@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400;1,600&family=Work+Sans:wght@200;300;400;500;600;700;800;900&display=swap");
.container-fluid {
    max-width: 1600px;
    padding: 0 4%;
}

@font-face {
    font-family: "kashi";
    src: url("kashi/ams_kashi_regular-webfont.woff");
}

body {
    background-color: #fafafa;
    color: #333;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: unset;
    font-size: 14px;
    margin: auto;
    position: relative;
    padding-right: 0 !important;
    overflow-x: hidden !important;
}

@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
}

* {
    outline: none;
}

a {
    color: unset;
    text-decoration: none;
}

a:focus,
a:hover {
    color: unset;
    text-decoration: none;
    text-decoration: none;
    -webkit-transition: 0.1s ease;
    transition: 0.1s ease;
}

a:focus {
    outline: 0;
}

ul {
    padding: 0;
    margin: 0;
}

.textwrap {
    word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wordwrap,
.section-landing .landing-container .landing-content h1,
.section-landing .landing-container .landing-content-small h1,
.slicksection .slide .slide-content-headings h2 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.text-main {
    color: #3a54a3 !important;
}

.bg-main {
    background: #415eb6;
}

.btn-main {
    background: #415eb6;
    color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    letter-spacing: 1px;
    border: 2px solid #3a54a3;
}

.btn-main:hover {
    background: #3a54a3;
    color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(58, 84, 163, 0.3);
    box-shadow: 0px 5px 10px rgba(58, 84, 163, 0.3);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.btn-main:active {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

.btn-black,
.section-album .nGY2Breadcrumb {
    background: #212121;
    color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    letter-spacing: 1px;
    border: 2px solid #373634;
}

.btn-black:hover,
.section-album .nGY2Breadcrumb:hover {
    background: #373634;
    color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(55, 54, 52, 0.3);
    box-shadow: 0px 5px 10px rgba(55, 54, 52, 0.3);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.btn-black:active,
.section-album .nGY2Breadcrumb:active {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

.btn-outline-main {
    color: #415eb6;
    background: #fafafa;
    border-radius: 0;
    border: 2px solid #3a54a3;
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    letter-spacing: 1px;
}

.btn-outline-main:hover {
    background: #3a54a3;
    color: #fff;
    background: #3a54a3;
    color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(58, 84, 163, 0.3);
    box-shadow: 0px 5px 10px rgba(58, 84, 163, 0.3);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.btn-outline-main:active {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

.asset {
    z-index: 1;
    opacity: 0;
    -webkit-animation: fadethis 3s forwards;
    animation: fadethis 3s forwards;
}

@-webkit-keyframes fadethis {
    100% {
        opacity: 0.5;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@keyframes fadethis {
    100% {
        opacity: 0.5;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

.assetimg {
    z-index: 1;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    opacity: 0;
    -webkit-animation: fadethisv1 2s forwards;
    animation: fadethisv1 2s forwards;
}

@-webkit-keyframes fadethisv1 {
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

@keyframes fadethisv1 {
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

body.offcanvas-active {
    overflow: hidden;
}

.line {
    position: absolute;
    height: 100%;
    width: 150px;
    top: 0;
    bottom: 0;
    background: #c9c9c9;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#c9c9c9),
        color-stop(15%, #c9c9c9),
        color-stop(15%, rgba(255, 255, 255, 0)),
        color-stop(80%, rgba(249, 249, 249, 0)),
        color-stop(80%, #c9c9c9),
        to(#c9c9c9)
    );
    background: linear-gradient(
        0deg,
        #c9c9c9 0%,
        #c9c9c9 15%,
        rgba(255, 255, 255, 0) 15%,
        rgba(249, 249, 249, 0) 80%,
        #c9c9c9 80%,
        #c9c9c9 100%
    );
}

.section-landing {
    overflow: hidden;
}

.section-landing .landing-container {
    height: calc(100vh - 100px);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 992px) {
    .section-landing .landing-container {
        height: calc(100vh - 100px);
    }
}

.section-landing .landing-container::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(58, 84, 163, 0.1);
}

@-webkit-keyframes scale {
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale {
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-in {
    100% {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@keyframes fade-in {
    100% {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

.section-landing .landing-container .asset1 {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 768px) {
    .section-landing .landing-container .asset1 {
        -o-object-fit: fill;
        object-fit: fill;
        width: 150%;
        left: -50%;
    }
}

.section-landing .landing-container .landing-content {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 15vw 10vw 0 10vw;
    width: 80%;
}

@media (max-width: 768px) {
    .section-landing .landing-container .landing-content {
        width: 100%;
        padding: 0 20px;
    }
}

.section-landing .landing-container .landing-content span {
    display: inline-block;
    opacity: 0;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.section-landing .landing-container .landing-content span.speical {
    background: #a01f5e;
    padding: 5px 20px;
    margin-left: -5px;
}

.section-landing .landing-container .landing-content span:nth-child(1) {
    -webkit-animation: fade-in 0.8s 0.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(2) {
    -webkit-animation: fade-in 0.8s 0.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(3) {
    -webkit-animation: fade-in 0.8s 0.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(4) {
    -webkit-animation: fade-in 0.8s 0.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(5) {
    -webkit-animation: fade-in 0.8s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(6) {
    -webkit-animation: fade-in 0.8s 0.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(7) {
    -webkit-animation: fade-in 0.8s 0.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(8) {
    -webkit-animation: fade-in 0.8s 0.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(9) {
    -webkit-animation: fade-in 0.8s 0.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(10) {
    -webkit-animation: fade-in 0.8s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(11) {
    -webkit-animation: fade-in 0.8s 0.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(12) {
    -webkit-animation: fade-in 0.8s 0.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 0.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(13) {
    -webkit-animation: fade-in 0.8s 1.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(14) {
    -webkit-animation: fade-in 0.8s 1.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(15) {
    -webkit-animation: fade-in 0.8s 1.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(16) {
    -webkit-animation: fade-in 0.8s 1.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(17) {
    -webkit-animation: fade-in 0.8s 1.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(18) {
    -webkit-animation: fade-in 0.8s 1.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(19) {
    -webkit-animation: fade-in 0.8s 1.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(20) {
    -webkit-animation: fade-in 0.8s 1.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(21) {
    -webkit-animation: fade-in 0.8s 1.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(22) {
    -webkit-animation: fade-in 0.8s 1.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(23) {
    -webkit-animation: fade-in 0.8s 1.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(24) {
    -webkit-animation: fade-in 0.8s 1.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 1.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(25) {
    -webkit-animation: fade-in 0.8s 2s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(26) {
    -webkit-animation: fade-in 0.8s 2.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(27) {
    -webkit-animation: fade-in 0.8s 2.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(28) {
    -webkit-animation: fade-in 0.8s 2.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(29) {
    -webkit-animation: fade-in 0.8s 2.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(30) {
    -webkit-animation: fade-in 0.8s 2.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(31) {
    -webkit-animation: fade-in 0.8s 2.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(32) {
    -webkit-animation: fade-in 0.8s 2.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(33) {
    -webkit-animation: fade-in 0.8s 2.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(34) {
    -webkit-animation: fade-in 0.8s 2.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(35) {
    -webkit-animation: fade-in 0.8s 2.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(36) {
    -webkit-animation: fade-in 0.8s 2.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(37) {
    -webkit-animation: fade-in 0.8s 2.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 2.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(38) {
    -webkit-animation: fade-in 0.8s 3.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(39) {
    -webkit-animation: fade-in 0.8s 3.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(40) {
    -webkit-animation: fade-in 0.8s 3.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(41) {
    -webkit-animation: fade-in 0.8s 3.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(42) {
    -webkit-animation: fade-in 0.8s 3.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(43) {
    -webkit-animation: fade-in 0.8s 3.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(44) {
    -webkit-animation: fade-in 0.8s 3.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(45) {
    -webkit-animation: fade-in 0.8s 3.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(46) {
    -webkit-animation: fade-in 0.8s 3.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(47) {
    -webkit-animation: fade-in 0.8s 3.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(48) {
    -webkit-animation: fade-in 0.8s 3.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(49) {
    -webkit-animation: fade-in 0.8s 3.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 3.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(50) {
    -webkit-animation: fade-in 0.8s 4s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(51) {
    -webkit-animation: fade-in 0.8s 4.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(52) {
    -webkit-animation: fade-in 0.8s 4.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(53) {
    -webkit-animation: fade-in 0.8s 4.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(54) {
    -webkit-animation: fade-in 0.8s 4.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(55) {
    -webkit-animation: fade-in 0.8s 4.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(56) {
    -webkit-animation: fade-in 0.8s 4.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(57) {
    -webkit-animation: fade-in 0.8s 4.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(58) {
    -webkit-animation: fade-in 0.8s 4.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(59) {
    -webkit-animation: fade-in 0.8s 4.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(60) {
    -webkit-animation: fade-in 0.8s 4.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(61) {
    -webkit-animation: fade-in 0.8s 4.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(62) {
    -webkit-animation: fade-in 0.8s 4.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 4.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(63) {
    -webkit-animation: fade-in 0.8s 5.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(64) {
    -webkit-animation: fade-in 0.8s 5.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(65) {
    -webkit-animation: fade-in 0.8s 5.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(66) {
    -webkit-animation: fade-in 0.8s 5.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.28s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(67) {
    -webkit-animation: fade-in 0.8s 5.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.36s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(68) {
    -webkit-animation: fade-in 0.8s 5.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.44s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(69) {
    -webkit-animation: fade-in 0.8s 5.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.52s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(70) {
    -webkit-animation: fade-in 0.8s 5.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(71) {
    -webkit-animation: fade-in 0.8s 5.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.68s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(72) {
    -webkit-animation: fade-in 0.8s 5.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.76s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(73) {
    -webkit-animation: fade-in 0.8s 5.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.84s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(74) {
    -webkit-animation: fade-in 0.8s 5.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 5.92s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(75) {
    -webkit-animation: fade-in 0.8s 6s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(76) {
    -webkit-animation: fade-in 0.8s 6.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.08s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(77) {
    -webkit-animation: fade-in 0.8s 6.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.16s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(78) {
    -webkit-animation: fade-in 0.8s 6.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.24s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(79) {
    -webkit-animation: fade-in 0.8s 6.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.32s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(80) {
    -webkit-animation: fade-in 0.8s 6.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(81) {
    -webkit-animation: fade-in 0.8s 6.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.48s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(82) {
    -webkit-animation: fade-in 0.8s 6.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.56s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(83) {
    -webkit-animation: fade-in 0.8s 6.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.64s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(84) {
    -webkit-animation: fade-in 0.8s 6.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.72s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(85) {
    -webkit-animation: fade-in 0.8s 6.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(86) {
    -webkit-animation: fade-in 0.8s 6.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.88s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(87) {
    -webkit-animation: fade-in 0.8s 6.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 6.96s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(88) {
    -webkit-animation: fade-in 0.8s 7.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 7.04s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(89) {
    -webkit-animation: fade-in 0.8s 7.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 7.12s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content span:nth-child(90) {
    -webkit-animation: fade-in 0.8s 7.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
    animation: fade-in 0.8s 7.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.section-landing .landing-container .landing-content h1 {
    font-size: clamp(45px, 8vw, 80px);
    margin-bottom: 20px;
    line-height: 1.1;
}

.section-landing .landing-container .landing-content h6 {
    font-size: clamp(18px, 3vw, 22px);
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    font-weight: 400;
    -webkit-animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);
    animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

.section-landing .landing-container .landing-content-small {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 10vw 0 10vw;
    width: 80%;
}

@media (max-width: 768px) {
    .section-landing .landing-container .landing-content-small {
        width: 100%;
        padding: 0 20px;
    }
}

.section-landing .landing-container .landing-content-small span {
    display: inline-block;
}

.section-landing .landing-container .landing-content-small span.speical {
    background: #a01f5e;
    padding: 5px 20px;
    margin-left: -5px;
}

.section-landing .landing-container .landing-content-small h1 {
    font-size: clamp(45px, 8vw, 80px);
    margin-bottom: 20px;
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    line-height: 1.1;
    -webkit-animation: scale 0.5s forwards cubic-bezier(0.5, 1, 0.89, 1);
    animation: scale 0.5s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

.section-landing .landing-container .landing-content-small h6 {
    font-size: clamp(18px, 3vw, 22px);
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    font-weight: 400;
    -webkit-animation: scale 0.5s forwards cubic-bezier(0.5, 1, 0.89, 1);
    animation: scale 0.5s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

.mainnav {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    top: 0;
    left: 0;
    z-index: 1034;
    background-color: #f8f9fa !important;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.mainnav.scrollUp {
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    top: -150px;
    left: 0;
}

.mainnav .mainnav-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
}

.mainnav .mainnav-container .nav-logo {
    max-height: 90px;
}

@media (max-width: 1000px) {
    .mainnav .mainnav-container .nav-logo {
        max-height: 80px;
    }
}

.mainnav .mainnav-container #navbar_main.navbar.mobile-offcanvas {
    margin-left: auto;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .offcanvas-header {
    display: none;
    position: relative;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .offcanvas-header
    .btn-menu {
    position: absolute;
    font-size: 30px;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .offcanvas-header
    .btn-menu
    i {
    padding-right: 0;
}

.mainnav .mainnav-container #navbar_main.navbar.mobile-offcanvas .navbar-nav {
    margin: auto;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .navbar-nav
    .nav-item
    .nav-link {
    padding: 10px 5px;
    text-align: center;
    margin: 5px 1px 0 1px;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px inset transparent;
    width: 100px;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .navbar-nav
    .nav-item
    .nav-link:hover {
    border: 1px inset #141414;
}

.mainnav
    .mainnav-container
    #navbar_main.navbar.mobile-offcanvas
    .navbar-nav
    .nav-item
    .active.nav-link {
    color: white;
    background: #080808;
}

.mainnav .mainnav-container .btn-nav {
    border-radius: 0;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.mainnav .mainnav-container .btn-nav i {
    padding-right: 5px;
}

.mainnav .mainnav-container .btn-nav:hover {
    background: rgba(58, 84, 163, 0.1);
    color: #3a54a3;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 10px 10px 20px #bebebe48, -21px -10px 20px #f3f3f370;
    box-shadow: 10px 10px 20px #bebebe48, -21px -10px 20px #f3f3f370;
}

.mainnav .mainnav-container .btn-nav:active {
    background: rgba(58, 84, 163, 0.2);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

@media (max-width: 1200px) {
    .mainnav .mainnav-container {
        height: 100px !important;
    }
    .mainnav .mainnav-container .nav-logo {
        max-height: 80px;
    }
    .mainnav .mainnav-container #navbar_main.navbar.mobile-offcanvas {
        border-radius: 0;
        display: block;
        background: linear-gradient(-30deg, #fff 0%, #bbccee 70%);
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 1200;
        -ms-overflow-style: none;
        scrollbar-width: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas::-webkit-scrollbar {
        display: none;
    }
    .mainnav .mainnav-container #navbar_main.navbar.mobile-offcanvas.show {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1240%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%23SvgjsLinearGradient1241)'%3e%3c/rect%3e%3cpath d='M1440 0L1173.28 0L1440 10z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M1173.28 0L1440 10L1440 279.06L706.24 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M706.24 0L1440 279.06L1440 371.22L450.88 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M450.88 0L1440 371.22L1440 432.38L224.35999999999999 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 560L706.36 560L0 448.52z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 448.52L706.36 560L893.75 560L0 323.61z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 323.61L893.75 560L925.31 560L0 138.08z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 138.08000000000004L925.31 560L1282.6499999999999 560L0 105.40000000000003z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1240'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='84.72%25' y1='139.29%25' x2='15.28%25' y2='-39.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1241'%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(1)
        .nav-link {
        -webkit-transition: opacity 0.5s linear, color 0.3s linear,
            -webkit-transform 0.15s linear;
        transition: opacity 0.5s linear, color 0.3s linear,
            -webkit-transform 0.15s linear;
        transition: transform 0.15s linear, opacity 0.5s linear,
            color 0.3s linear;
        transition: transform 0.15s linear, opacity 0.5s linear,
            color 0.3s linear, -webkit-transform 0.15s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(2)
        .nav-link {
        -webkit-transition: opacity 1s linear, color 0.3s linear,
            -webkit-transform 0.3s linear;
        transition: opacity 1s linear, color 0.3s linear,
            -webkit-transform 0.3s linear;
        transition: transform 0.3s linear, opacity 1s linear, color 0.3s linear;
        transition: transform 0.3s linear, opacity 1s linear, color 0.3s linear,
            -webkit-transform 0.3s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(3)
        .nav-link {
        -webkit-transition: opacity 1.5s linear, color 0.3s linear,
            -webkit-transform 0.45s linear;
        transition: opacity 1.5s linear, color 0.3s linear,
            -webkit-transform 0.45s linear;
        transition: transform 0.45s linear, opacity 1.5s linear,
            color 0.3s linear;
        transition: transform 0.45s linear, opacity 1.5s linear,
            color 0.3s linear, -webkit-transform 0.45s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(4)
        .nav-link {
        -webkit-transition: opacity 2s linear, color 0.3s linear,
            -webkit-transform 0.6s linear;
        transition: opacity 2s linear, color 0.3s linear,
            -webkit-transform 0.6s linear;
        transition: transform 0.6s linear, opacity 2s linear, color 0.3s linear;
        transition: transform 0.6s linear, opacity 2s linear, color 0.3s linear,
            -webkit-transform 0.6s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(5)
        .nav-link {
        -webkit-transition: opacity 2.5s linear, color 0.3s linear,
            -webkit-transform 0.75s linear;
        transition: opacity 2.5s linear, color 0.3s linear,
            -webkit-transform 0.75s linear;
        transition: transform 0.75s linear, opacity 2.5s linear,
            color 0.3s linear;
        transition: transform 0.75s linear, opacity 2.5s linear,
            color 0.3s linear, -webkit-transform 0.75s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(6)
        .nav-link {
        -webkit-transition: opacity 3s linear, color 0.3s linear,
            -webkit-transform 0.9s linear;
        transition: opacity 3s linear, color 0.3s linear,
            -webkit-transform 0.9s linear;
        transition: transform 0.9s linear, opacity 3s linear, color 0.3s linear;
        transition: transform 0.9s linear, opacity 3s linear, color 0.3s linear,
            -webkit-transform 0.9s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(7)
        .nav-link {
        -webkit-transition: opacity 3.5s linear, color 0.3s linear,
            -webkit-transform 1.05s linear;
        transition: opacity 3.5s linear, color 0.3s linear,
            -webkit-transform 1.05s linear;
        transition: transform 1.05s linear, opacity 3.5s linear,
            color 0.3s linear;
        transition: transform 1.05s linear, opacity 3.5s linear,
            color 0.3s linear, -webkit-transform 1.05s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(8)
        .nav-link {
        -webkit-transition: opacity 4s linear, color 0.3s linear,
            -webkit-transform 1.2s linear;
        transition: opacity 4s linear, color 0.3s linear,
            -webkit-transform 1.2s linear;
        transition: transform 1.2s linear, opacity 4s linear, color 0.3s linear;
        transition: transform 1.2s linear, opacity 4s linear, color 0.3s linear,
            -webkit-transform 1.2s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item:nth-child(9)
        .nav-link {
        -webkit-transition: opacity 4.5s linear, color 0.3s linear,
            -webkit-transform 1.35s linear;
        transition: opacity 4.5s linear, color 0.3s linear,
            -webkit-transform 1.35s linear;
        transition: transform 1.35s linear, opacity 4.5s linear,
            color 0.3s linear;
        transition: transform 1.35s linear, opacity 4.5s linear,
            color 0.3s linear, -webkit-transform 1.35s linear;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas.show
        .navbar-nav
        .nav-item
        .nav-link {
        opacity: 1;
        -webkit-transform: translateY(-50%) rotateX(0deg);
        transform: translateY(-50%) rotateX(0deg);
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .offcanvas-header {
        display: block;
        padding: 20px;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .offcanvas-header
        h5 {
        color: #3a54a3;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .navbar-nav {
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .navbar-nav
        .nav-item {
        width: 100%;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .navbar-nav
        .nav-item
        .nav-link {
        opacity: 0.2;
        font-size: clamp(25px, 4.3vw, 50px);
        margin: 0 auto;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        padding: 20px 5px 0px 5px;
        color: #7c7c7c;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .navbar-nav
        .nav-item
        .nav-link:hover {
        border: 1px solid transparent;
        color: #525252;
    }
    .mainnav
        .mainnav-container
        #navbar_main.navbar.mobile-offcanvas
        .navbar-nav
        .nav-item
        .nav-link.active {
        color: #000;
        background: none;
        border-bottom: 5px solid #000;
    }
}

.landing-container,
.assetImgCenter,
.assetImgRight,
.assetImgLeft,
.assetLineIntro,
.assetLineComp,
.section-features,
.assetCard1,
.assetCard2,
.assetCard3,
.assetCard4,
.assetCard5,
.companies-logo,
.news-card,
.team-card,
.section-team,
.assetLineTeam,
.services-list,
.services-intro-content,
.landing-content-small,
.assetAbt,
.section-award {
    -webkit-transition: -webkit-transform 1s !important;
    transition: -webkit-transform 1s !important;
    transition: transform 1s !important;
    transition: transform 1s, -webkit-transform 1s !important;
}

.title-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    min-height: 130px;
    margin-bottom: 20px;
    background-size: cover;
    background-attachment: fixed;
    background-color: rgba(0, 0, 0, 0.92);
    fill: black;
    background-size: 1003px 1003px;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 600 600' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:rgb(0, 0, 0)}%3C/style%3E%3Cpath class='st0' d='M-.3 111.6H110v6H-.3zM-.3 99.9H110v6H-.3zM-.3 88.2H110v6H-.3zM-.3 76.5H110v6H-.3zM-.3 64.8H110v6H-.3zM-.3 53.1H110v6H-.3zM-.3 41.4H110v6H-.3zM-.3 18H110v6H-.3zM-.3 29.7H110v6H-.3zM-.3 6.3H110v6H-.3zM552.1 205h16.2v395h-16.2z'/%3E%3Cpath class='st0' d='M520.6 240.8H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v6h192.1v5.7H328.5v5h-.3v86.3H221.5V347h.2V240.6h106.8v-107H221.7v36.8h-.2V0h-6v170.4h-5.7V0h-6v170.4h-5.7V0h-6v170.4h-5.7V0h-6v170.4h-5.7V0h-6v170.4H163V0h-6v170.4h-5.7V0h-6v170.4h-5.7V0h-6v170.4H128V0h-6v170.4h-5.7V0h-6v122.9H.1v16.2h110.2v15.2H.1v16.2h110v5.9h111.6v17.4H110.3v-5.7h111v-6H109.7v3.6H.1V202h110.3v-2.1h111.3v5.7H110.1v6h111.6v5.7H.1v16.2h110v1.5h111.6v5.1H110v8.6H.1v16.2H110V280H.1v16.2H110v15.2H.1v16.2H110v15.2H.1V359h110.2v15.2H.1v16.2h110.2v15.2H.1V422h110.2v15.4H0v16.2h110.2v15.2H0V485h110.2v15.2H0v99.4h82v-83.2h28.2V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h25V599h82v-82.6H404V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.7V599h6v-82.6h5.4V600h16.2V205h-16.2v35.8zm-410.3-11.9v-5.7h111.3v5.7H110.3zm387.2 208.5h-5.7v-85.3h5.7v85.3zm6.1-85.3h5.7v85.3h-5.7v-85.3zm-17.7 85.3h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.7v-85.3h5.7v85.3zm-11.7 0h-5.5v-85.3h5.5v85.3zm0 16.2v15.2H410v-15.2h5.7zm6 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.4v15.2h-5.4v-15.2zm0-16.2v-85.3h5.4v85.3h-5.4zM404 453.6v15.2H221.5v-15.2H404zm-211.9-16.2h-5.7V347h5.7v90.4zm6-90.4h5.7v90.4h-5.7V347zm-17.7 90.4h-5.7V347h5.7v90.4zm-11.7 0H163V347h5.7v90.4zm-11.7 0h-5.7V347h5.7v90.4zm-11.7 0h-5.7V347h5.7v90.4zm-11.7 0H128V347h5.7v90.4zm0 16.2v15.2H128v-15.2h5.6zm6.1 0h5.7v15.2h-5.7v-15.2zm11.6 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2H163v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm11.7 0h5.7v15.2h-5.7v-15.2zm5.7-16.2h-5.7V347h5.7v90.4zM116.3 347h5.7v90.4h-5.7V347zm0 106.6h5.7v15.2h-5.7v-15.2zm0 46.6V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2H128zm11.7 0V485h5.7v15.2h-5.7zm11.6 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2H163zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485H404v15.2H221.5zm188.5 0V485h5.7v15.2H410zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.7v15.2h-5.7zm11.7 0V485h5.4v15.2h-5.4zM583.5 205h16.2v395h-16.2z'/%3E%3Cpath class='st0' d='M328.5 198.6h271.2v6H328.5zM328.5 186.9h271.2v6H328.5zM328.5 175.2h271.2v6H328.5zM328.5 163.5h271.2v6H328.5zM328.5 151.8h271.2v6H328.5zM328.5 140.2h271.2v6H328.5zM328.5 128.5h271.2v6H328.5zM328.5 105.1h271.2v6H328.5zM328.5 116.8h271.2v6H328.5zM328.5 93.4v6h271.2V-.4h-82.8v93.8z'/%3E%3Cpath class='st0' d='M328.2 0h84.4v93.2h-84.4z'/%3E%3C/svg%3E");
}

.section-intro {
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    z-index: 12;
}

.section-intro .assetLineIntro {
    right: 30%;
    z-index: -2;
}

.section-intro .intro-content h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #373634;
    padding-bottom: 20px;
    padding-top: 10px;
    background: #fafafa;
    margin: 0;
    letter-spacing: -0.5px;
    font-size: clamp(18px, 3vw, 25px);
}

.section-intro .intro-content h3.over {
    font-size: clamp(20px, 3vw, 35px);
    font-weight: 600;
}

.section-intro .intro-content h3.over span {
    font-size: 130%;
    color: #000;
}

.section-intro .intro-content h2 {
    padding: 25px 20px;
    width: 95%;
    line-height: 1.1;
    font-size: clamp(22px, 3vw, 30px);
    margin-bottom: 0px;
    font-weight: 400;
}

.section-intro .intro-content p {
    margin-bottom: 20px;
    background: #fafafa;
    color: #373634;
}

.section-intro .intro-content p.over {
    font-size: 120%;
}

.section-intro .intro-content ul {
    list-style: none;
}

.section-intro .intro-content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-intro .intro-content ul li i {
    max-height: 25px;
    max-width: 25px;
    min-height: 25px;
    min-width: 25px;
    border-radius: 50rem;
    background: #d9edfc;
    color: #0091ff;
    text-align: center;
    font-size: 18px;
    padding-top: 4px;
}

.section-intro .intro-content ul li .text {
    padding-left: 10px;
}

.section-intro .intro-content ul li .text h6 {
    font-size: 21px;
    font-weight: 500;
    color: #1e1e1e;
    margin-bottom: 10px;
}

.section-intro .intro-content ul li .text p {
    margin-bottom: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
}

.section-intro .intro-content .btn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    padding-left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    font-size: 18px;
    border-radius: 0px;
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.section-intro .intro-content .btn-more span {
    text-align: left;
}

.section-intro .intro-content .btn-more div {
    -webkit-box-shadow: 0px 0px 0px #000000, -0px -0px 0px #222222;
    box-shadow: 0px 0px 0px #000000, -0px -0px 0px #222222;
    height: 35px;
    width: 35px;
    background: #3a54a3;
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.section-intro .intro-content .btn-more:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #3a54a3;
}

.section-intro .intro-content .btn-more:hover div {
    -webkit-box-shadow: 4px 4px 2px #0000001e, -4px -4px 2px #22222236;
    box-shadow: 4px 4px 2px #0000001e, -4px -4px 2px #22222236;
}

.section-intro .intro-images {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    max-height: 400px;
}

.section-intro .intro-images .assetImg.assetImgCenter {
    position: relative;
    z-index: -1;
    max-height: 550px;
    max-width: 550px;
    width: 100%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-intro .intro-images .assetImg.assetImgLeft {
    position: absolute;
    max-width: 90px;
    z-index: 1;
    left: 5%;
    bottom: 10%;
}

@media (max-width: 700px) {
    .section-intro .intro-images .assetImg.assetImgLeft {
        max-width: 70px;
        left: 0;
    }
}

.section-intro .intro-images .assetImg.assetImgRight {
    position: absolute;
    max-width: 100px;
    z-index: 1;
    right: 5%;
    top: 20%;
}

@media (max-width: 700px) {
    .section-intro .intro-images .assetImg.assetImgRight {
        max-width: 60px;
        right: 0;
    }
}

.section-intro .intro-images .assetImg.assetAbt {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (max-width: 400px) {
    .section-intro .intro-images .assetImg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section-intro .intro-images .assetImg.assetImgLeft {
        position: absolute;
        max-width: 100px;
        z-index: 1;
        left: -5%;
        bottom: -100%;
    }
    .section-intro .intro-images .assetImg.assetImgRight {
        position: absolute;
        max-width: 100px;
        z-index: 1;
        right: -4%;
        top: 150%;
    }
}

.section-services {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 11;
}

.section-services::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
}

.section-services .services-intro {
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}

.section-services .services-intro .services-intro-content {
    max-width: 500px;
}

.section-services .services-intro .services-intro-content h1,
.section-services .services-intro .services-intro-content h2 {
    text-transform: uppercase;
    font-size: clamp(40px, 3.2vw, 60px);
    font-weight: 700;
    margin: 0;
}

.section-services .services-intro .services-intro-content h1 {
    color: #3a54a3;
    line-height: 10px;
    position: relative;
}

.section-services .services-intro .services-intro-content h1::after {
    font-size: clamp(90px, 9vw, 180px);
    color: rgba(255, 255, 255, 0.09);
    font-weight: 800;
    position: absolute;
    z-index: -1;
}

.section-services .services-intro .services-intro-content p {
    margin-top: 20px;
    font-weight: 300;
}

.section-services .services-intro .services-intro-content .btn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    font-size: 20px;
    border-radius: 0px;
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
    padding-left: 0;
}

.section-services .services-intro .services-intro-content .btn-more span {
    text-align: left;
    color: #fff;
}

.section-services .services-intro .services-intro-content .btn-more div {
    -webkit-box-shadow: 0px 0px 0px #ffffff, -0px -0px 0px #f8f8f8;
    box-shadow: 0px 0px 0px #ffffff, -0px -0px 0px #f8f8f8;
    height: 35px;
    width: 35px;
    background: #3a54a3;
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.section-services .services-intro .services-intro-content .btn-more:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #fff;
}

.section-services .services-intro .services-intro-content .btn-more:hover div {
    -webkit-box-shadow: 4px 4px 2px #ffffff1e, -4px -4px 2px #ffffff36;
    box-shadow: 4px 4px 2px #ffffff1e, -4px -4px 2px #ffffff36;
}

@media (max-width: 992px) {
    .section-services .services-intro {
        padding-left: 10vw !important;
        padding-right: 10vw !important;
    }
    .section-services .services-intro .services-intro-content {
        max-width: 100% !important;
        margin-left: unset !important;
        margin-right: unset !important;
    }
}

.section-services .services-list {
    color: #000;
    padding: 100px;
    position: relative;
    z-index: 2;
}

.section-services .services-list .services-list-content {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.04'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
    background-size: cover;
    padding: 50px 35px 20px 35px;
}

.section-services .services-list .services-list-content .services-list-item {
    margin-bottom: 30px;
}

.section-services .services-list .services-list-content .services-list-item i {
    font-size: clamp(30px, 3vw, 50px);
    color: #3a54a3;
    color: #3d3d3d;
    margin-bottom: 4px;
}

.section-services .services-list .services-list-content .services-list-item h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    position: relative;
}

.section-services
    .services-list
    .services-list-content
    .services-list-item
    h3:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #818181;
    height: 3px;
    width: 50px;
    border-radius: 90px;
}

.section-services .services-list .services-list-content .services-list-item p {
    font-weight: 400;
    width: 90%;
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    color: #474747;
}

@media (max-width: 992px) {
    .section-services .services-list {
        padding: 30px !important;
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .section-services .services-list .services-list-content {
        padding: 25px 15px !important;
    }
    .section-services .services-list .services-list-content p {
        width: 95% !important;
    }
}

.section-services .row-company .services-intro {
    padding-left: 10vw;
    padding-right: 230px;
}

.section-services .row-company .services-intro .services-intro-content {
    margin-left: auto;
}

.section-services
    .row-company
    .services-intro
    .services-intro-content
    h1::after {
    content: "COMPANY";
    right: -15%;
    bottom: -20px;
}

.section-services .row-company .services-list {
    margin-left: -250px;
    padding-right: 10vw;
}

.section-services .row-investor .services-intro {
    padding-right: 10vw;
    padding-left: 230px;
}

.section-services .row-investor .services-intro .services-intro-content {
    margin-right: auto;
}

.section-services
    .row-investor
    .services-intro
    .services-intro-content
    h1::after {
    content: "INVESTORS";
    left: -15%;
    bottom: -20px;
}

.section-services .row-investor .services-list {
    margin-right: -250px;
    padding-left: 10vw;
}

.section-features {
    padding: 100px 0 120px 0;
    position: relative;
    color: #fff;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 11;
}

.section-features::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
}

.section-features .row {
    position: relative;
    z-index: 1;
}

.section-features .row .col-12:nth-child(1) .f-card h2 {
    -webkit-animation: shine 0.5s ease infinite;
    animation: shine 0.5s ease infinite;
}

.section-features .row .col-12:nth-child(2) .f-card h2 {
    -webkit-animation: shine 1s ease infinite;
    animation: shine 1s ease infinite;
}

.section-features .row .col-12:nth-child(3) .f-card h2 {
    -webkit-animation: shine 1.5s ease infinite;
    animation: shine 1.5s ease infinite;
}

.section-features .row .col-12:nth-child(4) .f-card h2 {
    -webkit-animation: shine 2s ease infinite;
    animation: shine 2s ease infinite;
}

.section-features .row .col-12:nth-child(5) .f-card h2 {
    -webkit-animation: shine 2.5s ease infinite;
    animation: shine 2.5s ease infinite;
}

.section-features .row .col-12:nth-child(6) .f-card h2 {
    -webkit-animation: shine 3s ease infinite;
    animation: shine 3s ease infinite;
}

.section-features .row h1 {
    text-align: center;
    text-transform: uppercase;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: clamp(22px, 3vw, 40px);
    margin-bottom: 50px;
}

.section-features .row .f-card {
    border: 1px solid rgba(255, 255, 255, 0.493);
    padding: 30px 20px 20px 20px;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-features .row .f-card h2 {
    font-size: 100px;
    background: linear-gradient(120deg, #ffffff, #a0a0a0, #ffffff);
    background-size: 200% auto;
    color: #000;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

@-webkit-keyframes shine {
    to {
        background-position: 200% center;
    }
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}

.section-features .row .f-card h3 {
    margin-bottom: 20px;
}

.section-features .row .f-card p {
    margin-bottom: 20px;
}

.section-features .row .f-card .btn-more {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border: 2px solid white;
    font-weight: 500;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 20px;
    position: relative;
    font-size: 13px;
    border-radius: 0px;
    background: transparent;
    color: white;
    -webkit-transform: all 0.4s linear;
    transform: all 0.4s linear;
    -webkit-box-shadow: 0px 0px 0px #ebebeb1a, -0px -0px 0px #ffffff13;
    box-shadow: 0px 0px 0px #ebebeb1a, -0px -0px 0px #ffffff13;
}

.section-features .row .f-card .btn-more div {
    font-size: 20px;
    margin-left: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: white;
}

.section-features .row .f-card .btn-more:hover {
    -webkit-box-shadow: 5px 5px 10px #ebebeb28, -4px -4px 6px #ffffff1c;
    box-shadow: 5px 5px 10px #ebebeb28, -4px -4px 6px #ffffff1c;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.section-features .row .f-card .btn-more:hover div {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.section-features .row .f-card:hover {
    cursor: pointer;
}

.section-features .row .f-card:hover h2 {
    background: linear-gradient(120deg, #ffffff, white, #ffffff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section-companies {
    padding: 170px 0;
    position: relative;
    overflow: hidden;
}

.section-companies .assetLineComp {
    left: 30%;
    z-index: -2;
}

.section-companies .row {
    background: #fafafa;
}

.section-companies h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #373634;
    padding-bottom: 20px;
    padding-top: 10px;
    background: #fafafa;
    margin: 0;
    letter-spacing: -0.5px;
    font-size: clamp(18px, 3vw, 22px);
}

.section-companies h2 {
    padding: 25px 20px;
    width: 95%;
    line-height: 1.1;
    font-size: clamp(22px, 3vw, 30px);
    margin-bottom: 0px;
    font-weight: 400;
}

.section-companies .companies-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px;
    padding: 20px;
    width: 19vw;
    height: 19vw;
    max-height: 300px;
    max-width: 300px;
    background: #fff;
}

@media (max-width: 992px) {
    .section-companies .companies-logo {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 40vw;
        height: 40vw;
    }
}

@media (max-width: 576px) {
    .section-companies .companies-logo {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 70vw;
        height: 70vw;
    }
}

.section-companies .companies-logo img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 90%;
}

.section-team {
    padding: 100px 0 120px 0;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #fff;
    z-index: 11;
}

.section-team::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.9);
}

.section-team .team-card {
    position: relative;
    display: block;
    overflow: hidden;
}

.section-team .team-card img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.section-team .team-card .team-card-info {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    bottom: -100px;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.section-team .team-card .team-card-info h4 {
    margin: 0;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 300;
    font-size: 17px;
}

.section-team .team-card .team-card-info h6 {
    margin: 0;
    font-size: 14px;
}

.section-team .team-card:hover .team-card-info {
    bottom: 0;
    opacity: 1;
}

.section-team h5 {
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 20px;
    margin: 0;
    font-size: clamp(22px, 3vw, 40px);
    letter-spacing: -0.5px;
}

.section-team p {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300;
}

.section-team .btn-more {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    font-size: 20px;
    border-radius: 0px;
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
    padding-left: 0;
}

.section-team .btn-more span {
    color: #fff;
    text-align: left;
}

.section-team .btn-more div {
    -webkit-box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    height: 35px;
    width: 35px;
    background: #3a54a3;
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.section-team .btn-more:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #3a54a3;
}

.section-team .btn-more:hover div {
    -webkit-box-shadow: 4px 4px 2px #d8d8d81c, -4px -4px 2px #eeeeee15;
    box-shadow: 4px 4px 2px #d8d8d81c, -4px -4px 2px #eeeeee15;
}

.section-news {
    padding: 100px 0 160px 0;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.section-news .assetLineIntro {
    right: 30%;
    z-index: 1;
}

.section-news::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
}

.section-news h2 {
    padding: 35px 30px 35px 0;
    width: 95%;
    line-height: 1.25;
    font-size: clamp(22px, 3vw, 40px);
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
    color: #050505;
}

.section-news .card-col:nth-child(4),
.section-news .card-col:nth-child(5) {
    /*border: 5px solid red !important;*/
}

.section-news .card-col:nth-child(4) .news-card > .row,
.section-news .card-col:nth-child(5) .news-card > .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 992px) {
    .section-news .card-col:nth-child(3),
    .section-news .card-col:nth-child(5) {
        /*border: 5px solid red !important;*/
    }
    .section-news .card-col:nth-child(3) .news-card > .row,
    .section-news .card-col:nth-child(5) .news-card > .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .section-news .card-col:nth-child(4) {
        /*border: 5px solid red !important;*/
    }
    .section-news .card-col:nth-child(4) .news-card > .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.section-news .news-card {
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 0;
    height: 100%;
    cursor: pointer;
    background: white;
}

.section-news .news-card .news-thumb {
    max-height: 350px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-transition: all 2s linear;
    transition: all 2s linear;
    background-attachment: fixed;
}

@media (max-width: 500px) {
    .section-news .news-card .news-thumb {
        height: 100%;
    }
}

.section-news .news-card .date {
    position: absolute;
    z-index: 1;
    bottom: 6px;
    left: 10px;
    background: rgba(0, 0, 0, 0.404);
    padding: 1px 10px;
    color: #fff;
}

.section-news .news-card .card-body {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.section-news .news-card .card-body .card-title {
    font-weight: 500;
    margin-bottom: 20px;
    font-size: clamp(17px, 3vw, 22px);
}

.section-news .news-card .card-body .btn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 13px;
    border-radius: 0px;
    background: #fafafa;
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
    padding: 0;
}

.section-news .news-card .card-body .btn-more span {
    text-align: left;
}

.section-news .news-card .card-body .btn-more div {
    -webkit-box-shadow: 0px 0px 0px #727272, -0px -0px 0px #474747;
    box-shadow: 0px 0px 0px #727272, -0px -0px 0px #474747;
    height: 30px;
    width: 30px;
    background: #9b9b9b;
    color: black;
    font-size: 20px;
    margin-left: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.section-news .news-card .card-body .btn-more:hover {
    -webkit-transform: translateY(-0.5px);
    transform: translateY(-0.5px);
}

.section-news .news-card .card-body .btn-more:hover div {
    -webkit-box-shadow: 4px 4px 2px #0000001c, -4px -4px 2px #00000015;
    box-shadow: 4px 4px 2px #0000001c, -4px -4px 2px #00000015;
}

.section-news .news-card:hover {
    background: #f7f7f7;
}

.section-news .news-card:hover .news-thumb {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 5s linear;
    transition: all 5s linear;
}

.section-news .news-card:hover .card-title {
    color: #a01f5e;
}

.section-news .news-card:hover .btn-more {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.section-news .news-card:hover .btn-more div {
    -webkit-box-shadow: 4px 4px 2px #0000001c, -4px -4px 2px #00000015;
    box-shadow: 4px 4px 2px #0000001c, -4px -4px 2px #00000015;
}

.section-contact {
    padding: 40px 0 60px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    color: #fff;
}

.section-contact h1 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: clamp(40px, 3vw, 50px);
}

.section-contact h5 {
    font-weight: 300;
    padding: 15px 20px 15px 20px;
    line-height: 1.5;
    font-size: 14px;
    margin: 0;
    background: rgba(255, 255, 255, 0.109);
}

.section-contact .contact-details {
    margin: 30px 0;
}

.section-contact .contact-details > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.section-contact .contact-details > div i {
    text-align: center;
    font-size: 20px;
    min-width: 50px;
    height: 40px;
    padding-top: 10px;
    border-right: 1px solid rgba(235, 235, 235, 0.698);
    color: #fff;
}

.section-contact .contact-details > div span {
    padding-left: 15px;
}

.section-contact .contact-details > div span a {
    font-size: 16px;
    color: #c4c4c4;
    font-family: "IBM Plex Sans", sans-serif;
}

.section-contact .contact-details > div span a:hover {
    color: #fff;
}

.section-contact .contact-details > div span img {
    max-width: 150px;
    max-height: 150px;
}

.section-contact .form-div {
    margin-left: 20px;
}

.section-contact .form-div input,
.section-contact .form-div textarea {
    display: block;
    margin-top: 20px !important;
    padding: 15px 20px 15px 20px;
    width: 100%;
    background: rgba(255, 255, 255, 0.205);
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400;
    border: none;
    border-bottom: 2px solid #f8f9fa;
}

.section-contact .form-div input::-webkit-input-placeholder,
.section-contact .form-div textarea::-webkit-input-placeholder {
    color: #f8f9fa;
    font-weight: 300;
}

.section-contact .form-div input:-ms-input-placeholder,
.section-contact .form-div textarea:-ms-input-placeholder {
    color: #f8f9fa;
    font-weight: 300;
}

.section-contact .form-div input::-ms-input-placeholder,
.section-contact .form-div textarea::-ms-input-placeholder {
    color: #f8f9fa;
    font-weight: 300;
}

.section-contact .form-div input::placeholder,
.section-contact .form-div textarea::placeholder {
    color: #f8f9fa;
    font-weight: 300;
}

.section-contact .form-div input:hover,
.section-contact .form-div textarea:hover {
    background: rgba(255, 255, 255, 0.25);
}

.section-contact .form-div input:focus,
.section-contact .form-div textarea:focus {
    background: rgba(255, 255, 255, 0.3);
}

.section-contact .form-div .btn-submit {
    background: #000;
    padding: 10px 30px;
    border: none;
    margin-top: 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
}

.section-contact .form-div .btn-submit:hover {
    background: #000;
    -webkit-box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
    box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
}

.section-contact .form-div .error {
    color: red;
    font-size: 80%;
    margin-top: 5px;
}

@media (max-width: 768px) {
    .section-contact .contact-details {
        margin: 30px 0;
    }
    .section-contact .contact-details > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
    }
    .section-contact .contact-details > div span {
        padding-left: 20px;
    }
    .section-contact .contact-details > div span a {
        font-size: 15px;
    }
    .section-contact .contact-details > div span img {
        max-width: 150px;
        max-height: 150px;
    }
    .section-contact .form-div {
        margin-left: 0;
    }
    .section-contact .form-div input,
    .section-contact .form-div textarea {
        padding: 15px 10px 15px 10px;
        font-size: 15px;
    }
    .section-contact .form-div .btn-submit {
        background: #000;
        padding: 20px 50px;
        border: none;
        color: #fff;
        font-size: 20px;
        border-radius: 0;
        -webkit-box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
        box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    }
    .section-contact .form-div .btn-submit:hover {
        background: #000;
        -webkit-box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
        box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
    }
}

.section-call {
    padding: 50px 0 50px 0;
    background-color: #000000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%230a0a0b' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23141515' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%231f1f20' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23292a2a' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23333435' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23292a2a' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%231f1f20' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23141515' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%230a0a0b' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23000000' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}

.section-call .call-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-call .call-container h1 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 60px;
    font-size: clamp(20px, 3vw, 30px);
    color: #fff;
}

.section-call .call-container .btn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 10px;
    min-width: 250px;
    position: relative;
    font-size: 20px;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.178);
    color: white;
}

.section-call .call-container .btn-more div {
    font-size: 30px;
    margin-left: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: white;
}

.section-call .call-container .btn-more:hover {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.section-call .call-container .btn-more:hover div {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.section-footer {
    padding: 35px 0 0 0;
    position: relative;
}

.section-footer img {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-height: 150px;
}

@media (max-width: 992px) {
    .section-footer img {
        padding-right: 0.5rem;
        padding-left: 0;
        margin-bottom: 20px;
        max-width: 300px;
    }
}

.section-footer h5 {
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 20px;
    font-family: "IBM Plex Sans", sans-serif;
}

@media (max-width: 992px) {
    .section-footer h5 {
        margin-bottom: 10px;
        margin-top: 30px;
    }
}

.section-footer .footer-contact-details > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

@media (max-width: 992px) {
    .section-footer .footer-contact-details > div {
        margin-bottom: 10px;
    }
}

.section-footer .footer-contact-details > div i {
    text-align: center;
    font-size: 20px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
    padding-top: 6px;
    color: #000;
    border: 1px solid black;
}

.section-footer .footer-contact-details > div span {
    padding-left: 10px;
    line-height: 1.2;
}

.section-footer .footer-contact-details > div span a {
    color: #373634;
}

.section-footer .footer-contact-details > div span a:hover {
    color: #000;
}

.section-footer .footer-contact-details > div span img {
    max-width: 200px;
    max-height: 200px;
}

.section-footer ul {
    list-style: none;
}

.section-footer ul li {
    padding-left: 8px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.section-footer ul li a {
    font-size: 17px;
    text-transform: uppercase;
    color: #373634;
}

.section-footer ul li a:hover {
    color: #000;
}

.section-footer .fbottom {
    border-top: 1px solid #000;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
}

.page-container {
    margin-top: -10vh;
    height: auto;
    /* min-height: 500px; */
    background: #fafafa;
    position: relative;
}

.section-faq {
    padding: 100px 0 120px 0;
}

.section-faq .faq-heading h2 {
    text-align: center;
    font-size: clamp(40px, 5vw, 60px);
    font-weight: 300;
    font-family: "IBM Plex Sans", sans-serif;
    color: #232323;
    margin-bottom: 20px;
}

.section-faq .faq-p p {
    font-size: 17px;
    color: #777;
    line-height: 25px;
    color: #4a4a4a;
}

.section-faq h5 {
    font-size: 30px;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 600;
    color: #1e1e1e;
    line-height: 40px;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}

.section-faq .accordion .accordion-item {
    margin-bottom: 5px;
}

.section-faq .accordion .accordion-item .accordion-header .accordion-button {
    background: #f7f7f7;
    border-radius: 0;
    font-size: 18px;
    font-weight: 400;
    border: none;
}

.section-faq
    .accordion
    .accordion-item
    .accordion-header
    .accordion-button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.section-faq
    .accordion
    .accordion-item
    .accordion-header
    .accordion-button:not(.collapsed) {
    color: #0088e8;
    background-color: #f7f7f7;
}

.section-faq .accordion .accordion-collapse {
    border: none;
}

.section-faq .accordion .accordion-collapse .accordion-body {
    background: #fafafa;
    border: none;
    padding: 20px;
    padding-top: 10px;
}

.section-faq .accordion .accordion-collapse .accordion-body p {
    font-size: 15px;
    line-height: 25px;
    color: #4a4a4a;
}

.section-award {
    padding: 50px 0 80px 0;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.section-award::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
}

.section-award .award-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-award .award-row .award-heading {
    text-align: center;
    margin-bottom: 30px;
}

.section-award .award-row .award-heading h2 {
    text-align: center;
    font-size: clamp(40px, 5vw, 60px);
    font-weight: 300;
    font-family: "IBM Plex Sans", sans-serif;
    color: #232323;
    margin-bottom: 20px;
    border-bottom: 1px solid #333333;
    display: inline;
    margin: auto;
}

.section-award .award-row .award-p p {
    font-size: 17px;
    color: #777;
    margin-bottom: 50px;
    line-height: 25px;
    color: #4a4a4a;
}

.section-award .award-row img {
    width: 100%;
    max-width: 400px;
    max-height: 200px;
    height: 10vw;
    min-height: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: auto;
}

.section-award .award-row .col-4 + .col-4 {
    border-left: 2px solid #a1a1a1;
}

.section-services-page {
    padding: 100px 0 60px 0;
    position: relative;
    overflow: hidden;
    color: #373634;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.04'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E") !important;
    z-index: 11;
}

.section-services-page .assetLineIntro {
    right: 30%;
    z-index: -2;
}

.section-services-page::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.4);
}

.section-services-page .services-intro {
    left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
    position: relative;
    z-index: 1;
}

.section-services-page .services-intro .services-intro-content {
    max-width: 1000px;
}

.section-services-page .services-intro .services-intro-content h2 {
    text-transform: uppercase;
    font-size: clamp(20px, 3vw, 30px);
    font-weight: 600;
    margin: 0;
    letter-spacing: -2px;
}

.section-services-page .services-intro .services-intro-content span {
    color: #3a54a3;
    position: relative;
    font-size: 150%;
}

.section-services-page
    .services-intro
    .services-intro-content
    span:first-child {
    font-size: 250%;
}

.section-services-page .services-intro .services-intro-content p {
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 17px;
}

@media (max-width: 992px) {
    .section-services-page .services-intro {
        padding: 20px 15px;
    }
    .section-services-page .services-intro .services-intro-content {
        max-width: 100% !important;
    }
}

.section-services-page .services-list {
    color: #000;
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.212);
}

.section-services-page .services-list .services-list-content {
    position: relative;
    z-index: 1;
    padding: 20px 35px 20px 35px;
}

.section-services-page
    .services-list
    .services-list-content
    .services-list-item {
    margin-bottom: 30px;
}

.section-services-page
    .services-list
    .services-list-content
    .services-list-item
    i {
    font-size: clamp(30px, 3vw, 50px);
    color: #3a54a3;
    color: #3d3d3d;
    margin-bottom: 4px;
}

.section-services-page
    .services-list
    .services-list-content
    .services-list-item
    h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    position: relative;
}

.section-services-page
    .services-list
    .services-list-content
    .services-list-item
    h3:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #818181;
    height: 3px;
    width: 50px;
    border-radius: 90px;
}

.section-services-page
    .services-list
    .services-list-content
    .services-list-item
    p {
    font-weight: 400;
    width: 90%;
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    color: #474747;
}

@media (max-width: 992px) {
    .section-services-page .services-list {
        padding: 30px !important;
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .section-services-page .services-list .services-list-content {
        padding: 25px 15px !important;
    }
    .section-services-page .services-list .services-list-content p {
        width: 95% !important;
    }
}

.section-contact-page {
    /* padding: 0px 0 30px 0; */
    background: #f1f1f1;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    color: #212121;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.04'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E") !important;
}

.section-contact-page::after {
    content: "";
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.4);
}

.section-contact-page .prow {
<<<<<<< HEAD
    /* position: absolute; */
=======
>>>>>>> b9bdafcfda4f2dc65591308ba296a0ba708848db
    position: relative;
    z-index: 3;
    /* padding: 40px 30px; */
    /* margin-top: -30vh; */
}
.sectionBackground {
    background: #1d1d1d;
    padding: 40px 0;
}

.section-contact-page iframe {
    max-width: 100%;
    /* height: 70vh; */
    height: 100%;
    position: relative;
    z-index: 1;
}

.section-contact-page h5 {
    font-weight: 400;
    padding: 5px 10px 5px 10px;
    line-height: 1.5;
    margin: 0;
    margin-bottom: 40px;
    color: white;
}

. .contact-details {
    margin: 30px 0;
}

.section-contact-page .contact-details > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.section-contact-page .contact-details > div i {
    text-align: center;
    font-size: 20px;
    min-width: 50px;
    height: 40px;
    padding-top: 10px;
    border-right: 1px solid #ebebeb;
    color: #fff;
}

.section-contact-page .contact-details > div span {
    padding-left: 15px;
}

.section-contact-page .contact-details > div span a {
    font-size: 15px;
    color: #c4c4c4;
    font-family: "IBM Plex Sans", sans-serif;
}

.section-contact-page .contact-details > div span a:hover {
    color: #fff;
}

.section-contact-page .contact-details > div span img {
    max-width: 150px;
    max-height: 150px;
}

.section-contact-page .form-div input,
.section-contact-page .form-div textarea {
    display: block;
    margin-top: 10px !important;
    padding: 13px 15px 13px 15px;
    width: 100%;
    background: rgba(228, 228, 228, 0.9);
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 400;
    border: none;
    border-bottom: 3px solid #000000;
}

.section-contact-page .form-div input::-webkit-input-placeholder,
.section-contact-page .form-div textarea::-webkit-input-placeholder {
    color: #000000ad;
    font-weight: 400;
}

.section-contact-page .form-div input:-ms-input-placeholder,
.section-contact-page .form-div textarea:-ms-input-placeholder {
    color: #000000ad;
    font-weight: 400;
}

.section-contact-page .form-div input::-ms-input-placeholder,
.section-contact-page .form-div textarea::-ms-input-placeholder {
    color: #000000ad;
    font-weight: 400;
}

.section-contact-page .form-div input::placeholder,
.section-contact-page .form-div textarea::placeholder {
    color: #000000ad;
    font-weight: 400;
}

.section-contact-page .form-div input:hover,
.section-contact-page .form-div textarea:hover {
    background: rgba(228, 228, 228, 0.8);
}

.section-contact-page .form-div input:focus,
.section-contact-page .form-div textarea:focus {
    background: rgba(228, 228, 228, 0.7);
}

.section-contact-page .form-div .btn-submit {
    margin-top: 10px;
    background: #000;
    padding: 10px 30px;
    border: none;
    color: #fff;
    font-size: 18px;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
}

.section-contact-page .form-div .btn-submit:hover {
    background: #000;
    -webkit-box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
    box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
}

.section-contact-page .form-div .error {
    color: red;
    font-size: 80%;
    margin-top: 5px;
}
/* .landing-container {
    height: 80vh;
} */

@media (max-width: 768px) {
    .section-contact-page .prow {
        padding: 20px 10px;
        /* margin-top: -20vh; */
        /* width: 90%; */
        margin-right: auto;
        margin-left: auto;
    }

    /* .section-contact-page iframe {
        max-width: 100%;
        height: 70vh;
        min-height: 450px;
        position: relative;
        z-index: 1;
    } */
    .section-contact-page h5 {
        font-size: 15px;
    }
    .section-contact-page .form-div input,
    .section-contact-page .form-div textarea {
        padding: 15px 10px 15px 10px;
        font-size: 15px;
    }
    .section-contact-page .form-div .btn-submit {
        background: #000;
        padding: 20px 50px;
        border: none;
        color: #fff;
        font-size: 20px;
        border-radius: 0;
        -webkit-box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
        box-shadow: 0px 0px 0px #ebebeb, -0px -0px 0px #ffffff;
    }
    .section-contact-page .form-div .btn-submit:hover {
        background: #000;
        -webkit-box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
        box-shadow: 6px 6px 6px #d8d8d81c, -6px -6px 6px #eeeeee15;
    }
}
@media (max-width: 475px) {
}

.section-album {
    padding: 30px 0;
}

.section-album .nGY2Breadcrumb {
    border-radius: 0 !important;
}

.section-album .nGY2Breadcrumb:hover * {
    color: #c4c4c4 !important;
}

.section-album .nGY2GThumbnailSub {
    margin-bottom: 10px;
}

.section-album .nanogallery_gallerytheme_light_groupIIG .nGY2GThumbnail {
    border-color: #fafafa;
}

.section-album .nGY2GThumbnailLabel {
    background: rgba(0, 0, 0, 0.7) !important;
    max-height: 26%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.section-album .nGY2 .nGY2GThumbnailAlbumTitle,
.section-album .nGY2 .nGY2GThumbnailDescription,
.section-album .nGY2 .nGY2GThumbnailImageTitle {
    text-shadow: none !important;
    line-height: 1.2;
    padding-left: 10px;
    padding-right: 10px;
}

.section-news-home {
    background: whitesmoke;
}

.section-news-home .news-container {
    padding: 100px 0;
}

.section-news-home .news-container h1 {
    text-transform: uppercase;
    background: #d6d6d6;
    padding: 6px 15px 6px 0;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 10px;
}

.section-news-home .news-container h1 span {
    background: #a01f5e;
    padding: 10px 20px;
    color: #fff;
}

.section-news-home .news-container .news-page-card {
    background: #ffffff;
    overflow: hidden;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 0px 3px rgba(163, 163, 163, 0.562);
    box-shadow: 0px 0px 3px rgba(163, 163, 163, 0.562);
}

.section-news-home .news-container .news-page-card.nocolumn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.section-news-home .news-container .news-page-card:hover .news-link {
    height: 100%;
    width: 100%;
    color: #aaa;
    background-color: #212121;
    position: absolute;
    top: 0;
    opacity: 0.95;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.section-news-home .news-container .news-page-card .img-news-lg {
    display: inline-block;
    width: 50%;
    overflow: hidden;
    height: 100%;
}

.section-news-home .news-container .news-page-card .img-news-lg img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-news-home .news-container .news-page-card .news-content-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    padding: 15px 10px 5px 10px;
    background: #212121;
}

.section-news-home .news-container .news-page-card .news-content-lg h3 {
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 5vh;
}

.section-news-home .news-container .news-page-card .news-content-lg p {
    color: #ffffff;
    font-weight: 300;
}

.section-news-home .news-container .news-page-card .news-content-lg span {
    margin-top: auto;
    color: #fff;
    font-size: 13px;
}

.section-news-home .news-container .news-page-card .news-content {
    padding: 10px 10px 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.section-news-home .news-container .news-page-card .news-content h3 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.section-news-home .news-container .news-page-card .news-content span {
    margin-top: auto;
    font-size: 13px;
}

.section-news-home .news-container .news-page-card .img-news {
    overflow: hidden;
    height: 350px;
}

.section-news-home .news-container .news-page-card .img-news img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.section-news-home .news-container .news-page-card .news-link {
    height: 100%;
    width: 0%;
    color: #aaa;
    background-color: #212121;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    text-align: center;
    padding-top: 180px;
}

.section-news-home .news-container .news-page-card .news-link span {
    text-align: center;
    max-height: 400px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
}

@media (max-width: 568px) {
    .section-news-home .news-container .news-page-card {
        height: 300px;
    }
    .section-news-home .news-container .news-page-card.nocolumn {
        height: 350px;
    }
    .section-news-home .news-container .news-page-card .news-content-lg h3 {
        font-size: 22px;
    }
    .section-news-home .news-container .news-page-card .news-content-lg p {
        font-size: 14px;
    }
    .section-news-home .news-container .news-page-card .news-content h3 {
        font-size: 18px;
    }
}

@media (max-width: 992px) {
    .section-news-home .news-container .blg:nth-child(4n + 2) .news-page-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.section-news-home .news-container .blg:nth-child(4n + 3) .news-page-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 992px) {
    .section-news-home .news-container .blg:nth-child(4n + 3) .news-page-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.section-news-home .news-container .blg:nth-child(4n + 4) .news-page-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.section-news-home .pagination {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
}

.section-news-home .pagination .page-item {
    border: none;
}

.section-news-home .pagination .page-item.disabled {
    opacity: 0.5;
}

.section-news-home .pagination .page-item .page-link {
    border-radius: 0;
    background: #373634;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    color: #fff;
    margin: 1px;
}

.section-news-home .pagination .page-item .page-link:hover {
    background: #212121;
}

.post-content-section {
    padding: 0 0 100px 0;
}

.post-content-section .post-title-block {
    padding: 130px 0;
    text-align: center;
    background-size: cover !important;
    color: #fff;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 11;
}

.post-content-section .post-title-block::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: rgba(0, 0, 0, 0.4);
}

.post-content-section .post-title-block h1 {
    position: relative;
    z-index: 1;
    padding: 35px 30px;
    line-height: 1.1;
    font-size: clamp(28px, 3vw, 60px);
    margin-bottom: 0px;
    text-transform: capitalize;
}

.post-content-section .post-title-block span {
    position: relative;
    z-index: 1;
    font-size: 20px;
}

.post-content-section .post-content-block {
    padding: 10px 0;
}

.post-content-section .post-content-block ul {
    list-style: square;
    margin-left: 20px;
}

.post-content-section .post-content-block .image-block {
    padding: 20px 20px 20px 0;
}

.post-content-section .side-t {
    margin-top: 15px;
    background: #ececec;
    font-size: 22px;
    padding: 4px 10px 4px 0;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1.7;
}

.post-content-section .side-t span {
    color: #fff;
    padding: 10px 10px;
    background-color: #a01f5e;
    margin-right: 5px;
}

.post-content-section .recent-p .list-group-item {
    border-radius: 0px;
    padding: 15px 10px 5px 10px;
    border: none;
    margin-bottom: 5px;
    background: #ececec;
}

.post-content-section .recent-p .list-group-item h5 {
    font-size: 15px;
}

.post-content-section .recent-p .list-group-item:hover {
    background: white;
    -webkit-box-shadow: 0 0 2px #949494;
    box-shadow: 0 0 2px #949494;
}

.post-content-section .recent-p .list-group-item:hover h5 {
    color: #4e2c7c;
}

.section-team-page {
    padding: 100px 0;
    position: relative;
}

.section-team-page .assetLineComp {
    left: 30%;
    z-index: 0;
    opacity: 0.2 !important;
}

.section-team-page .team-heading h2 {
    text-align: center;
    font-size: clamp(40px, 5vw, 60px);
    font-weight: 300;
    font-family: "IBM Plex Sans", sans-serif;
    color: #232323;
    margin-bottom: 20px;
}

.section-team-page .team-p p {
    font-size: 17px;
    color: #777;
    margin-bottom: 50px;
    line-height: 25px;
    color: #4a4a4a;
}

.section-team-page .team-page-card {
    position: relative;
    display: block;
    background: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

.section-team-page .team-page-card .ratio {
    max-width: 300px;
    max-height: 300px;
    margin: auto;
}

.section-team-page .team-page-card img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.section-team-page .team-page-card .team-page-card-info {
    padding: 20px;
    height: 100%;
    width: 100%;
    background: transparent;
}

.section-team-page .team-page-card .team-page-card-info * {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.section-team-page .team-page-card .team-page-card-info h5 {
    margin: 0;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
    font-size: 30px;
}

.section-team-page .team-page-card .team-page-card-info h4 {
    color: #4e2c7c;
    margin-bottom: 20px;
    font-weight: 400;
}

.section-team-page .team-page-card .team-page-card-info p {
    color: #7a7a7a;
}

.section-team-page .team-page-card:hover .team-page-card-info h4 {
    color: #000000;
}

.section-team-page .team-page-card:hover .team-page-card-info p {
    color: #000000;
}

.section-team-page .tor:nth-child(odd) .team-page-card .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.section-team-page
    .tor:nth-child(odd)
    .team-page-card
    .row
    .team-page-card-info {
    text-align: right;
}

@media (max-width: 768px) {
    .section-team-page .tor:nth-child(odd) .team-page-card .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .section-team-page
        .tor:nth-child(odd)
        .team-page-card
        .row
        .team-page-card-info {
        text-align: left;
    }
}

.slicksection {
    /* /////////// IMAGE ZOOM /////////// */
}

.slicksection .slider,
.slicksection .slide {
    height: calc(100vh - 100px);
}

@media (max-width: 992px) {
    .slicksection .slider,
    .slicksection .slide {
        height: calc(100vh - 100px);
    }
}

.slicksection .slide {
    position: relative;
}

.slicksection .slide::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.644);
}

.slicksection .slide .slide-img {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.slicksection .slide .slide-img:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(33, 33, 33, 0.5);
    z-index: 1;
}

.slicksection .slide .slide-img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    opacity: 1 !important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-transition: all 1s ease 1 forwards;
    transition: all 1s ease 1 forwards;
}

@media (min-width: 2100px) {
    .slicksection .slide .slide-img img {
        width: 100%;
    }
}

.slicksection .slide .slide-content {
    position: absolute;
    z-index: 2;
    width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slicksection .slide .slide-content-headings {
    color: #fff;
    word-break: word;
}

.slicksection .slide .slide-content-headings span {
    color: #dd277f;
    /* color: #a82c68; */

    white-space: nowrap;
    font-weight: 700;
    font-size: 140%;
}

.slicksection .slide .slide-content-headings .spanwhite {
    color: #ffffff;
    white-space: nowrap;
    font-weight: 700;
    font-size: 140%;
}

.nepaliText {
    font-family: "kashi" !important;
    height: 10px;
}

.slicksection .slide .slide-content-headings .spanwhite-sm {
    color: #a01f5e;
    white-space: nowrap;
    font-size: 100%;
    font-weight: 500;
}

.slicksection .slide .slide-content-headings .animated {
    -webkit-transition: all 0.5s ease 1 forwards;
    transition: all 0.5s ease 1 forwards;
}

.slicksection .slide .slide-content-headings h2 {
    font-size: clamp(30px, 8vw, 65px);
    margin: 10px 0;
    margin-bottom: 20px;
    line-height: 1;
}

.nepaliText {
    font-size: clamp(40px, 10vw, 85px) !important;
}
.nepali-div {
    margin-top: 250px;
}

.slicksection .slide .slide-content-headings p {
    font-size: clamp(18px, 3vw, 22px);
    font-weight: 400;
}

.slicksection .slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-transition: opacity 0.5s ease 0.3s;
    transition: opacity 0.5s ease 0.3s;
}

.slicksection .stick-dots .slick-dots {
    position: absolute;
    bottom: 25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slicksection .stick-dots .slick-dots li {
    height: 3px;
    width: 50px;
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slicksection .stick-dots .slick-dots li button {
    position: relative;
    background-color: #fff;
    opacity: 0.25;
    width: 50px;
    height: 3px;
    padding: 0;
    border: 0;
    display: block;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slicksection .stick-dots .slick-dots li button:hover,
.slicksection .stick-dots .slick-dots li button:focus {
    opacity: 1;
    outline: none;
}

.slicksection .stick-dots .slick-dots li.slick-active button {
    color: #fff;
    opacity: 075;
}

.slicksection .stick-dots .slick-dots li.slick-active button:hover,
.slicksection .stick-dots .slick-dots li.slick-active button:focus {
    opacity: 1;
}

.slicksection .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 9;
    left: 0px;
    width: 40px;
    height: 40px;
    -webkit-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
    border: 1.4px solid white;
    border-radius: 50%;
}

@media (max-width: 768px) {
    .slicksection .slick-arrow {
        display: none !important;
    }
}

@media (max-width: 900px) {
    .nepaliText {
        font-family: "kashi" !important;
        height: 100px;
    }
    .nepaliText {
        font-size: clamp(40px, 9vw, 80px) !important;
    }
    .nepali-div {
        margin-top: 100px;
    }
}

.slicksection .slick-arrow svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    margin-top: 9px;
}

.slicksection .slick-arrow:hover {
    background-color: rgba(160, 31, 94, 0.8);
    border: 1.4px solid rgba(255, 255, 255, 0);
}

.slicksection .slick-arrow.slick-next {
    right: unset;
    left: calc(5px + 1vw);
}

.slicksection .slick-arrow.slick-next svg {
    margin-right: 1px;
}

.slicksection .slick-arrow.slick-prev {
    right: calc(5px + 1vw);
    left: unset;
}

.slicksection .slick-arrow.slick-prev svg {
    margin-left: 1px;
}

.slicksection:hover .slick-arrow.slick-next {
    left: calc(5px + 1.5vw);
}

.slicksection:hover .slick-arrow.slick-prev {
    right: calc(5px + 1.5vw);
}

@-webkit-keyframes zoomInImage {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
}

@keyframes zoomInImage {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
}

.slicksection .zoomInImage {
    -webkit-animation-name: zoomInImage;
    animation-name: zoomInImage;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes zoomOutImage {
    from {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes zoomOutImage {
    from {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.slicksection .zoomOutImage {
    -webkit-animation-name: zoomOutImage;
    animation-name: zoomOutImage;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
