/*1599 to 1440 */
@media (max-width: 1599px) {
}
/*1439 to 1360 */
@media (max-width: 1439px) {
  .flexlist { margin-left: 0; margin-right: 0; }
}
/*1359 to 1280 */
@media (max-width: 1359px) {
  .banner .headprice { font-size: 4.2rem; margin-top: 1rem; margin-bottom: 2rem; }
  .banner .leftheadtext {font-size: 2.5rem;}
}
/*1279 to 1152 */
@media (max-width: 1279px) {
  .header-inner-top { padding: 0.938rem; }
  .banner .slidetext { padding-left: 2.25rem; }
  .banner .banner-btn { padding: 1.375rem 3rem 1.375rem 1.563rem; font-size: 1.25rem; margin-top: 1.75rem;  margin-bottom: 1.25rem;}
  .cms-boxes { padding: 0 1rem; }
  .cms-cases{  padding-right: 1rem; padding-left: 1rem;}
  .cms-type{padding-top: 9rem; padding-bottom: 4rem;}
  .formarea { justify-content: center;  }
  .formrev {padding-left: 6%;}
  header nav { background-size: 61% 61px;  }
  .banner-in {overflow: hidden; }
  .stickcta{padding: 0 1.188rem;}
  .locrow .row {margin: 0; }
  .newslist .newsitem .newsbox-2{height: inherit; min-height: 300px;}
  .footbtn.bttn {padding: 0.75rem 1.813rem;}
  .newcontainer.steppad .steplistfour li {width: 25%; }
}
@media (max-width: 1158px) {
}
/*1151 to 1024 */
@media (max-width: 1151px) {
  header nav { background-size: 71% 61px; }
  .imgtextcol img {max-width: 200px;}
  .headtext h4 { letter-spacing: 2px; font-size: 1.4rem; margin-right: -1rem; }
  .ctboxbg {padding: 2.188rem 2rem 1.875rem;}
  .ctbox { padding-left: 2.125rem; padding-right: 2.125rem; }
  .row.cms-type-right li { font-size: 1.125rem; line-height: 1.4rem;}
  .cms-type-right li::before { height: 6px; width: 6px; top: 16px; }
  .claimhead h3{font-size: 1.5rem; line-height: 1em; margin-bottom: -1.8rem; padding-bottom: 3.125rem;}
  .claimhead h2 { font-size: 2.375rem;}
  .newcontainer.steppad li h4 { font-size: 1.2rem; }
  .newcontainer.steppad .steplistfour li a { padding: 1rem 0.625rem 1rem 1rem;}
  .newcontainer.steppad li p { line-height: 1.125rem;}
  .cms-boxes .left-section h2 { font-size: 2.6rem; line-height: 3rem;  }
  .cms-boxes .skewpad { padding: 3.75rem 2.75rem 2.25rem; }  
  .headtext { font-size: 2.5rem;}
  .inner-page-ctacontent .maincontent .conctah3 br { display: none;  }
  .inner-page-ctacontent .maincontent .conctah3{font-size: 1.5rem;}
  .contentcta .conctabtns a { margin-top: 1.25rem; }
  .contentcta{background-position: 80%;}
  .inner-page-ctacontent .maincontent .conctah4 { margin-bottom: 1rem; font-size: 1.2rem; line-height: 1.5em;  }

}
/*1023 to 992 */
@media (max-width: 1023px) {
  .flexlist ul li { width: 33%;  }
  .ctacontent .maincontent { width: 60%; }
  .ctacontent .stickcol { width: 40%; }
  .formshift { width: 100%; max-width: 100%;}
  .forminside{padding: 1.5rem;}
  .ctboxbg h2{font-size: 2.75rem;}
  .layout-grid.iconbox{grid-template-columns: 1fr 1fr 1fr 1fr;}
  .cms-boxes-left-in h2{font-size: 2.75rem;}
  .banner .leftheadtext { font-size: 2.25rem; }
  .inner-page-ctacontent .maincontent h3, .inner-page-ctacontent .maincontent h3 a { font-size: 1.8rem;line-height: 2.2rem;}
  .cms-boxes .skewpad { padding: 2.75rem 1.75rem 1.25rem;  }
  .cms-boxes .skewpad .iconlist li .icon img { min-width: 67px;  }
  .forminside h2{font-size: 2rem;}
  .cities h2{font-size: 2rem;}
  .cms-result .secion-header h2 { font-size: 2.75rem; }   
  .footbtn.bttn {padding: 0.75rem 1.5rem;  }
  .layout-grid.listwrap-2 { grid-column-gap: 1rem; grid-row-gap: 1rem;}
  .layout-grid.listwrap-2 .newsitem { margin-top: 1.25rem; margin-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; }

}
/*991 to 970 */
@media (max-width: 991px) {
  footer .locrow .widget_text.col-3 { width: 50%; margin-bottom: 2.5rem;  }
  .footone-mid { width: 40%; }
  .footone { width: 30%; }
  .foot-rt-nav { width: 30%; }
  .cms-news-top h2 { font-size: 2.125rem;  }
  .cms-news-top .readmore{font-size: 1.125rem;}
  .cities h2 { font-size: 1.9rem; line-height: 1.4em; }
  .cities .maplist li { width: 50%; padding-top: 2px; padding-bottom: 3px; padding-left: 1.25rem; }
  .cities .maplist li a { font-size: 1rem;}
  .forminside h2{ font-size: 2.125rem; line-height: 2.25rem;}
  .forminside p { font-size: 1rem; line-height: 1.125rem; }
  .maincontent h2{  font-size: 2.75rem; line-height: 3rem;}
  .maincontent h3 { font-size: 2.25rem; line-height: 2.75rem;}
  .newcontainer.steppad .steplistfour li { width: 30%; }
  .ctbox { padding-left: 1.125rem; padding-right: 1.125rem; }
  .cms-boxes-left-in h2 { font-size: 2.25rem; line-height: 2.8rem; }
  .ifboxbg h3 { font-size: 2.2rem; line-height: 2.8rem;}
  .cms-reviews { padding: 0 2rem; }
  .teamtext h3{font-size: 2.75rem;}
  .result-row.row .result-col.col-3 { width: 50%; margin-bottom: 2rem; }
  .cms-result .column-14.col.col-9 { width: 70%; }
  .banner .slidetext { padding-left: 1rem; }
  .banner .headprice { font-size: 3rem; margin-top: 1rem; margin-bottom: 1rem; }
  .reviewbox { width: 210px;}
  .banner .leftheadtext { font-size: 1.6rem; }
  .banner .banner-btn { padding: 0.8rem 1rem; font-size: 1.25rem; margin-top: 1rem; margin-bottom: 1.25rem; }
  .ct-rwbox-top h3{font-size: 1.125rem;}
  .ban-right { padding-top: 7.25rem;}
  .hm-banner-sd-in{height:inherit ;}
  .members.row .col-3 { width: 50%; margin-bottom: 2rem; }
  .members.row .imgcol.col-9 { padding: 0; /*width: 49%;*/ width: 75%; }
  header nav { background: #2b4970; }
  body .taptap-main-menu-button { display: block; margin-top: 85px; }
  .header { width: 100%; background: #fff; top: 0; z-index: 999;}
  .banner { margin-top: 167px; }
  /*.header.scrolled .header-inner-top .header-right { display: none; }*/
  .header.scrolled .ubermenu-responsive-toggle { padding: 10px 20px; }
  /*.header.scrolled .logo { padding: 0; }*/
  .ubermenu-responsive-toggle-main { color: #fff;  }
  header nav .container.newcontainer { padding: 0;  }
  header nav .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 100%; }
  header nav .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop li a { color: #fff; }
  header nav .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop { background-color: #1f9cd1;}
  header nav .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop li:hover { background: #2b4970; }
  .cms-boxes .left-section h2 { font-size: 2.2rem; line-height: 3rem;  }
  body .ubermenu-responsive-toggle-icon-only .fas {visibility: hidden;}
  body.body-scrolled .taptap-main-menu-button {margin-top: 59px;}
  .taptap-by-bonfire ul li a {font-family: Poppins; font-weight: bold;}
  .taptap-contents-wrapper {max-width: 100%;}
  .taptap-sub-arrow {right: 30px;}
  .taptap-sub-arrow-inner::before, .taptap-sub-arrow-inner::after {background-color: #fff;}
  .taptap-sub-arrow-inner {border: none;}
  .taptap-main-inner-inner {padding: 75px 0;}
  .taptap-by-bonfire .menu li a {padding-left: 25px;}
  .taptap-by-bonfire .menu ul.sub-menu {background-color: #1f9cd1;}
  .taptap-by-bonfire .sub-menu a {color: #fff;}
  .taptap-heading {position: absolute; top: 29px; left: 25px;}
  .mob-only {display: block !important;}
/*   .mob-nav-bttn a {text-transform: uppercase; box-shadow: 3px 3px 12px rgba(31, 57, 92, .8); background-color: var(--secondary); border: 2px solid var(--secondary); padding: .75rem 2.813rem !important; line-height: 1.5rem; margin: 25px !important; border-radius: 3px; width: 400px; text-align: center; display: block !important; max-width: 71%;} */
	.mob-nav-bttn a {text-transform: uppercase; box-shadow: 3px 3px 12px rgba(31, 57, 92, .8); background-color: var(--secondary); border: 2px solid var(--secondary); padding: .75rem 2.813rem !important; line-height: 1.5rem; margin: 25px !important; border-radius: 3px; text-align: center; display: flex !important; justify-content: center;}

}
/*969 to 800 */
@media (max-width: 969px) {
  .header-inner-top { flex-direction: column; padding: 0; padding-top: 0.6rem;}
  .header-inner-top .header-right { order: 2; width: 100%; background-color: #eff2f7;}
  .header-inner-top .logo { width: 100%; order: 1; text-align: center; justify-content: center; padding-top: 15px; padding-bottom: 10px; display: flex; margin: 0; }
  .header-inner-top .header-right .cta-left { width: 50%; }
  header .cta-left .phonelink .phonetext {display: none; }
  header .cta-left .phonelink { font-size: 1.125rem; line-height: 1.4rem; text-align: center; }
  .header-inner-top .header-right .cta-button { width: 50%; }
  .header-inner-top .header-right .cta-button .bttn.headbtn { box-shadow: none; width: 100%; border-radius: 0; text-align: center; padding: 0.5rem 2.813rem; }
  .header .header-inner { padding: 0; }
  body .taptap-main-menu-button, body.body-scrolled .taptap-main-menu-button { margin-top: 14px;}
  .banner.innerpage-banner .slidetext { padding-top: 2.25rem;}
  .headtext { font-size: 2rem;  }
  .insidecta h3{font-size: 1.5rem;}
  .layout-grid.listwrap-2{grid-template-columns: 1fr 1fr;}
  .header.scrolled .header-inner-top {padding-bottom: 0;}
  header nav {display: none;}
  .banner {margin-top: 117px;}
  .taptap-main-menu-button:before, .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .taptap-main-menu-button:after {background-color: var(--primary) !important;}
  body .taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button:before, body .taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle:before, body .taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button:after {background-color: #fff !important;}
}
/*899 to 800 */
@media (max-width: 899px) {
  .hm-banner-sd { display: none; }
  .grev { display: inline-block; }
  .banner-in .row { flex-direction: column; }
  .banner .absimg { width: 100%; clip-path: border-box; opacity: .2; z-index: -1; top: auto; bottom: 90px;}
  .banner .slidetext {padding: 1.25rem; width: 100%; text-align: center; }
  .ban-right { padding-top: 2rem; text-align: center; width: 100%; }
  .reviewbox { width: 270px; }
  .revover { margin-left: -10rem; margin-right: -10rem; }
  .layout-grid.iconbox { grid-template-columns: 1fr 1fr 1fr; }
  .footbtn.bttn { padding: 0.75rem 1rem;  }
  .insidecta .bttn { padding: 0.938rem 2.75rem;  }
  .insidecta h3 { font-size: 1.4rem;  }
  .cities { padding-bottom: 5.5rem;}
  .cms-formlocation{margin-bottom: 2rem;}
  .cms-result { padding-top: 9rem;  }
}
/*799 to 768 */
@media (max-width: 799px) {
footer .inforow .footcols.row { flex-direction: column; }
.footone { width: 100%; text-align: center;}
.column-11.footone .bigphone{display: inline-block;}
.column-11.footone .cinfo p { text-align: center;}
.column-11.footone .cinfo { background: none; margin-bottom: 1.5rem;}
.footone-mid { width: 100%;}
.foot-rt-nav { width: 100%;}
.foot-rt-nav .footlinks { width: 100%; max-width: 100%; float: none; padding-left: 0; list-style-type: none; text-align: center;}
.foot-rt-nav .footlinks li{text-align: center;}
.column-11.footone .bigcall{text-align: center;}
.midalign { text-align: center; margin-top: 1rem;}
.copytext{margin-top: 2.5rem;}
.blog-page-banner.banner { margin-top: 145px;}
  
}
/*767 to 736 */
@media (max-width: 767px) {
  /* .cms-result { background: url("images/resultbgm.jpg") 0 0 no-repeat;  padding: 3rem 1rem; background-size: cover;} */
    .cms-result { background:#0e4b9b;  padding: 3rem 1rem; background-size: cover;}
  .cms-result .column-14.col.col-9 { width: 100%; }
  .result-row.row .result-col.col-3 { text-align: center; justify-items: center; align-items: center; display: flex; justify-content: center; }
  .result-box { width: 100%;   min-height: 175px; max-width: 270px; }
  .cms-result .col-3.d-flex { width: 100%; }
  .cms-result .secion-header { text-align: center; display: block; width: 100%; }
  .cms-result .secion-header h2{text-align: center; }
  .cms-result .secion-header a{text-align: center;}
  .ctacontent.row { flex-direction: column; margin: 0;}
  .newslist.dyn-items.row { margin: 0;  }
  .ctacontent .maincontent { width: 100%; padding: 0 1.4rem 2rem; }
  .ctacontent .stickcol { width: 100%; }
  .insidecta .bttn{display: block; max-width: 300px;}
  .stickcta { padding: 0 1.188rem; max-width: 440px; margin: 0 auto; }
  .cms-formlocation .mapbg .row { flex-direction: column; margin: 0;}
  .cms-formlocation .mapbg .row .formarea { width: 100%; display: flex; }
  .formrev { padding: 2rem; width: 100%; }
  .cities h2 br { display: none; }
  .cities h2 { font-size: 1.9rem; line-height: 1.4em; max-width: 100%; }
  .cities { padding-bottom: 0.5rem; border-bottom: none;  }
  .newslist .newsitem.dyn-item { width: 50%; }
  .newcontainer.steppad .steplistfour { display: none; }
  .newcontainer.steppad .stepimg { display: none; }
  .steplist { display: block; }
  .cms-faq.faqv2 .container { max-width: 100%; }
  .formlogos { padding-top: 2.125rem; }
  .mapbg { background: #2b4970; padding: 0 0 3rem; }
  .cms-formlocation{margin-bottom: 2rem; padding-bottom: 2.5rem;}
  .formshift { width: 100%; max-width: 100%; margin-bottom: 0; margin-right: 0; }
  .qtr { margin-top: -0.938rem; margin-right: -1.563rem; width: 50px; }
  .qbl { bottom: -1.375rem; left: -1.313rem; width: 50px; }
  .revslid.slider .slide p { font-size: 1.125rem; line-height: 2rem; }
  .cms-boxes .row { flex-direction: column; margin: 0;}
  .cms-boxes .row .cms-boxes-left { width: 100%; }
  .cms-boxes .row .plainif { width: 100%; margin-top: 5.25rem; }
  .hm-teamtext .teamtext { flex-direction: column; }
  .hm-teamtext .teamtext .col-6 { width: 100%; }
  .members { margin-bottom: 1.375rem; }
  .injtypemobcol.row { flex-direction: column; }
  .injtypemobcol.row .col-5 { width: 100%; }
  .injtypemobcol.row  .ctbox { margin: 0 auto; }
  .cms-type-right.col-7 { padding: 1rem 3.75rem; width: 100%; }
  .flexlist ul li { width: 50%; }
  .cms-type { padding-top: 14rem; padding-bottom: 4rem; background: none;  }
  .layout-grid.iconbox { grid-template-columns: 1fr 1fr; }
  .injblock { text-align: center; max-width: 250px; margin: 0 auto; }
  .cms-injury h2 { font-size: 2.375rem; }
  .inner-page-ctacontent .maincontent h3 { font-size: 1.5rem; line-height: 2rem;  text-align: center;}
  .banner.innerpage-banner .banner{padding-bottom: 0;}
  .ban-right { padding-top: 0; position: relative;  }
  .banner-btn-top::after{display: none;}
  .banner-btn-top{display: block;padding-top: 3.75rem; padding-bottom: 1.25rem; margin: 0;}
  .banner.innerpage-banner .absimg { top: auto; bottom: 0; height: inherit;}
  .cms-boxes { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .cms-boxes .col-7.left-section { width: 100%; padding: 0 1rem; }
  .cms-boxes .col-5.right-section { width: 100%; background: #eff2f7; }
  .cms-boxes { padding: 0;}
  .blog-page-banner h1 { font-size: 1.875rem; text-transform: uppercase; font-weight: 800; line-height: 1.1em; }
  .blog-page-banner { padding-top: 2.5rem; text-align: center;  }
  .newcontainer { padding: 0; }
  .post-thumb { margin-bottom: 2.5rem; }
  .btmform.form .gform_wrapper .gform_footer .gform_button{min-height: inherit !important; padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5rem !important;}
  .cms-news-top { flex-direction: column;  margin: 0;}
  .cms-news-top .col-9 { width: 100%; padding: 0 2rem; }
  .cms-news-top h2 { line-height: 2.25rem; font-size: 2rem; }
  .cms-news-top .cms-news-top-right { width: 100%; padding: 0 2rem; }
  .newslist .newsitem .newsbox-2 .newscontents { padding: 1.25rem 0.2rem; }
  footer { padding: 3.5rem 1rem 0.625rem; }
  .formlogos img { width: 83%; }
  .cms-boxes .bttn { margin: 0 auto; display: block; max-width: 220px; padding: 0.75rem 1.813rem; text-align: center; }
  .forminside { padding: 1.5rem 1rem;  }
  .full-container {margin: 0; padding:0.625rem 0.625rem 1.25rem;  }
  .areas-served-tp-loca-maps .locations { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-columns: 1fr; padding: 1rem 0.625rem;  }
  .areas-served-tp-loca-maps .locations a h2.location {padding-top: 0;}
}
/*735 to 667 */
@media (max-width: 735px) {
 header .cta-left .phonelink span i { display: none; }
 header .cta-left { margin-right: 0;}
 .header-inner-top .header-right .cta-button .bttn.headbtn { padding: 0.5rem 1rem; font-size: 1rem; border: none; text-transform: capitalize;}
 .banner .headprice { font-size: 2rem; margin-top: 0; margin-bottom: 0; text-align: center;}
 .banner .slidehead { font-size: 1.5rem; line-height: 1.75rem; margin-bottom: 1rem; text-align: center;}
 .banner .leftheadtext { font-size: 1.4rem; text-align: center;}
 .banner .banner-btn { padding: 0.8rem 0.6rem;}
 .banner .slidetext { padding: 5.25rem 1rem;}
 .ban-right { padding-top: 0; }
 .cms-result .secion-header h2{font-size: 2.25rem;}
 .members.row .col-3, .members.row .col-4 { width: 100%; margin-bottom: 2rem;}
 .members.row .imgcol.col-9 { padding: 0; width: 76%;}
 .hm-teamtext .btnbox .bttn, .hm-teamtext .out-bttn { margin-bottom: 1rem; display: block;}
 .teamtext h3 { font-size: 1.9rem; line-height: 2.5rem;}
 .teamtext h4 { font-size: 1.3rem;}
 .hm-teamtext .btnbox h3 { font-size: 1.25rem;}
 .revover { margin-left: -2rem; margin-right: -2rem;}
 .cms-reviews { width: 100%; background-position: 50%; background-size: cover; margin-bottom: 0; overflow: hidden;}
 .qtr, .qbl{display: none;}
 .reviewbox { width: 240px; border: 6px solid var(--site-lght-blue); border-width: 5px; overflow: visible; transform: skew(-7deg);}
 .reviewbox h3{font-size: 2.125rem;}
 .revslid.slider .slide p { font-size: 1rem; line-height: 1.6rem;}
 .revslid.slider { margin-top: 1.5rem; padding-left: 1.75rem; padding-right: 1.25rem; font-size: 1.313rem; line-height: 2.25rem; transform: skew(5deg);}
.slide h6 { margin-top: 1.5rem; font-size: 1.2rem;}
.revover { margin-left: -2.25rem; margin-right: -2.25rem;}
.revslid-main .owl-dots .owl-dot { width: 0.6em; height: 0.6em;}
.revslid-main.owl-carousel .owl-nav button.owl-prev{left: -15%;}
.revslid-main.owl-carousel .owl-nav button.owl-next{right: -16px;}
.cms-boxes-left-in { padding-right: 0;}
.cms-boxes-left-in h2 { font-size: 1.8rem; line-height: 2.4rem;}
.ifboxbg h3 { font-size: 1.8rem; line-height: 2.8rem;}
.banner .banner-btn{font-size: 1.125rem;}
.cms-injury{padding-top: 3.5rem;}
.layout-grid.iconbox { grid-template-columns: 1fr;}
.flexlist ul li, .flexlist ul li a{font-size: 1rem;}
.hrline { display: none;}
.cms-cases-btm .col-4.col-stack { width: 100%; margin-top: 2rem;}
.cms-cases{padding-bottom: 8rem;}
.cms-type {padding-top: 7rem;  clip-path: polygon(0 0%, 100% 5%, 100% 100%, 0 100%);}
.cms-type-right.col-7 { padding: 1rem 1.125rem;}
.col.cms-type-rt-right { margin-top: 0;}
.row.cms-type-right li { font-size: 1rem; padding: 0.2rem 0.313rem 0.3rem 1.25rem;}
.injtypemobcol .bttn-sec .bttn { margin-bottom: 1.5rem;}
.cms-injury h2 { font-size: 2rem; text-align: center;}
.claimhead h2 { font-size: 1.6rem; padding: 0 2rem;}
.claimhead h3 { font-size: 1.2rem; line-height: 1em; margin-bottom: -3.8rem; padding-bottom: 3.125rem;}
.newcontainer.steppad { padding-top: 2.875rem;}
.newcontainer.steppad .steplist li { margin-bottom: 1rem;}
.newcontainer.steppad li p {  line-height: 1.2rem; font-family: var(--font-roboto); font-size: 1rem;}
.cms-claim{padding-bottom: 2.25rem;}
.maincontent p { max-width: 705px; font-size: 1.125rem; font-weight: 400; line-height: 1.9rem;}
.cms-faq.faqv2 { padding-bottom: 1.75rem; padding-top: 3.75rem;}
.cms-formlocation .mapbg .row .formarea { padding: 2rem 0;}
.formrev { padding: 1rem ;}
.newslist .newsitem { padding-left: 1rem; padding-right: 1rem;}
.cms-faq-in{padding-left: 0; padding-right: 0;}
.cms-faq-in .wpsm_panel-group .wpsm_panel { margin-bottom: 1rem;}
.cities h2 { font-size: 1.688rem; line-height: 2rem;  text-align: center; padding: 0 1.8rem;}
.cities { padding-bottom: 0; border-bottom: none;}
.mapbg { padding: 0;}
.cities p.parastyle2 { margin-bottom: 1.6rem; padding-left: 0; font-size: 1rem;}
.cms-formlocation { margin-bottom: 2rem; padding-bottom: 0;  }
.newslist .newsitem.dyn-item { width: 100%;}
.newslist .newsitem { margin-top: 0;}
footer .locrow .widget_text.col-3 { width: 100%;}
.column-11.footone .cinfo{padding-left: 0;}
.cms-boxes { padding: 0;}
.ctboxbg h2 br { display: none;}
.ctboxbg h2 { font-size: 2.125rem;}
.cms-boxes .left-section h2{margin-top: 0; font-size: 1.8rem; line-height: 2.6rem;}
.w-layout-grid { grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr 1fr; grid-column-gap: 20px;}
.w-layout-grid li { flex-direction: column;}
.w-layout-grid li .icon { margin-bottom: 15px;}
.w-layout-grid li h3{margin: 0;}
.w-layout-grid li + li + li { margin-left: 0;}
.w-layout-grid li h3{max-width: 100%;}
.w-layout-grid li h3 br { display: none;}
.innerpage-banner .ban-right { position: absolute;height: 100%; left: 0;}
.banner.innerpage-banner .absimg { top: 0; bottom: auto; width: 100%; left: 0; height: 100%;}
.banner-btn-top { padding-top: 1.75rem; padding-bottom: 1.25rem;}
.cms-law-title-before .maincontent h2::before{display: none;}
.maincontent h2 { margin-top: 1.25rem; margin-bottom: 1.25rem; font-size: 2.25rem; text-align: center; line-height: 2.5rem;}
.headtext { font-size: 1.875rem; margin-bottom: 30px; line-height: 1.1em; text-align: center;  margin-top: 0;}
.banner.innerpage-banner .slidetext { display: flex; flex-direction: column;}
.innerpage-banner .headcta .bigbtn, .innerpage-banner .slidetext .banner-btn-top { order: 1;}
.innerpage-banner .headcta .w-layout-grid, .innerpage-banner .slidetext .w-layout-grid {order: 2;}
.single-our_team .banner.innerpage-banner { background-position: 50% 0; background-repeat: no-repeat; background-size: 100% 255px; background-image: url("images/bus-accdent-bg.jpg");}
.single-our_team .banner.innerpage-banner .slidetext { background-color: rgba(255, 255, 255, .8); }
.single-our_team .innerpage-banner .ban-right { padding-top: 2rem; position: relative; height: inherit;}
.single-our_team .ban-right.attorneybio .biopic { max-width: inherit; padding: 0;}
.ctacontent .maincontent { padding: 0 1rem 0; }
.locabslink.inline-block { position: relative; bottom: 0; right: 0; width: 100%; display: block; text-align: center; margin: 2rem 0;}
.contactbg .cms-result { min-height: inherit; background-image: none; background-size: auto; margin-top: 0;}
.banner.innerpage-banner.contactslide .slidetext { padding: 2rem 1.6rem;}
.banner.innerpage-banner.contactslide  .ban-right{position: relative;}
.contactgrid.w-layout-grid li + li .icon img {  width: 26px;}
.contactgrid.w-layout-grid li + li + li .icon img { width: 28px;}
.contactgrid.w-layout-grid li h3 { margin-top: 0;}
.contactbg .cms-reviews-in{min-height: inherit;}
 }
/*666 to 600 */
@media (max-width: 666px) {
  .layout-grid.listwrap-2{grid-template-columns: 1fr ;}

}
/*599 to 568 */
@media (max-width: 599px) {
}
/*567 to 480  */
@media (max-width : 567px) {
  .contentcta{padding: 1.25rem; background-position: 75%;}
  .inner-page-ctacontent .maincontent .conctah3 { font-size: 1.2rem; width: 100%; margin-bottom: 1rem; }
  .inner-page-ctacontent .maincontent .conctah4 { margin-bottom: 1rem; font-size: 1.125rem; line-height: 1.4em; }
  .header-inner-top .logo, .header.scrolled .logo {text-align: left; justify-content: left; margin-left: 25px;}
  .header-inner-top .logo, .header.scrolled .logo, .taptap-heading {min-height: 50px; max-width: 250px; padding-top: 6px;}
  body .taptap-main-menu-button {margin-top: 0px;}
	body.body-scrolled .taptap-main-menu-button {margin-top: 3px;}
}
/*479 to 414  */
@media (max-width : 479px) {

}
/*413 to 375*/
@media (max-width : 413px) {

}
/*374 to 320*/
@media (max-width : 374px) {
}
@media (min-width: 992px) and (min-height: 900px) {
}

@media (min-width: 768px) {
    .absimg {
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 80%);
      object-fit: cover;
    }
  }