.tos-accent-color {
    color: #85714C;
}
.pointer-events-none {
    pointer-events: none;
}
.updated-home-page .hero-section .container {
    padding: 25px 38px 5rem 2.5rem;
}

.updated-home-page .hero-section .title-block .heading-decor {
    /* font-size: 20px; */
}

.updated-home-page .about-section {
    transition: background 1s;
}

.updated-home-page .about-section .info-block {
    text-align: center;
}

.about-us-section.service-detail-hero { 
    padding: 0;
}


.updated-home-page .news-section .bg-holder,
.updated-home-page .news-section .bg-holder:before,
.updated-home-page .news-section .bg-holder:after,
.updated-home-page .news-section .bg-holder iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.updated-home-page .news-section .bg-holder,
.updated-home-page .news-section .bg-holder:before{
    background-size: cover;
    background-position: 50% 50%
}

.updated-home-page .news-section .bg-holder:before,
.updated-home-page .news-section .bg-holder:after{
    content: "";
}

.updated-home-page .news-section .bg-holder:before{
    background-image: url(../images/bg-02.jpg);
    opacity: .44;
    z-index: 2
}

.updated-home-page .news-section .bg-holder:after{
    background-image: url(../images/bg-01-small.png);
    background-repeat: repeat;
    z-index: 3
}

.updated-home-page .news-section .container.container-lg {
    z-index: 4;
    position: relative;
}
.updated-home-page .news-section .section-title {
    z-index: 1;
}

.updated-home-page .featured-work-section.news-section:before {
    content: "";
    width: 100%;
    max-width: 100%;
    top: -1px;
    height: 3vw;
    background: #f5f5f5;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 4;
}

.updated-home-page .news-section.featured-work-section {
    padding-top: 0;
}

.updated-home-page .news-section.featured-work-section h1 {
    margin-bottom: 20px;
}

/* changed */
.updated-home-page .featured-work-section .work-item .img-block {
    padding-bottom: 110%;
    margin-bottom: 20px;

}

.updated-home-page .featured-work-section.home .work-item .img-block {
    padding-bottom: 60%;
}

.updated-home-page .featured-work-section .work-item a:hover .img-block {
    opacity: 1;
}

.updated-home-page .featured-work-section .work-item a .img-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    opacity: 0;
    transition: opacity .4s;
}
.updated-home-page .featured-work-section .work-item a:hover .img-block:before {
    opacity: .3;
}

.news-section {
    padding: 3.625rem 0 1.3125rem;
    background: #000;
    position: relative;
    overflow: hidden;
}
.updated-home-page .news-section.home, 
.updated-home-page .featured-work-section.home {
    overflow: initial;
}

.updated-home-page .featured-work-section .bg-holder,
.news-section .bg-holder{
    height: 100%;
    overflow: hidden;
}

.updated-home-page .slick-arrow,
.updated-home-page .news-section .slick-arrow {
    color: #85714C;
}

.updated-home-page .news-section .animation-bar .progress {
    background: #85714C;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@media (min-width:576px) {

    .updated-home-page .featured-work-section .works-slider .slick-slide.slick-current h3 {
        padding-left: 0;
    }

}

@media (min-width:768px) {
    /* .updated-home-page .logo {
        width: 130px;
    } */

    .updated-home-page .news-section .container.container-lg {
        padding-left: 17vw;
    }

    .updated-home-page .featured-work-section .works-slider .slick-slide.slick-current h3 {
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .new-about-us-section .heading-block {
        padding-left: 0;
        
    }
    .new-about-us-section .heading-block img {
        left: -80px;
        
    }
    .new-process-section .heading-decor:before {
        width: 2.5rem;
        top: .7rem;
    }

    .work-section .work-item h3,
    .featured-work-section .work-item h3 {
        margin-left: 0;
    }

    .new-process-section .viewport.in-viewport .move-effect .heading-decor:before {
        width: 2.5rem;
    }
}

@media (min-width:1200px) {
    .news-section h1 {
        max-width: initial;
    }
    .news-section .container {
        padding-left: 0;
    }

    .updated-home-page .featured-work-section .works-slider {
        margin-bottom: 50px;
    }
    .updated-home-page .featured-work-section .works-slider .slick-list {
         padding: 0 350px 0 0
    }
    .updated-home-page .featured-work-section .works-slider .slick-slide.slick-current h3 {
        padding-left: 0;
    }
}
@media (min-width:1400px) {
    .updated-home-page .news-section {
        padding: 7.125rem 0 6.125rem;
    }
    .updated-home-page .news-section.featured-work-section {
        padding: 114px 0 76px;
    }
    .updated-home-page .news-section.featured-work-section h1 {
        margin-bottom: 50px;
    }
    .updated-home-page .news-section.featured-work-section .container {
        padding-left: 250px;
    }
}

/* home page updates */
/* updated index edits */
.updated-home-page .about-section .tos-service-links {
    margin-top: 2.5vw;
    letter-spacing: .13em;
}

.updated-home-page .about-section .info-block h3 {
    font-size: 4.5rem;
}

.tos-service-section {
    background-color: rgb(237, 239, 239);
}

.updated-home-page .about-section .tos-services {
    margin: 10.361vw 11.111vw 0;
    position: relative;
}

.updated-home-page .about-section .service-info-sticky {
    z-index: 9;
    position: fixed;
    top: 30vh;
    width: 25vw;
}

.updated-home-page .about-section .service-info-sticky p {
    letter-spacing: 1.9px
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.updated-home-page .about-section #sticky-link {
    animation-delay: .4s;
}

/* .about-section .service-info-sticky h6,
.about-section .sticky-content h6{
    color: #85714C;
} */

.updated-home-page .about-section .service-info-sticky .service-number {
    font-family: "Editor-Medium";
    position: absolute;
    color: white;
    font-size: 10rem;
    line-height: 4rem;
    left: -70px;
    top: -15px;
    z-index: -1;
}

.updated-home-page .service-info-absolute-top {
    position: absolute !important;
    transform: translateY(-341px);
}

.updated-home-page .service-info-absolute-bottom {
    position: absolute !important;
    top: auto !important;
    bottom: 0;
    /* transform: translateY(-57vh); */
}

.updated-home-page .about-section .services-block {
    width: 100%;
    display: table;
    position: relative;
    margin-bottom: 5vw;
}

.updated-home-page .about-section .services-block:last-child {
    margin-bottom: 0;
}

.updated-home-page .about-section .service-landscape {
    position: relative;
}

.updated-home-page .about-section .service-image {
    width: 43.2vw;
    height: 65vw;
    margin-left: 31.733vw;
}

.updated-home-page .about-section .service-image {
    overflow: hidden;
    background: transparent;
    position: relative;
}

.updated-home-page .about-section .service-img-src {
    /* top: -15%;
    height: 120%; */
    will-change: transform;
}

.updated-home-page .service-img-src {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.updated-home-page .about-section .sticky-content {
    display: none;
}

.updated-home-page .about-section .service-text, .updated-home-page .about-section .sticky-content {
    margin-left: 36.889vw;
}
.updated-home-page .about-section .service-text, .updated-home-page .about-section .sticky-content {
    z-index: 1;
    width: 43.4vw;
    padding: 3.556vw;
    background: #fff;
    position: relative;
    margin-top: -15.972vw;
}

/* .about-section .service-text p, .about-section .sticky-content p {
    letter-spacing: 2px;
} */

.updated-home-page .about-section .service-divider {
    height: 1px;
    width: 8.33vw;
    /* margin: 2.8vw 0; */
    background:#85714C;
    border: none;
    text-align: left;
}

.updated-home-page .about-section .services-block:nth-child(even) .service-image {
    width: 52vw;
    height: 39vw;
    margin-left: 36.889vw;
}

.updated-home-page .about-section .services-block:nth-child(even) .service-text{
    margin-left: 31.7vw;
}

.updated-home-page .about-section .services-block:nth-child(even) img{
    /* height: 130%; */
    max-width: none;
}

.updated-home-page .work-together-section {
    text-align: center;
}

.updated-home-page .about-section.work-together-section .tos-tri-star {
    margin-bottom: 3vw;
}

.updated-home-page .work-together-section h3 {
    margin: 0 0 1vw;
}

.updated-home-page .work-together-section.about-section .info-holder {
    max-width: unset;
    padding: unset;
    margin-bottom: 0;
}

.updated-home-page .work-together-section p {
    color: #080806;
}

.updated-home-page .work-together-section .work-together-started-link {
    margin: 2vw 0;
}

.updated-home-page .news-section .slides-count {
    position: absolute;
    left: -12vw;
    top: 40%;
    margin-left: 38px;
    margin-bottom: 0;
    /* z-index: 9999; */
}

.updated-home-page .news-section .slides-count .current-slide {
    position: absolute;
    left: -36px;
     margin-bottom: 0;
}

.updated-home-page .news-section .slides-count .current-slide.double-digit {
    left: -57px;
}

.updated-home-page .news-section .slides-count {
    position: absolute;
    left: -12vw;
    top: 40%;
    margin-left: 38px;
    /* z-index: 9999; */
}

.updated-home-page .news-section .control-panel .slides-count {
    position: relative;
    left: unset;
    top: 4px;
    display:none;
}


@media (max-width: 699px) {
    .updated-home-page .news-section .slides-count {
        display:none;
    }
    .updated-home-page .news-section .control-panel .slides-count {
        display:block;
    }
    .updated-home-page .news-section h3 {
        padding-bottom: 5vw;
    }
    
    
    .updated-home-page .news-section .container.container-lg {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .updated-home-page .news-section .arrows-holder {
        width: 8.25rem !important;
    }
    .updated-home-page .work-together-section .work-together-started-link {
        margin: 5vw 0;
    }
    
    .updated-home-page .about-section .info-block {
        text-align: left;
        margin: 8vw 12vw;
    }
    
    .updated-home-page .about-section .info-block h3 {
        font-size: 2.7rem;
    }
    
    .updated-home-page .about-section .info-block ul {
        display: none !important;
    }
    
    .updated-home-page .about-section .sticky-content {
        display: block;
    }
    .updated-home-page .about-section .services-block:not(:last-child) {
        margin-bottom: 15vw;
    }
    .updated-home-page .service-img-src {
        object-position: top;
    }
    .updated-home-page .about-section .service-text {
        display: none;
    }
    
    .updated-home-page .about-section .service-info-sticky {
        display: none;
    }
    .updated-home-page .about-section .tos-services {
        margin: 15vw 5vw 0;
    }
    .updated-home-page .about-section .service-image,
    .updated-home-page .about-section .services-block:nth-child(even) .service-image{
        margin: 0;
        width: 100%;
        height: 65.067vw;
    }
    
    .updated-home-page .about-section .service-text,
    .updated-home-page .about-section .sticky-content,
    .updated-home-page .about-section .services-block:nth-child(even) .service-text{
        width: auto;
        padding: 5vw;
    }
    
    .updated-home-page .about-section .service-text,
    .updated-home-page .about-section .sticky-content,
    .updated-home-page .about-section .services-block:nth-child(even) .service-text {
        margin: -8vw 5vw 0;
    }
    
    .updated-home-page .work-together-section {
        text-align: left;
    }
    
    .updated-home-page .work-together-section h3 {
        font-size: 3.2rem;
    }
    
    .updated-home-page .work-together-section .tos-tri-star,
    .updated-home-page .tos-service-section .tos-tri-star{
        transform: scale(0.8);
    }
    
    .updated-home-page .view-all-btn-holder {
        display: none;
    }
    
}


/* service hero updates */
.about-us-section.service-detail-hero { 
    padding: 0 !important;
}

.service-detail-hero .hero-info-block {
    margin: 11.361vw 11.111vw 0;
    position: relative;
}

.tos-service-breadcrumb {
    margin-bottom: 3vw;
}

.service-detail-hero .hero-content {
        width: 100%;
        display: table;
        position: relative;
        margin-bottom: 5vw;
}

.service-detail-hero .hero-text-container {
    /* position: absolute; */
    width: 48vw;
    height: 100%;
    display: flex;
    align-items: start;
    float: left;
    /* clear: right; */
}

.service-detail-hero .hero-text-container .heading-block {
    margin: 0;
}

.service-detail-hero .hero-image-container {
    width: 52vw;
    height: 39vw;
    margin-left: 36.889vw;
    position: relative;
}

.service-detail-hero .hero-image-container img {
    will-change: transform;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    padding-left: 10vw;
}

.tos-service-breadcrumb {
    text-transform: uppercase;
    letter-spacing: 0.15rem;
}
.tos-service-breadcrumb a{
    margin 0 10px;
} 
.new-process-section {
    background-color: #f1f1f1;
    transition: background 2s;
}

.new-process-section .service-container {
    margin: 0 11.111vw 0;
}

@media (max-width: 699px) {
    .service-detail-hero .hero-info-block {
        margin-top: 88px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .service-detail-hero .hero-text-container {
        width: 100%;
        float: none;
        margin-bottom: 8vw;
    }
    .service-detail-hero .heading-block {
        padding-right: 0!important;
    }
    .service-detail-hero .hero-image-container {
        margin: 0;
        width: 100%;
        height: 65.067vw;
    }
    
    .service-detail-hero .hero-image-container img {
        padding: 0;
    }
    
    .service-detail-hero .hero-content {
        margin-top: 3vw;
    }
       
}
@media (min-width: 700px) {
    .service-detail-hero .hero-content {
        height: 100%;
    }
}

@media (max-width: 991px) {
    .service-detail-hero .hero-text-container .heading-block {
        padding-left: 0;
    }
    .service-detail-hero .heading-block img {
        position: initial;
        margin-bottom: 1rem;
    }
}


/* line 3283 */
/* .about-us-section:not(.no-mw) */


.updated-home-page .work-section .work-item h3,
.updated-home-page .featured-work-section .work-item h3 {
    /* margin-left: .9375rem; */
    /* padding-left: 1.875rem */
}
