@media screen and (max-width: 1399px) {
h1, .h1 {font-size: 65px;line-height: 82px;}
.dedicated-serving-image {margin-top: -20px;}
.speak-law .h4.when-you-need-call {font-size: 28px;}
.speak-law .eldr-law {font-size: 17px;}

}

.menu-header li {
    margin-right: 26px;
}

@media (min-width: 1200px){
.inner-page-banner h1, .inner-page-banner .h1, .hero-banner h1, .hero-banner .h1 {font-size: 65px;line-height: 80px;}

}

@media (min-width: 1700px){
.inner-page-banner h1, .inner-page-banner .h1, .hero-banner h1, .hero-banner .h1 {font-size: 70px;line-height: 82px;}

}

@media (max-width: 1200px){
.service-list {height: 450px;}
.h1.when-you-need-heading {font-size: 50px;line-height: 60px;}
h1, .h1 {font-size: 60px;line-height: 85px;}
.dedicated-serving-section .align-items-center.align-end {align-items: flex-end !important;}
.content-desc {padding: 0 4%;}
.dedicated-serving-image {margin-top: 0px;}
.menu-header li {margin-right: 20px;}
header .menu-header li.menu-item-has-children {margin-right: 32px;}
.header-search-c {margin-right: 22px;}
.page-review .page-review-lists .review-col-box {padding-bottom: 50px !important;}

}

@media (max-width: 1199px){
	  a.phone-call {
		font-size: 0;
	}
        .menu-header li {
    margin-right: 10px;
}
}


@media (min-width: 1024px) and (max-width: 1199px){
.speak-law .eldr-law {font-size: 14px;}
.speak-law .h4.when-you-need-call {font-size: 24px;}

}

@media (max-width: 1024px) {
h4, .h4 {font-size: 34px;}
.menu-header li {
    margin-right: 0;
}
.header-search-c{
    margin-left: 10px;
    margin-right: 10px
}
}

@media (max-width: 991px){
.menu-button {height: 46px;width: 46px;position: absolute;top: 50%;z-index: 12;right: 15px;display: block;background-position: center;background-size: 30px;   background-repeat: no-repeat;text-align: center;cursor: pointer;transform: translate(-0%,-50%);border: 1px solid #fff;border-radius: 50%;}
.menu-button .menu-bar {position: absolute;border-radius: 0px;width: 22px;transition: .5s;opacity: 1;top: 7px;right: 0;left: 0;margin: auto;}
.menu-button .menu-bar-middle {height: 2px;background-color: #ffffff;margin-top: 3px;margin-bottom: 3px; top: 18px;}
.menu-button .menu-bar-bottom {border: 2px solid #ffffff;border-top: none;top: 30px;width: 22px;right: 0;}
.menu-button .menu-bar-top {border: 2px solid #ffffff;border-bottom: none;top: 12px;}
.menu-button.button-open {background: none;z-index: 13;height: 42px;width: 42px;right: 15px;top: 50%;border-color: #000;transform: translate(-0%,-50%);}
.button-open .menu-bar {opacity: 1;}
.button-open .menu-bar-top {transform: rotate(45deg) translate(8px, 8px);transition: .5s;}
.menu-button.button-open > div {display: block;border-color: #000;}
.menu-button.button-open .menu-bar-top {width: 70%;top: 8px;}
.button-open .menu-bar-middle {transform: translate(230px);transition: .1s ease-in;opacity: 0;}
.button-open .menu-bar-bottom {transform: rotate(-45deg) translate(5px, -5px);transition: .5s;right: 0;}
.menu-button.button-open .menu-bar-bottom {width: 70%;top: 26px;}
.menu-wrap {background-color: #fff;position: fixed;top: 0;height: 100%;width: 100%;right: -100%;overflow: auto; transition: .5s;z-index: 12; display: flex;justify-content: center;}
.menu-show {right: 0;box-shadow: none;display: block;max-width: 100%;}
.ritWrapper {padding-right: 65px;}
.menu-sidebar {width: 100%;display: block;padding-top: 90px;}
.menu-bar-wrapper li {width: 100%;position: relative;}
.menu-bar-wrapper li a {text-align: left;display: block;font-size: 20px;color: #000;text-transform: capitalize;line-height: 120%;padding: 20px 25px;border-top: 1px solid #eaeaea;}
.menu-bar-wrapper li:last-child a {border-bottom: 1px solid #eaeaea;}
.sidebar-menu-arrow {position: absolute;right: 13px;top: 13px;height: 42px;width: 40px;}
.sidebar-menu-arrow::after {content: "";cursor: pointer;border-left: 2px solid #000;border-bottom: 2px solid #000;display: inline-block;width: 14px;height: 14px;  -ms-transform: rotate(-45deg) translate(-0%,-50%);-webkit-transform: rotate(-45deg) translate(-0%,-50%);-moz-transform: rotate(-45deg) translate(-0%,-50%); -o-transform: rotate(-45deg) translate(-0%,-50%);transform: rotate(-45deg) translate(-0%,-50%);margin: auto;position: absolute;right: 0;top: 50%;bottom: 0;margin-top: -4px;left: 7px;}
.sidebar-menu-arrow.responsive-up-arrow::after {-ms-transform: rotate(135deg) translate(-0%,-50%); -webkit-transform: rotate(135deg) translate(-0%,-50%); -moz-transform: rotate(135deg) translate(-0%,-50%); -o-transform: rotate(135deg) translate(-0%,-50%); transform: rotate(135deg) translate(-0%,-50%);margin-top: -8px;left: -12px;}
.sub-menu {background: #fff;display: none;}
.sub-menu li a {color: #000;padding: 20px 25px; border-bottom: 0;padding-left: 35px;}
.menu-bar-wrapper ul ul li a {padding-left: 45px;}
.menu-bar-wrapper ul ul ul li a {padding-left: 60px;}
.Bg-open body {overflow: hidden;}
.Bg-open #wrapper {height: 0 !important;overflow: hidden !important;}


h2, .h2 {font-size: 40px;}
h3, .h3 {font-size: 32px;}
h4, .h4 {font-size: 28px;}
.space_m{margin-top: 60px;margin-bottom: 60px;}
.space_mt{margin-top: 60px;}
.space_mb{margin-bottom: 60px;}
.space_p{padding-top: 60px;padding-bottom: 60px;}
.space_pt{padding-top: 60px;}
.space_pb{padding-bottom: 60px;}
.inner-page-banner {height: 30rem;}
.about-page-attorney-image-second {margin-left: 0;}
.service-list { height: 350px;}
.service-lists-row {max-width: 100%;}
.h1.when-you-need-heading {font-size: 32px;line-height: 46px;}
.cform_box.sidebar-contact-form {margin-top: 30px;}
.contact_page_row{flex-direction: column-reverse;}
.speak-law.text-right {text-align: left !important;}
.footerbtn-small {text-align: left;}
.social-info.d-flex { justify-content: flex-start !important;}
.middle-heading {padding: 60px 0;}
.section-with-image-img {height: 32rem;min-height: inherit;}
.second-box-with-image-section {background: #EFEFEF;}
.second-box-with-img {width: calc(100% + 30px);height: 0;position: relative;left: -15px;transform: none;padding-top: 85%;background-size: 100% 100%;}
.contantl-rit-box {padding-left: 0;}
.menu-bar-wrapper li.current-menu-item>a{color: #fff;z-index: 2;background: #21A5F2}
.menu-bar-wrapper li.current-menu-item .sidebar-menu-arrow::after { border-left-color: #fff;border-bottom-color: #fff;}
.faq-nav-items .navi-tem {margin: 10px;width: 25%;min-width: inherit;}
.contact_page .cform_box.sidebar-contact-form {margin-top: 60px;}

.animated {
/*CSS transitions*/
-o-transition-property: none !important;
-moz-transition-property: none !important;
-ms-transition-property: none !important;
-webkit-transition-property: none !important;
transition-property: none !important;
/*CSS transforms*/
-o-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
/*CSS animations*/
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
}
[data-aos^=zoom][data-aos^=zoom] , [data-aos^=fade][data-aos^=fade] , [data-aos^=fade][data-aos^=fade]{
opacity: 1;
transition: inherit;
transform: inherit;}



}

@media (min-width: 992px){
.menu-header li ul::before { content: ''; border-bottom: 10px solid #fff; width: 10px;height: 10px; left: 15px; top: -20px; position: absolute; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent;}
.menu-header .sub-menu li {margin: 0;}
.sub-menu li a {color: #000;padding: 12px 15px;border-bottom: 1px solid #eaeaea;}
.menu-header .sub-menu li a::before{display: none;}
.sub-menu li:last-child a {border-bottom: 0;border-radius: 0 0 2px 2px;}
.sub-menu li:first-child a{border-radius: 2px 2px 0 0;}
.menu-header li.menu-item-has-children:after {content: "";border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;display: inline-block;width: 7px;height: 7px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin: auto;
  position: absolute;right: -5px;top: 50%;bottom: 0;margin-top: -5px;z-index: 2;}
.menu-header li.menu-item-has-children ul li.menu-item-has-children:after {border-left: 1px solid #000;border-bottom: 1px solid #000;-ms-transform: rotate(225deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);right: 10px;margin-top: -4px;}
ul.menu-header > li > ul { transform: translateY(1.3rem);top: 48%;position: absolute;list-style: none; z-index: 1;margin: 0;padding: 0;}
.menu-header .sub-menu {background-color: #fff;min-width: 200px;text-align: left;box-shadow: 0 0 12px 3px rgb(0 0 0 / 20%);border-radius: 2px;}
.menu-header .sub-menu {display: none;}
.menu-header ul ul {left: 103%;top: 0;position: absolute;}
.menu-header li:hover>ul {opacity: 1;display: block;}
.menu-header li ul ul::before {border-bottom: 10px solid #fff;width: 10px;height: 10px;left: -20px;top: 10px;transform: rotate(-90deg);}


}

@media (max-width: 767px) {
	.button.button-small {
    font-size: 16px;
    padding: 16px 12px 15px;
    min-width: 230px;
}
h1, .h1 {font-size: 40px;line-height: 50px;}
h2, .h2 {font-size: 36px;}
h3, .h3 {font-size: 32px;}
h4, .h4 {font-size: 24px;}
.space_m{margin-top: 40px;margin-bottom: 40px;}
.space_mt{margin-top: 40px;}
.space_mb{margin-bottom: 40px;}
.space_p{padding-top: 40px;padding-bottom: 40px;}
.space_pt{padding-top: 40px;}
.space_pb{padding-bottom: 40px;}
.logo-wrapper svg, .logo-wrapper img {width: 190px;}
.hero-banner {height: auto;padding: 172px 0 60px;}
.bannerContent {position: static;transform: none;}
.button { font-size: 18px; padding: 16px 40px 15px 40px;min-width: 165px;}
.content-box-with-img {width: calc(100% + 30px);height: 27rem;position: relative;left: -15px;}
.orange-box {display: none;}
.get-free-legal-advice h3 , .when-you-need-section {text-align: center;}
.h1.when-you-need-heading {font-size: 35px;line-height: 40px;}
.header-form-holder form#searchform {width: 100%;padding: 0 65px 0 15px;}
.header-form-holder .search-close {right: 10px;}
.middle-heading {padding: 40px 0;}
.inner-page-banner {height: 20rem;}
.about-image {margin-bottom: 20px;}
.content-desc {padding: 0;}
/* .inner-page-banner h1 {line-height: 50px;} */
.about-page-attorney .pt-5 {padding-top: 0 !important;}
.our-promise-sec .mt-5 {margin-top: 15px !important;}
.cform_box .d-flex .form-group {flex: 0 0 100%;width: 100%;}
.cform_box {margin-top: 10px;}
.h2.content-desc {font-size: 28px;line-height: 34px;}
.vdo-itms { margin-bottom: 20px;}
.section-search-box-row {flex-direction: column;}
input.section-search-field {width: 100%;}
.section-search-box {width: 100%;margin: 35px auto;height: auto;padding-left: 0;}
.section-search-group-button {margin-top: 25px;display: block;}
.blog-single-page .single_blog .post-image a {height: 450px;}
.attorney-content-section {padding-top: 0;margin-bottom: 0px;background: #21A5F2;}
.attorney-content-image {height: 16rem;position: relative;}
.attorney-content-sec-left {padding: 40px 0;bottom: 0;box-shadow: inherit;}
.faq-nav-items .navi-tem {margin: 1.5%;width: 45%;}
.contact_page .cform_box.sidebar-contact-form {margin-top: 40px;}
.yellow-box {
    width: 150px;
    height: 150px;
    top: 26%;
}
}

@media (max-width: 480px) {
.ritWrapper {padding-right: 58px;}
.header-search-c { margin-right: 18px;}
.logo-wrapper svg, .logo-wrapper img {width: 180px;}
h1, .h1 {font-size: 35px;line-height: 48px;}
h2, .h2 {
    font-size: 30px;
}
h3, .h3 {font-size: 26px;}
.h1.when-you-need-heading {font-size: 32px;}
.faq-nav-items .navi-tem {margin: 1.5%;width: 100%;}

}

    
/* IE11 Desktop*/
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, .cform_box .d-flex .form-group {flex: 0 0 30%;width: 30%;}
*::-ms-backdrop, .header-form-holder input[type=submit] {right: -20px;}

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 

}

/* @media all and (min-device-width:1366px) and (min-device-height:768px) {
.hero-banner {height: 40rem;}
.inner-page-banner h1, .inner-page-banner .h1, .hero-banner h1, .hero-banner .h1 {font-size: 55px;line-height: 72px;}
.dedicated-serving-image {margin-top: -125px;}

} */