#s-2000 {
    padding-top: 60px;
    padding-bottom: 30px;
}

#s-2000 .fc-flip {
    -webkit-transform-style: preserve-3d;
    border-radius: 50%;
    height: 100%;
    transform-style: preserve-3d;
    width: 100%
}

#s-2000 .fc-flip .fc-back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

#s-2000 .fc-flip div {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    backface-visibility: hidden;
    border-radius: 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-style: preserve-3d;
    width: 100%
}

#s-2000 .fc-overlay-dark {
    background: #000
}

#s-2000 .fc-overlay-dark, #s-2000 .fc-overlay-light {
    opacity: 0
}

#s-2000 .fc-overlay-light {
    background: #fff
}

#s-2000 .fc-slideshow {
    -webkit-perspective: 1200px;
    border-radius: 50%;
    height: 338px;
    margin: 0 auto;
    perspective: 1200px;
    position: relative;
    top: 6px;
    width: 338px
}

#s-2000 .fc-slideshow img {
    border-radius: 50%;
}

#s-2000 .fc-slideshow nav {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000
}

#s-2000 .fc-slideshow nav .fc-left {
    left: 0
}

#s-2000 .fc-slideshow nav .fc-left i {
    -ms-transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    text-align: left;
    transform-origin: 100% 50%
}

#s-2000 .fc-slideshow nav .fc-right {
    right: 0
}

#s-2000 .fc-slideshow nav .fc-right i {
    -ms-transform-origin: 0% 50%;
    -webkit-transform-origin: 0% 50%;
    text-align: right;
    transform-origin: 0% 50%
}

#s-2000 .fc-slideshow nav > div {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%
}

#s-2000 .fc-slideshow nav > div span {
    height: 33%;
    left: 0;
    position: absolute;
    width: 100%
}

#s-2000 .fc-slideshow nav > div span:first-child {
    top: 0
}

#s-2000 .fc-slideshow nav > div span:nth-child(2) {
    top: 33%
}

#s-2000 .fc-slideshow nav > div span:nth-child(3) {
    top: 66%
}

#s-2000 .fc-slideshow nav i {
    -moz-backface-visibility: hidden;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease;
    backface-visibility: hidden;
    height: 40px;
    margin-top: -20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transition: all .2s ease;
    width: 100%
}

#s-2000 .home-concept {
    background: transparent url('../../../img/content/section-2000-background.png') no-repeat center 0;
    overflow: hidden;
    width: 100%
}

#s-2000 .cloud {
    background: transparent url('../../../img/content/section-2000-background-item-2.png') no-repeat 100% 0;
    display: block;
    height: 56px;
    left: 53%;
    position: absolute;
    top: 65px;
    width: 116px
}

#s-2000 .our-work {
    font-size: 2.2em;
    margin-top: 52px
}

#s-2000 .process-image {
    background: transparent url('../../../img/content/section-2000-background-item-1.png') no-repeat 0 0;
    margin: 120px auto 0;
    padding-bottom: 50px;
    position: relative;
    width: 160px;
    z-index: 1
}

#s-2000 .process-image img {
    border-radius: 150px;
    margin: 9px 8px;
    max-height: 145px;
    max-width: 145px;
    width: auto
}

#s-2000 .project-image {
    background: transparent url('../../../img/content/section-2000-background-item-1.png') no-repeat 100% 0;
    margin: 20px 0 0 -30px;
    padding-bottom: 45px;
    position: relative;
    width: 350px;
    z-index: 1
}

#s-2000 .sun {
    background: transparent url('../../../img/content/section-2000-background-item-2.png') no-repeat 0 0;
    display: block;
    height: 56px;
    left: 35px;
    position: absolute;
    top: 65px;
    width: 60px
}

#s-2000 strong {
    color: #08c;
    display: block;
    font-family: "Nunito", serif;
    font-size: 18px;
    margin-top: 30px;
    position: relative
}

#s-2000 ul.fc-slides {
    margin: 0;
    padding: 0
}

#s-2000 ul.fc-slides li {
    display: none
}

@media (max-width: 991px) {
    #s-2000 .home-concept {
        background-image: none
    }

    #s-2000 .process-image {
        margin-top: 0;
        padding-bottom: 25px
    }

    #s-2000 .project-image {
        margin: 20px auto 0
    }
}

@media (min-width: 992px) {
    #s-2000 .process-image-on-middle {
        margin-top: 95px
    }

    #s-2000 .ms-lg-auto {
        margin-left: auto !important
    }
}

@media (max-width: 587px) {
    #s-2000 .fc-slideshow {
        height: 145px;
        max-width: 145px
    }

    #s-2000 .fc-slideshow img {
        max-height: 145px;
        max-width: 145px
    }

    #s-2000 .project-image {
        background-position: 0 0;
        margin-left: auto;
        max-width: 160px
    }

    #s-2000 .cloud {
        left: 69%;
        top: 200px;
    }
}