/* General CSS Starts */

@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoonc43e.eot?617nvd');
	src:  url('../fonts/icomoonc43e.eot?617nvd#iefix') format('embedded-opentype'),
	  url('../fonts/icomoonc43e.ttf?617nvd') format('truetype'),
	  url('../fonts/icomoonc43e.woff?617nvd') format('woff'),
	  url('../fonts/icomoonc43e.svg?617nvd#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .icon-Schertler-Logo-White:before,
  footer .icon-Schertler-Logo-White:before{
	content: "\e900";
	color: #fff;
  }
  .icon-Schertler-Logo-White {
	font-size:5rem;
  }
    footer span.icon-Schertler-Logo-White{
	font-size:4.5rem!important;
  }

body {
	font-family: 'Poppins', sans-serif;
	color: black;
	overflow-x: hidden;
}
html {
	scroll-behavior: smooth;
}
p {
	font-family: 'Roboto', sans-serif;
}

h1 {
	font-family: 'Poppins', sans-serif;
}

h2 {
	font-family: 'Poppins', sans-serif;
}

h3 {
	font-family: 'Poppins', sans-serif;
}

h4 {
	font-family: 'Poppins', sans-serif;
}

h5 {
	font-family: 'Poppins', sans-serif;
}

button:focus {
	outline: none;
}

:focus {
	outline: none;
}

span.space-padding--edu {
    position: absolute;
    top: 2px;
    left: 21px;
    white-space: nowrap;
}

.our-profile-card a {
	color: black;
}

.our-profile-card a:hover {
	color: #004271;
	cursor: pointer;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-link {
	font-weight: 100;
	color: #ffffff;
	background-color: transparent;
	font-size: 0.9em;
}

.btn-link:hover {
	color: #81755b;
}

span.btn.btn-link {
	padding: 0;
}
.js .animate-box {
	opacity: 0; }
  
.link-read .fa-angle-right:before {
	content: "\f105";
	font-size: 1.2em;
	color: #F7462B;
	font-weight: 700;
}

.custom-navbar-light {
	/* background: transparent !important;
    */
	position: fixed;
	top: 40px;
	left: 0;
	right: 50px;
	z-index: 3;
}

.areas-widget a {
	font-family: 'Roboto', sans-serif;
	font-size: 1.1em;
}

.main-wrap .navbar-dark .navbar-nav .active>.nav-link {
	border-bottom: 2px solid white;
	color: white;
}

ul.navbar-nav.ml-auto {
	position: relative;
}

li.nav-item.dropdown {
	position: static;
}

.navbar-dark .navbar-nav .nav-link {
	color: white;
	font-weight: 800;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
}

.fa-angle-down {
	animation: updown 2s ease infinite;
    height: 25px;
    margin-top: 5%;
	left: 49.5%;
    width: 30px;
    direction: rtl;
    bottom: 73px;
    position: absolute;
}

@keyframes updown {
	0% {
		transform: translateY(-100%);
	}
	50% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(-100%);
	}
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
	color: teal;
}

.nav-link.active {
	color: #BAA386;
}

.dropdown-menu {
	width: 100%;
}

.dropdown-menu.show {
	background-color: #004271b3;
	padding: 20px;
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
}

a.dropdown-item {
	white-space: normal;
	padding: 0.25rem 0.5rem;
	color: white;
}

.nav-item .dropdown a {
	width: 16em;
	float: left;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}
.navbar-brand{
	padding-top: 18px;
    padding-bottom: 16px;
  }

.column {
	width: 50%;
	float: left;
	font-size: 0.7rem;
}

.top-banner {
/* 	background-image: url(../images/banner-img.png); */
	background-image: url(../../../../uploads/2020/04/banner-img-1.jpg);
	background-position: 50% 0%;
	height: 650px;
	width: 100%;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}
.top-banner .container{
	position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}

.icon-angle-down::before {
	content: "\0000a0";
	content: url("../../../../../../twitter.github.com/bootstrap/assets/img/glyphicons-halflings-white.png");
	background-position: 50% 0%;
}

.top-banner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	background: #000000;
}

.top-banner p {
	color: white;
	font-weight: 500;
	font-size: 1.5em;
	font-weight: 500;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.03em;
	width: 100%;
	text-align: center;
}
.header-main .top-banner {
	height: 750px;
}
.header-main .top-banner p.mb-4.justify-content-center{
	padding-top: 9em;
}
.top-banner .btn-transparent {
	background: transparent;
	border: 1px solid #fff;
	position: relative;
	padding: 7px 38px;
	text-transform: uppercase;
	border-radius: 6PX;
	font-weight: 800;
	border-radius: 6PX;
	color: white;
}

.top-banner .btn-contact {
	display: flex;
	justify-content: center;
}

.top-banner .btn-contact:hover {
	color: #999;
	border-color: #b3b3b3;
}

.top-banner .author-name {
	text-align: right;
	padding-top: 0;
	font-size: 1.1rem;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	font-weight: 300;
}

.btn-transparent:hover {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
	text-decoration: none;
}

.angle-down-wrap {
	display: block;
	margin: auto;
	text-align: center;
	height:100px;
}

.fa-angle-down:before {
	content: "\f107";
    font-size: 5em;
    color: #ffffff4f;
    font-weight: 900;
}

.about-section {
	background-color: #004271;
	padding: 65px;
}

.about-section h2 {
	color: #D8C9B3;
	border-bottom: 2px solid #D8C9B3;
	width: auto;
	width: 20p;
	margin: auto;
	display: inline-block;
	padding-bottom: 14px;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.heading-section p {
	color: white;
	padding-top: 3%;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.6;
}

.about-section .col-left {
	height: 100%;
	width: 97%;
	margin: auto;
	padding: 9%;
}


.about-columns {
	padding-left: 77px;
	padding-right: 77px;
	margin-top: 7%;
}

.about-columns .link-read {
	margin-top: 13%;
	color: #F7462B;
	font-weight: 700;
	cursor: pointer;
}

.about-columns .link-read:hover {
	color: white;
}


.home-section-corporate-content img {
	background-color: white;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 2px 3px rgba(0, 0, 0, .2);
	width: 40%;
}

.home-section-corporate-content img {
	padding: 31px;
	display: block;
	margin-top: -5%;
}
.home-section-corporate-content {
	background-color: #EBE4D9;
	height: auto;
}
.areas-banner .top-banner {
	position: relative;
    height: 650px;
}
.areas-banner .top-banner  .container{
	position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);

}
.area-banner {
/* 	background-image: url(../images/practice-img.png); */
	background-image: url(../../../../uploads/2020/04/practice-img.jpg);
	background-position: 50% 0%;
	background-attachment: fixed;
	height: 529px;
	width: 100%;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}

.area-banner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	background: #000000;
}

.area-banner .box-set {
	position: relative;
	display: flex;
	justify-content: center;
}

.practice-heading-box {
	background-color: #004271;
	color: #EBE4D9;
	padding: 2% 4%;
	min-width: 41%;
	text-align: center;
}

.practice-heading-box h5 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	display: inline-block;
	white-space: nowrap;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
}

.practices-columns {
	background-color: #004271;
	min-height: 600px;
	padding: 6%;
}

.practices-columns .link-read a {
	color: #F7462B;
	cursor: pointer;
	font-weight: 700;
	font-size: 1em;
}

.practices-columns p {
	font-size: 18px;
	font-weight: 300;
	color: white;
	text-align: center;
	width: 100%;
	line-height: 1.6;
}
.practices-columns .practices-columns .col-md-6.aos-init.aos-animate {
	padding: 5%;
}

.practices-columns  .link-read{
	display: flex;
	justify-content: center;
}
.custom-footer {
	background-color: #004271;
	padding: 33px;
}
.practices-columns i.fa.fa-angle-right {
	position: relative;
}
.practices-columns .link-read .fa-angle-right:before {
    content: "\f105";
    font-size: 1.2em;
    color: #F7462B;
    font-weight: 700;
    position: absolute;
    left: -11px;
    top: 2px;
}
.custom-animate {
	opacity: 0;
	visibility: hidden;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.custom-animated {
	-webkit-animation-duration: .8s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.col-left p {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	align-self: center;
	margin-top: 3%;
    vertical-align: middle;
}

.areas-practice-right .box-a {
	background-color: #EBE4D9;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}

span.fa.fa-angle-right.mr-3 {
	color: #004271;
	font-weight: 700;
	font-size: 1em;
}

.ion-ios-arrow-forward::before {
	content: "\f1b9";
}

.areas-practice-right .box-a .areas-widget li a {
	color: black;
}

.areas-widget {
	padding: 40px 0;
}

.areas-practice-right .box-a {
	width: 100%;
}


/* Recent News CSS */

.recent-news {
/* 	background-image: url(../images/recent-news.png); */
/* 	background-image: url(https://www.schertlerlaw.com/wp-content/uploads/2020/09/recent-news-3.jpg); */
	background-image: url(../../../../uploads/2020/10/recent-news-lg.jpg);
	background-position: 50% 0%;
	height: 100%;
	width: 100%;
	background-attachment: fixed;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	padding: 120px 0;
}

.recent-news .card {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}

.recent-news .card-text {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 2;
}

.recent-news .card-title {
	text-align: center;
	color: #004271;
	font-weight: 700;
}

.recent-news .card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 4.25rem
}

.recent-news h1 {
	color: #004271;
	font-weight: 300;
	text-align: center;
	margin: 0 auto 5%;
	border-bottom: 3px solid;
	width: 20%;
	text-transform: uppercase;
	display: inline-block;
	width: auto;
	padding-bottom: 14px;
}

.recent-news .link-read {
	margin-top: 9%;
}

.recent-news .link-read {
	text-align: center;
}

.recent-news .link-read a {
	color: #F7462B;
	font-weight: 600;
	font-size: 1em;
	text-transform: uppercase;
}


/* experience-wrap starts */

.experience-wrap {
	background-image: url(../images/experience-img.png);
	background-image: url(../../../../uploads/2020/09/experience-img.jpg);
	background-position: 50% 0%;
	height: 100%;
	width: 100%;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	padding: 200px 0;
}

.experience-wrap .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	background: #000000;
}

.experience-wrap h1 {
	color: white;
	font-weight: 700;
	line-height: 80px;
	text-transform: uppercase;
	font-size: 3.5rem;
	text-align: left;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
}
.experience-wrap .experience-heading h2 {
	color: white;
	font-weight: 700;
	line-height: 80px;
	text-transform: uppercase;
	font-size: 3.5rem;
	text-align: left;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	margin: 0 0 40px;
}
.experience-heading {
	width: 55%;
}

.experience-wrap a {
	background: transparent;
	border: 2px solid #fff;
	position: relative;
	padding: 5px 40px;
	text-transform: uppercase;
	border-radius: 6px;
	color: white;
	font-weight: 500;
}

.experience-contact {
	padding-top: 17%;
}

.experience-contact p {
	color: white;
	font-weight: 500;
	text-align: center;
	font-size: 1.6em;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
}
.experience-contact  .btn-contact {
	text-align: center;
}
.experience-wrap .col-md-4:nth-child(2)::before {
	background-color: #cdcdcd;
	bottom: .5rem;
	content: '';
	left: -12rem;
	position: absolute;
	top: .5rem;
	width: 3px;
}


/* Footer Css starts */

.footer-custom {
	background-color: #004271;
}

.main-links {
	padding: 50px 0;
}

ul.list-unstyled.links-holder li a {
	color: white;
	font-weight: lighter;
	font-size: 15px;
	line-height: 1.6;
}

ul.list-unstyled.links-holder li address {
	color: white;
	font-weight: lighter;
	font-size: 15px;
	line-height: 1.6;
}

ul.list-unstyled.links-holder.text-center li.img-center img {
	max-width: 90%;
}

ul {
	list-style: none;
}


/* button.navbar-toggle{
    display: none;
}
*/

.copyright-text p {
	font-size: 0.9em;
	color: white;
	font-weight: lighter;
}

.other-links p {
	font-size: 0.9em;
	color: white;
	font-weight: lighter;
	float: right;
}

.fborder-top {
	border-top: 1px solid #D8C9B3;
	padding-top: 15px;
}

button.navbar-toggle {
	display: none;
}


/*************************************************** Profile ***************************************************/

.top-banner.custom-profile-banner {
	background-image: url(../images/profile-banner-img.png);
}

.custom-profile-banner p {
	color: white;
	font-weight: 700;
	font-size: 1.7rem;
	width: 100%;
	font-size: 40px;
	text-align: center;
}

.profile-main-wrap {
	background-color: white;
	padding-top: 0;
}

.profile-custom-wrap p {
	line-height: 1.6;
	font-size: 15px;
	font-weight: 300;
	padding: 10% 4%;
}

.profile-img-section {
	padding: 10% 0;
}

.areas-custom-wrap .container {
	background-color: #EBE4D9;
}

.areas-custom-wrap {
	margin-bottom: 9%;
}

.areas-custom-wrap h4 {
	text-align: center;
	display: block;
	margin: auto;
	font-size: 1.6em;
	padding-top: 4%;
    padding-bottom: 4%;
	color: #004271;
	letter-spacing: 2px;
	font-weight: 600;
}

.areas-widget a {
	color: black;
}

.attorneys-wrap {
/* 	background-image: url(../images/attorneys-img.jpg); */
	background-image: url(../../../../uploads/2020/04/Mask-Group-15-1.jpg);
	background-position: 50% 30%;
	height: 700px;
	width: 100%;
	background-attachment: fixed;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
/* 	background-position: top center; */
	position: relative;
	padding: 200px 0;
}

.attorneys-wrap .box-set {
	display: flex;
	justify-content: center;
}

.custom-rol--space .attorneys-wrap {
	height: 500px;
}

.attorneys-wrap .box-set .practice-heading-box {
	background-color: white;
	padding: 2% 2%;
    min-width: 41%;
	color: #004271;
}

.custom-rol--space .areas-description .col-md-12 {
	position: absolute;
    bottom: 0;
    left: 0;
}
.custom-rol--space .attorneys-wrap .col-md-12 {
	position: absolute;
    bottom: 0;
    left: 0;
}
.custom-attorney-box p {
	padding: 85px;
	line-height: 1.6;
	font-size: 18px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 60px;
}

body>div.attorneys-description>div.container>div.row.justify-content-center {
	margin-bottom: 8%;
}

.attorneys-description ul {
	padding-left: 0;
	text-align: center;
	font-size: 13px;
	line-height: 2.1;
}

.attorneys-description h5 {
	text-align: center;
	color: #004271;
	font-weight: 800;
}

.news-wrap {
	background-color: #EBE4D9;
}

.news-wrap .news-text-wrap {
	font-size: 18px;
	line-height: 1.6;
	padding: 50px 0 0px 0;
	font-weight: 300;
}

.news-wrap .flex-column .bd-highlight-top {
	height: auto;
	width: 74%;
	background-color: white;
	margin-top: 10%;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.news-wrap .flex-column {
	padding: 18%;
}

.news-wrap .link-read a {
	color: #F7462B;
	cursor: pointer;
	font-weight: 600;
	font-size: 1em;
}

.news-wrap .link-read {
	margin-bottom: 19%;
	text-transform: uppercase;
}

.news-wrap .link-read:hover {
	color: #004271;
	cursor: pointer;
}

.profile-custom-wrap {
	position: relative;
}

.profile-custom-wrap .marginTop {
	bottom: 0px;
	position: absolute;
	background-color: white;
	color: white;
	padding: 2% 11%;
	color: #004271;
}

.profile-custom-wrap .marginTop h4 {
	background-color: white;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
}


/*************************************************** Areas of Practices Individual ***************************************************/

.top-banner.custom-areas-banner {
/* 	background-image: url(../images/areas-banner.png); */
	background-image: url(../../../../uploads/2020/05/areas-banner.jpg);
}

.top-banner.custom-areas-banner p {
	color: white;
	font-weight: 700;
	font-size: 1.5eem;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	width: 66%;
	margin: auto;
	padding-top: 4em;
}

.top-banner.custom-areas-banner .btn-transparent {
	background: transparent;
	border: 1px solid #fff;
	position: relative;
	padding: 7PX 60PX;
	text-transform: uppercase;
	border-radius: 6PX;
	font-weight: 800;
	border-radius: 6PX;
	letter-spacing: 1px;
	color: white;
}

.custom-areas-banner .btn-contact {
	padding-top: 0;
}


/* .areas-description {
    background-color: #EBE4D9;
} */

.areas-description .container {
	background-color: white;
	padding: 0px 57px 34px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

body>div.main-wrap>div.areas-description>div>div>div.row.mt-5 {
	padding: 0 3%;
}

.areas-description p {
	line-height: 1.6;
	font-size: 1.2em;
	font-weight: 300;
}

.areas-main-wrap .areas-practice-wrap .container {
	background-color: white;
}

.areas-description h1 {
	color: #004271;
	padding: 5% 0;
	text-align: center;
	font-size: 2.7em;
	width: 70%;
}

.custom-attorney-bg {
	background-image: url(../images/areas-bg.html);
}


/*************************************************** Areas of Practices Landing Page ***************************************************/

.areas-practice-wrap p {
	padding: 15% 47px 0px 0px;
	font-size: 16px;
	line-height: 2.8;
}

.areas-custom-wrap.areas-practice-wrap {
	position: relative;
	padding: 100px 0;
}

.top-banner.custom-areas-landing-banner {
	background-image: url(../images/areas-banner-landing.png);
	background-image: url(../../../../uploads/2020/09/areas-banner-landing-1.jpg);
	
}

.top-banner.custom-areas-landing-banner p {
	font-size: 1.6rem;
	text-align: center;
}

.top-banner.custom-areas-landing-banner .btn-transparent {
	padding: 5PX 59PX;
}

.our-profile-wrap .area-banner {
/* 	background-image: url(../images/profile-bg.png); */
	background-image: url(../../../../uploads/2020/04/profile-bg-2.jpg);
}

.our-profile-wrap .box-set {
	height: 352px;
}

.our-profile-wrap .practice-heading-box {
	padding: 2% 10%;
	background-color: white;
	bottom: 0px;
	color: #004271;
	font-weight: 600;
}

.profile-description {
	padding: 1% 0;
}

.profile-description p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
}

.profile-description .link-read a {
	color: #F7462B;
	cursor: pointer;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.profile-description .link-read a:hover {
	text-decoration: underline;
	color: #F7462B;
}

.profile-description .col-md-3.aos-init.aos-animate {
	margin-bottom: 8%;
}

.profile-description.attorney-profile-description .row.justify-content-center {
	margin-top: 7%;
	margin-bottom: 7%;
}

.areas-practice-wrap .marginTop {
	bottom: 119px;
	position: absolute;
	background-color: white;
	color: white;
	padding: 2% 8%;
	color: #004271;
}

.areas-custom-wrap.areas-practice-wrap .box-set {
	position: relative;
	display: flex;
	justify-content: center;
}

.areas-custom-wrap.areas-practice-wrap .box-set h4 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	/* color: #EBE4D9;
    */
	letter-spacing: 0.1em;
}

.areas-practice-wrap .custom-bg {
	background-color: #EBE4D9;
}


/*************************************************** Contact US Page ***************************************************/

.top-banner.contact-banner {
	background-image: url(../images/contact-banner.html);
}

.top-banner.contact-banner p {
	width: 100%;
	text-align: center;
}

.contact-banner .btn-contact {
	padding-top: 0%;
}

.custom-contact-form {
	position: relative;
	padding: 40px 0;
}

.custom-contact-form p {
	line-height: 1.6;
	font-weight: 300;
	font-size: 18px;
	word-break: break-word;
}
.container.mb-5.contact-wrapper-start a{
	color: #004271;
}
.news-layout-content hr {
	width: 11%;
	/* border-style: inset; */
	border-color: #004271;
	border-width: 3px;
}

.custom-contact-form.news-article-layout {
	background-color: #EBE4D9;
	position: relative;
	display: inline-block;
	width: 100%;
}


/* .custom-contact-form.news-article-layout .custom-height-banner{
    height: 700px;
} */



.custom-contact-form.news-article-layout .container {
	background-color: white;
	padding: 7% 5%;
	/* position: absolute; */
	left: 0;
	right: 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	top: -17%;
}

.right-column-news ul li {
	font-weight: 300;
	line-height: 1.6;
	font-family: 'Roboto', sans-serif;
	font-size: 1.2em;
}

.left-column-news h5 {
	color: #004271;
	padding-left: 20px;
}

.right-column-news .link-read.text-right {
	color: red;
	font-weight: 600;
	padding-left: 12%;
	text-align: left!important;
}

.right-column-news i.fa.fa-angle-right {
	position: relative;
}

.right-column-new .link-read .fa-angle-right:before {
	content: "\f105";
	color: #F7462B;
	font-weight: 700;
	top: -14px;
	font-size: 1.2em;
	position: absolute;
	left: 105px;
}

.news-layout-content h3 {
	font-weight: 500;
	font-size: 25px;
	margin: auto;
	display: block;
	width: 80%;
	text-transform: uppercase;
	color: #004271;
	text-align: center;
}
.news-layout-content.single-news-heading h1 {
	font-weight: 500;
	font-size: 25px;
	margin: auto;
	display: block;
	width: 80%;
	text-transform: uppercase;
	color: #004271;
	text-align: center;
	margin-bottom:0.5rem;
}

.right-column-news h5 {
	color: #004271;
	font-family: 'Roboto', sans-serif;
	font-size: 1.5em;
	padding-left: 13%;
}
.left-column-news .row{
	padding: 0 5% 0;
}
.right-column-news .link-read .fa-angle-right:before {
	content: "\f105";
	color: #F7462B;
	font-weight: 700;
	position: absolute;
	left: 106px;
    top: -16px;
}

.text-theme-color {
	color: #004271;
}

.custom-cform .form-control {
	border: 1px solid #0000005e;
}

.custom-cform ::placeholder {
	color: #00000036;
}

.custom-cform .btn-primary {
	background-color: #004271;
	padding: 6px 9%;
}

.address-contact ul {
	line-height: 1.6;
	font-size: 18px;
	font-weight: 300;
	color: black;
	font-family: 'Roboto', sans-serif;
}


/* .address-contact li{
    font-size: 13px;
} */

.address-contact p {
	padding: 0 0px 0px 41px;
	color: #004271;
	font-weight: 700;
}


/*************************************************** Attorney Page CSS ***************************************************/

.top-banner.attorney-individual-banner {
	text-align: center;
	width: 100%;
/* 	background-image: url('../images/attorney-banner-img.png'); */
/* 	background-image: url('https://www.schertlerlaw.com/wp-content/uploads/2020/09/attorney-banner-img-2.jpg'); */
	background-image: url('../../../../uploads/2020/10/attorney-banner-img-lg.jpg');
	
}

.top-banner.attorney-individual-banner p {
	width: 60%;
	margin: auto;
}

.top-banner.attorney-individual-banner .btn-transparent {
	background: #00000047;
	border: 1px solid #fff;
	position: relative;
	padding: 4PX 61PX;
	text-transform: uppercase;
	border-radius: 6PX;
	color: white;
}

.attorney-individual-wrap {
	position: relative;
	padding: 60px 0;
}

.main-attorney-wrap .attorney-individual-wrap.attorney-landing-wrap {
	padding: 0 0;
}

.main-attorney-wrap .attorney-individual-wrap .marginTop {
	bottom: 0;
}


/* .attorney-individual-wrap h4 {
    background-color: white;
    color: #004271;
    padding-top: 0%;
    border-bottom: 2px solid #004271;
    width: 56%;
    margin: auto;
    line-height: 2;
    font-weight: 700;
}
*/

.attorney-individual-wrap .attorney-view {
	background-color: #EBE4D9;
}

.attorney-view .img-profile {
	padding: 12%;
}

.attorney-view .img-profile img {
	height: auto;
	width: 100%;
}

.view-lawyer-badge>ul {
	display: inline-flex;
}

.view-lawyer-badge {
	display: block;
    width: 70%;
    text-align: center;
    margin: auto;
}
.view-lawyer-badge ul{
	padding-left: 0;
}
.view-lawyer-badge img {
    height: auto;
    width: 500px;
    position: relative;
    vertical-align: middle;
    border-style: none;
    padding: 5px;
}
/* #section-1 > div > div.row > div > div > div > div:nth-child(2) > div.view-lawyer-badge > ul > li:nth-child(1) > img{
	padding-left: 0;
} */
.intro-view {
	padding: 9% 0px 6px;
}

.intro-view h5 {
	color: #004271;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6em;
}

.experience-wrap a:hover {
	background-color: #004271;
	text-decoration: none;
}

.intro-view h6 {
	color: #004271;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.2em;
}

.intro-view hr {
	border-top: 1px solid #004271;
}

.address-view-wrap ul li {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	line-height: 1.6;
	font-weight: 300;
}

.edu-view-wrap .color-main {
	color: #004271;
	text-transform: uppercase;
}

.edu-view-wrap {
	padding-top: 8%;
	font-weight: 300;
}

.edu-view-wrap ul li {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	line-height: 1.6;
}

.areas-widget.ml-md-5 ul li a {
	font-size: 16px;
	line-height: 1.6;
	font-family: 'Roboto', sans-serif;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 20px;
	text-indent: -1em;
}

.fa-envelope-o:before {
	content: "\f003";
    position: absolute;
    left: -7%;
    top: 35%;
    font-weight: 700;
    color: #004271;
}

.fa-phone:before {
	content: "\f095";
    position: absolute;
    left: -7%;
    top: 32%;
    font-weight: 700;
    color: #004271;
}

.fa-address-card:before {
	content: "\f2bb";
    position: absolute;
    left: -7%;
	top: 31%;
    font-weight: 700;
    color: #004271;
}

.fa-linkedin:before {
	content: "\f0e1";
    position: absolute;
	left: -7%;
    top: 22%;
    font-weight: 700;
    color: #004271;
}

.accordion--wrap {
	margin-bottom: 8%;
}

.accordion__title {
	cursor: pointer;
	margin: 0;
	font-size: 22px;
	color: #004271;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	position: relative;
	text-transform: uppercase;
}

.accordion__icon {
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translateY(-50%);
}

.accordion__icon .line-01,
.accordion__icon .line-02 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 2px;
	background-color: #004271;
	transition: 0.3s;
}

.accordion__icon .line-02 {
	transform: rotate(90deg);
}

.accordion__content {
	display: none;
}

.accordion--open .line-02 {
	transform: rotate(0deg);
}


/** * Now let's make it look pretty! */

h1 {
	text-align: center;
	margin: 0 0 40px;
}

.accordion {
	margin-top: -1px;
	border-top: 1px solid #0042716b;
	border-bottom: 1px solid #0042716b;
}

.accordion__title {
	padding: 20px 16px;
	font-size: 22px;
	transition: 0.2s;
}

.accordion__content {
	padding: 24px 16px 16px;
}

.accordion__content p {
	margin: 0 0 16px;
	line-height: 1.6;
	font-size: 1.2em;
	font-weight: 300;
}

.accordion__title:hover {
	background-color: white;
	color: #004271
}

.accordion__title:hover .line-01,
.accordion__title:hover .line-02 {
	background-color: #004271;
}

.accordion--open .accordion__title {
	background-color: white;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #004271;
}

.accordion--open .line-01:hover {
	background-color: #004271;
}

.accordion--open .line-01,
.accordion--open .line-02 {
	background-color: #004271
}

.our-profile-card {
	height: 100%;
}

.our-profile-card .card {
	height: 100%;
	background-color: #EBE4D9;
	padding: 2.25rem;
}

.our-profile-card ul {
	text-align: center;
	padding-left: 0;
}

.our-profile-card ul li {
	font-size: 18px;
	line-height: 1.6;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.our-profile-card h6 {
	color: #004271;
	font-weight: 700;
}

.area-pratices.our-profile-wrap.attorney-custom {
/* 	background-image: url(../images/attorney-profile.png); */
 	background-image: url(../../../../uploads/2020/09/attorney-profile.jpg);
	
}

.areas-widget ul {
	font-size: 12px;
}

.attorney-view .areas-widget {
	padding: 15px;
}

body>div.profile-description>div>div:nth-child(1)>p {
	padding-bottom: 3%;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	padding-top: 7%;
	text-align: center;
	width: 92%;
}


.news-wrap-custom {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 2px 3px rgba(0, 0, 0, .2);
	transition: box-shadow 83ms;
}

.news-wrap-custom img {
	padding: 4%;
	height: auto;
	max-width: 100%;
}

.new-description {
	padding: 4%;
}

.new-description h5 {
	font-weight: 700;
	font-size: 1rem;
	color: #004271;
}

.news-wrap-custom p {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 300;
}

.custom-navigation {
	display: flex;
	justify-content: center;
	padding-top: 3%;
	padding-bottom: 6%;
}

.custom-contact-form.custom-new {
	padding-bottom: 0;
}

.page-item .page-link {
	margin-right: 6px;
}

.page-link {
	border: 1px solid #EBE4D9;
	color: #004271;
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.page-item .page-link {
	margin-right: 6px;
}

.page-item .page-link:hover {
	color: #004271!important;
	background-color: #e9ecef!important;
	border-color: #dee2e6!important;
}

.copyright.fborder-top .col-md-9.copyright-text {
	padding-left: 0;
	padding-right: 0;
}

.custom_navbar .container-fluid {
	padding-left: 8%;
	padding-right: 8%;
}

.copyright.fborder-top .col-md-3.other-links {
	padding-left: 0;
	padding-right: 0;
}

.main-wrap .navbar-dark .navbar-nav .nav-link {
	padding-right: 1rem;
	white-space: nowrap !important;
	padding-left: 1rem;
}

.top-banner::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	background: #000000;
}

.areas-widget ul li {
	font-size: 1em;
	width: 98%;
	font-weight: 300;
}

.experience-wrap .container:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    opacity: 0.8;
    background-color: rgba(0, 0, 0, 0.4);
}

.outer {
	width: 1px;
	height: 100%;
	margin: auto;
	position: relative;
	overflow: hidden;
}

.inner {
	position: absolute;
	width: 100%;
	height: 40%;
	background: grey;
	top: 30%;
	box-shadow: 0px 0px 30px 20px grey;
}


/* //New CSS Not On live */

html {
	overflow-x: hidden;
}
.top-banner:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    background-color: rgba(0, 0, 0, 0.22);
} 
.custom-header-profile .top-banner p {
	color: white;
	font-weight: 700;
	font-size: 1.5em;
	font-weight: 800;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.03em;
	width: 62%;
	text-align: center;
	padding-top: 60px;
	margin: auto;
}

.custom-header-profile .top-banner .btn-transparent {
	background: transparent;
	border: 1px solid #fff;
	position: relative;
	padding: 6PX 25PX;
	text-transform: uppercase;
	border-radius: 6PX;
	font-weight: 800;
	border-radius: 6PX;
	color: white;
}




.copyright-text p {
	font-size: 0.9em;
	color: white;
	font-weight: lighter;
}

.other-links p {
	font-size: 0.9em;
	color: white;
	font-weight: lighter;
	float: right;
}

ul.list-unstyled.links-holder.text-center {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

ul.sub-menu {
	font-weight: 300;
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
}

ul.list-unstyled.links-holder {
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.6;
	font-family: 'Roboto', sans-serif;
}

.custom-banner-profile .top-banner p {
	color: white;
	font-weight: 500;
	font-size: 1.5em;
	font-weight: 500;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.03em;
	width: 60%;
	margin: auto;
	padding-top: 60px;
	text-align: center;
}

.link-read.float-right.mt-5.custom-link a {
	color: #F7462B;
	cursor: pointer;
	font-weight: 700;
	font-size: 1em;
	text-transform: uppercase;
}

.custom-profile .top-banner p {
	color: white;
	font-weight: 500;
	font-size: 1.5em;
	font-weight: 500;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.03em;
	width: 72%;
	margin: auto;
	text-align: center;
	padding-top: 60px;
}

.custom-profile--heading {
	display: flex;
	justify-content: center;
}

.attorney-banner .top-banner p {
	color: white;
	font-weight: 500;
	font-size: 1.5em;
	font-weight: 500;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.03em;
	width: 63%;
	margin: auto;
}

.main-attorney-wrap .custom-attorney-box p {
	padding: 85px;
	line-height: 2.2;
	font-weight: 300;
	text-align: left;
	padding-bottom: 60px;
}

.attorneys-description .col-md-3.aos-init.aos-animate {
	margin-bottom: 8%;
}

.areas-banner .top-banner p {
	width: 69%;
	text-align: center;
	margin: auto;
}

.areas-banner .top-banner .btn-transparent {
	padding: 7px 65PX;
}

.attorney-individual-wrap .custom-profile--heading {
	position: relative;
	display: flex;
	justify-content: center;
}

.attorney-individual-wrap .marginTop {
	bottom: 59px;
	position: absolute;
	background-color: white;
	color: white;
	padding: 2% 4%;
	text-align: center;
	min-width: 41%;
	color: #004271;
}

.custom-bottom {
	display: flex;
	justify-content: center;
}

.custom-padding .attorney-individual-wrap.attorney-landing-wrap {
	padding: 0;
}

.attorney-individual-wrap .marginTop h4 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	display: inline-block;
	white-space: nowrap;
	font-size: 2em;
	letter-spacing: 0.1em;
}
.attorney-individual-wrap .marginTop.attorney-main-heading h1 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	display: inline-block;
	white-space: nowrap;
	font-size: 2em;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}
.attorney-individual-wrap .marginTop.indiv-attorney-heading h1 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	display: inline-block;
	white-space: nowrap;
	font-size: 2em;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}

.contact-us-banner .top-banner p {
	margin: auto;
	width: 100%;
	text-align: center;
}

.contact-us-banner .top-banner .btn-transparent {
	padding: 7px 47PX;
}

.custom-contact-form .custom-profile--heading {
	position: relative;
	display: flex;
	justify-content: center;
}

.custom-contact-form .marginTop {
	bottom: 100px;
	position: absolute;
	background-color: white;
	padding: 2% 11%;
	color: #004271;
}

.custom-contact-form .marginTop h4 {
	background-color: white;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	white-space: nowrap;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
}

.m-auto-custom .top-banner p {
	margin: auto;
}

.m-auto-custom a.default-btn.btn-transparent {
	padding: 7px 47PX;
}
.areas-custom-wrap.areas-practice-wrapn .container{
	padding-top: 3%;
}
.custom-area-profile .areas-custom-wrap.areas-practice-wrapn .container {
	background-color: transparent;
}

.areas-custom-wrap.areas-practice-wrapn .custom-bg {
	background-color: #EBE4D9;
}

.areas-custom-wrap.areas-practice-wrapn .col-md-5 {
	margin-bottom: auto;
	margin-top: auto;
}

.row.custom-bg ul.list-unstyled {
	font-size: 0.7em;
}

.hidden{
	opacity: 0;
}
.areas-widget ul.list-unstyled a {
	font-size: 1.3em;
	line-height: 1.6;
	font-weight: 300;
	font-family: 'roboto';
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 0px;
	text-indent: 0em;
}

.areas-widget ul.list-unstyled.aos-init.aos-animate {
	width: 100%;
}

.col-md-9.copyright-text {
	padding-left: 0;
}

.col-md-3.other-links {
	padding-right: 0
}

.areas-custom-wrap.areas-practice-wrapn p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
}

.areas-banner {
	position: relative;
}

.areas-banner .box-set {
	display: flex;
	justify-content: center;
}

.areas-banner .marginTop {
	z-index: 9;
	position: absolute;
	bottom: -1px;
	background-color: white;
	padding: 2% 0;
	min-width: 41%;
	text-align: center;
	color: #004271;
}

.areas-banner .marginTop h4 {
	z-index: 9;
	display: inline-block;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	white-space: nowrap;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
}

.areas-banner .marginTop.areas-main-heading h1 {
	z-index: 9;
	display: inline-block;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	white-space: nowrap;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}


body>div.profile-description>div>div>div.link-read {
	margin: 0 auto 5%;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17 {
	font-weight: 800;
}

.profile-custom-wrap .col-md-6 {
	margin-top: auto;
	margin-bottom: auto;
}

.m-auto-custom {
	position: relative;
}

.m-auto-custom .marginTop {
	z-index: 9;
	position: absolute;
	bottom: -1px;
	background-color: white;
	color: white;
	padding: 2% 2%;
	min-width: 41%;
	text-align: center;
	color: #004271;
}

.m-auto-custom .marginTop h4 {
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	display: inline-block;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	white-space: nowrap;
	letter-spacing: 0.1em;
}
.m-auto-custom .marginTop.news-page-heading h1 {
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	display: inline-block;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	white-space: nowrap;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}

.contact-us-banner {
	position: relative;
}

.contact-us-banner .marginTop {
	z-index: 9;
	position: absolute;
	bottom: -1px;
	background-color: white;
	color: white;
	padding: 2% 2%;
	min-width: 41%;
	text-align: center;
	color: #004271;
}

.contact-us-banner .marginTop h4 {
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	display: inline-block;
	font-size: 2em;
	white-space: nowrap;
	letter-spacing: 0.1em;
}
.contact-us-banner .marginTop.contact-main-heading h1{
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	line-height: 2.2;
	font-weight: 700;
	display: inline-block;
	font-size: 2em;
	white-space: nowrap;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}

.recent-news .slick-dots {
	bottom: 55px;
	width: 100%;
	margin: 0;
	list-style: none;
	text-align: center;
}

.top-banner .btn-contact {
	color: #fff;
	margin-top: 7%;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	text-decoration: none;
}

a.button.btn-learn-more.col__content-txt::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000;
	-webkit-transform: scaleX(.3);
	transform: scaleX(.3);
	opacity: 0;
	transition: all .3s
}

a.button.btn-learn-more.col__content-txt:hover::before {
	opacity: 1;
	background-color: #D8C9B3;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	color: #004271;
	transition: -webkit-transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s;
	transition: transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity
}

.custom-profile {
	position: relative;
}

.custom-profile .marginTop {
	z-index: 9;
	position: absolute;
	bottom: -1px;
	background-color: white;
	color: white;
	padding: 2% 4%;
	width: 41%;
	color: #004271;
	text-align: center;
}

.custom-profile .marginTop h4 {
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
}
.custom-profile .marginTop.profile-page-heading h1 {
	z-index: 9;
	color: #004271;
	padding-top: 0%;
	border-bottom: 2.5px solid #004271;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-bottom-width: 2px;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	line-height: 2.2;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0.1em;
	margin-bottom:0.5rem;
}


.areas-custom-wrap.areas-practice-wrapn .col-md-5 p {
	padding: 7%;
    padding-left: 0;
}

li.page-item a {
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #D8C9B3;
	color: #004271;
	font-weight: 600;
	margin-right: 3px;
}

li.page-item a:hover {
	background-color: #D8C9B3;
	color: #004271;
}

li.page-item a:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.custom-contact-form.custom-new .col-md-12 {
	margin-bottom: 2%;
}

.news-wrap-custom {
	padding: 2%;
}

.area-color {
	color: black;
	font-size: 1.2em;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 10px;
	text-indent: 0em;
}

.areas-practice-right .area-color {
	color: black;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 10px;
	margin-left: -25px;
	text-indent: -1em;
}

ul.list-unstyled.aos-init.aos-animate a:hover {
	color: #004271;
}

.area-width {
	width: 250px;
}

.areas-custom-wrap .row {
	padding: 2%;
}

.profile-description.custom-profile .custom-row-profile {
	text-align: center;
	padding: 8%;
}

.attorney-individual-wrap.attorney-landing-wrap .marginTop {
	bottom: 0;
}
.attorney-individual-wrap.attorney-landing-wrap .marginTop.attorney-main-heading {
	bottom: -1px;
}
.navbar .nav-item .dropdown-menu {
	display: none;
}

.navbar .nav-item:hover .nav-link {
	color: white
}

.navbar .nav-item:hover .dropdown-menu {
	display: block;
	background-color: #004271b3;
	padding: 20px;
	width: 100%;
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
}

.navbar .nav-item .dropdown-menu {
	margin-top: 0;
}

ul.list-unstyled.links-holder.text-center .address-tag {
	font-weight: 300;
	font-size: 1.2em;
	color: white;
	line-height: 1.6;
}

ul.list-unstyled.links-holder.text-center span {
	color: white;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.6;
}

.dropdown-menu {
	width: 500px;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-19>a {
	font-size: 17px;
	line-height: 1.6;
	color: white;
	font-weight: 500;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-20>a {
	font-size: 17px;
	line-height: 1.6;
	color: white;
	font-weight: 500;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-138.current_page_item.menu-item-140>a {
	font-size: 17px;
	line-height: 1.6;
	color: white;
	font-weight: 500;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-143>a {
	font-size: 17px;
	line-height: 1.6;
	color: white;
	font-weight: 500;
}

body>div.attorneys-description>div.container>div:nth-child(1)>div>p {
	text-align: center;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-140 {
	font-size: 17px;
	line-height: 1.6;
	color: white;
	font-weight: 500;
}

#menu-schertler-menu-1>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-140>a {
	font-size: 17px;
	line-height: 1.6;
	font-weight: 500;
	color: white;
}
#menu-schertler-menu-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17 > a{
	font-size: 17px;
}
.right-column-news .link-read.text-right a {
	color: red;
}

.col.custom-news-col-next-previous .link-read a {
	color: #004271;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1em;
	text-transform: uppercase;
}

.col.custom-news-col-next-previous .link-read i.fa.fa-angle-right {
	transform: rotate(180deg);
}

.col.custom-news-col-next-previous .link-read .fa-angle-right:before {
	content: "\f105";
	color: #004271;
	font-weight: 700;
	top: -3px;
	left: 6px;
	position: absolute;
}

.col.custom-news-col-next.d-flex.justify-content-end .link-read a {
	color: #004271;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
}


.col.custom-news-col-next.d-flex.justify-content-end .link-read .fa-angle-right:before {
	content: "\f105";
	color: #004271;
	font-weight: 700;
	top: 0;
    left: 0;
	position: absolute;
}

.right-column-news .link-read.text-right .link-read .fa-angle-right:before {
	content: "\f105";
	color: #F7462B;
	font-weight: 700;
	position: absolute;
	top: -14px;
	left: 107px;
}

.header .top-banner p {
	width: 100%;
}

.left-column-news p {
	padding: 3%;
}

body>div.custom-contact-form.news-article-layout>div>div>div>div>div>div.col-md-8>div>div {
	padding: 5%;
	padding-top: 0;
	padding-bottom: 0;
}

body>div.main-wrap>div.profile-description.custom-profile>div>div.row.justify-content-center {
	margin-bottom: 9%;
}

body>div.news-wrap>div>div>div.col-md-4 {
	margin-top: auto;
	margin-bottom: auto;
}


.custom-attorney .top-banner p {
	width: 100%;
}

.custom-attorney .top-banner {
	padding-bottom: 120px;
}

.areas-banner .top-banner {
	padding-bottom: 140px;
}

.custom-profile .top-banner {
	padding-bottom: 120px;
}

.m-auto-custom .top-banner {
	padding-bottom: 120px;
}

.contact-us-banner .top-banner {
	padding-bottom: 140px;
}

.areas-description hr {
	width: 11%;
	border-color: #004271;
	border-width: 3px;
}

body>div>div.areas-description>div>div>div.col-md-6 {
	padding-left: 0;
}

.banner--single-practice-area .top-banner {
	height: 700px;
}



body>div>div.row {
	padding: 4%;
}
.areas-custom-wrap.area--custom-single-page{
	margin-bottom: 0;
}
.areas-custom-wrap.areas-practice-wrapn p {
	padding-right: 14%;
}

.hover-column {
	-moz-column-count: 2;
	/* Firefox */
	-webkit-column-count: 2;
	/* Safari and Chrome */
	column-count: 2;
	/* width: 400px;
	height: 270px; */
}

.footer-column {
	-moz-column-count: 2;
	/* Firefox */
	-webkit-column-count: 2;
	/* Safari and Chrome */
	column-count: 1;
	width: 400px;	
    height: 271px;
}

.area-column {
	-webkit-columns: 100px 2;
	/* Chrome, Safari, Opera */
	-moz-columns: 100px 2;
	/* Firefox */
	columns: 100px 2;
}

.areas-practice-sec .box-a {
	width: 100%;
}

.areas-practice-sec .box-a {
	background-color: #EBE4D9;
}

.areas-description {
	position: relative;
	z-index: 2;
	padding-bottom: 60px;
	margin: -10% 30px 0;
}

.custom-rol--space {
	background-color: #EBE4D9
}

body>div>div.custom-rol--space>div.row.aos-init.aos-animate {
	background-color: white;
}

.practices-columns .col-md-6.aos-init.aos-animate {
	margin-top: auto;
	margin-bottom: auto;
}

.areas-custom-wrap.areas-practice-wrapn .col-md-6 {
	margin-top: auto;
	margin-bottom: auto;
}

.areas-practice-sec .box-a {
	background-color: #EBE4D9;
	/*     box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3); */
	padding: 37px;
	padding-right: 7%;
	padding-left: 7%;
}

.areas-practice-sec .box-a .area-color {
	color: black;
	font-size: 18px;
	font-weight: 300;
}

.areas-practice-sec .box-a .area-color {
	margin-left: 22px;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 20px;
	text-indent: -1em;
}


.areas-custom-wrap .area--custom-single-page .row {
	padding: 0!important;
}

.address-view-wrap ul {
	padding-left: 22px;
}

span.space-padding--edu {
	position: absolute;
	top: 2px;
    left: 21px;
}

.address-contact ul li a {
	color: black;
	font-size: 1em;
	font-weight: 300;
}

.address-contact p {
	padding-left: 0;
}

.address-contact ul {
	padding-left: 0;
}


.address-contact ul li a:hover {
	text-decoration: underline;
}

.custom-height-banner {
	position: relative;
	z-index: 2;
	padding-bottom: 60px;
	margin: -13% 30px 0;
}

/* body>div.main-wrap>div.attorney-individual-wrap>div>div.row>div>div>div>div:nth-child(2)>div.address-view-wrap>ul>li:nth-child(3)>a:nth-child(2) {
	padding: 6%;
    top: 2px;
    position: relative;
} */

ul.list-unstyled.education-wrap--attorney {
	padding-left: 40px
}

ul.list-unstyled.education-wrap--attorney .areas-widget.ml-md-5 {
	margin-left: 0!important;
	color: #F7462B;
}

ul.list-unstyled.education-wrap--attorney .areas-widget.ml-md-5 a {
	font-size: 16px;
	font-weight: 300;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 0 10px 20px;
	text-indent: -1em;
}

body>section.area-pratices>div>div>div>div {
	position: absolute;
	bottom: -3px;
}

.custom-rol--space .areas-description img {
	margin: auto;
	display: block;
}

body>div.attorneys-wrap>div>div>div {
	position: absolute;
	bottom: 0;
	left: 0;
}

body>div.main-wrap>div.attorneys-wrap>div>div>div {
	position: absolute;
	bottom: 0;
	left: 0;
}

.address-view-wrap ul li a {
	color: black;
}

.address-view-wrap ul li span {
	color: black;
}


/* Contactform 7 Specific Styling ---------------------------------------------------- */

.wpcf7-form input[type="text"] {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	max-width: 100%;
}

.wpcf7-form textarea {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	width: 100%;
	max-width: 100%;
}


/* Contactform 7 Specific Styling ---------------------------------------------------- */

.wpcf7-form input[type="text"] {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	max-width: 100%;
}

.wpcf7-form textarea {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	width: 100%;
	max-width: 100%;
}

.wpcf7-form select {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	width: 400px;
	max-width: 100%;
	margin: 5px 0 0 0;
	padding: 8px;
}

.wpcf7-form {
	margin: 0;
	padding: 0;
}

.wpcf7-form input[type="checkbox"] {
	width: auto
}

.wpcf7 form.wpcf7-form p {
	font-weight: 600;
	margin: 0 0 20px 0 !important;
}

.wpcf7-list-item-label {
	font-weight: normal
}

/* .wpcf7-response-output {
	display: none
} */

.wpcf7-form .invalid {
	color: #bf1515 !important
}

.wpcf7-not-valid {
	border: 1px solid #bf1515 !important;
}

/* .wpcf7 span.wpcf7-not-valid-tip {
	display: none
} */

div.wpcf7-response-output {
	margin: 0px !important;
	padding: 5px 10px !important;
}
/* Contactform 7 Specific Styling ---------------------------------------------------- */

.wpcf7-form input[type="text"] {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    max-width: 100%;
}

.wpcf7-form textarea {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    width: 100%;
    max-width: 100%;
}

.wpcf7-form select {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
    max-width: 100%;
    padding:8px;
}

.wpcf7-form{
    margin:0;
    padding: 0;
}

.wpcf7-form input[type="checkbox"] {    width: auto }

.wpcf7 form.wpcf7-form p {
    font-weight: 600;
    margin: 0 0 20px 0 !important;
}

.wpcf7-list-item-label 	{ font-weight: normal }
/* .wpcf7-response-output 	{ display: none } */
.wpcf7-form .invalid 	{ color: #bf1515 !important }
.wpcf7-not-valid 		{ border: 1px solid #bf1515 !important; }
/* .wpcf7 span.wpcf7-not-valid-tip { display: none } */

div.wpcf7-response-output {
    margin: 0px !important;
    padding: 5px 10px !important;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
	position: relative;
	border: 1px solid #ddd !important;
	display: block;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F7F7F7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	font-weight: 600;
	padding: 10px 40px !important;
	text-align: center;
}

div.wpcf7-mail-sent-ok {
	background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
	background-color: #e9f2d2;
	border-color: #c0da66 !important;
	color: #88b12b;
}

div.wpcf7-validation-errors{
	position:relative;
	border:1px solid #ddd !important;
	display:block;
	background-image:linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image:-o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image:-moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image:-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image:-ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color:#F7F7F7;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	font-weight:600;
	padding:10px 40px !important;
	text-align:center;
}


div.wpcf7-mail-sent-ok {
    background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-color: #e9f2d2;
    border-color: #c0da66 !important;
    color: #88b12b;
}
.right-column-news .link-read.text-right{
	text-align: center;
}
.new-experience-wrapper .news-page-info-wrap{
	height: auto;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-primary{
	margin-top: 3%;
}

.m-auto-custom .js-custom-icon {
	display: none;
}
.areas-banner  .js-custom-icon {
	display: none;
}
.custom-profile  .js-custom-icon {
	display: none;
}
.custom-attorney  .js-custom-icon {
	display: none;
}
.contact-us-banner .js-custom-icon {
	display: none;
}
.top-banner.attorney-individual-banner .btn-contact{
	margin-bottom: 4%;
}
.heading--news-wrap{
	justify-content: center;
	display: flex;
}
.recent-news{
	text-align: center;
}
.attorney-individual-wrap.custom-wrap--single .marginTop{
min-width: 53%;
}
.recent-news .col-sm-4 .card{
	-webkit-transition: 0.3s;
    transition: 0.3s;
}
section.about-section .col.mt-5.mr-5 {
	padding-right: 0;
}
.our-profile-card .card-body ul li a{
	font-size: 18px;
}

.our-profile-card a {
	font-size: 18px;
}
body > a > span{
	display: none;
}
.our-profile-card h5{
	text-align: center;
    color: #004271;
    font-weight: 800;
}
a.navbar-brand img{
/* 	max-width: 80%; */
	max-width: 76%;
    padding-left: 28px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.banner--single-practice-area span.icon-angle-down{
	display: none;
}
body > div > a > span{
	display: none;
}
body > div.main-wrap > div.top-banner.attorney-individual-banner > div > div > div > a > span{
	display: none;
}
.top-banner.attorney-individual-banner span.icon-angle-down {
display: none;
}
.disclaimer-wrapper .top-banner {
	height: 300px;
}
/* .disclaimer-content p{
	padding: 1%;
} */
.disclaimer-wrapper a.angle-down-wrap.js-anchor-link{
display: none;
}
.custom-profile a.angle-down-wrap.js-anchor-link{
	display: none;
}
.areas-banner a.angle-down-wrap.js-anchor-link{
	display: none;
}
.m-auto-custom .angle-down-wrap.js-anchor-link{
	display: none;
}
.custom-attorney .angle-down-wrap.js-anchor-link{
	display: none;
}
.contact-us-banner .angle-down-wrap.js-anchor-link{
	display: none;
}
.disclaimer-wrapper .top-banner p {
	width: 100%;
}
.header-main .top-banner p.mb-4.justify-content-center{
    padding-top: 9em;
    width: 100%;
    text-align: center;
}
.news-layout-content hr{
	margin-top: 40px;
}
.column:hover:active{
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-right: 3px;
    top: 20px;
    left: 49%;
    top: 22px;
    vertical-align: middle;
}
li.nav-item.dropdown .dropdown-menu::before{
	font-family: FontAwesome;
    font-size: 32px;
    content: "\f0d7";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #004271b3;
	top: -29px;
    position: absolute;
	font-weight: 900;
	transform: rotate(180deg);
}
#menu-item-19 .dropdown-menu::before{
left: 27%;
}
#menu-item-140 .dropdown-menu::before {
    left: 56%;
}
.link-read{
    display: block;
}
.row.custom-row-link .col.mt-5.mr-5.mb-4{
	display: flex;
    justify-content: center;
}
.new-description a{
	color: #004271;
}
.new-description a:hover {
	text-decoration-color: #004271; 
}
.col.custom-news-col-next.d-flex.justify-content-end .link-read {
    margin-left: 0;
    display: initial;
    margin-right: 0;
}
li.page-item a:active {
	background-color: #D8C9B3;
}
.disclaimer-content.privacy-policy{
	padding-top: 7%;
	padding-bottom: 5%;
}
#section-1 > div > div.row > div > div > div > div:nth-child(2) > div.address-view-wrap > ul > li:nth-child(1) > a{
	position: relative;
}
.paging ul li a.current{
    background-color : #004271;
    color : white;
} 

.rw-sentence{
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

.rw-words{
	display: inline;
	text-indent: 10px;
}
.rw-words span{
	position: absolute;
	opacity: 0;
	left: 0;
	width: 100%;
	top: 50%;
	color: white;
	font-size: 1em;
    font-weight: 500;
    text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
    letter-spacing: 0.03em;
}
.rw-words-1 span{
	-webkit-animation: rotateWordsFirst 16s infinite 20s;
	-ms-animation: rotateWordsFirst 16s  infinite 20s;
	animation: rotateWordsFirst 16s  infinite 20s;
	transition-timing-function: linear, ease-in;
}
.rw-words span { 
	-webkit-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
	color: white;
}
/* .rw-words span:nth-child(2) { 
	-webkit-animation-delay: 7s; 
	-ms-animation-delay: 7s; 
	animation-delay: 7s; 
	color: white;
}
.rw-words span:nth-child(3) { 
	-webkit-animation-delay:11s; 
	-ms-animation-delay: 11s; 
	animation-delay: 11s; 
	color: white;
}
.rw-words span:nth-child(4) { 
	-webkit-animation-delay: 15s; 
	-ms-animation-delay: 15s; 
	animation-delay: 15s; 
	color: white;
}
.rw-words span:nth-child(5) { 
	-webkit-animation-delay: 16s; 
	-ms-animation-delay: 16s; 
	animation-delay: 16s; 
	color: white;
}
.rw-words span:nth-child(6) { 
    -webkit-animation-delay: 20s; 
	-ms-animation-delay: 20s; 
	animation-delay: 20s; 
	color: white;
} */

@-webkit-keyframes rotateWordsFirst {
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes rotateWordsFirst {
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes rotateWordsFirst {
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}



@media screen and (min-width: 320px) and (max-width: 767px){
	.rw-sentence { font-size: 18px;};
		.rw-wrapper {
		margin: auto;
		display: block;
	}
	.news-wrap-custom h5{
		padding-top: 1em;
	}
	.view-lawyer-badge img {
		height: auto;
	}

	.view-lawyer-badge {
    display: block;
    width: 100%;
    text-align: center;
	margin: auto;
	padding: 4%;
}
	}

@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}

body > footer > div > div > div > div.row > div:nth-child(4) > ul > ul{
	padding-left: 0;
}
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #000000;
}
.hide{
	display: none;
}
.rw-words.rw-words-1{
	font-family: 'Roboto', sans-serif;	
}
.news-wrap-custom{
	background-color: #D8C9B3;
}

.news-wrap-custom h5{
	color: red;
}
#section-1 > div.attorneys-wrap > div{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.banner-rotate.slick-initialized.slick-slider span{
	color: white;
}
.banner-text{
	opacity: 0;
}
body > footer > div > div > div > div.row > div.col-md-3.aos-init.aos-animate > ul > p{
	color: white;
}
ul.list-unstyled.links-holder.text-center p{
	color: white;
}
  .banner-text p{
	font-size: 1em;
  }
  body > div > div.row.aos-init.aos-animate{
	  justify-content: center;
  }
  .menu a{
	margin-left: 20px;
	cursor: pointer;
}


.custom-tan-boxes .area-column {
	columns: 100px 1;
}
.custom-tan-boxes .areas-widget ul li {
    font-size: 1em;
    width: 100%;
    font-weight: 300;
}
.custom-tan-boxes .container.mb-5{
	background:#004271;
	background: #004271;
}
.custom-tan-boxes .areas-widget.ml-md-5 ul li a{
	color: white;
}
.custom-tan-boxes h4{
	color: #EBE4D9;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35);
}
.custom-tan-boxes .areas-widget{
    padding: 0 0;
}
.custom-tan-boxes .fa-angle-right:before {
    content: "\f105";
    color: #EBE4D9;
}
 .custom-height .top-banner{
	 height: 400px;
 }
 .custom-tan-boxes h4{
	 padding-bottom: 0!important;
 }

.contact-us-banner .btn-contact{
	display:none;
}
.accordion.custom-experience-tab ul{
	list-style: disc!important;
}
.accordion.custom-experience-tab li{
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;
}
.submit-btn{
position: relative;
/*     margin-left: auto;
    margin-right: auto; */
    width: min-content;	
	display: flex;
    justify-content: flex-start;
	margin-top:8px;
}
.wpcf7 .ajax-loader{
	margin: auto 0;
    position: absolute;
    right: 23px;
    top: 16px;
	}
.custom-cform .submit-btn input.btn-primary{
/* 	padding: 9px 32px; */
}
.custom-cform .submit-btn input.btn-primary {
    padding: 6px 56px;
}
@media (max-width: 767px){
.submit-btn {
    display: block!important;
	margin-left:auto;
	margin-right: auto;
}
	.wpcf7-form-control-wrap .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{
	width: 100%!important;
    text-align: center;
	}
	.rc-anchor-normal{
		width:292px;
	}
	.wpcf7 .ajax-loader{
	top: 12px;
	}
	}

.navbar-brand svg{
	width:100%;
	padding-top:14px;
	padding-bottom:12px;
}

.top-banner .btn-contact.custom-btn-aop{
	margin-bottom:2%;
}

.news-wrap.custom-news-text-wrap {
	padding-top:4.5rem;
	padding-bottom:4.5rem;
}
.news-wrap.custom-news-text-wrap .news-text-wrap{
	padding-top:0;
	margin-bottom:0;
}
.custom-news-text-wrap.news-wrap .flex-column{
	padding-top:0;
	padding-bottom:0;
}

.view-lawyer-badge a[href=""],
.home-section-corporate-content a[href=""]{
	pointer-events: none;
   cursor: default;
}

.header-about .heading-section p{
    font-size: 20px;
}
.areas-widget ul.list-unstyled a{
	font-size:1.5em;
}
.home-area-practices .areas-practice-right .areas-widget ul.list-unstyled a {
    font-size: 1.5em;
	
}
.contact-form-page .address-contact ul,
.news-page .news-wrap-custom p{
    font-size:20px;
}

.profile-area-pract .areas-widget.ml-md-5 ul li a{
	font-size: 18px;
}
.our-profile-area-pract.profile-description>div>div:nth-child(1)>p {
    font-size: 21px
	
}

.inactiveLink {
   pointer-events: none;
   cursor: default;
}