
body {
	padding-top: 144px;
}

.breadcrumb + .space-pd {
	padding-top: 60px;
}

.rutgers_footer.rutgers_banner {
	height: auto;
	padding: 70px 15px;
}

/*body.home.page-template-default {
    padding-top: 100px;
}*/
@media (min-width: 768px) {
	.proud-partner-section {
		background-image: url("https://ggllawyers.com/nitropack_static/kgnPTxhJNZduCCEaEicFwevQfrwbmUIm/assets/images/optimized/rev-d5c7e60/ggllawyers.com/wp-content/themes/GGL-Lawyers/img/proud-partner-bg.webp");
		background-position: center;
		background-size: cover;
	}
	
	.home_victory {
		background-image: url("https://ggllawyers.com/nitropack_static/kgnPTxhJNZduCCEaEicFwevQfrwbmUIm/assets/images/optimized/rev-d5c7e60/ggllawyers.com/wp-content/themes/GGL-Lawyers/img/victory_bg.webp");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.home_victory.nitro-lazy {
		background-image: none !important;
	}
	
	.home-testimonial-sec {
		background-image: url("https://ggllawyers.com/nitropack_static/kgnPTxhJNZduCCEaEicFwevQfrwbmUIm/assets/images/optimized/rev-d5c7e60/ggllawyers.com/wp-content/themes/GGL-Lawyers/img/testimonial_bg.webp");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.home-testimonial-sec.nitro-lazy {
		background-image: none !important;
	}
	
	.footer {
		background: url("https://ggllawyers.com/nitropack_static/kgnPTxhJNZduCCEaEicFwevQfrwbmUIm/assets/images/optimized/rev-d5c7e60/ggllawyers.com/wp-content/themes/GGL-Lawyers/img/footer_bg.webp");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
	}
	
	.proud-partner-section.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1180px;
	}
}

@media (min-width: 1300px) {
	body {
		padding-top: 170px;
	}
	
	.home .site-content-wraper {
		height: auto;
	}
	
	.home .site-content-wraper .page-banner {
		height: auto;
	}
	
	.site-content-wraper {
		height: 100%;
	}
	
	.site-content-wraper .page-banner {
		height: 100%;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
	
	body.single-staff .page-banner, body.single-team_post .page-banner {
		height: 500px;
	}
}

@media (min-width:1460px) {
	.rutgers_banner .container-fluid {
		padding: 0 20px;
		max-width: 1400px;
	}
	
	.menu-top ul.sub-menu li .sub-menu {
		max-height: calc(100vh - 200px);
		overflow-y: auto;
	}
	
	.home_contact {
		width: 25%;
		right: 7%;
	}
}

@media (min-width:1700px) {
	.container {
		max-width: 1392px;
	}
	
	.page_banner_r .container-fluid {
		padding: 0px 260px;
	}
	
	body.single-staff .page-banner, body.single-team_post .page-banner {
		height: 600px;
	}
}

@media (min-width:1800px) {
	.nap-address-item {
		min-height: 170px;
	}
	
	.menu_text .btn {
		width: 15%;
	}
	
	.menu_text .menu_heading {
		width: 83%;
	}
	
	body.single-staff .page-banner, body.single-team_post .page-banner {
		height: 640px;
	}
}

@media (max-width:1600px) {
	.translated-ltr #mainNav>li.menu-item-has-children {
		margin-right: 22px;
	}
	
	.translated-ltr #mainNav>li.menu-item-has-children:before {
		right: -11px;
	}
	
	.translated-ltr .wrap-header .menu-header ul li a {
		font-size: 9px;
	}
	
	.translated-ltr .wrap-header .menu-header ul li {
		margin-right: 22px;
	}
	
	.translated-ltr .menu-header ul.sub-menu li {
		margin-right: 0px !important;
	}
	
	.translated-ltr .home_contact h2 {
		font-size: 38px;
	}
	
	.translated-ltr .home_contact p {
		font-size: 18px;
	}
	
	.translated-ltr .home_banner_title {
		font-size: 48px;
	}
	
	.translated-ltr .home_team .sub_heading {
		font-size: 36px;
	}
	
	.translated-ltr .home_banner_title span {
		font-size: 125px;
	}
	
	.translated-ltr .banner-home .sub_heading {
		font-size: 26px;
	}
	
	.translated-ltr .home_video .category p {
		font-size: 14px;
	}
	
	.translated-ltr .home_video .item-video h3 {
		font-size: 16px;
	}
	
	.translated-ltr .home_video .wrap {
		margin-top: -71px;
		min-height: 61px;
		justify-content: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.translated-ltr .medical_financial p {
		font-size: 12px;
	}
	
	.translated-ltr .nap-title span {
		font-size: 18px;
	}
	
	.translated-ltr .home_contact {
		padding: 25px 20px;
	}
	
	.translated-ltr .footer_form .title span {
		font-size: 48px;
	}
	
	.menu_text .row {
		width: 100%;
	}
	
	.menu_text .btn {
		font-size: 15px;
		width: 13%;
	}
	
	.menu_text .menu_heading {
		width: 71%;
		font-size: 13px;
		text-align: center;
	}
	
	.home_team .sub_heading {
		font-size: 30px;
	}
	
	.nap-title span {
		font-size: 18px;
	}
	
	h3, .home-testimonial-sec h3, .home_practice h1.sub_heading {
		font-size: 25px;
	}
	
	/*    .wrap-header .menu-header ul li a{
            font-size: 11px;
        }*/
	#mainNav>li.menu-item-has-children:before {
		right: -15px;
	}
	
	#mainNav>li.menu-item-has-children {
		margin-right: 45px;
	}
	
	#mainNav>li.menu-item-has-children {}
	
	html[lang="es"] #mainNav>li.menu-item-has-children {
		margin-right: 35px;
	}
	
	html[lang="es"] .wrap-header .menu-header ul li {
		margin-right: 25px;
	}
	
	html[lang="es"] .wrap-header .menu-header ul li ul.sub-menu li {
		margin-right: 0;
	}
	
	.phone_inner a.header-ph {
		font-size: 26px;
		justify-content: center;
	}
	
	.home_contact h2 {
		font-size: 43px;
		margin-bottom: 0px;
		line-height: .7em;
	}
	
	.home_contact h2 span {
		font-size: 32px;
	}
	
	.home_contact p {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.home_banner_title {
		font-size: 68px;
	}
	
	.home_banner_title span {
		font-size: 107px;
	}
	
	.banner-home .sub_heading {
		font-size: 40px;
	}
	
	.banner-home .container {
		left: 7%;
		bottom: 4%;
	}
	
	.home_contact {
		right: 15%;
		width: 25%;
		padding: 18px 25px;
		bottom: 10%;
	}
	
	.home_contact .common-contact-sec .formbox {
		margin-bottom: 10px;
	}
	
	.page_banner_r::after {
		height: 617px;
	}
	
	.page_banner_r .container-fluid {
		bottom: 75px;
	}
	
	.page_banner_r.page-banner h4 {
		font-size: 23px;
	}
	
	.new_jersey_section .blue_btn {
		font-size: 22px;
		padding: 15px;
	}
	
	.new_jersey_section .content {
		padding-right: 77px;
	}
	
	.new_jersey_section h2 br {
		display: none;
	}
	
	.new_jersey_section {
		padding: 50px 0px 30px 0px;
	}
	
	.home_practice h2 {
		font-size: 46px;
	}
	
	.home_practice .practice_box {
		padding: 25px 25px 25px 25px;
		min-height: 281px;
	}
	
	.home_practice .btn {
		padding: 35px 10px 25px 10px;
		min-height: 280px;
	}
	
	.home_practice .btn img {
		width: 80px;
		object-fit: contain;
		margin: 0;
	}
	
	.home_video .video-image img {
		height: 270px;
	}
	
	.home_video .category p {
		font-size: 18px;
	}
	
	/* .home_video .wrap{
         margin-top: -72px;
     }*/
	.medical_financial p {
		font-size: 16px;
	}
	
	.home-testimonial-sec h3 {
		font-size: 28px;
	}
	
	.home_team .sub_heading {
		font-size: 50px;
	}
	
	.home_team .row .item:nth-child(1) .team-box {
		left: 105px;
	}
	
	.home_team .row .item:nth-child(3) .team-box {
		right: 83px;
	}
	
	.image_firm_slider .img_slider img {
		height: 250px;
	}
	
	.footer_form h2 {
		font-size: 46px;
	}
	
	.footer_form .home_contact h2 span::before, .footer_form .home_contact h2 span::after {
		left: -67px;
	}
	
	.nap-title {
		margin-top: 5px;
	}
	
	.nap-title span {
		font-size: 21px;
	}
	
	.nap-address span {
		font-size: 16px;
	}
	
	.rutgers_banner h2 {
		font-size: 38px;
		margin-bottom: 10px;
	}
	
	.rutgers_form.common-contact-sec form input, .rutgers_form.common-contact-sec form textarea {
		font-size: 16px;
		height: 32px;
	}
	
	.rutgers_form.common-contact-sec form {
		margin: 20px 0px 0px 0px;
	}
	
	.rutgers_football .practice_box h4 {
		font-size: 17px;
	}
	
	.rutgers_footer p {
		font-size: 22px;
	}
	
	.black_bg .title span {
		font-size: 39px;
	}
	
	.black_bg .btn {
		font-size: 14px;
	}
	
	/*     .case_slider .case_box {
            min-height: 432px;
        } */
	.case_slider .slick-arrow {
		top: 35%;
	}
	
	/* .related_post .btn_link{
        bottom: 11px;
    } */
	
	/* .case_box{
         min-height: 307px;
     }*/
	.footer_form .title span {
		font-size: 77px;
		display: inline-block;
		line-height: normal;
	}
	
	.footer_form .title {
		font-size: 120px;
	}
	
	.footer_form .inner-content .sub_heading {
		font-size: 37px;
	}
	
	.footer_form .home_contact {
		width: 93%;
	}
	
	.footer_form {
		height: 775px;
	}
	
	.team_video .html5lightbox:after, .video_page .stretch-link.html5lightbox:before, .new_jersey_section .html5lightbox:after, .case_page .html5lightbox:after, .news_detail .html5lightbox:after, .default-page .html5lightbox:after, .about_page .html5lightbox:after {
		width: 80px;
		height: 80px;
	}
	
	.page-banner {
		height: 500px;
	}
	
	.page-banner h1 {
		font-size: 35px;
	}
	
	.sidebar-form h2 span {
		font-size: 30px;
	}
	
	.sidebar-form h5 {
		font-size: 20px;
	}
	
	.rutgers_banner .home_banner_title {
		font-size: 74px;
	}
	
	.rutgers_footer .common-contact-sec {
		width: 45%;
	}
	
	.rutgers_form h1 {
		font-size: 50px;
	}
	
	.rutgers_football h3 {
		font-size: 28px;
	}
	
	.podcast-menu .header-row {
		padding-left: 100px;
	}
	
	.podcast-page.footer_form {
		height: 98vh;
	}
	
	.home-banner .form-control {
		padding: 9px 15px;
	}
	
	.banner-form h2 {
		font-size: 32px;
		margin-bottom: 5px;
		line-height: 21px;
	}
	
	.banner-form h2 span {
		font-size: 22px;
	}
	
	.banner-form p {
		margin-bottom: 6px;
	}
	
	.home-banner .common-contact-sec form textarea {
		height: 69px;
	}
	
	.home-banner {
		height: 600px;
		min-height: 600px;
	}
	
	.new_jersey_section h2 {
		font-size: 44px;
	}
}

@media (max-width:1500px) {
	.menu-top ul.sub-menu li .sub-menu {
		max-height: 300px;
	}
	
	.wrap-header .menu-header ul li {
		margin-right: 22px;
	}
	
	#mainNav>li.menu-item-has-children {
		margin-right: 32px;
	}
}

@media (max-width:1400px) {
	.home_team .btn {
		padding: 14px 10px;
		font-size: 12px;
	}
	
	.home-attorney-name {
		font-size: 21px;
	}
	
	.attorney-content {
		padding: 30px 20px;
	}
}

@media (max-width:1367px) {
	.rutgers_football .home_practice .practice_box {
		padding: 40px 15px 40px 15px;
		min-height: 220px;
	}
	
	.rutgers_slider img {
		height: 370px;
	}
	
	.rutgers_football .game-content p {
		font-size: 24px;
		line-height: 30px;
	}
	
	a.top-logo img {
		width: 150px;
	}
	
	.phone_number {
		padding: 20px 22px;
	}
	
	#mainNav>li.menu-item-has-children {
		margin-right: 35px;
	}
	
	.phone_inner a.header-ph, .family_section .phone_inner a.header-ph {
		font-size: 22px;
	}
	
	.phone_inner span {
		font-size: 18px;
	}
	
	.header-language .gt_switcher a:after {
		height: 18px !important;
		right: 2px !important;
		width: 10px !important;
	}
	
	.footer .right_heading {
		font-size: 22px;
	}
	
	.footer_contact p:after {
		width: 70%;
	}
	
	.footer-location svg {
		width: 37px;
		height: 40px;
	}
	
	.nap-title {
		margin-top: 0;
	}
	
	.nap-address span {
		font-size: 15px;
	}
	
	.nap-address {
		line-height: 20px;
	}
	
	.nap-address-item {
		margin-bottom: 20px;
		min-height: 161px;
	}
	
	.copyright_link p {
		font-size: 15px;
	}
	
	.get-direction a.direction-link {
		font-size: 15px;
	}
	
	.btn, .form-btn .btn {
		font-size: 22px;
		padding: 20px 25px;
	}
	
	h2, .home-testimonial-sec h2, .case_page .blog_heading, .blog_heading, h1, .reports_page .main_heading {
		font-size: 45px;
	}
	
	h4 {
		font-size: 25px;
	}
	
	.banner-video, .banner-video video {
		height: 124vh;
	}
	
	.home_contact {
		bottom: 9%;
	}
	
	.family_section p {
		margin-bottom: 20px;
	}
	
	.image_firm_slider h3 {
		font-size: 26px;
	}
	
	.home_practice .btn {
		font-size: 24px;
	}
	
	.home_practice .icon {
		width: 100px;
		height: 100px;
	}
	
	.home_practice .btn img {
		width: 72px;
	}
	
	.home_victory .title {
		font-size: 60px;
	}
	
	.home_victory .victory_numeric {
		font-size: 85px;
	}
	
	.home_victory .left_content h3 {
		font-size: 35px;
	}
	
	.home_victory .victory_box p {
		font-size: 22px;
	}
	
	/*.home_video .wrap {
        margin-top: -57px;
    }*/
	.home_video .category p {
		font-size: 16px;
	}
	
	.medical_financial .phone_inner a.header-ph {
		font-size: 22px;
		font-weight: 600;
	}
	
	.medical_financial p {
		font-size: 13px;
	}
	
	.home-testimonial-sec .content {
		padding: 50px 15px 35px 15px;
		min-height: 314px;
	}
	
	.home-testimonial-sec .quote-icon svg {
		width: 40px;
		height: 40px;
		margin-bottom: 10px;
	}
	
	.home-testimonial-sec .time, .home-testimonial-sec .client-name {
		font-size: 20px;
	}
	
	.home_team .row .item:nth-child(1) .team-box {
		left: -15px;
	}
	
	.home_team .row .item:nth-child(2) .team-box {}
	
	.home_team .row .item:nth-child(3) .team-box {
		right: -30px;
	}
	
	.home_team .sub_heading {
		font-size: 44px;
	}
	
	.font_60, .video-category .page-title span {
		font-size: 50px;
	}
	
	.home_team .d-flex.mt-50 {
		margin-top: 100px;
	}
	
	.footer_form {
		height: 775px;
	}
	
	.footer_form .home_contact h2 span::before, .footer_form .home_contact h2 span::after {
		width: 331px;
		left: -41px;
	}
	
	.home_award .doolor_sign {
		font-size: 115px;
	}
	
	.home_award h2 {
		font-size: 50px;
		padding-right: 10px;
	}
	
	.home_award .logo-item img {
		width: 110px;
	}
	
	.team_sidebar .title {
		font-size: 17px;
	}
	
	.team_sidebar ul li {
		font-size: 17px;
	}
	
	.case_box h3 {
		font-size: 25px;
	}
	
	.award_page .title {
		font-size: 34px;
	}
	
	.award_page .award_logo {
		height: 110px;
	}
	
	.taxonomy-description p {
		font-size: 40px;
	}
	
	.faq_page .accordion-button, .faq_video_row h4 {
		font-size: 22px;
	}
	
	.case_page .video_section h4 {
		font-size: 20px;
	}
	
	.case_slider .slick-arrow svg {
		width: 33px;
		height: 33px;
	}
	
	/* .related-post .post-list .item .post_title{
        min-height: 165px;
    } */
	.category-page.blog-page.reports_page .btn_link {
		bottom: -25px;
	}
	
	/*  .case_slider .case_box {
          min-height: 402px;
      }*/
	.case_slider .slick-arrow {
		top: 32%;
	}
	
	.news_box img {
		height: 295px;
	}
	
	.news_box h5 {
		font-size: 22px;
	}
	
	.news_detail .r_icon {
		width: 175px;
	}
	
	.rutgers_page .news_box {
		min-height: 529px;
	}
	
	.report_detail .single-post-detail .img-block img {
		height: 300px;
	}
	
	/* .reports_box .title{
        min-height: 110px;
    } */
	
	/* .post-lists .blog-title{
        min-height: 194px;
    } */
	.black_bg .title {
		font-size: 60px;
		margin-top: -15px;
	}
	
	.contact_page .h2 {
		font-size: 60px;
	}
	
	.contact_page .sub_heading {
		font-size: 38px;
	}
	
	.photos_sec .modal {
		top: 101px;
	}
	
	.gallery_two .gal-img-wp img {
		height: 149px;
	}
	
	.podcast-banner-con .title {
		font-size: 20px;
	}
	
	.podcast-page .common-contact-sec h2 {
		font-size: 37px;
	}
	
	.podcast-page.home_contact p {
		font-size: 18px;
	}
	
	.podcast-page .paragraph p {
		font-size: 22px;
	}
	
	.podcast-page h2.title {
		font-size: 112px !important;
	}
	
	.podcast-page h2.fontw_500.m-0 {
		font-size: 82px !important;
	}
	
	.blog-sidebar h2 {
		font-size: 46px;
	}
	
	.location_page .inner_content {
		min-height: 190px;
	}
	
	.form-contol-checkbox.wpcf7-checkbox span.wpcf7-list-item-label {
		font-size: 11px;
	}
	
	.new_jersey_section h2 {
		font-size: 38px;
	}
}

@media (max-width: 1400px) {
	.hire-title {
		font-size: 25px;
	}
	
	.home-banner-title span {
		font-size: 85px;
	}
	
	.banner-sub-heading {
		font-size: 28px;
	}
	
	.home-banner-title {
		font-size: 28px;
	}
	
	.banner-sub-heading span {
		font-size: 26px;
	}
}

@media (max-width: 1300px) {
	.phone_inner a.header-ph, .family_section .phone_inner a.header-ph {
		font-size: 17px;
	}
	
	.phone_inner span {
		font-size: 16px;
	}
}

@media (max-width:1281px) {
	.home-banner-title span {
		font-size: 77px;
		font-family: "Sweet Sans Pro Heavy";
	}
	
	.banner-sub-heading span {
		font-size: 24px;
	}
	
	.banner-form h2 {
		font-size: 38px;
	}
	
	.banner-form h2 span {
		font-size: 25px;
	}
	
	.header-language .gt_switcher a {
		font-size: 14px !important;
	}
	
	.header-language .gt_switcher a:after {
		right: 16px !important;
	}
	
	.wrap-header .menu-header ul li a {
		font-size: 13px;
	}
	
	.footer_logo_wrap {
		padding-right: 0px;
	}
	
	.banner-home .container {
		left: 4%;
		bottom: 4%;
	}
	
	.home_contact {
		right: 5%;
		width: 28%;
		bottom: 9%;
	}
	
	.home_contact h2 {
		font-size: 40px;
		line-height: 32px;
	}
	
	.home_contact h2 span {
		font-size: 27px;
	}
	
	.banner-video, .banner-video video {
		height: 100vh;
		min-height: 740px;
	}
	
	.home_team .d-flex.mt-50 {
		margin-top: 50px;
	}
	
	.footer_form {
		height: 740px;
	}
	
	.footer_form .home_contact h2 span::after {
		top: 36px;
		width: 328px;
		left: -57px;
	}
	
	.footer_form .home_contact h2 span::before {
		top: 1px;
		width: 328px;
		left: -57px;
	}
	
	/*.case_box {
        min-height: 330px;
        margin-bottom: 50px;
    }*/
	.medical_financial h2 br {
		display: none;
	}
	
	.rutgers_banner .home_contact {
		margin: 0px 0px 0px 0px;
	}
	
	.rutgers_banner .home_contact h2 {
		font-size: 35px;
	}
	
	.rutgers_footer.rutgers_banner .home_contact {
		margin: 0 auto;
	}
	
	.location_page .inner_content {
		min-height: 202px;
	}
	
	.podcast-page.footer_form {
		height: 74vh;
	}
	
	.translated-ltr .footer_form .common-contact-sec h2 {
		font-size: 40px;
	}
	
	.translated-ltr .home_team .sub_heading {
		font-size: 33px;
	}
	
	.translated-ltr .home-testimonial-sec .content {
		min-height: 355px;
	}
	
	.translated-ltr .wrap-header .menu-header ul li a {
		font-size: 8px;
	}
	
	.translated-ltr .wrap-header .menu-header ul li {
		margin-right: 26px;
	}
	
	.translated-ltr #mainNav>li.menu-item-has-children:before {
		right: -13px;
	}
}

@media (min-width:1199px) {
	.header-row {
		margin-top: 15px;
	}
	
	.header-row.header-row-landing {
		margin-bottom: 15px;
	}
}

@media (max-width:1199px) {
	.hire-title {
		font-size: 22px;
	}
	
	.video-testimonial-slide-box {
		margin: 0px 20px;
	}
	
	body {
		padding-top: 130px;
	}
	
	.home-attorney-name {
		font-size: 18px;
	}
	
	.phone_inner span {
		font-size: 18px;
		padding-right: 5px;
		margin-bottom: 0;
	}
	
	.phone_inner {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: initial;
	}
	
	.phone_inner a.header-ph {
		font-size: 16px;
	}
	
	body.page-template-template-contact-landing {
		padding-top: 209px;
	}
	
	.header-row {
		margin-top: 45px;
		width: 100% !important;
		padding-bottom: 10px;
	}
	
	.logo_menu {}
	
	a.top-logo img {
		width: 100%;
		max-width: 150px;
	}
	
	.header-right {
		/*        width: 100% !important;*/
		display: flex !important;
		padding-right: 15px;
		justify-content: end;
	}
	
	.menu_text .row {
		justify-content: start !important;
	}
	
	.menu_text .menu_heading {
		width: 79%;
	}
	
	.menu_text .btn {
		width: 17%;
	}
	
	.menu_text {
		height: 0;
		display: none;
		opacity: 0;
	}
	
	.language_wrap {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100% !important;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	
	.main-header .phone_number {
		padding: 10px 20px;
		width: 100%;
	}
	
	.translate-switcher {
		background: #c03;
		padding: 10px 10px;
		font-size: 15px;
	}
	
	.header-language .gtranslate_wrapper {
		left: auto;
		right: 31%;
		top: 31%;
	}
	
	.header-language {
		width: 50%;
		background: #415a77;
		height: 61px;
		margin: 0;
	}
	
	.main-menu {
		display: none;
	}
	
	ul.menu-top .hide-menu {
		display: block;
	}
	
	.main-header .container {
		max-width: 100%;
	}
	
	.menu-wrap {
		background-color: #fff;
		position: fixed;
		top: 129px;
		height: 100%;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.menu-full-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		text-align: left;
	}
	
	.menu-show {
		right: 0;
		max-width: 100%;
	}
	
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		height: 100%;
		padding-bottom: 50%;
	}
	
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		list-style: none;
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .03);
	}
	
	.menu-sidebar .menu-bar-wrapper li:last-child {
		border: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a {
		color: #000;
		padding: 10px 15px;
		position: relative;
		display: block;
		line-height: 1.6;
		font-weight: 400;
		font-size: 12px;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover {
		color: #000;
	}
	
	.menu-sidebar .sidebar-menu-arrow:after {
		content: "";
		cursor: pointer;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
		display: inline-block;
		width: 8px;
		height: 8px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: auto;
		position: absolute;
		right: 15px;
		top: 54%;
		bottom: 0;
		margin-top: -8px;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow:after {
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(135deg);
		display: block;
		margin: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a+.sidebar-menu-arrow::after {
		color: #0e2743;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link {
		font-weight: 400;
		background-color: #e93941;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 32px;
		width: 35px;
		background-color: transparent;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none;
		background: none;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		padding-left: 30px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
		font-size: 16px;
	}
	
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: 0px;
		margin: auto;
		bottom: 0px;
		right: 0;
		background-size: 14px;
		height: 40px;
		width: 40px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
		display: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
		padding-left: 50px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li .sub-menu li a {
		padding-left: 70px;
	}
	
	.menu-button {
		height: 50px;
		width: 50px;
		position: relative;
		line-height: normal;
	}
	
	.menu-button .menu-bar {
		position: absolute;
		transition: .5s;
		opacity: 1;
		margin: 0 auto;
		width: 25px;
		background: #fff;
		height: 2px;
		border-radius: 10px;
		left: 0;
		right: 0;
	}
	
	.menu-button:hover {
		cursor: pointer;
	}
	
	.menu-button .menu-bar-top {
		top: 14px;
	}
	
	.menu-button .menu-bar-middle {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.menu-button .menu-bar-bottom {
		top: auto;
		bottom: 13px;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.button-open .menu-bar-middle {
		background-color: #beccd7;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(12px, 11px);
		transition: .5s;
		top: 7px;
		opacity: 1;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		transform: rotate(-45deg) translate(10px, -9px);
		transition: .5s;
		top: 37px;
	}
	
	header .sub-menu li ul.sub-menu {
		position: static;
	}
	
	.search-icon {
		cursor: pointer;
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.search-icon svg {
		width: 18px;
		height: 18px;
		margin-left: 0;
	}
	
	header#header .container-fluid {
		padding: 0px !important;
	}
	
	.main-menu {
		display: none;
	}
	
	.mobile-menu {
		overflow: hidden;
	}
	
	ul.menu-top .hide-menu {
		display: block;
	}
	
	.main-header .container {
		max-width: 100%;
	}
	
	.menu-wrap {
		background-color: #fff;
		position: fixed;
		top: 129px;
		height: 100%;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.menu-full-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		text-align: left;
	}
	
	.menu-show {
		right: 0;
		max-width: 100%;
	}
	
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		height: 100%;
		padding-bottom: 50%;
	}
	
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .03);
	}
	
	.menu-sidebar .menu-bar-wrapper li:last-child {
		border: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a {
		color: #000;
		padding: 10px 15px;
		position: relative;
		display: block;
		line-height: 1.6;
		font-weight: 400;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover {
		color: #000;
	}
	
	.menu-bar-wrapper li.current-menu-ancestor>a, .menu-sidebar .menu-bar-wrapper li.current-menu-item>a, .menu-sidebar .menu-bar-wrapper li>a:focus, .menu-sidebar .menu-bar-wrapper li>a:focus {
		background-color: #c03;
		color: #fff;
	}
	
	.menu-sidebar .sidebar-menu-arrow:after {
		content: "";
		cursor: pointer;
		border-left: 2px solid #000;
		border-bottom: 2px solid #000;
		display: inline-block;
		width: 10px;
		height: 10px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: auto;
		position: absolute;
		right: 15px;
		top: 50%;
		bottom: 0;
		margin-top: -8px;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow:after {
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(135deg);
		display: block;
		margin: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a+.sidebar-menu-arrow::after {
		color: #0e2743;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link {
		font-weight: 400;
		background-color: #e93941;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 47px;
		width: 44px;
		background-color: transparent;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none;
		background: none;
		list-style: none;
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		padding-left: 30px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
		font-size: 16px;
	}
	
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: 0px;
		margin: auto;
		bottom: 0px;
		right: 0;
		background-size: 14px;
		height: 40px;
		width: 40px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
		display: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
		padding-left: 50px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li .sub-menu li a {
		padding-left: 70px;
	}
	
	.menu-button .menu-bar {
		position: absolute;
		transition: .5s;
		opacity: 1;
		margin: 0 auto;
		width: 32px;
		background: #fff;
		height: 2px;
		border-radius: 10px;
		left: 0;
		right: 0;
	}
	
	.menu-button:hover {
		cursor: pointer;
	}
	
	.menu-button .menu-bar-top {
		top: 15px;
	}
	
	.menu-button .menu-bar-middle {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.menu-button .menu-bar-bottom {
		top: auto;
		bottom: 15px;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.button-open .menu-bar-middle {
		background-color: #beccd7;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(12px, 11px);
		transition: .5s;
		top: 7px;
		opacity: 1;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		transform: rotate(-45deg) translate(10px, -9px);
		transition: .5s;
		top: 37px;
	}
	
	header .sub-menu li ul.sub-menu {
		position: static;
	}
	
	.nap-address {
		line-height: 20px;
	}
	
	.nap-title span {
		font-size: 15px;
	}
	
	.footer_logo_wrap {
		padding-right: 15px;
	}
	
	.nap-address-item {
		min-height: 143px;
		margin-bottom: 20px;
	}
	
	.nap-address-block a {
		line-height: 20px;
	}
	
	header#header.small-header .menu_text {
		display: block;
	}
}

@media (max-width:1199px) {
	.rutgers_football .rutgers_slider {
		width: 84%;
	}
	
	.rutgers_slider img {
		height: 498px;
	}
	
	.not_found_banner {
		height: 365px;
	}
	
	.attr-image-wrap {
		height: 350px;
	}
	
	.home_team .team-box {
		bottom: -102px;
	}
	
	.banner-home .container {
		left: 12%;
		top: 34%;
	}
	
	.banner-home, .banner-video, .banner-video video {
		height: 1250px;
	}
	
	.banner_wrap .home_contact {
		bottom: 6%;
		width: 100%;
		right: 0;
		border-radius: 0;
	}
	
	.home_banner_title {
		font-size: 64px;
		text-align: center;
	}
	
	.home_banner_title span {
		font-size: 100px;
	}
	
	.home_contact h2, .translated-ltr .home_contact h2 {
		font-size: 35px;
		line-height: 32px;
		text-align: center;
	}
	
	.home_contact p {
		text-align: center;
	}
	
	.banner_wrap .home_contact .wpcf7 {
		width: 50%;
		margin: 0 auto;
	}
	
	.banner-home::after {
		display: none;
	}
	
	.banner_wrap .sub_heading {
		display: none;
	}
	
	.banner_wrap .ipad.sub_heading {
		display: block !important;
		display: block !important;
		bottom: 3%;
		position: absolute;
		text-align: center;
		left: 19%;
		font-size: 24px;
		color: #f5f3ef;
	}
	
	.left_width {
		width: 100%;
	}
	
	.family_section .inner-content {
		padding: 0px 25px;
	}
	
	.family_section .img-block {
		padding: 0;
	}
	
	.new_jersey_section .img_section {
		order: 2;
	}
	
	.new_jersey_section .content {
		order: 1;
	}
	
	.new_jersey_section .content {
		padding-right: 0;
	}
	
	.new_jersey_section .left_inner_content {
		padding: 0px 40px;
	}
	
	.new_jersey_section .img_section {
		padding: 0;
	}
	
	.new_jersey_section .inner-content {
		padding-bottom: 40px;
	}
	
	.new_jersey_section {
		padding: 0 0 0px 0;
		line-height: 0;
	}
	
	.new_jersey_section .inner-content {
		padding: 25px;
	}
	
	.new_jersey_section .btn {
		font-size: 20px;
		text-align: left;
		font-weight: 700;
	}
	
	.image_firm_slider .container {
		width: 100%;
		padding: 0 15px 0 0px;
		max-width: 100%;
	}
	
	.image_firm_slider .img_slider {
		padding-right: 0px;
	}
	
	.image_firm_slider .img_slider img {
		height: 275px;
	}
	
	.home_practice .practice_box {
		min-height: auto;
		width: 50%;
		margin: 0 auto 50px auto;
	}
	
	.home_practice .btn {
		width: 50%;
		margin: 0 auto;
	}
	
	.home_practice .btn {
		width: 50%;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-height: auto;
	}
	
	.home_practice .btn img {
		object-position: top;
	}
	
	.home_practice .practice_box h4, .home_practice h1.sub_heading {
		font-size: 28px;
	}
	
	.home_practice h2 br {
		display: none;
	}
	
	.home_practice {
		margin: 0;
		padding-bottom: 0px;
	}
	
	.home_practice .sub_heading {
		font-size: 28px;
		line-height: 1em;
		margin-bottom: 20px;
	}
	
	.home_practice h2 {
		font-size: 34px;
	}
	
	.home_victory .title {
		font-size: 80px;
	}
	
	.home_victory .left_content {
		padding: 50px 0px 50px 50px;
	}
	
	.home_victory .victory_box {
		width: 70%;
		margin: 0 auto;
	}
	
	.home_victory {
		padding-bottom: 50px;
	}
	
	.home_video .img-block img {
		height: 375px;
		object-fit: cover;
	}
	
	/*.home_video .img-block{
        margin-bottom: 50px;
    }*/
	
	/*.home_video .wrap {
        margin-top: -108px;
    }*/
	.home_video .item-video {
		margin-bottom: 50px;
	}
	
	.home_video .item-video:last-child {
		margin-bottom: 0px;
	}
	
	.medical_financial {
		height: 68vh;
		padding-top: 30px !important;
	}
	
	.medical_financial .inner-content {
		text-align: center;
	}
	
	.medical_financial p {
		text-align: center;
		margin-top: 20px;
		font-size: 18px;
	}
	
	.medical_financial .d-flex {
		justify-content: center !important;
	}
	
	.medical_financial .phone_number {
		width: auto;
	}
	
	.medical_financial .col-xl-9 {
		width: 100%;
	}
	
	.medical_financial .col-xl-3 {
		width: 100%;
	}
	
	.home-testimonial-sec .content {
		padding: 50px 30px 35px 30px;
		min-height: auto;
		width: 63%;
		margin: 0 auto 40px auto;
	}
	
	.home-testimonial-sec .item:last-child .content {
		margin-bottom: 0;
	}
	
	.home_team .font_60, .home_team .sub_heading {
		font-size: 35px;
	}
	
	.home_team .item {
		height: 20vh;
	}
	
	.home_team .row .item:nth-child(1) .team-box {
		left: 16px;
	}
	
	.home_team .row .item:nth-child(3) .team-box {
		right: 5px;
	}
	
	.home_award .inner-content {
		padding: 0;
	}
	
	.footer_form .home_contact h2 span::after, .footer_form .home_contact h2 span::after {
		display: none;
	}
	
	.footer_form {
		background-position: inherit;
		object-fit: cover;
		object-position: center;
		height: 1010px;
	}
	
	.footer_form .home_contact {
		position: absolute;
		bottom: 100%;
		width: 50%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	
	.podcast-page .home_contact {
		position: static !important;
		margin-bottom: 50px;
	}
	
	.podcast-page .inner-content {
		margin-bottom: 40px;
	}
	
	.footer_form .inner-content {
		text-align: center;
	}
	
	.footer_form .title span {
		font-size: 64px;
	}
	
	.footer_form .title {
		font-size: 100px;
		line-height: 1em;
	}
	
	.footer_form .inner-content .sub_heading {
		font-size: 24px;
	}
	
	.footer_form .home_contact h2 span::before {
		display: none;
	}
	
	.team_page .staff .team_box {
		min-height: 211px;
	}
	
	.team_page .staff .featured-img {
		width: 175px !important;
		height: 175px;
	}
	
	.team_page .space-pd.mt-5 {
		margin-top: 0px !important;
	}
	
	.location_page .inner_content {
		min-height: 229px;
	}
	
	.page-banner {
		height: 662px;
		margin-top: 130px;
	}
	
	.team_sidebar_wrap {
		margin: 50px 0px 0px 0px;
		padding-left: 15px;
	}
	
	.team_page .inner-content p {
		line-height: 1.5em;
	}
	
	.page_banner_r .container-fluid {
		padding: 0 20px;
		bottom: 40px;
	}
	
	.page-banner {
		height: 662px;
	}
	
	.page_banner_r.page-banner h4 {
		font-size: 18px;
	}
	
	.page-banner .icon {
		width: 50px;
	}
	
	.page_banner_r.page-banner h2 {
		font-size: 28px;
		font-weight: 600;
	}
	
	.page_banner_r.page-banner p {
		margin-top: 30px;
	}
	
	.default_sidebar {
		padding-left: 15px;
		width: 70%;
		margin: 50px auto 0 auto;
	}
	
	.community_row {
		padding-left: 15px;
	}
	
	.community_row .col-xl-4 .pl-0 {
		padding-left: 10px;
	}
	
	.community_page .btn {
		margin-top: 30px;
	}
	
	.community_list .pl-0 {
		padding-left: 10px;
	}
	
	.case_page .video_section h4 {
		font-size: 18px;
	}
	
	/* .case_box {
         min-height: 260px;
     }*/
	.related_post.pt-150, .parent-menu-gallery.pt-150 {
		padding-top: 70px;
	}
	
	.related_blogs {
		margin-top: 70px !important;
	}
	
	/* .related-post .post-list .item .post_title{
        min-height: 145px;
    } */
	.case_slider {
		padding-bottom: 70px;
	}
	
	.post-image img, .parent-gallery-list img {
		height: 240px;
	}
	
	/* .related_post .btn_link {
        bottom: 1px;
    } */
	.report_detail .border_left {
		padding-right: 15px !important;
	}
	
	.blog-page .blog_search {
		display: block !important;
	}
	
	.blog-page .desktop_search {
		display: none !important;
	}
	
	.post-lists {
		padding-right: 0px;
	}
	
	.page-banner h1 {
		font-size: 28px;
	}
	
	.team_page h2, .award_page h2, .video_page h2, .taxonomy-description p, .faq_page h2, .case_page .blog_heading, .blog_heading, .default-page h1.main_heading, h1, .reports_page .main_heading {
		font-size: 35px;
	}
	
	h1 {
		line-height: 1em;
	}
	
	.video-category .page-title span, .game_content h2 {
		font-size: 35px !important;
	}
	
	.pl-80 {
		padding-left: 10px;
	}
	
	.border_left {
		border-right: 0;
	}
	
	.blog-detail .border_left, .search-page .border_left {
		padding-right: 15px;
	}
	
	.case_page .left_content.pl-80, .blog-page .wrap.pl-80, .reports_page .wrap.pl-80, .news_page .box_row.pl-80, .testimonial_page .wrap.pl-80, .career_page .wrap.pl-80, .contact_page .wrap.pl-80 {
		padding-left: 0px;
	}
	
	.reports_page .container-fluid {
		padding: 0px 45px;
	}
	
	/*.case_slider .case_box {
        min-height: 310px;
    }*/
	.case_slider .slick-arrow {
		top: 35%;
	}
	
	.reports_page .btn_link {
		bottom: 0px;
	}
	
	.reports_page .reports_box .btn_link {
		bottom: -32px;
	}
	
	.rutgers_page .news_box .btn_link {
		position: initial;
	}
	
	/* .reports_box .title{
        min-height: 95px;
    } */
	.rutgers_banner .inner-content {
		margin: 0;
	}
	
	.rutgers_banner .home_contact {
		width: 50%;
		margin: 50px auto 0 auto;
	}
	
	.rutgers_banner .container-fluid {
		padding: 0px 20px;
	}
	
	.rutgers_form.common-contact-sec form input, .rutgers_form.common-contact-sec form textarea {
		font-size: 18px;
		height: 38px;
	}
	
	.news_box h5 {
		font-size: 18px;
	}
	
	.rutgers_football .practice_wrap {
		width: 33.33%;
	}
	
	.rutgers_football .home_practice .practice_box {
		min-height: auto;
		margin: 0 auto 30px auto;
		padding: 30px 15px 30px 15px;
		width: 100%;
	}
	
	.rutgers_football .home_practice {
		margin-top: 30px;
		justify-content: center;
	}
	
	.practice_page .box_wrap {
		max-width: max-content;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}
	
	.default-page .left_content {
		border: 0;
		padding-right: 15px;
	}
	
	.default-page .html5lightbox img {
		height: 370px;
	}
	
	.blog-sidebar h2, .sidebar-form h5 {
		text-align: center;
	}
	
	.blog-detail h2, .blog-detail h3 {
		font-size: 35px;
	}
	
	.single-post-detail .img-block img {
		width: 100% !important;
		max-width: 100%;
	}
	
	.contact_page .sub_heading {
		margin-bottom: 38px;
	}
	
	.photos_sec .modal {
		height: 100vh;
	}
	
	.mfp-counter {
		top: 149px;
	}
	
	.photos_sec .close {
		top: 94px;
	}
	
	.photos_sec .prev, .photos_sec .next {
		top: 48%;
	}
	
	.translated-ltr .banner_wrap .ipad.sub_heading {
		left: 7%;
		font-size: 21px;
	}
	
	.translated-ltr .home_video .wrap {
		margin-top: -116px;
	}
	
	.translated-ltr .footer_form .title span {
		font-size: 38px;
	}
	
	.translated-ltr .nap-address span {
		font-size: 14px;
	}
	
	.podcast-page.footer_form {
		background-position: inherit;
		object-fit: cover;
		object-position: center;
		height: 1091px;
	}
	
	.podcast-page h2.title {
		font-size: 112px !important;
	}
	
	.podcast-page h2.fontw_500.m-0 {
		font-size: 65px !important;
	}
	
	.about-podcast {
		padding: 40px 0 40px 0px;
	}
	
	.podcast-menu .header-row {
		padding-left: 0px;
	}
	
	.podcast-menu.main-header .phone_number {
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.podcast-menu .header-right.d-flex {
		justify-content: end;
		padding: 0 10px 0 0;
	}
	
	.podcast-menu .phone_inner span {
		text-align: center !important;
	}
	
	.podcast-menu .phone_inner a.header-ph {
		justify-content: center;
	}
	
	.logo-box {
		width: 30%;
	}
	
	.logos_list {
		gap: 10px;
	}
}

@media (max-width: 1025px) {
	.rutgers_football .container-fluid {
		padding: 0px 40px;
	}
	
	.home-banner {
		height: 67vh;
	}
	
	.copyright_link p {
		font-size: 13px;
	}
	
	.nap-title span {
		font-size: 14px;
	}
	
	.nap-address-item {
		min-height: 116px;
	}
	
	.banner-home .container {
		left: 3%;
	}
	
	.related-post .post-list .item {
		width: 48% !important;
	}
	
	.related-post .post-list .item:nth-child(3) {
		margin-right: 15px !important;
	}
	
	.related-post .post-list .item:nth-child(4) {
		margin-left: 15px !important;
	}
	
	.related-post .post-list .item:first-child, .related-post .post-list .item:nth-child(3), .related-post .post-list .item:nth-child(5) {
		margin-left: 0px !important;
	}
	
	.related-post .post-list .item:nth-child(2), .related-post .post-list .item:nth-child(4), .related-post .post-list .item:nth-child(6) {
		margin-right: 0px !important;
	}
	
	.related-post .post-list .item .post_thumb {
		max-height: 250px !important;
	}
	
	/* .related-post .post-list .item .post_title {
        min-height: 100px;
    } */
	.related_blogs h2 {
		font-size: 50px !important;
	}
	
	/* .post-lists .blog-title{
        min-height: 145px;
    } */
	
	/* .blog-page .post-lists .blog-title{
        min-height: 122px;
    } */
	.contact_page .main_heading {
		margin-bottom: 40px;
	}
	
	.contact_page .h2 {
		font-size: 60px;
		margin-bottom: 15px;
	}
	
	.contact_page .sub_heading {
		margin-bottom: 15px;
	}
}

@media (max-width: 991px) {
	.white_box ul li:before {
		display: none;
	}
	
	h1, .custom_heading {
		line-height: 1em;
	}
	
	.sl_content .custom_heading {
		font-size: 34px;
		line-height: 62px !important;
	}
	
	.rutgers_slider img {
		height: 466px;
	}
	
	.sl_content {
		text-align: center;
	}
	
	.white_box ul {
		justify-content: center;
	}
	
	.white_box {
		text-align: center;
	}
	
	.white_box ul li {
		font-size: 16px;
	}
	
	.license_box {
		flex-direction: column;
		grid-row-gap: 20px;
	}
	
	.rutgers_football .practice_wrap {
		width: 50%;
	}
	
	.video-testimonial-slide-box {
		margin: 0px 15px;
	}
	
	.rutgers_football .practice_wrap {
		width: 50%;
	}
	
	.video-testimonial-slide-box {
		margin: 0px 15px;
	}
	
	.home-attorney-name {
		font-size: 15px;
	}
	
	.video-testimonial-image {
		height: 200px;
	}
	
	.video-testimonial-amount {
		font-size: 20px;
		letter-spacing: initial;
	}
	
	.video-client-name {
		font-size: 20px;
		bottom: 10px;
		left: 10px;
	}
	
	.attorney-content {
		bottom: 0;
		padding: 15px 10px;
	}
	
	body {
		font-size: 16px;
	}
	
	.footer .ryt_content {
		justify-content: center;
		align-content: center;
	}
	
	.copyright {
		border-top: 2px solid #bfc1c3;
		padding-top: 20px;
		margin-top: 20px;
	}
	
	.footer {
		padding: 50px 0;
	}
	
	.menu-wrap {
		top: 124px;
	}
	
	.home-banner-title span {
		font-size: 62px;
		font-family: "Sweet Sans Pro Heavy";
	}
	
	.banner-sub-heading {
		font-size: 21px;
	}
	
	.banner-form h2 {
		font-size: 32px;
	}
	
	.banner-form h2 span {
		font-size: 20px;
	}
	
	.banner-form p {
		font-size: 18px;
	}
	
	.home-banner-title {
		line-height: 44px;
	}
	
	body.page-template-template-contact-landing {
		padding-top: 199px;
	}
	
	.menu_text .btn {
		width: 18%;
	}
	
	.menu_text .menu_heading {
		width: 75%;
	}
	
	.footer-content {
		margin: 0px 0px 20px 0px;
		padding: 20px 0px 20px 0px;
	}
	
	.social-media {
		padding: 20px 0px 20px 0px;
	}
	
	.footer .right_heading, .footer_contact p {
		text-align: center;
	}
	
	.footer_contact p:after {
		right: 97px;
	}
	
	.footer_contact {
		margin-top: 50px;
	}
	
	.banner_wrap .ipad.sub_heading {
		bottom: 2%;
		left: 13%;
	}
	
	.banner-home .container {
		top: 32%;
	}
	
	.image_firm_slider .img_slider img {
		height: 200px;
	}
	
	.image_firm_slider .inner-content img {
		width: 20% !important;
		margin-left: 20px;
		order: 1;
	}
	
	.image_firm_slider h3 br {
		display: none;
	}
	
	.home_team {
		padding-top: 30px;
	}
	
	.home_team .btn {
		font-size: 12px;
		line-height: 16px;
	}
	
	.home_team .d-flex.mt-50 {
		margin-top: 0px;
	}
	
	.footer_form .home_contact {
		width: 67%;
	}
	
	.team_page .inner-content {
		padding: 0;
	}
	
	.team_page .img-block {
		margin-top: 30px;
	}
	
	.team_page .team_box {
		margin-bottom: 30px;
	}
	
	.team_page .staff .team_box {
		margin: 100px 0px 50px 0px;
	}
	
	.team_page .staff .team_box {
		min-height: 178px;
	}
	
	.location_page .inner_content {
		min-height: 204px;
	}
	
	.page-banner {
		height: 407px;
		margin-top: 235px;
	}
	
	.page-template-template-award .page-banner {
		margin-top: 215px;
	}
	
	.page_banner_r.page-banner {
		height: 545px;
	}
	
	.page_banner_r.page-banner h4 {
		font-size: 14px;
	}
	
	.page-banner .icon {
		width: 42px;
	}
	
	.blog-sidebar h2 {
		font-size: 50px;
	}
	
	.sidebar-form {
		padding: 10px 25px 25px 25px;
	}
	
	.blog-sidebar .r_content {
		font-size: 16px;
	}
	
	.blog-sidebar .r_icon {
		width: 60px;
		height: 60px;
	}
	
	.location_page .location_box_wrap:nth-child(3) .location_box, .location_page .location_box_wrap:nth-child(6) .location_box, .location_page .location_box_wrap:nth-child(9) .location_box {
		padding-right: 15px;
	}
	
	.location_page .location_box_wrap:nth-child(2) .location_box, .location_page .location_box_wrap:nth-child(4) .location_box, .location_page .location_box_wrap:nth-child(6) .location_box {
		padding-right: 0px;
	}
	
	/* .case_box {
         min-height: 326px;
     }*/
	
	/* .related_post .btn_link {
        bottom: -15px;
    } */
	.related_post .reports_box {
		margin-bottom: 50px;
	}
	
	.loop-item .post-content:nth-child(1), .loop-item .post-content:nth-last-child(3n+4) {
		padding: 0;
	}
	
	.blog-page.reports_page .btn_link {
		bottom: 0px;
	}
	
	.blog-page .reports_box {
		margin-bottom: 30px;
	}
	
	.category-page.blog-page.reports_page .btn_link {
		bottom: 18px;
	}
	
	.pagination {
		margin-top: 0px;
	}
	
	.case_slider .slick-arrow {
		top: 38%;
	}
	
	.reports_page .btn_link {
		bottom: 23px;
	}
	
	.news_box img {
		height: 209px;
	}
	
	.rutgers_banner .home_contact {
		width: 70%;
		margin: 50px auto 50px auto;
	}
	
	.black_bg .title {
		text-align: center;
	}
	
	.default-page .black_bg .btn_wrap {
		justify-content: center;
		padding-left: 29px;
	}
	
	.related-post .post-list .item {
		width: 47% !important;
	}
	
	/* .related-post .post-list .item{
        min-height: 290px!important;
    }
    .related-post .post-list .item{
        width: 30% !important;
    }
    .related-post .post-list .item .post_excerpt {
        bottom: -12px;
    } */
	
	/* .reports_box .title {
        min-height: 77px;
    } */
	
	/* .related-post .post-list .item .post_title {
        min-height: 120px;
    } */
	.pagination-nav {
		margin-top: 90px;
	}
	
	.contact_page .h2 {
		font-size: 60px;
	}
	
	.contact_page .sub_heading {
		font-size: 38px;
	}
	
	.about-podcast .row {
		justify-content: center !important;
	}
	
	.about-podcast .about-podcast-img {
		text-align: center;
		margin-top: 0px;
	}
	
	.about-podcast-con {
		margin: 20px 0px 0px 0px;
	}
	
	.podcast-banner .col-lg-5 {
		order: 2;
	}
	
	.podcast-banner .col-lg-7 {
		order: 1;
	}
	
	.podcast-banner-img {
		padding-left: 0px;
		margin-bottom: 20px;
	}
	
	.default-content {
		padding: 0;
	}
	
	.contact_info {
		padding: 35px 27px 35px;
		margin-bottom: 50px;
	}
	
	.contact_info h3 {
		margin-bottom: 20px;
	}
	
	.contact_info .nap-address-item {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.contact_info .nap-contact-block {
		order: 2;
		margin: 0;
	}
	
	.sidebar {
		margin-top: 50px;
	}
	
	body {
		overflow-x: hidden;
	}
	
	.footer_logo_wrap .footer-logo.d-block {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	
	.footer_logo_wrap  .wrap {
		justify-content: center;
	}
}

@media (max-width: 769px) {
	.menu_text .btn {
		width: 19%;
	}
	
	.menu_text .menu_heading {
		width: 79%;
	}
	
	.nap-address span {
		font-size: 14px;
	}
	
	.banner-home, .banner-video, .banner-video video {
		height: 1080px;
	}
	
	.banner-home .container {
		top: 25%;
	}
	
	.common-contact-sec .formbox {
		margin-bottom: 10px;
	}
	
	.home_contact .form-btn .btn {
		padding: 10px 32px;
		font-weight: 600;
	}
	
	.banner_wrap .ipad.sub_heading {
		bottom: 3%;
		left: 10%;
	}
	
	.rutgers_football .home_practice .practice_box {
		width: 100%;
	}
	
	.home_practice .practice_box {
		height: 250px;
	}
	
	.translated-ltr .banner_wrap .ipad.sub_heading {
		bottom: 0%;
		left: 0%;
	}
	
	.translated-ltr .nap-title span {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.header-row.header-row-landing span.translate-switcher-text {
		display: block;
		width: 100%;
	}
	
	.attorney-byline-image {
		margin-bottom: 15px;
	}
	
	.attorney-byline-btn a.btn {
		font-size: 15px;
		padding: 16px 10px;
	}
	
	body {
		padding-top: 98px;
	}
	
	.home-banner {
		height: auto;
	}
	
	.banner-home .inner-content {
		padding: 25px 0px 20px 0px;
	}
	
	.common-contact-sec.footer_newletter {
		padding: 10px 0;
	}
	
	.rutgers_football .image_slider {
		margin-top: 0;
	}
	
	.rutgers_football .game-content p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.rutgers_football .rutgers_slider {
		width: 100%;
	}
	
	.rutgers_football .practice_wrap {
		width: 100%;
	}
	
	.rutgers_slider img {
		height: 282px;
	}
	
	.slick-center .video-testimonial-slide-box {
		transform: initial;
	}
	
	.home-attorney-name {
		font-size: 22px;
	}
	
	.video-testimonial-slider .slick-arrow {
		width: 40px;
		height: 40px;
		background-size: 17px;
	}
	
	.attorney-wrap-box {
		margin-top: 40px;
	}
	
	.video-testimonial-slider .slick-prev.slick-arrow {
		background-position: 8px center;
		left: -7px;
	}
	
	.video-testimonial-slider .slick-next.slick-arrow {
		background-position: 14px center;
		right: -7px;
	}
	
	.phone_inner span {
		font-size: 14px;
	}
	
	.community_list .inner-content img {
		width: auto;
	}
	
	.phone_inner a.header-ph {
		font-size: 14px;
	}
	
	.menu-wrap {
		top: 112px;
	}
	
	.banner-content {
		font-size: 14px;
		line-height: 1.5;
	}
	
	.review_iframe {
		max-height: 768px;
	}
	
	.award_slider {
		padding-bottom: 40px;
	}
	
	.video_page .item-video iframe {
		height: 300px;
	}
	
	.img-block iframe {
		width: 100%;
		height: 200px;
	}
	
	.award_slider .slick-arrow {
		width: 30px;
		height: 30px;
		background: #1b263b;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		cursor: pointer;
	}
	
	.award_slider .slick-arrow svg path {
		fill: #fff;
	}
	
	.award_slider .prev-arrow.slick-arrow {
		margin-left: -20px;
	}
	
	.award_slider .next-arrow.slick-arrow {
		margin-left: 20px;
	}
	
	.mobile-home-banner .banner-video, .mobile-home-banner .banner-video video {
		min-height: auto;
	}
	
	.mobile-home-banner .banner-home {
		width: 100%;
	}
	
	/*       body.page-template-template-rutgers-football {
            padding-top: 240px;
        }*/
	body.page-template-template-contact-landing {
		padding-top: 175px;
	}
	
	/*.attr-image-wrap {
        height: auto;
    }*/
	.row-attorney-wrap-outer {
		width: 100%;
		position: relative;
	}
	
	/*.attorney-col-item img {
        display: none;
    }*/
	.home_team .team-box {
		bottom: 0;
		top: inherit;
		width: 100%;
		position: relative;
	}
	
	.attr-image-wrap {
		height: auto;
	}
	
	.attorney-col-item img {
		display: block;
		margin: auto;
		width: 100%;
	}
	
	.home_team .row-attorney-wrap-outer .main_button {
		position: relative;
		max-width: 250px;
		margin: auto;
		bottom: 0;
		margin: auto;
		display: block;
	}
	
	.rutgers_banner.banner-home {
		padding: 40px 0px;
	}
	
	.space-pd {
		padding: 50px 0;
	}
	
	.pt-80 {
		padding-top: 50px;
	}
	
	.pb-80 {
		padding-bottom: 50px;
	}
	
	.container {
		width: 100%;
		max-width: 100%;
		padding: 0px 20px;
	}
	
	.btn, .form-btn .btn {
		line-height: 29.6px;
		padding: 7px 30px;
	}
	
	.sub_heading {
		font-size: 16px;
		line-height: 26.31px;
		margin-bottom: 10px;
	}
	
	h2, .h2 {
		font-size: 27px;
		line-height: 1em;
	}
	
	.sub-heading {
		font-size: 24px;
		line-height: 28px;
	}
	
	h3 {
		font-size: 23px;
	}
	
	.header-search-box span.closebtn {
		right: 4px;
		width: 23px;
		height: 26px;
	}
	
	.menu-button {
		height: 32px;
		width: 30px;
		border: 0px;
	}
	
	.menu_text .btn {
		display: none;
	}
	
	.menu_text .row {
		align-items: start !important;
	}
	
	.menu_text .menu_heading {
		width: 100%;
		text-align: left;
		display: none;
	}
	
	.menu_text .menu_heading.mobile_menu_heading {
		display: block !important;
		font-size: 14px;
		line-height: 1.2em;
	}
	
	.menu_text .mobile_menu_heading a {
		color: #f5f3ef;
	}
	
	.main-header .menu_text .container {
		padding: 10px 10px;
	}
	
	.menu-button .menu-bar {
		width: 26px;
	}
	
	.menu-button .menu-bar-top {
		top: 7px;
	}
	
	.menu-button .menu-bar-middle {}
	
	.menu-button .menu-bar-bottom {
		bottom: 7px;
	}
	
	.menu-button.button-open .menu-bar-top {
		top: -3px;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		top: 27px;
	}
	
	.contact_page .main_heading {
		margin-bottom: 40px;
	}
	
	.mobile_phone {
		border: 1px solid #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 8px;
		width: 30px;
		height: 30px;
	}
	
	.mobile_phone .phone_inner a.header-ph {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30px;
		height: 30px;
	}
	
	.header-row {
		margin-top: 40px;
	}
	
	a.top-logo img {
		width: 90%;
		max-width: 100px;
	}
	
	.header-language .gt_switcher a:after {
		height: 21px !important;
	}
	
	.header-language .gtranslate_wrapper .gt_switcher {
		width: 124px;
	}
	
	.header-language .gt_switcher a {
		font-size: 18px !important;
		font-weight: 500;
	}
	
	.footer_contact p {
		line-height: 20px;
	}
	
	.footer_contact p:after {
		width: 100%;
		right: 0px;
	}
	
	.footer-nap-sec {
		column-count: 1;
	}
	
	.footer-nap-sec .container {
		padding: 0;
	}
	
	.nap-address-item {
		min-height: auto;
		justify-content: center;
	}
	
	.footer-location {
		justify-content: center;
	}
	
	.nap-address-block {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	
	.nap-address-item {
		margin-bottom: 30px;
	}
	
	.nap-title span {
		font-size: 24px;
	}
	
	.nap-title {
		margin: 15px 0px 15px 0px;
	}
	
	nap-address span {
		font-size: 18px;
	}
	
	.footer-location svg {
		width: 50px;
		height: 50px;
	}
	
	.mobile-home-banner .banner-video, .mobile-home-banner .banner-video video {
		height: 243px;
	}
	
	.mobile-home-banner .banner-home {
		height: auto;
		margin: 0;
	}
	
	.mobile-home-banner {
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column;
		margin-top: 0px;
		background: #0d1b2a;
		height: 1010px;
	}
	
	.banner-home .container {
		position: initial;
		background: #0d1b2a;
	}
	
	.home_banner_title span {
		font-size: 52px;
		line-height: 1em;
		font-weight: 700 !important;
	}
	
	.home_banner_title {
		font-size: 24px;
		margin: 0;
		font-weight: 400 !important;
	}
	
	.home_contact .form-btn .btn {
		padding: 8px 10px 8px 10px;
	}
	
	.mobile-home-banner .home_contact {
		background: #142033;
		margin-top: 40px;
		width: 89%;
		padding: 20px 15px 15px 15px;
		margin: 0px auto 50px auto;
		/* position: initial; */
		bottom: 4%;
		left: 24px;
	}
	
	.home_contact.common-contact-sec form textarea, .common-contact-sec form textarea {
		height: 80px;
	}
	
	.home_contact h2 span {
		font-weight: 600;
	}
	
	.translated-ltr .mobile-home-banner .home_contact {
		bottom: 1%;
	}
	
	.mobile-home-banner .home_contact p {
		font-size: 14px;
	}
	
	.mobile-home-banner .home_contact h2 {
		line-height: 30px;
	}
	
	.banner-home .sub_heading {
		display: block !important;
		bottom: 1%;
		position: absolute;
		text-align: center;
		left: 0;
		font-size: 18px;
		color: #f5f3ef;
		right: 0;
	}
	
	.mobile_default_page {
		height: 550px;
		justify-content: center;
		text-align: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		display: flex;
		color: #fff;
	}
	
	.mobile_default_page .container-fluid {
		padding: 0 20px;
		bottom: 40px;
	}
	
	.mobile_default_page .banner-content, .mobile_default_page .wrap {
		z-index: 99;
		position: relative;
	}
	
	.mobile_default_page h4 {
		font-size: 12px;
		color: #fff;
		margin: 5px 0px 5px 0px;
	}
	
	.mobile_default_page .icon {
		width: 50px;
	}
	
	.mobile_default_page h2 {
		font-size: 28px;
		font-weight: 600;
		color: #fff;
	}
	
	.mobile_default_page .wrap {
		flex-direction: column;
		justify-content: center;
		margin-top: 20px;
	}
	
	.mobile_default_page .wrap img {
		margin: 0 auto;
	}
	
	.mobile_default_page::after {
		opacity: .6;
		background-image: linear-gradient(0deg, #1b263b 100%, rgba(255, 255, 255, 0) 45%);
		height: 100%;
		position: absolute;
		content: "";
		background-color: transparent;
		display: block;
		width: 100%;
		bottom: 0;
	}
	
	.family_section .d-flex {
		justify-content: center !important;
	}
	
	.family_section .phone_number {
		font-size: 20px;
		padding: 18px 24px 18px 24px;
	}
	
	.home_practice .practice_box, .home_practice .btn {
		width: 95%;
	}
	
	.home_practice {
		padding-bottom: 30px;
	}
	
	.home_practice .practice_box:hover, .home_practice .btn:hover {
		--e-transform-translateY: 0px;
	}
	
	.home_victory .title {
		font-size: 45px;
		margin: 0px 0px 30px 0px;
	}
	
	.home_victory h3 {
		font-size: 34px;
		margin: 0px 0px 20px 0px;
	}
	
	.home_victory h3.color_black {
		font-size: 30px;
		margin: 0px 0px 0px 0px;
	}
	
	.home_victory .left_content .btn {
		margin: 0px 0px 0px 0px;
	}
	
	.home_victory .victory_numeric {
		font-size: 50px;
		margin-bottom: 15px;
	}
	
	.home_victory .left_content {
		padding: 50px 0px 25px 0px;
		width: 100%;
	}
	
	.home_victory .victory_box {
		width: 100%;
	}
	
	.home_victory .container {
		padding: 0px 0px;
	}
	
	.home_victory .inner-content {
		padding: 0px 20px;
	}
	
	.home_victory .victory_box p {
		font-size: 26px;
	}
	
	.victory_box h2 {
		margin: 0px 0px 12px 0px;
	}
	
	.home_video {
		padding: 25px 0px;
	}
	
	.home_video h3 {
		font-size: 24px;
		line-height: 1em;
	}
	
	.home_video .item-video {
		padding: 0 15px;
	}
	
	.home_video .img-block img {
		height: 230px;
	}
	
	.home_video .faq_video h3 {
		font-size: 28px;
	}
	
	.home_video .category p {
		font-size: 24px;
	}
	
	/*.home_video .wrap {
        margin-top: -127px;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        padding: 10px 0px;
    }
    */
	.medical_financial {
		height: 650px;
		padding: 30px 0px 0px 0px !important;
	}
	
	.medical_financial .phone_inner a.header-ph {
		font-size: 20px;
	}
	
	.medical_financial .inner-content h3 {
		font-size: 18px;
		line-height: 1em;
		font-weight: 600;
		width: 88%;
		margin: 0 auto 20px auto;
	}
	
	.medical_financial .inner-content h2 {
		font-size: 24px;
	}
	
	.medical_financial h2 br {
		display: block;
	}
	
	.medical_financial p {
		margin-bottom: 20px;
	}
	
	.home_victory {
		padding: 80px 0px 50px 0px;
		overflow: hidden;
	}
	
	.home-testimonial-sec h3 {
		font-size: 27px;
	}
	
	.home-testimonial-sec h2 {
		font-size: 34px;
	}
	
	.home-testimonial-sec .content {
		width: 95%;
		padding: 75px 25px 50px 25px;
	}
	
	.home-testimonial-sec .quote-icon, .home-testimonial-sec .quote-icon svg {
		width: 50px;
		height: 50px;
		margin-bottom: 30px;
	}
	
	.home-testimonial-sec p, .home_award p {
		/* font-size: 18px; */
		line-height: 1.5em;
	}
	
	.home-testimonial-sec .time, .home-testimonial-sec .client-name {
		font-size: 24px;
	}
	
	.btn, .home-testimonial-sec .btn, .medical_financial .phone_number {
		/* font-size: 18px; */
		line-height: 1em;
		padding: 16px 24px 16px 24px;
		font-weight: 600;
	}
	
	.home-testimonial-sec {
		padding: 80px 0;
	}
	
	.home_team::after {
		display: none;
	}
	
	home_team .img-block {
		display: block !important;
	}
	
	.home_team .img-block img {
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		object-fit: cover;
		object-position: center;
	}
	
	.home_team {
		background-size: cover;
		background-position: center;
	}
	
	.home_team .img-block {
		display: block !important;
	}
	
	.home_team .item {
		height: auto;
		margin: 15px 0px 0px 0px;
	}
	
	.home_team .font_60 {
		font-size: 24px;
		/*color: #0d1b2a;*/
		margin: 15px 0;
	}
	
	.home-attorney-row {
		margin-bottom: 0px;
	}
	
	.home_team .sub_heading {
		font-size: 24px;
		margin-bottom: 0px;
	}
	
	.home_team .main_button:hover {
		background: #1b263b;
		border: 1px solid #1b263b;
	}
	
	.home_team .btn {
		font-size: 14px;
	}
	
	.home_award h2 {
		font-size: 45px;
	}
	
	html[lang="es"] .home_award h2 {
		font-size: 25px;
	}
	
	.home_award {
		padding: 50px 0px;
		overflow: hidden;
	}
	
	.home_award .inner-content {
		padding: 20px 0 20px 0;
	}
	
	.home_award .doolor_sign {
		font-size: 88px;
	}
	
	.footer_form {
		height: auto;
		padding: 50px 0;
	}
	
	.footer_form.banner-home .container {
		background: none;
		top: -17px;
	}
	
	.footer_form .home_contact h2 span::before {
		display: none;
	}
	
	.footer_form .title span {
		font-size: 34px;
	}
	
	.footer_form .title {
		font-size: 52px;
	}
	
	.footer_form .inner-content .sub_heading {
		font-size: 18px;
		position: inherit;
	}
	
	.footer_form .home_contact {
		position: initial;
		width: 95%;
		border-radius: 0px 0px 0px 30px;
		border: 2px solid #f5f3ef;
	}
	
	.footer_form .home_contact .form-btn .btn {
		font-size: 15px;
	}
	
	.wpcf7 label {
		font-size: 10px;
	}
	
	.social-media {
		padding: 30px 0px 30px 0px;
	}
	
	.social-media a {
		margin-right: 10px;
	}
	
	.bbb_logo {
		margin-left: 15px;
	}
	
	.copyright_link a {
		font-size: 14px;
	}
	
	.footer p {
		font-size: 14px;
	}
	
	.footer-content p {}
	
	.footer_contact {
		margin-top: 70px;
	}
	
	.copyright p br {
		display: none;
	}
	
	.footer_contact p {
		margin-bottom: 20px;
		/* font-size: 18px; */
		font-weight: 500;
		padding-bottom: 20px;
	}
	
	.nap-address {
		line-height: 20px;
		/* font-size: 18px; */
		font-weight: 400;
		line-height: 1.5em;
	}
	
	.nap-address span {}
	
	.get-direction a.direction-link {}
	
	.form-control {
		padding: 9px 15px;
	}
	
	.common-contact-sec form .wpcf7-select {
		background-position: bottom 17px right 9px;
	}
	
	.home_contact p {
		font-size: 14px;
	}
	
	.contact_page .h2 {
		font-size: 60px;
	}
	
	.contact_page .sub_heading {
		font-size: 38px;
	}
	
	.contact_page .img-block img {
		height: 150px;
	}
	
	.team_video .img-block img {
		min-height: 175px;
		height: 175px;
	}
	
	.team_page .featured-img {
		height: 260px;
	}
	
	.team_page .team_box {
		margin-bottom: 20px;
	}
	
	.team_video .html5lightbox:after, .video_page .stretch-link.html5lightbox:before, .single_team .html5lightbox:after, .new_jersey_section .html5lightbox:after, .faq_video_row .html5lightbox:after, .case_page .html5lightbox:after, .news_detail .html5lightbox:after, .default-page .html5lightbox:after, .about_page .html5lightbox:after {
		width: 50px;
		height: 50px;
	}
	
	.team_page .team_box p {}
	
	.team_page .staff .featured-img {
		width: 250px !important;
		height: 250px;
	}
	
	.page-banner {
		height: 251px;
		margin-top: 222px;
		margin-bottom: 83%;
		background-position: -86px 0px;
	}
	
	.page-banner .banner-content {
		padding: 0;
	}
	
	.page-banner .content {
		position: absolute;
		bottom: 0px;
		height: 361px;
		top: 123px;
		background: #1b263b;
		left: 0;
		padding: 20px 20px 30px 20px;
	}
	
	/* .postid-377 .page-banner .content, .postid-378 .page-banner .content{
        height: 310px;
    }
    .postid-377 .page-banner, .postid-378 .page-banner{
        margin-bottom: 71.4%;
    }
    .postid-379 .page-banner .content{
        height: 290px;
    }
    .postid-379 .page-banner{
        margin-bottom: 67%;
    } */
	.mobile_post_banner .page-banner {
		margin: 0;
	}
	
	.mobile_post_content {
		background: #1b263b;
		padding: 20px 0px;
	}
	
	.mobile_post_banner h1 {
		font-size: 28px;
		font-weight: 600;
		color: #f5f3ef;
	}
	
	.mobile_post_banner p {
		color: #f5f3ef;
		margin-top: 20px;
	}
	
	.page-banner h1 {
		font-size: 28px;
		font-weight: 600;
	}
	
	.page_banner_r::after {
		opacity: .6;
		background-image: linear-gradient(0deg, #1b263b 100%, rgba(255, 255, 255, 0) 0%);
		height: 100%;
	}
	
	.page_banner_r.page-banner {
		margin-bottom: 0 !important;
		height: 560px;
		background-position: center;
	}
	
	.page_banner_r .container-fluid {
		bottom: 33%;
	}
	
	.page_banner_r.page-banner h4 {
		font-size: 12px;
	}
	
	.page_banner_r.page-banner .banner-content {
		padding: 0 !important;
		text-align: center !important;
	}
	
	.page_banner_r .wrap {
		flex-direction: column;
		position: absolute;
		bottom: -62%;
		width: 100%;
		left: 0;
	}
	
	.page-banner .icon {
		width: 50px;
		margin: 0;
	}
	
	.page_banner_r.page-banner h4 {
		margin-top: 10px !important;
	}
	
	.page-template-template-about .page_banner_r.page-banner {
		height: 650px;
	}
	
	.page-template-template-about .page_banner_r .container-fluid {
		bottom: 16%;
	}
	
	.page-template-template-about .page_banner_r .wrap {
		bottom: -12%;
	}
	
	.page-template-template-award .page_banner_r .wrap {
		bottom: -100%;
	}
	
	.page-template-template-award .page_banner_r .container-fluid {
		bottom: 42%;
	}
	
	.page-template-template-videos .page_banner_r .container-fluid {
		bottom: 45%;
	}
	
	.page-template-template-videos .page_banner_r .wrap {
		bottom: -124%;
	}
	
	.page-template-template-reports .page_banner_r .container-fluid {
		bottom: 52%;
	}
	
	.page-template-template-reports .page_banner_r .wrap {
		bottom: -418%;
	}
	
	.page-template-template-case_result .page_banner_r .container-fluid {
		bottom: 24%;
	}
	
	.page-template-template-case_result .page_banner_r .wrap {
		bottom: -27%;
	}
	
	.page-template-template-rutgers .page_banner_r .wrap {
		bottom: -40%;
	}
	
	.page-template-template-rutgers .page_banner_r .container-fluid {
		bottom: 28%;
	}
	
	.page-template-template-career .page_banner_r .container-fluid {
		bottom: 44%;
	}
	
	.page-template-template-career .page_banner_r .wrap {
		bottom: -140%;
	}
	
	.page-template-template-review .page_banner_r .container-fluid {
		bottom: 27%;
	}
	
	.page-template-template-review .page_banner_r .wrap {
		bottom: -38%;
	}
	
	#postid-379 .page-banner .content {
		height: 305px;
	}
	
	#postid-379 .page-banner {
		margin-bottom: 70%;
	}
	
	.postteam-single .wrap {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.postteam-single .wrap h3 {
		text-align: center;
	}
	
	.single_team .icon {
		width: 50px;
		height: 50px;
		margin-right: 0;
	}
	
	.single_team {
		padding: 80px 0px;
	}
	
	.postteam-single p, .page_banner_r.page-banner p, .community_list p {
		font-size: 14px;
		line-height: 1.5;
	}
	
	.team_sidebar ul li {
		font-size: 14px;
	}
	
	.single_team h3 {
		text-align: left;
	}
	
	.award_page .title {
		font-size: 28px;
		margin: 0px 0px 10px 0px !important;
	}
	
	.award_box {
		margin-top: 40px;
		padding: 0px 0px;
	}
	
	.font_60, .video-category .page-title span {
		font-size: 34px;
	}
	
	.pl-0 {
		padding-left: 10px;
	}
	
	.pr-0 {
		padding-right: 10px;
	}
	
	.p-0 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.family_section .p-0 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.family_section .inner-content {
		padding: 0px 25px;
	}
	
	.family_section p, .new_jersey_section p, .footer p {
		line-height: 1.5em;
	}
	
	.new_jersey_section .inner-content {
		padding: 25px 15px;
	}
	
	.new_jersey_section .content {
		padding-right: 15px;
	}
	
	.new_jersey_section .left_inner_content {
		padding: 0;
	}
	
	.new_jersey_section .img-block img {
		min-height: 140px;
		height: 140px;
	}
	
	.image_firm_slider .container {
		padding: 0 0px 0 0px;
	}
	
	.image_firm_slider .img_slider img {
		height: 250px;
		line-height: 0;
	}
	
	.image_firm_slider .inner-content {
		padding: 20px 0px 20px 0px;
		align-items: center !important;
		display: flex !important;
		flex-direction: column;
	}
	
	.image_firm_slider .inner-content img {
		width: 22% !important;
		margin: 0;
	}
	
	.image_firm_slider h3 {
		order: 2;
		margin: 0;
		font-size: 24px;
	}
	
	.image_firm_slider h3 br, .home_practice h2 br {
		display: none;
	}
	
	/* .related-post .post-list .item .post_title {
        min-height: auto;
    } */
	.home_practice .practice_box h4 {
		font-weight: 600;
		font-size: 28px;
	}
	
	.home_practice .practice_box {
		padding: 25px 25px 45px 25px;
	}
	
	.home_practice .btn {
		padding: 35px 10px 35px 10px;
		font-size: 28px;
		font-weight: 600;
	}
	
	.home_practice .btn img {
		width: 80px;
		height: 80px;
		margin-bottom: 30px;
	}
	
	/* .post-lists .blog-title{
        min-height: auto;
    } */
	.community_list .img-block img {
		height: 335px;
		object-fit: cover;
		object-position: center;
	}
	
	.community_page .btn {
		margin-top: 10px;
	}
	
	.community_page h2 {
		padding-bottom: 30px;
	}
	
	.default_sidebar {
		width: 100%;
		padding-left: 0px !important;
	}
	
	.review_iframe {
		width: 100%;
	}
	
	.video_page h5 {
		font-size: 18px;
	}
	
	.video_page .full_row {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.video_page .video_list {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.video_page .video_row .video_list .item-video {
		margin: 0;
	}
	
	.video_page .item-video, .video_page .main_img, .video_page .video_list .main_img, .case_page .img-block img, .default-page .video.img-block img, .about_page .img-block img {
		height: 210px;
	}
	
	.video_page .item-video iframe {
		height: 100% !important;
	}
	
	.video_page .btn_wrap {
		margin: 0px 0px;
	}
	
	.video_page .video_row .video_list:nth-last-child(2) {
		border-bottom: 2px solid #0d1b2a;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	.video_page .video_row .video_list:last-child {
		border-bottom: 0;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.video-category .row.mt-80, .faq_page .row.mt-80 {
		margin-top: 30px;
	}
	
	.video_page .mb-50, .award_page h2 {
		margin-bottom: 30px;
	}
	
	.faq_page .accordion-button, .faq_video_row h4 {
		font-size: 18px;
	}
	
	.faq_video_row h4 {
		margin-bottom: 15px;
	}
	
	.faq_page .accordion-button[aria-expanded=true]:after, .faq_page .accordion-button[aria-expanded=false]:after {
		background-size: 25px;
	}
	
	.faq_page .accordion-item .accordion-button:after {
		width: 25px;
		height: 25px;
	}
	
	.location_box {
		padding-right: 0px;
	}
	
	.location_page .btn {
		position: initial;
	}
	
	.location_page .inner_content {
		min-height: auto;
	}
	
	.location_page .location_box_wrap:last-child .location_box, .location_page .location_box_wrap:nth-last-child(2) .location_box, .location_page .location_box_wrap:nth-last-child(3) .location_box {
		padding-bottom: 50px;
	}
	
	.location_page .img_block img {
		height: 210px;
	}
	
	.case_page h1 {
		margin-bottom: 30px;
	}
	
	.case_box {
		margin: 0 0 30px 0 !important;
	}
	
	/* .related_post .btn_link {
        position: initial;
    } */
	.related_post .reports_box, .reports_page h3 {
		margin-bottom: 30px;
	}
	
	.related_post.pt-150, .parent-menu-gallery.pt-150 {
		padding-top: 40px;
	}
	
	.related-post .post-list .item .thumb img {
		height: 215px !important;
		object-fit: cover;
	}
	
	.related_blogs h2 {
		font-size: 34px !important;
	}
	
	.report_detail .single-post-detail .img-block img {
		height: 265px;
	}
	
	.blog-detail .single-post-detail .img-block img {
		height: 250px;
	}
	
	.related_blogs {
		margin-top: 40px !important;
	}
	
	.case_slider {
		padding-bottom: 40px;
	}
	
	.blog-page.reports_page .btn_link {
		position: initial;
	}
	
	/* .blog-page .post-lists .blog-title {
        min-height: auto;
    } */
	
	/* .reports_box {
        min-height: auto;
    } */
	
	/* .reports_box .title {
        min-height: auto;
    } */
	.reports_page .container-fluid {
		padding: 0px 20px;
	}
	
	.case_slider {
		padding: 20px 20px;
	}
	
	.case_slider .slick-arrow svg {
		width: 28px;
		height: 24px;
	}
	
	.case_slider .slick-arrow.next-arrow {
		right: -5px;
	}
	
	.case_slider .slick-arrow.prev-arrow {
		left: -5px;
	}
	
	.case_slider .slick-arrow {
		top: 44%;
	}
	
	.case_slider h3 {
		font-size: 32px;
		line-height: 1em;
		margin-bottom: 5px !important;
	}
	
	.case_slider .case_box p.heading {
		font-weight: 600;
	}
	
	.case_slider .case_box p {
		margin-bottom: 25px;
	}
	
	.case_box {
		padding: 20px 20px;
	}
	
	.reports_page .wrap h3 {
		line-height: 1em;
		font-size: 20px;
	}
	
	.reports_page .btn_link {
		position: initial;
	}
	
	.reports_box {
		margin-bottom: 30px !important;
		padding: 0;
	}
	
	.news_box img {
		height: 300px;
	}
	
	.news_box h5 {
		font-size: 18px;
	}
	
	.news_detail .r_icon {
		width: 85px;
	}
	
	.rutgers_page .news_box {
		margin-bottom: 30px;
	}
	
	.rutgers_banner .image {
		width: 75%;
	}
	
	.rutgers_banner h2 {
		font-size: 20px;
		margin: 10px 0px 15px 0px;
	}
	
	.rutgers_banner .home_banner_title {
		font-size: 30px;
	}
	
	.rutgers_banner .content {
		font-size: 20px;
		margin: 15px 0px 10px 0px;
	}
	
	.rutgers_banner .home_contact {
		width: 100%;
	}
	
	.rutgers_banner .home_contact h2 {
		font-size: 28px;
		margin: 0 0 20px 0px;
	}
	
	.rutgers_form h1 {
		font-size: 35px;
	}
	
	.rutgers_football h3 {
		font-size: 20px;
		font-weight: 600;
	}
	
	.rutgers_footer .home_contact p {
		font-size: 16px;
	}
	
	.rutgers_form.common-contact-sec .formbox.phone {
		margin-bottom: 40px;
	}
	
	.rutgers_form.home_contact .form-btn .btn {
		margin: 0px 0px 0px 0px;
	}
	
	.rutgers_football .container-fluid {
		padding: 0px 20px;
	}
	
	.rutgers_football .home_practice .practice_box {
		width: 100%;
	}
	
	.rutgers_football .home_practice .practice_box h4 {
		font-size: 20px;
	}
	
	.rutgers_football .home_practice {
		margin-top: 50px;
	}
	
	.default-page .video.img-block {
		margin-top: 30px;
	}
	
	.default-page .html5lightbox img {
		height: 180px !important;
	}
	
	.black_bg .title span {
		font-size: 25px;
	}
	
	.black_bg .title {
		font-size: 40px;
		margin-top: 0px;
	}
	
	.default-page .black_bg {
		padding: 15px 25px 20px 25px;
	}
	
	.default-page h2 {
		margin: 25px 0 15px 0;
	}
	
	.black_bg .btn {
		margin-top: 15px;
	}
	
	.about_page h2 {
		margin: 20px 0;
		margin-top: 30px;
	}
	
	.about_page h3 {
		margin: 12px 0px;
	}
	
	.alignright, .alignleft {
		margin: 5px 0 0px 20px;
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.related-post .post-list .item {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		min-height: auto !important;
		margin-bottom: 30px !important;
	}
	
	.related-post .post-list .item .post_excerpt {
		position: initial;
	}
	
	.related-post .post-list .item .post_title {
		margin: 25px 0px 10px 0px;
	}
	
	.BambooHR-ATS-board a, .BambooHR-ATS-board li {
		font-size: 14px;
	}
	
	.BambooHR-ATS-Location {
		padding-top: 0 !important;
		padding-bottom: 15px;
	}
	
	.BambooHR-ATS-Jobs-Item {
		display: flex;
		flex-direction: column;
	}
	
	.BambooHR-ATS-Department-Header {
		font-weight: 600;
	}
	
	.BambooHR-ATS-board a {
		font-size: 14px;
	}
	
	.photos_sec .prev {
		left: 12px;
	}
	
	.photos_sec .next {
		right: 0px;
	}
	
	.photos_sec .prev, .photos_sec .next {
		top: 46%;
	}
	
	.photos_sec .close {
		top: 57px;
		right: 10px;
		font-size: 29px;
	}
	
	.mfp-counter {
		top: 73px;
		left: 14px;
	}
	
	.pagination .page-numbers {
		width: 35px;
		height: 35px;
		font-size: 15px;
	}
	
	.pagination .page-numbers.next, .pagination .page-numbers.prev {
		width: 35px;
		height: 35px;
		background-size: 16px;
	}
	
	.contact_info .nap-email .email-icon {
		padding-top: 0px;
	}
	
	.contact_info .location-icon {
		margin-right: 10px;
		padding-top: 8px;
	}
	
	.contact_info .location-icon svg, .contact_info .location-icon img, .contact_info .nap-email .email-icon svg, .contact_info .nap-email .email-icon img {
		width: 15px;
		height: 15px;
	}
	
	.contact_info .nap-contact-block, .contact_info .nap-address-block {
		margin: 0px 0px 10px 0px;
		order: inherit;
	}
	
	.contact_info {
		padding: 25px 18px 25px;
		margin-bottom: 30px;
	}
	
	.contact_info .nap-email {
		position: inherit;
		order: inherit;
	}
	
	.contact_info .nap-address-item {
		flex-direction: column;
	}
	
	.video-schema {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.review-schema-wrapper {
		padding-top: 30px;
		margin-bottom: 30px;
	}
	
	.video-schema p {
		margin: 0;
	}
	
	.contet-sec.text-center {
		margin-bottom: 40px;
	}
	
	.team-list .team-image img {
		height: auto;
	}
	
	.sidebar {
		margin-top: 40px;
	}
	
	.site-content-wraper {
		overflow: hidden;
		width: 100%;
	}
	
	.translated-ltr .footer_form .title span {
		font-size: 20px;
	}
	
	.podcast-page h2.fontw_500.m-0 {
		font-size: 44px !important;
	}
	
	.podcast-page h2.title {
		font-size: 60px !important;
	}
	
	.podcast-page .common-contact-sec h2 {
		font-size: 32px;
	}
	
	.podcast-page .paragraph p {}
	
	.podcast-page.footer_form {
		height: 935px;
	}
	
	.podcast-banner-img img {
		height: 300px;
	}
	
	.podcast-by {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	.podcast-banner-con .content-box {
		padding-top: 20px;
	}
	
	.podcast-banner .content-box {
		flex-direction: column;
	}
	
	.podcast-banner .content-box p {
		margin: 0px 0px 20px 0px;
	}
	
	.episode-list {
		margin-bottom: 30px;
	}
	
	.podcast-episode-sec .col-xl-4:last-child .episode-list {
		margin-bottom: 0px;
	}
	
	body.page-template-template-about {
		padding-top: 106px;
	}
	
	.contact_page .h2 {
		font-size: 50px;
	}
	
	.contact_page .sub_heading {
		font-size: 30px;
	}
	
	.contact_page .img-block img {
		height: auto;
	}
	
	.contact_page p {
		font-size: 18px;
	}
	
	.page-template-template-rutgers-football .commonContactFormWrap .wpcf7-list-item-label {
		line-height: 24px;
		font-size: 16px;
	}
	
	.rutgers_footer .rutgers_form.common-contact-sec .formbox.phone+.wpcf7-form-control-wrap {
		margin-top: 60px;
	}
	
	.pt-150.pb-80.thankyou-page {
		padding-top: 45px;
	}
	
	.reports_page .featured-img {
		height: 340px;
		background-position: center;
	}
	
	.page-template-template-reports .pagination-nav {
		margin-top: 10px;
	}
	
	.award_box {
		flex-direction: column;
		grid-row-gap: 20px;
	}
	
	.award_page .title {
		font-size: 25px;
		margin: 0 0 5px !important;
	}
	
	.award_content {
		text-align: center;
	}
	
	.award_box {
		margin-top: 40px;
		padding-bottom: 40px;
	}
	
	.banner_tagline {
		font-size: 17px;
		letter-spacing: 0px;
	}
	
	.title_style {
		font-size: 26px;
		line-height: 1;
	}
	
	.below_title_style {
		font-size: 16px;
		margin-top: 10px;
	}
	
	.logos_list {
		gap: 10px;
	}
	
	.logo-box {
		height: 80px;
		padding: 10px 10px;
		width: 47%;
	}
	
	.logo-box svg, .logo-box img {
		max-height: 60px;
	}
	
	.new-logo-episode {
		transform: rotate(358deg);
		margin-bottom: 10px;
	}
	
	.header-right {
		padding-right: 0;
	}
	
	.home-testimonial-sec {
		background-image: url("https://ggllawyers.com/nitropack_static/kgnPTxhJNZduCCEaEicFwevQfrwbmUIm/assets/images/optimized/rev-d5c7e60/ggllawyers.com/wp-content/themes/GGL-Lawyers/img/mob-testimonial_bg.webp");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.home-testimonial-sec.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 575px) {
	.attorney-byline-image img {
		height: 300px;
		object-fit: cover;
		object-position: top center;
	}
	
	body {
		padding-top: 105px;
	}
	
	.hire-box {
		padding: 25px 0px;
	}
	
	.hire-icon {
		width: 40px;
	}
	
	.hire-icon img, .hire-icon svg {
		width: 25px;
		height: 25px;
	}
	
	.hire-title {
		width: calc(100% - 40px);
	}
	
	.play-con svg {
		width: 40px;
		height: 40px;
	}
	
	.video-testimonial-image {
		height: 250px;
	}
	
	.menu-wrap {
		top: 103px;
	}
	
	.video_page .item-video iframe {
		height: 250px;
	}
	
	.close.popup-close-btn {
		right: -5px;
		top: -5px;
	}
	
	.popup-content {
		padding: 0;
		padding-top: 0;
	}
	
	.popup-content-wraper .modal-header {
		padding: 40px 1rem 0;
	}
	
	body.single-staff .page-banner, body.single-team_post .page-banner {
		height: 310px;
	}
	
	body.page-template-template-contact-landing {
		padding-top: 153px;
	}
	
	.podcast-banner-img {
		padding-top: 60px;
	}
	
	.home_banner_title span, h1 {
		font-size: 42px;
		margin-top: 7px;
		font-family: "Sweet Sans Pro Heavy";
	}
	
	.case_slider .case_box {
		min-height: inherit;
	}
	
	.pagination-nav .page-numbers {
		font-size: 14px;
		padding: 5px;
	}
	
	.not_found_banner .banner-404-title {
		font-size: 42px;
		padding: 25px 15px;
	}
}

@media (max-width: 431px) {
	.header-search-box .search-input-wrap .searchform {
		transform: translate(-56%, -50%);
		max-width: 82%;
	}
	
	.header-search-box span.closebtn:before, .header-search-box span.closebtn:after {
		height: 20px;
	}
	
	.header-search-box span.closebtn {
		height: 5px;
	}
	
	.header-language .gtranslate_wrapper {
		right: 0%;
	}
	
	#site-searchs svg {
		width: 15px;
		height: 15px;
	}
	
	.copyright-text, .copyright_link {
		font-size: 12px;
		line-height: 19.73px;
	}
	
	.blog_heading, .default-page h1.main_heading, h1, .reports_page .main_heading {
		font-size: 28px;
	}
	
	.single_location {
		padding-bottom: 0px;
	}
	
	.translated-ltr .home_banner_title span {
		font-size: 59px;
	}
	
	.translated-ltr .home_banner_title {
		font-size: 27px;
	}
	
	.translated-ltr .home_victory .title {
		font-size: 46px;
	}
	
	.translated-ltr .home_video .wrap {
		margin-top: -113px;
	}
	
	.translated-ltr .home_team .sub_heading {
		font-size: 25px;
	}
	
	.translated-ltr .phone_inner span {
		font-size: 8px;
	}
	
	.translated-ltr .menu_text .menu_heading.mobile_menu_heading {
		font-size: 12px;
	}
	
	.translated-ltr .mobile-home-banner .home_contact {
		bottom: 5%;
	}
	
	.translated-ltr .banner-home .sub_heading {
		font-size: 15px;
	}
	
	.sidebar-form h2 span {
		font-size: 25px;
	}
	
	.blog-sidebar h2 {
		font-size: 45px;
	}
	
	.contact_page .h2 {
		font-size: 37px;
		line-height: normal;
		margin-bottom: 6px;
	}
	
	.contact_page .sub_heading {
		font-size: 22px;
		line-height: normal;
		margin-bottom: 30px;
	}
	
	.reports_page .featured-img {
		height: 260px;
	}
}

@media (max-width: 391px) {
	.reports_page .featured-img {
		height: 240px;
		background-position: center;
	}
	
	.mobile-home-banner {
		height: 1002px;
	}
	
	.mobile-home-banner .home_contact {
		bottom: 5%;
	}
	
	/* .home_victory .title {
        font-size: 44px;
    } */
	.header-language .gt_switcher a:after {
		height: 23px !important;
	}
	
	.page-template-template-about .page_banner_r.page-banner {
		height: 705px;
	}
	
	.page-template-template-award .page_banner_r .container-fluid {
		bottom: 33%;
	}
	
	.page-template-template-award .page_banner_r .wrap {
		bottom: -35%;
	}
	
	.page-template-template-videos .page_banner_r .container-fluid {
		bottom: 35%;
	}
	
	.page-template-template-videos .page_banner_r .wrap {
		bottom: -38%;
	}
	
	.page-template-template-location .page_banner_r.page-banner {
		height: 545px;
	}
	
	.page-template-template-location .page_banner_r .container-fluid {
		bottom: 28%;
	}
	
	.page-template-template-location .page_banner_r .wrap {
		bottom: -20%;
	}
	
	.page-template-template-practice-area .page_banner_r .container-fluid {
		bottom: 23%;
	}
	
	.page-template-template-practice-area .page_banner_r .wrap {
		bottom: -21%;
	}
	
	.page-template-template-news .page_banner_r .container-fluid {
		bottom: 35%;
	}
	
	.page-template-template-reports .page_banner_r .wrap {
		bottom: -340%;
	}
	
	.page-template-template-case_result .page_banner_r .container-fluid {
		bottom: 18%;
	}
	
	.page-template-template-case_result .page_banner_r .wrap {
		bottom: -18%;
	}
	
	.page-template-template-case_result .page_banner_r.page-banner {
		height: 540px;
	}
	
	.page-template-template-rutgers .page_banner_r .wrap {
		bottom: -17%;
	}
	
	.page-template-template-contactus .page_banner_r .container-fluid {
		bottom: 23%;
	}
	
	.page-template-template-contactus .page_banner_r .wrap {
		bottom: -21%;
	}
	
	.page-template-template-contactus .page_banner_r.page-banner {
		height: 415px;
	}
	
	.page-template-template-career .page_banner_r .wrap {
		bottom: -120%;
	}
	
	.page-template-template-review .page_banner_r.page-banner {
		height: 500px;
	}
	
	.page-template-template-review .page_banner_r .container-fluid {
		bottom: 22%;
	}
	
	.page-template-template-review .page_banner_r .wrap {
		bottom: -19%;
	}
	
	.page-template-template-community .page_banner_r .container-fluid {
		bottom: 27%;
	}
	
	.page-template-template-community .page_banner_r .wrap {
		bottom: -31%;
	}
	
	.page-template-template-faq .page_banner_r .container-fluid {
		bottom: 28%;
	}
	
	.page_banner_r .wrap {
		bottom: -47%;
	}
	
	.page_banner_r.page-banner {
		height: 460px;
	}
	
	.page-banner {
		margin-bottom: 105%;
	}
	
	.page-banner .content {
		height: 396px;
	}
	
	.mobile-home-banner .banner-video, .mobile-home-banner .banner-video video {
		height: 211px;
	}
	
	.medical_financial {
		height: 496px;
	}
	
	.translated-ltr .home_video .item-video h3 {
		font-size: 14px;
	}
	
	.translated-ltr .home_video .category p {
		font-size: 12px;
	}
	
	.translated-ltr .home_video .wrap {
		margin-top: -108px;
	}
	
	.translated-ltr .home_banner_title {
		font-size: 24px;
	}
}

@media (max-width: 376px) {
	.page-template-template-contactus .page_banner_r .container-fluid {
		bottom: 20%;
	}
}

@media (max-width: 370px) {
	.pagination-nav .page-numbers {
		font-size: 13px;
		padding: 3px;
	}
	
	body.single-staff .page-banner, body.single-team_post .page-banner {
		height: 260px;
	}
}

body .page_banner_r.page-banner, body .page-banner {
	margin-top: 0 !important;
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.header-language {
		width: 90px;
	}
	
	.header-language .gtranslate_wrapper select {
		width: 90px;
		font-size: 14px;
	}
}
