#mobilCompany {
    display: none;
}

#mobilLogo {
    display: none;
}

@media (max-width: 1100px) {
    .map-wrapper {
        width: 100%;
        position: relative;
        text-align: center;
        padding: 0;
        margin-bottom: 25px;
    }

    .user-body {
        padding: 0px;
    }

    .card.read-card {
        margin: 0px 15px;
        margin-top: 50px;
    }

    .card-header {
        padding-top: 20px !important;
        padding-left: 20px !important;
    }

    .content-nav {
        display: none;
    }

    .triple-section {
        display: none;
    }

    .avatar-wrapper {
        width: 200px;
        margin: 0 auto;
    }

    .login-page-wrapper {
        background-image: none !important;
    }

    .d-none-pc {
        display: none;
    }

    .col-lg-4 {
        display: flex;
        flex-direction: column;
        margin-top: 15% !important;
        text-align: center;
    }

    .login-form .form-control {
        font-size: 1rem;
    }

    .login-form-footer label {
        font-size: 1rem;
    }

    .login-logo p {
        font-size: 1rem;
    }

    .info-group {
        width: 100%;
    }

        .info-group .h5 {
            font-size: 0.9rem;
        }

    .info-box .info-group .footer-social .fab {
        font-size: 0.9rem;
    }

    .contact-form input {
        height: 2rem;
    }

    h2 {
        font-size: 1.3rem;
    }

    p {
        font-size: 16px;
    }

    .cardChange {
        background-size: 100%;
        min-height: unset;
        max-height: unset;
        height: 200px;
    }

    label {
        padding: 4px 7px;
        text-align: center;
        border-radius: 30px;
        margin: 0;
        font-size: 0.6rem;
    }

    .form-control {
        font-size: 0.6rem;
    }

    .input-button-inner-type {
        padding: 0;
    }

    .input-button-inner-type-4 {
        color: #d1d4d4;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        background-color: #efeff2;
        cursor: pointer;
        font-weight: normal;
        border: none;
        text-align: left;
        text-decoration: none;
        border-radius: 30px !important;
    }

    .lets-start {
        font-size: 0.9rem;
    }

    .slider-button-wrapper a {
        font-size: 0.9rem;
    }

    .caption {
        position: absolute;
        top: 17%;
        left: 10%;
        width: 50%;
    }

    .detail-1 ul li:before {
        font-size: 15px;
    }

    .qty .plus {
        width: 20px;
        height: 20px;
        font: 18px/1 Arial, sans-serif;
    }

    .qty .minus {
        width: 20px;
        height: 20px;
        font: 18px/1 Arial, sans-serif;
    }

    .h1 {
        font-size: 1.5rem;
    }

    .h5 {
        font-size: 0.7rem;
    }

    .qty input[type="number"] {
        font-size: 0.7rem;
    }

    .qty .count {
        display: inline-block;
        vertical-align: top;
        font-size: 25px;
        font-weight: 700;
        line-height: 18px;
        padding: 0 2px;
        min-width: 19px;
        text-align: center;
        border: 1px black solid;
        color: black;
    }

    .highlight {
        box-shadow: 3px 3px #d4d4d9;
    }

    .caption h1 {
        font-size: 47px;
        font-weight: bold;
    }

    .contact-page h1 {
        font-size: 25px;
        font-weight: bold;
    }

    .caption p {
        font-size: 16px;
        width: 60%;
    }

    .lets-start {
        margin-right: 10px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 120px;
        padding: 11px 14px;
    }

    .caption {
        width: 75%;
        left: 5%;
    }

    img {
        width: 75%;
    }

    .video {
        width: 75%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    h2 {
        font-size: 1.3rem;
    }

    .accordioncontainer p {
        font-size: 13px;
    }

    .card-body {
        font-size: 10px;
    }

    .card-header {
        padding: 1px 10px;
        align-content: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    li {
        font-size: 11px;
    }

    .btn {
        font-size: 0.9rem;
    }

    a.button {
        padding: 5px 35px;
        font-size: 0.8rem;
    }

    .section-3 img {
        width: 75%;
    }

    .referanslar img {
        width: 20%;
    }

    .sui-input {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .sui-button {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .referanslar {
    }

    .footer-group {
        padding-top: 20px;
        padding-bottom: 0;
        width: 100%;
        align-items: center;
        justify-content: space-around;
    }

        .footer-group li {
            font-size: 9px;
        }

        .footer-group ul {
            padding: 10px !important;
        }

    .footer-menu-1 ul {
        padding-right: 0 !important;
    }

    .footer-menu-2 ul {
        padding-right: 0 !important;
    }

    .login-wrapper {
        display: none;
    }

    .navbar-toggler {
        display: inline-block;
    }

    .login-wrapper-responsive {
        display: block;
        margin-top: 8px;
        font-size: 15px;
    }

        .login-wrapper-responsive a {
            background-color: #000;
            border-radius: 15px;
            margin-top: 15px;
            padding: 3px 15px;
            color: white;
        }

    .logo {
        width: 15%;
        padding: 5px 5px;
    }

    .page-detail-banner {
        background-size: 130%;
        background-repeat: no-repeat;
        height: 300px;
    }

        .page-detail-banner .caption {
            position: relative;
            top: 0;
            width: 84%;
        }

    .product-detail-section {
        padding: 18px 0;
    }

    .detail-1 img {
        width: 80%;
    }

    .product-detail-section h1 {
        font-size: 25px;
    }

    .how-it-works {
        padding: 0;
    }

    .nfc-bg-1 {
        background-color: #e0dfe447;
        padding: 8% 0% 11% 11%;
        margin-right: 0;
        border-radius: 30px;
    }

    .nfc-bg-2 {
        background-color: #e0dfe447;
        padding: 5% 1% 11% 0%;
        border-radius: 30px;
    }

        .nfc-bg-1 h1,
        .nfc-bg-2 h1 {
            font-size: 20px;
        }

    .nfc-section-1 img {
        width: 75%;
    }

    .contact-page {
        padding: 17px 25px;
    }

    .left-login-side {
        width: 88%;
        position: absolute;
        left: 5%;
        top: 10%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .login-form input {
        width: 100%;
    }

    .left-login-side .d-flex {
        align-items: center;
    }

    .login-form-footer {
        width: 100%;
    }

    .font-size-80 {
        font-size: 2.5rem;
        line-height: 1;
    }

    .card-sub-header {
        font-size: 1.2rem;
    }

    .card--header {
        font-size: 1.5rem;
    }

    .card-text p {
        margin-bottom: 3px;
    }

    #suiCardBlackWhite {
        width: 100%;
    }

    .h5-resp {
        font-size: 15px;
    }

    .badge {
        font-size: 44%;
    }

    .radio-group.h3 {
        font-size: 1rem;
    }

    .radio-group.h4 {
        font-size: 14px;
    }

    .navbar-nav {
        background-color: white;
    }

    .input-button-inner-type input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #f6f6f8;
    }

    .input-button-inner-type-2 input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #f6f6f8;
    }

    .input-button-inner-type-3 input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #000;
    }

    .input-button-inner-type-3 > input[type="radio"]:checked {
        color: white !important;
        background: #ffffff;
        font-weight: 800;
    }

    .w-40 {
        width: 40%;
    }

    .h-30 {
        height: 30px;
    }

    label {
        font-size: 0.7rem;
    }

    .input-button-inner-type label {
        font-size: 0.6rem;
    }

    .h3 {
        font-size: 1.2rem;
    }

    .input-button-inner-type-2 label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-3 label {
        font-size: 0.6rem;
    }

    .col {
        padding-right: 0;
        padding-left: 0;
    }

    .h1 {
        font-size: 1.3rem;
    }

    .font-size-10 {
        font-size: 8px;
    }

    ul.company-social {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        padding: 10px 15px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
        border-radius: 24px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

        ul.company-social li i {
            font-size: 20px;
        }

        ul.company-social li {
            display: inline-flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            font-size: 14px;
            color: #00000096;
        }

            ul.company-social li a {
                margin-top: 5px;
            }

    .content-nav ul li i {
        margin: 0;
    }

    .modal-avatar {
        margin-top: 15px;
    }

    .login-page-wrapper .col-md-3 {
        padding-left: 15px !important;
    }

    .sui-modal-header {
        flex-direction: column-reverse;
    }

    .content-nav {
        width: 100%;
        padding: 0;
        margin-top: 13px;
    }

        .content-nav ul {
            border-radius: 0;
        }

    .company-slider-caption {
        position: relative;
        display: block;
        left: 0;
        top: 0;
    }

    .company-info {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .caption-description {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 20px;
    }

        .caption-description h1 {
            font-size: 32px;
        }

        .caption-description p {
            font-size: 15px;
        }

    .card-wrapper {
        margin: 0 !important;
    }

    .cardChange {
        background-size: 100%;
        min-height: unset;
        max-height: unset;
        height: 200px;
    }

    .content-nav ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0 !important;
    }

    form.company-profile-form .col-md-7,
    form.company-profile-form .col-md-5 {
        margin-bottom: 20px;
    }

    .triple-section {
        padding: 0;
        flex-direction: column;
    }

        .triple-section > div {
            padding: 0;
            width: 100%;
        }

    .section-link ul li {
        padding-left: 5%;
    }

    .content-nav ul li {
        padding: 0;
    }

    .section-document ul li {
        padding-left: 5%;
    }

    .company-profile-slider > img {
        display: none;
    }

    .nav-item {
        padding-left: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .navbar-nav .nav-link {
        font-size: 13px;
        text-align: center;
    }

    .login-wrapper-responsive a {
        color: #000 !important;
        background-color: unset;
        padding: 0.5rem 1rem;
    }

    .navbar {
        top: 0;
        padding-top: 0;
    }

    .footer-right.col.col-sm-4.pl-0 {
        width: 100%;
    }

    .footer-menu-1 ul li {
        text-align: center;
    }

    .footer-menus ul li {
        text-align: center;
        margin-bottom: 10px;
    }

    .footer-menu-2 ul {
        margin: 0;
    }

    .footer-menu-1 ul {
        margin: 0;
    }

    .footer-group {
        padding-top: 0;
    }

    .about-sui-card {
        margin-top: 0 !important;
    }

    .contact-us {
        text-align: center;
    }

    .highlight {
        box-shadow: 2px 2px #d4d4d9;
    }

    .caption p {
        font-size: 1rem;
        width: 75%;
    }

    .navbar {
        display: flex;
        position: relative;
    }

    .lets-start {
        margin-right: 10px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 80px;
        padding: 2px;
        font-size: 10px;
        width: 50%;
    }

    .caption {
        width: 60%;
        left: 10px;
        top: 0;
    }

    img {
        width: 100%;
    }

    .video {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .accordioncontainer h2 {
        margin-top: 10px;
        text-align: center;
    }

    .accordion h2 {
        margin-top: 0;
    }

    h2 {
        font-size: 1.3rem;
    }

    p {
        font-size: 15px;
    }

    .card-body {
        font-size: 10px;
    }

    .card-header {
        padding: 1px 10px;
        align-content: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    li {
        font-size: 10px;
    }

    a.button {
        padding: 5px 50px;
    }

    .section-3 img {
        width: 100%;
    }

    .section-3 .col-md-4 {
        text-align: center;
    }

    .referanslar img {
        width: 20%;
    }

    .sui-input {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .sui-button {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .referanslar {
        margin-top: 0 !important;
    }

    .footer-group {
        padding-bottom: 0;
        width: 100%;
        align-items: center;
        justify-content: space-around;
    }

    .footer-logo {
        width: 45%;
    }

    .footer-social ul {
        justify-content: space-evenly;
    }

    .footer-group li {
        font-size: 12px;
    }

    .footer-group ul {
        padding: 10px !important;
    }

    .footer-menu-1 ul {
        padding-right: 0 !important;
    }

    .footer-menu-2 ul {
        padding-right: 0 !important;
    }

    .login-wrapper {
        display: none;
    }

    .navbar-toggler {
        display: inline-block;
    }

    .login-wrapper-responsive {
        display: block;
        margin-top: 0;
        font-size: 15px;
        padding: 0.5rem 0rem;
        text-align: center;
    }

        .login-wrapper-responsive a {
            border-radius: 0;
            margin-top: 15px;
            padding: 0.5rem 1rem;
            font-size: 13px;
        }

    .logo {
        width: 35%;
        padding: 5px 5px;
    }

        .logo img {
            width: 15%;
        }

    .page-detail-banner {
        background-size: 130%;
        background-repeat: no-repeat;
        height: 240px;
        padding: 0;
    }

        .page-detail-banner .caption {
            position: relative;
            top: 0;
            width: 60%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 70%;
        }

    .product-detail-section {
        padding: 0;
        margin-top: 30px;
    }

    .detail-1 img {
        width: 70%;
    }

    .product-detail-section h1 {
        font-size: 25px;
    }

    .how-it-works {
        padding: 0;
    }

    .nfc-bg-1 {
        background-color: #e0dfe447;
        padding: 8% 0% 11% 11%;
        margin-right: 0;
        border-radius: 30px;
    }

    .nfc-bg-2 {
        background-color: #e0dfe447;
        padding: 10px 13px;
        border-radius: 30px;
    }

        .nfc-bg-1 h1,
        .nfc-bg-2 h1 {
            font-size: 20px;
        }

    .nfc-section-1 img {
        width: 100%;
    }

    .contact-page {
        padding: 17px 25px;
    }

    .left-login-side {
        width: 88%;
        position: absolute;
        left: 5%;
        top: 10%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .login-form input {
        width: 100%;
    }

    .left-login-side .d-flex {
        align-items: center;
    }

    .login-form-footer {
        width: 100%;
    }

    .font-size-80 {
        font-size: 2.5rem;
        line-height: 1;
    }

    .card-sub-header {
        font-size: 1.8rem;
    }

    .card--header {
        font-size: 2rem;
    }

    .card-text p {
        margin-bottom: 3px;
    }

    #suiCardBlackWhite {
        width: 100%;
    }

    .h5-resp {
        font-size: 15px;
    }

    .badge {
        font-size: 50%;
    }

    .radio-group.h3 {
        font-size: 1rem;
    }

    .radio-group.h4 {
        font-size: 12px;
    }

    .navbar-nav {
        background-color: white;
    }

    .texture label {
        font-size: 8px;
    }

    label {
        font-size: 0.7rem;
    }

    .input-button-inner-type label {
        font-size: 0.7rem;
    }

    .input-button-inner-type-2 label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-3 label {
        font-size: 0.5rem;
    }

    label {
        font-size: 0.7rem;
        padding: 5px 10px;
    }

    .section-3-2 > .row {
    }

    .img-2 img {
        width: 90%;
    }

    .col-md-6.property {
        margin-bottom: 50px;
    }

    .content-nav ul li {
        background: #dbdbdb;
        list-style: none;
        width: 33%;
        padding: 15px;
        padding-left: 50px;
    }

        .content-nav ul li.active {
            background-color: #fff;
        }
}

@media (min-width: 1099px) {
    .company-info img {
        width: 200px !important;
    }

    ul.company-social.profile a p {
        display: none;
    }

    .more-buttons {
        display: none;
    }

    .more-button,
    .more-text {
        display: none !important;
    }

    .accordion-image {
        display: none;
    }

    .caption {
        position: absolute;
        top: 75px;
        left: 5%;
        width: 50%;
        height: 300;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .home-caption {        
        height: 650px;
    }
}

@media (max-width: 768px) {
    .section-link, .section-document, .section-video {
        width: 100% !important;
    }

    #mobilCompany {
        display: block;
    }

    .d-flex {
        display: block !important;
        /* display: flex !important; */
        text-align: center;
    }

    .videocontainer {
        text-align: center;
    }

    video {
        width: 300px !important;
    }

    .col-lg-4 {
        width: unset;
    }

    h2 {
        font-size: 1.3rem;
    }

    p {
        font-size: 16px;
    }

    .cardChange {
        background-size: 100%;
        min-height: unset;
        max-height: unset;
        height: 200px;
    }

    label {
        padding: 4px 7px;
        text-align: center;
        border-radius: 30px;
        margin: 0;
        font-size: 0.6rem;
    }

    .form-control {
        font-size: 0.6rem;
    }

    .input-button-inner-type {
        padding: 0;
    }

    .input-button-inner-type-4 {
        color: #d1d4d4;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        background-color: #efeff2;
        cursor: pointer;
        font-weight: normal;
        border: none;
        text-align: left;
        text-decoration: none;
        border-radius: 30px !important;
    }

    .lets-start {
        font-size: 0.9rem;
    }

    .slider-button-wrapper a {
        font-size: 0.9rem;
    }

    .caption {
        position: absolute;
        top: 17%;
        left: 10%;
        width: 50%;
    }

    .detail-1 ul li:before {
        font-size: 15px;
    }

    .qty .plus {
        width: 20px;
        height: 20px;
        font: 18px/1 Arial, sans-serif;
    }

    .qty .minus {
        width: 20px;
        height: 20px;
        font: 18px/1 Arial, sans-serif;
    }

    .h1 {
        font-size: 1.5rem;
    }

    .h5 {
        font-size: 0.7rem;
    }

    .qty input[type="number"] {
        font-size: 0.7rem;
    }

    .qty .count {
        display: inline-block;
        vertical-align: top;
        font-size: 25px;
        font-weight: 700;
        line-height: 18px;
        padding: 0 2px;
        min-width: 19px;
        text-align: center;
        border: 1px black solid;
        color: black;
    }

    .highlight {
        box-shadow: 3px 3px #d4d4d9;
    }

    .caption h1 {
        font-size: 25px;
        font-weight: bold;
    }

    .contact-page h1 {
        font-size: 25px;
        font-weight: bold;
    }

    .lets-start {
        margin-right: 10px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 120px;
        padding: 11px 14px;
    }

    .caption {
        width: 75%;
        left: 5%;
    }

    img {
        width: 75%;
    }

    .video {
        width: 75%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    h2 {
        font-size: 1.3rem;
    }

    .accordioncontainer p {
        font-size: 14px;
    }

    .card-body {
        font-size: 10px;
    }

    .card-header {
        padding: 1px 10px;
        align-content: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    li {
        font-size: 11px;
    }

    .btn {
        font-size: 0.8rem;
    }

    a.button {
        padding: 5px 35px;
        font-size: 0.8rem;
    }

    .section-3 img {
        width: 75%;
    }

    .referanslar img {
        width: 20%;
    }

    .sui-input {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
        width: 75% !important;
    }

    .sui-button {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .referanslar {
    }

    .footer-group {
        padding-top: 20px;
        padding-bottom: 0;
        width: 100%;
        align-items: center;
        justify-content: space-around;
    }

        .footer-group li {
            font-size: 9px;
        }

        .footer-group ul {
            padding: 10px !important;
        }

    .footer-menu-1 ul {
        padding-right: 0 !important;
    }

    .footer-menu-2 ul {
        padding-right: 0 !important;
    }

    .login-wrapper {
        display: none;
    }

    .navbar-toggler {
        display: inline-block;
    }

    .login-wrapper-responsive {
        display: block;
        margin-top: 8px;
        font-size: 15px;
    }

        .login-wrapper-responsive a {
            background-color: #000;
            border-radius: 15px;
            margin-top: 15px;
            padding: 3px 15px;
            color: white;
        }

    .logo {
        width: 15%;
        padding: 5px 5px;
    }

    .page-detail-banner {
        background-size: 130%;
        background-repeat: no-repeat;
        height: 300px;
        padding-top: 65px;
    }

        .page-detail-banner .caption {
            position: relative;
            top: 0;
            width: 84%;
        }

    .product-detail-section {
        padding: 18px 0;
    }

        .product-detail-section h1 {
            font-size: 25px;
        }

    .how-it-works {
        padding: 0;
    }

    .nfc-bg-1 {
        background-color: #e0dfe447;
        padding: 8% 0% 11% 11%;
        margin-right: 0;
        border-radius: 30px;
    }

    .nfc-bg-2 {
        background-color: #e0dfe447;
        padding: 5% 1% 11% 0%;
        border-radius: 30px;
    }

        .nfc-bg-1 h1,
        .nfc-bg-2 h1 {
            font-size: 20px;
        }

    .nfc-section-1 img {
        width: 75%;
    }

    .contact-page {
        padding: 17px 25px;
    }

    .left-login-side {
        width: 88%;
        position: absolute;
        left: 5%;
        top: 10%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .login-form input {
        width: 100%;
    }

    .left-login-side .d-flex {
        align-items: center;
    }

    .login-form-footer {
        width: 100%;
    }

    .font-size-80 {
        font-size: 2.5rem;
        line-height: 1;
    }

    .card-sub-header {
        font-size: 1.2rem;
    }

    .card--header {
        font-size: 1.5rem;
    }

    .card-text p {
        margin-bottom: 3px;
    }

    #suiCardBlackWhite {
        width: 100%;
    }

    .h5-resp {
        font-size: 15px;
    }

    .badge {
        font-size: 44%;
    }

    .radio-group.h3 {
        font-size: 1rem;
    }

    .radio-group.h4 {
        font-size: 14px;
    }

    .navbar-nav {
        background-color: white;
    }

    .input-button-inner-type input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #f6f6f8;
    }

    .input-button-inner-type-2 input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #f6f6f8;
    }

    .input-button-inner-type-3 input[type="radio"] {
        visibility: hidden;
        display: none;
        background-color: #000;
    }

    .input-button-inner-type-3 > input[type="radio"]:checked {
        color: white !important;
        background: #ffffff;
        font-weight: 800;
    }

    .w-40 {
        width: 40%;
    }

    .h-30 {
        height: 30px;
    }

    label {
        font-size: 0.7rem;
    }

    .input-button-inner-type label {
        font-size: 0.6rem;
    }

    .h3 {
        font-size: 1.2rem;
    }

    .input-button-inner-type-2 label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-3 label {
        font-size: 0.6rem;
    }

    .col {
        padding-right: 0;
        padding-left: 0;
    }

    .h1 {
        font-size: 1.3rem;
    }

    .font-size-10 {
        font-size: 8px;
    }

    ul.company-social {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        padding: 10px 15px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
        border-radius: 24px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

        ul.company-social li i {
            font-size: 20px;
        }

        ul.company-social li {
            display: inline-flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            font-size: 14px;
            color: #00000096;
        }

            ul.company-social li a {
                margin-top: 5px;
            }

    .content-nav ul li i {
        margin: 0;
    }

    .modal-avatar {
        margin-top: 15px;
    }

    .login-page-wrapper .col-md-3 {
        padding-left: 15px !important;
    }

    .sui-modal-header {
        flex-direction: column-reverse;
    }

    .content-nav {
        width: 100%;
        padding: 0;
        margin-top: 13px;
    }

        .content-nav ul {
            border-radius: 0;
        }

    .company-slider-caption {
        position: relative;
        display: block;
        left: 0;
        top: 0;
    }

    .company-info {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .caption-description {
        display: none;
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 20px;
    }

        .caption-description h1 {
            font-size: 32px;
        }

        .caption-description p {
            font-size: 15px;
        }

    .card-wrapper {
        margin: 0 !important;
    }

    .cardChange {
        background-size: 100%;
        min-height: unset;
        max-height: unset;
        height: 200px;
    }

    .content-nav ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0 !important;
    }

    form.company-profile-form .col-md-7,
    form.company-profile-form .col-md-5 {
        margin-bottom: 20px;
    }

    .triple-section {
        padding: 0;
        flex-direction: column;
    }

        .triple-section > div {
            padding: 0;
            width: 100%;
        }

    .section-link ul li {
        padding-left: 5%;
    }

    .content-nav ul li {
        padding: 0;
    }

    .section-document ul li {
        padding-left: 5%;
    }

    .company-profile-slider > img {
        display: none;
    }

    .nav-item {
        padding-left: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .navbar-nav .nav-link {
        font-size: 13px;
        text-align: center;
    }

    .login-wrapper-responsive a {
        color: #000 !important;
        background-color: unset;
        padding: 0.5rem 1rem;
    }

    .navbar {
        top: 0;
        padding-top: 0;
    }

    .footer-right.col.col-sm-4.pl-0 {
        width: 100%;
    }

    .footer-menu-1 ul li {
        text-align: center;
    }

    .footer-menus ul li {
        text-align: center;
        margin-bottom: 10px;
    }

    .footer-menu-2 ul {
        margin: 0;
    }

    .footer-menu-1 ul {
        margin: 0;
    }

    .footer-group {
        padding-top: 0;
    }

    .about-sui-card {
        margin-top: 0 !important;
    }

    .contact-us {
        text-align: center;
    }

    .highlight {
        box-shadow: 2px 2px #d4d4d9;
    }

    .caption h1 {
        font-size: 14px !important;
        font-weight: bold;
        position: absolute;
        top: -30px;
        width: 350px;
    }

        .caption h1 span {
            font-size: 14px !important;
            font-weight: bold;
            position: absolute;
            top: -30px;
        }

    .contact-page h1 {
        font-size: 18px;
        font-weight: bold;
    }

    .caption p {
        font-size: 0.8rem;
        width: 75%;
    }

    .lets-start {
        margin-right: 10px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 80px;
        padding: 2px;
        font-size: 10px;
        width: 50%;
    }

    .caption {
        width: 60%;
        left: 10px;
        top: 0;
    }

    img {
        width: 100%;
    }

    .video {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .accordioncontainer h2 {
        margin-top: 10px;
        text-align: center;
    }

    .accordion h2 {
        margin-top: 0;
    }

    h2 {
        font-size: 1.3rem;
    }

    p {
        font-size: 15px;
    }

    .card-body {
        font-size: 10px;
    }

    .card-header {
        padding: 1px 10px;
        align-content: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    li {
        font-size: 10px;
    }

    a.button {
        padding: 5px 50px;
    }

    .section-3 img {
        width: 100%;
    }

    .section-3 .col-md-4 {
        text-align: center;
    }

    .referanslar img {
        width: 20%;
    }

    .sui-input {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
        width: 75% !important;
    }

    .sui-button {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
    }

    .referanslar {
        margin-top: 0 !important;
    }

    .footer-group {
        padding-bottom: 0;
        width: 100%;
        align-items: center;
        justify-content: space-around;
    }

    .footer-logo {
        width: 60%;
    }

    .footer-social ul {
        justify-content: space-evenly;
    }

    .footer-group li {
        font-size: 12px;
    }

    .footer-group ul {
        padding: 10px !important;
    }

    .footer-menu-1 ul {
        padding-right: 0 !important;
    }

    .footer-menu-2 ul {
        padding-right: 0 !important;
    }

    .login-wrapper {
        display: none;
    }

    .navbar-toggler {
        display: inline-block;
    }

    .login-wrapper-responsive {
        display: block;
        margin-top: 0;
        font-size: 15px;
        padding: 0.5rem 0rem;
        text-align: center;
    }

        .login-wrapper-responsive a {
            border-radius: 0;
            margin-top: 15px;
            padding: 0.5rem 1rem;
            font-size: 13px;
        }

    .logo {
        width: 35%;
        padding: 5px 5px;
    }

        .logo img {
            width: 15%;
        }

    .page-detail-banner {
        background-size: 130%;
        background-repeat: no-repeat;
        height: 240px;
        padding: 0;
    }

        .page-detail-banner .caption {
            position: relative;
            top: 0;
            width: 60%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 200px;
        }

    .product-detail-section {
        padding: 0;
        margin-top: 30px;
    }

    .detail-1 img {
        width: 60%;
    }

    .product-detail-section h1 {
        font-size: 25px;
    }

    .how-it-works {
        padding: 0;
    }

    .nfc-bg-1 {
        background-color: #e0dfe447;
        padding: 8% 0% 11% 11%;
        margin-right: 0;
        border-radius: 30px;
    }

    .nfc-bg-2 {
        background-color: #e0dfe447;
        padding: 10px 13px;
        border-radius: 30px;
    }

        .nfc-bg-1 h1,
        .nfc-bg-2 h1 {
            font-size: 20px;
        }

    .contact-page {
        padding: 17px 25px;
    }

    .left-login-side {
        width: 88%;
        position: absolute;
        left: 5%;
        top: 10%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .login-form input {
        width: 100%;
    }

    .left-login-side .d-flex {
        align-items: center;
    }

    .login-form-footer {
        width: 100%;
    }

    .font-size-80 {
        font-size: 2.5rem;
        line-height: 1;
    }

    .card-sub-header {
        font-size: 1.8rem;
    }

    .card--header {
        font-size: 2rem;
    }

    .card-text p {
        margin-bottom: 3px;
    }

    #suiCardBlackWhite {
        width: 100%;
    }

    .h5-resp {
        font-size: 15px;
    }

    .badge {
        font-size: 50%;
    }

    .radio-group.h3 {
        font-size: 1rem;
    }

    .radio-group.h4 {
        font-size: 12px;
    }

    .navbar-nav {
        background-color: white;
    }

    .texture label {
        font-size: 8px;
    }

    label {
        font-size: 0.7rem;
    }

    .input-button-inner-type label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-2 label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-3 label {
        font-size: 0.5rem;
    }

    label {
        font-size: 0.7rem;
        padding: 5px 10px;
    }

    .section-3-2 > .row {
    }

    .col-md-6.property {
        margin-bottom: 50px;
    }

    .logo img {
        width: 30%;
    }

    .nav-bar {
        background-color: white;
    }

    .navbar {
        display: flex;
        position: relative;
    }

    .img-2 img {
        width: 90%;
    }
}

@media (max-width: 450px) {
    .d-none-pc {
        display: inline-block;
    }

    .col-lg-4 {
        width: unset;
    }

    .slider-button-wrapper a {
        font-size: 0.7rem;
    }

    .company-social.profile li a {
        display: none;
    }

    .qty .plus {
        width: 15px;
        height: 15px;
        font: 13px/1 Arial, sans-serif;
    }

    .qty .minus {
        width: 15px;
        height: 15px;
        font: 13px/1 Arial, sans-serif;
    }

    .h1 {
        font-size: 1.5rem;
    }

    .h5 {
        font-size: 0.7rem;
    }

    .qty input[type="number"] {
        font-size: 1rem;
    }

    .page-detail-banner .caption {
        position: relative;
        top: 0;
        width: 60%;
        display: block;
        flex-direction: column;
        justify-content: center;
        height: unset;
    }

    .logoMobil {
        display: none;
    }

    ul.company-social {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        padding: 10px 15px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
        border-radius: 24px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding-bottom: 0px;
    }

        ul.company-social li i {
            font-size: 20px;
        }

        ul.company-social li {
            display: inline-flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            font-size: 14px;
            color: #00000096;
            margin-right: 30px;
        }

            ul.company-social li a {
                margin-top: 5px;
            }

    ul.company-social {
        padding: 5px 5px !important;
        text-align: center;
    }

    .content-nav ul li i {
        margin: 0;
    }

    .company-social li > a > img {
        width: 35px !important;
        ;
    }

    .modal-avatar {
        margin-top: 15px;
    }

    .login-page-wrapper .col-md-3 {
        padding-left: 15px !important;
    }

    .sui-modal-header {
        flex-direction: column-reverse;
    }

    .content-nav {
        width: 100%;
        padding: 0;
        margin-top: 55px;
    }

        .content-nav ul {
            border-radius: 0;
        }

    .company-slider-caption {
        position: relative;
        display: block;
        left: 0;
        top: 0;
    }

    .company-info {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .caption-description {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 20px;
    }

        .caption-description h1 {
            font-size: 32px;
        }

        .caption-description p {
            font-size: 15px;
        }

    .card-wrapper {
        margin: 0 !important;
    }

    .cardChange {
        background-size: 100%;
        min-height: unset;
        max-height: unset;
        height: 200px;
    }

    .content-nav ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0 !important;
    }

    form.company-profile-form .col-md-7,
    form.company-profile-form .col-md-5 {
        margin-bottom: 20px;
    }

    .triple-section {
        position: relative;
        top: -55px;
        padding: 0;
        flex-direction: column;
    }

        .triple-section > div {
            padding: 0;
            width: 100%;
        }

    .section-link ul li {
        padding-left: 5%;
    }

    .content-nav ul li {
        padding: 15px;
    }

    .section-document ul li {
        padding-left: 5%;
    }

    .company-profile-slider > img {
        display: none;
    }

    .nav-item {
        padding-left: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .navbar-nav .nav-link {
        font-size: 13px;
        text-align: center;
    }

    .login-wrapper-responsive a {
        color: #000 !important;
        background-color: unset;
        padding: 0.5rem 1rem;
    }

    .navbar {
        top: 0;
        padding-top: 0;
    }

    .footer-right.col.col-sm-4.pl-0 {
        width: 100%;
    }

    .footer-menu-1 ul li {
        text-align: center;
    }

    .footer-menus ul li {
        margin-bottom: 10px;
        font-size: 12px;
        text-transform: uppercase;
        text-align: left;
    }

    .footer-menu-2 ul {
        margin: 0;
    }

    .footer-menu-1 ul {
        margin: 0;
    }

    .footer-group {
        padding-top: 0;
    }

    .about-sui-card {
        margin-top: 0 !important;
    }

    .contact-us {
        text-align: center;
    }

    .highlight {
        box-shadow: 2px 2px #d4d4d9;
    }

    .lets-start {
        margin-right: 10px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 80px;
        padding: 2px;
        font-size: 10px;
        width: 50%;
    }

    .caption {
        position: relative;
        width: 97%;
        left: 10px;
        top: 0;
    }

    .slider-button-wrapper {
        margin-top: 20px;
    }

    img {
        width: 100%;
    }

    .slider-button-wrapper a {
        font-size: 0.5rem;
    }

    .video {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .accordioncontainer h2 {
        margin-top: 10px;
        text-align: center;
    }

    #mobilLogo {
        margin-bottom: 20px;
    }

    .accordion h2 {
        margin-top: 0;
    }

    .company-info h2 {
        font-weight: bold;
        margin-top: 10px;
        font-size: 18px !important;
        text-align: center;
    }

    #mobilCompany > p {
        font-size: 12px;
        font-weight: bold;
        line-height: 5px;
    }

    h2 {
        font-size: 1.3rem;
    }

    p {
        font-size: 10px;
    }

    .card-body {
        font-size: 10px;
    }

    .card-header {
        padding: 1px 10px;
        align-content: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    li {
        font-size: 14px;
    }

    a.button {
        padding: 5px 50px;
    }

    .section-3 img {
        width: 100%;
    }

    .section-3 .col-md-4 {
        text-align: center;
    }

    .referanslar img {
        width: 20%;
    }

    .sui-input {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
        width: 75% !important;
    }

    .sui-button {
        margin-bottom: 5px;
        height: unset;
        font-size: 15px;
        width: 75% !important;
    }

    .referanslar {
        margin-top: 0 !important;
    }

    .footer-group {
        padding-bottom: 0;
        width: 100%;
        align-items: center;
        justify-content: space-around;
        margin-top: 15px;
    }

    .footer-logo {
        width: 100%;
        padding-right: 10px;
        margin-top: 10px;
    }

    .footer-social ul {
        justify-content: space-evenly;
    }

    .footer-group li {
        font-size: 9px;
    }

    .footer-group ul {
        padding: 10px !important;
    }

    .footer-menu-1 ul {
        padding-right: 0 !important;
    }

    .footer-menu-2 ul {
        padding-right: 0 !important;
    }

    .login-wrapper {
        display: none;
    }

    .navbar-toggler {
        display: inline-block;
    }

    .login-wrapper-responsive {
        display: block;
        margin-top: 0;
        font-size: 15px;
        text-align: center;
    }

        .login-wrapper-responsive a {
            border-radius: 0;
            margin-top: 15px;
            font-size: 13px;
        }

    .logo {
        width: 35%;
        padding: 5px 5px;
    }

        .logo img {
            width: 55%;
        }

    .page-detail-banner {
        background-size: 134%;
        background-repeat: no-repeat;
        height: 140px;
        padding: 0;
    }

        .page-detail-banner .caption {
            position: relative;
            top: 0;
            width: 60%;
        }

    .product-detail-section {
        padding: 15px;
        margin-top: 0;
    }

    .detail-1 img {
        width: 60%;
    }

    .product-detail-section h1 {
        font-size: 25px;
    }

    .how-it-works {
        padding: 0;
    }

    .d-none-mobile {
        display: none !important;
    }

    .nfc-bg-1 {
        background-color: #e0dfe447;
        padding: 8% 0% 11% 11%;
        margin-right: 0;
        border-radius: 30px;
        margin-bottom: 20px;
    }

    .nfc-bg-2 {
        background-color: #e0dfe447;
        padding: 10px 13px;
        border-radius: 30px;
    }

        .nfc-bg-1 h1,
        .nfc-bg-2 h1 {
            font-size: 20px;
        }

    .nfc-section-1 img {
        width: 100%;
    }

    .contact-page {
        padding: 17px 25px;
    }

    .left-login-side {
        width: 88%;
        position: absolute;
        left: 5%;
        top: 10%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .login-form input {
        width: 100%;
    }

    .left-login-side .d-flex {
        align-items: center;
    }

    .login-form-footer {
        width: 100%;
    }

    .font-size-80 {
        font-size: 2.5rem;
        line-height: 1;
    }

    .card-sub-header {
        font-size: 1.8rem;
    }

    .card--header {
        font-size: 2rem;
    }

    .card-text p {
        margin-bottom: 3px;
    }

    #suiCardBlackWhite {
        width: 100%;
    }

    .h5-resp {
        font-size: 15px;
    }

    .badge {
        font-size: 50%;
    }

    .radio-group.h3 {
        font-size: 1rem;
    }

    .radio-group.h4 {
        font-size: 12px;
    }

    .navbar-nav {
        background-color: white;
    }

    .texture label {
        font-size: 8px;
    }

    label {
        font-size: 0.7rem;
    }

    .input-button-inner-type label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-2 label {
        font-size: 0.6rem;
    }

    .input-button-inner-type-3 label {
        font-size: 0.5rem;
    }

    label {
        font-size: 0.7rem;
        padding: 5px 10px;
    }

    .section-3-2 > .row {
        flex-direction: column-reverse;
    }

    .col-md-6.property {
        margin-bottom: 50px;
    }

    .accordionbutton {
        font-size: 8px;
    }

    .btn-link i {
        font-size: 12px;
    }

    .caption-how-it-works p {
        width: 100%;
    }

    .navbar {
        display: flex;
        position: relative;
    }

    .caption p {
        font-size: 8px;
        width: 100%;
    }

    .img-2 img {
        width: 80%;
    }

    .mobil-direction-reverse {
        display: flex;
        flex-direction: column-reverse;
    }

    .w-25 {
        width: 40% !important;
        text-align: center !important;
    }
}

@media (min-width: 1100px) and (max-width: 1366px) {
    .map-wrapper {
        width: 40%;
    }

    .caption-description {
        margin-left: 5%;
    }
}

.footer-social i {
    font-size: 20px
}

.footer-social a {
    padding-right: 5px
}

.footer-social {
    margin-top: 16px
}

#mobilLogo {
    margin-top: 35px;
}

.copyright a {
    font-size: 13px;
}

.copyright {
    margin-top: 28px;
    display: block;
}
