/*======================================================================================*/
/*=================[                                                  ]=================*/
/*=================[     !!!!!!!!   CSS ADDED BY WIZARD   !!!!!!!!    ]=================*/
/*=================[                                                  ]=================*/
/*======================================================================================*/
/* =========================== */
/* !! USE TO WEB SITE COLOR !! -
1.  #1b1b1b                  -
2.  #222222                  -
3.  #777777                  -
4.  #666666                  -
5.  #444444                  -
6.  #1b1b1b333                  -
7.  #ffffff                  -
- ----------------------------
8.  #1b1b1b                  -
9.  #59c13e                  -
10. #1b1b1b                  -
11. #af2222 				 -
12  #f7f9fd                  -
13  #1e2947 				 -
14  #4e5770                  -
*/
/* =========================== */
/*==============================================*/
/*          !!! GOOGLE FONT IMPORT !!!          */
/*==============================================*/

/* -----------------------------
@import
	url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Libre+Baskerville:400,400i,700|Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap')
	;
!!  SITE  ( " font-family: 'Lato', sans-serif; font-family: 'Libre Baskerville', serif; font-family: 'Montserrat', sans-serif; font-family: 'Roboto', sans-serif; font-family: 'Oswald', ;" ) FONT-WEIGHT !!
thin      : 100             -
ex-light  : 200             -
light     : 300             -
regular   : 400             -
medium    : 500             -
semi-bold : 600             -
bold      : 700             -
ex-bold   : 800             -
black     : 900             -
-------------------------------- */
/* @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Hind:wght@400;500;600;700&display=swap'); */

/* ============================================= */
/* !!!!        SITE GLOBAL STYLE CSS        !!!! */
/* ============================================= */
/*
*, body, html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/

html,body {
	margin: 0;
	padding: 0;
	font-family: 'Hind';
	font-size: 16px;
	line-height: 26px;
	font-style: normal;
	background: #ffffff;
	color: #1b1b1b;
	scroll-behavior: smooth;
}
body {
	height: 100%;
	width: 100%;
	overflow-x: hidden;
}
.scollno {
	position: fixed;
	overflow: hidden;
}
.main__wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}
img {
	max-width: 100%;
}
a,.btn,button {
	cursor: pointer;
}
a,a:hover,a:focus,a:active,button,button:hover,button:focus,input,input:hover,input:focus,select,select:hover,select:focus,textarea,textarea:hover,textarea:focus,.btn,.btn:hover,.btn:focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus
	{
	text-decoration: none;
	-webkit-text-decoration-skip: objects;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.form-control:focus,[type="text"]:focus,[type="email"]:focus,[type="checkbox"]:focus,[type="password"]:focus,[type="file"]:focus,[type="radio"]:focus,[type="submit"]:focus,[type="date"]:focus,[type="time"]:focus,[type="tel"]:focus,[type="search"]:focus,[type="button"]:focus,[type="number"]:focus,textarea:focus,select:focus
	{
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
div.wpcf7-response-output {
	color: #1b1b1b;
}
/* ============================================= */
/* !!!!         SITE TYPOGRAPHY CSS         !!!! */
/* ============================================= */
p,li {
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: normal;
	color: #1b1b1b;
    font-family: 'Hind';
	margin: 0;
}
li {
    font-size: 16px;
    line-height: 24px;
}
a {
	color: #1b1b1b;
}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'EB Garamond';
	font-weight: 500;
	margin: 0;
}
ul,ol {
	font-style: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 45px;
	line-height: 60px;
	letter-spacing: normal;
}
h2, .h2 {
	font-size: 34px;
	line-height: 50px;
	letter-spacing: normal;
	margin-bottom: 15px;
}
h3, .h3 {
	font-size: 28px;
	line-height: 40px;
	letter-spacing: normal;
	margin-bottom: 15px;
}
h4 {
	font-size: 22px;
	line-height: 33px;
	letter-spacing: normal;
}
h5 {
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
}
h6 {
	font-size: 15px;
	line-height: normal;
	letter-spacing: normal;
}
/* ============================================= */
/* !!!!       All MINIFY CSS                !!!! */
/* ============================================= */
a:hover,a:focus {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
/* ============================================= */
/* !!!!      COMMAN CSS FOR ALL PAGE        !!!! */
/* ============================================= */
.bg {
	position: relative;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.color_brown {
	color: #1b1b1b;
}
.section-padding {
	padding: 80px 0px;
}
.section-title {
	margin-bottom: 30px;
}
.section-title h3, .section-title h2 {
	position: relative;
	color: #1b1b1b;
	font-size: 30px;
	line-height: 42px;
	font-weight: 400;
	/* font-family: 'Montserrat', sans-serif; */
	margin-bottom: 15px;
}
.section-title.light h3, .section-title.light h2 {
	color: #ffffff;
}
.section-title.oswald h3 {
	/* font-family: "Oswald", Sans-serif; */
	font-weight: bold;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 45px;
}
.line {
	position: relative;
	display: none;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ededed;
}
.line::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1px;
	width: 100px;
	height: 1px;
	background: #1b1b1b;
}
.line_dashed {
	position: relative;
	display: block;
	width: 20%;
	height: 1px;
	margin: 0px auto;
	border-top: 1px dashed #1b1b1b;
}
.line_dashed.big {
	width: 56%;
	padding-bottom: 55px;
}
/* ============================================= */
/* !!!!      COMMAN CSS FOR ALL PAGE        !!!! */
/* ============================================= */
.banner_btn {
	position: relative;
	display: inline-block;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 10px;
	padding: 10px 30px;
	font-size: 16px;
	line-height: 15px;
	font-weight: 600;
	/* font-family: 'Montserrat', sans-serif; */
	white-space: nowrap;
	text-align: center;
}
.banner_btn:hover,.banner_btn.focus,.banner_btn:focus,.banner_btn:not(:disabled):not(.disabled ):active:focus {
	background: #ffffff;
	color: #2c2c2c;
}
.primary_btn {
	background: #6486a1;
	padding: 10px 18px;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #6486a1;
	border-radius: 10px !important;
	-webkit-border-radius: 0px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.primary_btn:hover,.primary_btn.focus,.primary_btn:focus,.primary_btn:not(:disabled ):not(.disabled ):active:focus {
    background: #ffffff;
    color: #1b1b1b;
}
.primary_btn i {
	margin-left: 3px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
}
.primary_btn:hover i {
	transform: translateX(5px);
}
.secondry_btn {
	background: #1b1b1b;
	padding: 21px 32px;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	border-radius: 10px;
	-webkit-border-radius: 0px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.secondry_btn:hover,.secondry_btn.focus,.secondry_btn:focus,.secondry_btn:not(:disabled ):not(.disabled ):active:focus {
	background: #1b1b1b;
	color: #ffffff;
}
.secondry_btn i {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-left: 3px;
}
.secondry_btn:hover i {
	transform: translateX(5px);
}
.footer_btn {
	position: relative;
	display: inline-block;
	font-size: 14px;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 12px 10px;
	z-index: 1;
}
.footer_btn i {
	color: #84bce4;
	font-size: 20px;
	margin-right: 3px;
}
.footer_btn:hover  i,.footer_btn.focus i,.footer_btn:focus i {
	color: #ffffff;
}
.footer_btn::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: #1b1b1b;
	transition: all 0.3s;
}
.footer_btn:hover::after,.footer_btn.focus::after,.footer_btn:focus::after
	{
	height: 100%;
}
.footer_btn:hover,.footer_btn.focus,.footer_btn:focus,.footer_btn:not(:disabled):not(.disabled ):active:focus {
	color: #ffffff;
}
.btn-primary {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #1b1b1b;
    background-color: #ffffff;
    padding: 12px 26.2px;
    border: 1px solid #ffffff;
	border-radius: 10px;
    transition: 0.4s ease-in-out;
}
.btn-primary:hover,
.btn-primary:active {
    background-color: #1b1b1b !important;
    border: 1px solid #1b1b1b !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
a.text-primary:focus, a.text-primary:hover {
	color: #6486a1 !important;
}
.text-primary {
	color: #1b1b1b !important;
}
/* ========================================= */
/* !!!!      CUSTOMIZED NAVBAR          !!!! */
/* ========================================= */
/* !!!!      Top Bar     !!!! */
.top-bar {
	position: relative;
	background-color: #1b1b1b;
	/* background-color: #6486a1; */
	/* padding: 8px 0px; */
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.top-bar .call_us {
	max-width: 1190px;
	margin: 0px auto;
	padding: 8px 15px;
	border-bottom: 1px solid #6486a1;
}
.sticky .navbar-brand { /*
	background-color: #f5f5f5;
    background-color: #6f89a4;
	border-bottom: solid 1px #ededed;
	*/
	display: block; /* ADDED ON 09-05-2022 */
}
.sticky .navbar {
	/* padding: 0px; */
	background-color: #1b1b1b !important;
}
.top-bar .call_us span { /*color: #cbc9c9;*/
	color: white;
	/*
	font-size: 13px;
	line-height: 20px;
	*/
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	/* font-family: 'Lato', sans-serif; */
	text-transform: uppercase;
	margin-right: 5px;
}
.top-bar .call_us span a { /*color: #1b1b1b;*/
	color: white;
	/* font-family: 'Lato', sans-serif; */
}
.top-bar .call_us span a:hover {
	color: #ffffff;
}
.navbar_wrapper {
	background-color: rgba(0, 0, 0, 0.2);
	position: relative; /* ADDED ON 09-05-2022 */
	width: 100%;
	z-index: 999999;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.navbar-brand {
	margin: 0px;
	padding: 0px;
	line-height: 26px;
}
a.navbar-brand {
	font-size: 35px;
	line-height: 35px;
}
.navbar-brand img {
	object-fit: contain !important;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.navbar-brand,
.navbar-brand img {
	max-width: 135px;
	width: 100%;
}
.navbar {
	padding: 10px 0px;
	/* background-color: transparent; */
	background-color: #1b1b1b; /* ADDED ON 09-05-2022 */
}
.inner_page .navbar { /*background-color: #ffffff;*/
	/* background-color: #1b1b1b; */
}
.navbar a {
	color: #fff !important;
	padding: 10px 20px;
}
.navbar a:hover,
.navbar > .nav-item:hover > .nav-link  {
	color: #6486a1 !important;
}

.top-bar a:hover {
	color: #6486a1 !important;
}
.nav {
	transition: all .3s ease;
	width: 100%;
	position: relative;
	left: 0;
	z-index: 100;
}
.sticky {
	position: fixed !important;
	top: 0;
	background-color: #1b1b1b;
	line-height: 30px;
}
.navbar-nav {
	padding: 0;
}
.navbar .navbar-nav .nav-item {
	margin: 0 30px 0 0;
	padding: 16px 0px;
	position: relative;
}
.navbar .navbar-nav .nav-item:last-of-type {
	margin: 0;
}
.navbar .navbar-nav .nav-item>a {
	position: relative;
	/* font-family: 'Montserrat', sans-serif; */
	color: #ffffff;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	/*
    font-size: 14px;
    font-weight: normal;
    */
}
.inner_page .navbar .navbar-nav .nav-item>a,.sticky .navbar .navbar-nav .nav-item>a
	{
	color: #1b1b1b;
}
/* !! :hover & :focus & active !! */
.navbar .navbar-nav .nav-item:hover>a,.navbar .navbar-nav .nav-item.current-menu-item>a,.navbar .navbar-nav .nav-item>a.active,.navbar .navbar-nav .nav-item>a:hover,.navbar .navbar-nav .nav-item>a:focus
	{
	color: #ffffff;
}
.inner_page .navbar .navbar-nav .nav-item:hover>a,.inner_page .navbar .navbar-nav .nav-item.current-menu-item>a,.inner_page .navbar .navbar-nav .nav-item>a.active,.inner_page .navbar .navbar-nav .nav-item>a:hover,.inner_page .navbar .navbar-nav .nav-item>a:focus,.sticky .navbar .navbar-nav .nav-item:hover>a,.sticky .navbar .navbar-nav .nav-item.current-menu-item>a,.sticky .navbar .navbar-nav .nav-item>a.active,.sticky .navbar .navbar-nav .nav-item>a:hover,.sticky .navbar .navbar-nav .nav-item>a:focus
	{
	color: #1b1b1b;
}
.sub-menu.dropdown-menu li {
	border-bottom: 1px solid white;
}
.sub-menu.dropdown-menu li:last-child {
	border: none;
}
.sub-menu.dropdown-menu li:HOVER {
	background-color: white;
	border-color: #64747c;
}
.dropdown-menu>li>a {
	position: relative;
	display: block;
	margin: 0px 8px;
	padding: 5px;
	line-height: normal;
	font-size: 14px;
	color: #2c2c2c;
	text-align: left;
	font-weight: normal;
	/* font-family: 'Montserrat', sans-serif; */
	white-space: break-spaces;
	width: auto;
}
.dropdown-menu>li>.dropdown-item:focus,.dropdown-menu>li>.dropdown-item:hover,.dropdown-menu>li>a.active,.dropdown-menu>li>a:active
	{
	color: #1b1b1b;
	text-decoration: none;
	background-color: transparent;
	/*border-left: 1px solid #1b1b1b;*/
	/*padding: 10px 10px 10px 20px;*/
}
/* ====================================== */
/* !!!!      Main Banner Css         !!!! */
/* ====================================== */
.hero_banner_wrapper {
	position: relative;
}
.hero_banner {
	height: 75vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 75px;
}
.hero_content p {
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 300;
	text-transform: uppercase;
}
p.hero_title {
	position: relative;
	font-size: 50px;
	line-height: 70px;
	font-weight: normal;
	color: #ffffff;
	margin: 15px 0px 55px;
	text-transform: capitalize;
	/* font-style: italic;*/
	/* font-family: 'Lato', sans-serif; */
	/* font-family: 'Lusitana",serif'; */
	letter-spacing: -.022em;
}
/* ====================================== */
/* !!!!      Inner Banner Css         !!!! */
/* ====================================== */
.inner_banner { /*
	margin-top: 113px;
	padding: 89px 0px;
	*/
	margin-top: 40px;
	padding: 89px 0px;
	padding-top: 164px;
	background-attachment: fixed;
	background-position: center top;
	text-align: center;
	display: none;
}
.inner_title {
	position: relative;
	color: #ffffff;
	font-size: 25px;
	font-weight: 400;
	margin: 0px;
	line-height: 34px;
}
.inner_title.dark {
	color: #4d4d4d;
}
.inner_banner p {
	color: #d8d8d8;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	/* font-family: 'Montserrat', sans-serif; */
}
/* ======================================== */
/* !!!!      About Section Css         !!!! */
/* ======================================== */
.about_section {
	position: relative;
	padding: 50px 0px 85px;
}
/*
.about_section .about_title {
	font-size: 30px;
	line-height: 40px;
	color: #1b1b1b;
	font-weight: 400;
	margin-bottom: 25px;
}
*/
.about_content p {
	font-size: 18px;
	line-height: 1.5em;
	color: #1b1b1b;
}
/* ======================================== */
/* !!!!     Counter Section Css         !!!! */
/* ======================================== */
.counter_section {
	padding: 75px 0px 65px;
	text-align: center;
}
.counter_section::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
}
.counter_section .counter_text {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	/* font-family: 'Montserrat', sans-serif; */
	margin-bottom: 10px;
}
.counter_section p,.counter_section p a {
	/* font-family: 'Lato', sans-serif;; */
	font-size: 15px;
	color: #fff;
}
/* ======================================== */
/* !!!!      Service Section Css       !!!! */
/* ======================================== */
/* .service_section {
	padding: 70px 0px;
	margin: 50px 0px 25px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.service_section .row [class *="col-"] {
	padding: 0px 10px;
}
.service_section .service_box {
	position: relative;
	border: 1px solid #1b1b1b;
	border-radius: 2px;
	padding: 20px 15px 35px;
	text-align: center;
}
.service_section .service_box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
}
.service_box .service_content {
	position: relative;
}
.service_box .service_content h2 {
	font-size: 20px;
	color: #1b1b1b;
	line-height: 30px;
	padding: 17px 0px;
	margin: 10px 0px;
}
.service_box .service_content h2 a {
	font-size: 30px;
    font-weight: bold;
    color: #7a7a7a;
}
.service_box .service_content h2 a::after {
	content: "";
	display: block;
	border-bottom: 2px solid #1b1b1b;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.service_box .service_content h2 a:hover {
	color: #6486a1;
}
.service_box .service_content p {
	color: #7a7a7a;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;
}
.section_btn {
	margin: 25px 0px 10px;
} */
/* ======================================== */
/* !!!!      personal_injury Section Css       !!!! */
/* ======================================== */
.personal_injury {
	padding: 70px 0px;
	background-color: #eee;
	background-color: #fff;
}
.personal_injury .row [class *="col-"] {
	padding: 0px 10px;
}
.personal_injury .service_box:hover {
	border-color: #1b1b1b;
	background-color: rgba(43, 93, 145, 0.5);
}

.personal_injury .service_box {
	position: relative;
	border: 1px solid #1b1b1b;
	border-radius: 2px;
	padding: 20px 15px 35px;
	text-align: center;
}
/* .personal_injury .service_box:hover {
	border-color: #1b1b1b;
} */
.personal_injury .service_box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
}
.service_box .service_content {
	position: relative;
}
.injury{
	margin-bottom: 40px;
    /* font-family: 'Montserrat',sans-serif !important; */
    font-size: 30px;
    line-height: 40px;
}
.service_box .service_content p {
	font-size: 20px;
	color: #1b1b1b;
	line-height: 30px;
	padding: 17px 0px;
	margin: 10px 0px;
}
.service_box .service_content p a {
	font-size: 30px;
    font-weight: bold;
    color: #7a7a7a;
}
.service_box .service_content p a::after {
	content: "";
	display: block;
	border-bottom: 2px solid #1b1b1b;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.service_box .service_content p a:hover {
	color: #6486a1;
}
.service_box .service_content p {
	color: #7a7a7a;
	/* font-family: 'Montserrat', sans-serif; */
	line-height: 20px;
}
.section_btn {
	margin: 25px 0px 10px;
}


/* =========================================== */
/* !!!!      Consultation Section Css     !!!! */
/* =========================================== */
.consultation_section {
	padding: 60px 0px 45px;
	background-position: top right;
}
.contact_form p {
	color: #ffffff;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 40px;
	text-align: center;
}
.inner_page .contact_form p {
	color: #7c7f82;
}
.contact_form form {
	margin: 0px;
}
.form-control {
	border: 1px solid #ededed;
	border-bottom: 1px solid transparent;
	padding: 15px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	height: auto;
	background-clip: border-box;
	font-size: 14px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	color: #1b1b1b;
}
.form-control:hover,.form-control:focus {
	border: 1px solid #ededed;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.form-control::placeholder {
	color: #a1a1a1;
	font-size: 14px;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #a1a1a1;
	font-size: 14px;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
	color: #a1a1a1;
	font-size: 14px;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
	color: #a1a1a1;
	font-size: 14px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
	color: #a1a1a1;
	font-size: 14px;
}
.form-group {
	margin-bottom: 20px;
}
.form-group label {
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
	margin: 0px;
	display:none;
}
.inner_page .form-group label {
	color: #1b1b1b;
}
.form-group input[type="file"] {
	font-size: 13px;
	color: #ffffff;
}
.contact_form .form_btn {
	margin-top: 25px;
}
.contact_form .note {
	color: #84bce4;
	/* font-family: 'Roboto', sans-serif; */
	font-size: 12px;
	line-height: 20px;
	margin-top: 40px;
	margin-bottom: 0;
	text-align: center;
}
/* =========================================== */
/* !!!!     Process Section Css     !!!! */
/* =========================================== */
.process_section {
	padding: 65px 50px;
}
.process_wrapper {
	margin-top: 30px;
	padding: 0px 15px 60px;
}
.process_container {
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
	padding: 50px 20px 20px 50px;
}
.process_area .process_content h5 {
	/* font-family: 'Lato', sans-serif; */
	color: #000;
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
.process_area .process_content p {
	font-size: 13px;
	line-height: 20px;
	color: #7a7a7a;
}
/* ================================== */
/* !!!!    News Section Css     !!!! */
/* =================================== */
.news_section {
	padding: 60px 0px 40px;
}
.news_wrapper .date {
	position: relative;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #7c7f82;
}
.news_wrapper .news_title {
	position: relative;
	border-bottom: 1px solid #ededed;
	padding: 10px 0px;
}
.news_wrapper .news_title::after {
	content: "";
	width: 50px;
	height: 1px;
	background-color: #1b1b1b;
	position: absolute;
	bottom: -1px;
}
.news_wrapper .news_title h5 a, .news_wrapper .news_title h4 a, .news_wrapper .news_title a {
	color: #1b1b1b;
	font-size: 18px;
	line-height: 24px;
	/* font-family: 'Montserrat', sans-serif; */
	font-weight: normal;
}
.news_wrapper .news_title h5 a:hover, .news_wrapper .news_title h4 a:hover {
	color: #6486a1;
}
.news_wrapper .news_content p {
	font-size: 12px;
	line-height: 20px;
	margin: 15px 0px;
	padding-right: 50px;
}
/*!!!!! faq section !!!! */
.faq_section .card {
	border: 0px;
	border-radius: 0px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 12px;
}
.faq_section .card-header {
	background-color: #1b1b1b;
	text-align: center;
	border: 0px;
	border-radius: 0px;
	padding: 19px 10px;
}
.faq_section .card-header span a {
	color: #ffffff;
	/* font-family: 'Montserrat', sans-serif; */
	font-size: 18px;
	font-weight: 700;
}
.faq_section .card-header span a:hover {
	color: #ffffff;
}
.faq_section .card-body {
	border: 1px solid #ddd;
	padding: 25px 45px;
	color: #1b1b1b;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: cover;
	font-size: 13px;
	line-height: 17px;
}
.dw_card_bgimg {
    background-image: url(../images/paper.png);
}
.client_section {
	padding-top: 45px;
}
.client_section .row [class *="col"] {
	padding: 0px 5px;
	flex: 0 0 140px;
}
/* =========================== */
/* !!!!    Footer Css     !!!! */
/* =========================== */
.menu-footer-menu-container > .footer_links {
    display: flex;
    align-items: center;
    margin: 0 0 50px;
    flex-wrap: wrap;
    gap: 20px;
}

.menu-footer-menu-container > .footer_links li {
    margin: 0;
    padding: 0 10px;
}
.main_footer {
	position: relative;
	color: #ffffff;
	padding: 20px 0px 20px;
}
.to_top a {
	color: #ffffff;
	font-size: 12px;
	/* font-family: 'Roboto', sans-serif; */
	line-height: 16px;
}
.footer_contact {
	padding: 20px 0px 00px;
}
.footer_contact .row {
	--bs-gutter-y: 20px;
	margin-top: calc(-1 * var(--bs-gutter-y));
}
.footer_contact .row>*{
	margin-top: var(--bs-gutter-y);
}
.footer_add,.footer_call,.footer_btns,.review {
	margin-bottom: 10px;
}
.footer_contact .footer_call span,.footer_add .add_title {
	display: block;
	/* font-family: 'Montserrat', sans-serif; */
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.footer_contact .footer_call a {
	font-size: 30px;
	/* font-family: 'Montserrat', sans-serif; */
	color: #84bce4;
}
.footer_add p,.footer_contact .review_title,.footer_contact .review_content,.footer_contact .review_author
	{
	color: #f2f3f2;
	font-size: 14px;
	line-height: 18px;
}
.footer_add p a {
	color: #84bce4;
}
.footer_contact .review_author {
	margin-top: 15px;
}
.review_star ul li {
	color: #1b1b1b;
	font-size: 16px;
	display: inline-flex;
	margin-bottom: 20px;
}
.to_top a:hover,.footer_contact .footer_call a:hover,.footer_content .add ul li a:hover
	{
	color: #ffffff;
}
.footer_bottom {
	position: relative;
	background-color: #404449;
	padding: 20px 15px;
	color: #898989;
	/* font-family: 'Montserrat', sans-serif; */
}
.footer_bottom a:hover {
	color: #ffffff;
}
.footer_bottom .copyrights {
/*	margin-top: 40px; */
	position: relative;
}
.footer_bottom .copyrights p {
	font-size: 12px;
	line-height: 16px;
	color: #898989;
	/* font-family: 'Montserrat', sans-serif; */
}
.footer_bottom .social_icon ul li {
	color: #1b1b1b;
	font-size: 20px;
	display: inline-block;
	margin-right: 3px;
}
.footer_menu ul li a,.footer_bottom .social_icon ul li a {
	color: #ffffff;
}
.footer_menu {
	display: flex;
	justify-content: center;
	text-align: left;
}
.footer_menu ul li {
	/* font-family: 'Montserrat', sans-serif; */
	/*display: inline-block;*/
	margin-right: 40px;
	font-size: 14px;
}
.footer_menu ul li:last-child {
	margin-right: 0px;
}
/* ================================== */
/* !!!!    About Us page Css     !!!! */
/* ================================== */
.page_content {
	max-width: 100%;
	padding: 55px 60px;
	padding-top: 55px !important;
}
.page_video_wrapper {
	height: 360px;
	margin-bottom: 65px;
}
.award_title {
	position: relative;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	margin-bottom: 10px;
}
.award_content {
	margin-bottom: 35px;
}
.award_content p {
	margin-bottom: 20px;
	line-height: 20px
}
.award_section h3 {
	font-size: 20px;
	font-weight: 400;
	/* font-family: 'Libre Baskerville', serif; */
	line-height: 34px;
	color: #1b1b1b;
	font-style: italic;
}
.address_box {
	min-width: 137.5px;
	margin-bottom: 25px;
	width: 100%;
}
.add_icon i {
	font-size: 36px;
	color: #1b1b1b;
	margin-bottom: 15px;
}
.address_box .add {
	margin-bottom: 15px;
}
.call_wrapper {
	border: 2px solid #1b1b1b;
	background: #fcfcfc;
	margin: 15px auto;
	max-width: 320px;
	-o-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-ms-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-moz-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	padding: 30px 5px 12px;
	text-align: center;
}
.call_wrapper p {
	font-size: 20px;
	line-height: 35px;
	/* font-family: 'Montserrat', sans-serif; */
	margin-bottom: 12px;
}
.call_wrapper a {
	display: inline-block;
	font-size: 23px;
	line-height: 30px;
	/* font-family: 'Montserrat', sans-serif; */
	color: #1b1b1b;
	margin-top: 15px;
}
/* ===================================== */
/* !!!!    Case Result Page Css     !!!! */
/* ===================================== */
.case_box {
	position: relative;
	padding: 40px 0px 50px;
}
.case_box_tab {
	border-bottom: 1px dashed #eee;
}
.case_box_tab .row [class *=col-] {
	padding: 0px 10px;
	padding-left: 0px;
}
.case_box_tab .card {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	border: 0px;
	margin-bottom: 30px;
}
.case_box_tab .card-header {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	padding: 30px;
	color: #1b1b1b;
	text-align: center;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	cursor: pointer;
	min-height: 180px;
}
.case_box_tab .card-header span {
	display: block;
}
.case_box_tab .card-header:hover p,.case_box_tab .card-header:hover {
	color: #5381ac;
}
.case_box_tab .card-header h4 {
	position: relative;
	font-size: 30px;
	font-weight: 400;
	/* font-family: 'Montserrat', sans-serif; */
	margin-bottom: 15px;
	padding-bottom: 9px;
}
.case_box_tab .card-header h4::before {
	content: "";
	position: absolute;
	width: 50px;
	height: 3px;
	background-color: #1b1b1b;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.rotate {
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.card-header i {
	font-size: 14px;
	transition: all 0.2s ease-in-out;
	-webkt-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}
.card-header a[aria-expanded="true"] i {
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.case_box_tab .card-header h4 span {
	font-size: 21px;
	font-weight: 300;
	display: block;
}
.case_box_tab .card-header p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	/* font-family: 'Montserrat', sans-serif; */
}
.case_box_tab .card-body {
	border: 0px;
	padding: 15px;
	color: #1b1b1b;
	background-image: url(../images/paper.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: cover;
	text-align: left;
}
.page-template-case-results-page .case_box_tab .card-body {
	display: none;
}
.case_box_tab .card-body h4 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 10px;
}
.case_box_tab .card-body p,.case_row_tab .card-body p {
	text-align: left;
	margin-bottom: 10px;
}
.case_box_tab .card-body h5,.case_row_tab .card-body h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.case_box_tab .card-body ul,.case_row_tab .card-body ul {
	padding-left: 20px;
}
.case_box_tab .card-body ul li,.case_row_tab .card-body ul li {
	color: #7a7a7a;
	padding: 3px 0px;
}
.case_box_tab .card-body ul li a,.case_row_tab .card-body ul li a {
	color: #1b1b1b;
	font-weight: bold;
}
.case_row {
	border: 1px solid #eeeeee;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow
		0.3s;
	margin-top: 25px;
	margin-bottom: 50px;
}
.case_row .case_img {
	position: relative;
	text-align: center;
	height: auto;
	padding: 10px;
}
.case_row .case_img img {
	position: relative;
}
.case_row .case_img h4 {
	position: relative;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 13px;
	line-height: 30px;
}
.case_row .case_img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
}
.case_row .case_content {
	padding-right: 5px;
	padding-left: 5px;
	margin: 10px;
	height: 350px;
	width: 100%;
	overflow-y: scroll;
}
.case_row_tab .card {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(178, 178, 178, 0.4);
	-moz-box-shadow: 0px 0px 4px 0px rgba(178, 178, 178, 0.4);
	-ms-box-shadow: 0px 0px 4px 0px rgba(178, 178, 178, 0.4);
	-o-box-shadow: 0px 0px 4px 0px rgba(178, 178, 178, 0.4);
	box-shadow: 0px 0px 4px 0px rgba(178, 178, 178, 0.4);
	border: 0px;
	margin-bottom: 20px;
}
.case_row_tab .card:nth-child(odd) {
	background-color: #ffffff;
}
.case_row_tab .card:nth-child(even) {
	background-color: #f9f9f9;
}
.case_row_tab .card-header {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	color: #1b1b1b;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	font-size: 21px;
}
.case_row_tab .card-header span a {
	display: block;
	padding: 15px;
	/* font-family: 'Montserrat', sans-serif; */
}
.case_row_tab .card-header span a span {
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
}
.case_row_tab .card-header span a span:hover {
	color: #6486a1;
}
.case_row_tab .card-body {
	border: 0px;
	text-align: left;
	background-color: #ffffff;
	padding: 20px 15px;
}
.case_row_tab .card-body h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.case_row_tab .card-body p {
	text-align: left;
	margin-bottom: 10px;
}
.disclaimer p {
	font-size: 10px;
	line-height: 17px;
	font-style: italic;
	color: #1b1b1b;
	/* font-family: 'Libre Baskerville', serif; */
	margin-bottom: 10px;
}
#scroll-2::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}
#scroll-2::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
#scroll-2::-webkit-scrollbar-thumb {
	background-color: #1b1b1b;
}
/* ===================================== */
/* !!!!    PRACTICE AREAS Page Css  !!!! */
/* ===================================== */
.service_section.practice_areas_section {
	padding: 0px;
	margin: 0 0 50px;
	border: 0px;
}
.practice_areas_section .service_content img {
	height: 53px;
	margin-bottom: 35px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.practice_areas_section .service_content img:hover {
	transform: scale(1.1);
}
.practice_areas_section .service_content h3 {
	/* font-family: "Oswald", Sans-serif; */
	font-size: 21px;
	line-height: 35px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0;
}
.practice_areas_section .service_content h3 a {
	color: #1b1b1b;
}
.practice_areas_section .service_content h3 a::after {
	content: "";
	display: block;
	border-bottom: 2px solid #1b1b1b;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.practice_areas_section .service_content h3 a:hover {
	color: #6486a1;
}
.practice_areas_section .service_box .service_content p {
	color: #1b1b1b;
}
.practice_areas_section .primary_btn {
	color: #1b1b1b;
	font-weight: 600;
}
.practice_areas_section .primary_btn:hover,.practice_areas_section .primary_btn.focus,.practice_areas_section .primary_btn:focus,.practice_areas_section .primary_btn:not(:disabled ):not(.disabled):active:focus {
	background: #1b1b1b;
	color: #ffffff;
	transform: translateY(-8px);
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
}
.all_practice_areas_section {
	padding: 50px 0px 20px;
}
.all_practice_areas_section .practice_box {
	border: 2px solid #eeeeee;
	padding: 30px 10px 30px 10px;
	box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-moz-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-ms-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-o-box-shadow: 0px 0px 4px 0px rgba(232, 232, 232, 0.98);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff;
	margin-bottom: 30px;
}
.all_practice_areas_section .practice_box:hover {
	border-color: #1b1b1b;
}
.all_practice_areas_section .practice_box h2 {
	/* font-family: "Oswald", Sans-serif; */
	font-size: 22px;
	line-height: 35px;
	font-weight: bold;
	margin-bottom: 30px;
}
.all_practice_areas_section .practice_box h2::after {
	content: "";
	display: block;
	border-bottom: 2px solid #1b1b1b;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.all_practice_areas_section .primary_btn {
	background: transparent;
	font-size: 15px;
}
.blog_wrapper .news_wrapper {
	margin-bottom: 35px;
}
#case_results_sidebar {
	margin-top: 150px;
}
#blog_page_sidebar,#case_results_sidebar,.new_deafault_page_sidebar {
	width: 31%;
	float: right;
}
#blog_page_sidebar .search-submit,#blog_page_sidebar .screen-reader-text,#case_results_sidebar .search-submit,#case_results_sidebar .screen-reader-text,.new_deafault_page_sidebar .search-submit,#case_results_sidebar .screen-reader-text
	{
	display: none;
}
#blog_page_sidebar h4,#case_results_sidebar h4,.new_deafault_page_sidebar h4, .right-sidebar-title
	{
	background: #1b1b1b none repeat scroll 0 0;
	color: #fff;
	padding: 15px 40px;
	font-size: 18px;
	text-transform: none;
	line-height: 1.2;
}
.right-sidebar-title {
    font-weight: bold;
}
.red_star {
	color: #790000;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px !important;
    font-weight: bold !important;
	background: #1b1b1b;
    color: white !important;
}
div.wpcf7 .ajax-loader {
	display: none;
}
#blog_page_sidebar .textwidget p,#case_results_sidebar .textwidget p,.new_deafault_page_sidebar .textwidget p
	{
	font-size: 16px;
	color: #1b1b1b;
}
#blog_page_sidebar section,#case_results_sidebar section,.new_deafault_page_sidebar section
	{
	margin-bottom: 40px;
	background-color: white;
}
#blog_page_sidebar .textwidget,#case_results_sidebar .textwidget,.new_deafault_page_sidebar .textwidget
	{
	padding: 20px;
}
.page-template-blog-page,.page-template-case-results-page {
	background-color: #f5f5f5;
}
#blog_page_sidebar input,#case_results_sidebar input,.new_deafault_page_sidebar input, .new_deafault_page_sidebar .wpcf7-select
	{
	width: 98%;
	margin: 10px 0px 20px 0px;
	padding: 10px 20px;
	outline: none;
	border: 1px solid #ddd;
	color: #1b1b1b;
	font-size: 18px;
	font-weight: 300;
}

.new_deafault_page_sidebar label {
	margin-bottom: 0;
}
.new_deafault_page_sidebar textarea {
	margin: 10px 0px 20px 0px;
}
#blog_page_sidebar form.search-form,#case_results_sidebar form.search-form,.new_deafault_page_sidebar form.search-form
	{
	padding: 0px 20px;
}
.page-template-blog-page .page_content {
	padding-top: 150px;
}
.page-template-blog-page .news_wrapper .news_content p {
	padding-right: 0px;
}
.page-template-blog-page .inner_banner.bg {
	display: none;
}
#blog_page_content .blog_wrapper {
	max-width: 1190px;
	margin: auto;
}
#blog_page_content .row {
	width: 65%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	/* margin-right: 40px; */
}
#blog_page_content .col-lg-4.col-md-6.col-sm-12.d-flex {
	width: 100%;
	max-width: 100%;
	flex: auto;
	background-color: white;
	margin-bottom: 40px;
	padding: 0px 15px;
}
#blog_page_content .news_title a {
	color: #1b1b1b;
	font-weight: 600;
	font-size: 34px;
	letter-spacing: 0px;
    /* font-family: 'Roboto', sans-serif !important; */
}
#blog_page_content .news_title {
	border-bottom: none;
	margin-top: 30px;
}
#blog_page_content .news_wrapper .news_title::after {
	display: none;
}
#blog_page_content .date {
	font-size: 16px;
	color: #1b1b1b;
}
#blog_page_content .news_content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
}
#blog_page_content .news_content {
	color: #1b1b1b;
}
#blog_page_content .featured_image {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#blog_page_content .news_wrapper .news_content p {
	margin-top: 0px;
}
#blog_page_content .news_wrapper .date {
	text-transform: none;
	margin-bottom: 20px;
}
#blog_page_content .author_name {
	color: #6486a1;
	font-weight: bold;
}
#blog_page_content a {
	color: #6486a1;
	font-weight: bold;
}
#blog_page_content a:HOVER {
	color: #1b1b1b;
}
#blog_page_content .news_title a:HOVER {
	color: #6486a1;
}
#blog_page_content .misha_loadmore a:HOVER {
	color: white !important;
}
#blog_page_content .primary_btn {
	border: 1px solid #1b1b1b;
}
/* =============================== */
/* !!!!    Attorney Page Css  !!!! */
/* =============================== */
.attorney_page .page_content {
	padding: 0px 60px 10px;
	background-color: #f5f4f0;
}
.team_member {
	padding: 15px 0px;
	/* font-family: 'Montserrat', sans-serif; */
}
.team_member:hover img {
	opacity: 0.8;
}
.team_member img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: auto;
}
.team_member .team_member_thumbnail {
	overflow: hidden;
	text-align: center;
}
.team_member .team_member_thumbnail a {
	background-position: top center;
}
.team_member .team_member_info .team_member_name,.team_member .team_member_info .team_member_name a {
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
	color: #1b1b1b;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
}
.team_member .team_member_info .team_member_postion {
	border-bottom: 1px solid #ededed;
	/* font-family: 'Libre Baskerville', serif; */
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #7c7f82;
	font-weight: normal;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
/*	margin-left: 30px;*/
}
.team_member_email {
    word-break: break-all;
}
.team_member .team_member_phone a,.team_member_email a {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 20px;
}
.team_member_email a i {
    vertical-align: middle;
    margin-right: 3px;
}
.team_member .team_member_bio {
	padding-top: 15px;
	border-top: 1px solid #ededed;
	margin-top: 15px;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
/*	margin-left: 30px;*/
	text-transform: uppercase;
}
.team_wrapper .line {
	margin: 60px 0px 30px;
}
.team_wrapper .line::after {
	display: none;
}
.single_practice_page .page_content {
	padding: 0px;
	margin: 0px 20px;
}
.practice_inner_content {
	background: #ffffff;
}
.single_practice_content .single_practice_title {
	margin-bottom: 12px;
}
.single_practice_content h3 {
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 13px;
	/*display: none;*/
}
.single_practice_content h4 {
	font-size: 0px;
	line-height: 34px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 20px;
	display: none;
}
.single_practice_content p {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin-bottom: 15px;
}
.single_practice_content em {
	display: block;
	/* font-family: 'Libre Baskerville', serif; */
}
.single_practice_content ul {
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px
}
.single_practice_content ul li {
	padding: 4px 0px;
	font-size: 16px;
}
.single_practice_content a,.single_practice_content ul li a {
	color: #1b1b1b;
}
.single_practice_content a:hover,.single_practice_content ul li a:hover
	{
	color: #1b1b1b;
}
.single_practice_page .side_content {
	padding: 60px 0px 0px 15px;
}
.page-template-case-results-page .inner_banner {
	display: none;
}
.page-template-case-results-page #main {
	max-width: 1190px;
	margin: auto;
}
#case_results_content {
	width: 65%;
	float: left;
	padding: 0;
}
.hero_banner_wrapper .hero_content.text-center,.hero_banner_wrapper .banner_btns.text-center
	{
	max-width: 600px !important;
	text-align: left !important;
}
.hero_banner_wrapper .hero_content.text-center {
	margin-top: 20px;
}
.team_wrapper {
	max-width: 1190px;
	margin: auto;
}
@media ( min-width : 1200px) {
	.container {
		max-width: 1190px;
	}
}
.page-template-team-page .page_content {
	margin-bottom: 30px;
}
p.single-phone {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
	/* font-family: 'Roboto', sans-serif; */
}
.team_member {
	/* font-family: 'Roboto', sans-serif; */
    display: flex;
    flex-wrap: wrap;
}
.team_member .team_member_content {
    width: 60%;
    padding: 5px 10px;
}
p.single-phone a,.team_member a, #case_results_sidebar a, .new_deafault_page_sidebar a {
	color: #9b6a22;
	font-weight: bold;
}
p.single-phone a:HOVER,.team_member a:HOVER {
	color: #1b1b1b;
}
#page_page_page {
	max-width: 1190px;
	margin: auto;
}
#page_page_page .news_title {
	margin-bottom: 30px;
}
.member_thumbnail {
	float: left;
	margin-right: 20px;
}
.member_information {
	margin-left: 270px;
}
.member_information .name {
	margin-bottom: 20px;
}
#page_page_page .page_left {
	width: 65%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
.member_information .office {
	margin-bottom: 20px;
	color: black;
}
#page_page_page .page_left p, #page_page_page .page_left li {
    font-size: 16px;
    letter-spacing: normal !important;
    line-height: 26px !important;
    text-align: left !important;
    font-style: normal !important;
}

/*#page_page_page .page_left p,#page_page_page .page_left li {
	font-size: 18px;
	letter-spacing: 1px !important;
	line-height: 1.625 !important;
	text-align: left !important;
}*/
#page_page_page .page_left li {
	margin-left: 22px;
}
#page_page_page .page_left {
	margin-bottom: 30px;
}
body.single {
	background-color: #f5f5f5;
}
.member_information svg {
	width: 20px;
	height: 20px;
}
.member_information svg .cls-1 {
	fill: #6486a1;
}
.member_information svg:HOVER .cls-1 {
	fill: #114071;;
}
.member_information a {
	color: #6486a1;
}
.member_information a:HOVER {
	color: #114071;
}
.default_single_blog_template article .page_content {
	padding-top: 0px !important;
}
#new_default_page_template {
	max-width: 1190px;
	margin: auto;
	padding: 0px;
	padding-top: 55px;
	padding-bottom: 30px;
}
#new_default_page_left_content {
	width: 65%;
	float: left;
	padding: 0;
	max-width: 65%;
	background-color: white;
}
.page-template-default, .page-template-about-us-page, .error404 {
	background-color: #f5f5f5;
}
.new_deafault_page_sidebar ul {
	margin: 0px;
	padding: 0px;
}
#new_default_page_template .row {
	display: flow-root;
	margin-left: 0px;
	margin-right: 0px;
}
#new_default_page_left_content {
	padding: 20px 15px 5px;
}
.single-post .page_content {
	margin: 0px;
}
.contact_form .row {
    display: inline-flex !important;
}
#new_default_page_left_content p {
	/* font-family: 'Roboto', sans-serif !important; */
	font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.625 !important;
}
#new_default_page_left_content h1,
#new_default_page_left_content h2,
#new_default_page_left_content h3,
#new_default_page_left_content h4,
#new_default_page_left_content h5 {
	/* font-family: 'Roboto', sans-serif !important;  */
}
h1,h2,h3,h4,h5 {
	/* font-family: 'Roboto', sans-serif !important; */
}
.practice_inner_content h2 {
	line-height: 40px;
	margin-bottom:10px;
	margin-top: 20px;
}
.practice_inner_content h1 {
	margin-bottom: 20px;
}
body {
	/* font-family: 'Roboto', sans-serif !important;	 */
}
#new_default_page_left_content a {
	color: #6486a1;
    font-weight: bold;
}
@media (min-width: 768px) {
	.footer_bottom .col-md-9 {
		flex: 0 0 50%;
	}
}
.single-post  .practice_inner_content {
	padding: 20px;
}
.service_box .service_content p {
    font-size: 30px;
    font-weight: bold;
}
.page_featured_image img {
	height: auto;
}
.page_featured_image {
    width: 50%;
    float: right;
    margin: 5px 0px 0px 20px;
}
a.navbar-brand {
    padding: 0px;
}
.grecaptcha-badge {
	z-index: 1;
}
.custom_field_content ul br {
	display: none;
}
.page-template-case-results-page .new_deafault_page_sidebar {
	padding-top: 150px;
}
.single-team h3 {
    margin-top: 20px;
}
#blog_page_sidebar a {
	color: #6486a1;
}
h1.about_title {
	margin-bottom: 20px;
	/* font-family: 'Montserrat', sans-serif !important; */
	font-size: 30px;
    line-height: 40px;
}
.textarea-case-details textarea {
	width: 100%;
    border: 1px solid #ddd;
}
.hp_section_subtitle {
	/* font-family: 'Roboto', sans-serif !important; */
    font-size: 30px;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 15px;
}
.hp_section_subtitle.form {
	color: #ffffff;
}
.hp_section_subtitle.faq {
    font-family: 'EB Garamond';
    font-weight: 500;
 	color: #1b1b1b;
}
@media screen and (max-width: 991px) {
	.hero_content > p {
		line-height: 33px;
	}
	.attorney_page .page_content {
	    padding: 10px !important;
	    padding-top: 150px !important;
	}
	.attorney_page .container {
		padding: 0px;
		padding-bottom: 10px;
	}
	h1 {
		font-size: 30px;
		line-height: 35px;
	}
	h2, .h2 {
		font-size: 24px;
    	line-height: 33px;
	}
	.member_information {
    	margin-left: 20px;
	}
	#page_page_page .page_left {
		width: 100%;
		background-color: white;
	}
	.member_thumbnail {
	    float: none;
	    margin-right: 20px;
	    width: 100%;
	    margin: auto;
	    text-align: center;
	}
	#new_default_page_left_content {
		width: 100%;
    	float: none;
   	 	max-width: 100%;
   	 	padding: 0px;
	}
	#blog_page_sidebar, #case_results_sidebar, .new_deafault_page_sidebar {
    	width: 100%;
    	float: none;
	}
	.single-post .practice_inner_content {
	    padding: 20px 0px;
	}
	.page_featured_image {
	    width: 100%;
	    float: none;
	   	margin: 10px 0px 10px 0px;
	}
	#case_results_content {
		float:none;
	}
	.page-template-case-results-page .new_deafault_page_sidebar {
		padding-top: 0px;
	}
	.case_box_tab .card-header {
		min-height: 100px;
	}
}
@media (max-width:575px) {
    .team_member .team_member_thumbnail {
		width: 100%;
	}
    .team_member .team_member_bio,
    .team_member .team_member_info,
    .team_member .team_member_info {
		text-align: center;
	    border: none;
	    margin: 0px;
	    padding: 0px;
	}
    .team_member .team_member_content {
        width: 100%;
    }
	.team_member .team_member_info .team_member_postion {
		display: none;
	}
}
.sub-menu.dropdown-menu li:hover > a, .sub-menu.dropdown-menu li:focus > a {
    color: #64747c !important;
}
@media (min-width:1200px) and (max-width:1300px) {
    .team_member .team_member_content {
        width: 65%;
    }
}
/*=================*/
/*   IP Page css   */
/*=================*/
.ip_page {
    position: relative;
/*    padding-top: 85px;*/
}
.ip_page .top_logo_wrapper .ip_top_btn {
    position: relative;
    display: inline-block;
    border-radius: 4px;
    background: #ffffff;
    color: #1b1b1b!important;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    padding: 19px 20px;
}
.ip_page p, .ip_page li {
    font-size: 16px;
    line-height: 24px;
}
.ip_page_banner_content * {
    color: #ffffff;
}
.ip_page_banner_content {
    position: relative;
    padding: 20px 15px;
    background-color: rgb(111 137 165 / 80%);
}
.ip_page_banner_content .h3 {
    margin-bottom: 20px;
}
.ip_page_banner_content p {
    margin-bottom: 30px;
}
.ip_page_banner_content ul li {
    position: relative;
    padding-left: 40px;
    margin: 5px 0px;
    line-height: 31px;
}
.ip_page_banner_content ul li img {
    position: absolute;
    top: 0;
    left: 0;
}
.ip_page_banner_form {
    position: relative;
    background-color: #f5fffd;
    padding: 20px;
    border-top: 7px solid #015696;
}
.ip_page_banner_form  .banner_form_title {
    font-size: 24px;
    color: #1b1b1b;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
}
.ip_page_banner_form  .banner_form_title span {
    display: block;
    font-size: 85px;
    font-weight: 900;
    line-height: 60px;
}
.ip_page_banner_form form textarea,
.ip_page_banner_form form input {
    width: 100%;
    border-radius: 2px;
    box-shadow: inset 0px 2px 3px #dddddd;
    -webkit-box-shadow: inset 0px 2px 3px #dddddd;
    -moz-box-shadow: inset 0px 2px 3px #dddddd;
    border: 1px solid #beb191;
    padding: 5px 10px;
}
.ip_page_banner_form form textarea {
    height: 60px;
}
.ip_page_banner_form form label {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    font-weight: bold;
}
.ip_page_banner_form form input[type="submit"] {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    background-color: #6f89a4;
    box-shadow: none;
    text-shadow: 1px 1px #070200;
    color: #ffffff;
    font-weight: 700;
    border-radius: 4px;
    border: 0px;
    padding: 10px 15px;
    margin-bottom: 20px!important;
    margin-top: 10px;
}
.ip_page_banner_form form input[type="submit"]:hover {
    background: #546a82;
}
.ip_page .secondry_btn {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    background-color: #6f89a4;
    box-shadow: none;
    text-shadow: 1px 1px #070200;
    color: #ffffff;
    font-weight: 700;
    border-radius: 4px;
    border: 0px;
    padding: 10px 15px;
}
.ip_page .secondry_btn:hover,
.ip_page .secondry_btn:focus,
.ip_page .secondry_btn:active {
    background: #546a82;
}
.ip_page_banner_form .secondry_btn {
    display: block;
}
.ip_page_banner_form p.note {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
.ip_cta_wrapper {
    position: relative;
    padding: 60px 0px;
}
.ip_cta_wrapper .h2 {
    margin-bottom: 45px;
}
.ip_cta_wrapper .secondry_btn {
    max-width: 320px;
    width: 100%;
    padding: 15px 15px;
}
.ip_areas {
    position: relative;
    padding: 60px 0px;
}
.ip_areas ul {
    list-style: inside;
    margin: 0;
}
.ip_areas ul li {
    padding: 7px 0px;
}
.ip_areas .h2 {
    margin-bottom: 45px;
}
.ip_practice_area {
    position: relative;
    padding: 60px 0px;
    background-color: #1b1b1b;
}
.ip_practice_area * {
    color: #ffffff;
}
.ip_practice_area_section {
    padding: 0px 30px;
}
.ip_practice_area .h2 {
    max-width: 560px;
    margin: 0px auto 20px;
    width: 100%;
    border: 2px solid;
    padding: 14px;
}
.ip_page .ip_practice_area_title_text {
    max-width: 700px;
    margin: 0px auto 60px;
    font-size: 18px;
}
.ip_practice_area_section .h4 {
    margin-bottom: 20px;
}
.ip_practice_area_section p {
    margin-bottom: 20px;
}
.ip_practice_area_section p, .ip_practice_area_section ul li {
    font-size: 14px;
}
.ip_practice_area_section ul li {
    position: relative;
    margin: 14px 0px;
    padding-left: 35px;
    line-height: 27px;
}
.ip_practice_area_section ul li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
}
.victims_wrapper {
    position: relative;
    padding: 40px 0px;
    border-top: 1px solid #eee;
}
.victims_wrapper .h4 {
    margin-bottom: 25px;
}
.victims_wrapper p {
    margin-bottom: 20px;
}
.faq__section .card {
    border: 0;
    border-radius: 0;
    margin-bottom: 1rem;
    background-color: transparent;
}
.faq__section .card-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    border-bottom: 0.0625rem solid #6f89a4;
    padding: 0;
}
.faq__section a.card-btn:not([href]):not([tabindex]) {
    color: #ffffff;
}
.faq__section a.card-btn:not([href]):not([tabindex]):focus, a.card-btn:not([href]):not([tabindex]):hover {
    color: #6f89a4;
}
.faq__section .card-btn {
    color: #ffffff;
    text-align: left;
    white-space: inherit;
    font-weight: 600;
    width: 100%;
    vertical-align: middle;
    padding: 0.75rem 0;
}
.faq__section .card-btn-toggle {
    display: inline-block;
    color: #6f89a4;
}
.faq__section .card-btn-toggle-default {
    display: none;
}
.faq__section .card-btn-toggle-active {
    display: block;
}
.faq__section .card-btn.collapsed .card-btn-toggle-default {
    display: block;
}
.faq__section .card-btn.collapsed .card-btn-toggle-active {
    display: none;
}
.faq__section .card-body {
    padding: 1.5rem 0;
}
.page-template-lp .navbar_wrapper,
.page-template-lp .top-bar,
.page-template-lp .navbar-collapse,
.page-template-lp .navbar-toggler,
.page-template-lp  .footer_wrapper {
    display: none!important;
}
.news_title .title_a{
	font-size: 18px;
    line-height: 24px;
    /* font-family: 'Montserrat',sans-serif; */
    font-weight: 400;
    color: #1b1b1b;
}
.gfield > div.ginput_container > input.medium {
    width: 100%;
}
/*=== Home Testimonial section ===*/
.testimonial_wrapper {
    position: relative;
    padding: 100px 0px;
    background-color: #ffffff;
}
.testimonial_wrapper .testi_title {
    font-family: 'EB Garamond';
    margin-bottom: 60px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif !important; */
    font-size: 30px;
    line-height: 40px;
}
.testimonial_slider .owl-stage {
    padding: 40px 0px;
    display: flex;
}
.testimonial_slider .owl-item {
    display: flex;
}
.testimonial_box {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,0.10);
    padding: 25px;
    margin: 0px 15px;
    width: 100%;
}
.testimonial_box .testi_quote {
    margin-bottom: 15px;
}
.testimonial_box .testi_quote img {
    display: inline-block;
    width: auto;
}
.testimonial_box .testi_content p {
    font-size: 18px;
    line-height: 1.5em;
    color: #1b1b1b;
}
.testimonial_box .testi_name p {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 700;
    color: #1b1b1b;
    margin: 20px 0 0;
}

.seoby_wrapper {
    display: grid;
    grid-template-columns: 59% 20%;
    justify-content: space-around;
    align-items: center;
    grid-gap: 11px;
	  margin: 20px 0;
}

.seoby_wrapper div
{
	text-align:center;
}
.seoby_wrapper p
{
	margin:0 !important;
}

.logo-section img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 768px) {
.logo-section .col-lg-2 {
	  flex: 0 0 50%;
    width: 50%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.logo-section .col-lg-2 {
	  flex: 0 0 33.333333%;
    width: 33.33%;
}
}

/* ---------- */
/* 02-03-2022 */
/* ---------- */

.bg_cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.casses_banner_content {
	padding: 100px 0 30px;
}

.casses_banner_content img {
	padding: 0 0 30px;
}

.cases_info_box  {
	background-color: #d1232a;
	padding: 20px 35px;
}

.cases_info_box h4 {
	font-weight: 500;
	color: #ffffff;
}

.cases_specialize_in {
	background: linear-gradient(to top, rgba(128, 128, 128, 0.68) , transparent);
	padding: 30px 20px;
}

.cases_specialize_in ul {
	margin-left: 30px;
}

.cases_specialize_in ul li {
	padding-bottom: 15px;
}

.cases_specialize_in p {
	margin-bottom:15px ;
}

.case_footer_wrapper {
	padding: 50px 15px;
}

.case_footer_wrapper img {
	max-width: 300px;
}

.case_footer_wrapper p {
	margin-bottom: 15px;
}

.case_footer_wrapper p,
.case_footer_wrapper p a {
	color: #ffffff !important;
}


@media screen and (max-width:991px) {
	.casses_banner_wrapper {
		margin-top: -30px;
	}
}

@media screen and (max-width:767px) {
	.casses_banner_wrapper {
		margin-top: -15px;
	}
}

/* ---------------------------------- */
/* ADDE ON 27-4-2022 (LOCATION PAGE) */
/* ---------------------------------- */
/* Location */
.location_wrapper {
	padding: 150px 0 0;
}

.location_box_title  {
	padding: 20px 0 30px;
}

.location_title_effect h2 {
	/* font-family: 'Montserrat', sans-serif !important; */
    font-weight: 500
}

.location_box_title p {
	font-size: 18px;
	line-height: 26px;
}
.location_title_effect::after {
	content: '';
	position: absolute;
	background-color: #1b1b1b;
	width: 50px;
	height: 3px;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%);
}

.location_wrapper .row [class*="col-"] {
	margin-bottom: 40px;
}

.location_wrapper .card {
	max-width: 260px;
	padding: 5px 25px 25px;
	border: 0;
	border-radius: 8px;
	transition: 0.4s linear;
}

.location_wrapper .card:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.location_wrapper .card-body,
.location_wrapper .card-footer {
	background-color: transparent;
	padding: 0;
	border: 0;
}

.location_box a {
	text-decoration: none;
}

.location_box_icon {
	padding: 15px 0;
}

.location_box_icon svg {
	width: 36px;
	height: 36px;
}

.location_box_content h5 {
	margin-bottom: 16px;
}

.location_box_content h5 a {
	color: #222222;
}

.location_box_content p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 12px;
}

.location_box_content p,
.location_box_content p a {
	color: #222222;
	transition: 0.3s ease-in-out;
}

.location_box_content p a:hover,
.location_box_content h5 a:hover {
	color: #1b1b1b;
}

.btn_location {
	font-size: 14px;
	line-height: normal;
	background-color: #eddec9;
	color: #1b1b1b;
	padding: 8px 18px;
	border-radius: 50px;
}

.btn_location:hover{
	background-color: #edcfa4;
}

/* Accordion */
.accordion_location_wrapper {
	padding: 0 0 35px;
}

.accordion_location_wrapper .card ,
.accordion_location_wrapper .accordion>.card:first-of-type {
	border-radius: 0;
}

.accordion_location_wrapper .card {
	box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
	margin: 0 0 15px;
}

.accordion_location_wrapper .card,
.accordion_location_wrapper .card-header {
	border: none;
}

.accordion_location_wrapper .card-header {
	background-color: #bf985f;
}

.accordion_location_wrapper .card-header:first-child {
	border-radius: 0;
}

.accordion_location_wrapper .card-header .btn {
	font-size: 18px;
	line-height: 26px;
	color: var(--white);
	padding: 14px 30px;
}

.accordion_location_wrapper .card-body {
	background-color: #f3f3f3;
	padding: 25px 25px 10px;
}

.accordion_body_content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}

.accordion_body_content p a {
	color: #1b1b1b;
}

.cities_list .city_name {margin-bottom: 10px;font-size: 18px;}


/* SSD Intake form */

.doctor_repeater,.hospitalized_repeater,.medications_repeater {display: none;}

/* ============================================= */
/* !!!!         ADDED OM 18-05-2022         !!!! */
/* ============================================= */

.gform_next_button.button,
.gform_previous_button.button ,
.gform_button.button,
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue,
.gform_save_link,
input[name="gform_send_resume_link_button"]  {
	background-color: #1b1b1b !important;
}

.gform_next_button.button,
.gform_previous_button.button ,
.gform_button.button,
.gform_save_link,
input[name="gform_send_resume_link_button"] {

	border: 1px solid #1b1b1b !important;
    padding: 10px 15px;
    display: inline-block;
    color: #fff !important;;
    font-size: 15px;
    line-height: 20px;
    position: relative;
    text-align: center;
    min-width: 110px;
    vertical-align: middle;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;

}

.gform_next_button.button:hover,
.gform_previous_button.button:hover,
.gform_button.button:hover,
.gform_save_link:hover,
input[name="gform_send_resume_link_button"]:hover  {
	background-color: transparent !important;
	border: 1px solid #1b1b1b !important;
	color: #1b1b1b !important;
}
.gform_save_link svg path {
  fill: #fff;
}
.gform_save_link:hover .gform_save_link svg path {
  fill: #1b1b1b !important;
}
.gform_wrapper.gravity-theme .gfield_repeater_cell label{
	font-size: 16px !important;
	color: #1b1b1b !important;
}
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text{
	background: #1b1b1b !important;
	color: #fff !important;
	border: 1px solid #1b1b1b !important;
}
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover{
	background: transparent !important;
	color: #1b1b1b !important;
	border: 1px solid #1b1b1b !important;
}
.leng_change .wpml-ls-legacy-dropdown-click {
  width: 11.5em;
  margin-left: 20px;
}
.page-template-ssd-intake{
	background-color: #f5f5f5;
}

.contact_wrapper {
    padding: 60px 0;
}
.contact_wrapper_content
{
    margin-bottom: 40px;
}
.contact_wrapper_content p
{
    font-size: 18px;
	line-height: 1.5em;
	color: #1b1b1b;
	text-align: center;
}
.contact_wrapper_title {
    margin-bottom: 40px;
    font-weight: 400;
    /* font-family: 'Montserrat', sans-serif !important; */
    font-size: 30px;
    line-height: 40px;
}
.contact_block {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,0.10);
    padding: 25px;
    margin: 0 0 25px;
    width: 100%;
    text-align: center;
}
.contact_block_title {
	font-family: 'EB Garamond';
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif !important; */
    font-size: 20px;
    line-height: 27px;
}
.contact_block img {
    max-height: 25px;
    margin-bottom: 10px;
}
.contact_block .address, .contact_block .call, .contact_block .email{
    margin: 0 auto 20px;
    max-width: 210px;
}
.contact_block .address *, .contact_block .call *, .contact_block .email * {
    font-size: 15px;
    line-height: 21px;
}
.service_section .practice_area_container{
	row-gap : 46px;
}
.personal_injury .practice_area_container{
	row-gap : 38px;
}
/* ======================================== */
/* !!!!      Service Section Css       !!!! */
/* ======================================== */
.service_section {
	padding: 70px 0px;
	/* margin: 50px 0px 25px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee; */
}
.service_section .row [class *="col-"] {
	padding: 0px 10px;
}
.service_section .service_box {
	position: relative;
	border: 1px solid #1b1b1b;
	border-radius: 2px;
	padding: 20px 15px;
	text-align: center;
	display: flex;
	justify-content: center;
	transition: 0.5s ease-in-out;
}
.service_section .service_box:hover {
	border-color: #1b1b1b;
	background-color: rgba(43, 93, 145, 0.5);
}

.service_section .service_box,
.service_section .service_box::before {
	border-radius: 16px;
}

.personal_injury .service_box,
.personal_injury .service_box::before {
	border-radius: 16px;
}


.service_section .service_box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
}
.service_box .service_content {
	position: relative;
}
.service_box .service_content img {
    transition: 0.4s ease-in-out;
}
.service_box .service_content h2,.service_box .service_content .h2 {
	font-size: 20px;
	color: #1b1b1b;
	line-height: 30px;
	padding: 17px 0 0;
	margin: 10px 0 0;
}
.service_box .service_content h2 a,.service_box .service_content .h2 a{
	font-size: 30px;
    font-weight: bold;
    color: #7a7a7a;
}
/* .service_box .service_content h2 a::after,.service_box .service_content .h2 a::after {
	content: "";
	display: block;
	border-bottom: 2px solid #1b1b1b;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
} */
.service_box .service_content h2 a:hover,.service_box .service_content .h2 a:hover{
	color: #9b6a22;
}
.service_box .service_content p {
	color: #7a7a7a;
	/* font-family: 'Montserrat', sans-serif; */
	line-height: 20px;
}
.section_btn {
	/* margin: 25px 0px 10px; */
	margin: 0;
}

.service_box .service_content h2 a, .service_box .service_content .h2 a {
    font-size: 16px;
    line-height: normal;
    color: #1b1b1b;
}

/* !!! ADDED ON 07-10-2022 !!! */
.consultation_box_container {
	padding: 85px 0;
}

.consultation_box_container .row {
	row-gap: 50px;
}

.consultation_box_wrap {
    /* box-shadow: 0 0 30px rgb(0 0 0 / 10%); */
    height: 100%;
	padding: 30px;
	box-shadow: 0 0px 20px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    max-width: 500px;
    width: 100%;
}

.consultation_box_wrap .primary_btn {
	margin: 25px 0 0;
}

/* new banner section css start */

.new_banner.bg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	padding: 98px 0;
	overflow: hidden;
  }

  .new_banner .main-title{
	margin-top: 50px;
	background-color: rgba(0,0,0,.6);
	padding: 20px;
	z-index: 1;
  }
  .new_banner .primary_btn {
	font-weight: 600;
  }

  .new_banner .main-title p {
    font-family: 'EB Garamond';
	  font-size: 32px;
	  line-height: 42px;
      font-weight: 500;
  }
  .new_banner .main-title h6, .new_banner .main-title p {
	  margin: 0 0 15px;
  }
  .new_banner .main-title .h6{
  	margin: 0 0 15px;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	letter-spacing: normal;
  }
  .new_banner .main-title img {
	  /* width: 300px; */
	  width: 150px;
	  margin: 10px 0;
  }
  .new_banner .main-title .primary_btn {
	  padding: 14px 25px;
	  font-size: 16px;
	  line-height: 20px;
	  margin: 10px 0 0;
  }

  @media (min-width: 992px){
	  .banner{
		  padding: 90px 0;
	  }
  }
  @media (max-width: 991px) {
	  .new_banner.bg{
		  padding: 98px 0 5px;
	  }
	  .new_banner .main-title {
		  text-align: center;
	  }
	  .new_banner .main-title{
		  margin-top: 100px;
		}
	  .new_banner .main-title p {
		  font-size: 24px;
		  line-height: 32px;
	  }
	  .new_banner .main-title img {
		  margin: 0;
	  }
  }
  @media (max-width: 767px) {
	.new_banner .main-title p {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.new_banner .main-title .primary_btn {
		padding: 10px 20px;
		margin: 8px 0 0;
	}
  }
  /* new banner section css end */

  /* new contect page css start */
.page-template-contactus-new-template .page-banner{
	background-position: top;
    height: 350px;
	position: relative;
	z-index: 1;
}
.page-template-contactus-new-template .page-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(27, 27, 27, 0.5);
    z-index: -1;
}
.page-template-contactus-new-template .contact_form_wrapper form {
  max-width: 840px;
  margin: 32px auto 0;
}
.page-template-contactus-new-template .form-control{
	margin-bottom: 10px;
}
.page-template-contactus-new-template .section-title::after {
  content: '';
  height: 42px;
  width: 245px;
  display: block;
  filter: brightness(0.4);
  top: 100%;
  opacity: 0.3;
  left: 0;
  background-image: url(../images/heading-bottom.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 8px;
  margin-right: auto;
  margin-left: auto;
}
.page-template-contactus-new-template .our_location .nav-tabs li .active_tab {
  position: relative;
  background-color: #1b1b1b;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  padding: 30px 35px;
  transition: 0.4s ease-in-out;
  cursor: pointer;
  color: #fff;
}
.page-template-contactus-new-template .our_location .nav-tabs li .active_tab.active{
	background-color: #6f89a4;
}
.page-template-contactus-new-template .tab_contact_address {
  max-width: 270px;
  margin: 0 0 10px;
}
.tab_contact_address svg, .tab_fax_call svg {
  width: 100%;
  margin-right: 15px;
}
.tab_contact_address svg {
  min-width: 15px;
  max-width: 15px;
}
.our_location .nav-tabs li svg path {
  fill: #ffffff;
}
.our_location .nav-tabs li * {
  color: #ffffff;
}
/* Location Tabs */
.tab_fax_call svg {
  min-width: 20px;
  max-width: 20px;
}

/* When Active */
.our_location .nav-tabs li .active_tab.active:after {
  content: '';
  position: absolute;
  top: 20%;
  margin: auto;
  right: -2.2em;
  height: 1.5em;
  border-top: 1em solid transparent;
  border-right: 1em solid transparent;
  border-left: 1.5em solid #6f89a4;
  border-bottom: 1em solid transparent;
  z-index: 2;
  transition: 0.4s ease-in-out;
}
.our_location .nav-tabs li a:hover{
	color: #5381ac;
}

/* Min */
@media (min-width: 1600px) {
	.page-template-contactus-new-template .page-banner {
		height: 500px;
	}
}
/* Max */
@media (max-width: 991px) {
	.page-template-contactus-new-template .page-banner {
		padding: 50px 0;
	}
}
@media (max-width: 767px) {
	.page-template-contactus-new-template .page-banner {
		background-position: top right;
		height: 270px;
	}
}
@media (max-width: 400px) {
	.page-template-contactus-new-template .page-banner {
		background-position: top right ;
	}
}
/* new contect page css end */

/* Treasure Cost page */
.single_location_list ul {
	column-count: 3;
}
@media (max-width: 767px) {
	.single_location_list ul {
		column-count: 2;
	}
}
@media (max-width: 450px) {
	.single_location_list ul {
		column-count: 1;
	}
}
ul.gform_fields li.gclid-form ,div.gform_fields div.gclid-form {
    display: none;
}
.new_deafault_page_sidebar label {
    width: 100%;
}
.form-group input[type=file] {
    font-size: 13px;
    color: #000;
    padding: 13px 15px;
}
/* !!! NEW FOOTER DESIGN !!! */
.footer_wrapper a,
.footer_wrapper p,
.footer_wrapper h4,
.footer_wrapper h5 {
	color:  #1b1b1b;;
}
.footer_wrapper ul {
	list-style: none;
}
.footer_logo {
    padding: 40px 0;
}
.footer_logo img {
    max-width: 135px;
}
.footer_logo_wrapper {
    background-color: #1b1b1b !important;
}
.no_fees h4 {
	color: #fff;
}
.no_fees p {
	color: #fff;
	font-size: 22px;
    line-height: 33px;
    letter-spacing: normal;
	font-family: 'EB Garamond';
    font-weight: 500;
    margin: 0;
}
.no_fees .primary_btn {
    color: #fff;
	margin-left: 10px;
}
.no_fees .primary_btn svg {
	margin: 3px 10px 0 0;
}
.no_fees .primary_btn:hover,
.no_fees .primary_btn:focus {
	color: #ffffff;
}
.no_fees .primary_btn:hover, .no_fees .primary_btn:focus {
    background-color: transparent !important;
}
.no_fees .primary_btn:hover svg path,
.no_fees .primary_btn:focus svg path,
.no_fees .primary_btn:hover svg g,
.no_fees .primary_btn:focus svg g,
.no_fees .primary_btn svg g {
	fill: #ffffff;
}
.footer_wrapper_container {
	/* background-color: #1b1b1b; */
	background-image: url('/wp-content/uploads/2024/04/footer_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0;
	position: relative;
	z-index: 11;
}
.footer_wrapper_container::after {
	content: '';
	background: #f5f4f0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
	opacity: 0.7;
}
.footer_title h5 {
	color: #5BA7DF;
	margin: 0 0 25px;
}
.footer_links {
	list-style: none;
}
.footer_links li {
	margin: 0;
}
.footer_links li svg path {
	fill: #1b1b1b;
}
.footer_links li{
	margin: 0 0 20px;
}
.footer_title p {
    font-weight: 500;
	    font-size: 22px;
    line-height: normal;
    letter-spacing: normal;
    color: #6486a1;
    margin: 0 0 25px;
}
.footer_links li a:hover {
	color: #6486a1;
}
.footer_links li svg {
	max-width: 20px;
	height: 20px;
	width: 100%;
	margin-right: 20px;
}
.footer_google_review {
    /* background-color: #53575b; */
	background-color: rgba(27, 27, 27, 0.10);
	padding: 18px;
    border-radius: 16px;
}
.reviewer_author  {margin-bottom: 20px;}
.reviewer_author img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center;
	margin-right: 20px;
}
.reviewer_info h4 {
	font-size: 15px;
    line-height: 16px;
}
.reviewer_info p {
	font-size: 15px;
	color: #1b1b1b;
	font-family: 'EB Garamond';
    font-weight: 500;
    margin: 0;
    line-height: 16px;
}
.reviewer_info svg {
	width: 85px;
	height: auto;
}
.footer_copyright {
	margin: 50px 0 0;
    padding: 30px 0 0;
    /* border-top: 1px solid rgba(255,255,255,0.4); */
	border-top: 1px solid #1b1b1b;
}
.footer_copyright p {
	font-size: 16px;
	line-height: normal;
}
.footer_copyright p strong {
    font-weight: 600;
}
.footer_copyright p, .footer_copyright .footer_social_media {
    margin: 10px 0;
}

.footer_social_media li:not(:last-child) {
	margin-right: 20px;
}
.footer_social_media li a svg path {
	color: #1b1b1b !important;
}
.footer_social_media li a:hover svg path {
	fill: #6486a1 !important;
}

@media (max-width: 991px) {
	.footer_wrapper_container {
		padding: 60px 0 30px;
	}
	.footer_logo img {
		max-width: 115px;
		margin: 0 0 20px;
	}
	.footer_links_wrapper {
		margin: 0 0 20px;
	}
}

@media (max-width: 767px) {
	.no_fees .primary_btn {
		margin: 15px 0 0;
	}
}

/* !! COUNTERS | NEW DESIGN !! */
.counter_wrapper {
	/* background-color: #1b1b1b; */
	background-color: #fdfdfd;
	padding: 35px 0;
	z-index: 1;
}
.bg_wave {
	/* background-image: url('https://mannblakestg.wpenginepowered.com/wp-content/uploads/2023/09/bg-wave.png'); */
	background-image: url('/wp-content/uploads/2024/03/footer_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.08;
	z-index: -1;
}
.counter_wrapper_box:not(:last-child) {
    margin: 0 129px 0 0;
    padding: 0 129px 0 0;
	/* border-right: 2px dotted #ffffff; */
}
.counter_wrapper_box:not(:last-child)::after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='176' viewBox='0 0 2 176' fill='none'%3E%3Cpath d='M1 0V176' stroke='white' stroke-width='2' stroke-dasharray='6 6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 2px;
	background-position: 0 -2px;
	width: 2px;
	height: 100%;
	right: 0;
	top: 0;
}
.counter_wrapper_icon {
	margin: 0 0 20px;
}
.counter_wrapper_icon img {
	height: 80px;
	object-fit: contain;
}
.counter_wrapper_content .counter_numbers {
	font-family: 'EB Garamond';
	font-size: 35px;
	font-weight: 700;
	line-height: normal;
	margin:0 0 7px;
}
.counter_wrapper_content p {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.counter_wrapper_content .counter_numbers,
.counter_wrapper_content p {
	color: #1b1b1b;
}
@media (max-width: 1199px) {
	.counter_wrapper_box:not(:last-child) {
		margin: 0 80px 0 0;
		padding: 0 80px 0 0;
	}
}
@media (max-width: 991px) {
	.counter_wrapper_box:not(:last-child) {
		margin: 0 50px 0 0;
		padding: 0 50px 0 0;
	}
}
@media (max-width: 767px) {
	.counter_wrapper_box  {
		width: 100%;
	}
	.counter_wrapper_box:not(:last-child) {
		margin: 0 0 40px 0;
		padding: 0 0 40px 0;
	}
	.counter_wrapper_box:not(:last-child)::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='2' viewBox='0 0 176 2' fill='none'%3E%3Cpath d='M176 1L0 1' stroke='white' stroke-width='2' stroke-dasharray='6 6'/%3E%3C/svg%3E");
		background-position: center;
		background-size: contain;
		height: 2px;
		width: 100%;
		top: auto;
		bottom: 0;
		right: auto;
		left: 0;
	}
}
/* !! CONSULTATION | NEW DESIGN !! */
.consultation_form_wrapper {
	background-color: #9b6a22;
	padding: 68px 0;
}
.consultation_form_title  {
	margin: 0 0 60px;
}
.consultation_form_title * {
	color: #ffffff;
}
.consultation_form_title .consultation_main_title {
	font-family: 'EB Garamond';
    font-size: 30px;
    line-height: normal;
	margin: 0 0 20px;
}
.consultation_form_title p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.consultation_form_wrapper form .form-group {
	margin: 0 0 30px;
}
.consultation_form_wrapper form .form-control,
.consultation_form_wrapper form .form-control:focus {
	padding: 17px 12px 17.5px 30px;
	border: 1px solid #ffffff;
	box-shadow: none;
}
.consultation_form_wrapper form .form-control,
.consultation_form_wrapper form .form-control:focus,
.consultation_form_wrapper form .form-control::placeholder,
.consultation_form_wrapper form .form-control::-webkit-file-upload-button {
	background-color: transparent;
	font-size: 16px;;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.consultation_form_wrapper form .form-control::placeholder,
.consultation_form_wrapper form .form-control::-webkit-file-upload-button {
	opacity: 0.6;
}
.consultation_form_wrapper form .form-control::-webkit-file-upload-button {
	border: 0;
	padding: 0;
	margin: 0 10px 0 0;
}

.consultation_form_wrapper form textarea.form-control {
	max-height: 190px;
}
.consultation_form_wrapper form .consultation_submit {
	margin: 50px 0 0;
}
.consultation_form_wrapper form .secondry_btn {
	/* font-family: 'Roboto',sans-serif; */
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding: 19.5px 20px;
	margin-right: 28px;
}
.consultation_form_wrapper form .consultation_submit p {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
}
@media (max-width: 991px) {
	.consultation_form_title {
		margin: 0 0 40px;
	}
	.consultation_form_wrapper form .form-group {
		margin: 0 0 20px;
	}
	.consultation_form_wrapper form .form-control, .consultation_form_wrapper form .form-control:focus {
		padding: 14px 12px;
	}
	.consultation_form_wrapper form .consultation_submit {
		margin: 30px 0 0;
	}
}
@media (max-width: 575px) {
	.consultation_form_wrapper form .secondry_btn {
		margin: 0 0 20px;
	}
}

/* !! Review Page Design !! */
.review_wrapper {
	padding: 60px 0 30px;
}
.review_box {
	background-color: #1b1b1b;
    padding: 50px;
	margin: 0 0 30px;
}
.review_box::after {
	content: '';
	position: absolute;
	background-image: url('https://kofskylawstg.wpenginepowered.com/wp-content/uploads/2025/08/quote-klo-ic.png');;
	background-size: contain;
	background-repeat: no-repeat;
	width: 150px;
    height: 120px;
    right: 0;
    top: 0;
    opacity: .3;
}
.review_box * {
	color: #ffffff;
}
.review_author {
	margin:  0 0 30px;
	z-index: 99;
}
.review_author h5 {
    margin: 0 0 5px;
}
.review_author h5,
.review_content h4 {
    font-family: 'Hind';
	font-weight: 400;
}
.review_content h4 {
	margin: 0 0 15px;
}

.review_content p {
	font-size: 16px;
	line-height: 30px;

}

@media (max-width: 575px) {
	.review_box {
		padding: 50px 25px;
	}
}

/* Single Attorney CSS */
.lead-attorneys-template-default.single-lead-attorneys #blog_page_sidebar {
	display: none;
}
.lead-attorneys-template-default.single-lead-attorneys #page_page_page .page_left {
	width: 100%;
	padding: 20px 0 0;
}
/* Results Page css */
.result_wrapper {
	padding: 60px 0 30px;
}
.result_wrapper .row [class*="col-"] {
	margin: 0 0 30px;
}
.result_wrapper_box {
	background-color: #1b1b1b;
    padding: 30px 16px;
}

.result_modal .modal-body::after,
.result_wrapper_box::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M1108 5029 c-26 -15 -36 -69 -43 -246 l-7 -163 -223 0 -224 0 -20 -26 c-48 -61 -15 -411 61 -638 106 -320 333 -602 625 -776 66 -39 76 -49 118 -124 79 -140 176 -267 295 -386 159 -159 322 -267 500 -331 36 -12 68 -28 72 -33 4 -6 8 -201 8 -433 l0 -422 -231 -3 c-229 -3 -231 -3 -250 -27 -17 -21 -19 -41 -19 -227 l0 -203 -189 -3 c-169 -3 -191 -5 -210 -22 -21 -19 -21 -26 -21 -378 l0 -358 -444 0 c-289 0 -454 -4 -474 -11 -50 -17 -62 -77 -24 -121 14 -17 129 -18 2152 -18 2129 0 2137 0 2155 20 25 28 23 76 -4 103 -21 22 -23 22 -486 25 l-465 3 0 353 c0 342 -1 354 -21 380 l-20 26 -189 0 -189 0 -3 209 c-3 189 -5 211 -22 230 -18 20 -28 21 -248 21 l-228 0 0 433 0 434 99 37 c185 70 338 174 491 333 128 132 196 225 304 415 19 33 41 55 81 78 234 134 452 372 571 624 96 205 133 361 141 602 8 232 29 214 -255 214 l-219 0 -7 177 c-5 143 -10 183 -24 208 l-18 30 -1440 2 c-950 2 -1445 -1 -1456 -8z m2796 -226 c11 -139 8 -527 -4 -653 -24 -237 -81 -501 -150 -690 -44 -122 -149 -331 -218 -435 -179 -269 -422 -465 -682 -550 -61 -19 -113 -54 -132 -88 -10 -16 -14 -136 -18 -477 l-5 -455 -132 -3 -133 -3 0 441 c0 414 -1 443 -19 478 -30 57 -61 80 -162 118 -549 204 -928 807 -1024 1630 -17 144 -22 572 -9 706 l7 68 1337 0 1337 0 7 -87z m-2850 -420 c14 -214 28 -354 47 -462 23 -134 77 -346 113 -446 14 -38 24 -70 23 -72 -7 -6 -147 123 -194 178 -191 225 -297 487 -318 792 l-7 97 165 0 165 0 6 -87z m3341 -10 c-25 -357 -162 -655 -409 -890 -54 -51 -100 -92 -103 -90 -2 3 5 27 16 54 76 194 161 641 161 853 0 36 3 89 6 118 l7 52 165 0 164 0 -7 -97z m-1215 -3228 l0 -155 -625 0 -625 0 0 155 0 155 625 0 625 0 0 -155z m430 -610 l0 -305 -1050 0 -1050 0 0 305 0 305 1050 0 1050 0 0 -305z'/%3E%3Cpath d='M2527 4518 c-9 -7 -60 -103 -113 -213 -54 -110 -101 -203 -106 -206 -5 -3 -106 -20 -225 -38 -118 -18 -226 -37 -239 -43 -27 -13 -44 -55 -34 -83 7 -18 105 -117 279 -282 l65 -61 -37 -218 c-21 -121 -37 -231 -37 -246 0 -37 33 -68 71 -68 21 0 100 36 230 105 110 58 204 105 209 105 6 0 93 -47 194 -105 194 -111 229 -122 266 -85 11 11 20 32 20 48 0 15 -16 125 -37 246 l-37 218 60 56 c158 149 268 259 280 281 16 31 1 75 -31 89 -13 6 -121 26 -240 44 -118 17 -219 34 -223 37 -5 3 -52 96 -106 206 -53 110 -104 206 -113 213 -9 6 -31 12 -48 12 -17 0 -39 -6 -48 -12z m123 -397 c43 -88 84 -162 89 -165 5 -4 74 -15 153 -26 79 -11 158 -22 177 -25 l34 -6 -127 -128 c-146 -148 -139 -125 -101 -330 14 -74 25 -142 25 -151 0 -14 -32 0 -147 61 -82 43 -160 79 -176 79 -15 0 -100 -36 -188 -81 -159 -79 -161 -80 -155 -52 30 149 56 320 52 338 -3 12 -62 75 -131 140 -69 65 -124 120 -121 122 2 3 79 15 170 28 93 13 176 29 189 38 12 8 55 81 97 166 41 83 76 151 77 151 2 0 39 -72 83 -159z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.result_wrapper_box::after {
	width: 60px;
	height: 60px;
	bottom: 0;
	right: 0;
	opacity: 0.1;
}
.result_modal .modal-body::after {
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 0px;
    opacity: 0.05;
}
.result_wrapper_box h2,
.result_wrapper_box h4 {
	color: #ffffff;
	font-weight: 400;
	letter-spacing: 0.5px;
	margin: 0 0 10px;
}
.result_wrapper_box h4 {
    font-family: 'Hind';
    font-weight: 400;
}
.result_wrapper_box .btn {
	margin: 10px 0 0;
}
.result_modal,
.result_modal .btn-close {
	z-index: 9999999;
}
.result_modal .btn-close {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%239b6a22' stroke='none'%3E%3Cpath d='M161 5103 c-88 -31 -161 -136 -161 -233 0 -20 7 -59 16 -86 15 -45 106 -139 1103 -1137 l1086 -1087 -1082 -1083 c-594 -595 -1089 -1097 -1098 -1116 -45 -90 -24 -213 50 -286 69 -70 163 -91 261 -59 45 15 139 106 1136 1103 l1088 1086 1088 -1086 c997 -997 1091 -1088 1136 -1103 98 -32 192 -11 261 59 70 69 91 163 59 261 -15 45 -106 139 -1103 1137 l-1086 1087 1086 1088 c997 997 1088 1091 1103 1136 32 98 11 192 -59 261 -69 70 -163 91 -261 59 -45 -15 -139 -106 -1137 -1103 l-1087 -1086 -1088 1086 c-997 997 -1091 1088 -1136 1103 -61 20 -117 19 -175 -1z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 0;
    top: 15px;
    right: 15px;
    padding: 0;
    transition: 0.4s ease-in-out;
}
.result_modal .btn-close:hover {
    transform: rotate(180deg);
}
.result_modal .modal-dialog {
	max-width: 500px;
}
.result_modal .modal-content {
	border: 0;
    border-radius: 0;
}
.result_modal .modal-body {
    background-color: #9b6a22;
}
.result_modal_img  {
	max-width: 400;
	margin: 0 auto;
}
.modal_body_content {
	padding: 30px 20px;
}
.modal_body_content h2, .modal_body_content h4 {
    margin: 0 0 10px;
}
.modal_body_content h2, .modal_body_content h4 , .modal_body_content p {
    color: #ffffff;
}
.modal_body_content h4 {
    font-family: 'Hind';
    font-weight: 400;
}
/* New Banner Design CSS */
.hero_banner_wrapper {
    /* min-height: 700px; */
    padding: 50px 0;
	background-position: 90%;
}

.hero_banner_wrapper::after {
    content: '';
    background: linear-gradient(97deg, #1b1b1b 19.95%, rgba(0, 0, 0, 0) 70.04%);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.hero_banner_content {
    /* background: linear-gradient(180deg, rgba(8, 27, 41, 0.85) 0%, rgba(8, 27, 41, 0.85) 28.99%, rgba(8, 27, 41, 0.00) 81.86%); */
    max-width: 618px;
    padding: 56px 26px 56px 40px;
    margin: 0 0 112px;
	position: relative;
    z-index: 11;
}
.hero_banner_content p {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.hero_banner_content .hero_banner_title {
	font-family: 'EB Garamond';
    font-size: 44px;
    font-weight: 500;
    line-height: normal;
    margin: 10px 0 40px;
}
.hero_banner_content .hero_banner_title,
.hero_banner_content p {
    color: #ffffff;
}
.hero_banner_btn img {
    max-width: 259px;
}
.hero_banner_btn .btn  {
    margin: 0 27px 0 0;
}
.hero_banner_btn .btn:hover {
    background-color: #6486a1 !important;
    border: 1px solid #6486a1 !important;
    color: #fff !important;
}
@media (max-width: 991px) {
    .hero_banner_wrapper {
        min-height: 720px;
    }
    .hero_banner_content {
        padding: 30px 18px;
        margin: 0;
    }
    .hero_banner_btn img {
        max-width: 200px;
    }
}
@media (max-width: 767px) {
    .hero_banner_wrapper {
        /* min-height: 550px; */
		min-height: 700px;
        background-position: 64% 50%;
    }
}

@media (max-width: 575px) {
    .hero_banner_content .hero_banner_title {
        font-size: 36px;
    }
    .hero_banner_btn .btn {
        margin: 0 0 20px;
    }
}

/* Latest Article CSS New */
.seoby_wrapper img.reset_height_width {
	max-width: 70%;
}
.article_wrapper {
	background: #f5f4f0;
	/* background: rgba(255, 255, 255, 0.6); */
	padding: 82px 0 128px;
}
.article_title {
	margin: 0 0 45px;
}
.article_title h2 {
	color: #1b1b1b;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin: 0;
}
.article_title p {
	color: #1b1b1b;
	font-family: 'EB Garamond';
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin: 0;
}
.post-slide {
	background-color: #fff;
	padding: 45px 34px 45px 32px;
	border-radius: 10px;
}
.post_date {
	border-radius: 10px;
	padding: 12px 29px 12px 30px;
	background: #1b1b1b;
	color: #FFF;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px; /* 150% */
	text-transform: uppercase;
}
.post_content {
	margin: 30px 0 0;
}
.articles {
	margin: 30px 0 0;
}
.post_content h4 {
	color: #292930;
	font-family: 'Hind', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0 0 18px;
}
.articles p,.post_content p.post_title	{
	color: #292930;
	font-family: 'Hind', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0 0 18px;
}
.post_content p {
	color: #717171;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	max-height: 135px;
	height: 100%;
	overflow: hidden;
}
.post_content a {
	margin: 21px 0 0;
	color: #1b1b1b;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding: 3px 0;
	position: relative;
	display: block !important;
    width: fit-content;
}
.post_content a::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    background: #1b1b1b;
    width: 100%;
    left: 0;
}
.post_content a:hover , .post_content a:hover::after {
	opacity: 0.6;
	text-decoration: none;
}
.article_wrapper .owl-carousel button.owl-dot, .testimonal_block .owl-carousel button.owl-dot {
	width: 10px;
	height: 4px;
	border-radius: 5px;
	opacity: 0.25;
	background: #1b1b1b;
}
.article_wrapper .owl-carousel button.owl-dot:not(:last-child), .testimonal_block .owl-carousel button.owl-dot:not(:last-child) {
	margin: 0 10px 0 0;
}
.article_wrapper .owl-carousel button.owl-dot.active, .testimonal_block .owl-carousel button.owl-dot.active {
	width: 46px;
	background: #6486a1;
	opacity: 1;
}
.article_wrapper .owl-dots, .testimonal_block .owl-dots {
    padding: 0;
    margin: 45px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* FAQ CSS New */

.faq_wrapper {
	background: #fff;
	padding: 94px 0 142px;
}
.title_block {
	margin: 0 0 56px;
}
.title_block h2 {
	color: #1b1b1b;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin: 0;
}
.title_block p {
	color: #1b1b1b;
	font-family: 'EB Garamond';
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin: 0;
}
.testimonal-slide {
	border-radius: 10px;
	max-width: 398px;
	width: 100%;
	margin: 0 auto;
	padding: 57px 43px 49px 69px;
	background: #FFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10);
}
.testimonal_inner {
	text-align: center;
}
.testimonal_block {
	z-index: 11;
}
.testimonal_inner p {
	color: #67687A;
	font-family: 'Hind', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin: 29px 0 0 !important;
}
.testimonal_inner h4 {
	color: #2E2D2D;
	font-family: 'Hind', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26.4px;
	margin: 61px 0 0;
}
.testimonal_inner .Rauthor p	{
	color: #2E2D2D;
	font-family: 'Hind', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26.4px;
	margin: 61px 0 0;
}
.testimonal_inner img {
	max-width: 52px;
	max-height: 38px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.client_review_block {
	padding: 0 0 27px;
}
.client_review_block::after {
    content: '';
    position: absolute;
    bottom: 0;
    max-width: 495px;
    height: 342px;
    width: 100%;
    border-radius: 10px;
    background: rgba(100, 134, 161, 0.15);
    z-index: 1;
}
.testimonal_block .owl-carousel .owl-item {
    min-height: 100%;
	display: flex;
	height: auto;
}
/* Faq Section */
.faq_block_content {
	border-radius: 5px;
	border: 1px solid #D9DCE6;
	padding: 27px 44px 27px 40px;
}
.faq_block_content h6 {
	margin: 0 !important;
	position: relative;
}
.faq_block_content p {
	margin: 0 !important;
	position: relative;
	font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
	font-family: 'EB Garamond';
    font-weight: 500;
}
.faq_head {
	background: transparent;
    border: 0;
    width: 100%;
    text-align: left;
    padding: 0 25px 0 0;
	transition: all .3s ease;
	color:  #1b1b1b;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
}
.faq_head svg {
	margin: 0 17px 0 0;
	flex-shrink: 0;
}
.faq_head svg circle {
    fill: #6486a1;
}
.faq_detail p {
	color: #717171;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 27.2px;
	max-width: 534px;
	width: 100%;
	margin: 0 auto 15px !important;
}
.faq_block_content .faq_head[aria-expanded="false"]::after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1V19' stroke='%23001659' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 10H19' stroke='%23001659' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
	margin-left: auto;
}
.faq_block_content .faq_head[aria-expanded="true"]::after {
	content: '';
    position: absolute;
    top: 12px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='3' viewBox='0 0 20 3' fill='none'%3E%3Cpath d='M1 1.88721H19' stroke='%233C4043' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 18px;
    height: 3px;
	margin-left: auto;
}
.faq_detail p:last-child {
	margin: 0 auto !important;
}
.faq_content_block {
    margin: 32px 0 0;
    border-top: 1px solid #D9DCE6;
    padding: 20px 0 0;
}
.faq_block_content:not(:last-child) {
	margin: 0 0 39px;
}
@media (max-width: 1199px) {
	.testimonal_block {
		z-index: 11;
		padding: 0 20px;
	}
	.testimonal-slide {
		padding: 30px;
	}
	.faq_head p {
		max-width: 400px;
	}
}
@media (max-width: 991.98px) {
	.faq_head p {
		line-height: normal
	}
	.faq_block_content:not(:last-child) {
		margin: 0 0 25px;
	}
	.faq_block_content {
		padding: 20px;
	}
}

/* NEW FORM SECTION */

.contact_form_block {
	background: #DEA85D;
	padding: 80px 51px 88px;
	height: 100%;
}
.contact_detail_block {
	background: #1b1b1b;
	padding: 80px 60px 88px 61px;
	height: 100%;
}
.contact_detail_title {
    max-width: 599px;
    width: 100%;
	margin: 0 auto 49px;
}
.contact_form_block .contact_detail_title {
	margin: 0 auto 59px;
}
.contact_detail_title h2, .new_langley_img_title p {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 21px;
}
.contact_detail_title .contact_heading{
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-style: normal;
	letter-spacing: normal;
	font-family: 'EB Garamond';
	font-weight: 600;
	line-height: normal;
	margin: 0 0 21px;
}
.contact_detail_title p {
	color: #FFF;
	text-align: center;
	font-family: 'Hind', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 !important;
}
.contact_info_block {
	border: 1px solid #FFF;
	max-width: 456px;
	width: 100%;
	/* padding: 35px 84px 34px; */
	padding: 25px 84px;
	margin: 0 auto;
}
.contact_info_block h4 {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}
.contact_info_block h2 {
	color: #FFF;
	font-family: 'EB Garamond';
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}
.contact_info a {
	color: #FFF;
	text-align: center;
	font-family: Hind;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 9px 0 0;
}
.contact_info a:hover {
	color: #6486a1;
}
.contact_info:not(:last-child) {
	margin: 0 0 16px;
}
.contact_info_block:not(:last-child) {
	margin: 0 auto 74px;
}
/* contact form */
.form_block {
	max-width: 618px;
	width: 100%;
	margin: 0 auto;
}
.submit_block {
	margin: 10px 0 0;
	align-items: center;
}
.submit_block .submit_btn {
	background: #1b1b1b;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 19px 35px;
	color: #fff;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
	margin: 0 25px 0 0;
	border: 0;
	max-width: 207px;
	width: 100%;
}
.submit_btn svg {
	margin: 0 20px 0 0;
}
.submit_block .submit_btn:hover {
	background: rgba(222, 168, 93, 0.15);
	border: 1px solid #1b1b1b;
}
.submit_block p {
	color: #1b1b1b;
	font-family: 'Hind', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	max-width: 385px;
	width: 100%;
	margin: 0 !important;
}
.form_content label {
	padding: 0px 15px;
	background: #DEA85D;
	color: #FFF;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	display: block;
	width: fit-content;
	position: absolute;
    top: -14px;
}
.form_content {
	border: 1px solid #FFF;
	padding: 21px 8px 17px;
	position: relative;
	margin: 0 0 51px;
}
.form_content .form-control {
	color: #FFF;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: #DEA85D;
	border: 0;
	padding: 0 20px;
	box-shadow: none;
}
.form_content .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 0.6;
}

.form_content .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
	opacity: 0.6;
}

.form_content .form_content .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
	opacity: 0.6;
}
/* Chrome, Safari, Edge, Opera */
.form_content input::-webkit-outer-spin-button,
.form_content input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.form_content input[type=number] {
  -moz-appearance: textfield;
}
.form_content textarea {
	resize: none;
}
.form_content input[type=file] {
	padding: 0 20px 0 5px;
	color: #fff;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
}
.file_block {
	padding: 0 20px;
}
.form_content input[type=file]::-webkit-file-upload-button {
    display: none;
}
@media (max-width: 1199px) {
	.submit_block {
		flex-direction: column;
		align-items: start;
	}
	.submit_block .submit_btn {
		margin: 0 0 20px;
	}

}
@media (max-width: 567px) {
	.contact_info_block {
		border: 1px solid #FFF;
		max-width: 456px;
		width: 100%;
		padding: 20px;
	}
}
/*  staff page css */
.staff_banner {
	padding: 80px 0;
}
.staff_banner_content h1 {
	color: #fff;
	font-weight: 600;
}
.staff_banner_content.text-center {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: linear-gradient(180deg, rgba(8, 27, 41, 0.85) 0%, rgba(8, 27, 41, 0.85) 28.99%, rgba(8, 27, 41, 0.00) 81.86%);
}
.expert_head span {
    background-color: #DEA85D;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;

}
/*!!! Expert Section !!!*/
.expert_wrapper {
    /* margin: 79px 0 0; */
	padding: 40px 0;
}
.expert_inner {
    background-color: #1b1b1b;
    opacity: 0.93;
}
.expert_head {
    max-width: 661px;
    width: 100%;
    padding: 76px 0 112px;
    margin: 0 auto;
}
.expert_head h2 {
    font-weight: 600;
    margin: 25px 0 0;
    color: #fff;
}
.expert_head p {
    color: #fff;
    opacity: 0.8;
    font-size: 15px;;
    line-height: 25px;
    margin: 20px 0 0;
}
.expert_member_block {
    max-width: 985px;
    width: 100%;
    margin: -44px auto 0;
	position: relative;
}
.expert_member_block .row {
	--bs-gutter-x: 32px;
	--bs-gutter-y: 32px;
}
.expert_member_block .team_image {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	display: inline-block;
	margin: 0 auto;
}
.member_detail {
    padding: 39px 0 0;
}
.member_detail h6 {
    color: #1b1b1b;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    text-align: center;
}
.member_detail p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    opacity: 0.7;
    color: #1b1b1b;
	text-align: center;
}
.member_detail a {
    display: inline-flex;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    width: 100%;
    color: #1b1b1b;
    padding: 10px;
    margin: 20px auto 0 auto;
    justify-content: center;
    align-items: center;
	background-color: #DEA85D;
	max-width: 200px;
	width: 100%;
}
.member_detail a img {
    margin: 0 0 0 10px;
}
.member_detail a:hover {
    background-color: #1b1b1b;
	color: #DEA85D;
}
@media (max-width: 991.98px) {
	.team_info {
		padding: 30px 0;
	}
}
/* Latest form section 15-03-2024 css */
.personal_injury .service_box:hover {
    transform: scale(1.02);
	background-color: #1b1b1b;
    color: #fff;
    box-shadow: 0 7px 45px 0 rgba(0,0,0,0.25);
}
.personal_injury .service_box:hover::before {
	display: none;
}
.service_box .service_content .h2 a {
	color: #1b1b1b;
}
.personal_injury .service_box:hover a {
	color: #fff;
}
.about_section {
	background-color: white;
}
/* form block new css */
.contact_langley_form_wrapper {
	background-color: #fff;
	padding: 40px 0;
}
.contact_langley_form_wrapper .latest_form_inner {
	padding: 28px 38px;
	max-width: 1137px;
	width: 100%;
	margin: 53px auto;
	box-shadow: 0 7px 45px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
	background-color: #fff;
}
.contact_langley_form_wrapper .contact_langley_form .form-group {
	margin: 0;
}
.contact_langley_form_wrapper .contact_langley_form .form-group {
	margin-bottom: 0;
    box-shadow: none;
}
.contact_langley_form_wrapper .latest_form_inner .contact_heading {
	font-size: 24px;
	margin: 0;
	line-height: normal;
}
.contact_langley_form_wrapper .latest_form_inner p {
	font-size: 14px;
/* 	margin: 0 0 15px; */
}
span.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
}

.contact_langley_form_wrapper .form-group input {
    margin: 0 0 15px;
}
.contact_langley_form_wrapper .contact_langley_form .form-group input.form-control, .contact_langley_form_wrapper .contact_langley_form .form-group input.form-control:active, .contact_langley_form_wrapper .contact_langley_form .form-group input.form-control:focus, .contact_langley_form_wrapper .contact_langley_form .form-group textarea.form-control, .contact_langley_form_wrapper .contact_langley_form .form-group textarea.form-control:active, .contact_langley_form_wrapper .contact_langley_form .form-group textarea.form-control:focus {
    border: 0;
    border-bottom: 1px solid #1b1b1b;
    box-shadow: none;
    background-color: transparent;
	padding: 10px;
	font-size: 15px
}
.contact_langley_form_wrapper textarea {
	resize: none;
}
.contact_langley_form_wrapper .contact_langley_submit_btn {
    padding: 10px 30px;
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.contact_langley_form_wrapper .contact_langley_submit_btn:hover {
	background-color: #6486a1;
}
@media (max-width: 991.98px) {
	.contact_langley_form_wrapper .contact_langley_form .form-group {
		padding: 10px 0;
	}
}
@media (max-width: 767px) {
	.contact_langley_form_wrapper .latest_form_inner .contact_heading, h1.about_title, .new_langley_detail_wrapper .contact_detail_title h2, .new_langley_detail_wrapper .contact_detail_title h2, .about_section_inner .about_content h2, .new_langley_img_title p, .contact_langley_form_wrapper .latest_form_inner p {
		text-align: center !important;
	}
	.client_review_block {
		margin: 0 0 40px;
	}
}
/* langley contact detail section */
.new_langley_detail_wrapper {
    background-color: white;
    padding: 50px 0;
}
.new_langley_detail_wrapper .contact_detail_title h2, .new_langley_detail_wrapper .contact_detail_title p, .new_langley_img_title p {
	text-align: left;
}
.new_langley_detail_wrapper .contact_detail_title h2, .new_langley_detail_wrapper .contact_detail_title p, .new_langley_detail_wrapper .contact_info_block h2, .contact_info a, .contact_block_title, .new_langley_img_title p {
	color: #1b1b1b;
}
.new_langley_img_title p  {
	font-family: 'EB Garamond';
}
.new_langley_detail_wrapper .contact_info_block {
	/* border: 1px solid #1b1b1b; */
	border-radius: 10px;
	box-shadow: 0 7px 45px 0 rgba(0,0,0,0.15);
}
.new_langley_detail_wrapper .new_langley_img_block img {
    border-radius: 10px;
}
/* .new_langley_detail_wrapper .new_langley_img img:not(:last-child) {
	margin: 0 0 20px;
} */
.new_langley_img.langley_team_img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 20px;
}
@media (min-width: 768px) {
	.new_langley_detail_wrapper .new_langley_img img {
		width: 45%;
		height: 100%;
		min-height: 250px;
		object-fit: cover;
		max-height: 250px;
		object-position: top;
	}
	/* .langley_team_img img {
		max-height: 200px !important;
		min-height: 200px !important;
	} */
}
@media (max-width: 991.98px) {
	.new_langley_detail_wrapper .new_langley_contact_detail_block {
		margin: 0 0 40px;
	}
}
@media (max-width: 767px) {
	.new_langley_img.langley_team_img {
		justify-content: center;
	}
}
/* new css 21-03-2024 */
.practice_area_block .contact_detail_title {
    margin: 0;
}
.practice_list_1 {
    /* max-width: 338px;
    width: 100%; */
    margin: 0;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
}
.practice_list_1 li {
    /* padding: 0 0 0 29px; */
    margin: 0;
    height: 100%;
}
.practice_list_1 li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
}
.practice_list_1 li h4 a {
	color: #1b1b1b;
	font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: normal;
    font-family: 'Hind';
}
.practice_list_1 li h4 a:hover {
	color: #6486a1;
}
.new_langley_detail_wrapper .team_attorney_member:hover img {
    transform: scale(1.02);
}
.new_langley_detail_wrapper .team_attorney_member:hover .textbox {
    background-color: #6486a1;
    color: #fff;
    box-shadow: 0 7px 45px 0 rgba(0,0,0,0.25);
}
.new_langley_detail_wrapper .team_attorney_member .textbox {
	background-color: #fff;
    transition: background-color .3s, color .3s;
    border-radius: 0.521vw;
    box-shadow: 0 7px 20px 0 rgba(0,0,0,0.15);
    position: absolute;
    right: 0;
    bottom: -10px;
    padding: 20px;
    width: 150px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.new_langley_detail_wrapper .team_attorney_member {
	margin: 0 0 30px;
}
/* about section css */
.about_section_inner {
    display: flex;
    justify-content: space-between;
	flex-direction: column-reverse;
}
.about_section_inner .about_content, .about_section_inner .consultation_box_container {
	width: 100%;
}
.about_content h2, .about_content p {
    text-align: left !important;
}
.consultation_box_wrap {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.consultation_box_container .col-12 {
	justify-content: center;
	display: flex;
}
/* new about section css */
.new_about_wrapper{
    padding: 80px 0;
    background: white;
}
.new_about_wrapper .counter_wrapper_box:not(:last-child) {
	padding: 0;
	margin: 0;
	border: 0;
}
.new_about_wrapper .counter_wrapper_box {
	max-width: 500px;
	width: 100%;
}
.new_about_wrapper  .counter_wrapper_box.text-center {
    max-width: 400px;
    width: 100%;
    background: white;
    padding: 50px 10px;
    border-radius: 10px;
    box-shadow: 0 0px 20px 0 rgba(0,0,0,0.15);
}
@media (min-width: 567px) {
    .pratice_area_content {
        flex-direction: row;
    }
}
@media (min-width: 992px) {
    .pratice_area_content {
        column-gap: 25px ;
		margin: 30px 0 0;
    }
	.practice_list_1 {
        width: 50%;
		padding: 10px 0;
    }
    .practice_list_1 li {
        padding: 0 15px;
        min-height: 55px;
    }
    .practice_list_1 li img {
		margin: 0 15px 0 0;
        width: 50px;
    }
}
@media (min-width: 1200px) {
    .pratice_area_content {
        column-gap: 31px ;
		margin: 40px 0 0;
    }
	.practice_list_1 {
		padding: 0;
	}
	.practice_list_1 li {
        min-height: 72px;
    }
	.practice_list_1 li img {
        margin: 0 20px 0 0;
        width: 50px;
    }
}
@media (min-width: 1440px) {
	.practice_list_1 {
        max-width: 338px;
        width: 100%;
    }
    .practice_list_1 li {
		padding: 0 20px;
    }
}
@media (max-width: 991.98px) {
    .pratice_area_content {
        column-gap: 31px ;
        margin: 30px 0 0;
    }
	.practice_list_1 {
        width: 50%;
		padding: 10px 0;
    }
    .practice_list_1 li {
        padding: 10px 15px;
        min-height: 60px;
    }
    .practice_list_1 li img {
        margin: 0 20px 0 0;
    	width: 50px;
    }
	.about_section_inner .about_content, .about_section_inner .consultation_box_container {
		width: 100%;
	}

	.about_section_inner {
		flex-direction: column;
	}
	.new_about_wrapper .counter_wrapper_container{
		padding: 50px 0 20px;
	}
	.new_about_wrapper  .counter_wrapper_box:not(:last-child) {
		margin: 0 0 30px;
	}
}
@media (max-width: 767px) {
	.new_langley_detail_wrapper .team_attorney_member .textbox {
		background-color: #fff;
		transition: background-color .3s, color .3s;
		border-radius: 0.521vw;
		box-shadow: 0 7px 45px 0 rgba(0,0,0,0.15);
		position: absolute;
		right: 15px;
		bottom: 50px;
	}
	.new_langley_detail_wrapper .team_attorney_member {
		margin: 0 0 100px;
		display: block;
	}
	.new_langley_detail_wrapper .team_attorney_member img {
		width: 100%;
		min-height: 400px;
		height: 100%;
		max-height: 400px;
		object-fit: cover;
		object-position: top;
	}
}
@media (max-width: 566px) {
    .pratice_area_content {
        flex-direction: column;
    }
	.practice_list_1 {
        width: 100%;
    }
    .practice_list_1:not(:last-child) {
        margin: 0 0 30px;
    }
}
/* new css 23-04-2024 */
.personal_injury .col-md-3:nth-child(2) .service_content img {
	max-width: 178px;
    max-height: 178px;
	width: 100%;
	height: 100%;
}

.new_deafault_page_sidebar .menu-areas-we-serve-container ul{
	list-style: none;
}
.form_btn {
    width: 100%;
}
.form_btn p {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 24-10-2024 */
.page-template-lp  .ip_page .top_logo_wrapper .ip_top_btn, .page-template-lp .ip_page_banner_form form input[type="submit"], .page-template-lp .ip_page_banner_form .secondry_btn, .page-template-lp .ip_page .secondry_btn, .page-template-lp .ip_cta_wrapper .secondry_btn {
    background: #1b1b1b;
    color: #fff !important;
	border-radius: 10px;
}
.page-template-lp .ip_page .top_logo_wrapper .ip_top_btn:hover, .page-template-lp .ip_page_banner_form form input[type="submit"]:hover,
.page-template-lp .ip_page .secondry_btn:hover, .page-template-lp .ip_page .secondry_btn:focus, .page-template-lp .ip_page .secondry_btn:active
{
	background: #DEA85D;
}
.page-template-lp .ip_page_banner_content {
    background-color: rgba(8, 27, 41, 0.8);
}
.page-template-lp .ip_page_banner_form {
    background-color: #fbfbfb;
    border-top: 7px solid #1b1b1b;
}
.page-template-lp .ip_practice_area {
    background-color: #1b1b1b;
}
.page-template-lp .faq__section .card-header {
    border-bottom: 0.0625rem solid #DEA85D;
}
.faq__section a.card-btn:not([href]):not([tabindex]):focus, a.card-btn:not([href]):not([tabindex]):hover {
    color: #DEA85D;
}

/* Call now btn */
.callnow_btn .btn {
	margin: 0 72px 0 0;
    padding: 6px 7px;
    line-height: normal;
    border-radius: 4px !important;
}
@media (max-width: 575px) {
	.callnow_btn .btn {
		margin: 0 50px 0 0;
	}
}
@media (min-width: 992px) {
	.callnow_btn {
		display: none;
	}
}
/* 28-08-2025 */
.top-bar .call_us  span:first-child {
    text-shadow: 5px 5px 7px #6486a1;
}
.hero_banner_btn .banner_consultation_btn {
    color: white;
    background-color: #6486a1;
    border-color: #6486a1;
}

.hero_banner_btn .banner_consultation_btn:hover {
    background-color: #1b1b1b !important;
    border-color: #1b1b1b !important;
}
.hero_banner_btn {
    margin: 0 0 30px;
}
.contact_detail_title h2 {
    font-size: 26px !important;
}

.contact_info_block {
    max-width: 100%;
}

.practice_list_1 li {
	padding: 8px 12px;
}

.contact_detail_title p {
    font-size: 16px;
}

.new_langley_contact_detail_block .contact_detail_title {
    margin: 0 auto 30px;
}

.practice_list_1 li h4 {
    line-height: 24px;
}

@media (min-width: 992px) {
	/* lead attorney */
	.lead_content_block {
		height: 100vh;
		overflow: auto;
		margin: 0 0 30px;
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
	}

	.attorney_page {
		height: calc(100vh - 196px);
		margin: 0 0 60px;
	}

	.lead_content_block::-webkit-scrollbar { 
		display: none;  /* Older Safari and Chromium */
	}
}
/* 01-09-2025 */
.the_course_img img {
    object-fit: cover;
    object-position: top center;
}
