.category a, .mainToggerBoxActive, .mainTogglerBox p, .mainTogglerBox p i {
    transition: .3s
}

.horizontalPackage, .packageBox {
    box-shadow: 0 0 4px 0 rgba(25,25,25,.15)
}

.activeToggler i, .iconActive, .mainToggerBoxActive i {
    transform: rotate(-180deg)
}

.borderRow, .detailTogglerList ul li, .packageDetailLine1 {
    border-bottom: 1px solid var(--border-color)
}

.titleBox {
    background-image: url("/uploads/subBG.png");
    background-size: cover;
    background-position: center;
    padding: 32px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.bannerTitle {
    font-size: 39.1px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px
}

.category {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

    .category a {
        text-decoration: none;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        margin: 0 16px
    }

        .active, .category a:hover, .checkLine label p span, .contactRow a:hover, .packageTitleLine:hover i, .packageTitleLine:hover p, .priceDesc span, .seperator-mobile span, .shopDetailBoxTitle {
            color: var(--primary-color)
        }

.packageTitleLine i, .packageTitleLine p, .pageSubTitle, .pageTitle {
    color: var(--text-color)
}

.pageTitleSection {
    margin: 50px 0 50px
}

.pageTitle {
    font-size: 48.8px;
    font-weight: 700;
    margin-bottom: 40px;
    color: var(--primary-color);
    margin-top: 40px;
}

.pageSubTitle {
    font-weight: 500;
    line-height: 1.25
}

.moreBlogTitle, .pageSecondTitle, .resellerFormTitle {
    font-size: 39.1px;
    font-weight: 700
}

.packagesRow {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 32px
}

.packageBox {
    padding: 16px 0 8px;
    border-radius: 12px;
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px
}

.packageTitleLine {
    padding: 0 16px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 5px;
    text-decoration: none;
    transition: .3s
}

    .packageTitleLine p {
        font-size: 20px;
        line-height: 1.25;
        width: 80%;
        text-decoration: none
    }

        .packageTitleLine p span {
            font-weight: 900;
            color: #ef7d00
        }

.packagePriceLine {
    padding: 0 16px;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px
}

.packageSubDetailLine {
    padding: 0 16px;
    margin-bottom: 40px
}

    .answer, .packageSubDetailLine p {
        color: var(--subText-color);
        line-height: 1.25
    }

        .advertDetailLeft h3, .advertDetailLeft p b, .faqSubTitle b, .packageSubDetailLine p b, .r4MainText b, .reseller1Left a:hover, .reseller2Right1 p b, .serviceContentLeft p b {
            font-weight: 700
        }

.packageButonLine {
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.getDate {
    flex-basis: 78%
}

.iconBox {
    background-color: #f6e7e8;
    padding: 12px;
    border-radius: 12px
}

.checkLine, .mainTogglerBox p:hover, .toggler {
    background-color: var(--hover-bg-color)
}

.checkLine {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    margin-bottom: 16px
}

    .checkLine input {
        height: 24px;
        width: 24px;
        margin-right: 16px
    }

    .checkLine label {
        display: block;
        cursor: pointer
    }

        .checkLine label p {
            color: var(--text-color);
            font-weight: 600;
            font-size: 13px;
            display: block;
            margin-bottom: 4px
        }

.pricePart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer
}

.priceDesc, .pufFormSelect {
    flex-basis: 100%
}

.priceDesc {
    font-size: 14px;
    font-weight: 600;
    margin-top: 6px
}

.currentPrice {
    font-size: 16px;
    font-weight: 700;
    margin-right: 16px
}

.oldPrice {
    color: #b3b3b3;
    text-decoration: line-through;
    font-size: 13px
}

.mainTogglerBox {
    padding: 0 16px;
    margin: 8px 0
}

    .mainTogglerBox p {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background-color: #f6f6f6;
        padding: 16px;
        border-radius: 8px;
        font-weight: 600;
        cursor: pointer
    }

.mainToggerBoxActive p {
    border-radius: 8px 8px 0 0
}

.toggler {
    max-height: 0;
    overflow: hidden;
    margin-bottom: 16px;
    padding: 0;
    border-radius: 0 0 8px 8px;
    margin-top: 2px;
    transition: max-height .3s ease-out,padding .3s ease-out
}

.mainToggerBoxActive .toggler {
    max-height: 500px;
    padding: 4px 0 8px
}

.toggler li {
    position: relative;
    padding-left: 40px;
    margin: 12px 0;
    font-size: 15px;
    width: 90%;
    line-height: 1.25
}

    .toggler li::before {
        content: "\2714";
        font-size: 10px;
        position: absolute;
        left: 13px;
        top: 0;
        color: #4caf50;
        border-radius: 100%;
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        background-color: #fff;
        box-shadow: rgba(0,0,0,.24) 0 3px 8px;
    }

.blogFilterLine, .packagesRow2, .vissionMainRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.horizontalPackage {
    flex-basis: calc(100% - 20px);
    padding: 16px;
    border-radius: 12px;
    margin-right: 20px;
    background: url("/uploads/verticalPackage.png") 0 0/cover;
    height: 140px;
}

.horizontalTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px
}

    .horizontalTitle p {
        font-size: 20px;
        font-weight: 500;
        color: var(--text-color)
    }

.horizontalSubTitle {
    color: var(--subText-color-color)
}

.puFormCheckbox label, .question, .questionRow i {
    color: var(--text-color)
}

.horizontalPackage .whiteButton {
    width: max-content;
    margin-top: 20px;
    font-size: 16px
}

    .horizontalPackage .whiteButton i {
        margin-left: 6px
    }

.hrFullCbLine label, .redButton, .whiteButton {
    cursor: pointer
}

.horizontalSubPrice {
    font-size: 25px;
    font-weight: 700
}

.horizontalPackage .redButton {
    width: max-content;
    margin-left: auto
}

.pageTitleSection2 {
    margin: 48px 0 32px
}

.mainBox {
    border-radius: 12px;
    background-color: #f6f6f6;
    margin-bottom: 20px
}

.pufTitleLine, .pufTitleLine p, .reseller1Left p, .reseller2Right1 p {
    margin-bottom: 16px
}

.questionRow {
    padding: 17px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.question {
    font-size: 20px;
    font-weight: 600;
    transition: .3s;
    line-height: 1.25
}

.questionRow i {
    transition: .3s
}

.answerRow {
    padding: 10px 30px 17px;
    display: none
}

.iconActive {
    color: var(--primary-color)
}

.pufTitleLine p {
    font-size: 31.3px;
    font-weight: 700
}

.pufTitleLine span {
    font-size: 16px
}

.pufFormBox {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between
}

.pufForm {
    flex-basis: calc(50% - 8px);
    margin: 0 0 16px
}

    .fullInput input, .fullInput textarea, .halfInput input, .pufForm input, .pufFormSelect select {
        padding: 12px 16px;
        width: 100%;
        border-radius: 8px;
        border: 1px solid var(--border-color);
        background-color: #f6f6f6;
        transition: .3s
    }

        .fullInput input:focus, .fullInput textarea:focus, .halfInput input:focus, .pufForm input:focus {
            border: 1px solid var(--subText-color);
            outline: 0
        }

.customPopUpForm {
    width: 600px
}

.customPuForm {
    text-align: left !important
}

    .customPuForm .redButton {
        width: 100%;
        text-align: center;
        margin: 24px 0 16px
    }

.puFormCheckbox {
    flex-basis: 100%;
    margin: 16px 0;
    display: flex;
    align-items: flex-start
}

    .puFormCheckbox input {
        height: 20px;
        width: 20px;
        margin-right: 16px
    }

    .puFormCheckbox label {
        font-size: 16px;
        line-height: 1.25
    }

        .puFormCheckbox label a {
            text-decoration: none;
            color: var(--primary-color)
        }

.packageDetailMainBox {
    display: flex;
    align-items: stretch;
    padding: 50px;
    background-color: #f6f6f6;
    margin: 50px 0;
    border-radius: 40px;
    justify-content: space-between
}

.packageDetailLeft {
    flex-basis: calc(50% - 25px);
    background: url("/uploads/detail1.png") center center/cover no-repeat;
    min-height: 300px;
    border-radius: 20px;
    position: relative;
    width: 100%;
    aspect-ratio: 16/10;
}

/* Responsive Package Detail Styles */
@media (min-width: 1200px) {
    .packageDetailLeft {
        min-height: 400px;
        aspect-ratio: 16/8;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .packageDetailLeft {
        min-height: 350px;
        aspect-ratio: 16/9;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .packageDetailLeft {
        min-height: 300px;
        aspect-ratio: 16/10;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .packageDetailLeft {
        min-height: 300px;
        aspect-ratio: 4/3;
        flex-basis: 100%;
        margin-bottom: 20px;
        background-size: cover;
        background-position: center center;
    }
}

@media (max-width: 575px) {
    .packageDetailLeft {
        min-height: 250px;
        aspect-ratio: 3/2;
        flex-basis: 100%;
        margin-bottom: 15px;
        border-radius: 15px;
        background-size: cover;
        background-position: center center;
    }
}

/* Extra small screens */
@media (max-width: 400px) {
    .packageDetailLeft {
        min-height: 200px;
        aspect-ratio: 4/3;
        background-size: cover;
        background-position: center center;
    }
}

.downloadButton {
    background: linear-gradient(90deg,#2c2c2c 0,#616161 100%);
    padding: 8px 24px;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 20px;
    border-radius: 20px;
    text-decoration: none;
    transition: .3s;
    cursor: pointer
}

    .downloadButton:hover {
        transition: .3s;
        background: linear-gradient(90deg,#616161 0,#2c2c2c 100%)
    }

    .downloadButton i, .formIconBox i {
        margin-right: 8px
    }

.packageDetailRight {
    flex-basis: calc(50% - 25px)
}

.packageDetailLine1, .recomBox2 {
    align-items: center;
    display: flex
}

.packageDetailLine1 {
    justify-content: space-between;
    padding-bottom: 7px;
    margin-bottom: 8px
}

.recomBox2 {
    background-color: #f6f6f6;
    position: relative;
    border-radius: 12px;
    z-index: 3
}

    .recomBox2 span, .recomIcon {
        padding: 10px;
        border-radius: 12px;
        z-index: 4;
        position: relative
    }

    .recomBox2 span {
        background-color: var(--primary-color);
        color: #fff;
        margin-right: 10px
    }

.recomIcon {
    background-color: #fff;
    cursor: pointer
}

    .recomIcon:hover::after {
        content: "Yol YardÃƒÆ’Ã†â€™Ãƒâ€ 'ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±m Hediye";
        background-color: #6cbf6c;
        color: #fff;
        padding: 8px 14px;
        position: absolute;
        top: -35px;
        left: 0;
        border-radius: 8px;
        width: 200px;
        font-size: 14px;
        text-align: center
    }

.discount {
    font-size: 14px;
    color: var(--primary-color);
    background-color: #f6e5e6;
    padding: 5px 10px;
    border-radius: 10px
}

.detailTitle {
    font-size: 39.3px;
    font-weight: 700;
    color: var(--text-color);
    margin-bottom: 8px
}

.currentPriceTopSide {
    font-size: 31.3px;
    font-weight: 700;
    color: var(--primary-color)
}

.oldPriceTopSide {
    font-size: 20px;
    margin-left: 10px;
    text-decoration: line-through;
    color: var(--subText-color)
}

.aboutUsRowLeft .redButton, .blog-butonBox a, .blogShareListMain a, .blogSocialIconRow li a, .contactRow .redButton, .contactSubTitle, .seperator-mobile, .serviceMainBox {
    text-decoration: none
}

.packageDetailLine2, .packageDetailLine3 {
    margin: 8px 0 30px
}

    .packageDetailLine3 p {
        color: var(--text-color);
        line-height: 1.25
    }

    .packageDetailLine3 ul {
        padding-left: 16px;
        margin-top: 12px;
        list-style-type: disc
    }

        .packageDetailLine3 ul li {
            margin: 8px 0
        }

.packageDetailButtonLine, .serviceDetailTitleLine {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.scrollButton {
    padding: 12px 20px;
    background-color: #2c2c2c;
    color: #fff;
    border-radius: 12px;
    cursor: pointer;
    transition: .3s;
    flex-basis: 35%;
    text-align: center
}

.counter, .seperator-subText {
    color: var(--subText-color)
}

.scrollButton p {
    display: inline-block;
    color: #fff
}

.scrollButton:hover {
    background-color: #000
}

.detailRight .redButton i, .scrollButton i {
    margin-left: 8px
}

.packageDetailButtonLine .redButton {
    flex-basis: 64%;
    text-align: center
}

.detailTogglerList {
    padding: 0 16px;
    display: none
}

    .detailTogglerList ul {
        list-style: none;
        padding: 0
    }

        .detailTogglerList ul li {
            position: relative;
            padding: 16px 25px
        }

            .detailTogglerList ul li:last-child {
                border-bottom: none
            }

            .detailTogglerList ul li::before {
                content: "\2714";
                background-color: red;
                color: #fff;
                position: absolute;
                left: 0;
                top: calc(50% - 10px);
                height: 20px;
                width: 20px;
                border-radius: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 12px;
            }

.detailsSection, .faqLine1, .shopsSection2 .pageTitleSection {
    margin: 50px 0 0
}

    .detailsSection .pageTitleSection, .formRowLeft p, .formRowRight p {
        margin: 16px 0
    }

.detailTogglerHeadline {
    display: flex;
    align-items: center;
    padding: 16px;
    background-color: #f6f6f6;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600
}

    .detailTogglerHeadline i {
        margin-left: auto;
        transition: .3s
    }

.detailTogglerMainBox {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.detailTogglerLeft {
    flex-basis: calc(50% - 10px);
    padding-right: 8px
}

.detailTogglerClick {
    border: 1px solid var(--border-color);
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 8px
}

.blogShareButtonActive .blog-share-close, .openShareList .blogShareListMain, .openToggler {
    display: block !important
}

.activeToggler i {
    transition: .3s
}

.detailRight {
    flex-basis: calc(50% - 10px)
}

.borderRow {
    padding: 16px 0;
    margin-bottom: 16px
}

.seperator-mobile, .seperator-subText {
    padding: 0 32px;
    position: relative;
    background-color: #fff
}

h5 {
    font-size: 25px;
    font-weight: 600
}

.detailRight .redButton {
    width: max-content
}

.detailSubPic, .serviceIconBox {
    display: block;
    margin-left: auto
}

.blog-share-close, .blogShareButtonActive .blog-share-icon, .packageDetailDataBox {
    display: none
}

.seperator-lastLine {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    position: relative
}

    .seperator-lastLine:after {
        content: "";
        width: 100%;
        height: 1px;
        background-color: var(--grey1-color);
        position: absolute;
        z-index: -1
    }

.seperator-mobile::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background-color: var(--grey1-color);
    left: 0;
    top: calc(50% - 10px);
    transform: rotate(10deg)
}

.seperator-mobile::after, .seperator-subText::before {
    content: "";
    width: 1px;
    height: 40px;
    background-color: var(--grey1-color);
    position: absolute;
    transform: rotate(10deg)
}

.seperator-mobile::after {
    right: 0;
    top: 0
}

.seperator-subText::before {
    left: 0;
    top: -15px
}

.seperator-mobile {
    display: flex;
    align-items: center;
    justify-content: center
}

    .seperator-mobile i {
        padding: 12px;
        font-size: 20px;
        color: var(--primary-color);
        border-radius: 100%;
        border: 1px solid var(--border-color);
        margin-right: 16px
    }

/*.packageDetailSeperator {
    margin: 100px 0;
    overflow: hidden
}*/

.packageDetailSwiper {
    padding: 70px 0 50px
}

    .packageDetailSwiper .swiper-slide {
        padding: 5px
    }

    .packageDetailSwiper .customNavigation, .shopDetailSwiper .customNavigation {
        bottom: -20px
    }

.aboutUsRowRight p:last-child, .detailSwiperSection .pageTitleSection {
    margin: 0
}

.counter {
    font-size: 14px;
    margin-bottom: 8px
}

.advertDetail1, .adverts1, .formSection, .galery, .kvkk, .mission, .referances, .reseller2S1, .reseller4R1, .shopDetailMainSection {
    margin: 100px 0;
}

.shopDetailMain {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.shopDetailLeft, .shopDetailRight {
    width: calc(50% - 20px)
}

    .shopDetailLeft .borderRow {
        padding: 0 0 16px
    }

.aboutUsRow2, .advertDetailMainRow, .advertsRow1, .missionMainRow, .referancesMainRow, .reseller2S2mainRow, .shopDetailSecondRow {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.shopDetailBox {
    display: flex;
    flex-wrap: wrap;
    flex-basis: calc(50% - 24px);
    margin-right: 24px;
    margin-bottom: 30px;
    align-items: center
}

.borderIconBox {
    padding: 8px;
    border-radius: 100%;
    border: 1px solid var(--border-color);
    color: var(--primary-color);
    margin-right: 8px
}

.shopDetailData {
    flex-basis: 100%;
    margin-top: 12px;
    color: var(--text-color);
    line-height: 1.25
}

.blogSubMenuLine, .shopDetailButtonRow {
    display: flex;
    align-items: center
}

    .shopDetailButtonRow .whiteButton {
        font-size: 16px;
        padding: 12px;
        margin-right: 12px;
        text-align: center;
        flex-basis: calc(35% - 12px)
    }

    .shopDetailButtonRow .redButton {
        font-size: 16px;
        padding: 12px 36px;
        margin-right: 12px;
        text-decoration: none;
        flex-basis: 65%;
        text-align: center;
        border-radius: 8px
    }

.aboutUsRow2, .aboutUsS1 .row, .fullRow, .mapImg, .mechanicImageBox, .referanceDenemeBank img, .shopDetailSwiperBox {
    width: 100%
}

.shopDetailImageBox {
    overflow: hidden;
    border-radius: 20px
}

    .shopDetailImageBox img {
        width: 100%;
        height: 420px;
        object-fit: cover
    }

.shopDetailSwiper {
    padding-bottom: 25px
}

.shopDetailSwiperWrapper {
    position: relative
}

.clickWhatsapp {
    padding: 12px;
    background-color: #fff;
    border-radius: 20px 0 0;
    position: absolute;
    right: 0;
    top: 362px;
    z-index: 10;
    cursor: pointer
}

.mapImg img {
    width: 100%;
    object-fit: cover
}

.contactLine1, .contactLine2 {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 30px 0;
    gap: 15px;
    justify-content: center
}

.contactRow {
    flex-basis: 28%;
    padding: 25px;
    border: 1px solid var(--border-color);
    border-radius: 12px
}

    .contactRow .redButton {
        margin: 20px 0 0;
        display: block;
        width: max-content
    }

        .contactFormBox .redButton i, .contactRow .redButton i, .serviceDetailScrollButton i {
            margin-left: 12px
        }

.contactIconBox {
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    border-radius: 12px;
    border: 1px solid var(--border-color);
    font-size: 20px;
    color: var(--primary-color)
}

.contactTitle {
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0
}

.contactSubTitle {
    color: var(--subText-color);
    line-height: 1.25;
    display: block
}

.contactLeftSide {
    flex-basis: calc(50% - 20px);
    display: flex;
    flex-direction: column
}

.contactRightSide {
    flex-basis: calc(50% - 20px)
}

.contactLeftSide img {
    margin-top: auto;
    width: 60%;
    object-fit: cover
}

.titleIcon {
    color: var(--primary-color);
    font-weight: 500
}

.aboutUsMainText, .aboutUsRowLeft h4, .aboutUsRowRight p, .aboutUsTitle, .missionRight p {
    color: var(--text-color)
}

.filterButton i, .titleIcon i {
    margin-right: 10px
}

.pageTitle2 {
    font-size: 31.3px;
    font-weight: 700;
    margin: 20px 0
}

.contactFormBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0 0
}

.halfInput {
    width: 49%;
    margin-bottom: 20px
}

.fullInput textarea {
    min-height: 100px
}

.fullInput {
    width: 100%;
    margin-bottom: 20px
}

.contactFormBox .redButton, .formRight .redButton {
    width: 100%;
    text-align: center
}

.customPopUpGeneral .swal2-actions {
    width: 88%
}

.aboutUsImageBox::after, .aboutUsImageBox::before {
    background: url(/uploads/dotsBg.svg) left 0 no-repeat;
    height: 152px;
    width: 300px;
    content: "";
    position: absolute;
    z-index: -1
}

.aboutUsS1 {
    margin: 50px 0;
    width: 100%;
    position: relative
}

.aboutUsTitle {
    font-size: 48.8px;
    font-weight: 700;
    text-align: center;
    color: var(--primary-color)
}

.aboutUsSubTitle {
    text-align: center;
    font-size: 14px
}

.aboutUsMainText {
    margin-top: 80px;
    font-size: 20px;
    line-height: 1.6;
    text-align: center;
    font-weight: 400;
    color: #333;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.3px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.05);
    padding: 0 40px;
}

.aboutUsImageBox {
    margin: 50px 0;
    position: relative
}

    .aboutUsImageBox::before {
        left: -3px;
        bottom: -33px
    }

    .aboutUsImageBox::after {
        right: -139px;
        top: -29px
    }

    .aboutUsImageBox img {
        height: 500px;
        width: 100%;
        object-fit: cover;
        border-radius: 32px 130px
    }

.aboutUsS1::before {
    content: "";
    background: url(/uploads/waweBg.svg) 0 0/cover no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -55vw;
    object-fit: cover;
    top: -455px;
    z-index: -1
}

.aboutUsRowLeft {
    flex-basis: 50%;
    padding-right: 30px
}

.aboutUsRowRight {
    flex-basis: 50%;
    position: relative
}

    .aboutUsRowRight p {
        display: block;
        margin-bottom: 16px;
        line-height: 1.6;
        font-size: 18px;
        color: #333;
        letter-spacing: 0.2px;
        text-align: left;
        padding: 0 20px;
    }

.aboutUsRowLeft h4 {
    font-size: 39.1px;
    font-weight: 700;
    line-height: 1.25
}

.aboutUsRowLeft .redButton {
    display: block;
    width: max-content;
    margin-top: 30px
}

.mechanicImageBox::after, .mechanicImageBox::before {
    background: url(/uploads/dotsBg.svg) left 0 no-repeat;
    height: 152px;
    width: 300px;
    position: absolute;
    content: "";
    z-index: -1
}

.aboutUsRowLeft .redButton i, .reseller1Left a i {
    margin-left: 10px
}

.aboutUsS3 {
    margin: 130px 0 50px;
    overflow: hidden
}

.aboutUsRowLeft .pageTitle2 {
    margin: 12px 0;
    font-size: 31.3px
}

.mechanicImageBox img {
    width: 80%;
    min-height: 350px;
    object-fit: cover;
    border-radius: 24px
}

.mechanicImageBox::after {
    right: -139px;
    bottom: 100px
}

.mechanicImageBox::before {
    right: 200px;
    bottom: -100px
}

.mechanicTextBox {
    position: absolute;
    width: 50%;
    background-color: var(--text-color);
    outline: white solid 20px;
    right: 0;
    bottom: -100px;
    border-radius: 24px;
    min-height: 200px;
    color: #fff;
    padding: 16px
}

.mtb-cat {
    font-size: 14px
}

.mechanicalSpecialFont {
    font-size: 50px;
    font-weight: 700;
    margin: 8px 0 24px
}

    .mechanicalSpecialFont span {
        color: var(--text-color);
        -webkit-text-stroke: 0.5px white
    }

.mechanicSubText {
    line-height: 1.5;
    font-weight: 700;
    padding-left: 44px
}

.blogSubMenuRight, .missionLeft, .referanceLeft {
    flex-basis: 30%
}

.missionRight {
    flex-basis: 70%
}

    .missionRight p {
        width: 100%;
        display: block;
        line-height: 1.25
    }

.missionLeft h3 {
    font-size: 39.1px;
    font-weight: 700;
    color: var(--primary-color)
}

.referanceLeft p, .vissionLeft p {
    color: var(--text-color)
}

.missionPicRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 32px
}

.missionImgBox {
    flex-basis: 24%
}

    .missionImgBox img {
        height: 300px;
        width: 300px;
        object-fit: cover;
        border-radius: 20px
    }

.referanceLogoBox img, .vissionRight img {
    width: 60%;
    object-fit: cover
}

.vission {
    padding: 32px 0;
    background: linear-gradient(90deg,#f6f6f6 0,#fff 100%);
    box-shadow: rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px
}

.rlb2, .vissionLeft {
    flex-basis: 50%
}

.vissionRight {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.vissionLeft h4 {
    font-size: 39.1px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--primary-color)
}

.vissionLeft p {
    line-height: 1.25;
    margin-bottom: 16px
}

.companyName {
    font-weight: 700;
    font-size: 25px;
    margin-top: 40px
}

.blog-category, .filterButton {
    font-weight: 600;
    font-size: 13px
}

.vissionRight img {
    height: 350px;
    border-radius: 20px
}

.referanceLeft .pageTitle {
    margin-bottom: 45px
}

.referanceRight {
    flex-basis: 70%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.referanceLeft p {
    line-height: 1.5;
    margin-bottom: 24px;
    font-size: 20px
}

.referanceLogoBox {
    padding: 12px;
    margin-bottom: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    filter: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

    .referanceLogoBox::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(45deg, var(--primary-color), transparent);
        opacity: 0;
        transition: all 0.3s ease;
        z-index: 1;
    }

    .referanceLogoBox:hover {
        /*transform: scale(1.1);*/
        box-shadow: 0 0 20px rgba(237, 28, 36, 0.2);
        filter: none;
    }

        .referanceLogoBox:hover::before {
            opacity: 0.1;
        }

    .referanceLogoBox img {
        width: 60%;
        height: auto;
        transition: all 0.3s ease;
        position: relative;
        z-index: 2;
    }

    .referanceLogoBox:hover img {
        transform: scale(1.1);
    }

.rlb3 {
    flex-basis: 33%
}

.sgk img {
    width: 40%
}

.referanceDenemeBank {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 300px;
    flex-basis: auto;
    border: 1px solid var(--border-color);
    border-radius: 100%;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    filter: none;
}

    .referanceDenemeBank::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(45deg, var(--primary-color), transparent);
        opacity: 0;
        transition: all 0.3s ease;
        z-index: 1;
    }

    .referanceDenemeBank:hover {
        /*transform: scale(1.1);*/
        box-shadow: 0 0 20px rgba(237, 28, 36, 0.2);
    }

        .referanceDenemeBank:hover::before {
            opacity: 0.1;
        }

    .referanceDenemeBank img {
        width: 80%;
        height: auto;
        transition: all 0.3s ease;
        position: relative;
        z-index: 2;
    }

    .referanceDenemeBank:hover img {
        transform: scale(1.1);
    }

.kvkk h4 {
    font-weight: 500
}

.faqSubTitle {
    margin-bottom: 16px;
    width: 90%
}

.faqImgBox img {
    display: block;
    margin: auto
}

.aditionalTitles, .fullRow .packageDetailSeperator {
    margin: 20px 0
}

.blogSection .pageTitleSection {
    margin: 50px 0 50px
}

.filterButton {
    padding: 8px 24px;
    border-radius: 20px;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    transition: .3s;
    cursor: pointer;
    margin-right: 16px
}

    .blogShareListMain a:hover, .filterButton:hover, .filterButtonActive {
        color: #fff;
        background-color: var(--primary-color)
    }

.blogBoxMainRow {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 50px 0
}

.blog-blogBox {
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid var(--border-color);
    transition: .3s;
    flex-basis: calc(33.3% - 16px);
    margin-bottom: 16px;
    margin-right: 16px
}

    .blog-blogBox:hover {
        border: 1px solid var(--text-color);
        box-shadow: rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px
    }

.blog-imgBox {
    height: 230px;
    width: 100%;
    transition: .3s;
    overflow: hidden
}

.blog-blogBox:hover .blog-imgBox img, .galeryBox:hover a img {
    transform: scale(1.1)
}

.blog-imgBox img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: .3s
}

.blog-line1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 16px;
    margin: 6px 0
}

.blog-title {
    font-size: 13px;
    color: var(--subText-color)
}

.blog-category {
    padding: 12px 16px;
    color: var(--primary-color);
    background-color: #fdeaeb;
    border-radius: 9px
}

.blog-qLine {
    padding: 12px 16px;
    margin: 6px 0 10px
}

.blog-question {
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
    height: 40px;
    line-height: 1.25
}

.blog-butonBox a {
    font-size: 16px;
    padding: 16px;
    color: var(--primary-color);
    display: block;
    width: max-content;
    border-radius: 8px;
    background-color: #fff;
    transition: .3s;
    margin: 0 0 16px 16px;
    border: 2px solid var(--border-color)
}

.blogShareButton, .blogSocialIconBox {
    border-radius: 100%;
    display: flex;
    transition: .3s
}

.blog-butonBox a:hover {
    background-color: var(--grey1-color)
}

.blogTitleLine, .reseller2S2, .reseller2S3, .serviceDetail1 {
    margin: 80px 0
}

    .advertsLeft h3, .blogTitleLine h3 {
        font-weight: 700;
        margin-bottom: 40px
    }

.aditionalTitles p, .blogContentLeft h6 {
    font-weight: 600;
    font-size: 20px
}

.aditionalTitles p, .blogContentLeft p, .reseller2S3 p {
    margin-bottom: 20px
}

.blogMainImgBox {
    width: 100%;
    margin: 30px 0;
    position: relative
}

    .blogMainImgBox img {
        width: 100%;
        height: 360px;
        object-fit: cover;
        border-radius: 20px
    }

.blogShareButton {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    font-size: 20px;
    background-color: var(--primary-color);
    color: #fff;
    right: 20px;
    top: 20px;
    cursor: pointer;
    border: 1px solid var(--primary-color);
    z-index: 10;
    transition: all 0.3s ease;
}

    .blogShareButton:hover, .blogShareButtonActive {
        background-color: #fff;
        border: 1px solid var(--primary-color);
        color: var(--primary-color)
    }

.blogShareListMain {
    width: max-content;
    border-radius: 16px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    position: absolute;
    top: 20px;
    right: 90px;
    z-index: 15;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    display: none;
}

    .blogShareListMain a {
        padding: 16px;
        font-size: 14px;
        display: flex;
        align-items: center;
        color: var(--primary-color);
        border-bottom: 1px solid var(--border-color);
        transition: .3s
    }

        .blogShareListMain a i {
            margin-right: 8px;
            font-size: 20px
        }

        .blogShareListMain a:last-child {
            border: none
        }

.blogSubMenuLeft {
    flex-basis: 70%;
    display: flex;
    align-items: center
}

.smCategory {
    padding: 9px 12px;
    border-radius: 8px;
    background-color: #fdeaeb;
    color: var(--primary-color);
    margin-right: 12px
}

.smDate {
    color: var(--subText-color)
}

.blogSocialIconRow {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.blogSocialIconBox {
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    color: var(--primary-color);
    background-color: #fdeaeb;
    border: 1px solid var(--primary-color);
    margin-left: 16px
}

    .AuthorIcon, .blogSocialIconBox:hover {
        background-color: var(--primary-color)
    }

    .blogSocialIconBox:hover {
        color: #fff
    }

.blogContentLine {
    display: flex;
    align-items: flex-start;
    margin: 30px 0
}

.blogContentLeft {
    flex-basis: 70%;
    color: var(--text-color)
}

    .blogContentLeft h6 {
        margin-bottom: 20px;
        scroll-margin-top: 100px
    }

.blogContentRight {
    flex-basis: 30%;
    padding: 0 2%
}

.blogAuthor, .serviceDetail2Row {
    display: flex;
    align-items: flex-start
}

.AuthorIcon, .serviceMainBox {
    align-items: center;
    display: flex
}

.AuthorIcon {
    justify-content: center;
    height: 50px;
    width: 50px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    border-radius: 100%;
    margin-right: 12px
}

.blogAuthor p span {
    display: block;
    font-weight: 600
}

.aditionalTitles a {
    color: var(--primary-color);
    margin-bottom: 16px;
    display: block
}

.serviceSubTitle {
    margin: 45px 0 20px
}

.serviceMainRow {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.serviceMainBox {
    padding: 16px;
    flex-basis: calc(33.3% - 16px);
    margin-bottom: 16px;
    background-color: #f6f6f6;
    border-radius: 20px;
    border: 1px solid #f6f6f6;
    transition: .3s;
    cursor: pointer
}

    .serviceMainBox:nth-child(3n+1) {
        margin-right: 16px
    }

    .serviceMainBox:nth-child(3n) {
        margin-left: 16px
    }

    .serviceMainBox:hover {
        border: 1px solid var(--primary-color);
        background-color: var(--hover-bg-color)
    }

.serviceStepNumber {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 100%;
    border: 16px solid #fff;
    color: #fff;
    background-color: var(--primary-color);
    margin-right: 16px
}

.serviceBoxTitle {
    font-size: 18px;
    font-weight: 700;
    color: var(--text-color);
    line-height: 1.25;
    flex-basis: 50%
}

.serviceDetailTitleLine h3 {
    font-weight: 700;
    width: max-content
}

.serviceDetailContentLine {
    margin: 60px 0;
    display: flex;
    align-items: center;
    position: relative
}

.serviceContentLeft {
    flex-basis: 60%;
    background-color: #f6f6f6;
    padding: 70px 40px;
    border-radius: 8px;
    max-width: 675px;
}

    .serviceContentLeft p {
        margin-bottom: 24px;
        width: 80%
    }

.serviceDetailScrollButton {
    margin-top: 24px;
    color: var(--primary-color);
    transition: .3s;
    cursor: pointer;
    width: max-content;
    padding-right: 16px
}

    .serviceDetailScrollButton:hover {
        color: var(--text-color);
        font-weight: 700
    }

.serviceContentRight {
    width: 50%;
    position: absolute;
    height: 250px;
    right: 0;
    top: calc(50% - 125px)
}

    .serviceContentRight img {
        box-shadow: rgba(0,0,0,.07) 0 1px 1px,rgba(0,0,0,.07) 0 2px 2px,rgba(0,0,0,.07) 0 4px 4px,rgba(0,0,0,.07) 0 8px 8px,rgba(0,0,0,.07) 0 16px 16px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 20px
    }

.reseller1Left a, .serviceDetail2 .redButton {
    text-decoration: none;
    width: max-content;
    display: block
}

.serviceDetail2 h4 {
    color: var(--text-color);
    font-weight: 700;
    font-size: 25px
}

.sdNumber, .serviceDetailSubBox span {
    color: var(--primary-color);
    font-weight: 700
}

.reseller2S2Left2, .reseller2S2Right2, .serviceDetail2Left {
    flex-basis: 50%;
    padding-right: 8px
}

.formRowRight, .serviceDetail2Right {
    flex-basis: 50%;
    padding-left: 8px
}

.serviceDetailSubBox {
    display: flex;
    align-items: center;
    padding: 12px;
    border-radius: 100px 8px 8px 100px;
    background-color: #f6f6f6;
    margin: 16px 0
}

.sdNumber {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background-color: #fff;
    margin-right: 10px
}

.reseller1Left a, .reseller1Left ul li, .tagBox {
    color: var(--text-color)
}

.reseller1Left a {
    color: var(--primary-color)
}

.serviceDetailSubText {
    margin-top: 100px
}

.serviceDetail2 .redButton {
    margin-top: 20px
}

.reseller1Line1 {
    margin: 100px 0;
    display: flex;
    align-items: flex-start
}

.reseller1Left h3, .reseller2Right1 h3 {
    font-size: 48.8px;
    font-weight: 700;
    margin-bottom: 45px;
    color: var(--primary-color);
}

.reseller1Left ul {
    margin-top: 32px;
    list-style-type: disc;
    padding-left: 16px
}

    .reseller1Left ul li {
        margin: 8px 0;
        line-height: 1.25
    }

.reseller1Left a {
    padding-right: 16px;
    transition: .3s;
    margin-top: 40px
}

.reseller1Left {
    flex-basis: 50%;
    padding-right: 16px
}

.reseller1Right {
    flex-basis: 50%;
    padding-left: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.resellerImgBoxFull {
    flex-basis: 100%;
    margin-bottom: 16px;
}

.resellerImgBoxHafl {
    flex-basis: calc(50% - 8px);
    margin-right: 8px;
}

    .resellerImgBoxHafl:last-child {
        flex-basis: calc(50% - 8px);
        margin: 0 0 0 8px;
    }

.addTitleLine i, .tr4 .redButton {
    margin-left: auto
}

.reseller1Right img {
    width: 100%;
    height: 150px;
    border-radius: 8px;
    object-fit: cover
}

.resellerForm {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 30px
}

.formLeft, .formRight {
    flex-basis: 50%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.formLeft {
    padding-right: 8px
}

.formRight {
    padding-left: 8px
}

.resellerFormSubTitle {
    flex-basis: 100%;
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 700
}

    .resellerFormSubTitle span {
        font-size: 16px;
        font-weight: 400
    }

.fullInput select, .halfInput select {
    padding: 11px 16px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--border-color);
    background-color: #f6f6f6;
    transition: .3s;
    color: var(--subText-color)
}

.formRowLeft ul, .reseller2S2Right2 ul, .reseller2S3 ul {
    padding-left: 16px;
    list-style-type: disc
}

.resellerTextarea {
    height: 150px
}

.reseler2S1mainRow {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

.reseller2Right1 {
    flex-basis: 60%;
    padding-right: 16px
}

.reseller2Left1 {
    flex-basis: 40%;
    position: relative
}

    .reseller2Left1 img {
        width: 100%;
        height: 350px;
        object-fit: cover;
        border-radius: 20px
    }

.reseller2DataBox {
    position: absolute;
    padding: 16px 64px 16px 16px;
    left: 20px;
    bottom: 20px;
    border-radius: 20px;
    background-color: hsla(0,0%,96%,.747)
}

    .reseller2DataBox p {
        font-size: 39.1px;
        font-weight: 600;
        display: block
    }

    .reseller2DataBox span {
        color: var(--subText-color);
        margin-bottom: 16px;
        display: block
    }

.reseller2S2Left2 img {
    width: 90%;
    object-fit: cover;
    border-radius: 20px
}

.r4mainTextBox h4, .reseller2S2Right2 h4, .reseller2S3 h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px
}

.reseller2S2Right2 ul {
    margin-bottom: 30px
}

.formRowRight h4, .reseller2S3 ul {
    margin-bottom: 16px
}

.reseller2S2Right2 ul li {
    margin-bottom: 8px;
    line-height: 1.25
}

.reseller2S3 ul li {
    line-height: 1.25;
    margin-bottom: 12px
}

.reseller2S3 span {
    color: var(--primary-color);
    font-size: 20px;
    font-weight: 600
}

.formRowLeft h3, .reseller4TitleLine h3 {
    font-size: 48.8px;
    font-weight: 700;
    color: var(--primary-color)
}

.resellerTagLine {
    flex-basis: 35%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.tagLine1, .tagLine2 {
    display: flex;
    margin-bottom: 16px;
    position: relative
}

    .tagLine1::after, .tagLine2::after {
        content: "";
        position: absolute;
        height: 1px;
        width: calc(100% - 40px);
        left: 20px;
        top: calc(50% - 1px);
        z-index: -1;
        border-top: 1px dashed var(--primary-color);
        background: none;
    }

.tagBox {
    padding: 8px 16px;
    border: 1px solid var(--primary-color);
    border-radius: 20px;
    width: max-content;
    margin: 0 20px;
    font-size: 14px;
    font-weight: 600;
    background-color: #fff
}

.reseller4TitleLine {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.r4mainBox {
    display: flex;
    align-items: flex-start;
    background-color: #f6f6f6;
    flex-wrap: wrap;
    margin-bottom: 20px;
    border: 1px solid #d2d2d2
}

.addTitleLine i:hover, .r4mainCounter {
    background-color: var(--primary-color);
    color: #fff
}

.r4mainCounter {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    font-size: 24px;
    font-weight: 700;
    border: 10px solid #fff;
    border-radius: 100%;
    margin: 20px 20px 0
}

.addedDataMainBox, .detailApplyText, .tableContentLine {
    border-bottom: 1px solid var(--border-color)
}

.r4mainBox:nth-child(2n) {
    flex-direction: row-reverse;
    border-radius: 20px 64px 20px 20px
}

.r4mainBox:nth-child(odd) {
    flex-direction: row;
    border-radius: 64px 20px 20px
}

.r4iconBox {
    width: 120px;
    display: flex;
    margin: 20px 0
}

.r4mainBox:nth-child(2n) .r4iconBox {
    justify-content: flex-start
}

.r4mainBox:nth-child(odd) .r4iconBox {
    justify-content: flex-end
}

.r4mainTextBox {
    display: block;
    flex-basis: calc(100% - 240px);
    margin: 20px 0
}

.r4MainText {
    line-height: 1.5
}

.galeryRow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

.galeryBox {
    padding: 16px;
    flex-basis: calc(25% - 16px);
    margin: 0 8px;
    transition: .3s
}

    .galeryBox a {
        display: block;
        width: 100%;
        transition: .3s
    }

        .galeryBox a img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: .3s
        }

.formRowMain {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.formRowLeft {
    flex-basis: 50%;
    padding-right: 8px;
    position: sticky;
    top: 100px;
    background: #fff
}

    .formRowLeft h4, .formRowRight h4 {
        font-size: 25px;
        font-weight: 600
    }

.formLeftIconRow {
    display: flex;
    align-items: center;
    margin: 40px 0
}

.formIconBox {
    margin-right: 32px
}

.formRowLeft ul li {
    margin: 12px 0;
    line-height: 1.25
}

.formRowRight form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 16px;
    border-radius: 20px;
    border: 1px solid var(--border-color)
}

    .formRowRight form span {
        display: block;
        flex-basis: 100%;
        color: var(--subText-color);
        margin-bottom: 8px
    }

.hrFullInput {
    flex-basis: 100%;
    display: flex;
    margin-bottom: 20px
}

.hrCbBox {
    flex-basis: 15%;
    display: flex;
    align-items: center
}

    .hrCbBox label {
        cursor: pointer;
        padding: 0 8px
    }

    .hrCbBox input {
        cursor: pointer;
        height: 16px;
        width: 16px
    }

.addBox {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 16px 0
}

.addTitleLine {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
    margin-bottom: 16px
}

    .addTitleLine i {
        padding: 5px;
        transition: .3s;
        cursor: pointer;
        background-color: #fff;
        border-radius: 100%;
        border: 1px solid transparent
    }

        .addTitleLine i:hover {
            border: 1px solid var(--primary-color)
        }

    .addTitleLine h5 {
        font-size: 20px;
        width: max-content
    }

.formRowRight form .fullInput select {
    margin-top: 16px
}

.hrAddInfo {
    font-size: 20px;
    font-weight: 600
}

.hrFullCbLine {
    display: flex;
    align-items: flex-start;
    margin: 8px 0
}

    .hrFullCbLine input {
        height: 16px;
        width: 16px;
        margin-right: 12px;
        cursor: pointer
    }

.formRowRight form .redButton {
    margin-top: 16px;
    text-align: center;
    width: 100%
}

.addedDataMainBox {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 16px
}

.advertsLeft {
    flex-basis: 35%;
    padding-right: 8px
}

.advertsRight {
    flex-basis: 65%;
    padding-left: 8px
}

.tableContainer {
    width: 100%;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    overflow: hidden
}

.tableTitleLine {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #f6f6f6;
    font-weight: 700
}

.tableContentLine {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.tr1, .tr2, .tr3, .tr4 {
    padding: 16px 8px 16px 16px;
    display: flex;
    align-items: center;
    font-size: 14px
}

.tr1, .tr2, .tr3 {
    border-right: 2px solid #fff
}

.tr1 {
    width: 12%
}

.tr2 {
    width: 30%
}

.tr3 {
    width: 19%
}

.tr4 {
    width: 39%
}

.advertDetailLeft {
    flex-basis: 65%;
    padding-right: 16px
}

.advertDetailRight {
    flex-basis: 35%;
    position: sticky;
    top: 100px
}

.advertDetailLeft h4, .detailApplyText h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 12px 0
}

.advertDetailLeft ul {
    list-style-type: disc;
    padding-left: 16px;
    margin-bottom: 24px
}

    .advertDetailLeft ul li {
        margin: 8px 0;
        line-height: 1.25
    }

.advertDetailLeft p {
    margin: 24px 0
}

.detailApplyBox {
    width: 100%;
    padding: 24px;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    background-color: #fff
}

.detailApplyText {
    margin-bottom: 16px
}

    .detailApplyText span {
        font-size: 13px;
        display: block;
        color: var(--subText-color)
    }

    .detailApplyText p {
        margin-bottom: 16px;
        display: block
    }

.detailApplyButton .redButton {
    text-align: center;
    width: 100%
}

@media (min-width: 0) and (max-width:575px) {
    .contactLeftSide, .shopDetailBox:nth-child(2n) {
        border-bottom: 1px solid var(--border-color)
    }

    .aboutUsRowLeft .s6-contentRow .s6-textBox, .filterButton, .serviceDetailSubText {
        text-align: center
    }

    .aboutUsS1::before, .contactLeftSide img, .contactRightSide .pageSubTitle, .detailSubPic, .missionImg4, .resellerTagLine, .scrollButton p, .seperator-lastLine:after, .seperator-mobile::after, .seperator-subText::before {
        display: none
    }

    .titleBox {
        margin: 16px auto;
        width: calc(100% - 32px);
        padding: 16px;
        max-height: 80px
    }

    .bannerTitle, .serviceBoxTitle {
        font-size: 20px
    }

    .category a, .category i {
        font-size: 12px
    }

    .formRowLeft h3, .pageSecondTitle, .pageTitle, .reseller2Right1 h3, .reseller4TitleLine h3 {
        font-size: 31.3px
    }

    .pageSubTitle {
        font-size: 14px;
        line-height: 1.5
    }

    .horizontalSubTitle, .referanceLeft p {
        line-height: 1.25
    }

    .packageBox {
        flex-basis: 100%;
        margin: 0 0 20px
    }

    .horizontalPackage {
        flex-basis: 100%;
        margin: 16px 0;
        height: auto
    }

        .detailRight .redButton, .horizontalPackage .redButton {
            padding: 12px
        }

    .oldPriceTopSide, .question {
        font-size: 16px
    }

    .aboutUsRowLeft, .aboutUsRowRight, .missionImg3, .missionRight, .pufForm, .referanceLeft, .referanceRight, .serviceMainBox, .vissionLeft, .vissionRight {
        flex-basis: 100%
    }

        .aboutUsRowRight p {
            font-size: 16px;
            line-height: 1.5;
            padding: 0 15px;
            margin-bottom: 20px;
            color: #333;
            letter-spacing: 0.1px;
        }

    .pufTitleLine p {
        font-size: 24px
    }

    .packageDetailMainBox {
        flex-direction: column-reverse;
        padding: 20px;
        margin: 20px 0;
        gap: 20px;
    }

    .recomIcon:hover::after {
        right: 0;
        left: auto
    }

    .aboutUsRowLeft h4, .currentPriceTopSide, .detailTitle {
        font-size: 25px
    }

    .packageDetailLine2 {
        margin: 8px 0
    }

    .scrollButton i {
        margin: 0
    }

    .scrollButton {
        flex-basis: auto
    }

    .packageDetailButtonLine .redButton {
        flex-basis: 80%
    }

    .packageDetailLeft {
        margin-top: 25px;
        min-height: 300px;
        aspect-ratio: 4/3;
        flex-basis: 100%;
        margin-bottom: 20px;
        background-size: cover;
        background-position: center center;
    }

    .aboutUsRow2, .contactLine2, .detailTogglerMainBox, .galeryRow, .reseller1Line1, .resellerForm, .serviceDetail2Row, .shopDetailButtonRow {
        flex-direction: column
    }

    .detailTogglerLeft {
        flex-basis: 100%;
        max-height: none;
        width: 100%
    }

    .seperator-mobile {
        padding: 0 24px
    }

    .seperator-subText {
        padding: 0 24 px
    }

    .packageDetailSeperator {
        margin: 50px 0
    }

    .aboutUsS3 .aboutUsRow2, .shopDetailMain {
        flex-direction: column-reverse
    }

    .shopDetailRight {
        width: 100%;
        margin-bottom: 30px
    }

    .halfInput, .reseller2S2Left2 img, .shopDetailLeft, .vissionRight img {
        width: 100%
    }

    .shopDetailBox {
        flex-basis: 100%;
        margin: 0 0 16px;
        padding-bottom: 16px
    }

    .shopDetailButtonRow .whiteButton {
        flex-basis: 100%;
        width: 100%;
        margin: 0 0 16px
    }

    .shopDetailButtonRow .redButton {
        flex-basis: 100%;
        width: 100%;
        margin: 0
    }

    .contactRow {
        padding: 12px;
        flex-basis: 48%;
        width: 48%;
        margin-bottom: 12px;
        font-size: 14px
    }

        .aboutUsRowLeft .redButton, .contactRow .redButton, .serviceContentLeft p, .serviceDetail2 .redButton {
            width: 100%;
            text-align: center
        }

    .contactLeftSide {
        flex-basis: 100%;
        margin-bottom: 24px;
        padding-bottom: 23px
    }

    .aboutUsMainText {
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.5;
        padding: 0 30px;
        letter-spacing: 0.2px;
        text-shadow: none;
        max-width: 100%;
    }

    .aboutUsImageBox img {
        height: 300px;
        border-radius: 12px 80px
    }

    .aboutUsRow2, .aboutUsS1 .row {
        width: auto;
        overflow: hidden
    }

    .aboutUsRowLeft {
        padding: 0;
        margin-bottom: 24px
    }

    .mechanicImageBox img {
        height: 290px;
        width: 90%
    }

    .mechanicTextBox, .serviceDetailSubBox p {
        width: 80%
    }

    .aboutUsS3 .aboutUsRow2 .aboutUsRowRight {
        margin-bottom: 150px
    }

    .aboutUsRowLeft .s6-contentRow {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .mission, .referances, .service1 .pageTitleSection {
        margin: 20px 0
    }

    .missionLeft {
        flex-basis: 100%;
        margin-bottom: 16px
    }

    .missionImg1, .missionImg2 {
        flex-basis: 48%;
        margin-bottom: 2%
    }

    .missionImgBox img {
        width: 100%;
        height: 136px
    }

    .missionImg3 img {
        /* object-position: center 0; */
    }

    .vissionLeft p {
        color: var(--primary-color);
        margin-bottom: 30px
    }

    .vission {
        margin-top: 80px
    }

    .referanceLeft p {
        font-size: 16px;
        margin-bottom: 16px
    }

    .referanceLeft .pageTitle {
        margin-bottom: 20px
    }

    .referanceLogoBox {
        flex-basis: 100%;
        margin: 24px 0;
        padding: 0
    }

        .referanceLogoBox img {
            width: auto;
            height: 50px
        }

    .referanceDenemeBank {
        flex-basis: auto;
        margin: 48px auto
    }

        .referanceDenemeBank img {
            width: 80%;
            height: auto
        }

    .woqqo img {
        height: 30px
    }

    .koc img {
        height: 40px
    }

    .blog-blogBox {
        flex-basis: 100%;
        margin: 0 0 16px
    }

        .blog-blogBox:nth-child(3n), .serviceMainBox:nth-child(3n) {
            margin-left: 0
        }

        .blog-blogBox:nth-child(3n+1), .serviceMainBox:nth-child(3n+1) {
            margin-right: 0
        }

    .blogFilterLine {
        flex-wrap: nowrap;
        overflow-y: auto;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

        .blogFilterLine::-webkit-scrollbar {
            display: none
        }

    .filterButton {
        min-width: 180px;
        padding: 10px 0
    }

    .blogContentLine, .blogSubMenuLine {
        flex-wrap: wrap
    }

    .blogContentLeft, .blogContentRight, .blogSubMenuLeft, .blogSubMenuRight {
        flex-basis: 100%;
        margin-bottom: 24px
    }

    .smDate {
        margin-left: auto
    }

    .serviceSubTitle {
        font-size: 20px;
        font-weight: 700;
        margin: 20px 0
    }

    .serviceContentLeft {
        flex-basis: 100%;
        padding: 32px 16px 80px
    }

    .serviceContentRight {
        position: relative;
        height: auto;
        width: 80%;
        top: -50px
    }

    .serviceDetailContentLine {
        flex-direction: column;
        margin: 24px 0
    }

    .reseller1Left, .reseller1Right, .reseller2Left1, .reseller2Right1, .serviceDetail2Left, .serviceDetail2Right {
        flex-basis: 100%;
        padding: 0
    }

    .serviceDetailSubText {
        margin: 32px 0
    }

    .advertsLeft h3, .reseller1Left h3 {
        font-size: 31.3px;
        margin-bottom: 20px
    }

    .reseller1Left {
        margin-bottom: 20px
    }

    .formLeft, .formRight, .formRowRight, .reseller2S2Left2 {
        padding: 0;
        flex-basis: 100%
    }

    .reseler2S1mainRow {
        flex-direction: column;
        align-items: stretch
    }

    .reseller2S2mainRow {
        flex-direction: column-reverse;
        margin: 30px 0
    }

    .reseller2Left1 img {
        height: auto;
        min-height: 350px
    }

    .r4mainBox {
        position: relative
    }

    .r4mainTextBox {
        flex-basis: 100%;
        padding: 0 16px;
        margin: 12px 0
    }

    .r4iconBox {
        position: absolute;
        top: -10px
    }

    .r4mainBox:nth-child(odd) .r4iconBox {
        right: 0
    }

    .r4mainBox:nth-child(2n) .r4iconBox {
        left: 0
    }

    .r4iconBox img {
        width: 60px;
        object-fit: cover
    }

    .r4mainCounter {
        margin: 16px 16px 0
    }

    .advertsLeft, .formRowLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 16px
    }

    .r4mainBox:nth-child(2n) {
        border-radius: 20px 46px 20px 20px
    }

    .r4mainBox:nth-child(odd) {
        border-radius: 46px 20px 20px
    }

    .formRowLeft {
        position: static
    }

    .formRowRight form {
        padding: 0;
        border: none
    }

    .advertsRight {
        flex-basis: 100%;
        padding: 0 0 24px;
        overflow-x: auto
    }

    .tableContainer {
        min-width: 800px
    }

    .tr4 .redButton {
        width: max-content;
        padding: 12px
    }

    .advertDetailLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 24px
    }

    .advertDetailRight {
        flex-basis: 100%;
        position: static
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .aboutUsRowLeft .redButton, .filterButton, .serviceDetailSubText {
        text-align: center
    }

    .formRowLeft h3, .pageSecondTitle, .pageTitle, .reseller2Right1 h3, .reseller4TitleLine h3 {
        font-size: 31.3px
    }

    .pageSubTitle {
        font-size: 14px;
        line-height: 1.5
    }

    .packageBox {
        flex-basis: calc(50% - 20px)
    }

    .horizontalPackage {
        flex-basis: 100%;
        margin: 16px 0;
        height: auto
    }

    .packageDetailMainBox {
        flex-direction: column-reverse;
        padding: 16px;
        margin: 20px 0;
        gap: 15px;
    }

    .recomIcon:hover::after {
        right: 0;
        left: auto
    }

    .aboutUsRowLeft h4, .currentPriceTopSide, .detailTitle {
        font-size: 25px
    }

    .oldPriceTopSide {
        font-size: 16px
    }

    .packageDetailLine2 {
        margin: 8px 0
    }

    .aboutUsS1::before, .detailSubPic, .missionImg4, .scrollButton p {
        display: none
    }

    .scrollButton i {
        margin: 0
    }

    .scrollButton {
        flex-basis: auto
    }

    .packageDetailButtonLine .redButton {
        flex-basis: 90%
    }

    .packageDetailLeft {
        margin-top: 25px;
        min-height: 250px;
        aspect-ratio: 3/2;
        flex-basis: 100%;
        margin-bottom: 15px;
        background-size: cover;
        background-position: center center;
    }

    .aboutUsRow2, .contactLine2, .detailTogglerMainBox, .reseller1Line1, .resellerForm, .serviceDetail2Row {
        flex-direction: column
    }

    .detailTogglerLeft {
        flex-basis: 100%;
        max-height: none;
        width: 100%
    }

    .detailRight .redButton {
        padding: 12px
    }

    .seperator-mobile, .seperator-subText {
        padding: 0 24px
    }

    .packageDetailSeperator {
        margin: 50px 0
    }

    .aboutUsS3 .aboutUsRow2, .shopDetailMain {
        flex-direction: column-reverse
    }

    .shopDetailRight {
        width: 100%;
        margin-bottom: 30px
    }

    .shopDetailLeft, .vissionRight img {
        width: 100%
    }

    .contactRow {
        padding: 12px;
        flex-basis: 48%;
        width: 48%;
        margin-bottom: 16px;
        font-size: 14px
    }

        .contactRow .redButton, .serviceDetail2 .redButton {
            width: 100%;
            text-align: center
        }

    .contactLeftSide {
        flex-direction: row;
        padding-bottom: 23px;
        margin-bottom: 24px;
        border-bottom: 1px solid var(--border-color)
    }

        .contactLeftSide img {
            width: 246px
        }

    .aboutUsMainText {
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.5;
        padding: 0 30px;
        letter-spacing: 0.2px;
        text-shadow: none;
        max-width: 100%;
    }

    .aboutUsImageBox img {
        height: 300px;
        border-radius: 12px 80px
    }

    .aboutUsRow2, .aboutUsS1 .row {
        width: auto;
        overflow: hidden
    }

    .aboutUsRowLeft, .aboutUsRowRight, .missionRight, .referanceRight, .vissionLeft, .vissionRight {
        flex-basis: 100%
    }

        .aboutUsRowRight p {
            font-size: 17px;
            line-height: 1.55;
            padding: 0 25px;
            margin-bottom: 18px;
            color: #333;
            letter-spacing: 0.15px;
        }

    .aboutUsRowLeft {
        padding: 0;
        margin-bottom: 24px
    }

    .mechanicImageBox img {
        height: 290px;
        width: 80%
    }

    .mechanicTextBox {
        width: 60%
    }

    .aboutUsS3 .aboutUsRow2 .aboutUsRowRight {
        margin-bottom: 150px
    }

    .mission, .referances {
        margin: 20px 0
    }

    .missionLeft {
        flex-basis: 100%;
        margin-bottom: 16px
    }

    .missionImgBox {
        flex-basis: 32%
    }

        .missionImgBox img {
            width: 100%;
            height: 216px
        }

    .missionImg3 img {
        object-position: center 0
    }

    .vissionLeft p {
        color: var(--primary-color);
        margin-bottom: 30px
    }

    .vission {
        margin-top: 80px
    }

    .referanceLeft {
        flex-basis: 100%;
        margin-bottom: 30px
    }

        .referanceLeft p {
            font-size: 16px;
            line-height: 1.25;
            margin-bottom: 16px
        }

        .referanceLeft .pageTitle {
            margin-bottom: 20px
        }

    .referanceDenemeBank {
        height: 180px;
        width: 180px
    }

    .blog-blogBox {
        flex-basis: calc(50% - 8px);
        margin: 0 0 16px
    }

        .blog-blogBox:nth-child(3n), .serviceMainBox:nth-child(3n) {
            margin-left: 0
        }

        .blog-blogBox:nth-child(3n+1), .serviceMainBox:nth-child(3n+1) {
            margin-right: 0
        }

        .blog-blogBox:nth-child(2n), .serviceMainBox:nth-child(2n) {
            margin-left: 8px
        }

        .blog-blogBox:nth-child(odd), .serviceMainBox:nth-child(odd) {
            margin-right: 8px
        }

    .blogFilterLine {
        flex-wrap: nowrap;
        overflow-y: auto;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

        .blogFilterLine::-webkit-scrollbar {
            display: none
        }

    .filterButton {
        min-width: 180px;
        padding: 10px 0
    }

    .blogContentLine {
        flex-wrap: wrap
    }

    .blogContentLeft {
        flex-basis: 100%;
        margin-bottom: 24px
    }

    .blogContentRight {
        flex-basis: 100%;
        margin-bottom: 24px;
        display: flex
    }

    .aditionalTitles {
        margin: 0 0 0 auto
    }

    .serviceMainBox {
        flex-basis: calc(50% - 8px);
        width: calc(50% - 8px)
    }

    .serviceBoxTitle {
        font-size: 20px
    }

    .serviceStepNumber {
        height: 50px;
        width: 50px;
        border: 8px solid #fff;
        font-size: 20px
    }

    .serviceContentRight {
        height: 350px;
        top: calc(50% - 175px)
    }

    .serviceDetailContentLine {
        margin: 24px 0
    }

    .serviceDetail2Left, .serviceDetail2Right {
        flex-basis: 100%;
        padding: 0;
        width: 100%
    }

    .serviceDetailSubBox p {
        width: 80%
    }

    .serviceDetailSubText {
        margin: 32px 0
    }

    .serviceContentLeft {
        padding: 60px 32px
    }

    .advertsLeft h3, .reseller1Left h3 {
        font-size: 31.3px;
        margin-bottom: 20px
    }

    .reseller1Left {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 20px
    }

    .advertsRight, .reseller1Right, .reseller2Left1, .reseller2Right1 {
        flex-basis: 100%;
        padding: 0
    }

    .formLeft, .formRight {
        padding: 0
    }

    .reseler2S1mainRow {
        flex-direction: column;
        align-items: stretch
    }

    .reseller2S2mainRow {
        flex-direction: column-reverse;
        margin: 30px 0;
        align-items: stretch
    }

    .formRowLeft, .formRowRight, .reseller2S2Left2 {
        flex-basis: 100%;
        padding: 0
    }

        .reseller2S2Left2 img {
            width: 100%;
            max-height: 350px
        }

    .reseller2Left1 img {
        height: auto;
        max-height: 350px
    }

    .resellerTagLine {
        display: none
    }

    .galeryBox {
        flex-basis: calc(50% - 16px);
        margin-bottom: 20px
    }

    .formRowLeft {
        margin-bottom: 16px;
        position: static
    }

    .advertsLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 32px
    }

    .tr1, .tr2, .tr3, .tr4 {
        font-size: 14px
    }

    .tr1 {
        width: 15%
    }

    .tr2 {
        width: 30%
    }

    .tr3 {
        width: 19%
    }

    .tr4 {
        width: 36%
    }

    .advertDetailLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 24px
    }

    .advertDetailRight {
        flex-basis: 100%;
        position: static
    }
}

@media (min-width: 992px) and (max-width:1139px) {
    .packageBox {
        flex-basis: calc(33% - 20px)
    }

    .packageDetailMainBox {
        padding: 24px;
        gap: 20px;
    }

    .aboutUsRowLeft h4, .currentPriceTopSide, .detailTitle {
        font-size: 25px
    }

    .oldPriceTopSide {
        font-size: 16px
    }

    .packageDetailLine2 {
        margin: 8px 0 16px
    }

    .scrollButton {
        font-size: 14px;
        flex-basis: 49%
    }

    .packageDetailButtonLine .redButton {
        flex-basis: 50%
    }

    .shopDetailMain {
        flex-direction: column-reverse
    }

    .shopDetailRight {
        width: 100%;
        margin-bottom: 30px
    }

    .shopDetailLeft, .vissionRight img {
        width: 100%
    }

    .contactRow {
        padding: 12px;
        flex-basis: 48%;
        width: 48%;
        margin-bottom: 16px;
        font-size: 14px
    }

        .contactRow .redButton {
            width: 100%;
            text-align: center
        }

    .aboutUsRow2, .aboutUsS1 .row {
        width: auto;
        overflow: hidden
    }

    .aboutUsImageBox img {
        height: 321px;
        border-radius: 12px 80px
    }

    .aboutUsS1::before {
        top: -121px
    }

    .mechanicTextBox {
        width: 80%
    }

    .mission, .referances {
        margin: 20px 0
    }

    .missionLeft {
        flex-basis: 100%;
        margin-bottom: 16px
    }

    .missionRight, .referanceRight, .vissionLeft, .vissionRight {
        flex-basis: 100%
    }

    .missionImgBox {
        flex-basis: 24%
    }

        .missionImgBox img {
            width: 100%;
            height: 216px
        }

    .vissionLeft p {
        color: var(--primary-color);
        margin-bottom: 30px
    }

    .vission {
        margin-top: 80px
    }

    .referanceLeft {
        flex-basis: 100%;
        margin-bottom: 30px
    }

        .referanceLeft p {
            font-size: 16px;
            line-height: 1.25;
            margin-bottom: 16px
        }

        .advertsLeft h3, .referanceLeft .pageTitle {
            margin-bottom: 20px
        }

    .filterButton {
        padding: 8px 16px
    }

    .serviceMainBox {
        flex-basis: calc(50% - 8px)
    }

        .serviceMainBox:nth-child(3n+1) {
            margin-right: 0
        }

        .serviceMainBox:nth-child(3n) {
            margin-left: 0
        }

        .serviceMainBox:nth-child(odd) {
            margin-right: 8px
        }

        .serviceMainBox:nth-child(2n) {
            margin-left: 8px
        }

    .serviceBoxTitle {
        font-size: 20px
    }

    .resellerForm {
        flex-direction: column
    }

    .formLeft, .formRight {
        padding: 0
    }

    .advertsLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 32px
    }

    .advertsRight {
        flex-basis: 100%;
        padding: 0
    }

    .advertsLeft h3 {
        font-size: 31.3px
    }

    .tr1, .tr2, .tr3, .tr4 {
        font-size: 14px
    }

    .tr1 {
        width: 15%
    }

    .tr2 {
        width: 30%
    }

    .tr3 {
        width: 19%
    }

    .tr4 {
        width: 36%
    }
}

@media (min-width: 1140px) and (max-width:1399px) {
    .packageBox {
        flex-basis: calc(33% - 20px)
    }

    .aboutUsRow2, .aboutUsS1 .row {
        width: auto;
        overflow: hidden
    }

    .aboutUsImageBox img {
        height: 450px;
        border-radius: 12px 80px
    }

    .aboutUsS1::before {
        top: -121px
    }

    .missionImgBox img {
        width: 100%;
        height: 216px
    }

    .vissionRight img {
        width: 90%
    }

    .referances {
        margin: 20px 0
    }

    .referanceLeft {
        flex-basis: 40%;
        margin-bottom: 30px
    }

    .referanceRight {
        flex-basis: 60%
    }

    .serviceBoxTitle {
        font-size: 20px
    }

    .advertsLeft {
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 32px
    }

    .advertsRight {
        flex-basis: 100%;
        padding: 0
    }

    .advertsLeft h3 {
        font-size: 31.3px;
        margin-bottom: 20px
    }

    .tr1, .tr2, .tr3, .tr4 {
        font-size: 14px
    }

    .tr1 {
        width: 15%
    }

    .tr2 {
        width: 30%
    }

    .tr3 {
        width: 19%
    }

    .tr4 {
        width: 36%
    }
}

/* Mission ve Vision List Stilleri */
.mission-list, .vission-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .mission-list li, .vission-list li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 15px;
        line-height: 1.6;
        font-size: 16px;
        color: #333;
    }

        .mission-list li::before, .vission-list li::before {
            /*content: "Ã¢â‚¬Â¢";*/
            position: absolute;
            left: 0;
            top: 0;
            color: var(--text-color);
            font-size: 20px;
            font-weight: bold;
        }

    .vission-list li {
        color: #333;
        font-size: 16px;
        line-height: 1.6;
    }

    .mission-list li {
        color: var(--text-color);
        font-size: 16px;
        line-height: 1.6;
    }

/* Mobil cihazlar iÃƒÂ§in madde listesi stilleri */
@media (min-width: 0) and (max-width:575px) {
    .mission-list li, .vission-list li {
        font-size: 15px;
        padding-left: 20px;
        margin-bottom: 12px;
        line-height: 1.5;
    }

        .mission-list li::before, .vission-list li::before {
            font-size: 18px;
        }
}

/* Tablet boyutu iÃƒÂ§in madde listesi stilleri */
@media (min-width: 576px) and (max-width:991px) {
    .mission-list li, .vission-list li {
        font-size: 15px;
        padding-left: 22px;
        margin-bottom: 14px;
        line-height: 1.55;
    }

        .mission-list li::before, .vission-list li::before {
            font-size: 19px;
        }
}
