@media only screen and (max-width: 600px) {

  .get-in-touch-ul-box li a,
  .header-slider-right li a,
  .res-thanda-shanda-text-box a {
    text-decoration: none;
    color: var(--black-color);
  }

  .section-padding-all {
    padding: 4rem 1rem;
  }

  .form-container form h1,
  .heading-content h1 {
    font: 700 1.2rem var(--primmary-font);
  }

  .form-content a .form-element,
  .heading-content p {
    font: 300 0.9rem var(--secondary-font);
  }

  .heading-content a {
    border: 1px solid var(--black-color);
    padding: 0.3rem 1rem;
    text-transform: uppercase;
    font: 400 1rem var(--primmary-font);
    width: fit-content;
    border-radius: 1rem;
    text-decoration: none;
    color: var(--black-color);
    margin-top: 1rem;
    transition: 0.5s ease-in-out;
  }

  .heading-content a:hover {
    background-color: var(--black-color);
    color: var(--white-color);
  }

  .main-logo {
    width: 6rem;
  }

  .navbar-toggler {
    border: none;
  }

  #thanda_shanda {
    scroll-margin-top: 6rem !important;
  }

  #about-us,
  #d_rage {
    scroll-margin-top: 6rem;
  }

  .header-slider-right li {
    list-style-type: none;
    padding-bottom: 1rem;
    text-align: center;
  }

  .header-slider-right li a {
    font: 400 1.375rem var(--primmary-font);
  }

  .navbar-custom {
    padding: 0;
  }

  .at-sipora-content p,
  .at-sipora-content span {
    font: 400 1.5rem var(--secondary-font);
  }

  .quality-box h4 {
    font: 600 1rem var(--primmary-font);
  }

  .quality-box p {
    font: 300 0.875rem var(--secondary-font);
  }

  .quality-box img {
    width: 3rem;
  }

  .thanda-shanda-slider.owl-carousel .owl-nav button.owl-next img,
  .thanda-shanda-slider.owl-carousel .owl-nav button.owl-prev img {
    width: 3rem;
    display: none;
  }

  .thanda-shanda-text-box h2 {
    font: 700 1.2rem var(--primmary-font);
    padding-top: 3rem;
  }

  .thanda-shanda-text-box {
    height: 100%;
    padding: 0 1rem;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }

  .res-thanda-shanda-text-box h1,
  .thanda-shanda-text-box h1 {
    margin-top: 0;
    font: 700 1.2rem var(--chicken-font);
    padding: 0;
  }

  .res-thanda-shanda-text-box p,
  .thanda-shanda-text-box p {
    font: 300 0.9rem var(--secondary-font);
    width: 100%;
    text-align: center;
  }

  .thanda-shanda-text-box a {
    font: 400 1rem var(--primmary-font);
    padding: 0.5rem 1rem;
    margin-top: 0;
  }

  .d-rage-text-box,
  .enquiry-custom-side-bar,
  .menu-right-side {
    width: 100% !important;
  }

  .three-sipora-bg-img img {
    border-radius: 0;
    width: 100%;
  }

  .form-content h1,
  .three-sipora-content h1,
  .three-sipora-content p {
    text-align: center;
  }

  .form-content a {
    font: 300 0.7rem var(--secondary-font);
    margin-bottom: 0;
    border: none;
    display: flex;
    align-items: baseline;
    padding: 0 0 0 1rem;
    text-transform: none;
  }

  .form-content a:hover {
    background-color: transparent;
    color: var(--black-color);
  }

  .form-content a img {
    width: 2rem;
    margin-right: 0.5rem;
  }

  .form-content {
    width: 100%;
    margin-bottom: 1rem;
    justify-content: flex-start;
  }

  .form-content .form-para {
    padding: 0.5rem 0;
    text-align: center;
  }

  .mail-phone {
    flex-direction: column;
  }

  .form-container {
    margin-top: 1rem;
    padding: 1rem;
    background-color: var(--white-color);
    border-radius: 1.5rem;
  }

  .form-container .form-control {
    padding: 1rem 0.5rem 1rem 2rem;
    border-radius: 2rem;
  }

  .form-container input::placeholder {
    font: 400 1rem var(--secondary-font);
  }

  .form-container .form-btn {
    font: 500 1rem var(--primmary-font);
  }

  .logo-ani-img-box img {
    width: 4rem;
  }

  .footer-copyright-box p {
    padding: 1rem 0;
  }

  .footer-nav-box {
    padding: 1rem 0;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 1px solid var(--black-color);
  }

  .three-sipora-custom {
    margin: 0;
  }

  .for-desktop {
    display: none !important;
  }

  .for-phone {
    display: block !important;
  }

  .refresh-heading-box img {
    width: 75%;
  }

  .refresh-custom {
    background-image: url("../images/index-res-main-slider-bg-theme.jpg");
  }

  .refresh-img-box {
    height: auto;
    align-items: self-start;
    padding-bottom: 0rem;
  }

  .refresh-heading-box {
    height: auto;
    width: 95%;
    top: 16%;
    padding-left: 0;
    justify-content: center;
  }

  .thanda-shanda-slider.owl-theme .owl-nav {
    position: absolute;
    bottom: 25%;
  }

  .three-sipora-content {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    top: 2rem;
    left: 0;
    padding: 0 1rem;
    opacity: 1 !important;
  }

  .enquiry-custom-side-bar p,
  .footer-custom {
    padding-bottom: 0;
  }

  .three-sipora-content p {
    padding: 0;
    margin-bottom: 0;
  }

  .footer-custom {
    padding-top: 1.5rem;
  }

  .form-add-spaces {
    margin-right: 0.5rem;
  }

  .form-add-spaces img {
    width: 3.25rem !important;
  }

  .enquiry-custom-side-bar .offcanvas-body {
    align-items: flex-start;
    padding: 1rem;
  }

  .contact-us-box {
    padding: 0 0 1rem 1rem;
  }

  .get-in-touch-form-container {
    padding: 2rem 0.5rem;
  }

  .get-in-touch-contact-box {
    padding: 2rem 0.5rem;
    display: flex;
    flex-direction: column;
  }

  .get-in-touch-ul-box li a {
    display: flex;
    align-items: baseline;
    gap: 1rem;
    padding-left: 1rem;
  }

  .get-in-touch-ul-box li a p,
  .quality-box p {
    font: 300 1rem var(--secondary-font);
  }

  .form-add {
    display: none;
  }

  .contact-us-custom {
    background-image: url(../images/res-contact-us-bg-img.jpg);
  }

  .office-ul-box {
    padding-bottom: 0;
    padding-right: 0;
  }

  .get-in-touch-contact-box h4 {
    font: 600 1.2rem var(--primmary-font);
    text-align: center;
  }

  .get-in-touch-ul-box li a img {
    width: 1.5rem;
  }

  .get-in-touch-btn {
    font: 400 1rem var(--secondary-font);
  }

  .refresh-bg-img-slider.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    display: block;
    width: 100%;
  }

  .refresh-bg-img-slider.owl-theme .owl-dots .owl-dot span {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.5rem;
  }

  .three-sipora-content h1 {
    padding-top: 0.7rem;
  }

  .res-thanda-shanda-slider-first {
    background-image: url("../images/index-res-thanda-shanda-rage-bg-theme.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .res-thanda-shanda-slider-third {
    background-image: url("../images/index-res-coco-bg-theme.png");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .res-thanda-shanda-text-box {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .res-thanda-shanda-text-box h2 {
    font: 700 1.01rem var(--primmary-font);
  }

  .res-thanda-shanda-text-box a {
    font: 400 1rem var(--primmary-font);
    padding: 0.5rem 1rem;
    margin-top: 0;
    border: 1px solid var(--black-color);
    text-transform: uppercase;
    width: fit-content;
    border-radius: 2rem;
    transition: 10ms linear;
  }

  .thanda-shanda-png-img {
    width: 70% !important;
  }

  .thanda-shanda-img-box {
    display: flex;
    justify-content: center;
  }

  .res-thanda-shanda-slider-second {
    background-image: url("../images/index-res-d-rage-bg-theme.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot span {
    background: var(--primary-leafy-green) !important;
    opacity: 0.3;
  }

  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot.active span,
  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot:hover span {
    background: var(--primary-leafy-green) !important;
    opacity: 1;
  }

  .owl-theme .owl-nav,
  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
  }

  .at-sipora-custom {
    padding: 5rem 1rem;
  }

  .refresh-img-content-container {
    grid-template-columns: none;
    grid-template-rows: 1fr 1fr;
    padding-top: 1rem;
  }

  .refresh-img-box img {
    width: 100% !important;
    padding-bottom: 4.5rem;
  }

  .refresh-content-box h1 {
    font: 900 3.5rem var(--imprimo-font);
    width: 75%;
    text-align: center;
    padding-top: 5rem;
  }

  .refresh-bg-img-slider.owl-theme .owl-nav {
    top: 45%;
  }

  .refresh-bg-img-slider.owl-theme .owl-nav img {
    width: 1rem;
  }

  .refresh-content-box {
    height: 100%;
    align-items: center;
  }

  .icon-visible {
    width: 50px;
  }
}

@media (min-width: 768px) {

  .thanda-shanda-slider,
  .thanda-shanda-slider * {
    cursor: none !important;
  }
}

@media (max-width: 1030px) and (min-width: 990px) {
  .navbar-custom .nav-link {
    font: 400 0.9rem var(--primmary-font);
  }

  .three-sipora-content h1 {
    font: 700 1.5rem var(--primmary-font);
  }

  .mail-phone {
    flex-direction: column;
  }

  span.form-add-spaces {
    margin-right: 1rem;
  }

  span.form-add-spaces img {
    width: 3.5rem;
  }
}

@media (max-width: 3100px) and (min-width: 2125px) {
  .three-sipora-bg-img img {
    width: 100%;
  }
}

@media (max-width: 1000px) and (min-width: 600px) {

  .get-in-touch-ul-box li a,
  .header-slider-right li a,
  .res-thanda-shanda-text-box a {
    text-decoration: none;
    color: var(--black-color);
  }

  .section-padding-all {
    padding: 3rem 1rem;
  }

  .form-container form h1,
  .heading-content h1 {
    font: 700 1.5rem var(--primmary-font);
  }

  .form-content a .form-element,
  .heading-content p {
    font: 300 1rem var(--secondary-font);
  }

  .heading-content a {
    border: 1px solid var(--black-color);
    padding: 0.3rem 1rem;
    text-transform: uppercase;
    font: 400 1rem var(--primmary-font);
    width: fit-content;
    border-radius: 1rem;
    text-decoration: none;
    color: var(--black-color);
    margin-top: 1rem;
    transition: 0.5s ease-in-out;
  }

  .heading-content a:hover {
    background-color: var(--black-color);
    color: var(--white-color);
  }

  .main-logo {
    width: 6rem;
  }

  .navbar-toggler {
    border: none;
  }

  .header-slider-right li {
    list-style-type: none;
    padding-bottom: 1rem;
    text-align: center;
  }

  .header-slider-right li a {
    font: 400 1.375rem var(--primmary-font);
  }

  .navbar-custom {
    padding: 0;
  }

  .at-sipora-content p,
  .at-sipora-content span {
    font: 400 1.5rem var(--secondary-font);
  }

  .quality-box h4 {
    font: 600 1rem var(--primmary-font);
  }

  .quality-box p {
    font: 300 0.875rem var(--secondary-font);
  }

  .quality-box img {
    width: 3rem;
  }

  .thanda-shanda-slider.owl-carousel .owl-nav button.owl-next img,
  .thanda-shanda-slider.owl-carousel .owl-nav button.owl-prev img {
    width: 3rem;
    display: none;
  }

  .thanda-shanda-text-box h2 {
    font: 700 1.2rem var(--primmary-font);
    padding-top: 3rem;
  }

  .thanda-shanda-text-box {
    height: 100%;
    padding: 0 1rem;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }

  .res-thanda-shanda-text-box h1,
  .thanda-shanda-text-box h1 {
    margin-top: 0;
    font: 700 1.5rem var(--primmary-font);
    padding: 0;
  }

  .res-thanda-shanda-text-box p,
  .thanda-shanda-text-box p {
    font: 300 1rem var(--secondary-font);
    width: 100%;
    text-align: center;
  }

  .thanda-shanda-text-box a {
    font: 400 1rem var(--primmary-font);
    padding: 0.5rem 1rem;
    margin-top: 0;
  }

  .d-rage-text-box,
  .enquiry-custom-side-bar,
  .menu-right-side {
    width: 100% !important;
  }

  .three-sipora-bg-img img {
    border-radius: 0;
    width: 100%;
  }

  .form-content h1,
  .three-sipora-content h1,
  .three-sipora-content p {
    text-align: center;
  }

  .form-content a {
    font: 300 0.7rem var(--secondary-font);
    margin-bottom: 0;
    border: none;
    display: flex;
    align-items: baseline;
    padding: 0 0 0 1rem;
    text-transform: none;
  }

  .form-content a:hover {
    background-color: transparent;
    color: var(--black-color);
  }

  .form-content a img {
    width: 2rem;
    margin-right: 0.5rem;
  }

  .form-content {
    width: 100%;
    margin-bottom: 1rem;
    justify-content: flex-start;
  }

  .form-content .form-para {
    padding: 0.5rem 0;
    text-align: center;
  }

  .mail-phone {
    flex-direction: column;
  }

  .form-container {
    margin-top: 1rem;
    padding: 1rem;
    background-color: var(--white-color);
    border-radius: 1.5rem;
  }

  .form-container .form-control {
    padding: 1rem 0.5rem 1rem 2rem;
    border-radius: 2rem;
  }

  .form-container input::placeholder {
    font: 400 1rem var(--secondary-font);
  }

  .form-container .form-btn {
    font: 500 1rem var(--primmary-font);
  }

  .logo-ani-img-box img {
    width: 4rem;
  }

  .footer-copyright-box p {
    padding: 1rem 0;
  }

  .footer-nav-box {
    padding: 1rem 0;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 1px solid var(--black-color);
  }

  .three-sipora-custom {
    margin: 0;
  }

  .for-desktop {
    display: none !important;
  }

  .for-phone {
    display: block !important;
  }

  .refresh-heading-box img {
    width: 50%;
  }

  .refresh-custom {
    background-image: url("../images/index-res-main-slider-bg-theme.jpg");
  }

  .refresh-img-box {
    height: 85vh;
    align-items: self-end;
    padding-bottom: 3rem;
    justify-content: center;
    width: 100%;
  }

  .refresh-img-box img {
    width: 50% !important;
  }

  .refresh-heading-box {
    height: auto;
    width: 95%;
    top: 16%;
    padding-left: 0;
    justify-content: center;
  }

  .thanda-shanda-slider.owl-theme .owl-nav {
    position: absolute;
    bottom: 25%;
  }

  .three-sipora-content {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    top: 2rem;
    left: 0;
    padding: 0 1rem;
  }

  .enquiry-custom-side-bar p,
  .footer-custom {
    padding-bottom: 0;
  }

  .three-sipora-content p {
    padding: 0;
    margin-bottom: 0;
  }

  .footer-custom {
    padding-top: 1.5rem;
  }

  .form-add-spaces {
    margin-right: 0.5rem;
  }

  .form-add-spaces img {
    width: 3.25rem !important;
  }

  .enquiry-custom-side-bar .offcanvas-body {
    align-items: flex-start;
    padding: 1rem;
  }

  .contact-us-box {
    padding: 0 0 1rem 1rem;
  }

  .get-in-touch-form-container {
    padding: 2rem 1rem;
  }

  .get-in-touch-contact-box {
    padding: 2rem 1rem 0;
    display: flex;
    flex-direction: column;
  }

  .get-in-touch-ul-box li a {
    display: flex;
    align-items: baseline;
    gap: 1rem;
    padding-left: 1rem;
  }

  .contact-us-custom {
    background-image: url(../images/res-contact-us-bg-img.jpg);
  }

  .office-ul-box {
    padding-bottom: 0;
    padding-right: 0;
  }

  .get-in-touch-contact-box h4 {
    font: 600 1.2rem var(--primmary-font);
    text-align: center;
  }

  .get-in-touch-ul-box li a img {
    width: 1.5rem;
  }

  .get-in-touch-btn {
    font: 400 1rem var(--secondary-font);
  }

  .refresh-bg-img-slider.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    display: block;
    width: 100%;
  }

  .refresh-bg-img-slider.owl-theme .owl-dots .owl-dot span {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.5rem;
  }

  .three-sipora-content h1 {
    padding-top: 5rem;
  }

  .form-content.heading-content.aos-init.aos-animate {
    justify-content: center;
  }

  .res-thanda-shanda-slider-first {
    background-image: url("../images/index-res-thanda-shanda-rage-bg-theme.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .res-thanda-shanda-text-box {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .res-thanda-shanda-text-box h2 {
    font: 700 1.2rem var(--primmary-font);
  }

  .res-thanda-shanda-text-box a {
    font: 400 1rem var(--primmary-font);
    padding: 0.5rem 1rem;
    margin-top: 0;
    border: 1px solid var(--black-color);
    text-transform: uppercase;
    width: fit-content;
    border-radius: 2rem;
    transition: 10ms linear;
  }

  .thanda-shanda-png-img {
    width: 80% !important;
  }

  .thanda-shanda-img-box {
    display: flex;
    justify-content: center;
  }

  .res-thanda-shanda-slider-second {
    background-image: url("../images/index-res-d-rage-bg-theme.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot span {
    background: var(--primary-leafy-green) !important;
    opacity: 0.3;
  }

  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot.active span,
  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots .owl-dot:hover span {
    background: var(--primary-leafy-green) !important;
    opacity: 1;
  }

  .owl-theme .owl-nav,
  .thanda-shanda-res-slider-btn-color.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
  }

  .at-sipora-custom {
    padding: 5rem 1rem;
  }
}

@media (max-width: 1280px) and (min-width: 1000px) {
  .refresh-content-box h1 {
    font: 900 5rem var(--imprimo-font);
  }

  .thanda-shanda-text-box h1 {
    text-transform: uppercase;
    font: 700 2.6rem var(--chicken-font);
    padding: 0rem 0;
  }

  .form-add {
    display: none;
  }
}