/*
Theme Name: DePaolo & Zadeikis
Author: Market JD
Author URI: http://www.marketjd.com/
Description: Wordpress theme for DePaolo & Zadeikis
Version: 2.5
Text Domain: dz
*/
body {
	font-size: 14px;
	font-weight: 400;
	color: #464646;
	font-family: 'Sintony', sans-serif;
}
body.no-overflow{
	overflow: hidden;
}
body.logged-in header{
	top: 32px;
}
body.logged-in header.inner{
	top: 0;
}
.h1, h1, .h2, h2, .h3, h3 {
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	color: #752530;
}
h1, .h1{
	font-size: 42px;
}
.h2, h2{
	font-size: 30px;
}
.h3, h3{
	font-size: 24px;
}
.h4, h4 {
    font-size: 1.2rem;
}
a{
	color: #752631;
}
a:hover{
	color: #752631;
}

.single-practice-area .content .right a {
	text-decoration: underline;

}

.banner .cbtn{
	border-radius: 30px;
	padding: 10px 30px;
	background: #4E3220;
	font-family: 'Sintony', sans-serif;
}
.cbtn{
	color: #fff;
	border-radius: 0;
	padding: 10px 20px;
	cursor: pointer;
	font-weight: 400;
	font-family: 'Roboto Slab', serif;
	display: inline-block;
	background: #752530;
}
a.cbtn:hover{
	color: #fff;
}
.btn-brown{
	color: #fff;
	font-family: 'Roboto Slab', serif;
	font-size: 13px;
	font-weight: bold;
	border-radius: 25px;
	padding: 14px 75px 15px 52px;
	background: url(images/btn-arrow-white.png) no-repeat right 55px center;
	background-color: #be8c6b;
	display: inline-block;	
}
header {
	/* position: absolute;
    top: 0;

	left: 0;
	right: 0;
	z-index: 100;	 */
	position: relative;
}
header.inner{

	background-color: #752631;

}
header.fixed{
	position: sticky;
	background-color: #752631;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.4);
}
header .container {
	text-align: center;
	max-width: 100%;
	padding: 15px;
}
header .logo {
	float: left;
	padding-top: 14px;
	padding-bottom: 14px;
}
header .logo a{
	background: url(images/site-logo.png) no-repeat;
	background-size: contain;
	width: 274px;
	height: 47px;
	display: block;
}
header .right-panel{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding-top: 14px;
	padding-right: 50px;
}
header.inner .right-panel{
	padding-top: 21px;
}
/* 
header .right-panel {
	background-color: transparent;
	font-size: 12px;
	border: 1px solid #845f48;
	border-radius: 15px;
	color: #be8c6b;
	padding: 5px 20px;
	float: left;
} */
header .right-panel a.cbtn{
	text-decoration: none;
	background-color: transparent;
	font-size: 12px;
	border: 1px solid #E4D6CE;
	border-radius: 15px;
	color: #E4D6CE;
	padding: 5px 20px;
	float: left;
}
header .right-panel .phone a{
	font-size: 24px;
	font-family: 'Roboto Slab', serif;	
	line-height: normal;
	font-weight: 300;
	margin-left: 30px;
	padding-left: 30px;
	background: url(images/icon-phone.png) no-repeat left center;
	text-decoration: none;
	color: #fff;
}
#menu-overlay{
	display: none;
}
.nav-section{
	display: flex;
	padding: 0 30px 0 150px;
}
.nav-section ul{
	list-style: none;
	display: flex;
	align-items: center;
}
.nav-section ul li {
	position: relative;
	color: #fff;
}
.nav-section ul li a{
	color: #fff;
	font-size: 16px;
	padding: 0 20px 30px 20px;
	text-decoration: none;
}
.nav-section ul li a:hover{
	background-color:#752530;
}
.nav-section .menu-item-has-children a {
	position: relative;
	padding-right: 20px;
		
}
.nav-section .menu-item-has-children:after{
	content: '';
	right: 5px;
	margin: 0px 0px 0 0;
	background: url('images/down-arrow.svg') no-repeat bottom center;
	width: 10px;
	height: 10px;
	opacity: 1;
	left: auto;
	transform: unset;
	visibility: visible;
	top: 0;
	position: absolute;
} 
.nav-section .menu-item-has-children a {
	position: relative;
	padding-right: 20px;
		
}
.nav-section .menu-item-has-children:after{
	content: '';
	right: 5px;
	margin: 0px 0px 0 0;
	background: url('images/down-arrow.svg') no-repeat bottom center;
	width: 10px;
	height: 10px;
	opacity: 1;
	left: auto;
	transform: unset;
	visibility: visible;
	top: 8px;
	position: absolute;
}
.nav-section .sub-menu{
	width: 270px;
	padding: 20px 0 20px 0;
	margin: 0;
	display: flex !important;
	flex-direction: column;
	background: #845f48;
	position: absolute;
	border: 1px solid #E8EBEB;
	border-top: none;
	top: 48px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-out;
	transform: translateY(20px);
}
.nav-section .sub-menu li{
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	
}

.nav-section .sub-menu li a{
	width: 100%;
	padding: 15px 20px;
	color: #fff !important;
	text-align: left;
}
.nav-section .sub-menu li:after{
	display: none !important;
}
.nav-section li:hover .sub-menu{
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 1500;
	display: flex ;
	transform: translateY(0);
	
}
.current-menu-item a{
	color: #E7D5CB !important;
}
.mob-call {
	width: calc(100% - 85px);
	text-align: center;
	justify-content: right;
	align-items: center;
	padding: 10px 0;
	display: none;
    margin-top: -10px;
}
.mob-call span{
	background-image: url(images/icon-phone.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	height: 30px;
	margin-right: 9px;
	margin-top: 3px;

}
.mob-call a{
	color: #fff;
	font-size: 25px;
}

.banner {
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	height: 850px;
	color: #fff;
	position: relative;
}
.banner .wrap-caption{
	margin-top: 270px;
}
.banner .caption .h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 40px;
}
.banner .btm{
	position: absolute;
	width: 100%;
	margin: auto;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	padding-top: 55px;
	padding-bottom: 25px;
}
.banner .btm .wrap{
	border: 1px solid #666666;
	position: relative;
	position: relative;
}
.banner .btm .wrap.icon-workers .icon{
	background: url(images/icon-workers.png) no-repeat #752530 center center;
}
.banner .btm .wrap.icon-fees .icon{
	background: url(images/icon-fee.png) no-repeat #752530 center center;
}
.banner .btm .wrap.icon-injury .icon{
	background: url(images/icon-injury.png) no-repeat #752530 center center;
}
.banner .btm .wrap.icon-workers:hover .icon, .banner .btm .wrap.icon-workers.active .icon{
	background: url(images/icon-workers-hover.png) no-repeat #fff center center;
}
.banner .btm .wrap.icon-fees:hover .icon, .banner .btm .wrap.icon-fees.active .icon{
	background: url(images/icon-fee-hover.png) no-repeat #fff center center;
}
.banner .btm .wrap.icon-injury:hover .icon, .banner .btm .wrap.icon-injury.active .icon{
	background: url(images/icon-injury-hover.png) no-repeat #fff center center;
}
.banner .btm .wrap.active, .banner .btm .wrap:hover{
	background-color: #752530
}
.banner .btm .wrap:hover .icon{
	background-color: #fff;
}
.banner .btm .icon{
	width: 64px;
	height: 64px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url(images/icon-injury.png) no-repeat #752530 center center;
}
.banner .btm .inner{
	padding: 50px 30px;
}
.banner .btm .h2, .banner .btm .h2 a{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	display: block;
}
.banner-all{
	background: url(images/banner-all.jpg) no-repeat;
	background-size: cover;
	height: 240px;
	position: relative;
}
.banner-all .caption{
	font-size: 50px;
	font-family: 'Forum', cursive;
	color: #fff;
	text-transform: uppercase;
	padding-top: 80px;
}
.site-main{
	padding-top: 40px;
	padding-bottom: 20px;
}
.site-main.single-page{
	padding-bottom: 0;
}
.site-main.pt-contact{
	padding-top: 0;
	padding-bottom: 0;
}
.site-main.single-post{
	padding-bottom: 80px;
}
.site-main.archive, .site-main.pt-testimonials, .site-main.home{
	padding-bottom: 60px;
}
.container, .container-fluid{
	position: relative;
}
.sec-intro .h1{
	font-size: 50px;
}
.sec-why{
}
.sec-why .top .h1{
	font-size: 36px;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #7c7c7c;
	font-family: 'Sintony', sans-serif;
}
.sec-why .h2{
	font-size: 42px;
	font-weight: 400;
	color: #464646;
	line-height: normal;
	line-height: 60px;
}
.sec-why .h2 strong{
	color: #752530;
}
.sec-about{
	background: url(images/bg-about.jpg) no-repeat;	
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding-top: 60px;
	padding-bottom: 50px;
}
.sec-about .h1, .sec-about .h3, .sec-about h3{
	color: #fff !important;
}
.sec-about .h1{
	font-size: 30px;
	position: relative;
}
.sec-about .h1::before{
	position: absolute;
	content: ' ';
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #b6b7b6;
}
.sec-about .h1 strong{
	font-size: 42px;
}
.sec-about .h3, .sec-about h3{
	font-size: 16px !important;
	font-family: 'Sintony', sans-serif;
}
.sec-about h3{
	font-weight: bold;
}
.sec-about ul{
	padding-left: 15px;
}
.sec-about ul li{
	padding-bottom: 8px;
}
.sec-cta{
	background-color: #752530;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 5px solid #be8c6b;
	border-bottom: 5px solid #be8c6b;
}
/*.sec-cta ~ .sec-cta{
	border: none;
}*/
.sec-cta:first-child{
	border-top: 5px solid #be8c6b;
}
.sec-cta .h1{
	color: #fff;
	font-size: 28px;
	margin-bottom: 0;
}
.sec-cta .h1 .prefix{
	font-size: 42px;
	font-weight: bold;
	display: block;
}
.sec-contact{
	padding-top: 50px;
	padding-bottom: 50px;
}
.sec-contact .h1{
	font-size: 50px;
	font-weight: bold;
}
.sec-contact .note{
	color: #752631;
}
.sec-contact .row-form{
	padding-top: 60px;
}
.sec-contact input[type="text"], .sec-contact input[type="email"], .sec-contact textarea{
	width: 100%;
	border: none;
	border-bottom: 2px solid #dddddd;
	padding: 10px;
	margin-bottom: 40px;
}
.sec-contact textarea{
	max-height: 100px;
}
.sec-contact input[type="submit"]{
	border: 1px solid #a36e76;
	background-color: transparent;
	color: #752530;
	padding: 8px 60px 8px 40px;
	background: url(images/sprite.png) no-repeat;
	background-position: left 178px top -79px;
	font-weight: bold;
	cursor: pointer;
}
.sec-contact input[type="submit"]:hover{
	background-color: #944450;
	color: #fff;
}
.sec-testimonial{
	background: url(images/bg-testimonial.jpg) no-repeat;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 80px;	
}
.sec-testimonial .h3{
	font-size: 14px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid #474747;
	display: inline-block;
}
.sec-testimonial .testimonials{
	position: relative;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 80px;
}
.sec-testimonial .testimonial .h1{
	height: 200px;
	overflow: hidden;
}
.sec-testimonial .testimonial p{
	margin: 0;
}
.sec-testimonial .author{
	padding-top: 50px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
}
.sec-testimonial .rating{
	background: url(images/sprite.png) no-repeat;
	background-position: left -1px top -54px;
	height: 12px;
	width: 92px;
}
.sec-testimonial .prev.slick-arrow{
	cursor: pointer;
	width: 29px;
	height: 10px;
	position: absolute;
	top: 49%;
	left: 0;
	background: url(images/sprite.png) no-repeat;
	background-position: left -1px top -34px;
}
.sec-testimonial .next.slick-arrow{
	cursor: pointer;
	width: 29px;
	height: 10px;
	position: absolute;
	top: 49%;
	right: 0;
	background: url(images/sprite.png) no-repeat;
	background-position: left -56px top -34px;
}
.sec-mc{
	padding-top: 40px;
	padding-bottom: 30px;
}
.sec-mc .h1{
	font-size: 50px;
	padding-bottom: 50px;
	border-bottom: 2px solid #414042;
}
.sec-mc h2, .sec-mc h3, .sec-mc strong{
	color: #752530 !important;
}
.sec-mc .excerpt{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #b3b3b3;
}
.sec-mc .row-btm{
	padding-top: 20px;
}
.sec-mc .row-btm > div{
	padding-top: 20px;
}
.sec-mc blockquote{
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	padding: 20px 50px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}
.sec-mc blockquote > p{
	margin: 0;
}
.sec-mc .row-foot{
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
}
.sec-mc .row-foot strong{
	font-size: 36px;
	color: #34332a !important;
}
.content-bottom-left{
	width:100%;
	padding:0 15px;
}
.pt-testimonials{
	background: url(images/triangle.png) no-repeat top left;
}
.pt-testimonials h1{
	font-family: 'Roboto', sans-serif;
	font-size: 70px;
}
.pt-testimonials .wrap{
	border-bottom: 1px solid #dfccce;
	padding-top: 20px;
	padding-bottom: 30px;
}
.pt-testimonials .rating{
	margin-bottom: 20px;
	height: 29px;
	background: url(images/stars.png) no-repeat;
}
.pt-testimonials .rating-1{
	background-position: bottom left;
}
.pt-testimonials .rating-2{
	background-position: bottom -29px left;
}
.pt-testimonials .rating-3{
	background-position: bottom -58px left;
}
.pt-testimonials .rating-4{
	background-position: bottom -87px left;
}
.pt-testimonials .wrap .h3{
	font-size: 20px;
	color: #231f20;
}
.pt-contact .mod-top{
	background-color: #ebebeb;
	padding-top: 60px;
	padding-bottom: 50px;
}
.pt-contact .mod-top::before{
	content: ' ';
	position: absolute;
	width: 49%;
	height: 1px;
	background-color: #752530;
	right: 0;
	top: 60px;
}
.pt-contact .mod-top h1{
	font-size: 34px;
}
.pt-contact .mod-top .phone-wrap{
	padding-top: 20px;
}
.pt-contact .mod-top .phone-wrap, .pt-contact .mod-top .address{
	color: #752530;
}
.pt-contact .mod-top .title .wrap{
	font-size: 18px;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 7px;
	background: url(images/icon-phone-brown.png) no-repeat left top 6px;
}
.pt-contact .mod-top .phone{
	font-size: 32px;
}
.pt-contact .mod-top .phone a {
	text-decoration: none;
}
.pt-contact .mod-top .address .wrap{
	font-size: 18px;
	padding-top: 15px;
	margin-bottom: 30px;
	padding-left: 25px;
	background: url(images/icon-pin-brown.png) no-repeat left top 21px;
}
.mod-contact{
	padding-top: 60px;
	padding-bottom: 60px;
}
.mod-contact.b-top{
	border-top: 1px solid #752530;
}
.mod-contact .h1{
	font-size: 50px;
	font-weight: bold;
}
.mod-contact .top{
	margin-bottom: 60px;
}
.mod-contact form input[type="text"], .mod-contact form input[type="email"]{
	width: 100%;
	border: none;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mod-contact form textarea{
	width: 100%;
	border: none;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 40px;
}
.mod-contact form input[type="submit"]{
	border: 1px solid #752631;
	padding: 14px 70px 15px 40px;
	background: url(images/btn-arrow.png) no-repeat;
	background-position: right 40px center;
	background-color: transparent;
	font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 14px;
	color: #752631;
	cursor: pointer;
}
.mod-contact form input[type="submit"]:hover{
	background-color: #944450;
	color: #fff;
}
span.mjd-web, span label {
	display: block;
}
.search .h3 a{
	text-decoration: underline;
}
.site-main.single-post .content a{
	text-decoration: underline;
}
.site-main.single-post .content img{
	max-width: 100%;
}
.post-wrap {
	padding: 15px;
	background-color: #ebebeb;
	margin-bottom: 30px;
}
.post-wrap .h4{
	font-size: 18px;
	margin-top: .5rem;
	font-weight: bold;
}
.post-wrap .h4 a{
	font-size: 18px;
	margin-top: .5rem;
	font-weight: bold;
}
.post-wrap .date{
	font-size: 12px;
	font-weight: bold;
	color: #752530;
	text-transform: uppercase;
	margin-bottom: .5rem;
}
.row-meta{
	font-size: 13px;
	font-weight: bold;
	color: #752530;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.sidebar .h1{
	color: #fff;
	background-color: #752530;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	padding: 25px 5px;
}
.sidebar-right .h1{
	margin-right: 60px;
}
.sidebar-left .h1{
	margin-left: 60px;
}
.sidebar .widget{
	margin-bottom: 60px;
	font-family: 'Roboto Slab', serif;
}
.sidebar .widget:last-child{
	margin-bottom: 0;
}
.sidebar .widget ul{
	margin-bottom: 0;
}
.sidebar .widget-body{
	margin-top: -40px;
	border: 1px solid #752530;
	padding: 70px 15px 50px 15px;
}
.sidebar-right .widget-body{
	margin-left: 60px;
}
.sidebar-left .widget-body{
	margin-right: 60px;
}
.sidebar .widget.widget-search{
	text-align: center;
	margin-bottom: 40px;
}
.sidebar .widget-search input[type="search"]{
	background-color: #ebebeb;
	border: none;
	border-radius: 18px;
	font-family: 'Sintony', sans-serif;
	padding: 7px 20px;
	max-width: 190px;
}
.sidebar .widget-search input[type="submit"]{
	border: none;
	background: url(images/icon-search.png) no-repeat;
	background-position: center;
	width: 21px;
	margin-left: 15px;
	cursor: pointer;
	vertical-align: middle;
}
.sidebar-right .widget-archives .widget-body{
	padding-top: 30px;
	padding-bottom: 0;
}
.sidebar-right .widget-archives .widget-body > ul > li:last-child{
	border: none;
}
.sidebar-right .widget-archives .widget-body > ul > li > a{
	font-size: 21px;
}
.sidebar .widget a{
	color: #231f20;
	font-size: 17px;
	display: block;
}
.sidebar .widget-body > ul li{
	border-bottom: 1px solid #dfccce;
	padding-top: 15px;
	padding-bottom: 15px;
}
.single-post .left h1{
	border-bottom: 1px solid #752530;
	padding-bottom: 15px;
}
.single-post .left h1, .single-post .left .h1{
	font-size: 30px;
}
.single-post .left h2, .single-post .left .h2{
	font-size: 26px;
}
.single-post .left h3, .single-post .left .h3{
	font-size: 22px;
}
.single-post .left .h1, .single-post .left h1, .single-post .left h2, .single-post .left .h2, .single-post .left .h3, .single-post .left h3{
	color: #231f20;
	font-family: 'Roboto', sans-serif;
}
.single-post .left .h1, .single-post .left h1{
	color: #752530;
}
.widget-pa {
    position: relative;
    color: #fff;
	z-index: 100;
    padding: 40px;
    margin-top: 50px;
    margin-bottom: 50px;
    background: #752530;
}
.widget-pa::before{
	content: ' ';
	position: absolute;
	z-index: 0;
	top: 10px;
	left: 0;
	right: -10px;
	height: 100%;
	background: rgba(117, 37, 48, .4);
}
.widget-pa .h2, .widget-pa a{
	color: #fff;
}
.widget-pa .h2{
	font-size: 28px;
	padding-bottom: 10px;
}
.widget-pa a{
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.widget-pa .widget-body{
	position: relative;
	z-index: 100;
}
.single-practice-area h2, .page h2, .single-practice-area h3, .page h3{
	color: #464646;
	font-family: 'Sintony', sans-serif;
	font-weight: bold;
}
.single-practice-area h2, .page h2{
	font-size: 24px;
}
.single-practice-area h3, .page h3{
	font-size: 20px;
}
.single-practice-area .content .left::before, .page .content .left::before {
    content: ' ';
    position: absolute;
    width: 190px;
    right: 0;
    top: -30px;
	bottom: 0;
    background-color: #e2e2e2;
}
.single-practice-area .content .left, .page .content .left{
	padding-left: 0;
	z-index: 100;
}
.page .content .left::before{
	top: 0;
}
.single-practice-area .content .right, .page .content .right{
	background-color: #e2e2e2;
	padding-left: 40px;
	padding-top: 60px;
	padding-bottom: 45px;	
	margin-top: -30px;
}
.page .content .right{
	margin-top: 0;
}
.single-practice-area .content h1, .page .content h1{
	position: relative;
	z-index: 200;
}
.mod-connect{
	font-weight: bold;
	font-size: 16px;
}
.mod-connect::before{
	content: ' ';
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #be8c6b;
}
.mod-connect::after{
	content: ' ';
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #752530;
}
.mod-connect .left{
	background-color: #be8c6b;
	color: #fff;
	z-index: 100;
	padding-top: 25px;
	padding-bottom: 25px;
}
.mod-connect .left a {
	color: #FFFFFF;
	text-decoration: none;
}
.mod-connect .left a:hover {
	color: #752530;
}
.mod-connect .right{
	background-color: #752530;
	color: #fff;
	z-index: 100;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 55px;
	padding-right: 50px;
	border-left: 5px solid #fff;
}
.mod-mc{
	padding-top: 30px;
}
.mod-mc a{
	text-decoration: underline;
}
.mod-mc .top{
	margin-bottom: 40px;
}
.mod-mc .top h2{
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 0;
	font-family: 'Roboto Slab', serif;
	color: #752530;	
}
.mod-mc ul{
	padding-left: 13px;
}
.mod-mc .btm{
	border-top: 2px solid #414042;
	border-bottom: 1px solid #808081;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.mod-mc .btm p:last-child{
	margin-bottom: 0;
}
.social-share h4{
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding-right: 10px;
}
ul.wpfai-list {
    list-style-type: none;
    margin: 10px 0;
    display: inline-block;
}
.overlay{
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: none;
}
.single-attorney .row-content{
	padding-bottom: 50px;
}
.single-attorney .content .top{
	padding-bottom: 20px;
}
.single-attorney .content h1{
	font-family: 'Roboto', sans-serif;
	font-size: 50px;
	position: relative;
	padding-bottom: 15px;
}
.single-attorney .content h1::before{
	content: ' ';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #752530;
	z-index: 100;
}
.single-attorney .content h1::after{
	content: ' ';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #752530;
}
.single-attorney .content .role{
	padding-top: 15px;
	font-weight: 16px;
	font-weight: bold;
}
.single-attorney .content blockquote{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}
.single-attorney .content blockquote::before{
	content: "“";
	position: absolute;
	top: 0;
	left: 30px;
}
.single-attorney .content blockquote::after{
	content: "”";
	position: absolute;
	top: 0;
	right: 30px;
}
.single-attorney .content blockquote p:last-child{
	margin-bottom: 0;
}
.sidebar-attorney{
	padding-top: 70px;
}
.sidebar-attorney .wrap{
	background-color: #ebebeb;
	padding: 30px;
}
.widget-thumb {
	padding-bottom: 10px;
	margin-top: -100px;
}
.widget-thumb .wrap-btn{
	margin-top: -20px;
}
.widget-thumb a{
	background: #be8c6b;
	color: #fff;
	font-weight: bold;
	padding: 15px 45px;
}
.widget-thumb a:hover{
	text-decoration: none;
	background: #ab724c;
}
.widget-cases{
	padding-top: 20px;
}
.widget-cases .h2{
	padding-left: 75px;
	font-size: 16px;
	position: relative;
	font-family: 'Sintony', sans-serif;
	font-weight: bold;
}
.widget-cases .h2::before{
	content: ' ';
	position: absolute;
	background: #752530;
	width: 65px;
	height: 1px;
	left: 0;
	top: 48%;
}
.sidebar-attorney li{
	background: url(images/bullet.png) no-repeat top 17px left;
	padding: 10px;
	padding-left: 15px;
}
ul.wpfai-list a.wpfai-link {
    color: #752530;
}
ul.wpfai-list li{
	margin: 0;
	font-size: 20px;
}
a.wpfai-link{
	opacity: 1;
}
a.btn-more{
	border: 1px solid #752631;
	padding: 13px 90px 14px 65px;
	background: url(images/sprite.png) no-repeat;	
	background-position: left 152px top -73px;	
	background-color: transparent;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 14px;
	color: #752631;
	display: inline-block;
	cursor: pointer;
	margin-top: 50px;
}
a.btn-more:hover{
	background-color: #944450;
	color: #fff;
	text-decoration: none;
}
/* author bio */
.mob-bio{
        display:none !important;
}
.author-bio{
        background-color:#752631 !important;
        padding: 30px;
    display: flex;
        gap: 25px;
}
.author-bio-h6{
        font-size: 26px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 10px !important;
}
.author-bio-content {
        width: 83%;
        
}
.author-bio-content p{
        color: #ffffff !important ;
        margin-top: 10px !important;
        
}
.author-bio-Experience{
        color: #ffffff;
        margin: -3px 0px -1px 0px;
}
.author-bio-bold{
        color: #ffffff;
        font-weight: 600;
}
.author-bio-img{
        width: 17%;
            display:flex !important;
            margin:auto !important;
}
.bio-img{
        width:100%;
  
}
.bio-img-b{
        width:100%;
   display: none;
  
}
footer, footer a, footer .h3{
	color: #fff !important;
	font-size: 12px;
	font-family: 'Sintony', sans-serif;
}
footer .h3{
	font-size: 14px !important;
	font-weight: bold !important;
}
footer a:hover{
	color: #fff;
	text-decoration: underline;
}
footer .top{
	background-color: #752631;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}
footer .widget-contact{
	padding-top: 30px;
}
footer .widget-menu a{
	font-size: 12px;
	padding: 3px 0;
	display: inline-block;
}
footer .top .right .scroll{
	background: url(images/sprite.png) no-repeat;
	background-position: left -58px top -83px;
	width: 34px;
	height: 34px;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer
}
footer .top .right .scroll a{
	display: block;
	width: 100%;
	height: 100%;
}
footer .mid{
	background-color: #4E3220;
	padding: 10px 15px;
}
footer .mid .list-inline-item:not(:last-child){
	border-right: 1px solid #fff;
	padding-right: .5rem;
}
footer .btm{
	color: #464646;
	padding: 20px;
}
/* =Archives
-------------------------------------------------------------- */
.sidebar .widget-archives li.has-sub-menu ul.children {
    display: none;
	padding-left: 20px;
	list-style: none;
	border-top: 1px solid #dfccce;
	padding-top: 10px;
	margin-top: 10px;	
}
.sidebar .widget-archives ul.children li{
	background: url(images/bullet-2.png) no-repeat left top 12px;
	border: none !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
/* =Placeholder
-------------------------------------------------------------- */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #414042;
	opacity: 0.7;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #414042;
	opacity: 0.7;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #414042;
	opacity: 0.7;
}
:-moz-placeholder { /* Firefox 18- */
	color: #414042;
	opacity: 0.7;
}
/* =Mobile Nav
-------------------------------------------------------------- */
.mobile-nav-switch {
	display: none;
}
.mobile-navigation {
    display: none;
    position: absolute;
    top: 75px;
    z-index: 100;
    width: 100%;
    background-color: #428db6;
    clear: both;
}
.mobile-navigation a {
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
    padding: 8px 10px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #a9a9a9;
}
.mobile-navigation a:hover{
	background-color: #002b46;
}
/* =Pagination
-------------------------------------------------------------- */
.pagination-wrapper{
	margin-bottom: 30px;
}
.pagination-wrapper a.btn{
	border-radius: 0;
	text-transform: uppercase;
}
.pagination-wrapper a, .pagination-wrapper .current {
	border: 1px solid #752631;
    text-decoration: none;
    color: #752631;
    background-color: transparent;
	letter-spacing: 1px;
    padding: 5px 10px;
	font-size: 12px;
	display: inline-block;
}
.pagination-wrapper a:hover, .pagination-wrapper .current {
    color: #fff;
    border: 1px solid #752631;
	background-color: #752631;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 90%;
	margin: 20px auto;
	border: 5px solid #752530;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 30px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*-----post images---------*/
.mjd-single-post-image{
	display: none;
	margin-bottom: 30px;
}
.mjd-single-post-image img{
	width: 100%;
	height: auto;
}
@media (max-width:1580px){
	.nav-section{
		padding-left: 50px;
	}
	.nav-section ul li a{
		padding: 0 10px 30px 10px;
		
	}
	header .right-panel{
		padding-right: 0;
	}
}
@media (max-width:1330px){
	header .inner{
		position: relative;
	}
	.nav-section{
		display: none;
	}
	header .right-panel{
		padding-right: 50px;
	}
	.mobile-nav-switch {
		position: absolute;
		width: 30px;
		right: 40px;
		top: 0;
		bottom: 0;
		border-radius: 0;
		background-image: url(images/mobile-nav-btn.png);
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		display: block;
	}
	#menu-overlay {
		content: ' ';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		pointer-events: none;
		overflow: hidden;
	}
	#menu-overlay.overlay-active {
		pointer-events: all;	
		background: rgba(0, 0, 0, .0);
	}
	#menu-overlay img.close-menu{
		cursor: pointer;
		position: absolute;
		top: 30px;
		left: 30px;
	}
	body.logged-in #menu-overlay img.close-menu{
		top: 57px;
	}
	#menu-overlay .right {
		width: 400px;
		padding: 0px 30px;
		background: rgba(117, 37, 48, .9);
		-webkit-transform: translateX(400px);
		transform: translateX(400px);
		transition: all .5s ease-in-out;
		padding-top: 70px;
		will-change: transform;
		position: absolute;
		font-family: 'Roboto Slab', serif;
		top: 0;
		right: 0;
		bottom: 0;
	}
	body.logged-in #menu-overlay .right{
		padding-top: 90px;
	}
	#menu-overlay .right ul{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	ul#menu-primary{
		position: relative;
	}
	#menu-overlay .right ul a{
		color: #fff;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		display: block;
	}
	#menu-overlay .right ul li.none > a:hover{
		text-decoration: none;
	}
	#menu-overlay .right ul.sub-menu{
		padding-left: 30px;
		padding-bottom: 5px;
	}
	#menu-overlay .right ul.sub-menu a{
		font-size: 14px;
	}
	#menu-overlay .right ul a:hover, #menu-overlay > .current-menu-item a{
		color: #fff;
		text-decoration: underline;
	}
	#menu-overlay.overlay-active .right{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	#menu-overlay .row{
		margin: 0;
	}
	.col-md-8 .wrap .mjd-img{
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column-reverse;
		width: 100%;
		height: auto;
	}
}

/*--------404*/
.error-page{
    margin: 50px 0;
}
.error-page-content{
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}
.error-page-content{
	margin: 15px auto;
	text-align: center;
}
.error-page-content img{
	justify-content: center;
	align-items: center;
	max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.error-page-content h1{
	font-size: 59px;
	text-align: center;
}
.error-page .error-page-content p{
	font-size: 24px;
	text-align: center;
}
.error-page-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    margin: 20px auto;
	padding: 0 25px;
    max-width: 900px;
	gap: 15px;
}

.error-page-wrap .error-button{
	background-color: #752631;
    max-width: 500px;
	width: calc(50% - 20px);
    border: none;
    text-align: center;
    text-decoration: none;
    display: flex;
    cursor: pointer;
    transition: all 250ms ease-in-out;
}

.error-page-wrap .error-button a{
    font-size: 20px;
    font-weight: 400;
    color: #fcf8f8;
    padding: 10px 0;
    width: 100%;
    max-width: 100%;
    text-decoration: none;
}
.error-page-wrap .error-button:hover{
    background-color: #845f48;	
}
.error-page-wrap .error-button a:hover{
    color: #fcf8f8;
    text-decoration: none;
}
@media (max-width:1150px){
	
}
@media (max-width: 768px){
    .error-page .error-page-content p{
        max-width: 100%;
    }
    .error-page-wrap{
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }
    .error-page .error-page-content img{
        max-width: 300px;
    }
    .error-page-wrap .error-button{
        width: 100%;
    }
}
/*-------worker comp----------*/
.side-form{
        position: relative;
    z-index: 100 !important;
    background: #fff;
    padding: 30px;
}
.side-form::before{
        content: ' ';
        position: absolute;
        z-index: -1;
        top: 0px;
        left: 0;
        right: -10px;
        height: 100%;
        margin-top: 10px;
        border-width: 0px 10px 10px 0px;
        border-style: solid;
        border-color: rgba(117, 37, 48, .4);
}
.single-practice-area .row .widget-pa{
        margin-bottom: 0px !important;
}
.side-info p{
        font-size: 20px;
        font-weight: 600;
}
.side-info li{
        font-size: 17px;
        font-weight: 600;
}
.postid-677 .banner-all{
        display: none;
}
.m-d{
        background-image: url('https://dzinjurylawyers.com/wp-content/uploads/2019/01/thumb-mark.jpg');
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.d-z{
        background: url('https://dzinjurylawyers.com/wp-content/uploads/2019/01/41880881095_2d30c69969_z.jpg');
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.p-c{
	background: #fff;
}
.a-p{
        /*background: url('https://stg-depaolo-staging.kinsta.cloud/wp-content/uploads/2019/01/thumb-mark.jpg');*/
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
        background-color: #474340;
}
.dz-attorney{
        display: flex;
    flex-direction: column;
        align-items: center;
}
.dz-attorney h3{
        margin: 30px 0;
        font-size: 25px;
}
.dz-attorney-lawyers{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
}
.dz-attorney-l {
    height: 250px;
    width: 230px;
    display: flex;
    justify-content: center;
    align-items: end;
        margin: 10px;
}
.dz-attorney-l a{
        background: rgba(117, 37, 48, .8);
        color: #e8a477;
    width: 100%;
    height: 60px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        transition: all 200ms ease-in-out;
}
.dz-attorney-l:hover a{
        color: #fff;
}
.postid-2607,
.postid-677,
.postid-22809,
.postid-228097 .site-main .right .wrap{
        margin-right: 20% !important;
}
.postid-2607,
.postid-677,
.postid-22809,
.postid-228097  .widget-thumb{
        margin-top: 0 !important;
}
/* .postid-677 .pt-testimonials{
        background-image: none !important;
} */
.postid-2607,
.postid-677,
.postid-22809,
.postid-228097  .pt-testimonials .wrap{
        margin-right: 0px !important;
}
.dp-trust-logo{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px;        
}
.dp-trust-logo img{
        margin: 10px;
}

@media(max-width: 1129px){
        .side-info ul{
                padding: 10px;
        }
}
@media(max-width: 768px){
.postid-2607,
.postid-677,
.postid-22809,
.postid-228097  .site-main{
    padding: 0px !important;
}
}
/*--------sticky header---------*/
.logo-title{
        display: none;
}


@media (max-width:1199px){

/* author bio */
     .author-bio-img{
                width: 22%;
     }
    .author-bio-content {
                width: 78%;
                
    }
	.banner {
		height: 650px;
	}
	.banner .wrap-caption{
		margin-top: 190px;
	}
	.banner .caption .h1{
		font-size: 36px;
		padding-bottom: 20px;
	}
	.banner .btm .inner{
		padding: 50px 30px 20px;
	}
	.banner .btm .h2, .banner .btm .h2 a{
		font-size: 16px;
	}
	.pt-testimonials h1{
		font-size: 40px;
	}
	.pt-testimonials .rating {
		margin-bottom: 10px;
	}
	.sidebar-attorney .wrap{
		padding: 15px;
	}
	.widget-thumb a {
		padding: 10px 35px;
	}
	.single-attorney .content h1{
		font-size: 36px;
	}
	.single-attorney .content .role {
		padding-top: 10px;
	}
	.single-attorney .content .top {
		padding-bottom: 10px;
	}
	.sidebar .h1{
		padding: 15px 5px;
		font-size: 20px;
	}
	.sidebar .widget {
		margin-bottom: 30px;
	}
	.sidebar .widget a{
		font-size: 16px;
	}
	.sidebar .widget-body{
		padding: 40px 15px 20px 15px;
	}
	.sidebar .widget-body > ul li{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sidebar-left .h1{
		margin-left: 30px;
	}
	.sidebar-left .widget-body {
		margin-right: 30px;
	}
	.sidebar-right .h1{
		margin-right: 30px;
	}
	.sidebar-right .widget-body {
		margin-left: 30px;
	}
	.sidebar .widget.widget-search{
		margin-bottom: 30px;
	}
	.pt-contact .mod-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.pt-contact .mod-top::before{
		top: 40px;
	}
	.mod-contact {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.mod-contact .top{
		margin-bottom: 30px;
	}
	.mod-contact .h1{
		font-size: 40px;
	}
	.mod-contact form input[type="text"], .mod-contact form input[type="email"]{
		margin-bottom: 20px;
	}
	.btn-brown {
		padding: 12px 55px 13px 30px;
		background-position: right 35px center;
	}
	h1, .h1{
		font-size: 36px;
	}
	.widget-pa{
		margin-top: 30px;
		padding: 20px;
	}
	.widget-pa a{
		font-size: 14px;
	}
	.mod-mc .top h2{
		font-size: 36px;
	}
}
@media (max-width:991px){
    .mob-bio{
                display:block !important;
   }
   .desktop-bio{
                display:none !important;
    }
    .author-bio{
                background-color:#7d021b ;
                padding: 30px;
                display: block;
                gap: 0px;
    }
    .bio-img-b{
                width:100%;
           display: block;
          
    }
    .bio-img{
                width:100%;
           display: none;
          
    }
    .author-bio-img{
                width:80%;
                padding-bottom: 20px;
                display: block;
                margin: auto;
     }
     .author-bio-content {
                width: 100%;
                
     }
	.container {
		max-width: 100%;
	}
	.banner {
		height: 450px;
	}
	.banner .wrap-caption{
		margin-top: 140px;
	}
	.banner .caption .h1{
		font-size: 30px;
		padding-bottom: 10px;
	}
	.banner .cbtn{
		padding: 7px 20px;
		font-weight: normal;
	}
	.banner .btm{
		padding-top: 45px;
		padding-bottom: 15px;
	}
	.banner .btm .inner {
		padding: 30px 10px 10px;
	}	
	.banner .btm .h2, .banner .btm .h2 a{
		font-size: 12px;
	}
	.banner .btm .icon{
		width: 50px;
		height: 50px;
	}
	.banner-all {
		background-position: left -100px top;
	}
	.banner-all .caption{
		font-size: 40px;
	}
	.container{
		max-width: 100%;
	}
	h1, .h1{
		font-size: 36px;
	}
	.sec-intro .h1{
		font-size: 40px;
	}
	.sec-about{
		background: #363739 !important;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.sec-about .h1{
		font-size: 24px;
	}
	.sec-about .h1 strong{
		font-size: 32px;
	}
	.sec-cta{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sec-why .h2{
		font-size: 30px;
		line-height: normal;
	}
	.sec-contact .h1{
		font-size: 40px;
	}
	.sec-contact .row-form{
		padding-top: 40px;
	}
	.sec-testimonial{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.sec-testimonial .testimonials{
		padding-top: 30px;
	}
	.sec-testimonial .author{
		padding-top: 20px;
	}
	.sec-mc .h1{
		padding-bottom: 20px;
		font-size: 40px;
	}
	.site-main.archive, .site-main.pt-testimonials, .site-main.home{
		padding-bottom: 40px;
	}
	.pt-testimonials .wrap{
		padding-bottom: 20px;
	}
	.pt-testimonials .wrap .h3{
		font-size: 16px;
	}
	.sidebar-left .h1{
		margin-left: 0;
	}
	.sidebar-left .widget-body{
		margin-right: 0;
	}
		.sidebar-left .widget-body{
       display: none !important;
	}
	.sidebar .widget-body > ul li{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.sidebar-right .h1 {
		margin-right: 0px;
	}
	.sidebar-right .widget-body {
		margin-left: 0px;
	}
	a.btn-more{
		padding: 10px 50px 10px 30px;
		background-position: left 122px top -76px;
		margin-top: 30px;
	}
	.widget-pa .h2{
		font-size: 24px;
	}
	.widget-pa a{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.site-main.single-post{
		padding-bottom: 30px;
	}
	.single-practice-area .content .right, .page .content .right{
		padding-left: 15px;
		padding-bottom: 20px;
	}
	.single-practice-area .content .left::before, .page .content .left::before{
		width: 90px;
	}
	.mod-mc .top {
		margin-bottom: 20px;
	}
	.btn-brown {
		padding: 10px 35px 9px 20px;
		background-position: right 15px center;
	}
	.mod-contact .h1 {
		font-size: 36px;
	}
	.mod-contact form textarea{
		margin-bottom: 20px;
	}
	.mod-contact form input[type="submit"]{
		padding: 10px 50px 10px 30px;
    	background-position: right 30px center;
	}
	footer .top{
		padding-top: 30px;
	}
}
@media (max-width:767px){
	.mobile-nav-switch{
		right: 15px;
		bottom: 10px;
	}
	.author-bio-img{
        width:100%;
        padding-bottom: 20px;
    }
	header .right-panel, .banner .btm{
		display: none;
	}
	.banner{
		height: 350px;
	}
	.banner .caption .h1{
		font-size: 24px;
	}
	iframe{
		width:100%;
	}
	.for-mobile{
		padding: 10px 0;
		color: #fff;
		background-color: #752631;
	}
	.for-mobile .cbtn{
		padding: 5px 20px;
		margin-right: 20px;
		border: 1px solid #fff;
   	 	border-radius: 20px;
	}
	.for-mobile .phone{
		font-weight: bold;
	}
	.for-mobile .phone a{
		color: #fff;
	}
	.mob-call{
		display: flex;
		margin-right: 50px;
	}
	h1, .h1{
		font-size: 30px;
	}
	.sec-intro .h1, .sec-contact .h1, .sec-mc .h1{
		font-size: 36px;
	}
	.sec-about{
		background-position: inherit;
	}
	.sec-why .top .h1{
		font-size: 30px;
	}
	.sec-why .h2{
		font-size: 26px;
	}
	.banner-all{
		height: 200px;
	}
	.banner-all .caption{
		font-size: 18px;
		padding-top: 0px;
	}
	.mobile-caption {
		background-color: rgba(0, 0, 0, 0.75);
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 5px 15px; 
	}
	.sec-about .h1{
		text-align: center;
	}
	.sec-cta {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sec-cta .h1 {
		font-size: 24px;
	}
	.sec-cta .h1 .prefix {
		font-size: 36px;
	}
	.sec-contact {
		padding-top: 30px;
	}
	.sec-testimonial {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sec-testimonial .testimonials {
		padding-top: 10px;
	}
	.sec-testimonial .author {
		padding-top: 10px;
	}
	.sec-mc {
		padding-top: 20px;
	}
	.sec-mc .excerpt {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sec-mc .row-btm {
		padding-top: 0;
	}
	.content-bottom-left{
		order:2;
	}
	.content-right{
		order:3 !important;
	}
	.sidebar-attorney{
		padding-bottom: 30px;
	}
	.widget-thumb, .widget-cases{
		text-align: center;
	}
	.widget-cases .h2 {
		display: inline-block;
	}
	.single-attorney .row-content{
		padding-bottom: 25px;
	}
	.sidebar-attorney li{
		display: inline-block;
	}
	.sidebar-right{
		padding-top: 50px;
	}
	.sidebar .widget-search input[type="search"]{
		width: 70%;
		max-width: inherit;
	}
	.pt-contact .mod-top::before {
		content: none;
		position: relative;
		display: none;
	}
	.pt-contact .mod-top .right{
		text-align: center;
	}
	.pt-contact .mod-top .phone{
		font-size: 28px;
	}
	.pt-contact .mod-top .wrap{
		display: inline-block;
	}
	.pt-contact .mod-top .title .wrap{
		font-size: 16px;
		background-position: left top 3px;
	}
	.pt-contact .mod-top .address .wrap {
		font-size: 16px;
		background-position: left top 8px;
		padding-top: 5px;
		margin-bottom: 20px;
	}
	.mod-contact .h1 {
		font-size: 36px;
	}
	.col-md-8 .wrap .mjd-img{
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column-reverse;
		width: 100%;
		height: auto;
	}
	.mjd-img img{
		width:100%;
		max-width:100%;
		height:auto;
		margin:0;
		padding-bottom:30px;
	}
	.single-practice-area .content .right, .page .content .right{
		margin-top: 0;
		padding-top: 40px;
	}
	.single-practice-area .content .left::before, .page .content .left::before{
		content: none;
		position: relative;
		display: none;
	}
	.single-practice-area .content .right .wrap, .page .content .right .wrap{
		margin-right: 0 !important;
	}
	.single-practice-area .content .left{
		order: 2;
		
	}
	.single-practice-area .content .right{
		order: 1;
		
	}
	.widget-pa {
		margin-top: 15px;
		margin-bottom: 0;
		text-align: center;
	}
	.mod-contact {
		padding-top: 25px;
		padding-bottom: 40px;
	}
	.mod-connect{
		padding: 0;
		text-align: center;
	}
	.mod-connect::before, .mod-connect::after{
		content: none;
		position: relative;
		display: none;
	}
	.mod-connect .left, .mod-connect .right{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.mod-connect .right{
		border: none;
	}
	.mod-mc .top h2{
		font-size: 30px;
	}
	.mod-mc .btm{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	footer .top li {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.single-blog .featured-img{
		display: none !important;
	}
	.mjd-single-post-image{
		display: block;
	}
	    .logo-title{
       display: block;
       background: #752530;
       opacity: 0.9;
       text-align: center;
       padding: 10px 0;
    }
    .call{
       display: none;
    }
    header .pt-md-3 .py-md-3{
       padding-top: 0px !important;
    }
   header.inner{
       position: sticky;
   }
    header .logo a{
      width: 200px;
	  margin-top: 10px;
   }
}
@media (max-width:575px){
	.mobile-nav-switch {
		bottom: 0;
	}
	header .logo {
		float: left;
		padding-top: 5px;
		padding-bottom: 5px;
	}	
	.banner{
		height: 250px;
	}
	.banner .wrap-caption{
		margin-top: 100px;
	}
	.banner .caption .h1 {
		font-size: 20px;
		font-weight: normal;
	}	
	.banner-all {
		height: 170px;
		background-position: lleft -130px top;
	}
	.banner-all .caption{
		font-size: 18px;
		padding-top: 0px;
	}
	.mod-contact {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.sec-testimonial .testimonials .h1{
		font-size: 20px;
	}
	.sec-contact input[type="text"], .sec-contact input[type="email"], .sec-contact textarea{
		margin-bottom: 20px;
	}
	footer .top{
		text-align: center;
	}
}
@media (max-width:1515px){
	.col-md-8 .wrap .mjd-img{
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column-reverse;
		width: 100%;
		height: auto;
	}
	.mjd-img img{
		width:100%;
		max-width:100%;
		height:auto;
		margin:0;
		padding-bottom:30px;
	}
}
@media (max-width:1328px){
	.alignright{
		margin:0;
	}
}


.mjd-contact-form {
  width: 100%;
  font-size: 15px;
}
.mjd-contact-form br {
  display: none;
}
.mjd-contact-form__top {
  width: 100%;
}
.mjd-contact-form__top p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.mjd-contact-form__top .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.mjd-contact-form__top input {
  width: 100%;
  border: unset;
  height: 55px;
  background: #fff;
  color: #303030;
  font-size: 15px !important;
}
.mjd-contact-form__top input.wpcf7-not-valid {
  border-color: #dc3545;
  border: 1px solid #dc3545 !important;
}
.mjd-contact-form__top input:focus {
  outline: unset;
  border-color: #198754 !important;
}
.mjd-contact-form label {
  position: relative;
  cursor: pointer;
}
.mjd-contact-form input, .mjd-contact-form textarea {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #ebebeb !important;
}
.mjd-contact-form textarea {
  background: #fff;
  color: #303030;
  border: none;
  border-radius: 0;
  resize: none;
  margin-bottom: 10px;
  font-size: 15px !important;
  height: 100px !important;
}
.mjd-contact-form textarea.wpcf7-not-valid {
  border: 1px solid #dc3545 !important;
}
.mjd-contact-form textarea:focus {
  outline: unset;
  border-color: #198754 !important;
}
.mjd-contact-form__submit {
  display: flex;
  justify-content: center;
  position: relative;
}
.mjd-contact-form__submit .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% -50%);
  display: block !important;
  opacity: 1 !important;
  margin: 0;
}
.mjd-contact-form__submit .wpcf7-spinner:after {
  content: "";
  width: 100%;
  height: 100%;
}
.mjd-contact-form__submit input[type=submit] {
  border: 1px solid #752631 !important;
  color: #752631 !important;
  margin: 20px auto !important;
  transition: all 250ms ease-in-out;
  padding: 14px 70px 15px 40px;
  background-image: url(images/btn-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: right 40px center !important;
}
.mjd-contact-form__submit input[type=submit]:hover {
  border: none;
  color: #fff !important;
}
.mjd-contact-form__submit input[type=submit]:focus {
  outline: none;
}
.mjd-contact-form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox {
  border: 1px solid #198754;
  display: block;
  padding: 20px 20px;
}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid {
  border-color: #dc3545;
}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox + .wpcf7-not-valid-tip {
  top: auto;
  bottom: 0;
}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  top: -10px;
  font-size: 11px;
  background: #dc3545;
  color: #fff;
  padding: 0;
  line-height: 1;
  padding: 5px 10px;
}
.mjd-contact-form .wpcf7-response-output {
  padding: 20px 40px !important;
  text-align: center;
  border-color: transparent !important;
  background: unset;
  color: #303030;
  border-radius: 0;
  margin: 0 0 20px 0 !important;
  border-top: 1px solid #198754 !important;
  font-size: 14px;
}
.mjd-contact-form input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  line-height: 2;
}
.mjd-contact-form input[type=checkbox] + span {
  line-height: 1.5;
  font-size: 13px;
}
.mjd-contact-form input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 0px;
  left: 0px;
  border: 2px solid #198754;
}
.mjd-contact-form input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  content: "✓";
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  visibility: hidden;
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #198754;
}
.mjd-contact-form input[type=checkbox]:checked + span:after {
  visibility: visible;
  color: #fff;
}
.mjd-contact-form .wpcf7-list-item {
  margin-left: 0;
}
.mjd-contact-form .wpcf7-list-item-label {
  margin-left: 35px;
  display: inline-block;
}
.wpcf7-form-control-wrap textarea{
	width: 100% !important;
}
@media (max-width: 1200px){
	.mjd-contact-form__top{
	   grid-template-columns: repeat(1, 1fr) !important;	
	}
	.mjd-contact-form__top p .wpcf7-form-control-wrap{
		width: 100% !important;
	}
	.mjd-contact-form textarea{
		width: 100% !important;
	}
}
@media (max-width: 1024px) {
  .mjd-contact-form {
    max-width: 100%;
  }
  .mjd-contact-form__top p {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .mjd-contact-form__top p br {
    display: none;
  }
  .mjd-contact-form__top p .wpcf7-form-control-wrap {
    width: calc(50% - 10px);
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .mjd-contact-form__top p .wpcf7-form-control-wrap {
    width: 100%;
  }
  .mjd-contact-form .wpcf7-response-output {
    border-radius: 20px;
    padding: 20px !important;
    margin: 0 !important;
  }
}

.wpcf7-form.invalid .wpcf7-response-output {
  border-top-color: #dc3545 !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  border-top-color: #198754 !important;
}
.wpcf7-form.submitting .wpcf7-submit {
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 601px) {
  .mjd-contact-form__top {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
  .mjd-contact-form__top > * {
    grid-column: span 1;
  }
}
.call .cbtn{
	display: none !important;
}
/* legally reviewed*/
.review{
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 100;
}
.review__title{
	color: #fff;
}
.review__para{
	font-size: 16px;
}

/* features bicycle accident */
.features{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	gap: 20px;
	margin-top: 20px;
	position: relative;
}
.features__item{
	padding: 20px;
    width: calc(33.33% - 20px);
    display: flex;
    justify-content: center;
    border: 2px solid #742530;
    font-size: 16px;
    font-weight: 600;
}
.feature__btn{
	width: 100%;
    display: flex;
    justify-content: center;
}
.dona{
	 padding: 30px;
    display: flex;
    gap: 50px;
    align-items: center;
    border: 2px solid #742530;
    box-shadow: 10px 10px 63px -31px rgba(0, 0, 0, 0.75);
    background: #fff;
    margin: 50px 0;
}
.dona__detail{
	font-size: 16px;
}

.dona__detail strong{
	font-size: 20px;
	font-weight: 600;
}
@media(max-width: 768px){
	.features__item{
		width: 100% !important;
	}
	.dona{
		flex-direction: column-reverse;
	}
}

