div#customMenublock .container {width: 100%; max-width: 100%; background: #FFFFFF; padding: 0;}
.magamenu_container {width: 100%;max-width: 1400px;margin: auto;}
#closeSlideMenu2 {max-width: 0;}
.menu-top-menu-container {display: none;}
.menu-mobile-top-menu-container {display: none;}
#closeSlideMenu {position: inherit; width: 100%; display: block; text-align: right; background: #67933e; padding: 10px 50px;}
.togsearch {width: 30%;}
form.search-form {position: relative;}
#customMenublock .mobinav {padding: 30px 30px;background: #ffffff;}
.togsearch input.search-field {border: 1px solid rgb(84 84 87 / 50%);}
.magamenu-top-blk {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.magamenu-logo a {padding: 0px;}
.magamenu-logo img {display: block;width: 200px;}
.new_menu_submenu {display: flex;justify-content: space-between;align-items: flex-start;}
.practice_areas_menu {width: 65%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.menu_heading, .menu_heading a {width: 100%;font-family: 'Crimson Text', serif;font-size: 35px;line-height: 1.2;letter-spacing: 0px;text-transform: inherit;font-weight: 400;color: #282828 !important;padding: 0px;float: none;}
.menu_heading.ready {font-size: 32px;}
.menu_heading.underline {padding-bottom: 10px;border-bottom: 1px solid #67933e;margin-bottom: 20px;}
.atrny-menu {width: 32%;display: flex;flex-direction: column;gap: 25px;}
.practice_areas_menu, .top-atrny-blk, .bottom-ready-blk {padding: 25px 30px;border: 1px solid #67933e;border-top-width: 3px;border-radius: 5px;}
.left-services-blk {width: 54%;border-right: 1px solid #67933e;}
.right-services-blk {width: 42%;}
.mobinav .new_menu_submenu ul li a {font-size: 19px;line-height: 1.22;font-family: 'Lato-Regular', sans-serif;text-transform: inherit;padding: 0px;font-weight: 400;color: #282828;letter-spacing: 0px;}
.mobinav .new_menu_submenu ul {float: none;display: flex;flex-wrap: wrap;flex-direction: column;gap: 10px;padding: 0px;}
.menu_heading {margin-bottom: 15px;}
.right-services-blk {width: 42%;display: flex;flex-direction: column;}
.top-services-blk {padding-bottom: 30px;border-bottom: 1px solid #67933e;margin-bottom: 30px;}
.menu-other-menu-container {padding-bottom: 27px; border-bottom: 1px solid #67933e; margin-bottom: 28px;}
.mobinav .new_menu_submenu ul li a:hover {background: transparent;color: #67933e;}
.bottom-ready-blk p {font-weight: 400;font-family: 'Lato-Regular', sans-serif;font-size: 19px;line-height: 1.5;color: #282828;margin-bottom: 15px;}
.mobinav .magamenu-btn a {display: inline-block;background: #67933e;color: #fff;text-transform: uppercase;letter-spacing: .8px;padding: 18px 30px 18px 30px;font-size: 20px;text-align: center;font-family: 'Crimson Text', serif;font-weight: 600;width: max-content;border-radius: 5px;}



@media screen and (max-width:1440px){
.magamenu_container {max-width: 1100px;}
#closeSlideMenu {padding: 8px 40px;}
#customMenublock .mobinav {padding: 25px 20px;}
.magamenu-logo img {width: 170px;}
.togsearch input {padding: 15px 40px 15px 30px;}
.magamenu-top-blk {margin-bottom: 25px;}
.practice_areas_menu {width: 65.5%;}
.practice_areas_menu, .top-atrny-blk, .bottom-ready-blk {padding: 20px 25px;}
.menu_heading, .menu_heading a {font-size: 30px;}
.mobinav .new_menu_submenu ul li a {font-size: 16px;line-height: 1.2;}
.mobinav .new_menu_submenu ul {gap: 8px;}
.menu_heading.underline {margin-bottom: 15px;}
.bottom-ready-blk p {font-size: 17px;margin-bottom: 15px;}
.mobinav .magamenu-btn a {letter-spacing: 0.5px;padding: 15px 25px 15px 25px;font-size: 17px;}
.top-services-blk {padding-bottom: 20px;margin-bottom: 20px;}
.menu-other-menu-container {padding-bottom: 16px; margin-bottom: 17px;}
.menu_heading.ready {font-size: 26px;}
}

@media screen and (max-width:1240px){
.magamenu_container {max-width: 950px;}
.magamenu-logo img {width: 150px;}
.practice_areas_menu, .top-atrny-blk, .bottom-ready-blk {padding: 15px 15px;}
.menu_heading, .menu_heading a {font-size: 28px;}
.atrny-menu {gap: 25px;}
.mobinav .magamenu-btn a {padding: 14px 25px 14px 25px;font-size: 16px;}
.mobinav .new_menu_submenu ul li a {font-size: 15px;line-height: 1.2;}
.mobinav .new_menu_submenu ul {gap: 11px;}
#closeSlideMenu {padding: 5px 30px;}
.menu-other-menu-container {padding-bottom: 15px;margin-bottom: 16px;}
.menu_heading.ready {font-size: 23px;}
}

@media screen and (max-width:991px){
.magamenu_container {display: none;}
.menu-top-menu-container {display: block;}
.menu-mobile-top-menu-container {display: block;}
#customMenublock .mobinav {padding: 15px 20px; background: #67933e;}
#closeSlideMenu2 {max-width: calc(100% - 400px);}
div#customMenublock .container {width: 400px;background: #67933e;}
#customMenublock .mobinav ul {padding: 0px;}
#customMenublock .mobinav .menu-item-has-children .sub-menu { padding-left: 15px; }
}