body.x1 {
  font-size: 130%;
}
body.x2 {
  font-size: 140%;
}

@media only screen and (min-width: 2000px) {
  
}

@media only screen and (min-width: 1800px) {
  
}

@media only screen and (max-width: 1700px) {
 
}

@media only screen and (max-width: 1640px) {
  :root {
    --wpex-vertical-header-width: 340px;
  }
  html{
    font-size: 15px;
  } 
}

@media only screen and (max-width: 1440px) {
  :root {
    --wpex-vertical-header-width: 300px;
  }

  #site-header-inner{
    padding: 2.25rem 1.5rem;
  } 
  .landing-section .landing-location-area p{
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 1280px) {
  :root {
    --wpex-vertical-header-width: 280px;
  }
  html{
    font-size: 14px;
  } 
  .hero-section{
        min-height: 40rem;
  }
  .practice-area-item{
    width: 50%;
  }
  .contact-section .contact-row > div{
    width: 100%;
    min-height: 420px;
  }
  .footer-box.col-1{
    width: 45%;
  } 
  .footer-box.col-2 {
    width: 20%;
  }
  .footer-box.col-3 {
    width: 35%;
  }
  .footer-box.col-4 {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .landing-section .landing-location-area{
    max-width: 90%;
  }
  .landing-section .landing-location-area p{
    font-size: 1rem;
  }
  #copyright{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
@media only screen and (max-width: 1100px) {
  
}
@media only screen and (max-width: 1024px) {
  :root {
    --wpex-vertical-header-width: 240px;
  }
}

@media only screen and (max-width: 999px) {
  .hero-section > div > div > .wpb_wrapper {
    padding: 0;
  }
  #site-header-inner{
    padding: 2rem 0;
  }
  #site-header-inner #site-logo{
    padding: 0;
  }
  #site-header-inner .cta-nav-container{
    display: none;
  }
  /* .landing-section .wpb_single_image figure,
  .landing-section .wpb_single_image figure .vc_single_image-wrapper,
  .landing-section .wpb_single_image figure .vc_single_image-wrapper img{
    height: auto;
  } */

  #sidr-main{
    background: var(--second-theme-color);
    display: flex;
    flex-direction: column;
  }
  .sidr-class-dropdown-menu li a{
    color: #fff;
    font-size: 1.125rem;
  }
  #sidr-main .sidr-inner{
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  #sidr-main .wpex-mobile-menu-bottom{
    margin-top: auto;
  }
  .wpex-about-widget-image.wpex-mb-20 {
    max-width: 30rem;
}
}
@media only screen and (max-width: 991px) {
 

}
@media only screen and (max-width: 959px) {
  
}
@media only screen and (max-width: 768px) {
 
}
@media only screen and (max-width: 767px) {
  .landing-section{
    flex-wrap: nowrap !important;
  }
  .landing-section .wpb_single_image figure figcaption{
    font-size: 1.5rem;
  }
  .landing-section .landing-location-area{
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .practice-area-item{
    width: 100%;
  }
  
}

@media only screen and (max-width: 479px) {
 
}
@media only screen and (max-width: 469px) {
  
}
@media only screen and (max-width: 400px) {
 
}
