/**
*	Theme Name: Theme Name
**/

html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */}
.alignself{ align-self: center;}
.m-0{ margin: 0;}
.item:focus,
.item:hover{ outline: none !important;}
.gform_body ul li.gfield.gfield_error input,
.gform_body ul li.gfield.gfield_error textarea{border: 1px solid #ff0000 !important;}
.gform_wrapper .gfield_error .gfield_label {color: #b69c9c!important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 8px!important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: inherit!important;}
.gform_wrapper li.gfield.gfield_error {background-color: transparent !important; margin-bottom: 6px!important;border: 0px !important;padding-bottom: 0 !important;}
ul#menu{  display: none;}
/* width */
::-webkit-scrollbar {width: 10px;}

/* Track */
::-webkit-scrollbar-track {background-color: rgba(0,0,0,0.4); border-radius: 10px;}

/* Handle */
::-webkit-scrollbar-thumb {background: #3f4551;border-radius: 10px;}

a,
a:hover {text-decoration: none !important;transition: all .5s;}
p { margin: 0 0 20px;}
img {height: auto; max-width: 100%}
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {outline: 0 !important}
input[type="checkbox"],
input[type="radio"] {width: auto !important;}
.searchform {position: relative}
.searchform input {border-radius: 30px;border: 1px solid #ccc;padding: 14px 20px;width: 100%;}
.searchform button {border: 0px;background-color: transparent;font-size: 21px;position: absolute;top: 7px;left: 10px;color: #E2E2E2A1;}
.search-no-results .all-pages-content .searchform button{color:#000;}
.search-no-results .all-pages-content .searchform input{padding: 14px 41px;}
.not-found {color:#fff;text-align:center;}
.not-found p {margin-bottom: 30px;}

/* Navbar */
.nav-bar {text-align: right;}
.main-navigation {clear: both;position: relative;}
ul.nav-menu,
div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 35px 0 0;position: relative;}
.nav-menu li:last-child{ margin: 0;}
.nav-menu li a {color: #1b2336;display: inline-block;font-size: 15px;font-weight: bold;line-height: 1;text-decoration: none; transition: all 0.4s ease;}
.nav-menu li.menu-item-has-children { position: relative; padding-right: 10px;}
.nav-menu li.menu-item-has-children li.menu-item-has-children{ padding-right: 0;}
.nav-menu li.menu-item-has-children::after { color: #fff;display: block; content: '\f0d7'; font-family: FontAwesome; position: absolute; font-size: 15px; right: -11px;top: 3px;}
.nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{color: #ffffff; display: block; content: '\f0da'; font-family: FontAwesome; position: absolute; font-size: 12px; right: 10px; top: 13px;}
.nav-menu .sub-menu,
.nav-menu .children {background-color: #002a3a;border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);transform: translateX(20px);}
ul.sub-menu li { margin: 0px}
ul.sub-menu li a { color: #ffffff !important; padding: 15px;text-align: left;width: 225px; font-size: 14px;}
ul.sub-menu li a:hover {background: #000;}
.nav-menu .sub-menu ul,
.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}
ul.nav-menu ul a,
.nav-menu ul ul a {color: #ffffff;margin: 0;}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {background-color: #b34d24;}
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {clip: inherit;overflow: auto;min-height: 138px;width: inherit;transform: translateY(0);transition: all 0.4s ease;overflow-x:hidden;}
/* Inner menu mein exactly 3 items */
.nav-menu li:has(> ul > li:nth-child(2):last-child):hover > ul,
.nav-menu li:has(> ul > li:nth-child(2):last-child).focus > ul {
    min-height: 110px;
}
.nav-menu li:has(> ul > li:nth-child(3):last-child):hover > ul,
.nav-menu li:has(> ul > li:nth-child(3):last-child).focus > ul {
    min-height: 138px;
}

/* Inner menu mein 3 se zyada items */
.nav-menu li:has(> ul > li:nth-child(4)):hover > ul,
.nav-menu li:has(> ul > li:nth-child(4)).focus > ul {
    min-height: 280px;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.nav-menu li a:hover{color: #B34D24;}
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {display: none;}

/*  Alignment  */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #ffffff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/* Slider */
.slick-list.draggable {padding: 0px !important;}
.slick-slider { position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging { cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide{display: none;float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.nopd {padding: 0 !Important}
.fw-container-fluid.nopd .fw-row {margin: 0;}
.cover {background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}
.content-header.cover { padding: 225px 0 85px;position: relative;}
/* .content-header.cover::after{content: '';display: inline-block;background-color: rgba(0,0,0,0.6);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;} */
.conthead-content{position: relative;z-index: 1;}
.conthead-content h1{ color: #ffffff;font-size: 50px;font-weight: 600;margin: 0 0 15px 0;}
ul#breadcrumbs{list-style: none;padding: 0;margin: 0;text-align: center;}
ul#breadcrumbs li{display: inline-block;margin-right: 8px;}
ul#breadcrumbs li:last-child{ margin-right: 0;}
ul#breadcrumbs li,
ul#breadcrumbs li a,
ul#breadcrumbs li strong{color: #ffffff;font-size: 16px;font-weight: 500;}
.all-pages-content {padding: 60px 0 45px;}
.all-pages-content h1,
.all-pages-content h2,
.all-pages-content h3,
.all-pages-content h4,
.all-pages-content h5,
.all-pages-content h6{color: #000000;font-size: 30px;font-weight: 500; margin-bottom: 20px;}
.all-pages-content p{color: #000000;font-size: 16px;font-weight: 400; margin: 0 0 15px 0;}
.all-pages-content p a{ color: #000000;text-decoration: underline !important;transition: all 0.4s ease;}
.all-pages-content p a:hover{ color: #b04d24;}
/* .all-pages-content ul{padding: 0;margin: 10px 0;} */
.all-pages-content ul li {color: #000000;font-size: 16px;font-weight: 400;margin: 0 0 5px 0;position: relative;}
/* .all-pages-content ul li::after {display: block; content: '\f00c';font-family: FontAwesome;position: absolute;font-size: 15px;left: 0;top: 0;} */
.all-pages-content ul li:last-child{ margin-bottom: 0;}

/* Pagination  */
.pagenia ul {margin: 0;padding: 0;text-align: center;}
.pagination {  display: inline-block; margin: 30px 0 0; width: 100%;}
.sub-pagenation-div li {display: inline-block;border-radius: 4px; width: auto;background: #FFF;border: 1px solid #008D91;}
.sub-pagenation-div li a { display: block;padding: 10px 20px;font-weight: 700;font-size: 14px;color: #008D91;}
.sub-pagenation-div li.current a,
.sub-pagenation-div li:hover a {background: #008D91;color: #ffffff;}

/* DatePicker Table */
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {
	background: url('../img/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-align: center;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	background-color: #ffffff;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
/* MAIN CSS  */
.container::after,
.blogdetail::after,
.fw-container::after,
.entry-content::after {
	content: '';
	clear: both;
	display: block;
}
.site-header.is-sticky .topbar {display: none;}
.site-header.is-sticky {position: sticky;background-color: #002534;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);}
h4,h5,h6,a,p,li,span{font-family: "Source Sans 3", sans-serif;}
h1,h2,h3{font-family: "Bebas Neue", sans-serif;}
.site-header {position:absolute;top: 0;left: 0;width: 100%;z-index: 999;color:  #fff;}
.mylist, .annoumenu ul, .footermenu ul,.relidet ul {list-style: none;margin: 0;padding: 0;}
.annoumenu li {display: inline-block;margin: 0 15px;}
.annoumenu li:first-child{margin-left: 0;}
.annoumenu li:last-child{margin-right: 0;}
.annoumenu li a {font-family: "Source Sans 3", sans-serif;font-weight: 600;font-size: 16px;color: #FFFFFF;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);display: inline-block;}
.announmenumain {display: flex;gap: 36px;justify-content: end;}
.sociallist li {display: inline-block;margin-right: 11px;}
.sociallist li a {color: #fff;font-size: 19px;}
.sociallist li a:hover,
.annoumenu li a:hover, .phonenume a:hover, .footermenu ul li a:hover{color: #B34D24;}
.sociallist {border-left: 1px solid #FFFFFF73;padding-left: 28px;}
.sociallist li span {font-size: 16px;font-weight: 600;}
.nav-menu li a {font-weight: 700;font-size: 20px;color: #FFFFFF;}
.flexrow {display: flex;align-items: center;justify-content: space-between;}
.phoneflex {display: flex;gap: 12px;align-items: center;}
.phoneicon {width: 57px;height: 57px;border: 3px solid #FFFFFF;border-radius: 100px;display: flex;justify-content: center;align-items: center;background-color: #B34D24;box-shadow: 0px 4px 21px 0px #00000075;font-size: 27px;}
.phonenume h4 {font-weight: 700;font-size: 20px;letter-spacing: 0.04em;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45), 0px 4px 30px rgba(0, 0, 0, 0.45);margin-bottom: 0;}
.phonenume a {font-weight: 700;font-size: 35px;line-height: 50px;color: #fff;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45), 0px 4px 30px rgba(0, 0, 0, 0.45);}
.topbar {border-bottom: 1px solid #FFFFFF4D;padding: 8px 0;}
.header-content {position: relative;padding: 19px 0;}
/* Footer */
.site-footer {color: #fff;background: #002C3D;background-image: linear-gradient( 180deg, #001B25 -35.38%, rgba(0, 27, 37, 0) 31.19% );padding: 32px 0 26px;}
.ftsociallist li {display: inline-block;margin-right: 13px;}
.ftsociallist li:last-child{margin-right: 0;}
.ftsociallist li a {background-color: #B34D24;width: 47px;height: 47px;display: flex;justify-content: center;align-items: center;border-radius: 100px;color: #fff;font-size: 28px;}
.ftsociallist li a:hover{background-color: #fff;color: #B34D24;}
.ftsociallist li h3 {font-weight: 400;font-size: 28px;font-family: "Bebas Neue", sans-serif;margin-bottom: 0;}
.ftsearch .searchform input {border: 1px solid #00597B;	background: #00466159;border-radius: 2px;padding: 9px 20px 9px 53px;color: #E2E2E2;font-weight: 400;font-size: 18px;}
.ftsociallist {display: flex;justify-content: end;}
.areaser {margin-bottom: 15px;}
.footermenu h3,
.abtfooter h3, .footerdeta h3 {font-weight: 400;font-size: 28px;line-height: 68px;margin-bottom: 7px;}
.abtfooter p {font-weight: 400;font-size: 20px;line-height: 29px;color: #EAEAEA;margin-bottom: 35px;max-width: 410px;}
.footermenu ul li {position: relative;padding-left: 20px;margin-bottom: 13px;}
.footermenu ul li:last-child{margin-bottom: 0;}
.footermenu ul li::before{content: '\f105';font-family: FontAwesome;color: #B34D24;position: absolute;left: 0;}
.footermenu ul li a {font-weight: 400;font-size: 20px;color: #EAEAEA;display: inline-block;}
.footerdeta li {display: flex;align-items: baseline;gap: 12px;font-weight: 400;font-size: 20px;color: #EAEAEA;margin-bottom: 27px;}
.footerdeta li:last-child{margin-bottom: 0;}
.footerdeta li p{margin-bottom: 0;}
.footerdeta li a{color: #EAEAEA;}
.mybtn {background-color: #B34D24;font-weight: 700;font-size: 18px;letter-spacing: 0.04em;text-transform: uppercase;color: #FFFFFF;display: inline-block;border-radius: 100px;padding: 12px 9px 9px 31px;border:1px solid #B34D24;}
.mybtn span, .teamcont a span ,.crimirightbtn a span{width: 35px;height: 35px;display: inline-block;background-color: #FFFFFF;border-radius: 100px;text-align: center;line-height: 32px;margin-left: 18px;}
.mybtn:hover{background-color: #fff;color: #B34D24;}
.footertopbar {border-bottom: 1px solid #00597B;padding-bottom: 31px;margin-bottom: 60px;}
.footerbottext p {font-weight: 400;font-size: 14px;text-align: center;max-width: 955px;margin: 147px auto 40px;}
.footerbottext h5 {font-weight: 400;font-size: 20px;margin-bottom: 46px;}
.footerbottext li {display: inline-block;border-right: 1px solid #00597B;padding: 0 14px;}
.footerbottext li:first-child{margin-left:0;}
.footerbottext li:last-child{border-right:0;margin-right:0;}
.footerbottext li a {font-weight: 400;font-size: 18px;color: #fff;}
/* Home */
.homebanner_sec {background-color: #002C3D;color: #fff;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding-top: 373px;padding-bottom: 42px;}
.bannertext h4 {font-weight: 700;font-size: 20px;line-height: 28px;letter-spacing: 0.08em;text-transform: uppercase;color: #FFFFFF;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);margin-bottom: 0;}
.bannertext h1 {letter-spacing: 0.01em;color: #FFFFFF;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);font-weight: 400;font-size: 120px;line-height: 144px;margin-bottom: 0;}
.bannertext p {font-weight: 600;font-size: 28px;line-height: 37px;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);max-width: 1196px;margin: 0 auto 20px;}
.banbotlogos li {display: inline-block;border-right: 1px solid #FFFFFF59;padding: 0 26px;}
.banbotlogos li:first-child{padding-left: 0;}
.banbotlogos li:last-child{padding-right: 0;border-right: 0;}
.banbotlogos {padding-top: 107px;}
.banslidelogo .slick-prev::before,
.testislider  .slick-prev::before{content: '\f104';font-family: FontAwesome;color: #797979;}
.banslidelogo .slick-next::before,
.testislider  .slick-next::before{content: '\f105';font-family: FontAwesome;color: #797979;}
.banslidelogo .slick-prev, .banslidelogo .slick-next,
.testislider .slick-prev, .testislider .slick-next{width: 50px;height: 50px;border: 1px solid #C7C7C7;border-radius: 100px;}
.logoslide{display: flex;justify-content: center;}
.logoslide img {height: 150px;object-fit: contain;object-position: center;width: 188px;}
.innerbanslider {padding: 80px 0 102px;}
.habttext h4 {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #B34D24;
}
.habttext h2 ,
.mainhead h2,.defensehead h2,.crimitext h2{
	font-weight: 400;
	font-size: 90px;
	line-height: 88px;
	letter-spacing: 0.01em;
	color: #00233D;
	margin-bottom: 7px;
	position: relative;
}
.habttext h2::after,.legalhead h3::after,.page-id-332 .eyebrow.botbor::after,.page-id-663 .eyebrow.botbor::after,
.mainhead h2::after,.crimitext h2::after,.whytextchoos h3::after,.page-id-256 .abtwhychoos .eyebrow::after,.innerlist h4::after,.habttext h5::after,.page-id-670 .eyebrow.botbor::after {content: '';display: block;width: 88px;height: 6px;background-color: #B34D24;}
.habttext h2::after{content:none;}
.habttext h5::after {margin:10px 0 0;}
.habttext h5 {
	font-weight: 600;
	font-size: 28px;
	line-height: 26px;
	color: #00233D;position:relative;
}
.habttext p,.mainhead p, .crimitext p {
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #00233D;
}
.habttext p a ,
.habttext h6 a,.relidet blockquote p a,.relidet p a,.invesright p a{
	color: #B34D24;
	text-decoration-line: underline !important;
}
.habttext h6 {
	font-weight: 400;
	font-size: 28px;
	line-height: 40px;
	color: #00233D;
}
.habtimg {text-align: end;position: relative;}
.imghab img {width: 100%;height: 814px;object-fit: cover;object-position: center;}
.habtimg::before{content: '';display: inline-block;background-image: url(images/abtbgh.png);background-position: center;background-repeat: no-repeat;background-size: cover;width: 571px;height: 1073px;position: absolute;top: -96px;right: -170px;z-index: -1;}
.habtimg::after{content:'';display:inline-block;width:261px;height:160px;background-image:url(images/hsaft.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-199px;right:-174px;opacity: .2;}
.imglapde {text-align: initial;background: #B34D24;width: 666px;color: #fff;padding: 22px 31px;position: absolute;bottom: 44px;left: 0;}
.imglapde ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.imglapde ul li {
	display: flex;
	gap: 8px;
	align-items: center;
}
.imgicon {
	width: 62px;
	height: 62px;
	background-color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
}
.laptext h4 {
	font-weight: 700;
	font-size: 22px;
	text-transform: capitalize;
	color: #FFFFFF;
	text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);
	margin-bottom: 0;
}
.laptext h5 {
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 0;
}
.habout_sec {padding: 92px 0 276px;}
.mainhead {max-width: 981px;margin: 0 auto;}
.mainhead.text-center h2::after{margin: 7px auto 0;}
.mainhead h2{margin-bottom: 20px;}
.whtdlist h4 {font-weight: 600;font-size: 30px;color: #00233D;margin-bottom: 33px;}
.whtdlist li {font-weight: 400;font-size: 20px;line-height: 26px;color: #00233D;margin-bottom: 24px;position: relative;padding-left: 36px;}
.whtdlist li::before{content: '';display: inline-block;background-image: url(images/whtbul.png);width: 25px;height: 25px;position: absolute;left: 0;}
.whtdlist {margin-left: -91px;margin-top: 142px;}
.whtimg {position: relative;}
.imgbtn {text-align: center;position: absolute;bottom: 114px;left: 0;right: 0;}
.htesti_sec {background-color: #F7F7F7;padding: 126px 0 89px;}
.testicont {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	box-shadow: 1px 4px 23px 0px #0000001A;
	margin: 0 18px;
	padding: 38px 34px 25px;position: relative;
}
.testicont p {
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	margin-top: 23px;
}
.glogo {
	position: absolute;
	top: 0;
	right: 0;
}
.htesti_sec .glogo img {
	border-radius: 0;
}
.testicont h4 {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.01em;
	color: #000;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 0;
}
.testislider {margin-top: 90px;}
.btncenter {margin-top: 81px;}
.defense_sec {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;z-index: 1;padding: 100px 0 89px;
}
.defensehead h2 ,.crimitext h2,.crimitext p,.casesec .mainhead h2{color: #fff;}
.innerdefen {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background: linear-gradient(0deg, rgba(0, 44, 61, 0.78), rgba(0, 44, 61, 0.78)), linear-gradient(180deg, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0) 100%);
	border: 1px solid #FFFFFF94;
	box-shadow: 0px 4px 24px 0px #00000073;
	padding: 40px 33px 68px;position: relative;height: 100%;
}
.defeflex {
	display: flex;
	gap: 31px;
	align-items: center;
}
.dtext h3 {
	font-weight: 600;
	font-size: 30px;
	line-height: 35px;
	font-family: "Source Sans 3", sans-serif;
	margin-bottom: 0;color:#fff;
}
.dlink {
	position: absolute;
	bottom: 0;
	right: 0;
}
.defenselist {padding-top: 93px;}
.crimitext li{border-bottom: 1px solid #FFFFFF4D;
	padding: 17px 0;}
.crimitext li button{
	display: flex;
	align-items: center;
	gap: 23px;
}
.crimitext li span{font-size: 30px;
	font-weight: 600;color:#fff;}
.mylist-item {
    border-bottom: 1px solid #ddd;
}
.mylist-content {
	padding-left: 67px;
}
.mylist-toggle {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 15px;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
}

.mylist-toggle img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.mylist-toggle span:first-of-type {
    flex: 1;
}

.mylist-content {
    display: none;
    padding: 0 15px 15px;
}

.mylist-item.active .mylist-content {
    display: block;
}
.caseresullistdrop h4 {font-weight: 600;font-size: 25px;}
.caseresullistdrop li {
	border: 1px solid #FFFFFF4D;
	padding: 20px 22px;
	margin-bottom: 13px;
}
.caseresullistdrop li:last-child{margin-bottom:0;}
.caseresullistdrop {
	height: 349px;
	overflow: hidden;
	overflow-y: scroll;
}
.caseresullistdrop li h4 {
	font-weight: 600;
	font-size: 20px;
}
.caseresullistdrop li h5 {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	color: #B34D24;
}
.caseresullistdrop li p {
	font-weight: 700;
	font-size: 14px;
	line-height: 27px;
}
.caseresullistdrop li p:last-child{margin-bottom:0;}
.mylist-item.active .toggle-icon {
    /* The plus sign changes to minus */
}

.crimitext li:last-child{border-bottom: none;}
.crimiimg{position: relative;}
.crimiimg::before{content: '';display: inline-block;background-image: url(images/criminalbgafter.png);background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;top: -78px;left: -169px;width: 606px;height: 1257px;z-index: -1;}
.crimidiv {padding-top: 233px;}
.crimitext .mybtn {margin-top: 36px;}
.mainhead.crimidefhead {max-width: 1356px;}
.mainhead.crimidefhead h2 {max-width: 817px;margin: 0 auto 30px;}
.criminaldefen_sec {padding: 225px 0 220px;}
.flexrowcri {display: flex;gap: 23px;flex-wrap: wrap;}
.relidet {width: 84%;}
.relaicon {box-shadow: 0px 4px 20px 0px #00000024;background-color: #fff;width: 86px;height: 86px;border-radius: 100px;display: flex;justify-content: center;align-items: center;}
.relidet h3 {
	font-weight: 400;
	font-size: 48px;
	line-height: 55px;
	letter-spacing: 0.01em;
	color: #00233D;
	margin-bottom: 22px;
}
.relidet p,.relidet ul li {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #00233D;
}
.relidet ul li{position: relative;padding-left: 44px;margin-bottom: 20px;}
.relidet ul li::after{content: '';display: inline-block;background-image: url(images/whtbul.png);background-position: center;background-repeat: no-repeat;width: 25px;height: 25px;position: absolute;top: 0;left: 0;}
.relidet ul li:last-child{margin-bottom: 0;}
.criminaldeflist {padding-top: 101px;}
.rowgrid {
	column-count: 2;
	position: relative;
}
.rowcol {
	display: inline-block;
	width: 100%;
	margin: 0 0 50px;
	break-inside: avoid;
	page-break-inside: avoid;
	vertical-align: top;
}
.rowcol {position: relative;}
.rowcol::before{content: '';display: inline-block;border: 1px dashed #A8A8A8;width: 2px;height: 100%;position: absolute;top: 47px;left: 39px;z-index: -1;}
.relidet blockquote p {
	font-weight: 400;
	font-size: 31px;
	line-height: 44px;
	letter-spacing: 0.01em;
	color: #00233D;position: relative;
}
.relidet blockquote p::before{content: '';display: inline-block;background-image: url(images/borderline.png);background-repeat: no-repeat;background-position: center;width: 14px;height: 100%;position: absolute;top: 0;left: -75px;}
.invesdiv {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 58px 60px 53px;position: relative;
}
.invesdiv::before{content: '';display: inline-block;background-image: url(images/invesafter.png);background-position: center;background-repeat: no-repeat;background-size: cover;width: 304px;height: 346px;position: absolute;bottom: -60px;right: -71px;z-index: -1;}
.invesdiv::after{content:'';display:inline-block;background-image:url(images/invesafterhs.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-65px;right:-66px;width:183px;height:101px;}
.invesheadin h3 {
	font-weight: 400;
	font-size: 40px;
	line-height: 61px;
	margin-bottom: 0;
}
.invesheadin h2 {
	font-size: 80px;
	font-weight: 400;
	line-height: 90px;
	margin-bottom: 0;
}
.invesheadin {padding-top: 50px;}
.invesribor {
	background: #001B2685;
	border: 1px solid #C85426;
	backdrop-filter: blur(29px);
	text-align: center;
	padding: 35px 44px;position: relative;margin-left: 87px;margin-right: 73px;
}
.invesribor h3 {
	font-weight: 400;
	font-size: 25px;
	margin-bottom: 0;
}
.invesribor h2 {
	font-weight: 400;
	font-size: 52px;
	line-height: 61px;
	margin-bottom: 0;
}
.invesribor a {
	font-weight: 700;
	font-size: 33px;
	line-height: 61px;
	color: #fff;
	display: inline-block;
	background-image: url(images/phonebg.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 317px;
	height: 61px;
	position: absolute;
	bottom: -29px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.invesright p {
	text-align: center;
	font-weight: 400;
	font-size: 22px;
	line-height: 39px;
	margin-bottom: 0;
	margin-top: 40px;
}
.invesright{position: relative;}
.invesright::before{content: '';display: inline-block;background-image: url(images/curvbor.png);background-position: center;background-repeat: no-repeat;width: 19px;height: 197px;position: absolute;top: 0;left: 0;}
.criminnerlist {
	background: linear-gradient(0deg, rgba(0, 44, 61, 0.78), rgba(0, 44, 61, 0.78)), linear-gradient(180deg, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0) 100%);
	border: 1px solid #FFFFFF94;
	padding: 43px 45px 27px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;height: 100%;transition: background-image 3s ease;
}
.casesec {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;padding: 114px 0 100px;
}
.criminnerlist h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: 0.01em;
	text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);color:#fff;
}
.crimelist .col-lg-3 {margin-top: 25px;}
.crimelist {margin-top: 59px;}
.team_sec {
	background-color: #F7F7F7;
	padding: 102px 0;
}
.mainhead.fulwidth{max-width: 100%;}
.teamdiv {
	background: #FFFFFF;
	box-shadow: 0px 4px 21px 0px #0000001A;height: 100%;
}
.teamcont h3 {
	font-weight: 400;
	font-size: 43px;
	line-height: 50px;
	color: #00233D;
	margin-bottom: 0;
}
.teamcont h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 50px;
	color: #00233D;
	position: relative;
}
.teamcont h4::after{content: '';display: block;width: 88px;height: 6px;background-color: #B34D24;margin: 0 auto 20px;}
.teamcont p {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #00233D;min-height:104px;
}
.teamcont a {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #B34D24;
	display: inline-block;
}
.teamcont a span{background-color: #B34D24;}
.teamcont {padding: 26px;}
.teamlist {
	padding-top: 55px;
}
.mainhead.whitcolor h2{color: #fff;}
.abtclient {
	border: 1px solid #127197;
	background: linear-gradient(0deg, rgba(0, 56, 78, 0.72), rgba(0, 56, 78, 0.72)), linear-gradient(180deg, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0) 100%);
	color: #fff;
	max-width: 1385px;
	padding: 37px 52px;margin-top: 87px;
}
.abtclient p {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	max-width: 667px;
}
.client_sec {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;padding: 116px 0 155px;
}
.client_sec::before{content:'';display:inline-block;background-image:url(images/clienhs.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:393px;height:219px;position:absolute;bottom:0;right:10px;z-index: 1;}
.clienimg {
	position: absolute;
	bottom: 0;
	right: 134px;
}
.faqlist .accordion-button {
	font-weight: 700;
	font-size: 30px;
	line-height: 27px;
	color: #00233D;
	font-family: "Source Sans 3", sans-serif;padding: 0px 0px 20px;
}
.accordion-body p {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #00233D;margin-bottom: 0;
}
.faqlist .accordion-item {
	border: 0;
	border-radius: 0;margin-bottom: 16px;padding: 36px 34px 0;
}
.faqlist .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faqlist .accordion-button:not(.collapsed)::after{background-image:url(images/closeicon.png)!important;width: 42px;height: 42px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.faqlist .accordion-button::after{background-image:url(images/openaccor.png)!important;width: 42px!important;height: 42px!important;background-repeat: no-repeat;background-size: contain;background-position: center;}
.faqlist .accordion-item:has(.accordion-collapse.show) {
    box-shadow: 1px 4px 23px 0px #0000002E;border-radius:3px;
}
.faqlist .accordion-button:focus{box-shadow: none;}
.faqlist .accordion-header {
	border-bottom: 1px dashed #A8A8A8;
}
.faqlist .accordion-body {
	padding-bottom: 36px;
	padding-left: 0;
}
.invesheadin h2 b {
	font-weight: 400;
	color: #B34D24;
}
.invesheadin p {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 0;
	margin-top: 18px;
}
.invesright p.toptext {
	margin-top: 0;
	margin-bottom: 23px;
}
.faq_sec .invesright::before{background-image: url(images/bordhei.png);height: 417px;top: -38px;}
.faq_sec .invesheadin {padding-top: 2px;}
.faqlist {padding-bottom: 106px;}
.faq_sec {padding: 100px 0 195px;}
.teammatter_sec {
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;padding: 111px 0 120px;position:relative;z-index:1;
}
.teammatter_sec::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:url(images/crimebg.png);background-repeat:no-repeat;background-position:center;background-size:cover;transform: matrix(-1, 0, 0, 1, 0, 0);z-index:-1;}
.crimeform {
	background: linear-gradient(0deg, rgba(0, 44, 61, 0.84), rgba(0, 44, 61, 0.84)), linear-gradient(180deg, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0) 100%);
	border: 1px solid #FFFFFF94;
	padding: 42px;
}
.crimeform h3 ,.teamamater h3 {
	font-weight: 400;
	font-size: 56px;
	line-height: 85px;
	margin-bottom: 38px;
}
.teamamater h3 b{font-weight: 400;color: #B34D24;}
.crimeform .gform_heading {
	display: none;
}
.crimeform .gform_body .gform_fields label {
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
	font-family: "Source Sans 3", sans-serif;
	margin-bottom: 0;
}
.crimeform .gform_body .gform_fields input, .crimeform .gform_body .gform_fields select, .crimeform .gform_body .gform_fields textarea {
	background: #00466159;
	border: 1px solid #00597B;
	height: 46px;
	color: #fff;border-radius: 2px;
}
.crimeform .gform_wrapper.gravity-theme .gfield textarea.large{height: 98px;}
.crimeform .gform_footer input,.attorform .gform_footer input {
	background-color: #B34D24;
	border: 1px solid #B34D24;
	color: #fff;
	border-radius: 100px;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 20px 59px;
	margin-bottom: 0 !important;
}
.badgdiv {
	display: flex;
	gap: 29px;
	align-items: center;
	background: linear-gradient(0deg, #00384E, #00384E), linear-gradient(90deg, #075F81 -63.48%, rgba(7, 95, 129, 0) 100%);
	border: 1px dashed #FFFFFF94;
	padding: 24px 31px;margin-bottom: 44px;
}
.badgdiv p {
	font-weight: 500;
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 00;
}
.teamamater li {
	display: flex;
	align-items: center;
	margin-top: 18px;
	gap: 41px;
}
.teamamater li span {
	background: #FFFFFF1A;
	width: 73px;
	height: 73px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}
.teamamater li h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 77px;
	margin-bottom: 0;
}
.teamamater {
	padding-left: 50px;
}
.areaser_sec.padhund {
	padding-bottom: 0;
}
.areainner {
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;padding: 28px;
  min-height: 440px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.areainner::before{content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background: linear-gradient(180deg, rgba(0, 44, 61, 0.1) 0%, rgba(0, 44, 61, 0.35) 32%, rgba(0, 44, 61, 0.96) 55%, #002C3D 100%);}
.areainner h3 {
	font-weight: 400;
	font-size: 42px;
	letter-spacing: 0.01em;
	margin-bottom: 31px;
	position: relative;
}
.areainner h3::after {
	content: '';
	display: block;width:60px;height:6px;background-color:#B34D24;margin-top:7px;
}
.areainner li {
	font-weight: 400;
	font-size: 22px;
	color: #EAEAEA;
	display: flex;
	align-items: baseline;
	gap: 10px;
}
.areainner li a{color: #EAEAEA;}
.areainner li i {
	color: #B34D24;
}
.blogflex {
	display: flex;
	gap: 35px;
	align-items: center;
}
.blogshort {
	box-shadow: 1px 4px 23px 0px #00000024;
	margin-bottom: 29px;
}
.blogcontent h3 {
	font-weight: 400;
	font-size: 25px;
	line-height: 31px;
	color: #00233D;
	margin-bottom: 7px;
}
.blogcontent p {
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 0;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blogcontent h4 {
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
	margin-bottom: 14px;
}
.blogcontent h4 {
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
	margin-bottom: 14px;
}
.blogcontent h4 i {color: #B34D24;margin-right: 6px;}
.blogimg img {
	width: 255px;
	height: 213px;
	object-fit: cover;
	object-position: center;
}
.blogimg {
	width: 40%;
}
.blogcontent {
	padding: 29px 35px 29px 0;
	position: relative;
	width: 60%;
}
.blogbig {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	color: #fff;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 30px 39px;z-index: 1;
}
.blogbig::before{content: '';display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2.47%, #B34D24 85.59%),
linear-gradient(128.59deg, rgba(0, 43, 60, 0) 54.77%, #002B3C 92.79%);z-index: -1;}
.blogbig h3 {
	font-weight: 400;
	font-size: 49px;
	line-height: 50px;
	margin-bottom: 11px;
}
.blogbig h4 {
	font-weight: 500;
	font-size: 18px;
	line-height: 29px;
}
.blogbig p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 0;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blogshort:last-child {
	margin-bottom: 0;
}
.blog_sec {
	padding: 117px 0 108px;
}
.bloglist {
	margin-top: 77px;
}
.blogcontent .linkbtn {
	position: absolute;
	bottom: 0;
	right: 0;
}
.content-header {
	color: #fff;z-index: 1;
}
.content-header::before,.brettban_sec::before{content: '';display: inline-block;width: 100%;height: 100%;background: #071D30CC;position: absolute;top: 0;left: 0;z-index: -1;}
.page-id-393 .content-header::before{content:none;}
.conthead-content h1, .brettbantext h1 {
	font-weight: 400;
	font-size: 120px;
	line-height: 144px;
	letter-spacing: 0.01em;
	position: relative;margin-bottom: 25px;text-shadow: 0px 4px 30px rgba(0, 0, 0, 0.45);
}
.single-post .conthead-content h1{font-size:90px;line-height:100px;}
.conthead-content h1::after, .brettbantext h1::after{content: '';display: block;width: 180px;height: 6px;background-color: #B34D24;margin: 0 auto;}
.conthead-content.bannertwo h1::after{margin: 0;}
.conthead-content p, .brettbantext p {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 25px;
}
.conthead-content h4,.hireattortext h4,.eyebrow {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #B34D24;
	margin-bottom: 16px;
}
.whytextchoos h2,.legalhead h3 {
	font-weight: 400;
	font-size: 54px;
	line-height: 65px;
	color: #00233D;
	margin-bottom: 24px;
}
.whytextchoos h3 {
	font-weight: 400;
	font-size: 36px;
	line-height: 43px;
	color: #00233D;
	margin-bottom: 24px;
	position: relative;
}
.whytextchoos p, .choosebot p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #3D3D3D;
}
.abtwhychoos {
	background-color: #F7F7F7;
	padding: 100px 0;
}
.videosed {background-color: #002C3D;color: #fff;text-align: center;}
.vidupla video {min-height: 600px;}
.choosimg {
	background: #FFFFFF;
	text-align: center;padding: 22px 50px;border: 1px solid #EAEAEA;border-radius:8px;
}
.choosimg h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	color: #00233D;
	margin-bottom: 0;
}
.choosebot {
	margin-top: 24px;
}
.legalhead {
	display: flex;
	justify-content: space-between;
	align-items: center;margin-bottom: 20px;
}
.legalleft p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.legalhead a,.crimirightbtn a {
	border: 1px solid #B34D24;
	display: inline-block;
	color: #B34D24;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	color: #B34D24;
	padding: 13px 29px;
	border-radius: 100px;
}
.legalhead a:hover,.legalhead.btnformob a:hover{background-color: #B34D24;color: #fff;}
.legalpres {
	padding: 100px 0;
}
.legalhead.whitbtnhead h3 {
	color: #fff;
}
.legalhead.whitbtnhead a,.crimirightbtn a,.legalhead.btnformob a {
	background-color: #fff;
	border-color: #fff;
}
.legalhead.whitbtnhead a:hover {
	background-color: #B34D24;
	border-color: #B34D24;
}
.detailproces p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.courtpro_sec {
	padding: 100px 0;
	color: #fff;
	background-color: #002C3D;
}
.offerlistdata {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 20px;border-radius: 12px;margin-top: 16px;
}
.offerlistdata span {
	width: 40px;
	height: 40px;
	background-color: #B34D24;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
	margin-bottom: 12px;
}
.offerlistdata h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #00233D;
	margin-bottom: 12px;
}
.offerlistdata p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.offee_sec {
	background-color: #F7F7F7;
	padding: 100px 0;
}
.offerpho {
	background-color: #002C3D;
	color: #fff;
	border-radius: 6px;
	padding: 24px;
	margin-top: 20px;position: relative;
}
.offerpho::before{content: '';display: inline-block;background-image: url(images/offercall.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 216px;width: 270px;position: absolute;top: -40px;right: 24px;}
.flexoffer {
	display: flex;
	align-items: center;
	gap: 16px;
}
.offercal h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 4px;
}
.offercal a {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #B34D24;
	display: inline-block;
}
/* .offercal a:hover{color: #fff;} */
.thingslawyer {
	background-color: #001B26;
	color: #fff;
}
.thingslawyer {
	background: #001B26;
	color: #fff;padding: 100px 0;
}
.listlaw {
	background-color: #002C3D;
	border: 1px solid #FFFFFF4D;
	border-radius: 8px;
	padding: 24px;height: 100%;
}
.listlaw h5 {
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	color: #B34D24;
	margin-bottom: 16px;display: flex;align-items: center;justify-content: space-between;font-family: "Bebas Neue", sans-serif;
}
.listlaw h4 {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.listlaw p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
.lawyerlist {
	margin-top: 40px;
}
.defenimgcri {
	text-align: end;
}
.ciminaldefen_sec {
	padding: 100px 0;
}
.crimibott {
	background-color: #B34D24;
	border-radius: 8px;
	color: #fff;
	padding: 32px;
	margin-top: 40px;margin-bottom: 40px;
}
.crimileft p {
	font-weight: 700;
	font-size: 22px;
	line-height: 31px;
	margin-bottom: 0;
	max-width: 900px;
}
.bottflex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.teammatter_sec .legalhead.whitbtnhead,.legalhead.blockdis {
	display: block;
}
.legalhead.text-center h3::after{margin: 0 auto;}
.abtform .crimeform {
	max-width: 1000px;
	background: transparent;
	border: none;
	margin: 0 auto;
	padding: 0;
}
.abtform .crimeform .gform_footer.top_label {justify-content: center;}
.page-id-194 .teammatter_sec {padding: 111px 0 120px;}
.bgwhite{background-color: #fff;}
.page-id-256 .abtwhychoos .eyebrow, .page-id-332 .eyebrow.botbor,.page-template-brett .eyebrow.botbor::after {margin-bottom: 30px;}
.legalhead p {font-weight: 400;font-size: 20px;line-height: 32px;color: #3D3D3D;}
.legalhead p:last-child{margin-bottom: 0;}
.hireattortext {padding-left: 40px;}
.hireattor_sec,.padhund {padding: 100px 0;}
.gerybg{background-color: #F7F7F7;}
.pillarsele {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-radius: 8px;
	padding: 32px 32px 22px;
}
.pillarsele h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #B34D24;
	margin-bottom: 22px;
}
.pillarsele li {
	display: flex;
	gap: 16px;
	border-bottom: 1px solid #EAEAEA;padding: 22px 0;
}
.pillarsele li:last-child{border-bottom: none;}
.pilllisttext h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #00233D;
	margin-bottom: 6px;
}
.pilllisttext p {
	font-weight: 400;
	font-size: 16px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.pilllisttext {width: 94%;}
.pillicon {width: 6%;}
.testislid .testicont {
	border-radius: 14px;
	box-shadow: 1px 4px 23px 0px #0000001A;
	padding: 20px;margin: 0;
}
.testislid .testicont p{font-size: 16px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.testislid .testicont h4 {font-size: 17.3467px;}
.glogo img {border-top-right-radius: 14px;}
.explist li {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #3D3D3D;
	padding: 12px 16px 12px 44px;
	border-radius: 4px;
	margin-top: 16px;position: relative;
}
.explist li::before{content: '';display: inline-block;background-image: url(images/whtbul.png);width: 18px;height: 18px;background-position: center;background-repeat: no-repeat;background-size: contain;position: absolute;top: 16px;left: 16px;}
.explist li:nth-child(2n+1) {
	background-color: #F7F7F7;
}
.explist p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #3D3D3D;
	margin-top: 40px;
}
.explist {margin-top: 40px;}
.caseresul {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	padding: 24px;margin-bottom: 24px;
}
.caseresul h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #B34D24;
	border-bottom: 4px solid #B34D24;
	padding-bottom: 16px;margin-bottom: 16px;
}
.caseresul li {
	background: #F7F7F7;
	padding: 16px;
	border-radius: 12px;
	margin-bottom: 16px;
	display: flex;
	gap: 12px;
	align-items: center;
}
.caseresul li h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	color: #00233D;
	width: 180px;
	margin-bottom: 0;
}
.caseresul li p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.caseresul p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #3D3D3D;
	margin-bottom: 20px;
}
.caseresul .mybtn {
	font-size: 16px;
}
.hireattortext.serheadtext {
	padding-left: 0;
}
.brettban_sec {
	color: #fff;
	padding: 225px 0 85px;
	position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1;
}
.hireattorimg.partnimg {
	position: relative;
}
.brettbantext h1::after{margin: 0;}
.hireattorimg.partnimg img {
	height: 442px;
	object-fit: cover;border-radius:0;
	object-position: center;border-top-left-radius: 8px;border-top-right-radius: 8px;
	box-shadow: 0px 4px 21px 0px #0000001A;
}
.legalhead .parttext h3::after{content: none;}
.partimgbot {
	background-color: #002C3D;
	color: #fff;
	padding: 20px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;
	margin-top: 0;
}
.partimgbot h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 4px;
}
.partimgbot h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #B34D24;
	margin-bottom: 0;
}
.topdapzr {
	padding-top: 0;
}
.awardleft h5 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #00233D;
	margin-bottom: 23px;
}
.awardleft ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.awardleft ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #3D3D3D;
	margin-bottom: 16px;
	position: relative;padding-left: 30px;
}
.awardleft ul li::before{content: '\f00c';display: inline-block;font-family: FontAwesome;color: #B34D24;position: absolute;top: 0;left: 0;}
.awardleftlist {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 32px;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 24px;
}
.awardleftlist:last-child{margin-bottom: 0;}
.awardleftlist h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #00233D;
	margin-bottom: 16px;
	margin-top: 16px;
}
.awardleftlist p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	margin-bottom: 0;
}
.awardleft .mybtn {
	margin-top: 41px;
}
.academlist {
	background-color: #F7F7F7;
	border-radius: 8px;
	padding: 32px;height:100%;
}
.academlist h4 {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	color: #B34D24;
	margin-bottom: 16px;
}
.academlist h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	color: #00233D;
	margin-bottom: 16px;
}
.academlist p {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.formob,.blogshort.formobd,.clienimg.cliimgformob,.legalhead.btnformob,.hireattorimg.serimgformob{display: none;}
.hireattorimg img {border-radius: 8px;}
/* Banner Two */
.banflex {display: flex;align-items: flex-start;justify-content: space-between;}
.banleft {max-width: 60%;}
.banleft.widthful {max-width: 100%;}
.banright {width: 40%;text-align: end;}	
.fonteight.legalhead p,.localleft p, .localleft ul li {font-size: 18px;line-height: 29px;color: #3D3D3D;}
.localleft ul li:not(:last-child) {margin-bottom: 10px;}
.expoverimg h3 {
	font-weight: 400;
	font-size: 34px;
	margin-bottom: 2px;
}
.expoverimg h4 {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin-bottom: 0;
}
.hireattorimg {
	position: relative;
}
.expoverimg {
	max-width: 186px;
	padding: 16px 20px;
	background-color: #B34D24;
	color: #fff;
	position: absolute;
	bottom: 28px;
	left: 28px;
}
/* Font size 34*/
.localleft h3,.attorform h3 {
	font-weight: 400;
	font-size: 34px;
	letter-spacing: 0.01em;
	color: #00233D;
	margin-bottom: 14px;
}
.localright {
	background: #FFFFFF;
	border: 1px solid #D8DEE1;
	box-shadow: 0px 8px 24px 0px #00000024;
	padding: 32px;
	border-radius: 8px;max-width: 430px;margin-left: auto;position: sticky;top: 148px;
}
.localright h3 {
	font-weight: 400;
	font-size: 28px;
	color: #00233D;
	margin-bottom: 24px;
}
.localright li a {
	font-weight: 700;
	font-size: 15px;
	text-decoration-line: underline !important;
	color: #B34D24;
}
.localright li{position: relative;padding-left: 25px;margin-bottom: 14px;}
.localright li::before{content: '';display: inline-block;background-image: url(images/arrow-up-right.png);background-repeat: no-repeat;
background-size: cover;background-position: center;width: 16px;height: 16px;position: absolute;top: 5px;left: 0;}
.localleftbot {
	background: #002C3D;
	padding: 22px 24px;
	color: #fff;margin-top: 20px;
}
.offercal p {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 0;
}
.typecase_sec {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;z-index:1;
}
.typecase_sec::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #001B26;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: .8;
}
.legalhead.whitbtnhead p{color: #FFFFFFCC;}
.listbul ul {
	column-count: 2;
}
.listbul li {
	font-weight: 600;
	font-size: 17px;
	display: block;
	position: relative;
	margin-bottom: 32px;padding-left: 31px;
}
.legalhead.whitbtnhead .listbul li a {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	border: 0;
	color: #fff;
}
.legalhead.whitbtnhead .listbul li a:hover{color:#B34D24;}
.hireattortext .legalhead a {padding: 0;border: 0;font-size: revert;}
.hireattortext .legalhead a:hover{background-color:#fff;color:#000;}
.listbul li::before,.quickfac li::before{content: '';display: inline-block;width: 16px;height: 19px;background-image: url(images/butbefor.png);background-repeat: no-repeat;background-size: contain;background-position: center;position: absolute;top: 5px;left: 0;}
.whytextchoos p a,.detailproces p a,.choosebot p a {color: #b34d24;}
.caseimg {
	position: relative;
}
.imgtext h3{
	font-weight: 400;
	font-size: 38px;margin-bottom: 0;
}
.imgtext {
	position: absolute;
	bottom: 34px;
	left: 34px;
	max-width: 470px;
}
.resuldiv {
	background: #F7F7F7;
	border: 1px solid #D8DEE1;
	border-radius: 8px;
	padding: 32px;
}
.topflex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.headres h3 {
	font-weight: 400;
	font-size: 30px;
	color: #B34D24;
	margin-bottom: 0;
}
.resrig h4 {
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #00233D;
	margin-bottom: 0;
}
.botlist li {
	background: #FFFFFF;
	box-shadow: 0px 8px 24px 0px #00000024;
	padding: 18px 20px;
	border-radius: 8px;
	margin-top: 12px;
	display: flex;
	align-items: center;
	gap: 18px;
}
.icondiv {
	width: 42px;
	height: 42px;
	background-color: #B34D24;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icontext h5 {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #B34D24;
	margin-bottom: 3px;
}
.icontext h4 {
	font-weight: 600;
	font-size: 18px;
	color: #00233D;
	margin-bottom: 0;
}
.botlist p {font-weight: 400;font-size: 13px;color: #7A858A;margin-bottom: 0;margin-top: 18px;}
.expiner {
	background: #FFFFFF;
	border: 1px solid #D8DEE1;
	box-shadow: 0px 8px 24px 0px #00000024;
	padding: 24px;
	border-radius: 8px;
	height: 100%;
}
.expiner span {
	width: 46px;
	height: 46px;
	background-color: #002C3D;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 14px;
}
.expiner h3 {
	font-weight: 400;
	font-size: 42px;
	color: #B34D24;
	margin-bottom: 14px;
}
.expiner h4 {
	font-weight: 700;
	font-size: 18px;
	color: #00233D;
	margin-bottom: 14px;
}
.expiner p {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #7A858A;
	margin: 0;
}
.recogdiv {
	background: #FFFFFF;
	border: 1px solid #D8DEE1;
	border-radius: 8px;
	padding: 28px 34px;
	margin-top: 48px;
}
.recogleft h3 {
	font-weight: 400;
	font-size: 30px;
	color: #00233D;
	margin-bottom: 5px;
}
.recogleft p {
	font-weight: 400;
	font-size: 15px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.rightlogo {
	display: flex;
	gap: 38px;
}
.legalhead h5 {
	font-weight: 600;
	font-size: 22px;
	line-height: 34px;
	color: #00233D;
	margin-bottom: 28px;
}
.assaphone {
	background: #F7F7F7;
	border: 1px solid #D8DEE1;
	padding: 22px;
}
.assaphone .offercal p{font-size: 17px;}
.assatop .hireattortext {
	padding: 0;
}
.assadtbot .localleft h3,.attorform h3 {
	font-size: 38px;margin-top: 44px;
}
.assadtbot .localleft ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.assadtbot .localleft ul li{position: relative;padding-left: 33px;}
.assadtbot .localleft ul li::before,.planinclu li::before{content: url(images/checkpo.png);position: absolute;top: 5px;left: 0;}
.attorform {
	background: #001B26;
	box-shadow: 0px 8px 24px 0px #0000001F;
	padding: 30px;
	border-radius: 8px;
	color: #fff;
}
.attorform .gform_required_legend {
	display: none;
}
.attorform h3{color: #fff;margin-top: 0;}
.attorform .gform_body .gform_fields .gfield input,
.attorform .gform_body .gform_fields .gfield textarea {
	background-color: #FFFFFF0F;
	border: 1px solid #FFFFFF66;
	padding: 14px;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
}
.attorform .gform_body .gform_fields textarea {
	height: 110px !important;
}
.attorform .gform_footer input{font-size: 16px;padding: 16px 29px;}
.quickfac {
	background: #F7F7F7;
	border: 1px solid #D8DEE1;
	padding: 28px;
	border-radius: 8px;
	margin-top: 24px;
}
.quickfac h3 {
	font-weight: 400;
	font-size: 30px;
	color: #00233D;
	margin-bottom: 15px;
}
.quickfac li {
	font-weight: 400;
	font-size: 15px;
	color: #3D3D3D;
	margin-bottom: 15px;
	position: relative;padding-left: 31px;
}
.quickfac li:last-child{margin-bottom: 0;}
.attornpre_sec {
	background-color: #001B26;
	color: #fff;
}
.outlistinner {
	background: #F7F7F7;
	border: 1px solid #D8DEE1;
	box-shadow: 0px 8px 24px 0px #0000001F;
	padding: 28px;
	border-radius: 8px;
	height: 100%;
}
.outlistinner h3 {
	font-weight: 400;
	font-size: 30px;
	color: #00233D;
	margin: 15px 0;
}
.outlistinner p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.outcomelist {
	margin-top: 32px;
}
.listrev {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	box-shadow: 0px 8px 24px 0px #0000001F;
	padding: 28px;
	border-radius: 8px;
	height: 100%;
}
.listrev p {
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #3D3D3D;
	margin: 18px 0;
}
.listrev h4 {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #00233D;
	margin-bottom: 0;
}
.googlemap iframe {
	width: 100%;
	height: 420px;
	border-radius: 3px;
}
.condet h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #00233D;
	max-width: 200px;
	margin-bottom: 22px;
}
.condet h6 a {
	font-weight: 700;
	font-size: 16px;
	color: #B34D24;
	margin-bottom: 0;
}
.condet h6 a img ,.phodet li a img{
	margin-right: 7px;
}
.phodet {
	border-top: 1px solid #D8DEE1;
	margin-top: 22px;
	padding-top: 22px;
}
.phodet li {
	display: inline-block;
	margin-right: 28px;
}
.phodet li:last-child{margin-right: 0;}
.phodet li a {
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	color: #00233D;
}
.googlere {
	background-color: #002C3D;
	color: #fff;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 48px 52px;
}
.googlere img {
	display: block;
	margin-bottom: 24px;
}
.googlere p {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 24px;
}
.googlere h4 {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 3px;
}
.googlere h5 {
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFFB8;
	margin-bottom: 0;
}
.clienright {
	background-color: #B34D24;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 100%;
	color: #fff;padding: 42px;
}
.clienright h3 {
	font-weight: 400;
	font-size: 44px;
	margin-bottom: 16px;
}
.clienright p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFFD9;
	margin-bottom: 0;
}
.reviewgo {
	background: #FFFFFF;
	border: 1px solid #B34D24;
	border-radius: 8px;
	padding: 24px 26px;
}
.reviflex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.platform h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 0.01em;
	color: #00233D;
	margin-bottom: 0;
}
.platrat h3 {
	font-weight: 400;
	font-size: 34px;
	color: #F1A53A;
	margin-bottom: 0;
}
.reviewform .col-lg-4:nth-child(2) .platrat h3{color:#B34D24;}
.reviewform .col-lg-4:nth-child(3) .platrat h3{color:#3B5998;}
.reviewgo img {
	margin: 8px 0;
}
.reviewgo h4 {
	font-weight: 400;
	font-size: 14px;
	color: #7A858A;
	margin-bottom: 0;
}
.reviewwidg {margin-top: 30px;}
.reviewform {
	margin-top: 44px;
}
.cargdis {
	background: #001B26;
	color: #fff;
	border-top: 6px solid #B34D24;
	padding: 38px;
}
.cargdis h3 {
	font-weight: 400;
	font-size: 46px;
	margin: 16px 0;
}
.cargdis p {
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFFCC;
	margin-bottom: 0;
}
.sortdiv h4 {
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #B34D24;
	margin-bottom: 0;
}
.dropdownresc select {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	font-weight: 600;
	font-size: 15px;
	color: #00233D;
	border-radius: 100px;
	width: 170px;
	height: 49px;
	padding: 0 15px;-moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 11px center;
  background-size: 12px;
}
.innerlist {
	background: #064A60;
	padding: 28px;
	color: #fff;
	box-shadow: 0px 8px 24px 0px #0000001F;height:100%;
}
.innerlist h3 {
	font-weight: 400;
	font-size: 31px;
	letter-spacing: 0.01em;
	margin-bottom: 13px;
}
.innerlist h4 {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #C65427;
	position: relative;
}
.innerlist h4::after {
	width: 54px;
	margin-top: 13px;height: 3px;
}
.innerlist p {
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #FFFFFFD9;
	margin-bottom: 0;
}
.casedivlist .col-lg-4 {
	margin-top: 22px;
}
.casehead {
	margin-top: 48px;
}
.affordtext .legalhead h5 {
	font-weight: 400;
	font-size: 21px;
	line-height: 32px;
}
.afforimg {
	text-align: end;
}
.listpay h4 {
	font-weight: 700;
	font-size: 19px;
	color: #00233D;
	margin-bottom: 6px;
}
.listpay p {
	font-weight: 400;
	font-size: 16px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.listpay {
	position: relative;
	margin-top: 30px;padding-left: 66px;
}
.listpay::before{content: url(images/listIcon.png);position: absolute;top: 0;left: 0;}
.planwork_sec {background-color: #001B26;color: #fff;}
.planinclu {
	background: #00384E;
	border: 1px solid #FFFFFF66;
	border-radius: 8px;
	padding: 34px;
}
.planinclu h3 {
	font-weight: 400;
	font-size: 34px;
	margin-bottom: 22px;
}
.planinclu li {
	font-weight: 400;
	font-size: 16px;
	position: relative;
	margin-top: 22px;padding-left: 30px;
}
.commfaqlist .accordion-item {
	border: 0;
	border-top: 1px solid #D8DEE1;
	border-bottom: 1px solid #D8DEE1;
	border-radius: 0!important;
	padding: 24px 0;
}
.commfaqlist .accordion-item .accordion-button {
	font-weight: 700;
	font-size: 19px;
	color: #00233D;
	font-family: "Source Sans 3", sans-serif;
	padding: 0;
	background-color: transparent;
}
.commfaqlist .accordion-body p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #3D3D3D;
	margin-bottom: 0;margin-top: 10px;
}
.commfaqlist .accordion-body{padding: 0;}
.commfaqlist .accordion-button:focus{box-shadow: none;border: none;}
.commfaqlist .accordion-button:not(.collapsed){box-shadow: none;}
.commfaqlist {margin: 42px 0;}
.contactdiv {
	background: #F7F7F7;
	border: 1px solid #D8DEE1;
	padding: 38px;
}
.contactdiv h3 {
	font-weight: 400;
	font-size: 38px;
	color: #00233D;
	margin-bottom: 16px;
}
.contactdiv p {
	font-size: 17px;
	line-height: 27px;
	color: #3D3D3D;
	max-width: 980px;
	margin: 0 auto 16px;
}
.botdivtext p {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #7A858A;
	margin-top: 42px;
	margin-bottom: 0;
}
.blogpinner {
	background: #064A60;
	box-shadow: 0px 8px 24px 0px #0000001F;
	padding: 32px;
	color: #fff;height: 100%;
}
.blogpinner h3 {
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 0.01em;
	line-height: 34px;
	margin-bottom: 18px;
}
.blogpinner h4 {
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFFCC;
	margin-bottom: 18px;
}
.blogpinner h4 i {
	color: #C65427;
	margin-right: 10px;
}
.blogpinner p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFFD9;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.blogpinner a {
	background-color: #B34D24;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 12px 18px;
}
.blogpinner a:hover{background-color: #fff;color: #B34D24;}
.bloglist .col-lg-4 {margin-bottom: 24px;}
.pagenia {margin-top: 38px;}
.blogsingdeta .localleft p strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 34px;
	color: #00233D;
}
.blogsingdeta .assadtbot .localleft h3 {font-size: 36px;}
.blogsingdeta .assadtbot {margin-top: 34px;}
.blogthumb img {width: 100%;height: 520px;object-fit: cover;object-position: top;}
.blogsingdeta h4 {font-weight: 700;font-size: 15px;color: #B34D24;margin-bottom: 34px;}
.blogsingdeta h4 a{color: #B34D24;}
.blogsingdeta h4 span {
	color: #7A858A;margin-left: 20px;
}
.localleft h5 {
	font-weight: 700;
	font-size: 18px;
	color: #B34D24;
	margin-top: 34px;
	margin-bottom: 0;
}
.localleft h5 a{color: #B34D24;}
.receblog {
	background: #FFFFFF;
	border: 1px solid #D8DEE1;
	box-shadow: 0px 8px 24px 0px #0000001F;
	padding: 28px;
	border-radius: 8px;
	margin-top: 24px;
}
.receblog h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #00233D;
	margin-bottom: 32px;
	position: relative;
}
.receblog h3::after{content: '';display: block;width: 64px;height: 4px;background-color: #B34D24;margin-top: 11px;}
.receblog li a ,
.receblog p{
	font-weight: 400;
	font-size: 16px;
	color: #3D3D3D;
	display: inline-block;
}
.receblog p a {
	color: #b34d24;
}
.receblog li:not(:last-child) {
	margin-bottom: 8px;
}
.thumbrec img {
	width: 100%;
	height: 170px;
	object-fit: cover;
	object-position: top;
}
.bloginnrec {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	box-shadow: 0px 8px 24px 0px #0000001F;
}
.reccont {
	padding: 24px;
}
.reccont h5 {
	font-weight: 700;
	font-size: 13px;
	color: #B34D24;
	margin-bottom: 10px;
}
.reccont h3 {
	font-weight: 400;
	font-size: 28px;
	color: #00233D;
	margin-bottom: 0;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bloglistrec {margin-top: 42px;}
/* Hager & Schwartz — Blog author (Figma 548:4466, 1920px desktop) */
:root{
  --navy-900:#001b26; --navy-800:#00233d; --navy-700:#002c3d;
  --rust:#b34d24; --sand:#f5f4f0; --line:#d3dcdf;
  --ink:#394c54; --muted:#66767d; --mist:#d5e1e5; --blue:#075f81;
  --font-display:'Bebas Neue',sans-serif;
  --font-body:'Source Sans 3',sans-serif;
  --pad-x:clamp(16px,12.5vw,240px);   /* 240px at 1920 */
  --pad-y:clamp(48px,4.6vw,88px);     /* 88px at 1920 */
}
*{box-sizing:border-box}
body.page-id-595{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
.page-id-595 a{text-decoration:none}
.page-id-595 h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--navy-700);margin:0;text-transform:uppercase}
.wrap{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--pad-x)}
.editorial-link img,.record__action img,.btn-pill__disc img{width: auto;}
/* shared type */
.eyebrow{font-weight:700;font-size:16px;letter-spacing:1.12px;text-transform:uppercase;color:var(--rust);margin:0}
.eyebrow--light{color:var(--mist)}
.section-title{line-height:1.02}
.section-title--md{font-size:clamp(40px,3.23vw,62px)}
.section-title--lg{font-size:clamp(40px,3.33vw,64px);line-height:1.05}
.body-lg{font-size:clamp(18px,1.15vw,22px);line-height:1.5;margin:0}
.body-md{font-size:clamp(17px,1.04vw,20px);line-height:1.45;margin:0}
.rule{display:inline-block;width:42px;height:3px;background:var(--rust)}
.rule--lg{width:70px;height:4px}
.meta{font-weight:600;font-size:16px;color:var(--rust);margin:0}
.editorial-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--rust)}
.editorial-link:hover{color:var(--navy-700)}

/* header (1:4643) */
.page-id-595 .site-header,
.page-template-blogauthor .site-header{position:relative;background:var(--navy-900) url('assets/images/header-bg.png') center/cover no-repeat;color:#fff}

/* spotlight (548:4488) */
.spotlight{background:var(--sand);padding:36px 0 54px}
.breadcrumb-fig{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 38px;font-size:17px;color:var(--muted)}
.breadcrumb-fig a{color:var(--muted)}
.breadcrumb-fig [aria-current]{font-weight:600;color:var(--navy-700)}
.masthead{margin-bottom:38px}
.display-name{font-size:clamp(56px,6.04vw,116px);line-height:.96;margin:22px 0}
.role{display:flex;align-items:center;gap:14px;font-weight:700;font-size:19px;color:var(--rust);margin:0 0 22px}
.lede{font-size:clamp(20px,1.3vw,25px);line-height:1.4;margin:0 0 22px;max-width:730px}
.portrait{width:100%;max-width:620px}
.portrait img{width:100%;aspect-ratio:620/460;object-fit:cover;object-position:top;display:block}
.portrait figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:16px;color:var(--muted)}
.portrait figcaption strong{color:var(--navy-700)}
.focus{border-top:1px solid var(--line);padding-top:30px}
.focus .eyebrow{margin-bottom:22px}
.focus__title{font-size:clamp(26px,1.67vw,32px);margin-bottom:10px}
.focus p:not(.eyebrow){font-size:clamp(17px,1vw,19px);line-height:1.4;margin:0}

/* background (548:4521) */
.background{background:#fff;padding:var(--pad-y) 0}
.background__intro{max-width:510px;display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.creds-title{font-size:clamp(30px,2.08vw,40px)}
.creds{margin:24px 0 0}
.creds__row{display:flex;gap:30px;padding:22px 0;border-top:1px solid var(--line)}
.creds dt{flex:0 0 145px;font-weight:700;font-size:15px;letter-spacing:.45px;text-transform:uppercase;color:var(--rust)}
.creds dd{margin:0;flex:1}
.creds h3{font-size:clamp(24px,1.56vw,30px);margin-bottom:7px}
.creds p{font-size:clamp(17px,1vw,19px);line-height:1.4;margin:0}
@media (max-width:575.98px){.creds__row{flex-direction:column;gap:8px}.creds dt{flex:none}}

/* reading (548:4554) */
.reading{background:var(--sand);padding:var(--pad-y) 0;display:block}
.reading__intro{margin-bottom:42px}
.reading__head{max-width:760px;display:flex;flex-direction:column;gap:12px}
.collection{margin-bottom:42px !important}
.col-xl-auto.featured{max-width:776px;width:100%}
.featured__img{width:100%;height:320px;object-fit:cover;display:block}
.featured__copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:26px}
.featured h3{font-size:clamp(32px,2.5vw,48px);line-height:1.05}
.more__item{display:flex;flex-direction:column;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding:26px 0 28px;margin-bottom:12px}
.more h3{font-size:clamp(28px,1.875vw,36px);line-height:1.08}
.record{gap:34px;border-top:1px solid var(--line);padding-top:30px}
.record__img{width:260px;height:150px;object-fit:cover;flex:none}
.record__copy{flex:1;display:flex;flex-direction:column;gap:12px}
.record h3{font-size:clamp(26px,1.77vw,34px);line-height:1.08}
.record__action{flex:none;width:60px;height:60px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center}
@media (max-width:767.98px){.record__img{width:100%;height:auto;aspect-ratio:260/150}.record__action{align-self:flex-end}}

/* CTA (548:4596) */
.cta{position:relative;padding:70px 0;background:var(--navy-800);isolation:isolate}
.cta::before{content:"";position:absolute;inset:0;background:var(--cta-bg) center/cover no-repeat;opacity:.5;z-index:-1}
.cta__rule{flex:none;width:5px;height:172px;background:var(--rust)}
.cta__copy{flex:1;display:flex;flex-direction:column;gap:14px}
.cta h2{color:#fff;font-size:clamp(40px,3.125vw,60px);line-height:1.03}
.cta__copy p:last-child{font-size:clamp(18px,1.15vw,22px);line-height:1.4;color:var(--mist);margin:0;max-width:790px}
.cta__contact{flex:none;width:350px;max-width:100%;display:flex;flex-direction:column;gap:18px;align-items:flex-start;color:var(--mist);font-size:17px}
.cta__phone{font-family:var(--font-display);font-size:48px;color:#fff;line-height:1}
.btn-pill{display:inline-flex;align-items:center;gap:22px;background:var(--rust);color:#fff;border-radius:999px;padding:14px 12px 14px 26px;font-weight:700;font-size:17px;letter-spacing:.51px;text-transform:uppercase}
.btn-pill:hover{color:#fff;filter:brightness(1.1)}
.btn-pill__disc{width:34px;height:34px;border-radius:999px;background:#fff;display:grid;place-items:center}
.commflex {
	background: #F7F7F7;
	border-radius: 8px;
	padding: 32px;
	display: flex;
	gap: 24px;  margin-top: 20px;
}
.commtext h3 {
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
	color: #00233D;
	margin-bottom: 6px;
}
.commtext h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #B34D24;
	margin-bottom: 6px;
}
.commtext p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D3D3D;
	margin-bottom: 0;
}
.listassoc.awardleft ul {
	column-count: 2;
}
.awardleft ul li {
	display: block;
}
.page-id-663 .academlist.acadwhit {
	background: #FFFFFF;
}
.phonicon {width: 3%;}
.offercal {width: 97%;}
.crimirightbtn a span {background-color: #B34D24;}
.futulib .crimirightbtn a{padding: 13px 12px 13px 29px;}
.assadbotformob,.habtimgformob{display:none;}
.assatop .legalhead a {border: 0;padding: 0;border-radius: 0;}
.localleft a,.all-pages-content a{color:#B34D24;}
.recogdiv .logoslide img {height: 100px;width: 150px;}
.reviewgo h4 a,.caseresul p a,.crimitext p a {color: #af4d24;}
.error404 .not-found {
	padding: 200px 0;
	background-color: #002735;
}
.error404 .not-found .searchform input {padding: 14px 40px;}
.error404 .not-found .searchform button {color: #000;top: 10px;}
.blogdetail {margin-bottom: 30px;}
.blogdetail img {width:100%; height: 186px;object-fit: cover;object-position: top center;}
.blogdetail .mybtn {color: #fff;border: 1px solid #b34d24;}
.blogdetail .mybtn:hover{color:#b34d24;}
/*  Media Query  */
@media(min-width:1450px){
	body .container{max-width: 1442px;}
}
@media(max-width:1900px){
	.clienimg{right: 0;}
	.clienimg{width: 50%;}
}
@media(max-width:1800px){
	.habtimg::before{right: -50px;}
	.habtimg::after{right:0;}
}
@media(max-width:1536px){
	.clienimg{width: 40%;}
}
@media(max-width:1449px){
	.phoneicon{width: 40px;height: 40px;font-size: 14px;}
	.phonenume a{font-size: 27px;}
	.phonenume h4{font-size: 14px;}
	.nav-menu li a{font-size: 16px;}
	.whtdlist {margin-left: 0;margin-top: 142px;}
	.flexrowcri{flex-wrap: nowrap;}
	.invesribor{margin-right: 0;}
	.habttext h2, .mainhead h2, .defensehead h2, .crimitext h2{font-size: 60px;line-height:  70px;}
	.imglapde{width: 100%;}
	.crimeform h3, .teamamater h3{line-height: 60px;}
	.teamamater li h4{line-height: 30px;}
	.blog_sec {padding: 40px 0 65px;}
	.teammatter_sec{padding: 80px 0;}
	.invesheadin h2{font-size: 59px;line-height: 61px;}
	.invesheadin h3{font-size: 31px;line-height: 40px;}
	.invesheadin p{font-size: 18px;line-height: 24px;}
	.invesribor h2{font-size: 38px;line-height: 50px;}
	.invesribor h3{font-size: 20px;}
	.faqlist .accordion-button{font-size: 25px;line-height: 27px}
	.criminnerlist{padding: 43px 15px 27px;}
	.criminnerlist h4{font-size: 24px;line-height: 28px;}
	.relidet h3{font-size: 35px;line-height: 45px;}
	.relidet p, .relidet ul li{font-size: 17px;line-height: 24px;}
	.relidet blockquote p{font-size: 29px;line-height: 35px;}
	.crimidiv {padding-top: 160px;}
	.crimiimg::before{height: 1210px;}
	.crimitext li{font-size: 20px;}
	.dtext h3{font-size: 24px;line-height: 31px;}
	.crimileft {width: 70%;}
	.crimirightbtn {width: 30%;text-align: end;}
	.casehead {margin-top: 21px;}
	.single-post .conthead-content h1,.conthead-content h1{font-size: 66px;line-height: 92px;}
	.bannertext h1{font-size: 86px;line-height: 104px;}
	.areainner{min-height: 375px;}
	.imghab img{height: 614px;}
}
@media(max-width:1399px){
	.habtimg::before{height: 838px;}
	.habout_sec {padding: 45px 0 54px;}
	.htesti_sec {padding: 37px 0 49px;}
	.testislider {margin-top: 30px;}
	.btncenter {margin-top: 34px;}
	.defense_sec{padding: 59px 0 50px;}
	.defenselist {padding-top: 40px;}
	.criminaldefen_sec {padding: 159px 0 132px;}
	.casesec{padding: 56px 0 57px;}
	.team_sec{padding: 50px 0;}
	.imglapde ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 14px;}
	.imglapde ul li{width: 48%;}
	.habtimg::after{content:none;}
	.crimiimg::before {height: 1156px;left: -45px;width: 487px;}
}
@media(max-width:1280px){
	.invesdiv::before{right: -19px;}
	.invesdiv::after{right: 3px;}
}
@media(max-width: 1199px){
	.sitephone {padding-right: 80px;}
	.bannertext h1{font-size: 80px;line-height: 90px;}
	.bannertext p{font-size: 20px;line-height: 30px;}
    #menuToggle {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 25px;
        right: 15px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
        z-index: 9999;
    }
    #menuToggle input {
        width: 29px !important;
        height: 18px;
        position: absolute;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        top: 0;
    }
    #menuToggle span{
        display: flex;
        width: 29px;
        height: 2px;
        margin-bottom: 5px;
        position: relative;
        background: #fff;
        border-radius: 3px;
        z-index: 1;
        transform-origin: 5px 0px;
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        opacity 0.55s ease;
    }
    #menuToggle.open span:first-child{
        transform-origin: 0% 0%;
    }
    #menuToggle.open span:nth-last-child(2){
        transform-origin: 0% 100%;
    }
    #menuToggle.open input:checked ~ span{
        opacity: 1;
        transform: rotate(45deg) translate(-3px, -1px);
        background: #ffffff;
    }
    #menuToggle.open input:checked ~ span:nth-last-child(3){
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }
    #menuToggle.open input:checked ~ span:nth-last-child(2){
        transform: rotate(-45deg) translate(0, -1px);
    }
    ul.nav-menu li ul.sub-menu{
        display: none !important;
    }
    ul.nav-menu li.open ul.sub-menu{
        display: block !important;
    }
    .nav-menu li.menu-item-has-children.open ul.sub-menu.open-submenu {
        display: block !important;
        left: 0;
        background-color: transparent;
    }
    .mobilesubmenu.open{
        background-color: rgba(72, 72, 72, 0.85) !important;
    }
    .nav-menu .sub-menu, .nav-menu .children{
        background-color: transparent;
    }
    ul.sub-menu{
        display: none !important;
        position: relative !important;
        top: -100% !important;
    }
    .mobilesubmenu i {
        position: relative;
        top: 12px;
        right: 0;
    }
    .nav-bar li {
        display: block;
        margin: 0;
        width: 100%;
        top: 0;
        border-bottom: 1px solid #717171;
        overflow: hidden;
        float: left;
    }
    .mobilesubmenu {
        display: inline-block;
        position: absolute;
        top: 0;
        cursor: pointer;
        color: #ffffff;
        right: 0;
        z-index: 9999;
        border-left: 1px solid #717171;
        padding-left: 0;
        height: 100%;
        width: 45px;
        text-align: center;
        margin: 0 auto;
    }
    .nav-menu li.menu-item-has-children::after,
    .nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{
        display: none;
    }
    .nav-menu .sub-menu, .nav-menu .children {
        width: 100%;
    }
    ul.sub-menu li {
        display: block;
    }
    ul.sub-menu,
    .open-submenu{
        transition: all 1s;
    }
    .openmenu {
        display: inline-block;
        font-size: 30px;
        cursor: pointer;
        color: #333333;
        float: right;
    }
    .nav-bar.open {
        right: 0;
    }
    .nav-menu li a{
        color: #ffffff;
        float: left;
        font-weight: normal;
        font-size: 16px;
        padding: 15px 0;
    }
    ul.sub-menu li:last-child{
        border: 0px !Important;
    }
    ul.sub-menu li a{
        color: #ffffff !Important;
        font-weight: 600;
        width: 100%;
    }
    ul.sub-menu li{
        margin: 0px;
    }
    .nav-menu li:last-child{
        border: 0px !Important;
    }
    .nav-menu li:last-child a,
    .nav-menu .sub-menu, .nav-menu .children{
        left: 0;
        width: 100% !important;
    }
    .nav-menu li.menu-item-has-children {
        padding-right: 0;
    }
    .nav-bar {
        background-color: #333333;
        height: 100%;
        position: fixed;
        top: 0;
        right: -100%;
        padding: 15px;
        padding-top: 60px;
        transition: all 0.3s;
        width: 300px;
        text-align: left;
        z-index: 999;
    }
    .closebtn {
        display: block;
        position: absolute;
        top: -55px;
        font-size: 20px;
        right: 0;
        color: #ffffff;
        cursor: pointer;
        margin-bottom: 20px;
    }
	.habtimg::before {content: none;}
	.imglapde{position: relative;bottom: 0;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;}
	.habtimg img {border-top-left-radius: 18px;border-top-right-radius: 18px;}
	.crimiimg::before{content: none;}
	.criminaldefen_sec {padding: 69px 0 132px;}
	.lawyerlist .col {flex: 0 0 33.3333%;margin-bottom: 16px;}
	.brettban_sec{padding: 185px 0 72px;}
	.banflex{display: block;}
	.banright {width: 100%;text-align: left;}
	.banleft {max-width: 100%;}
	.legalhead h5{font-size: 20px;line-height: 32px;}
	.attorform{padding: 24px;}
	.attorform .gform_footer input {font-size: 14px;padding: 12px 22px;}
	.clienright h3{font-size: 40px;}
	.clienright{padding: 28px;}
	.googlere{padding: 30px 24px;}
	.areainner li{font-size:16px;}
	.areainner h3{font-size:32px;}
	.areainner {min-height: 317px;}
}
@media(max-width:991px){
	.topbar,.imgbtn	{display: none;}
	.habtimg {text-align: center;margin-top: 28px;}
	.whtimg{text-align: center;}
	.whtdlist {margin-left: 0;margin-top: 28px;}
	.formob{display: block;}
	.whtdosec {padding-bottom: 56px;}
	.defenselist .col-lg-4 {margin-bottom: 12px;}
	.crimidiv {padding-top: 26px;}
	.crimiimg{text-align: center;}
	.rowgrid{column-count: 1;}
	.invesright::before{content: none;}
	.invesheadin {padding-top: 0;text-align: center;margin-bottom: 18px;}
	.invesribor {margin-right: 0;margin-left: 0;}
	.teamlist .col-lg-4 {margin-bottom: 24px;}
	.teamamater {padding-left: 0;padding-top: 26px;}
	.blogbig {margin-bottom: 26px;height: 400px;}
	.abtfooter p{max-width: 100%;}
	.footerbottext p{margin: 40px 0;}
	.content-header.cover {padding: 185px 0 95px;}
	.abtwhychoos,.legalpres,.courtpro_sec,.offee_sec,.thingslawyer,.ciminaldefen_sec,.page-id-194 .teammatter_sec ,.hireattor_sec, .padhund{padding: 56px 0;}
	.legalhead,.legalhead.btnformob{display: block;}
	.legalhead.btnfordesk a {display: none;}
	.legalhead.btnformob{margin-top: 24px;}
	.defenimgcri {text-align: center;}
	.ftlogo {padding-bottom: 36px;}
	.hireattortext {padding-left: 0;margin-top: 32px;}
	.hireattortext.serheadtext{margin-top: 0;margin-bottom: 32px;}
	.partimgbot{margin-bottom: 36px;}
	.abtwhychoos.bgwhite.topdapzr {	padding-top: 0;}
	.awardleft {margin-bottom: 32px;}
	.academilist .col-lg-6 {margin-bottom: 16px;}
	.localright{margin-left: 0;margin-top: 24px;}
	.resuldiv{margin-top: 38px;}
	.explistex .col-lg-3 {margin-bottom: 16px;}
	.rightlogo{margin-top: 20px;}
	.attorform{margin-top: 42px;}
	.attorpreimg{margin-top: 36px;}
	.outcomelist .col-lg-4 , .clielistre .col-lg-4{margin-bottom: 18px;}
	.assatop .hireattortext{margin-top: 0;}
	.assadtbot .localleft h3, .attorform h3 {font-size: 32px;margin-top: 23px;}
	.outlistinner h3{margin: 9px 0;}
	.googlemap {margin-top: 34px;}
	.reviewform .col-lg-4 {margin-bottom: 12px;}
	.googlere{border-top-right-radius: 8px;border-bottom-left-radius: 0;}
	.clienright{border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
	.cargdis{margin-top: 42px;}
	.single-post .conthead-content h1, .conthead-content h1 {font-size: 48px;line-height: 60px;}
	.faqlist {padding-bottom: 40px;}
	.arealist .col-lg-4 {margin-bottom: 24px;}
	.imghab img {height: 514px;}
}
@media(max-width:767px){
	.site-logo img {max-width: 136px;}
	.homebanner_sec{padding-top: 134px;padding-bottom: 22px;}
	.banbotlogos .mylist {display: flex;}
	.banbotlogos {padding-top: 40px;}
	.logoslide img {width: 58px;}
	.innerbanslider {padding: 80px 0 5px;}
	.habttext h4{text-align: center;font-size: 15px;}
	.habttext h2{text-align: center;}
	.habttext h5{text-align: center;margin-bottom: 28px;}
	.habttext h2::after{margin: 0 auto;}
	.habttext h2, .mainhead h2, .defensehead h2, .crimitext h2 {font-size: 40px;line-height: 50px;}
	.testislider .testicont {margin-bottom: 16px;}
	.teamimg img {width: 100%;height: 255px;object-fit: cover;object-position: top;border-top-left-radius: 6px;border-top-right-radius: 6px;}
	.teamdiv{border-radius: 6px;}
	.teamcont h3{font-size: 28px;line-height: 38px;}
	.teamcont h4{font-size: 16px;line-height: 26px;}
	.teamcont p{font-size: 14px;line-height: 23px;}
	.teamcont a{font-size: 14px;line-height: 24px;}
	.faqlist .accordion-button {font-size: 16px;line-height: 23px;padding: 0px 0px 16px;}
	.accordion-body p,.legalhead p{font-size: 16px;}
	.ftsearch {margin: 36px 0;}
	.footerbottext {border-top: 1px solid #00597B;margin-top: 36px;}
	.footertopbar{margin-bottom: 36px;}
	.invesdiv::before{content: none;}
	.conthead-content h4, .hireattortext h4, .eyebrow{font-size: 12px;}
	.content-header.cover {padding: 131px 0 95px;}
	.conthead-content h1, .brettbantext h1,.single-post .conthead-content h1{font-size: 56px;line-height: 75px;margin-bottom: 19px;}
	.whytextchoos h2, .legalhead h3{font-size: 38px;line-height: 42px;}
	.lawyerlist .col {flex: 50%;margin-bottom: 16px;}
	.bottflex,.hireattorimg.serimgformob{display: block;}
	.crimileft{width: 100%;}
	.crimirightbtn {width: 100%;text-align: left;margin-top: 24px;}
	.crimileft p{max-width: 100%;}
	.ftsociallist {display: flex;justify-content: left;}
	.ftlogo {padding-bottom: 0;}
	.hireattorimg.serimgfordesk{display: none;}
	.hireattorimg.serimgformob{margin-bottom: 32px;}
	.hireattorimg.partnimg img{height: 310px;}
	.awardleft ul li{font-size: 15px;line-height: 22px;}
	.brettban_sec{padding: 141px 0 72px;}
	.blogthumb img{height: auto;}
	.blogsingdeta .localleft p strong{font-size: 20px;line-height: 30px;}
	.invesdiv::after,.client_sec::before{content:none;}
	.hireattorimg.afforimg {margin-top: 24px;}
	.faqlist .accordion-item{padding: 20px 15px 0;}
	.faqlist .accordion-button::after{width:30px!important;height:30px!important;}
	.assadbotfordesk{display:none;}
	.assadbotformob {display: block;}
}
@media(max-width:575px){
	.bannertext h4{font-size: 12px;}
	.bannertext h1 {font-size: 52px;line-height: 60px;}
	.bannertext p {font-size: 16px;line-height: 26px;}
	.mybtn{padding: 5px 9px 3px 21px;font-size: 12px;}
	.banbotlogos img {width: 151px;}
	.banbotlogos .mylist {display: flex;justify-content: center;}
	.innerbanslider {padding: 48px 0 5px;}
	.habttext h4 {font-size: 12px;}
	.habttext h2, .mainhead h2, .defensehead h2, .crimitext h2 {font-size: 36px;line-height: 46px;}
	.habttext h5{font-size: 16px;font-weight: 400;}
	.habttext p, .mainhead p, .crimitext p{font-size: 16px;}
	.habttext h6{font-size: 18px;line-height: 28px;}
	.blogbig {display: none;}
	.blogshort.formobd{display: block;}
	.conthead-content p, .brettbantext p{font-size: 18px;line-height: 28px;}
	.whytextchoos p, .choosebot p,.legalleft p,.detailproces p, .explist li{font-size: 16px;line-height: 26px;}
	.crimileft p {max-width: 100%;font-size: 18px;line-height: 28px;}
	.phonicon {width: 10%;}
	.offercal {width: 90%;}
	.googlere p{font-size: 21px;line-height: 32px;}
	.choosimg{padding:16px;display:flex;align-items: center;justify-content: left;}
	.choosimg img {width: 74px;}
	.innerdefen{display: flex;padding: 24px 16px;justify-content: space-between;align-items: center;}
	.dlink{position:relative;}
	.speaklawyer {background-color: #002230;}
	.speaklawyer .invesdiv ,.investidiv .invesdiv{background-image: none !important;padding: 46px 0 46px;}
	.investidiv {background-color: #00212e;}
	.habtimgformob{display:block;}
	.imghab img {height: 314px;}
}
@media(max-width:480px){
	.laptext h4{font-size:18px;}
	.laptext h5{font-size:13px;}
	.imgicon{width:44px;height:44px;}
	.imglapde{padding:18px 12px;}
	.container{padding:0 20px!important;}
	.sitephone {padding-right: 58px;}
	.phoneicon {width: 32px;height: 32px;font-size: 11px;}
	.phonenume h4 {font-size: 9px;}
	.phonenume a {font-size: 13px;line-height: 18px;}
	.whtdlist h4{font-size: 20px;margin-bottom: 28px;}
	.whtdlist li{font-size: 16px;}
	.testicont p {font-size: 16px;line-height: 24px;}
	.testicont h4{font-size: 17px;}
	.dtext h3 {font-size: 17px;line-height: 27px;}
	.crimiimg img {width: 100%;height: 390px;object-fit: cover;}
	.crimiimg {margin-bottom: 26px;}
	.crimitext li {font-size: 15px;}
	.rowcol::before{content: none;}
	.relaicon{display: none;}
	.relidet{width: 100%;}
	.relidet h3 {font-size: 36px;line-height: 46px;}
	.relidet p, .relidet ul li,.relidet blockquote p {font-size: 16px;line-height: 23px;}
	.habtimg img {width: 100%;height: 410px;object-fit: cover;object-position: top;}
	.imgicon img {width: 28px;object-fit: contain;object-position: center;height: 31px;}
	.whtimg img {width: 100%;height: 280px;object-fit: cover;object-position: top;}
	.criminaldeflist {padding-top: 63px;}
	.invesheadin h3,.invesheadin h2 {font-size: 38px;line-height: 45px;}
	.invesribor {margin-right: 0;margin-left: 0;border: 0;padding: 0;background-color: transparent;position: relative;top: 0;}
	.invesribor h3 ,.invesribor h2{font-size: 18px;}
	.invesribor a {font-size: 28px;line-height: 38px;width: auto;height: auto;position: relative;bottom: 0;left: 0;right: 0;margin: 0 auto;background-image: none;}
	.invesright p{font-size: 15px;margin-top: 18px;}
	.criminaldefen_sec {padding: 56px 0 0px;}
	.crimelist {margin-top: 0;}
	.criminnerlist h4{font-size: 13px;line-height: 23px;}
	.client_sec{padding: 56px 0;}
	.cliimgfordesk{display: none;}
	.clienimg.cliimgformob{display: block;position: relative;top: 0;left: 0;right: 0;margin: 0 auto;width: auto;}
	.abtclient{padding: 20px;border-radius: 10px;margin-top: 26px;}
	.abtclient p{font-size: 18px;}
	.faq_sec {padding: 56px 0 56px;}
	.invesheadin p {font-size: 16px;line-height: 24px;}
	.crimeform h3, .teamamater h3 {line-height: 44px;font-size: 34px;}
	.crimeform h3{text-align: center;}
	.crimeform .gform_footer input{font-size: 12px;padding: 9px 36px;}
	.badgdiv p {font-size: 16px;line-height: 26px;}
	.teamamater li h4 {line-height: 26px;font-size: 16px;}
	.teamamater li span{width: 32px;height: 32px;}
	.teamamater li span img {width: 60%;}
	.teammatter_sec {padding: 56px 0;}
	.bloglist {margin-top: 34px;}
	.blogflex{display: block;}
	.blogimg img{width: 100%;height: 230px;object-position: top;}
	.blogimg {width: 100%;}
	.blogcontent {padding: 18px;position: relative;width: 100%;}
	.blogshort.formobd {margin-bottom: 18px;}
	.blogcontent .linkbtn {position: relative;bottom: 0;right: 0;text-align: end;margin-top: 10px;}
	.blogcontent .linkbtn img {width: 38px;height: 38px;}
	.lawyerlist .col{flex: 100%;}
	.academlist h4{font-size: 15px;line-height: 22px;}
	.academlist h3{font-size: 24px;line-height: 31px;}
	.academlist p{font-size: 15px;line-height: 22px;}
	.brettbantext h1{font-size: 42px;}
	.expiner h4{font-size: 17px ;}
	.expiner h3{font-size: 38px;}
	.expiner p{font-size: 14px;}
	.resuldiv{padding: 18px;}
	.icontext h5{font-size: 12px;}
	.icontext h4{font-size: 16px;}
	.topflex{display: block;}
	.listbul ul {column-count: 1;}
	.listbul li{background: #FFFFFF0A;border: 1px solid #FFFFFF1F;padding: 10px 0 10px 45px;}
	.listbul {padding: 0 22px;}
	.listbul li::before{top: 12px;left: 15px;}
	.fonteight.legalhead p, .localleft p, .localleft ul li{font-size: 16px;line-height: 27px;}
	.offercal p{font-size: 16px;line-height: 25px;}
	.googlemap iframe{height: 290px;}
	.contactdiv h3{font-size: 32px;}
	.contactdiv{padding: 26px;}
	.contactdiv p{font-size: 15px;}
	.commfaqlist .accordion-item .accordion-button{font-size: 18px;}
	.blogpinner h3{font-size: 29px;line-height: 32px;}
	.blogpinner{padding: 24px;}
	.blogsingdeta .assadtbot .localleft h3 {font-size: 32px;}
	.listassoc.awardleft ul {column-count: 1;}
	.vidupla video {min-height: auto;}
	.listpay::before{transform: scale(0.6);}
	.listpay{padding-left:45px;}
	.imglapde ul li{justify-content:center;}
	.footermenu h3, .abtfooter h3, .footerdeta h3{font-size: 26px;line-height: 36px;}
	.footermenu ul li a{font-size:16px;}
	.abtfooter p{font-size: 16px;line-height: 25px;}
	.abtfooter {margin-bottom: 30px;}
	.areaser {margin-bottom: 15px;margin-top: 36px;}
	.footerdeta li{font-size:16px;line-height:26px;}
	.footerbottext p{font-size:11px;}
	.footerbottext h5 {font-size: 11px;margin-bottom: 36px;}
	.footerbottext li a{font-size:15px;}
	.ftsociallist li h3{font-size:25px;}
	.ftsociallist li a{width:40px;height:40px;font-size: 21px;}
	.ftsociallist li{margin-right: 4px;}
	.phoneflex{gap:7px;}
}
@media(max-width:413px){
	.imglapde ul li {width: 45%;}
}

/* Reviews slider (DS 2026-10-29) */
.hs-review-slider:not(.slick-initialized) .hs-review-slide + .hs-review-slide { display: none; }
.hs-review-slider .slick-dots { position: static; margin: 8px 0 0; padding: 0; text-align: left; }
.hs-review-slider .slick-dots li { width: 12px; height: 12px; margin: 0 8px 0 0; }
.hs-review-slider .slick-dots li button { width: 12px; height: 12px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.35); }
.hs-review-slider .slick-dots li button:before { display: none; }
.hs-review-slider .slick-dots li.slick-active button { background: #B5532A; }
.googlere .hs-review-long p { font-size: 19px; line-height: 30px; }
@media (max-width: 767px) {
	.googlere .hs-review-long p { font-size: 16px; line-height: 26px; }
}

/* Horizontal scroll fix (DS 2026-10-30)
   Decorative ::before/::after shapes (e.g. .invesdiv) and slider arrows sit past the right edge
   of full-width sections and made the page wider than the screen. Sections are always full width,
   so clipping horizontal overflow at the section edge only trims what is outside the screen. */
.hfeed section,
.speaklawyer {
	overflow-x: clip;
}
@supports not (overflow-x: clip) {
	.hfeed section,
	.speaklawyer {
		overflow-x: hidden;
	}
}


/* DS-HSH-START */
/* DS 2026-10-30 THM-01/02: labels that were headings now use div.hs-hN. These rules give them the same look. */
:where(.hs-h4), :where(.hs-h5), :where(.hs-h6) { font-family: "Source Sans 3", sans-serif; }
:where(.hs-h1), :where(.hs-h2), :where(.hs-h3) { font-family: "Bebas Neue", sans-serif; }
:where(.hs-h2), :where(.hs-h3) { font-family: var(--font-display); font-weight: 400; color: var(--navy-700); margin: 0px; text-transform: uppercase; }
:where(.hs-h1,.hs-h2,.hs-h3,.hs-h4,.hs-h5,.hs-h6){display:block;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color,inherit)}
:where(.hs-h1){font-size:calc(1.375rem + 1.5vw)}
:where(.hs-h2){font-size:calc(1.325rem + .9vw)}
:where(.hs-h3){font-size:calc(1.3rem + .6vw)}
:where(.hs-h4){font-size:calc(1.275rem + .3vw)}
:where(.hs-h5){font-size:1.25rem}
:where(.hs-h6){font-size:1rem}
@media (min-width:1200px){:where(.hs-h1){font-size:2.5rem}:where(.hs-h2){font-size:2rem}:where(.hs-h3){font-size:1.75rem}:where(.hs-h4){font-size:1.5rem}}
.conthead-content .hs-h1 { color: rgb(255, 255, 255); font-size: 50px; font-weight: 600; margin: 0px 0px 15px; }
.all-pages-content .hs-h1, .all-pages-content .hs-h2, .all-pages-content .hs-h3, .all-pages-content .hs-h4, .all-pages-content .hs-h5, .all-pages-content .hs-h6 { color: rgb(0, 0, 0); font-size: 30px; font-weight: 500; margin-bottom: 20px; }
.phonenume .hs-h4 { font-weight: 700; font-size: 20px; letter-spacing: 0.04em; text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px, rgba(0, 0, 0, 0.45) 0px 4px 30px; margin-bottom: 0px; }
.ftsociallist li .hs-h3 { font-weight: 400; font-size: 28px; font-family: "Bebas Neue", sans-serif; margin-bottom: 0px; }
.footermenu .hs-h3, .abtfooter .hs-h3, .footerdeta .hs-h3 { font-weight: 400; font-size: 28px; line-height: 68px; margin-bottom: 7px; }
.footerbottext .hs-h5 { font-weight: 400; font-size: 20px; margin-bottom: 46px; }
.bannertext .hs-h4 { font-weight: 700; font-size: 20px; line-height: 28px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px; margin-bottom: 0px; }
.bannertext .hs-h1 { letter-spacing: 0.01em; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px; font-weight: 400; font-size: 120px; line-height: 144px; margin-bottom: 0px; }
.habttext .hs-h4 { font-weight: 700; font-size: 20px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(179, 77, 36); }
.habttext .hs-h2, .mainhead .hs-h2, .defensehead .hs-h2, .crimitext .hs-h2 { font-weight: 400; font-size: 90px; line-height: 88px; letter-spacing: 0.01em; color: rgb(0, 35, 61); margin-bottom: 7px; position: relative; }
.habttext .hs-h2::after, .legalhead .hs-h3::after, .mainhead .hs-h2::after, .crimitext .hs-h2::after, .whytextchoos .hs-h3::after, .innerlist .hs-h4::after, .habttext .hs-h5::after { content: ""; display: block; width: 88px; height: 6px; background-color: rgb(179, 77, 36); }
.habttext .hs-h2::after { content: none; }
.habttext .hs-h5::after { margin: 10px 0px 0px; }
.habttext .hs-h5 { font-weight: 600; font-size: 28px; line-height: 26px; color: rgb(0, 35, 61); position: relative; }
.habttext .hs-h6 a { color: rgb(179, 77, 36); text-decoration-line: underline !important; }
.habttext .hs-h6 { font-weight: 400; font-size: 28px; line-height: 40px; color: rgb(0, 35, 61); }
.laptext .hs-h4 { font-weight: 700; font-size: 22px; text-transform: capitalize; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px; margin-bottom: 0px; }
.laptext .hs-h5 { font-size: 16px; font-weight: 600; text-transform: capitalize; margin-bottom: 0px; }
.mainhead.text-center .hs-h2::after { margin: 7px auto 0px; }
.mainhead .hs-h2 { margin-bottom: 20px; }
.whtdlist .hs-h4 { font-weight: 600; font-size: 30px; color: rgb(0, 35, 61); margin-bottom: 33px; }
.testicont .hs-h4 { font-size: 22px; font-weight: 600; letter-spacing: -0.01em; color: rgb(0, 0, 0); display: flex; align-items: center; gap: 10px; margin-bottom: 0px; }
.defensehead .hs-h2, .crimitext .hs-h2, .casesec .mainhead .hs-h2 { color: rgb(255, 255, 255); }
.dtext .hs-h3 { font-weight: 600; font-size: 30px; line-height: 35px; font-family: "Source Sans 3", sans-serif; margin-bottom: 0px; color: rgb(255, 255, 255); }
.caseresullistdrop .hs-h4 { font-weight: 600; font-size: 25px; }
.caseresullistdrop li .hs-h4 { font-weight: 600; font-size: 20px; }
.caseresullistdrop li .hs-h5 { font-weight: 600; font-size: 16px; text-transform: uppercase; color: rgb(179, 77, 36); }
.mainhead.crimidefhead .hs-h2 { max-width: 817px; margin: 0px auto 30px; }
.relidet .hs-h3 { font-weight: 400; font-size: 48px; line-height: 55px; letter-spacing: 0.01em; color: rgb(0, 35, 61); margin-bottom: 22px; }
.invesheadin .hs-h3 { font-weight: 400; font-size: 40px; line-height: 61px; margin-bottom: 0px; }
.invesheadin .hs-h2 { font-size: 80px; font-weight: 400; line-height: 90px; margin-bottom: 0px; }
.invesribor .hs-h3 { font-weight: 400; font-size: 25px; margin-bottom: 0px; }
.invesribor .hs-h2 { font-weight: 400; font-size: 52px; line-height: 61px; margin-bottom: 0px; }
.criminnerlist .hs-h4 { font-weight: 600; font-size: 28px; line-height: 30px; letter-spacing: 0.01em; text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px; color: rgb(255, 255, 255); }
.teamcont .hs-h3 { font-weight: 400; font-size: 43px; line-height: 50px; color: rgb(0, 35, 61); margin-bottom: 0px; }
.teamcont .hs-h4 { font-weight: 600; font-size: 24px; line-height: 50px; color: rgb(0, 35, 61); position: relative; }
.teamcont .hs-h4::after { content: ""; display: block; width: 88px; height: 6px; background-color: rgb(179, 77, 36); margin: 0px auto 20px; }
.mainhead.whitcolor .hs-h2 { color: rgb(255, 255, 255); }
.invesheadin .hs-h2 b { font-weight: 400; color: rgb(179, 77, 36); }
.crimeform .hs-h3, .teamamater .hs-h3 { font-weight: 400; font-size: 56px; line-height: 85px; margin-bottom: 38px; }
.teamamater .hs-h3 b { font-weight: 400; color: rgb(179, 77, 36); }
.teamamater li .hs-h4 { font-weight: 400; font-size: 24px; line-height: 77px; margin-bottom: 0px; }
.areainner .hs-h3 { font-weight: 400; font-size: 42px; letter-spacing: 0.01em; margin-bottom: 31px; position: relative; }
.areainner .hs-h3::after { content: ""; display: block; width: 60px; height: 6px; background-color: rgb(179, 77, 36); margin-top: 7px; }
.blogcontent .hs-h3 { font-weight: 400; font-size: 25px; line-height: 31px; color: rgb(0, 35, 61); margin-bottom: 7px; }
.blogcontent .hs-h4 { font-weight: 400; font-size: 17px; line-height: 29px; margin-bottom: 14px; }
.blogcontent .hs-h4 { font-weight: 400; font-size: 17px; line-height: 29px; margin-bottom: 14px; }
.blogcontent .hs-h4 i { color: rgb(179, 77, 36); margin-right: 6px; }
.blogbig .hs-h3 { font-weight: 400; font-size: 49px; line-height: 50px; margin-bottom: 11px; }
.blogbig .hs-h4 { font-weight: 500; font-size: 18px; line-height: 29px; }
.conthead-content .hs-h1, .brettbantext .hs-h1 { font-weight: 400; font-size: 120px; line-height: 144px; letter-spacing: 0.01em; position: relative; margin-bottom: 25px; text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 30px; }
.single-post .conthead-content .hs-h1 { font-size: 90px; line-height: 100px; }
.conthead-content .hs-h1::after, .brettbantext .hs-h1::after { content: ""; display: block; width: 180px; height: 6px; background-color: rgb(179, 77, 36); margin: 0px auto; }
.conthead-content.bannertwo .hs-h1::after { margin: 0px; }
.conthead-content .hs-h4, .hireattortext .hs-h4 { font-weight: 700; font-size: 18px; line-height: 26px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(179, 77, 36); margin-bottom: 16px; }
.whytextchoos .hs-h2, .legalhead .hs-h3 { font-weight: 400; font-size: 54px; line-height: 65px; color: rgb(0, 35, 61); margin-bottom: 24px; }
.whytextchoos .hs-h3 { font-weight: 400; font-size: 36px; line-height: 43px; color: rgb(0, 35, 61); margin-bottom: 24px; position: relative; }
.choosimg .hs-h3 { font-weight: 400; font-size: 28px; line-height: 34px; color: rgb(0, 35, 61); margin-bottom: 0px; }
.legalhead.whitbtnhead .hs-h3 { color: rgb(255, 255, 255); }
.offerlistdata .hs-h4 { font-weight: 700; font-size: 18px; line-height: 26px; color: rgb(0, 35, 61); margin-bottom: 12px; }
.offercal .hs-h4 { font-weight: 600; font-size: 16px; line-height: 23px; margin-bottom: 4px; }
.listlaw .hs-h5 { font-weight: 400; font-size: 32px; line-height: 38px; color: rgb(179, 77, 36); margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between; font-family: "Bebas Neue", sans-serif; }
.listlaw .hs-h4 { font-weight: 700; font-size: 20px; line-height: 28px; margin-bottom: 16px; }
.legalhead.text-center .hs-h3::after { margin: 0px auto; }
.pillarsele .hs-h3 { font-weight: 400; font-size: 30px; line-height: 36px; color: rgb(179, 77, 36); margin-bottom: 22px; }
.pilllisttext .hs-h4 { font-weight: 700; font-size: 18px; line-height: 26px; color: rgb(0, 35, 61); margin-bottom: 6px; }
.testislid .testicont .hs-h4 { font-size: 17.3467px; }
.caseresul .hs-h4 { font-weight: 700; font-size: 18px; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(179, 77, 36); border-bottom: 4px solid rgb(179, 77, 36); padding-bottom: 16px; margin-bottom: 16px; }
.caseresul li .hs-h5 { font-weight: 700; font-size: 16px; line-height: 23px; color: rgb(0, 35, 61); width: 180px; margin-bottom: 0px; }
.brettbantext .hs-h1::after { margin: 0px; }
.legalhead .parttext .hs-h3::after { content: none; }
.partimgbot .hs-h3 { font-weight: 400; font-size: 28px; line-height: 34px; margin-bottom: 4px; }
.partimgbot .hs-h4 { font-weight: 600; font-size: 16px; line-height: 23px; letter-spacing: 0.01em; text-transform: uppercase; color: rgb(179, 77, 36); margin-bottom: 0px; }
.awardleft .hs-h5 { font-weight: 700; font-size: 18px; line-height: 26px; color: rgb(0, 35, 61); margin-bottom: 23px; }
.awardleftlist .hs-h3 { font-weight: 400; font-size: 24px; line-height: 29px; color: rgb(0, 35, 61); margin-bottom: 16px; margin-top: 16px; }
.academlist .hs-h4 { font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: rgb(179, 77, 36); margin-bottom: 16px; }
.academlist .hs-h3 { font-weight: 400; font-size: 28px; line-height: 34px; color: rgb(0, 35, 61); margin-bottom: 16px; }
.expoverimg .hs-h3 { font-weight: 400; font-size: 34px; margin-bottom: 2px; }
.expoverimg .hs-h4 { font-weight: 700; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 0px; }
.localleft .hs-h3, .attorform .hs-h3 { font-weight: 400; font-size: 34px; letter-spacing: 0.01em; color: rgb(0, 35, 61); margin-bottom: 14px; }
.localright .hs-h3 { font-weight: 400; font-size: 28px; color: rgb(0, 35, 61); margin-bottom: 24px; }
.imgtext .hs-h3 { font-weight: 400; font-size: 38px; margin-bottom: 0px; }
.headres .hs-h3 { font-weight: 400; font-size: 30px; color: rgb(179, 77, 36); margin-bottom: 0px; }
.resrig .hs-h4 { font-weight: 700; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(0, 35, 61); margin-bottom: 0px; }
.icontext .hs-h5 { font-weight: 700; font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(179, 77, 36); margin-bottom: 3px; }
.icontext .hs-h4 { font-weight: 600; font-size: 18px; color: rgb(0, 35, 61); margin-bottom: 0px; }
.expiner .hs-h3 { font-weight: 400; font-size: 42px; color: rgb(179, 77, 36); margin-bottom: 14px; }
.expiner .hs-h4 { font-weight: 700; font-size: 18px; color: rgb(0, 35, 61); margin-bottom: 14px; }
.recogleft .hs-h3 { font-weight: 400; font-size: 30px; color: rgb(0, 35, 61); margin-bottom: 5px; }
.legalhead .hs-h5 { font-weight: 600; font-size: 22px; line-height: 34px; color: rgb(0, 35, 61); margin-bottom: 28px; }
.assadtbot .localleft .hs-h3, .attorform .hs-h3 { font-size: 38px; margin-top: 44px; }
.attorform .hs-h3 { color: rgb(255, 255, 255); margin-top: 0px; }
.quickfac .hs-h3 { font-weight: 400; font-size: 30px; color: rgb(0, 35, 61); margin-bottom: 15px; }
.outlistinner .hs-h3 { font-weight: 400; font-size: 30px; color: rgb(0, 35, 61); margin: 15px 0px; }
.listrev .hs-h4 { font-weight: 700; font-size: 14px; line-height: 20px; color: rgb(0, 35, 61); margin-bottom: 0px; }
.condet .hs-h5 { font-weight: 600; font-size: 20px; line-height: 28px; color: rgb(0, 35, 61); max-width: 200px; margin-bottom: 22px; }
.condet .hs-h6 a { font-weight: 700; font-size: 16px; color: rgb(179, 77, 36); margin-bottom: 0px; }
.condet .hs-h6 a img { margin-right: 7px; }
.googlere .hs-h4 { font-weight: 700; font-size: 18px; margin-bottom: 3px; }
.googlere .hs-h5 { font-weight: 400; font-size: 14px; color: rgba(255, 255, 255, 0.72); margin-bottom: 0px; }
.clienright .hs-h3 { font-weight: 400; font-size: 44px; margin-bottom: 16px; }
.platform .hs-h3 { font-weight: 400; font-size: 28px; line-height: 34px; letter-spacing: 0.01em; color: rgb(0, 35, 61); margin-bottom: 0px; }
.platrat .hs-h3 { font-weight: 400; font-size: 34px; color: rgb(241, 165, 58); margin-bottom: 0px; }
.reviewform .col-lg-4:nth-child(2) .platrat .hs-h3 { color: rgb(179, 77, 36); }
.reviewform .col-lg-4:nth-child(3) .platrat .hs-h3 { color: rgb(59, 89, 152); }
.reviewgo .hs-h4 { font-weight: 400; font-size: 14px; color: rgb(122, 133, 138); margin-bottom: 0px; }
.cargdis .hs-h3 { font-weight: 400; font-size: 46px; margin: 16px 0px; }
.sortdiv .hs-h4 { font-weight: 700; font-size: 16px; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(179, 77, 36); margin-bottom: 0px; }
.innerlist .hs-h3 { font-weight: 400; font-size: 31px; letter-spacing: 0.01em; margin-bottom: 13px; }
.innerlist .hs-h4 { font-weight: 700; font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(198, 84, 39); position: relative; }
.innerlist .hs-h4::after { width: 54px; margin-top: 13px; height: 3px; }
.affordtext .legalhead .hs-h5 { font-weight: 400; font-size: 21px; line-height: 32px; }
.listpay .hs-h4 { font-weight: 700; font-size: 19px; color: rgb(0, 35, 61); margin-bottom: 6px; }
.planinclu .hs-h3 { font-weight: 400; font-size: 34px; margin-bottom: 22px; }
.contactdiv .hs-h3 { font-weight: 400; font-size: 38px; color: rgb(0, 35, 61); margin-bottom: 16px; }
.blogpinner .hs-h3 { font-weight: 400; font-size: 32px; letter-spacing: 0.01em; line-height: 34px; margin-bottom: 18px; }
.blogpinner .hs-h4 { font-weight: 600; font-size: 14px; color: rgba(255, 255, 255, 0.8); margin-bottom: 18px; }
.blogpinner .hs-h4 i { color: rgb(198, 84, 39); margin-right: 10px; }
.blogsingdeta .assadtbot .localleft .hs-h3 { font-size: 36px; }
.blogsingdeta .hs-h4 { font-weight: 700; font-size: 15px; color: rgb(179, 77, 36); margin-bottom: 34px; }
.blogsingdeta .hs-h4 a { color: rgb(179, 77, 36); }
.blogsingdeta .hs-h4 span { color: rgb(122, 133, 138); margin-left: 20px; }
.localleft .hs-h5 { font-weight: 700; font-size: 18px; color: rgb(179, 77, 36); margin-top: 34px; margin-bottom: 0px; }
.localleft .hs-h5 a { color: rgb(179, 77, 36); }
.receblog .hs-h3 { font-weight: 400; font-size: 30px; line-height: 36px; color: rgb(0, 35, 61); margin-bottom: 32px; position: relative; }
.receblog .hs-h3::after { content: ""; display: block; width: 64px; height: 4px; background-color: rgb(179, 77, 36); margin-top: 11px; }
.reccont .hs-h5 { font-weight: 700; font-size: 13px; color: rgb(179, 77, 36); margin-bottom: 10px; }
.reccont .hs-h3 { font-weight: 400; font-size: 28px; color: rgb(0, 35, 61); margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.page-id-595 .hs-h1 { font-family: var(--font-display); font-weight: 400; color: var(--navy-700); margin: 0px; text-transform: uppercase; }
.creds .hs-h3 { font-size: clamp(24px, 1.56vw, 30px); margin-bottom: 7px; }
.featured .hs-h3 { font-size: clamp(32px, 2.5vw, 48px); line-height: 1.05; }
.more .hs-h3 { font-size: clamp(28px, 1.875vw, 36px); line-height: 1.08; }
.record .hs-h3 { font-size: clamp(26px, 1.77vw, 34px); line-height: 1.08; }
.cta .hs-h2 { color: rgb(255, 255, 255); font-size: clamp(40px, 3.125vw, 60px); line-height: 1.03; }
.commtext .hs-h3 { font-weight: 400; font-size: 22px; line-height: 26px; color: rgb(0, 35, 61); margin-bottom: 6px; }
.commtext .hs-h4 { font-weight: 600; font-size: 16px; line-height: 23px; color: rgb(179, 77, 36); margin-bottom: 6px; }
.reviewgo .hs-h4 a { color: rgb(175, 77, 36); }
@media (max-width: 1449px) { .phonenume .hs-h4 { font-size: 14px; } }
@media (max-width: 1449px) { .habttext .hs-h2, .mainhead .hs-h2, .defensehead .hs-h2, .crimitext .hs-h2 { font-size: 60px; line-height: 70px; } }
@media (max-width: 1449px) { .crimeform .hs-h3, .teamamater .hs-h3 { line-height: 60px; } }
@media (max-width: 1449px) { .teamamater li .hs-h4 { line-height: 30px; } }
@media (max-width: 1449px) { .invesheadin .hs-h2 { font-size: 59px; line-height: 61px; } }
@media (max-width: 1449px) { .invesheadin .hs-h3 { font-size: 31px; line-height: 40px; } }
@media (max-width: 1449px) { .invesribor .hs-h2 { font-size: 38px; line-height: 50px; } }
@media (max-width: 1449px) { .invesribor .hs-h3 { font-size: 20px; } }
@media (max-width: 1449px) { .criminnerlist .hs-h4 { font-size: 24px; line-height: 28px; } }
@media (max-width: 1449px) { .relidet .hs-h3 { font-size: 35px; line-height: 45px; } }
@media (max-width: 1449px) { .dtext .hs-h3 { font-size: 24px; line-height: 31px; } }
@media (max-width: 1449px) { .single-post .conthead-content .hs-h1, .conthead-content .hs-h1 { font-size: 66px; line-height: 92px; } }
@media (max-width: 1449px) { .bannertext .hs-h1 { font-size: 86px; line-height: 104px; } }
@media (max-width: 1199px) { .bannertext .hs-h1 { font-size: 80px; line-height: 90px; } }
@media (max-width: 1199px) { .legalhead .hs-h5 { font-size: 20px; line-height: 32px; } }
@media (max-width: 1199px) { .clienright .hs-h3 { font-size: 40px; } }
@media (max-width: 1199px) { .areainner .hs-h3 { font-size: 32px; } }
@media (max-width: 991px) { .assadtbot .localleft .hs-h3, .attorform .hs-h3 { font-size: 32px; margin-top: 23px; } }
@media (max-width: 991px) { .outlistinner .hs-h3 { margin: 9px 0px; } }
@media (max-width: 991px) { .single-post .conthead-content .hs-h1, .conthead-content .hs-h1 { font-size: 48px; line-height: 60px; } }
@media (max-width: 767px) { .habttext .hs-h4 { text-align: center; font-size: 15px; } }
@media (max-width: 767px) { .habttext .hs-h2 { text-align: center; } }
@media (max-width: 767px) { .habttext .hs-h5 { text-align: center; margin-bottom: 28px; } }
@media (max-width: 767px) { .habttext .hs-h2::after { margin: 0px auto; } }
@media (max-width: 767px) { .habttext .hs-h2, .mainhead .hs-h2, .defensehead .hs-h2, .crimitext .hs-h2 { font-size: 40px; line-height: 50px; } }
@media (max-width: 767px) { .teamcont .hs-h3 { font-size: 28px; line-height: 38px; } }
@media (max-width: 767px) { .teamcont .hs-h4 { font-size: 16px; line-height: 26px; } }
@media (max-width: 767px) { .conthead-content .hs-h4, .hireattortext .hs-h4 { font-size: 12px; } }
@media (max-width: 767px) { .conthead-content .hs-h1, .brettbantext .hs-h1, .single-post .conthead-content .hs-h1 { font-size: 56px; line-height: 75px; margin-bottom: 19px; } }
@media (max-width: 767px) { .whytextchoos .hs-h2, .legalhead .hs-h3 { font-size: 38px; line-height: 42px; } }
@media (max-width: 575px) { .bannertext .hs-h4 { font-size: 12px; } }
@media (max-width: 575px) { .bannertext .hs-h1 { font-size: 52px; line-height: 60px; } }
@media (max-width: 575px) { .habttext .hs-h4 { font-size: 12px; } }
@media (max-width: 575px) { .habttext .hs-h2, .mainhead .hs-h2, .defensehead .hs-h2, .crimitext .hs-h2 { font-size: 36px; line-height: 46px; } }
@media (max-width: 575px) { .habttext .hs-h5 { font-size: 16px; font-weight: 400; } }
@media (max-width: 575px) { .habttext .hs-h6 { font-size: 18px; line-height: 28px; } }
@media (max-width: 480px) { .laptext .hs-h4 { font-size: 18px; } }
@media (max-width: 480px) { .laptext .hs-h5 { font-size: 13px; } }
@media (max-width: 480px) { .phonenume .hs-h4 { font-size: 9px; } }
@media (max-width: 480px) { .whtdlist .hs-h4 { font-size: 20px; margin-bottom: 28px; } }
@media (max-width: 480px) { .testicont .hs-h4 { font-size: 17px; } }
@media (max-width: 480px) { .dtext .hs-h3 { font-size: 17px; line-height: 27px; } }
@media (max-width: 480px) { .relidet .hs-h3 { font-size: 36px; line-height: 46px; } }
@media (max-width: 480px) { .invesheadin .hs-h3, .invesheadin .hs-h2 { font-size: 38px; line-height: 45px; } }
@media (max-width: 480px) { .invesribor .hs-h3, .invesribor .hs-h2 { font-size: 18px; } }
@media (max-width: 480px) { .criminnerlist .hs-h4 { font-size: 13px; line-height: 23px; } }
@media (max-width: 480px) { .crimeform .hs-h3, .teamamater .hs-h3 { line-height: 44px; font-size: 34px; } }
@media (max-width: 480px) { .crimeform .hs-h3 { text-align: center; } }
@media (max-width: 480px) { .teamamater li .hs-h4 { line-height: 26px; font-size: 16px; } }
@media (max-width: 480px) { .academlist .hs-h4 { font-size: 15px; line-height: 22px; } }
@media (max-width: 480px) { .academlist .hs-h3 { font-size: 24px; line-height: 31px; } }
@media (max-width: 480px) { .brettbantext .hs-h1 { font-size: 42px; } }
@media (max-width: 480px) { .expiner .hs-h4 { font-size: 17px; } }
@media (max-width: 480px) { .expiner .hs-h3 { font-size: 38px; } }
@media (max-width: 480px) { .icontext .hs-h5 { font-size: 12px; } }
@media (max-width: 480px) { .icontext .hs-h4 { font-size: 16px; } }
@media (max-width: 480px) { .contactdiv .hs-h3 { font-size: 32px; } }
@media (max-width: 480px) { .blogpinner .hs-h3 { font-size: 29px; line-height: 32px; } }
@media (max-width: 480px) { .blogsingdeta .assadtbot .localleft .hs-h3 { font-size: 32px; } }
@media (max-width: 480px) { .footermenu .hs-h3, .abtfooter .hs-h3, .footerdeta .hs-h3 { font-size: 26px; line-height: 36px; } }
@media (max-width: 480px) { .footerbottext .hs-h5 { font-size: 11px; margin-bottom: 36px; } }
@media (max-width: 480px) { .ftsociallist li .hs-h3 { font-size: 25px; } }
/* DS-HSH-END */

/* DS 2026-10-30 (THM-06): images now carry width/height; keep their size automatic unless the theme sets one. */
:where(img[width][height]){width:auto;height:auto;}

/* DS 2026-10-30 (THM-07): footer Locations list. */
.hs-loc-strip{border-top:1px solid rgba(255,255,255,.15);padding-top:28px;margin-top:8px;margin-bottom:28px;}
.hs-loc-strip .hs-loc-title{margin-top:0;}
.hs-loc-strip .hs-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 24px;}
.hs-loc-strip .hs-locations li{margin:0;}
@media (max-width:575px){.hs-loc-strip .hs-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;}}

/* DS 2026-10-30 (Rimsha 10/30): blog list fixes. One dropdown arrow; excerpts always 3 lines so Read More lines up. */
.dropdownresc select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;}
.blog_sec .bloglist .row > [class*="col-"]:has(> .blogpinner){display:flex;flex-direction:column;}
.blog_sec .blogpinner{flex:1 1 auto;display:flex;flex-direction:column;}
.blog_sec .blogpinner .hs-excerpt{display:-webkit-box !important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3lh;}
.blog_sec .blogpinner > a{margin-top:auto;align-self:flex-start;}

/* DS 2026-10-30: homepage blog cards. Title links keep the heading font; logo placeholder box fills the image area. */
.blog_sec .blogbig h3 a, .blog_sec .blogcontent h3 a { font-family: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; }
.blog_sec .blogimg.hs-noimg { align-self: stretch; min-height: 140px; }
.blog_sec .blogimg.hs-noimg img { width: 64% !important; max-width: 130px; height: auto !important; object-fit: contain !important; }
