@media only screen and (max-width: 1599px) {
	body {padding-top: 115px;}
	.practice-left-content {top: 115px;}
	.custom-border-offset > .elementor-widget-container:before {border-radius: 80px 0px 0px 0px;}
	.blog-filter-dropdown > .elementor-widget-container search.e-filter {padding-top: 5px;}
	.blog-filter-dropdown .e-filter:after {top: 7px;}
	.education-professional-image > .elementor-widget-container:before {border-radius: 0 0 80px 0;}
	.activities-affiliatons-item .activities-affiliatons-info > * {max-width: 100%;}
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article:first-child .blog-main-details .right-blog-image .right-blog-img img {height: 186px;}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	body {padding-top: 103px;}
	.list-grid ul { column-count:2;  column-gap: 60px; }
	.list-grid .icon svg {
    width: 20px;
    height: 20px;
}
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form label input.wpcf7-form-control {padding-bottom: 24px; margin-top: 24px;}
	.elementor .elementor-element.e-con-boxed > .e-con-inner {padding-right: 30px !important; padding-left: 30px !important;}
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form label {font-size: 20px;}
	body {padding-top: 96px;}
	.practice-left-content {top: 103px;}
	.image-offset-border > .elementor-widget-container:before {top: -12px; left: -12px; right: 12px; bottom: 12px; border-radius: 60px 0 80px 80px;}
	.squre-right-offset-border > .elementor-widget-container:before { top: -20px; left: -20px; right: 20px; bottom: 20px; }
	.squre-left-offset-border > .elementor-widget-container:before { top: -20px; left: 20px; right: -20px; bottom: 20px; }
	.our-core-wrapper .our-core-info .elementor-icon-box-icon .elementor-icon { width: 70px; height: 70px; }
	.img-offset-border .elementor-widget-container:before {border-radius: 0 60px 0 60px;}
	.elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner,
	.main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.blog-main-right .blog-main-details {column-gap: 20px;}
	.blog-main-right .elementor-loop-container.elementor-grid {row-gap: 40px;}
	.custom-border-offset > .elementor-widget-container:before {top: -20px; left: -15px; right: 15px; bottom: 15px; border-radius: 60px 0px 0px 0px;}
	.blog-filter-dropdown > .elementor-widget-container search.e-filter {padding-top: 3px;}
	.blog-filter-dropdown .e-filter:after {top: 4px;}
	/* Check 1200px and add css here */
	.practice-desc p {margin-bottom: 15px;}
	.main-area-practice .main-practice-image > .elementor-widget-image > .elementor-widget-container {width: 70px; height: 70px;}
	.main-area-practice .practice-numer-text {font-size: 24px;}
	.education-professional-image > .elementor-widget-container:before {border-radius: 0 0 60px 0;}
	.education-professional-content > .elementor-widget-container > ul {padding-left: 0;}
	.education-professional-content > .elementor-widget-container > ul li {margin-bottom: 10px;}
	.admission-list .admission-item .admission-text:before {top: 19px; left: 15px;}
	.admission-list .admission-item .admission-text {padding: 20px 20px; padding-left: 40px;}
	.activities-affiliatons-wrap .activities-affiliatons-list {column-gap: 24px;}
	.activities-affiliatons-info .activities-number-text h6 {font-size: 20px; width: 45px; height: 45px;}
	.activities-affiliatons-info .activities-title-text h6 {margin-top: 20px;}
	.featured-cases-info .featured-cases-image .featured-cases-img .elementor-widget-container a img {height: 320px;}
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article:first-child .blog-main-details .right-blog-image .right-blog-img img {height: 185px;}
}

@media only screen and (max-width: 1199px) {
/* 	.elementor .elementor-element.e-con-boxed > .e-con-inner {padding-right: 20px !important; padding-left: 20px !important;} */
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form label {font-size: 18px;}
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form label input.wpcf7-form-control {padding-bottom: 20px; margin-top: 20px;}
	.footer-social-media .footer-social-list .elementor-social-icons-wrapper .elementor-social-icon {width: 40px; height: 40px;}
	.justic-pbc-logo:after {bottom: 16px;}
	.image-offset-border > .elementor-widget-container:before {border-radius: 40px 0 50px 50px;}
	.our-core-wrapper .our-core-info .elementor-icon-box-icon .elementor-icon { width: 60px; height: 60px; }
	.our-core-wrapper .our-core-info .elementor-icon-box-icon .elementor-icon svg { width: 30px; height: 30px; }
	.custom-numer-text {font-size: 18px; width: 40px !important; height: 40px !important;}
	.img-offset-border .elementor-widget-container:before {border-radius: 0 40px 0 40px;}
	.practice-numer-text {font-size: 16px; width: 40px !important; height: 40px !important;}
	.elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner,
	.main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.blog-filter-dropdown .e-filter:after {width: 20px; height: 20px;}
	.single-blog-btn .elementor-post-navigation .elementor-post-navigation__link {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(60% - .5px) !important;}
	.cases-details-info .cases-inner-details .case-details-blue {padding: 60px 100px; margin-top:28px;}
	.cases-details-info .cases-inner-details .p-of-cases { margin-top:28px; line-height: 166.667% ;}
	.cases-details-info .cases-inner-details .case-details-h3, .black-h3-case { margin-top:28px; line-height: 166.667% ;}
    .main-area-practice .main-practice-image > .elementor-widget-image > .elementor-widget-container {width: 60px; height: 60px;}
    .main-area-practice .practice-numer-text {font-size: 20px;}
    .education-professional-image > .elementor-widget-container:before {top: 12px; left: 10px; right: -10px; bottom: -12px; border-radius: 0 0 40px 0;}
	.activities-affiliatons-wrap .activities-affiliatons-list {grid-template-columns: repeat(3, 1fr); column-gap: 20px; row-gap: 24px;}
	.activities-affiliatons-item .activities-affiliatons-info {border-top-left-radius: 40px; border-bottom-right-radius: 40px; padding: 30px 24px;}
	.activities-affiliatons-info .activities-number-text h6 {font-size: 18px; width: 40px; height: 40px;}
	
/* 	.blog-main-right .right-blog-image .right-blog-img > .elementor-widget-container a img {height: 180px;} */
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article:first-child .blog-main-details .right-blog-image .right-blog-img img {height: 142px;}
	
	.left-side-blog .left-blog-img .blog-main-details .right-blog-image .right-blog-img img {height: 350px;}
	.featured-cases-info .featured-cases-image .featured-cases-img .elementor-widget-container a img {height: 100%;}
}

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

	body {padding-top: 88px;}
	.practice-left-content {top: 88px;}
/* 	.header-menu-open .home-hero-banner {z-index: unset !important;} */
	.home-hero-banner {transition: all 1s;}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	    .cases-details-info .cases-inner-details .case-details-blue {
        padding: 60px 30px;
        margin-top:28px;}
	.cases-details-info .cases-inner-details .p-of-cases{ margin-top:28px; line-height: 166.667% ;}
	.cases-details-info .cases-inner-details .case-details-h3,  .black-h3-case{ margin-top:28px; line-height: 166.667% ;}
	.elementor .elementor-element.e-con-boxed > .e-con-inner {padding-right: 20px !important; padding-left: 20px !important;}
	.header-wrapper .menu-box nav.elementor-nav-menu--dropdown .elementor-item {background: transparent; color: #4C4C4C;}
	.image-offset-border > .elementor-widget-container {padding: 12px; padding-right: 0; padding-bottom: 0;}
	.image-offset-border > .elementor-widget-container:before {top: 0; left: 0; right: 0; bottom: 0;}
	.nav-bar .elementor-nav-menu .mobile-view.menu-item {display: block;}
	.elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner,
	.main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.blog-main-right .blog-main-details {column-gap: 12px;}
	.blog-main-right .elementor-loop-container.elementor-grid {row-gap: 30px;}
	.blog-main-right .blog-main-details .blog-main-title .elementor-heading-title {font-size: 16px;}
	.single-blog-btn .elementor-post-navigation .elementor-post-navigation__link {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(70% - .5px) !important;}
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article:first-child .blog-main-details .right-blog-image .right-blog-img img {height: 164px;}
	.header-wrapper nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {bottom: auto; top: 90px !important; height: 100vh !important;}
	/* Check 768px and add css here */
}
@media only screen and (max-width: 991px){
	  .elementor .elementor-element.e-con-boxed > .e-con-inner {   padding-right: 20px !important;  padding-left: 20px !important;   }
	  .elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner, .main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important;
		padding-right: 0 !important;}
	 .main-blog-wrap .blog-main-right .elementor-loop-container > .category-article .blog-main-details .right-blog-image .right-blog-img img {height: 190px !important; object-fit: inherit;}
}
@media only screen and (max-width: 900px){
    .main-blog-wrap .blog-main-right .elementor-loop-container > .category-article .blog-main-details .right-blog-image .right-blog-img img {height: 170px !important;}
}
@media only screen and (max-width: 850px){
    .main-blog-wrap .blog-main-right .elementor-loop-container > .category-article .blog-main-details .right-blog-image .right-blog-img img {height: 150px !important;}
}
@media only screen and (max-width: 767px) {

	.cf7-flex {
		flex-direction: column;
	}
	.cases-details-info .cases-inner-details .list-wrapper{flex-direction:column;gap:0;}
	.cf7-flex .half {
		width: 100%;
	}	
	.cases-details-info .cases-inner-details .case-details-blue{
padding: 10px 30px;
margin-top:22px;

	}
	.cases-details-info .cases-inner-details .p-of-cases{margin-top:22px; line-height: 166.667% ;}
	.cases-details-info .cases-inner-details .case-details-h3, .black-h3-case{ margin-top:22px; line-height: 166.667% ;}
.cases-form .cases-form-details .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7 input, .wpcf7 textarea, .wpcf7 select {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    height: 38px;
}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	
	body {padding-top: 78px;}
	.practice-left-content {top: 78px;}
	 
	.contact-form-wrap form .row p { flex-wrap: wrap; }
    .contact-form-wrap form .row p span { max-width: 100%; width: 100%; }
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {top: 78px !important;}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner {padding-right: 20px !important; padding-left: 20px !important;}
	.header-wrapper .logo-box .elementor-widget-container a {max-width: 150px;}
	.main-footer-wrap .footer-menu-options:before {display: none;}
	.footer-social-media .footer-social-list .elementor-social-icons-wrapper .elementor-social-icon {width: 30px; height: 30px;}
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form button.newsletter-btn {width: 35px; height: 35px;}
	.footer-newsletter-content .footer-newsletter-input form.wpcf7-form label input.wpcf7-form-control {font-size: 16px;}
	.home-hero-banner {z-index: unset;}
	.home-hero-banner {transition: unset;}
	.image-offset-border > .elementor-widget-container:before {border-radius: 20px 0 25px 25px;}
	.image-offset-border.about-left-image, .image-offset-border.about-left-image > .elementor-widget-container, .image-offset-border.about-left-image > .elementor-widget-container img {height: 100%;}
	.contcat-form-class .contact-off:before { border-radius: 50px 0 50px 0; }
	.contact-form-wrap form input, .contact-form-wrap form textarea { font-size: 18px; padding-bottom: 15px; font-size: 16px; }
	.contact-form-wrap form span.wpcf7-form-control-wrap {margin-bottom: 20px;}
	.main-verdicts-wrapper .verdicts.type-verdicts .e-con-boxed > .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.img-offset-border .elementor-widget-container:before {border-radius: 0 20px 0 20px;}
	.practice-main-details .practice.type-practice > .e-con-boxed .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.practice-left-content {position: unset !important;}
	.practice-numer-text {font-size: 14px; width: 35px !important; height: 35px !important;}
	.elementor-widget-container .elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.main-blog-wrap .elementor-loop-container.elementor-grid .category-article .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.featured-cases-info .featured-cases-details .featured-cases-arrow .featured-cases-icon {position: unset;}
	.blog-main-right .blog-main-details {flex-wrap: wrap; row-gap: 18px;}
	.blog-main-right .blog-main-details > .elementor-element {width: 100% !important;}
	.blog-main-right .blog-main-details > .elementor-element:last-child .blog-main-title {margin-bottom: 15px;}
	.blog-main-right .elementor-loop-container.elementor-grid {row-gap: 24px;}
	.elementor-loop-container.elementor-grid .featured-cases-info .elementor-widget-image .elementor-widget-container > a {width: 100%;}
	.custom-border-offset > .elementor-widget-container:before {top: -15px; left: -12px; right: 12px; bottom: 10px; border-radius: 40px 0px 0px 0px;}
	.latest-blog-wrap {height: auto !important;}
	.latest-blog-wrapper > .elementor-widget-container > .elementor-loop-container.elementor-grid {grid-auto-rows: unset !important;}
	.blog-filter-dropdown .e-filter:after {width: 18px; height: 18px; top: 4px; right: -18px;}
	.blog-filter-dropdown > .elementor-widget-container search.e-filter {padding-top: 5px;}
	.single-blog-button .elementor-post-navigation {display: flex; flex-direction: column;}
	.single-blog-button .single-blog-btn .elementor-widget-container .elementor-post-navigation__next, .elementor-post-navigation__prev{width:100%; max-width:100%; margin-top:30px;}
	.single-blog-button .single-blog-btn .elementor-widget-container .elementor-post-navigation__prev{width:100%; max-width:100%;}
	.single-blog-button .single-blog-btn .elementor-widget-container  .elementor-post-navigation__link__prev{margin-top: 0; width: 100%;}
	.single-blog-info p {margin-top: 12px;}
	.single-blog-button .single-blog-btn .elementor-widget-container .post-navigation__next--title,  span.post-navigation__prev--title {font-size:16px !important;}
	.single-blog-button .single-blog-btn .elementor-widget-container .elementor-post-navigation__next a, .elementor-post-navigation__prev a{margin-top:20px;}
	.single-blog-button .single-blog-btn .elementor-widget-container .elementor-post-navigation__next a {margin-top: 15px;}
	.single-blog-btn .elementor-post-navigation .elementor-post-navigation__link {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - .5px) !important;}
	.list-grid ul {column-count: 1; column-gap: 60px;}
	.cases-form .cases-form-details .wpcf7-form p {margin-bottom: 35px;}
	.education-professional-image > .elementor-widget-container:before {border-radius: 0 0 20px 0;}
	.admission-info .admission-list {grid-template-columns: 1fr;}
	.admission-list .admission-item .admission-text:before {top: 20px; left: 12px;}
	.admission-list .admission-item .admission-text {padding: 20px 15px; padding-left: 35px;}
	.activities-affiliatons-wrap .activities-affiliatons-list {grid-template-columns: repeat(2, 1fr);}
	.activities-affiliatons-wrap .activities-affiliatons-list.activities-affiliatons-3 {grid-template-columns: repeat(2, 1fr);}
	.elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner, .main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important;
	padding-right: 0 !important;}
	
/* 	.blog-main-right .right-blog-image .right-blog-img > .elementor-widget-container a img {height: 100%;} */
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article:first-child .blog-main-details .right-blog-image .right-blog-img img {height: 100%;}
	
	.left-side-blog .left-blog-img .blog-main-details .right-blog-image .right-blog-img img {height: 100%;}
	.main-case-page .featured-cases-info .featured-cases-image .featured-cases-img .elementor-widget-container a img {height: 100%;}
	.main-blog-wrap .blog-main-right .elementor-loop-container > .category-article .blog-main-details .right-blog-image .right-blog-img img {height: 100% !important;}
}
@media only screen and (max-width: 575px) {
	.education-professional-wrap .education-professional-info {width: 100%;}
	.education-professional-wrap .education-professional-img {width: 100%; order: -1; margin-bottom: 40px;}
	.main-brand-logo .main-brand-img {width: 100%; padding-left: 0 !important; padding-right: 0 !important;}
	.blog-filter-dropdown > .elementor-widget-container search.e-filter {padding-top: 2px;}
}

@media only screen and (max-width: 479px) {
	.attrorny-grid .elementor-loop-container.elementor-grid {grid-template-columns: 1fr;}
	.single-blog-button .single-blog-btn .elementor-widget-container .post-navigation__next--title,  span.post-navigation__prev--title{font-size:14px !important;}
	.elementor .elementor-element.e-con-boxed > .e-con-inner { padding-right: 15px !important; padding-left: 15px !important; }
    .cases-details-info .cases-inner-details .case-details-blue {padding: 20px 10px; margin-top: 18px;}
	.cases-details-info .cases-inner-details .case-details-h3, .black-h3-case{ margin-top:18px;line-height: 166.667% ;}
	.cases-details-info .cases-inner-details .p-of-cases{ margin-top:18px; line-height: 166.667% ;}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner {padding-right: 10px !important; padding-left: 10px !important;}
	.single-blog-btn .elementor-post-navigation__next {margin-left: auto; margin-top: 0px !important;}
	.elementor .elementor-loop-container.elementor-grid .featured-cases-info .e-con-inner, .elementor .main-blog-wrap .elementor-loop-container.elementor-grid .e-con-inner {padding-left: 0 !important;
     padding-right: 0 !important;}
	.main-verdicts-wrapper .verdicts.type-verdicts .e-con-boxed > .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.practice-main-details .practice.type-practice > .e-con-boxed .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
	/* Check 375px and add css here */
}
@media only screen and (max-width: 450px) {
    .activities-affiliatons-wrap .activities-affiliatons-list {grid-template-columns: repeat(1, 1fr);}
	.activities-affiliatons-wrap .activities-affiliatons-list.activities-affiliatons-2 {grid-template-columns: repeat(1, 1fr);}
	.activities-affiliatons-wrap .activities-affiliatons-list.activities-affiliatons-3 {grid-template-columns: repeat(1, 1fr);}
	.home-hero-banner .elementor-absolute.elementor-widget.elementor-widget-image .elementor-widget-container img {height: 100px; object-fit: cover;}
}
@media only screen and (max-width: 374px) {
		.area-practice-wrapper > .elementor-widget-container > .elementor-loop-container > .practice.type-practice {width: calc(100% - 10px);}
	/* Check 320px and add css here */
}