/*
Theme Name: Grossman Law Office
Theme URL: https://jurisdigital.com;
Description: A Useable, Scalable, Extendable Premium Wordpress Theme
Author: Ryan Gass
Author URL: https://jurisdigital.com
Template: JurisBase_Parent
Version: 1.0.0
Text Domain: Grossman_Child
*/

body.page-template-page-attorney-main a.button.button-style-blue, 
body.page-template-page-attorney-main button.button.button-style-blue {

}

/* Broadway, Banner, AMC Tubes */

/*** -- Classes we don't need/are overriding -- ***/
/* .primary on blog article titles in loop, recent post links in blog banner, read more buttons in loop */

/*

,o888888o.    8 8888888888   b.             8 8 8888888888   8 888888888o.            .8.          8 8888         
8888     `88.  8 8888         888o.          8 8 8888         8 8888    `88.          .888.         8 8888         
,8 8888       `8. 8 8888         Y88888o.       8 8 8888         8 8888     `88         :88888.        8 8888         
88 8888           8 8888         .`Y888888o.    8 8 8888         8 8888     ,88        . `88888.       8 8888         
88 8888           8 888888888888 8o. `Y888888o. 8 8 888888888888 8 8888.   ,88'       .8. `88888.      8 8888         
88 8888           8 8888         8`Y8o. `Y88888o8 8 8888         8 888888888P'       .8`8. `88888.     8 8888         
88 8888   8888888 8 8888         8   `Y8o. `Y8888 8 8888         8 8888`8b          .8' `8. `88888.    8 8888         
`8 8888       .8' 8 8888         8      `Y8o. `Y8 8 8888         8 8888 `8b.       .8'   `8. `88888.   8 8888         
8888     ,88'  8 8888         8         `Y8o.` 8 8888         8 8888   `8b.    .888888888. `88888.  8 8888         
`8888888P'    8 888888888888 8            `Yo 8 888888888888 8 8888     `88. .8'       `8. `88888. 8 888888888888 
*/


body #wrapper.internal #banner nav.breadcrumb-nav {
	font-size: 12px !important;
}


/* 
#######                      
#        ####  #####  #    # 
#       #    # #    # ##  ## 
#####   #    # #    # # ## # 
#       #    # #####  #    # 
#       #    # #   #  #    # 
#        ####  #    # #    # 

*/
div.form-block {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 5px solid #ffbb00;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 4.5% 4% 1%;
	text-align: center;
	background: #fff;
}
div.form-block h3, body.home main div.form-block h3 {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
	font-size: calc(23px + 0.5vw);
	line-height: calc(37px + 0.5vw);
	color: #000000;
}
div.form-block div.gform_wrapper form ul.top_label li.gfield {
	padding: 0;
}
@media all and (min-width: 1024px) {
	div.form-block div.gform_wrapper form ul.top_label li:first-child, div.form-block form ul.top_label li:nth-child(2) {
		width: 50%;
		display: inline-block;
	}
	div.form-block div.gform_wrapper form ul.top_label li:first-child {
		padding-right: 16px;
	}
}
div.form-block div.gform_wrapper form ul.top_label li.gfield div.ginput_container {
	margin: 0;
}

div.form-block div.gform_wrapper form ul.top_label input, div.form-block div.gform_wrapper form ul.top_label textarea {
	background: #F7F7F7;
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border: 0;
	padding: 15px 22px 10px !important;
	font-family: 'Josefin Sans' !important;
	font-weight: bold;
	line-height: 32px;
	font-size: 14px !important;
	letter-spacing: 2px !important;
	text-transform: initial;
	color: #7E7E7E;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
@media (max-width: 1024px) {
	div.form-block textarea, div.form-block input {
		font-size: calc(13px + .5vw)!important
	}
}
div.form-block form div.gform_footer {
	margin: 0;
	padding: 10px 0 0;
}
div.form-block form div.gform_footer button.gform_button {
	background: #252525;
	width: 100% !important;
	max-width: none;
	color: #fff;
	border: 0;
	font-family: 'Josefin Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 0 !important;
	line-height: 50px;
	font-size: 13px !important;
}
div.form-block h6 {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 15px;
	color: #777777;
}
/*End General*/

/* broadway                                                                                                                         
8 888888888o   8 8888         ,o888888o.         ,o888888o.    8 888888888o.      ,o888888o.     8 8888         8 8888         
8 8888    `88. 8 8888      . 8888     `88.      8888     `88.  8 8888    `88.  . 8888     `88.   8 8888         8 8888         
8 8888     `88 8 8888     ,8 8888       `8b  ,8 8888       `8. 8 8888     `88 ,8 8888       `8b  8 8888         8 8888         
8 8888     ,88 8 8888     88 8888        `8b 88 8888           8 8888     ,88 88 8888        `8b 8 8888         8 8888         
8 8888.   ,88' 8 8888     88 8888         88 88 8888           8 8888.   ,88' 88 8888         88 8 8888         8 8888         
8 8888888888   8 8888     88 8888         88 88 8888           8 888888888P'  88 8888         88 8 8888         8 8888         
8 8888    `88. 8 8888     88 8888        ,8P 88 8888   8888888 8 8888`8b      88 8888        ,8P 8 8888         8 8888         
8 8888      88 8 8888     `8 8888       ,8P  `8 8888       .8' 8 8888 `8b.    `8 8888       ,8P  8 8888         8 8888         
8 8888    ,88' 8 8888      ` 8888     ,88'      8888     ,88'  8 8888   `8b.   ` 8888     ,88'   8 8888         8 8888         
8 888888888P   8 888888888888 `8888888P'         `8888888P'    8 8888     `88.    `8888888P'     8 888888888888 8 888888888888 
*/
body.blog div#wrapper.internal aside.sidebar,
body.search div#wrapper.internal aside.sidebar,
body.archive div#wrapper.internal aside.sidebar,
body.category div#wrapper.internal aside.sidebar,
body.tag div#wrapper.internal aside.sidebar {
	box-sizing: border-box;
}

@media all and (min-width: 769px) {
	body.blog div#wrapper.internal aside.sidebar, body div#wrapper.internal #main ul#sidebar,
	body.search div#wrapper.internal aside.sidebar, body div#wrapper.internal #main ul#sidebar,
	body.category div#wrapper.internal aside.sidebar, body div#wrapper.internal #main ul#sidebar,
	body.archive div#wrapper.internal aside.sidebar, body div#wrapper.internal #main ul#sidebar,
	body.tag div#wrapper.internal aside.sidebar, body div#wrapper.internal #main ul#sidebar {
		width: auto !important;
		max-width: 380px;
	}
}
@media all and (min-width: 769px) and (max-width:1500px) {
	body.blog div#wrapper.internal aside.sidebar,
	body.search div#wrapper.internal aside.sidebar,
	body.category div#wrapper.internal aside.sidebar,
	body.archive div#wrapper.internal aside.sidebar,
	body.tag div#wrapper.internal aside.sidebar {
		-ms-grid-column: 9 !important;
		-ms-grid-column-span: 4 !important;
		grid-column: 9 / 13 !important;
	}
}
@media all and (min-width:1700px) {
	body.blog div#wrapper.internal section.content,
	body.search div#wrapper.internal section.content,
	body.category div#wrapper.internal section.content,
	body.archive div#wrapper.internal section.content,
	body.tag div#wrapper.internal section.content {
		-ms-grid-column: 3 !important;
		-ms-grid-column-span: 5 !important;
		grid-column: 3 / 8 !important;
	}
	body.blog div#wrapper.internal aside.sidebar,
	body.search div#wrapper.internal aside.sidebar,
	body.category div#wrapper.internal aside.sidebar,
	body.archive div#wrapper.internal aside.sidebar,
	body.tag div#wrapper.internal aside.sidebar {
		-ms-grid-column: 8 !important;
		-ms-grid-column-span: 3 !important;
		grid-column: 8 / 11 !important;
	}
}


/* Banner
######                                     
#     #   ##   #    # #    # ###### #####  
#     #  #  #  ##   # ##   # #      #    # 
######  #    # # #  # # #  # #####  #    # 
#     # ###### #  # # #  # # #      #####  
#     # #    # #   ## #   ## #      #   #  
######  #    # #    # #    # ###### #    # 
*/
body.blog #wrapper.internal #banner,
body.search #wrapper.internal #banner,
body.category #wrapper.internal #banner,
body.archive #wrapper.internal #banner,
body.tag #wrapper.internal #banner {
	margin-bottom: 40px;
}
@media all and (min-width:1025px) {
	body.blog #wrapper.internal #banner,
	body.search #wrapper.internal #banner,
	body.category #wrapper.internal #banner,
	body.archive #wrapper.internal #banner,
	body.tag #wrapper.internal #banner {
		margin-bottom: 100px;
	}
}
@media (max-width: 768px) {
	body.blog #wrapper.internal #banner,
	body.search #wrapper.internal #banner,
	body.category #wrapper.internal #banner,
	body.archive #wrapper.internal #banner,
	body.tag #wrapper.internal #banner {
		padding: 6vw 4vw 4vw !important;
	}
}
@media all and (max-width: 768px) {
	body.blog #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right,
	body.search #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right,
	body.category #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right,
	body.archive #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right,
	body.tag #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right {
		margin: 0 5px;
	}
}
body.blog #wrapper.internal #banner h1,
body.search #wrapper.internal #banner h1,
body.category #wrapper.internal #banner h1,
body.archive #wrapper.internal #banner h1,
body.tag #wrapper.internal #banner h1 {
	font-size: 42px;
	line-height: calc(55px + 1vw);
}

body.blog #wrapper.internal #banner div.banner-description,
body.search #wrapper.internal #banner div.banner-description,
body.category #wrapper.internal #banner div.banner-description,
body.archive #wrapper.internal #banner div.banner-description,
body.tag #wrapper.internal #banner div.banner-description {
	font-family: 'Libre Baskerville';
	line-height: 22px;
	font-size: 17px;
	max-width: 500px;
}
/* Top News Posts */
body.blog #wrapper.internal #banner div#banner-recent-posts,
body.search #wrapper.internal #banner div#banner-recent-posts,
body.category #wrapper.internal #banner div#banner-recent-posts,
body.archive #wrapper.internal #banner div#banner-recent-posts,
body.tag #wrapper.internal #banner div#banner-recent-posts {
	margin: 70px 0 0px;
}
@media (min-width: 768px) {
	body.blog #wrapper.internal #banner div#banner-recent-posts,
	body.search #wrapper.internal #banner div#banner-recent-posts,
	body.category #wrapper.internal #banner div#banner-recent-posts,
	body.archive #wrapper.internal #banner div#banner-recent-posts,
	body.tag #wrapper.internal #banner div#banner-recent-posts {
		margin: 70px 0 60px;
	}
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper *,
body.search #wrapper.internal #banner div#banner-post-block-wrapper *,
body.category #wrapper.internal #banner div#banner-post-block-wrapper *,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper *,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper * {
	padding: 0 1.2%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading,
body.search #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading,
body.category #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading {
	border-top: 2px solid #FFBB00;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading h3,
body.search #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading h3,
body.category #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading h3,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading h3,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper div.banner-post-heading h3 {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 6px;
	text-transform: uppercase;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item {
	border-left: 1px solid rgba(255,255,255, 0.2);
	border-top: 1px solid rgba(255,255,255, 0.2);
}
@media all and (min-width:1024px) and (max-width: 1200px) {
	body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-3,
	body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-3,
	body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-3,
	body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-3,
	body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-3 {
		border-left: 0;
	}
}
@media all and (max-width: 1024px) {
	body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-2, body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-4,
	body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-2, body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-4,
	body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-2, body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-4,
	body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-2, body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-4,
	body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-2, body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item-4 {
		border-left: 0;
	}
}
@media all and (max-width: 768px) {
	body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
	body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
	body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
	body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item,
	body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item {
		border-left: 0;
	}
}
@media all and (min-width: 1600px) {
	body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
	body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
	body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
	body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
	body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 {
		margin-bottom: 60px;
	}
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 {
	font-size: 14px;
	line-height: 22px;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 a,
body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 a,
body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 a,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 a,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item h2 a {
	display: inline-block;
	color: #fff !important;
	margin: 0;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover h2 a,
body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover h2 a,
body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover h2 a,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover h2 a,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover h2 a {
	color: #FFBB00 !important;
}
body.blog #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover,
body.search #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover,
body.category #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover,
body.archive #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover,
body.tag #wrapper.internal #banner div#banner-post-block-wrapper article.grid-item:hover {
	background: rgba(0,0,0,0.5);
}
/*
#                            
#        ####   ####  #####  
#       #    # #    # #    # 
#       #    # #    # #    # 
#       #    # #    # #####  
#       #    # #    # #      
#######  ####   ####  #      

*/
body.blog #wrapper.internal main.blog section.blogroll article.grid-item,
body.search #wrapper.internal main.blog section.blogroll article.grid-item,
body.category #wrapper.internal main.blog section.blogroll article.grid-item,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item {
	padding: 25px;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item:hover,
body.search #wrapper.internal main.blog section.blogroll article.grid-item:hover,
body.category #wrapper.internal main.blog section.blogroll article.grid-item:hover,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item:hover,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item:hover {
	background: #fff;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item .featured-image,
body.search #wrapper.internal main.blog section.blogroll article.grid-item .featured-image,
body.category #wrapper.internal main.blog section.blogroll article.grid-item .featured-image,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item .featured-image,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item .featured-image {
	width: 100%;
	background-size: cover;
	background-position: center center;
	padding-bottom: 44.3%;
	margin-bottom: 34px;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item h2,
body.search #wrapper.internal main.blog section.blogroll article.grid-item h2,
body.category #wrapper.internal main.blog section.blogroll article.grid-item h2,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item h2,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item h2 {
	margin-bottom: 30px;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item h2 a,
body.search #wrapper.internal main.blog section.blogroll article.grid-item h2 a,
body.category #wrapper.internal main.blog section.blogroll article.grid-item h2 a,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item h2 a,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item h2 a {
	font-size: calc(20px + 0.5vw) !important;
	line-height: calc(22px + 1vw) !important;
	color: #333333 !important;
	text-decoration: none !important;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item span.post-category a:link,
body.search #wrapper.internal main.blog section.blogroll article.grid-item span.post-category a:link,
body.category #wrapper.internal main.blog section.blogroll article.grid-item span.post-category a:link,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item span.post-category a:link,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item span.post-category a:link {
	font-family: 'Josefin Sans' !important;
	font-weight: bold;
	line-height: 26px !important;
	font-size: 14px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #FFBB00;
	text-decoration: none !important;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item span.post-date,
body.search #wrapper.internal main.blog section.blogroll article.grid-item span.post-date,
body.category #wrapper.internal main.blog section.blogroll article.grid-item span.post-date,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item span.post-date,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item span.post-date {
	font-family: 'Playfair Display';
	font-style: italic;
	line-height: 26px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #7E7E7E;
	float: right;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item p.blog-excerpt,
body.search #wrapper.internal main.blog section.blogroll article.grid-item p.blog-excerpt,
body.category #wrapper.internal main.blog section.blogroll article.grid-item p.blog-excerpt,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item p.blog-excerpt,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item p.blog-excerpt {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 15px;
	color: #7E7E7E;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding: 20px 0;
	margin-top: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 450px;
	flex: 1 1 450px;
}
@media all and (max-width: 708px) {
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta {
		flex: 1;
	}
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span {
		flex: 1 100%;
	}
}
@media all and (min-width: 768px) and (max-width: 1175px) {
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta {
		flex: 1;
	}
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta > span {
		flex: 1 100%;
	}
}
@media all and (max-width: 400px) {
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta, body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta, body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta, body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta, body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta, body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer {
		display: block;
		text-align: center;
	}
	body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
	body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
	body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
	body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
	body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button {
		margin-top: 15px;
	}
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div > span,
body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div > span,
body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div > span,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div > span,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div > span {
	padding-right: 2%;
	display: block;
	white-space: nowrap;
	flex: 0;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta span,
body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta span,
body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta span,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta span,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer div.blogroll-meta span {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 14px;
	color: #7E7E7E;
}
body.blog #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
body.search #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
body.category #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
body.archive #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button,
body.tag #wrapper.internal main.blog section.blogroll article.grid-item div.blogroll-footer a.more-button {
	font-family: 'Josefin Sans', sans-serif !important;
	line-height: 32px !important;
	font-size: 13px !important;
	color: #fff !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	border: 1px solid #FFBB00;
	background-color: #FFBB00;
	padding: 10px 28px 6px 28px;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}


/* 
######                                                      
#     #   ##    ####  # #    #   ##   ##### #  ####  #    # 
#     #  #  #  #    # # ##   #  #  #    #   # #    # ##   # 
######  #    # #      # # #  # #    #   #   # #    # # #  # 
#       ###### #  ### # #  # # ######   #   # #    # #  # # 
#       #    # #    # # #   ## #    #   #   # #    # #   ## 
#       #    #  ####  # #    # #    #   #   #  ####  #    # 

*/
body.blog #wrapper.internal main.blog section.blogroll nav.pagination h2.screen-reader-text,
body.search #wrapper.internal main.blog section.blogroll nav.pagination h2.screen-reader-text,
body.category #wrapper.internal main.blog section.blogroll nav.pagination h2.screen-reader-text,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination h2.screen-reader-text,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination h2.screen-reader-text {
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination,
body.search #wrapper.internal main.blog section.blogroll nav.pagination,
body.category #wrapper.internal main.blog section.blogroll nav.pagination,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination {
	text-align: center;
	font-family: 'Josefin Sans';
	line-height: 24px;
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ABABAB;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination div.nav-links > *,
body.search #wrapper.internal main.blog section.blogroll nav.pagination div.nav-links > *,
body.category #wrapper.internal main.blog section.blogroll nav.pagination div.nav-links > *,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination div.nav-links > *,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination div.nav-links > * {
	margin: 0 2px;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination a,
body.search #wrapper.internal main.blog section.blogroll nav.pagination a,
body.category #wrapper.internal main.blog section.blogroll nav.pagination a,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination a,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination a {
	color: #ABABAB !important;
	font-family: 'Josefin Sans' !important;
	line-height: 24px !important;
	font-size: 15px !important;
	text-decoration: none !important;
	font-weight: bold;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination a:hover,
body.search #wrapper.internal main.blog section.blogroll nav.pagination a:hover,
body.category #wrapper.internal main.blog section.blogroll nav.pagination a:hover,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination a:hover,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination a:hover {
	color: #000 !important;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev),
body.search #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev),
body.category #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev),
body.archive #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev),
body.tag #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev) {
	border-radius: 100%;
	width: 40px;
	display: inline-block;
	line-height: 40px !important;
	text-align: center;
}
body.blog #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev):hover,
body.search #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev):hover,
body.category #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev):hover,
body.archive #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev):hover,
body.tag #wrapper.internal main.blog section.blogroll nav.pagination a:not(.next):not(.prev):hover {
	background: #FFBB00;
}
/* 
######                           #####                                       
#     # #       ####   ####     #     # # #####  ###### #####    ##   #####  
#     # #      #    # #    #    #       # #    # #      #    #  #  #  #    # 
######  #      #    # #          #####  # #    # #####  #####  #    # #    # 
#     # #      #    # #  ###          # # #    # #      #    # ###### #####  
#     # #      #    # #    #    #     # # #    # #      #    # #    # #   #  
######  ######  ####   ####      #####  # #####  ###### #####  #    # #    # 

*/
@media (max-width: 580px) {
	body.blog div#wrapper.internal aside.sidebar ul#sidebar > li.widget_text,
	body.search div#wrapper.internal aside.sidebar ul#sidebar > li.widget_text,
	body.category div#wrapper.internal aside.sidebar ul#sidebar > li.widget_text,
	body.archive div#wrapper.internal aside.sidebar ul#sidebar > li.widget_text,
	body.tag div#wrapper.internal aside.sidebar ul#sidebar > li.widget_text {
		flex: 1 100% !important;
	}
	body.blog div#wrapper.internal aside.sidebar ul#sidebar > li#widget-testimonial-contact #sidebar-form,
	body.search div#wrapper.internal aside.sidebar ul#sidebar > li#widget-testimonial-contact #sidebar-form,
	body.category div#wrapper.internal aside.sidebar ul#sidebar > li#widget-testimonial-contact #sidebar-form,
	body.archive div#wrapper.internal aside.sidebar ul#sidebar > li#widget-testimonial-contact #sidebar-form,
	body.tag div#wrapper.internal aside.sidebar ul#sidebar > li#widget-testimonial-contact #sidebar-form {
		padding: 10px;
	}
}
body.blog div#wrapper.internal #sidebar > li, body.page-template-page-faq div#wrapper.internal #sidebar > li,
body.search div#wrapper.internal #sidebar > li, body.page-template-page-faq div#wrapper.internal #sidebar > li,
body.category div#wrapper.internal #sidebar > li, body.page-template-page-faq div#wrapper.internal #sidebar > li,
body.archive div#wrapper.internal #sidebar > li, body.page-template-page-faq div#wrapper.internal #sidebar > li,
body.tag div#wrapper.internal #sidebar > li, body.page-template-page-faq div#wrapper.internal #sidebar > li {
	padding: 0.05px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 60px;
	border: none;
}
body.blog div#wrapper.internal #sidebar > li, body.blog div#wrapper.internal #sidebar > li p,
body.search div#wrapper.internal #sidebar > li, body.search div#wrapper.internal #sidebar > li p,
body.category div#wrapper.internal #sidebar > li, body.category div#wrapper.internal #sidebar > li p,
body.archive div#wrapper.internal #sidebar > li, body.blog div#wrapper.internal #sidebar > li p,
body.tag div#wrapper.internal #sidebar > li, body.blog div#wrapper.internal #sidebar > li p {
	font-family: 'Josefin Sans';
	font-size: 18px;
	line-height: 26px;
	color: #000;
}
/** About/Categories **/
body div#wrapper.internal #sidebar>li#widget-about-blog {
	padding: 1.35vw 1.6vw;
}
body div#wrapper.internal #sidebar>li#widget-about-blog {
	background: #EDEDED;
}
body div#wrapper.internal #sidebar>li#widget-about-blog ul li a {
	line-height: 40px;
	color: #000;
}
body div#wrapper.internal #sidebar>li#widget-about-blog ul li a:hover:after {
	content: "\f178";
	font-family: 'Font Awesome 5 Pro';
	font-size: 26px;
	position: absolute;
	top: calc(50% - 20px);
	right: -40px;
	font-weight: normal;
}
body div#wrapper.internal #sidebar>li#widget-about-blog ul li a:hover {
	color: #FFBB00;
}
body div#wrapper.internal #sidebar>li#widget-about-blog ul#load-more {
	position: relative;
	padding-bottom: 4.5vw;
}
body div#wrapper.internal #sidebar>li#widget-about-blog a#loadMore {
	background: #FFBB00;
	position: absolute;
	left: -1.6vw;
	right: -1.6vw;
	bottom: -1.35vw;
	height: 4vw;
	line-height: 4vw;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #171717;
}
@media (max-width: 1024px) {
	body div#wrapper.internal #sidebar>li#widget-about-blog a#loadMore {
		left: -25px;
		right: -25px;
		bottom: -25px;
		height: 50px;
		line-height: 50px;
	}
}
/** Testimonial/Form **/
body div#wrapper.internal #sidebar > li#widget-testimonial-contact {
	background: #101729;
	text-align: center;
	padding: 15px 15px 30px !important;
	font-family: 'Josefin Sans';
}
body div#wrapper.internal #sidebar > li#widget-testimonial-contact blockquote {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 10px 0.8vw;
	position: relative;
	padding-top: 40px;
}
@media all and (min-width: 769px) and (max-width: 900px) {
	body div#wrapper.internal #sidebar > li#widget-testimonial-contact blockquote {
		font-size: 16px;
	}
}
body div#wrapper.internal #sidebar > li#widget-testimonial-contact blockquote:before {
	content: "\201C";
	font-weight: normal;
	font-size: 120px;
	line-height: normal;
	position: absolute;
	top: 0;
	left: calc(50% - 20px);
}
body div#wrapper.internal #sidebar > li#widget-testimonial-contact blockquote cite {
	display: block;
	font-style: normal;
	margin: 30px 0 15px;
}
body div#wrapper.internal #sidebar > li#widget-testimonial-contact blockquote cite:before {
	content: "\2013";
}
body div#wrapper.internal #sidebar > li#widget-testimonial-contact a {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #FFBB00;
}
body #wrapper.internal  aside.sidebar #sidebar-form {
	border: 1px solid #666666;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	padding: 1vw;
	margin-top: 40px;
	display:none !important;
}
body #wrapper.internal  aside.sidebar #sidebar-form h4 {
	font-family: 'Libre Baskerville';
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
}
body #wrapper.internal  aside.sidebar #sidebar-form h6 {
	font-family: 'Josefin Sans';
	font-size: 15px;
	line-height: 26px;
	color: #BEBEBE;
	margin: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper {
	margin: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper ul.gform_fields li.gfield {
	margin-top: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper ul.gform_fields li.gfield div.ginput_container {
	margin-top: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper ul.gform_fields li.gfield div.ginput_container input, div.internal aside.sidebar #sidebar-form .gform_wrapper ul.gform_fields li.gfield div.ginput_container textarea {
	background: #F7F7F7;
	mix-blend-mode: normal;
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 0;
	font-weight: bold;
	font-size: 13px !important;
	line-height: 32px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #6C6C6C;
	margin-top: 12px;
	border: 0;
	line-height: 17px;
}
body #wrapper.internal aside.sidebar #sidebar-form:hover .gform_wrapper ul.gform_fields li.gfield div.ginput_container_textarea {
	max-height: 200px;
}
body #wrapper.internal aside.sidebar #sidebar-form .gform_wrapper ul.gform_fields li.gfield div.ginput_container_textarea {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden;
	max-height: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper div.gform_footer {
	margin: 0;
}
body #wrapper.internal aside.sidebar #sidebar-form div.gform_wrapper div.gform_footer button {
	background: #FFBB00;
	border: 0;
	outline: 0;
	font-family: Josefin Sans;
	font-weight: bold;
	font-size: 13px;
	line-height: 50px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-top: 12px;
	cursor: pointer;
}
/** Quote/Get in Touch **/

body div#wrapper.internal #sidebar > li#widget-quote-get-in-touch > div {
	background: url('/wp-content/uploads/2019/03/faq-sidebar-bkg.png');
	background-size: contain;
	background-repeat: no-repeat;
	padding-bottom: 100%;
	background-position: bottom;
	position: relative;
	margin-top: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body div#wrapper.internal #sidebar > li#widget-quote-get-in-touch > div blockquote {
	background-color: #FFBB00;
	background-image: url('/wp-content/uploads/2019/03/sidebar-cta-quote.png');
	background-repeat: no-repeat;
	background-position: 15px 10px;
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	padding: 45px 35px 30px;
	margin: 0;
	position: absolute;
	top:-50px;
	width: 60%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (max-width: 1100px) {
	body div#wrapper.internal #sidebar > li#widget-quote-get-in-touch > div blockquote {
		padding: 35px 20px 20px;
	}
}
body div#wrapper.internal #sidebar > li#widget-quote-get-in-touch > a {
	background: #101729;
	font-size: 14px;
	line-height: 48px;
	color: #FFFFFF;
	padding: 0 35px;
	border: 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
body div#wrapper.internal #sidebar > li#widget-quote-get-in-touch > a.button:after {
	content: "\f178";
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	font-weight: normal;
	margin-left: 10%;
}
/*--

8 888888888o   8 8888         ,o888888o.         ,o888888o.                 d888888o.    8 8888 b.             8     ,o888888o.    8 8888         8 8888888888   
8 8888    `88. 8 8888      . 8888     `88.      8888     `88.             .`8888:' `88.  8 8888 888o.          8    8888     `88.  8 8888         8 8888         
8 8888     `88 8 8888     ,8 8888       `8b  ,8 8888       `8.            8.`8888.   Y8  8 8888 Y88888o.       8 ,8 8888       `8. 8 8888         8 8888         
8 8888     ,88 8 8888     88 8888        `8b 88 8888                      `8.`8888.      8 8888 .`Y888888o.    8 88 8888           8 8888         8 8888         
8 8888.   ,88' 8 8888     88 8888         88 88 8888                       `8.`8888.     8 8888 8o. `Y888888o. 8 88 8888           8 8888         8 888888888888 
8 8888888888   8 8888     88 8888         88 88 8888                        `8.`8888.    8 8888 8`Y8o. `Y88888o8 88 8888           8 8888         8 8888         
8 8888    `88. 8 8888     88 8888        ,8P 88 8888   8888888               `8.`8888.   8 8888 8   `Y8o. `Y8888 88 8888   8888888 8 8888         8 8888         
8 8888      88 8 8888     `8 8888       ,8P  `8 8888       .8'           8b   `8.`8888.  8 8888 8      `Y8o. `Y8 `8 8888       .8' 8 8888         8 8888         
8 8888    ,88' 8 8888      ` 8888     ,88'      8888     ,88'            `8b.  ;8.`8888  8 8888 8         `Y8o.`    8888     ,88'  8 8888         8 8888         
8 888888888P   8 888888888888 `8888888P'         `8888888P'               `Y8888P ,88P'  8 8888 8            `Yo     `8888888P'    8 888888888888 8 888888888888 
*/

/* Banner
######                                     
#     #   ##   #    # #    # ###### #####  
#     #  #  #  ##   # ##   # #      #    # 
######  #    # # #  # # #  # #####  #    # 
#     # ###### #  # # #  # # #      #####  
#     # #    # #   ## #   ## #      #   #  
######  #    # #    # #    # ###### #    # 
*/
body.single #wrapper.internal #banner {
	padding: 4vw 4vw 12vw !important;
}
@media (max-width: 768px) {
	body.single #wrapper.internal #banner {
		padding: 6vw 4vw 4vw !important;
	}
}

@media all and (max-width: 768px) {
	body.single #wrapper.internal #banner nav.breadcrumb-nav {
		font-size: 14px;
	}
	body.single #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right {
		margin: 0 5px;
	}
}
body.single #wrapper.internal #banner div.description {
	width: 100%;
}
body.single #wrapper.internal #banner div.banner-description {
	font-family: 'Libre Baskerville';
	line-height: 30px;
	font-size: 17px;
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}

body.single #wrapper.internal #banner div.title h2 {
	font-size: 42px;
	line-height: calc(53px + 1vw);
	color: #fff;
	text-align: center;
}
/*
#####                                          
#     #  ####  #    # ##### ###### #    # ##### 
#       #    # ##   #   #   #      ##   #   #   
#       #    # # #  #   #   #####  # #  #   #   
#       #    # #  # #   #   #      #  # #   #   
#     # #    # #   ##   #   #      #   ##   #   
#####   ####  #    #   #   ###### #    #   #   

*/
body.single div.single-post-content ul, body.single div.single-post-content li, body.single div.single-post-content ol {
	font-size: 16px !important;
}
body.single main#main section:not(#breadcrumbs) article.content {
	margin-bottom: -6vw;
}
body.single main#main section:not(#breadcrumbs) article.content ul.meta {
	margin: 0;
	padding: 15px 0 0;
}
body.single main#main section:not(#breadcrumbs) article.content ul.meta li.category a:link {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFBB00;
}
@media (max-width: 768px) {

	body.single main#main section:not(#breadcrumbs) article.content ul.meta li.category a:link {
		font-size: 10px;
	}

	body.single main#main h1 {
		font-size: 22px;
		line-height: 180%;
	}

	body.single .blogroll-meta > span {
		font-size: 10px;
	}

}
body.single main#main h1 {
	max-width: 900px;
	margin: 20px auto;
	font-weight: bold;
	color: #333;
	font-size: calc(13px + 1.5vw);
	line-height: 160%;
}
body.single .blogroll-meta {
	margin: 50px auto;
	padding: 25px 0;
	max-width:770px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
body.single .blogroll-meta > span {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 14px;
	color: #7E7E7E;
	position: relative;
	display:block;
}

body.single .blogroll-meta>span {
	display: inline;
}

body.single .blogroll-meta>span.the-author:before {
	content: "\f007";
	color: #444;
	font-size: 15px;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: -24px;
	font-weight: 900;
	font-family: 'Font Awesome 5 Pro';
}

body.single .blogroll-meta>span.the-date:before {
	content: "\f333";
	color: #444;
	font-size: 15px;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: -24px;
	font-weight: 900;
	font-family: 'Font Awesome 5 Pro';
}

body.single .blogroll-meta>span.read-time:before {
	content: "\f017";
	color: #444;
	font-size: 15px;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: -24px;
	font-weight: 900;
	font-family: 'Font Awesome 5 Pro';
}

@media (max-width: 768px) { 

	body.single .blogroll-meta > span {
		font-size: 10px;
	}

	body.single .blogroll-meta span.the-author, 
	body.single .blogroll-meta span.the-date, 
	body.single .blogroll-meta span.read-time {
		margin: 10px!important;
	}

	body.single .blogroll-meta>span.read-time:before {
		left: -11px;
	}

	body.single .blogroll-meta>span.the-author:before,
	body.single .blogroll-meta>span.the-date:before {
		left: -14px;
	}

	body.single .blogroll-meta>span.the-author:before,
	body.single .blogroll-meta>span.the-date:before,
	body.single .blogroll-meta>span.read-time:before {
		font-size: 10px;
	}
}


body.single #wrapper.internal article.content p {
	font-size: 16px;
	line-height: 32.5px;
	margin-top: 0;
	margin-bottom: 30px;
	color: #10141F;
	letter-spacing: .3px;
}
body.single #wrapper.internal article.content blockquote {
	border-left: 3px solid #FFBB00;
	margin-left: 15;
	padding-left: 1.5em;
}
body.single #wrapper.internal article.content blockquote p {
	font-size: 16px;	
	line-height: 32px;
	color: #434343;
}
@media all and (min-width: 500px) and (max-width: 1300px) {
	body.single #wrapper.internal article.content blockquote p {
		font-size: calc(17.5px + .5vw);
		line-height: calc(24px + .5vw);
	}
}
@media all and (min-width: 1301px) {
	body.single #wrapper.internal article.content blockquote p {
		font-size: 15px;		
		line-height: 30px;
	}
}
body.single #wrapper.internal article.content h2 {
	line-height: 45px;
	color: #0E1838;
	margin-bottom: 0;
	font-size: calc(22.5px + 0.5vw);
	margin-bottom: 30px;
}
body.single article.content .single-post-content{
	max-width: 770px;
	margin: auto;
}
body.single article.content .single-post-content .featured-image {
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 30px;
}
@media all and (min-width: 535px) {
	body.single article.content .single-post-content .featured-image {
		width: 40%;
		float: left;
		margin-right: 6%;
		margin-bottom: 0;
	}
}
body.single article.content .single-post-content .featured-image span {
	padding-bottom: 100%;
	display: block;
}
body.single main#main article.content div.single-post-content > p:first-of-type:first-letter {
	line-height: 28px;
	font-size: 60px;
	color: #000000;
}
body.single main#main article.content div.single-post-content .wp-block-image figcaption {
	font-family: 'Josefin Sans' !important;
	line-height: normal !important;
	font-size: 14px !important;
	color: #ABABAB !important;
	padding: 10px !important;
}
/*
#                                      
# #   #    # ##### #    #  ####  #####  
#   #  #    #   #   #    # #    # #    # 
#     # #    #   #   ###### #    # #    # 
####### #    #   #   #    # #    # #####  
#     # #    #   #   #    # #    # #   #  
#     #  ####    #   #    #  ####  #    # 

*/
body.single article.content aside#author-box {
	padding: 0;
	max-width: 750px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	border-right: 0;
	border-left: 0;
	margin: 80px auto;
	background: none;
}
body.single article.content aside#author-box div.box-wrapper.row {
	border: 0;
	padding: 30px 0;
	text-align: center;
}

body.single article.content aside#author-box div.box-wrapper.row div.author-image {
	width: 100px;
	padding-right: 30px;
	margin: auto;
	float: none;
	display: block;
}
body.single article.content aside#author-box div.box-wrapper.row div.author-image img.avatar {
	float: none;
}
@media all and (min-width: 535px) {
	body.single article.content aside#author-box div.box-wrapper.row {
		text-align: left;
	}
	body.single article.content aside#author-box div.box-wrapper.row div.text-box, body.single article.content aside#author-box div.box-wrapper.row div.author-image {
		display: table-cell;
	}
}
body.single article.content aside#author-box div.text-box h3 {
	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #333333;
	margin: 0;
}
body.single article.content aside#author-box h4.author-bio-title {
	font-weight: normal;
	line-height: 26px;
	font-size: 18px;
}
body.single article.content aside#author-box span.author-bio-description {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	font-size: 18px;
	color: #7E7E7E;
}

/*
#####                                                  
#     #  ####  #    # #    # ###### #    # #####  ####  
#       #    # ##  ## ##  ## #      ##   #   #   #      
#       #    # # ## # # ## # #####  # #  #   #    ####  
#       #    # #    # #    # #      #  # #   #        # 
#     # #    # #    # #    # #      #   ##   #   #    # 
#####   ####  #    # #    # ###### #    #   #    ####  

*/

body.single #wrapper.internal aside.comment-wrapper div.comment-form {
	max-width: 770px;
	margin: 0 auto;
}
body.single #wrapper.internal aside.comment-wrapper div.comment-form h2.section-title, body.single #wrapper.internal aside.comment-wrapper div.comment-form h2.comment-count {
	text-align: center;
	font-family: 'Libre Baskerville';
	font-weight: bold;
	font-size: calc(9px + 1.5vw);
	line-height: calc(44px + 1.5vw);
	color: #333333;
	margin: 0 0 50px;
}
body.single #wrapper.internal aside.comment-wrapper div.comment-form h2 .italic {
	font-weight: normal;
}
body.single #wrapper.internal aside.comment-wrapper div.comment-form form#commentform {
	margin-top: 25px;
	margin-bottom: 50px;
}
body.single #wrapper.internal #commentform input {
	width: 100%;
	margin-bottom: 2.5%;
}
@media all and (min-width: 535px) {
	body.single #wrapper.internal #commentform input {
		width: 46%;
	}

	/*body.single #wrapper.internal #commentform input#phone {
	width: 96%;
}*/

	body.single #wrapper.internal #commentform input#author,
	body.single #wrapper.internal #commentform input#email {
		margin-right: 4%;
	}
}
body.single #wrapper.internal #commentform input, #commentform textarea {
	background: #F7F7F7;
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border: 0;
	padding: 15px 22px 10px;
	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: 32px;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #7E7E7E;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.single #wrapper.internal #commentform button.submit {
	background: #181B32;
	color: #fff;
	border: 0;
	font-family: 'Josefin Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 7px 44px 10px 55px;
	font-size: 13px;
	line-height: 32px;
	margin-top: 20px;
}
body.single #wrapper.internal #commentform button.submit:hover {
	cursor: pointer;
}
body.single #wrapper.internal #commentform button.submit i {
	font-size: 25px;
	margin-left: 10px;
	line-height: 32px;
	top: 3px;
	position: relative;
}
/*Blog Single Comments Loop*/
body.single #wrapper.internal main#main aside.comment-wrapper {
	margin-bottom: 50px;
}
body.single #wrapper.internal main#main aside.comment-wrapper ol {
	padding: 0;
}
body.single #wrapper.internal main#main aside.comment-wrapper article.comment section.comment {
	text-align: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.single #wrapper.internal main#main aside.comment-wrapper article.comment {
	text-align: center;
	padding-bottom: 50px;
	border-bottom: 1px solid #E7E7E7;
}
@media all and (min-width:535px) {
	body.single #wrapper.internal main#main aside.comment-wrapper article.comment {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	body.single #wrapper.internal main#main aside.comment-wrapper article.comment section.comment {
		width: 75%;
	}
}
body.single #wrapper.internal main#main aside.comment-wrapper article.comment header.comment-meta {
	margin-right: 5.2%;
}
body.single #wrapper.internal main#main aside.comment-wrapper article.comment header.comment-meta img.avatar {
	width: 80px;
	float: none;
	margin: 0;
}
body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content cite, body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content cite a {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 18px;
	color: #222222;
	text-decoration: none;
}
body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content p {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 18px;
	color: #7E7E7E;
}

body.single #wrapper.internal main#main aside.comment-wrapper .logged-in-as {
	color: #fff;
}
body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content div.reply a:first-child, body.single #wrapper.internal main#main aside.comment-wrapper .logged-in-as a:first-child {
	font-family: 'Josefin Sans';
	line-height: normal;
	font-size: 14px;
	color: #ABABAB;
	text-decoration: none;
	padding-right: 10px;
	border-right: 1px solid #ABABAB;
	margin-right: 10px;
}
body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content div.reply a:last-child, body.single #wrapper.internal main#main aside.comment-wrapper .logged-in-as a:last-child {
	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: normal;
	font-size: 14px;
	color: #ABABAB;
	text-decoration: none;
}
body.single #wrapper.internal main#main aside.comment-wrapper section.comment-content div.reply a:last-child:hover {
	color: #333333;
}
/* 
######                                           
#     # ###### #        ##   ##### ###### #####  
#     # #      #       #  #    #   #      #    # 
######  #####  #      #    #   #   #####  #    # 
#   #   #      #      ######   #   #      #    # 
#    #  #      #      #    #   #   #      #    # 
#     # ###### ###### #    #   #   ###### #####  

*/
@media (max-width: 1200px) {
	body.single div#wrapper.internal section#related-posts h2,	body.single div#wrapper.internal section#related-posts div.relatedposts {
		-ms-grid-column: 2;
		-ms-grid-column-span: 10;
		grid-column: 2 / 12;
	}
}
@media (max-width: 1024px) {
	body.single div#wrapper.internal section#related-posts h2,	body.single div#wrapper.internal section#related-posts div.relatedposts {
		-ms-grid-column: 1;
		-ms-grid-column-span: 12;
		grid-column: 1 / 13;
	}
}
body.single #wrapper.internal main#main section#related-posts {
	background: #F8F8F8;
	padding: 50px 0;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 100%;
	flex: 1 100%;
	padding: 2%;
	text-align: center;
}
@media (min-width: 768px) {
	body.single #wrapper.internal main#main section#related-posts div.related-wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.featured-image {
	background-position: center;
	margin-bottom: 22px;
	background-size: cover;
	background-repeat: no-repeat;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.featured-image span {
	display: inline-block;
	padding-bottom: 59.5%;
	width: 100%;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.related-meta {
	font-family: 'Josefin Sans';
	font-size: 14px;
	line-height: 32px;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.related-meta span.the-date {
	font-weight: bold;
	color: #FFBB00;
	text-transform: uppercase;
	letter-spacing: 2px;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.related-meta span.read-time {
	color: #333;
	border-left: 1px solid #333;
	padding-left: 15px;
	margin-left: 11px;
}
@media all and (min-width: 768px) {
	body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.related-meta span.read-time {
		padding-left: 0.8vw;
		margin-left: 0.6vw;
	}
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper h3.related-title {
	margin: 10px 0;
}
body.single #wrapper.internal main#main section#related-posts div.related-wrapper h3.related-title a {
	color: #333333;
}
@media all and (min-width: 769px) and (max-width: 850px) {
	body.single #wrapper.internal main#main section#related-posts div.related-wrapper div.related-meta span.read-time {
		border: 0;
		padding: 0;
	}
}
/*

.8.    8888888 8888888888 8888888 8888888888 ,o888888o.     8 888888888o.   b.             8 8 8888888888 `8.`8888.      ,8' 
.888.         8 8888             8 8888    . 8888     `88.   8 8888    `88.  888o.          8 8 8888        `8.`8888.    ,8'  
:88888.        8 8888             8 8888   ,8 8888       `8b  8 8888     `88  Y88888o.       8 8 8888         `8.`8888.  ,8'   
. `88888.       8 8888             8 8888   88 8888        `8b 8 8888     ,88  .`Y888888o.    8 8 8888          `8.`8888.,8'    
.8. `88888.      8 8888             8 8888   88 8888         88 8 8888.   ,88'  8o. `Y888888o. 8 8 888888888888   `8.`88888'     
.8`8. `88888.     8 8888             8 8888   88 8888         88 8 888888888P'   8`Y8o. `Y88888o8 8 8888            `8. 8888      
.8' `8. `88888.    8 8888             8 8888   88 8888        ,8P 8 8888`8b       8   `Y8o. `Y8888 8 8888             `8 8888      
.8'   `8. `88888.   8 8888             8 8888   `8 8888       ,8P  8 8888 `8b.     8      `Y8o. `Y8 8 8888              8 8888      
.888888888. `88888.  8 8888             8 8888    ` 8888     ,88'   8 8888   `8b.   8         `Y8o.` 8 8888              8 8888      
.8'       `8. `88888. 8 8888             8 8888       `8888888P'     8 8888     `88. 8            `Yo 8 888888888888      8 8888      
*/

/* 
#     #                 
##   ##   ##   # #    # 
# # # #  #  #  # ##   # 
#  #  # #    # # # #  # 
#     # ###### # #  # # 
#     # #    # # #   ## 
#     # #    # # #    # 

*/
body.page-template-page-attorney-main div#wrapper.internal section#banner {
	padding: 6vw 0 19vw !important;
}
@media all and (max-width: 768px) {
	body.page-template-page-attorney-main #wrapper.internal #banner nav.breadcrumb-nav {
		font-size: 14px;
	}
	body.page-template-page-attorney-main #wrapper.internal #banner nav.breadcrumb-nav i.far.fa-angle-right {
		margin: 0 5px;
	}
}
body.page-template-page-attorney-main div#wrapper.internal section#banner h1 {
	font-size: 42px;
	line-height: calc(55px + 1vw);
}
body.page-template-page-attorney-main section#banner img.yellow-vector {
	position: absolute;
	left: 4vw;
	bottom: 3vw;
	-webkit-transform: rotate(-33.95deg);
	-ms-transform: rotate(-33.95deg);
	transform: rotate(-33.95deg);
	width: 10vw;
	visibility: hidden;
}
@media all and (min-width: 861px) {
	body.page-template-page-attorney-main section#banner img.yellow-vector {
		visibility: visible;
	}
}
@media all and (max-width: 768px) {
	body.page-template-page-attorney-main section#banner img.yellow-vector {
		display:none;
	}
	body.page-template-page-attorney-main main#main div#attorney-wrapper div.attorney-block:not(:last-child), body.page-template-page-attorney-main main#main div#staff-wrapper div.attorney-block:not(:last-child) {
		margin-bottom: 40px;
	}
}
@media all and (min-width: 861px) {
	body.page-template-page-attorney-main main#main div#attorney-wrapper, body.page-template-page-attorney-main main#main div#staff-wrapper, body.page-template-page-attorney-main main#main div#attorney-main-headings, body.page-template-page-attorney-main main#main div#attorney-contact-form {
		-ms-grid-column: 3;
		-ms-grid-column-span: 10;
		grid-column: 3 / 12;
	}	
}
@media all and (min-width: 1600px) {
	body.page-template-page-attorney-main main#main div#attorney-wrapper, body.page-template-page-attorney-main main#main div#staff-wrapper, body.page-template-page-attorney-main main#main div#attorney-main-headings, body.page-template-page-attorney-main main#main div#attorney-contact-form {
		-ms-grid-column: 3;
		-ms-grid-column-span: 8;
		grid-column: 3 / 11;
	}	
}
body.page-template-page-attorney-main main#main div#staff-wrapper {
	-ms-grid-row: 3;
	grid-row: 3;
}
body.page-template-page-attorney-main main#main div#attorney-main-headings {
	-ms-grid-row: 4;
	grid-row: 4;
}
body.page-template-page-attorney-main main#main div#attorney-contact-form {
	-ms-grid-row: 5;
	grid-row: 5;
}
/* 
d s.   sss sssss sss sssss   sSSSs   d ss.  d s  b d sss   Ss   sS      d  d  b d ss.  d s.   d ss.  d ss.  d sss   d ss.  
S  ~O      S         S      S     S  S    b S  S S S         S S        S  S  S S    b S  ~O  S    b S    b S       S    b 
S   `b     S         S     S       S S    P S   SS S          S         S  S  S S    P S   `b S    P S    P S       S    P 
S sSSO     S         S     S       S S sS'  S    S S sSSs     S         S  S  S S sS'  S sSSO S sS'  S sS'  S sSSs  S sS'  
S    O     S         S     S       S S   S  S    S S          S         S  S  S S   S  S    O S      S      S       S   S  
S    O     S         S      S     S  S    S S    S S          S          S  S S S    S S    O S      S      S       S    S 
P    P     P         P       "sss"   P    P P    P P sSSss    P           "ss"S P    P P    P P      P      P sSSss P    P 

*/

@media (min-width: 1921px) {
	body.page-template-page-attorney-main div#attorney-wrapper {
		margin-top: -250px!important;
	}
}
/*body.page-template-page-attorney-main div#attorney-wrapper {
margin-top: -16vw !important;
display: block;
}*/
body.page-template-page-attorney-main div#attorney-wrapper div#attorney-inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1185px;
}
body.page-template-page-attorney-main div#attorney-wrapper div#attorney-inner-wrapper div.attorney-block {
	-ms-flex: 1 33%;
	-webkit-box-flex: 1;
	flex: 1 33.3%;
	max-width: 380px;
}
body.page-template-page-attorney-main main#main div#attorney-wrapper div.attorney-block div.inner-area {
	display: inline-block;
	margin: 0 5px;
}
body.page-template-page-attorney-main main#main div#attorney-wrapper div.attorney-block div.inner-area img {
	padding: 19px;
	background: #fff;
	border: 1px solid #D8D8D8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area:hover img {
	-webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
body.page-template-page-attorney-main main#main div#attorney-wrapper div.attorney-block div.inner-area div.att-button {
	padding: 0 5.3%;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block h5.block-title, body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.attorney-block h5.block-title {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
	color: #333333;
	margin-bottom: 20px;
	padding: 0 10px;
}

body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block h5.block-title span.attorney-position, body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.attorney-block h5.block-title span.attorney-position {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: normal;
	line-height: 32px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #7E7E7E;
	display: inline-block;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block h5.block-title span.attorney-position:before, body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.attorney-block h5.block-title span.attorney-position:before {
	content: '\002d';
	margin: 0 10px;
}
@media all and (min-width: 768px) and (max-width: 1299px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block h5.block-title span.attorney-position, body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.attorney-block h5.block-title span.attorney-position {
		display: block;
	}
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block h5.block-title span.attorney-position:before, body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.attorney-block h5.block-title span.attorney-position:before {
		content: ' ';
		margin-left: 0;
	}
}


body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area > span.attorney-position {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 14px;
	line-height: calc(14px + 1vw);
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	max-width: 300px;
	display: inline-block;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area div.att-button a.button.button-style-blue {
	font-family: 'Josefin Sans' !important;
	font-style: normal;
	font-weight: bold;
	line-height: 60px;
	font-size: 14px !important;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	visibility: hidden;
}
@media all and (any-hover: none) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area div.att-button a.button.button-style-blue {
		visibility: visible;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area:hover div.att-button a.button.button-style-blue {
	visibility: visible;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-wrapper div.attorney-block div.inner-area a.button.button-style-blue i.fa-long-arrow-right {
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
/* 
sss. sss sssss d s.   d sss  d sss       d  d  b d ss.  d s.   d ss.  d ss.  d sss   d ss.  
d          S     S  ~O  S      S           S  S  S S    b S  ~O  S    b S    b S       S    b 
Y          S     S   `b S      S           S  S  S S    P S   `b S    P S    P S       S    P 
ss.      S     S sSSO S sSSs S sSSs      S  S  S S sS'  S sSSO S sS'  S sS'  S sSSs  S sS'  
b     S     S    O S      S           S  S  S S   S  S    O S      S      S       S   S  
P     S     S    O S      S            S  S S S    S S    O S      S      S       S    S 
` ss'      P     P    P P      P             "ss"S P    P P    P P      P      P sSSss P    P 

*/
body.page-template-page-attorney-main #wrapper.internal main#main h5.staff-wrapper-title {
	-ms-grid-column: 2;
	-ms-grid-column-span: 10;
	grid-column: 2 / 12;
	-ms-grid-row: 2;
	grid-row: 2;

	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	margin: 60px 0;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.area div.inner-area {
	display: inline-block;
	border: 1px solid #D8D8D8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 5px;
	margin-bottom: 20px;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.area div.inner-area:hover {
	-webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
@media all and (min-width: 769px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.area div.inner-area {
		margin-bottom: 0;
		margin: 15px;
		padding: 0 10px;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main div#staff-wrapper div.area div.inner-area img {
	padding: 5.3%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}

/* 

d    d d sss   d s.   d ss    d d s  b   sSSSs     sss. 
S    S S       S  ~O  S   ~o  S S  S S  S     S  d      
S    S S       S   `b S     b S S   SS S         Y      
S sSSS S sSSs  S sSSO S     S S S    S S           ss.  
S    S S       S    O S     P S S    S S    ssSb      b 
S    S S       S    O S    S  S S    S  S     S       P 
P    P P sSSss P    P P ss"   P P    P   "sss"   ` ss'  

*/
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings {
	text-align: center;
	margin: 75px 0;
	top: -5vw;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings h3.section-sub-title {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #FFBB00;
}
@media all and (min-width: 768px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings h3.section-sub-title {
		font-size: 16px;
		line-height: 24px;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings h2.section-title {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-size: calc(23px + 0.5vw);
	line-height: calc(43px + 0.5vw);
	color: #4F4F4F;
	padding: 0 5%;
	max-width: 700px; /*remove if reverted to old size*/
	margin-left: auto;
	margin-right: auto;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings div.page-button a.button.button-style-blue {
	font-weight: bold;
	line-height: 60px;
	font-size: 14px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5%;
	display: inline-block;
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-main-headings div.page-button a.button.button-style-blue i.fa-long-arrow-right {
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
/* 
d sss    sSSSs   d ss.  d s   sb 
S       S     S  S    b S  S S S 
S      S       S S    P S   S  S 
S sSSs S       S S sS'  S      S 
S      S       S S   S  S      S 
S       S     S  S    S S      S 
P        "sss"   P    P P      P 

*/

body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.area {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1185px;
	margin: 0 auto 60px;
}
@media all and (min-width: 450px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.area {
		border: 2px solid #E7E7E7;
		padding: 12px 14px;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.inner-area {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (min-width: 450px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.area div.inner-area {
		border: 1px solid #E7E7E7;
		padding: 20px;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.area div.inner-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body.page-template-page-attorney-main #wrapper.internal main#main div.form-block {
	width: 60%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display:none;
}
@media all and (min-width: 1500px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div.form-block {
		width: 50%;
	}
}






body.page-template-page-attorney-main #wrapper.internal main#main  div#attorney-contact-form div.area div.inner-area div.form-block-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 4% 2% 0 2%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (min-width: 450px) {
	body.page-template-page-attorney-main #wrapper.internal main#main div#attorney-contact-form div.area div.inner-area div.form-block-content {
		width: 40%;
		min-width: 370px;
	}
}
@media all and (min-width: 1509px) {
	body.page-template-page-attorney-main #wrapper.internal main#main  div#attorney-contact-form div.area div.inner-area div.form-block-content {
		padding: 1% 2% 0 4%;
	}
}
body.page-template-page-attorney-main #wrapper.internal main#main  div#attorney-contact-form div.area div.inner-area div.form-block-content h4 {
	font-weight: bold;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: calc(17px + 0.5vw);
}
body.page-template-page-attorney-main #wrapper.internal main#main  div#attorney-contact-form div.area div.inner-area div.form-block-content p {
	font-family: 'Josefin Sans';
	line-height: 26px;
	font-size: 16px;
	color: #7E7E7E;
}
/* 
d s   sb   sSSSs   d ss    d s.   d      
S  S S S  S     S  S   ~o  S  ~O  S      
S   S  S S       S S     b S   `b S      
S      S S       S S     S S sSSO S      
S      S S       S S     P S    O S      
S      S  S     S  S    S  S    O S      
P      P   "sss"   P ss"   P    P P sSSs 

*/
body.page-template-page-attorney-main .lity-content div.attorney-block-pop {
	max-height: none!important;
}
.lity-container {
	overflow: auto;
}
body.page-template-page-attorney-main div.lity {
	background: rgba(5, 13, 20, 0.83);
}
body.page-template-page-attorney-main div.lity div.lity-content {
	width: 90vw;
	padding: 65px 50px 50px;
}
@media all and (min-width: 1400px) {
	body.page-template-page-attorney-main div.lity div.lity-content {
		max-width: 1088px;
		width: 70vw;
	}
	body.page-template-page-attorney-main .lity-content {
		padding: 50px;
	}
}
body.page-template-page-attorney-main div.lity div.lity-content span.close-lity {
	right: 3%;
	top: 4%;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	font-size: 18px;
}
body.page-template-page-attorney-main div.lity div.lity-content span.close-lity i.fa-times-circle {
	font-weight: 500;
	margin-left: 18px;
}
body.page-template-page-attorney-main .lity-content div.attorney-block-pop div.area div.inner-area div.staff-pop-img {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1 / 13;
	-ms-grid-row: 1;
	grid-row: 1;
}
body.page-template-page-attorney-main .lity-content div.attorney-block-pop div.area div.inner-area div.staff-pop-content {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1 / 13;
	-ms-grid-row: 2;
	grid-row: 2;
}
@media all and (min-width: 860px) {
	body.page-template-page-attorney-main .lity-content div.attorney-block-pop div.area div.inner-area div.staff-pop-img {
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
		grid-column: 1 / 6;
	}
	body.page-template-page-attorney-main .lity-content div.attorney-block-pop div.area div.inner-area div.staff-pop-content {
		-ms-grid-column: 7;
		-ms-grid-column-span: 6;
		grid-column: 7 / 13;
		-ms-grid-row: 1;
		grid-row: 1;
	}
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area img {
	padding: 20px;
	border: 1px solid #D8D8D8;	
	margin: 0 auto;
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content h5.block-title {
	font-family: 'Libre Baskerville';
	line-height: 45px;
	font-size: 32px;
	color: #333333;
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content h5.block-title span {
	font-family: 'Playfair Display';
	font-style: italic;
	line-height: 32px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #7E7E7E;
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content h5.block-title span:before {
	content: '\002F';
	margin-left: 10px;
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content h6 {
	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	margin: 2vw 0;
}
body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content p {
	font-family: 'Josefin Sans';
	line-height: 20px;
	font-size: 16px;
	color: #000000;
}
@media all and (min-width: 1024px) {
	body.page-template-page-attorney-main div.lity div.lity-content div.attorney-block-pop div.area div.staff-pop-content p {
		line-height: 26px;
		font-size: 18px;
	}
}
/* 

# #    # #####  # #    # # #####  #    #   ##   #      
# ##   # #    # # #    # # #    # #    #  #  #  #      
# # #  # #    # # #    # # #    # #    # #    # #      
# #  # # #    # # #    # # #    # #    # ###### #      
# #   ## #    # #  #  #  # #    # #    # #    # #      
# #    # #####  #   ##   # #####   ####  #    # ###### 

*/
/*
d ss.  d s.   d s  b d s  b d sss   d ss.  
S    b S  ~O  S  S S S  S S S       S    b 
S    P S   `b S   SS S   SS S       S    P 
S sSS' S sSSO S    S S    S S sSSs  S sS'  
S    b S    O S    S S    S S       S   S  
S    P S    O S    S S    S S       S    S 
P `SS  P    P P    P P    P P sSSss P    P 

*/
body.page-template-page-attorney-individual #wrapper.internal section#banner {
	padding: 6vw 0 7vw;
}
/*
d ss.  d   sSSSs   
S    b S  S     S  
S    P S S       S 
S sSS' S S       S 
S    b S S       S 
S    P S  S     S  
P `SS  P   "sss"   

*/
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio {
	background: #F6F6F6;
	margin-bottom: 90px;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1/ 13;
	-ms-grid-row: 1;
	grid-row: 1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media all and (min-width: 1670px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner {
		-ms-grid-column: 2;
		-ms-grid-column-span: 11;
		grid-column: 2/ 12;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner aside {
	position: relative;
	z-index: 2;
	margin-top: -6vw !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media all and (min-width: 1024px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner aside img {
	margin: 0 auto;
	width: 100%;
	max-width: 621px;
}
body.page-template-page-attorney-individual:not(.page-id-9898) #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner aside img {
	width:60%;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article {
	background: #fff;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 3%;
}
@media all and (min-width: 1025px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article {
		max-width: 688px;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article:before, body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article:after {
	content: '';
	position: absolute;
	top: 0;
	width: 8vw;
	bottom: 0;
	background: #fff;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article:before {
	left: -8vw;
} 
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article:after {
	left: 100%;
	width: 1000px;
} 
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article div.attorney-title h1 {
	font-size: calc(23px + 1vw);
	line-height: calc(55px + 1vw);
	font-weight: bold;
	color: #10141F;
	margin: 0;
}
div.attorney-title {
	margin: 2.55vw 0 0;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article div.attorney-title span {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: calc(6.5px + 0.5vw);
	line-height: calc(25px + 0.5vw);
	letter-spacing: calc(1px + 0.35vw);
	text-transform: uppercase;
	color: #10141F;
	display: block;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article h2 {
	font-size: calc(8px + 1vw);
	line-height: calc(26px + 1vw);
	color: #10141F;
	margin: 2% 0;
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article p {
	font-family: Prata;
	font-size: 16px;
	line-height: 150%;
	color: #2B292A;
}
@media all and (min-width: 1600px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article p {
		font-size: 18px;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main  section.attorney-bio div.attorney-bio-inner article a.button-style-blue {
	font-size: 13px !important;
	line-height: 32px;
	text-transform: uppercase;
	color: #FFFFFF;
}
/*
sSSs. d ss.  d sss   d ss    d sss   d s  b sss sssss d d s.   d        sss. 
S      S    b S       S   ~o  S       S  S S     S     S S  ~O  S      d      
S       S    P S       S     b S       S   SS     S     S S   `b S      Y      
S       S sS'  S sSSs  S     S S sSSs  S    S     S     S S sSSO S        ss.  
S       S   S  S       S     P S       S    S     S     S S    O S           b 
S      S    S S       S    S  S       S    S     S     S S    O S           P 
"sss' P    P P sSSss P ss"   P sSSss P    P     P     P P    P P sSSs ` ss'  

*/

body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper {
	-ms-grid-column: 1;
	-ms-grid-column-span: 11;
	grid-column: 1 / 13;
	border: 2px solid #E7E7E7;
	padding: 12px 14px;
	max-width: 1360px;
	margin: 0 auto 2.4vw;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (min-width: 1024px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper {
		-ms-grid-column: 2;
		-ms-grid-column-span: 10;
		grid-column: 2 / 12;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 {
	-ms-grid-row: 1;
	grid-row: 1;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-2 {
	-ms-grid-row: 2;
	grid-row: 2;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-3 {
	-ms-grid-row: 3;
	grid-row: 3;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-4 {
	-ms-grid-row: 4;
	grid-row: 4;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area {
	border: 1px solid #E7E7E7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media all and (min-width:1200px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area #cred-block-title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-align: center;
}
@media all and (min-width: 500px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area #cred-block-title {
		text-align: left;
		padding-left: 35px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
	}
}
@media all and (min-width: 500px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 .area #cred-block-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media all and (min-width: 1200px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area #cred-block-title {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 25% !important;
		flex: 0 0 25% !important;
		text-align: center;
		padding-left: 0;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper .area h3 {
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
/* Changed to arrow-list in style.css */
ul.arrowlist {
	-webkit-box-flex: 9999;
	-ms-flex: 9999;
	flex: 9999;
	min-width: 271px;
}
ul.arrowlist li {
	font-family: 'Playfair Display';
	font-size: 16px;
	line-height: 32px;
	padding: 0 0 0 35px;
	margin-bottom: 1.5vw;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0.5vw;
}
@media all and (min-width: 864px) {
	ul.arrowlist li {
		padding: 0 35px;
	}
}
ul.arrowlist li:before {
	font-size: 16px;
	position: relative;
	font-family: 'Font Awesome 5 Pro';
	content: '\f178';
	margin-right: 12px;
	margin-left: -35px;
	color: #1e3163; }
/* Awards */
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px !important;
	margin: 0 0 20px;
	padding: 0px 35px 35px !important;
}
@media all and (min-width: 1200px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist {
		padding: 35px !important;
		margin: 20px 0;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist li {
	margin: 10px 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 180px;
	flex: 1 0 180px;
}
@media all and (min-width:864px) {
	body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin: 0 5px;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist li img {
	margin: 0 auto;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper.cred-block-1 div.area ul.nolist:after {
	display: none;
}
/*Courts & Education */
.cred-block-2 div.area {
	padding: 0 20px;
}
@media all and(min-width: 1024px) {
	.cred-block-2 div.area {
		padding: 0px;
	}
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-education {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 44%;
	flex: 1 0 44%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-education ul.arrowlist {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* Media & Publications */
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper #cred-media-links {
	-webkit-box-flex: 1000;
	-ms-flex: 1000;
	flex: 1000;
	min-width: 300px;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper #cred-media-links ul li {
	margin-bottom: 1.5vw;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper #cred-media-links ul li a {
	font-family: 'Josefin Sans';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.105vw;
	color: #000000;
	text-decoration: none;
	padding: 0 35px;
	position: relative;

}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper #cred-media-links ul li a:hover:after {
	content: "\f178";
	font-family: 'Font Awesome 5 Pro';
	font-size: 26px;
	position: absolute;
	top: calc(50% - 12px);
	right: 8px;
	font-weight: normal;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper #cred-media-links ul li a:hover {
	color: #ffbb00;
	text-decoration: underline;
}
/* Recovery */
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 44%;
	flex: 1 0 44%;
	min-width: 300px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder {
	background: #F5F5F5;
	text-align: center;
	padding: 2% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides li h2 {
	font-size: 32px;
	line-height: 45px;
	color: #0F131C;
	margin-bottom: 0;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides li h6 {
	margin-top: 0;
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides li span, body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides li h4 {
	font-family: 'Libre Baskerville';
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #0F131C;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides li a.block {
	font-family: 'Josefin Sans';
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #FFBB00;
	margin-top: 30px;
}
/* Bullets Navigation */
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides_tabs {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides_tabs li {
	display: inline-block;
	margin: 0 3px;
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides_tabs li:before {
	content: "\2022";
}
body.page-template-page-attorney-individual #wrapper.internal main#main section.attorney-cred div.cred-block-wrapper div.area div#attorney-recovery div#rslides-holder ul.rslides_tabs li.rslides_here {
	color: #C1C1C1;
}
/*Memberships*/
#cred-attorney-memberships {
	padding: 0 20px;
}
@media all and (min-width: 1200px) {
	#cred-attorney-memberships {
		padding: 20px;
	}
}
@media all and (min-width: 1024px) {
	#cred-attorney-memberships {
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		column-count: 2;
		column-gap: 2em;
		margin-right: 7vw;
	}
	#cred-attorney-memberships ul {
		display: block;
		margin: 0;
	}
	#cred-attorney-memberships ul li  {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
}

/* Awards Block Popover*/
div.awards-area-block-popover div.awards-block-title h4 {
	font-family: 'Josefin Sans';
	font-weight: bold;
	line-height: 32px;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	margin: 2vw 0 0;
}
div.awards-area-block-popover div.awards-block-title h5 {
	font-family: 'Libre Baskerville';
	line-height: 45px;
	font-size: 32px;
	color: #333333;
	margin-top: 0;
}
div.awards-area-block-popover > div {
	font-size: 16px;
	font-family: 'Libre Baskerville';
	line-height: 23px;
}

body.page-template-page-contact div#wrapper.internal section.content {padding: 60px 0;}
body.page-template-page-contact div#contact-page-form,
.ask-form {display: none !important;}