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: 1600px) {
  body{
    font-size: 15px;
  } 
  #site-navigation-wrap .main-navigation .dropdown-menu > .menu-item > a > .link-inner,
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
    padding: 0.5em 0.45em;
  }
}

@media only screen and (max-width: 1440px) {
  body{
    font-size: 14px;
  } 
}

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

@media only screen and (max-width: 1199px) {
  #site-logo,
  .hasnt-mobile-menu #site-header #site-logo {
    width: 18em;
  }
}
@media only screen and (max-width: 1100px) {
  #site-header {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1024px) {
  #top-bar-wrap{
    display: none;
  }
  #site-logo {
    width: 22em;
  }
  .navbar-style-one{
    right: 0;
  }
  #mega-menu-wrap-main_menu .mega-menu-toggle{
    background: transparent;
  }
  #site-navigation-wrap .main-navigation .dropdown-menu > .menu-item > a > .link-inner, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 1em;
  }
  #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu{
    background: var(--second-theme-color);
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.25em;
  
  }
  /* .main-navigation .dropdown-menu > .current-menu-item > a, .is-sticky #site-navigation-wrap .main-navigation .dropdown-menu > .menu-item.current-menu-item > a, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus{
    color:#fff;
  } */
  .section-padding {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .new-hp-testimonial-slider{
    padding-right: 8.5em;
  }
  .new-hp-testimonial-slider .testimonial-entry-thumb,
  .new-hp-testimonial-slider::after{
    font-size: 0.625em;
  }
  .new-hp-testimonial-slider .testimonial-entry{
    padding-left: 7.5em;
  }
}

@media only screen and (max-width: 999px) {
  .section-padding {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
  }
  .new-hp-practice-area-tabs .vc_tta-tabs-container{
    width: 18em;
  }
  .page-header.background-image-page-header{
    min-height: 440px;
  }
  .single-page-content .review-page-testi .vcex-testimonials-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 991px) {
  .hero-heading-text > div {
    max-width: 100%;
  }
  .new-hp-hero-form{
    width: 100%;
  }
  .image-with-content-section > div{
    margin-bottom: 1.5rem;
  }
  .image-with-content-section > div:last-child{
    margin-bottom: 0;
  }
  .attorney-profile-container.vc_tta.vc_general .vc_tta-panel-body{
    padding: 1.25em;
  }
  .attorney-profile-container .vc_tta-tabs-container{
    padding: 1.25em 0;
  }
  .attorney-profile-container.vc_tta.vc_general .vc_tta-tab{
    margin: 0;
  }
  .content-right-sidebar div#content-wrap{
    flex-direction: column;
  }
  #sidebar{
    margin: 3.125em auto 0;
    max-width: 100%;
    width: 480px;
  }
}
@media only screen and (max-width: 768px) {
  .section-padding {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
}
@media only screen and (max-width: 767px) {
  body.wpex-responsive .container, body.wpex-responsive .vc_row-fluid.container{
    max-width: 90%;
  }
  .new-hp-hero-section .vcex-heading{
    font-size: 2.125em;
  }
  .new-hp-hero-section p{
    font-size: 1.25em;
  }
  .new-hp-hero-section .vcex-heading.cell-number{
    font-size: 2.5em;
  }
  .theme-button, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 1rem;
  }
  .hero-heading-text .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    font-size: 1.125em;
  }
  .section-title, .common-title{
    font-size: 2.5em;
  }
  .new-hp-practice-area-tabs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 1em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: transparent;
  }
  .new-hp-practice-area-tabs.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body h3{
    font-size: 1.5em;
  }
  .new-hp-testimonial-slider{
    padding-right: 0;
  }
  #copyright{
    flex-direction: column;
    gap: 1rem;
  }
  .attorney-profile-section > div{
    margin-bottom: 1.5rem;
  }
  .attorney-profile-section > div:last-child{
    margin-bottom: 0;
  }
  .attorney-profile-section .vc_tta-panels .vc_tta-panel{
    margin-bottom: 0.625rem;
  }
  .attorney-profile-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
  .attorney-profile-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background: var(--theme-color);
    border-color: var(--theme-color);
  }
  .attorney-profile-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color: #fff;
  }
  .attorney-profile-section .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 1em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: transparent;
  }
  .attorney-profile-section .vc_tta.vc_general .vc_tta-panel-title{
    font-size: 1.125em;
  }
  .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .new-hp-contact-section .gform_wrapper .gform_footer input.button, .new-hp-contact-section .gform_wrapper .gform_footer input[type=submit]{
    height: 2.5em;
    font-size: 1.5em;
  }
  #sidebar .sidebar-contact .gform_wrapper .gform_footer input.button, .sidebar-contact .gform_wrapper .gform_footer input[type=submit]{
    padding: 0.5em 1em;
    font-size: 1.5rem;
  }
  .single-page-content .review-page-testi .vcex-testimonials-grid{
    gap: 1em;
  }
  body:not(.home) .type-testimonials{
    padding: 1.5em;
    gap: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .section-title, .common-title{
    font-size: 2em;
  }
  .new-hp-contact-section .gform_wrapper .gform_fields{
    grid-template-columns: repeat(1, 1fr);
  }
  body .new-hp-contact-section .gform_wrapper .gfield.gfield--type-textarea, body .new-hp-contact-section .gform_wrapper .gfield.gfield--type-checkbox {
    grid-column: span 1;
  }
  .new-hp-testimonial-slider .testimonial-entry-thumb{
    position: static;
    margin: 0 auto 20px;
  }
  .new-hp-testimonial-slider .testimonial-entry{
    padding: 0;
  }
  .new-hp-testimonial-slider::after{
    top: inherit;
    bottom: 150px;
    display: none;
  }
  ul.list-grid.fr-2 {
    grid-template-columns: 1fr;
  }
  .single-page-content .review-page-testi .vcex-testimonials-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

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

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