body{font-family: 'Poppins', sans-serif;font-size: 15px;font-weight: 300;text-decoration: none; line-height:26px;}

h1{font-family: 'Nunito', sans-serif;font-size: 40px;font-weight: 700;text-decoration: none;}
.h1slider {font-size:100px;line-height:57px;font-weight:400;}
h2{font-family: 'Nunito', sans-serif;font-size: 50px;font-weight: 400;text-decoration: none;}
h3{font-family: 'Nunito', sans-serif;font-size: 32px;font-weight: 700;text-decoration: none;}
h4{font-family: 'Nunito', sans-serif;font-size: 32px;font-weight: 400;text-decoration: none;}
.sppb-addon-text-block p.sppb-addon-title {font-size:30px; line-height:32px;}
.sppb-addon-header p.sppb-addon-title {font-size: 18px;line-height: 28px;font-weight: 600;font-family: 'Nunito',}
.datenschutz .er h2 {font-size:32px !important;font-weight:400 !important;color:#008bc5 !important; padding-top:35px;margin-bottom: -20px;}
.datenschutz .er h3 {font-size:30px !important;font-weight:300 !important;color:#003e75 !important; padding-top:25px;}
.datenschutz .er h4 {font-size:15px !important;color:#414141 !important; padding-top:5px;}
.box-h6 h6.sppb-feature-box-title {font-size:18px;}
.box-h3 h3.sppb-feature-box-title {font-size:25px;}
h3.blog {font-size:25px;color:#003e75 !important;}

b, strong {
    font-weight: 600;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    text-decoration: none;
}
.single-item {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid #ddd;
}

.single-item-image {
	overflow: hidden;
	position: relative;
	text-align: center;
}

.overlay-effect a {
	position: relative;
}

.single-item-image a {
	display: block;
}

.overlay-effect a::before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	width: 100%;
}

.single-item-image img {
	width: 100%;
}

.courses-hover-info {
	bottom: 0;
	height: 60px;
	position: absolute;
	width: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.courses-hover-info::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	position: absolute;
	width: 100%;
	left: 0;
}

.courses-hover-action {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	padding-left: 20px;
	position: relative;
	z-index: 2;
}

.courses-hover-thumb {
	margin-right: 20px;
}

.courses-hover-action h4 {
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.courses-hover-action h4 a {
	display: block;
	position: relative;
	overflow: hidden;
	color: #fff;
	font-weight: 400;
}

.overlay-effect a::before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	width: 100%;
}

.courses-hover-action span.crs-separator {
	color: #fff;
	padding: 0 3px;
}

.courses-hover-action p {
	color: #fff;
	font-size: 15px;
	font-style: italic;
	text-transform: capitalize;
	margin-bottom: 0;
}

.single-item-text {
	padding: 20px 20px;
	padding-bottom: 0;
}

.single-item-text h4 {
	color: #2d3e50;
}

.single-item-text h4 {
	font-size: 20px;
	padding-top: 7px;
	font-weight: 700;
}

.single-item-text h4 a {
	color: #003e75;
}

.single-item-text > p {
	color: #414141;
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
}

.single-item-content {
	overflow: hidden;
	padding: 20px 20px;
	background-color: #f6f8f9;
	margin: 0 -20px;
}
.single-item-content.box {
  padding-bottom:0px !important;
}
.single-item-comment-view {
	display: block;
  text-align: center;
}

.single-item-comment-view span {
	color: #696969;
	display: inline-block;
	font-size: 12px;
	line-height: 26px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin-right: 17px;
}

.single-item-comment-view > span i {
	font-size: 14px;
	margin-right: 7px;
}

.single-item-rating {
	display: inline-block;
}

.single-item-rating {
	color: #f3c30b;
	float: right;
	font-size: 15px;
	line-height: 26px;
}

.single-item-rating i {
	margin-left: 3px;
}

.single-item:hover {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}
.single-item {
	background: #ffffff none repeat scroll 0 0;
}

.single-item:hover .overlay-effect a::before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.single-item:hover .courses-hover-info {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}

.single-item:hover .courses-hover-info {
	visibility: visible;
}

.single-item:hover .overlay-effect a::before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.fullwidth {
  width: 100%;
}
.pricecontainer {
  display: block;
  top: 0px;
  position: absolute;
  margin: 10px 10px;
}
.pricecontainer.fact-box-pricecontainer {
  top: -18px;
  right:-18px
}
.price {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0px 0px 0px 0px;
  padding: 16px 0px 0px 11px;
  text-align: left;
  color: #fff;
  background-color:#f49f1d;
  /*background-image: linear-gradient(to bottom, #f5a426 0%, #008bc5 100%) !important;
  background-repeat: repeat-x !important;*/
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.pricecontainer .price .priceintro {
    font-size: 70%;
    line-height: 90%;
    font-weight: 300;
    letter-spacing: -0.3pt;
}
.pricecontainer .price .rate {
    font-size: 110%;
    line-height: 100%;
    font-weight: 600;
    letter-spacing: -1pt;
}
.pricecontainer .price .relation {
    font-size: 70%;
}
.tarif-detaillist-1 li {
	border-bottom: 1px solid #ddd;
    padding-left: 35px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.tarif-detaillist-1 li:before {
    vertical-align: middle;
    font-family: fontawesome;
    content: "\f00c";
    color: #f79c10;
    padding-right: 10px;
	left:5px;
	position:absolute;
}
/* Header Subpage */
.row .col-lg-12 .sp-column .sp-page-title {
    padding: 160px 0;
}
/* -- */
.fact-box {
	border:1px solid #ddd;
	border-radius:2px;
}
.fact-box .fact-box-header {
	background-color:#003e75;
	height:93px;
	padding:20px;
}
.fact-box .fact-box-content {
	padding:20px;
	background-color:#e9e9e9;
}
.fact-box .fact-box-footer {
	background-color:#e9e9e9;
    padding: 0px 20px 25px;
    text-align: center;
}
.fact-box .fact-box-header .headline {
	font-size: 28px;
    font-weight: 700;
    color: #fff;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.fact-box .fact-box-header .subline {
	font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    line-height: 0;
	font-family: 'Montserrat', sans-serif;
}
.fact-box .fact-box-content .headline {
	font-size: 28px;
    font-weight: 700;
    color: #fff;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.fact-box .fact-box-content p {
	border-bottom:1px solid #003e75;;
}
.fact-box .fact-box-content i {
	color:#003e75;
}
.fact-box .fact-box-content .subline {
	font-size: 20px;
    color: #003e75;
    font-weight: 700;
    line-height: 0;
	font-family: 'Montserrat', sans-serif;
}
	
.body-wrapper .text-primary {
    color: #008bc5 !important;
}
.sppb-btn:hover {
    background: #008bc5 none repeat scroll 0 0 !important;
}

.sp-megamenu-parent-sticky > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #008bc5 !important;
}
.sp-megamenu-parent > li:hover > a {
    color: #008bc5 !important;
}
ul.accordion li {
	padding-left: 25px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    padding-top: 5px;
}

ul.accordion li:before {
    position:absolute;
	left:15px;
    vertical-align: middle;
    font-family: fontawesome;
    content: "\f058";
    color: #f79c10;
    padding-right: 10px;
    font-size: 100%;
}

.rp-accordion .sppb-panel-default>.sppb-panel-heading {
    background: #003e75;
    color: #fff;
	padding-top: 15px;
    padding-bottom: 15px;
}
.rp-accordion .sppb-panel-title {
	font-size:18px;
}
.rp-accordion .sppb-panel.sppb-panel-default {
	margin:10px 0px;
}
.boxstyle-price {
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: left;
    padding: 8px;
    margin: 0 0 25px 0;
    font-size: 100%;
    background-color: #fff;

}
.boxstyle-price .table-boxstyle td {
    border: 1px solid #fff;
}
.ab-icon-border {
	border:2px solid #336699;
	padding:35px 35px 5px !important;
}
#sp-page-builder .sppb-addon-title {
    color:#003e75;
}
summary::before {
content: "\f054";
font-family: fontawesome;
float: right;
padding: 16px 20px;
color:#ccc;
}
details[open] summary::before {
content: "\f078";
font-family: fontawesome;
float: right;
padding: 16px 20px;
color:#ccc;
}
details {
	margin-top:10px;
}
*@media only screen and (max-device-width:767px) {
	.sppb-addon.sppb-addon-text-block  .sppb-addon-content {
	font-size:16px !important;
	text-align:left;
}
}
/*@media (max-width:500px) {
	h3.sppb-addon-title {
		font-size:21px !important;
	}
}

@media (max-width:369px) {
	h3.sppb-addon-title {
		font-size:18px !important;
	}
}*/
#sppb-addon-1539101114575 .single-testimonial.testimonial-style-2 .des-testimonial::before {
	left:10px !important;
}
.sppb-addon-title {
	text-transform:unset !important;
	}

.sp-page-builder .page-content section.sppb-section:nth-child(2n+0) {
	background-color:#e9e9e9 !important;
}

.sppb-section.white .sppb-addon.sppb-addon-text-block .sppb-addon-content {
	color:#FFFFFF !important;
}
.sppb-addon.sppb-addon-text-block.subline .sppb-addon-content {
	font-size:14px !important;
	text-align:center;
}
div.wrapper {width:30em;margin:auto;border:solid 1px #FF0000}
div.TabelleV5-1 {padding-left:10em;}
div.TabelleV5-2 {position:relative;width:100%; padding:0px;}
div.TabelleV5-3 {overflow-x:scroll;padding:0px;}
table.TabelleV5-4 {border-collapse:collapse;padding:0px;}
.TabelleV5-4 tr:nth-of-type(even), .TabelleV5-4 tr:nth-of-type(even) > td {background-color:#eee; /* Zebrastreifen */}

.TabelleV5-4 td, .TabelleV5-4 th {min-width:10em;border-top:1px solid #ccc;padding:0em .3em}
.TabelleV5-4 td.V5columnH, .TabelleV5-4 th.V5columnH {position:absolute;left:-10em;}
.TabelleV5-4 td.V5columnH, .TabelleV5-4 th {font-weight:bold;}
.table.check:before {
    vertical-align: middle;
    font-family: fontawesome;
    content: "\f00c";
    color: #f79c10;
}
.TabelleV5-4 td {
	text-align: center;
	padding: 5px;
}
/*Cookie-Hinweis Box*/
#js-gdpr-cookie-popup {padding:0px !important; background-color:rgba(56, 55, 54,0.9) !important;}
#js-gdpr-cookie-accept {background-color: transparent /*#419641*/ !important; margin-left:10px !important; margin-right:0px !important;}
.js-container {padding:20px 10px 65px 10px !important;}
#js-gdpr-cookie-content {width:65% !important; float:left !important;}
#js-gdpr-cookie-popup {box-shadow: none !important;}
.js-header-popup {color:#ffffff;}
#js-gdpr-cookie-open {
	bottom: 0px !important;
    left: 0px !important;
    width: 0px !important;
    height: 0px !important;
    -webkit-transform: rotate(360deg);
    border-style: solid !important;
    border-width: 90px 0 0 90px !important;
    border-color: transparent transparent transparent rgba(0,0,0,0.9) !important;
}
#js-gdpr-cookie-open .fas.fa-cog {
	color: #fff;
    left: -75px;
    bottom: 10px;
    display: block;
    position: absolute;
}
.js-gdpr-cookie-modal-slider-able li:before {
    color: #008bc5 !important;
}
.js-gdpr-slider {
    border: 3px solid #008bc5 !important;
}
.js-gdpr-cookie-modal-slider-item--selected .fas {
    color: #008bc5 !important;
}
.js-gdpr-cookie-modal-slider-item--active .fas {
	color: #008bc5 !important;
}
/*----------*/
.sppb-btn-o {
	padding: 16px 27px;
	font-weight: 600;
	margin-top: 21px;
	border-radius: 50px;
	background: #008bc5 none repeat scroll 0 0 !important;
	color: #ffffff !important;
	display: inline-block;
	font-size: 14px;
	margin: 0;
	text-transform: unset !important;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	border: none;
}

.sppb-btn-o:hover {
	background:#003e75 none repeat scroll 0 0 !important;
	color: #fff;
}

.sppb-addon.sppb-addon-text-block.sppb-text-center.subline .sppb-addon-content {color:#414141 !important;}
.data-table {margin-bottom:20px;}
#sppb-addon-wrapper-1600874056160 {margin:0px 0px !important;}
.p_klein .sppb-addon.sppb-addon-text-block .sppb-addon-title {font-weight:400 !important;}
.box-price {font-size:46px;}

@media (min-width: 1380px){
.container {max-width: 1320px;}
}
@media only screen and (min-width: 1598px){
.js-container {width: 1570px !important;}

}
@media only screen and (max-width: 1598px){
	#js-gdpr-cookie-content {width:55% !important;}
	.h1slider {font-size:0.95em;}
}
@media only screen and (min-width: 1200px) and (max-width: 1379px){
	.box-h3 h3.sppb-feature-box-title {font-size:20px; line-height:25px !important;}
	.pricebox-4 h4.sppb-addon-title {font-size:24px !important;}
}
@media only screen and (max-width: 1298px){
	#js-gdpr-cookie-content {width:45% !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	h1.sp-page-title-heading {line-height:40px !important;}
	.single-item-text > p {font-size:12px !important;}
	#sp-footer {font-size: 12px !important;}
	.sppb-addon.sppb-addon-text-block.subline .sppb-addon-content {font-size:12px !important;}
	
	#sppb-addon-1539101114575 .single-testimonial.testimonial-style-2 .des-testimonial {font-size: 12px !important;}
	.data-table {font-size:12px !important;}
	.sppb-addon.sppb-addon-text-block h3.sppb-addon-title {font-size: 16px !important;line-height: 20px !important;}
	.p_klein .sppb-addon.sppb-addon-text-block .sppb-addon-title {font-size: 16px !important;line-height: 20px !important; font-weight:400 !important;}
	.sppb-addon-title .w {font-size:28px !important;}
	.box-h3 h3.sppb-feature-box-title {font-size:25px;}
	.pricebox-4 h4.sppb-addon-title {font-size:19px !important;}
	.box-price {font-size:36px;}
	.sppb-carousel.sppb-carousel-pro.sppb-slide .sppb-item {height: 600px !important;}
	h3.flip {font-size:25px;}
	.ang {overflow: hidden; white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;width: 110px;}
}
@media only screen and (max-width: 930px){
	#js-gdpr-cookie-content {width:100% !important;}
	.data-table {font-size:14px !important;}
	.price {width:120px; height:120px; padding: 32px 0px 0px 18px;}
	.pricecontainer.fact-box-pricecontainer {top: -45px;right: -1px;}
	.pricecontainer .price .priceintro {font-size: 80%;}
	.pricecontainer .price .rate {font-size: 150%;}
	.pricecontainer .price .relation {font-size: 80%;}
	.sppb-addon-title .w {font-size:28px !important;}
}
@media (min-width: 768px) and (max-width: 991px){
	h2{font-family: 'Nunito', sans-serif;font-size: 36px;font-weight: 400;text-decoration: none;}
	h1.sp-page-title-heading {line-height:40px !important;}
	.sppb-addon.sppb-addon-single-image.sppb-addon-image-shape .sppb-addon-content .sppb-addon-single-image-container .sppb-img-responsive {height: 280px; object-fit: cover;}
	.sppb-addon-single-image.footerlogo .sppb-img-responsive {height: auto !important;object-fit: unset !important;}
	h1.sp-page-title-heading {font-size:30px !important;}
}
@media only screen and (max-width: 767px){
	h2{font-family: 'Nunito', sans-serif;font-size: 28px;font-weight: 400;text-decoration: none;}
	h3{font-family: 'Nunito', sans-serif;font-size: 28px;font-weight: 700;text-decoration: none;}
	h4{font-family: 'Nunito', sans-serif;font-size: 24px;font-weight: 400;text-decoration: none;}
	.sppb-addon-text-block p.sppb-addon-title {font-size:18px;}
	.sppb-addon-header p.sppb-addon-title {font-size: 16px;line-height: 28px;font-weight: 700;font-family: 'Nunito',}
	.sppb-column-addons .sppb-section {margin-top: 0px; margin-right: 0px; margin-bottom: 20px !important; margin-left: 0px;}
	.sppb-container-inner .sppb-row .sppb-col-md-4 .sppb-column .sppb-column-addons {margin-bottom:20px !important;}
	.sppb-addon.sppb-addon-text-block.sppb-text-center p.sppb-addon-title {font-size:18px !important;}
	.box-price {font-size:40px;}
	.sppb-container-inner .sppb-row .sppb-col-md-4 .sppb-column.box-price-a .sppb-column-addons {margin-bottom:0px !important;}
	.sppb-column-addons .sppb-addon.sppb-addon-button-group {margin-bottom:40px;}
	.sppb-addon.sppb-addon-single-image.sppb-addon-image-shape .sppb-addon-content .sppb-addon-single-image-container .sppb-img-responsive {height: 280px; object-fit: cover;}
	.sppb-addon-single-image.footerlogo .sppb-img-responsive {height: auto !important;object-fit: unset !important;}
}
@media (min-width: 669px) and (max-width: 767px){
	h1.sp-page-title-heading {font-size:24px !important;}
}
@media only screen and (max-width: 668px){
	h1.sp-page-title-heading {font-size:24px !important;}
}
@media only screen and (max-width: 480px){
	.sppb-addon.sppb-addon-text-block h3.sppb-addon-title {font-size:15px !important; line-height:20px !important;}
	h1.sp-page-title-heading {font-size:25px !important;}
	.sppb-addon.sppb-addon-text-block .sppb-addon-content {font-size: 12px !important;line-height: 24px !important;}
	.single-item-text > p {font-size:12px !important;}
	.sppb-addon-content p {font-size:12px !important; line-height: 20px !important;}
	.sppb-addon.sppb-addon-text-block.subline .sppb-addon-content {font-size: 12px !important;}
	sppb-addon h3.sppb-addon-title {font-size: 30px !important;line-height: 28px !important;}
	.sppb-blocknumber.sppb-media .sppb-media-body.sppb-text-left h3.sppb-media-heading {font-size:20px !important;}
	.sppb-blocknumber.sppb-media .sppb-media-body.sppb-text-left .sppb-blocknumber-text {font-size:12px !important;}
	.single-item .price {width:80px; height:80px; padding: 16px 0px 0px 11px;}
	.single-item .pricecontainer .price .priceintro {font-size: 70%;}
	.single-item .pricecontainer .price .rate {font-size: 110%;}
	.single-item .pricecontainer .price .relation {font-size: 70%;}
	.h1slider {font-size:35px;line-height:47px;font-weight:400;}
	.ls-inner .ls-layers .ls-wrapper.ls-in-out {left:10px !important;}
	body {line-height:24px;}
	.sppb-addon-title .w {font-size:28px !important;}
}
@media only screen and (max-width: 380px){
	h2.sppb-addon-title {font-size:18px !important; line-height:20px !important;}
	.sppb-addon.sppb-addon-text-block.sppb-text-center p.sppb-addon-title {font-size:15px !important; line-height:20px !important;}
	h1.sp-page-title-heading {font-size:25px !important;}
	.h1slider {font-size:0.95em;line-height:47px;font-weight:400;}
	.ls-inner .ls-layers .ls-wrapper.ls-in-out {left:10px !important;}
}
.w {color:#ffffff !important;}
.h {color:#008bc5 !important;}
.d {color:#003E75 !important;}

.itemid-211.fixheader .sp-page-title {
    background-position: 0% 0% !important;
}
.pager>li a {border:0px !important; background-color: #003e75 !important; font-weight: 600 !important;font-size: 14px !important; color:#ffffff !important;}
.pager>li a:hover {background: #008bc5 none repeat scroll 0 0 !important;}
.article-header h1 {font-size:30px !important; color: #003e75 !important;}
x.com-content h2 {font-size:20px !important; color: #003e75 !important; font-weight: 700 !important;}
x.com-content h4 {font-size:15px !important; color: #003e75 !important; font-weight: 700 !important;}
x.com-content .article-details li {color:#414141 !important;}
.bc .sppb-btn {margin:auto; display:table !important;}
.article-list .article .readmore a {font-weight: 700; color: #003e75 !important;}
.tags>li a {background: #008bc5 !important; color: #ffffff !important; padding: 0px 10px !important;font-size: 11px !important;}
.tags>li a:hover {background:#f5b01f !important;}
.tags.list-inline .list-inline-item:not(:last-child) {margin-right:0px;}
.tags.list-inline .list-inline-item:first-child {margin-left:0px;}
.tags.list-inline .list-inline-item {margin-left:5px;}

.sppb-addon-article img {width: 100%;}
.article-list .article .readmore {margin-top: 35px;}
.article-content a.sppb-readmore:hover {color:#008bc5 !important;}
.article-body .readmore a:hover {color:#008bc5 !important;}
#sp-header.header-sticky #offcanvas-toggler > .fa {color: #003E75 !important;}
#offcanvas-toggler > .fa {color: #003E75 !important;}

.table_cell_blank_center {
    background-color: transparent;
    text-align: center;
    color:#fff !important;
}
.table_cell_blank_left {
    background-color: transparent;
    text-align: left;
    color:#fff !important;
}
.table_cell_blank_right {
    background-color: transparent;
    text-align: left;
    color:#fff !important;
}
.table_cell_orange_center {
    background-color: #003e75;
	border: 1px solid white;
    text-align: center;
    color:#fff !important;
}
.table_cell_orange_left {
    background-color: #17549C;
    text-align: left;
    color:#fff !important;
}
.table_cell_orange_right {
    background-color: #17549C;
    text-align: left;
    color:#fff !important;
}
.table_cell_lightgrey_center {
    background-color: #e9e9e9;
    text-align: center;
	border: 1px solid white;
}
.lightgrey2 .table_cell_lightgrey_center {
    background-color: #e0e0e0;
    border-spacing:0px !important;
}
.lightgrey2 table.table-pp {
	border-spacing:0px !important;
}
.table_cell_lightgrey_left {
    background-color: #ddd;
    text-align: left;
	border: 1px solid white;
}
.table_cell_midgrey_right {
    background-color: #ddd;
    text-align: left;
	border: 1px solid white;
}
.table_cell_midgrey_center {
    background-color: #ccc;
    text-align: center;
	border: 1px solid white;
}
.table_cell_midgrey_left {
    background-color: #ccc;
    text-align: left;
	border: 1px solid white;
}
.table_cell_midgrey_right {
    background-color: #ccc;
    text-align: left;
}
.table_cell_darkgrey_center {
    background-color: #bbb;
	border: 1px solid white;
    text-align: center;
}
.table_cell_darkgrey_left {
    background-color: #bbb;
    text-align: left;
}
.table_cell_darkgrey_right {
    background-color: #bbb;
    text-align: left;
}
.table-pp td, th {
    padding: 0 15px;
}
.itemid-101 .sp-menu-item  .white {color:#ffffff !important;}
.itemid-101 .header-sticky .sp-menu-item .white {color:#2d3e50 !important;}
.calendly.font {font-family:'Nunito', sans-serif;}
.calendly.font:hover {color:#008BC5;}
.sp-page-title .fa-map-marker-alt:before {display: none;}
body.ltr.offcanvs-position-right .body-wrapper {top: -26px !important;}
.mod-sppagebuilder.sp-page-builder .page-content .sppb-section.white.subfooter {background-color: #1C3263 !important;}
.article-list .article {border: 1px solid #414141 !important;}
.layout-blog .blog .tags, .layout-blog .blog .article-info {display:none !important;}
.sppb-column-addons .sppb-addon.sppb-addon-feature .sppb-icon {margin-bottom:10px;}
a.offcanvas-menu {width: 350px !important;}
abody.ltr.offcanvs-position-right .offcanvas-menu {right: -350px !important;}