﻿/* Minification failed. Returning unminified contents.
(300,47): run-time error CSS1030: Expected identifier, found ':'
(300,48): run-time error CSS1031: Expected selector, found 'not('
(300,48): run-time error CSS1025: Expected comma or open brace, found 'not('
(304,39): run-time error CSS1030: Expected identifier, found '.'
(304,46): run-time error CSS1031: Expected selector, found ')'
(304,46): run-time error CSS1025: Expected comma or open brace, found ')'
(319,25): run-time error CSS1030: Expected identifier, found '.'
(319,32): run-time error CSS1031: Expected selector, found ')'
(319,32): run-time error CSS1025: Expected comma or open brace, found ')'
(323,46): run-time error CSS1030: Expected identifier, found '.'
(323,59): run-time error CSS1031: Expected selector, found ')'
(323,59): run-time error CSS1025: Expected comma or open brace, found ')'
(359,54): run-time error CSS1030: Expected identifier, found '.'
(359,67): run-time error CSS1031: Expected selector, found ')'
(359,67): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.cloud-services-page {
    overflow: hidden;
}

    .cloud-services-page .sub-page-banner-wrap {
        background: url(_assets/img/cloud-services/cloud-services-banner.jpg) no-repeat center center;
        background-size: cover;
        height: 466px;
    }

        .cloud-services-page .sub-page-banner-wrap.design-banner {
            background: url(_assets/img/about/design.jpg) no-repeat center center;
            background-size: cover;
            height: 466px;
        }

        .cloud-services-page .sub-page-banner-wrap.technology-banner {
            background: url(_assets/img/about/technology-engineering.jpg) no-repeat center center;
            background-size: cover;
            height: 466px;
        }

        .cloud-services-page .sub-page-banner-wrap.support-banner {
            background: url(_assets/img/about/support.jpg) no-repeat center center;
            background-size: cover;
            height: 466px;
        }

            .cloud-services-page .sub-page-banner-wrap.cloud-services-banner .custom-works-container,
            .cloud-services-page .sub-page-banner-wrap.design-banner .custom-works-container,
            .cloud-services-page .sub-page-banner-wrap.technology-banner .custom-works-container,
            .cloud-services-page .sub-page-banner-wrap.support-banner .custom-works-container {
                height: 100%;
                display: flex;
                align-items: start;
                flex-direction: column;
                justify-content: center;
            }


            .cloud-services-page .sub-page-banner-wrap.cloud-services-banner h1,
            .cloud-services-page .sub-page-banner-wrap.design-banner h1,
            .cloud-services-page .sub-page-banner-wrap.technology-banner h1,
            .cloud-services-page .sub-page-banner-wrap.support-banner h1 {
                padding-top: 0;
            }


    .cloud-services-page .custom-works-container.works-detail {
        padding: 0;
    }

    .cloud-services-page .works-content {
        padding-bottom: 20px;
    }

        .cloud-services-page .works-content p:first-child {
            margin-top: 0;
        }

    .cloud-services-page .sub-page-banner-wrap h1 {
        font-size: 40px;
        line-height: 56px;
        padding-top: 124px;
    }

    .cloud-services-page .sub-page-banner-wrap p {
        font-size: 19px;
        line-height: 28px;
        margin-top: 30px;
    }

    .cloud-services-page .sub-content {
        padding-top: 40px;
    }

    .cloud-services-page .sitefinity-container {
        padding: 0;
        width: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }

        .cloud-services-page .sitefinity-container > h2 {
            font-weight: 700;
            margin-bottom: 46px;
        }

        .cloud-services-page .sitefinity-container h3.mb-5 {
            font-weight: 300;
        }

.our-services {
    margin-top: 40px;
}
.sitefinity .umbraco-page .sitefinity-form {
    max-width: inherit;
}
.umbraco-page .our-services {
    margin-top: 30px;
    margin-bottom: 20px;
}

    .umbraco-page .our-services .row {
        margin: 0 -10px;
    }

    .umbraco-page .our-services .our-services-item {
        background-color: #F5F2EF;
        padding: 30px;
        margin-bottom: 20px;
        height: calc(100% - 20px);
        border-left: 4px solid #F3B431;
    }

        .umbraco-page .our-services .our-services-item p {
            font-size: 17px;
            line-height: 27px;
        }

    .umbraco-page .our-services .row > div {
        padding: 0 10px;
    }

.works-detail .works-content.umbraco-page {
    padding-top: 25px;
    padding-bottom: 0;
}

.our-services-detail p {
    margin-bottom: 19px !important
}

.our-services-row {
    margin: 0 -15px !important;
}

    .our-services-row img {
        max-width: inherit !important;
        width: 100%;
        width: calc(100% + 100px);
        margin-left: -52px;
    }

        .our-services-row img.img-width-none {
            width: 100%;
            margin-left: 0;
        }

    .our-services-row .overflow-hidden {
        overflow: hidden;
    }

    .our-services-row > div {
        padding: 0 15px !important;
    }

.align-items-start {
    align-items: start !important;
}

.our-services > h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 46px;
    color: #333;
}

.our-services .our-services__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 46px;
}

    .our-services .our-services__header > h3 {
        font-family: 'Open Sans',sans-serif;
        font-size: 28px;
        font-weight: 700;
        line-height: 30px;
        color: #333;
        margin: 0;
    }

.our-services .row {
    display: flex;
    flex-wrap: wrap;
}

    .our-services .row > div {
        float: none;
    }

.our-services .our-services-item {
    background-color: #F5F2EF;
    padding: 35px 45px 35px 45px;
    height: calc(100% - 30px);
    margin-bottom: 30px;
}

.case-studies {
    background-color: #444444;
    padding: 40px 0 20px;
}

    .case-studies h2 {
        font-weight: 700;
        color: #fff;
        line-height: 30px;
        margin-top: 0;
        margin-bottom: 40px;
    }

.sitefinity .case-studies .studies-item {
    margin-bottom: 20px;
}

.case-studies .row {
    margin: 0 -10px;
}

    .case-studies .row > div {
        padding: 0 10px;
    }

.sitefinity .umbraco-page .form-content {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

    .sitefinity .umbraco-page .form-content h2.form-title {
        margin-top: 0;
        font-weight: 700;
        line-height: 30px;
    }
        .sitefinity .umbraco-page .form-content p.form-description{
            font-size: 17px;
            line-height: 30px;
            margin-top: 30px;
            margin-bottom: 27px;
        }

        @media screen and (min-width:1780px) {
            .our-services .our-services-item--half-height {
        min-height: calc(50% - 30px);
    }
}

.our-services .our-services-item.our-services-item--full h4 {
    margin-top: 0;
}

.our-services .our-services-item img {
    max-width: 100%;
    height: auto;
}

.our-services .our-services-item h4 {
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 20px;
    color: #333;
}

.works-detail .works-content .our-services.our-services--akbank h4 {
    font-weight: 600;
    line-height: 22px;
    letter-spacing: -.1px;
    margin-top: 32px;
    margin-bottom: 32px;
}
.works-detail .works-content .our-services.our-services--akbank h3{
    font-size: 23px;
    font-weight: 700;
    line-height: 30px;
}
.works-detail .works-content .our-services.our-services--akbank .our-services-item ul.list {
    margin-top: 15px;
}
.works-detail .works-content .our-services.our-services--akbank .our-services-item ul.list li {
    margin-bottom: 7px;
}
.works-detail .works-content .our-services.our-services--akbank .our-services-item ul.list li:before{
    margin-top: 11px;
}
.our-services .our-services-item p {
    font-family: 'Open Sans',sans-serif;
    font-size: 19px;
    font-weight: 300;
    margin-top: 14px;
    color: #333;
    margin-bottom: 0;
    padding-bottom: 0;
}

    .our-services .our-services-item p:has(img:not(.our-services-item__content-img)) {
        margin-top: 21px;
    }

.our-services .our-services-item:has(p.bg-red) {
    display: flex;
    flex-direction: column;
}

.our-services .our-services-item .bg-red {
    background-color: #fa4616;
    color: #fff;
    padding: 12px;
    margin-top: auto;
    margin-inline: -45px;
    margin-bottom: -34px;
    padding: 20px 35px;
}

.our-services-item:has(p.bg-red) p:nth-last-child(2) {
    margin-bottom: 35px;
}

.our-services .our-services-item .bg-red:has(.bg-red__icon) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding-left: 45px;
}

.our-services .our-services-item .bg-red .bg-red__icon {
    background: #F5F2EF;
    min-width: 50px;
    height: 50px;
    border-radius: 100%;
    display: grid;
    place-items: center;
}

.cream-bg-title.cream-bg-title--umbraco h1{
    margin-bottom: 4px;
}
.cream-bg-title.cream-bg-title--umbraco h2 {
    font-size: 21px !important;
    line-height: 30px;
}

.sitefinity .case-studies .studies-item.studies-item--minHeight p {
    min-height: 47px;
}

@media screen and (max-width: 991px) {
    .our-services .our-services-item .bg-red {
        margin-inline: -30px;
        margin-bottom: -30px;
        padding-inline: 30px;
    }

        .our-services .our-services-item .bg-red:has(.bg-red__icon) {
            padding-left: 30px;
        }
}

.our-services .our-services-item .bg-red a {
    color: inherit;
}

.our-services .our-services-item .our-services-item__content-img {
    float: right;
    max-width: 200px;
    margin-left: 10px;
}

@media screen and (max-width: 991px) {
    .our-services .our-services-item .our-services-item__content-img {
        display: none !important;
    }
}

.our-services .our-services-item .our-services-content {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

    .our-services .our-services-item .our-services-content h4 {
        display: none;
    }

    .our-services .our-services-item .our-services-content p {
        padding-right: 52px;
        margin-top: 0;
    }

        .our-services .our-services-item .our-services-content p:last-of-type {
            margin-bottom: 0px !important;
        }

.cloud-clients {
    position: relative;
}

    .cloud-clients .swiper-pagination {
        position: static !important;
        margin-top: 30px;
    }

        .cloud-clients .swiper-pagination .swiper-pagination-bullet {
            border: 1px solid #7d7d7d;
            background-color: transparent;
            width: 15px;
            height: 15px;
            border-radius: 100%;
            opacity: 1;
        }


        .cloud-clients .swiper-pagination .swiper-pagination-bullet-active {
            background-color: #fa4616 !important;
            border: 1px solid #fa4616;
        }

    .cloud-clients > h2 {
        font-family: 'Open Sans',sans-serif;
        font-size: 28px;
        font-weight: 700;
        line-height: 30px;
        color: #333;
    }

    .cloud-clients .cloud-clients-logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 44px;
    }


        .cloud-clients .cloud-clients-logo .item:nth-child(3) {
            position: relative;
            top: -7px;
        }

.cloud-clients-logo .swiper-wrapper {
    justify-content: space-between;
}

    .cloud-clients-logo .swiper-wrapper .swiper-slide {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
    }

.our-services .our-services-item .our-services-content .row {
    margin: 0;
}

    .our-services .our-services-item .our-services-content .row > div {
        padding: 0;
        display: flex;
        justify-content: center;
    }

.our-services .our-services-item .our-services-icon {
    height: 90px;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

    .our-services .our-services-item .our-services-icon img {
        max-width: 100%;
        max-height: 100%;
        display: block;
    }

.cloud-services-page .w-100 {
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .our-services .our-services-item .our-services-content .row > div {
        display: block;
    }

        .our-services .our-services-item .our-services-content .row > div:nth-child(1) {
            order: 2;
        }

        .our-services .our-services-item .our-services-content .row > div:nth-child(2) {
            order: 1;
        }

    .our-services-item.our-services-item--full > h4 {
        display: none;
    }


    .our-services-item.our-services-item--full .our-services-content h4 {
        order: 2;
        margin-top: 15px;
        display: block;
    }

    .our-services-item.our-services-item--full .our-services-content img {
        margin-bottom: 20px;
        max-width: 280px;
    }

        .our-services-item.our-services-item--full .our-services-content img.img-responsive {
            max-width: 100% !important;
            margin-left: 0px !important;
        }

        .our-services-item.our-services-item--full .our-services-content img:not(.img-responsive):not(.managed-services) {
            max-height: 90px;
        }

        .our-services-item.our-services-item--full .our-services-content img.managed-services {
            max-height: 130px;
        }
}

@media screen and (max-width: 991px) {
    .cloud-services-page .sub-page-banner-wrap h1 {
        line-height: normal;
        font-size: 28px !important;
    }

    .cloud-services-page .sub-page-banner-wrap p {
        margin-top: 15px;
        margin-right: 0;
    }

    .our-services .our-services-item {
        padding: 30px;
    }

        .our-services .our-services-item p,
        .our-services .our-services-item ul li {
            font-size: 18px !important;
        }

    .our-services > h3 {
        margin-bottom: 35px;
    }

    .our-services .our-services__header {
        margin-bottom: 35px;
    }

    .our-services .our-services-item .our-services-content {
        display: flex;
        margin-top: 0;
        flex-direction: column;
        align-items: start;
    }



    .our-services-item.our-services-item--full .our-services-content p {
        order: 3;
        padding-right: 0;
    }

    .our-services-item.our-services-item--full .our-services-content img {
        order: 1;
        margin-bottom: 20px;
    }

    .cloud-clients .cloud-clients-logo {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px 0;
    }

        .cloud-clients .cloud-clients-logo .item {
            width: 33.33333333%;
            align-items: center;
            display: flex;
            justify-content: center;
        }

            .cloud-clients .cloud-clients-logo .item img {
                max-width: 100%;
            }

    .our-services .our-services-item.our-services-item--full {
        padding-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .cloud-services-page .sub-page-banner-wrap h1 {
        padding-top: 100px;
    }

    .our-services-item.our-services-item--full .our-services-content img {
        max-width: 250px;
        width: auto;
    }

    .cloud-clients .cloud-clients-logo {
        gap: 30px 0;
        margin-left: -20px;
        margin-right: -20px;
    }

        .cloud-clients .cloud-clients-logo .item {
            width: 50%;
            padding: 0 20px;
        }

            .cloud-clients .cloud-clients-logo .item:nth-last-child(1),
            .cloud-clients .cloud-clients-logo .item:nth-last-child(2) {
                margin-top: 20px;
            }

    .our-services .our-services-item p,
    .our-services .our-services-item ul li {
        font-size: 16px !important;
    }

    .our-services .our-services__header {
        flex-direction: column;
        align-items: start;
    }

        .our-services .our-services__header > a {
            margin-top: 20px;
            width: 100%;
        }
    .cream-bg-title.cream-bg-title--umbraco{
        padding-bottom: 30px;
    }
    .cream-bg-title.cream-bg-title--umbraco h2 {
        font-size: 18px !important;
    }
    .sitefinity .case-studies .studies-item.studies-item--minHeight p {
        min-height: inherit;
    }
    .works-detail .works-content .our-services.our-services--akbank .our-services-item ul.list li:before {
        margin-top: 9px;
    }
}

@media screen and (min-width: 1200px) {
    .our-services .our-services-item--image-cover {
        width: 100%;
        height: 75%;
        min-height: 440px;
        position: relative;
        overflow: hidden;
    }

        .our-services .our-services-item--image-cover img {
            height: 100%;
            display: block;
            object-fit: cover;
            position: absolute;
            inset: 0;
        }

    .our-services-row .overflow-hidden {
        margin-top: 6px;
    }
}

