@media (min-width: 1920px) {
  /* Starting Global Style */

  #containerag {
    max-width: 2560px;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    -o-box-shadow: 0 0 250px rgb(0 0 0 / 20%);
    min-height: 100vh;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1472px;
  }

  /* Ending Global Style */
}

@media (max-width: 2100px) {
  /* Starting Tesislers Page */

  .tesislers .item .t-bottom .price {
    font-size: 13px;
  }

  /* Ending Tesislers Page */
}

@media (max-width: 1919px) {
  /* Starting Global Style */

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1230px;
  }

  /* Ending Global Style */

  /* Starting Subscription */

  .subscription .left-content > .title {
    font-size: 32px;
    margin-bottom: 25px;
  }

  .subscription .form-group {
    height: 80px;
  }

  .subscription .form-group::before {
    width: 22px;
    height: 32px;
  }

  .subscription form .btn {
    height: 65px;
    padding: 0 50px;
  }

  .statistics .item p {
    font-size: 45px;
  }

  .playgrounds .common-item {
    height: 350px;
  }

  /* Ending Subscription */

  /* Starting Common Heading */

  .c-heading .title {
    font-size: 32px;
  }

  /* Ending Common Heading */

  /* Starting Today Challenges */

  .today-challenges .item {
    padding: 24px 15px 28px;
  }

  .today-challenges .item i.icon:first-of-type {
    width: 75px;
    height: 75px;
  }

  .today-challenges .item .title {
    font-size: 22px;
  }

  .today-challenges .item .more {
    height: 50px;
    padding: 0 50px;
  }

  /* Ending Today Challenges */

  /* Starting Featured Facilities */

  .common-item {
    height: 385px;
  }

  .common-item .details {
    padding: 30px;
  }

  .common-item .details .title {
    height: 60px;
    font-size: 20px;
  }

  /* Ending Featured Facilities */

  /* Starting Vemos Work */

  .vemos-work {
    margin-bottom: 32px;
  }

  .vemos-work .details {
    padding: 60px 0 50px;
  }

  .vemos-work .details .sub-title {
    font-size: 21px;
  }

  .vemos-work .details ul li {
    font-size: 16px;
    margin-bottom: 8px;
  }

  /* Ending Vemos Work */

  /* Starting Last Booked Facilities */

  .last-booked .common-item {
    height: 500px;
  }

  .last-booked .common-item .details {
    padding: 50px 60px;
  }

  .swiper-carousel .swiper-button-prev,
  .swiper-carousel .swiper-button-next {
    width: 65px;
    height: 65px;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation .wrapper {
    padding: 95px 30px;
  }

  .reservation .title {
    font-size: 42px;
  }

  .reservation p {
    font-size: 18px;
  }

  .reservation a {
    height: 70px;
    padding: 0 65px;
  }

  /* Ending Reservation */

  /* Starting About Us Page */

  .main-content h2 {
    font-size: 32px;
  }

  /* Ending About Us Page */

  /* Starting Sign Up Page */

  .s-heading .title {
    font-size: 32px;
  }

  /* Ending Sign Up Page */

  /* Starting Tesislers Page */

  .search-options form .form-group {
    width: calc((100% - 25px) / 4);
  }

  .search-options form .form-group label {
    min-width: 100px;
  }

  .tesislers-list .item .image {
    width: calc(100% - 245px);
  }

  .tesislers-list .item .details {
    width: 245px;
    padding: 15px;
  }

  /* Ending Tesislers Page */

  /* Starting User Profile Page */

  .user-profile .tesislers .item .image {
    width: 250px;
  }

  .user-profile .tesislers .item .details {
    width: calc(100% - 250px);
    padding: 15px 10px;
  }

  .user-challenges .item .image {
    width: 380px;
  }

  .user-challenges .item .details {
    width: calc(100% - 380px);
    padding: 25px;
  }

  /* Ending User Profile Page */

  /* Starting Map Control */

  .map-control .form-select {
    width: 290px;
  }

  input[type="range"] {
    width: 180px;
  }

  /* Ending Map Control */
}

@media (max-width: 1800px) {
  /* Starting Tesislers Page */

  .tesislers-grid .item .details {
    padding: 26px 18px;
  }

  .tesislers-list .item-col {
    width: 100%;
  }

  .tesislers-list .item .image {
    width: 280px;
  }

  .tesislers-list .item .details {
    width: (100% - 280px);
  }

  /* Ending Tesislers Page */

  /* Starting User Profile Page */



  /* Ending User Profile Page */
}

@media (max-width: 1700px) {
  /* Starting Tesislers Page */

  .tesislers-grid .item-col {
    width: 50%;
  }

  .tesislers-list .item .details .title {
    height: auto;
  }

  /* Ending Tesislers Page */
}

@media (max-width: 1366px) {
  /* Starting Global Style */

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px;
  }

  .custom-check {
    height: 80px;
  }

  .c-form .form-group {
    margin-bottom: 25px;
  }

  /* Ending Global Style */

  /* Starting Header */

  .site-header .right-nav::before {
    margin: 0 10px;
  }

  /* Ending Header */

  /* Starting Home Map */

  #homeMap {
    max-height: 530px;
  }

  /* Ending Home Map */

  /* Starting Subscription */

  .subscription .left-content > p {
    font-size: 17px;
  }

  .playgrounds .common-item {
    height: 340px;
  }

  /* Ending Subscription */

  /* Starting Today Challenges */

  .today-challenges::after {
    width: 600px;
    height: 600px;
  }

  .today-challenges .item p {
    font-size: 13px;
  }

  .today-challenges .item i.icon.marker {
    width: 20px;
    height: 28px;
  }

  /* Ending Today Challenges */

  /* Starting Featured Facilities */

  .common-item {
    height: 350px;
  }

  .common-item .details .more i img {
    width: 20px;
  }

  /* Ending Featured Facilities */

  /* Starting Vemos Work */

  .vemos-work {
    margin-bottom: 38px;
  }

  .vemos-work .details {
    padding: 40px 0 30px;
  }

  .vemos-work .details .sub-title {
    font-size: 18px;
  }

  .vemos-work .details p {
    margin-bottom: 20px;
  }

  .vemos-work .details ul {
    margin-bottom: 15px;
  }

  .vemos-work .details > a {
    height: 50px;
    padding: 0 50px;
  }

  /* Ending Vemos Work */

  /* Starting Last Booked Facilities */

  .last-booked {
    padding-top: 80px;
  }

  .last-booked::before {
    width: 600px;
    height: 600px;
  }

  .last-booked .common-item .details {
    padding: 50px 30px;
  }

  .swiper-carousel .swiper-button-prev,
  .swiper-carousel .swiper-button-next {
    background: var(--primary-color);
    border: 0;
  }

  .swiper-carousel .swiper-button-prev.swiper-button-disabled,
  .swiper-carousel .swiper-button-next.swiper-button-disabled {
    background: #fff;
  }

  .swiper-carousel .swiper-button-prev:after,
  .swiper-carousel .swiper-button-next:after {
    filter: brightness(100);
  }

  .swiper-carousel .swiper-button-prev.swiper-button-disabled:after,
  .swiper-carousel .swiper-button-next.swiper-button-disabled:after {
    filter: none;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation .title {
    font-size: 38px;
  }

  .reservation a {
    height: 65px;
    padding: 0 65px;
  }

  /* Ending Reservation */

  /* Starting Default Page */

  .default-page::after,
  .tesislers:after {
    width: 600px;
    height: 600px;
  }

  /* Ending Default Page */

  /* Starting About Us Page */

  .main-content p,
  .main-content ul li,
  .vision .item li {
    font-size: 17px;
  }

  .main-content .image::before {
    width: 280px;
  }

  .vision .item .title {
    margin-bottom: 20px;
  }

  .vision .item .icon {
    width: 200px;
  }

  .vision .item li::before {
    top: 7px;
  }

  /* Ending About Us Page */

  /* Starting Tesislers Page */

  .search-options {
    margin-bottom: 15px;
  }

  .search-options form {
    flex-wrap: wrap;
  }

  .search-options form .form-group {
    width: calc((100% - 15px) / 2);
    margin-bottom: 15px;
  }

  /* Ending Tesislers Page */

  /* Starting Contact Us Page */

  .contact-info .item p {
    width: 80%;
  }

  .our-location .mapouter {
    height: 550px;
  }

  /* Ending Contact Us Page */

  /* Starting Tesisler Details Page */

  .promo-video .v-wrapper {
    min-height: 270px;
  }

  .promo-video .video_ {
    height: 245px;
  }

  .promo-video .v-wrapper ul li {
    height: 112px;
  }

  .promo-video .cost-list li {
    min-width: 300px;
    height: 70px;
  }

  .meydan .item .details {
    padding: 20px;
  }

  .meydan .item .details .title {
    width: 95%;
  }

  .meydan .item .details .price {
    font-size: 28px;
    margin-bottom: 5px;
  }

  .time-list li {
    width: calc((100% - 75px) / 6);
  }

  .more-info .features .item {
    width: calc((100% - 100px) / 6);
  }

  .our-gallery .item {
    height: 290px;
  }

  /* Ending Tesisler Details Page */

  /* Starting Tesis Ekle Steps */

  .wizard > .steps > ul > li {
    width: calc((100% - 12px) / 5);
  }

  .wizard > .steps .current a,
  .wizard > .steps .current a:hover,
  .wizard > .steps .current a:active,
  .wizard > .steps .done a,
  .wizard > .steps .done a:hover,
  .wizard > .steps .done a:active {
    border: 1px solid #dbdbdb;
  }

  .wizard > .actions a,
  .wizard > .actions a:hover,
  .wizard > .actions a:active {
    padding: 0 30px;
    height: 60px;
  }

  .upload-images .filepond--item {
    height: 280px !important;
  }

  /* Ending Tesis Ekle Steps */

  /* Starting User Profile Page */

  .user-challenges .item .custom-check {
    width: 160px;
  }

  .user-challenges .heading {
    font-size: 30px;
  }

  /* Ending User Profile Page */

  /* Starting Map Control */

  .map-control .map-zoom button {
    padding: 0 20px;
  }

  .map-control .form-select {
    width: 250px;
  }

  input[type="range"] {
    width: 150px;
  }

  /* Ending Map Control */

  /* Starting Common Form Select */

  .c-form-select label {
    min-width: 150px;
  }

  .c-form-select .form-control {
    padding: 10px 25px;
  }

  /* Ending Common Form Select */
}

@media (max-width: 1199px) {
  /* Starting Header */

  .site-header .navbar-brand {
    max-width: 120px;
  }

  .site-header .navbar-nav > .nav-item > .nav-link {
    font-size: 14px;
  }

  .site-header .nav-item.login_ .nav-link {
    padding: 0 15px;
  }

  /* Ending Header */

  /* Starting Today Challenges */

  .today-challenges::after {
    display: none;
  }

  /* Ending Today Challenges */

  /* Starting Subscription */

  .subscription {
    padding: 80px 0 75px;
  }

  .subscription .left-content > p {
    font-size: 16px;
  }

  .subscription .form-group {
    height: 70px;
    padding: 8px;
  }

  .subscription .form-group::before {
    width: 20px;
    height: 30px;
  }

  .subscription form input {
    font-size: 15px;
  }

  .subscription form .btn {
    height: 56px;
    padding: 0 25px;
    font-size: 15px;
  }

  .statistics .item p {
    font-size: 40px;
    margin-bottom: 10px;
  }

  /* Ending Subscription */

  /* Starting Vemos Work */

  .vemos-work {
    padding: 55px 0;
    margin: 0;
  }

  .video_ {
    position: relative;
  }

  .video_ .info i.camera {
    width: 74px;
  }

  .vemos-work .details {
    width: calc(60% - 30px);
  }

  /* Ending Vemos Work */

  /* Starting Last Booked Facilities */

  .last-booked .common-item {
    height: 460px;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation .wrapper {
    padding: 70px 30px;
  }

  .reservation .title {
    font-size: 34px;
  }

  .reservation a {
    height: 60px;
    padding: 0 35px;
  }

  /* Ending Reservation */

  /* Starting Partners */

  .partners .item {
    height: 165px;
  }

  .partners .owl-item img {
    max-width: 80%;
    margin: auto;
  }

  /* Ending Partners */

  /* Starting Footer */

  .footer-top .heading {
    font-size: 16px;
  }

  .footer-top .links li i {
    top: -1px;
  }

  .footer-top .links .address i {
    top: 0;
  }

  .footer-top p,
  .footer-top .links li span,
  .footer-top .links li a,
  .footer-newsletter form input,
  .footer-newsletter form .form-control {
    font-size: 15px;
  }

  .footer-top .links li span {
    line-height: 1.5;
  }

  .footer-logo {
    max-width: 120px;
  }

  .footer-logo img {
    display: block;
    max-width: 100%;
  }

  /* Ending Footer */

  /* Starting Default Page */

  .default-page::after,
  .tesislers:after {
    display: none;
  }

  /* Ending Default Page */

  /* Starting Tesislers Page */

  .tesislers-grid {
    margin: 0 -5px;
  }

  .tesislers-grid .item-col {
    padding: 0 5px;
    margin-bottom: 10px;
  }

  .tesislers .item .details .time,
  .tesislers .item .t-bottom .price {
    font-size: 13px;
  }

  .tesislers .item .details .more {
    padding: 5px 10px;
  }

  .tesislers-list .item .image {
    width: 200px;
  }

  .tesislers-list .item .details {
    width: calc(100% - 200px);
  }

  /* Ending Tesislers Page */

  /* Starting Contact Us Page */

  .contact-info .item {
    font-size: 17px;
  }

  .contact-info .item .title {
    margin-bottom: 10px;
  }

  .contact-info .item p {
    width: 100%;
  }

  .our-location .mapouter {
    height: 500px;
  }


  .c-form .btn {
    height: 70px;
    padding: 0 60px;
    margin-top: 25px;
  }

  /* Ending Contact Us Page */

  /* Starting Tesisler Details Page */

  /* .tesisler-carousel .c-heading .title, .meydan .heading { font-size: 28px; } */

  .tesisler-carousel .c-heading .rating i {
    font-size: 20px;
  }

  .meydan .item .details .title {
    width: 100%;
  }

  .more-info .item {
    padding: 20px;
    min-height: 140px;
  }

  .promo-video p,
  .more-info p {
    font-size: 16px;
  }

  .more-info .features .item {
    width: 172px;
  }

  .more-info .features .item {
    width: calc((100% - 80px) / 5);
  }

  .add-comment .btn {
    min-width: 250px;
  }

  /* Ending Tesisler Details Page */

  /* Starting Tesis Ekle Steps */

  .upload-images .filepond--item {
    height: 200px !important;
  }

  /* Ending Tesis Ekle Steps */

  /* Starting User Profile Page */

  .user-profile .main-info .user-card {
    padding: 30px 15px 35px;
  }

  .user-profile .main-info .user-card .image {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }

  .user-profile .main-info .u-name {
    margin-bottom: 15px;
  }

  .user-profile .main-info .change-pass {
    height: 48px;
  }

  .user-profile .tesislers .item .image {
    width: 200px;
  }

  .user-profile .tesislers .item .details {
    width: calc(100% - 200px);
  }

  .user-msg .item {
    height: 90px;
  }

  .user-msg .item .date {
    font-size: 15px;
  }

  .user-challenges .item .image {
    width: 320px;
  }

  .user-challenges .item .details {
    width: calc(100% - 320px);
  }

  .user-challenges .item .custom-check {
    width: 130px;
  }

  .user-challenges .price {
    font-size: 24px;
  }

  /* Ending User Profile Page */

  /* Starting Map Control */

  .map-control .map-zoom button {
    padding: 0 15px;
    font-size: 30px;
  }

  .map-control .form-select {
    width: 220px;
  }

  input[type="range"] {
    width: 120px;
  }

  .map-control .container > p {
    font-size: 18px;
  }

  /* Ending Map Control */
}

@media (max-width: 991px) {
  /* Starting Global Style */

  .modal .btn-close {
    font-size: 50px;
  }

  .modal iframe {
    height: 300px;
  }

  .c-form .btn {
    height: 65px;
  }

  /* Ending Global Style */

  /* Starting Header */

  .site-header .navbar-toggler.open-nav {
    display: flex;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--primary-color);
    font-size: 30px;
  }

  .site-header .navbar-collapse {
    display: block;
    width: 100%;
    height: 100%;
    padding: 28px 24px;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    padding-top: 35px;
    z-index: 99999;
    background: var(--main-color);
  }

  .site-header .collapse-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .site-header .men-logo {
    width: 150px;
  }

  .site-header .men-logo img {
    display: block;
    max-width: 100%;
  }

  .site-header .navbar-toggler.menu-close {
    font-size: 40px;
    font-family: inherit;
    font-weight: 100;
    color: #fff;
    padding: 0;
    border: 0;
  }

  .site-header .navbar-nav > .nav-item {
    display: block;
  }

  .site-header .navbar-nav > .nav-item {
    border-bottom: 1px solid #eeeeee24;
  }

  .site-header .navbar-nav > .nav-item > .nav-link {
    display: flex;
    justify-content: space-between;
    padding: 15px 7px;
    font-size: 15px;
  }

  .site-header .right-nav {
    flex-direction: column-reverse;
  }

  .site-header .right-nav::before {
    display: none;
  }

  .site-header .right-nav .nav-item {
    width: 100%;
  }

  .site-header .right-nav .nav-item .nav-link {
    justify-content: flex-start;
  }

  .site-header .nav-item.login_ a.nav-link {
    height: auto;
    padding: 15px 7px;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: 0;
  }

  .site-header .nav-item.login_ .nav-link:hover {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    color: var(--primary-color);
  }

  /* Ending Header */

  /* Starting Subscription */

  .subscription {
    padding: 70px 0 65px;
  }

  .subscription .left-content > .title,
  .subscription .left-content > p {
    margin-bottom: 15px;
  }

  .subscription .left-content > .title {
    font-size: 30px;
  }

  .subscription .form-group {
    height: 60px;
  }

  .subscription form input {
    font-size: 13px;
    padding: 0 5px;
  }

  .subscription .form-group::before {
    width: 15px;
    height: 25px;
  }

  .subscription form .btn {
    height: 46px;
    padding: 0 15px;
    font-size: 14px;
  }

  .statistics .item p {
    font-size: 32px;
  }

  .statistics .item .title {
    font-size: 16px;
  }

  .playgrounds .common-item {
    height: 320px;
  }

  /* Ending Subscription */

  /* Starting Common Heading */

  .c-heading .title {
    font-size: 30px;
  }

  .c-heading p {
    font-size: 16px;
  }

  /* Ending Common Heading */

  /* Starting Today Challenges */

  .today-challenges {
    padding: 70px 0 35px;
  }

  .today-challenges .item i.icon:first-of-type {
    width: 65px;
    height: 65px;
  }

  .today-challenges .item .title {
    font-size: 20px;
  }

  .today-challenges .item .more {
    height: 45px;
    padding: 0 30px;
  }

  /* Ending Today Challenges */

  /* Starting Featured Facilities */

  .featured-facilities {
    padding: 35px 0;
    margin-top: 0;
  }

  /* Starting Featured Facilities */

  /* Starting Vemos Work */

  .vemos-work::before {
    top: auto;
    bottom: 0;
    background-position: right bottom;
  }

  .vemos-work .container {
    flex-direction: column;
  }

  .video_ {
    height: 450px;
    margin-bottom: 30px;
  }

  .video_,
  .vemos-work .details {
    width: 100%;
    max-width: 100%;
  }

  .vemos-work .details {
    padding: 0;
  }

  .vemos-work .details .title {
    font-size: 30px;
  }

  .vemos-work .details > a {
    padding: 0 30px;
  }

  /* Ending Vemos Work */

  /* Starting Last Booked Facilities */

  .last-booked {
    padding: 70px 0 35px;
  }

  .last-booked .common-item {
    height: 450px;
  }

  .last-booked .common-item .details .title {
    width: 60%;
  }

  .swiper-carousel .swiper-button-prev,
  .swiper-carousel .swiper-button-next {
    width: 55px;
    height: 55px;
  }

  .swiper-carousel .swiper-button-prev::after,
  .swiper-carousel .swiper-button-next::after {
    width: 20px;
  }

  .last-booked .swiper-pagination-fraction {
    bottom: 20px;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation {
    padding: 35px 0 70px;
  }

  .reservation .wrapper {
    padding: 70px 30px;
  }

  .reservation .title {
    font-size: 25px;
  }

  .reservation p {
    font-size: 16px;
  }

  .reservation a {
    height: 50px;
    padding: 0 20px;
    font-size: 15px;
  }

  /* Ending Reservation */

  /* Starting Partners */

  .partners {
    padding: 50px 0 40px;
  }

  .partners .item {
    height: 140px;
  }

  .partners .owl-item img {
    height: 80px;
  }

  /* Ending Partners */

  /* Starting Footer */

  .footer-top {
    padding: 70px 0 20px;
  }

  .footer-top .row > div {
    margin-bottom: 30px;
  }

  .footer-bottom {
    padding: 25px 0;
  }

  .footer-bottom ul {
    display: none;
  }

  /* Ending Footer */

  /* Starting About Us Page */

  .main-content h2 {
    font-size: 30px;
  }

  .main-content .image::before {
    width: 250px;
  }

  .vision {
    padding-bottom: 30px;
  }

  .vision .item .title {
    font-size: 28px;
    margin-bottom: 15px;
  }

  /* Ending About Us Page */

  /* Starting Sign Up Page */

  .sign-form {
    padding: 65px 0 85px;
  }

  .s-heading .title {
    font-size: 30px;
  }

  .s-heading p {
    font-size: 16px;
  }

  /* Ending Sign Up Page */

  /* Starting Tesislers Page */

  .tesislers-grid {
    margin: 0 -8px;
  }

  .tesislers-grid .item-col {
    width: 100%;
    padding: 0 8px;
    margin-bottom: 16px;
  }

  .tesislers .item .details .title {
    height: auto;
  }

  .tesislers-list .item .image {
    width: 180px;
  }

  .tesislers-list .item .details {
    width: calc(100% - 180px);
  }

  /* Ending Tesislers Page */

  /* Starting Contact Us Page */

  .contact-info .row {
    margin: 0 -5px;
  }

  .contact-info .row > div {
    padding: 0 5px;
  }

  .contact-info .item {
    font-size: 15px;
  }

  .our-location .mapouter {
    height: 450px;
  }

  .c-form .btn {
    margin-top: 0;
  }

  /* Ending Contact Us Page */

  /* Starting Tesisler Details Page */

  .tesisler-carousel .c-heading .more {
    padding: 0 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }

  .tesisler-carousel .common-item {
    height: 450px;
    min-height: initial;
  }

  .select-options {
    flex-direction: column;
  }

  .reservation-form .form-group {
    width: 100%;
  }

  .reservation-form .form-group:not(:last-of-type) {
    margin-bottom: 20px;
  }

  .time-list li {
    width: calc((100% - 45px) / 4);
  }

  .more-info .features .item {
    width: 164px;
    min-height: 150px;
  }

  .more-info .features .item {
    width: calc((100% - 60px) / 4);
  }

  /* Ending Tesisler Details Page */

  /* Starting Tesis Ekle Steps */

  .wizard > .steps > ul > li {
    width: calc((100% - 12px) / 4);
  }

  .wizard > .content {
    min-height: 110em;
  }

  .c-form .form-group label,
  .c-form .form-group .form-control {
    font-size: 13px;
  }

  #steps textarea {
    min-height: 180px;
  }

  .form-group.location::before {
    top: 6px;
  }

  #steps .mapouter {
    height: 400px;
  }

  .wizard > .actions a,
  .wizard > .actions a:hover,
  .wizard > .actions a:active {
    height: 65px;
    padding: 0 30px;
  }

  .upload-images .filepond--item {
    height: 150px !important;
  }

  .form-group.add-video .form-control {
    width: calc(100% - 215px);
  }

  .form-group.add-video .btn {
    width: 200px;
    height: 65px;
    font-size: 16px;
  }

  .action-btns button {
    height: 55px;
    padding: 0 25px;
  }

  .action-btns button i {
    width: 25px;
  }

  .action-btns button.delete-btn i {
    width: 18px;
  }

  .multiple-field .form-check,
  .multiple-field .select-box {
    width: 100%;
  }

  .multiple-field .form-check:not(:last-of-type),
  .multiple-field .select-box:not(:last-of-type) {
    margin-bottom: 10px;
  }

  .custom-check2 {
    height: 65px;
  }

  .c-msg > div {
    min-height: 20em;
  }

  .c-msg > div::before {
    background-size: 70%;
  }

  .c-msg .thanks {
    font-size: 45px;
  }

  .c-msg .completed {
    width: 130px;
    height: 130px;
    margin: 10px 0;
  }

  /* Ending Tesis Ekle Steps */

  /* Starting User Profile Page */

  .user-profile .nav-tabs .nav-link {
    width: 170px;
  }

  .user-profile .main-info .user-card {
    width: 220px;
  }

  .user-profile .main-info .u-name {
    font-size: 16px;
  }

  .user-profile .main-info .change-pass {
    height: 45px;
    padding: 0 25px;
  }

  .user-profile .main-info .date {
    font-size: 14px;
  }

  .user-profile .main-info .c-form {
    width: calc(100% - 235px);
  }

  .user-msg .item {
    height: 80px;
  }

  .user-msg .item .name,
  .user-msg .item p,
  .user-msg .item .date,
  .msg-chat .messages .msg-in p,
  .msg-chat .messages .msg-out p,
  .msg-chat .messages .msg-in .date,
  .msg-chat .form-group .form-control,
  .msg-chat .form-group .btn {
    font-size: 14px;
  }

  .user-profile .tesislers .item-col {
    width: 100%;
  }

  .user-profile .tesislers .item .remove {
    padding: 0 10px;
  }

  .user-challenges .item {
    flex-direction: column;
    height: auto;
  }

  .user-challenges .item .image {
    width: 100%;
    height: 300px;
  }

  .user-challenges .item .details {
    width: 100%;
  }

  .user-challenges .item .details > span {
    margin-bottom: 8px;
  }

  .user-challenges .price {
    font-size: 19px;
  }

  .user-challenges .c-status span {
    height: 45px;
    padding: 0 15px;
  }

  /* Ending User Profile Page */

  /* Starting Map Control */

  .map-control .container,
  .map-control form {
    min-height: auto;
  }

  .map-control .container {
    flex-direction: column;
    align-items: flex-start;
  }

  .map-control form {
    width: 100%;
    margin-bottom: 15px;
  }

  /* Ending Map Control */
}

@media (max-width: 767px) {
  /* Starting Home Map */

  #homeMap {
    max-height: 400px;
  }

  /* Ending Home Map */

  /* Starting Subscription */

  .subscription {
    padding: 60px 0 55px;
  }

  .statistics {
    margin-bottom: 30px;
  }

  /* Ending Subscription */

  /* Starting Common Heading */

  .c-heading {
    align-items: flex-start;
  }

  /* Ending Common Heading */

  /* Starting Today Challenges */

  .today-challenges {
    padding: 60px 0 30px;
  }

  /* Ending Today Challenges */

  /* Starting Featured Facilities */

  .featured-facilities {
    padding: 30px 0;
    margin-top: 0;
  }

  .common-item {
    height: 310px;
  }

  .common-item .details {
    padding: 20px;
  }

  .common-item .details .title {
    height: 48px;
    font-size: 16px;
    width: 95%;
  }

  .common-item .details .more i img {
    width: 18px;
  }

  /* Ending Featured Facilities */

  /* Starting Last Booked Facilities */

  .last-booked {
    padding: 60px 0 30px;
  }

  .last-booked::before {
    width: 400px;
    height: 400px;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation {
    padding: 30px 0 60px;
  }

  .reservation .wrapper {
    padding: 30px;
    flex-direction: column;
  }

  .reservation .wrapper > div {
    width: 100%;
  }

  .reservation a {
    height: 45px;
    padding: 0 30px;
  }

  /* Ending Reservation */

  /* Starting Partners */

  .partners {
    padding: 50px 0 30px;
  }

  .partners .item {
    height: 130px;
  }

  .partners .owl-item img {
    height: 70px;
  }

  /* Ending Partners */

  /* Starting About Us Page */

  .vision .row > div {
    margin-bottom: 30px;
  }

  /* Ending About Us Page */

  /* Starting Sign Up Page */

  .sign-form {
    padding: 60px 0 70px;
  }

  .s-heading {
    margin-bottom: 25px;
  }

  .s-heading p {
    width: 90%;
  }

  .common-form {
    width: 90%;
  }

  .sign-form .nav-tabs .nav-link {
    height: 65px;
    font-size: 16px;
  }

  .sign-form .tab-content > .tab-pane {
    padding: 30px 60px;
  }

  /* Ending Sign Up Page */

  /* Starting Tesislers Page */

  .tesislers {
    height: auto;
  }

  .tesislers-grid {
    height: 550px;
  }

  .tesislers-grid .item-col {
    width: 50%;
  }

  .tesislers-grid .item {
    height: 260px;
  }

  .tesislers .item .details .time,
  .tesislers .item .t-bottom .price {
    font-size: 16px;
  }

  .tesislers .item .details .more {
    padding: 5px 18px;
  }

  .tesislers .mapouter {
    height: 420px;
    margin-top: 30px;
  }

  .all-tesislers .tesislers-list {
    height: 398px;
  }

  .tesislers-list .item {
    height: 190px;
  }

  /* Ending Tesislers Page */

  /* Starting Contact Us Page */

  .contact-info .row {
    margin: 0 -15px;
  }

  .contact-info .row > div {
    padding: 0 15px;
  }

  .contact-info .row > div:not(:last-of-type) {
    margin-bottom: 30px;
  }

  .contact-info-cards > [class*="col-"]:not(:last-child) {
    margin-bottom: 0;
  }

  .c-form .form-group {
    width: 100%;
  }

  .c-form .form-group label {
    font-size: 16px;
  }

  .c-form .form-group .form-control {
    height: 55px;
  }

  .c-form .btn {
    height: 60px;
    padding: 0 40px;
    font-size: 15px;
  }

  .c-form .btn i {
    width: 16px;
  }

  /* Ending Contact Us Page */

  /* Starting Tesisler Details Page */

  .tesisler-carousel,
  .promo-video .v-wrapper,
  .meydan,
  .promo-video,
  .tesisler-location,
  .reservation-form {
    margin-bottom: 50px;
  }

  .promo-video .title,
  .more-info .title,
  .our-gallery .title,
  .comments .title,
  .tesisler-carousel .c-heading .title,
  .meydan .heading,
  .reservation-form .heading {
    font-size: 28px;
  }

  .tesisler-carousel .c-heading > div:first-of-type {
    width: 100%;
  }

  .tesisler-carousel .c-heading .rating i {
    font-size: 18px;
  }

  .tesisler-carousel .c-heading .add-fav {
    white-space: pre;
  }

  .tesisler-carousel .c-heading .more {
    display: none;
  }

  .tesisler-carousel .common-item {
    height: 400px;
  }

  .reservation-form .form-wrapper {
    padding: 30px;
  }

  .reservation-form .cost {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
  }

  .reservation-form .cost p,
  .reservation-form .btn {
    height: auto;
    min-height: 56px;
    font-size: 14px;
  }

  .reservation-form .cost p {
    width: 100%;
    padding: 0 8px;
    margin-bottom: 12px;
    box-sizing: border-box;
  }

  .reservation-form .cost p span:not(.cost-amount) {
    font-size: 12px;
    font-weight: 400;
  }

  .promo-video .v-wrapper {
    padding: 30px;
  }

  .promo-video .video_,
  .promo-video .v-wrapper ul li:not(:last-of-type) {
    margin-bottom: 20px;
  }

  .promo-video .v-wrapper ul li {
    height: 70px;
  }

  .promo-video .cost-list li {
    min-width: auto;
    height: 60px;
    padding: 0 30px;
    font-size: 14px;
  }

  .meydan .item .details > p {
    font-size: 14px;
  }

  .form-check-input {
    width: 14px;
    height: 14px;
  }

  .meydan .item .details .price {
    font-size: 22px;
  }

  .meydan .item .link_ {
    height: 45px;
    padding: 0 30px;
    margin-bottom: 15px;
  }

  .time-list li {
    width: calc((100% - 30px) / 4);
  }

  .more-info .list.row > div {
    margin-bottom: 20px;
  }

  .time-list li {
    width: calc((100% - 30px) / 4);
    min-width: auto;
    height: 45px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
  }

  .more-info .features .item {
    width: calc((100% - 20px) / 3);
    margin-bottom: 10px;
  }

  .our-location .mapouter {
    height: 400px;
  }

  .our-location .c-heading .more {
    margin-top: 10px;
  }

  .comments .item .head {
    font-size: 16px;
  }

  .add-comment .rating i {
    font-size: 24px;
  }

  /* Ending Tesisler Details Page */

  /* Starting Tesis Ekle Steps */

  .wizard > .steps > ul > li {
    width: calc((100% - 12px) / 3);
  }

  .wizard > .content {
    min-height: 170em;
  }

  #steps h4 {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .upload-images .filepond--item {
    height: 100px !important;
  }

  .upload-images .filepond--item::before {
    height: 80px;
  }

  .select-box::before {
    top: 22px;
  }

  .c-form .form-group .form-control {
    padding: 0 15px;
  }

  #steps textarea {
    min-height: 172px;
  }

  .custom-check2,
  .form-group.add-video .btn {
    height: 55px;
  }

  /* Ending Tesis Ekle Steps */

  /* Starting User Profile Page */

  .user-profile .nav-tabs .nav-link {
    width: auto;
  }

  .user-profile .main-info {
    flex-direction: column;
  }

  .user-profile .main-info .user-card {
    width: 100%;
    margin-bottom: 20px;
  }

  .user-profile .main-info .c-form {
    width: 100%;
  }

  .user-challenges .item .details {
    padding: 20px;
  }

  .user-challenges .item .custom-check {
    width: 110px;
  }

  .user-challenges .heading {
    font-size: 28px;
  }

  /* Ending User Profile Page */

  /* Starting Map Control */

  .map-control form {
    flex-direction: column;
  }

  .map-control .form-group,
  .map-control button.zoom {
    width: 100%;
  }

  .map-control .form-group:not(:last-of-type),
  .map-control button.zoom {
    margin-bottom: 15px;
  }

  input[type="range"] {
    width: 100%;
  }

  .map-control .container > p {
    font-size: 15px;
  }

  /* Ending Map Control */
}

@media (max-width: 650px) {
  /* Starting Tesislers Page */

  .search-options form .form-group {
    width: 100%;
  }

  /* Ending Tesislers Page */
}

@media (max-width: 575px) {
  /* Starting Grouping */

  .site-header .nav-item.login_ a.nav-link,
  .today-challenges .item,
  .common-item,
  .video_,
  .reservation .wrapper,
  .partners .item {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }

  /* Ending Grouping */

  /* Starting Subscription */

  .subscription {
    padding: 50px 0 45px;
  }

  .subscription .left-content > .title {
    font-size: 25px;
  }

  .subscription form {
    margin-bottom: 30px;
  }

  .statistics {
    margin: 0 -5px;
    margin-bottom: 15px;
  }

  .statistics .item {
    padding: 0 5px;
  }

  .statistics .item p {
    font-size: 24px;
  }

  .statistics .item .title {
    font-size: 14px;
    font-weight: 600;
  }

  .playgrounds .common-item {
    height: 280px;
  }

  /* Ending Subscription */

  /* Starting Common Heading */

  .c-heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .c-heading .title {
    font-size: 25px;
  }

  /* Ending Common Heading */

  /* Starting Today Challenges */

  .today-challenges {
    padding: 50px 0 25px;
  }

  /* Ending Today Challenges */

  /* Starting Featured Facilities */

  .featured-facilities {
    padding: 25px 0;
    margin-top: 0;
  }

  /* Ending Featured Facilities */

  /* Starting Vemos Work */

  .vemos-work {
    padding: 50px 0;
  }

  .video_ {
    height: 310px;
  }

  .video_ .info i.camera {
    width: 65px;
  }

  .vemos-work .details .title {
    font-size: 25px;
  }

  .vemos-work .details ul li {
    width: 100%;
  }

  /* Ending Vemos Work */

  /* Starting Last Booked Facilities */

  .last-booked {
    padding: 50px 0 25px;
  }

  .last-booked::before {
    width: 300px;
    height: 300px;
  }

  .last-booked .common-item {
    height: 310px;
  }

  .last-booked .common-item .details {
    padding: 25px;
  }

  .last-booked .common-item .details .title {
    width: 100%;
  }

  .swiper-carousel .swiper-button-prev,
  .swiper-carousel .swiper-button-next {
    width: 36px;
    height: 36px;
  }

  .last-booked .swiper-pagination-fraction {
    font-size: 14px;
    bottom: 8px;
  }

  /* Ending Last Booked Facilities */

  /* Starting Reservation */

  .reservation {
    padding: 25px 0 50px;
  }

  .reservation .wrapper {
    padding: 25px 25px 30px;
    flex-direction: column;
  }

  .reservation p {
    width: 100%;
  }

  /* Ending Reservation */

  /* Starting Partners */

  .partners {
    padding: 40px 0 30px;
  }

  .partners::before {
    width: 300px;
    height: 300px;
  }

  .partners .item {
    height: 100px;
  }

  /* Ending Partners */

  /* Starting Footer */

  .footer-top .heading {
    margin-bottom: 15px;
  }

  .footer-top {
    padding: 60px 0 0;
  }

  .footer-bottom {
    border-top: 0;
    padding-top: 0;
    flex-direction: column;
    justify-content: center;
  }

  .footer-logo {
    margin-bottom: 15px;
  }

  /* Ending Footer */

  /* Starting Default Page */

  .default-page::before {
    height: 610px;
  }

  /* Ending Default Page */

  /* Starting About Us Page */

  .main-content h2 {
    font-size: 25px;
  }

  .main-content p,
  .main-content ul li,
  .vision .item li {
    font-size: 16px;
  }

  .main-content .image,
  .main-content > img {
    height: 300px;
  }

  .main-content .image::before {
    width: 200px;
  }

  .vision .item {
    padding: 28px 15px;
  }

  .vision .item li::before {
    width: 8px;
    height: 8px;
  }

  /* Ending About Us Page */

  /* Starting Sign Up Page */

  .sign-form {
    padding: 50px 0 70px;
  }

  .s-heading p {
    width: 100%;
  }

  .common-form {
    width: 100%;
  }

  .sign-form .nav-tabs .nav-link {
    height: 60px;
    font-size: 14px;
  }

  .sign-form .tab-content > .tab-pane {
    padding: 30px 15px;
  }

  .common-form .form-control,
  .common-form input {
    height: 60px;
    padding: 10px 15px;
  }

  .common-form .form-control,
  .common-form input,
  .common-form .sign-social li a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
  }

  .common-form .btn-submit {
    height: 50px;
    margin-top: 20px;
  }

  .common-form .sign-social li a {
    height: 60px;
  }

  .common-form .sign-social li a img {
    width: 20px;
  }

  /* Ending Sign Up Page */

  /* Starting Tesislers Page */

  .tesislers-grid .item-col {
    width: 100%;
  }

  .tesislers .item .details .title {
    height: auto;
  }

  /* Ending Tesislers Page */

  /* Starting Contact Us Page */

  .contact__us .our-location .heading {
    font-size: 25px;
  }

  .our-location .mapouter {
    height: 320px;
  }

  .c-form .form-group .form-control {
    padding: 10px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }

  .c-form textarea {
    height: 150px;
    padding: 10px 15px !important;
  }

  /* Ending Contact Us Page */

  /* Starting Tesisler Details Page */

  .promo-video .title,
  .more-info .title,
  .our-gallery .title,
  .comments .title {
    margin-bottom: 15px;
  }

  .tesisler-carousel .c-heading .rating {
    margin-bottom: 20px;
  }

  .tesisler-carousel .common-item {
    height: 320px;
  }

  .reservation-form .cost {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    width: 100%;
  }

  .reservation-form .cost p {
    width: 100%;
    min-height: 52px;
    padding: 0 8px;
    margin-bottom: 8px;
    font-size: 15px;
  }

  .reservation-form .cost p span:not(.cost-amount) {
    font-size: 12px;
    font-weight: 400;
  }

  .reservation-form .form-wrapper {
    padding: 30px 15px;
  }

  .promo-video .video_,
  .promo-video .v-wrapper ul li:not(:last-of-type) {
    margin-bottom: 15px;
  }

  .reservation-form .cost p,
  .reservation-form .btn,
  .promo-video .v-wrapper ul li,
  .promo-video .cost-list li,
  .our-location .c-heading .more,
  .add-comment .btn {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 7px;
    width: 100%;
  }

  .reservation-form .btn,
  .promo-video .v-wrapper ul li,
  .promo-video .cost-list li,
  .our-location .c-heading .more,
  .add-comment .btn {
    height: 60px;
  }

  .reservation-form .cost p {
    height: auto;
    min-height: 52px;
  }

  .promo-video .cost-list {
    margin-top: -10px;
  }

  .promo-video .cost-list li {
    min-width: fit-content;
    height: 50px;
    padding: 0 25px;
    margin-top: 10px;
  }

  .time-list li {
    width: calc((100% - 20px) / 3);
    padding: 5px;
    font-size: 11px;
  }

  .more-info .features .item {
    width: calc((100% - 10px) / 2);
    min-height: 130px;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .our-location .c-heading .more {
    height: 45px;
    padding: 0 20px;
  }

  .add-comment textarea {
    padding: 20px;
  }

  .add-comment .rating {
    margin-bottom: 15px;
  }

  .add-comment .rating i {
    font-size: 18px;
  }

  .add-comment .btn {
    min-width: 150px;
    height: 50px;
  }

  /* Ending Tesisler Details Page */

  /* Starting Tesis Ekle Steps */

  .wizard > .steps > ul > li {
    width: calc((100% - 2px) / 2);
  }

  .form-group.location::before {
    width: 40px;
    height: 40px;
    top: 8px;
  }

  #steps .mapouter {
    height: 320px;
  }

  .form-group.add-video .d-flex {
    flex-wrap: wrap;
  }

  .form-group.add-video .form-control {
    margin-bottom: 10px;
  }

  .form-group.add-video .form-control,
  .form-group.add-video .btn {
    width: 100%;
  }

  #steps .v-links li a {
    flex-direction: column;
  }

  .wizard > .actions a,
  .wizard > .actions a:hover,
  .wizard > .actions a:active {
    height: 50px;
    padding: 0 15px;
    font-size: 15px;
  }

  .wizard > .actions a::after,
  .wizard > .actions li:first-of-type a::before {
    width: 15px;
    height: 15px;
  }

  .upload-images .filepond--item {
    width: calc((100% - 20px) / 2);
  }

  .actions_ {
    align-items: flex-start !important;
    flex-direction: column;
  }

  .actions_ h4 {
    margin-bottom: 15px !important;
  }

  .action-btns button {
    height: 45px;
    font-size: 14px;
    padding: 0 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }

  .c-msg > div {
    min-height: 15rem;
  }

  .c-msg > div::before {
    background-size: 100%;
  }

  .c-msg .thanks {
    font-size: 32px;
  }

  .c-msg .completed {
    width: 100px;
    height: 100px;
  }

  .c-msg p {
    font-size: 19px;
  }

  /* Ending Tesis Ekle Steps */

  /* Starting User Profile Page */

  .user-profile .nav-tabs .nav-item,
  .user-profile .nav-tabs .nav-link {
    width: 100%;
  }

  .user-profile .nav-tabs .nav-link::after {
    display: none;
  }

  .user-profile .tab-content {
    padding-top: 20px;
  }

  .user-profile .tesislers-list .item {
    height: auto !important;
    flex-direction: column;
  }

  .tesislers-list .item .image {
    height: 250px;
  }

  .user-profile .tesislers .item .image,
  .user-profile .tesislers .item .details {
    width: 100%;
  }

  .user-msg .item p {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .user-msg .item .date {
    display: none;
  }

  .msg-chat .chat-head .back {
    font-size: 0;
    height: 40px;
    padding: 0 15px;
  }

  .msg-chat .messages .msg-in p,
  .msg-chat .messages .msg-out p {
    padding: 5px 15px 5px;
  }

  .msg-chat .form-group {
    padding: 0 15px;
  }

  .msg-chat .form-group .form-control {
    font-size: 11px;
  }

  .msg-chat .form-group .btn {
    font-size: 11px;
  }

  .user-challenges .item .bottom-details {
    flex-direction: column;
    align-items: flex-start;
  }

  .user-challenges .item .custom-checks {
    margin-bottom: 10px;
  }

  .user-challenges .item .custom-check {
    width: 120px;
  }

  .user-challenges .item .price {
    margin-bottom: 10px;
  }

  .user-challenges .c-status {
    width: 100%;
  }

  /* Ending User Profile Page */

  /* Starting Common Form Select */

  .c-form-select {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }

  .c-form-select label {
    min-width: 100px;
  }

  .c-form-select label,
  .c-form-select .form-control {
    padding: 10px 15px;
    font-size: 12px;
  }

  /* Ending Common Form Select */
}

@media (min-width: 992px) {
  /* Starting Global Style */

  ::-webkit-scrollbar {
    width: 11px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: var(--main-color);
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
  }

  /* Ending Global Style */

  /* Starting Header */

  .navbar-nav .language .dropdown-menu {
    min-width: 200px;
  }

  .dropdown-menu {
    display: block;
    padding: 10px;
    top: 100%;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    min-width: 272px;
    -webkit-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
    -moz-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
    -ms-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
    -o-box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
    box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 4%);
    margin-top: 0 !important;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
  }

  li.dropdown:hover > .dropdown-menu {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  li.dropdown:hover > a {
    color: #fff;
  }

  .site-header .navbar-nav .dropdown-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
    font-size: 14px;
    letter-spacing: 1.59px;
    color: var(--main-color);
    position: relative;
  }

  .site-header .navbar-nav .dropdown-item::after {
    content: "";
    display: block;
    flex: 0 0 auto;
    width: 16px;
    height: 8px;
    background: url(../../images/right-arrow.svg) no-repeat center;
    background-size: contain;
  }

  .site-header .dropdown-menu li:not(:last-of-type) {
    border-bottom: 1px solid #e6e6e6;
  }

  .site-header .navbar-nav .dropdown-item:hover {
    color: var(--primary-color);
  }

  .site-header .nav-item.login_ .dropdown-toggle::after {
    filter: brightness(100);
  }

  /* Ending Header */
}

@media (max-width: 480px) {
  /* Starting Featured Facilities */

  .common-item .details .title {
    height: auto;
  }

  /* Ending Featured Facilities */

  /* Starting Tesislers Page */

  .all-tesislers .tesislers-list {
    height: 360px;
  }

  .tesislers-list .item {
    height: 360px;
    flex-direction: column;
  }

  .tesislers-list .item .image {
    height: 170px;
  }

  .tesislers-list .item .image,
  .tesislers-list .item .details {
    width: 100%;
  }

  /* Ending Tesislers Page */

  /* Starting Tesisler Details Page */

  .reservation-form .cost p {
    min-height: 48px;
    font-size: 14px;
  }

  .reservation-form .cost p span:not(.cost-amount) {
    font-size: 11px;
  }

  .reservation-form .form-group i.fa {
    font-size: 28px;
  }

  .promo-video .v-wrapper ul li {
    font-size: 16px;
  }

  .promo-video .v-wrapper {
    padding: 15px;
  }

  /* Ending Tesisler Details Page */
}


/* --- direction-specific responsive overrides (Phase 5 merge) --- */

/* LTR (formerly responsive-ltr.css) */
@media (max-width: 1919px) {

    /* Starting Header */
 
    [dir="ltr"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-right: 20px; }
 
    /* Ending Header */

    /* Starting Subscription */

    [dir="ltr"] .subscription .form-group { padding-left: 30px; }
        
    /* Ending Subscription */

}

@media (max-width:1700px) {

    /* Starting Tesislers Page */

    [dir="ltr"] .tesislers-list .item .details { padding: 30px 10px 20px 30px; }
    
    /* Ending Tesislers Page */

}

@media (max-width:1500px) {

    /* Starting Last Booked Facilities */

    [dir="ltr"] .swiper-carousel .swiper-button-prev { left: 30px; }

    [dir="ltr"] .swiper-carousel .swiper-button-next { right: 30px; }

    /* Ending Last Booked Facilities */

}

 @media (max-width:1366px) {

    /* Starting Footer */

    .footer-top .row > div:nth-of-type(2),
    .footer-top .row > div:nth-of-type(3),
    [dir="ltr"] .footer-top .row > div:last-of-type { padding-left: 15px; }

    /* Ending Footer */

    /* Starting Tesisler Details Page */

    [dir="ltr"] .c-form-select label .icon { margin-right: 15px; }

    [dir="ltr"] .time-list li:nth-of-type(6n) { margin-right: 0; }

    [dir="ltr"] .time-list li:nth-of-type(8n) { margin-right: 15px; }

    [dir="ltr"] .more-info .features .item:nth-of-type(6n) { margin-right: 0; }

    [dir="ltr"] .more-info .features .item:nth-of-type(7n) { margin-right: 20px; }

    /* Ending Tesisler Details Page */
}

@media (max-width:1199px) {

    /* Starting Header */
    
    [dir="ltr"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-right: 10px; }

    /* Ending Header */

    /* Starting Subscription */

    [dir="ltr"] .subscription .form-group { padding-left: 25px; }

    /* Ending Subscription */

    /* Starting Tesislers Page */

    [dir="ltr"] .tesislers-list .item .details { padding: 15px; }

    /* Ending Tesislers Page */

    /* Starting Tesisler Details Page */

    [dir="ltr"] .more-info .features .item:nth-of-type(5n) { margin-right: 0; }

    [dir="ltr"] .more-info .features .item:nth-of-type(6n) { margin-right: 20px; }

    /* Ending Tesisler Details Page */
}

@media (max-width:991px) {

    /* Starting Header */

    [dir="ltr"] .site-header .navbar-collapse { left: -100%; }
    
    [dir="ltr"] .site-header .navbar-collapse.show { left: 0 }

    [dir="ltr"] .dropdown-toggle::after { margin-left: auto; }

    [dir="ltr"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-right: 0; }

    [dir="ltr"] .site-header .dropdown-toggle::after { margin-left: auto; }

    /* Ending Header */

    /* Starting Subscription */

    [dir="ltr"] .subscription .form-group { padding-left: 18px; }

    /* Ending Subscription */

    /* Starting Last Booked Facilities */

    [dir="ltr"] .swiper-carousel .swiper-button-prev { left: 20px; }

    [dir="ltr"] .swiper-carousel .swiper-button-next { right: 20px; }

    /* Ending Last Booked Facilities */

    /* Starting Reservation */

    [dir="ltr"] .reservation .wrapper > div { margin-right: 15px; }

    /* Ending Reservation */
    
    /* Starting Tesisler Details Page */

    [dir="ltr"] .time-list li { margin-right: 15px!important; }

    [dir="ltr"] .time-list li:nth-of-type(4n) { margin-right: 0!important; }

    [dir="ltr"] .more-info .features .item:nth-of-type(4n) { margin-right: 0; }

    [dir="ltr"] .more-info .features .item:nth-of-type(5n) { margin-right: 20px; }

    /* Ending Tesisler Details Page */

}

@media (max-width:767px) {
    
    /* Starting Common Heading */

    [dir="ltr"] .c-heading { flex-direction: column; }

    [dir="ltr"] .c-heading > div:first-of-type { margin-right: 0; }

    [dir="ltr"] .c-heading .more { margin-left: auto; }

    /* Ending Common Heading */

    /* Starting Reservation */

    [dir="ltr"] .reservation .wrapper > div { margin-right: 0; }

    /* Ending Reservation */

    /* Starting Contact Us Page */

    [dir="ltr"] .c-form .btn i { margin-left: 15px; }

    /* Ending Contact Us Page */

    /* Starting Tesisler Details Page */

    [dir="ltr"] .time-list li { margin-right: 10px!important; }

    [dir="ltr"] .more-info .features .item { margin-right: 10px!important; }

    [dir="ltr"] .more-info .features .item:nth-of-type(3n) { margin-right: 0!important; }

    /* Ending Tesisler Details Page */

    /* Starting Tesis Ekle Steps */

    [dir="ltr"] .select-box::before { right: 15px; }

    /* Ending Tesis Ekle Steps */

    /* Starting User Profile Page */

    [dir="ltr"] .user-profile .nav-tabs .nav-link .num { margin-left: 10px; }

    [dir="ltr"] .user-challenges .item .custom-check:not(:last-of-type) { margin-right: 10px; }

    /* Ending User Profile Page */

    /* Starting Map Control */

    .map-control .form-group:not(:last-of-type),
    [dir="ltr"] .map-control button.zoom { margin-right: 0; }

    /* Endin Map Control */

}

@media (max-width:575px) {

    /* Starting Tesislers Page */

    [dir="ltr"] .search-options form .form-group label .icon { margin-right: 5px; }
    
    /* Ending Tesislers Page */

    /* Starting Tesisler Details Page */

    [dir="ltr"] .promo-video .cost-list li:not(:last-of-type) { margin-right: 10px; }

    .time-list li:nth-of-type(4n),
    [dir="ltr"] .time-list li { margin-right: 10px!important; }

    [dir="ltr"] .time-list li:nth-of-type(3n) { margin-right: 0!important; }

    [dir="ltr"] .more-info .features .item:nth-of-type(odd) { margin-right: 10px!important; }

    [dir="ltr"] .more-info .features .item:nth-of-type(even) { margin-right: 0!important; }

    [dir="ltr"] .our-location .c-heading .more i { margin-right: 10px; }

    /* Ending Tesisler Details Page */

    /* Starting Tesis Ekle Steps */

    [dir="ltr"] .wizard > .steps > ul > li:nth-of-type(even) { margin-right: 0; }

    /* Ending Tesis Ekle Steps */

    /* Starting User Profile Page */

    [dir="ltr"] .msg-chat .chat-head .back i { margin-right: 0; }

    /* Ending User Profile Page */

    /* Starting Common Form Select */

    [dir="ltr"] .c-form-select label .icon { margin-right: 10px; }

    /* Ending Common Form Select */
}

 

/* RTL (formerly responsive-rtl.css) */
@media (max-width: 1919px) {

    /* Starting Header */
 
    [dir="rtl"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-left: 20px; }
 
    /* Ending Header */

    /* Starting Subscription */

    [dir="rtl"] .subscription .form-group { padding-right: 30px; }
        
    /* Ending Subscription */

    /* Starting Last Booked Facilities */

    [dir="rtl"] .swiper-carousel .swiper-button-prev { right: -70px; }

    [dir="rtl"] .swiper-carousel .swiper-button-next { left: -70px; }

    /* Ending Last Booked Facilities */

}

@media (max-width:1700px) {

    /* Starting Tesislers Page */

    [dir="rtl"] .tesislers-list .item .details { padding: 30px 30px 20px 10px; }
    
    /* Ending Tesislers Page */

}

@media (max-width:1500px) {

    /* Starting Last Booked Facilities */

    [dir="rtl"] .swiper-carousel .swiper-button-prev { right: 30px; }

    [dir="rtl"] .swiper-carousel .swiper-button-next { left: 30px; }

    /* Ending Last Booked Facilities */

}

@media (max-width:1366px) {

    /* Starting Subscription */

    [dir="rtl"] .subscription .left-content > .title { margin-bottom: 20px; }

    [dir="rtl"] .statistics .item .title { font-size: 16px; }

    [dir="rtl"] .subscription form .btn { padding: 0 40px; }

    /* Ending Subscription */

    /* Starting Today Challenges */

    [dir="rtl"] .today-challenges .item .more { font-size: 14px; }

    /* Ending Today Challenges */

    /* Starting Footer */

    .footer-top .row > div:nth-of-type(2),
    .footer-top .row > div:nth-of-type(3),
    [dir="rtl"] .footer-top .row > div:last-of-type { padding-right: 15px; }

    /* Ending Footer */

    /* Starting About Us Page */

    .main-content p, .main-content ul li, 
    .vision .item li,
    [dir="rtl"] .vision p { font-size: 18px; }

    [dir="rtl"] .main-content ul li::before { top: 6px; }

    [dir="rtl"] .vision .item li::before { margin-top: 10px; }

    /* Ending About Us Page */

    /* Starting Tesisler Details Page */

    [dir="rtl"] .c-form-select label .icon { margin-left: 15px; }

    [dir="rtl"] .time-list li:nth-of-type(6n) { margin-left: 0; }

    [dir="rtl"] .time-list li:nth-of-type(8n) { margin-left: 15px; }

    [dir="rtl"] .more-info .features .item:nth-of-type(6n) { margin-left: 0; }

    [dir="rtl"] .more-info .features .item:nth-of-type(7n) { margin-left: 20px; }

    /* Ending Tesisler Details Page */
}

@media (max-width:1199px) {

    /* Starting Header */

    [dir="rtl"] .site-header .navbar-nav > .nav-item > .nav-link { font-size: 17px; }
    
    [dir="rtl"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-left: 20px; }

    /* Ending Header */

    /* Starting Subscription */

    [dir="rtl"] .subscription .form-group { padding-right: 25px; }

    /* Ending Subscription */

    /* Starting Featured Facilities */

    [dir="rtl"] .common-item .details .title { font-size: 17px; height: 51px; }

    [dir="rtl"] .common-item .details .more { font-size: 14px; }

    [dir="rtl"] .common-item .details .more i img { width: 18px; }

    /* Ending Featured Facilities */

    /* Starting Reservation */

    [dir="rtl"] .reservation a { font-size: 19px; padding: 0 55px; }

    /* Ending Reservation */

    /* Starting Footer */

    [dir="rtl"] .footer-top .important-links li:before { margin-top: 5px; }

    /* Ending Footer */
    
    /* Starting Tesislers Page */

    [dir="rtl"] .tesislers-list .item .details { padding: 15px; }

    /* Ending Tesislers Page */

    /* Starting Tesisler Details Page */

    [dir="rtl"] .more-info .features .item:nth-of-type(5n) { margin-left: 0; }

    [dir="rtl"] .more-info .features .item:nth-of-type(6n) { margin-left: 20px; }

    /* Ending Tesisler Details Page */

    /* Starting Map Control */

    [dir="rtl"] .map-control .map-zoom button span { top: -2px; }

    /* Ending Map Control */
}

@media (max-width:991px) {

    /* Starting Header */

    [dir="rtl"] .site-header .navbar-collapse { right: -100%; }
    
    [dir="rtl"] .site-header .navbar-collapse.show { right: 0 }

    [dir="rtl"] .dropdown-toggle::after { margin-right: auto; }

    [dir="rtl"] .site-header .navbar-nav > .nav-item:not(:last-of-type) { margin-left: 0; }

    [dir="rtl"] .site-header .dropdown-toggle::after { margin-right: auto; }

    /* Ending Header */

    /* Starting Subscription */

    [dir="rtl"] .subscription .left-content > .title { margin-bottom: 15px; }

    [dir="rtl"] .subscription .left-content > p { font-size: 15px; }

    [dir="rtl"] .subscription .form-group { padding-right: 18px; }

    [dir="rtl"] .subscription form .btn { padding: 0 25px; }

    [dir="rtl"] .statistics .item .title { font-size: 15px; }

    /* Ending Subscription */

    /* Starting Last Booked Facilities */

    [dir="rtl"] .swiper-carousel .swiper-button-prev { right: 20px; }

    [dir="rtl"] .swiper-carousel .swiper-button-next { left: 20px; }

    /* Ending Last Booked Facilities */

    /* Starting Reservation */

    [dir="rtl"] .reservation .wrapper > div { margin-left: 15px; }

    [dir="rtl"] .reservation a { height: 55px; }

    /* Ending Reservation */

    /* Starting Footer */

    [dir="rtl"] .footer-top .heading { font-size: 20px; }

    /* Ending Footer */

    /* Starting Tesisler Details Page */

    [dir="rtl"] .time-list li { margin-left: 15px!important; }

    [dir="rtl"] .time-list li:nth-of-type(4n) { margin-left: 0!important; }

    [dir="rtl"] .more-info .features .item:nth-of-type(4n) { margin-left: 0; }

    [dir="rtl"] .more-info .features .item:nth-of-type(5n) { margin-left: 20px; }

    /* Ending Tesisler Details Page */

    /* Starting Tesis Ekle Steps */

    [dir="rtl"] .c-msg .thanks { font-size: 36px; margin-bottom: 10px; }

    [dir="rtl"] .c-msg p { font-size: 36px; }

    /* Ending Tesis Ekle Steps */
}

@media (max-width:767px) {

    /* Starting Common Heading */

    [dir="rtl"] .c-heading > div:first-of-type { margin-left: 0; }

    [dir="rtl"] .c-heading .more { margin-right: auto; }

    /* Ending Common Heading */

    /* Starting Reservation */

    [dir="rtl"] .reservation .wrapper > div { margin-left: 0; }

    [dir="rtl"] .reservation a { height: 50px; font-size: 16px; }

    /* Ending Reservation */

    /* Starting Contact Us Page */

    [dir="rtl"] .c-form .btn i { margin-right: 15px; }

    /* Ending Contact Us Page */
    
    /* Starting Tesisler Details Page */

    [dir="rtl"] .time-list li { margin-left: 10px!important; }

    [dir="rtl"] .more-info .features .item { margin-left: 10px!important; }

    [dir="rtl"] .more-info .features .item:nth-of-type(3n) { margin-left: 0!important; }

    /* Ending Tesisler Details Page */

    /* Starting Tesis Ekle Steps */

    [dir="rtl"] .select-box::before { left: 15px; }

    /* Ending Tesis Ekle Steps */

    /* Starting User Profile Page */

    [dir="rtl"] .user-profile .nav-tabs .nav-link .num { margin-right: 10px; }

    [dir="rtl"] .user-challenges .item .custom-check:not(:last-of-type) { margin-left: 10px; }

    /* Ending User Profile Page */

    /* Starting Map Control */

    .map-control .form-group:not(:last-of-type),
    [dir="rtl"] .map-control button.zoom { margin-left: 0; }

    /* Endin Map Control */

}

@media (max-width:575px) {

    /* Starting Reservation */

    [dir="rtl"] .reservation .title { font-size: 22px; line-height: 1.5; margin-bottom: 5px; }

    /* Ending Reservation */

    /* Starting About Us Page */

    .main-content p, .main-content ul li, 
    .vision .item li,
    [dir="rtl"] .vision p { font-size: 16px; }

    /* Ending About Us Page */

    /* Starting Tesislers Page */

    [dir="rtl"] .search-options form .form-group label .icon { margin-left: 5px; }

    /* Ending Tesislers Page */

    /* Starting Tesisler Details Page */

    [dir="rtl"] .promo-video .cost-list li:not(:last-of-type) { margin-left: 10px; }

    .time-list li:nth-of-type(4n),
    [dir="rtl"] .time-list li { margin-left: 10px!important; }

    [dir="rtl"] .time-list li:nth-of-type(3n) { margin-left: 0!important; }

    [dir="rtl"] .more-info .features .item:nth-of-type(odd) { margin-left: 10px!important; }

    [dir="rtl"] .more-info .features .item:nth-of-type(even) { margin-left: 0!important; }

    [dir="rtl"] .our-location .c-heading .more i { margin-left: 10px; }

    /* Ending Tesisler Details Page */

    /* Starting Tesis Ekle Steps */

    #steps .c-wrapper h5,
    #steps p,
    #steps .c-wrapper ul li,
    [dir="rtl"] #steps .note { font-size: 15px; }

    [dir="rtl"] .wizard > .steps > ul > li:nth-of-type(even) { margin-left: 0; }
    
    [dir="rtl"] .c-msg .thanks { margin-bottom: 0; }

    [dir="rtl"] .c-msg .thanks, .c-msg p { font-size: 28px; }

    /* Ending Tesis Ekle Steps */

    /* Starting User Profile Page */

    [dir="rtl"] .msg-chat .chat-head .back i { margin-left: 0; }

    [dir="rtl"] .user-challenges .item .details .title { font-size: 16px; }

    /* Ending User Profile Page */

    /* Starting Common Form Select */

    [dir="rtl"] .c-form-select label .icon { margin-left: 10px; }
    
    /* Ending Common Form Select */

}

@media (max-width: 480px) {

    /* Starting Featured Facilities */

    [dir="rtl"] .common-item .details .title { height: auto; }

    /* Ending Featured Facilities */
    
}


 
