.p-praviacy-policy h2, title-2 {
    font-size: 30px;
    font-weight: 600;
}
/*** responsive ***/
@media (min-width: 781px) {
    .wp-block-uagb-column.case-col-content {
        padding-right: 60px;
    }
}
@media (min-width: 1081px) {
    .wp-block-columns.ylm-abt-cols{
        align-items: center !important;
    }
}

@media (max-width: 1600px) {

	input[type="reset"], 
	input[type="button"], 
	input[type="submit"], .outr-btn a, .button, .wp-block-buttons .wp-block-button .wp-block-button__link, button
	.attorney-slider {
		padding: 14px 20px;
	}
	.out-btn, 
	p.outr-btn a {
		padding: 12px 30px;
	}
	.attorney-slider.slick-slider .slick-prev {
		left: -35px;
	}
	.attorney-slider.slick-slider .slick-next {
		right: -35px;
	}
	.area-block figure.abt-ico-img img,
	.area-block .abt-ico-img figure img {
    	max-width: 90%;
	}
	.banner-innr-slide .slick-list .banner-item {
		/* height: 100vh; */
		min-height: 480px;
	}
	.attorney-slider .slick-arrow {
		width: 40px;
		height: 40px;
	}
	.attorney-slider .slick-arrow::before {
		font-size: 30px;
	}
	.attorney-block .container {
		padding: 0 50px;
	}
	li, p {
		font-size: 18px;
	}
	.testi-innr {
		max-width: 1060px;
	}
	.foot-link-col ul li a::before {
		top: 13px;
	}
	.foot-link-col ul li a::after {
		top: 19px;
	}
	.foot-link-col ul li::after {
		top: 16px;
	}

}

@media (max-width: 1440px) {

	.pract-block-flx .pract-item:first-child .pract-innr .pract-cnt,
	.pract-block-flx .pract-item:last-child .pract-innr .pract-cnt {
		max-width: calc(100% - 130px);
	}

}

@media (max-width: 1280px) {

	.pract-block-flx .pract-item {
		margin: 0 0 10px;
	}
	.pract-block-flx .pract-item .pract-innr {
		margin: 10px 10px 0;
		padding: 20px;
	}
	.pract-block-flx .pract-item .pract-innr .pract-img {
        width: 75px;
        height: 75px;
    }
    .pract-block-flx .pract-item .pract-innr .pract-img img {
        max-width: 75px;
        max-height: 75px;
    }
    .pract-block-flx .pract-item:first-child .pract-innr .pract-cnt, 
    .pract-block-flx .pract-item:last-child .pract-innr .pract-cnt {
        margin-left: 10px;
    }
    .foot-link-col ul li a::before {
    	top: 12px;
    }
    .foot-link-col ul li a::after {
    	top: 19px;
    }
    .foot-link-col ul li::after {
    	top: 15px;
    }

}

@media (max-width: 1199px) {

    .pract-block-flx .pract-item:first-child, 
    .pract-block-flx .pract-item:last-child {
        text-align: center;
    }
    .pract-block-flx .pract-item:first-child .pract-innr .pract-img, 
    .pract-block-flx .pract-item:last-child .pract-innr .pract-img {
        margin-top: auto;
    }
    .pract-block-flx .pract-item:first-child .pract-cnt, 
    .pract-block-flx .pract-item:last-child .pract-cnt {
        align-items: center;
    }
    .pract-block-flx .pract-item:first-child .pract-innr .pract-cnt, 
    .pract-block-flx .pract-item:last-child .pract-innr .pract-cnt {
    	max-width: 100%;
        margin: 10px 10px auto;
    }
    .default_inner .simple-sitemap-container {
    	padding: 0 15px;
    }
}

@media (max-width: 1190px) {

	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		margin: 0 0.7em;
	}
	.social {
		margin: 0 20px;
	}
	.call {
		margin: 0 20px;
	}
	.head-btn {
		display: none;
	}
	.f-top .left {
		padding-right: 15px;
	}
	.foot-link-col {
		margin-left: 1.5em;
	}
	.testi-item.grid-item, .grid-sizer {
		width: 33.333%;
	}

}

@media (max-width: 1100px) {
    .wp-block-columns.ylm-legal-support-cols .ylm-legal-support-col {
        width: calc(50% - 16px);
        flex-basis: unset;
    }
}

@media (max-width: 1024px) {
    .container{
        padding: 0 20px !important;
    }
	.blog-block {
		padding: 25px 0 50px;
	}
	.blog-innr {
		padding: 25px;
	}
/* 	.blgd-left {
		max-width: 100%;
	}
	.blgd-right {
		max-width: 100%;
	} */
	.blgd-innr {
		padding-left: 0px;
	}
	.testi-item.grid-item, .grid-sizer {
		width: 50%;
	}
	.attor-cnt-innr {padding: 20px;}
    .blog-item{ max-width: 50%; }
    .blog-item:nth-child(3):nth-last-child(1), .blog-item:nth-child(2):nth-last-child(2), .blog-item:nth-child(1):nth-last-child(3){
        max-width: 50%;
    }
    .xl-container {
        padding: 0 20px !important;
    }
    .service-provide-wrap .uagb-columns__inner-wrap {
        flex-wrap: wrap;
    }
    .service-provide-wrap .uagb-columns__inner-wrap .service-provide-bx {
        width: calc(50% - 16px);
		margin-bottom: 0;
    }
    .service-provide-wrap .uagb-columns__inner-wrap .service-provide-bx:last-of-type {
        width: 100%;
    }
}
@media (max-width: 980px) {
	.h-bottom #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
		z-index: 999;
		position: relative;}

	body {
		max-width: 100vw;
		overflow-x: hidden;
	}
	/* Header Menu -- START */
	header {
		position: fixed;
		display: flex;
		flex-flow: row wrap;
	}
    .mega-menu-main-menu-mobile-open header{
        animation: none;
    }
	.logo {
		transition: all .5s linear;
        width: 200px;
	}
	header.menu-fix {

	}
    .mega-menu-main-menu-mobile-open header.menu-fix {
        animation: inherit;
    }
	header.menu-fix .h-top {
		display: block;
	}
	header.menu-fix .h-bottom {

	}
	header.menu-fix .t-right {
		display: none;
	}
	header.menu-fix .fix-logo {
		display: none;
	}
	header.menu-fix .logo {
		max-width: 150px;
	}
	.h-top {
		max-width: calc(100vw - 100px);
		width: 100%;
	}
	.h-bottom {
		position: fixed;
	    top: 0;
	    right: -100vw;
	    border-top: 0px;
	    border-bottom: 0px;
	    max-width: 420px;
	    width: 100vw;
	    height: 100vh;
	    transition: all .5s ease-in-out;
	}
	body.mega-menu-main-menu-mobile-open .h-bottom {
		right: 0;
	}
	.navbar #mega-menu-wrap-main-menu {
		overflow-y: auto;
	}
	.h-bottom .container {
	    padding: 0 0 !important;
	    height: 100%;
	}
	.navbar {
		width: 100%;
		height: 100%;
	}
	.navbar #mega-menu-wrap-main-menu {
		background: #000;
		height: 100%;
		padding: 70px 20px 20px;
	}
	.navbar #mega-menu-wrap-main-menu .mega-menu-toggle {
		position: fixed;
		top: 30px;
		right: 25px;
	}
	header.menu-fix .navbar #mega-menu-wrap-main-menu .mega-menu-toggle {
		top: 25px;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
		flex-flow: column wrap;
		justify-content: flex-start;
		background: #000;
		width: 100%;
		height: 100%;
		overflow-y: auto;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		margin: 0 0.5em;
	}
	.navbar #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
		display: flex;
		align-items: center;
		width: auto;
		font-size: 20px;
		padding-right: 50px;
	}
	.navbar #mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-box::after {
		content: "";
		font-size: 25px;
    	color: #fff;
    	animation: fadeVis 2s forwards;
	}
	@keyframes fadeVis {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
		right: 0;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after {
		display: none;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator::after {
		content: "\f106";
		font-family: FontAwesome;
		font-size: 30px;
		color: var(--textWhiteColor);
		transform: rotate(180deg);
		transition: all .35s linear;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: "\f106";
		transform: rotate(0deg);
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu::after {
		display: none;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu {
		background: #000;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		background: transparent;
	}
    
    header.menu-fix .h-bottom .container .navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
        padding: 0.8em 0;
        font-size: 17px;
    }
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 100%;
		left: 0;
		transform: inherit !important;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu::after {
		display: none;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li a {
		color: var(--textWhiteColor);
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
		top: -10px;
	}
	/* Header Menu -- END */

	.banner .banner-txt {
		padding: 180px 0 50px;
	}
	.banner h1 span {
		max-width: 100%;
	}

	.area-block .uagb-columns__inner-wrap {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	.area-block .uagb-columns__inner-wrap > .wp-block-uagb-column {
		padding: 10px;
	}
	.area-block .uagb-columns__inner-wrap > .wp-block-uagb-column.area-lrg {
		width: 100%;
		margin: 0;
	}
	.area-block .uagb-columns__inner-wrap > .wp-block-uagb-column.abt-sm {
		width: calc(50% - 20px);
		margin: 0;
	}
	.attor-item {
		max-width: 100%;
	}
	.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		border-color: transparent;
	}

	.cast-item {
        max-width: 33.333%;
    }
    .pract-block-flx .pract-item:first-child .pract-innr .pract-back img {
    	object-position: top right;
    }
    .case-block h5 {
    	text-align: left;
    }
	.f-top .left, .f-top .right {
		max-width: 50%;
	}
	.f-top .mid {
		max-width: 100%;
		order: 3;
	}
/* 	.blg-item {
        max-width: 33.3333%;
    } */
    .pract-block-flx .pract-item {
        max-width: 50%;
    }
    .pract-block-flx .pract-item .pract-innr .pract-cnt {
    	height: auto;
    }
    .t-right {
    	align-items: center;
    }
    .f-top .left {
    	padding-right: 25px;
    }
    footer .social {
    	margin: 0 0 20px;
    }
    footer .social h5 {
    	margin: 0 10px 0 0;
    }
    
    .wp-block-columns.ylm-abt-cols {
        gap: 48px;
    }
	
	.banner-txt {
		top: calc(50% + 59px);
		transform: translateY(-50%);
		bottom: inherit;
	}
}

@media (max-width: 830px) {
	.blgd-left {
		max-width: 100%;
	}
	.blgd-right {
		max-width: 100%;
		margin-top: 40px;
	}

	.h-top {
		max-width: calc(100vw - 70px);
	}
	/*.social {
		display: none;
	}*/
	.h-top .social {
		display: none;
	}
	header h5 {
		display: none;
	}
	.call a {
		position: relative;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 40px;
	    height: 40px;
	    background: var(--thirdColor);
	    border-radius: 50%;
        top: -3px;
	    text-indent: -99999px;
	}
	.call a::after {
		    content: "\f095";
		    display: block;
		    font-family: FontAwesome;
		    color: var(--primaryColor);
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    transform: translate(-50%, -50%);	
		    text-indent: 0px;
	}
	/*.navbar #mega-menu-wrap-main-menu .mega-menu-toggle {
		top: 35px;
	}*/

	.banner-img img {
		object-fit: cover;
		object-position: center;
		width: 100vw;
	}

	.attor-item {
        max-width: 100%;
    }

    .sm-popup .site-poup-innr {
        max-width: 90vw;
    }
    .pract-item {
    	max-width: 50%;
    }
    .blgd-pract .pract-item {
    	max-width: 50%;
    }

	/* Footer -- START */
	footer {
		margin: 25px 0 0;
	}
	footer h5 {
		margin: 0 0 10px;
	}
	.f-top {
		flex-flow: column wrap;
		margin: 0 0 10px;
	}
	.f-top > div {
		margin: 0 0 25px;
	}
	.f-top .left {
		max-width: 100%;
	}
	.f-top .right {
		max-width: 100%;
	}
	footer .social h5 {
		margin: 0 10px 0 0;
	}
	/* Footer -- END */
}

@media (max-width: 780px) {
    .wp-block-columns.ylm-abt-cols {
        gap: 48px;
    }
    .service-provide-wrap .uagb-columns__inner-wrap .service-provide-bx {
        width: 100%;
		margin-bottom: 20px;
    }
    .wp-block-column.wp-paper-left{
        border-radius: 12px 12px 0px 0px;
    }
    .wp-p-form-inner.wp-block-column{
        border-radius: 0px 0px 12px 12px;
        padding: 32px;
    }
    .ylm-featured { margin: 0 0 20px; }
    
    .ylm-testimonial-grp { padding: 40px 15px 50px; }
}

@media (max-width: 767px) {
	.attorney-block {
		padding: 35px 0;
		background: #fafafa;
	}
    section.case-sec.container {
        padding: 40px 0 40px;
    }
	
	
	.pract-block-flx {
		display: flex;
		flex-flow: row wrap;
		margin: 10px 0 10px;
	}
	.uagb-block-e2cec54f .uagb-column__inner-wrap {
		padding: 30px 0;
	}
	.case-sec {
		margin-bottom: 0;
	}
	.attor-detail {
		margin: 0 0 30px;
	}
	.banner {
		position: relative;
		overflow: hidden;
		z-index: 1;
		margin: 0;
	}
	.blgd-flx {
		display: flex;
		flex-flow: row wrap;
		padding-bottom: 0;
		justify-content: space-between;
	}
	.area-block .uagb-columns__inner-wrap > .wp-block-uagb-column {
		padding: 10px 20px;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt {
		flex-flow: column wrap;
		justify-content: center;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt > .wp-block-column:first-child {
		display: flex;
		align-items: flex-end;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt > .wp-block-column figure {
		height: auto;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt .wp-block-column {
		text-align: center;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt .wp-block-column:last-child {
		text-align: center;
	}
	.area-block .wp-block-image {
		margin: 0 0 15px;
	}
/* 	.blg-item {
        max-width: 50%;
    } */
    .testi-item.grid-item,
    .grid-sizer {
        width: 50%;
    }
    .pract-block-flx .pract-item {
        max-width: 100%;
    }
    .pract-block-flx .pract-item:first-child, 
    .pract-block-flx .pract-item:last-child {
        max-width: 100%;
    }
    .pract-block-flx .pract-item .pract-cnt {
        margin: 10px 10px auto;
    }
    .pract-block-flx .pract-item .pract-innr {
    	flex-flow: column;
        min-height: 350px;
    }
    .cast-item {
        max-width: 50%;
    }
    .attor-detail-txt .attor-post {
    	margin: 0 0 15px;
    }
    .pract-block-flx .pract-item .pract-innr .pract-img {
    	flex: 0;
    	margin: 0 0 0;
    }
    h1, h2, h3, h4, h5, h6, title-1, title-2, title-3, title-4, title-5, title-6 {
    	margin: 0 0 15px;
    }
    .title-4 {
    	margin-bottom: 15px;
    }
    .testimonial-block {
    	padding: 50px 0;
    }
    .service-provide-bx figure { margin: 0 0 15px; }
}

@media (max-width: 680px) {

    .attor-detail-img img {
    	object-fit: cover;
    	object-position: top center;
        width: 100%;
        height: 100%;
    }
    .site-popup .attor-img-txt {
        background: #ffffff80;
    }
    .site-popup .attor-detail-img {
        max-width: 100%;
    }
    .site-popup .attor-detail-txt {
        max-width: 100%;
    }.site-popup .attor-detail-innr {
        max-height: 100%;
    }
    .sm-popup .site-poup-innr {
        max-height: 80vh;
        overflow-y: auto;
    }
    .attor-detail-img {
    	max-width: 100%;
    	margin: 0 0 25px;
    }
    .attor-detail-txt {
    	max-width: 100%;
    }
    .attor-detail-innr {
    	padding-left: 0px;
    }
    .banner .banner-txt {
    	padding: 150px 0 50px;
    }
    .blog-block h5 {
    	margin: 0 0 15px;
    }
    
    .wp-block-columns.ylm-abt-cols {
        gap: 32px;
    }

}

@media (max-width: 599px) {
    .inner-page-spacing {
        padding: 40px 0;
    }
    .h-bottom { max-width: 100%; }
    .logo{ width: 130px; }
    .call a{ width: 32px; height: 32px; top: 2px; }
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt {
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt > .wp-block-column:first-child {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.area-block .wp-block-uagb-column.area-lrg .uagb-column__inner-wrap .wp-block-columns.area-txt .wp-block-column p {
		max-width: 100%;
	}
	.blog-block {
		padding: 20px 0 25px;
	}
	.blog-item {
		max-width: 100%;
		margin: 0 0 15px;
	}
    .blog-item:nth-child(3):nth-last-child(1), .blog-item:nth-child(2):nth-last-child(2), .blog-item:nth-child(1):nth-last-child(3){
        max-width: 100%;
    }
	.blog-innr {
		margin: 15px 15px 0;
	}
	.collb-block {
		padding: 50px 20px;
	}
	.collb-link {
		display: flex;
		flex-flow: column wrap;
		width: 100%;
	}
	.collb-block .button {
		padding: 14px;
	}

	.cast-item {
        max-width: 100%;
    }
    .pract-item {
    	max-width: 100%;
    }
    .blgd-pract .pract-item {
    	max-width: 100%;
    }
    .attor-innr {
        display: block;
    }
    .attor-img {
        max-width: 100%;
    }
    .attor-cnt {
        max-width: 100%;
    }
    .xl-container,
    .container,
    .sm-container {
    	padding: 0 15px !important;
    }
    .attorney-block .container {
    	padding: 0 50px !important;
    }

}

@media screen and (max-width: 598px) and (min-width: 481px) {
    #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{ top: -5px; }
}

@media (max-width: 480px) {

	.logo img {
		max-width: 175px;
	}
	.navbar #mega-menu-wrap-main-menu .mega-menu-toggle {
		top: 25px;
	}
/* 	.blg-item {
        max-width: 100%;
    } */
/*     .blg-innr {
        margin: 0 15px 25px;
    } */
    .testi-item.grid-item,
    .grid-sizer {
        width: 100%;
    }
    .pract-block-flx .pract-item .pract-innr {
        min-height: 250px;
    }
    .banner h1 span::before {
    	bottom: -10px;
    }

}

@media (max-width: 420px) {

	.logo img {
		max-width: 150px;
	}
    .banner-icon img {
        max-width: 90%;
    }
	.foot-link {
		flex-flow: column wrap;
	}
	.foot-link-col {
		margin-left: 0px;
	}
	footer .social {
		flex-flow: column wrap;
		align-items: flex-start;
	}
	footer .social h5 {
		margin: 0 0 15px;
	}
	.foot-link-col ul li a::before {
		top: 11px;
	}
	.foot-link-col ul li a::after {
		top: 18px;
	}
	.foot-link-col ul li::after {
		top: 14.1px;
	}

}