@font-face {
font-family: 'RobotoSerif-Regular';
src: url("/assets/fonts/RobotoSerif-Regular.ttf");
}
@font-face {
    font-family: 'RobotoSerif-Medium';
    src: url("/assets/fonts/RobotoSerif-Medium.ttf");
}
@font-face {
    font-family: 'RobotoSerif-SemiBold';
    src: url("/assets/fonts/RobotoSerif-SemiBold.ttf");
}
@font-face {
    font-family: 'RobotoSerif-Bold';
    src: url("/assets/fonts/RobotoSerif-Bold.ttf");
}
@font-face {
    font-family: 'Lato-Regular';
    src: url("/assets/fonts/Lato-Regular.ttf");
}
@font-face {
    font-family: 'Lato-Black';
    src: url("/assets/fonts/Lato-Black.ttf");
}
@font-face {
    font-family: 'Lato-Medium';
    src: url("/assets/fonts/Lato-Medium.ttf");
}
/*-------------------Navigation style---------------------------------------------------*/

.nav-top {
    display: flex;
    align-items: center;
    position: fixed;
    padding: 10px 20px;
    width: 100%;
    height: 50px;
    background-color: #188976;
}

.nav-top .hamburger {
    margin-left: auto;
    color: #fff;
    cursor: pointer;
}

.nav-drill {
    transform: translateX(100%);
    /*border-top: 8px solid #0295FF;*/
}

.nav-is-toggled .nav-drill {
    transform: translateX(0);
}

.nav-is-toggled::after {
    opacity: 1;
    visibility: visible;
}

.nav-drill::before {
    background-color: #20b49c;
}

.nav-drill {
    display: flex;
    position: fixed;
    z-index: 29;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: 0.45s;
	padding-top:5.5rem;
}

.nav-items {
    flex: 0 0 100%;
}

.nav-link {
    display: block;
    padding: 0.5em 1em;
    color: #000000;
    font-size: 1.5rem;
    line-height: 1.5em;
    font-weight: 400;
    font-family: 'Lato-Medium';
}

.nav-expand-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(100%);
    transition: 0.3s;
    visibility: hidden;
}

.nav-expand-content .nav-item:not(:last-child) {
    border-bottom: solid 1px #20b49c;
}

.nav-expand-content .nav-link {
    background-color: #daf9f4;
}

.nav-expand-content .nav-back-link {
    display: flex;
    align-items: center;
    color: #fff;
}

.nav-expand-content .nav-back-link::before {
    content: 'chevron_left';
    margin-right: 0.5em;
    font-family: 'Material Icons';
}

.nav-expand-link {
    display: flex;
    justify-content: space-between;
}

.nav-expand-link::after {
    content: 'chevron_right';
    flex: 0 1 auto;
    font-family: 'Material Icons';
}

.nav-expand.active>.nav-expand-content {
    transform: translateX(0);
    visibility: visible;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: pointer;
}

.menu-hover:hover,
.menu-hover:focus {
    
}
.nav_button{
	height: 3rem!important;
}
.device_hr {
    margin-left: 1.5rem!important;
    margin-right: 1.5rem!important;
    border-color: #bbbaba;
}
#nav-content ul .active, .nav-link.active {
   color: #FF861E !important;
}
.menuspan{
	height: 1rem;
    display: block;
}
#nav-content ul li .menuspan img{
   display:none;
}
#nav-content ul .current .menuspan img{
   display:block;
}
#nav-content ul li:hover .menuspan img{
   display:block;
}


/* .child-menu {
    visibility: hidden;
    background-color: #0c0c0cc7;
    position: absolute;
    top: 2.1rem;
    left: 1rem;
    width: 15rem;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    border: 1px solid #FF861E;
} */

/* 
.child-menu li:hover{
	background-color:#FF861E;
	color:#ffffff!important;
} */
.dropdown-submenu{
	cursor:pointer;
}
#header ul li {
    font-family: 'Lato-Medium';   
    font-size: 0.94rem;
    color: #04255B;
}
#header{
	background-color:white;
}
.topnav_button{
    font-family: 'Lato-Medium';
	font-size:0.94rem;
}

.topnav_button2, .topnav_button1, .ButtonList{
	font-family: 'RobotoSerif-Medium';
	font-size:0.94rem;
	background-color: #F09E14;
}
.topnav_button {
	background-color :#F09E14;
}
.nav_device{
	z-index:39;
}

.topnav_button:hover 
{
	background-color:#C28D35;
}
.topnav_button1:hover 
{
	background-color:#C28D35;
}
.fotter_button:hover 
{
	background-color:#C28D35;
}
.topnav_button2:hover 
{
	background-color:#C28D35;
}
.topnav_button2:hover 
{
	background-color:#C28D35;
}
.case_study_button:hover 
{
	background-color: #021635;
}
.ButtonList:hover 
{
	background-color: #C28D35;
}

.lg_button_blue:hover 
{
	background-color: #ACC6FA;
}
.lg_button_yellow:hover 
{
	background-color: #EFDAB0;;
}



.bg-bule  {
	background-color:#0A2C61;
}

.top-header {
	background-color:#0A2C61;
	font-family: 'Lato-Medium';   
    font-size: 0.70rem;
}

.text-bule{
	color:#0A2C61;
}

.servicenav-heading {
	font-family: 'RobotoSerif-Regular';
	font-size: 1.3rem;
}
.personalmegamenu {
	padding-left: 4.5rem;
}
.businessmegamenu{
	padding-left: 3.5rem;
	padding-right: 4.5rem;
}
#innerheader{
	padding-top: 1rem;
    padding-bottom: 1.5rem;
	 transition: all .5s;
}
.shrink{
	padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
	transition: all .5s;
}


/*-------------------End of Navigation style---------------------------------------------------*/

/*-------------------cookie style----------------------------------------*/
.rounded-lg.bg-yellow-100 {
    background: #F0F0F0 !important;
    border: 1px #000 solid;
}
.js-cookie-consent{
	z-index:29;
}
.cookie-consent__message {
    color: #000000 !important;
}
.js-cookie-consent-agree {
    background: #F59E0B !important;
    color: #ffffff !important;
	
}
/*-------------------cookie style ends----------------------------------------*/

/*-------------------Form section ----------------------------------------*/
.form_label{
	font-family: 'Outfit-Regular';
	font-size:1rem;
	line-height: 2;
	color: #000000;
}
.field_width input[type=text], .field_width input[type=email], .field_width input[type=number], .field_width input[type=password], .field_width input[type=tel], .field_width input[type=date] {
    width: 100%;
    padding: 13px 10px;
    border-radius: 0px!important;
	border:1px solid #cacaca;
    height: 3.5rem;     
}

.field_width textarea {
    width: 100%;
    padding: 10px;
    border-radius: 0px;
    height: 111px;
	border:1px solid #cacaca;     
}
.contactlinks {
  font-family: 'Outfit-Regular';
  font-size: 1.3rem;
}

/*-------------------Form section ends----------------------------------------*/

/*-------------------FAQ----------------------------------------*/
.faq_label {
   font-family: 'RobotoSerif-Regular';
   font-size: 1.25rem;
}

.faq_label h3{
	display:contents;
}
.tab-content {

    max-height: 0;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
	 padding-top: 0rem;
    margin-top: -0.5rem;

}

.tab{
	border-radius:1rem;
}
.tab input:checked ~ .tab-content {
    max-height: 100vh;
    padding-top: 1rem;
    margin-top: -1rem;
	padding-bottom: 1.5rem;
	
}

.tab input:checked ~ .faq_label {


}
.faq_details {

}
.tabbg {
    top: 1rem;
    left: 1.5rem;
    display: none;
    z-index: 0;
}
.tab input:checked ~ .faq_details .tabbg {
	display:block;
}
/* Icon */

.tab label::after {

    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;


}
.tab h3::after {
 
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;


}

/* Icon formatting - closed */

.tab input[type=checkbox] + label::after {

    color: white;

}



.tab input[type=radio]:checked + label::after {


    background-color: #ffffff; /*.bg-indigo*/

    color: #f8fafc; /*.text-grey-lightest*/

}
.tab input[type=radio]:checked + h3::after {


    color: #f8fafc; /*.text-grey-lightest*/

}

.Lborder {
    z-index: 9;
    height: 3.8rem;
    left: 1.5rem;
    top: 1rem;
    border-left: 2px solid #DDDDDD;
}
.tab input:checked ~ .Lborder {
height:85%;
border:unset;
background-image:url(../assets/line.svg);
width:2px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}
/*-------------------FAQ ends----------------------------------------*/

body {
    font-family: 'Roboto Serif', Helvetica, Arial, sans-serif;
}
#f6b0ec0b-2c3c-4bea-a5e8-e87a11e52889 .nav-link img {
    margin-left: 8px; /* Adjust space */
    width: 16px; /* Adjust arrow size */
    height: 16px; /* Adjust arrow size */
}

.footer {
	margin-top:-1rem;
}

.fotter_button {
  font-family: 'RobotoSerif-Medium';
  font-size: 0.94rem;
  background-color: #F09E14;
}

.footercol {
	color:#F09E14; /*#B1852B*/
}

.footertext a:hover{
	text-decoration:underline;
}

.footerhead{
	font-family: 'Lato-Medium';
    font-size: 0.84rem;
}
.footertext {
    font-family: 'Lato-Medium';
    font-size: 0.84rem;
}
.footerhead p{
	padding-bottom: .25rem;
}
.footer_main{
	
}
.footergoogle{
	left:0rem;
	top:0rem;
}
.homeheads {
    padding: 12rem 4rem 2rem 4.5rem;
    top: 0rem;
    left: 0rem;
    z-index: 28;
    width: 50%;
    background-color: #ff8201b0;
    height: 100vh;
    clip-path: polygon(100% 0, 100% 80%, 80% 100%, 0 100%, 0 0);
}


.bg_blue{
	background-color:#04255B;
}
.bg_dark_blue{
	background-color:#01193F;
}
.bg-blue-300{
	background-color:#011E4A;
}
/*Home start*/
.rounded-bottom{
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
}
.rounded-top{
	border-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
}
.top_heading {
  font-family: 'RobotoSerif-Regular';
  font-size: 2.3rem;
  line-height: 1.25;
}
.top_subheading {
  font-family: 'RobotoSerif-Regular';
  font-size: 1.55rem;
}
.law-subtext{
	font-family: 'RobotoSerif-Regular';
	font-size: 1.2rem;
}

.lcri_heading {
  font-family: 'RobotoSerif-Regular';
  font-size: 1.8rem;
  line-height: 1.25;
}

.common_subhead {
  font-family: 'RobotoSerif-Regular';
  font-size: 1.5rem;
  line-height: 1.25;
}

.common_subheadb{
	font-family: 'Lato-Regular';   
    font-size: 0.92rem;
}
.common_subheadb  a{
	text-decoration:underline;
}
.common_subheadinner {
  font-family: 'RobotoSerif-Regular';
  font-size: 1.25rem;
}
.lg_description{
	font-family: 'RobotoSerif-Regular';
	font-size: 0.93rem;
}

.common_content{
	font-family: 'Lato-Regular';   
    font-size: 0.93rem;
}

.common_content p {
	padding-bottom:1rem;
}
.common_content blockquote p {
	padding-bottom:0rem;
}
.common_content a {
  text-decoration: underline;
  color:#F59E0B;
}
.common_content ul{
	margin-left:1.5rem;
	padding-bottom:1rem;
}
.common_content ul li{
	list-style:disc;
}
.common_content ul li p{
	padding-bottom:0rem;
}
.common_content h3{
	font-family: 'RobotoSerif-Regular';
    font-size: 1.25rem;
	padding-bottom:1rem;
}
.common_content h4{
	font-family: 'RobotoSerif-Regular';
    font-size: 1.1rem;
	padding-bottom:1rem;
	padding-top:2rem;
}
.law-subtcontent p{
	font-family: 'Lato-Regular';   
    font-size: 0.8rem;
}

.bg-hometop{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-bottom-left-radius: 20px; 
  border-bottom-right-radius: 20px;
}

.custom-border {
    border-top-color: #5d6573;
    border-top-width: 0.5px;
    border-style: solid;
}


.law-text{
  font-family: 'Lato-Regular';   
  font-size: 1.2rem;
}

.lcri-stathead {
  font-family: 'RobotoSerif-Medium';
  font-size: 1.9rem;
  color:#F09F14;
}

.stathead, .filter_button{
  font-family: 'RobotoSerif-Regular';
  font-size: 0.90rem;

}
.home_cs{
	background-color:#0A2C61;
}
.case_study_section{
	padding-left: 4.5rem;
	padding-right: 4.5rem;
}
.case_study_button{
	color:#F09F14;
	border-color:#F09F14;
	font-family: 'RobotoSerif-Medium';
	font-size: 0.90rem;
}
.cs_title{
	font-family: 'RobotoSerif-Regular';
	font-size: 0.9rem;
}

.servblock_inner, .sectorblock_inner {
    background-size: cover;
    background-position: center;
}
.servblock_inner:hover, .sectorblock_inner:hover {
	background-color: #363a36;
}
.common_carousel .item img {
	border-radius: 12px;
}

.servblock_inner {
    height:23.3rem;
	border-radius: 12px;
    background-size: cover; /* Ensure the image fills the container */
    background-position: center;
}

/* Ensure the carousel displays 5 images */
.common_carousel .item {
	width: 100%; /* Divide space equally for 5 items */
	margin: 0; /* No extra margin */
}
.collection{
	border-radius: 30px;
	font-family: 'Lato-Medium';   
    font-size: 0.8rem;
}
.legal_guides{
	padding-left: 4.5rem;
}
.lg_border {
	border-top-width: 0.5px;
	border-style: solid;
	opacity: 0.2;
}
.ct_border {
	border-top-color:#25385C;
	border-top-width: 0.5px;
	border-style: solid;
}
.memberimg img{
	width:31px;
	height:31px;
}
.lg_title{
	font-family: 'RobotoSerif-Regular';   
	/* font-family: 'Lato-Regular'; */
    font-size: 1.1rem;
}
.lg_content {
  font-family: 'Lato-Medium';
  font-size: 0.94rem;
  min-height: 67px;
  max-height: 150px;
}
.lg_name{
	font-family: 'Lato-Black';
	font-size: 0.8rem;
	color:#F09F14;
}
.contact_us{
	background-color:#FFF9ED;
}
.cs_image {
  border-radius: 12px;
  background-size: cover;
  background-position: center;
  height: 399px;
  width: auto;
  padding-left: 222px;
  float: right;
}
.csdiv {
    width: auto;
    margin-top: 2px;
    width: 17rem;
}

.cs_text {
  padding-left: 21px;
}

.cs_text h3{
	font-family:'RobotoSerif-Regular';
	font-size: 20px;
} 

.casestudyarrow {
  top: 24.5rem;
  left: 22.3rem;
}

#cs-carousel .owl-nav {
  display: block !important;
  margin-top: 4rem;
  z-index: 9999;
  position: relative;
}

#lg-carousel .owl-nav.disabled {
  display: block !important;
  margin-top: 4rem;
  z-index: 9999;
  position: relative;
}

#lg-carousel .no-js .owl-carousel, #lg-carousel .owl-carousel.owl-loaded {
  display: block !important;
}


#cs-carousel .owl-dots {
  position: absolute !important;
  left: 0;
  width: 91%;
}

#lg-carousel .disabled, #lg-carousel .owl-dots {
  position: absolute !important;
  left: 0;
  width: 100%;
}

#cs-carousel .owl-nav .owl-prev {
  padding: 0 !important;
  margin-right: 1.5rem;
}

#lg-carousel .owl-nav .owl-prev {
  padding: 0 !important;
  margin-right: 1.5rem;
}

#cs-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 5rem;
}

#lg-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 5rem;
}

#cs-carousel .disabled, #lg-carousel .owl-dots {
  position: absolute !important;
  left: 0;
  width: 100%;
}

#lg-carousel .disabled, #lg-carousel .owl-dots {
  position: absolute !important;
  left: 0;
  width: 100%;
}


#cs-carousel .owl-nav .owl-prev img , #lg-carousel .owl-nav .owl-prev img{
  padding: 0 !important;
  margin-left: 70rem;
}


#cs-carousel .disabled , #lg-carousel .disabled{
  left: 0;
  width: 100%;
}

#cs-carousel .owl-nav.disabled + .owl-dots, #lg-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 4rem;
  display: block !important;
}

#lg-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 4rem;
  display: block !important;
  padding-left: 5rem;
}

#cs-carousel .owl-dot.active span, #lg-carousel .owl-dot.active span{
  background: #FF861E !important;
}
#cs-carousel .owl-dot span {
  background: #ffffff !important;
  width: 13.5rem !important;
  height: 1px !important;
  margin: 0px 0px !important;
}

#lg-carousel .owl-dot span{
  background: #000000 !important;
  width: 10rem !important;
  height: 1px !important;
  margin: 0px 0px !important;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #fff0;
  color: #FFF0;
  text-decoration: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: #FFF0;
  color: #FFF0;
  outline: none;
}

#lg-carousel button{
	outline:none;
}
.common_subheadb a:hover {
	text-decoration: underline;
	color: white;
}

.contactus_bg {
	background-image: url(../assets/&.svg);
	background-repeat: no-repeat;
	background-size: 50% 92%;
	background-position: 54rem 3rem;
	background-color: #FFF9ED;
	margin-top: -1rem;
}

#lg-carousel .owl-item {
  left: -11.8rem;
}

.mobilemegamenu{
	padding: 0.5em 1.5em;
}
/*Home end*/
#header + #mega-menu-full-dropdown {
    pointer-events: auto; /* Allow interactions with the mega menu */
}

.client_testimonials button{
	outline:none;
}

.testimonials-description {
    min-height: 106px; /* Set a consistent minimum height */
    max-height: 150px; /* Optionally limit the maximum height */
}
.lcri_bgimage {
  background-image: url(../assets/&bigger.svg);
  background-repeat: no-repeat;
  background-size: 71% 89%;
  background-position: -17rem 7.6rem;	
}
.common_minihead {
    margin-right: auto; /* Ensures spacing between text and arrow */
}

.personal_bgimage {
  background-image: url(../assets/&.svg);
  background-repeat: no-repeat;
  background-size: 50% 70%;
  background-position: -5rem 5.4rem;
}

.servminihead img {
    width: 2rem;
    height: 2rem;
    object-fit: contain; /* Ensures proportional scaling */
}
.plawdiv{
  left: 21.7rem;
  bottom: 3.5rem;
}
.blawdiv{
  bottom: 3.4rem;
  right: 2rem;
}
.lawdiv {
	top:17.7rem;
}
.bg-lightblue {
	background-color:#04255B;
}
.text-blue-5{
	color:#04255B;
}
.bg-gray-400{
	background-color:#EEEEEE;
}
.opacity {
	opacity: 0.85;
}
.bgback {
  bottom: 4.4rem;
  right: 6.5rem;
  width: 161px;
  opacity: 0.1;
}

.bgbackpersonal {
  bottom: 4.4rem;
  right: 43.5rem;
  width: 163px;
  opacity: 1;
}

.ct_bottom_description {
  font-family: 'Lato-Regular';
  font-size: 0.93rem;
  color:#6289C6
}

.boxcontent {
	font-family: 'RobotoSerif-Regular';
	font-size:1rem;	
}

.member_name{
  font-family: 'RobotoSerif-Regular';
  font-size: 1rem;
}

.job_designation {
	font-family: 'RobotoSerif-Regular';
	font-size:0.8rem;	
}
.collection_img{
  height: 25px;
}
.banner-overlay {
    position: absolute;
    top: 0;
    opacity: .5;
    height: 100%;
    width: 100%;
    background-color: #171817ad;
}
.banner_bgimage {
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 7.5rem;
    background-attachment: fixed;
	transition: all .5s;
}
.banner_innerbg {
    background-repeat: no-repeat;
    background-size: 120%;
    background-position: center;
    background-attachment: fixed;
	transition: all .5s;
}
.bg-orange-100{
	background-color:#FFF9ED;
}
.border-orange-2{
	border: 1px solid #F5DEB4;
}
.bg-blue-100{
	background-color:#EDF0F6;
}
.border-blue-2{
	border: 1px solid #8A9BB5;
}
.filter_button{
	border-radius:0.7rem;
}
.servicetopbg {
    background-image: url(../assets/Asymbol2.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.servtop {
    bottom: -3.5rem;
    right: -1rem;
}
.mini_subheading{
	font-family: 'RobotoSerif-Regular';
	font-size:1.2rem;	
}
.list_heading{
	font-family: 'RobotoSerif-Regular';
	font-size:1.05rem;
}
.legal_listhead{
    font-family: 'RobotoSerif-SemiBold';
	font-size:1rem;
}
.LawOuter {
    border: 1px solid #F5DEB4;
    border-radius: 1.5rem;
}
.Lawdetails{
	overflow:hidden;
	height:8rem;
}
.law_learnmore{
	border-top:1px dotted #000000;
	height:4rem;
}
.common_learn{
	font-family: 'Lato-Regular';
    font-size: 0.86rem;
}
.learnmoreinner {
    right: 0;
    top: 0.7rem;
}
.commonBG {
    background-image: url(../assets/A3.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -19rem 23.6rem;
}
.video_thumbhead{
  font-family: 'Lato-Black';
  font-size:0.8rem;
}
.video_subhead{
  font-family: 'Lato-Regular';
  font-size:0.8rem;
}

.whiteline{
	border-top:1px solid #ffffff;
	margin-right: 4.5rem;
}
.video_div{
	border-radius:0.8rem;
}
.Left_Space{
	padding-left:3.5rem;
}
.la_outer {
    border-radius: 0.8rem;
    padding-left: 1.3rem;
    padding-right: 2.2rem;
}
.la_headsection{
	height:4.5rem;
}
.newbtn {
    font-family: 'RobotoSerif-Medium';
    font-size: 0.84rem;
    background-color: #F09E14;
    top: -1rem;
    right: 1rem;
    border-radius: 1rem;
}
.teamimg{
	height:26rem;
}
.teambutton{
	z-index:99999;
	width:25%;
}
.teamname{
	width:86%;
	left:7%;
	bottom:1rem;
	border-radius:1rem;
}
.teamicons{
	border-radius:1rem;
	top:1rem;
	right:1rem;
}
.paginate {
    border: 1px solid #8A9BB5;
    padding: .3rem 1.15rem;
    background-color: #EDF0F6;
    border-radius: 1rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

.pagination .active {
    border: 1px solid #F5DEB4;
    background-color: #FFF9ED;
}
.LegalAuthor{
	border-radius:1rem;
	width:70%;
}
.author_border{
	border-top:2px solid #F09E14;
}
.legal_heading {
    font-family: 'RobotoSerif-Regular';
	/* font-family: 'Lato-Regular'; */
    font-size: 1.1rem;
}

/* case study */

.border-blue {
	border-color: #274576;
}

.rounded-lg {
	border-radius: 1.5rem;
}

.bg-amber {
	background-color: #FFF9ED;
}

.policy-hover a:hover {
	text-decoration:underline;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1210px;
    }
	.banner_adjust {
	  margin-top: 8.2rem;
	}
}

@media (min-width: 1366px) and (max-width:1366px) {
	#cs-carousel .owl-dot span {
	  width: 16.5rem !important;
	}
	#cs-carousel .owl-dots {
	  width: 89%;
	}
	.banner_innerbg {
	  background-size: auto !important;
	}
	#lg-carousel .owl-dot span {
		width: 7rem !important;
	}
	#lg-carousel .owl-nav .owl-prev img {
	  margin-left: 67rem;
	}
	#lg-carousel .owl-dots {
	  width: 79%;
	}
}

@media (min-width: 1536px) {
    .container {
        max-width: 1210px;
    }
	.servicelistcon{
		max-width: 1349px;
	}
	#footer_details, .serviceloc {
      background-position: -11rem 0rem;
    }
	.homeheads {
		padding: 12rem 4rem 2rem 10.5rem;
	}
	.legal_guides {
		padding-left: 10.5rem;
	}
	.case_study_section {
		padding-left: 10.5rem;
		padding-right: 10.5rem;
	}
	.personalmegamenu{
		padding-left: 10.5rem;
	}
	.businessmegamenu{
		padding-left: 3.5rem;
		padding-right: 10.5rem;
	}
	
	.commonright{
		padding-right: 10.5rem;
	}
	.homearea {
		background-position: 93rem 0rem;
	}
	.reviewouter {
		background-position: 61rem 0rem;
	}
	.casestudyarrow {
		top: 24.5rem;
		left: 22.3rem;
	}
	.banner_adjust {
	  margin-top: 8.2rem;
	}
	#lg-carousel .owl-item {
		left: -15.3rem;
	}
}
@media (min-width: 1900px) {
	.cs_image {
		border-radius: 12px;
		background-size: cover;
		background-position: center;
		height: 400px;
		width: auto;
		padding-left: 259px;
	}
	.cs_text {
		padding-left: 39px;
	}
	.casestudyarrow {
		top: 24.3rem;
		left: 22.3rem;
	}
	.lg_title {
		font-size: 1.09rem;
	}
	.banner_adjust {
	  margin-top: 8.2rem;
	}
	.contactus_bg {
		background-size: 50% 89%;
        background-position: 70rem 2rem;
	}
	#lg-carousel .owl-item {
        left: -20.3rem;
    }
	#footer_details, .serviceloc {
      background-position: 0rem 0rem;
    }
	.case_study_section {
		background-position: 68.3rem -0.09rem;
	}
	.homearea {
		background-position: right;
	}

	.homeheads {
		padding: 12rem 4rem 2rem 22rem;
	}
	.legal_guides  {
		padding-left: 22rem;
	}
	.case_study_section{
		padding-left: 22rem;
		padding-right: 22rem;
	}
	.personalmegamenu{
		padding-left: 22rem;
	}
	.businessmegamenu {
		padding-right: 22rem;
	}
	.commonright{
		padding-right: 22rem;
	}
	.fiimage, .Fbodyimg{
		height:auto;
	}

	.servminihead {
		height: 12rem;
	}
	.case_studies_ct {
		background-position: 12rem 5.4rem;
	}
	.common_carousel  .owl-nav {
		margin-right: 24rem;
	}
	.reviewouter {

		background-position: 60.3rem 0rem;
	}
	.servblock_inner {
		height: 23.3rem;
		padding-top: 4.2rem;
	}
	.homefaq {
		background-position: 75rem -0.09rem, center;
	}
	.banner_adjust {
	  margin-top: 8.2rem;
	}
	.banner_bgimage {
		background-size: contain;
	}
	.commonBG {

		background-position: -1rem 23.6rem;
	}
	.banner_innerbg {
		background-size: contain;
		background-position: left 8rem ;
	}
	.Left_Space{
		padding-left:21.5rem;
	}
	.la_outer {
		padding-left: 1.3rem;
		padding-right: 2.2rem;
	}
	/* 16-04-2025 change */
	#cs-carousel .owl-nav .owl-prev img{
	  margin-left: 78rem;
	}
	#cs-carousel .disabled{
	  left: 0;
	  width: 93%;
	}
	#cs-carousel .owl-dot span {
	  width: 16.5rem !important;
	}
}


@media (min-width: 960px) and (max-width: 100px) {
  .common_subheadb {
	  font-family: 'Lato-Regular';
	  font-size: 0.92rem;
	}
}
@media (min-width: 768px) and (max-width: 960px) {
    .container {
        max-width: 768px;
    }
	.nav-drill {
		padding-top: 10rem;
	}
	.homeheads {
		padding: 2rem 3rem 2rem 4.5rem;
	}

	.audiv {
		bottom: 14rem;
		left: 16rem;
		width: 9rem;
	}
	.topnav_button{
		height:auto!important;
	}
	#footer_details {
		background-position: -18rem -1rem;
	}
	.banner_adjust {
		margin-top: 5.8rem;
	}
	.top_heading {
		font-size: 2.2rem;
	}
	.serviceloc {
		background-image: unset;
	}
	.acclogo {
		top: 35%;
		left: 30%;
	}
	.servicebanner {
		padding-left: 4rem;
		padding-right:3rem;
	}
	.hometopcontact{
		padding-bottom:2rem;
	}
	.cs_image {
	  padding-left: 0;
	  height: 291px;
	}
	.csdiv {
	  height: 9rem;
	}
	.cs_text h3 {
	  font-size: 13px;
	}
	.cs_text{
		padding-left: unset;
		padding-top: unset;
	}
	.imgheight {
		height: 2.5rem;
	}
	.casestudyarrow {
		top: 24rem;
		left: 13rem;
	}
	.plawdiv, .blawdiv, .bgback, .bgbackpersonal {
		display: none;
	}
	#cs-carousel .owl-nav .owl-prev img, #lg-carousel .owl-nav .owl-prev img {
	  margin-left: auto !important;
	}
	#cs-carousel .owl-nav.disabled + .owl-dots, #lg-carousel .owl-nav.disabled + .owl-dots {
		text-align: start;
	}
	#lg-carousel .owl-nav.disabled,  #cs-carousel .owl-nav.disabled{
		 display: none !important;
	}
	.lawdiv {
	  top: 23.7rem !important;
	  grid-template-columns: repeat(1,minmax(0,1fr));
	}
	.height {
		height: 44rem;
	}
	.legal_guides{
		padding-left: 4.5rem;
	}
	.testimonials-description {
	  min-height: 149px;
	  max-height: 150px;
	}
	.cs_title {
	  font-size: 0.8rem;
	}
	.topnav_button {
	  font-size: 1.5rem;
	}
	
}
@media (max-width: 767px) {
    .container {
        padding: 15px;
    }
    .nav-drill {
        padding-top: 7.5rem;
    }
	.top_heading {
	  font-size: 2rem;
	  line-height: 1.6;
	}
	.case_study_section{
		padding-left: 15px;
		padding-right: 15px;
		background-image: unset;
	}
	#cs-carousel {
		padding-left: 15px;
		padding-right: 15px;
	}
	.legal_guides{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bottomtext {
		text-align: center;
		width: 100%;
		padding-bottom: 0.5rem;
	}
	.footerimg {
		margin-left: auto;
		margin-right: auto;
	}
	.footerhead p {
	  padding-bottom: 1rem;
	}
	.banner_adjust {
		padding-top: 5.1rem !important;
	}
	.cs_image {
	  padding-left: 0;
	}
	.homefaq {
		background-image: unset;
		background-position: unset;
		background-color: #FFF9ED;
	}
	#footer_details {
		background-size: 18rem;
		background-position: top left;
	}
	#cs-carousel .owl-nav .owl-prev img , #lg-carousel .owl-nav .owl-prev img{
	  padding: 0 !important;
	  margin-left: auto;
	}
	#cs-carousel .owl-nav.disabled, #lg-carousel .owl-nav.disabled {
		text-align: start;
	}
	#cs-carousel .owl-nav.disabled + .owl-dots, #lg-carousel .owl-nav.disabled + .owl-dots {
	  display: none !important;
	}
	#lg-carousel .owl-nav + .owl-dots {
	  display: none !important;
	}
	.lcri_heading {
	  font-size: 1.4rem;
	  text-align: center;
	}
	.law-text{   
		font-size: 1.3rem;
		color:#4B4B4B;
	}.custom-border {
	  display: none;
	}
	.specialtext {
		text-align:center;
	}
	.height {
		height: 65rem;
	}
	.cs_image{
		height: auto;
		width: auto;
		margin-top: 25rem;
		float:none;
	}
	.cs_title {
	  font-size: 0.85rem;
	}
	.casestudyarrow {
		top: 24.3rem;
		left: 37rem;
	}
	.banner_bgimage {
		height: 27rem 
	}
	#lg-carousel .owl-item {
	  left: auto;
	}
	.center {
		justify-content: center;
	}
	.csdiv {
	  margin: auto 9rem;
	}
	.cs_text {
		justify-content: center;
		padding-left: auto;
	}
	.hide {
		display: none;
	}
	.topnav_button {
	  font-size: 1.5rem;
	}
	.plawdiv, .blawdiv, .bgback, .bgbackpersonal {
      display: none;
    }
    .lawdiv {
	  padding: 0 !important;
	}
	.alignment{
		width: 100%;
		justify-content: space-between;
	}
	.Left_Space {
    padding-left: 15px;
	padding-right:15px;
   }
   .teamimg {
    height: auto;
  }
  .filter_button {
    width: 100%;
    display: grid;
}
  .filter_button span{
margin-left:auto;
margin-right:auto;
}
.banner_innerbg {
		background-size: cover;
		background-position: center;
		background-attachment: initial;
	}
	.hide {
		display: none;
	}
}
@media (max-width: 515px) {
	.banner_adjust {
    padding-top: 0.1rem;
}
    .about_upper,
    .js-cookie-consent .mt-2,
    .tab label::after {
        margin-top: 1rem;
    }
    .js-cookie-consent-agree {
        width: 50%;
        margin: 0 auto;
    }

	.servminihead {
		height: 10.8rem;
	}
	.acclogo {
		top: 33%;
		left: 28%;
}
	#footer_details {
		background-size: 16rem;
	}
	.homeheads {
		clip-path:unset;
	}
	.topnav_button, .topnav_button2  {
		width:100%;
		text-align:center;
		display:block;
	}
	.common_carousel  .owl-nav {
		margin-right: 0rem;
	}
	.common_carousel  .owl-nav {
		width: auto;
	}
	.footergoogle {
		left: 0rem;
		top: -0.8rem;
	}
	.common_toptext {
		padding-top:3rem;
	}
	.cs_title {
		font-size: 0.9rem;
	}
	#lg-carousel .owl-item {
	  left: auto;
	}
	.csdiv {
	  margin: auto 5rem;
	}
	.banner_bgimage {
		height: 32rem;
	}
	.height {
		height: 73rem;
	}
	.casestudyarrow {
		top: 24.3rem;
		left: 21rem;
	}
}

@media (max-width: 432px) {
	.cs_title {
		font-size: 0.9rem;
	}
	.height {
		height: 73rem;
	}
	#lg-carousel .owl-item {
	  left: auto;
	}
	.csdiv {
		margin: auto 3rem;
	}
}
@media (max-width: 393px) {
	.cs_title {
		font-size: 0.9rem;
	}
	.height {
		height: 74rem;
	}
	.casestudyarrow {
		top: 24.3rem;
		left: 16rem;
	}
	#lg-carousel .owl-item {
	  left: auto;
	}
	.csdiv {
		margin: auto 2rem;
	}
}

@media (max-width: 375px) {
  .casestudyarrow {
    top: 24.3rem;
    left: 19rem;
  }
  .banner_bgimage {
    height: 33rem;
  }
  .csdiv {
    margin: auto 2rem;
  }
}
@media (max-width: 360px) {
	.height {
		height: 76rem;
	}
	.cs_title {
		font-size: 0.8rem;
	}
	.casestudyarrow {
		left: 18rem;
	}
}

@media (max-width: 357px) {
	.cs_title {
		font-size: 0.83rem;
	}
	.height {
		height: 77rem;
	}
	.casestudyarrow {
		top: 24rem;
		left: 17rem;
	}
	#lg-carousel .owl-item {
	  left: auto;
	}
}