/*======================================================================================*/
/*=================[                                                  ]=================*/
/*=================[     !!!!!!!!   CSS ADDED BY WIZARD   !!!!!!!!    ]=================*/
/*=================[                                                  ]=================*/
/*======================================================================================*/
/* =========================== */
/* !! USE TO WEB SITE COLOR !! -
1.  #000000                  -
2.  #222222                  -
3.  #777777                  -
4.  #666666                  -
5.  #444444                  -
6.  #333333                  -
7.  #ffffff                  -
- ---------------------------- -
8.  #cca876                  -
9.  #59c13e                  -
10. #cca876                  -
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             -
-------------------------------- */
/* ============================================= */
/* !!!!        SITE GLOBAL STYLE CSS        !!!! */
/* ============================================= */
/*
*, body, html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
html,body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-style: normal;
	background: #ffffff;
	color: #000000;
	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: #cca876;
}
/* ============================================= */
/* !!!!         SITE TYPOGRAPHY CSS         !!!! */
/* ============================================= */
p,li {
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: normal;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	margin: 0;
}
li {
    font-size: 16px;
    line-height: 24px;
}
a {
	color: #9b7b4d;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin: 0;
}
ul,ol {
	font-style: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 45px;
	line-height: 60px;
	letter-spacing: normal;
}
h2 {
	font-size: 34px;
	line-height: 50px;
	letter-spacing: normal;
	margin-bottom: 15px;
}
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: #cca876;
}
.section-padding {
	padding: 80px 0px;
}
.section-title {
	margin-bottom: 30px;
}
.section-title h3, .section-title h2 {
	position: relative;
	color: #000000;
	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: #cca876;
}
.line_dashed {
	position: relative;
	display: block;
	width: 20%;
	height: 1px;
	margin: 0px auto;
	border-top: 1px dashed #c49c60;
}
.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: #ffff00;
    padding: 10px 18px;
    display: inline-block;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -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: #000000;
	color: #ffff00;
	border: 1px solid #ffff00;
}
.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: #cca876;
	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: 0px;
	-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: #000000;
	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 #000;
    color: #000;
    padding: 12px 10px;
    z-index: 1;
    background: #fff000;
}
.footer_btn:hover {
	color: #fff000 !important;
	border: 1px solid #fff000;
	background: #000;
}
.footer_btn i {
	color: #000;
	font-size: 20px;
	margin-right: 3px;
}
.footer_btn:hover  i,.footer_btn.focus i,.footer_btn:focus i {
	color: #fff000;
}
.footer_btn::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: #000;
	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;
}
/* ========================================= */
/* !!!!      CUSTOMIZED NAVBAR          !!!! */
/* ========================================= */
/* !!!!      Top Bar     !!!! */
.top-bar {
	position: relative;
	/*background-color: #000000;*/
	background-color: #6f89a4;
	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: 0px 15px;
}
.sticky .navbar-brand { /*
	background-color: #f5f5f5;
    background-color: #6f89a4;
	border-bottom: solid 1px #ededed;
	*/
	display: block; /* ADDED ON 09-05-2022 */
}
.sticky .top-bar {}
.sticky .navbar {
	padding: 0px;
	background-color: #6f89a4 !important;
}
.top-bar .call_us span { /*color: #cbc9c9;*/
	color: white;
	/*
	font-size: 13px;
	line-height: 20px;
	*/
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	margin-right: 5px;
}
.top-bar .call_us span a { /*color: #cca876;*/
	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 {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.navbar {
	padding: 10px 0px;
	/* background-color: transparent; */
	background-color: #1d2636; /* ADDED ON 09-05-2022 */
}
.inner_page .navbar { /*background-color: #ffffff;*/
	background-color: #1d2636;
}
.navbar a {
	color: white !important;
	padding: 10px 20px;
}
.top-bar a:HOVER,.navbar a:HOVER {
	color: #eb6243 !important;
}
.nav {
	transition: all .3s ease;
	width: 100%;
	position: relative;
	left: 0;
	z-index: 100;
}
.sticky {
	position: fixed !important;
	top: 0;
	background-color: #fff;
	line-height: 30px;
}
.sticky .navbar-brand img {
}
.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: 18px;
	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: #2c2c2c;
}
/* !! :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: #9b7b4d;
}
.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: #eb6243;
}
.dropdown-menu>li>a {
	position: relative;
	display: block;
	margin: 0px 8px;
	padding: 5px;
	line-height: 24px;
	font-size: 14px;
	color: #2c2c2c;
	text-align: left;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}
.dropdown-menu>li>.dropdown-item:focus,.dropdown-menu>li>.dropdown-item:hover,.dropdown-menu>li>a.active,.dropdown-menu>li>a:active
	{
	color: #9b7b4d;
	text-decoration: none;
	background-color: transparent;
	/*border-left: 1px solid #9b7b4d;*/
	/*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: #000000;
	font-weight: 400;
	margin-bottom: 25px;
}
*/
.about_content p {
	font-size: 18px;
	line-height: 1.5em;
	color: #000000;
}
/* ======================================== */
/* !!!!     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 #c49c60;
	border-radius: 2px;
	padding: 20px 15px 35px;
	text-align: center;
}
.service_section .service_box:hover {
	border-color: #000000;
}
.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: #000000;
	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 #c49c60;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.service_box .service_content h2 a:hover {
	color: #8e6020;
}
.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: #000000;
}
.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: #333333;
}
.form-group input[type="file"] {
	font-size: 13px;
	color: #ffffff;
}
.contact_form .form_btn {
	margin-top: 25px;
}
.contact_form .note {
	color: #CCA876;
	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: #cca876;
	position: absolute;
	bottom: -1px;
}
.news_wrapper .news_title h5 a, .news_wrapper .news_title h4 a, .news_wrapper .news_title a {
	color: #9b7b4d;
	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: #8e6020;
}
.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: #000000;
	text-align: center;
	border: 0px;
	border-radius: 0px;
	padding: 19px 10px;
}
.faq_section .card-header span a {
	color: #cca876;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
}
.faq_section .card-header span a:hover {
	color: #cca876;
}
.faq_section .card-body {
	border: 1px solid #ddd;
	padding: 25px 45px;
	color: #333;
	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     !!!! */
/* =========================== */
.main_footer {
	position: relative;
	color: #ffffff;
	padding: 20px 0px 20px;
}
.to_top a {
	color: #cca876;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	line-height: 16px;
}
.footer_contact {
	padding: 20px 0px 00px;
}
.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: #cca876;
}
.footer_add p,.footer_contact .review_title,.footer_contact .review_content,.footer_contact .review_author
	{
	color: #f2f3f2;
	font-size: 14px;
	line-height: 18px;
}
.footer_contact .review_author {
	margin-top: 15px;
}
.review_star ul li {
	color: #cca876;
	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: #9b7b4d;
}
.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: #cca876;
	font-size: 20px;
	display: inline-block;
	margin-right: 3px;
}
.footer_menu ul li a,.footer_bottom .social_icon ul li a {
	color: #cca876;
}
.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: #000000;
	font-style: italic;
}
.address_box {
	min-width: 137.5px;
	margin-bottom: 25px;
	width: 100%;
}
.add_icon i {
	font-size: 36px;
	color: #cca876;
	margin-bottom: 15px;
}
.address_box .add {
	margin-bottom: 15px;
}
.call_wrapper {
	border: 2px solid #c49c60;
	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: #000000;
	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: #000000;
	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: #eb6243;
}
.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: #1d2636;
	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: #333;
	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: #9b7b4d;
	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: #000000;
	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: #8e6020;
}
.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: #000000;
	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: #cca876;
}
/* ===================================== */
/* !!!!    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: #000000;
}
.practice_areas_section .service_content h3 a::after {
	content: "";
	display: block;
	border-bottom: 2px solid #c49c60;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
}
.practice_areas_section .service_content h3 a:hover {
	color: #8e6020;
}
.practice_areas_section .service_box .service_content p {
	color: #000000;
}
.practice_areas_section .primary_btn {
	color: #000000;
	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: #000000;
	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: #c49c60;
}
.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 #c49c60;
	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: left;
}
.practice-side ul li{
	list-style: none;
}
#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: #1d2636 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;
}
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: #333;
}
#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, #blog_page_sidebar select, #blog_page_sidebar textarea
	{
	width: 98%;
	margin: 10px 0px 20px 0px;
	padding: 10px 20px;
	outline: none;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 300;
}
#blog_page_sidebar label {
	display: block;
}
.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: #333;
	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: #333;
}
#blog_page_content .news_content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
}
#blog_page_content .news_content {
	color: #333;
}
#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: #e5554e;
	font-weight: bold;
}
#blog_page_content a {
	color: #e5554e;
	font-weight: bold;
}
#blog_page_content a:HOVER {
	color: #114071;
}
#blog_page_content .news_title a:HOVER {
	color: #e5554e;
}
#blog_page_content .misha_loadmore a:HOVER {
	color: white !important;
}
#blog_page_content .primary_btn {
	border: 1px solid #333;
}
/* =============================== */
/* !!!!    Attorney Page Css  !!!! */
/* =============================== */
.attorney_page .page_content {
	padding: 0px 60px 10px;
}
.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;
    width: 40%;
}
.team_member .team_member_info {
/*
	margin-top: 5px;
	padding: 5px 5px 0;
	background: transparent;
	text-align: left;
	width: 100%;
	padding-left: 10px;
*/
}
.team_member .team_member_info h3,.team_member .team_member_info h3 a {
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
}
.team_member .team_member_info h5 {
	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;
}
.single_practice_content { /*
    background: #f9f9f9;
    padding: 0px 60px;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    */
}
.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: #9b7b4d;
}
.single_practice_content a:hover,.single_practice_content ul li a:hover
	{
	color: #8e6020;
}
.single_practice_page .side_content {
	padding: 60px 0px 0px 15px;
}
.page-template-case-results-page .inner_banner {
	display: none;
}
.page-template-case-results-page .case_box { /* padding-top: 150px; */
}
.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;
}
.team_wrapper .row { /* margin-bottom: 20px; */
}
@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: #e5554e;
	font-weight: bold;
}
p.single-phone a:HOVER,.team_member a:HOVER {
	color: #114071;
}
#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: #e5554e;
}
.member_information svg:HOVER .cls-1 {
	fill: #114071;;
}
.member_information a {
	color: #e5554e;
}
.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: right;
	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: #e5554e;
    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: #e5554e;
}
h1.about_title {
	margin-bottom: 20px;
	font-weight: 400;
	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 {
 	color: #000000;
} 	
@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 {
		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 h5 {
		display: none;
	}
}
.sub-menu.dropdown-menu li:hover > a, .sub-menu.dropdown-menu li:focus > a {
    color: #eb6243!important;
}
@media (min-width:1200px) and (max-width:1300px) {
    .team_member .team_member_thumbnail {
        width: 35%;
    }
    .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: #1d2636!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: #1d2636;
    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: #1d2636;
}
.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 {
    display: none!important;
}
.news_title .title_a{
	font-size: 18px;
    line-height: 24px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    color: #9b7b4d;
}
.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 {
    margin-bottom: 60px;
    font-weight: 400;
    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: #000000;
}
.testimonial_box .testi_name p {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 700;
    color: #000000;
    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: #9b7b4d;
	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: #9b7b4d;
}

.btn_location {
	font-size: 14px;
	line-height: normal;
	background-color: #eddec9;
	color: #333333;
	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: #333333;
}

.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: #cca876 !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 #cca876 !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 #cca876 !important;
	color: #cca876 !important;
}
.gform_save_link svg path {
  fill: #fff;
}
.gform_save_link:hover .gform_save_link svg path {
  fill: #cca876 !important;
}
.gform_wrapper.gravity-theme .gfield_repeater_cell label{
	font-size: 16px !important;
	color: #000000 !important;
}	
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text{
	background: #cca876 !important;
	color: #fff !important;
	border: 1px solid #cca876 !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: #cca876 !important;
	border: 1px solid #cca876 !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: #000000;
	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 {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 400;
    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;
}

.contact_block .btn_wrap {
    
}
.service_section .practice_area_container{
	row-gap : 46px;
}
/* ======================================== */
/* !!!!      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 #c49c60;
	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: #c49c60;
	background-color: #c49c60;
}

.service_section .service_box,
.service_section .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:hover .service_content img {
    /* transform: rotateY(180deg); */ 
}

.service_box .service_content h2,.service_box .service_content .h2 {
	font-size: 20px;
	color: #000000;
	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 #c49c60;
	width: 20%;
	margin: auto;
	padding: 7px 0px;
} */
.service_box .service_content h2 a:hover,.service_box .service_content .h2 a:hover{
	color: #8e6020;
}
.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: #000000;
}

/* !!! ADDED ON 07-10-2022 !!! */
.consultation_box_container {
	padding: 85px 0 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;
}

.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: 50% 50%;
	padding: 98px 0;
  }
  
  .new_banner .main-title{
	margin-top: 50px;
	background-color: rgba(0,0,0,.6);
	padding: 20px;
  }
  
  .new_banner .main-title p {
	  font-size: 32px;
	  line-height: 42px;
  }
  .new_banner .main-title h6, .new_banner .main-title p {
	  margin: 0 0 15px;
	  font-weight: 400;
	}
	.new_banner .main-title h6, .new_banner .main-title p.sub_title {
		font-family: 'Montserrat',sans-serif;
		font-size: 15px !important;
		line-height: normal !important;
		letter-spacing: normal !important;
  }
  .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: 22px !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;
}
.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: #1d2636;
  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: #eb6243;
}

/* 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 -60px; 
	}
}
/* 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%;
}

/* Resource page */
.resource_section{
            padding: 70px 0;
    margin: 50px 0 25px;
    }
    .page-template-resources .page-banner {
    background-position: top;
    height: 350px;
}
.resource_section .service_box {
    position: relative;
    border: 1px solid #c49c60;
    border-radius: 2px;
    padding: 20px 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    transition: .5s ease-in-out;
}
.resource_section .service_box, .resource_section .service_box:before {
    border-radius: 16px;
}
.resource_section .row [class*=col-] {
    padding: 0 10px;
}
.resource_section .practice_area_container {
    row-gap: 46px;
}
.resource_section .service_box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .85);
    width: 100%;
    height: 100%;
}
.resource_section .service_content img {
    transition: .4s ease-in-out;
}
.resource_section .service_content h2, .service_box .service_content .h2 {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    padding: 17px 0 0;
    margin: 10px 0 0;
}
.resource_section .service_content h2 a, .service_box .service_content .h2 a {
    font-size: 16px;
    line-height: normal;
    color: #000;
    font-weight: 700;
}

/* 27-03-2025 */

/* Quize DESIGN */
.quiz_form {
    padding: 30px 0 !important;
}

.quiz_form .gform_heading h2 {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    color: #c49c60;
    text-transform: capitalize;
	text-align: center;
    margin: 0 0 30px;
}
.quiz_form .gform_wrapper.gravity-theme .gform_fields {
	justify-items: center;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar,
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar_percentage {
	transition: 0.4s ease-in-out;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar {
	background: rgba(210, 214, 220, 0.5);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
	margin: 0 0 20px;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar_percentage {
	background: linear-gradient(90deg,rgba(91,113,137,1) 19%,rgba(29,38,54,1) 100%)
}
.quiz_form .gform_wrapper.gravity-theme .back_button {
	position: relative;
	font-size: 26px;
	line-height: normal;
    letter-spacing: 1px;
	color: #6f89a4;
	text-transform: uppercase;
    text-align: start;
	font-weight: 500;
	padding-left: 24px;
}
.quiz_form .gform_wrapper.gravity-theme .back_button::after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M0.796949 6.67203L6.42195 1.04703C6.46505 1.00403 6.51615 0.969833 6.57245 0.946533C6.62875 0.923133 6.68915 0.911133 6.75005 0.911133C6.81095 0.911133 6.87135 0.923133 6.92765 0.946533C6.98395 0.969833 7.03505 1.00403 7.07815 1.04703C7.12125 1.09013 7.15545 1.14133 7.17875 1.19763C7.20205 1.25393 7.21405 1.31423 7.21405 1.37523C7.21405 1.43613 7.20205 1.49653 7.17875 1.55283C7.15545 1.60913 7.12125 1.66023 7.07815 1.70333L2.25785 6.53143H14.875C14.9994 6.53143 15.1186 6.58083 15.2065 6.66873C15.2944 6.75663 15.3438 6.87593 15.3438 7.0002C15.3438 7.12452 15.2944 7.24375 15.2065 7.33166C15.1186 7.41957 14.9994 7.46895 14.875 7.46895H2.25785L7.07815 12.2971C7.16515 12.3841 7.21405 12.5021 7.21405 12.6252C7.21405 12.7483 7.16515 12.8663 7.07815 12.9533C6.99115 13.0404 6.87315 13.0892 6.75005 13.0892C6.62695 13.0892 6.50895 13.0404 6.42195 12.9533L0.796949 7.32833C0.752449 7.28601 0.71715 7.2351 0.692949 7.1787C0.668749 7.12229 0.65625 7.06157 0.65625 7.0002C0.65625 6.93883 0.668749 6.87813 0.692949 6.82173C0.71715 6.76533 0.752449 6.71443 0.796949 6.67203Z' fill='%236F89A4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 14px;
	left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.quiz_form  .gform_wrapper.gravity-theme .gfield_label {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px;
}
.quiz_form .gform_wrapper.gravity-theme fieldset {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio input {
	display: none;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 22px;
	line-height: normal;
	font-weight: 500;
	color: #6f89a4;
	width: 100%;
	margin: 8px 0;
	padding: 12px 15px;
	border: 2px solid #6f89a4;
	border-radius: 4px;
	cursor: pointer;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label:hover,
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label:active,
.gform_wrapper.gravity-theme .gfield-choice-input:checked+label {
	outline: 4px solid #1d263647;
}

.quiz_form .gform_previous_button.button {
	display: none
}

.quiz_form p.gform_description {
    max-width: 800px;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
}
.single_practice_content .quiz_form_html {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
	font-size: 22px;
    line-height: normal;
}
.single_practice_content .quiz_form_html a {
    width: 100%;
    max-width: 250px;
    font-size: 20px;
    margin: 20px auto 0 auto;
    padding: 15px 20px;
    font-weight: 700;
	display: block;
}
@media (max-width: 575px) {
	.quiz_form .gform_wrapper.gravity-theme .gfield_label {
		font-size: 20px;
		line-height: 30px;
	}
}
/* new banner btn css */
.new_banner .banner_call_btn a.dw_phone, .banner_call_btn a.dw_phone:hover {
    background-color: #ff0 !important;
    border: 1px solid #ff0 !important;
    box-shadow: 2px 2px 8px grey;
    font-weight: 700;
    color: #000 !important;
    padding: 10px !important;
	font-size: 16px !important;
	border-radius: 4px !important;
}
.new_banner .banner_call_btn {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: start;
}
.new_banner .banner_call_btn a.dw_phone {
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.new_banner .banner_call_btn a.dw_phone img {
	width: 20px;
    height: 20px;
    margin: 0 10px 0 0 !important;
}
.phone_ic {
    margin: 0 10px 0 0;
}
.call_us_res a {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 24px;
}
.call_us_res {
	background-color: #FFFF00 !important;
	padding: 5px 0 !important;
}
.wpcf7-spinner {
	position: absolute !important;
    top: 0;
    bottom: 0;
    margin: auto 0 !important;
}
.single_practice_content ul li {
	font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.625 !important;
}

/* 26-.3-2025 new */
.new_deafault_page_sidebar .menu{
	list-style: none;
}
.new_about_inner{
	padding:40px 0 40px;
}
.about p{
	font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.625 !important;
}
/* new banner btn css */
.new_banner .banner_call_btn a.dw_phone, .banner_call_btn a.dw_phone:hover {
    background-color: #ff0 !important;
    border: 1px solid #ff0 !important;
    box-shadow: 2px 2px 8px grey;
    font-weight: 700;
    color: #000 !important;
    padding: 10px !important;
	font-size: 16px !important;
	border-radius: 4px !important;
}

.new_banner .banner_call_btn {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: start;
}

.new_banner .banner_call_btn a.dw_phone {
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.new_banner .banner_call_btn a.dw_phone img {
	width: 20px;
    height: 20px;
    margin: 0 10px 0 0 !important;
}

.phone_ic {
    margin: 0 10px 0 0;
}

.call_us_res a {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 24px;
}
.call_us_res {
	background-color: #FFFF00 !important;
	padding: 5px 0 !important;
}
/* FREE CASE CSS */
.free_case_wrapper {
	margin: 15px 0;
}
.free_case_wrapper a {
	border-radius: .5rem;
	padding: 15px 10px;
}
.free_case_wrapper a img {
	width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: center;
}
.free_case_wrapper .live_chat_block {
	background-color: #1d2636;
	width: 100%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.free_case_wrapper .live_chat_block img {
	margin: 0 0 10px;
}
.free_case_wrapper .live_chat_block h6 {
	color: #fff;
}
.free_case_wrapper .live_chat_block h6 + img {
	margin: 10px 0;
}
.call_now_block a {
	justify-content: center !important;
}
.call_now_block a .call_ic_block {
    width: 40px;
    height: 40px;
	margin: 0 20px 0 0;
}
.call_now_block h6 {
	font-size: 30px;
}
.call_now_block h6 span {
	font-size: 14px;
    display: block;
}
.call_now_block a, .call_now_block a:hover, .call_now_block a:active {
    box-shadow: 2px 2px 5px grey;
}
/* sticky btn css */
.sticky_contact_block {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: start;
}
.sticky_contact_block {
	position: fixed;
	z-index: 99;
	bottom: 10px;
	left: 15px;
}
.sticky_contact_block a, .call_now_block a {
	display: inline-flex;
	justify-content: space-between;
}
.sticky_contact_block a img {
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}
.sticky_contact_block a {
	font-size: 18px;
}
.sticky_contact_block a, .sticky_contact_block a:hover, .call_now_block a, .call_now_block a:hover, .call_now_block a:active {
	background-color: yellow !important;
    border: 1px solid  yellow !important;
    box-shadow: 7px 7px 5px grey;
    font-weight: bold;
	color: #000 !important;
	padding: 10px;
}
/* google review css */
.new_banner .google_review_block .star_rating {
	max-width: 96px;
	width: 100%;
	margin: 0 auto;
}
.new_deafault_page_sidebar .google_review_block .star_rating {
    max-width: 170px;
	width: 100%;
	margin: 0 auto 5px;
}
.new_deafault_page_sidebar .google_review_block .rating_detail {
	display: flex;
	justify-content: center;
	align-items: center;
}
.new_deafault_page_sidebar .rating_detail h6, .new_deafault_page_sidebar .google_review_block h6 {
	font-size: 30px;
	text-align: center;
}
.new_deafault_page_sidebar .star_rating img {
    width: 25px;
}
.new_deafault_page_sidebar .rating_detail img { 
 	 width: 120px;
	 margin: 0 0 0 10px;
}
.second_banner .main-title img {
	width: auto;
	margin: 0 !important;
}
.site-main .new_banner .google_review_block  p {
	margin: 0 !important;
    font-size: 18px !important;
    text-align: center;
    line-height: 10px !important;
}
.new_banner  .google_review_block {
    margin: 20px 0 0;
    display: inline-block;
}
.new_banner .google_review_block .rating_detail img {
	height: 30px;
	margin: 0 0 0 10px !important;
	width: auto;
}
/* new css */
.res_btn {
	margin: 0 30px 0 auto;
}
.res_btn .call_btn_res {
	color: #9b7b4d !important;
	padding: 10px 20px !important; 
}
.res_btn .call_btn_res:hover {
	color: #0056b3 !important;
}
.sticky_contact_block {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: start;
}
.sticky_contact_block {
	position: fixed;
	z-index: 99;
	bottom: 8px;
	left: 15px;
}
.sticky_contact_block a {
	display: inline-flex;
	justify-content: space-between;
}
.sticky_contact_block a img {
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}
.sticky_contact_block a, .sticky_contact_block a:hover {
	background-color: yellow;
    border: 1px solid  yellow;
    box-shadow: 7px 7px 5px grey;
    font-weight: bold;
	color: #000;
	padding: 10px;
}
.free_case_wrapper a {
	width: 90%;
}
.call_to_action_section {
	padding: 50px 20px;
    background: #1d2636;
    border: 2px solid #1d2636;
}
.call_to_action_section h5 {
	color: #fff;
    font-size: 22px;
}
.call_to_action_section p {
	margin: 0;
}
.call_to_action_section .action_btn {
	margin: 30px 0 0;
	display: block;
	background-color: #FFFF00 !important;
    color: #000 !important;
    border: 1px solid #9b7b4d;
    font-weight: 700 !important;
	font-size: 20px;
    line-height: 20px;
	padding: 15px 30px;
	border-radius: 10px;
}
.contact_form_wrapper .wpcf7-form .form-control {
	margin: 0 0 20px;
}
.contact_form_wrapper .wpcf7-form .wpcf7-spinner {
	position: absolute;
	margin: auto 24px;
	top: 0;
	bottom: 0;
}
.extrap {
    font-weight: 400;
	margin-top: 80px;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 30px;
    line-height: 40px;
}

.custom_field_content img.aligncenter {display: block; margin: 0 auto; }

/* 04-04-2025 */
.page-template-contactus-new-template .secondry_btn.submit-btn, .home .contact_form .secondry_btn, 
.new_deafault_page_sidebar input[type=submit],
#blog_page_sidebar input[type=submit] {
    background-color: #ff0 !important;
    border: 1px solid #000 !important;
    box-shadow: none;
    font-weight: 700;
    color: #000 !important;
    padding: 15px 30px;
	border-radius: 5px;
}
.page-template-contactus-new-template .secondry_btn.submit-btn:hover, .home .contact_form .secondry_btn:hover, .home .contact_form .secondry_btn:focus,  .new_deafault_page_sidebar input[type=submit]:hover,  .new_deafault_page_sidebar input[type=submit]:focus,
#blog_page_sidebar input[type=submit]:hover, #blog_page_sidebar input[type=submit]:focus {
    background-color: #000 !important;
    border: 1px solid #ff0 !important;
    color: #ff0 !important;
}
.new_banner .main-title .primary_btn {
    background-color: #ff0;
    border-color: #000;
    color: #000;
    font-weight: bold;
	border-radius: 5px;
}
.new_banner .main-title .primary_btn:hover {
    background-color: #000;
    border-color: #ff0;
    color: #ff0;
    font-weight: bold;
}
.new_deafault_page_sidebar textarea {
    width: 100%;
}
.page-template-faq-template .page-banner {
    background-position: top;
    height: 350px;
}