/*------------------------------------------------------------------//
//      RESPONSIVE SYSTEM                                           //
//------------------------------------------------------------------*/

@media screen and (min-width: 1400px) {

    /* PC 1400+ */
    .menuAc,
    .mContact,
    .mobile-hamburger-menu {
        display: none !important;
    }
}


/*------------------------------------------------------------------//
   1366x768 â€” 14 inÃ§ retina ekranlar (landscape)
//------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .header-menu ul li {
        padding: 15px 10px;
    }

    .header-menu ul a {
        font-size: 13px;
    }

    .home-slider-image-small {
        right: -60px;
        width: 200px;
    }

    .home-slider-text .title {
        font-size: 34px;
    }
}


/*------------------------------------------------------------------//
   1200px â€” 992px  |  KÃ¼Ã§Ã¼k masaÃ¼stÃ¼ / Yatay tablet
//------------------------------------------------------------------*/
@media screen and (max-width: 1200px) and (min-width: 992px) {

    /* Header */
    .header-menu ul li {
        padding: 15px 8px;
    }

    .header-menu ul a {
        font-size: 12px;
    }

    .header-button a {
        padding: 12px 18px;
        width: auto;
    }

    /* Slider */
    .home-slider-text .title {
        font-size: 30px;
    }

    .home-slider-image-small {
        right: -50px;
        width: 180px;
    }

    /* Treatments */
    .home-treatments .item .text {
        font-size: 18px;
        padding: 15px 15px 15px 80px;
        left: 5%;
    }

    /* Gallery */
    .home-gallery-slider {
        margin-top: 50px;
    }

    /* Tab */
    .home-tab__title {
        font-size: 32px;
    }
}


/*------------------------------------------------------------------//
   991px â€” 769px  |  Dikey tablet
//------------------------------------------------------------------*/
@media screen and (max-width: 991px) and (min-width: 769px) {

    body,
    html {
        overflow-x: hidden;
    }

    /* ---- Header ---- */
    .header-menu,
    .header-button {
        display: none;
    }

    .mobile-hamburger-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
    }

    .header-inner {
        padding: 15px 0;
    }

    .header-menu-btn {
        display: block;
    }

    /* ---- Slider ---- */
    .home-slider {
        padding: 40px 0 60px;
    }

    .home-slider-image-small {
        display: none;
    }

    .home-slider-text {
        margin-top: 30px;
    }

    .home-slider-text .title {
        font-size: 28px;
    }

    .home-slider-text .desc {
        font-size: 14px;
    }

    /* ---- About ---- */
    .home-about {
        padding: 50px 0;
    }

    .home-about-image {
        margin-bottom: 30px;
        text-align: center;
    }

    .home-about .title {
        font-size: 30px;
    }

    .home-about .subtitle {
        font-size: 17px;
    }

    /* ---- Treatments ---- */
    .home-treatments .item {
        position: relative;
        margin-bottom: 30px;
    }

    .home-treatments .item a {
        position: relative;
        display: block;
    }

    .home-treatments .item .text {
        font-size: 17px;
        padding: 12px 12px 12px 60px;
        left: 0;
        bottom: 40px;
    }

    /* ---- Gallery ---- */
    .home-gallery {
        height: auto;
        padding: 40px 0;
    }

    .home-gallery .title {
        padding-top: 0;
    }

    .home-gallery-slider {
        margin-top: 30px;
    }

    /* ---- Videos ---- */
    .home-videos {
        padding: 60px 0;
    }

    .home-videos .desc {
        width: 100%;
    }

    /* ---- Comments ---- */
    .home-comments {
        padding: 60px 0;
    }

    .home-comments .title {
        font-size: 30px;
    }

    /* ---- Press ---- */
    .home-press {
        padding: 50px 0;
    }

    /* ---- Tab ---- */
    .home-tab {
        padding: 40px 0;
    }

    .home-tab__image {
        height: 280px;
        margin-bottom: 30px;
    }

    .home-tab__title {
        font-size: 28px;
    }

    /* ---- Bar (SaÃ§ Ekimi) ---- */
    .home-bar {
        padding: 50px 0;
    }

    .home-bar .title {
        font-size: 30px;
    }

    .home-bar .desc {
        font-size: 17px;
    }

    .home-bar img {
        margin-top: 25px;
    }

    /* ---- Bartwo (VÃ¼cut) ---- */
    .home-bartwo {
        padding: 50px 0;
    }

    .home-bartwo .title {
        font-size: 30px;
    }

    .home-bartwo .bartitle {
        font-size: 24px;
    }

    .home-bartwo .bardesc {
        font-size: 17px;
    }

    .home-bartwo .contenttwo img {
        margin-bottom: 20px;
    }

    /* ---- Content (YÃ¼z EstetiÄŸi) ---- */
    .home-content {
        height: auto;
        padding-bottom: 50px;
    }

    .home-content .title {
        font-size: 30px;
        color: #fff;
    }

    .home-content .desc {
        color: #fff;
    }

    .home-content .item .titles {
        font-size: 26px;
        margin-top: -40px;
    }

    /* ---- Blog ---- */
    .home-blog {
        padding: 70px 0;
    }

    .home-blog .item .titles {
        font-size: 26px;
        margin-bottom: 20px;
    }

    /* ---- Contact ---- */
    .home-contact {
        border-radius: 0 120px 0 0;
    }

    .home-contact .title {
        font-size: 30px;
    }

    .home-contact .form-box {
        margin-top: 30px;
        padding: 30px 20px;
    }

    .home-contact .form-title {
        font-size: 28px;
    }

    /* ---- Footer ---- */
    .footer .title {
        font-size: 28px;
    }

    .footer .certificate {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
    }

    .footer .footerimg {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .footer .footer-logo {
        text-align: center;
    }

    .footer .footer-social {
        text-align: center;
    }

    .footer-copy-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        text-align: center;
    }
}


/*------------------------------------------------------------------//
   768px â€” 640px  |  BÃ¼yÃ¼k telefon / KÃ¼Ã§Ã¼k tablet
//------------------------------------------------------------------*/
@media screen and (max-width: 768px) and (min-width: 640px) {

    body,
    html {
        overflow-x: hidden;
    }

    /* ---- Header ---- */
    .header-menu,
    .header-button {
        display: none;
    }

    .mobile-hamburger-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
    }

    .header-inner {
        padding: 12px 0;
    }

    .header-menu-btn {
        display: block;
    }

    /* ---- Slider ---- */
    .home-slider {
        padding: 30px 0 50px;
    }

    .home-slider-image-small {
        display: none;
    }

    .home-slider-text {
        margin-top: 25px;
    }

    .home-slider-text .title {
        font-size: 24px;
    }

    .home-slider-text .desc {
        font-size: 14px;
    }

    .home-content .title {
        color: #fff;
        font-size: 28px;
    }

    /* ---- Ortak baÅŸlÄ±k kÃ¼Ã§Ã¼ltme ---- */
    .home-about .title,
    .home-treatments .title,
    .home-gallery .title,
    .home-videos .title,
    .home-comments .title,
    .home-press .title,
    .home-tab__title,
    .home-bar .title,
    .home-bartwo .title,
    .home-blog .title,
    .home-contact .title,
    .footer .title {
        font-size: 28px;
    }

    /* ---- About ---- */
    .home-about {
        padding: 40px 0;
    }

    .home-about-image {
        margin-bottom: 25px;
        text-align: center;
    }

    .home-about .subtitle {
        font-size: 16px;
    }

    .home-about .text {
        font-size: 14px;
    }

    /* ---- Treatments ---- */
    .home-treatments .item {
        position: relative;
        margin-bottom: 25px;
    }

    .home-treatments .item a {
        position: relative;
        display: block;
    }

    .home-treatments .item .text {
        font-size: 15px;
        padding: 10px 10px 10px 40px;
        left: 0;
        bottom: 30px;
    }

    /* ---- Gallery ---- */
    .home-gallery {
        height: auto;
        padding: 30px 0;
    }

    .home-gallery .title {
        padding-top: 0;
    }

    .home-gallery-slider {
        margin-top: 25px;
    }

    /* ---- Videos ---- */
    .home-videos {
        padding: 50px 0;
    }

    .home-videos .desc {
        width: 100%;
        font-size: 14px;
    }

    /* ---- Tab ---- */
    .home-tab {
        padding: 35px 0;
    }

    .home-tab__image {
        height: 240px;
        margin-bottom: 25px;
    }

    .home-tab__nav .nav-link {
        font-size: 13px;
        margin-right: 18px;
        padding: 8px 0;
    }

    .home-tab__text {
        font-size: 14px;
    }

    /* ---- Bar ---- */
    .home-bar {
        padding: 40px 0;
    }

    .home-bar .desc {
        font-size: 16px;
    }

    .home-bar img {
        margin-top: 20px;
    }

    /* ---- Bartwo ---- */
    .home-bartwo {
        padding: 40px 0;
    }

    .home-bartwo .bartitle {
        font-size: 22px;
    }

    .home-bartwo .bardesc {
        font-size: 16px;
    }

    .home-bartwo .contenttwo img {
        margin-bottom: 20px;
    }

    /* ---- Content (YÃ¼z EstetiÄŸi) ---- */
    .home-content {
        height: auto;
        padding-bottom: 40px;
    }

    .home-content .desc {
        font-size: 14px;
        color: #fff;
    }

    .home-content .item .titles {
        font-size: 22px;
        margin-top: -35px;
    }

    /* ---- Blog ---- */
    .home-blog {
        padding: 60px 0;
    }

    .home-blog .item .titles {
        font-size: 22px;
        margin-bottom: 15px;
    }

    /* ---- Contact ---- */
    .home-contact {
        border-radius: 0 80px 0 0;
        padding: 30px 0;
    }

    .home-contact .direction {
        font-size: 16px;
    }

    .home-contact .form-box {
        margin-top: 25px;
        padding: 25px 15px;
    }

    .home-contact .form-title {
        font-size: 24px;
    }

    /* ---- Footer ---- */
    .footer {
        padding: 30px 0;
    }

    .footer .certificate {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 15px;
    }

    .footer .footerimg {
        max-width: 120px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .footer .footer-logo {
        text-align: center;
    }

    .footer .footer-social {
        text-align: center;
    }

    .footer .footer-social a {
        font-size: 22px;
        margin-right: 10px;
    }

    .footer-copy-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        text-align: center;
    }

    .footer-copyright {
        font-size: 13px;
    }
}


/*------------------------------------------------------------------//
   639px â€” 0px  |  Mobil
//------------------------------------------------------------------*/
@media screen and (max-width: 639px) and (min-width: 0px) {

    body,
    html {
        overflow-x: hidden;
    }

    /* ---- Header ---- */
    .header-menu,
    .header-button {
        display: none;
    }

    .mobile-hamburger-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
    }

    .header-inner {
        padding: 12px 0;
    }

    .header-logo img {
        max-width: 130px;
    }

    .header-menu-btn {
        display: block;
    }

    /* ---- Slider ---- */
    .home-slider {
        padding: 20px 0 40px;
    }

    .home-slider-image-small {
        display: none;
    }

    .home-slider-image-first img {
        border-radius: 4px;
    }

    .home-slider-text {
        margin-top: 20px;
    }

    .home-slider-text .title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .home-slider-text .desc {
        font-size: 14px;
        line-height: 1.7;
    }

    .home-slider-text .button {
        margin-top: 15px;
    }

    /* ---- Ortak baÅŸlÄ±k kÃ¼Ã§Ã¼ltme ---- */
    .home-about .title,
    .home-treatments .title,
    .home-gallery .title,
    .home-videos .title,
    .home-comments .title,
    .home-press .title,
    .home-tab__title,
    .home-bar .title,
    .home-bartwo .title,
    .home-content .title,
    .home-blog .title,
    .home-contact .title,
    .footer .title {
        font-size: 26px;
    }

    /* ---- About ---- */
    .home-about {
        padding: 35px 0;
    }

    .home-about-image {
        margin-bottom: 20px;
        text-align: center;
    }

    .home-about .subtitle {
        font-size: 15px;
    }

    .home-about .text {
        font-size: 14px;
        line-height: 1.7;
    }

    .home-about .text p {
        margin-bottom: 10px;
    }

    /* ---- Treatments ---- */
    .home-treatments {
        padding: 30px 0;
    }

    .home-treatments .item {
        position: relative;
        margin-bottom: 20px;
    }

    .home-treatments .item a {
        position: relative;
        display: block;
    }

    .home-treatments .item .text {
        font-size: 14px;
        padding: 10px 10px 10px 30px;
        left: 0;
        bottom: 25px;
        width: auto;
    }

    /* ---- Gallery ---- */
    .home-gallery {
        height: auto;
        padding: 25px 0;
    }

    .home-gallery .title {
        padding-top: 0;
        font-size: 26px;
        margin-bottom: 15px;
    }

    .home-gallery-slider {
        margin-top: 20px;
    }

    .home-gallery-slider .item {
        margin: 0 8px;
    }

    /* ---- Videos ---- */
    .home-videos {
        padding: 45px 0;
    }

    .home-videos .desc {
        width: 100%;
        font-size: 14px;
        margin-top: 15px;
    }

    .home-videos .item {
        margin: 0 8px;
    }

    .home-videos .button {
        margin-top: 30px;
    }

    /* ---- Comments ---- */
    .home-comments {
        padding: 45px 0;
    }

    .home-comments .item {
        margin: 0 8px;
    }

    .home-comments .content {
        margin-bottom: 10px;
    }

    .home-comments .user-name {
        font-size: 16px;
    }

    .home-comments .rating {
        font-size: 16px;
    }

    .home-comments .text {
        font-size: 14px;
        margin-top: 12px;
    }

    .home-comments .button {
        margin-top: 30px;
    }

    /* ---- Press ---- */
    .home-press {
        padding: 40px 0;
    }

    .home-press .item {
        margin: 0 8px;
    }

    .home-press .item .pressvideo .titles {
        font-size: 16px;
    }

    .home-press .item .pressvideo .desc {
        font-size: 13px;
    }

    .home-press .button {
        margin-top: 30px;
    }

    /* ---- Tab ---- */
    .home-tab {
        padding: 35px 0;
    }

    .home-tab__image {
        height: 210px;
        margin-bottom: 20px;
    }

    .home-tab__title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .home-tab__nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px;
    }

    .home-tab__nav .nav-link {
        font-size: 13px;
        margin-right: 12px;
        padding: 7px 0;
    }

    .home-tab__text {
        font-size: 14px;
        line-height: 1.7;
    }

    /* ---- Bar (SaÃ§ Ekimi) ---- */
    .home-bar {
        padding: 35px 0;
    }

    .home-bar .title {
        font-size: 24px;
    }

    .home-bar .desc {
        font-size: 15px;
        line-height: 1.6;
    }

    .home-bar img {
        margin-top: 20px;
    }

    /* ---- Bartwo (VÃ¼cut EstetiÄŸi) ---- */
    .home-bartwo {
        padding: 40px 0;
    }

    .home-bartwo .title {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .home-bartwo .bartitle {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .home-bartwo .bardesc {
        font-size: 15px;
        line-height: 1.6;
    }

    .home-bartwo .contentone {
        margin-bottom: 30px;
    }

    .home-bartwo .contentone img {
        margin-bottom: 20px;
    }

    .home-bartwo .contenttwo img {
        margin-bottom: 20px;
    }

    .home-bartwo .contenttwo .m {
        margin-bottom: 20px;
    }

    /* ---- Content (YÃ¼z EstetiÄŸi) ---- */
    .home-content {
        height: auto;
        padding-bottom: 40px;
    }

    .home-content .title {
        font-size: 24px;
        padding-top: 30px;
        color: #fff;
    }

    .home-content .desc {
        font-size: 14px;
        margin-top: 12px;
        color: #fff;
    }

    .home-content .item {
        margin-top: 20px;
    }

    .home-content .item .titles {
        font-size: 20px;
        margin-top: -30px;
    }

    /* ---- Blog ---- */
    .home-blog {
        padding: 50px 0;
    }

    .home-blog .item {
        margin: 0 8px;
    }

    .home-blog .item .titles {
        font-size: 20px;
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .home-blog .item .desc {
        font-size: 14px;
        line-height: 1.7;
    }

    .home-blog .item .button {
        margin-top: 25px;
    }

    /* ---- Contact ---- */
    .home-contact {
        border-radius: 0 40px 0 0;
        padding: 25px 0;
    }

    .home-contact .title {
        font-size: 24px;
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .home-contact .direction {
        font-size: 14px;
        line-height: 1.6;
    }

    .home-contact .maps {
        margin-top: 15px;
    }

    .home-contact .maps iframe {
        height: 260px;
    }

    .home-contact .form-box {
        margin-top: 20px;
        padding: 20px 12px;
    }

    .home-contact .form-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .home-contact .form-group input,
    .home-contact .form-group textarea {
        font-size: 13px;
    }

    .home-contact .submit-btn {
        width: 100%;
        font-size: 14px;
    }

    /* ---- Footer ---- */
    .footer {
        padding: 25px 0;
    }

    .footer .title {
        font-size: 22px;
        padding-top: 15px;
        margin-bottom: 15px;
    }

    .footer .item {
        margin-bottom: 12px;
    }

    .footer .direction {
        font-size: 13px;
    }

    .footer .icon {
        font-size: 15px;
        margin-right: 10px;
    }

    .footer .certificate {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 15px;
        margin-bottom: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer .footerimg {
        max-width: 100px;
        margin-right: 10px;
    }

    .footer .footer-logo {
        text-align: center;
        margin-top: 15px;
    }

    .footer .footer-logo img {
        max-width: 150px;
    }

    .footer .footer-social {
        text-align: center;
        padding-top: 12px;
    }

    .footer .footer-social a {
        font-size: 20px;
        margin-right: 8px;
    }

    .footer-copy-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        text-align: center;
    }

    .footer-copyright {
        font-size: 12px;
    }

    .single-page-title h1 {
        font-size: 25px;
    }
    .single-page-title {
    padding: 30px 0;
}
    .language{
        display: none;
    }
}

@media (max-width: 768px) {
    .home-contact .social-grid {
        grid-template-columns: 1fr;
    }

    .home-contact .sc-address {
        grid-column: span 1;
    }

    .page-contact .social-grid {
        grid-template-columns: 1fr;
    }
    .page-contact .sc-address {
        grid-column: span 1;
    }
    .page-contact .page-form-box {
        padding: 24px 20px;
    }
    .page-video-gallery {
        padding: 80px 0 80px;
    }
    .page-video-gallery .pv-title {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .page-video-gallery .video-thumb img {
        height: 140px;
    }
    .page-video-gallery .play-button {
        width: 38px;
        height: 38px;
        font-size: 14px;
    }
}


@media (max-width: 991px) {
    .page-contact .page-maps {
        /* min-height: 300px; */
        margin-bottom: 24px;
    }
    .page-contact .page-maps iframe {
        min-height: 300px;
    }
    .page-video-gallery .video-thumb img {
        height: 400px;
        width: 100%;
    }
}

