/**************** Generic CSS *************/
@font-face {font-family: "Montserrat";font-style: normal;font-weight: 300;font-display: swap;src: url("../fonts/Montserrat-Light.ttf")}
@font-face {font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/Montserrat-Regular.ttf")}
@font-face {font-family: "Montserrat";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/Montserrat-Medium.ttf")}
@font-face {font-family: "Montserrat";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/Montserrat-SemiBold.ttf")}
@font-face {font-family: "Montserrat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/Montserrat-Bold.ttf")}
@font-face {font-family: "SofiaSans";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/Montserrat-ExtraBold.ttf")}
@font-face {font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/Poppins-Regular.ttf")}
* {scroll-margin-top: var(--header-height)}
body {margin: 0;font-family: "Montserrat",sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #000;background-color: #fff;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {color: #000;margin-top: 0;margin-bottom: 1rem;font-weight: 500;line-height: 1.2}
h1,
.h1 {font-size: clamp(2.625rem, 1.7451rem + 3.754vw, 6.25rem);font-weight: 400;text-transform: uppercase}
h2,
.h2 {font-size: clamp(2.625rem, 2.3519rem + 1.165vw, 3.75rem);font-weight: 400;text-transform: uppercase}
h3,
.h3 {font-size: clamp(1.5rem, 0.8348rem + 1.3877vw, 2.5rem);text-transform: uppercase}
h4,
.h4 {font-size: clamp(1.25rem, 1.1893rem + 0.2589vw, 1.5rem)}
h5,
.h5 {font-size: 1.25rem}
h6,
.h6 {font-size: 1rem}
h2.h1 {font-weight: 400}
p {margin-top: 0;margin-bottom: 1rem}
.text-big {font-size: clamp(1rem, 0.9168rem + 0.1735vw, 1.125rem)}
.text-bigger {font-size: clamp(1.125rem, 1.0418rem + 0.1735vw, 1.25rem)}
a {text-decoration: none;-webkit-transition: color 0.2s ease,background-color 0.2s ease;-o-transition: color 0.2s ease,background-color 0.2s ease;transition: color 0.2s ease,background-color 0.2s ease}
img,
svg {height: auto;max-width: 100%}
.w-100 {width: 100%}
.h-100 {height: 100%}
.text-white {color: #fff}
.text-green {color: #007463}
.bg-img {background-position: center;background-repeat: no-repeat;background-size: cover}
.bg-green {background-color: #007463}
.btn {position: relative;display: inline-block;text-transform: capitalize;font-weight: 500;color: #fff;background-color: #007463;padding: 0.75em 2em;border-radius: 0.35em;font-size: 1rem;transition: all 500ms ease;text-transform: uppercase}
.btn:hover {background-color:white;color: black;}
.btn--white {color: #000;background-color: #fff}
.btn--white:hover {background-color: #000;color: #fff}
.btn--outline-white {color: #fff;background-color: transparent;border: 1px solid #fff}
.btn--outline-white:hover {color: #007463;background-color: #fff}
.btn--black {color: #fff;background-color: #000;border: 1px solid #000}
.btn--black:hover {color: #000;background-color: transparent}
.btn--hover-white:hover {color: #007463;background-color: #fff}
.btn--hover-green:hover {color: #fff;background-color: #007463}
.btn--hover-black:hover {color: #fff;background-color: #000}
.btn--arrow-out::after {content: '';position: absolute;background-image: url(../images/arrow-right-white.svg);width: 22px;height: 16px;top: calc(50% - 8px);right: calc(-22px - 18px);background-size: cover}
.position-relative {position: relative}
/* Common animation styles */
#main{width:100%;overflow:hidden}
.slide-up,
.slide-left,
.slide-right {opacity: 0;transition: all 0.5s ease-out}
/* Slide Up */
.slide-up {transform: translateY(30px)}
.slide-up.visible {opacity: 1;transform: translateY(0)}
/* Slide Left */
.slide-left {transform: translateX(30px)}
.slide-left.visible {opacity: 1;transform: translateX(0)}
/* Slide Right */
.slide-right {transform: translateX(-30px)}
.slide-right.visible {opacity: 1;transform: translateX(0)}
.sc-pd-small {padding: 70px 0 50px 0}
.sc-pd-medium {padding: 75px 0}
.sc-pd-hero {padding-top: 132px}
.container {max-width: 1562px}
.nf-error-msg,
.ninja-forms-req-symbol {padding: 0.25em 0.5em;background-color: #f8d7da !important;color: #721c24 !important;border: 1px solid #f5c6cb;margin-top: 0.5em}
.lastp-mb-0 p:last-child {margin-bottom: 0}
.object-cover {object-fit: cover;object-position: center}
@keyframes rotate {
	0% {-webkit-transform: rotate(0) scale(0.9);-moz-transform: rotate(0) scale(0.9)}
	50% {-webkit-transform: rotate(360deg) scale(1);-moz-transform: rotate(360deg) scale(1)}
	100% {-webkit-transform: rotate(720deg) scale(0.9);-moz-transform: rotate(720deg) scale(0.9)}
}
.loader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.75);display: flex;justify-content: center;align-items: center;z-index: -1;opacity: 0;visibility: hidden}
.loader.active {z-index: 9999;opacity: 1;visibility: visible}
@-webkit-keyframes rotation {
	0% {transform: rotate(0)}
	100% {transform: rotate(360deg)}
}
.loader-el {width: 48px;height: 48px;border: 5px solid #000;border-bottom-color: #007463;border-radius: 50%;display: inline-block;-webkit-animation: rotation 1.5s linear infinite;animation: rotation 1.5s linear infinite}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {visibility: hidden}
/* Header */
.siteheader .container {max-width: calc(1400px + var(--bs-gutter-x))}
.top_bar {background: #000;padding: 10px 40px}
.top_bar .header_social_list {display: flex;align-items: center;column-gap: 1.5rem}
.top_bar .header_contact_info {display: flex;flex-wrap: wrap;align-items: center;column-gap: 40px}
.top_bar .header_contact_info li a {display: flex;align-items: center;gap: 10px;color: #fff;font-size: 14px}
.top_bar .header_contact_info li a img {width: 14px}
.siteheader {position: fixed;background-color: transparent;width: 100%;padding: 1.25rem 0;z-index: 1050;transition: all 320ms ease}
.siteheader.shrink {background-color: rgba(0, 116, 99, 1);padding: 1rem 0;top: 0}
.siteheader--logo img {transition: all 500ms ease;max-width: 234px}
.siteheader--btn {line-height: 1;padding: 11px 16px}
.sc-mobile-menu {display: none}
.menu-toggle.active .sc-mobile-menu {display: block}
.menu-toggle .menu-icon {width: 29px;height: 21px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer}
.menu-toggle .line {height: 3px;background-color: white;transition: all 0.3s ease}
.menu--container {position: absolute;top: calc(100% + 10px);right: 12px;background-color: #fff;padding: 1rem;border-radius: 8px;min-width: 200px;text-align: center;display: none}
.menu--container ul {margin: 0 auto;min-height: 200px}
.menu--container ul li {margin-bottom: 0.5rem}
.menu--container ul li.current-menu-item a {color: #007463}
.menu--container ul li a {color: #000}
.siteheader__box {background: #76a19a99;padding: 1.5rem 2rem;border-radius: 18px}
.single-services header .siteheader__box {background: #00746380}
.single-services header.shrink .siteheader__box{background: #76a19a99;}
/* .siteheader .siteheader_btn::after{content: '';position: absolute;box-sizing: content-box;border-radius: calc(0.35em + 2.3px);width: 100%;height: 100%;translate: -50% -50%;left: 50%;top: 50%;z-index: -1;padding: 2.3px;filter: ;background: conic-gradient(from var(--angle), #000 50deg, #fff 360deg);transition: all 0.5s;opacity: 1;} */

.siteheader .siteheader_btn:hover::after{opacity: 0;}
/* Line widths */
.menu-toggle .line {width: 27px}
/* Toggle Animation */
.menu-toggle .menu-icon.toggle--lines .line2 {opacity: 0;transform: translateX(-10px)}
.menu-toggle .menu-icon.toggle--lines .line1 {transform: rotate(45deg) translate(7px, 4px)}
.menu-toggle .menu-icon.toggle--lines .line3 {transform: rotate(-45deg) translate(8px, -5px)}
.menu-toggle {display: flex;gap: 15px;align-items: center;color: #fff;text-transform: uppercase;font-size: 1.25rem;font-weight: 400}
.mm__title{display: block;}

/* Footer */
.sitefooter {position: relative;color: #ffffffb3;background-color: #000;padding: 5rem 0;z-index: 1;overflow: hidden}
.sitefooter::before {content: '';position: absolute;mask-image: url(../images/green-logo-icon.svg);background: linear-gradient(90deg, #00746300 0, #007463 100%) right top no-repeat;width: 100%;height: 100%;top: 0;right: 0;opacity: 30%;mask-position: right top;mask-repeat: no-repeat;mask-size: contain;background-size: 42.708%;z-index: -1}
.sitefooter .footer__bgimg {position: absolute;background-blend-mode: luminosity;background-color: #000;top: 0;left: 0;width: 100%;height: 100%;opacity: 15%;z-index: -2;background-size: contain; background-position: left center;}
.footer_social__list img{height:20px}
.top_bar .header_social_list li:last-child img{height: 21px}
.top_bar .header_social_list li a {display:flex}
.footer_social__list ul li:last-child img{height: 25px}
/* page */
.sc-home-case-slider{background-color:#000}
.owl-home-case-studies .owl-nav{display:flex;top:40%;position:absolute;justify-content:space-between;width:calc(100% - 20px);align-items:center;margin:auto;left:0;right:0}
.sc-home-case-slider>img{position:absolute;top:0;left:-4%;width:auto;height:100%;object-fit:contain;object-position:top}
/* .home_slider--img .slider--logo_images{position:absolute;right:0;left:0;margin:auto;width:70%;bottom:10%;z-index:1;padding:15px} */
.slider_img_box{display:flex;align-items:center;justify-content:center;position:absolute;right:0;left:0;margin:auto;bottom:15.5%;z-index:1}
.slider_img_box img{width: 100% !important;filter:invert(1);max-height:40px;}
.slider_img_box a:not(:last-child){display:block;padding-right:24px;margin-right:24px;position:relative}
.slider_img_box a:not(:last-child)::after{position:absolute;content:"";width:2px;height:100%;background:#fff;right:0;top:0;display:block}
.home_slider--img>img:first-child{height:100%;object-fit:cover;object-position:center;width:100% !important;}
.owl-home-case-studies.owl-carousel .owl-item img{width:auto}
.home_slider--img::before{position:absolute;content:"";width:50%;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}
.home_slider--img::after{position:absolute;content:"";width:100%;height:40%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);bottom:0;}
.slider--content_box{padding:13% 10% 10% 18%;font-size:18px}
.slider--content_box h3{font-weight:400}
.sc-home-hero {background-color: #007463;min-height: calc(100vh - 43px);background-size: cover;background-position: center;position: relative;padding: max(120px, 4vmax) 0 max(40px, 2vmax);overflow: hidden}
.sc-home-hero::before {content: "";display: block;width: 100%;position: absolute;bottom: 0;left: 0;height: 40%;background: linear-gradient(to top, black, transparent);opacity: 0.5}
.sc-home-hero .container-fluid {position: relative;z-index: 1}
.sc-home-hero__box {color: #fff}
.home-hero__bgicon {position: absolute;top: 0;right: 0;height: 100%;max-height: 100%}
.sc-home-hero__box img {max-width: clamp(5rem, 0.0139rem + 10.4012vw, 9.375rem)}
.sc-home-hero__box h1,
.sc-home-hero__box .h1{font-weight: 300;color: #fff}
.sc-home-hero .sc-home-hero__box h1 {
	/* 	font-size: clamp(2.0625rem, 1.0461rem + 4.3366vw, 6.25rem);
	font-size: clamp(2.0625rem, 1.1978rem + 3.6893vw, 5.625rem); */
	font-size: clamp(1.75rem, 1rem + 3.2vw, 4.8rem);
	letter-spacing: -0.044em}
.sc-home-hero .home-hero__contbox {margin-bottom: clamp(1.5625rem, 0.1073rem + 3.0356vw, 2.2rem)}
.sc-home-hero .home-hero__contbox p {max-width: 765px}
.sc-home-hero__box h1 span {background-color: white;color: #007463;border-radius: 6px;display: inline-block;font-weight: 500;padding: 0px 4px 0 0;line-height:1.4}
.sc-home-hero .global__bgimg {opacity: 30%;background-color: #007463}
.scroll-indicator {position: absolute;display: inline-block;bottom: 30px;left: calc(50% - 30px);width: 110px;height: 110px;z-index: 1}
.circle-svg {width: 100%;height: 100%;transform: rotate(0deg);animation: rotateText 20s linear infinite}
.down-arrow {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
@keyframes rotateText {
	from {transform: rotate(0deg)}
	to {transform: rotate(360deg)}
}
.sc-lawyers--box {gap: 38px}
.sc-lawyers {padding: 50px 0}
.sc-lawyers h2 {font-size: clamp(4.375rem, -3.1087rem + 15.6114vw, 14rem);text-transform: uppercase;font-weight: 700;color: #000;line-height: 1;margin-bottom: 0;letter-spacing: -0.04em}
.sc-new-lawyers h2{font-size: clamp(6.25rem, 1.0417rem + 6.9444vw, 9.375rem);max-width:1200px}
.sc-global-lawyers div:last-child{column-gap:10px}
.lawyers_review_box{min-width: 350px;padding:10px 0;}
.lawyers_review_box::before,
.lawyers_review_box::after{content: '';position: absolute;inset: 0;margin: auto;}
.lawyers_review_box::before{background: #007463;width: 234px;height: 72px;z-index: -1;}
.lawyers_review_box::after{background: #fff;width: 220px;height: 56px;z-index: -1;}
.page-id-4900 .case-stud__contbox blockquote{margin-left:0}
.sc-lawyers .lawyers__contbox {font-size: 1rem;line-height: 1.45;color: #000000;max-width: 340px}
.sc-lawyers .lawyers__contbox p:last-child {margin-bottom: 0}
.sc-featured {background-color: #f9f7ef;overflow: hidden}
.owl--featured .owl-stage {display: flex}
.owl--featured .owl-stage .item {height: 100%}
.owl--featured img{opacity:0.3;max-height:50px}
.owl--featured .owl-dots {display: flex;justify-content: center;gap: 15px;margin-top: 50px}
.owl--featured .owl-dots .owl-dot{display: flex;}
.owl--featured .owl-dots .owl-dot span {display: inline-block;background-color: #d9d9d9;border-radius: 50%;width: 10px;height: 10px}
.owl--featured .owl-dots .owl-dot.active span {background-color: #007463}
.featured__box{position: relative;display: flex;align-items: center;justify-content: center;height: 100%;}
.featured__box img + img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;transition: 0.3s;}
.featured__box img + img:hover{opacity: 1;}

.sc-get-touch {font-weight: 500;overflow: hidden}
.sc-get-touch h3 {font-size: clamp(2.1875rem, 1.8083rem + 1.6181vw, 3.75rem);color: #007463;font-weight: 500}
.sc-get-touch .get-touch__wrap::before {content: '';position: absolute;background-color: #007463;width: 100%;height: 1px;left: 0;bottom: 0}
.get-touch__form-box .field-wrap input,
.get-touch__form-box .field-wrap textarea {font-family: inherit;font-size: 14px;font-weight: 500;color: #000;background-color: #f2f2f2;border: 0;border-radius: 5px;padding: 16px 20px;outline: 0}
.get-touch__form-box .field-wrap textarea {resize: none}
.get-touch__form-box .field-wrap input::placeholder,
.get-touch__form-box .field-wrap textarea::placeholder {color: #000}
.get-touch__form-box .submit-wrap.field-wrap {text-align: center}
.get-touch__form-box .field-wrap input[type="submit"] {font-size: 16px;color: #fff;background-color: #007463;border-radius: 5px;text-transform: uppercase;padding: 16px 30px;cursor: pointer;transition: all 500ms ease}
.get-touch__form-box .field-wrap input[type="submit"]:hover {color: #007463;background-color: #000}
.get-touch__form-box .nf-field-container {margin-bottom: 30px}
.get-touch__form-box .submit-container.nf-field-container {margin-bottom: 0 !important;}
.get-touch__form-box nf-rows-wrap > .nf-row {margin: 0 -15px}
.get-touch__form-box .nf-multi-cell .nf-cell {padding: 0 15px}
.sc-home-serv {position: relative;overflow: hidden;z-index: 1}
.serv__video-box .serv__video {object-fit: cover;object-position: center;border-radius: 40px}
.serv__video-box .serv__video-icon {width: 100px;height: 100px;left: 0;bottom: 0;margin: auto;cursor: pointer}
.sc-home-serv::before {content: "";background-color: #007463;z-index: -2}
.serv__bgimg {background-blend-mode: luminosity;background-color: #fff;opacity: 10%;z-index: -1}
.serv__bgimg,
.sc-home-serv::before {position: absolute;width: 100%;height: calc(100% - 25vw);left: 0;bottom: 0}
.home-serv__title-wrap {border-bottom: 1px solid #fff;padding: 80px 0 60px;margin-bottom: 60px}
.home-serv__title-box {display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: 20vw}
.home-serv__title-box h6 {font-size: clamp(3.125rem, 1.608rem + 6.4725vw, 9.375rem);color: #fff;text-wrap: nowrap;animation: text-scroll 10s linear infinite}
@keyframes text-scroll {
	to {transform: translateX(calc(-100% - 20vw))}
}
.home-serv__imgbox {position: relative}
.home-serv__imgbox img {width: 100%;mask-image: url(../images/service-img-mask.png);mask-size: 100% 100%}
.home-serv__imgbox::before {content: "";position: absolute;background-image: url(../images/white-logo-icon.svg);width: 100%;height: 100%;background-repeat: no-repeat;background-size: 15.5%}
.home-serv__contwrap .home-serv__contbox {display: flex;align-items: start;gap: 24px;color: #fff}
.home-serv__contwrap .home-serv__contbox:not(:last-child) {border-bottom: 1px solid #fff;padding-bottom: 30px;margin-bottom: 30px}
.home-serv__contwrap .home-serv__contbox img {object-fit: cover;object-position: center;border-radius: 10px;max-width: 100px;max-height: 100px}
.home-serv__contbox .home-serv__top-box {display: flex;flex-wrap: wrap;align-items: center;gap: 15px;margin-bottom: 16px}
.home-serv__contbox .home-serv__top-box p {text-transform: uppercase}
.home-serv__contbox .home-serv__top-box span {font-size: clamp(1.5rem, 1.4545rem + 0.1942vw, 1.6875rem);font-weight: 700;color: #fff;margin-bottom: 0}
.home-serv__contwrap .home-serv__contbox p:last-child {margin-bottom: 0}
.read-more-link{text-decoration:underline;text-underline-offset:4px;color: inherit;}
.sc-police-record {color: #fff;background-color: #000}
.sc-police-record .poli-reco__top-wrap {position: relative;z-index: 1}
.sc-trus-solu::after,
.sc-police-record .poli-reco__top-wrap::before {content: "";position: absolute;background-image: url(../images/linear-white-logo-icon.svg);width: 100%;height: 100%;top: 0;left: 0;background-position: right top;background-repeat: no-repeat;background-size: contain;z-index: -1}
.sc-police-record .poli-reco__top-wrap h2 {font-size: clamp(2.25rem, 1.0516rem + 5.1133vw, 7.1875rem);font-size: clamp(2.25rem, 1.4612rem + 3.3657vw, 4.2rem);color: #fff; font-weight:600; text-transform:capitalize;}
/* .sc-police-record .poli-reco__top-wrap p {max-width: 1270px} */
.sc-police-record .poli-reco__top-wrap p:last-child {margin-bottom: 0}
.sc-police-record .poli-reco__bot-wrap {border-bottom: 1px solid #fff}
.poli-reco__bot-wrap .poli-reco__link-box {position: relative;display: block;background-color: #000;border-top: 1px solid #fff;padding: 50px 0}
.poli-reco__bot-wrap .poli-reco__link-box h2{font-size: clamp(1.125rem, 0.7913rem + 1.4239vw, 2.5rem);font-weight: 600;line-height: 1;color: #fff;}
/* .poli-reco__bot-wrap .poli-reco__link-box:hover {background-color: #007463} */
.poli-reco__bot-wrap .poli-reco__link-box::before {content: "";position: absolute;background-color: #007463;background-image: url(../images/police-record-background.jpg);background-blend-mode: luminosity;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-repeat: no-repeat;background-size: cover;opacity: 0;transition: 0.3s all}
.poli-reco__bot-wrap .poli-reco__link-box:hover::before,
.poli-reco__bot-wrap .poli-reco__link-box.active::before {opacity: 50%}
.poli-reco__link-box .poli-reco__link-in {position: relative;display: flex;align-items: center;justify-content: space-between;gap: 20px}
.poli-reco__link-box .poli-reco__link-img {display: none;object-fit: cover;object-position: center;border-radius: 20px;width: 100%}
.poli-reco__link-in .poli-reco__arrow-img {width: 30px;margin-left: auto}
.poli-reco__link-cont {display: flex;align-content: center;gap: 20px;width: 100%}
/* .poli-reco__bot-wrap div.poli-reco__link-box{transition: 0.3s;transition-delay: 0.3s;} */
.poli-reco__bot-wrap div.poli-reco__link-box.active{padding: 50px 0 40px;}
div.poli-reco__link-box .poli-reco__link-in{flex-wrap: wrap;gap: 0 20px;}
div.poli-reco__link-box.active .poli-reco__link-in{flex-direction: column;align-items: stretch;}
/* div.poli-reco__link-box .poli-reco__link-in .poli-reco__arrow-img{transform: rotateZ(135deg);} */
div.poli-reco__link-box.active .poli-reco__link-in .poli-reco__arrow-img{transform: rotateZ(-45deg);}
.poli-reco__sub-wrap{height: 0;overflow: hidden;transition: height 0.3s ease}
.poli-reco__link-box.active .poli-reco__sub-wrap{height: auto;}
.poli-reco__link-box .poli-reco__sub-box{font-size: 18px;font-weight: 400;padding-top: 30px;}
.poli-reco__link-box .poli-reco__sub-btn-wrap{padding-top: 30px;display:flex;align-items:center;gap:clamp(0.625rem, 0.1699rem + 1.9417vw, 2.5rem);flex-wrap:wrap}
.poli-reco__link-box .poli-reco__sub-btn-wrap .btn{border-radius: 0.25em;width: 270px;padding: 1.157em;text-align:center}
.poli-reco__link-box .poli-reco__sub-btn-wrap .btn h3{font-size:1rem;color: #fff;font-weight: 400;transition:all 500ms ease}
.poli-reco__link-box .poli-reco__sub-btn-wrap .btn:hover h3{color:#000}

.sc-home-news {background-color: #f9f7ef}
.home-news__wrap .home-news__box {position: relative;border-radius: 20vw;overflow: hidden;z-index: 1}
.home-news__box-odd .home-news__img-box {background-color: #000;background-blend-mode: luminosity}
.home-news__box-even .home-news__img-box {background-color: #007463;background-blend-mode: luminosity}
.home-news__box .home-news__cont-box {position: relative;display: flex;color: #fff;background-color: #007463;padding: 100px 90px;z-index: 1}
.home-news__box .home-news__cont-box::before {content: "";position: absolute;background-color: #007463;background-image: url(../images/police-record-background.jpg);background-blend-mode: luminosity;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-repeat: no-repeat;background-size: cover;opacity: 20%;z-index: -1}
.home-news__box-odd .home-news__cont-box {background-color: #000;justify-content: end}
.home-news__box-odd .home-news__cont-box::before {background-color: #000}
.home-news__box .home-news__cont-box h3 {font-size: clamp(1.875rem, 1.2148rem + 2.8169vw, 3.75rem);font-weight: 600;line-height: 1;text-transform: unset;margin-bottom: 30px}
.home-news__box .home-news__cont-box h3 a {color: #fff}
.home-news__box .home-news__cont-box span.h4 {font-size: clamp(1rem, 0.9393rem + 0.2589vw, 1.25rem);font-weight: 700;color: #fff;margin-bottom: 30px}
.home-news__box .home-news__cont-box p:last-child {margin-bottom: 0}
.home-news__box-odd > .row > div:last-child {order: -1}
.sc-about-review.bg-green .about-why__logos > div:not(:last-child) {border-color: #fff}
.owl-carousel.owl-legal,
.owl-carousel.owl-legal .owl-stage-outer,
.owl-carousel.owl-legal .owl-stage,
.owl-carousel.owl-legal .owl-item{height:100%}
/* Footer */
.sitefooter {color: #ffffff;font-size: 16px;background-position: center right;background-size: cover;background-repeat: no-repeat}
.sitefooter .row:first-child {border-bottom: 1px solid #007463;padding-bottom: clamp(1.5rem, 1.1359rem + 1.5534vw, 3rem);margin-bottom: clamp(1.5rem, 1.1359rem + 1.5534vw, 3rem)}
.footer_content {font-size: 14px;line-height: 1.7}
.footer_content a {text-decoration: underline;color: #ffffff;text-underline-offset: 4px}
.footer_social__list ul {gap: 20px 32px}
.footer_data__list li {position: relative;padding-left: 40px}
.footer_data__list li:not(:last-child) {margin-bottom: 16px}
.footer_data__list li a {color: #ffffff}
.footer_data__list li img {position: absolute;left: 0;height: 26px;top: 0;bottom: 0;margin: auto;width: 26px;object-fit: contain}
.footer_data__list li strong {font-size: clamp(1.125rem, 1.0947rem + 0.1294vw, 1.25rem);display: block}
.footer_data__list li strong span {font-size: 16px;color: #007463}
.sitefooter span.h5{font-weight:600}
.sitefooter--menu{margin:0;}
.sitefooter--menu a{color:#FFFFFF;font-size:14px;padding:clamp(0.5rem, 0.3786rem + 0.5178vw, 1rem) 0;display:block;font-weight:500}
/* Services */
.sc-services-hero {min-height: 55vh;padding: max(120px, 12vmax) 0 max(120px, 10vmax)}
.sc-services {position: relative;overflow: hidden}
.sc-services .services__content {font-size: clamp(1rem, 0.9697rem + 0.1294vw, 1.125rem)}
.sc-services .services__content h2 {color: #007463;font-size: clamp(1.875rem, 1.7233rem + 0.6472vw, 2.5rem);font-weight: 500;margin-bottom: 40px}
.services__wrapper {position: relative;z-index: 1}
.services__wrapper:not(:last-child) {padding-bottom: clamp(3.4375rem, 2.7549rem + 2.9126vw, 6.25rem)}
.services__wrapper .services__img-box {border-radius: 20px;overflow: hidden;box-shadow: 20px 20px 100px 0 #00000033}
.services__wrapper .services__img-box img {object-fit: cover;object-position: center}
.services_bg_text {font-family: "Poppins";color: #fff;background: #007463;letter-spacing: 0.7em;font-size: clamp(2rem, 0.9684rem + 4.4013vw, 6.25rem);text-transform: uppercase;writing-mode: tb;transform: rotate(-180deg);position: absolute;top: 0;left: 0;z-index: 0;white-space: nowrap;bottom: 0;right: 0;margin: auto;width: fit-content;text-align: start;padding: 0 24px;overflow: hidden;}
.services_bg_text span {display: block;animation: scroll-left 60s linear infinite;opacity: 0.3}
@-webkit-keyframes scroll-left {
	0%   { -webkit-transform: translateY(0%); }
	100% { -webkit-transform: translateY(-100%); }
}
/* Home Page */
.sc-home-serv {background: #f9f7ef}
.hero__form-box .nf-form-cont {background: #76a19a99;border: 2px solid #fffbfb99;border-radius: 18px;padding: 30px 30px 28px 30px;margin-bottom: 20px;margin-top: 50px;}
.hero__form-box .nf-form-cont .nf-before-form-content,
.hero__form-box .nf-form-cont .ninja-forms-req-symbol {display: none}
.hero__form-box .nf-form-cont .nf-form-title {display: flex;justify-content: center;padding: 14px;background: #ffffff99;border-radius: 4px;text-align: center;margin-bottom: 25px}
.hero__form-box .nf-form-cont h6 {color: #005347;text-transform: uppercase;font-weight: 600;
	font-size: clamp(1.5625rem, 1.4525rem + 0.4695vw, 1.875rem);
	font-size: clamp(1.35rem, 1.25rem + 0.42vw, 1.65rem);
	max-width: 400px;margin: 0;line-height: 1}
.hero__form-box .nf-form-cont input,
.hero__form-box .nf-form-cont textarea {color: #005347;text-transform: uppercase;font-family: inherit;font-size: 15px;font-weight: 600;padding: 10px 20px;background: #ffffff99;border-radius: 4px;border: 0;outline: 0}
.hero__form-box .nf-form-cont label {font-weight: 600;font-size: clamp(1rem, 0.9393rem + 0.2589vw, 1.25rem);text-transform: uppercase;color: #fff;margin-bottom: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem)}
.hero__form-box .nf-form-cont input::placeholder {color: #005347}
.hero__form-box .nf-form-cont select {font-family: inherit;font-size: 13px;width: 65%;padding: 8px;background: 0 0;border: 0;border-bottom: 1px solid #fff;color: #FFFBFB;font-weight: 300;outline: 0}
.hero__form-box .nf-form-cont select option {background: #005347;padding: 10px;transition: 0.4s;}
.hero__form-box .nf-form-cont textarea {height: 110px;resize: none}
.hero__form-box .nf-form-cont .submit-container {margin-bottom: 0 !important;}
.hero__form-box .nf-form-cont .submit-wrap {text-align: center}
.hero__form-box .nf-form-cont input[type="submit"] {font-size: 16px;font-weight: 600;background-color: #fff;padding: 11px 25px;line-height: 1;cursor: pointer;text-transform: uppercase !important;}
.hero__form-box .nf-form-cont input[type="submit"]:hover{background:black;color:white;}
.sc-new-lawyers .lawyers__cta-logo{max-width:245px;}
.sc-new-lawyers .lawyers__cta-logo{position:absolute;left:0;top:0px;}
.sc-new-lawyers .lawyers_review_box{position:absolute;left:4px;top:100px;overflow:hidden}
.sc-new-lawyers .lawyers_review_box:before{margin-left:0;width:240px;height: 79px;}
.sc-new-lawyers .lawyers_review_box:after{margin-left:10px;width:220px}
.sc-new-lawyers .lawyers_review_box iframe{min-width: 350px;margin-left: -55px;}

/* About us */
.sc-about-story h2,
.sc-about-story h3{font-weight: 400;color: #007463;/*max-width: 750px*/}
.sc-about-story img {border-radius: 20px}
.sc-about-deal {position: relative;background-color: #F9F7EF;overflow: hidden;z-index: 1}
.sc-about-deal::before {content: "";background-color: #007463;z-index: -2}
.owl--about-deal .owl-stage-outer {overflow: visible}
.owl--about-deal .owl-stage {display: flex}
.owl--about-deal .owl-stage .item {height: 100%}
.owl--about-deal .owl-nav {display: flex;gap: 20px}
.owl--about-deal .owl-nav button.owl-prev,
.owl--about-deal .owl-nav button.owl-next {display: inline-flex;align-items: center;justify-content: center;background-color: #FFFFFF;border-radius: 50%;width: clamp(3.125rem, 2.2935rem + 1.7346vw, 4.375rem);height: clamp(3.125rem, 2.2935rem + 1.7346vw, 4.375rem);opacity: 1;transition: 0.3s}
.owl--about-deal .owl-nav svg {max-width: clamp(1.0625rem, 0.7715rem + 0.6071vw, 1.5rem)}
.owl--about-deal .owl-nav button.owl-prev.disabled,
.owl--about-deal .owl-nav button.owl-next.disabled {opacity: 0.75}
.about-deal__bgimg {background-blend-mode: luminosity;background-color: #fff;background-position: bottom;opacity: 10%;z-index: -1}
.sc-about-deal::before,
.about-deal__bgimg {position: absolute;width: 100%;height: calc(100% - 25vw);top: 0;left: 0}
.sc-about-deal h2,
.sc-about-deal .about-deal__cont-box {color: #fff}
.sc-about-deal .about-deal__cont-box p {max-width: 1120px;margin: auto}
.about-deal__head-box {display: flex;align-items: start;gap: clamp(1rem, 0.8337rem + 0.3469vw, 1.25rem);margin-bottom: 28px}
.about-deal__img-box {display: flex;align-items: center;justify-content: center;flex-shrink: 0;background-color: #007463;border-radius: 10px;width: 60px;height: 60px}
.about-deal__img-box img {width: 100%;max-width: 28px}
.about-deal__box {background-color: #F9F7EF;border-radius: 20px;width: 380px;padding: 10% 10.526% 14.21%}
.about-deal__box h4 {font-weight: 400;color: #007463;margin-bottom: 0;text-transform: uppercase;word-break: break-word}
.about-deal__box p:last-child {margin-bottom: 0}
.owl--about-deal .owl-nav {position: absolute;top: -48px;right: 0;transform: translateY(-100%)}
.global__video-box .global__video {object-fit: cover;object-position: center;border-radius: 40px}
.global__video-box .global__video-icon {width: 100px;height: 100px;left: 0;bottom: 0;margin: auto;cursor: pointer}
.sc-about-why {background-color: #F9F7EF;overflow: hidden}
.sc-about-why .about-why__logo-title img {max-width: 1em}
.sc-about-why .about-why__heading {max-width: 1120px}
.sc-about-why .about-why__heading h2 {color: #007463}
.sc-about-why .about-why__heading p:last-child {margin-bottom: 0}
.about-why__heading a{color:#007463;text-decoration:underline;text-underline-offset:4px}
.bg-green .about-why__heading a{color: #fff;text-decoration:underline;text-underline-offset:4px}
.about-why__logos img{max-height:160px}
.bg-green .about-why__logos img{filter:brightness(0) invert(1)}
.about-why__box {display: flex;font-size: clamp(1rem, 0.4302rem + 1.1887vw, 1.5rem);color: #fff;/*background-color: #000000;*/border-radius: 18px;height: 100%}
.about-why__box p:last-child {margin-bottom: 0}
.about-why__box-sm {flex-direction: column;/*align-items: center;*/justify-content: center;font-size: clamp(1rem, 0.8786rem + 0.5178vw, 1.5rem);text-align: center;padding: 1.5rem 1rem}
.about-why__box-sm h6{font-size: clamp(0.875rem, 0.8447rem + 0.1294vw, 1rem);}
.about-why__box-lg {font-size:22px;align-items: center;gap: 6.45%;background-color: #007463;padding: 4.42% 5.369% 5.369%}
.about-why__box .about-why__img-box {display: flex;align-items: center;justify-content: center;flex-shrink: 0;background-color: #007463;border-radius: 50%;max-width: 155px;margin-top: -10px;}
.about-why__box .about-why__img-box > div {display: flex;align-items: center;justify-content: center;padding: 20%}
.about-why__box-sm .about-why__img-box {margin: 0 auto 38px}
.about-why__box-lg .about-why__img-box {background-color: #FFFFFF}
.about-why__box .h2 {font-size: 60px;font-weight: 700;color: #fff;margin-bottom: 0;line-height: 1.4;display:block}
.about-why__box img{/*max-width:140px;*/margin:0 auto;width:100%}
.sc-about-why .row>:last-child .about-why__cont-box{text-align:end;margin-left:auto;margin-top:0}
.sc-about-why .row>:last-child img{margin-left:0;}
.sc-about-review {font-size: clamp(1.125rem, 0.9825rem + 0.2972vw, 1.25rem);background-color: #F9F7EF;overflow: hidden}
.about-why__logos {display: flex}
.about-why__logos > div {display: flex;width: 100%;}
.about-why__logos > div a{width: 100%;text-align: center;}
.about-why__logos > div:not(:last-child) {border-right: 3px solid #000;padding-right: clamp(2.125rem, 1.1278rem + 2.0802vw, 3rem);margin-right: clamp(2.125rem, 1.1278rem + 2.0802vw, 3rem)}
.about-why__content {position: relative;background-color: #f9f7ef;z-index: 2}
.about-why__content::before {content: '';position: absolute;background-color: inherit;width: 100%;height: 100%;top: 0;right: 100%}
.sc-about-review .about-why__content h6 {font-size: clamp(2.625rem, 2.3519rem + 1.165vw, 3.75rem);font-weight: 400;text-transform: uppercase;}
.owl--review .owl-stage-outer {overflow: visible}
.about-why__box .h6 {font-size: inherit;font-weight:600;color: #fff;margin-bottom: 1em;display:block}
/* Our Lawyers */
.sc-our-lawyers-dark {color: #fff;background-color: #000000}
.sc-our-lawyers-light {background-color: #F9F7EF}
.sc-our-lawyers h2 {font-size: 40px;font-weight: 400;color: #007463}
.sc-our-lawyers h4 {font-weight: 400;color: inherit;text-transform: uppercase}
.our-lawyers__wrap .our-lawyers__buttons {display: flex;flex-wrap: wrap;gap: 20px 30px;margin-top: 60px}
.our-lawyers__imgbox img {max-height: 100%;object-fit:contain;}
.our-lawyers__imgbox h2 {position: absolute;display: flex;flex-direction: column;font-family: "Calligraffitti",cursive;line-height: 1;top: 50%;transform: rotate(-18deg) translateY(-50%);margin: 0;text-transform: unset}
.sc-our-lawyers-dark .our-lawyers__imgbox h2 span:first-child {position: absolute;bottom: 100%;left: -20%}
.sc-our-lawyers-light .our-lawyers__imgbox h2 {transform: rotate(-18deg) translateY(-30%)}
.sc-our-lawyers-light .our-lawyers__imgbox h2 span:last-child {position: absolute;top: 100%;left: 40%}
.sc-our-lawyers-dark .our-lawyers__imgbox h2 {right: -10%}
.our-lawyers__head {gap: 16px 34px;margin-bottom: 40px}
.our-lawyers__head h4::after {content: '.';position: relative;right: -0.58em}
.our-lawyers__head a {position: relative;font-size: 20px;color: #0569D3;padding-left: 54px}
.our-lawyers__head a::before {content: '';position: absolute;background-color: #0569D3;background-image: url(../images/white-linkedin-icon.svg);border-radius: 50%;width: 40px;height: 40px;top: calc(50% - 20px);left: 0;background-position: center;background-repeat: no-repeat;background-size: 16px}
/* Caution Calculator */
.sc-caution-hero {color: #fff;background: #007463}
.caution-hero__wrap {position: relative;flex-grow: 1;z-index: 1}
.caution-hero__wrap .caution-hero__wrap-img {position: absolute;inset: 0;opacity: 5%;background-size: 150%;z-index: -1}
.caution-hero__wrap .caution-hero__wrap-img::before {content: '';position: absolute;background: linear-gradient(180deg, #007463 0%, rgba(0, 116, 99, 0) 100%);width: 100%;height: 50%;top: 0;left: 0}
.sc-caution-hero .caution-hero__contbox {padding: 9% 1.5rem 0 1.5rem}
.sc-caution-hero h1 {color: inherit}
.caution-hero__slider-box {height: 100%}
.caution-hero__cautions {gap: 8px;border: 5px solid #76A19A;background: #76A19A}
.sc-caution {background-color: #F9F7EF}
.sc-caution .caution__head h2 {font-size: clamp(2.625rem, 2.0552rem + 1.1887vw, 3.125rem);font-weight: 500;margin-bottom: clamp(1.25rem, -0.8869rem + 4.4577vw, 3.125rem);}
.caution-hero__cautions a {font-size: clamp(1.625rem, 0.6272rem + 2.0815vw, 3.125rem);font-weight: 600;color: #007463;background-color: #fff;width: 100%;padding: 33px;text-transform: uppercase;text-align: center;line-height: 1;border: 8px solid #007463;border-radius: 24px}
.caution-hero__cautions a.active {color: #fff;background-color: #76A19A}
.caution-hero__down {width: 110px;height: 110px}
.sc-caution h2,
.sc-caution h3 {color: #007463;margin-bottom: 30px}
.sc-caution .caution__body-wrap h3 {font-size: clamp(1.875rem, 1.4592rem + 0.8673vw, 2.5rem)}
.caution__foot {font-weight: 500;max-width: 1382px;margin: 0 auto}
.sc-caution .caution__head h3 {font-size: clamp(1.875rem, 1.6671rem + 0.4337vw, 2.1875rem);font-weight: 400}
.sc-caution .caution__contwrap {position: relative}
.sc-caution p:last-child {margin-bottom: 0}
.sc-caution .caution__fields-box {position: relative;background-color: #248A7B;border-radius: 18px;max-width: 938px;padding: 42px 40px 40px;margin: auto}
.sc-caution .caution__fields-box h4 {color: #fff;text-transform: uppercase}
.sc-caution .caution__fields-box h4.caution-title {font-size: clamp(1.875rem, 1.7918rem + 0.1735vw, 2rem);font-weight: 400}
.sc-caution .caution__fields-box select {-wekbit-appearance: none;appearance: none;font-family: inherit;font-size: 16px;font-weight: 500;color: #fff;background-image: url(../images/select-angle-down-green.svg);background-color: #ffffff99;border: 0;border-radius: 6px;padding: 12px 48px 12px 22px;width: 100%;max-width: 560px;outline: 0;background-size: 9px;background-repeat: no-repeat;background-position: right 24px center}
.sc-caution .caution__fields-box select option {color: #000;background-color: #fff}
.owl--caution-hero,
.owl--caution-hero .owl-stage-outer {height: 100%}
.owl--caution-hero .owl-stage {display: flex;height: 100%}
.owl--caution-hero .item {height: 100%}
.owl--caution-hero .ratio {--bs-aspect-ratio: 66.578%;height: 100%}
.owl--caution-hero img {object-fit: cover;object-position: center}
.owl--caution-hero .owl-dots {position: absolute;display: flex;flex-direction: column;gap: 25px;right: 50px;bottom: 23%}
.owl--caution-hero .owl-dots .owl-dot {display: flex}
.owl--caution-hero .owl-dots .owl-dot span {display: inline-block;border: 1px solid #fff;border-radius: 50%;width: 20px;height: 20px}
.owl--caution-hero .owl-dots .owl-dot.active span {background-color: #fff}
.sc-stay-dbs {position: relative;background-color: #F9F7EF;overflow: hidden;z-index: 1}
.sc-stay-dbs .stay-dbs__imgbox::before {content: '';position: absolute;background: linear-gradient(270deg, #007463 0%, rgba(0, 116, 99, 0) 83%);mask-image: url(../images/green-logo-icon.svg);width: 100%;height: 100%;top: 0;right: 0;mask-position: right top;mask-repeat: no-repeat;mask-size: contain;z-index: -1;opacity: 20%}
/* .postid-4856 .sc-stay-dbs .stay-dbs__imgbox img{transform:rotateY(180deg)} */
.sc-stay-dbs h2{color: #007463;font-weight: 500}
.sc-stay-dbs h2,
.sc-legal-appro h3,
.sc-legal-appro h2,
.sc-trus-solu .trus-solu__wrap h3,
.sc-trus-solu .trus-solu__wrap h2,
.sc-caution-touch .h3,
.sc-caution-touch h3,
.sc-about-legi .h3{font-size: clamp(2.625rem, 2.4489rem + 0.7512vw, 3.125rem)}
.sc-stay-dbs .stay-dbs__contbox {font-weight: 500;padding-left: 1.5rem;padding-right: 1.5rem;margin: auto}
.sc-caution-touch {color: #fff;background-color: #000000}
.sc-caution-touch::before {content: "";position: absolute;background-image: url(../images/linear-white-logo-icon.svg);width: 100%;height: 100%;top: 0;left: 0;background-position: right top;background-repeat: no-repeat;background-size: contain;z-index: -1}
.sc-caution-touch::after {content: '';position: absolute;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);width: 100%;height: 33.33%;top: 0;left: 0;z-index: -1}
.sc-caution-touch .h3,
.sc-caution-touch h3{color: inherit}
.sc-about-review.bg-green {color: #fff;background-color: #007463}
.sc-about-review.bg-green .about-why__content {background-color: #007463}
.sc-about-review.bg-green h6 {color: #fff}
.sc-caution-touch h5,
.sc-caution-touch .h5 {font-weight: 700;color: inherit;font-size: clamp(1.125rem, 1.0921rem + 0.1316vw, 1.25rem)}
.cautaion-touch__contact-list {list-style: none;padding: 0;margin: 0}
.cautaion-touch__contact-list li {padding-left: 42px}
.cautaion-touch__contact-list li:not(:last-child) {margin-bottom: 24px}
.cautaion-touch__contact-list li span {position: relative}
.cautaion-touch__contact-list li img {position: absolute;top: 50%;left: -42px;transform: translateY(-52%)}
.cautaion-touch__contact-list li strong {color: #007463}
.cautaion-touch__social-list {list-style: none;display: flex;flex-wrap: wrap;gap: 20px;padding: 0;margin: 0}
.cautaion-touch__social-list img {height: 30px}
.cautaion-touch__social-list li:nth-child(3) img {height: 35px}
.sc-caution-touch .get-touch__form-box .field-wrap input:not([type=submit]),
.sc-caution-touch .get-touch__form-box .field-wrap textarea {background-color: #FFFFFF}
.sc-caution-touch .get-touch__form-box .submit-wrap.field-wrap {text-align: start}
.sc-caution-touch .nf-error-msg {color: red !important;background-color: transparent !important;border: 0;padding: 0}
.sc-caution-touch .get-touch__form-box .field-wrap input[type="submit"]:hover {color: #007463;background-color: #fff}
.sc-about-legi {position: relative;color: #fff;background-color: #000000}
.sc-about-legi .about-legisia__right-img {position: absolute;right: 0;bottom: 15px}
.sc-about-legi .global__video-box {height: 100%}
.sc-about-legi .global__video-box .global__video {border-radius: 0}
.sc-about-legi .h3 {color: inherit}
.sc-about-legi .about-legi__wrap {padding-left: 1.5rem;padding-right: 1.5rem}
.about-legi__wrap .about-legi__box {display: flex;align-items: start;gap: 24px;margin-bottom: 36px}
.about-legi__box .about-legi__imgbox {flex-shrink: 0;max-width: 100px;overflow: hidden}
.about-legi__box .about-legi__imgbox img {object-fit: cover;object-position: center;max-width:100px;max-height:100px;border-radius:10px}
.about-legi__box .about-legi__contbox .h4 {font-weight: 700;color: inherit;margin-bottom: 2px}
.about-legi__box .about-legi__contbox .about-legi__info {color: #007463;font-weight: 700;text-transform: uppercase;margin-bottom: 2px}
.about-legi__box .about-legi__contbox p:last-child {margin-bottom: 0}
.sc-police-caution {position: relative;color: #fff;background-color: #007463;z-index: 1}
.sc-police-caution h3{font-size: clamp(2.25rem, 2.162rem + 0.3756vw, 2.5rem);color: inherit;text-transform:uppercase;}
.sc-police-caution h4{font-size: clamp(1.875rem, 1.4476rem + 0.8915vw, 2.25rem);font-weight: 400;color: inherit;text-transform:uppercase;}
.sc-police-caution ul,
.sc-police-caution ul > li:last-child{margin-bottom: 0;}
.police-caution__bgimg-box {position: absolute;background-color: #007463;background-blend-mode: luminosity;width: 33.33%;height: 100%;top: 0;right: 0;background-size: cover;z-index: -1}
.police-caution__bgimg-box::before {content: '';position: absolute;background: linear-gradient(90deg, #007463 0%, rgba(0, 116, 99, 0) 100%);width: 100%;height: 100%;top: 0;left: 0}
#adult-options,
#after-adult-caution {max-width: 560px;margin: auto}
.sc-caution h5 {font-weight: 300;color: #fff;text-transform: uppercase}
.sc-caution .caution__fields-box.not-bg-image::before {display: none}
.sc-caution input[type=radio] {display: none}
.sc-caution label {position: relative;padding-left: 28px;cursor: pointer;font-size: 16px;color: #fff;user-select: none;display: block;font-weight: 300;color: #fff;text-transform: uppercase;text-align: left}
.sc-caution label::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border: 1px solid transparent;border-radius: 3px;background: #fff;transition: .3s}
.sc-caution input[type=radio]:checked+label::before {background: #248a7b;border-color: #fff}
.sc-caution input[type=radio]:checked+label::after {content: "✔";position: absolute;left: 4px;top: 50%;transform: translateY(-50%);font-size: 14px;color: #fff}
.sc-caution.active .caution__box-wrap {background: linear-gradient(0deg, black 50%, transparent 50%)}
.sc-caution .caution__body-wrap {position: relative;color: #fff;background-color: #000;z-index: 1}
.sc-caution .caution__body-wrap::before {content: '';position: absolute;background-color: #F9F7EF;mask-image: url(../images/green-logo-icon.svg);width: 67vw;height: 67vw;top: 0;left: 0;right: 0;margin: auto;opacity: 8%;mask-size: cover;z-index: -1}
.sc-caution-hero .caution-hero__inner-box.caution-hero__contbox {padding-top: clamp(2.5rem, 1.6685rem + 1.7346vw, 3.75rem)}
/* Legal Updates */
.sc-legal-updates .legal-upda__heading {max-width: 815px}
.sc-legal-updates .legal-upda__heading h2,
.sc-case-stud .case-stud__heading h2 {font-size: 40px;font-weight: 400;color: #007463}
.filter__wrap {display: flex;flex-wrap: wrap;align-items: end;font-size: clamp(1rem, 0.8337rem + 0.3469vw, 1.25rem);text-transform: uppercase;gap: 56px}
.filter__wrap .filter__box {display: flex;flex-wrap: wrap;align-items: center;gap: 6px 20px}
.filter__wrap .filter__box input {font-family: inherit;font-size: inherit;font-weight: inherit;color: #000;border: 0;width: 100%;outline: 0;padding-right: 1rem}
input[type="search"]::-webkit-search-cancel-button {display: none}
.filter__wrap .filter__box input[type="search"]::placeholder {color: #007463;text-transform: uppercase}
.filter__wrap .filter__box select,
.filter__wrap .filter__box .filter__search-box {font-family: inherit;font-size: 20px;font-weight: 400;color: #007463;background-color: #fff;border: 1px solid #007463;border-radius: 5px;text-transform: uppercase;padding: 22px 39px;outline: 0}
.filter__wrap .filter__box select {-webkit-appearance: none;appearance: none;background-image: url(../images/select-angle-down-green.svg);padding-right: 58px;background-position: right 36px center;background-repeat: no-repeat;background-size: 8px;max-width: 230px}
.filter__wrap .filter__box select option {color: #000}
.filter__search-box {position: relative;display: flex;align-items: center}
.filter__search-toggle,
.filter__search-button {flex-shrink: 0;display: inline-block;background-color: transparent;border: 0;width: 18px;height: 18px;background-size: cover;cursor: pointer}
.filter__search-button {background-image: url(../images/search-green.svg)}
.filter__search-box:not(.active) .filter__search-toggle {width: 0}
.filter__search-box.active .filter__search-toggle {background-image: url(../images/x-green.svg);margin-left: 1rem}
.legal-upda__box {display: flex;flex-direction: column;background-color: #F9F7EF;border-radius: 20px;overflow: hidden;height: 100%}
.legal-upda__box .legal-upda__imgbox img {object-fit: cover;object-position: left}
.legal-upda__box .legal-upda__contbox {position: relative;display: flex;flex-direction: column;align-items: start;flex-grow: 1;font-size: 18px;padding: 10.569%}
.legal-upda__box .legal-upda__contbox .legal-upda__date {position: absolute;display: inline-block;font-size: 15px;text-transform: uppercase;color: #ffff;background-color: #007463;border-radius: 3em;top: 0;left: 10.569%;min-width: 141px;padding: 9px 16px;margin: 0;text-align: center;transform: translateY(-50%)}
.legal-upda__box .legal-upda__contbox h4 {font-size: 24px;line-height: 1.5}
.legal-upda__box .legal-upda__contbox a {color: #000;font-weight: 500;text-transform: uppercase}
.link-arrow-right {position: relative;display: inline-block;color: #000;font-size: 16px;font-weight: 500;text-transform: uppercase;padding-right: 26px;margin-top: auto}
.link-arrow-right::after {content: '';position: absolute;background-image: url(../images/arrow-right-black.svg);width: 11px;height: 10px;top: calc(50% - 5px);right: 4px;transition: 0.3s;background-size: contain;background-repeat: no-repeat;background-position: center}
.link-arrow-right:hover::after {right: 0}
.post__pagination {display: flex;align-items: center;justify-content: center;gap: 27px;font-size: clamp(1rem, 0.7505rem + 0.5204vw, 1.375rem);line-height: 1}
.post__pagination .page-numbers {color: #000}
.post__pagination .current.page-numbers {display: inline-flex;align-items: center;justify-content: center;font-weight: 700;color: #fff;background-color: #007463;border-radius: 50%;min-width: 50px;height: 50px;padding: 0.5em}
/* Single - Legal Updates */
.single-post #main,
.single-news #main{overflow: unset;}
.single-news .single-upda__author .author__links{display: none;}
.single-news .single-upda__author .author__name{margin-bottom: 0;}
.single-upda__sticky{position: sticky;top: 150px;}
/* .sc-single-upda-hero h1 {max-width: 1100px} */
.sc-home-hero__box h1.services-hero__title-small {word-wrap: break-word;font-size: clamp(2.625rem, 2.0485rem + 2.4595vw, 5rem)}
.sc-single-updates .single-updates__info {list-style: none;display: flex;flex-wrap: wrap;gap: 26px}
.sc-single-updates .single-updates__info li {position: relative}
.sc-single-updates .single-updates__info li span {display: inline-flex;align-items: center;gap: 10px;height: 1em;vertical-align: text-top;margin-right: 6px}
.sc-single-updates .single-updates__info li a {color: inherit}
.sc-single-updates .single-updates__info li:not(:last-child) {padding-right: 56px}
.sc-single-updates .single-updates__info li:not(:last-child)::after {content: '';position: absolute;background-color: #000;width: 30px;height: 1px;top: 50%;right: 0;transform: translateY(-50%)}
.sc-single-updates .single-updates__info li.item-shares img {width: 100%;max-width: 16px;max-height: 14px}
.sc-single-updates .single-updates__feat-img {--bs-aspect-ratio: 70.273%;border-radius: 20px;overflow: hidden}
.sc-single-updates .single-updates__feat-img img {object-fit: cover;object-position: center}
.sc-single-updates .single-upda__left-sb .h4,
.sc-single-updates .single-upda__right-sb .h4 {font-size: 24px;text-transform: uppercase}
.sc-single-updates .single-upda__left-sb .h4 {color: #007463}
.single-upda__left-sb,
.single-upda__right-sb {margin-bottom: 55px}
.single-upda__left-sb .single-upda__table-cont,
.single-upda__left-sb .single-upda__share,
.single-upda__right-sb .single-upda__form-box,
.single-upda__right-sb .single-upda__contact-box {padding: 34px 30px 40px}
.single-upda__left-sb .single-upda__table-cont {counter-reset: item;background-color: #F2F2F2;border-radius: 20px}
.single-upda__left-sb .single-upda__table-cont,
.single-upda__right-sb .single-upda__form-box {margin-bottom: 30px}
.single-upda__left-sb .single-upda__table-cont a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;font-weight: 600;float: left;min-width: 1.66em;width: auto}
.single-upda__left-sb .single-upda__table-cont a {display: inline-flex;color: #000}
.single-upda__left-sb .single-upda__cont img {display: block;border-radius: 20px;margin: auto}
.single-upda__left-sb .single-upda__share {background-color: #F2F2F2;border-radius: 20px}
.single-upda__left-sb .single-upda__share img {filter: brightness(0)}
.a2a_kit.addtoany_list {display: flex;flex-wrap: wrap;gap: 28px 50px;align-items:center}
.a2a_kit.addtoany_list > a {display: inline-flex;padding: 0}
.addtoany_list a img {min-width: 22px;max-height: 22px}
.addtoany_list a.a2a_button_reddit img{min-width: 26px;max-height: 26px}
.single-upda__right-sb .single-upda__form-box,
.single-upda__right-sb .single-upda__contact-box {background-color: #007463b3;border-radius: 20px}
.single-upda__right-sb .single-upda__contact-box {background-color: #b7d8d3}
.single-upda__right-sb .single-upda__contact-box .h4,
.single-upda__right-sb .single-upda__contact-box .h6{color:#007463}
.single-upda__right-sb .h4 {color: #FFFFFF}
.single-upda__form-box .field-wrap input:not([type="submit"]),
.single-upda__form-box .field-wrap textarea {font-size: 15px;font-weight: 600;color: #005347;background-color: #ffffff99;border: 0;border-radius: 4px;padding: 11px 20px}
.single-upda__form-box .field-wrap textarea {height: 140px;resize: none}
.single-upda__form-box .field-wrap input:not([type="submit"])::placeholder {color: #005347;text-transform: uppercase}
.single-upda__form-box .nf-error-msg {color: #fff !important;background-color: transparent !important;border: 0;padding: 0;margin: 0}
.single-upda__form-box .label-above .nf-field-label {margin-bottom: 12px}
.single-upda__form-box .nf-field-label label {font-size: 15px;font-weight: 600;color: #fff;text-transform: uppercase;line-height: 1}
.single-upda__form-box .nf-field-container {margin-bottom: 14px}
.single-upda__form-box .submit-container.nf-field-container {margin-bottom: 0}
.single-upda__form-box .submit-container .submit-wrap {text-align: center}
.single-upda__form-box .field-wrap input[type="submit"] {font-size: 14px;color: #fff;background-color: #007463;border: 0;border-radius: 4px;text-transform: uppercase;padding: 10px 20px;cursor: pointer;transition: all 500ms ease}
.single-upda__form-box .field-wrap input[type="submit"]:hover {color: #007463;background-color: #000}
.single-updates__cont img {border-radius: 20px}
.single-updates__cont img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.single-updates__cont blockquote,
.sc-client-remarks h2 {position: relative;font-size: 50px;font-weight: 300;color: #007463;padding: 3em 1em 3em 112px;margin: 0;line-height: 1.5;text-transform: capitalize;word-spacing:5px}
/* .single-updates__cont blockquote{font-size: clamp(1.125rem, 1.1056rem + 1.6828vw, 3.125rem);} */
.single-updates__cont blockquote{padding: 1em 1em 1em 100px;font-size:clamp(0.95rem, 0.9rem + 1.35vw, 2.5rem)}
.single-updates__cont blockquote h4{ font-weight: 300; color: #007463;line-height: 1.3;text-transform: capitalize; word-spacing: 5px;}
.single-updates__cont blockquote h4,
.single-updates__cont blockquote{font-size: clamp(0.8rem, 0.75rem + 1vw, 1.75rem);}
.single-updates__cont blockquote::before,
.sc-client-remarks h2::before {content: '';position: absolute;background-image: url(../images/quotes-green.svg);width: 75px;height: 65px;top: 3em;left: 0;background-position: center;background-repeat: no-repeat;background-size: 85%}
.single-updates__cont blockquote::before{top: 1em}
.single-updates__cont blockquote p {margin-bottom: 0}
.single-upda__right-sb .single-upda__contact-box .h4 {font-weight: 600;margin-bottom: 13px}
.single-upda__right-sb .single-upda__contact-box .h6 {font-size: 15px;font-weight: 600;text-transform: uppercase}
.single-upda__right-sb .single-upda__contact-box .btn {font-weight: 600;color: #fff;background-color: #005347;font-size: 32px;border-radius: 4px;padding: 9px;width: 100%;text-align: center;line-height: 1}
.single-upda__right-sb .single-upda__contact-box .btn:hover {color: #fff;background-color: #000}
.sc-single-updates .single-updates__cont h2,
.sc-single-updates .single-updates__cont h3 {color: #007463}
.sc-single-updates .single-upda__divider-box {border-top: 2px solid #007463;border-bottom: 2px solid #007463;padding: 35px 0;margin: 40px 0 50px}
.single-upda__divider-box,
.single-upda__divider-box a,
.single-updates__cont a{font-style: italic;color: #007463}
.single-upda__divider-box h6 {font-style: normal;font-weight: 600;color: inherit;text-transform: uppercase}
.sc-single-updates .single-upda__author {font-size: 18px;background-color: #F9F7EF;border-radius: 20px;padding: 42px}
.single-upda__author .h4,
.single-upda__author .h6 {font-weight: 400;color: #007463;text-transform: uppercase}
.single-upda__author .h4 {font-size: 24px}
.single-upda__author .h4.author__name {font-size: 28px}
.single-upda__author .author__name a {font-weight: 700;color: #007463}
.single-upda__author .h6 {font-size: 14px}
.single-upda__author .author__img-box {border: 2px solid #007463;border-radius: 50%;overflow: hidden}
.single-upda__author .author__posts-link {display: inline-flex;color: #007463;}
.single-upda__author .author__links{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;color: #007463;font-size: 20px;}
.single-upda__author .author__linkedin {display: inline-block;background-image: url(../images/linkedin-circle-green.svg);width: 1.75em;height: 1.75em;background-size: cover}
.single-upda__author .author__link-divider {font-size: 1.8em;line-height: 1;margin-top: -0.1em;}
.sc-may-like {overflow: hidden}
.sc-may-like .may-like__content{max-width: 780px;}
.sc-may-like h2 {font-size: 40px}
.owl--may-like .owl-stage-outer {overflow: visible}
.may-like__box .may-like__img-box {display: block;border-radius: 20px;overflow: hidden}
.may-like__box .may-like__img-box img {object-fit: cover;object-position: center}
.may-like__box .may-like__cont-box {text-transform: uppercase;padding: 32px 20px 0}
.may-like__box .may-like__cont-box .h4 {font-weight: 400;line-height: 1.4}
.single-updates__cont [id] {scroll-margin-top: 146px}
.single-upda__row {padding-top: 80px}
.single-upda__float-share{position: fixed;background-color: #007463;border-radius: 0 4px 4px 0;top: 50%;left: 0;margin: auto;transform: translateY(-50%);z-index: 2;}
.single-upda__float-share .a2a_kit.addtoany_list{flex-direction: column;gap: 0;}
.single-upda__float-share .a2a_kit.addtoany_list > a{min-width: 50px;min-height: 40px;align-items: center;justify-content: center;}
.single-upda__float-share .addtoany_list a img{min-width: 16px;max-height: 16px;filter: brightness(0) invert(1);}
.single-upda__float-share .addtoany_list a.a2a_button_reddit img{min-width: 20px;max-height: 20px;}

/* Case studies */
.sc-case-stud {overflow: hidden}
.sc-case-stud .case-stud__heading {max-width: 690px}
.case-stud__wrap .case-stud__inner {position: relative;background-color: #F9F7EF}
.case-stud__inner .case-stud__contbox {position: relative;background-color: #f9f7ef;padding: 11%}
.case-stud__inner .case-stud__contbox h3 {font-weight: 400}
.case-stud__inner .case-stud__contbox h3 a {color: #007463}
.case-stud__contbox .case-stud__cont {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis}
/* Single - Case studies */
.sc-situation {background-color: #F9F7EF}
.sc-situation h3,
.sc-need-help h3,
.sc-approach h3,
.sc-outcome h3,
.sc-why-mattered h3,
.sc-policy .h3,
.sc-contact-main .h3 {font-size: 40px}
/* .sc-situation .situation__imgbox {--bs-aspect-ratio: 71.43%} */
.sc-situation .situation__imgbox img {border-radius: 20px}
.sc-approach {position: relative;color: #fff;background-color: #000;z-index: 1}
.sc-approach::before {content: '';position: absolute;background-image: url(../images/large-linear-green-logo-icon.svg);width: 100%;height: 100%;max-width: 810px;top: 0;right: 0;background-position: right top;background-repeat: no-repeat;background-size: contain;z-index: -1}
.sc-approach .approach__wrap {max-width: 1430px}
.sc-approach .approach__wrap ul {padding-left: 1.5em}
.sc-client-remarks {background-color: #76A19A}
.sc-client-remarks h2 {color: #fff;padding: 0 0 0 112px}
.sc-client-remarks h2::before {background-image: url(../images/quotes-white.svg);top: 0}
.sc-client-remarks h3 {font-size: clamp(1.875rem, 1.4592rem + 0.8673vw, 2.5rem)}
.sc-outcome .outcome__wrap {max-width: 1400px}
.sc-approach p:last-child,
.sc-outcome p:last-child{margin-bottom: 0;}
.sc-why-mattered {position: relative;background-color: #F9F7EF;z-index: 1}
.sc-why-mattered::before {content: '';position: absolute;background-image: url(../images/large-linear-green-logo-icon.svg);width: 100%;height: 100%;max-width: 680px;top: 0;right: 0;background-position: right top;background-repeat: no-repeat;background-size: contain;z-index: -1}
.single-case__divider-box {border-top: 2px solid #007463;border-bottom: 2px solid #007463;padding: 35px 0}
.single-case__divider-box,
.single-case__divider-box a {color: #007463;font-style: italic}
.single-case__divider-box h6 {font-weight: 600;color: #007463;font-style: normal;text-transform: uppercase}
.sc-need-help {background-color: #F9F7EF}
.sc-need-help .need-help__wrap {position: relative;background-color: #007463;border-radius: 20px;padding: 50px;overflow: hidden;z-index: 2}
.need-help__wrap .global__bgimg {background-color: #007463;opacity: 35%}
.sc-situation:has( + .sc-need-help) {padding-bottom: calc(100px + var(--halfHeight, 0))}
.sc-situation + .sc-need-help .need-help__wrap {margin: calc(var(--halfHeight, 0) * -1) 0}
.sc-need-help + .sc-approach {padding-top: calc(100px + var(--halfHeight, 0))}
.sc-need-help .need-help__wrap .btn {font-size: 20px;font-weight: 600;color: #005347}
.sc-need-help .need-help__wrap .btn:hover {color: #fff}
/* Service Detail */
.sc-serv-detail {background-color: #000}
.sc-serv-detail::before {content: '';position: absolute;background: linear-gradient(270deg, #007463 -10%, rgba(0, 116, 99, 0) 50%);mask-image: url(../images/green-logo-icon.svg);width: 100%;height: 100%;top: 0;left: 0;right: 0;margin-left: auto;mask-position: right top;mask-repeat: no-repeat;mask-size: auto 100%;opacity: 30%;z-index: -1}
.sc-serv-detail.sc-home-hero .global__bgimg{background-color: #000;}
.sc-serv-detail h1 mark {background-color: #007463;color: #fff;border-radius: 6px;font-weight: 500;padding: 0px 14px 0 8px;line-height:1.4}
.sc-serv-detail .hero__form-box .nf-form-cont {background: #00746380;border: 2px solid #fdfdfd80}
.sc-serv-detail .hero__form-box .nf-form-cont .nf-form-title {background-color: #F1F1F1}
.sc-serv-detail .hero__form-box .nf-form-cont input,
.sc-serv-detail .hero__form-box .nf-form-cont textarea {background-color: #F1F1F1}
.sd-speci-lawy {font-weight: 500}
.sd-speci-lawy .stay-dbs__contbox h3{color: #007463;}
.sd-speci-lawy .stay-dbs__imgbox::before {background: linear-gradient(270deg, #007463 0%, rgba(0, 116, 99, 0) 37%)}
.sc-legal-appro h2,
.sc-legal-appro h3 {color: #007463;font-weight:500}
.sc-legal-appro ul {padding-left: 1.2em;margin-bottom: 0;}
.sc-legal-appro ul li:not(:last-child) {margin-bottom: 1.5em}
.sc-legal-appro ul li:last-child{margin-bottom: 0;}
.sc-legal-appro ul li span {display: inline-block;font-size: 1.11em;font-weight: 600;margin-bottom: 4px}
.sc-legal-appro .legal-appro__leftbox .lawyers_review_box {position: absolute;left: 0;bottom: 50px;transform: translateX(-40%);z-index: 1;}
.sc-trus-solu {color: #fff;background-color: #000}
.sc-trus-solu .trus-solu__wrap {max-width: 1200px}
.sc-trus-solu .trus-solu__wrap h2,
.sc-trus-solu .trus-solu__wrap h3 {color: inherit;max-width:1200px;margin: 0 auto 10px}
.trus-solu__wrap .trus-solu__ctas-box {gap: 16px 30px}
.sc-trus-solu::before {content: '';position: absolute;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);width: 100%;height: 32%;top: 0;left: 0;z-index: -1}
/* .sc-trus-solu::after {content: '';position: absolute;background-image: url(../images/white-logo-icon.svg);width: 100%;height: 100%;max-width: 544px;top: 0;right: 0;opacity: 8%;background-position: right top;background-repeat: no-repeat;background-size: contain;z-index: -2;-webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%); mask-image: linear-gradient(to left, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 100%);} */
.sc-global-bgimg {position: relative;z-index: 1}
.global__bgimg {position: absolute;background-color: #000;background-blend-mode: luminosity;width: 100%;height: 100%;top: 0;left: 0;opacity: 15%;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -3}
.legal-appro__leftbox {position: sticky;top: calc(var(--header-height) + 16px);max-width: 540px;margin: auto}
.legal-appro__leftbox .ratio {--bs-aspect-ratio: 138.89%}
/* Contact */
.sc-contact-main .contact__box h2 {font-weight: 400}
.sc-contact-details .contact-deta__img {border-radius: 18px;width: 100%;height: 100%;overflow: hidden}
.sc-contact-details .contact-deta__img.ratio{min-height: 280px;}
.sc-contact-details .contact-deta__box {display: flex;flex-direction: column;font-size: clamp(1rem, 0.8337rem + 0.3469vw, 1.25rem);background-color: #000000;border-radius: 18px;padding: 40px 20px}
.contact-deta__box .contact-deta__img-box {background-color: #007463;border-radius: 50%;max-width: 100px;margin: 0 auto 30px}
.contact-deta__box .contact-deta__img-box img {max-width: 40%;max-height: 40%;inset: 0;margin: auto}
.contact-deta__box a {word-wrap: break-word}
/* Terms & Conditions */
.sc-policy h2 {font-weight: 400;color: #007463}
.sc-policy p a {color: inherit;text-decoration: underline}
.page-template-page-policy a{word-wrap: break-word}
.page-template-page-policy .cookie-section,
.page-template-page-policy .policy-section{overflow-x: auto;}
.lawyers_cont__box{display: flex;align-items:center; gap:10px;justify-content: space-between}
.lawyers_cont__box img{max-width:200px;margin:auto}

.single-services .sc-stay-dbs h2,
.single-services .sc-legal-appro h2 {font-size: clamp(2.4rem, 2.25rem + 0.65vw, 2.9rem)}

/* Media Query */
@media only screen and (min-width: 576px) {
	.poli-reco__link-box .poli-reco__link-img {max-width: 20em;max-height: 20em}
	.sc-may-like .may-like__head{padding: 0 20px;}
}
@media only screen and (min-width: 768px) {
	.text-md-left {text-align: start}
	.episodes__cta-box {text-align: right}
	.sc-caution-hero .caution-hero__contbox,
	.sc-about-legi .about-legi__wrap {max-width: 90%;margin: auto}
	.sc-stay-dbs .stay-dbs__contbox {max-width: 100%}
	.sc-caution .caution__contwrap::before {content: '';position: absolute;background-color: #007463;width: 1px;height: 100%;top: 0;left: 50%;transform: translateX(-50%)}
	.caution__contwrap .caution__contbox {max-width: calc(50% - 24px)}
	.caution__contwrap--odd .caution__contbox {text-align: end}
	.caution__contwrap--even .caution__contbox {text-align: start;margin-left: auto}
	.filter__wrap .filter__search-box:not(.active) input {width: 100px}
	.filter__search-box:not(.active) .filter__search-toggle::before {content: '';position: absolute;inset: 0;z-index: 1}
	.sc-single-updates .single-updates__feat-img {--bs-aspect-ratio: 27.451%}
	.sc-single-updates .single-upda__author {padding: 4.2%}
	.filter__wrap {flex-wrap: nowrap}
	.filter__box label span {display: none}
	.lawyers_cont__box img{max-width:40%;}
}
@media only screen and (min-width: 992px) {
	/* 	#main > section.sc-home-hero.d-flex.flex-column.justify-content-center.sc-global-bgimg > div.container-fluid > div > div.col-12.col-xl-8.mb-4.mb-xl-0.text-center.text-xl-start{
	flex: 0 0 auto;
	width: 70.666667%;
} */
	.sitefooter--menu a:last-child{padding-bottom:0}
	.sitefooter--menu a:first-child{padding-top:0}
	.sitefooter--menu.divider__line{position:relative;padding-right:20px;margin-right:20px;}
	.sitefooter--menu.divider__line::after{position:absolute;content:"";width:1px;height:90%;right:0px;background:#007463;top:0;bottom:0;margin:auto}
	.owl-home-case-studies .owl-nav .owl-next.disabled svg,
	.owl-home-case-studies .owl-nav .owl-prev.disabled svg{display:none}
	.text-lg-left {text-align: start}
	.text-lg-right {text-align: end}
	.sc-lawyers .lawyers__contbox {font-size: clamp(0.875rem, 0.7321rem + 0.2232vw, 1rem)}
	.sc-home-serv .serv__video-box {--bs-aspect-ratio: 32.9678%}
	.sc-about-deal .global__video,
	.serv__video-box .serv__video {border-radius: 100px}
	.serv__bgimg,
	.sc-home-serv::before {height: calc(100% - 15.5vw)}
	.poli-reco__link-box .poli-reco__link-img {position: absolute;display: block;top: 0;right: 10%;bottom: 0;margin: auto;transform: rotate(-18deg);transition: 0.3s all;opacity: 0;pointer-events: none;z-index: 1}
	.poli-reco__link-box:hover .poli-reco__link-img {opacity: 1}
	.home-news__box-odd .home-news__cont-in {max-width: 490px}
	.home-news__box-even .home-news__cont-in {max-width: 530px}
	.home-news__box-odd .home-news__cont-box {padding-right: 12%}
	.home-news__box-even .home-news__cont-box {padding-left: 12%}
	.home-news__wrap .home-news__box:not(:first-child) {margin-top: -90px}
	.home-news__wrap .home-news__box:not(:last-child) .home-news__cont-box {padding-bottom: 130px}
	.text-lg-end {text-align: end}
	.text-lg-center {text-align: center}
	.services__wrapper .services__img-box {max-width: min(95%, 700px)}
	.sc-about-deal::before,
	.about-deal__bgimg {height: calc(100% - clamp(10.75rem, 0.2201rem + 16.9837vw, 18.5625rem))}
	.sc-about-deal .global__video-box {--bs-aspect-ratio: 39.216%}
	.sc-caution-hero .caution-hero__contbox {max-width: 600px;padding-left: 3.5rem;padding-right: 3.5rem;margin: auto}
	.sc-stay-dbs .stay-dbs__contbox {padding-left: calc(5vw + 1.5rem);margin-right: 0}
	.sc-stay-dbs .stay-dbs__imgbox {margin-left: -1.5rem}
	.sc-stay-dbs .stay-dbs__imgbox > img {margin-bottom: -1px}
	.sc-about-legi .about-legi__left {width: 46%}
	.sc-about-legi .about-legi__right {width: 54%}
	.sc-about-legi .about-legi__wrap {max-width: 953px;padding-left: 8px;padding-right: calc(5vw + 1.5rem);margin-left: 0}
	.caution__contwrap .caution__contbox {max-width: calc(50% - 70px)}
	.legal-upda__box .legal-upda__contbox p {font-size: 18px;margin-bottom: 26px}
	.single-upda__left-sb .single-upda__table-cont {margin-bottom: 40px}
	.single-upda__left-sb .single-upda__table-cont,
	.single-upda__left-sb .single-upda__share,
	.single-upda__right-sb .single-upda__form-box,
	.single-upda__right-sb .single-upda__contact-box {padding: 8.5% 7.5%}
	.single-upda__row .single-upda__center {width: 53.176%}
	.single-upda__row .single-upda__right-sb {width: 21.824%}
	.home-serv__contwrap {margin-bottom: 40px}
	/* 	.our-lawyers__imgbox {position: sticky;top: var(--header-height);max-height: calc(100vh - var(--header-height));flex-direction: column;justify-content: end} */
	.our-lawyers__imgbox{height:100%;}
	.our-lawyers__wrap .col-lg-7>div{padding:5% 10%}
	.sc-services .services__content {max-width: min(85%, 620px)}
	.case-stud__wrap .case-stud__inner {border-radius: 20px;overflow: hidden}
	.case-stud__inner .row:nth-child(even) > div:first-child {display: flex;flex-direction: column;justify-content: end}
	.case-stud__inner .row:nth-child(even) .case-stud__contbox {margin-top: -11%}
	.sc-caution-dbs .stay-dbs__imgbox::before {height: calc(100% + 100px);top: -100px;mask-size: 75%;background-position: right;background-size: 75%}
	.caution-hero__slider-box {border-top-left-radius: 50px;overflow: hidden;height: 100%}
	.sc-services {padding: clamp(2.5rem, 1.5898rem + 3.8835vw, 6.25rem) 0;}
	body.single-services .sc-home-hero .sc-home-hero__box h1 {font-size:clamp(1.75rem, 1.15rem + 3vw, 4.6rem);max-width:1150px}
	.sc-legal-appro .container{max-width: 1650px;}
	.sc-legal-appro .container .col-12.col-lg-6.col-xl-7 p,
	.sc-legal-appro .container .col-12.col-lg-6.col-xl-7 ol {max-width: 880px;}
	.single-services .sc-stay-dbs h2 {width: 50vw}
	.postid-4881 .sc-new-lawyers h2{font-size: clamp(5.75rem, 4.347rem + 2.2629vw, 7.0625rem);}
	.sc-may-like .may-like__head{padding: 0 80px;}
}
@media only screen and (min-width: 1200px) {
	#main > section.sc-home-hero.d-flex.flex-column.justify-content-center.sc-global-bgimg > div.container-fluid > div > div.col-12.col-xl-4.slide-left.visible{
		flex: 0 0 auto;
		width: 29.333333%;
	}
	.sc-about-why .row>:last-child .about-why__cont-box{margin-top:-36%;max-width:163px}
	.sc-mobile-menu {display: none !important}
	.siteheader ul.siteheader-menu {display: flex;align-items: center;margin: 0}
	.siteheader ul.siteheader-menu > li:not(.menu-item--mega) {position: relative}
	.siteheader ul.siteheader-menu li {transition: 0.3s;margin: 0 5px}
	.siteheader ul.siteheader-menu > li > a {position: relative;font-size: clamp(0.875rem, 0.4583rem + 0.5556vw, 1.125rem);padding: 10px 5px;display: inline-block;font-weight: 400;color: #fff;transition: 0.3s}
	.siteheader .siteheader_btn {padding: 10px;font-size: 14px}
	.siteheader ul.siteheader-menu > li.current-menu-item > a,
	.siteheader ul.siteheader-menu > li > a:hover {color: #007463;background: #ffffff99;border-radius: 5px}
	.open-children {margin-left: 5px;transition: 0.3s}
	.siteheader ul.siteheader-menu > li.current-menu-item > a svg path,
	.siteheader ul.siteheader-menu > li > a:hover svg path {fill: #007463}
	.siteheader-menu li:not(.menu-item--mega) .sub-menu {display: block;position: absolute;left: 0;top: 100%;min-width: 280px;background-color: #fff;opacity: 0;z-index: 555;list-style: none;transform: translatey(5px);visibility: hidden;transition: all 0.3s ease;border-radius: 5px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;overflow: hidden;padding: 0}
	.siteheader ul.siteheader-menu li:not(.menu-item--mega) .sub-menu li {display: block;margin: 0;padding: 0.3rem 0}
	.siteheader ul.siteheader-menu li.menu-item-has-children:not(.menu-item--mega):hover > .sub-menu {visibility: visible;transform: translatey(0);opacity: 1}
	.siteheader ul.siteheader-menu li:not(.menu-item--mega) .sub-menu li .sub-menu {left: 100%;top: 0}
	.siteheader ul.siteheader-menu li:not(.menu-item--mega) .sub-menu a {display: block;padding: 0.25rem 1rem;margin: 0;color: #000;position: relative;border-radius: 4px;font-size: 1rem;text-align: left}
	.siteheader ul.sub-menu > li:not(:last-child) {border-bottom: 1px solid rgba(2, 20, 56, 0.2)}
	.siteheader ul.siteheader-menu li:not(.menu-item--mega) .sub-menu a:hover {color: #007463}
	.siteheader-menu li:last-child .sub-menu {right: 0;left: unset}
	.siteheader__box {position: relative}
	.siteheader-menu li.menu-item--mega .sub-menu:not(.custom-sub-menu) {display: none}
	.siteheader-menu li.menu-item--mega > a {position: relative}
	.siteheader-menu li.menu-item--mega > a::after {content: '';position: absolute;background-image: url(../images/menu-triangle.svg);width: 66px;height: 42px;top: clamp(2.375rem, 1.3333rem + 1.3889vw, 3rem);left: 0;right: 0;margin: auto;transition: 0.2s;opacity: 0}
	.siteheader-menu li.menu-item--mega:hover > a::after {opacity: 1}
	.siteheader-menu li.menu-item--mega .sub-menu {list-style: none}
	.siteheader-menu li.menu-item--mega .sub-menu {display: none;position: absolute;top: calc(100% - 6px);left: 0;width: 100%;padding: 0;list-style: none;min-width: 0;opacity: 0;visibility: hidden;transition: 0.2s}
	.menu-item--small,
	.menu-item--legal{position: relative}
	.siteheader-menu li.menu-item--small.menu-item--mega .sub-menu,
	.siteheader-menu li.menu-item--legal.menu-item--mega .sub-menu{height: 100%;top: calc(100% - 4px)}
	.siteheader-menu li.menu-item--mega:hover .sub-menu {display: block;opacity: 1;visibility: visible}
	.siteheader ul.siteheader-menu li.menu-item--mega > .sub-menu > li {padding: 0}
	.siteheader ul.siteheader-menu li.menu-item--mega > .sub-menu > li > a {display: none}
	.menu-item--mega .megamenu__box {position: absolute;background-color: #001d18;border: 2px solid #ffffff80;border-radius: 30px;overflow: auto;z-index: 1;max-height: calc(100vh - 170px)}
	.siteheader ul.siteheader-menu li.menu-item-has-children > a{position:relative}
	.siteheader ul.siteheader-menu li.menu-item-has-children > a::before {content: "";position: absolute;left: 0;right: 0;top: 100%;height: 50px;background: transparent;}
	.siteheader ul.siteheader-menu li.menu-item-has-children:hover a::before {pointer-events: auto;}
	.menu-item--mega .mm__box--small {min-width: 820px;top: 100%;left: 50%;padding: 68px 68px 60px;transform: translateX(-50%)}
	.menu-item--mega .megamenu__legal{min-width:max-content;padding:20px 40px}
	.menu-item--mega .megamenu__box::after {content: '';position: absolute;background-image: url(../images/linear-green-logo-icon.svg);background-position: right top;background-repeat: no-repeat;background-size: contain;width: 100%;height: 100%;top: 0;right: 0;z-index: -1}
	.menu-item--mega .mm__box--small::after {width: 360px;height: 360px;max-height: 100%}
	.menu-item--mega .mm__box--small .h3 {color: #fff;margin-bottom: 30px}
	.menu-item--mega .mm__box--small .h4 {font-weight: 600;margin-bottom: 22px}
	.menu-item--mega .mm__box--small .h4 > a {color: #007463}
	.menu-item--mega .mm__small-wrap {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem}
	.menu-item--mega .sub-menu .open-children {display: none}
	.mm__box--small .mm__small-wrap .mm__small-box ul {list-style: none;padding: 0;margin: 0}
	.mm__box--small .mm__small-wrap .mm__small-box ul li {position: relative;margin: 0;padding-left: 25px}
	.mm__box--small .mm__small-wrap .mm__small-box ul li:not(:last-child) {margin-bottom: .5rem}
	.mm__box--small .mm__small-wrap .mm__small-box ul li::before {content: '';position: absolute;background-color: #017060;border-radius: 50%;width: 8px;height: 8px;top: calc(50% - 4px);left: 0}
	.mm__box--small .mm__small-wrap .mm__small-box ul li a {font-size: 20px;font-weight: 300;color: #fff;padding: 0}
	.mm__box--services {display: grid;grid-template-columns: minmax(300px, 1.11fr) 2.5fr;align-items: stretch ;width: 100%;top: calc(100% + 20px);left: 0;padding: clamp(1.25rem, 0.2083rem + 1.3889vw, 1.875rem);}
	.mm__services-left {background-color: #F9F7EF;border-radius: 20px;padding: 20px 22px;height: 100%;overflow: hidden}
	.mm__services-left .h3 {font-weight: 700;color: #007463;margin-bottom: clamp(1.25rem, 0.2083rem + 1.3889vw, 1.875rem);font-size: clamp(1.5rem, -0.413rem + 2.2191vw, 2.25rem);}
	.mm__services-left ul {list-style: none;padding: 0;margin: 0; margin-top:23px}
	.siteheader .mm__services-left ul li {margin: 0;}
	.mm__services-left ul a {position: relative;display: block;font-size:20px;font-weight: 600;color: #000;background-color: transparent;border-radius: 0 34px 34px 0;padding: 0.9em 0.35em;padding-left: 24px;text-transform: uppercase;transition: 0.3s;letter-spacing: -0.055em;z-index: 1;}
	.mm__services-left ul li a:hover,
	.mm__services-left ul li a.active{color: #fff}
	.mm__services-left ul li a::before {content: '';position: absolute;background-color: #007463;border-radius: 50%;width: 8px;height: 8px;top:30px;left: 0}
	.mm__services-left ul li a:hover::before,
	.mm__services-left ul li a.active::before{background-color: #fff}
	.mm__services-left ul li a::after {content: '';position: absolute;background-color: transparent;border-radius: 0 34px 34px 0;width: calc(100% + 22px + 26px);height: 100%;top: 0;left: calc(-22px - 26px);transition: 0.3s;z-index: -1}
	.mm__services-left ul li a:hover:after,
	.mm__services-left ul li a.active:after{background-color: #007463}
	.mm__services-right {padding-top: 32px;display:flex;flex-direction:column;position:relative}
	.mm__services-right .h3 {color: #fff;text-align: center;margin-bottom: 43px; margin-top:-13px;/*font-size: clamp(1.5rem, 0.8348rem + 1.3877vw, 1.75rem)*/}
	.mm__services-right .back_service{color:white;position:absolute;top:27px;left:0;display:flex;align-items:center}
	.mm__services-right ul {list-style: none;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 26px clamp(1.625rem, -1.5rem + 4.1667vw, .5rem);padding: 0;margin: 0;margin-bottom:24px}
	.mm__services-right .mm__boxes.vertical-view{display: grid;grid-template-columns: 1fr;gap: 20px;}
	.mm__services-right ul a {color: #fff;font-size: 16px}
	.mm__page-box p {color: #fff;font-size: clamp(0.875rem, 0.6671rem + 0.2774vw, 1rem);font-weight:lighter !important;}
	.mm__services-right ul a .h4 {font-size: clamp(1rem, 0.5843rem + 0.5548vw, 1.25rem);font-weight: 600;color: #007463;margin-bottom: 6px}
	.mm__services-btn-wrap {text-align: center;margin-top: auto}
	.container-fluid {padding-left: 50px;padding-right: 50px}
	.footer_content,
	.footer__menu-wrap{border-left: 1px solid #007463;padding-left: 40px;margin-left: clamp(1rem, 0.6359rem + 1.5534vw, 2rem)}
	.footer__menu-wrap{border-color: transparent;}
	.sc-home-hero .sc-home-hero__box {padding-top: 70px}
	.sc-about-story,
	.sc-about-deal,
	.sc-about-deal .about-deal__cont-box {scroll-margin-top: calc(var(--header-height) / 2)}
/* 	body.single-services .sc-home-hero .row .col-12.col-xl-8{flex: 1} */
}
@media only screen and (min-width: 1400px) {
	.siteheader ul.siteheader-menu > li > a {padding: 10px 15px}
	.siteheader .siteheader_btn {padding: 10px 20px}
	.single-upda__row .single-upda__left-sb {width: 20.312%}
	.single-upda__row .single-upda__center {width: 61.88%}
	.single-upda__row .single-upda__right-sb {width: 17.808%}
	.sc-need-help .need-help__wrap {padding: 60px 5% 60px 5%}
}
@media only screen and (min-width: 1600px) {
	/* 	.sc-about-why .row>:last-child img{position:absolute;left:16px;top:36px} */
	.siteheader ul.siteheader-menu > li > a {padding: 10px 16px}
	.siteheader .siteheader_btn {padding: 10px 24px;font-size: 16px}
	.our-lawyers__imgbox {width: 105%;max-height: none}
	.sc-home-hero .sc-home-hero__box h1 {font-size:clamp(1.85rem, 1.1rem + 3.4vw, 5rem)}
	.sc-stay-dbs .stay-dbs__imgbox img{max-width: 787px;}
}
@media only screen and (min-width: 1800px) {
	.sc-home-hero .sc-home-hero__box h1 {font-size: clamp(2rem, 1.2rem + 3.6vw, 5.2rem);}
}
@media only screen and (min-width: 2000px) {
	.sc-home-hero .sc-home-hero__box h1 {font-size: clamp(2.1rem, 1.3rem + 3.8vw, 5.4rem);}
}
@media only screen and (min-width: 2100px) {
	.sc-home-hero .sc-home-hero__box h1 {font-size: clamp(2.3rem, 1.5rem + 4vw, 5.8rem);}
}
@media only screen and (max-width: 1399px) {
	.siteheader--logo img {max-width: 200px}
}
@media only screen and (max-width: 1199px) {
	.sc-new-lawyers h2{font-size: clamp(4rem, -0.945rem + 13.76vw, 9.375rem);}
	.siteheader {padding: 1rem 0}
	/* 	.page-template-page-service-detail .siteheader{background:#00746380} */
	.siteheader__box {padding: 1rem 1.5rem}
	.sc-mobile-menu,
	.sc-mobile-menu li.menu-item--mega.active {position: fixed;right: 0;bottom: 0;width: 100%;height: calc(100vh - var(--header-height) - var(--topbar-height))}
	.siteheader.shrink .sc-mobile-menu,
	.siteheader.shrink .sc-mobile-menu li.menu-item--mega.active {height: calc(100vh - var(--header-height))}
	.sc-mobile-menu .mobile-menu__wrap,
	.sc-mobile-menu .mobile-menu__wrap::before,
	.sc-mobile-menu li.menu-item--mega.active,
	.sc-mobile-menu li.menu-item--mega.active::before {width: calc(100% - 60px)}
	.sc-mobile-menu .mobile-menu__overlay {position: fixed;height: inherit;width: 100%;left: 0;bottom: 0;z-index: -1}
	.sc-mobile-menu .mobile-menu__wrap,
	.sc-mobile-menu li.menu-item--mega.active {background-color: #000;border-radius: 18px 0 0 18px;max-width: 500px;padding: 50px 40px;overflow: scroll}
	.sc-mobile-menu .mobile-menu__wrap {margin-left: auto;height: inherit}
	.sc-mobile-menu {text-transform: uppercase;text-align: end;overflow: auto;z-index: 999}
	.sc-mobile-menu .mobile-menu__wrap::before,
	.sc-mobile-menu li.menu-item--mega.active::before {content: '';position: fixed;background: linear-gradient(270deg, #007463 0%, rgba(0, 116, 99, 0) 83%);mask-image: url(../images/green-logo-icon.svg);mask-size: contain;max-width: 370px;height: inherit;bottom: 0;right: 0;opacity: 25%;z-index: 1;mask-size: 100%;mask-position: bottom;mask-repeat: no-repeat;pointer-events: none}
	.sc-mobile-menu h3 {color: #fff}
	.sc-mobile-menu h3,
	.sc-mobile-menu li.menu-item--mega.active > a {font-size: clamp(1.75rem, 0.8977rem + 3.6364vw, 1.875rem);font-weight: 400}
	.sc-mobile-menu .header--momenu {margin: 0}
	.sc-mobile-menu,
	.menu-item--mega .mm__box--small .h4,
	.menu-item--mega .mm__services-right .h4 {font-size: clamp(1rem, 0.1477rem + 3.6364vw, 1.125rem);font-weight: 300}
	.menu-item--mega .mm__box--small .h4 {border-bottom: 1px solid #007463}
	.sc-mobile-menu li a {position: relative;font-weight: 300;color: #fff;padding: 14px 0 14px 13px;background-color: transparent;display: inline-block;z-index: 1}
	.sc-mobile-menu li > .open-children,
	.sc-mobile-menu li > a.open-children:hover,
	.sc-mobile-menu li.current_page_item > a.open-children {background: none}
	.sc-mobile-menu li.active .open-children {transform: rotate(180deg)}
	.sc-mobile-menu li {position: relative;border-bottom: 1px solid #007463}
	.sc-mobile-menu ul.header--momenu .mm__small-box:not(:last-child) li:last-child {border-bottom: 1px solid #007463}
	.mm__box--services .mm__services-btn-wrap {border-top: 1px solid #007463}
	.sc-mobile-menu ul.header--momenu li:last-child {border-bottom: 0}
	.sc-mobile-menu ul.sub-menu {display: none}
	.open-children {position: absolute;right: 0;top: 0;height: 40px;width: 40px;display: flex !important;justify-content: center;align-items: center;line-height: 1;z-index: 10;transition: all 0.5s ease}
	.open-children svg {width: 15px}
	.sc-mobile-menu ul.sub-menu {list-style: none;padding-left: 1rem}
	.menu-item--small .mm__small-wrap .mm__small-box:last-child ul,
	.menu-item--small .mm__small-wrap .mm__small-box:first-child ul{display: none}
	/* 	.sc-mobile-menu ul.sub-menu li {border-bottom: 0} */
	.footer_content {border-top: 1px solid #007463;padding-top: clamp(1rem, 0.6359rem + 1.5534vw, 2rem);margin-top: clamp(1rem, 0.6359rem + 1.5534vw, 2rem)}
	.sitefooter::before {width: 100%;height: 100%;mask-size: 664px;mask-position: 70% top;background-size: 100%;transform: translateX(27%)}
	.footer_logo {border: 0;max-width: 300px;padding: 0;margin: 0 auto 40px}
	.menu-item--mega > .open-children {display: none !important}
	.menu-item--mega .mega-toggle {position: relative;display: inline-block;width: 40px;height: 40px;top: .1em;margin: -12px 4px -12px 0}
	.menu-item--mega .mega-toggle::before,
	.menu-item--mega .mega-toggle::after {content: '';position: absolute;background-color: #fff;width: 9px;height: 2px;inset: 0;margin: auto}
	.menu-item--mega .mega-toggle::before {right: 6px;transform: rotate(45deg)}
	.menu-item--mega .mega-toggle::after {left: 4px;transform: rotate(-45deg)}
	.menu-item--mega span.mega-toggle--direct.mega-toggle{opacity: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;margin: 0;transform: unset;z-index: 1;}
	.sc-mobile-menu li.menu-item--mega.active {margin: 0;overflow: auto;z-index: 2}
	.sc-mobile-menu li.menu-item--mega.active > a {display: flex;align-items: center;background-color: transparent;padding: 0;margin-bottom: 1.25rem;line-height: 1.2}
	.menu-item--mega.active .mega-toggle {margin: 0 auto 0 0;transform: rotate(90deg) scale(1.42)}
	.menu-item--mega.active .custom-sub-menu {display: block}
	.menu-item--mega .mm__box--small .h3 {display: none}
	.menu-item--mega .mm__box--small .h4,
	.menu-item--mega .mm__services-right .h4 {color: inherit;margin-bottom: 0;line-height: inherit}
	li.menu-item--mega.menu-item ul {list-style: none;padding-left: 0}
	.menu-item--mega .custom-sub-menu li {margin: 0}
	.sc-mobile-menu a::before {content: '';position: absolute;background-color: transparent;border-radius: 28px 0 0 28px;width: calc(100% + 60px);height: 100%;top: 0;right: -40px;z-index: -1;transition: 0.2s}
	.sc-mobile-menu a:hover::before {background-color: #007463}
	.sc-mobile-menu li.menu-item--mega > a::before {background-color: transparent}
	.menu-item--mega .mm__services-left,
	.menu-item--mega .mm__services-right .h3,
	.menu-item--mega .mm__services-right p {display: none}
	.sc-home-hero .home-hero__contbox p {margin-left: auto;margin-right: auto;line-height: 1.66;}
	.single-upda__sticky{top: 130px;}
	.sc-legal-appro .legal-appro__leftbox .lawyers_review_box{position: relative;bottom: auto;transform: unset;margin-bottom: 28px;}
}
@media only screen and (max-width: 991px) {
	.sc-pd-small {padding-top: 6vmax;padding-bottom: 6vmax}
	.sc-pd-medium {padding-top: 7vmax;padding-bottom: 7vmax}
	.sc-pd-large {padding-top: 8vmax;padding-bottom: 8vmax}
	.sc-pd-hero {padding-top: 104px}
	.serv__video-box,
	.sc-about-deal .global__video-box {--bs-aspect-ratio: 45.946%}
	.global__video-box .global__video {border-radius: 25px}
	.serv__bgimg,
	.sc-home-serv::before,
	.sc-about-deal::before,
	.about-deal__bgimg {height: calc(100% - 20vw)}
	.serv__video-box .serv__video-icon,
	.global__video-box .global__video-icon {width: 70px;height: 70px}
	.home-serv__title-wrap {padding: 40px 0;margin-bottom: 40px}
	.home-news__box .home-news__cont-box h3,
	.home-news__box .home-news__cont-box span.h4 {margin-bottom: 20px}
	.home-news__box .home-news__cont-box {padding: 40px}
	.home-news__wrap .home-news__box {border-radius: 40px}
	.owl--about-deal .owl-nav {gap: 10px;top: -34px}
	.owl--about-deal .owl-nav button.owl-prev,
	.owl--about-deal .owl-nav button.owl-next {width: 35px;height: 35px}
	.owl--about-deal .owl-nav svg {max-width: 12px}
	.about-deal__box {width: auto}
	.sc-about-legi .about-legisia__right-img {max-width: 150px}
	.filter__wrap {gap: 40px}
	.filter__wrap .filter__box select,
	.filter__wrap .filter__box .filter__search-box {font-size: 16px;padding: 16px 20px}
	.filter__wrap .filter__box select {padding-right: 40px;background-position: right 20px center}
	.sc-situation:has( + .sc-need-help) {padding-bottom: calc(6.5vmax + var(--halfHeight, 0))}
	.sc-need-help + .sc-approach {padding-top: calc(6.5vmax + var(--halfHeight, 0))}
	.siteheader--logo img {max-width: 191px}
	.single-updates__cont [id] {scroll-margin-top: 120px}
	.sc-home-hero__box img {float: left;margin: 0px 15px 15px 0}
	.home-hero__bgicon {height: 100%;width: 100%;object-fit: cover;object-position: 5% center}
	.owl--legal-edge {padding-bottom: 55px}
	.owl--legal-edge .owl-stage-outer {overflow: visible}
	.owl--legal-edge .owl-stage {display: flex}
	.owl--legal-edge .owl-stage .item {height: 100%}
	.about-why__box-lg {display: block;padding: 24px 25px 22px}
	.about-why__box-lg .about-why__img-box {margin-right: 20px;margin-bottom: 20px;float: left}
	.about-why__box-lg .about-why__img-box > div {padding: 32%}
	.about-why__logos > div:not(:last-child) {border-right-width: 2px}
	.sc-about-review .about-why__content h6{margin-top:2.5rem}
	.sc-police-record .poli-reco__top-wrap::before {background-size: 71.90%}
	.poli-reco__bot-wrap .poli-reco__link-box {padding: 34px 0}
	.poli-reco__link-in .poli-reco__arrow-img {width: 1.125em}
	.home-news__wrap .home-news__box {overflow-wrap: anywhere}
	.home-news__wrap .home-news__box:not(:first-child) {margin-top: -30px}
	.sc-services .services__img-box {margin-bottom: 34px}
	.sc-single-updates {padding-bottom: 0}
	.sc-single-updates .single-upda__author {border-radius: 0}
	.case-stud__wrap .case-stud__inner::before {content: '';position: absolute;background-color: inherit;width: 150vw;height: 100%;top: 0;left: -25vw}
	.case-stud__wrap .case-stud__imgbox img {border-radius: 12px 12px 0 0}
	.case-stud__inner .case-stud__contbox {padding: 32px 0 50px}
	.case-stud__inner .case-stud__contbox h3 {line-height: 1.5}
	.sc-need-help .need-help__wrap {padding: 54px 26px}
	.owl-carousel.owl--review .owl-dots {text-align: center;margin-top: 40px}
	.owl-carousel.owl--review .owl-dots .owl-dot {display: inline-block;width: 10px;height: 10px;background: #D9D9D9;border-radius: 100%;margin: 0 8px}
	.owl-carousel.owl--review .owl-dots .owl-dot.active {background: #007463}
	.sc-about-review.bg-green .owl-carousel.owl--review .owl-dots .owl-dot.active {background: #76A19A}
	.mb-images {display: flex;gap: 16px;flex-wrap: wrap;justify-content: center}
	.mb-images img {max-height: 115px}
	.sc-lawyers .btn {width: 100%;text-align: center}
	.about-why__box .about-why__cont-box p {clear: both}
	.sc-caution-touch {padding-bottom: 0}
	.sc-caution-touch::before {display: none}
	.sc-caution-touch .global__bgimg {display: none}
	.sc-caution-touch .caution-touch__form-wrap {position: relative}
	.sc-caution-touch .caution-touch__form-wrap::before {content: "";position: absolute;background-image: url(../images/white-logo-icon.svg);width: 100vw;height: 100%;top: 0;left: calc(var(--bs-gutter-x) * -1);background-position: left top;background-repeat: no-repeat;background-size: auto 100%;z-index: -1;opacity: 12%}
	.caution-hero__slider-col {background-color: #76A19A}
	.sc-caution-hero .caution-hero__inner-box.caution-hero__contbox {background-color: #76a19a;max-width: 100%;margin-top: 40px}
	.single-upda__left-sb .single-upda__table-cont{margin-bottom: 0;}
	.owl-home-case-studies .owl-nav{display:flex;justify-content:center;width:100%;align-items:center;margin:auto;gap:20px;position:unset;}
	.owl-home-case-studies .owl-nav button{margin-bottom:20px}
	.sc-new-lawyers .lawyers__cta-logo{max-width:120px}
	.sc-new-lawyers{padding-top:calc(100px + 1.5rem)}
	.sc-new-lawyers .lawyers_review_box{left: 65px;overflow:hidden;top:28px}
	/* 	.sc-new-lawyers .lawyers__cta-logo{left:0;right:0;margin:auto} */
	.sc-new-lawyers .lawyers_review_box:before{margin-left:auto;}
	.sc-new-lawyers .lawyers_review_box:after{margin-left:auto;}
	.sc-new-lawyers .lawyers_review_box iframe{min-width: 350px;margin-left: auto;margin-right:auto}
	.sc-about-story{text-align: center;}
	.sc-about-why .about-why__heading{padding-bottom: 3rem;}
	.sc-about-legi--service.sc-about-legi .about-legi__wrap{padding-bottom: 0;}
}
@media only screen and (max-width: 767px) {
	.sitefooter {padding: 55px 0}
	.scroll-indicator {display: none;}
	.menu-toggle {font-size: 1rem}
	body {font-size: 1rem}
	.btn {font-size: 1rem}
	.lawyers__cta-logo {max-width: 40px}
	.owl--featured .owl-stage-outer {overflow: visible}
	.owl--featured .owl-dots {gap: 12px;margin-top: 40px}
	.owl--featured .owl-dots .owl-dot span {width: 8px;height: 8px}
	.home-serv__contwrap .home-serv__contbox {gap: 20px}
	.home-serv__contbox .home-serv__top-box {gap: 4px;margin-bottom: 12px}
	.poli-reco__bot-wrap .poli-reco__link-box {padding: 29px 0}
	.owl--caution-hero .owl-dots {gap: 16px;right: 24px;bottom: 24px}
	.owl--caution-hero .owl-dots .owl-dot span {width: 16px;height: 16px}
	.about-legi__wrap .about-legi__box {gap: 20px;margin-bottom: 40px}
	.about-legi__wrap .about-legi__box:not(:last-child) {border-bottom: 1px solid #fff;padding-bottom: 40px}
	.about-legi__box .about-legi__imgbox img{max-width: 70px;max-height: 70px;}
	.sc-about-legi .about-legisia__right-img {position: static;display: block;max-width: 316px;width: 100%;margin-left: auto}
	.sc-caution h2,
	.sc-caution h3 {margin-bottom: 20px}
	.legal-upda__box .legal-upda__contbox {padding: 40px 38px 50px}
	.legal-upda__box .legal-upda__contbox .legal-upda__date {font-size: 12px;left: 38px;min-width: 107px;padding: 6px 12px}
	.filter__wrap {gap: 15px}
	.filter__box--mobile-first {order: -1}
	.filter__wrap .filter__box {width: 100%}
	.filter__wrap .filter__box select,
	.filter__wrap .filter__box .filter__search-box {width: 100%;max-width: 100%}
	.sc-single-updates .single-updates__info {font-size: 14px;gap: 20px 24px;padding: 52px 0 36px}
	.sc-single-updates .single-updates__info li {width: calc(50% - 12px)}
	.sc-single-updates .single-updates__info li:not(:last-child) {padding-right: 32px}
	.sc-single-updates .single-updates__info li:not(:last-child)::after {width: 27px}
	.single-upda__left-sb .single-upda__table-cont {padding: 32px 30px 40px}
	.single-upda__left-sb .single-upda__share {padding: 32px 30px 38px}
	.single-upda__right-sb .single-upda__form-box {padding: 33px 30px 31px}
	.single-upda__right-sb .single-upda__contact-box {padding: 30px;text-align: center}
	.sc-single-updates .single-upda__author {padding: 29px 24px 42px}
	.single-updates__cont blockquote {padding: 38px .5em 55px 100px}
	.sc-client-remarks h2 {font-size: 42px;padding-left: 100px}
	.single-updates__cont blockquote::before {top: 38px}
	.trus-solu__wrap .trus-solu__ctas-box {gap: 12px}
	.sc-home-hero {padding: 130px 0 20px}
	.hero__form-box .nf-form-cont{padding: 38px 14px 28px;margin: 11px -8px 0;}
	.hero__form-box .nf-form-cont .nf-form-title {padding: 10px;margin-bottom: 17px}
	.hero__form-box .nf-form-cont input:not([type="submit"]),
	.hero__form-box .nf-form-cont textarea {font-size: 14px;padding: 5px 18px}
	.hero__form-box .nf-form-cont textarea {height: 110px}
	.hero__form-box .nf-form-cont select {font-size: 14px;padding: 10px 0;width: 100%;max-width: 220px}
	.hero__form-box .nf-form-cont nf-rows-wrap .nf-row:not(:last-child) .nf-field-container {margin-bottom: 22px}
	.hero__form-box .nf-form-cont .submit-container.nf-field-container {margin-bottom: 0}
	.hero__form-box .nf-form-cont .label-above .textarea-wrap.field-wrap {margin-top: 18px}
	.hero__form-box .nf-form-cont .label-above .list-select-wrap .nf-field-label {margin-bottom: 0}
	.sc-about-review .about-why__logos {justify-content: center}
	.home-serv__contbox .home-serv__top-box h5 {margin-bottom: 8px}
	.get-touch__form-box h2 {font-weight: 500}
	.sc-get-touch .get-touch__wrap::before {width: calc(100% + var(--bs-gutter-x));left: calc(var(--bs-gutter-x) * -1 / 2)}
	.get-touch__form-box nf-rows-wrap > .nf-row {margin: 0 -5px}
	.get-touch__form-box .nf-multi-cell .nf-cell {padding: 0 5px}
	.get-touch__form-box .nf-field-container {margin-bottom: 14px}
	.get-touch__form-box .submit-container.nf-field-container {margin-top: 10px}
	.get-touch__form-box .submit-container.nf-field-container .nf-field .field-wrap {text-align: center}
	.home-news__cont-box .home-news__cont {display: none}
	.footer_social__list ul {padding-left: 40px}
	.footer_data__list li img {width: 24px;height: 24px}
	.sc-services-hero {min-height: 600px}
	.sc-about-deal .row h2 {font-size: 40px;}
	.our-lawyers__wrap .our-lawyers__buttons {margin-top: 40px}
	.sc-our-lawyers .our-lawyers__imgbox {margin-left: calc(var(--bs-gutter-x) * -1 / 2);margin-right: calc(var(--bs-gutter-x) * -1 / 2)}
	.sc-our-lawyers-dark .our-lawyers__imgbox h2 {right: 0}
	.sc-our-lawyers-light .our-lawyers__imgbox h2 {left: 3%}
	.filter__wrap .filter__box {position: relative}
	.filter__wrap .filter__box label {position: absolute;top: 0;display: flex;gap: 0.25em;text-wrap: nowrap;color: #007463;width: calc(100% - 18px - 20px);overflow: hidden;pointer-events: none}
	.filter__wrap .filter__box input {font-size: 14px}
	.filter__wrap .filter__box label,
	.filter__wrap .filter__box select {font-size: 14px;padding: 14px 18px;line-height: 1}
	.filter__wrap .filter__box select {color: transparent}
	.filter__wrap .filter__box .filter__search-box {padding: 11px 16px}
	.link-arrow-right {font-size: 14px}
	.post__pagination {gap: 18px}
	.post__pagination .current.page-numbers {min-width: 36px;height: 36px}
	.single-upda__row {padding-top: 40px}
	.sc-single-updates .single-upda__divider-box {padding: 30px 0}
	.single-upda__author .author__img-col {float: right}
	.single-upda__form-box .field-wrap input:not([type="submit"]),
	.single-upda__form-box .field-wrap textarea {font-size: 14px}
	.single-upda__author .author__links{gap: 14px;}
	.single-upda__author .author__linkedin {width: 40px;height: 40px;}
	.single-upda__author .author__link-divider {display: none}
	.sc-approach::before {max-width: 70%}
	.sc-why-mattered::before {display: none}
	.sc-contact-details .contact-deta__box {border-radius: 14px;padding: 36px 16px 30px}
	.btn--arrow-out {margin-bottom: 3.5rem}
	/* 	.btn--arrow-out::after{transform:rotate(90deg);left:0;right:0;margin:auto;bottom:calc(-100% - 40px)} */
	.caution-hero__cautions a {border-width: 4px;border-radius: 16px;padding: 32px}
	.caution-hero__cautions {gap: 10px;padding: 10px 1.5rem}
	.contact_follow__list {padding-left: 54px}
	.cautaion-touch__social-list img {height: 20px}
	.serv__video-box .serv__video-icon,
	.global__video-box .global__video-icon {width: 56px;height: 56px}
	.about-why__box-lg .about-why__img-box {max-width: 100px}
	.about-why__box-sm .about-why__img-box {max-width: 70px;margin-bottom: 20px}
	.about-why__box-sm .about-why__img-box > div {padding: 27%}
	.sc-legal-updates .legal-upda__heading {padding-bottom: 40px}
	/* 	.about-why__logos img {max-height: 60px} */
	.sc-trus-solu .trus-solu__wrap h2,
	.sc-trus-solu .trus-solu__wrap h3 {margin-bottom: 40px}
	.about-leg__right-imgbox {position: relative;padding-top: 10px;z-index: 1}
	.about-leg__right-imgbox::before {content: '';position: absolute;background-image: url(../images/about-legisia-legal-services-bgimg.jpg);background-color: #000;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;opacity: 15%;background-size: 5364px;background-blend-mode: luminosity;background-position: 48% 64%}
	.sc-caution-touch .caution-touch__cont p {display: none}
	.sc-caution .caution__body-wrap::before {width: 100%;height: 100%;mask-position: center;mask-size: auto 100%}
	.sc-caution .caution__contwrap:not(:last-child) {margin-bottom: 55px}
	.sc-home-hero__box h1 span,
	.sc-serv-detail h1 mark{display: inline;padding: 0 .05em}
	.sc-get-touch h3 {line-height: 1.1;letter-spacing: -0.05em}
	.sc-about-review {padding-bottom: 30px}
	.owl--review.owl-carousel .owl-dots {margin-top: 20px}
	.about-why__box h6{font-size: 22px;}
	.about-why__box-lg{padding: 20px 20px 18px;}
	.about-why__box-lg .about-why__img-box{margin-top: 0;}
	.about-why__box-lg .about-why__img-box + p{display: inline;}
	.about-why__box .h2{line-height: 1.2;margin-bottom: 4px;}
	.slider--content_box{padding: 13% 24px 10% 24px;text-align: center;}
	.sc-about-story h2{font-size: 38px;}
	.sc-about-deal.sc-pd-medium,
	.sc-about-deal .about-deal__cont-box{padding-top: 6.75vmax;}
	.sc-stay-dbs .stay-dbs__contbox{padding-bottom: 6.75vmax;}
	.sc-legal-appro h3{text-align: center;}
	.sc-about-legi .h3{text-align: center;}
	.sc-legal-appro{padding-top: 40px;}
	.bg-green .about-why__logos img{margin-top: -3%;}
	.footer_content{text-align: center;}
}
@media only screen and (max-width: 600px) {
	.poli-reco__link-box .poli-reco__sub-btn-wrap{flex-direction:column}
	.poli-reco__link-box .poli-reco__sub-btn-wrap .btn{width:100%}
}
@media only screen and (max-width: 575px) {
	.lawyers_cont__box img{display:none}
	.sc-lawyers .lawyers__contbox{max-width:100%;text-align:center}
	.sc-new-lawyers h2{text-align:center}
	.about-why__logo-title span{font-size: clamp(1.75rem, -0.25rem + 10vw, 2.25rem);}
	.sc-lawyers h2 {font-size: clamp(3rem, 1.2745rem + 8.6275vw, 4.375rem)}
	.poli-reco__link-box .poli-reco__link-in {flex-wrap: wrap}
	.home-news__box .home-news__cont-box {padding: 28px}
	.home-news__box .home-news__box-even {padding-left: 24px}
	.about-deal__box {padding: 37px 30px 38px}
	.about-deal__head-box {margin-bottom: 20px}
	.about-why__box-sm {padding: 16px 16px 20px}
	.caution-hero__cautions a {padding: 28px 20px;max-width: 320px;margin: auto}
	.sc-caution .caution__fields-box {padding: 24px}
	.legal-appro__img-grid {gap: 12px}
	.sc-legal-appro img {border-radius: 20px}
	.single-upda__author .author__img-box {min-width: 120px}
	.sc-may-like h2 {max-width: 280px}
	.may-like__box .may-like__img-box {--bs-aspect-ratio: 141.668%;border-radius: 12px}
	.may-like__box .may-like__cont-box {padding: 30px 0 0}
	.sc-may-like .owl--may-like {padding-right: calc(100% - 240px)}
	.case-stud__contbox .case-stud__cont {-webkit-line-clamp: 7}
	.sc-contact-main .get-touch__form-box .field-wrap input:not([type="submit"]),
	.sc-contact-main .get-touch__form-box .field-wrap textarea {padding: 12px 28px}
	.sc-serv-detail::before {mask-position: 18% top;mask-size: auto 100%;background: linear-gradient(270deg, #007463 -85%, rgba(0, 116, 99, 0) 120%);max-height: calc(100% - 20px - var(--header-height));top: auto;opacity: 60%;}
	.sc-home-hero .global__bgimg {background-position: 60% top;background-size: 1000px}
	.home-hero__bgicon {object-position: 18% center;max-height: calc(100% - 20px - var(--header-height));top: auto;bottom: 0;opacity: 40%}
	.sc-serv-detail.sc-home-hero .global__bgimg{background-position: 48% top;background-size: cover;}
	.lawyers_cont__box{display: flex;align-items:flex-start; gap:10px;flex-direction:column}
	.single-updates__cont blockquote::before{top:0px;background-size: 50%;width:60px;height:60px}
	.single-updates__cont blockquote{padding:20px 0 20px 60px}
	.home-news__box .home-news__cont-box h3{font-size: clamp(1.25rem, -0.625rem + 8vw, 1.875rem);}
	.footer__menu-wrap{padding-left: 40px;}
	.single-services .sc-stay-dbs h2, 
	.sc-trus-solu .trus-solu__wrap h2,
	.sc-about-review .about-why__content h6,
	.single-services .sc-legal-appro h2 {font-size: 1.875rem}
}
@media only screen and (max-width: 375px) {
	.legal-upda__box .legal-upda__contbox {padding: 34px 30px 40px}
	.legal-upda__box .legal-upda__contbox .legal-upda__date {left: 30px}
	.sc-single-updates .single-updates__info li:not(:last-child) {padding-right: 24px}
	.sc-single-updates .single-updates__info li:not(:last-child)::after {width: 20px}
	.sc-client-remarks h2 {font-size: 34px}
	.single-updates__cont blockquote::before,
	.sc-client-remarks h2::before {width: 65px;height: 54px}
	.sc-contact-details .contact-deta__box {padding: 30px 16px 24px}
	.contact-deta__box .contact-deta__img-box {max-width: 80px;margin-bottom: 24px}
}
.hero__form-box .nf-form-cont select option {
	background: #000000;
	transition: 0.4s;
	color: #007463;

}
#nf-field-15 > option:nth-child(1){
	font-weight: 600;
	font-size: 16px;
}

#ninja_forms_required_items, .nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 15px !important;
}

.hero__form-box .nf-form-cont input, .hero__form-box .nf-form-cont textarea {
	text-transform: capitalize !important; 
}

.bout-why__logo-title{
	padding-top:1rem !important;
	margin-bottom: 3rem !important;
}
.mm__services-left {
	width: 88%;
}


.caution-hero__cautions a.active {
	color:white;
	background-color: black;
}
.pb-lg-4 {
	padding-bottom:0 !important;
}

.poli-reco__link-box:hover .poli-reco__link-cont {
	opacity: 1 !important;
	transform: translateY(0) !important;
	visibility: visible !important;
}

.poli-reco__link-box .poli-reco__link-cont {
	opacity: 1 !important;
	transform: translateY(0) !important;
	visibility: visible !important;
}

.poli-reco__sub-wrap {
	opacity: 1 !important;
	transform: translateY(0) !important;
	visibility: visible !important;
}

.poli-reco__link-box .arrow-icon {
	transform: rotate(180deg) !important;
}

.legal-upda__box .legal-upda__contbox h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;   /* Maximum 3 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.legal-upda__box .legal-upda__contbox p{
	display: -webkit-box;
	-webkit-line-clamp: 3;   /* Maximum 3 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}


.........



.siteheader_btn::before {
	content: "";
	position: absolute;
	inset: -2px;
	background: conic-gradient(
		from 0deg,
		#ff0077,
		#ff8c00,
		#ffd200,
		#00e0ff,
		#ff00c8,
		#ff0077
	);
	animation: rotateBorder 2.5s linear infinite;
	z-index: 1;
	border-radius: inherit;
}

.siteheader_btn::after {
	content: "";
	position: absolute;
	inset: 2px;
	background: #ffffff;
	z-index: -1;
	border-radius: inherit;
}

@keyframes rotateBorder {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.siteheader_btn {
	animation: pulseBtn 2s infinite;
}

@keyframes pulseBtn {
	0%   { transform: scale(1); }
	50%  { transform: scale(1.05); }
	100% { transform: scale(1); }
}
