ul.countryList {
	margin-left:0;
}

ul.countryList li {
	
	min-height:50px;
	background-position:left;
	padding: 0 0 0 60px;
	list-style:none;
	margin:0 0 10px 0;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	
}

ul.countryList li span {
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
	width:50px !important;
	height:50px !important;
}

ul.countryList li div.countryName {
	text-align:center;
}


.page-link {
	padding: .75rem .75rem;
	min-width: 53px;
	text-align: center;
}

div.ninja-forms-all-fields-wrap div.field-wrap.list-dropdown-wrap.label-left,
div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap.label-above {
	width: 48.5% !important;
    float: left !important;
	margin-right:3% !important;
}

div.ninja-forms-all-fields-wrap div.field-wrap.list-dropdown-wrap.label-left:nth-child(2n),
div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap.label-above {
	margin-right:0 !important;
}

div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap {
	padding-top:10px !important;
}

div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap.label-above div {
	width:48% !important;
	float:right !important;
}

@media(max-width:800px) {
	
	div.ninja-forms-all-fields-wrap div.field-wrap.list-dropdown-wrap.label-left,
	div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap.label-above {
		width: 100% !important;
		float: none !important;
	}

	div.ninja-forms-all-fields-wrap div.field-wrap.submit-wrap {
		padding-top:0 !important;
	}
	
}


.form-button-text-adjust {
	display:inline-block;
	left: auto !important;
}

.row.search-margin-fix {
	padding-top:0;
	padding-right:10px;
}
.row.search-margin-fix:first-child {
	padding-top:25px;
	padding-right:10px;
}

p.systemData {
	background-color: #e4e4e4;
    padding: 5px 12px;
    border-radius: 2px;
    margin-top: 8px;	
	margin-bottom:20px;
}
p.systemData + p.systemData {
	margin-top:3px;	
}
div.multiplePhones {
	
	position:relative;	
	border-radius:4px;	
}

div.multiplePhones p.subCta {
	
	font-weight:bold;
	padding: 0;
	margin-bottom:10px;
	padding-left:24px;
	color:rgb(0,135,206);
}

a.phoneCall,
a.externalLink {
	background-color:rgb(0,135,206);
	padding:10px;
	color:white !important;
	margin-bottom:5px !important;	
	min-height:40px !important;
	display:inline-block;
	padding-left:36px;
	position:relative;
	border-radius:2px;
	font-weight:normal;
	line-height:24px;
	margin-right:5px;
}
a.phoneCall {
	padding-right:18px;	
}

div.multiplePhones a.phoneCall {
	padding-left:10px;
	display:inline-block;
	padding-right:10px;
	
}

a.phoneCall:hover,
a.externalLink:hover{
	cursor:pointer;
	background-color:rgb(0,80,130);
}


div.multiplePhones a.phoneCall:hover {
	
	
}

p.subCta:before,
a.phoneCall:before {
	font-family: FontAwesome;
	content: "\f098";
	position: absolute;
	left: 10px;
	top: 10px;
	font-size:1.3em;
}

div.multiplePhones a.phoneCall:before {
	display:none;
}


a.externalLink:before {
	font-family: FontAwesome;
	content: "\f14c";
	position: absolute;
	left: 10px;
	top: 10px;
	font-size:1.3em;
}

p.subCta:before {
	top:0;
	left:0;
	
}

.align_left {
	
	display: inline-block !important;
    vertical-align: top !important;
	margin-bottom:0 !important;
	
}

.showOnMobile { display: none !important; }

@media(max-width:768px) {

	div.align_left a.ubtn-normal { padding: 0; }
	.hideOnMobile { display: none !important; }
	.showOnMobile { display: block !important; }

}


.width1000 img {
	width:1000px !important;
	max-width:100% !important;
}

.anyLabel,
.highlightedLabel {
	
	background-color:white;
	padding:8px;
	position:relative;
	top:15px;
	
}


div.ubtn-ctn-right.extra_button button.ubtn {
	padding-left:60px !important;
}

@media(max-width:767px) {
	
	div.ubtn-ctn-right.extra_button { margin-bottom: 0;  text-align: left !important; }
	div.ubtn-ctn-right.extra_button a.ubtn-link { margin: 0 !important; text-align:left; }
	div.ubtn-ctn-right.extra_button a.ubtn-link.ubtn-large { padding: 0 0 10px 0 !important; }
}


@media (max-width: 767px) {
	
	div.g-cols > div.reduce_size_3 {
		width: 33% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0px;
	}
	
	div.g-cols > div.reduce_size_2 {
		width: 50% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0px;
	}
	
}


h1, h2, h3, h4, h5, h6, .w-counter-number, .w-progbar.color_custom .w-progbar-title {
	letter-spacing: -.8px;
}
#BorlabsCookieBox ._brlbs-box-wrap {
	max-width: 475px;
}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
	padding: 30px;
}
#BorlabsCookieBox p {
	font-size: 0.9em;
	line-height: 1.4em;
}
#BorlabsCookieBox .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator {
	background-color: #005082 !important;
	border-color: #005082 !important;
}
#BorlabsCookieBox ._brlbs-manage a, #BorlabsCookieBox ._brlbs-legal a {
	color: white;
}
#BorlabsCookieBox ._brlbs-manage a:hover, #BorlabsCookieBox ._brlbs-legal a:hover {
	color: #005082;
}
#BorlabsCookieBox p#CookieBoxTextDescription, #BorlabsCookieBox p#CookiePrefDescription {
	margin: 1.3em 0 1.5em 0;
}
#BorlabsCookieBox p._brlbs-branding.flex-fill {
	display: none;
}
#BorlabsCookieBox div[data-cookie-accordion] div.bcac-item:first-child {
	border-radius: 5px 5px 0 0;
}
#BorlabsCookieBox div[data-cookie-accordion] div.bcac-item:last-child {
	border-radius: 0 0 5px 5px;
}
.BorlabsCookie div._brlbs-default {
	background-color: #005082 !important;
	border-radius: 5px;
	color: white !important;
}
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
	background-color: white;
	color: #0087ce;
}
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn:hover {
	background-color: #0087ce;
	color: white;
}
a._brlbs-btn-cookie-preference:hover {
	background-color: #0087ce !important;
	color: white !important;
}
div.ledLight {
	height: 65px;
	background-color: white;
	text-align: center;
	position: relative;
	width: auto;
	border-radius: 10px 10px 0 0;
}
div.ledLight + div.ledLight {
	border-radius: 0 0 10px 10px;
}
div.ledLight.legend {
	border-radius: 10px;
}
div.ledLight:after {
	content: " ";
	height: 36px;
	width: 36px;
	display: block;
	border: 5px solid rgb(0, 135, 206);
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: calc(50% - 20px);
}
div.ledLight.on:after {
	background-color: rgb(0, 135, 206);
}
div.ledLight.green:after {
	background-color: green;
	border-color: green;
}
div.ledLight.red:after {
	background-color: red;
	border-color: red;
}
div.ledLight.blinking:before {
	content: " ";
	height: 38px;
	width: 38px;
	display: block;
	border: 1px solid rgb(0, 135, 206);
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: calc(50% - 21px);
	animation-name: blinking;
	animation-duration: .333s;
	animation-iteration-count: infinite;
}
@keyframes blinking {
	from {
		top: 14px;
		left: calc(50% - 21px);
		height: 38px;
		width: 38px;
		border-width: 1px;
	}
	to {
		top: 9px;
		left: calc(50% - 26px);
		height: 48px;
		width: 48px;
		border-width: 3px;
	}
}
div.ledLight.green.blinking:before {
	border-color: green;
}
div.ledLight.red.blinking:before {
	border-color: red;
}
div.is_arrow {
	padding: 15px;
	margin: 0 0 40px 0 !important;
	background-color: white;
	box-sizing: border-box;
	color: #666;
	position: relative;
	box-shadow: 10px 10px 0 0 rgba(255,218,0,1);
	min-height:100px;
	left:-8px;
}
@media (max-width: 767px) {
	div.is_arrow {
		margin-bottom:0  !important; 
		left:-5px;
	}
	
	div.g-cols div:last-child div.is_arrow {
		margin-bottom:40px  !important; 
	}
}


div.is_arrow:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	right: -30px;
	top:0;
	border: 10px solid transparent;
	border-left-color: white;
	border-left-width:15px;
	border-right-width:15px;
	border-top-width:50px;
	border-bottom-width:50px;
}
@media (max-width: 767px) {
	
	div.is_arrow:after {
		left: 25px;
		top:100px;
		border: 10px solid transparent;
		border-top-color: white;
		border-left-width:50px;
		border-right-width:50px;
		border-top-width:15px;
		border-bottom-width:15px;
	}
	
	div.is_arrow:nth-of-type(2):after {
		display:none;
	}
	
}
div.is_arrow:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	right: -40px;
	top:10px;
	border: 10px solid transparent;
	border-left-color: rgb(255,218,0);
	border-left-width:15px;
	border-right-width:15px;
	border-top-width:50px;
	border-bottom-width:50px;
}
@media (max-width: 767px) {
	
	div.is_arrow:before {
		left: 25px;
		top:100px;
		border: 10px solid transparent;
		border-top:rgb(255,218,0);
		border-left-width:50px;
		border-right-width:50px;
		border-top-width:15px;
		border-bottom-width:15px;
	}
	div.is_arrow:nth-child(2):before {
		display:none;		
	}
	
	
}
div.is_arrow h2 {
	color: rgb(0, 135, 206) !important;
	margin: 0 !important;
}
div.below_arrow {
	padding: 0 15px 15px 15px;
	margin: 0 0 40px 0 !important;
	background-color: white;
	box-sizing: border-box;
	color: #666;
}
div.below_arrow2 {
	padding: 0 15px 15px 15px;
	margin: 0 !important;
	background-color: white;
	box-sizing: border-box;
	color: #666;
}
section.landing_page_carousel div.full-width {
	margin-bottom: 0 !important;
}
div.vc_custom_1528374834220 {
	margin-bottom: 0 !important;
}
div.videoFrame60 {
	margin: 0 20%;
	width: 60%;
}
@media (max-width:1000px) {
	div.videoFrame60 {
		margin: 0 0;
		width: 100%;
	}
}
div.lorentz-partner-logo-outer {
	border: 1px solid #eee;
	width: 100%;
	height: 220px;
}
div.lorentz-partner-logo-inner {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin: 20px 5%;
	width: 90%;
	height: 180px;
	margin-bottom: 20px;
}
div.landing_page_intro p, div.landing_page_intro h2 {
	font-size: 1.25em !important;
	color: white !important;
	line-height: 1.3em !important;
	textt-shadow: 0 0 5px black;
	background-color: rgba(0, 135, 206, 0.85) !important;
	padding: 20px !important;
	margin: 0 !important;
}
div.landing_page_intro h2 {
	font-weight: bold;
}
div.landing_page_intro p a, div.landing_page_intro h2 a {
	color: white !important;
	text-decoration: underline;
}
div.landing_page_intro h2 a {
	text-decoration: none !important;
}
div.landing_page_intro p + p, div.landing_page_intro h2 + p, div.landing_page_intro h2 + h2 {
	padding-top: 0 !important;
}
div.landing_page_intro.smaller_text p {
	font-size: 1em !important;
}
div.landing_page_columns div.one-quarter {
	width: 19% !important;
}
div.landing_page_columns div.one-quarter:nth-child(2n) {
	width: 27% !important;
	margin-left: 2%;
}
@media (max-width: 1100px) {
	div.landing_page_columns div.one-quarter:nth-child(1) {
		width: 25% !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(2) {
		width: 73% !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(3) {
		width: 25% !important;
		clear: both;
		margin-top: 30px;
		margin-left: 0;
	}
	div.landing_page_columns div.one-quarter:nth-child(4) {
		width: 73% !important;
		margin-top: 30px;
	}
}
@media (max-width: 900px) {
	div.landing_page_columns div.one-quarter:nth-child(1) {
		margin-top: 100px !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(2) {
		margin-top: 100px !important;
	}
}
@media (max-width: 767px) {
	div.landing_page_columns div.one-quarter {
		clear: both !important;
		width: 100% !important;
		margin-top: 0 !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(1) {
		width: 100% !important;
		margin-top: 100px !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(2) {
		width: 100% !important;
		margin-top: 0px !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(3) {
		width: 100% !important;
	}
	div.landing_page_columns div.one-quarter:nth-child(4) {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
}
@media (max-width: 600px) {
	div.landing_page_columns div.one-quarter:nth-child(1) {
		margin-top: 20px !important;
	}
}
div.centered-in-row {
	text-align: center !important;
}
div.document-cover img {
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}
div.slider-text {
	padding: 500px 50px !important;
	background-color: rgba(0, 135, 206, 0.25) !important;
	letter-spacing: -2.5px !important;
	text-align: center !important;
	width: 800px !important;
}
div.slider-text.slider-text-right {
	text-align: right !important;
}
div.slider-text.slider-text-left {
	text-align: left !important;
}
div.slider-text.slider-text-down {
	padding-top: 750px !important;
}
div.slider-text.slider-text-up {
	padding-top: 200px !important;
}
@media (max-width: 1200px) {
	div.slider-text.slider-text-right, div.slider-text.slider-text-left, div.slider-text.slider-text-down, div.slider-text.slider-text-up {
		text-align: center !important;
		padding: 500px 0 !important;
		letter-spacing: 0px !important;
		width: 100vw !important;
	}
}
@media (max-width: 1200px) {
	body.home div.l-content {
		margin-top: 0px !important;
	}
}
@media (max-width: 895px) {
	body.home div.l-content {
		margin-top: 100px !important;
	}
}
@media (max-width: 555px) {
	body.home div.l-content {
		margin-top: 40px !important;
	}
}
div.lorentz_offices {
	padding: 2% 0 0 2% !important;
	box-sizing: border-box !important;
}
div.lorentz_offices div.lorentz_offices_li {
	width: 50% !important;
	float: left !important;
	margin-bottom: 20px;
}
div.lorentz_offices div.lorentz_offices_li img {
	border-radius: 50% !important;
	width: 100px;
	height: 100px;
	float: left;
}
div.lorentz_offices div.lorentz_offices_li div.lorentz_offices_text {
	float: left;
	margin-left: 16px !important;
	font-size: 14px !important;
	line-height: 1.4em !important;
}
div.lorentz_offices div.lorentz_offices_li div.lorentz_offices_text strong {
	display: block;
	font-size: 16px !important;
	color: black !important;
	margin: 5px 0 0 0;
}
section.five-cols div.one-sixth {
	width: 15.2% !important;
}
@media (max-width: 767px) {
	section.five-cols div.one-sixth {
		width: 100% !important;
	}
}
.fixed-height-1 {
	min-height: 100px;
	text-align: left !important;
	padding-bottom:5px;
}
.fixed-height-1 p {
	text-align: left !important;
}
div.sticky_at_bottom_active {
	background-color: white !important;
	color: rgb(0, 135, 206) !important;
	border-radius: 3px !important;
	cursor: pointer !important;
	text-align: left !important;
	padding: 8px 5px 8px 40px !important;
	position: relative;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
	transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
	margin: 5px 0;
}
div.sticky_at_bottom_active div.wpb_wrapper {
	display:block;
	min-height:24px;
	
}
div.sticky_at_bottom_active:before {
	font-family: FontAwesome;
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 8px;
}
div.sticky_at_bottom_active:after {
	font-family: FontAwesome;
	content: "\f107";
	position: absolute;
	left: 13px;
	top: 8px;
	font-size: 1.35em;
}
div.sticky_at_bottom_active.sticky_at_bottom_downloads {
	padding-left: 40px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_downloads:after {
	content: "\f1b2";
	top: 7px;
	color: black !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_references {
	padding-left: 37px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_references:after {
	content: "\f041";
	font-size: 1.65em !important;
	color: black !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_case_studies {
	padding-left: 42px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_case_studies:after {
	content: "\f11e";
	color: black !important;
}
div.sticky_at_bottom_active.buy_lorentz_pumps:after {
	content: "\f07a";
	top: 7px !important;
}

div.sticky_at_bottom_active.link_at_click:hover a {
	color:white !important;
	
}
div.sticky_at_bottom_active.icon_support:after {
	content: "\f0ad";
	color: black;
	top: 7px !important;
}
div.sticky_at_bottom_active.icon_stockist:after {
	content: "\f07a";
	top: 7px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_technology {
	padding-left: 42px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_technology:after {
	content: "\f085";
	top: 7px;
	color: black !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_information {
	padding-left: 40px !important;
}
div.sticky_at_bottom_active.sticky_at_bottom_information:after {
	content: "\f019";
	top: 7px;
	color: black !important;
}
div.sticky_at_bottom_active:hover {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}
div.sticky_at_bottom_active:hover a {
	color: rgb(0, 135, 206) !important;
}
div.sticky_at_bottom_active.icon_stockist,
div.sticky_at_bottom_active.buy_lorentz_pumps {
	background-color: red !important;
	color: white !important;
}
div.sticky_at_bottom_active.icon_stockist,
div.sticky_at_bottom_active.buy_lorentz_pumps a {
	color: white !important;
}
div.sticky_at_bottom_active.icon_stockist,
div.sticky_at_bottom_active.buy_lorentz_pumps:hover a {
	color: white !important;
}
section.sticky_at_bottom {
	position: fixed;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	color: white !important;
	box-shadow: -3px 0px 25px 0px rgba(0, 0, 0, 0.5) !important;
}
section.sticky_at_bottom div.g-cols > div {
	padding: 15px 0 !important;
}
section.sticky_at_bottom div.sticky_at_bottom_closer {
	color: white !important;
	font-size: 50px;
	position: absolute;
	width: 50px;
	top: 5px;
	right: -75px;
	transition: color 0.5s ease;
}
section.sticky_at_bottom div.sticky_at_bottom_details {
	display: none;
}
section.sticky_at_bottom div.sticky_at_bottom_active {
	cursor: pointer;
}
section.sticky_at_bottom div.sticky_at_bottom_closer {
	cursor: pointer;
}
section.sticky_at_bottom div.sticky_at_bottom_closer:hover {
	color: rgb(0, 80, 130) !important;
}
.no_display {
	display: none !important;
}
section.sticky_at_bottom_teaser .g-cols.offset_medium > div {
	margin-left: 2% !important;
	width: 23.5% !important;
}
section.sticky_at_bottom_teaser .g-cols.offset_medium > div:first-child {
	margin-left: 0 !important;
}
@media (max-width:1100px) {
	section.sticky_at_bottom_teaser p, section.sticky_at_bottom_teaser a {
		display: none !important;
	}
	section.sticky_at_bottom_teaser div.wpb_wrapper {
		min-height: 25px !important;
	}
}
@media (max-width:767px) {
	section.sticky_at_bottom_teaser .g-cols > div {
		margin-bottom: 0 !important;
	}
	section.sticky_at_bottom_details div.w-image {
		display: none;
	}
	section.sticky_at_bottom_details div.g-cols.vc_inner div {
		margin: 0 !important;
	}
	section.sticky_at_bottom_details div.g-cols > div {
		padding: 5px 0 !important;
	}
}
@media (max-width:1400px) {
	section.sticky_at_bottom div.sticky_at_bottom_closer {
		color: white !important;
		font-size: 35px !important;
		position: absolute !important;
		width: 35px !important;
		bottom: 3px !important;
		right: 0px !important;
	}
}
.bottom_space {
	margin-bottom: 30px !important;
}
body {
	font-size: 15px;
}
.valigned {
	display: flex;
	min-height: 350px;
	align-items: center;
}
.valigned.large {
	min-height: 550px;
}
.valigned.small {
	min-height: 160px;
}
@media (max-width:1000px) {
	.valigned {
		min-height: 300px;
	}
	.valigned.large {
		min-height: 450px;
	}
	.valigned.small {
		min-height: 160px;
	}
}
@media (max-width:767px) {
	.valigned {
		display: block !important;
		min-height: auto !important;
		align-items: stretch !important;
	}
	.valigned.large {
		min-height: auto !important;
	}
	.fixed-height-1 {
		min-height: 0 !important;
	}
	.valigned.small {
		min-height: auto !important;
	}
}
.g-cols.offset_medium > div.switched_cols {
	float: right;
	margin-left: 6%;
	margin-right: 0;
}
.g-cols.offset_medium > div.switched_cols:last-child {
	margin-left: 0;
}
.g-cols.offset_medium > .one-third.efficiency_grid {
	margin: 0 !important;
	width: 33% !important;
}
.g-cols.offset_medium > .one-third.efficiency_grid:nth-child(1) {
	width: 27.6% !important;
}
.g-cols.offset_medium > .one-third.efficiency_grid:nth-child(2) {
	width: 36.2% !important;
}
.g-cols.offset_medium > .one-third.efficiency_grid:nth-child(3) {
	width: 36.2% !important;
}
div.efficiency_grid {
	padding: 20px 3% !important;
	min-height: 350px !important;
}
div.efficiency_grid.efficiency_header {
	min-height: 150px !important;
}
div.efficiency_grid.column-border-right {
	border-right: 1px solid #efefef;
	height: 100%;
}
section.color_alternate div div div.efficiency_grid.column-border-right {
	border-right: 1px solid white !important;
}
div.text-col-max-width {}
div.text-col-max-width p, div.text-col-max-width h1, div.text-col-max-width h2, div.text-col-max-width h3, div.text-col-max-width h4 {
	max-width: 700px !important;
	margin: 10px auto !important;
}
div.w-image.image_in_a_circle img {
	border-radius: 50% !important;
	margin: auto !important;
	overflow: hidden !important;
	border: 0.6em solid white !important;
}
@media(max-width:768px) {
	div.w-image.image_in_a_circle img {
		border: 0.4em solid white !important;		
	}
}

div.w-image.image_in_a_circle.blue_border img {
	border: 0.6em solid rgb(0,135,206) !important;
}

@media(max-width:768px) {
	div.w-image.image_in_a_circle.blue_border img {
		border: 0.4em solid rgb(0,135,206) !important;		
	}
}


div.w-image.image_in_a_circle.grey img {
	background-color: #f4f4f4 !important;
	border: none !important;
}
div.w-image.image_in_a_circle.white img {
	background-color: #ffffff !important;
	border: none !important;
}
div.w-image.image_in_a_circle.white_thin img {
	background-color: #ffffff !important;
	border: 0.3em solid white !important;
}
section.row-fixed-height {
	min-height: 500px;
}
div.MainText {
	letter-spacing: -2px !important;
	text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em
}
img.ubermenu-image-size-thumbnail {
	width: 100px !important;
	height: 100px !important;
	border-radius: 50px !important;
	margin-right: 18px !important;
	margin-bottom: 5px !important;
}
i.ubermenu-icon {
	color: rgb(0, 139, 206);
}
img.ubermenu-image-size-medium {
	width: 230px !important;
	height: 230px !important;
	border-radius: 115px !important;
	margin-right: 18px !important;
}
span.ubermenu-target-description.ubermenu-target-text {
	padding-top: 10px !important;
}
img + span.ubermenu-target-title {
	padding-top: 10px !important;
}
h2.hotspot-title {
	font-size: 1.25em !important;
	text-align: left !important;
	margin-top: 0 !important;
}
div.l-titlebar.color_primary {
	box-shadow: none !important;
}
span.w-btn-label.lorentz-login {
	text-transform: none !important;
}
div.wpb_row.row-fixed-height {
	height: 200px !important;
}
div.w-iconbox-icon i.loricons {
	vertical-align: middle;
}
div.l-titlebar.imgsize_cover.size_large.color_alternate, div.l-titlebar.imgsize_cover.size_medium.color_alternate {
	background-color: rgb(0, 135, 206);
}
div.l-titlebar.imgsize_cover.size_large.color_alternate h1, div.l-titlebar.imgsize_cover.size_medium.color_alternate h1 {
	color: white;
}
div.l-titlebar.imgsize_cover.size_large.color_alternate div.g-breadcrumbs, div.l-titlebar.imgsize_cover.size_medium.color_alternate div.g-breadcrumbs {
	color: white;
}
div.l-titlebar.imgsize_cover.size_large.color_alternate div.g-breadcrumbs a, div.l-titlebar.imgsize_cover.size_medium.color_alternate div.g-breadcrumbs a {
	color: white;
}
div.l-titlebar.imgsize_cover.size_large.color_alternate div.g-breadcrumbs a:hover, div.l-titlebar.imgsize_cover.size_medium.color_alternate div.g-breadcrumbs a:hover {
	text-decoration: underline;
}
div.l-header.layout_extended.pos_fixed.bg_transparent.transparent {
	background: linear-gradient(to top, transparent 0, rgba(255, 255, 255, 0.5) 100%) repeat-x;
}
ul.w-nav-list li.level_1, ul.w-nav-list li.level_1.hover_none {
	color: rgb(0, 135, 206);
}
.extra_spacing {
	margin: 25px 0;
}
.w-counter {
	width: 100%;
	max-width: 100%;
}
div.key_message_bold p {
	font-weight: 700;
	color: rgb(0, 135, 206);
	font-size: 28px;
	line-height: 140%;
}
div.key_message p {
	color: rgb(0, 135, 206);
	font-size: 28px;
	line-height: 140%;
}
.invisible {
	visibility: hidden;
}
.fixed_height {
	min-height: 100px;
	margin-top: 25px;
}
div.l-subheader.at_top {
	background-color: rgb(0, 135, 206);
	color: white;
}
.round_button {
	border-radius: 50% !important;
}
.login_button {
	width: 100%;
}
.l-titlebar h1 {
	font-weight: bold;
}
div.lorentz_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), div.lorentz_form select, div.lorentz_form textarea {
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 0 10px !important;
}
div.lorentz_form input:not([type="radio"]):not([type="checkbox"]):hover, div.lorentz_form select:hover, div.lorentz_form textarea:hover {
	border-bottom: 1px solid rgb(0, 135, 206);
}
div.lorentz_form textarea {
	padding: 10px !important;
}
div.lorentz_form input:not([type="radio"]):not([type="checkbox"]:not([type="submit"]):focus, div.lorentz_form select:focus, div.lorentz_form textarea:focus {
	background-color: #f4f4f4;
}

section.sticky_at_bottom_details a:hover { 
	color:white !important;
	text-decoration:underline !important;
	border:1px solid red !important;
}