/*
 * HIDDEN ITEMS
 */
.date-post{
	display:none !important;
}
#home-blog{
	display: none !important;
}
.breadcrumbs-title{
	display: none !important;
}
/*
 * General
 */
body, .elementor-315 .elementor-element.elementor-element-f244b0a .prelements-blog-grid .pre-blog-item .pre-blog-content p.pre-content{
	font-family: "Times New Roman", serif !important;
}
.jp-relatedposts-post-date{
	display: none !important;
}
/*
 * Breadcrumbs
 */
.breadcrumbs-title{
	background: rgba(0,0,0,.7) !important;
	padding: 10px;
	margin: 10px;
}
/*
 * Header
 */
.header-logo img{
	height: 125px;
	width: auto;
}
@media only screen and (max-width: 1200px) {
	.header-logo img{
		height: 100px;
		width: auto;
	}
	
}
/*
 * Footer
 */
.footer-top{
	color: rgba(255,255,255,.70) !important;
	
}
.footer-top a{
	color: rgba(255,255,255,.70) !important;
}
.footer-top img{
	height: 100px;
}

.footer-top .fa{
	color: rgba(255,255,255,.30) !important;
	font-size: 15px !important;
	display: inline-block !important;
	vertical-align: top !important;
}
.footer-top .footer-title{
	margin-bottom: 20px !important;
	margin-left: 10px !important;
	margin-top: 20px;
}
.footer-top .footer-title:after{
	display: none !important;
}
#rs-footer{
	background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.footer-bottom{
	border-top: none !important;
}
/*
 * Blogs
 */
.pre-post-title a{
	font-size: 20px !important;
}
/*
 * Team
 */
.team-name a:hover{
	color: #3EA507 !important;
}
/*
 * Practice Areas
 */
#practiceareas-green{
	padding: 0 !important;
}

#practiceareas-green a,
	#practiceareas-green span,
	#practiceareas-green .btn-txt{
		text-align: center !important;
	}
	#practiceareas-green .btn-txt{
		margin: 0 !important;
		padding: 0 !important;
	}
.rs-practice-areas ul li:before{
	color: #3EA507 !important;
}
.practiceareaboxes .back-desc{
	line-height: 20px !important;
}
.practiceareaboxes .back-btn-part{
	margin-top: 10px !important;
}
.prelements-flip-box-wrap .front-title{
		color: #000 !important;
		font-weight: 500 !important;
		font-size: 20px !important;
	}
@media only screen and (max-width: 1000px) {
	.practiceareaboxes .back-desc{
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.practiceareaboxes .back-title{
		font-size: 17px !important;
		line-height: 20px !important;
	}
	
	.elementor-611 .elementor-element.elementor-element-5e81d4e{
		margin-top: -123px !important;
	}
	#practiceareas-green .elementor-column{
		width: 50% !important;
	}
}
/*
 * Attorneys
 */
.single-attorneys #jp-relatedposts{
	display:none !important;
}
.single-attorneys .jp-relatedposts-headline,.single single-attorneys  .jp-relatedposts-items{
	display:none !important;
}
.team-grid-style4 .team-inner-wrap .team-content .team-name:after, .team-slider-style4 .team-inner-wrap .team-content .team-name:after{
	background: #3EA507 !important;
}
/*
 * Quotes
 */
blockquote{
	background-color: transparent !important;
}
#home-green blockquote:before{
	opacity: .05 !important;
	color: #fff !important;
}
#home-awards-inner{
	max-width: 500px !important;
	margin: auto;
	background-color: #fff;
}
/*
 * Home - Experience
 */
.home-40experience h2{
	text-align: center !important;
}
.home-40experience p{
	font-size: 20px !important;
}
/*
 * Home Counter
 */
.home-stats{
	
}
.elementor-counter-number-wrapper{
		font-size: 45px !important;
	}
	.elementor-counter-number-prefix{
		font-size: 30px !important;
		position: relative;
		top: -5px;
	}
	.elementor-counter-number-suffix{
		font-size: 35px !important;
		position: relative;
		top: 3px;
	}
	.elementor-counter-title{
		font-size: 17px !important;
		line-height: 22px !important;
	}
	
.elementor-section .elementor-container{
	justify-content: space-between !important;
}
@media only screen and (max-width: 1200px) {
	.elementor-counter-number-wrapper{
		font-size: 35px !important;
	}
	.elementor-counter-number-prefix{
		font-size: 20px !important;
		position: relative;
		top: -5px;
	}
	.elementor-counter-number-suffix{
		font-size: 25px !important;
		position: relative;
		top: 3px;
	}
	.elementor-counter-title{
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.home-stats-6{
		display: none !important;
	}
}
@media only screen and (max-width: 1000px) {
	.home-stats-5{
		display: none !important;
	}
	.home-stats-6{
		display: none !important;
	}
	
}
@media only screen and (max-width: 770px) {
	.home-stats .elementor-column{
		width: auto !important;
	}
	.home-stats-4{
		display: none !important;
	}
	.home-stats-5{
		display: none !important;
	}
	.home-stats-6{
		display: none !important;
	}
	
}
@media only screen and (max-width: 450px) {
	.home-stats .elementor-column{
		width: auto !important;
	}
	.home-stats-3{
		display: none !important;
	}
	.home-stats-4{
		display: none !important;
	}
	.home-stats-5{
		display: none !important;
	}
	.home-stats-6{
		display: none !important;
	}
	
}
/*
 * Home - Practice Area Tabs 
 */
@media only screen and (max-width: 1025px) {
	#home-practiceareas-tabs{
		margin: 50px !important;
	}
	
	/* tabs */
	#home-practiceareas-tabs .nav-item{
		width: 33% !important;
		display: inline-block;
		vertical-align: middle;
	}
	#home-practiceareas-tabs .nav-item .nav-link{
		min-height: 157px !important;
	}
	
		/* tabs content */
	#home-practiceareas-tabs .tab-content{
		margin-top: 2px !important;
	}
/* 	#home-practiceareas-tabs .pre-tab-contesnts.pre-tab-inner{
		display: flex;
    justify-content: space-between;
	} */
	.elementor-315 .elementor-element.elementor-element-22a0eee .pre-tab-contesnts.pre-align-left .pre-tab-dsc {
		padding-left: 50px !important;
	}
	.elementor-315 .elementor-element.elementor-element-22a0eee .pre-tab-contesnts.pre-align-right .pre-tab-dsc {
		padding-right: 50px !important;
	}
}
@media only screen and (max-width: 991px) {
	#home-practiceareas-tabs .pre-tab-contesnts.pre-tab-inner{
		display: flex !important;
    justify-content: space-between !important;
	}
}
@media only screen and (max-width: 870px) {
	#home-practiceareas-tabs .nav-item{
		width: 30% !important;
		display: inline-block;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 730px) {
	#home-practiceareas-tabs{
		margin: 30px !important;
	}
	/* tabs */
	#home-practiceareas-tabs .nav-item{
		width: 30% !important;
		display: inline-block;
		vertical-align: middle;
	}
	#home-practiceareas-tabs .nav-item a{
		padding: 10px !important;
		font-size: 14px !important;
	}
	#home-practiceareas-tabs .nav-item .nav-link{
		min-height: 107px !important;
	}
	#home-practiceareas-tabs .nav-item i{
		font-size: 20px !important;
	}
	.prelementstab-main ul.nav li{
		min-width: 20% !important;
	}
	/* tabs content */
	#home-practiceareas-tabs .pre-tab-contesnts.pre-tab-inner{
		display: block !important;
	}
	
}
/*
 * Home - Attorneys
 */
.slick-next, .slick-prev{
	background-color: rgb(2, 62, 36) !important;
}
.slick-next:hover, .slick-prev:hover{
	background-color: rgb(62, 165, 7) !important;
}
/*
 * Representative Transaction Page
 */
.reptransaction-chartbox{
	width: 80% !important;
	margin: auto !important;
	left: 0 !important;
}
@media only screen and (max-width: 900px) {
	.reptransaction-chartbox{
		width: 100% !important;
		margin: auto !important;
		left: 0 !important;
	}
}
/*
 * Careers
 */
.careers-form{
	width: 80% !important;
	margin: auto !important;
	left: 0 !important;
}
@media only screen and (max-width: 900px) {
	.careers-form{
		width: 100% !important;
		margin: auto !important;
		left: 0 !important;
	}
}
/*
 * About Page
 */
.about-whyus{
	
}
.about-quote{
	
}
@media only screen and (max-width: 1030px) {
	.about-whyus .elementor-element-0017c63{
		width: 80% !important;
		display: block !important;
		margin: auto !important;
	}
	.about-quote .elementor-5943,
	.elementor-5943 .elementor-element.elementor-element-d9fe2b3{
	width: 22% !important;
	}
	.elementor-5943 .elementor-element.elementor-element-acf77c9{
		width: 77% !important;
	}
	.elementor-5943 .elementor-element.elementor-element-eb02b83{
		margin-top: -123px !important;
	}
}
@media only screen and (max-width: 700px) {
	.about-quote .elementor-5943,
	.elementor-5943 .elementor-element.elementor-element-d9fe2b3{
	width: 50% !important;
		display: block !important;
		margin: auto !important;
		position: relative !important;
		top: 50px !important;
	}
	.elementor-5943 .elementor-element.elementor-element-acf77c9{
		width: 100% !important;
	}
}
/*
 * MOBILE - 600
 */
@media only screen and (max-width: 600px) {
	/*
	 * GLOBAL
	 */
	.mobile-menu-container ul li a:hover{
		color: #3EA507 !important;
	}
	/*
	 * HOME
	 */
	rs-layer{
		color: #fff !important;
	}
	.rev-btn{
		color: #000 !important;
	}
	.rev-btn:hover{
		color: #fff !important;
		background-color: #3EA507 !important;
	}
	
	#home-experience{
		margin-left: 20px !important;
		margin-right: 20px !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		background: #fff !important;
	}
	#home-experience-inner{
		background: #fff !important;
	}

	#home-awards{
		background: #fff !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#home-awards-inner{
		background: #fff !important;
	}
	#home-contact{
		position: relative;
	}
	#home-blog{
		
	}
	/*
	 * PRACTICE AREAS
	 */
	#practiceareas-green{
		
	}
	#practiceareas-green img{
		width: 50%;
		margin: auto !important;
	}
	#practiceareas-green .elementor-widget-container{
		margin: 0;
		padding: 0;
	}
	#practiceareas-green blockquote{
		margin: 0 !important;
	}
	#practiceareas-green .elementor-col-50{
		width: 50% !important;
	}
	
}
