/*
Theme Name: Salient Child Theme
Theme URI: https://www.sterlingrisk.com
Description: This is a custom child theme for Salient
Author: Nicholas Toscano
Author URI: https://www.sterlingrisk.com/
Template: salient
Version: 0.1
*/

body a {
	font-weight: bold !important;
}
.desktopContainer {}
.mobileContainer{
	display: none;
}
.smallBusinessCoverageBox {}
h1 {
	font-family: trajan-pro-3, serif !important;
	text-transform: lowercase !important;
}
h1.entry-title {
	font-size: 44px !important;
	line-height: 52px !important;
	font-weight: 300 !important;
	text-transform: lowercase !important;
}
.section-title h1 {
	font-size: 44px !important;
	line-height: 52px !important;
	font-weight: 300 !important;
	text-transform: lowercase !important;
}
.single.single-post .section-title h1 {
	font-size: 32px !important;
	line-height: 40px !important;
}
h2 {
	color: #919191;
	font-weight: 300;
}
h3 {
	color: #919191;
	font-weight: normal;
}
/* Begin Changes Post Link Color on Hover */
.blog-recent .inner-wrap:hover h3 {
	color: #1a3056 !important;
}
.posts-container .inner-wrap:hover h3 {
	color: #1a3056 !important;
}
/* End Changes Post Link Color on Hover */
#page-header-bg h1 {
	font-size: 56px;
	line-height: 56px;
	font-weight: 400;
}
#sidebar {
	background: #f7f7f7 !important;
	padding: 0 15px;
	border-radius: 5px;
	position: sticky;
    /*top: 150px;*/
}
/*  Make Blog Sidebar Sticky */
/*body:has(#sidebar) {
	overflow: visible !important;
}*/
#sidebar h4 {
	font-weight: bold !important;
}
#sidebar div {
	margin: 25px 0 !important;
}
#sidebar .search-submit {
	margin-right: 15px !important;
}
.theiaStickySidebar {
	background: #f7f7f7 !important;
	padding: 0 15px;
}
body.blog .ascend .container-wrap {
	background-color: #ededed !important;
}
/* Removes gap in between header and mega menu drop down */
.sub-menu {
	margin-top: -5px !important;
}
li {
	vertical-align: top !important;
}
/* Clear place holder menu items under consulting */
.mega-menu-clear {
	display: none !important;
}
/* Reduce bottom margin of sub items (Real Estate / Legal Cost) under consulting */
.mega-menu-bottom {
	margin-bottom: -20px !important;
}
/* Increase width of Real Estate Acquisition menu item */
.mega-menu-width {
	width: 200% !important;
}
.mega-menu-break {
	column-count: 2 !important;
	-webkit-column-count: 2 !important;
	-moz-column-count: 2 !important;
	break-after: column !important;
	/*-column-break-after: always !important;
	-webkit-column-break-after: always !important;
	-moz-column-break-after: always !important;
	-o-column-break-after: always !important;*/
}
.mega-menu-break:after {
	clear: both !important;
}
.mega-menu-break-3 {
	column-count: 3 !important;
	-webkit-column-count: 3 !important;
	-moz-column-count: 3 !important;
	break-after: column !important;
	/*-column-break-after: always !important;
	-webkit-column-break-after: always !important;
	-moz-column-break-after: always !important;
	-o-column-break-after: always !important;*/
}
.mega-menu-break-3:after {
	clear: both !important;
}
#menu-item-1385 {
	width: 50% !important;
}
#menu-item-1385 .sub-menu {
	/*padding-bottom: 28px !important;*/
}
#menu-item-3215 {
	width: 75% !important;
}
#menu-item-159, #menu-item-160 {
	/*padding-top: 23px;*/
	padding-top: 20px;
}
#menu-item-46 {
	margin-bottom: 30px;
}
#menu-item-90 {
	width: 50% !important;
}
#menu-item-1568 {
	/*padding-top: 27px;*/
	/*padding-top: 20px;*/
}
#menu-item-1189 {
	/*padding-top: 27px;*/
	/*padding-top: 21px;*/
}
#menu-item-1188 {
	margin-top: 5px;
}
.navigation-testimonial {
	text-align: center !important;
}
.navigation-testimonial a {
	margin-top: -9px !important;
}
.navigation-testimonial .nectar_single_testimonial span {
	font-size: 12px !important;
	line-height: 20px !important;
	text-transform: none !important;
	font-weight: normal !important;
}
.navigation-testimonial .nectar_single_testimonial .inner p {
	font-size: 12px !important;
	line-height: 20px !important;
	text-transform: none !important;
	padding-bottom: 25px;
	font-weight: normal !important;
}
.navigation-testimonial .nectar_single_testimonial .image-icon {
	width: 50px !important;
	height: 50px !important;
}
.navigation-testimonial nav >ul >li.megamenu >ul >li >a {
	text-transform: none !important;
}
.navigation-case-study {
	width: 100%;
	max-width: 300px;
}
.navigation-news {
	width: 100%;
	max-width: 300px;
}
#menu-item-2384 {
	width: 200% !important;
}
#header-outer {
	background-color: #F7F7F7 !important;
}
.swiper-slide .content h2 {
	font-family: trajan-pro-3, serif !important;
	line-height: 60px !important;
	/*padding-bottom: 40px;*/
	padding-bottom: 0 !important;
	text-transform: lowercase !important;
}
/* Change font size of the off canvas menu (affects mobile) */
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
	font-size: 28px !important;
	line-height: 34px !important;
	/*font-family: 'helvetica' !important;*/
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-size: 22px !important;
	line-height: 28px !important;
	/*font-family: 'helvetica' !important;*/
}
#header-outer header#top nav>ul.buttons {
	border-radius: 10px !important;
}
.fancy-parallax {
	font-size: 38px;
	line-height: 44px;
	font-weight: bold;
	padding-top: 0 !important;
}
header#top nav>ul>li.megamenu>ul>li:last-child .navigation-case-study {
	padding: 0 30px 0 0 !important;
}
body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul > li.navigation-cs-wrap > ul > li > a:hover, body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul > li.navigation-news-wrap > ul > li > a:hover {
	background: transparent !important;
	background-color: transparent !important;
}
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.navigation-cs-wrap > ul > li.current-menu-item > a, body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.navigation-news-wrap > ul > li.current-menu-item > a {
	background: transparent !important;
	background-color: transparent !important;
}

/*==================== Fancy Parallax Box Height Change ====================*/
/*==================== Fancy Parallax Box Height Change ====================*/
.parallaxImg {
	height: 450px;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
	padding: 30% 0 !important;
}
header#top nav > ul > li.megamenu > ul > li > a {
	font-weight: bold !important;
	padding-left: 12px !important;
}
header#top nav > ul > li.megamenu > ul > li > ul > li > a {
	padding-left: 12px !important;
}

/*==================== Fancy Box ====================*/
/*==================== Fancy Box ====================*/
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
	padding: 0 15%;
	border-radius: 5px;
}

/*==================== See Through Button ====================*/
/*==================== See Through Button ====================*/
.col.dark .nectar-button.see-through-2 {
	border: 2px solid #1A88C1 !important;
}
.col.light .nectar-button.see-through-2 {
	border: 2px solid #1A88C1 !important;
}

/*==================== Milestone 1 ====================*/
/*==================== Milestone 1 ====================*/
.milestone-outer .nectar-milestone .number:before {
	content: "$";
	font-size: 50px;
	margin-top: -15px;
	vertical-align: top;
}
.milestone-outer .nectar-milestone .number:after {
	content: "M";
	font-size: 90px;
}

.sub-page-ul {
	color: #1a3056;
	font-weight: bold;
	padding-left: 25px;
}
.sub-page-ul a {
	color: #1a88ca !important;
}
.sub-page-ul a:hover {
	color: #777 !important;
}
.sub-page-ul-2 {
	padding-left: 25px;
}

.toggle h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.toggle h3 a {
	font-size: 22px !important;
	line-height: 26px !important;
}
.industry-quote-padding .inner {
	padding: 0 50px;
}
.toggle-padding-right {
	padding-right: 150px;
}
.nectar_single_testimonial .image-icon {
	width: 100px !important;
	height: 100px !important;
}
.full-width-footer {
	width: 100% !important;
}
.footer-logo {
	width: 100% !important;
	max-width: 200px !important;
}
.footer-phone {
	font-size: 30px !important;
	font-weight: bold !important;
}
/*==================== Footer Height ====================*/
/*==================== Footer Height ====================*/
#footer-outer .row {
	padding: 60px 0 0 0 !important;
}
#footer-outer .widget {
	margin-bottom: 20px !important;
	line-height: 20px !important;
}
#footer-outer .widget h4 {
	font-size: 24px !important;
	text-transform: none !important;
}
#footer-outer a {
	line-height: 15px !important;
	color: #1a3056;
}
#footer-outer a:not(.nectar-button):hover {
	color: #1a88c1 !important;
}
#footer-outer #footer-widgets .col ul li a {
	color: #1a88c1 !important;
	font-weight: normal !important;
}
#footer-outer #footer-widgets .col ul li a:hover {
	color: #1a3056 !important;
}
#footer-outer #footer-widgets .col ul li {
	padding: 2px 0 !important;
}
.footer-widget-top {
	margin-top: 55px !important;
}
.jetpack_widget_social_icons svg {
	color: #1a3056 !important;
}
.jetpack_widget_social_icons svg:hover {
	color: #1a88c1 !important;
}
#footer-outer [class*=" icon-"] {
	background: none !important;
}
.footer-bottom-left {
	width: 75%;
	float: left;
	padding-right: 5%;
	padding: 25px 0;
}
.footer-bottom-right {
	width: 20%;
	float: left;
	text-align: right;
	/*padding-bottom: 25px;*/
	margin-top: 0;
}
.footer-image-wrap-sm {
	width: 22%;
	padding-right: 3%;
	float: left;
}
.footer-image-wrap-lg {
	width: 50%;
	float: left;
}
.footer-image-sm {
	width: 100%;
	max-width: 100px;
	text-align: center;
}
.footer-image-sm-w4 {
	width: 100%;
	max-width: 100px !important;
	text-align: center;
}
.footer-image-lg {
	width: 100%;
	max-width: 200px;
	text-align: center;
}
.footer-menu {
	color: #777;
	font-weight: bold;
}
.footer-menu a {
	color: #777 !important;
	font-weight: bold;
}
.serve-button {
	width: 250px !important;
}
.serve-button span {
	color: #000 !important;
}
.mid-divider {
	margin: 0 auto !important;
	width: 65% !important;
}
.shape-divider-padding-top {
	padding-top: 200px !important;
}
.shape-divider-padding-bottom {
	/*padding-bottom: 100px !important;*/
}
.slider-pagination {
	bottom: 125px !important;
}
/*.divider-height .nectar-shape-divider-wrap {
	height: 100px !important;
}*/
/*==================== Home Slider Buttons ====================*/
/*==================== Home Slider Buttons ====================*/
.nectar-slider-wrap .swiper-slide .button a {
	padding: 15px !important;
}
.swiper-slide .button a {
	font-size: 18px !important;
}
.home-slider .button {
	margin-top: 25px !important;
}
/*.home-slider .swiper-slide .button.solid_color a.extra-color-3 {
	background: #fff !important;
	background-color: #fff !important;
}*/
.home-slider-button {
	padding: 5px 25px;
	color: #646464;
	/*font-weight: bold;*/
	font-size: 14px !important;
}
/* Remove Extra (50px) Margin from Bottom of Posts */
.article .post .content-inner {
	margin-bottom: 0 !important;
}
.post .content-inner {
	padding-bottom: 0 !important;
}
/*==================== Press Release Rider ====================*/
/*==================== Press Release Rider ====================*/
.press-release-rider {
	/*margin-top: -75px !important;*/
	/*padding-bottom: 150px !important;*/
}
.post-rider {
	margin-bottom: -40px !important;
}
/*==================== Home Page Tabs ====================*/
/*==================== Home Page Tabs ====================*/
.home-tab-quote .open-quote {
	display: none !important;
}
.meta-comment-count {
	display: none !important;
}
.meta-author {
	display: none !important;
}
.home-recent-posts .excerpt {
	display: none !important;
}
.home-recent-posts .blog-recent .article-content-wrap {
	padding: 17% 17% 0 17% !important;
}
.menu-recent-posts .grav-wrap {
	display: none !important;
}

header#top nav>ul>li>a {
	font-size: 14px !important;
	font-weight: bold !important;
}
.phone-spacer {
	padding: 0 3px;
}
body[data-footer-reveal="1"][data-footer-reveal-shadow="large"] .container-wrap {
	box-shadow: 0 27px 25px -2px rgba(0,0,0,0.2) !important;
	-webkit-box-shadow: 0 27px 25px -2px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0 27px 25px -2px rgba(0,0,0,0.2) !important;
}
/*body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a {
	font-weight: normal !important;
}
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a {
	font-weight: bold !important;
}*/
.sf-menu li ul li a {
	font-weight: normal !important;
}
#top nav > ul > li.megamenu > ul > li > a {
	font-weight: bold !important;
}

.comments-section {
	display: none !important;
}

/*==================== Sidebar ====================*/
/*==================== Sidebar ====================*/
#recent-posts-2 ul li {
	padding: 10px !important;
	background: #fff !important;
	border-radius: 5px !important;
	margin: 15px 0 !important;
}
#custom-recent-posts-2 ul li {
	padding: 10px !important;
	background: #fff !important;
	border-radius: 5px !important;
	margin: 15px 0 !important;
}
/*==================== Begin Next/Previous Modifications (Single Blog Post) ====================*/
/*==================== Begin Next/Previous Modifications (Single Blog Post) ====================*/
.sr-next-prev {
	margin-top: -24px;
}
.blog_next_prev_buttons span {
	color: #1a3056 !important;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {
	background-color: transparent !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	padding: 2% 6% !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	min-height: 0 !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post:hover h3 .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post:hover h3 .text .line {
	background: #1a3056 !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls .next-post:hover .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls .previous-post:hover .next-arrow line {
	stroke: #1a3056;
}

.blog_next_prev_buttons {
	background: transparent !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {
	background: transparent !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover {
	/*background: transparent !important;*/
	background: linear-gradient(to left,#d6eeff,#fff) !important;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	background: transparent !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover {
	/*background: transparent !important;*/
	background: linear-gradient(to right,#d6eeff,#fff) !important;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.blog_next_prev_buttons span.bg-overlay{
	display: none !important;
}
.blog_next_prev_buttons:hover span.bg-overlay{
	display: none !important;
}
.blog_next_prev_buttons.bg-color-only span.bg-overlay{
	display: none !important;
}
.blog_next_prev_buttons.bg-color-only:hover span.bg-overlay{
	display: none !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_only] .post-bg-img, .blog_next_prev_buttons[data-style=fullwidth_next_prev] .post-bg-img, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .proj-bg-img {
	display: none !important;
}
/*==================== End Next/Previous Modifications (Single Blog Post) ====================*/
/*==================== End Next/Previous Modifications (Single Blog Post) ====================*/

.industry-page-icon {
	/*padding: 0 15px;*/
}
.industry-page-icon .nectar_icon_wrap {
	background: linear-gradient(to bottom right,#1a3056,#1a88c1) !important;
	border: 10px solid #ffffff;
	border-radius: 50% !important;
	padding: 12px !important;
}
.industry-page-icon:before {
	background-color: #dedede;
	content: "";
	display: block;
	height: 15px;
	position: relative;
	width: 100%;
	top: 85px;
}
.about-page-icon {
	/*padding: 0 15px;*/
}
.about-page-icon .nectar_icon_wrap {
	background: linear-gradient(to bottom right,#1a3056,#1a88c1) !important;
	border: 10px solid #f5f5f5;
	border-radius: 50% !important;
	padding: 12px !important;
}
.about-page-icon:before {
	background-color: #dedede;
	content: "";
	display: block;
	height: 15px;
	position: relative;
	width: 100%;
	top: 85px;
}
.first:before {
	width: 50% !important;
	margin-left: 50% !important;
}
.last:before {
	width: 50% !important;
}
.industry-page-header {
	text-transform: uppercase !important;
	letter-spacing: 7px !important;
}
.industry-page-text {
	padding: 25px !important;
}
.team-member {
	margin-bottom: 25px !important;
	cursor: pointer;
}
.team-member-overlay {
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.active-exec {
	background-color: transparent !important;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.exec-bios div {
	/*padding-bottom: 15px;*/
}
#bio1, #bio2, #bio3, #bio4, #bio5, #bio6, #bio7, #bio8, #bio9 {
	padding-bottom: 15px !important;
}
#exec-name, #exec-title, #bio1, #bio2, #bio3, #bio4, #bio5, #bio6, #bio7, #bio8, #bio9, #bio10 {
	transition: all 2s linear !important;
	-moz-transition: all 2s linear !important;
	-webkit-transition: all 2s linear !important;
	-o-transition: all 2s linear !important;
}
#exec-ind-spec {
	padding-top: 10px;
}
#point {
	/*position: absolute;*/
	margin-top: -50px;
	padding-top: 50px;
	
}
.imgPressRelease {
	width: 100% !important;
	max-width: 160px !important;
	padding: 5px 15px 0 0 !important;
}
.imgFeaturedPR {
	width: 100%;
	max-width: 600px !important;
}
.imgFeaturedPR-vert {
	width: 100%;
	max-width: 350px !important;
}
.imgGoRed {
	width: 100% !important;
	max-width: 300px !important;
	padding: 0 15px 0 0 !important;
}
.tight-paragraph {
	padding-bottom: 0 !important;
}
.tight-paragraph p {
	padding-bottom: 0 !important;
}
/*==================== Popup Forms ====================*/
/*==================== Popup Forms ====================*/
.popupFormWrap {
	width: 100%;
}
.popupForm{
    width: 85%; 
    margin: 0 auto;
}
.ctaPopupFormWrap {
	width: 65%;
}
.ctaPopupForm {
	width: 85%;
	/*margin: 0 auto;*/
}
/*.ctaPopupForm .minimal-form-input label span.text .text-inner, .ctaPopupForm .minimal-form-input.textarea label span.text {
	padding-bottom: 20px;
}*/
/*.ctaPopupForm .minimal-form-input label span.text {
	margin-top: 0 !important;
}*/
body[data-form-style="minimal"] .ctaPopupForm .minimal-form-input {
	padding-top: 30px !important;
}
.ctaPopupForm .required:not(.choices):not(select):not(.wfAutosuggest) {
	color: #F00 !important;
	border: none !important;
	background-color: none !important;
}
.ctaPopupForm .required:not(.choices):not(select):not(.wfAutosuggest) {
	color: #F00 !important;
	border: none !important;
	background-color: transparent !important;
}
.required {
    color: #F00 !important;
    font-weight: bold;
}
.validation{
    color: red;
    font-style: italic;
    display: none;
    font-size: 12px;
}
.form-wrapper {
	float: left;
	padding-right: 5%;
	width: 45%;
}
.form-wrapper-textarea {
	width: 100%;
	padding-right: 15%;
}
.popup-submit-button {
	padding: 35px 0 0 0;
	text-align: center !important;
}
.popup-submit-button-2 {
	padding: 35px 0;
}
.popup-submit-cta {
	width: 50%;
	padding: 35px 0;
	float: left;
}
.popup-chat-cta {
	width: 50%;
	padding: 35px 0;
	float: left;
}
#spu-1657 {
	background-image: url(/wp-content/uploads/2019/01/cta-bg-img-3-compressed.png);
	background-size: 85%;
	background-position: right bottom;
	background-repeat: no-repeat;
}
input[type=text].ctaPopupForm {
	width: 45px !important;
}

.youlist-video {
	width: 100%;
	text-align: center;
}

/*==================== Facebook Chat ====================*/
/*==================== Facebook Chat ====================*/
.fb_dialog {
	right: 38pt !important;
}

/*==================== Client Login Portal ====================*/
/*==================== Client Login Portal ====================*/
#tableNT{
    margin-left: auto;
    margin-right: auto;
    margin: 0 0 0em;
    padding: 0;
    border-style: none;
    border-collapse: collapse;
    overflow: hidden;
    border-spacing: 0;
}
#tableNT td, th {
    border: none;
    border: 0;
    vertical-align: middle;
    border-spacing: 0;
}
#tableNT2 td, th {
    vertical-align: middle;
}
#divNT{
    border:2px solid;
    margin: auto;
    padding: 0;
    display: inline-block;
}
#login{
    margin: auto;
    padding: 0;
    text-align:center;
}
input[type="submit"].greenTable {
}

.exec-bio-wrapper {
	padding: 10%;
}
.exec-bio-button-wrapper {
	cursor: pointer;
}
#exec-photo {
	width: 100%;
	max-width: 250px;
	border-radius: 5px;
	/*border: 3px solid #1a3056;*/
	/*margin: 0 15px 15px 0;*/
}
.officer-bio-wrapper {
	/*padding: 3% 10%;*/
	padding: 3% 5%;
	min-height: 230px;
}
.bio-left {
	width: 25%;
	float: left;
	padding-right: 5%;
	padding-bottom: 25px;
}
.bio-left h2 {
	font-size: 24px;
	line-height: 32px;
	color: #1a3156;
	margin-bottom: 0;
}
.bio-left h3 {
	font-size: 16px;
	line-height: 24px;
}
.bio-left h4 {
	font-size: 13px;
	line-height: 20px;
}
.bio-left h5 {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 18px;
}
.exec-bio-ul {
	list-style: disc;
	/*padding-left: 20px;*/
}
.exec-bio-ul li {
	
}
.bio-right {
	width: 70%;
	float: left;
	column-count: 2;
	column-gap: 75px;
	/*padding: 25px;*/
	text-align: justify;
}
.bio-left:after {
	clear: both !important;
}
.bio-right:after {
	clear: both !important;
}
.officer-left {
	width: 80%;
	float: left;
	padding-right: 5%;
}
.officer-left h2 {
	color: #1a3056 !important;
	margin-bottom: 0 !important;
	font-size: +1.85em;
}
.officer-left span {
	font-weight: bold !important;
}
.officer-left h4 {
	color: #606060 !important;
}
.officer-right {
	width: 15%;
	float: left;
	margin-top: 3%;
}
.bio-excerpt {
	text-align: justify;
}

/*==================== Olark Chat ====================*/
/*==================== Olark Chat ====================*/
#olark-wrapper .olark-launch-button {
	/*border-radius: 50% !important;*/
	margin: 0 50px 0 0 !important;
	/*height: 85px !important;
	width: 85px !important;*/
	border-radius: 20px !important;
}
#olark-container .olark-branding-link {
	display: none !important;
}
.olark-attention-grabber-img {
	display: none !important;
}

.industry-expert-headshot {
	width: 100%;
	max-width: 300px !important;
}
.width-650 {
	width: 100%;
	max-width: 650px !important;
}
.width-600 {
	width: 100%;
	max-width: 600px !important;
}
.width-550 {
	width: 100%;
	max-width: 550px !important;
}
.width-500 {
	width: 100%;
	max-width: 500px !important;
}
.width-450 {
	width: 100%;
	max-width: 450px !important;
}
.width-400 {
	width: 100%;
	max-width: 400px !important;
}
.width-350 {
	width: 100%;
	max-width: 350px !important;
}
.width-300 {
	width: 100%;
	max-width: 300px !important;
}
.width-250 {
	width: 100%;
	max-width: 250px !important;
}
.width-200 {
	width: 100%;
	max-width: 200px !important;
}
.width-150 {
	width: 100%;
	max-width: 150px !important;
}

#read-more {
	display: none;
}
#read-more-button {
	 cursor: pointer !important;
}
#read-more-2 {
	display: none;
}
#read-more-button-2 {
	 cursor: pointer !important;
}
/*==================== Call to Action Button ====================*/
/*==================== Call to Action Button ====================*/
/*.nectar-hor-list-item[data-color="accent-color"]:before {
	background-color: #fff !important;
}
.nectar-hor-list-item[data-color="extra-color-3"]:before {
	background-color: #fff !important;
}*/
header#top nav >ul >li[class*="button_solid_color_3"] >a:before, #header-outer.transparent header#top nav>ul>li[class*="button_solid_color_3"]>a:before {
	background-color: #fff !important;
	transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
}
header#top nav >ul >li[class*="button_solid_color_3"] >a, body #header-outer.transparent header#top nav >ul >li[class*="button_solid_color_3"] >a, #header-outer[data-lhe="animated_underline"] header#top nav >ul >li[class*="button_solid_color_3"] >a {
	color: #1a3056 !important;
	transition: transform 0.3s ease 0s, color 0.3s ease 0s;
}
header#top nav >ul >li[class*="button_solid_color_3"] >a:before, #header-outer.small-nav header#top nav>ul>li[class*="button_solid_color_3"]>a:before {
	background-color: #1a3056 !important;
	transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
}
header#top nav >ul >li[class*="button_solid_color_3"] >a, body #header-outer.small-nav header#top nav >ul >li[class*="button_solid_color_3"] >a, #header-outer[data-lhe="animated_underline"] header#top nav >ul >li[class*="button_solid_color_3"] >a {
	color: #fff !important;
	transition: transform 0.3s ease 0s, color 0.3s ease 0s;
}
.cta-button-top {
}

/*==================== Sub Page Sidebar Menu ====================*/
/*==================== Sub Page Sidebar Menu ====================*/
.subpage-main {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-flow: column;
	flex-direction: column;
}
.subpage-sidebar {
	padding-right: 50px !important;
	position: relative;
    order: 1;
	background-color: #fff;
}
.subpage-sidebar-menu {
	border: 1px solid #ededed;
	font-size: +1.15em;
	margin-bottom: 50px !important;
}
.subpage-sidebar-menu a {
	color: #818181 !important;
	font-weight: normal !important;
}
.subpage-sidebar-menu a:hover {
	/*color: #ffffff !important;*/
}
.subpage-sidebar-menu .menu {
	margin-bottom: 0 !important;
}
.subpage-sidebar-menu ul {
	list-style: none !important;
	margin-left: 0 !important;
}
.subpage-sidebar-menu ul li {
	list-style: none !important;
	border: 1px solid #ededed;
	/*padding: 25px;*/
}
.subpage-sidebar-menu ul li a {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	height: 100%;
	padding: 25px !important;
}
.subpage-sidebar-menu ul li i {
	opacity: 0;
	background-color: transparent !important;
	/*position: absolute;*/
	top: 20%;
	/*right: -10px;*/
	/*margin-top: -9px;*/
	transition: all .45s cubic-bezier(0.25,1,0.33,1);
	-webkit-transition: all .45s cubic-bezier(0.25,1,0.33,1);
	font-size: +1.75em;
}
.subpage-sidebar-menu ul li:hover i {
	opacity: 1 !important;
	transform: translateX(6px)!important;
	-webkit-transform: translateX(6px)!important;
}
.subpage-sidebar-menu ul li span {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1);
	-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1);
	position: relative;
}
.subpage-sidebar-menu ul li:hover span {
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
}
.subpage-sidebar-menu ul li:hover {
	background-color: #1a88c1 !important;
}
.subpage-sidebar-menu ul li:hover a {
	color: #ffffff !important;
}
.subpage-sidebar .format-standard {
	margin-bottom: 40px !important;
	padding: 25px 0 !important;
}
.subpage-sidebar .format-standard h2 {
	font-size: 20px !important;
	line-height: 28px;
	font-weight: 500 !important;
}

.owl-stage-outer {
	padding: 0 !important;
}

.shadow-left {
	/*position: relative;*/
	order: 2;
}
.shadow-left:before {
	z-index: -10;
	content: "";
	position: absolute;
	-webkit-box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);
	-moz-box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);
	box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);
	padding-left: 100px;
	margin-left: -145px !important;
	height: 90%;
	top: 5%;
	bottom: 5%;
	/*right:10%;*/
	width: 5px;
	
	background: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%);

	-webkit-border-radius: 100%;
	/*-moz-border-radius:100%;
	border-radius:100%;*/
}
.shadow-left .sub-shadow {
	padding-left: 40px;
}

/*==================== Flip Box (Specialties by Industry) ====================*/
/*==================== Flip Box (Specialties by Industry) ====================*/
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
	padding: 40px !important;
	font-weight: normal;
}
.owl-carousel .owl-stage {
	padding: 25px 0 0 0 !important;
}
.clear {
	clear: both !important;
}
.industry-title {
	display: block;
	width: 100%;
}
.industry-title:before {
	display: block !important;
	content: '\A' !important;
	clear: both !important;
}
/*= H4 Hover Color Change on Business Insurance Page (ID 1394) Since aLink is not part of div wrapper =*/
.page-id-1394 .industry-page-icon .industry-title h4 {
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.page-id-1394 .industry-page-icon:hover .industry-title h4 {
	color: #1a88c1 !important;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}

/*==================== GREEN Quick Quote Table ====================*/
/*==================== GREEN Quick Quote Table ====================*/
.greenTable{
    margin: 0 auto 100px auto !important;
    padding: 0;
    /*border-style: none !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;*/
	overflow: hidden;
	width: 100% !important;
	max-width: 550px !important;
}
.greenTable td, th {
    /*border: none !important;
	border-left: none !important;
	border-right: none !important;*/
    vertical-align: middle;
    border-spacing: 0;
}
/*.greenTable td:nth-child(even) {
	border-left: 2px solid grey !important;
}*/
.greenTable td {
	padding: 0 25px !important;
	vertical-align: middle;
}
.greenTable2 {
	margin: 0 auto !important;
	width: 100% !important;
	max-width: 750px !important;
}
.greenTable2 td, th {
	padding: 15px 25px !important;
	vertical-align: middle;
}
/*.greenTable2 td {
	padding: 10px 25px !important;
	vertical-align: middle;
}*/
.greenTable2 img {
	margin-bottom: 0 !important;
}
.greenTable2 p {
	padding-bottom: 0 !important;
}

/*==================== Our Values ====================*/
/*==================== Our Values ====================*/
.values-text {
	color: #fff;
	margin: 0 50px !important;
	padding: 50px 10% !important;
}
.values-text h3 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 25px !important;
}

/*==================== Community Service Page ====================*/
/*==================== Community Service Page ====================*/
.comm-serve-flip-front {
	
}

/*==================== Careers Page ====================*/
/*==================== Careers Page ====================*/
.careers-list ul {
	margin: 10px 0 25px 0 !important;
}
.careers-list ul li {
	list-style-type: none !important;
	padding: 15px 0;
	border-bottom: 1px solid #1a3056;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.careers-list ul li:hover {
	background-color: rgba(134,195,238,.3);
	border-bottom: 1px solid #1a88c1;
	padding-left: 15px;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.careers-list .lcp_catlist li a {
	font-size: 18px !important;
}
.careers-list .lcp_catlist p {
	margin: 0 0 15px 0 !important;
}
.career-home-wrap .vc_column-inner .wpb_text_column .wpb_wrapper p:last-child {
	padding-bottom: 0 !important;
}
.opportunities-postface, .benefits-postface {
	font-size: 10px;
	line-height: 16px;
	padding-top: 15px;
	text-align: justify;
}
.opportunities-postface {
	display: none !important;
}
/*.opportunities-postface:before {
	content: "The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. SterlingRisk provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, age, disability, veteran, marital, or domestic partner status.";
}*/
.career-preface {
	font-weight: bold;
	text-align: justify;
}
.career-preface p, .career-postface p, .career-work-cond p, .career-wrap-postface p, .pay-transparency p, .career-why-sterlingrisk p {
	padding-bottom: 27px !important;
}
/*.career-preface:before {
	content: "At SterlingRisk, our employees are the driving force behind our success. We take pride in going the extra mile to support our employees, reinforcing our commitment to being a Great Place to Work and a Fortune Best Workplace. We foster a culture where new ideas and diverse perspectives are not just encouraged but valued. Our Values Blueprint, centered on Integrity, Innovation, Collaboration, Care & Respect, and Excellence, shapes our daily operations, making us a leader in the insurance industry.";
}*/
.career-postface {
	/*font-weight: bold;*/
	text-align: justify;
}
.career-postface:before {
	content: '';
	display: block;
	padding-top: 25px;
	width: 50%;
	border-top: 1px solid #1a3056;
}

/*.career-postface:before {
	content: "The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. SterlingRisk provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, age, disability, veteran, marital, or domestic partner status.";
}*/
.career-work-cond {
	text-align: justify;
}
/*.career-work-cond:before {
	content: "The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; sit; walk; use hands to finger, handle or feel; and reach with hands and arms. Must be able to speak and listen clearly on the telephone and with others.";
}*/
.career-wrap-postface {
	display: none;
	font-weight: bold;
	text-align: justify;
}
/*.career-wrap-postface:before {
	content: "At SterlingRisk, we consider our employees to be our most valuable asset. Our objective is to provide a dynamic workplace, conducive to both personal and professional growth. Our staff consists of some of the most talented and committed people working in the insurance industry today. We offer educational opportunities for our employees through company-sponsored classes, providing our team the knowledge base necessary to enable SterlingRisk to remain a leading provider of customized insurance products and services to businesses in a multitude of industries.";
}*/
.pay-transparency {
	text-align: justify;
}
/*.pay-transparency:before {
	content: "The salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to departmental budgets, qualifications, experience, education, licenses, specialty and training. The hiring range represents the company’s good faith and reasonable estimate of the range of possible compensation at the time of posting.";
}*/
.career-why-sterlingrisk {
	text-align: justify;
}
/*.career-why-sterlingrisk:before {
	content: "We are a dedicated team of professionals, committed to upholding our five core values and delivering excellence in all we do. Our expertise spans across Commercial Lines, Personal Lines, Employee Benefits, Surety, Life Insurance, Claims & Risk Management Services, Environmental, Aviation, Construction, and Real Estate. \A \A Find your path to success with SterlingRisk! We offer competitive salaries and a comprehensive benefits package, including health, dental, and vision coverage, short-term and long-term disability, life insurance, and a 401K plan with an employer match. Our commitment to your growth doesn't stop there—benefit from licensing support, continuing education reimbursement, and numerous learning and development opportunities.";
	white-space: pre-wrap;
}*/
.career-link-wrap {
	
}
.career-link-wrap:hover {
	
}
.career-link-wrap i {
	/*vertical-align: middle !important;*/
	top: 6px;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
.career-link-wrap:hover i {
	top: 0;
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
	font-size: +1.25em;
	transform: scalex(-1);
}
.career-link-wrap:hover #text {
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
	font-size: -1em;
}
.wForm .required {
	color: #919191 !important;
}
#tfa_State-L {
	margin-top: 20px;
}
.career-post-sidebar .post-header h2.title {
	/*font-weight: bold;*/
	font-size: 20px !important;
	line-height: 24px !important;
	color: #454545 !important;
}
.career-post-sidebar .post-header span.meta {
	font-weight: bold;
}
.career-post-sidebar .theiaStickySidebar {
	background: #fff !important;
}
.career-post-sidebar .blog-recent[data-style=title_only] .col {
	padding: 35px 25px !important;
	margin-bottom: 25px !important;
}
.career-post-sidebar .row.blog-recent .col.span_12 {
	/*background: rgba(255, 255, 255, .7);
    background-image: url(/wp-content/uploads/2025/02/sterlingrisk-iceberg.jpg);
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;*/
	border: 1px solid #1a3056;
}
.career-post-sidebar .blog-recent[data-style=title_only] .post-header p {
	padding-bottom: 0 !important;
}
.career-post-sidebar .open-positions .blog-recent[data-style=title_only] .col {
	margin-bottom: 0 !important;
}
.career-post-sidebar .row_col_wrap_12_inner.col.span_12:has(.open-positions) {
	background-color: #1a3056 !important;
	margin: 0 .25px !important;
}
.career-post-sidebar .open-positions .post-header h2.title, .career-post-sidebar .open-positions .post-header .meta {
	color: #fff !important;
}
.career-post-sidebar .open-positions .blog-recent[data-style="title_only"] .col:hover .post-header .title {
	color: #fff !important;
}

/*==================== Testimonials Page ====================*/
/*==================== Testimonials Page ====================*/
.sr-testimonials p {
	font-size: 14px !important;
	line-height: 26px !important;
	/*margin: 30px !important;*/
}
.sr-testimonials .inner {
	margin: 30px !important;
}
.literature-section .nectar-hor-list-item {
	border-bottom: 1px solid rgba(0,0,0,0.14) !important;
}
.literature-section .nectar-hor-list-item:hover {
	border-bottom: 1px solid rgba(26,48,86,0.5) !important;
}
.literature-section .nectar-list-item-btn:hover {
	background-color: #1a88c1 !important;
	color: #fff !important;
}

/*==================== Change Column Order of Inner Page Items ====================*/
/*==================== Change Column Order of Inner Page Items ====================*/
.order-wrap {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-flow: column;
	flex-direction: column;
}
.order-left {
	position: relative;
    order: 1;
}
.order-right {
	order: 2;
	padding-bottom: 25px !important;
}


/*==================== Program Spotlight ====================*/
/*==================== Program Spotlight ====================*/
.shadow-top:before {
	/*z-index: -2;*/
	content: "";
	position: absolute;
	-webkit-box-shadow: 0px -50px 65px 0px rgba(222,222,222,.4);
	-moz-box-shadow: 0px -50px 65px 0px rgba(222,222,222,.4);
	box-shadow: 0px -50px 65px 0px rgba(222,222,222,.4);
	/*-moz-box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);
	box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);*/
	/*padding-top: 55px;
	margin-top: -40px !important;*/
	padding-top: 105px;
	margin-top: -90px !important;
	width: 90%;
	left: 5%;
	right: 5%;
	height: 5px;
	
	background: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%);

	-webkit-border-radius: 100%;
	/*-moz-border-radius:100%;
	border-radius:100%;*/
}

.shadow-bottom:after {
	/*z-index: -2;*/
	content: "";
	position: absolute;
	-webkit-box-shadow: 0px 50px 65px 0px rgba(222,222,222,.4);
	-moz-box-shadow: 0px 50px 65px 0px rgba(222,222,222,.4);
	box-shadow: 0px 50px 65px 0px rgba(222,222,222,.4);
	/*-moz-box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);
	box-shadow: 50px 0px 65px 0px rgba(222,222,222,.4);*/
	/*padding-top: 55px;
	margin-top: -40px !important;*/
	padding-bottom: 90px;
	margin-bottom: -90px !important;
	width: 90%;
	left: 5%;
	right: 5%;
	height: 5px;
	
	background: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%);

	-webkit-border-radius: 100%;
	/*-moz-border-radius:100%;
	border-radius:100%;*/
}

.sr-divider {
	border-bottom: 2px dotted rgba(138,138,138,0.3);
	/*border-bottom: 2px dotted rgba(26,48,86,0.3);
	/*border-bottom: 3px dashed #ededed;*/
	transform: scale(1, 1);
	height: 2px;
	margin: 12px 0;
}
.sr-divider-wrap .divider-border[data-animate="yes"] {
	background-color: transparent !important;
	transform-origin: center !important;
	-webkit-transform-origin: center !important;
}

.ind-prof-divider {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.ind-prof-divider .divider-border[data-animate="yes"] {
	transform-origin: center !important;
}

.bio-divider {
	border-bottom: 2px solid rgba(26,48,86,0.6);
	width: 100%;
	height: 2px;
	margin: 0 auto 10px;
}

/*==================== Main Navigation New Items ====================*/
/*==================== Main Navigation New Items ====================*/
.sr-menu-news {
	width: 100%;
	max-width: 300px;
}
.sr-menu-news .blog-recent[data-style="title_only"] .col {
	padding: 5px !important;
}
.sub-menu .press-release-rider {
	margin-top: -62px !important;
	padding-bottom: 0 !important;
}
.sr-menu-news h2 {
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
}
.sr-menu-news .post-header {
	width: 80% !important;
	left: 10% !important;
}
.sr-menu-news .col {
	min-height: 160px;
}
/* Font Color Change for Categories Layover on Recent News Articles (Home Page) */
.blog-recent[data-style*="classic_enhanced"] .meta-category a {
	color: #fff;
	background-color: rgba(204,204,204,0.6);
	border: 2px solid rgba(204,204,204,0.5);
}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a {
	color: #000;
	background-color: transparent;
	border: 2px solid rgba(0,0,0,0.2);
}
/* Font Color Change for Categories Layover on Recent News Articles */
.masonry.classic_enhanced .posts-container article .meta-category a {
	color: #fff;
	background-color: rgba(204,204,204,0.6);
	border: 2px solid rgba(204,204,204,0.5);
}
.masonry.classic_enhanced .posts-container article .meta-category a:hover {
	border: 2px solid transparent;
	color: #fff;
}
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a {
	color: #000;
	background-color: transparent;
	border: 2px solid rgba(0,0,0,0.2);
}
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a:hover {
	color: #fff;
	border: 2px solid transparent;
}
.specialist-bio {
	padding-bottom: 50px;
	text-align: justify;
}
/*==================== Broken Links Updates ====================*/
/*==================== Broken Links Updates ====================*/
.broken_link, a.broken_link {
	text-decoration: none !important;
}
/*==================== Program Highlight Buttons ====================*/
/*==================== Program Highlight Buttons ====================*/
.prog-hl-btn {
	
}
.hl-env-btn {
	min-width: 385px;
}
.hl-arch-btn {
	min-width: 260px;
}
.hl-av-btn {
	min-width: 255px;
}
.hl-vw-btn {
	min-width: 365px;
}
.hl-mp-btn, .hl-rest-btn {
	min-width: 300px;
}
.hl-re-btn {
	min-width: 320px;
}
.hl-smtu-btn {
	min-width: 340px;
}
.dropdown-wrap {
	padding-bottom: 15px;
}
.add-associate-button {
	margin-top: 15px;
}
.generator-divider {
	margin: 25px 0;
	border-bottom: 2px solid #1a3056;
}
#acAdder0 {
	float: right;
}
/*.loader-wrap {
	display: none;
}*/
.letter-wrap, #associate-1, #associate-2, #associate-3, #associate-4, #associate-5, #associate-6, #associate-7, #associate-8, #associate-9, #associate-10, #associate-11, #associate-12, #associate-13, #associate-14, #associate-15, #associate-16, #associate-17, #associate-18, #associate-19, #associate-20 {
	display: none;
}
.new-client-table {
	margin-top: 25px !important;
}
.new-client-table #associate-photo {
	width: 100%;
	max-width: 75px;
}
.new-client-table #associate-name {
	font-weight: bold;
}
.new-client-table td {
	vertical-align: top !important;
}
.page-id-23689 .post-password-form {
	padding-top: 100px !important;
}
.reduceRiskImg:after {
	margin: 0 auto;
	content: url(/wp-content/uploads/2019/10/Reduce-Risk-Spend-Less-site-pw-page-compressed.jpg) !important;
}
.prev-next-divider {
	border-left: 3px solid #1a3056;
}
.lower-alpha-ul li {
	list-style-type: lower-alpha !important;
}
.blog_next_prev_buttons {
	margin-bottom: 0 !important;
}
.post-rider p:nth-child(1) {
	display: none !important;
}
#sidebar input.search-submit {
	padding: 5px 22px !important;
}
#sidebar input#wpa_label_s.search-field {
	/*border-bottom: 1px solid #1a3056 !important;*/
}
#sidebar label.wpa-screen-reader-text {
	position: initial !important;
	display: block !important;
}
#error-404 {
	padding-top: 25px;
}
#error-404 img {
	width: 100%;
	max-width: 700px;
}
#error-404 h2 {
	font-size: 60px !important;
	line-height: 70px;
}
#error-404 h3 {
	/*text-transform: uppercase;*/
	font-size: 40px;
	line-height: 50px;
}
#error-404 .press-release-rider {
	margin: 0 auto !important;
	width: 50%;
	overflow: hidden;
	padding-bottom: 50px !important;
}
#error-404 .press-release-rider .minimal-form-input {
	padding-top: 0 !important;
}
#error-404 .press-release-rider label.wpa-screen-reader-text {
	position: initial !important;
}
#error-404 .press-release-rider input.search-submit {
	margin-top: 15px;
}
.contact-maps {
	display: none;
}
.map-link {}
.map-link:hover {
	cursor: pointer !important;
}
.map-link-active {
	font-weight: bold;
	text-decoration: underline;
	color: #1a3056;
}
.map-add-hide {
	display: none;
}
.map-add-show {
	display: block;
	padding-bottom: 0 !important;
}
.map-hide {
	display: none;
}
.map-show {
	display: block;
}
.atss {
	top: 20% !important;
}
.a11y-toolbar {
	top:25% !important;
}
body .userway.userway_p1 {
	/*top: calc(30% - 100px) !important;*/
	top: 5px !important;
}
.userway_iframe userway_p1 .report_the_problem_link, .userway_iframe userway_p1 .manage-link, .userway_iframe userway_p1 .donate-link, .userway_iframe userway_p1 .right {
	display: none !important;
}
.at-share-dock.atss {
	top: auto !important;
}
.termly-consent-banner-logo-wrapper-430cbf {
	display: none !important;
}
.cookie-list li {
	list-style: none !important;
	padding: 10px 25px !important;
	background-color: #fafafa !important;
	border: 1px solid #ccc;
}
.cookie-text-wrap {
	margin-bottom: 0 !important;
}
/*==================== SocialSurvey Widget - OLD WIDGET ====================*/
/*==================== SocialSurvey Widget - OLD WIDGET ====================*/
.ss-frame-wrap {
	width: 100%;
}
.ss-right {
	text-align: right;
}
.ss-left {
	padding-left: 25px;
	text-align: left;
}
.ss-frame-wrap #ss-widget-iframe {
	height: 115px !important;
	width: 265px !important;
	padding-top: 10px;
}
.bio-ss-frame-wrap {
	text-align: center;
}
.bio-ss-frame-wrap #ss-widget-iframe {
	height: 195px !important;
	padding-top: 15px
}
#ss-rate {
	padding-bottom: 0 !important;
}

/*==================== SocialSurvey Widget - NEW WIDGET ====================*/
/*==================== SocialSurvey Widget - NEW WIDGET ====================*/
.industry-expert-review-wrap {
	width: 100%;
	max-width: 300px;
	float: right;
	text-align: center;
}
.industry-expert-review-wrap-l {
	width: 100%;
	max-width: 300px;
	float: left;
	text-align: center;
}
.industry-expert-review {
	/*width: 100%;*/
}
.industry-expert-review a {
	font-weight: normal !important;
}
.widget-contact-us-btn, .ss-widget-rating-detils-container, .ss-widget-rev-cont, .ss-widget-btns-container, .ss-widget-opt-cont {
	display: none !important;
}
.bio-ss-wrap {
	padding-top: 25px;
}
/*========== Nested UL Margins ==========*/
ul li ul {
	margin-bottom: 0 !important;
}
.toggle-panel-ul p {
	padding-bottom: 0 !important;
}
#career-listing .lcp_catlist ul.lcp_catlist#lcp_instance_0 {
	font-size: +1.75em;
	line-height: +2em;
}
#career-listings-2 {
	display: none !important;
}
.gptw-logo-footer-wrap {
	text-align: center;
}
.gptw-logo-footer {
	width: 100% !important;
	max-width: 100px !important;
}
.career-fed-post-name .instance-6 {
	display: none !important;
}
.career-fed-post-img .instance-6 {
	display: none !important;
}
#tfa_Uploadyourownres-L .text-inner {
	margin-top: -25px !important;
}
/*========== Ninja Form Updates ==========*/
.footable-filtering .input-group .form-control {
	border-bottom: 1px solid #1a3056 !important;
}
.ccpa-form-wrap {
	width: 100%;
}
.ccpa-form-wrap:after {
	clear: both !important;
}
.ccpa-form-inner-third {
	width: 32%;
	padding-right: 2%;
	float: left;
}
.ccpa-form-innter-third:nth-child(last) {
	padding-right: 0 !important;
}
.ccpa-form-wrap input[type="submit"] {
	margin-top: 25px;
}
/* hide off canvas menu on Desktop so a seperate mobile menu can be used */
ul.buttons[data-user-set-ocm="1"] li.slide-out-widget-area-toggle {
    display: none !important;
}
.at-cv-footer {
	display: none !important;
}
/*=============== Fix Button Height on Testimonials Page After Adding Experience.com Widget ==============*/
.page-id-2059 header#top nav >ul >li[class*="button_solid_color"] >a:before, .page-id-2059 #header-outer.transparent header#top nav>ul>li[class*="button_solid_color"]>a:before {
	height: 35px;
}

/*=============== Experience.com Widget Modifications ===============*/
#ss-custom-reviews-widget-root .bLRIRM {
	display: none !important;
}

/*=============== Experience.com Individual Widget Modifications ===============*/
.industry-expert-review .fgIRnR, .bLRIRM {
	display: none !important;
}
.industry-expert-review .hdiogm {
	background: transparent !important;
}
.industry-expert-review .geJkVa {
	background: transparent !important;
}
.industry-expert-review .KhBOJ {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	min-height: 0 !important;
}
.industry-expert-review .eMyRzl {
	margin-top: -20px !important;
	text-align: left;
}
.industry-expert-review .fExMqm, .industry-expert-review .iFGGzT, .industry-expert-review .cHyOic, .industry-expert-review .jqTxQZ {
	display: none !important;
}
.industry-expert-review .gPkFPo {
	box-shadow: none !important;
	background: transparent !important;
}
.industry-expert-review .ant-divider, .industry-expert-review .ant-divider-horizontal {
	display: none;
}
.industry-expert-review #undefined_div_starChart {
	display: none !important;
}
.industry-expert-review .ant-spin-nested-loading {
	display: none !important;
}
/*.career-poster-pad {
	padding: 0 5%;
}
.career-poster-remove {
	display: none !important;
}
.career-poster-show {
	width: 12% !important;
	padding: 0 2% !important;
}
.career-poster-show:first-child {
	padding-left: 0 !important;
}
.career-poster-show:nth-child(7) {
	padding-right: 0 !important;
}*/
.producer-awards-title {
	/*font-size: 26px !important;*/
}
.col.light .nectar-button.see-through-2.btn-brdr-dk-blue {
	border: 2px solid #1A3056 !important;
}
.col.light .nectar-button.see-through-2.btn-brdr-wht {
	border: 2px solid #FFF !important;
}
/*==================== Begin Rollback After Update - Fix Columns (Multi) ====================*/
/*@media (min-width: 690px) {
	.vc_col-sm-1 {
		width: 6.5%;
	}
	.vc_col-sm-2 {
		width: 16.66%;
	}
	.vc_col-sm-3 {
		width: 25%;
	}
	.vc_col-sm-4 {
		width: 33.33%;
	}
	.vc_col-sm-5 {
		width: 41.5%;
	}
	.vc_col-sm-6 {
		width: 50%;
	}
	.vc_col-sm-7 {
		width: 58.3%;
	}
	.vc_col-sm-8 {
		width: 66.66%;
	}
	.vc_col-sm-9 {
		width: 75%;
	}
	.vc_col-sm-10 {
		width: 83%;
	}
	.vc_col-sm-11 {
		width: 91.5%;
	}
	.vc_col-sm-12 {
		width: 100%;
	}
	.vc_col-sm-1\/5 {
		width: 17.5%;
	}
}*/
/*.vc_column-inner{
	margin-right: 30px; 
}
.vc_column-inner:nth-last-child() {
	margin-right: 0 !important;
}*/
/*==================== End Rollback After Update - Fix Columns (Multi) ====================*/
#to-top {
    z-index: 9000001 !important;
}
.bp-lp-logo {
	width: 100%;
	max-width: 250px !important;
}
@media only screen and (min-width: 1px) and (max-width: 1000px) {
	.img-with-animation.bp-lp-logo {
		max-width: 250px !important;
	}
	.img-with-aniamtion-wrap .bp-lp-logo img {
		max-width: 250px !important;
	}
}
.button-full-width {
	width: 100% !important;
}
.quote-panel-closed {
	display: none;
}
.quote-panel-open {
	display: block;
}
.disclaimer-panel-closed {
	display: none;
}
.disclaimer-panel-open {
	display: block;
}
.main-content .bp-lp-icons .svg-icon-holder {
	margin-bottom: 10px !important;
}
.bp-lp-icons .nectar_icon {
	margin-bottom: -24px !important;
}
.leadership-bio-pad {
	margin: 0 1%;
}
.bp-lp-producer-panel {
	display: none;
}
.bp-lp-prod-img {
	width: 100%;
	max-width: 150px !important;
	border-radius: 50%;
	border: 7px solid #1a3056;
}
.bp-lp-prod-name {
	color: #1a3056 !important;
	text-align: left;
}
.bp-lp-prod-title {
	color: #1a88c1 !important;
	text-align: left;
	font-style: italic;
}
.img-with-aniamtion-wrap.federalPosters img {
	width: 100%;
	max-width: 300px !important;
	margin: 0 auto;
}
.bp-cta .wpb_wrapper >div {
	margin-bottom: 0 !important
}
.sr-blue-border-top {
	border-top: 2px solid #1a3056;
}

/*==================== Begin Site Fixes after 20240108 Theme Update ====================*/
/*==================== Begin Site Fixes after 20240108 Theme Update ====================*/

/*==================== Begin Main Nav Position Update after 20240108 Update ====================*/
#header-outer[data-format=centered-menu] #top .span_9, #header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons) {
	/*width: 80% !important;*/
	margin-right: 8%;
}
/*==================== End Main Nav Position Update after 20240108 Update ====================*/
/*.vc_row.vc_row-flex>.span_12, .vc_row.vc_row-flex>.span_12>.vc_column_container {
	margin: 0 auto;
}*/
.page-id-406 #page-header-bg[data-alignment=center], .page-header-no-bg[data-alignment=center] {
	display: none !important;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul.sub-menu {
	display: block !important;
}
/*===== Begin Recent News in Main Nav Display Updates on Certain Pages Where Broken =====*/
.sr-menu-news .blog-recent[data-style=title_only] .col {
	background-color: rgba(0,0,0,.03);
	margin-bottom: 2%;
}
.sr-menu-news .blog-recent[data-style=title_only] {
	text-align: center;
}.sr-menu-news .blog-recent[data-style=title_only] .post-header {
	margin-bottom: 0;
	word-break: break-word;
	position: relative;
}
.sr-menu-news .blog-recent[data-style=title_only] .col:hover .post-header .meta {
	transform: scale(1.0) translateY(20px) !important;
	-webkit-transform: scale(1.0) translateY(20px) !important;
	opacity: 0;
}
.sr-menu-news .blog-recent[data-style=title_only] .col .post-header .meta, .sr-menu-news .blog-recent[data-style=title_only] .post-header .title
.sr-menu-news .blog-recent[data-style=title_only] .col .post-header .meta, .sr-menu-news .blog-recent[data-style=title_only] .post-header .title {
	transition: transform .33s cubic-bezier(.75,0,.18,1),opacity .33s cubic-bezier(.75,0,.18,1),color .33s cubic-bezier(.75,0,.18,1);
	-webkit-transition: transform .33s cubic-bezier(.75,0,.18,1),opacity .33s cubic-bezier(.75,0,.18,1),color .33s cubic-bezier(.75,0,.18,1);
}
.sr-menu-news .blog-recent[data-style=title_only] .col:hover .post-header .title {
	transform: scale(1.1) translateY(-10px);;
	-webkit-transform: scale(1.1) translateY(-10px);
}
.sr-menu-news .blog-recent[data-style=title_only] .col .post-header .meta, .sr-menu-news .blog-recent[data-style=title_only] .post-header .title {
	transition: transform .33s cubic-bezier(.75,0,.18,1),opacity .33s cubic-bezier(.75,0,.18,1),color .33s cubic-bezier(.75,0,.18,1);
	-webkit-transition: transform .33s cubic-bezier(.75,0,.18,1),opacity .33s cubic-bezier(.75,0,.18,1),color .33s cubic-bezier(.75,0,.18,1);
}
/*===== End Recent News in Main Nav Display Updates on Certain Pages Where Broken =====*/
header#top nav > ul > li.megamenu > ul > li > a {
	text-transform: uppercase;
}
#header-outer .sf-menu li ul li a {
	color: #333 !important;
}
body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul li a:hover, body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul .current-menu-item > a {
	color: #fff !important;
}
#header-outer nav > ul >.megamenu > ul ul li a:focus {
	color: #fff !important;
}
#header-outer nav > ul > .megamenu > ul li.navigation-cs-wrap ul li a:hover {
	background-color: #fff !important;
}
.navigation-testimonial {
	/*padding: 20px 15px 12px 15px !important;
	background-color: rgba(0,0,0,.01);*/
	padding: 0px 20px 15px 20px !important;
	background-image: linear-gradient(to top, rgba(0,0,0,0.01), rgba(0,0,0,0));
}
/*===== Begin BP CTA Popup Updates =====*/
.bp-cta .col.padding-2-percent > .vc_column-inner {
	padding: 0 !important;
}
/*===== End BP CTA Popup Updates =====*/
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content {
	/*margin-top: -15px !important;*/
}
/*==================== End Site Fixes after 20240108 Theme Update ====================*/
/*==================== End Site Fixes after 20240108 Theme Update ====================*/

.toc-sidebar-menu {
	padding-top: 15px !important;
}
.gptw-bar-charts .nectar-progress-bar p {
	font-size: xx-large;
	font-weight: bold;
}
.gptw-bar-charts .nectar-progress-bar .bar-wrap span {
	height: 28px;
}
.gptw-bar-charts .nectar-progress-bar .bar-wrap span.extra-color-2 {
	background-color: #F00 !important;
}
.gptw-bar-charts .nectar-progress-bar .bar-wrap i {
	font-size: 14px !important;
	line-height: 16px !important;
}
.gptw-bar-charts .nectar-progress-bar .bar-wrap span.extra-color-2 strong {
	color: #F00 !important;
}
.gptw-milestones .vc_pie_chart_back {
	border-width: 14px !important;
	/*border: 14px solid !important;*/
}
.gptw-milestones .vc_pie_chart .vc_pie_chart_value {
	font-weight: bold;
}
.gptw-badge-img {
	/*width: 100%;
	max-width: 400px !important;*/
}
.client-review-col .nectar-milestone {
	margin-bottom: 0 !important;
}
.client-review-col .review-stars-wrap {
	text-align: center;
}
.client-review-col .review-stars {
	color: #1a88c1;
	font-size: 32px !important;
	padding-bottom: 0 !important;
}
.client-review-col .nectar-progress-bar .bar-wrap span {
	height: 28px;
}
.ip-icon-left .nectar_icon_wrap i {
	left: -8px;
}
.tab-title .vc_custom_heading {
	color: #1a3056;
	font-weight: bold;
}
.comm-serv-front-img .flip-box-front {
	background-size: 75% auto;
	background-repeat: no-repeat;
}
.comm-serv-front-img .flip-box-front .inner div {
	display: none;
}
#header-outer nav > ul > .megamenu > ul ul li a:focus:has( > .menu-title-text > .navigation-case-study ), body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a:has( > .menu-title-text > .navigation-case-study ) {
	background-color: #fff !important;
}
.pardot-divider-top {
	margin-bottom: -2.5px !important;
}
.pardot-divider-bottom {
	margin-top: -2.5px !important;
}
#women-in-construction .nectar-carousel-fixed-content h2 {
	color: #1a3056;
	font-weight: bold;
}
#women-in-construction .nectar-carousel-fixed-content p strong {
	color: #1a3056;
}
#ma-cta h2 {
	line-height: 4vw !important;
}
.ma-cta-wrap {
	margin-bottom: 0 !important;
}
#ma-testimonials .testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p:before {
	color: rgba(255,255,255,.75) !important
}
#ma-testimonials .testimonial_slider blockquote .testimonial-name {
	font-weight: bold;
	font-size: 18px !important;
	line-height: 30px !important;
}
#ma-testimonials .testimonial_slider blockquote .title {
	color: #0e0e0e;
	font-size: 16px;
}
#ma-testimonials .testimonial_slider blockquote {
	margin-bottom: 0 !important;
}
body.single.single-post .section-title h1 {
	max-width: 90%;
}

.blog-2col .post-content .content-inner .post-header .title {
	font-size: 18px !important;
}
.blog-2col .post .content-inner {
	padding-bottom: 25px !important;
}
.blog-2col.col-midSeparator .blog-2col-left {
	border-right: 1px solid #1a3056 !important;
}
.img-caption {
	text-align: center;
	font-style: italic;
}
.dark-bg-tabs .tabbed>ul li .active-tab {
	background-color: #fff !important;
	color: #1a3056;
}
.dark-bg-tabs .tabbed>ul li .active-tab svg {
	fill: #1a3056;
}
.dark-bg-tabs .tabbed>ul li a {
	color: #fff;
}
.dark-bg-tabs .tabbed>ul li a svg {
	fill: #fff;
}
.dark-bg-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
	background-color: rgba(204,204,204,.5);
}
.dark-bg-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
	background-color: rgba(204,204,204);
	color: #1a3056;
}
.dark-bg-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover svg {
	fill: #1a3056;
}
/* Code affecting my individual computer. Turning all text white. */
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
	
}
.catlist-no-margin {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}








.hide {
	display: none !important;
}
.clear {
	clear: both !important;
	padding: 0 !important;
}

/*==================== SterlingRisk Programs Styles ====================*/
/*==================== SterlingRisk Programs Styles ====================*/
.crepe-app {
	margin-bottom: 25px;
	width: 100%;
	height: 1800px;
}
.producer-designations {
	font-weight: normal !important;
	font-size: 18px !important;
}
.officer-left .producer-designations {
	font-weight: normal !important;
}
#image {
	display: none;
}
.bor-frame {
	margin: 0 auto !important;
	min-height: 900px !important;
}
iframe .bor-frame {
	margin: 0 auto !important;
	min-height: 900px !important;
}
.hidden {
	display: none;
}
.justify-text {
	text-align: justify;
}
.values-left {
	text-align: justify;
}
.values-left .divider-wrap {
	max-width: 500px !important;
}
/*============================== Pardot Styles ==============================*/
/*============================== Pardot Styles ==============================*/
.pardot-border {
	border-top: 5px solid #1a3056;
	border-bottom: 5px solid #1a3056;
}
.landingList {
	font-size: 16px !important;
}
ol.landingList {
	/*list-style-position: outside !important;*/
	list-style: none;
	counter-reset: li;
}
.landingList li::before {
	content: counter(li)'.';
	color: #1a88c1 !important;
	font-weight: bold !important;
	font-size: 34px;
	width: 4em;
	margin-left: -1.5em;
	margin-right: 0.5em;
	text-align: right !important;
	/*direction: rtl !important;*/
}
.landingList li {
	counter-increment: li;
	line-height: 22px !important;
	margin-left: 75px !important;
	margin-bottom: 15px !important;
	padding-bottom: 15px;
	border-bottom: 2px solid #ccc;
	list-style: none !important;
}
.landingList li:last-child {
	border-bottom: none !important;
}
.landingH2 {
	font-size: 28px;
}
.landingList ul {
	margin-top: 15px !important;
	margin-bottom: 0 !important;
}
.landingList ul li {
	list-style: disc !important;
	border-bottom: none !important;
}
.landingList ul li:before {
	content: none !important;
}
#scroll {
	transition: all .25s linear !important;
	-moz-transition: all .25s linear !important;
	-webkit-transition: all .25s linear !important;
	-o-transition: all .25s linear !important;
}
/*============================== End Pardot Styles ==============================*/
/*============================== End Pardot Styles ==============================*/

/*============================== Mozilla Firefox Only Updates ==============================*/
/*============================== Mozilla Firefox Only Updates ==============================*/
@-moz-document url-prefix() {
	#menu-item-1568 {
		/*padding-top: 0 !important;*/
	}
	#menu-item-1189 {
		padding-top: 0 !important;
	}
	.navigation-case-study {
		max-width: 150px !important;
	}
	#menu-item-159, #menu-item-160 {
		padding-top: 0 !important;
	}
	#menu-item-1385 {
		width: 25% !important;
	}
	#menu-item-1189 {
		padding-top: 0 !important;
	}
	#menu-item-90 {
		width: 25% !important;
	}
	#menu-item-2384 {
		width: 100% !important;
	}
}
/*============================== End Mozilla Firefox Only Updates ==============================*/
/*============================== End Mozilla Firefox Only Updates ==============================*/

/*============================== Begin ADA Compliance Updates ==============================*/
/*============================== Begin ADA Compliance Updates ==============================*/
#header-outer.transparent header#top nav > ul > li > a.sf-with-ul {
	opacity: 1 !important;
}
header#top nav ul li a {
	color: #555;
}
body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a {
	color: #333;
}
header#top nav > ul > li.megamenu > ul > li > a:hover {
	color: #1a3056 !important;
}
.navigation-news .meta {
	color: #000 !important;
}
.navigation-news h2 {
	color: #555 !important;
}
/*============================== End ADA Compliance Updates ==============================*/
/*============================== End ADA Compliance Updates ==============================*/

/*============================== Begin New Client Letter Generator Loader ==============================*/
/*============================== Begin New Client Letter Generator Loader ==============================*/

.loader-wrap {
	width: 100%;
}
.loader {
  margin: 0 auto;
  position: relative;
  width: 150px;
  height: 400px;
}
  
.loader_bar {
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 50%;
	/* Bar Color */
    background: #1a3056;
    transform-origin: center bottom;
    box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	
	/* Comment out SASS / SCSS */
	/*@for $i from 1 through 5 { 
		&:nth-child(#{$i}) {
			left: ($i - 1) * 15px;
			transform: scale(1,$i*.2);
			animation: barUp#{$i} 4s infinite;
		}
	}*/
}

/* Begin Rewrite SASS / SCSS */
.loader_bar:nth-child(1) {
  left: 0px;
  transform: scale(1, 0.2);
  animation: barUp1 4s infinite;
}
.loader_bar:nth-child(2) {
  left: 30px;
  transform: scale(1, 0.4);
  animation: barUp2 4s infinite;
}
.loader_bar:nth-child(3) {
  left: 60px;
  transform: scale(1, 0.6);
  animation: barUp3 4s infinite;
}
.loader_bar:nth-child(4) {
  left: 90px;
  transform: scale(1, 0.8);
  animation: barUp4 4s infinite;
}
.loader_bar:nth-child(5) {
  left: 120px;
  transform: scale(1, 1);
  animation: barUp5 4s infinite;
}
/* End Rewrite SASS / SCSS */
  
.loader_ball {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 20px;
    height: 20px;
	/* Ball Color */
    background: #1a88c1;
    border-radius: 50%;
    animation: ball 4s infinite;
  }

@keyframes ball {
  0% {
    transform: translate(0, 0);
  }
  5% {
    transform: translate(16px, -56px);
  }
  10% {
    transform: translate(30px, -40px)
  }
  17% {
    transform: translate(46px, -96px)
  }
  20% {
    transform: translate(60px, -80px)
  }
  27% {
    transform: translate(76px, -136px)
  }
  30% {
    transform: translate(90px, -120px)
  }
  37% {
    transform: translate(106px, -176px)
  }
  40% {
    transform: translate(120px, -160px)
  }
  50% {
    transform: translate(120px, 0)
  }
  57% {
    transform: translate(106px, -56px)
  }
  60% {
    transform: translate(90px, -40px)
  }
  67% {
    transform: translate(74px, -96px)
  }
  70% {
    transform: translate(60px, -80px)
  }
  77% {
    transform: translate(44px, -136px)
  }
  80% {
    transform: translate(30px, -120px)
  }
  87% {
    transform: translate(14px, -176px)
  }
  90% {
    transform: translate(0, -160px)
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes barUp1 { 
  0% {
    transform: scale(1, .2);
  }
  40%{
    transform: scale(1, .2);
  }
  50% {
    transform: scale(1, 1);
  }
  90% {
    transform: scale(1,1);
  }
  100% {
    transform: scale(1,.2);
  }
}
@keyframes barUp2 { 
  0% {
    transform: scale(1, .4);
  }
  40% {
    transform: scale(1, .4);
  }
  50% {
    transform: scale(1, .8);
  }
  90% {
    transform: scale(1, .8);
  }
  100% {
    transform: scale(1, .4);
  }
}
@keyframes barUp3 { 
  0% {
    transform: scale(1, .6);
  }
  100% {
    transform: scale(1, .6);
  }
}
@keyframes barUp4 { 
  0% {
    transform: scale(1, .8);
  }
  40% {
    transform: scale(1, .8);
  }
  50% {
    transform: scale(1, .4);
  }
  90% {
    transform: scale(1, .4);
  }
  100% {
    transform: scale(1, .8);
  }
}
@keyframes barUp5 { 
  0% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, .2);
  }
  90% {
    transform: scale(1, .2);
  }
  100% {
    transform: scale(1, 1);
  }
}
.letter-wrap h2, .letter-wrap p {
	color: #000 !important;
}


/*================================================== Media Queries ==================================================*/
/*================================================== Media Queries ==================================================*/
/*================================================== Media Queries ==================================================*/
/*================================================== Media Queries ==================================================*/

@media only screen and (max-width: 1400px) {
	.bio-right #bio1, .bio-right #bio2, .bio-right #bio3, .bio-right #bio4, .bio-right #bio5, .bio-right #bio6, .bio-right #bio7, .bio-right #bio8, .bio-right #bio9, .bio-right #bio10 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	body.single.single-post .section-title h1 {
		max-width: 90% !important;
	}
}

@media only screen and (min-width: 1000px) {
	/*==================== Career Page — Federal Posters ====================*/
	/*==================== Career Page — Federal Posters ====================*/
	.career-fed-post {
		width: 18% !important;
	}
}
@media only screen and (max-width: 1000px) {
	/*==================== Begin Main Nav Position Update after 20240108 Update ====================*/
	#header-outer[data-format=centered-menu] #top .span_9, #header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons) {
		/*width: auto !important;*/
		margin-right: auto !important;
	}
	/*==================== End Main Nav Position Update after 20240108 Update ====================*/
	h1.entry-title {
		font-size: 36px !important;
		line-height: 42px !important;
	}
	.home-slider {
		font-size: 36px !important;
		line-height: 42px !important;
	}
	.mega-menu-width {
		width: 100% !important;
	}
	.mega-menu-break {
		column-count: 1 !important;
		-webkit-column-count: 1 !important;
		-moz-column-count: 1 !important;
		break-after: avoid !important;
		/*-column-break-after: avoid !important;
		-webkit-column-break-after: avoid !important;
		-moz-column-break-after: avoid !important;
		-o-column-break-after: avoid !important;*/
	}
	#menu-item-1385 {
		width: 100% !important;
	}
	#menu-item-90 {
		width: 100% !important;
	}
	#menu-item-46 {
		margin-bottom: 0 !important;
	}
	#menu-item-1568 {
		padding-top: 0 !important;
	}
	#menu-item-1189 {
		padding-top: 0 !important;
	}
	#menu-item-1189 {
		padding-top: 0 !important;
	}
	#menu-item-2384 {
		width: 100% !important;
	}
	.mega-menu-width {
		width: 100% !important;
	}
	.toggle-padding-right {
		padding-right: 0 !important;
	}
	.footer-widget-top {
		margin-top: 0 !important;
	}
	.footer-bottom-left {
		width: 100% !important;
		float: none !important;
		padding-right: 0 !important;
	}
	.footer-bottom-right {
		width: 100% !important;
		float: none !important;
		text-align: center !important;
		padding-bottom: 50px !important;
	}
	.footer-image-wrap-sm {
		width: 100% !important;
		padding-right: 0 !important;
		float: none !important;
	}
	.footer-image-wrap-lg {
		width: 100% !important;
		float: none !important;
	}
	.navigation-testimonial {
		display: none !important;
	}
	.industry-quote-padding .inner {
		padding: 0 !important;
	}
	.shape-divider-padding-top {
		padding-top: 150px !important;
	}
	/*.divider-height .nectar-shape-divider-wrap {
		height: 75px !important;
	}*/
	.home-slider-button {
		font-size: 16px !important;
	}
	.industry-page-icon:before {
		display: none !important;
	}
	.about-page-icon:before {
		display: none !important;
	}
	.bio-wrap {
		padding: 30px !important;
	}
	.bio-left {
		width: 100% !important;
		float: none !important;
		padding-right: 0 !important;
	}
	.bio-right {
		width: 100% !important;
		float: none !important;
	}
	.subpage-sidebar {
		padding-right: 0 !important;
		order: 2 !important;
	}
	.shadow-left {
		order: 1 !important;
	}
	.shadow-left:before {
		display: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.subpage-sidebar-menu {
		font-size: +1em !important;
	}
	.subpage-sidebar-menu ul li i {
		line-height: 1.5 !important;
	}
	.shadow-left .sub-shadow {
		padding-left: 0 !important;
	}
	/*==================== Our Values ====================*/
	/*==================== Our Values ====================*/
	.values-text {
		padding: 50px 5% !important;
	}
	.tabbed[data-style="vertical"] .wpb_tabs_nav li a {
		min-width: 150px !important;
		width: 100% !important;
	}
	.order-left {
    	order: 2 !important;
	}
	.order-right {
		order: 1 !important;
	}
	.sub-menu .press-release-rider {
		display: none !important;
	}
	/*==================== Update Outer Wrap to Display Flipped Columns ====================*/
	/*==================== Update Outer Wrap to Display Flipped Columns ====================*/
	.col {
		display: grid !important;
	}
	.navigation-news {
		display: none !important;
	}
	.navigation-cs-wrap {
		display: none !important;
	}
	.officer-bio-wrapper {
		min-height: 0 !important;
	}
	.ss-frame-wrap {
		text-align: center !important;
	}
	.industry-expert-review-wrap {
		float: none !important;
		max-width: 100% !important;
		text-align: left !important;
	}
	.industry-expert-review-wrap-l {
		float: none !important;
		max-width: 100% !important;
		text-align: left !important
	}
	.industry-expert-review-wrap .vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner, .industry-expert-review-wrap .vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner, .industry-expert-review-wrap-1 .vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner, .industry-expert-review-wrap-1 .vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
		justify-content: left !important;
		text-align: left !important;
	}
	.industry-expert-review .eMyRzl {
		margin: 0 auto !important;
	}
	.bp-lp-lt {
		padding-right: 0 !important;
	}
	.bp-lp-prod-name, .bp-lp-prod-title {
		text-align: center !important;
	}
	.smallBusinessCoverageBox .divider-wrap {
		display: none !important;
	}
	.smallBusinessCoverageBoxRem {
		display: none !important;
		min-height: 0px !important;
	}
	.gptw-badge-img{
		max-width: 200px !important;
	}
	.vc_column-inner:has(.gptw-badge-img) {
		margin: 0 auto !important;
	}
	.right.img-with-aniamtion-wrap:has(.industry-expert-headshot-rt) {
		text-align: left !important;
	}
	.blog-2col.2col-midSeparator .blog-2col-left {
		border-right: none !important;
	}
}
@media only screen and (max-width: 690px) {
	.desktopContainer {
		display: none !important;
	}
	.mobileContainer {
		display: block !important;
	}
	h1.entry-title {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.home-slider {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.shape-divider-padding-top {
		padding-top: 75px !important;
	}
	.divider-height .nectar-shape-divider-wrap {
		height: 60px !important;
	}
	.home-slider-button {
		font-size: 12px !important;
	}
	.exec-bios-inner-wrap {
		width: 100% !important;
	}
	.bio-right {
		column-count: 1 !important;
	}
	/*==================== Update Outer Wrap to Display Flipped Columns ====================*/
	/*==================== Update Outer Wrap to Display Flipped Columns ====================*/
	.vc_row.vc_row-flex > .span_12 {
		display: flex !important;
	}
	.col {
		display: grid !important;
	}
	/*==================== Our Values ====================*/
	/*==================== Our Values ====================*/
	.values-text {
		margin: 0 !important;
		padding: 50px 1% !important;
	}
	.tabbed[data-style="vertical"]>div {
		width: 100% !important;
		padding-left: 0 !important;
	}
	.tabbed[data-style="vertical"] .wpb_tabs_nav {
		width: 100% !important;
	}
	.tabbed[data-style="vertical"] .wpb_tabs_nav li {
		width: 100% !important;
	}
	.sub-menu {
		margin-bottom: 85px !important;
	}
	#olark-wrapper .olark-launch-button {
		margin: 0 0 35px 0 !important;
		/*height: 75px !important;
		width: 75px !important;*/
	}
	/*.olark-launch-button svg {
		width: 18px !important;
		height: 38px !important;
	}*/
	.ctaPopupFormWrap {
		width: 100% !important;
	}
	.spu-box {
		max-width: 100% !important;
	}
	#spu-1657 {
		background-size: 65%;
	}
	/*==================== Home Slider ====================*/
	/*==================== Home Slider ====================*/
	.parallax_slider_outer {
		/*min-height: 300px !important;*/
	}
	.popup-submit-cta {
		width: 100% !important;
		float: none !important;
	}
	.popup-chat-cta {
		width: 100% !important;
		float: none !important;
		padding: 0 0 35px 0 !important;
	}
	.form-wrapper {
		float: none !important;
		width: 100% !important;
	}
	.form-wrapper-textarea {
		padding-right: 5% !important;
	}
	/*==================== Program Highlight Buttons ====================*/
	/*==================== Program Highlight Buttons ====================*/
	.hl-env-btn, .hl-arch-btn, .hl-av-btn, .hl-vw-btn, .hl-mp-btn, .hl-rest-btn, .hl-re-btn, .hl-smtu-btn {
		min-width: 0 !important;
		width: 100%;
	}
	.landingList li {
		margin-left: 15px !important;
	}
	#error-404 h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	#error-404 h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	/*== ADA Mobile Widget Move ==*/
	/*body .userway.userway-the-big.userway_p1 {
		top: 75px !important;
	}*/
	body .userway.userway_p1 {
		top: 75px !important;
	}
	.ccpa-form-inner-third {
		width: 100% !important;
		padding-right: 0 !important;
		float: none !important;
	}
}