/*
Theme Name: Wizelaw - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: wizelaw
*/
/*@import url("../wizelaw/style.css");*/

/* Global Styling */

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/**:focus {
    outline: 1px solid #0e1d61 !important;	
}
*:focus-visible {
    outline: 1px solid #0e1d61 !important;
}*/

body h1 {
	text-transform: uppercase;
}

body h2,
body .gt3_custom_text h2,
body .gt3_custom_text h2:not(.fa) {
	font-family: Montserrat, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2; 
	margin-top: 12px;
	position: relative;
	display: inline-block;
	color: #2D4095;
}

body h1:after,
body h2:after,
body .gt3_custom_text h2:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 2px;
	background: #2D4095;
	position: relative;
	left: 21px;
	bottom: 5px;
}

body .blog_content h2::after {
	display: none;
}

body h1:after {
	background: #fff;
}

body h3,
body .gt3_custom_text h3,
body .gt3_custom_text h3:not(.fa) {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 33px;
	margin-top: 8px;
	color: #000;
	letter-spacing: -0.1px;
}

body .gt3_custom_text h4,
body .gt3_custom_text h4:not(.fa),
body .vc_separator h4 {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 23px;
}

body .vc_separator h4 {
	letter-spacing: 5.8px;
	font-weight: 500;
}

body .vc_separator.vc_separator_align_center h4 {
	/*padding: 0 0 0 46px;*/
}

body .gt3_custom_text p,
body .gt3_custom_text p:not(.fa) {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
	color: #000;
	letter-spacing: -0.1px;
}

body .vc_custom_1579180729314 .vc_separator .vc_sep_line {
	max-width: 90px;
	margin-left: 42px;
}

body h3, h3 a, h3 span, .sidepanel .title {
	/*line-height: 2;*/
}
/*
body h2 {
	margin-top: 25px;

}*/

body .main_wrapper a {
    font-weight: 400;
    text-decoration: underline;
}

body .main_wrapper h4 a {
	text-decoration: none;
}

body .main_wrapper .team-links a {
	text-decoration: none;
	color: #000;
}

body .main_wrapper .left-col a {
	text-decoration: none;
}

body p {
	margin-top: 15px;
	margin-bottom: 0px;
}

body a:focus {
	outline: -webkit-focus-ring-color auto 5px !important;
}

body img.default_logo {
	max-height: unset !important;
	width: 100%;
	height: auto;
	margin-left: -7px;
}

@media only screen and (min-width: 1201px) {

	body .container {
		width: 1110px;
		padding: 0 15px;
	}
}

body .gt3_custom_text p.p1 {
	margin-top: 15px;
	margin-bottom: 0px;
}

body .gt3_module_featured_posts a {
	font-weight: 600;
	text-decoration: none;
	color: #2D4095;
	float: right !important;
	text-transform: uppercase;
	margin-top: 2px;
}

body .gt3_module_featured_posts a.learn_more > span {
	display: none;
}

body .gt3_module_featured_posts .blog_content {
	margin-top: 22px;
}

body .gt3_module_featured_posts .blog_post_media img {
	height: 218px;
	width: auto;
	object-fit: cover;
	margin-top: -2px;
}

body .gt3_module_featured_posts h4,
body .gt3_module_featured_posts h3 {
	font-size: 16px;
	line-height: 1.1;
	margin-top: 16px !important;
	min-height: 75px;
}

body .gt3_module_featured_posts h3 a {
	line-height: 24px;
}

body .gt3_module_featured_posts p {
	margin-top: 0;
	line-height: 1.4;
	min-height: 150px;
}

body .gt3_module_featured_posts .featured_post_info.boxed_view {
	padding-bottom: 65px;
	/*min-height: 433px;*/
	position: relative;
}

.main_wrapper ul {
	padding: 0 0 20px 20px;
}

.main_wrapper ul li:before, .main_footer ul li:before {
	content: none !important;
}

.main_wrapper ul li {
	content: none !important;
	/*list-style-type: disc !important;*/
	background: url('/wp-content/uploads/2020/02/bullet-point.png') no-repeat;
	background-position: top 9px left;
	margin: 9px 0;
	line-height: 1.4;
	padding: 0 0 0 10px !important;
}

#opening strong {
	/*font-size: 21px;*/
}

.whiteOnBlue h4 {
	color: white;
}

body .vc_col-has-fill>.vc_column-inner, 
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, 
body .vc_section.vc_section-has-fill, 
body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, 
body .vc_section.vc_section-has-fill+.vc_section {
	padding-top: 27px;
}

body .btn_icon_container span {
	vertical-align: middle;
}

.gt3-page-title__content .gt3_breadcrumb {
	display: none !important;
}

/* Header */

#translate-wrapper .switcher .option {
    position: absolute;
}

#translate-wrapper .switcher:focus-within {
	outline: -webkit-focus-ring-color auto 5px !important;
}

.gt_switcher{
	font-size: 10pt !important;
	width: 151px !important;
}

.gt_switcher a{
	font-size: 10pt !important;
}

.gt_switcher .gt_selected a{
	padding: 3px 7px !important;
}

.gt_switcher a img{
	width: 20px !important;
	height: 20px !important;
}

body .main_header .top_header_wrapper {
	padding: 0px;
}

.bottom_header_wrapper {
	/*padding-bottom: 25px;*/
}

.bottom_header.empty_center_side .Leftalignside {
	/*margin-top: -75px;*/
}


.logo_container {
	max-width: 400px;
    width: auto;
    min-width: 269px;
    margin-top: -9px;
}

.logo_container a {
	max-width: 100%;
	display: inline !important;
}

body .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container, body .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container, body .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container {
	/*justify-content: normal;*/
}
body .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > div {
	padding: 0px;
}

body .bottom_header_wrapper .fullwidth-wrapper {
	padding: 0 15px;
}

body .main_header.header_vottom_vertical_order .sticky_header .logo_container {
	display: block;
	margin-top: 15px;
}
body .main_header.header_vottom_vertical_order .sticky_header .bottom_header_left.header_bar {
	display: none;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
	padding: 0 19px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:hover {
	/*letter-spacing: -0.3px;
	padding: 0 16px;*/
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 10px 10px 10px 5px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
	/*width: 250px;*/
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout:first-child > ul.mega-sub-menu {
	/*margin-left: 20px;*/
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > ul.mega-sub-menu li {
	border-bottom-width: 1px !important;
}
/*
body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:nth-child(34) a,
body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:nth-child(35) a,*/
body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:last-child a {
	border-bottom: none !important;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout > ul.mega-sub-menu li {
	margin: 0 11px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	/*padding-left: 0;*/
	padding: 0 12px;
}

body .header_search__container {
	margin-right: -8px;
}

.header_search__inner {
	visibility: visible !important;
	right: -1000px !important;
	transition-property: none !important;
}

.header_search__inner:focus-within {
	opacity: 1 !important;
	right: 0 !important;
}

/*body .main_header .header_search__inner:focus {
	opacity: 1;
	right: 0 !important;
}*/

.header_search__inner input:focus {
	outline: -webkit-focus-ring-color auto 5px !important;
}

body .main_header .header_search .header_search__inner {
	/*opacity: 0;*/
}

.bottom_header_right.header_bar .wrapper > div {
	margin-bottom: -17px;
	min-width: 64px;
}

.top_header .wrapper > div:last-child {
	color:#2D4095;
}

.top_header .wrapper > div:last-child a {
	font-weight:bold;
}

.top_header_wrapper > .container

/*.bottom_header_wrapper {
	margin-top: -40px;
}*/
/*
.Leftalignside.header_side {
	max-width: 35%;
}

.Leftalignside .header_side_container {
	max-width: 100%;
}

.Leftalignside .header_side_container .logo_container {
	max-width: 100%;
}

.Leftalignside .header_side_container .logo_container a {
	max-width: 100%;
}
*/
/*.main-menu, .main-menu>ul, .main-menu>div, .main-menu>div>ul {
	height: 65% !important;
	margin-top: 20px !important;
}

.main_footer ul li {
	list-style-type: none !important;
}*/

.mobile_menu_container {
	display: none;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu {
	/*padding: 20px 0 0 0;*/
	min-width: 760px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu {
	margin-top: -12px;
}



body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-weight: 700;
	outline: none;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link::after {
	font-weight: 700;
	display: block;
	visibility: hidden;
	position: relative;
	top: -80px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:first-child > a.mega-menu-link::after {
	content: 'Our Firm';
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:nth-child(2) > a.mega-menu-link::after {
	content: 'Attorneys';
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:nth-child(3) > a.mega-menu-link::after {
	content: 'Practice Areas';
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:nth-child(4) > a.mega-menu-link::after {
	content: 'Legal News & Firm Updates';
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-child > a.mega-menu-link::after {
	content: 'Contact';
}
/*
body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link::after {
	content: attr(title);
	font-weight: 700;
	display: block;
	visibility: hidden;
} */


body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:before {
	/*margin: 0 -2px 0 0px;*/
	margin: 0 !important;
	display: none;
}
/*
body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children > a.mega-menu-link:after {
	margin: 0 0 0 -2px;
}
*/
body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}

body .main_header .sticky_header .logo_container {
	margin-top: 0 !important;
}

.gt3-page-title {
	height: 56px !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	border-color: #0e1d61 !important;
}


/* Homepage */

body.home #column-check > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

body.home .main_wrapper {
	padding-top: 0;
	padding-bottom: 0px;
}

body.page-id-692 .main_wrapper {
	padding-bottom: 0px;
}

body .tp-bullets.custom .tp-bullet {
	opacity: 1.0;
	width: 12px;
	height: 12px;
}

.gt3_practice_list__image-holder {
	background-color: #000;
}

.home .gt3_practice_list__title {
	font-family: Roboto;
}

.home .gt3_practice_list__content h3 {
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	padding: 5px 0;
	margin-top: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}

.home .gt3_practice_list__content {
	min-height: 60px;
    text-align: center;
    margin-top: -45%;
    position: relative;
    z-index: 999;
    margin-bottom: 48px;
}

body a.load_more_works {
	background-color: #fff;
	color: #2D4095;
	border-color: #2D4095;
	text-decoration: none;
	text-transform: uppercase;
	padding: 6px 19px;
	font-weight: 700;
}

body a.load_more_works:hover {
	background-color: #2D4095;
	color: #fff;
}

body .attorneys-button a,
body .more-blog-button a {
	background-color: #fff;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #2D4095;
	border-color: #2D4095;
	text-decoration: none;
	text-transform: uppercase;
	
}

body .more-blog-button a {
	background-color: transparent;
	padding: 6px 19px;
}

body .attorneys-button span.gt3_btn_icon.fa,
body .more-blog-button span.gt3_btn_icon.fa {
	color: #2D4095;
}

body .attorneys-button a:hover,
body .more-blog-button a:hover {
	background-color: #2D4095;
	border-color: #2D4095;
	color: #fff;
}

body .attorneys-button a:hover .gt3_btn_icon.fa,
body .more-blog-button a:hover .gt3_btn_icon.fa {
	color: #fff;
}

body a.load_more_works .fa-angle-double-right:before {
	content: '\f0da' !important;
}

body .vc_custom_1579266412956 > div:nth-child(3) {
	margin-top: 35px;
	margin-bottom: 41px;
}

.home .gt3_practice_list__content h4,
.home .gt3_practice_list__content h3 {
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	padding: 5px 0;
	text-transform: capitalize;
} 
.home .gt3_practice_list__content h3 a {
	text-decoration: none;
}

.gt3_practice_list__image-holder img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray;
}

body .flexslider {
	background: transparent;
	border: none;
	box-shadow: none;
	text-align: center;
}

body .flex-viewport {
	min-height: 150px;
}

.wpb_flexslider ul.slides li .flex-caption h2 > a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 24px !important;
}

.wpb_flexslider ul.slides li .flex-caption > p {
	display: none;
}

body .wpb_posts_slider .flex-caption {
	background-color: transparent;
}

body .flex-direction-nav .flex-next, body .flex-direction-nav .flex-prev {
	display: none;
} 

body .flex-control-paging li a {
	background: #d9d9d9;
	border: 2px solid #d9d9d9;
	width: 7px;
	height: 7px;
}

.module_team .team-infobox {
    position: relative;
    width: 75%;
}

body .home-sub-footer,
body .vc_custom_1579293025176,
body #bps-pre-footer {
	/* background-position: left; */
	background-position: -220px;
	/* background-size: 46%; */
	background-size: 41%;
	background-repeat: no-repeat;
}

.home .blog_content .learn_more {
	position: absolute;
	right: 30px;
	bottom: 15px;
}

.home .blog_content .blog_post_media {
	position: relative;
	z-index: 200;
}

.single-post .blog_content p,
.page .blog_content{
	line-height:25px;
}

/* .increased-line-height p {
    line-height: 25px;
} */

.single-practice .wpb_wrapper p:first-child {
	font-size:16px!important;
	letter-spacing:0!important;
}

/* Attorney Overview Page */

.page-id-3125 .container {
	width: 1170px;
}

.page-id-3125 .module_team .item_list > li .item_wrapper .team-infobox {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: 0px;
    margin-top: 15px;
}

.page-id-3125 .module_team .team_cover {
	background-color: transparent;
}

.page-id-3125 .module_team .team_title h4 a {
	color: #0e1d61;
}

.page-id-3125 .module_team .team_title .team-positions {
	color: #0e1d61;
	display: block;
}

.page-id-3125 .module_team .team-links a.team-link {
	color: #bbb;
}

.page-id-3125 .module_team .item_list > li .item_wrapper .team_info {
	opacity: 0;
}

.page-id-3125 .module_team .item_list > li .item_wrapper:hover .team_info {
	opacity: 0;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.page-id-3125 .module_team .item_list > li img {
	width: 95%;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.page-id-3125 span.vert-divider {
	display: none;
}

.page-id-3125 .module_team .team-infobox {
	padding: 0;
	margin: 15px 0 0 0;
}

.page-id-3125 .main_wrapper ul li {
    content: none !important;
    list-style-type: disc !important;
    padding: 0 0 5px 0px !important;
}

.page-id-3125 .module_team li {
	list-style-type: none;
	background: none;
}

/* Attorneys Page */
/* Added 3/5/21 */

.module_team .team_title a{
	color: #0e1d61 !important;
}

.module_team .team_title h3 a{
	font-size: 18px !important;
	font-weight: 700;
}

.module_team .items4 .item_list > li{
	min-height: 420px;
}

/* .page-id-3125 .module_team . */

/* Attorneys Page */
/* Added 5/1/23 */


/* Thomas F. Hoering image correction */
.postid-3726 .team_img.featured_img img {
    /* margin-top: 0!important; */
}

.member-icons {
	padding-top:1rem;
}

.member-icons a {
	color:#2D4095!important;
	text-decoration:none!important;
}

/* Attorney Bio */


.team-template-default .site_wrapper .main_wrapper {
	padding-top: 0px;
}

.team-template-default h3 {
    color: #fff;
}

.team-template-default .team_title h3 {
    font-size: 40px;
}

.team-template-default .single-member-page .team_info h5,
.team-template-default .single-member-page .team_info h1 {
    color: #000;
}

.team-template-default .single-member-page .team_info .team-positions h5,
.team-template-default .single-member-page .team_info .team-positions h1 {
	font-weight: 500;
	text-transform: capitalize;
}

.team-template-default .single-member-page .team_info .team-positions h1 {
	margin-right: 5px;
}

.team-template-default .single-member-page .team_info .team-positions h1::after {
	display: none;
}

.team-template-default .single-member-page .team_info {
	font-size: 16px;
}

.team-template-default .single-member-page .team_info .team-positions h5,
.team-template-default .single-member-page .team_info .team-positions h1 {
    display: inline-block;
    font-size: 26px;
    line-height: 1;
}

.single-member-page .team-infobox .team_title {
	display: none;
}

.team-template-default .vc_row.wpb_row.vc_row-fluid.single-member-page {
	padding-top: 25px;
	background-color: #373737;
	background: url('/wp-content/uploads/2020/04/Bleakley-Secondary-Banner-scaled.jpg');
	background-size: cover;
    color: #000;
    min-height: 363px;
}

.team-template-default .team-infobox {
	color: #fff;
	margin-top: 83px;
	letter-spacing: 1.0px;
}

.team-template-default .team-infobox span.span-divider {
	display: inline-block;
}

.team-template-default .team-infobox .member-urls,
.team-template-default .team-infobox .member-phones  {
	letter-spacing: 0.2px;
}

.team-template-default .team-infobox .team-links > div {
	margin-bottom: 7px;
}

.team-template-default .team-infobox .team-links a:hover {
	color: #242A61;
	text-decoration: underline;
}

.team-template-default .team-positions {
    margin-bottom: 21px;
    padding-bottom: 22px;
    border-bottom: 1px solid #000;
    width: fit-content;
}

.team-template-default .team-positions span {
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.4px;
    color: #000;
    margin-bottom: 50px;
}

.team-template-default .team_img.featured_img {
	text-align: center;	
}


.team-template-default .team_img.featured_img .team-img-wrapper {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 40px;
	margin-left: -15px;
}

.team-template-default .team_img.featured_img img {
	margin-top: -50px;
    max-width: 250px;
}

.team-template-default.postid-1648 .team_img.featured_img img {
	margin-top: -20px;
}


.team-template-default ul.left-col li {
	list-style-type: none;
    list-style-position: inside;
    margin-left: -1px;
    margin-bottom: -3px;
}

.team-template-default .wpb_row .wpb_column:first-child .wpb_wrapper .gt3_custom_text h2 {
	margin-top: 0;
	margin-bottom: 21px;
}

.team-template-default .wpb_row .wpb_column:first-child .wpb_wrapper .gt3_custom_text h2:after {
	display: none;
}

.team-template-default .wpb_row .wpb_column:nth-child(2) .wpb_wrapper .gt3_custom_text h2 {
	margin-top: 0;
	font-size: 16px !important;
}

.team-template-default .single-member-page + div {
	margin-top: 38px;
}

.team-template-default ul.left-col {
	padding-left: 0;
	margin-top: -10px;
}

.team-template-default ul.left-col li a {
	color: #000;
	font-weight: 300;
	margin-left: -1px;
}

.team-template-default .wpb_row .wpb_column:nth-child(2) ul {
	padding-left: 20px;
}

.team-template-default .slbadge {
	margin-top: 80px;
}

.team-template-default .gt3_custom_text p {
	margin-top: 10px !important;
}

.team-template-default .vc_tta-accordion .vc_tta-panel-heading {
	border: none !important;
}

.team-template-default .vc_tta-accordion .vc_tta-panel:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 1px solid #E6E7E8;
	margin-bottom: 20px;
}

.team-template-default .vc_tta-accordion .vc_tta-panel-body {
	padding-top: 0 !important;
}

.team-template-default .vc_tta-accordion .vc_tta-panel-body ul {
	padding-left: 0 !important;
}

.team-template-default .vc_tta-accordion .vc_tta-panel-body ul li {
	margin: 7px 0;
}

.team-template-default .vc_tta-panel-heading h2 {
	display: block;
}

.team-template-default .vc_tta-panel-heading h2:after {
	display: none;
}

.team-template-default h2.vc_tta-panel-title > a span {
	font-weight: 700 !important;
}

/* Practice Area Pages */


.practice-template-default .gt3-page-title {
	height: 56px !important;
}

.practice-template-default .gt3-page-title__content .gt3_breadcrumb {
	display: none;
}

.practice-template-default #opening p {
	line-height: 25px;
	margin-top: 12px;
}

.practice-template-default #opening hr ~ p {
	margin-top: 4px !important;
}

.practice-template-default .practice-area-attorneys ul li {
	background-image: none;
	list-style-type: none;
	margin: 0;
	padding-left: 0 !important;
	padding-top: 9px !important;
	line-height: 24px;
}

.practice-template-default .module_team .team_title h3 {
	display: inline-block;
	line-height: 24px;
}

.practice-template-default .vc_row .wpb_column:nth-child(2) .team_title h3,
.practice-template-default .vc_row .wpb_column:nth-child(2) .team_title h4 {
	padding-top: 0 !important;
}

.practice-template-default .vc_col-sm-4 h2:first-child {
	margin-top: 10px;
}

.practice-template-default .module_team h2.module-team_title {
	margin-top: 15px;
	margin-bottom: 2px;
}

.practice-template-default #opening > div > p:first-child {
	margin-top: 0;
}

.practice-template-default .vc_row .wpb_column:nth-child(2) h2:after {
	display: none;
}

.practice-template-default .vc_row .wpb_column:nth-child(2) h3,
.practice-template-default .vc_row .wpb_column:nth-child(2) h4 {
	font-size: 16px;
	font-weight: 300;
	color: #000;
	padding-top: 9px !important;
	letter-spacing: 0.2px;
	margin-top: 0;
}

.practice-template-default .vc_row .wpb_column:nth-child(2) h3 a,
.practice-template-default .vc_row .wpb_column:nth-child(2) h4 a {
	color: #000;
	font-weight: 300;
}

.practice-template-default h2:after {
	display: none;
}

.practice-template-default .main_wrapper a {
	color: #000;
	text-decoration: none;
}

.practice-template-default .vc_row .wpb_column:first-child hr {
	margin: 26px 1px;
	border-color: #E6E7E8;
	border-top: 0;
}

.practice-template-default .vc_row .wpb_column:first-child ul {
	margin: 27px 0 28px 21px;
}

.postid-1587 .vc_row .wpb_column:first-child ul {
	margin: 0 0 4px 21px;
}

.postid-1583 .vc_row .wpb_column:first-child ul {
	margin: 0 0 4px 21px;
}

.postid-1592 .vc_row .wpb_column:first-child ul {
	margin: 0 0 4px 21px;
}

.practice-template-default .gt3-single-practice_thumbnail {
	display: none;
}

.pa-attorneys-header {
	font-size: 24px;
	color: #0e1d61;
	font-weight: bold;
	margin-top: 25px;
}

.practice-template-default  .wpb_wrapper.vc_figure, .practice-template-default  .wpb_wrapper.vc_figure .vc_single_image-wrapper, .practice-template-default  .wpb_wrapper.vc_figure .vc_single_image-wrapper img  {
	width: 100%;
}

.practice-template-default  .wpb_wrapper.vc_figure {
	margin-bottom: 30px;
}

.single-practice .team_img.featured_img {
	display: none;
}

.single-practice .module_team .team-infobox {
	width: 100%;
}

.single-practice .module_team .team-infobox {
	display: block;
	position: relative;
	transform: translateY(0);
	bottom: 0;
	padding-left: 0px;
	padding-right: 0;
}

.single-practice .module_team .team-infobox .team_info {
	opacity: 1;
	color: #000;
	transform: translateY(0);
}

.single-practice .module_team .team-infobox .team-links {
	display: none;
}

.module_team h2.module-team_title {
	margin-bottom: 15px;
}

.module_team .team-infobox .team_title {
	margin-bottom: 0px;
}

.practice-template-default .module_team .team_title a,.practice-template-default  .module_team .team_title>* {
	color: #000;
	font-size: 16px !important;
	font-weight: 300;
}

.practice-template-default .module_team .team_cover{
	display: none;
}

.practice-template-default .module_team .team-links .team-link, .module_team .team-links .team-member-phones .phone-number {
	color: #bbb;
}

.practice-template-default .main_wrapper .publications-group ul {
	padding: 0 0 0 0 !important;
}

.practice-template-default .main_wrapper .publications-group ul li {
	list-style-type: none;
	background: none;
	padding: 0 0 0 0 !important;
}

.practice-template-default .main_wrapper .publications-group ul li a {
	font-weight: 300;
}

.practice-area-attorneys .item-team-member {
	margin-bottom: 5px;
}

.pa-publications-list {
	margin-top: 15px;
	font-size: 18px;
}

body .main_wrapper ul {
	padding: 0 0 0px 13px;
}

body .main_wrapper ul li > ul {
	padding-left: 25px;
}

body .main_wrapper ul li > ul > li {
	list-style-type: circle !important;
}

body .remove-inner-marker ul li > ul > li {
	list-style-type: none !important;
}

.prev_next_links .fleft {
	margin-bottom: 25px;
}

/* accordian link */
ul li a.ul_li_link_color{ color:#0e1d61 !important;}

@media (min-width: 480px) and (max-width: 768px) {
	body .gt3-page-title__content .gt3_breadcrumb {
		padding-left:20px;
	}
}

/* News & Events */

.single-post .gt3-page-title {
	display: none;
}

.sidebar_left .sidebar h3 + ul li {
    background: none;
}

.main_wrapper .pagerblock li {
    background: none;
    
}

.pagerblock li a {
    text-decoration: none;
}

.blog_post_preview.format-standard .blog_content {
    padding: 0;
    background: transparent;
}

.blog_content .blog_post_media > img {
    max-width: 254px;
}

.blog_content .listing_meta {
	margin-bottom: 15px;
}

.blog_content .listing_meta * {
	font-size: 15px;
	text-decoration: none;
}

.blog_content h2 > a,
.blog_content h3 > a,
.blog_content .learn_more,
.blog_content .post_info .post_share a {
	text-decoration: none;
}

.blog_content h2.h3-style {
	font-family: Montserrat,sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 33px;
    color: #2d4095;
    letter-spacing: -0.1px;
	margin: 15px 0;
	text-transform: none;
}

.blog_content h2.h3-style::after {
	display: none;
}


/* BLOG ARCHIVE 2023 */

/* @media(max-width:800px) {
	.page-id-4283 .blog_post_media,
	.page-id-4335 .blog-post-media {
		display:none;
	}
} */

/* BLOG SINGLE 2023 */
.blog_content > p a {
	text-decoration:underline!important;
}

/* Footer Items */

#footer-call-box,
#footer-email-box {
	width: 50%;
	float: left;
	font-family: Montserrat;
	font-size: 23px;
	font-weight: 600;
	padding: 23px 0 22px 0;
}

.textwidget #footer-call-box p,
.textwidget #footer-email-box p {
	text-align: center;
	margin-top: 0;
}

.textwidget #footer-call-box a,
.textwidget #footer-email-box a {
	color: unset;
}

#footer-call-box p {
	width: 93%;
	margin-left: 0;
	margin-right: auto;
	letter-spacing: 5.5px;
}

#footer-email-box p {
	width: 96%;
	margin-right: 0;
	margin-left: auto;
	letter-spacing: 5.2px;
}

footer img.footer-logo {
	max-width: 410px !important;
	margin-top: -28px;
}

footer .copyright a {
	padding-right: 26px;
}

footer .copyright a:last-child {
	padding-right: 0;
}

#footer-bottom-text {
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400;
}

/* CONTACT page */

.page-id-976 .vc_cta3-content h2 {
	margin-bottom: 20px;
}


.page-id-976 .vc_cta3-content h2:after {
	/*display: none;*/
}

/* COVID-19 page */

.page-id-3620 .page_title h1:after {
	/*display: none;*/
}


/* ADA revisions */

a#back_to_top {
	text-align: center;
}

#back_to_top:before {
	top: 27px !important;
}

#back_to_top:after {
	top: 27px !important;
}

.gt3_breadcrumb a {
	text-decoration: underline;
}

.single-practice .wpb_wrapper a {
	text-decoration: underline !important;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

ul.pagerblock .next_page a,
ul.pagerblock .prev_page a {
	width: 100px;
}

.main_footer .copyright {
	color: #000 !important;
}

div.vc_custom_1527016906556 {
	background-color: #000 !important;
}

.home .wpb_gallery a {
	color: #fff;
}

.home .wpb_gallery a.link_image img {
	/*width: 200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;*/
	display: none;
}


/* Analytics Tracking */

.member-phones a{
	color: #000;
	text-decoration: none !important;
}

.member-phones a:hover, .member-phones a:active{
	color: #242A61;
	text-decoration: underline !important;
}

.contact-phone-number{
	color: #000;
	text-decoration: none !important;
	font-weight: normal !important;
}

.contact-phone-number a:hover, .contact-phone-number a:active{
	color: #fff;
	text-decoration: underline !important;
}

footer .row {
	margin: 0;
}

footer .row [class*=span] {
		padding: 0 !important;
	}


body.wpb-js-composer .vc_row .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-right>a {
	padding-top: 4px;
	padding-bottom: 4px;
}

.page-id-976 .vc_cta3-content-header h3 {
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #2d4095;
	letter-spacing: -0.1px;
}

.page-id-3806 .vc_row .vc_toggle_title {
	padding-bottom: 22px;
}

.page-id-3806 .vc_row .vc_toggle_content {
	margin-top: 9px;
}

.two-col-col {
	width: 48%;
	float:left;
}

body .two-col-col ul {
	padding-left: 0;
	margin-top: 10px;
}

body .two-col-col ul li {
	margin-top: 7px;
}

body .gt3_module_button.faq-button a {
	background-color: #fff;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #2D4095;
    border-color: #2D4095;
    text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px !important;
    margin-right: 32px !important;
    padding-top: 6px !important;
    padding-right: 19px !important;
    padding-bottom: 6px !important;
    padding-left: 19px !important;
}

body .gt3_module_button.faq-button .gt3_btn_icon.fa {
	color: #2D4095;
}

/* EMPLOYMENT DISCRIMINATION LANDING PAGE */

.ed-hero-updated {
	display:none;
}

.ed-hero-updated img {
	max-width:400px!important;
}	

.ed-hero-text h1 {
	all:unset;
	text-transform:uppercase;
	font-family: ambroise-std, serif;
	color: #242a61;
	font-weight:400;
	text-align:center;
	display: flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
/* 	font-size:13.2em; */
	line-height:1;
	padding:2rem 0;
	max-width:min-content;
}

.ed-hero-text h1 > span {
	all:unset;
	display:block;
	white-space: pre;
}

.ed-hero-text h1:before,
.ed-hero-text h1:after {
	content:none;
}

.ed-hero-text .ed-h-t {
	font-size:4rem;
}

.ed-hero-text .ed-h-m {
	font-size:1.5rem;
	font-family:acumin-pro-condensed, sans-serif;
	font-weight:bold;
	position:relative;
			margin:auto;
}

.ed-hero-text .ed-h-m:before,
.ed-hero-text .ed-h-m:after {
        content: "";
        display: block;
        width: 120px;
        height: 1px;
        background: #242a61;
        top: 50%;
        position: absolute;
}

.ed-hero-text .ed-h-m:before {
	right:100%;
	margin-right:15px;
}

.ed-hero-text .ed-h-m:after {
	left:100%;
		margin-left:15px;
}

.ed-hero-text .ed-h-b { 
	font-size:7.5rem;
}

.ed-hero-text .ed-h-sh {
		font-size:1.2rem;
	font-family:acumin-pro-condensed, sans-serif;
	font-weight:bold;
	text-transform:none;
	    margin-left: 0;
    margin-right: auto;
}

.ed-hero-text .ed-h-sh .unbold {
	font-weight:400;
	display:inline-block;
	font-size:inherit;
		font-family:inherit;
}

.ed-hero-text .ed-h-sh .mobile-break {
		font-size:inherit;
		font-family:inherit;
}

.dwi-defense-section-4-intro p {
	font-size:27px!important;
		line-height:1!important;
}

@media(min-width:701px) {
/* 	.employment-discrimination-defense-hero .vc_custom_1677871877618 {
		background-size: 125vw!important;
		background-position: left center;
	}
	 */
	.intro-bottom-copy {
		font-size:27px!important;
		line-height:1!important;
	}

}

@media(max-width: 992px){
		.ed-hero-text h1 {
		align-items:flex-start;
	}
		.ed-hero-text .ed-h-sh {
		white-space: normal;
		text-align:left;
	}
	
	.ed-hero-text .ed-h-t {
		font-size:3rem
	}
	.ed-hero-text .ed-h-m {
		font-size:1.5rem;
	}
	
	.ed-hero-text .ed-h-m:before,
	.ed-hero-text .ed-h-m:after {
		width: 90px;
	}
	.ed-hero-text .ed-h-b {
		font-size: 6rem;
	}
/* 	.ed-hero-text .ed-h-sh {
		font-size:.85rem;
	} */
}

	.employment-discrimination-section-3 .wpb_single_image {
		padding:0 1.5rem;
		border-right:1px solid #ccc;
}
	
		.employment-discrimination-section-3 .no-border .wpb_single_image {
		padding-left:1.5rem;
		border-right:none;
}

@media(max-width: 767px){
	
	.bps-header-employment-discrimination-right {
		text-align:center!important;
	}
	
	.ed-hero-text .ed-h-t {
		font-size:2rem
	}
	.ed-hero-text .ed-h-m {
		font-size:1rem;
	}
	
	.ed-hero-text .ed-h-m:before,
	.ed-hero-text .ed-h-m:after {
		width: 50px;
	}
	.ed-hero-text .ed-h-b {
		font-size: 4rem;
	}
	
	.page-id-4661 .unbold-mobile h2 strong {
		font-weight:normal!important;
	}
	
	.employment-discrimination-section-4 label {
		text-align:left;
	}
	
		.ed-hero-text .ed-h-m {
		margin-left:4.5rem;
	}
	
	.ed-hero-text .ed-h-sh {
		font-size:0.9rem;
	}
	
	.page-id-4661 .bps-header-employment-discrimination {
	flex-direction:column-reverse;
}
	.page-id-4661 #main_content p {
		    line-height: 21px!important;
	}
	
	.page-id-4661 h2 {
		line-height:1!important;
	}
	
	.page-id-4661 .bps-header-employment-discrimination .wpb_single_image.vc_align_left{
		text-align:center;
	}
	
	.ed-hero-updated img {
		    max-width: 100%!important;
	}
	
	.employment-discrimination-defense-hero .vc_custom_1677868772469 {
		background-image:url(/wp-content/uploads/2023/03/BPS-Employ-Discrim-Landing-Page-Hero-Mobile-1-scaled.jpg)!important;
		background-position:left bottom!important;
	}
	
	.gt3_module_button.employment-discrimination-defense-hero-button a {
		    padding: 4px 17px!important;
		font-size: 13px!important;
	}
	
	.employment-discrimination-section-3 .wpb_single_image {
		padding:1.5rem 0;
		border-bottom:1px solid #ccc;
		border-right:none;
}
	
		.employment-discrimination-section-3 .no-border .wpb_single_image {
		padding-top:1.5rem;
		border-bottom:none;
			padding-left: 0;
}
	.dwi-defense-section-4-intro p {
	font-size:17px!important;
		line-height:21px!important;
}
	
}

.page-id-4661 .main_header {display:none;}

.page-id-4661 .site_wrapper > .main_wrapper {
	padding-top: 20px;
}

.page-id-4661 .bps-header-employment-discrimination {
	display: flex;
}

.page-id-4661 .bps-header-employment-discrimination img {
	display: block;
	width: 250px;
	height: 44.56px;
}

.page-id-4661 .bps-header-employment-discrimination-right {
	text-align: right;
}

.page-id-4661 .bps-header-employment-discrimination-right a {
	text-decoration: none;
} 

.dwi-hero-text-block {
	position: relative;
	font-size: 10px;
	width: 47.4em;
	height: 26em;
	margin-top: 50px;
	margin-bottom: 50px;
}

.gt3_module_button.employment-discrimination-defense-hero-button a {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 50px;
	background-color: transparent;
	border: 1px solid #242a61;
	padding: 8px 34px;
}

.gt3_module_button.employment-discrimination-defense-hero-button a:hover span {
	color: #2D4095;
}

.employment-discrimination-ht-1 {
	font-family: ambroise-std, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 10.4em;
	position: absolute;
	top: 0;
	left: 0;
}

.employment-discrimination-ht-2 {
	font-family: acumin-pro-condensed, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 4.1em;
	position: absolute;
	top: -0.8em;
	left: 8.3em;
	line-height: 1em;
}

.employment-discrimination-ht-3 {
	font-family: ambroise-std, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13.2em;
	position: absolute;
	top: 0.8em;
	left: 0;
}

.employment-discrimination-ht-tag {
	font-family: acumin-pro-condensed, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 3.4em;
	position: absolute;
	top: 5.4em;
	left: 0;
}

.employment-discrimination-defense-hero span {
	color: #242a61;
}

.employment-discrimination-defense-hero-button .btn_icon_container span {
	color: #242a61;
}

.page-id-4661 h2 {
	display: block;
	font-size: 32px;
	line-height: 1.35;
	font-weight: 300;
	color: #2D4095;
	text-transform: none;
}

.page-id-4661 h2:after {
	display: none;
}

.page-id-4661 h2 span {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

.page-id-4661 #main_content p {
	font-size: 17px;
	line-height: 24px;
}

.employment-discrimination-section-1 h2 strong {
	font-weight: 500;
}

.employment-discrimination-section-2 > div:first-child {
	background-color: rgba(209,211,212,0.23);
}

.employment-discrimination-section-3 .vc_row-fluid .vc_col-sm-3 {
	border-right: 2px solid #d1d3d4;
}

.employment-discrimination-section-3 .vc_row-fluid > div:last-child {
	border-right: none;
}



.employment-discrimination-section-3 > div:nth-child(2) {
	max-width: 900px;
	margin: auto;
}

.employment-discrimination-section-3 .vc_figure-caption {
	width:65%;
	margin:auto;
}

.employment-discrimination-section-3 .ed-defense-icon-row img {
	max-width: 70px;
	height: auto;
}

.employment-discrimination-section-3 .ed-defense-icon-row figcaption {
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
	color: #58595b;
	margin-top: 10px;
}

.employment-discrimination-section-4 h2,
.employment-discrimination-section-4 p,
.employment-discrimination-section-4 label {
	color: #fff;
}

.employment-discrimination-section-4 label {
	font-weight: 400;
}

.employment-discrimination-section-4 .wpcf7 {
	padding-top: 50px;
	padding-bottom: 0;
}


.employment-discrimination-section-4 .wpcf7 textarea {
	max-height: 230px;
}

.employment-discrimination-section-4 .wpcf7-form > p {
	text-align: right;
}

.employment-discrimination-section-4 .wpcf7 input[type="submit"],
.employment-discrimination-section-4 .wpcf7-submit {
	display: block;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 11px 34px;
	text-transform: uppercase;
	margin: 20px 0 10px auto;
}

.employment-discrimination-section-4 .wpcf7 .ajax-loader {
	margin-right: -20px;
}

.employment-discrimination-section-4 .wpcf7 input,
.employment-discrimination-section-4 .wpcf7 textarea {
	color: #2D4095;
}

.wpcf7 form .wpcf7-response-output{
	padding: 0.2em 3em;	
}

.page-id-4661 #two-blue-section {
	display: none;
}

.page-id-4661 footer .copyright .span12 > p:first-child {
	display: block;
}

.page-id-4661 footer .copyright .span12 > p:nth-child(2) {
	font-weight: 400;
	padding-bottom: 40px;
}

.page-id-4661 .employment-discrimination-defense-hero > div:first-child {
/* 	background-position: bottom 31% center !important; */
	background-position: 0% center !important;
    background-size: cover;
}


/* DWI DEFENSE LANDING PAGE */

.page-id-4129 .main_header {
	display: none;
}

.page-id-4129 .site_wrapper > .main_wrapper {
	padding-top: 20px;
}

.page-id-4129 .bps-header-dwi {
	display: flex;
}

.page-id-4129 .bps-header-dwi img {
	display: block;
	width: 250px;
	height: 44.56px;
}

.page-id-4129 .bps-header-dwi-right {
	text-align: right;
}

.page-id-4129 .bps-header-dwi-right a {
	text-decoration: none;
} 

.dwi-hero-text-block {
	position: relative;
	font-size: 10px;
	width: 47.4em;
	height: 26em;
	margin-top: 50px;
	margin-bottom: 50px;
}

.gt3_module_button.dwi-defense-hero-button a {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 50px;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 8px 34px;
}

.gt3_module_button.dwi-defense-hero-button a:hover span {
	color: #2D4095;
}

.dwi-ht-1 {
	font-family: ambroise-std, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 10.4em;
	position: absolute;
	top: 0;
	left: 0;
}

.dwi-ht-2 {
	font-family: acumin-pro-condensed, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 4.1em;
	position: absolute;
	top: -0.8em;
	left: 8.3em;
	line-height: 1em;
}

.dwi-ht-3 {
	font-family: ambroise-std, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13.2em;
	position: absolute;
	top: 0.8em;
	left: 0;
}

.dwi-ht-tag {
	font-family: acumin-pro-condensed, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 3.4em;
	position: absolute;
	top: 5.4em;
	left: 0;
}

.dwi-defense-hero span {
	color: #fff;
}

.page-id-4129 h2 {
	display: block;
	font-size: 32px;
	line-height: 1.35;
	font-weight: 300;
	color: #2D4095;
	text-transform: none;
}

.page-id-4129 h2:after {
	display: none;
}

.page-id-4129 h2 span {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

.page-id-4129 #main_content p {
	font-size: 17px;
	line-height: 24px;
}

.dwi-defense-section-1 h2 strong {
	font-weight: 500;
}

.dwi-defense-section-2 > div:first-child {
	background-color: rgba(209,211,212,0.23);
}

.dwi-defense-section-3 .vc_row-fluid .vc_col-sm-3 {
	border-right: 2px solid #d1d3d4;
}

.dwi-defense-section-3 .vc_row-fluid > div:last-child {
	border-right: none;
}



.dwi-defense-section-3 > div:nth-child(2) {
	max-width: 900px;
	margin: auto;
}

.dwi-defense-section-3 .dwi-defense-icon-row img {
	max-width: 70px;
	height: auto;
}

.dwi-defense-section-3 .dwi-defense-icon-row figcaption {
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
	color: #58595b;
	margin-top: 10px;
}

.dwi-defense-section-4 h2,
.dwi-defense-section-4 p,
.dwi-defense-section-4 label {
	color: #fff;
}

.dwi-defense-section-4 label {
	font-weight: 400;
}

.dwi-defense-section-4 .wpcf7 {
	padding-top: 50px;
	padding-bottom: 80px;
}

.dwi-defense-section-4 .wpcf7 textarea {
	max-height: 137px;
}

.dwi-defense-section-4 .wpcf7-form > p {
	text-align: right;
}

.dwi-defense-section-4 .wpcf7 input[type="submit"],
.dwi-defense-section-4 .wpcf7-submit {
	display: block;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 11px 34px;
	text-transform: uppercase;
	margin: 20px 0 10px auto;
}

.dwi-defense-section-4 .wpcf7 .ajax-loader {
	margin-right: -20px;
}

.dwi-defense-section-4 .wpcf7 input,
.dwi-defense-section-4 .wpcf7 textarea {
	color: #2D4095;
}

.page-id-4129 #two-blue-section {
	display: none;
}

.page-id-4129 footer .copyright .span12 > p:first-child {
	display: block;
}

.page-id-4129 footer .copyright .span12 > p:nth-child(2) {
	font-weight: 400;
	padding-bottom: 40px;
}

.page-id-4129 .dwi-defense-hero > div:first-child {
	background-position: bottom 31% center !important;
}

/* Theme update 1-5-22 */

.home .gt3_practice_list .gt3_practice_list__title a {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.single-team .team_info span {
	color: #000;
}

.single-team .vc_tta-panel-heading a {
	display: block;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 42px;
	color: #2d4095;
}

.single-team .vc_tta-panel-heading i {
	position: absolute;
	right: 0;
}

.single-team .vc_tta-panel-heading .vc_tta-title-text {
	font-family: Montserrat;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 19.2px;
}

.page-id-3125 .module_team .team-infobox {
	width: 80%;
}

@media only screen and (max-width: 1200px) {

	.page-id-3125 .module_team .shortcode_team {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-id-3125 .module_team .featured_img img {
		width: 100%;
	}

}

/* ATTORNEYS PAGE FIXES FROM THEME UPDATE */

.post-type-archive-team header + .gt3-page-title {
	display: none;
}

.post-type-archive-team .shortcode_team .item_list .item-team-member {
	background: none;
}

.post-type-archive-team .module_team .item_list > li img {
	filter: none;
}

.post-type-archive-team .module_team .item_list > li .item_wrapper:hover .team-infobox {
	transform: none !important;
}

.post-type-archive-team .module_team .team-infobox {
	position: relative;
	bottom: unset;
	padding: 0;
	transform: none !important;
	z-index: 10;
	width: 100%;
}

.post-type-archive-team .module_team .team-positions {
	color: #0e1d61 !important
}

.post-type-archive-team .module_team .team-positions .vert-divider {
	display: none;
}

.post-type-archive-team .module_team .team_info {
	display: none;
}

/* CSC */

.csc ul.page-numbers {
	margin: 0;
	padding: 0 0 0px 13px;
	list-style: none;
}

.csc ul.page-numbers li {
	background: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 4px 0;
	padding: 0 0 0 10px !important;
}

.csc ul.page-numbers li a.page-numbers,
.csc ul.page-numbers li span.page-numbers.current {
	display: block;
    font-size: 16px;
    height: 40px;
    width: 40px;
    line-height: 39px;
    border: none;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    text-transform: uppercase;
	color: #000000;
    background: #f2f2f2;
    text-align: center;
    font-weight: 400;
	text-decoration: none;
}

.csc ul.page-numbers li span.page-numbers.current {
	color: #fff;
	background: #242a61;
	cursor: default;
}

.csc ul.page-numbers li a.page-numbers.prev,
.csc ul.page-numbers li a.page-numbers.next {
	width: 100px;
}

/* Force header style on category pages */

.archive.category .blog_content .listing_meta > span:first-child {
	display: none;
}

.archive.category .gt3-page-title {
	color: #ffffff !important;
	background-color: #0e1d61 !important;
}

.archive.category h1:after {
	content: "";
    display: inline-block;
    width: 177px;
    height: 2px;
    /* background: #2D4095; */
	background: #fff;
    position: relative;
    left: 21px;
    bottom: 5px;
}

.archive.category .gt3-page-title__content .page_title {
	display: table-cell;
	text-align: left;
}

@media only screen and (max-width: 767px) {

	.archive.category h1:after {
		display: none;
	}
}

/* Media Queries */

@media only screen and (min-width:1201px) and (max-width:1560px) {

	body .home-sub-footer,
	body .vc_custom_1579293025176,
	body #bps-pre-footer {
		background-size: 54%;
		background-position: -430px;
	}
}



@media only screen and (min-width: 1200px) and (max-width: 1200px) {
	.team-img-wrapper {
		margin-left: -30px !important;
	}
}

@media only screen and (max-width: 1200px) {
	
	.team-template-default .team-positions h5 {
		margin-bottom: 12px;
	}
	
	.team-template-default .single-member-page .team_info .team-positions h1 {
		margin-bottom: 12px;
	}

	.mobile-navigation-toggle {
		display: none !important;
	}

	body .vc_separator h4 {
		font-size: 18px;
		letter-spacing: 2.5px;
	}

	#footer-call-box,
	#footer-email-box {
		font-size: 18px;
	}

	body .home-sub-footer,
	body .vc_custom_1579293025176,
	body #bps-pre-footer  {
		background-size: cover;

	}

	body #bps-pre-footer  {
		background-position: left;

	}

	body #locations-inner {
		background-color: rgba(255,255,255,0.7);
	}

	body .gt3_module_featured_posts .featured_post_info.boxed_view {
		/*min-height: 454px;*/
	}

	body .gt3_module_featured_posts h4 {
		min-height: 100px;
	}

	body .gt3_module_featured_posts p {
		min-height: 180px;
	}

	body .vc_custom_1515799822238 {
		padding-right: 0px !important;
	}

}


/*@media only screen and (min-width: 1102px) and (max-width: 1200px) {

	body #mega-menu-wrap-main_menu #mega-menu-main_menu {
		min-width: unset;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li {
		padding: 0px !important;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li > a {
		/* padding: 0px 12px !important; */
		/*padding: 0px 5px !important;
	}

	body .main_header .header_search__inner .search_text {
		width: 110px;
	}
}*/

@media only screen and (max-width: 1165px) {
	.logo_container {
		max-width: 395px;
	    width: auto;
	}

}

@media only screen and (max-width: 1201px) {

	body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		display: inline-block;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		max-width: 300px;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout:first-child > ul.mega-sub-menu {
		margin-left: 0;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:nth-child(34) a,
	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:nth-child(35) a,
	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1863 > ul.mega-sub-menu li:last-child a {
		border-bottom: 1px solid #0e1d61 !important;
	}

	.Rightalignside.header_side {
		display: none;
	}

	.mega-toggle-block {
		margin-left: 11px;
	}

	body #mega-menu-wrap-main_menu #mega-menu-main_menu {
		min-width: unset;
	}

	nav.main-menu {
		height: 100% !important;
		/*max-width: 300px;*/
	}

	nav.main-menu > div > ul,
	nav.main-menu > div > ul  li {
		/*max-width: 300px;*/
	}

	nav.main-menu .mega-menu-toggle {
		margin-top: 10px;
	}


}





@media only screen and (max-width: 1024px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu {
		min-width: 200px;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0 6px 0 6px;
		font-size: 16px;
	}

	#long-tagline .vc_separator {
		width: fit-content;
	}

	#long-tagline .vc_sep_holder {
		display: none;
	}

	#long-tagline h4 {
		padding: 0;
		text-align: center;
	}

	#footer-call-box,
	#footer-email-box {
		font-size: 16px;
	}

	#footer-call-box p,
	#footer-email-box p {
		letter-spacing: 1.0px;
		width: 100%;
	}

}

@media only screen and (max-width:1023px) {

	.gt3_practice_list__item.span3 {
		width: calc(50% - 1px) !important;
	}

	#locations-inner {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {

	body .gt3_module_featured_posts .featured_post_info.boxed_view {
		/*min-height: 614px;*/
	}

	body .gt3_module_featured_posts h4 {
		min-height: 150px;
	}

	body .gt3_module_featured_posts p {
		min-height: 260px;
	}
	
	.page-id-976 .vc_cta3-style-classic h2:after {
	    display: none;
	}

}


@media only screen and (min-width: 768px) and (max-width: 768px) {
	.team-img-wrapper {
		margin-left: -30px;
	}
}

@media only screen and (max-width: 768px) {

	body .gt3_module_featured_posts .featured_post_info.boxed_view {
		/*min-height: unset;*/
	}

	body .gt3_module_featured_posts h4 {
		min-height: unset;
	}

	body .gt3_module_featured_posts p {
		min-height: unset;
	}

	body .gt3_module_featured_posts .featured_post_info.boxed_view > div {
		min-height: 20px;
	}

	body .gt3_module_featured_posts .blog_post_preview {
		margin-bottom: 0 !important;
	}

	body .gt3_module_featured_posts .blog_post_preview:last-child {
		margin-bottom: 30px !important;
	}

	.payment-link{
		margin-top: 8px;
	}

}

@media only screen and (max-width: 767px) { 

	.mega-menu-main_menu-mobile-open #mega-menu-wrap-main_menu {
		min-width: 300px;
		margin-left: -300px;
	}

	.main_header .top_header_wrapper {
		display: block !important;
	}

	body .gt3-page-title__content .breadcrumbs {
		white-space: normal;
	}

	.team-template-default .vc_row.wpb_row.vc_row-fluid.single-member-page {
		padding-top: 0px;
		width: 100%;
		margin: 0;
	}

	.row {
		margin: 0 !important;
	}

	.home h2 {
		margin-top: 30px !important;
	}

	.team-template-default .row {
		margin: 0;
	}

	.team-template-default .team-img-wrapper {
		margin: 40px auto;
	} 

	.team-template-default .team_img.featured_img img {
		max-width: 250px;
	}

	.team-template-default .team-infobox {
		/*margin-left:50px;*/
		margin: 0 auto;
		margin-top: 0px;
	}

	.team-template-default .slbadge,
	.team-template-default .super_lawyers_badge {
		margin: 30px 0 40px !important;
	}

	.team-template-default .wpb_row .wpb_column:nth-child(2) .wpb_wrapper .gt3_custom_text h2 {
		margin-top: 30px;
	}

	.logo_container {
		/*margin-top: 50px;*/
	}

	.vc_column_container {
		padding-top: 0px;
	}

	.vc_row-has-fill>.vc_column_container>.vc_column-inner {
		padding-top: 0px !important;
	}

	.gt3_practice_list__item.span3 {
		width: 100% !important;
		overflow: hidden;
	}

	.single-practice .module_team .items1 .item_list > li {
		margin-bottom: 9px;
	}

	.single-practice #opening {
		margin-bottom: 30px;
	}

	#two-blue-section {
		background: linear-gradient(to bottom, #242A61 50%, #2D4095 50%) !important;
	}

	.home #long-tagline .vc_column-inner {
		padding: 15px !important;
	}

	.home-sub-footer .vc_column_container > .vc_column-inner {
		padding: 0 15px !important;
	}

	#footer-call-box,
	#footer-email-box {
		width: 100%;
	}

	#footer-call-box {
		background-color: #242A61;
	}

	#footer-email-box {
		background-color: #2D4095;
	}

	body .vc_custom_1580476492112 {
		padding-right: 15px !important;
	}

	#harrington-image-wrapper {
		margin-top: 20px;
	}

	.gt3-page-title__inner .page_title h1:after {
		display: none;
	}

	.team-template-default .team_img.featured_img .team-img-wrapper {
		margin-left: auto;
	}

	.dwi-hero-text-block {
		font-size: 6px;
	}

	.dwi-defense-section-3 .vc_row-fluid .vc_col-sm-3 {
		border-right: none;
		padding-bottom: 30px;
	}

	/* NEW DWI LANDING PAGE */

	.page-id-4129 .bps-header-dwi {
		flex-direction: column-reverse;
	}

	.page-id-4129 .bps-header-dwi .bps-header-dwi-left .bps-logo-dwi {
		text-align: center;
	}

	.page-id-4129 .bps-header-dwi .bps-header-dwi-right {
		text-align: center;
		margin-top: -20px;
		padding-bottom: 16px;
	}

}

@media only screen and (max-width: 600px) {

	#translate-wrapper {
		margin-top: 10px;
	}

	.csc.cat-list {
		float: none;
		margin-bottom: 40px;
	}

	.csc.cat-list .cat-select {
		width: 100%;
	}

} 

@media only screen and (max-width: 480px) { 

	.team-template-default .team-positions .vert-divider {
		display: none;
	}

	body h1:after,
	body h2:after,
	body .gt3_custom_text h2:after {
		width: 70px;
	}

	body .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > div {
		padding-right: 15px;
	}

	img.footer-logo {
		width: 90%;
	}

	.row [class*=span] {
		padding: 0 !important;
	}

	.team-template-default #main-content > .vc_row.single-member-page {
		max-width: 100%;
		margin: 0;
	}

	footer .copyright a {
		display: block;
		padding: 0;
		margin: 30px 0;
	}

	#footer-bottom-text {
		font-size: 15px;
		padding: 8px;
		font-weight: 400;
	}

	.two-col-col {
		width: 100%;
		float: none;
	}

}

@media only screen and (max-width: 360px) {

	#translate-wrapper {
	    margin-right: 0 !important;
	    margin-left: auto;
	    float: right;
	}
}


@media only screen and (max-width: 350px) {

	.logo_container {
	    min-width: unset;

	}
}

@media print {
 	.sticky_header {
 		position: relative;
 	} 

 	.team-template-default .team-infobox {
		margin-left:50px;
		margin-top: 0px;
	}
}


.d-none {
	display:none;
}

.vc_custom_1683842995769 {
	    margin-bottom: -20px;
}

/* 
@media(min-width:700px) {
	.top_header_right.header_bar {
	float:none:!important;
	padding-bottom:.75rem;
}

.top_header_right.header_bar .wrapper {
	display:grid!important;
	align-items:center;
	grid-template-columns:1fr 2fr 2fr;
}
} */

.remove-before ul ul li::marker {
	content:none;
}
.banner-image {
	margin-bottom:1rem;
	width:100%;
}

.postid-4928 .banner-image {
	max-height:300px;
	object-fit:cover;
}

.team-infobox .team_desc {
	display:none;
}


.postid-5061 .team_img.featured_img img {
	margin-top:0!important;
}

/* workaround for attorney headshots that are not formatted correctly */

.team-template-default.postid-4978 .team_img.featured_img img,
.team-template-default.postid-4981 .team_img.featured_img img,
.team-template-default.postid-4982 .team_img.featured_img img,
.team-template-default.postid-4990 .team_img.featured_img img,
.team-template-default.postid-3712 .team_img.featured_img img{
	margin-top:-10px!important;
}


/*--- Umbrella Campagin and Litigation Campagin Pages CSS ---*/
.page-id-5215 .main_header, .page-id-5281 .main_header, .page-id-5334 .main_header, .page-id-5372 .main_header {display:none;}

.page-id-5215 .site_wrapper > .main_wrapper,
.page-id-5281 .site_wrapper > .main_wrapper,
.page-id-5334 .site_wrapper > .main_wrapper,
.page-id-5372 .site_wrapper > .main_wrapper {
	padding-top: 0px;
}
.gt_switcher {
	margin-left: auto;
}
.vc_custom_1720643361640 {
	background-color: rgb(214, 215, 217) !important;
	padding: 5px 0 !important;
}

.bps-header-umbrella-campaign-right p {
	font-size: 25px;
	text-transform: uppercase;
	color: #181281;
	font-weight: 500;
	line-height: 25px;
}

.page-id-5215 .bps-header-umbrella-campaign, .page-id-5281 .bps-header-umbrella-campaign, .page-id-5334 .bps-header-umbrella-campaign, .page-id-5372 .bps-header-umbrella-campaign {
	display: flex;
}

.page-id-5215 .bps-header-umbrella-campaign img, .page-id-5281 .bps-header-umbrella-campaign img, .page-id-5334 .bps-header-umbrella-campaign img, .page-id-5372 .bps-header-umbrella-campaign img {
	display: block;
	width: 250px;
	height: 44.56px;
}

.page-id-5215 .bps-header-umbrella-campaign-right, .page-id-5281 .bps-header-umbrella-campaign-right, .page-id-5334 .bps-header-umbrella-campaign-right, .page-id-5372 .bps-header-umbrella-campaign-right {
	text-align: right;
}

.page-id-5215 .bps-header-umbrella-campaign-right a, .page-id-5281 .bps-header-umbrella-campaign-right a, .page-id-5334 .bps-header-umbrella-campaign-right a, .page-id-5372 .bps-header-umbrella-campaign-right a {
	text-decoration: none;
}
.umbrella-campaign-hero-bg {
	padding-top: 115px;
  	padding-bottom: 120px;
}
.uc-hero-text h1,
.uc-hero-text h1 span {
	font-size: 80px;
	line-height: 70px;
	color: #040504;
	text-transform: none;
	font-family: "AlexonBold";
	letter-spacing: 2.5pt;
	line-height: 65px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 74px;
}
.page-id-5372 .uc-hero-text h1,
.page-id-5372 .uc-hero-text h1 span {
	font-size: 80px;
}
.uc-hero-text h1 span {
	color: #09337B;
}
.page-id-5215 h1:after,
.page-id-5215 h2:after,
.page-id-5281 h1:after,
.page-id-5281 h2:after,
.page-id-5334 h1:after,
.page-id-5334 h2:after,
.page-id-5372 h1:after,
.page-id-5372 h2:after {
	display: none;
}
.uc-hero-sub-text h2, .uc-section-2 h2, .uc-section-3 h2 {
	font-size: 40px;
	line-height: 45px;
	color: #040504;
	text-transform: none;
	font-family: "AlexonBold";
	font-weight: 400;
}
.page-id-5372 .uc-section-3 h2 {
	font-weight: 700;
}
.umbrella-campaign-section-1 .container {
	width: 80%;
  	margin: 0 auto;
	font-size: 20px;
	line-height: 25px;
}
.uc-section-2 .no-border img {
	width: 320px;
}
.uc-section-2 p {
	font-size: 17px;
	line-height: 22px;
	color: #000000;
	text-transform: none;
	font-weight: 400;
}
.uc-section-3 p {
	width: 70%;
}
.uc-section-3 p span {
	color: #09337B;
	text-decoration: underline;
}
.uc-icon-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.uc-icon-section h2 {
	font-size: 30px;
	line-height: 35px;
	color: #09337B;
	text-transform: none;
	font-weight: 400;
}
.uc-icon-section h2 a {
	text-decoration: none;
}
.uc-icon-section p {
	font-size: 17px;
	line-height: 22px;
	color: #000000;
	text-transform: none;
	font-weight: 400;
}
.uc-icon-section .no-border img {
	width: 195px;
}

.uc-contact-section input,
.uc-contact-section textarea {
	color: #000000 !important;
}
.uc-contact-section label {
	color: #fff;
	font-size: 17px !important;
	font-weight: 400;
	line-height: 22px !important;
}
.uc-contact-section h2 {
	font-size: 40px;
	line-height: 45px;
	color: #fff;
	text-transform: none;
	font-family: "AlexonBold";
	font-weight: 400;
}
.uc-contact-section p {
	font-size: 20px !important;
	line-height: 25px !important;
	color: #fff;
	text-transform: none;
	font-weight: 300;
}
.uc-contact-section p strong {
	font-weight: 700;
}

.uc-contact-section .wpb_wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.uc-contact-section .wpcf7 textarea {
	max-height: 137px;
}
.uc-contact-section .wpcf7-submit {
	display: block;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 11px 34px;
	text-transform: uppercase;
	margin: 20px 0 10px auto;
}

.page-id-5215 #two-blue-section,.page-id-5281 #two-blue-section,.page-id-5334 #two-blue-section,.page-id-5372 #two-blue-section {
	display: none;
}
.page-id-5215 footer .copyright .span12 > p:nth-child(2),
.page-id-5281 footer .copyright .span12 > p:nth-child(2),
.page-id-5334 footer .copyright .span12 > p:nth-child(2),
.page-id-5372 footer .copyright .span12 > p:nth-child(2) {
	font-weight: 400;
	padding-bottom: 40px;
}
.page-id-5215 .bps-header-umbrella-campaign,
.page-id-5281 .bps-header-umbrella-campaign,
.page-id-5334 .bps-header-umbrella-campaign,
.page-id-5372 .bps-header-umbrella-campaign {
	display: flex;
}
.desk-hide {
	display: none;
}


.agree_terms {
	display: flex;
	padding: 0 15px;
}
.agree_terms div {
	min-width: 20%;
}
.uc-contact-section .wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 5px;
	margin-bottom: 10px;
}
.uc-contact-section .wpcf7-form textarea {
	max-height: 130px;
	resize: none;
}
.agree_terms p {
	font-size: 17px !important;
	line-height: 22px !important;
}
.uc-footer-sec .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.uc-footer-sec .span12 {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.bps-header-umbrella-campaign-right a {
	color: #181281;
}


.bps-header-umbrella-campaign-right p {
	font-size: 25px;
	text-transform: uppercase;
	color: #181281;
	font-weight: 500;
	line-height: 25px;
	position: relative;
	display: inline-block;
}
.bps-header-umbrella-campaign-right p::before {
	position: absolute;
	left: -30px;
	font-family: FontAwesome;
	color: #181281;
	bottom: 0px;
	/*rotate: 90deg;*/
	content: "\f095";
}

.uc-icon-section .vc_custom_1720630140055 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.uc-section-2 {
	padding-top: 0 !important;
}
.medium_font p,
.font_med strong {
	font-weight: 500;
}
.multi_col ul {
	column-count: 3;
	/*padding: 10px 0px 10px 40px !important;*/
	padding: 10px 0 !important;
}
.multi_col ul li {
	margin-top: 0 !important;
}

.two_col ul {
	column-count: 2;
	padding: 30px 0 10px 40px !important;
}
.two_col ul li {
	margin-top: 0 !important;
}

.main_wrapper .cust_li ul li {
	background-image:unset !important;
	position: relative;
	/*padding: 0 0 0 30px !important;*/
	padding: 0 0 0 20px !important;
}
.main_wrapper .cust_li ul li::after {
  content: '';
  position: absolute;
  left: 0px;
  top: 7px;
  width: 2px;
  height: 2px;
  padding: 3px;
  border-radius: 15px;
  background: #09337B;
}
.main_wrapper .cust_li ul + p {
    margin-top: 0px;
}
.main_wrapper .landing_ul ul {
	margin: 10px auto;
	padding-left: 30px;
}
.main_wrapper .landing_ul ul li {
	margin-top: 0 !important;
	background-image: unset !important;
	position: relative;
	list-style: disc;
}

@media(max-width: 992px) {
	.multi_col ul {
		column-count: 2;
	}
}
@media(max-width: 767px) {
	.multi_col ul, .two_col ul {
		column-count: 1;
		padding-left: 0px !important;
	}
	.cust_li ul {
		text-align: left;
	}
	.page-id-5215 .bps-header-umbrella-campaign,
	.page-id-5281 .bps-header-umbrella-campaign,
	.page-id-5334 .bps-header-umbrella-campaign,
	.page-id-5372 .bps-header-umbrella-campaign {
		flex-direction: column;
	}
	.bps-header-umbrella-campaign-right p {
		font-size: 20px;
	}
	.page-id-5215 .bps-header-umbrella-campaign .wpb_single_image.vc_align_left,
	.page-id-5281 .bps-header-umbrella-campaign .wpb_single_image.vc_align_left,
	.page-id-5334 .bps-header-umbrella-campaign .wpb_single_image.vc_align_left,
	.page-id-5372 .bps-header-umbrella-campaign .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.bps-header-umbrella-campaign-right {
		text-align: center !important;
	}
	.umbrella-campaign-hero .vc_custom_1720625171779 {
		background-image:url(/wp-content/uploads/2024/07/umbrella_campaing_mob_bg.jpg)!important;
		background-position:left bottom!important;
	}
	.umbrella-campaign-hero-bg {
		padding-top: 20px;
		padding-bottom: 230px;
	}
	.uc-hero-text h1, .uc-hero-text h1 span, .page-id-5372 .uc-hero-text h1, .page-id-5372 .uc-hero-text h1 span {
		font-size: 55px;
  		line-height: 50px;
	}
	.uc-hero-sub-text h2, .uc-icon-section h2 {
		font-size: 25px;
  		line-height: 30px;
	}
	.uc-hero-sub-text h2 br {
		display: none;
	}
	.desk-hide .uc-hero-sub-text h2 br {
		display: inline-block;
	}
	.umbrella-campaign-section-1 .container, .uc-contact-section p {
		font-size: 17px !important;
		line-height: 22px !important;
	}
	.uc-section-2 .vc_custom_1720627339509 {
		padding-top: 20px !important;
		padding-bottom: 50px !important;
	}
	.uc-section-2 .right-side-img {
		display: flex;
  		flex-direction: column-reverse;
		gap: 20px;
		text-align: center;
	}
	.page-id-5372 .uc-section-2 .right-side-img {
		flex-direction: column;
	}
	.page-id-5372 .uc-icon-section .right-side-img {
		flex-direction: column-reverse;
	}
	.uc-section-2 h2, .uc-section-3 h2, .uc-contact-section h2 {
		font-size: 35px;
  		line-height: 40px;
	}
	.uc-section-3 p {
		width: 100%;
	}
	.desk-hide {
		display: block;
	}
	.mob-hide {
		display: none;
	}

	.uc-icon-section .no-border img {
		width: 100px;
	}
	.uc-icon-section .no-border .wpb_wrapper {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	
	
	.uc-contact-section .vc_custom_1720633097350 {
		padding-left:  10px !important;
		padding-right: 10px !important;
		text-align: center;
	}
	.uc-contact-section .wpcf7-form {
		text-align: left;
	}
	.uc-contact-section .wpcf7-form .wpcf7-form-control-wrap {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.wpcf7-acceptance {
		text-align: center;
	}
	.uc-contact-section .wpcf7-form  .wpcf7-list-item {
		margin: 0 15px;
		text-align: center;
	}
	.uc-contact-section .wpcf7-form .wpcf7-submit {
		margin: 10px auto;
		display: inline-block;
	}
	.uc-contact-section .agree_terms {
		display: block;
		padding: 0 15px;
		width: 100%;
		text-align: center;
	}
}

@media(max-width: 600px) {
	.bps-header-umbrella-campaign-right p {
		font-size: 20px;  
		line-height: 30px !important;
	}
	.bps-header-umbrella-campaign-right p::before {
		display: none;
	}
	.bps-header-umbrella-campaign-right p a {
		position: relative;
	}
	.bps-header-umbrella-campaign-right p a::before {
		position: absolute;
		left: -30px;
		font-family: FontAwesome;
		color: #181281;
		bottom: 0px;
		rotate: 90deg;
		content: "\f095";
	}
}