
.home-banner {
	background-color: var(--black);
	color: white;
	padding-top: 180px;
	padding-bottom: 180px;
	position: relative;
}

.home-banner::after {
	content: "";
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	background-image: url("https://www.benjaminlevinelaw.com/nitropack_static/gajjLKrMFYAXgwVaXsEOJPTNdTsHaIlo/assets/images/optimized/rev-1cbb3b1/www.benjaminlevinelaw.com/wp-content/themes/benjamin-theme/img/shadow2.svg");
	background-repeat: no-repeat;
	background-position: right 20px;
	position: absolute;
}

.practice-areas:after {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url("https://www.benjaminlevinelaw.com/nitropack_static/gajjLKrMFYAXgwVaXsEOJPTNdTsHaIlo/assets/images/optimized/rev-1cbb3b1/www.benjaminlevinelaw.com/wp-content/themes/benjamin-theme/img/shadow3.svg");
	background-repeat: no-repeat;
	background-position: left -300px;
	position: absolute;
}

.left-image-layout2:after {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-image: url("https://www.benjaminlevinelaw.com/nitropack_static/gajjLKrMFYAXgwVaXsEOJPTNdTsHaIlo/assets/images/optimized/rev-1cbb3b1/www.benjaminlevinelaw.com/wp-content/themes/benjamin-theme/img/shadow4.svg");
	background-repeat: no-repeat;
	background-position: left calc(100% + 300px);
	position: absolute;
}

.left-image-layout2 {
	position: relative;
}

.home-banner .container, .practice-areas .container, .left-image-layout2  .container {
	position: relative;
	z-index: 2;
}

.home-banner .rgt-images img {
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
}

.left-image-layout {
	background-image: url("https://www.benjaminlevinelaw.com/nitropack_static/gajjLKrMFYAXgwVaXsEOJPTNdTsHaIlo/assets/images/optimized/rev-1cbb3b1/www.benjaminlevinelaw.com/wp-content/themes/benjamin-theme/img/bg.webp");
	background-size: cover;
}

.left-image-layout.nitro-lazy {
	background-image: none !important;
}

.border-r30 img {
	border-radius: 30px;
}

.right-image-layout .top-title {
	letter-spacing: 0;
	font-size: inherit;
	font-style: italic;
}

.free-consultation, .practice-areas {
	background-size: cover;
}

.practice-areas *, .practice-areas .heading {
	color: white;
}

.values-column a {
	display: block;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 50px 30px;
}

.values-column .button {
	transform: translateY(50px);
	transition: all .5s;
	color: var(--yellow);
	letter-spacing: 1px;
	opacity: 0;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -20px;
	font-weight: 400;
}

.values-column a:hover .button {
	opacity: 1;
	transform: translateY(0px);
	transition: all .5s;
}

.testimonial-sc-hm {
	background-color: rgba(47, 83, 72, .25);
}

/*.testimonial-sc-hm h2{text-transform: uppercase;color: var(--green);}
.stars-wp .overlay-star {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    color: #F3C03B;
  }
  .stars-wp {
    width: 114px;
    text-align: left;
    font-size: 22px;
    letter-spacing: 5px;
    position: relative;
    color: #b5b5ba;
  }
  .testimonial-sc-hm .inner-blk{
    border-radius: 30px;padding: 70px 30px 30px;background-color: white;margin: 0px 15px 60px;
  }
  .testimonial-sc-hm .inner-blk::after {
    content: '';
    width: 100px;
    height: 90px;
    background-image: url(../img/quote2.svg);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    left: 30px;
    top: 30px;
    background-size: contain;
  }
  .testimonial-sc-hm .inner-blk *{
    position: relative;z-index: 2;
  }
  
  .author{
    font-size: 22px;font-weight: 500;color: var(--green);text-transform: uppercase;font-family: var(--primary-bold);
  }*/
.scroll-down a {
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 200px;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 300;
	left: calc(50% - 100px);
	z-index: 5;
}

.scroll-down a:hover {
	color: var(--yellow);
}

.scroll-down a:hover svg path {
	fill: var(--yellow);
}

.scroll-down a *, .scroll-down a {
	display: block;
	color: white;
	margin: auto;
}

.scroll-down a svg {
	margin-top: 5px;
}

.left-image-layout strong {
	color: var(--green);
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
}

.slick-slide > div {
	height: 100%;
}

.bg-img-1 img {
	/* display: none; */
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	height: 100%;
	background-size: cover;
	opacity: 0;
	transition: all .5s;
}

.values-column a:hover .bg-img-1 img {
	opacity: 1;
	transition: all .5s;
}

.values-column a {
	position: relative;
}

.values-column a .inner-dv {
	position: relative;
	z-index: 2;
}

/*.values-column a:after{
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  background: rgba(47, 83, 72, 0.85);
  position: absolute;
  left: -1;
  top: -1;border-radius: 30px;opacity: 0;transition: all 0.5s;
}*/

/*.values-column a:hover{
  border: 1px solid rgba(0,0,0,0.2);
}*/
.values-column a:hover:after {
	opacity: 1;
	transition: all .5s;
}

.practice-areas .heading {
	position: relative;
	padding-bottom: 10px;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.practice-areas .heading::after {
	content: "";
	width: 65%;
	left: 0;
	right: 0;
	height: 1px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	border: 1px solid rgba(242, 184, 38, 1);
}

.btm-r-title {
	font-weight: 500;
}
