body,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ol
{
margin:0px;
padding:0px;
font-family: "Montserrat", sans-serif;

}
a, a:hover{text-decoration:none;}

/* toggle mobile btn css start */

/* Remove border from toggler */
.navbar-toggler {
    border: 0 !important;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* Lines of the Toggler */
.toggler-icon{
    width: 30px;
    height: 3px;
    background-color: #e74c3c;
    display: block;
    transition: all 0.2s;
}

/* Adds Space between the lines */
.middle-bar{
    margin: 5px auto;
}

/* State when navbar is opened (START) */
.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
/* State when navbar is opened (END) */

/* State when navbar is collapsed (START) */
.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}
/* State when navbar is collapsed (END) */

/* Color of Toggler when collapsed */
.navbar-toggler.collapsed .toggler-icon {
    background-color: #777777;
}

/* toggle mobile btn css end */

 
/* dropdown btn hover open css start */

/* Show dropdown menu on hover */

.navbar-nav .nav-item.dropdown .dropdown-menu{
	border-radius: 14px;
	background: #FFF;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.09);
	padding:8px 0px;
	margin: 0px;
}  
.navbar-nav .nav-item.dropdown .dropdown-menu li a, .navbar-nav .nav-item.dropdown .dropdown-menu li span{
	color:#000;
	padding:8px 16px;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	border-radius: 20px;
	margin-bottom:2px;
}
.navbar-nav .nav-item.dropdown .dropdown-menu li:last-child a{margin-bottom:0px;}
.navbar-nav .nav-item.dropdown .dropdown-menu li a:hover, .navbar-nav .nav-item.dropdown .dropdown-menu li.active a{
	background: #D9BA83 !important;
}
  /* Prevent the dropdown menu from closing on mouse leave */
  .navbar-nav .nav-item.dropdown:not(:hover) .dropdown-menu {
    display: none;
    transition: opacity 1.5s ease; /* Transition opacity over 0.5 seconds */
  }

  /* dropdown btn hover open css end */

/* header css start */
header{
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
	-webkit-transition: .5s;-o-transition: .5s;transition: .5s;
}

  /* headertop css start */

  .headertopbar {
    background: #1D170D;
    padding: 10px 10px;
	border-bottom: 1px solid rgba(218, 187, 127, 0.25);
}
.headertopleftaddressbox h6 {
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 4px;
}

.headertopleftaddressbox h6 span img {
    width: 26px;
    margin-right: 10px;
}
.haedertopphonemailrightbox ul li {
    display: inline-block;
}
.haedertopphonemailrightbox ul li:last-child{
    margin-right: 0px;
}
.haedertopphonemailrightbox ul li a {
    color: #fff;
    text-decoration: none;
	display:block;
	font-weight:600;
}
.haedertopphonemailrightbox ul li a:hover{color:#D9BA83;}
.haedertopphonemailrightbox ul li:first-child a img{margin-right:0px;}
.customloginpopupbtnsetting {
    background: none;
    border: none;
    padding: 0px;
}

.customloginpopupbtnsetting:hover {
    background: none;
}
.headertoprightloginregisterbtnbox ul li {
    display: inline-block; 
    list-style: none;
}
.header_right ul li button:hover{color:#D9BA83;}
.slesh {
    color: #fff;
    margin-left: 13px;
}

/* .registersetting {
    margin-left: 12px;
} */

.haedertoprightsoicaliconsbox ul li {
    display: inline-block;
    list-style: none;
}
.haedertoprightsoicaliconsbox ul li a img { 
    width: 30px;
    margin-left: 12px;
}
.headertoprightaddresssoicalloginrightbox ul li button, .headertoprightaddresssoicalloginrightbox ul li span{
	color: #fff;
    text-decoration: none;
    display: inline-block;
	font-weight:600;
}
.headertoprightaddresssoicalloginrightbox ul li button, .headertoprightaddresssoicalloginrightbox ul li button:hover, .headertoprightaddresssoicalloginrightbox ul li button:focus{background:transparent!important;border:0px!important;box-shadow:none!important;outline:none!important;}
/* headertop css end */

/* navbar css start */

.mainheadernavbar {
    background: #1D170D;
	padding:10px 10px;
}
/* .mainlogosetting {
    width: 300px;
} */
.customnavbarlinkbtnsetting {
    color: #fff;
    font-weight: 500;
	/* text-transform: capitalize; */
}
.customnavbarlinkbtnsetting.active {
    color: #D9BA83!important;
    position: relative;
}
.mainheadernavbar nav.navbar ul li a:hover{color: #D9BA83}

.customnavbarulsetting {
    margin-left: auto;
}
/* .customnavbarlinkbtnsetting:hover {
    color: #fff!important;
} */

.customnavbarconatinersetting {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.customnavbarconatinersetting a.navbar-brand{padding:0px;}
.customnavbarexpandsetting {
    padding-top: 0px;
    padding-bottom: 0px;
}
.customnavbarlinkbtnsetting.active:before {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    height: 4px;
    width: 100%;
    background: #D9BA83;
}

/* navbar css end */

/* header  css end /*

/* main section css start */

/* main banner section css start */
.mainbannersection {
    position: relative;
	background-size:cover;
	background-position:center;
}
.mainbannerdesktopimage {
    position: absolute;
    width: 100%;
    z-index: -1;
}
.mainbannerinnersection h1 {
    color: #fff;
    font-weight: 800;
}
.mainbannerinnersection h1 span{
	color:#DABB7F;display:block;
}
.mainbannerinnersection p {
    color: #fff;
	margin:0px;
}
.happydiscussmainsection {
    background: #1F1105;
}
.discussmaintextleftbox{
	display:flex;
	gap:10px;
	flex-direction:column;
}
.discussmaintextleftbox h4 {
    color: #fff;
    font-weight: 600;
}
.discussmaintextleftbox p {
    color: #fff;
	font-weight:500;
	margin:0px;
	opacity: 0.75;
}
.discusscontactusboxright a {
    color: #191F2B;
    font-weight: 700;
    background: #D9BA83;
    border-radius: 4px;
	display:inline-block;
}
/* main banner section css end */



/* service provider section css start */

.serviceprovidermainheadingbox h3 {
    color: #161922;
    font-weight: 800;
	text-transform: uppercase;
}

.serviceprovidermainheadingbox p {
    color: #2D2D2D;
    font-weight: 500;
    margin: 15px 0px 0px;
	opacity:0.75;
	/* text-transform: capitalize; */
}
.serviceprovidertypebox h6 {
    color: #1D170D;
    font-weight: 700;
	margin:0px 0px 8px;
}
.serviceprovidertypebox h6 a{
	color: #1D170D;	
}
.serviceprovidertypebox h6 a:hover{
	color: #D9BA83;	
}
.serviceprovidertypebox p {
   color: rgba(77, 77, 77, 0.80);
	font-style: normal;
	font-weight: 500;
	/* text-transform: capitalize; */
}

.servieproviderreadmorebtnsetting a {
    background: #DABB7F;
    text-decoration: none;
    color: #1C1C1C;
    font-weight: 700;
    border-radius: 5px;
	display:inline-block;
}

/* service provider section css end */

/* legacy of excellence section css start */

.legacyofexcellencemainsection {
    background: #1F1105;
}

.succeslegacyheadingleftbox h6 {
    color: #D9BA83;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin:0px 0px 10px;
}
.succeslegacyheadingleftbox h3 {
	color: #fff;
	font-style: normal;
	font-weight: 600;
    position: relative;
    padding-bottom: 10px;
	margin:0px;
}
.succeslegacyheadingleftbox h5 {
    font-family: "Mistral", sans-serif;
    color: #DABB7F;
}
.succeslegacyheadingleftbox h3:before {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background: #D9BA83;
}
.succeslegacytextrightbox p{
	color: rgba(255, 255, 255, 0.80);
	font-style: normal;
	font-weight: 500;
	margin:0px;
}
.succeslegacytextrightbox p+p{
	margin:15px 0px 0px;
}
.succeslegacytextrightbox p span {
    color: #DABB7F;
	font-family: "Playfair Display";
	font-style: normal;
	font-weight: 600;
}



/* legacy of excellence section css end */

/* excellence type section css start */

.excellencetypeinnermainsection {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 1px 1px rgba(0,0,0,0.24);
}
.excellenceinnerboxsection h4 {
    color: #000;
    font-weight: 600;
    position: relative;
}

.excellenceinnerboxsection h4:before {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background: #000;
}

.excellenceinnerboxsection p {
    color: #2D2D2D;
    font-weight: 500;
    margin: 15px 0px 0px;
    opacity: 0.75;
}
.excellenceiconimgbox img {
    width: 65px;
}
.excellenceinnerboxsection:hover {
    background: #D9BA83;
    transition: all ease 1s;
}
.excellenceinnerboxsection {
	background: #D9BA83;
	height:100%;
}
.excellencetypesection .excellencetype_col4:nth-child(2) .excellenceinnerboxsection{
	background:#fff;
}
/* excellence type section css end */


/* testimonials slider css start */

.clients_testimonials{
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
}
.clients_testimonials.aboutusnotibleslidersetting{
	background: #FFFCF5;
	margin:0px;
}
.clients_testimonialsinnersliderbox{
	background: #FAFAFA;
}
.clients_testimonials.aboutusnotibleslidersetting .clients_testimonialsinnersliderbox{
	background: transparent;
}
.clients_testimonialsinnersliderbox .inner_content{
	text-align:center;
}
.clients_testimonialsinnersliderbox .inner_content .quote_icon img{
	margin:0px auto;
}
.clients_testimonialsinnersliderbox h1 {
    color: #1D170D;
	font-style: normal;
	font-weight: 800; 
	text-transform: uppercase;
}
.clients_testimonialsinnersliderbox p {
	color: #2D2D2D;
    font-weight: 500;
    margin: 15px 0px 0px;
    opacity: 0.75;
}
.clients_testimonials.aboutusnotibleslidersetting .clients_testimonialsinnersliderbox p{
	margin-top: 0px;
}
.clientinfobox{
	position:relative;
}
.clientinfobox:before{
	content:"";
	background: #D9BA83;
	width:50px;
	height:3px;
	display: block;
    margin: 0px auto 15px;
}
.clientinfobox h6 {
    color: #1D170D;
	font-style: normal;
	font-weight: 700;
	margin:0px;
}
.clientinfobox h5 {
    color: #1C1C1C;
	font-style: normal;
	font-weight: 500; 
	text-transform: uppercase;
	opacity: 0.5;
}   
/* .owl-stage-outer {
    padding-bottom: 40px!important;
} */
.owl-nav {
    display: none;
}
.owl-dots {
    display: none;
}
.clients’testimonialsinnersliderbox p:before {
    position: absolute;
    content: "";
    bottom: 0px;
    height: 2px;
    width: 77px;
    background: #D9BA83;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* testimonials slider css end */


/* main section css end */

/* footer section css start */


.footeraddressemailinfosection {
   background: #191514;
   border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
footer .footerinfo{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
footer .footerinfo .footerinfo_col.borderline{
	background: rgba(255, 255, 255, 0.15);
	display:block;
}
.footeraddreesinnerbox{
	padding: 0px 10px;
	display:flex;
	align-items: center;
    justify-content: center;
	gap:5px;
}
.footeraddreesinnerbox h6 {
    color: #fff;
	font-style: normal;
	font-weight: 700;
	margin:0px 5px;
}
.footeraddreesinnerbox span i {
    color: #D9BA83;
}
.footeraddreesinnerbox a{
    color: #9E9DA3;
	font-style: normal;
	font-weight: 500;
}
.footeraddreesinnerbox a:hover{
	color: #D9BA83;
}
.footermaininnersection {
    background: #191514;
}
/* .footermainlogobox a img {
    width: 300px;
} */
.footermainlogobox a{display:block;}
.footermainlogobox a img{width:100%;}

.footermainlogomailboxleft p {
    color: #fff;
	font-style: normal;
	font-weight: 500;
}
.footermainlinkbox h4 {
	color: #FFF;
	font-style: normal;
	font-weight: 500;
}
.footermainlinklistbox ul li a {
	color: #fff;
	font-style: normal; 
	font-weight: 500;
}
.footermainlinklistbox ul li a:hover{
	color: #D9BA83;
}
.footermainlinklistbox ul li {
    list-style: none;
}
.footermainlinklistbox ul li:last-child{
	margin-bottom:0px;
}
.footermainlinklistbox ul li a i {
    margin-right: 12px;
}
.newsletter_form {
    margin-top: 30px;
    position: relative;
}
.newsletter_form form .form_field{
	display:flex;
	align-items:center;
}
.newsletter_form form .form_field .input_field{
	width: calc(100% - 68px);
}
.newsletter_form form .form_field .input_field input{
	background: #FFF;
	color: #757575;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	border:0px;
	border-radius:0px;
}
.newsletter_form form .form_field .input_field .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #757575; }
.newsletter_form form .form_field .input_field .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #757575;  }
.newsletter_form form .form_field .input_field .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #757575;  }
.newsletter_form form .form_field .input_field .form-control:-moz-placeholder { /* Firefox 18- */
  color: #757575; }
.newsletter_form form .form_field .form_btn button{
	width: 68px;
	background: #D9BA83;
	color:#000;
	border:0px;
	border-radius:0px;
}
.newsletter_form form .form_field .form_btn button i{
	font-size:20px;
	line-height:24px;
	color:#000;
}

.customemailfooterformsetting {
   
}
.messageiconfooterform  button{
    background: #D9BA83;
    padding: 10px 20px;
    margin-top: 41px;
    position: relative;
    border: none;
}
.footersubscribeinputpaddingsetting {
    padding-right: 0px;
}
.footersubscribebtnpaddingsetting {
    padding-left: 0px;
}
.messageiconfooterform i {
    color: #000;
}
.copyrightfootersection {
    background: #191514;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	text-align: center;
}
.footercopyrightinnerbox h6 {
    color: rgba(255, 255, 255, 0.70);
	font-style: normal;
	font-weight: 400;
}
.footercopyrightinnerbox h6 a {
    color: #fff;
}
.nav-link:focus, .nav-link:hover {
    color: rgb(255 255 255);
}

/* footer section css end */

/* about page css start */
.aboutusmainbannersection{
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
}
.aboutusmainbannersection img{display:none}
.aboutusdesktopbannerimagesetting {
    position: absolute;
    width: 100%;
    z-index: -1;
}

.aboutusmainineerbanner h1 {
    color: #b79c67 !important;
    /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
    font-style: normal;
    font-weight: 500;
    letter-spacing: -1px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.aboutusmainineerbanner h6 {
	color: #fff;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-style: normal;
	font-weight: 400;
	letter-spacing: -1px;
	margin:0px;
}

.bannerhomeheading {
    margin-right: 10px;
}
.banneraboutheading {
    margin-left: 10px;
}
.aboutusmainineerbanner {
    padding-top: 5%;
    padding-bottom: 2%;
}
.leadinglegalinnercopanyimgleftbox img {
    width: 100%;
	border-radius: 8px;
	overflow:hidden;
}
.leadinglegalinnercopanytextrightbox h2{
    color: #B79C67;
	letter-spacing: -1px;
    font-weight: 700;
}
.leadinglegalinnercopanytextrightbox p{
    color: #2D2D2D;
    font-weight: 500;
    margin: 15px 0px 0px;
    opacity: 0.75;
}
.leadinglegalinnercopanytextrightbox p:last-child{
	margin-bottom:0px;
}
.aboutjustcallus h4{
    color: #1D170D;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -1px;
}
.legalcontactusbox img {
    width: 45px;
    height: 45px;
}
.legalcontactusinfobox h5{
    color: #2D2D2D;
    font-weight: 500;
	letter-spacing: -1px;
}
.legalcontactusinfobox a{
    color: #1D170D;
	font-weight: 600;
	letter-spacing: -1px;
    text-decoration: none;
    font-weight: 600;
}
.legalcontactusinfobox {
    margin-left: 10px;
}
.legalcontactusbox {
	align-items: center;
}
.skdlawallprojectbox {
    background: #323A43;
}
.skdlawprojectinfobox h5{
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 8px;
}
.skdlawprojectinfobox h6{
    color: #FFFFFF;
    font-weight: 400;
}
.skdlawallprojectinnerbox {
    border-right: 1px solid #4E5458;
}

.skdlawprojectlastdivborderremove {
    border-right: none;
}
.lawyertypeimgiconbox img {
    width: 110px;
}
.toplawyermainheadingbox h3{
    color: #2D2D2D;
    font-weight: 700;
	text-transform: uppercase;
}
.toplawyermainheadingbox h3 span {
    color: #B79C67;
}
.toplawyermainheadingbox p{
	/* text-transform: capitalize; */
    color: #1D170D;
	opacity: 0.7;
    font-weight: 500;
    margin: 0px auto;
}
.wetoplawyersmainsection {
   background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
    position: relative;
} 
.lawyertypeinfotext h5{
	color: #1D170D;
	font-style: normal;
	font-weight: 700;
	margin:0px;
}
.lawyertypeinfotext h6{
	color: #323A43;
	font-style: normal;
	font-weight: 500;
}
.toplewyerleftbgimgsetting {
    position: absolute;
    width: 70px;
    left: 50px;
    top: 19%;
}
.toplewyerrightbgimgsetting {
    position: absolute;
    width: 70px;
    right: 50px;
    bottom: 19%;
}

/* .aboutusnotibleslidersetting {
    margin-top: 0px!important;
    padding-top: 6%!important;
} */

/* about page css end */


/* contact us page css start */
.contactusmaininfoboxsectiontop {
    z-index: 1;
    position: relative;
}
.contactusinfo_box{
	display:flex;
	width: 100%;
}
.contactusinfoinnerbox{
	background: #F3F3F3;
	text-align: center;
	display:flex;
	flex-direction:column;
}
.contactusinfoinnerbox.active {
    background: #D9BA83;
}
.contactusinfoinnerbox h2{
	color: #1D170D;
	font-style: normal;
	font-weight: 600;
	margin:0px;
}
.contactusinfoinnerbox p{
	color: #1D170D;
	font-style: normal;
	font-weight: 500;
    margin: 0px auto;
    opacity: 0.75;
}
.contactusinfoinnerbox a{
	color: #1D170D;
	font-style: normal;
	font-weight: 600;
}

.customcontactusforminputsetting {
    color: rgb(117, 117, 117);
    font-size: 12px;
    font-weight: 500;
    padding: 13px;
    border-radius: 0px;
    border: none;
}
.contactusdetailhavequestionmainsection {
    position: relative;
}
/* .contactusdetailhavequestionmainsection {
    position: relative;
    padding-top: 15%;
    padding-bottom: 4%;
}
.contactusdetailhavequestionmainsection:before {
    position: absolute;
    content: "";
    right: 0px;
    top: 0px;
    height: 100%;
    width: 54%;
    background: #F8F8F8;
    z-index: -1;
} */

.contactdetailsleftsectionbox h6, .contactdetailsrightsectionbox h6{
    color: #B79C67;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}
.contactdetailsleftsectionbox h3, .contactdetailsrightsectionbox h3{
    color: #323A43;
	font-style: normal;
	font-weight: 600;
	position: relative;
}
.contactdetailsleftsectionbox h3:after, .contactdetailsrightsectionbox h3:after{
    content: "";
    height: 2px;
    width: 100px;
    background: #CDBA6D;
	margin-top:5px;
	display:block;
}
.contactdetailsleftsectionbox p {
    color: #666;
	font-style: normal;
	font-weight: 500;
}
.callustodaybox h4 {
    color: #323A43;
	font-style: normal;
	font-weight: 600;
	margin:0px 0px 8px;
}
.callustodaybox p{
	color: #666;
	font-style: normal;
	font-weight: 500;
	margin:0px;
	width:100%;
}
.callustodaybox a {
    color: #666;
}
.callustodaybox a:hover{
    color: #CDBA6D;
}
.customcontactcheckbtnsetting {
    color: #757575;
    font-size: 12px;
}
.contactusformsetting .form-group.form_group_chk{
	margin:0px 0px 10px;
}
.contactusformsetting .form-group .form-control{
	border: 1px solid rgba(119, 119, 119, 0.20);
	background: #fff;
	color: #757575;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	border-radius:0px;
}
.contactusformsetting .form-group textarea.form-control{
	resize:none;
}
.contactusformsetting .form-group .form-control, .contactusformsetting .form-group .form-control:focus{
	outline:none;
	box-shadow:none;
}
.contactusformsetting .form-group label{
	color: #757575;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}
.contactusformsetting .form-group .checkbox .form-check input{
	border-radius: 5px;
	border: 1px solid rgba(119, 119, 119, 0.20);
	/* background: #fff; */
	width: 19px;
	height: 19px;
}
.contactusformsetting .form-group .checkbox .form-check label{
	margin-left:7px;
	margin-bottom:0px;
}
.contactusformsetting .form-btn .submit_btn{
	border-radius: 5px;
	background: #DABB7F;
    color: #1C1C1C;
	text-align: center;
	font-style: normal;
	font-weight: 700;
}
.contactusformsetting .form-btn .submit_btn, .contactusformsetting .form-btn .submit_btn:focus{
	border:0px;
	outline:none;
	box-shadow:none;
}
/* contact us page css end */

/* child protect law page css start */

.childprotectlawimgbox img {
    width: 100%;
}

.childprotectlawmainheadingbox h2 {
    color: #000000;
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 20px;
}

/* .childprotectionlawmainsection {
    padding-top: 4%;
} */

.childprotectlawrighttextbox ul li,.childprotectlawrighttextbox ol li {
    display: inline-flex!important;
}
.childprotectlawrighttextbox ul li span img, .childprotectlawrighttextbox ol li span img {
    width: 20px;
    margin-right: 9px;
}

.childprotectlawrighttextbox ul, .childprotectlawrighttextbox ol {
    margin-top: 40px;
}

.childprotectlawrighttextbox p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.reportingprocessbox h3 {
    color: #000000;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 14px;
}

.reportingprocessbox {
    margin-bottom: 27px;
}

.Wehelpyoumainsection {
    position: relative;
}
.weheardyoudesktopimgsectting {
    position: absolute;
    width: 100%;
    z-index: -1;
}
.contact_banner{
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
}
.contact_banner img{display:none;} 
.contact_banner .banner_content{
	text-align: center;
}
.wehelpyoumaininnerbox h6{
    color: #DABB7F;
	font-style: normal;
	font-weight: 700;
	margin:0px;
}
.wehelpyoumaininnerbox h2{
    color: #fff;
	font-style: normal;
	font-weight: 700;
}
.wehelpyoumaininnerbox h5{
	color: #fff;
	font-style: normal;
	font-weight: 700;
}
.wehelpyoumaininnerbox h5 a {
    color: #fff;
}
.childprotectlawrighttextbox p span {
    font-weight: 700;
}
.contact_banner .banner_content a.contact_btn{
	border-radius: 5px;
	background: #DABB7F;
	color: #1D170D;
	font-style: normal;
	font-weight: 700;
	display: inline-block;
}
/* child protect law page css end */

/* Testimonials page css start */

.testimonialsclientfeedbackmainheading h6{
	color: #D9BA83;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	margin:0px;
}
.testimonialsclientfeedbackmainheading h2{
	color: #1D170D;
	font-style: normal;
	font-weight: 700;
}
.testimonialsclientfeedbackmainheading h2 span {
    color: #B79C67;
}

.testimonialsclientfeedbackinnerbox{
	border-bottom: 6px solid #FFF;
	background: #fff;
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.11);
    position: relative;
}
.clientimgbox{
	width: 79px;
	height: 79px;
	border-radius:50%;
	margin:0px auto;
	display:block;
}
.clientimgbox img {
    width: 100%;
}

.testimonialsclientinfobox p{
    color: #323A43;
    font-weight: 500;
	opacity: 0.6;
}
.testimonialsclientinfobox h4{
    color: #B79C67;
	font-style: normal;
	font-weight: 600;
	margin:0px;
}
.testimonialsclientinfobox h6{
    color: #323A43;
    font-weight: 400;
	margin:0px;
}
.clientfeedbackbgimgsetting {
    position: absolute;
    width: 54px;
    right: 47px;
    top: -13px;
} 
/* Testimonials page css end */

.bannersection .bannercarousel{}
.bannersection .bannercarousel .carousel-indicators{display:flex;gap:5px;z-index:99;}
.bannersection .bannercarousel .carousel-indicators button{border-radius: 50%;border: 2px solid #fff;background:transparent;opacity: 1;}
.bannersection .bannercarousel .carousel-indicators button.active{border: 2px solid transparent;background: #D9BA83;}
.bannersection .bannercarousel .inner_banner_content{position: absolute;z-index: 9;top: 0px;left: 0px;width:100%;}
.bannersection .bannercarousel .inner_banner_content .banner_content h1{color: #fff;font-style: normal;font-weight: 700;}
.bannersection .bannercarousel .inner_banner_content .banner_content h1 span{color:#DABB7F;display:block;}
.bannersection .bannercarousel .inner_banner_content .banner_content p{color: #fff;font-style: normal;font-weight: 500;text-transform: capitalize;}
.bannersection .bannercarousel .inner_banner_content .banner_content .learnmore_btn{}
.bannersection .bannercarousel .inner_banner_content .banner_content .learnmore_btn a{border-radius: 4px;background: #fff;color: #1D170D;text-align: center;font-style: normal;font-weight: 600;display:inline-block;}

.service_provider_list{float:left;width:100%;}
.service_provider_list .service_provider_box{float:left;border-radius: 15px;background: rgba(218, 187, 127, 0.05);}
.service_provider_list .service_provider_box .serviceprovidericonimg{width: 90px;height: 90px;position: relative;margin: 0px auto 35px;}
.service_provider_list .service_provider_box .serviceprovidericonimg img{width: auto;height: auto;position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;margin: auto;display: block;max-width: 100%;max-height: 100%;}
 
.custom_page_content .maintitle h2, .contactus_page .maintitle h2{color: #B79C67;font-style: normal;font-weight: 800;text-transform: uppercase;margin:0px;}
.custom_page_content .inner_content p, .custom_page_content .inner_content ul li, .custom_page_content .inner_content ol li{color: #323A43;font-style: normal;font-weight: 500;}
.custom_page_content .inner_content .custom_column h3{color: #B79C67;font-style: normal;font-weight: 700;margin:0px 0px 5px;}
.custom_page_content .inner_content .custom_column p{margin:0px;} 

.portal_tabs .portal_content{display:flex;flex-direction:column;text-align: center;align-items:center;margin: 0px auto;}
.portal_tabs .portal_content h2{color: #1D170D;font-style: normal;font-weight: 800;margin:0px;}
.portal_tabs .portal_content h2 span{color: #B79C67;}
.portal_tabs .portal_content p{color: #2D2D2D;
    font-weight: 500;
    margin: 15px 0px 0px;
    opacity: 0.75;}
.portal_tabs .portal_content .custom_tabs{}
.portal_tabs .portal_content .custom_tabs ul{list-style-type:none;padding:0px;margin:0px;display:flex;gap:25px;}
.portal_tabs .portal_content .custom_tabs ul li a{border: 1px solid #1D170D;color: #1D170D;text-align: center;font-style: normal;font-weight: 600;background:transparent;}
.portal_tabs .portal_content .custom_tabs ul li a:hover, .portal_tabs .portal_content .custom_tabs ul li.active a{background: #DABB7F;border: 1px solid #DABB7F;}
.portal_forms{background: #323A43;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);}
.portal_forms .inner_forms{}
.portal_forms .inner_forms h6{color: #fff;font-style: normal;font-weight: 600;opacity: 0.5;text-transform:uppercase;}
.portal_forms .inner_forms h4{color: #fff;font-style: normal;font-weight: 600;}
.portal_forms .inner_forms h4 span{color: #D9BA83;}
.portal_forms .inner_forms .form_field{}
.portal_forms .inner_forms .form_field .form_row{float:left;width:100%;}
.portal_forms .inner_forms .form_field .form_row .form_column{float:left;}
.portal_forms .inner_forms .form_field .form_row .form_col3:nth-child(3){margin-right:0px;}
.portal_forms .inner_forms .form_field .form_row .form_col_full{width: 100%;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group{}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group label{color: #fff;font-style: normal;font-weight: 500;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field, .portal_forms .inner_forms .form_field .form_row .form_column .form-group .select_field{position:relative;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control, .portal_forms .inner_forms .form_field .form_row .form_column .form-group .select_field select.form-control{border-radius: 3px;border: 1px solid #fff;background: #fff;color: #000;font-style: normal;font-weight: 500;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control, .portal_forms .inner_forms .form_field .form_row .form_column .form-group .select_field select.form-control, .portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control:focus, .portal_forms .inner_forms .form_field .form_row .form_column .form-group .select_field select.form-control:focus{outline:none;box-shadow:none;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field textarea.form-control{padding: 14px 16px;height: 187px;resize:none;}
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; }
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000;  }
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000;  }
.portal_forms .inner_forms .form_field .form_row .form_column .form-group .input_field .form-control:-moz-placeholder { /* Firefox 18- */
  color: #000; }
.portal_forms #uploaddocument .form_field .form_row .form_column .form_btn{margin:0px;}
.portal_forms .inner_forms .form_field .form_row .form_column .form_btn .submit_btn{background: #D9BA83;color: #000;text-align: center;font-style: normal;font-weight: 600;}
.portal_forms .inner_forms .form_field .form_row .form_column .form_btn .submit_btn, .portal_forms .inner_forms .form_field .form_row .form_column .form_btn .submit_btn:focus{border:0px;outline:none;box-shadow:none;} 

.custom_modal{}
.custom_modal .modal-content{border-radius:0px;}
.custom_modal .modal-header{background: #D9BA83;display:flex;gap:10px;align-items:center;border-radius:0px;}
.custom_modal .modal-header h1{color: #191514;font-style: normal;font-weight: 600;margin:0px;}
.custom_modal .modal-header button{padding:0px;background: transparent;opacity: 1;width: auto;height: auto;position: static;margin: 0px;}
.custom_modal .modal-header button, .custom_modal .modal-header button:focus{border:0px;outline:none;box-shadow:none;}
.custom_modal .modal-body .custom_login_form{background: #F7F8FA;}
.custom_modal .modal-body .custom_login_form h3{color: #191514;text-align: center;font-style: normal;font-weight: 600;margin:0px;}
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control{border: 1px solid #eee;background: #fff;color: #B0B0B0;font-style: normal;font-weight: 600;border-radius:0px;}
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control, .custom_modal .modal-body .custom_login_form .form_field .form-group .form-control:focus{outline:none;box-shadow:none;}
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #B0B0B0; }
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #B0B0B0;  }
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #B0B0B0;  }
.custom_modal .modal-body .custom_login_form .form_field .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #B0B0B0; }  
.custom_modal .modal-body .custom_login_form .form_field .form-btn .submit_btn{background: #D9BA83;color: #191514;text-align: center;font-style: normal;font-weight: 500;width: 100%;}  
.custom_modal .modal-body .custom_login_form .form_field .form-btn .submit_btn, .custom_modal .modal-body .custom_login_form .form_field .form-btn .submit_btn:focus{border:0px;outline:none;box-shadow:none;}  
.custom_modal .modal-body .custom_login_form .form_field .cus_link{}
.custom_modal .modal-body .custom_login_form .form_field .cus_link p{color: #B0B0B0;text-align: center;font-style: normal;font-weight: 600;}
.custom_modal .modal-body .custom_login_form .form_field .cus_link p a{color: #D9BA83;font-weight: 700;} 

.mainheadernavbar .navbar-brand img{width:100%;}
.mainheadernavbar .navbar-brand .logo a, .mainheadernavbar .navbar-brand .logoname a{display:block;}
.mainheadernavbar .navbar-brand .logo a img, .mainheadernavbar .navbar-brand .logoname a img{width: 100%;}
.mainheadernavbar .navbar-brand .logoname .com_info span{color:#fff;font-weight: 500;display: inline-block;}
.excellence_txt{padding: 50px 0px 0px;}
.excellence_txt p{color: #2D2D2D;font-weight: 500;margin: 15px 0px 0px;opacity: 0.75;}

.tags-input {display: inline-block;position: relative;border: 1px solid rgba(119, 119, 119, 0.20);width:100%;border-radius:0px;} 
.tags-input ul{list-style: none; padding: 0; margin: 0; } 
.tags-input li{display: inline-block;background-color: #f2f2f2;color: #333;border-radius: 20px;padding: 5px 10px;margin-bottom: 5px; margin-right: 5px; margin-bottom: 5px;font-size:14px;line-height:18px;color: #757575;} 
.tags-input input[type="text"] {border: none;outline: none;padding: 5px;font-size: 14px;} 
.tags-input input[type="text"]:focus {outline: none;} 
.tags-input .delete-button{background-color: transparent;border: none;color: #757575;cursor: pointer;margin-left: 5px;} 
.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;
}

.customsucesstoastsetting {
    position: fixed;
    top: 56px;
    right: 20px;
    z-index: 1050;
    padding: 10px;
}
.success .fw-bold {
    color: #26a147;
}
.erro .fw-bold {
    color: #da3d37;
}
.toast p.text-dark.mb-0.font-weight-bold {
    font-weight: 700;
}
.error {
    color: red;
}
button.btn.logoutbtn {
    background: #dabb7f;
    color: white;
}
.invalid-feedback {
    display: block!important;
}

.contactusmaininnermapsection iframe{display:block;}

.childprotectlawrighttextbox ol li span img {
    width: 20px;
    margin-right: 9px;
}

.childprotectlawrighttextbox ol li {
    display: inline-flex!important;
}
.childprotectlawrighttextbox ul {
        margin-bottom: 0px!important;
    
}