.jarallax.text-center {
    display: inline-block;
    width: 49.8%;
    margin-top: 8px;
}

.has-accent-color svg {
    height: 75px;
}

.jarallax.text-center.hundred {
    display: block;
    width: 100%;
    margin-top: 8px;
}

.jarallax.text-center.threedi {
    margin-top: 0;
    height: 520px;
}

.vlt-fullpage-slider .vlt-section.active .vlt-section__ken-burn-background img {
    z-index: 2;
}

.vlt-fullpage-slider .vlt-section .vlt-section__ken-burn-background {
    z-index: 2;
}

.container {
    z-index: 3;
}

.jarallax.text-center.right-float {
    float: right;
}

.h1.vlt-large-heading,
h1.vlt-large-heading {
    font-size: 6.6rem;
}

.vlt-navbar-contacts {
    text-transform: lowercase;
}

.vlt-social-icon.vlt-social-icon--style-1 {
    width: 28px;
    transition: all 0.3s;
}

.st0 {
    fill: #FFFFFF;
    transition: all 0.3s;
}

.vlt-social-icon.vlt-social-icon--style-1:hover .st0 {
    fill: #ff8a26;
}

.vlt-is--single-product .vlt-main p {
    margin-top: 1.2rem;
}

a.or {
    color: #ff8a26;
    font-weight: 600;
    font-size: 18px;
}

a.or:hover {
    text-decoration: underline;
}

.vlt-slider-controls--style-2 .vlt-swiper-button-next svg,
.vlt-slider-controls--style-2 .vlt-swiper-button-prev svg {
    height: 3.5rem;
}

.tracking-in-contract-bck {
    -webkit-animation: tracking-in-contract-bck 3.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-contract-bck 3.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

button.gototab.html5-num {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 4px;
    color: #fff;
    background-color: #ff8a26;
    border: solid 2px #ff8a26;
    transition: background 0.3s;
}

button.gototab.html5-num:hover {
    background-color: #161616;
}

/* ----------------------------------------------
 * Generated by Animista on 2021-9-18 21:48:31
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation tracking-in-contract-bck
 * ----------------------------------------
 */

@-webkit-keyframes tracking-in-contract-bck {
    0% {
        letter-spacing: 1em;
        -webkit-transform: translateZ(400px);
        transform: translateZ(400px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes tracking-in-contract-bck {
    0% {
        letter-spacing: 1em;
        -webkit-transform: translateZ(400px);
        transform: translateZ(400px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

@media screen and (max-width: 660px) {
    .vlt-footer-copyright {
        display: none;
    }
    iframe.canvased {
        width: 260px;
        height: 362px;
    }
    button.gototab.html5-num {
        padding: 6px 10px;
    }
    .vlt-gap-60 {
        height: 1.75rem;
    }
    .jarallax.text-center.threedi {
        height: 420px;
    }
    .vlt-experience-block {
        padding: 1.375rem 2.6875rem 2.125rem 3.125rem;
    }
    .vlt-experience-profile{
        width: 50%;
        height: auto;
    }
    .vlt-experience-block__number {
        font-size: 6rem;
    }
    .vlt-video-button a {
        width: 4.875rem;
        height: 4.875rem;
    }
    .vlt-gap-100--lg {
        height: 1.25rem;
    }
    .vlt-gap-45 {
        height: 1.25rem;
    }
    .vlt-experience-block__title {
        font-size: 1rem;
        margin-top: 1rem;
    }
    .h1.vlt-large-heading,
    h1.vlt-large-heading {
        font-size: 2.6rem;
    }
    .vlt-project-title {
        font-size: 2.6rem;
    }
    .has-accent-color svg {
        height: 40px;
    }
    .jarallax.text-center.right-float {
        float: none;
    }
    .h3,
    h3 {
        font-size: 2rem;
        line-height: 1.1;
    }
    .vlt-gap-70 {
        height: 1.375rem;
    }
    .vlt-gap-70--lg {
        height: 1.375rem;
    }
    .vlt-gap-75 {
        height: 2.6875rem;
    }
    .vlt-gap-30 {
        height: 1rem;
    }
    .vlt-gap-40 {
        height: 1rem;
    }
    [data-anchor=Contact] .tel {
        font-size: 1.4rem;
    }
    .jarallax.text-center {
        width: 100%;
        margin-top: 6px;
    }
    .vlt-large-heading.text-center {
        font-size: 2.6rem;
    }
    .vlt-gap-140 {
        height: 2.6rem;
    }
    .col-lg-8.offset-lg-2 {
        margin-top: 2rem;
    }
    .vlt-gap-100 {
        height: 1.25rem;
    }
    .vlt-gap-150 {
        height: 2.375rem;
    }
}