:root {
    --font-family-sans-serif: 'Open Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", 'Open Sans', "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-primary: #0c558c;
    --bs-secondary: #72c1f6;
    --bs-accent: #f9dac2;
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
}
/* ZWEIPRAXEN 2023 J4*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* pragati-narrow-regular - latin */
@font-face {
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pragati-narrow-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pragati-narrow-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pragati-narrow-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pragati-narrow-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pragati-narrow-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pragati-narrow-v13-latin-regular.svg#PragatiNarrow') format('svg'); /* Legacy iOS */
}
/* pragati-narrow-700 - latin */
@font-face {
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pragati-narrow-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pragati-narrow-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pragati-narrow-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pragati-narrow-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pragati-narrow-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pragati-narrow-v13-latin-700.svg#PragatiNarrow') format('svg'); /* Legacy iOS */
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.login-greeting {
	color: #fff;
	text-shadow: 1.5px 1.5px 1.5px #000;
	background-color: #000;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
} 
.textshadow15 {
	text-shadow: 1.5px 1.5px 1.5px #222;
}
.rechts {
	display: flex;
	justify-content: right;
	padding: 0;
}

.bildtext {
	/* 	Folgende Angaben sind relevant für die vertikale Zentrierung */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.bildtexttop {
	/* 	Folgende Angaben sind relevant für die vertikale Zentrierung */
  display: flex;
  align-items: top;
  justify-content: left;
  padding: 150px 20px 20px 20px; 
}
.spalten {
   margin-top: 1.8ex;
   column-count: 2; column-gap: 4em; column-width: 270px;
   column-rule-style:dotted; column-rule-width:1px; column-rule-color:silver;
}
.spalten p {
   margin: 0 0 2.7ex 0;
   font-size: 1.8ex; line-height: 2.7ex;
   text-align: justify; hyphens:auto;
   orphans:3; widows: 3;
}
.spalten h2 {
   font-size: 1.8ex; line-height: 2.7ex;
   margin: 2.7ex 0 0 0;
}
	

#multibg {
	min-height: 400px;
	background-color: none;
	margin: -100px 0 0 0;
}

.multi-bgs {
 background:url(../../../images/bild/iStock-487415160-1600px.jpg) no-repeat right top;
/*  url(../../../images/dots/2.png) no-repeat left bottom,
 url(../../../images/dots/3.png) no-repeat center center,
 url(../../../images/dots/4.png) no-repeat right top,
 url(../../../images/dots/5.png) no-repeat right bottom;
 background-color: #ddd; */
background-size: cover;
 }
 .multi-bgth {
 background:url(../../../images/bild/istockphoto-923666982-1024-366.jpg) no-repeat left center;
background-size: cover;
 }

.ivgruppe {
	border: 4px solid #ffffff;
	background-color: #f3f3f3;
	padding: 4px;
}
/* Test Responsive Imagemap */
.HotSpotWrapper {
	display: block;
	position: relative;
	overflow: visible;
}
.HotSpotWrapper .HotSpot {
	position: absolute;
	display: block;
	overflow: visible;
}
.bullet {
	width: 12%;
	height: 4.5%;
	background-color: none;
		display:block;
	/*	background-color: rgba(255, 255, 0, 0.4); 
	border-color: #cc0033;
	border-style: solid;
	border-width: 1px;
	border-radius: 0%; */
}
.HotSpot p {
	hyphens: none;
	position: absolute; 
	top: -50px;
	left: 0px;
	text-align: center;
	color: #ffffff;
	background: #0c558c;
	border-color: #fff;
	border-width: 1px;
	border-style: solid;
	width: 250px;
	padding: 5px;
	margin: auto;
	font-size:.8em;
	border-radius: 0px;
	opacity: 0;
	transform: scale(0.0);
	z-index: 99999;
	transition: all 0.2s linear;
}
.HotSpot:hover p {
	opacity: 1.0;
	transform: scale(1.0);
		display:block;
}
.HotSpot a {
	text-decoration: underline;
	color: #ffffff;
	font-size:1.0em;
	background-color: #0c558c;
	padding: 2px 6px;
	border: none;
	border-radius: none;
		display:block;
}
.HotSpot a:hover {
	font-weight: bold;
	color: #ffffff;
		display:block;
}

.HotSpot span {
	color: #fff;
	font-size:1.2em;
	font-weight: 800;
	background-color: #0c558c;
}
/* Fle */
.H-SpotWrapper {
	display: block;
	position: relative;
	overflow: visible;
}
.H-SpotWrapper .H-Spot {
	position: absolute;
	display: block;
	overflow: visible;
}
.rectangle {
	width: 12%;
	height: 4.5%;
	display:block;
	color: none;
/*	background-color: #00ff00;
		background-color: rgba(255, 255, 0, 0.4); 
	border-color: #cc0033;
	border-style: solid;
	border-width: 1px; */
	border-radius: 0%; 
}
.rectangle a {
	color: none;
	display:block;
	height: 100%;
}
.rectangle:hover {
	color: none;
	display:block;
	background-color: #ffff00 !important; 
	opacity: 0.3;
}
.H-Spot p {
	hyphens: none;
	position: absolute; 
	top: 0px;
	left: 0px;
	text-align: center;
	color: none;
	background: none;
	width: 50px;
	padding: 5px;
	margin: auto;
	font-size:.8em;
	border-radius: 0px;
/*	opacity: 0;
	transform: scale(0.0); */
	z-index: 99999;
	transition: all 0.2s linear;
}

.H-Spot span {
	color: none;
	font-size:1.2em;
	font-weight: 800;
	background-color: none;
}
.nfip tr:target {
	background-color: #ffffaa !important;
}

.trennung {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
  min-height: 100px;
}
/* RSForm */
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgb(0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-control {
  display: block;
  width: 85%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 565px) {
	button, input, optgroup, select, textarea {
	margin: 0 auto;	
	}
}
/* responsive - mobile versions */

@media screen and (max-width: 650px) {
	.formResponsive .formHorizontal input[type="checkbox"],
	.formResponsive .formHorizontal input[type="radio"] {
		border: 1px solid #ccc;
	}
	.formResponsive .formHorizontal .rsform-block {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.formResponsive .formHorizontal .formControls {
		margin-left: 0;
	}

	.formResponsive input[type="text"],
	.formResponsive input[type="password"],
	.formResponsive textarea,
	.formResponsive select {
		width: 90% !important;
		margin: 0px 10px;
	}
	.formResponsive .formHorizontal .formControlLabel {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}

	.formResponsive .formControls .formBody .rsformgrid2,
	.formResponsive .formControls .formBody .rsformgrid3,
	.formResponsive .formControls .formBody .rsformgrid4,
	.formResponsive .formControls .formBody .rsformgrid6,
	.formResponsive .formControls .formBody .rsformgrid12 {
		width: 95% !important;
		margin: 0px 10px;
		float:none;
	}

	.formResponsive .formRow [class*="formSpan"] {
		width: 95% !important;
		margin: 0px 10px;
		float: none;
	}
}
.formResponsive .formControls label {
	min-height: 18px;
	margin: 3px 10px 3px 10px;
	padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0.0px; /* Fle 0..5px Wichtig für Smartphones! Jetzt auf 0 gesetzt */
}
body { 
    color: #000; /* Fle */
    font-family: var(--font-family-sans-serif);
    font-size: 14pt;
    -webkit-font-smoothing: antialiased;
    line-height: 20pt;
    padding: 0;
		hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
@media (max-width: 575px) {
body { 
    font-size: 11pt;
    line-height: 16pt;	
}
}
@media (min-width: 576px) and (max-width: 767px) {
body { 
    font-size: 12pt;
    line-height: 18pt;	
}
}
hr {
    border-color: rgba(102, 102, 102, 0.25);
}
a {
    color: #000000;
    font-weight: normal;
    outline: 0;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
	text-decoration: underline; /* Fle */
}
a:hover,
a:active,
a:focus {
    color: #FE330A;
    text-decoration: none;
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.fs-1,
.fs-2,
.fs-3,
.fs-4,
.fs-5,
.fs-6 {
    color: #000; /* Fle */
    font-family: 'Open Sans';
    font-weight: 500;
    line-height: 1.2;
    margin: 0px 0 30px 0;
}
h1,
.h1,
.fs-1 {
    font-size: 32px;
    margin-bottom: 20px;
}
h2,
.h2,
.fs-2 {
    font-size: 29px;
    margin-bottom: 18px;
}
h3,
.h3,
.fs-3 {
    font-size: 26px;
    margin-bottom: 16px;
}
@media (max-width: 575px) {
    h3,
    .h3,
    .fs-3 {
        font-size: 20px;
    }
}
h4,
.h4,
.fs-4 {
    font-size: 24px;
    margin-bottom: 16px;
    font-weight: 500;
}
@media (max-width: 575px) {
    h4,
    .h4,
    .fs-4 {
        font-size: 18px;
    }
}
@media (min-width: 576px) {
    h4,
    .h4,
    .fs-4 {
        font-size: 22px;
    }
}
@media (min-width: 768px) {
    h4,
    .h4,
    .fs-4 {
        font-size: 24px;
    }
}
@media (min-width: 992px) {
    h4,
    .h4,
    .fs-4 {
        font-size: 26px;
    }
}
h5,
.h5,
.fs-5 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 12.5px;
}
@media (max-width: 575px) {
    h5,
    .h5,
    .fs-5 {
        font-size: 16px;
    }
}
@media (min-width: 576px) {
    h5,
    .h5,
    .fs-5 {
        font-size: 17.5px;
    }
}
@media (min-width: 768px) {
    h5,
    .h5,
    .fs-5 {
        font-size: 20px;
    }
}
@media (min-width: 992px) {
    h5,
    .h5,
    .fs-5 {
        font-size: 20px;
    }
}
h6,
.h6,
.fs-6 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
@media (max-width: 575px) {
    h6,
    .h6,
    .fs-6 {
        font-size: 12px;
    }
}
@media (min-width: 576px) {
    h6,
    .h6,
    .fs-6 {
        font-size: 14px;
    }
}
@media (min-width: 768px) {
    h6,
    .h6,
    .fs-6 {
        font-size: 16px;
    }
}
@media (min-width: 992px) {
    h6,
    .h6,
    .fs-6 {
        font-size: 18px;
    }
}
h4,
h5,
h6,
.h4,
.h5,
.h6,
.fs-4,
.fs-5,
.fs-6 {
    font-weight: 500;
    line-height: 1.2;
}
p {
    margin: 0 0 5px 0;
}
::selection {
    background: #72c1f6;
    color: #fff;
    text-shadow: none;
    -webkit-text-fill-color: initial;
}
::-moz-selection {
    background: #72c1f6;
    color: #ffffff;
    text-shadow: none;
    -webkit-text-fill-color: initial;
}
/* Fle Initiale */
p::first-letter {
  color: white;
  background-color: #C9BEB3;
  font-size: 300%;
  font-weight: bold;
  padding: 0.2em 0.1em;
  margin: 0.2em 0.2em 0 0.1em;
/*  border: 2px dashed white;  */
  box-shadow: 0 0 0 .1em #C9BEB3;
  float: left;
  line-height: 1.5em;
/*  background-image: url("https://joomla4.zweipraxen.de/images/logos/Zweipraxen-Logo-Aussen-Kontur-Weiss.svg");
  background-repeat: no-repeat;
  background-size: contain; */
}
/* Anpassungen für Firefox */
@-moz-document url-prefix() {
  p::first-letter {
    margin-top: .15em;
  }
}
/* Fle
p:first-of-type:first-letter {
  font-size: 300%;
  line-height: 1;
  float: left;
  padding-right: .125em;
} */
/* Anpassungen für Firefox 
@-moz-document url-prefix() {
  p:first-of-type:first-letter {
    margin-top: .15em;
  }
} */

.lead {
    font-size: 1.45rem;
}
.highlight {
    background-color: #72c1f6;
    color: #ffffff;
    font-weight: 600;
    padding: 0 4px;
}
.badge {
    background-color: #e19900;
    color: #ffffff;
    text-shadow: none;
    font-family: 'Open Sans';
    padding: 0.45rem 0.6rem;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-border-radius: 40px / 3.5 !important;
    border-radius: 40px / 3.5 !important;
}
.badge p {
    color: #ffffff;
}
.badge.rounded-pill {
    -webkit-border-radius: 40px !important;
    border-radius: 40px !important;
}
.badge.bg-primary,
.badge.badge-primary {
    background-color: #0c558c;
    color: #ffffff;
}
.badge.bg-secondary,
.badge.badge-secondary {
    background-color: #72c1f6;
    color: #ffffff;
}
.badge.bg-success,
.badge.badge-success {
    background-color: #23a165;
}
.badge.bg-info,
.badge.badge-info {
    background-color: #00b4ec;
}
.badge.bg-error,
.badge.badge-error {
    background-color: #e10126;
}
.badge.bg-inverse,
.badge.badge-inverse {
    background-color: #666;
    color: #ffffff;
}
.muted {
    color: #999999;
}
.text-warning {
    color: #e19900;
}
.text-error {
    color: #e10126;
}
.text-info {
    color: #00b4ec;
}
.text-success {
    color: #23a165;
}
.text-primary {
    color: #0c558c;
}
.text-secondary {
    color: #72c1f6;
}
.text-white {
    color: #ffffff;
}
blockquote,
q {
    quotes: "" "";
    border: 1px solid rgba(102, 102, 102, 0.25);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: block;
    font-size: 22px;
    font-weight: 300;
    font-style: italic;
    margin: 0;
    padding: 2rem;
    width: 100%;
}
blockquote:after,
q:after {
    margin: 40px 0 30px 0;
}
blockquote > *,
q > * {
    margin-left: 15px;
}
blockquote > p,
q > p {
    font-size: 27px;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
blockquote > p:first-child:before,
q > p:first-child:before {
    content: "\f10d";
    color: #e6e6e6;
    font-family: "Font Awesome 5 Free";
    font-size: 2em;
    font-weight: 600;
    position: relative;
    left: 0;
    top: 0;
    height: 1em;
    width: 1em;
    z-index: -1;
    margin-right: 0.5em;
}
blockquote.right,
q.right {
    text-align: right;
}
blockquote.right > *,
q.right > * {
    margin-left: 0;
    margin-right: 15px;
}
blockquote.right > p + *,
q.right > p + * {
    color: #72c1f6;
    margin-left: 0;
    margin-right: 30px;
}
dt {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}
dd {
    margin-left: 20px;
    margin-bottom: 10px;
}
dfn,
cite,
em {
    font-style: italic;
}
/* Fle */
li {
	padding-top: 1.0rem;
	padding-left:0.8rem;
}

ul li {
    padding-top: 0.45rem;
}
ul.list-group {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
ul.list-group .list-group-item {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
ul.list-group .list-group-item.active {
    background-color: #0c558c;
    border-color: #0c558c;
}
pre {
    background-color: rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 2rem;
}
.iframe {
    width: 100%;
    height: 100%;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    border-radius: 40px 0 0 40px;
}
.input-prepend .add-on:last-child,
.input-prepend .btn:last-child {
    border-radius: 0 40px 40px 0;
}
.fa,
.fas,
[class*=" icon-"],
[class^="icon-"] {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
#rstpl-preloader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    color: #fff;
    background-color: var(--bs-primary);
    font-weight: bold;
    font-size: 30vh;
    z-index: 1099;
    animation-duration: 1.7s;
    animation-delay: 0.8s;
}
#rstpl-preloader #rstpl-spinner {
    display: block;
    margin: auto;
    background: transparent;
    shape-rendering: auto;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    animation-fill-mode: forwards;
    visibility: visible;
}
#rstpl-preloader.rstpl-animation-end {
    height: 0;
}
#rstpl-preloader.rstpl-animation-end #rstpl-spinner {
    display: none;
}
.choices .choices__inner .choices__list--multiple .choices__item {
    background-color: #0c558c;
    border-color: rgba(102, 102, 102, 0.25);
    color: #ffffff;
}
.choices .choices__inner .choices__list--multiple .choices__item[data-deletable] {
    padding-right: 0;
}
.choices .choices__inner .choices__list--multiple .choices__item.is-highlighted {
    background-color: rgba(7, 42, 200, 0.2);
    color: #666;
}
.choices .choices__inner .choices__list--multiple .choices__item .choices__button_joomla {
    position: relative;
    text-indent: -9999px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0 0.8rem;
}
.choices .choices__inner .choices__list--multiple .choices__item .choices__button_joomla:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    text-align: center;
    text-indent: 0;
    color: #ffffff;
}
.choices .choices__list--dropdown {
    z-index: 1060;
}
.gap-0 {
    grid-gap: 0rem !important;
}
.gap-1 {
    grid-gap: 0.5rem !important;
}
.gap-2 {
    grid-gap: 1rem !important;
}
.gap-3 {
    grid-gap: 1.5rem !important;
}
.gap-4 {
    grid-gap: 2rem !important;
}
.gap-5 {
    grid-gap: 2.5rem !important;
}
.gap-6 {
    grid-gap: 3rem !important;
}
.gap-7 {
    grid-gap: 3.5rem !important;
}
.gap-8 {
    grid-gap: 4rem !important;
}
.gap-9 {
    grid-gap: 4.5rem !important;
}
.gap-10 {
    grid-gap: 5rem !important;
}
.m-0 {
    margin: 0rem !important;
}
.m-1 {
    margin: 1rem !important;
}
.m-2 {
    margin: 2rem !important;
}
.m-3 {
    margin: 3rem !important;
}
.m-4 {
    margin: 4rem !important;
}
.m-5 {
    margin: 5rem !important;
}
.m-6 {
    margin: 6rem !important;
}
.m-7 {
    margin: 7rem !important;
}
.m-8 {
    margin: 8rem !important;
}
.m-9 {
    margin: 9rem !important;
}
.m-10 {
    margin: 10rem !important;
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0rem !important;
    }
    .m-sm-1 {
        margin: 1rem !important;
    }
    .m-sm-2 {
        margin: 2rem !important;
    }
    .m-sm-3 {
        margin: 3rem !important;
    }
    .m-sm-4 {
        margin: 4rem !important;
    }
    .m-sm-5 {
        margin: 5rem !important;
    }
    .m-sm-6 {
        margin: 6rem !important;
    }
    .m-sm-7 {
        margin: 7rem !important;
    }
    .m-sm-8 {
        margin: 8rem !important;
    }
    .m-sm-9 {
        margin: 9rem !important;
    }
    .m-sm-10 {
        margin: 10rem !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0rem !important;
    }
    .m-md-1 {
        margin: 1rem !important;
    }
    .m-md-2 {
        margin: 2rem !important;
    }
    .m-md-3 {
        margin: 3rem !important;
    }
    .m-md-4 {
        margin: 4rem !important;
    }
    .m-md-5 {
        margin: 5rem !important;
    }
    .m-md-6 {
        margin: 6rem !important;
    }
    .m-md-7 {
        margin: 7rem !important;
    }
    .m-md-8 {
        margin: 8rem !important;
    }
    .m-md-9 {
        margin: 9rem !important;
    }
    .m-md-10 {
        margin: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0rem !important;
    }
    .m-xl-1 {
        margin: 1rem !important;
    }
    .m-xl-2 {
        margin: 2rem !important;
    }
    .m-xl-3 {
        margin: 3rem !important;
    }
    .m-xl-4 {
        margin: 4rem !important;
    }
    .m-xl-5 {
        margin: 5rem !important;
    }
    .m-xl-6 {
        margin: 6rem !important;
    }
    .m-xl-7 {
        margin: 7rem !important;
    }
    .m-xl-8 {
        margin: 8rem !important;
    }
    .m-xl-9 {
        margin: 9rem !important;
    }
    .m-xl-10 {
        margin: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .m-xxl-0 {
        margin: 0rem !important;
    }
    .m-xxl-1 {
        margin: 1rem !important;
    }
    .m-xxl-2 {
        margin: 2rem !important;
    }
    .m-xxl-3 {
        margin: 3rem !important;
    }
    .m-xxl-4 {
        margin: 4rem !important;
    }
    .m-xxl-5 {
        margin: 5rem !important;
    }
    .m-xxl-6 {
        margin: 6rem !important;
    }
    .m-xxl-7 {
        margin: 7rem !important;
    }
    .m-xxl-8 {
        margin: 8rem !important;
    }
    .m-xxl-9 {
        margin: 9rem !important;
    }
    .m-xxl-10 {
        margin: 10rem !important;
    }
}
.mx-0 {
    margin-left: 0rem !important;
}
.mx-1 {
    margin-left: 1rem !important;
}
.mx-2 {
    margin-left: 2rem !important;
}
.mx-3 {
    margin-left: 3rem !important;
}
.mx-4 {
    margin-left: 4rem !important;
}
.mx-5 {
    margin-left: 5rem !important;
}
.mx-6 {
    margin-left: 6rem !important;
}
.mx-7 {
    margin-left: 7rem !important;
}
.mx-8 {
    margin-left: 8rem !important;
}
.mx-9 {
    margin-left: 9rem !important;
}
.mx-10 {
    margin-left: 10rem !important;
}
.mx-0 {
    margin-right: 0rem !important;
}
.mx-1 {
    margin-right: 1rem !important;
}
.mx-2 {
    margin-right: 2rem !important;
}
.mx-3 {
    margin-right: 3rem !important;
}
.mx-4 {
    margin-right: 4rem !important;
}
.mx-5 {
    margin-right: 5rem !important;
}
.mx-6 {
    margin-right: 6rem !important;
}
.mx-7 {
    margin-right: 7rem !important;
}
.mx-8 {
    margin-right: 8rem !important;
}
.mx-9 {
    margin-right: 9rem !important;
}
.mx-10 {
    margin-right: 10rem !important;
}
@media (min-width: 576px) {
    .mx-sm-0 {
        margin-left: 0rem !important;
    }
    .mx-sm-1 {
        margin-left: 1rem !important;
    }
    .mx-sm-2 {
        margin-left: 2rem !important;
    }
    .mx-sm-3 {
        margin-left: 3rem !important;
    }
    .mx-sm-4 {
        margin-left: 4rem !important;
    }
    .mx-sm-5 {
        margin-left: 5rem !important;
    }
    .mx-sm-6 {
        margin-left: 6rem !important;
    }
    .mx-sm-7 {
        margin-left: 7rem !important;
    }
    .mx-sm-8 {
        margin-left: 8rem !important;
    }
    .mx-sm-9 {
        margin-left: 9rem !important;
    }
    .mx-sm-10 {
        margin-left: 10rem !important;
    }
    .mx-sm-0 {
        margin-right: 0rem !important;
    }
    .mx-sm-1 {
        margin-right: 1rem !important;
    }
    .mx-sm-2 {
        margin-right: 2rem !important;
    }
    .mx-sm-3 {
        margin-right: 3rem !important;
    }
    .mx-sm-4 {
        margin-right: 4rem !important;
    }
    .mx-sm-5 {
        margin-right: 5rem !important;
    }
    .mx-sm-6 {
        margin-right: 6rem !important;
    }
    .mx-sm-7 {
        margin-right: 7rem !important;
    }
    .mx-sm-8 {
        margin-right: 8rem !important;
    }
    .mx-sm-9 {
        margin-right: 9rem !important;
    }
    .mx-sm-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 768px) {
    .mx-md-0 {
        margin-left: 0rem !important;
    }
    .mx-md-1 {
        margin-left: 1rem !important;
    }
    .mx-md-2 {
        margin-left: 2rem !important;
    }
    .mx-md-3 {
        margin-left: 3rem !important;
    }
    .mx-md-4 {
        margin-left: 4rem !important;
    }
    .mx-md-5 {
        margin-left: 5rem !important;
    }
    .mx-md-6 {
        margin-left: 6rem !important;
    }
    .mx-md-7 {
        margin-left: 7rem !important;
    }
    .mx-md-8 {
        margin-left: 8rem !important;
    }
    .mx-md-9 {
        margin-left: 9rem !important;
    }
    .mx-md-10 {
        margin-left: 10rem !important;
    }
    .mx-md-0 {
        margin-right: 0rem !important;
    }
    .mx-md-1 {
        margin-right: 1rem !important;
    }
    .mx-md-2 {
        margin-right: 2rem !important;
    }
    .mx-md-3 {
        margin-right: 3rem !important;
    }
    .mx-md-4 {
        margin-right: 4rem !important;
    }
    .mx-md-5 {
        margin-right: 5rem !important;
    }
    .mx-md-6 {
        margin-right: 6rem !important;
    }
    .mx-md-7 {
        margin-right: 7rem !important;
    }
    .mx-md-8 {
        margin-right: 8rem !important;
    }
    .mx-md-9 {
        margin-right: 9rem !important;
    }
    .mx-md-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .mx-xl-0 {
        margin-left: 0rem !important;
    }
    .mx-xl-1 {
        margin-left: 1rem !important;
    }
    .mx-xl-2 {
        margin-left: 2rem !important;
    }
    .mx-xl-3 {
        margin-left: 3rem !important;
    }
    .mx-xl-4 {
        margin-left: 4rem !important;
    }
    .mx-xl-5 {
        margin-left: 5rem !important;
    }
    .mx-xl-6 {
        margin-left: 6rem !important;
    }
    .mx-xl-7 {
        margin-left: 7rem !important;
    }
    .mx-xl-8 {
        margin-left: 8rem !important;
    }
    .mx-xl-9 {
        margin-left: 9rem !important;
    }
    .mx-xl-10 {
        margin-left: 10rem !important;
    }
    .mx-xl-0 {
        margin-right: 0rem !important;
    }
    .mx-xl-1 {
        margin-right: 1rem !important;
    }
    .mx-xl-2 {
        margin-right: 2rem !important;
    }
    .mx-xl-3 {
        margin-right: 3rem !important;
    }
    .mx-xl-4 {
        margin-right: 4rem !important;
    }
    .mx-xl-5 {
        margin-right: 5rem !important;
    }
    .mx-xl-6 {
        margin-right: 6rem !important;
    }
    .mx-xl-7 {
        margin-right: 7rem !important;
    }
    .mx-xl-8 {
        margin-right: 8rem !important;
    }
    .mx-xl-9 {
        margin-right: 9rem !important;
    }
    .mx-xl-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .mx-xxl-0 {
        margin-left: 0rem !important;
    }
    .mx-xxl-1 {
        margin-left: 1rem !important;
    }
    .mx-xxl-2 {
        margin-left: 2rem !important;
    }
    .mx-xxl-3 {
        margin-left: 3rem !important;
    }
    .mx-xxl-4 {
        margin-left: 4rem !important;
    }
    .mx-xxl-5 {
        margin-left: 5rem !important;
    }
    .mx-xxl-6 {
        margin-left: 6rem !important;
    }
    .mx-xxl-7 {
        margin-left: 7rem !important;
    }
    .mx-xxl-8 {
        margin-left: 8rem !important;
    }
    .mx-xxl-9 {
        margin-left: 9rem !important;
    }
    .mx-xxl-10 {
        margin-left: 10rem !important;
    }
    .mx-xxl-0 {
        margin-right: 0rem !important;
    }
    .mx-xxl-1 {
        margin-right: 1rem !important;
    }
    .mx-xxl-2 {
        margin-right: 2rem !important;
    }
    .mx-xxl-3 {
        margin-right: 3rem !important;
    }
    .mx-xxl-4 {
        margin-right: 4rem !important;
    }
    .mx-xxl-5 {
        margin-right: 5rem !important;
    }
    .mx-xxl-6 {
        margin-right: 6rem !important;
    }
    .mx-xxl-7 {
        margin-right: 7rem !important;
    }
    .mx-xxl-8 {
        margin-right: 8rem !important;
    }
    .mx-xxl-9 {
        margin-right: 9rem !important;
    }
    .mx-xxl-10 {
        margin-right: 10rem !important;
    }
}
.my-0 {
    margin-top: 0rem !important;
}
.my-1 {
    margin-top: 1rem !important;
}
.my-2 {
    margin-top: 2rem !important;
}
.my-3 {
    margin-top: 3rem !important;
}
.my-4 {
    margin-top: 4rem !important;
}
.my-5 {
    margin-top: 5rem !important;
}
.my-6 {
    margin-top: 6rem !important;
}
.my-7 {
    margin-top: 7rem !important;
}
.my-8 {
    margin-top: 8rem !important;
}
.my-9 {
    margin-top: 9rem !important;
}
.my-10 {
    margin-top: 10rem !important;
}
.my-0 {
    margin-bottom: 0rem !important;
}
.my-1 {
    margin-bottom: 1rem !important;
}
.my-2 {
    margin-bottom: 2rem !important;
}
.my-3 {
    margin-bottom: 3rem !important;
}
.my-4 {
    margin-bottom: 4rem !important;
}
.my-5 {
    margin-bottom: 5rem !important;
}
.my-6 {
    margin-bottom: 6rem !important;
}
.my-7 {
    margin-bottom: 7rem !important;
}
.my-8 {
    margin-bottom: 8rem !important;
}
.my-9 {
    margin-bottom: 9rem !important;
}
.my-10 {
    margin-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .my-sm-0 {
        margin-top: 0rem !important;
    }
    .my-sm-1 {
        margin-top: 1rem !important;
    }
    .my-sm-2 {
        margin-top: 2rem !important;
    }
    .my-sm-3 {
        margin-top: 3rem !important;
    }
    .my-sm-4 {
        margin-top: 4rem !important;
    }
    .my-sm-5 {
        margin-top: 5rem !important;
    }
    .my-sm-6 {
        margin-top: 6rem !important;
    }
    .my-sm-7 {
        margin-top: 7rem !important;
    }
    .my-sm-8 {
        margin-top: 8rem !important;
    }
    .my-sm-9 {
        margin-top: 9rem !important;
    }
    .my-sm-10 {
        margin-top: 10rem !important;
    }
    .my-sm-0 {
        margin-bottom: 0rem !important;
    }
    .my-sm-1 {
        margin-bottom: 1rem !important;
    }
    .my-sm-2 {
        margin-bottom: 2rem !important;
    }
    .my-sm-3 {
        margin-bottom: 3rem !important;
    }
    .my-sm-4 {
        margin-bottom: 4rem !important;
    }
    .my-sm-5 {
        margin-bottom: 5rem !important;
    }
    .my-sm-6 {
        margin-bottom: 6rem !important;
    }
    .my-sm-7 {
        margin-bottom: 7rem !important;
    }
    .my-sm-8 {
        margin-bottom: 8rem !important;
    }
    .my-sm-9 {
        margin-bottom: 9rem !important;
    }
    .my-sm-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .my-md-0 {
        margin-top: 0rem !important;
    }
    .my-md-1 {
        margin-top: 1rem !important;
    }
    .my-md-2 {
        margin-top: 2rem !important;
    }
    .my-md-3 {
        margin-top: 3rem !important;
    }
    .my-md-4 {
        margin-top: 4rem !important;
    }
    .my-md-5 {
        margin-top: 5rem !important;
    }
    .my-md-6 {
        margin-top: 6rem !important;
    }
    .my-md-7 {
        margin-top: 7rem !important;
    }
    .my-md-8 {
        margin-top: 8rem !important;
    }
    .my-md-9 {
        margin-top: 9rem !important;
    }
    .my-md-10 {
        margin-top: 10rem !important;
    }
    .my-md-0 {
        margin-bottom: 0rem !important;
    }
    .my-md-1 {
        margin-bottom: 1rem !important;
    }
    .my-md-2 {
        margin-bottom: 2rem !important;
    }
    .my-md-3 {
        margin-bottom: 3rem !important;
    }
    .my-md-4 {
        margin-bottom: 4rem !important;
    }
    .my-md-5 {
        margin-bottom: 5rem !important;
    }
    .my-md-6 {
        margin-bottom: 6rem !important;
    }
    .my-md-7 {
        margin-bottom: 7rem !important;
    }
    .my-md-8 {
        margin-bottom: 8rem !important;
    }
    .my-md-9 {
        margin-bottom: 9rem !important;
    }
    .my-md-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .my-xl-0 {
        margin-top: 0rem !important;
    }
    .my-xl-1 {
        margin-top: 1rem !important;
    }
    .my-xl-2 {
        margin-top: 2rem !important;
    }
    .my-xl-3 {
        margin-top: 3rem !important;
    }
    .my-xl-4 {
        margin-top: 4rem !important;
    }
    .my-xl-5 {
        margin-top: 5rem !important;
    }
    .my-xl-6 {
        margin-top: 6rem !important;
    }
    .my-xl-7 {
        margin-top: 7rem !important;
    }
    .my-xl-8 {
        margin-top: 8rem !important;
    }
    .my-xl-9 {
        margin-top: 9rem !important;
    }
    .my-xl-10 {
        margin-top: 10rem !important;
    }
    .my-xl-0 {
        margin-bottom: 0rem !important;
    }
    .my-xl-1 {
        margin-bottom: 1rem !important;
    }
    .my-xl-2 {
        margin-bottom: 2rem !important;
    }
    .my-xl-3 {
        margin-bottom: 3rem !important;
    }
    .my-xl-4 {
        margin-bottom: 4rem !important;
    }
    .my-xl-5 {
        margin-bottom: 5rem !important;
    }
    .my-xl-6 {
        margin-bottom: 6rem !important;
    }
    .my-xl-7 {
        margin-bottom: 7rem !important;
    }
    .my-xl-8 {
        margin-bottom: 8rem !important;
    }
    .my-xl-9 {
        margin-bottom: 9rem !important;
    }
    .my-xl-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .my-xxl-0 {
        margin-top: 0rem !important;
    }
    .my-xxl-1 {
        margin-top: 1rem !important;
    }
    .my-xxl-2 {
        margin-top: 2rem !important;
    }
    .my-xxl-3 {
        margin-top: 3rem !important;
    }
    .my-xxl-4 {
        margin-top: 4rem !important;
    }
    .my-xxl-5 {
        margin-top: 5rem !important;
    }
    .my-xxl-6 {
        margin-top: 6rem !important;
    }
    .my-xxl-7 {
        margin-top: 7rem !important;
    }
    .my-xxl-8 {
        margin-top: 8rem !important;
    }
    .my-xxl-9 {
        margin-top: 9rem !important;
    }
    .my-xxl-10 {
        margin-top: 10rem !important;
    }
    .my-xxl-0 {
        margin-bottom: 0rem !important;
    }
    .my-xxl-1 {
        margin-bottom: 1rem !important;
    }
    .my-xxl-2 {
        margin-bottom: 2rem !important;
    }
    .my-xxl-3 {
        margin-bottom: 3rem !important;
    }
    .my-xxl-4 {
        margin-bottom: 4rem !important;
    }
    .my-xxl-5 {
        margin-bottom: 5rem !important;
    }
    .my-xxl-6 {
        margin-bottom: 6rem !important;
    }
    .my-xxl-7 {
        margin-bottom: 7rem !important;
    }
    .my-xxl-8 {
        margin-bottom: 8rem !important;
    }
    .my-xxl-9 {
        margin-bottom: 9rem !important;
    }
    .my-xxl-10 {
        margin-bottom: 10rem !important;
    }
}
.mt-0 {
    margin-top: 0rem !important;
}
.mt-1 {
    margin-top: 1rem !important;
}
.mt-2 {
    margin-top: 2rem !important;
}
.mt-3 {
    margin-top: 3rem !important;
}
.mt-4 {
    margin-top: 4rem !important;
}
.mt-5 {
    margin-top: 5rem !important;
}
.mt-6 {
    margin-top: 6rem !important;
}
.mt-7 {
    margin-top: 7rem !important;
}
.mt-8 {
    margin-top: 8rem !important;
}
.mt-9 {
    margin-top: 9rem !important;
}
.mt-10 {
    margin-top: 10rem !important;
}
@media (min-width: 576px) {
    .mt-sm-0 {
        margin-top: 0rem !important;
    }
    .mt-sm-1 {
        margin-top: 1rem !important;
    }
    .mt-sm-2 {
        margin-top: 2rem !important;
    }
    .mt-sm-3 {
        margin-top: 3rem !important;
    }
    .mt-sm-4 {
        margin-top: 4rem !important;
    }
    .mt-sm-5 {
        margin-top: 5rem !important;
    }
    .mt-sm-6 {
        margin-top: 6rem !important;
    }
    .mt-sm-7 {
        margin-top: 7rem !important;
    }
    .mt-sm-8 {
        margin-top: 8rem !important;
    }
    .mt-sm-9 {
        margin-top: 9rem !important;
    }
    .mt-sm-10 {
        margin-top: 10rem !important;
    }
}
@media (min-width: 768px) {
    .mt-md-0 {
        margin-top: 0rem !important;
    }
    .mt-md-1 {
        margin-top: 1rem !important;
    }
    .mt-md-2 {
        margin-top: 2rem !important;
    }
    .mt-md-3 {
        margin-top: 3rem !important;
    }
    .mt-md-4 {
        margin-top: 4rem !important;
    }
    .mt-md-5 {
        margin-top: 5rem !important;
    }
    .mt-md-6 {
        margin-top: 6rem !important;
    }
    .mt-md-7 {
        margin-top: 7rem !important;
    }
    .mt-md-8 {
        margin-top: 8rem !important;
    }
    .mt-md-9 {
        margin-top: 9rem !important;
    }
    .mt-md-10 {
        margin-top: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .mt-xl-0 {
        margin-top: 0rem !important;
    }
    .mt-xl-1 {
        margin-top: 1rem !important;
    }
    .mt-xl-2 {
        margin-top: 2rem !important;
    }
    .mt-xl-3 {
        margin-top: 3rem !important;
    }
    .mt-xl-4 {
        margin-top: 4rem !important;
    }
    .mt-xl-5 {
        margin-top: 5rem !important;
    }
    .mt-xl-6 {
        margin-top: 6rem !important;
    }
    .mt-xl-7 {
        margin-top: 7rem !important;
    }
    .mt-xl-8 {
        margin-top: 8rem !important;
    }
    .mt-xl-9 {
        margin-top: 9rem !important;
    }
    .mt-xl-10 {
        margin-top: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .mt-xxl-0 {
        margin-top: 0rem !important;
    }
    .mt-xxl-1 {
        margin-top: 1rem !important;
    }
    .mt-xxl-2 {
        margin-top: 2rem !important;
    }
    .mt-xxl-3 {
        margin-top: 3rem !important;
    }
    .mt-xxl-4 {
        margin-top: 4rem !important;
    }
    .mt-xxl-5 {
        margin-top: 5rem !important;
    }
    .mt-xxl-6 {
        margin-top: 6rem !important;
    }
    .mt-xxl-7 {
        margin-top: 7rem !important;
    }
    .mt-xxl-8 {
        margin-top: 8rem !important;
    }
    .mt-xxl-9 {
        margin-top: 9rem !important;
    }
    .mt-xxl-10 {
        margin-top: 10rem !important;
    }
}
.me-0 {
    margin-right: 0rem !important;
}
.me-1 {
    margin-right: 1rem !important;
}
.me-2 {
    margin-right: 2rem !important;
}
.me-3 {
    margin-right: 3rem !important;
}
.me-4 {
    margin-right: 4rem !important;
}
.me-5 {
    margin-right: 5rem !important;
}
.me-6 {
    margin-right: 6rem !important;
}
.me-7 {
    margin-right: 7rem !important;
}
.me-8 {
    margin-right: 8rem !important;
}
.me-9 {
    margin-right: 9rem !important;
}
.me-10 {
    margin-right: 10rem !important;
}
@media (min-width: 576px) {
    .me-sm-0 {
        margin-right: 0rem !important;
    }
    .me-sm-1 {
        margin-right: 1rem !important;
    }
    .me-sm-2 {
        margin-right: 2rem !important;
    }
    .me-sm-3 {
        margin-right: 3rem !important;
    }
    .me-sm-4 {
        margin-right: 4rem !important;
    }
    .me-sm-5 {
        margin-right: 5rem !important;
    }
    .me-sm-6 {
        margin-right: 6rem !important;
    }
    .me-sm-7 {
        margin-right: 7rem !important;
    }
    .me-sm-8 {
        margin-right: 8rem !important;
    }
    .me-sm-9 {
        margin-right: 9rem !important;
    }
    .me-sm-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 768px) {
    .me-md-0 {
        margin-right: 0rem !important;
    }
    .me-md-1 {
        margin-right: 1rem !important;
    }
    .me-md-2 {
        margin-right: 2rem !important;
    }
    .me-md-3 {
        margin-right: 3rem !important;
    }
    .me-md-4 {
        margin-right: 4rem !important;
    }
    .me-md-5 {
        margin-right: 5rem !important;
    }
    .me-md-6 {
        margin-right: 6rem !important;
    }
    .me-md-7 {
        margin-right: 7rem !important;
    }
    .me-md-8 {
        margin-right: 8rem !important;
    }
    .me-md-9 {
        margin-right: 9rem !important;
    }
    .me-md-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .me-xl-0 {
        margin-right: 0rem !important;
    }
    .me-xl-1 {
        margin-right: 1rem !important;
    }
    .me-xl-2 {
        margin-right: 2rem !important;
    }
    .me-xl-3 {
        margin-right: 3rem !important;
    }
    .me-xl-4 {
        margin-right: 4rem !important;
    }
    .me-xl-5 {
        margin-right: 5rem !important;
    }
    .me-xl-6 {
        margin-right: 6rem !important;
    }
    .me-xl-7 {
        margin-right: 7rem !important;
    }
    .me-xl-8 {
        margin-right: 8rem !important;
    }
    .me-xl-9 {
        margin-right: 9rem !important;
    }
    .me-xl-10 {
        margin-right: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .me-xxl-0 {
        margin-right: 0rem !important;
    }
    .me-xxl-1 {
        margin-right: 1rem !important;
    }
    .me-xxl-2 {
        margin-right: 2rem !important;
    }
    .me-xxl-3 {
        margin-right: 3rem !important;
    }
    .me-xxl-4 {
        margin-right: 4rem !important;
    }
    .me-xxl-5 {
        margin-right: 5rem !important;
    }
    .me-xxl-6 {
        margin-right: 6rem !important;
    }
    .me-xxl-7 {
        margin-right: 7rem !important;
    }
    .me-xxl-8 {
        margin-right: 8rem !important;
    }
    .me-xxl-9 {
        margin-right: 9rem !important;
    }
    .me-xxl-10 {
        margin-right: 10rem !important;
    }
}
.mb-0 {
    margin-bottom: 0rem !important;
}
.mb-1 {
    margin-bottom: 1rem !important;
}
.mb-2 {
    margin-bottom: 2rem !important;
}
.mb-3 {
    margin-bottom: 3rem !important;
}
.mb-4 {
    margin-bottom: 4rem !important;
}
.mb-5 {
    margin-bottom: 5rem !important;
}
.mb-6 {
    margin-bottom: 6rem !important;
}
.mb-7 {
    margin-bottom: 7rem !important;
}
.mb-8 {
    margin-bottom: 8rem !important;
}
.mb-9 {
    margin-bottom: 9rem !important;
}
.mb-10 {
    margin-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .mb-sm-0 {
        margin-bottom: 0rem !important;
    }
    .mb-sm-1 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 2rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 4rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 5rem !important;
    }
    .mb-sm-6 {
        margin-bottom: 6rem !important;
    }
    .mb-sm-7 {
        margin-bottom: 7rem !important;
    }
    .mb-sm-8 {
        margin-bottom: 8rem !important;
    }
    .mb-sm-9 {
        margin-bottom: 9rem !important;
    }
    .mb-sm-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .mb-md-0 {
        margin-bottom: 0rem !important;
    }
    .mb-md-1 {
        margin-bottom: 1rem !important;
    }
    .mb-md-2 {
        margin-bottom: 2rem !important;
    }
    .mb-md-3 {
        margin-bottom: 3rem !important;
    }
    .mb-md-4 {
        margin-bottom: 4rem !important;
    }
    .mb-md-5 {
        margin-bottom: 5rem !important;
    }
    .mb-md-6 {
        margin-bottom: 6rem !important;
    }
    .mb-md-7 {
        margin-bottom: 7rem !important;
    }
    .mb-md-8 {
        margin-bottom: 8rem !important;
    }
    .mb-md-9 {
        margin-bottom: 9rem !important;
    }
    .mb-md-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .mb-xl-0 {
        margin-bottom: 0rem !important;
    }
    .mb-xl-1 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 2rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 4rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 5rem !important;
    }
    .mb-xl-6 {
        margin-bottom: 6rem !important;
    }
    .mb-xl-7 {
        margin-bottom: 7rem !important;
    }
    .mb-xl-8 {
        margin-bottom: 8rem !important;
    }
    .mb-xl-9 {
        margin-bottom: 9rem !important;
    }
    .mb-xl-10 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .mb-xxl-0 {
        margin-bottom: 0rem !important;
    }
    .mb-xxl-1 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 2rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 4rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 5rem !important;
    }
    .mb-xxl-6 {
        margin-bottom: 6rem !important;
    }
    .mb-xxl-7 {
        margin-bottom: 7rem !important;
    }
    .mb-xxl-8 {
        margin-bottom: 8rem !important;
    }
    .mb-xxl-9 {
        margin-bottom: 9rem !important;
    }
    .mb-xxl-10 {
        margin-bottom: 10rem !important;
    }
}
.ms-0 {
    margin-left: 0rem !important;
}
.ms-1 {
    margin-left: 1rem !important;
}
.ms-2 {
    margin-left: 2rem !important;
}
.ms-3 {
    margin-left: 3rem !important;
}
.ms-4 {
    margin-left: 4rem !important;
}
.ms-5 {
    margin-left: 5rem !important;
}
.ms-6 {
    margin-left: 6rem !important;
}
.ms-7 {
    margin-left: 7rem !important;
}
.ms-8 {
    margin-left: 8rem !important;
}
.ms-9 {
    margin-left: 9rem !important;
}
.ms-10 {
    margin-left: 10rem !important;
}
@media (min-width: 576px) {
    .ms-sm-0 {
        margin-left: 0rem !important;
    }
    .ms-sm-1 {
        margin-left: 1rem !important;
    }
    .ms-sm-2 {
        margin-left: 2rem !important;
    }
    .ms-sm-3 {
        margin-left: 3rem !important;
    }
    .ms-sm-4 {
        margin-left: 4rem !important;
    }
    .ms-sm-5 {
        margin-left: 5rem !important;
    }
    .ms-sm-6 {
        margin-left: 6rem !important;
    }
    .ms-sm-7 {
        margin-left: 7rem !important;
    }
    .ms-sm-8 {
        margin-left: 8rem !important;
    }
    .ms-sm-9 {
        margin-left: 9rem !important;
    }
    .ms-sm-10 {
        margin-left: 10rem !important;
    }
}
@media (min-width: 768px) {
    .ms-md-0 {
        margin-left: 0rem !important;
    }
    .ms-md-1 {
        margin-left: 1rem !important;
    }
    .ms-md-2 {
        margin-left: 2rem !important;
    }
    .ms-md-3 {
        margin-left: 3rem !important;
    }
    .ms-md-4 {
        margin-left: 4rem !important;
    }
    .ms-md-5 {
        margin-left: 5rem !important;
    }
    .ms-md-6 {
        margin-left: 6rem !important;
    }
    .ms-md-7 {
        margin-left: 7rem !important;
    }
    .ms-md-8 {
        margin-left: 8rem !important;
    }
    .ms-md-9 {
        margin-left: 9rem !important;
    }
    .ms-md-10 {
        margin-left: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .ms-xl-0 {
        margin-left: 0rem !important;
    }
    .ms-xl-1 {
        margin-left: 1rem !important;
    }
    .ms-xl-2 {
        margin-left: 2rem !important;
    }
    .ms-xl-3 {
        margin-left: 3rem !important;
    }
    .ms-xl-4 {
        margin-left: 4rem !important;
    }
    .ms-xl-5 {
        margin-left: 5rem !important;
    }
    .ms-xl-6 {
        margin-left: 6rem !important;
    }
    .ms-xl-7 {
        margin-left: 7rem !important;
    }
    .ms-xl-8 {
        margin-left: 8rem !important;
    }
    .ms-xl-9 {
        margin-left: 9rem !important;
    }
    .ms-xl-10 {
        margin-left: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .ms-xxl-0 {
        margin-left: 0rem !important;
    }
    .ms-xxl-1 {
        margin-left: 1rem !important;
    }
    .ms-xxl-2 {
        margin-left: 2rem !important;
    }
    .ms-xxl-3 {
        margin-left: 3rem !important;
    }
    .ms-xxl-4 {
        margin-left: 4rem !important;
    }
    .ms-xxl-5 {
        margin-left: 5rem !important;
    }
    .ms-xxl-6 {
        margin-left: 6rem !important;
    }
    .ms-xxl-7 {
        margin-left: 7rem !important;
    }
    .ms-xxl-8 {
        margin-left: 8rem !important;
    }
    .ms-xxl-9 {
        margin-left: 9rem !important;
    }
    .ms-xxl-10 {
        margin-left: 10rem !important;
    }
}
.p-0 {
    padding: 0rem !important;
}
.p-1 {
    padding: 1rem !important;
}
.p-2 {
    padding: 2rem !important;
}
.p-3 {
    padding: 3rem !important;
}
.p-4 {
    padding: 4rem !important;
}
.p-5 {
    padding: 5rem !important;
}
.p-6 {
    padding: 6rem !important;
}
.p-7 {
    padding: 7rem !important;
}
.p-8 {
    padding: 8rem !important;
}
.p-9 {
    padding: 9rem !important;
}
.p-10 {
    padding: 10rem !important;
}
@media (min-width: 576px) {
    .p-sm-0 {
        padding: 0rem !important;
    }
    .p-sm-1 {
        padding: 1rem !important;
    }
    .p-sm-2 {
        padding: 2rem !important;
    }
    .p-sm-3 {
        padding: 3rem !important;
    }
    .p-sm-4 {
        padding: 4rem !important;
    }
    .p-sm-5 {
        padding: 5rem !important;
    }
    .p-sm-6 {
        padding: 6rem !important;
    }
    .p-sm-7 {
        padding: 7rem !important;
    }
    .p-sm-8 {
        padding: 8rem !important;
    }
    .p-sm-9 {
        padding: 9rem !important;
    }
    .p-sm-10 {
        padding: 10rem !important;
    }
}
@media (min-width: 768px) {
    .p-md-0 {
        padding: 0rem !important;
    }
    .p-md-1 {
        padding: 1rem !important;
    }
    .p-md-2 {
        padding: 2rem !important;
    }
    .p-md-3 {
        padding: 3rem !important;
    }
    .p-md-4 {
        padding: 4rem !important;
    }
    .p-md-5 {
        padding: 5rem !important;
    }
    .p-md-6 {
        padding: 6rem !important;
    }
    .p-md-7 {
        padding: 7rem !important;
    }
    .p-md-8 {
        padding: 8rem !important;
    }
    .p-md-9 {
        padding: 9rem !important;
    }
    .p-md-10 {
        padding: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .p-xl-0 {
        padding: 0rem !important;
    }
    .p-xl-1 {
        padding: 1rem !important;
    }
    .p-xl-2 {
        padding: 2rem !important;
    }
    .p-xl-3 {
        padding: 3rem !important;
    }
    .p-xl-4 {
        padding: 4rem !important;
    }
    .p-xl-5 {
        padding: 5rem !important;
    }
    .p-xl-6 {
        padding: 6rem !important;
    }
    .p-xl-7 {
        padding: 7rem !important;
    }
    .p-xl-8 {
        padding: 8rem !important;
    }
    .p-xl-9 {
        padding: 9rem !important;
    }
    .p-xl-10 {
        padding: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .p-xxl-0 {
        padding: 0rem !important;
    }
    .p-xxl-1 {
        padding: 1rem !important;
    }
    .p-xxl-2 {
        padding: 2rem !important;
    }
    .p-xxl-3 {
        padding: 3rem !important;
    }
    .p-xxl-4 {
        padding: 4rem !important;
    }
    .p-xxl-5 {
        padding: 5rem !important;
    }
    .p-xxl-6 {
        padding: 6rem !important;
    }
    .p-xxl-7 {
        padding: 7rem !important;
    }
    .p-xxl-8 {
        padding: 8rem !important;
    }
    .p-xxl-9 {
        padding: 9rem !important;
    }
    .p-xxl-10 {
        padding: 10rem !important;
    }
}
.px-0 {
    padding-left: 0rem !important;
}
.px-1 {
    padding-left: 1rem !important;
}
.px-2 {
    padding-left: 2rem !important;
}
.px-3 {
    padding-left: 3rem !important;
}
.px-4 {
    padding-left: 4rem !important;
}
.px-5 {
    padding-left: 5rem !important;
}
.px-6 {
    padding-left: 6rem !important;
}
.px-7 {
    padding-left: 7rem !important;
}
.px-8 {
    padding-left: 8rem !important;
}
.px-9 {
    padding-left: 9rem !important;
}
.px-10 {
    padding-left: 10rem !important;
}
.px-0 {
    padding-right: 0rem !important;
}
.px-1 {
    padding-right: 1rem !important;
}
.px-2 {
    padding-right: 2rem !important;
}
.px-3 {
    padding-right: 3rem !important;
}
.px-4 {
    padding-right: 4rem !important;
}
.px-5 {
    padding-right: 5rem !important;
}
.px-6 {
    padding-right: 6rem !important;
}
.px-7 {
    padding-right: 7rem !important;
}
.px-8 {
    padding-right: 8rem !important;
}
.px-9 {
    padding-right: 9rem !important;
}
.px-10 {
    padding-right: 10rem !important;
}
@media (min-width: 576px) {
    .px-sm-0 {
        padding-left: 0rem !important;
    }
    .px-sm-1 {
        padding-left: 1rem !important;
    }
    .px-sm-2 {
        padding-left: 2rem !important;
    }
    .px-sm-3 {
        padding-left: 3rem !important;
    }
    .px-sm-4 {
        padding-left: 4rem !important;
    }
    .px-sm-5 {
        padding-left: 5rem !important;
    }
    .px-sm-6 {
        padding-left: 6rem !important;
    }
    .px-sm-7 {
        padding-left: 7rem !important;
    }
    .px-sm-8 {
        padding-left: 8rem !important;
    }
    .px-sm-9 {
        padding-left: 9rem !important;
    }
    .px-sm-10 {
        padding-left: 10rem !important;
    }
    .px-sm-0 {
        padding-right: 0rem !important;
    }
    .px-sm-1 {
        padding-right: 1rem !important;
    }
    .px-sm-2 {
        padding-right: 2rem !important;
    }
    .px-sm-3 {
        padding-right: 3rem !important;
    }
    .px-sm-4 {
        padding-right: 4rem !important;
    }
    .px-sm-5 {
        padding-right: 5rem !important;
    }
    .px-sm-6 {
        padding-right: 6rem !important;
    }
    .px-sm-7 {
        padding-right: 7rem !important;
    }
    .px-sm-8 {
        padding-right: 8rem !important;
    }
    .px-sm-9 {
        padding-right: 9rem !important;
    }
    .px-sm-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 768px) {
    .px-md-0 {
        padding-left: 0rem !important;
    }
    .px-md-1 {
        padding-left: 1rem !important;
    }
    .px-md-2 {
        padding-left: 2rem !important;
    }
    .px-md-3 {
        padding-left: 3rem !important;
    }
    .px-md-4 {
        padding-left: 4rem !important;
    }
    .px-md-5 {
        padding-left: 5rem !important;
    }
    .px-md-6 {
        padding-left: 6rem !important;
    }
    .px-md-7 {
        padding-left: 7rem !important;
    }
    .px-md-8 {
        padding-left: 8rem !important;
    }
    .px-md-9 {
        padding-left: 9rem !important;
    }
    .px-md-10 {
        padding-left: 10rem !important;
    }
    .px-md-0 {
        padding-right: 0rem !important;
    }
    .px-md-1 {
        padding-right: 1rem !important;
    }
    .px-md-2 {
        padding-right: 2rem !important;
    }
    .px-md-3 {
        padding-right: 3rem !important;
    }
    .px-md-4 {
        padding-right: 4rem !important;
    }
    .px-md-5 {
        padding-right: 5rem !important;
    }
    .px-md-6 {
        padding-right: 6rem !important;
    }
    .px-md-7 {
        padding-right: 7rem !important;
    }
    .px-md-8 {
        padding-right: 8rem !important;
    }
    .px-md-9 {
        padding-right: 9rem !important;
    }
    .px-md-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .px-md-0 {
        padding-left: 0rem !important;
    }
    .px-md-1 {
        padding-left: 1rem !important;
    }
    .px-md-2 {
        padding-left: 2rem !important;
    }
    .px-md-3 {
        padding-left: 3rem !important;
    }
    .px-md-4 {
        padding-left: 4rem !important;
    }
    .px-md-5 {
        padding-left: 5rem !important;
    }
    .px-md-6 {
        padding-left: 6rem !important;
    }
    .px-md-7 {
        padding-left: 7rem !important;
    }
    .px-md-8 {
        padding-left: 8rem !important;
    }
    .px-md-9 {
        padding-left: 9rem !important;
    }
    .px-md-10 {
        padding-left: 10rem !important;
    }
    .px-md-0 {
        padding-right: 0rem !important;
    }
    .px-md-1 {
        padding-right: 1rem !important;
    }
    .px-md-2 {
        padding-right: 2rem !important;
    }
    .px-md-3 {
        padding-right: 3rem !important;
    }
    .px-md-4 {
        padding-right: 4rem !important;
    }
    .px-md-5 {
        padding-right: 5rem !important;
    }
    .px-md-6 {
        padding-right: 6rem !important;
    }
    .px-md-7 {
        padding-right: 7rem !important;
    }
    .px-md-8 {
        padding-right: 8rem !important;
    }
    .px-md-9 {
        padding-right: 9rem !important;
    }
    .px-md-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .px-md-0 {
        padding-left: 0rem !important;
    }
    .px-md-1 {
        padding-left: 1rem !important;
    }
    .px-md-2 {
        padding-left: 2rem !important;
    }
    .px-md-3 {
        padding-left: 3rem !important;
    }
    .px-md-4 {
        padding-left: 4rem !important;
    }
    .px-md-5 {
        padding-left: 5rem !important;
    }
    .px-md-6 {
        padding-left: 6rem !important;
    }
    .px-md-7 {
        padding-left: 7rem !important;
    }
    .px-md-8 {
        padding-left: 8rem !important;
    }
    .px-md-9 {
        padding-left: 9rem !important;
    }
    .px-md-10 {
        padding-left: 10rem !important;
    }
    .px-md-0 {
        padding-right: 0rem !important;
    }
    .px-md-1 {
        padding-right: 1rem !important;
    }
    .px-md-2 {
        padding-right: 2rem !important;
    }
    .px-md-3 {
        padding-right: 3rem !important;
    }
    .px-md-4 {
        padding-right: 4rem !important;
    }
    .px-md-5 {
        padding-right: 5rem !important;
    }
    .px-md-6 {
        padding-right: 6rem !important;
    }
    .px-md-7 {
        padding-right: 7rem !important;
    }
    .px-md-8 {
        padding-right: 8rem !important;
    }
    .px-md-9 {
        padding-right: 9rem !important;
    }
    .px-md-10 {
        padding-right: 10rem !important;
    }
}
.py-0 {
    padding-top: 0rem !important;
}
.py-1 {
    padding-top: 1rem !important;
}
.py-2 {
    padding-top: 0.4rem !important; /* Fle */
}
.py-3 {
    padding-top: 3rem !important;
}
.py-4 {
    padding-top: 4rem !important;
}
.py-5 {
    padding-top: 5rem !important;
}
.py-6 {
    padding-top: 6rem !important;
}
.py-7 {
    padding-top: 7rem !important;
}
.py-8 {
    padding-top: 8rem !important;
}
.py-9 {
    padding-top: 9rem !important;
}
.py-10 {
    padding-top: 10rem !important;
}
.py-0 {
    padding-bottom: 0rem !important;
}
.py-1 {
    padding-bottom: 1rem !important;
}
.py-2 {
    padding-bottom: 0.4rem !important; /* Fle */
}
.py-3 {
    padding-bottom: 3rem !important;
}
.py-4 {
    padding-bottom: 4rem !important;
}
.py-5 {
    padding-bottom: 5rem !important;
}
.py-6 {
    padding-bottom: 6rem !important;
}
.py-7 {
    padding-bottom: 7rem !important;
}
.py-8 {
    padding-bottom: 8rem !important;
}
.py-9 {
    padding-bottom: 9rem !important;
}
.py-10 {
    padding-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .py-sm-0 {
        padding-top: 0rem !important;
    }
    .py-sm-1 {
        padding-top: 1rem !important;
    }
    .py-sm-2 {
        padding-top: 2rem !important;
    }
    .py-sm-3 {
        padding-top: 3rem !important;
    }
    .py-sm-4 {
        padding-top: 4rem !important;
    }
    .py-sm-5 {
        padding-top: 5rem !important;
    }
    .py-sm-6 {
        padding-top: 6rem !important;
    }
    .py-sm-7 {
        padding-top: 7rem !important;
    }
    .py-sm-8 {
        padding-top: 8rem !important;
    }
    .py-sm-9 {
        padding-top: 9rem !important;
    }
    .py-sm-10 {
        padding-top: 10rem !important;
    }
    .py-sm-0 {
        padding-bottom: 0rem !important;
    }
    .py-sm-1 {
        padding-bottom: 1rem !important;
    }
    .py-sm-2 {
        padding-bottom: 2rem !important;
    }
    .py-sm-3 {
        padding-bottom: 3rem !important;
    }
    .py-sm-4 {
        padding-bottom: 4rem !important;
    }
    .py-sm-5 {
        padding-bottom: 5rem !important;
    }
    .py-sm-6 {
        padding-bottom: 6rem !important;
    }
    .py-sm-7 {
        padding-bottom: 7rem !important;
    }
    .py-sm-8 {
        padding-bottom: 8rem !important;
    }
    .py-sm-9 {
        padding-bottom: 9rem !important;
    }
    .py-sm-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .py-md-0 {
        padding-top: 0rem !important;
    }
    .py-md-1 {
        padding-top: 1rem !important;
    }
    .py-md-2 {
        padding-top: 2rem !important;
    }
    .py-md-3 {
        padding-top: 3rem !important;
    }
    .py-md-4 {
        padding-top: 4rem !important;
    }
    .py-md-5 {
        padding-top: 5rem !important;
    }
    .py-md-6 {
        padding-top: 6rem !important;
    }
    .py-md-7 {
        padding-top: 7rem !important;
    }
    .py-md-8 {
        padding-top: 8rem !important;
    }
    .py-md-9 {
        padding-top: 9rem !important;
    }
    .py-md-10 {
        padding-top: 10rem !important;
    }
    .py-md-0 {
        padding-bottom: 0rem !important;
    }
    .py-md-1 {
        padding-bottom: 1rem !important;
    }
    .py-md-2 {
        padding-bottom: 2rem !important;
    }
    .py-md-3 {
        padding-bottom: 3rem !important;
    }
    .py-md-4 {
        padding-bottom: 4rem !important;
    }
    .py-md-5 {
        padding-bottom: 5rem !important;
    }
    .py-md-6 {
        padding-bottom: 6rem !important;
    }
    .py-md-7 {
        padding-bottom: 7rem !important;
    }
    .py-md-8 {
        padding-bottom: 8rem !important;
    }
    .py-md-9 {
        padding-bottom: 9rem !important;
    }
    .py-md-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .py-xl-0 {
        padding-top: 0rem !important;
    }
    .py-xl-1 {
        padding-top: 1rem !important;
    }
    .py-xl-2 {
        padding-top: 2rem !important;
    }
    .py-xl-3 {
        padding-top: 3rem !important;
    }
    .py-xl-4 {
        padding-top: 4rem !important;
    }
    .py-xl-5 {
        padding-top: 5rem !important;
    }
    .py-xl-6 {
        padding-top: 6rem !important;
    }
    .py-xl-7 {
        padding-top: 7rem !important;
    }
    .py-xl-8 {
        padding-top: 8rem !important;
    }
    .py-xl-9 {
        padding-top: 9rem !important;
    }
    .py-xl-10 {
        padding-top: 10rem !important;
    }
    .py-xl-0 {
        padding-bottom: 0rem !important;
    }
    .py-xl-1 {
        padding-bottom: 1rem !important;
    }
    .py-xl-2 {
        padding-bottom: 2rem !important;
    }
    .py-xl-3 {
        padding-bottom: 3rem !important;
    }
    .py-xl-4 {
        padding-bottom: 4rem !important;
    }
    .py-xl-5 {
        padding-bottom: 5rem !important;
    }
    .py-xl-6 {
        padding-bottom: 6rem !important;
    }
    .py-xl-7 {
        padding-bottom: 7rem !important;
    }
    .py-xl-8 {
        padding-bottom: 8rem !important;
    }
    .py-xl-9 {
        padding-bottom: 9rem !important;
    }
    .py-xl-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .py-xxl-0 {
        padding-top: 0rem !important;
    }
    .py-xxl-1 {
        padding-top: 1rem !important;
    }
    .py-xxl-2 {
        padding-top: 2rem !important;
    }
    .py-xxl-3 {
        padding-top: 3rem !important;
    }
    .py-xxl-4 {
        padding-top: 4rem !important;
    }
    .py-xxl-5 {
        padding-top: 5rem !important;
    }
    .py-xxl-6 {
        padding-top: 6rem !important;
    }
    .py-xxl-7 {
        padding-top: 7rem !important;
    }
    .py-xxl-8 {
        padding-top: 8rem !important;
    }
    .py-xxl-9 {
        padding-top: 9rem !important;
    }
    .py-xxl-10 {
        padding-top: 10rem !important;
    }
    .py-xxl-0 {
        padding-bottom: 0rem !important;
    }
    .py-xxl-1 {
        padding-bottom: 1rem !important;
    }
    .py-xxl-2 {
        padding-bottom: 2rem !important;
    }
    .py-xxl-3 {
        padding-bottom: 3rem !important;
    }
    .py-xxl-4 {
        padding-bottom: 4rem !important;
    }
    .py-xxl-5 {
        padding-bottom: 5rem !important;
    }
    .py-xxl-6 {
        padding-bottom: 6rem !important;
    }
    .py-xxl-7 {
        padding-bottom: 7rem !important;
    }
    .py-xxl-8 {
        padding-bottom: 8rem !important;
    }
    .py-xxl-9 {
        padding-bottom: 9rem !important;
    }
    .py-xxl-10 {
        padding-bottom: 10rem !important;
    }
}
.pt-0 {
    padding-top: 0rem !important;
}
.pt-1 {
    padding-top: 1rem !important;
}
.pt-2 {
    padding-top: 2rem !important;
}
.pt-3 {
    padding-top: 3rem !important;
}
.pt-4 {
    padding-top: 4rem !important;
}
.pt-5 {
    padding-top: 5rem !important;
}
.pt-6 {
    padding-top: 6rem !important;
}
.pt-7 {
    padding-top: 7rem !important;
}
.pt-8 {
    padding-top: 8rem !important;
}
.pt-9 {
    padding-top: 9rem !important;
}
.pt-10 {
    padding-top: 10rem !important;
}
@media (min-width: 576px) {
    .pt-sm-0 {
        padding-top: 0rem !important;
    }
    .pt-sm-1 {
        padding-top: 1rem !important;
    }
    .pt-sm-2 {
        padding-top: 2rem !important;
    }
    .pt-sm-3 {
        padding-top: 3rem !important;
    }
    .pt-sm-4 {
        padding-top: 4rem !important;
    }
    .pt-sm-5 {
        padding-top: 5rem !important;
    }
    .pt-sm-6 {
        padding-top: 6rem !important;
    }
    .pt-sm-7 {
        padding-top: 7rem !important;
    }
    .pt-sm-8 {
        padding-top: 8rem !important;
    }
    .pt-sm-9 {
        padding-top: 9rem !important;
    }
    .pt-sm-10 {
        padding-top: 10rem !important;
    }
}
@media (min-width: 768px) {
    .pt-md-0 {
        padding-top: 0rem !important;
    }
    .pt-md-1 {
        padding-top: 1rem !important;
    }
    .pt-md-2 {
        padding-top: 2rem !important;
    }
    .pt-md-3 {
        padding-top: 3rem !important;
    }
    .pt-md-4 {
        padding-top: 4rem !important;
    }
    .pt-md-5 {
        padding-top: 5rem !important;
    }
    .pt-md-6 {
        padding-top: 6rem !important;
    }
    .pt-md-7 {
        padding-top: 7rem !important;
    }
    .pt-md-8 {
        padding-top: 8rem !important;
    }
    .pt-md-9 {
        padding-top: 9rem !important;
    }
    .pt-md-10 {
        padding-top: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .pt-xl-0 {
        padding-top: 0rem !important;
    }
    .pt-xl-1 {
        padding-top: 1rem !important;
    }
    .pt-xl-2 {
        padding-top: 2rem !important;
    }
    .pt-xl-3 {
        padding-top: 3rem !important;
    }
    .pt-xl-4 {
        padding-top: 4rem !important;
    }
    .pt-xl-5 {
        padding-top: 5rem !important;
    }
    .pt-xl-6 {
        padding-top: 6rem !important;
    }
    .pt-xl-7 {
        padding-top: 7rem !important;
    }
    .pt-xl-8 {
        padding-top: 8rem !important;
    }
    .pt-xl-9 {
        padding-top: 9rem !important;
    }
    .pt-xl-10 {
        padding-top: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .pt-xxl-0 {
        padding-top: 0rem !important;
    }
    .pt-xxl-1 {
        padding-top: 1rem !important;
    }
    .pt-xxl-2 {
        padding-top: 2rem !important;
    }
    .pt-xxl-3 {
        padding-top: 3rem !important;
    }
    .pt-xxl-4 {
        padding-top: 4rem !important;
    }
    .pt-xxl-5 {
        padding-top: 5rem !important;
    }
    .pt-xxl-6 {
        padding-top: 6rem !important;
    }
    .pt-xxl-7 {
        padding-top: 7rem !important;
    }
    .pt-xxl-8 {
        padding-top: 8rem !important;
    }
    .pt-xxl-9 {
        padding-top: 9rem !important;
    }
    .pt-xxl-10 {
        padding-top: 10rem !important;
    }
}
.pe-0 {
    padding-right: 0rem !important;
}
.pe-1 {
    padding-right: 1rem !important;
}
.pe-2 {
    padding-right: 2rem !important;
}
.pe-3 {
    padding-right: 3rem !important;
}
.pe-4 {
    padding-right: 4rem !important;
}
.pe-5 {
    padding-right: 5rem !important;
}
.pe-6 {
    padding-right: 6rem !important;
}
.pe-7 {
    padding-right: 7rem !important;
}
.pe-8 {
    padding-right: 8rem !important;
}
.pe-9 {
    padding-right: 9rem !important;
}
.pe-10 {
    padding-right: 10rem !important;
}
@media (min-width: 576px) {
    .pe-sm-0 {
        padding-right: 0rem !important;
    }
    .pe-sm-1 {
        padding-right: 1rem !important;
    }
    .pe-sm-2 {
        padding-right: 2rem !important;
    }
    .pe-sm-3 {
        padding-right: 3rem !important;
    }
    .pe-sm-4 {
        padding-right: 4rem !important;
    }
    .pe-sm-5 {
        padding-right: 5rem !important;
    }
    .pe-sm-6 {
        padding-right: 6rem !important;
    }
    .pe-sm-7 {
        padding-right: 7rem !important;
    }
    .pe-sm-8 {
        padding-right: 8rem !important;
    }
    .pe-sm-9 {
        padding-right: 9rem !important;
    }
    .pe-sm-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 768px) {
    .pe-md-0 {
        padding-right: 0rem !important;
    }
    .pe-md-1 {
        padding-right: 1rem !important;
    }
    .pe-md-2 {
        padding-right: 2rem !important;
    }
    .pe-md-3 {
        padding-right: 3rem !important;
    }
    .pe-md-4 {
        padding-right: 4rem !important;
    }
    .pe-md-5 {
        padding-right: 5rem !important;
    }
    .pe-md-6 {
        padding-right: 6rem !important;
    }
    .pe-md-7 {
        padding-right: 7rem !important;
    }
    .pe-md-8 {
        padding-right: 8rem !important;
    }
    .pe-md-9 {
        padding-right: 9rem !important;
    }
    .pe-md-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .pe-xl-0 {
        padding-right: 0rem !important;
    }
    .pe-xl-1 {
        padding-right: 1rem !important;
    }
    .pe-xl-2 {
        padding-right: 2rem !important;
    }
    .pe-xl-3 {
        padding-right: 3rem !important;
    }
    .pe-xl-4 {
        padding-right: 4rem !important;
    }
    .pe-xl-5 {
        padding-right: 5rem !important;
    }
    .pe-xl-6 {
        padding-right: 6rem !important;
    }
    .pe-xl-7 {
        padding-right: 7rem !important;
    }
    .pe-xl-8 {
        padding-right: 8rem !important;
    }
    .pe-xl-9 {
        padding-right: 9rem !important;
    }
    .pe-xl-10 {
        padding-right: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .pe-xxl-0 {
        padding-right: 0rem !important;
    }
    .pe-xxl-1 {
        padding-right: 1rem !important;
    }
    .pe-xxl-2 {
        padding-right: 2rem !important;
    }
    .pe-xxl-3 {
        padding-right: 3rem !important;
    }
    .pe-xxl-4 {
        padding-right: 4rem !important;
    }
    .pe-xxl-5 {
        padding-right: 5rem !important;
    }
    .pe-xxl-6 {
        padding-right: 6rem !important;
    }
    .pe-xxl-7 {
        padding-right: 7rem !important;
    }
    .pe-xxl-8 {
        padding-right: 8rem !important;
    }
    .pe-xxl-9 {
        padding-right: 9rem !important;
    }
    .pe-xxl-10 {
        padding-right: 10rem !important;
    }
}
.pb-0 {
    padding-bottom: 0rem !important;
}
.pb-1 {
    padding-bottom: 1rem !important;
}
.pb-2 {
    padding-bottom: 2rem !important;
}
.pb-3 {
    padding-bottom: 3rem !important;
}
.pb-4 {
    padding-bottom: 4rem !important;
}
.pb-5 {
    padding-bottom: 5rem !important;
}
.pb-6 {
    padding-bottom: 6rem !important;
}
.pb-7 {
    padding-bottom: 7rem !important;
}
.pb-8 {
    padding-bottom: 8rem !important;
}
.pb-9 {
    padding-bottom: 9rem !important;
}
.pb-10 {
    padding-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .pb-sm-0 {
        padding-bottom: 0rem !important;
    }
    .pb-sm-1 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 2rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 3rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 4rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 5rem !important;
    }
    .pb-sm-6 {
        padding-bottom: 6rem !important;
    }
    .pb-sm-7 {
        padding-bottom: 7rem !important;
    }
    .pb-sm-8 {
        padding-bottom: 8rem !important;
    }
    .pb-sm-9 {
        padding-bottom: 9rem !important;
    }
    .pb-sm-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .pb-md-0 {
        padding-bottom: 0rem !important;
    }
    .pb-md-1 {
        padding-bottom: 1rem !important;
    }
    .pb-md-2 {
        padding-bottom: 2rem !important;
    }
    .pb-md-3 {
        padding-bottom: 3rem !important;
    }
    .pb-md-4 {
        padding-bottom: 4rem !important;
    }
    .pb-md-5 {
        padding-bottom: 5rem !important;
    }
    .pb-md-6 {
        padding-bottom: 6rem !important;
    }
    .pb-md-7 {
        padding-bottom: 7rem !important;
    }
    .pb-md-8 {
        padding-bottom: 8rem !important;
    }
    .pb-md-9 {
        padding-bottom: 9rem !important;
    }
    .pb-md-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .pb-xl-0 {
        padding-bottom: 0rem !important;
    }
    .pb-xl-1 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 2rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 3rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 4rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 5rem !important;
    }
    .pb-xl-6 {
        padding-bottom: 6rem !important;
    }
    .pb-xl-7 {
        padding-bottom: 7rem !important;
    }
    .pb-xl-8 {
        padding-bottom: 8rem !important;
    }
    .pb-xl-9 {
        padding-bottom: 9rem !important;
    }
    .pb-xl-10 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .pb-xxl-0 {
        padding-bottom: 0rem !important;
    }
    .pb-xxl-1 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 2rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 3rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 4rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 5rem !important;
    }
    .pb-xxl-6 {
        padding-bottom: 6rem !important;
    }
    .pb-xxl-7 {
        padding-bottom: 7rem !important;
    }
    .pb-xxl-8 {
        padding-bottom: 8rem !important;
    }
    .pb-xxl-9 {
        padding-bottom: 9rem !important;
    }
    .pb-xxl-10 {
        padding-bottom: 10rem !important;
    }
}
.ps-0 {
    padding-left: 0rem !important;
}
.ps-1 {
    padding-left: 1rem !important;
}
.ps-2 {
    padding-left: 2rem !important;
}
.ps-3 {
    padding-left: 3rem !important;
}
.ps-4 {
    padding-left: 4rem !important;
}
.ps-5 {
    padding-left: 5rem !important;
}
.ps-6 {
    padding-left: 6rem !important;
}
.ps-7 {
    padding-left: 7rem !important;
}
.ps-8 {
    padding-left: 8rem !important;
}
.ps-9 {
    padding-left: 9rem !important;
}
.ps-10 {
    padding-left: 10rem !important;
}
@media (min-width: 576px) {
    .ps-sm-0 {
        padding-left: 0rem !important;
    }
    .ps-sm-1 {
        padding-left: 1rem !important;
    }
    .ps-sm-2 {
        padding-left: 2rem !important;
    }
    .ps-sm-3 {
        padding-left: 3rem !important;
    }
    .ps-sm-4 {
        padding-left: 4rem !important;
    }
    .ps-sm-5 {
        padding-left: 5rem !important;
    }
    .ps-sm-6 {
        padding-left: 6rem !important;
    }
    .ps-sm-7 {
        padding-left: 7rem !important;
    }
    .ps-sm-8 {
        padding-left: 8rem !important;
    }
    .ps-sm-9 {
        padding-left: 9rem !important;
    }
    .ps-sm-10 {
        padding-left: 10rem !important;
    }
}
@media (min-width: 768px) {
    .ps-md-0 {
        padding-left: 0rem !important;
    }
    .ps-md-1 {
        padding-left: 1rem !important;
    }
    .ps-md-2 {
        padding-left: 2rem !important;
    }
    .ps-md-3 {
        padding-left: 3rem !important;
    }
    .ps-md-4 {
        padding-left: 4rem !important;
    }
    .ps-md-5 {
        padding-left: 5rem !important;
    }
    .ps-md-6 {
        padding-left: 6rem !important;
    }
    .ps-md-7 {
        padding-left: 7rem !important;
    }
    .ps-md-8 {
        padding-left: 8rem !important;
    }
    .ps-md-9 {
        padding-left: 9rem !important;
    }
    .ps-md-10 {
        padding-left: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .ps-xl-0 {
        padding-left: 0rem !important;
    }
    .ps-xl-1 {
        padding-left: 1rem !important;
    }
    .ps-xl-2 {
        padding-left: 2rem !important;
    }
    .ps-xl-3 {
        padding-left: 3rem !important;
    }
    .ps-xl-4 {
        padding-left: 4rem !important;
    }
    .ps-xl-5 {
        padding-left: 5rem !important;
    }
    .ps-xl-6 {
        padding-left: 6rem !important;
    }
    .ps-xl-7 {
        padding-left: 7rem !important;
    }
    .ps-xl-8 {
        padding-left: 8rem !important;
    }
    .ps-xl-9 {
        padding-left: 9rem !important;
    }
    .ps-xl-10 {
        padding-left: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .ps-xxl-0 {
        padding-left: 0rem !important;
    }
    .ps-xxl-1 {
        padding-left: 1rem !important;
    }
    .ps-xxl-2 {
        padding-left: 2rem !important;
    }
    .ps-xxl-3 {
        padding-left: 3rem !important;
    }
    .ps-xxl-4 {
        padding-left: 4rem !important;
    }
    .ps-xxl-5 {
        padding-left: 5rem !important;
    }
    .ps-xxl-6 {
        padding-left: 6rem !important;
    }
    .ps-xxl-7 {
        padding-left: 7rem !important;
    }
    .ps-xxl-8 {
        padding-left: 8rem !important;
    }
    .ps-xxl-9 {
        padding-left: 9rem !important;
    }
    .ps-xxl-10 {
        padding-left: 10rem !important;
    }
}
.bg-blue {
    background-color: var(--bs-blue) !important;
}
.bg-indigo {
    background-color: var(--bs-indigo) !important;
}
.bg-purple {
    background-color: var(--bs-purple) !important;
}
.bg-pink {
    background-color: var(--bs-pink) !important;
}
.bg-red {
    background-color: var(--bs-red) !important;
}
.bg-orange {
    background-color: var(--bs-orange) !important;
}
.bg-yellow {
    background-color: var(--bs-yellow) !important;
}
.bg-green {
    background-color: var(--bs-green) !important;
}
.bg-teal {
    background-color: var(--bs-teal) !important;
}
.bg-cyan {
    background-color: var(--bs-cyan) !important;
}
.bg-white {
    background-color: var(--bs-white) !important;
}
.bg-gray {
    background-color: var(--bs-gray) !important;
}
.bg-gray-dark {
    background-color: var(--bs-gray-dark) !important;
}
.bg-primary {
    background-color: var(--bs-primary) !important;
}
.bg-secondary {
    background-color: var(--bs-secondary) !important;
}
.bg-success {
    background-color: var(--bs-success) !important;
}
.bg-info {
    background-color: var(--bs-info) !important;
}
.bg-warning {
    background-color: var(--bs-warning) !important;
}
.bg-danger {
    background-color: var(--bs-danger) !important;
}
.bg-light {
    background-color: var(--bs-light) !important;
}
.bg-dark {
    background-color: var(--bs-dark) !important;
}
.text-blue {
    color: var(--bs-blue) !important;
}
.text-indigo {
    color: var(--bs-indigo) !important;
}
.text-purple {
    color: var(--bs-purple) !important;
}
.text-pink {
    color: var(--bs-pink) !important;
}
.text-red {
    color: var(--bs-red) !important;
}
.text-orange {
    color: var(--bs-orange) !important;
}
.text-yellow {
    color: var(--bs-yellow) !important;
}
.text-green {
    color: var(--bs-green) !important;
}
.text-teal {
    color: var(--bs-teal) !important;
}
.text-cyan {
    color: var(--bs-cyan) !important;
}
.text-white {
    color: var(--bs-white) !important;
}
.text-gray {
    color: var(--bs-gray) !important;
}
.text-gray-dark {
    color: var(--bs-gray-dark) !important;
}
.text-primary {
    color: var(--bs-primary) !important;
}
.text-secondary {
    color: var(--bs-secondary) !important;
}
.text-success {
    color: var(--bs-success) !important;
}
.text-info {
    color: var(--bs-info) !important;
}
.text-warning {
    color: var(--bs-warning) !important;
}
.text-danger {
    color: var(--bs-danger) !important;
}
.text-light {
    color: var(--bs-light) !important;
}
.text-dark {
    color: var(--bs-dark) !important;
}
.row > * {
    --bs-gutter-x: 0.0rem;
}
@media (min-width: 768px) {
    .row > * {
        --bs-gutter-x: 0.0rem; /* Fle */
    }
}
.table th,
.table td {
    padding: 1rem;
    font-size: 20px;
}
.table td {
    font-size: 18px;
}
.btn-link {
    color: #0c558c;
    font-weight: 500;
}
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
    text-decoration: none;
    color: #0622a1;
}
.btn-primary {
    background-color: #CAB8B3;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #000000;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
	box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active.btn-primary:focus {
    background-color: #000000;
    color: #ffffff;
    outline: none;
	box-shadow: none; 
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #0d258f;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
	box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover,
.btn-primary.disabled:focus,
.btn-primary:disabled:focus,
.btn-primary.disabled:active,
.btn-primary:disabled:active,
.btn-primary.disabled:active.btn-primary.disabled:focus,
.btn-primary.disabled:active.btn-primary:disabled:focus,
.btn-primary:disabled:active.btn-primary.disabled:focus,
.btn-primary:disabled:active.btn-primary:disabled:focus {
    background-color: #091960;
    color: #fff;
    outline: none;
	box-shadow: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-secondary {
    background-color: #72c1f6;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
	box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active.btn-secondary:focus {
    background-color: #42acf3;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(114, 193, 246, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: #4caae9;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover,
.btn-secondary.disabled:focus,
.btn-secondary:disabled:focus,
.btn-secondary.disabled:active,
.btn-secondary:disabled:active,
.btn-secondary.disabled:active.btn-secondary.disabled:focus,
.btn-secondary.disabled:active.btn-secondary:disabled:focus,
.btn-secondary:disabled:active.btn-secondary.disabled:focus,
.btn-secondary:disabled:active.btn-secondary:disabled:focus {
    background-color: #1f94e3;
    color: #fff;
    outline: none;
    box-shadow: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-success {
    background-color: #23a165;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(35, 161, 101, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:active.btn-success:focus {
    background-color: #1a774b;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(35, 161, 101, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-success.disabled,
.btn-success:disabled {
    background-color: #21704a;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(33, 112, 74, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover,
.btn-success.disabled:focus,
.btn-success:disabled:focus,
.btn-success.disabled:active,
.btn-success:disabled:active,
.btn-success.disabled:active.btn-success.disabled:focus,
.btn-success.disabled:active.btn-success:disabled:focus,
.btn-success:disabled:active.btn-success.disabled:focus,
.btn-success:disabled:active.btn-success:disabled:focus {
    background-color: #154930;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(33, 112, 74, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-danger {
    background-color: #e10126;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(225, 1, 38, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active.btn-danger:focus {
    background-color: #ae011d;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(225, 1, 38, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-danger.disabled,
.btn-danger:disabled {
    background-color: #a50a23;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(165, 10, 35, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover,
.btn-danger.disabled:focus,
.btn-danger:disabled:focus,
.btn-danger.disabled:active,
.btn-danger:disabled:active,
.btn-danger.disabled:active.btn-danger.disabled:focus,
.btn-danger.disabled:active.btn-danger:disabled:focus,
.btn-danger:disabled:active.btn-danger.disabled:focus,
.btn-danger:disabled:active.btn-danger:disabled:focus {
    background-color: #750719;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(165, 10, 35, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-warning {
    background-color: #e19900;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(225, 153, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:active.btn-warning:focus {
    background-color: #ae7600;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(225, 153, 0, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-warning.disabled,
.btn-warning:disabled {
    background-color: #a57309;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(165, 115, 9, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover,
.btn-warning.disabled:focus,
.btn-warning:disabled:focus,
.btn-warning.disabled:active,
.btn-warning:disabled:active,
.btn-warning.disabled:active.btn-warning.disabled:focus,
.btn-warning.disabled:active.btn-warning:disabled:focus,
.btn-warning:disabled:active.btn-warning.disabled:focus,
.btn-warning:disabled:active.btn-warning:disabled:focus {
    background-color: #755106;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(165, 115, 9, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-info {
    background-color: #00b4ec;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(0, 180, 236, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active.btn-info:focus {
    background-color: #008db9;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(0, 180, 236, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-info.disabled,
.btn-info:disabled {
    background-color: #0988b0;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(9, 136, 176, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover,
.btn-info.disabled:focus,
.btn-info:disabled:focus,
.btn-info.disabled:active,
.btn-info:disabled:active,
.btn-info.disabled:active.btn-info.disabled:focus,
.btn-info.disabled:active.btn-info:disabled:focus,
.btn-info:disabled:active.btn-info.disabled:focus,
.btn-info:disabled:active.btn-info:disabled:focus {
    background-color: #07637f;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(9, 136, 176, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-light {
    background-color: #efefef;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #525252;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(239, 239, 239, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light:active.btn-light:focus {
    background-color: #d6d6d6;
    color: #525252;
    outline: none;
    box-shadow: 0 0 10px rgba(239, 239, 239, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-light.disabled,
.btn-light:disabled {
    background-color: #d6d6d6;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #525252;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(214, 214, 214, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-light.disabled:hover,
.btn-light:disabled:hover,
.btn-light.disabled:focus,
.btn-light:disabled:focus,
.btn-light.disabled:active,
.btn-light:disabled:active,
.btn-light.disabled:active.btn-light.disabled:focus,
.btn-light.disabled:active.btn-light:disabled:focus,
.btn-light:disabled:active.btn-light.disabled:focus,
.btn-light:disabled:active.btn-light:disabled:focus {
    background-color: #bcbcbc;
    color: #525252;
    outline: none;
    box-shadow: 0 0 10px rgba(214, 214, 214, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-dark {
    background-color: #525252;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #efefef;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(82, 82, 82, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark:active.btn-dark:focus {
    background-color: #393939;
    color: #efefef;
    outline: none;
    box-shadow: 0 0 10px rgba(82, 82, 82, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-dark.disabled,
.btn-dark:disabled {
    background-color: #393939;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #efefef;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(57, 57, 57, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-dark.disabled:hover,
.btn-dark:disabled:hover,
.btn-dark.disabled:focus,
.btn-dark:disabled:focus,
.btn-dark.disabled:active,
.btn-dark:disabled:active,
.btn-dark.disabled:active.btn-dark.disabled:focus,
.btn-dark.disabled:active.btn-dark:disabled:focus,
.btn-dark:disabled:active.btn-dark.disabled:focus,
.btn-dark:disabled:active.btn-dark:disabled:focus {
    background-color: #1f1f1f;
    color: #efefef;
    outline: none;
    box-shadow: 0 0 10px rgba(57, 57, 57, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.btn-outline-primary {
    color: #0c558c;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid #0c558c;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active.btn-outline-primary:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #0c558c;
    background-color: #0c558c;
    color: #ffffff;
}
.btn-outline-secondary {
    color: #72c1f6;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #72c1f6;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active.btn-outline-secondary:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #72c1f6;
    background-color: #72c1f6;
    color: #ffffff;
}
.btn-outline-success {
    color: #23a165;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid #23a165;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active.btn-outline-success:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #23a165;
    background-color: #23a165;
    color: #ffffff;
}
.btn-outline-danger {
    color: #e10126;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #e10126;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active.btn-outline-danger:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #e10126;
    background-color: #e10126;
    color: #ffffff;
}
.btn-outline-warning {
    color: #e19900;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid #e19900;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active.btn-outline-warning:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #e19900;
    background-color: #e19900;
    color: #ffffff;
}
.btn-outline-info {
    color: #00b4ec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #00b4ec;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active.btn-outline-info:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #00b4ec;
    background-color: #00b4ec;
    color: #ffffff;
}
.btn-outline-light {
    color: #efefef;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid #efefef;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light:active.btn-outline-light:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #efefef;
    background-color: #efefef;
    color: #ffffff;
}
.btn-outline-dark {
    color: #525252;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #525252;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark:active.btn-outline-dark:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #525252;
    background-color: #525252;
    color: #ffffff;
}
.btn-lg {
    padding: 19.8px 45px;
    font-size: 18px;
}
.btn-sm {
    padding: 14.4px 21.6px;
    font-size: 14.4px;
}
.control-group {
    margin-bottom: 2rem;
}
.control-group:last-of-type {
    margin-bottom: 0;
/* Fle	text-align: right; */
}
.control-group .form-text {
    padding-left: 1rem;
    font-weight: 400;
    font-style: italic;
}
.form-control,
.form-select,
.custom-select {
    display: block;
    padding: 18px 36px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    background-clip: padding-box;
    border: 1px solid #000000;
    border-radius: 10px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-select,
.custom-select {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-control:focus {
    box-shadow: none;
    border-color: #000000;
}
.form-control-feedback {
    display: block;
    color: #dc3545;
    width: 100%;
    font-style: italic;
}
.form-check .form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
}
.form-check .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
    border-color: #000000;
}
.input-group .input-group-text,
.input-group .btn {
    padding: 14.4px 21.6px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.input-group .input-group-text > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group .btn > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    -webkit-border-top-right-radius: 25px 0 0 25px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 25px 0 0 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group .input-group-text {
    background-color: rgba(7, 42, 200, 0.1);
    border-color: #0c558c;
    color: #0c558c;
}
.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active {
    background-color: #0c558c;
}
#rstpl-main-menu-position {
    margin-top: 3rem;
    margin-bottom: 3rem;
    position: relative;
    z-index: 1030;
	border-bottom: solid 2px #fff;
	background-color: rgba(201, 190, 179, 0.5);
/* FLE	background-color: rgba(228, 223, 217, 0.6);
	border-bottom: #fff 4px double;
	border-top: #fff 4px double;  */
}
@media (min-width: 576px) {
    #rstpl-main-menu-position {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
}
#rstpl-main-menu-position .navbar {
    padding: 0 2rem;
}
#rstpl-main-menu-position .navbar > .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .rstpl-main-menu-col,
#rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
#rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
    flex: 0 1 100%;
    align-self: flex-start;
}
@media (min-width: 768px) {
    #rstpl-main-menu-position .navbar .rstpl-main-menu-col,
    #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
    #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
        flex: 0 1 auto;
    }
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position .navbar .rstpl-main-menu-col,
    #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
    #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
        align-self: center;
    }
}
#rstpl-main-menu-position .navbar .rstpl-main-menu-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position .navbar .rstpl-main-menu-col {
        flex-wrap: nowrap;
    }
}
#rstpl-main-menu-position .navbar .rstpl-brand.text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding: 0.8rem 1.2rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text h1 {
    font-size: 26px;
    margin-bottom: 0;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text h2 {
    font-size: 24px;
    margin-bottom: 0;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text h3 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 500;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a {
    color: #ffffff;
    text-decoration: none;
    font-weight: inherit;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-primary {
    background-color: #0c558c;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-secondary {
    background-color: #72c1f6;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-black {
    background-color: #000000;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-white {
    background-color: #ffffff;
    box-shadow: 0 0 15px rgba(7, 42, 200, 0.2);
}
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-white h1,
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-white h2,
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-white h3,
#rstpl-main-menu-position .navbar .rstpl-brand.text.bg-white a {
    color: #000000;
}
#rstpl-main-menu-position .navbar .rstpl-brand.order-md-last {
    margin-right: 0;
    margin-left: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-toggler {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #ffffff; /* Fle */
    color: #C6B3AD; /* Fle */
    padding: 0.75rem;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
	z-index: 2000;
	box-shadow: 0px 0px 20px #777;
	margin: 0px;
}
#rstpl-main-menu-position .navbar .navbar-toggler .navbar-toggler-icon::before {
    font-size: 1.2rem;
    line-height: 1.5;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c9";
}
#rstpl-main-menu-position .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-toggler:hover,
#rstpl-main-menu-position .navbar .navbar-toggler:active,
#rstpl-main-menu-position .navbar .navbar-toggler:focus {
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
#rstpl-main-menu-position .navbar .navbar-collapse {
    overflow: visible;
    opacity: 0;
    border: solid 2px #fff;
    padding: 1.2rem;
    margin-top: 2rem;
    background: #c7b4ae;
    -webkit-border-radius: 20px; /* Fle */
    border-radius: 20px; /* Fle */
    box-shadow: none;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu {
    position: relative;
    flex-direction: column;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item {
    position: relative;
    padding: 0;
    flex-flow: row wrap;
    flex: 0 1 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .rstpl-menu-icon {
    margin-right: 0.5rem;
}

/* Fle hinzugefügt @media (min-width: 768px) {  */
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .separator {
    padding: 0.7rem 1.2rem;
    color: #000000;
	text-shadow: 0.5px 0.5px 0.5px #fff;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    flex: 0 1 auto;
    line-height: 1.1;
	font-family: 'Pragati Narrow' !important;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a:hover {  
    color: #000000;
	background-color: #ffffff;
}

/* Fle hinzugefügt 
@media (max-width: 767px) {
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .separator {
    padding: 0.7rem 0.3rem;
    color: #0c558c;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    flex: 0 1 auto;
    line-height: 0.9;
}
} */
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mm-toggler {
    background: none;
    border: none;
    display: flex;
 /* Fle    flex: auto; = Lösung für nahe dran! */
	flex: unset;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mm-toggler:hover {
    background: none;
    border: none;
    display: flex;
	flex: unset;
	color: #FB320A;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mm-toggler:after {
    content: "\f078";
    font-weight: 900;
    color: #0c558c;
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
	padding-left: 1.0rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub {
    position: relative;
    display: flex;
    flex-flow: column wrap;
    flex: 0 1 100%;
    z-index: 1001;
    border: none;
    padding: 0;
    background-color: #0c558c;
    opacity: 1;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    -webkit-border-radius: 0px; /* Fle */
    border-radius: 0px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:first-child {
    padding-top: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:last-child {
    padding-bottom: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li .separator {
    color: #ffffff;
    width: 100%;
    padding: 0.75rem 2rem;
    font-size: 17.1px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator {
    width: auto;
    padding: 0.75rem 0 0.75rem 2rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a + .mm-toggler,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler {
    padding-right: 0.9rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler:after {
    color: #ffffff;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .separator {
    color: #ffff00;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > a + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .separator + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .separator + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .separator + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .separator + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .separator + .mm-toggler:after {
    color: #ffff00;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub {
    background-color: #082fe1;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    background-color: #0832ed;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    background-color: #0c36f6;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    background-color: #1840f7;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    background-color: #244af7;
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub.mm-collapse:not(.mm-show) {
    display: none;
    opacity: 0;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub.mm-collapsing {
    display: flex;
    flex-flow: column nowrap;
    position: relative;
    height: 0;
    overflow: hidden;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .separator {
    padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .mm-toggler {
    padding-left: 0.6rem;
    padding-right: 0.3rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item {
    flex-direction: row;
    flex: 0 1 auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.parent:after {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    opacity: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu {
    position: relative;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container {
    min-height: 300px;
    left: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    color: #ffffff;
    padding: 1.5rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] {
    padding: 0.5rem 1.5rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .rstpl-module-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .rstpl-title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .fa,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .rstpl-module-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .rstpl-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h1,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h2,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h3,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h4,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h5,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] h6,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h1,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h2,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h3,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h4,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h5,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .h6 {
    color: #ffffff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu {
    flex-direction: column;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li {
    padding-top: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li a {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 800;
    color: rgba(255, 255, 255, 0.65);
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li a:hover,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li a:active,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li a:focus {
    color: #fff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li.active a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class^="col-md"] .mod-menu li.current a {
    color: #fff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active:after {
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 2.6rem;
    right: auto;
    bottom: auto;
    left: 2rem;
    font-weight: 900;
    width: 1rem;
    height: 1rem;
    line-height: 1;
    font-size: 2rem;
    color: #0c558c;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active.rstpl-mega-menu:after {
    position: absolute;
    bottom: 0.2rem;
    left: 2.6rem;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
 /* Fle   Schwarz wenn aktiv */
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active a,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active .separator {
    color: #000000;
	background-color: #ffffff;
	line-height: 26px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active .mm-toggler:after {
    color: #000000;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub {
    position: relative;
 /* Fle   min-width: 20rem; */
 min-width: 1rem;
    display: flex;
    flex: 0 1 100%;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub.mm-collapsing {
    position: relative;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search {
    display: flex;
    flex-flow: column wrap;
    justify-items: center;
    overflow: hidden;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-open-search {
    background: none;
    color: #0c558c;
    border: none;
    box-shadow: none;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search {
    opacity: 0;
    height: 0;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
    display: flex;
    flex-flow: column wrap;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .js-finder-search-query {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search {
    justify-content: center;
    flex-direction: column;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
    margin-top: 1rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__advanced-link {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search {
    flex-flow: column nowrap;
    align-content: center;
    padding-left: 2px;
    padding-right: 2px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields {
    flex-flow: column nowrap;
    margin-bottom: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query,
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query {
    width: 100%;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    margin-top: 1rem;
    box-shadow: none;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:hover,
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:focus,
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:active,
#rstpl-main-menu-position
    .navbar
    .navbar-collapse
    .rstpl-navbar-search
    .rstpl-box-search
    .rspagebuilder-search
    .rspagebuilder-search-fields
    .btn:active#rstpl-main-menu-position
    .navbar
    .navbar-collapse
    .rstpl-navbar-search
    .rstpl-box-search
    .rspagebuilder-search
    .rspagebuilder-search-fields
    .btn:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn .icon-search::before {
    content: "\f002";
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search.open .rstpl-open-search .fa-search:before {
    content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search.open .rstpl-box-search {
    margin-top: 1rem;
    opacity: 1;
    height: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search + .rstpl-navbar-login {
    margin-top: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login {
    display: flex;
    flex-flow: column nowrap;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-open-login {
    background: none;
    color: #0c558c;
    border: none;
    box-shadow: none;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-open-login.active .fa-search:before {
    content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-box-login {
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    background-color: #0c36f6;
    padding: 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    color: #ffffff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-box-login a,
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-box-login [class*="icon-"] {
    color: #ffffff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login.open {
    height: auto;
    overflow: visible;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login.open .rstpl-open-login .fa-user:before {
    content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login.open .rstpl-box-login {
    opacity: 1;
    height: auto;
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin-top: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse.show {
    opacity: 1;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_left {
    margin-left: 0;
    margin-right: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_right {
    margin-left: auto;
    margin-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_right .mod-menu {
    justify-content: flex-end;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_center {
    margin-left: auto;
    margin-right: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_center .mod-menu {
    justify-content: center;
}
@media (min-width: 576px) {
    #rstpl-main-menu-position .navbar {
        padding: 0 8rem; /* Fle war 0 4rem */
    }
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position .navbar > .container-fluid {
        padding-left: var(--bs-gutter-x);
        padding-right: var(--bs-gutter-x);
    }
    #rstpl-main-menu-position .navbar .navbar-collapse {
        opacity: 1;
        padding: 0 1.5rem;
        margin-top: 0;
        flex: 0 1 auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll {
        justify-content: flex-start;
        display: flex;
        flex-flow: row nowrap;
        flex: 1 1 100%;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu {
        flex-direction: row;
        padding: 0;
        margin-top: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item a,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .nav-header,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .separator {
        width: auto;
        padding: 1.3rem 1.32rem;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item a.parent,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .nav-header.parent,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .separator.parent {
        padding-right: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub {
        position: absolute;
        top: 100%;
        right: -1rem;
        left: auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub.mm-collapsing {
        position: absolute;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.mm-active:after {
        bottom: 0;
        right: 1.5rem;
        left: auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.mm-active.rstpl-mega-menu:after {
        top: auto;
        right: auto;
        bottom: 0.2rem;
        left: auto;
        -webkit-transform: translateX(650%);
        -moz-transform: translateX(650%);
        -ms-transform: translateX(650%);
        -o-transform: translateX(650%);
        transform: translateX(650%);
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent a,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent .nav-header,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent .separator {
        padding-right: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.rstpl-mega-menu {
        position: initial;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container {
        padding: 1rem;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search {
        flex-flow: row nowrap;
        position: relative;
        overflow: initial;
        margin-left: auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search {
        width: 32px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search {
        opacity: 0;
        visibility: hidden;
        height: auto;
        width: 210px;
        position: absolute;
        right: 32px;
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
        flex-flow: row nowrap;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search {
        flex-flow: row nowrap;
        justify-content: right;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .js-finder-search-query,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
        padding: 9px 18px;
        font-size: 14.4px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
        margin-top: 0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        box-shadow: none;
        flex: 0 1 100px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__advanced-link {
        margin-top: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search {
        flex-flow: row nowrap;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields {
        flex-flow: row nowrap;
        justify-content: right;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
        padding: 8px 18px;
        font-size: 14.4px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query {
        flex: 0 1 260px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
        background-color: #0c558c;
        background-position: left center;
        background-size: 150% auto;
        background-clip: padding-box;
        color: #fff;
        cursor: pointer;
        font-family: 'Open Sans';
        font-size: 16.2px;
        font-weight: 700;
        padding: 18px 36px;
        text-align: center;
        text-shadow: none;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        outline: none;
        border: none;
        box-shadow: none;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        margin-top: 0;
        padding: 8px 18px;
        box-shadow: none;
        flex: 0 1 50px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:hover,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:focus,
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:active,
    #rstpl-main-menu-position
        .navbar
        .navbar-collapse
        .navbar-nav-scroll
        .rstpl-navbar-search
        .rstpl-box-search
        .rspagebuilder-search
        .rspagebuilder-search-fields
        .btn:active#rstpl-main-menu-position
        .navbar
        .navbar-collapse
        .navbar-nav-scroll
        .rstpl-navbar-search
        .rstpl-box-search
        .rspagebuilder-search
        .rspagebuilder-search-fields
        .btn:focus {
        background-color: #052097;
        color: #fff;
        outline: none;
        box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search.open .rstpl-box-search {
        opacity: 1;
        visibility: visible;
        width: 90vmin;
        margin-top: 0;
        margin-right: 32px;
        right: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search + .rstpl-navbar-login {
        margin-left: 1rem;
        margin-top: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login {
        flex-flow: row nowrap;
        position: relative;
        margin-left: auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-open-login {
        width: 32px;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-box-login {
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        opacity: 1;
        visibility: hidden;
        width: 400px;
        height: auto;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login.open .rstpl-box-login {
        opacity: 1;
        top: 150%;
        right: 0;
        visibility: visible;
        height: auto;
        margin-top: 0;
    }
    #rstpl-main-menu-position .navbar .navbar-collapse.menu_center .mod-menu > .nav-item > .mod-menu__sub {
        left: 100%;
        transform: translateX(-50%);
        right: 0;
    }
}
@media (min-width: 1400px) {
    #rstpl-main-menu-position .navbar {
        padding: 0 8rem;
    }
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
        position: absolute;
        left: 98%;
        top: 0;
        width: 100%;
        height: auto !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu > .nav-item.parent:after {
        content: "\f0d8";
        font-family: "Font Awesome 5 Free";
        position: absolute;
        top: 2.6rem;
        right: 1.5rem;
        bottom: auto;
        left: auto;
        font-weight: 900;
        width: 1rem;
        height: 1rem;
        line-height: 1;
        font-size: 2rem;
        color: #0c558c;
        opacity: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu > .nav-item.parent.rstpl-mega-menu:after {
        position: absolute;
        bottom: 0.2rem;
        left: auto;
        right: auto;
        -webkit-transform: translateX(650%);
        -moz-transform: translateX(650%);
        -ms-transform: translateX(650%);
        -o-transform: translateX(650%);
        transform: translateX(650%);
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu > .nav-item.parent:hover:after {
        opacity: 1;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
        top: 100%;
        left: 0;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .right-edge {
        right: auto !important;
        left: -100% !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .right-edge li .mod-menu__sub {
        right: auto !important;
        left: -100% !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .right-edge li .mod-menu__sub.left-edge {
        right: -100% !important;
        left: auto !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .right-edge li .mod-menu__sub.left-edge li .mod-menu__sub {
        right: -100% !important;
        left: auto !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .left-edge {
        right: -100% !important;
        left: auto !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .left-edge li .mod-menu__sub {
        right: -100% !important;
        left: auto !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .left-edge li .mod-menu__sub.right-edge {
        right: auto !important;
        left: -100% !important;
    }
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .left-edge li .mod-menu__sub.right-edge li .mod-menu__sub {
        right: auto !important;
        left: -100% !important;
    }
}
@media (min-width: 1200px) and (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item:hover.parent:hover > .mod-menu__sub,
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item a:hover.parent:hover > .mod-menu__sub,
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item button:hover.parent:hover > .mod-menu__sub,
    #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item > .mod-menu__sub:hover.parent:hover > .mod-menu__sub {
        opacity: 1;
        visibility: visible;
        display: block;
	/* 	color: #ff0000; Fle */
    }
}
#rstpl-main-menu-position.rstpl-overlap-menu {
    position: absolute;
    width: 100%;
}
#rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu .fixed-top {
    top: 0;
}
#rstpl-main-menu-position.rstpl-sticky-menu {
    min-height: 5rem;
}
#rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
    position: absolute;
}
#rstpl-main-menu-position.rstpl-sticky-menu .fixed-top.navbar-expand-xxxl {
    padding-top: 0;
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-sticky-menu .fixed-top.navbar-expand-xxxl {
        padding-top: 5rem;
    }
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
        position: fixed;
        top: 0;
        padding-top: 5rem;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: transform 0.3s ease;
        -moz-transition: transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-down .fixed-top,
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-up .fixed-top {
        background: #ffffff;
        padding-top: 1.5rem;
        padding-bottom: 0.5rem;
        box-shadow: none;
        -webkit-border-bottom-left-radius: 25px;
        border-bottom-left-radius: 25px;
        -webkit-border-bottom-right-radius: 25px;
        border-bottom-right-radius: 25px;
        -webkit-transform: translateY(-1rem);
        -moz-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
        -o-transform: translateY(-1rem);
        transform: translateY(-1rem);
        -webkit-transition: transform 0.3s ease;
        -moz-transition: transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-down .fixed-top .navbar-toggler,
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-up .fixed-top .navbar-toggler {
        background-color: transparent;
    }
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-down .fixed-top .navbar-toggler .navbar-toggler-icon,
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-up .fixed-top .navbar-toggler .navbar-toggler-icon {
        color: #0c558c;
    }
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-down .fixed-top .navbar-collapse,
    #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-up .fixed-top .navbar-collapse {
        -webkit-transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        box-shadow: none;
        background-color: #fff;
    }
}

/* FLE Canvas-Reaktion Hauptmenüpunkte mit Untermenüs */
.mod-menu__heading:hover {
cursor: pointer; 
color: #FB320A;
}
.mod-menu__heading:after {
content: none !important;
}

#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-toggler:not([aria-expanded="false"]) {
    position: fixed;
    z-index: 2;
    top: 1rem;
    right: 1rem;
    background-color: transparent;
    color: #000000;
    border-color: transparent;
    text-shadow: 0 0 15px #000000;
    box-shadow: none;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-toggler:active,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-toggler:hover,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-toggler:focus {
    background-color: #ffffff;
    color: #000000; /* Fle */
    border-color: transparent;
    box-shadow: none;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
	/*    height: 100vh; Fle */
    height: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible;
    padding: 0 2.8rem 0 3rem;
    margin-top: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.show {
    padding: 0 0.8rem 0 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.show .navbar-nav-scroll {
 /* Fle   padding: 5rem 1rem 2rem 1rem; */
	    padding: 2.5rem 0.2rem 1rem 0.2rem;
    height: 100%;
    max-height: 100vh;
    opacity: 1;
}
@media (min-width: 576px) {
    #rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.show .navbar-nav-scroll {
        padding: 2.5rem 0.2rem 1rem 0.2rem;
    }
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll {
    flex-direction: column;
    max-height: 0;
    height: 0;
    opacity: 0;
    padding: 0 8rem 0 8rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu {
    flex-flow: column nowrap;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item:after {
    left: 2.25rem;
    right: auto;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.rstpl-mega-menu {
    position: relative;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.rstpl-mega-menu:after {
    top: 2.6rem;
    right: auto;
    left: 2.25rem;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub {
    right: 0;
    top: 0;
    position: relative;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .mod-menu__sub {
    position: relative;
    width: 100%;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search {
    display: flex;
    flex-flow: column wrap;
    margin-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search {
    width: 100%;
    padding: 1.3rem 1.5rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
    display: flex;
    flex-flow: column wrap;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search {
    justify-content: center;
    flex-direction: column;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .js-finder-search-query,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
    padding: 18px 36px;
    flex: 0 1 auto;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
    margin-top: 1rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__advanced-link {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search {
    flex-flow: column nowrap;
    align-content: center;
    padding-left: 2px;
    padding-right: 2px;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields {
    flex-flow: column nowrap;
    margin-bottom: 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query {
    width: 100%;
    flex: 0 1 auto;
    padding: 18px 36px;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    margin-top: 1rem;
    box-shadow: none;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:hover,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:focus,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:active,
#rstpl-main-menu-position.rstpl-off-canvas-menu
    .navbar
    .navbar-collapse
    .navbar-nav-scroll
    .rstpl-navbar-search
    .rstpl-box-search
    .rspagebuilder-search
    .rspagebuilder-search-fields
    .btn:active#rstpl-main-menu-position.rstpl-off-canvas-menu
    .navbar
    .navbar-collapse
    .navbar-nav-scroll
    .rstpl-navbar-search
    .rstpl-box-search
    .rspagebuilder-search
    .rspagebuilder-search-fields
    .btn:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn .icon-search::before {
    content: "\f002";
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search.open .rstpl-open-search .fa-search:before {
    content: "\f00d";
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search.open .rstpl-box-search {
    margin-top: 1rem;
    opacity: 1;
    height: auto;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search + .rstpl-navbar-login {
    margin-top: 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login {
    display: flex;
    flex-flow: column nowrap;
    margin: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-open-login {
    width: 100%;
    padding: 1.3rem 1.5rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-box-login {
    width: 100%;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login.open {
    height: auto;
    overflow: visible;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login.open .rstpl-open-login .fa-user:before {
    content: "\f00d";
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login.open .rstpl-box-login {
    opacity: 1;
    height: auto;
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin-top: 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item {
 /* Fle   flex-direction: row-reverse; */
	flex-direction: row;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .rstpl-menu-icon {
    margin-left: 0.5rem;
    margin-right: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .separator {
/* Fle    padding: 1.3rem 1.2rem; */
    padding: 0.8rem 0.2rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li .separator {
    padding: 0.75rem 1rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent .separator {
    padding: 0.75rem 2rem 0.75rem 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent a + .mm-toggler,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler {
    padding-left: 0.9rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub .mod-menu__sub {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item.parent > a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item.parent > .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item.parent > .separator {
    padding-left: 0;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-item.parent > .mm-toggler {
    padding-left: 0.0rem; /* Fle 1.3 */
    padding-right: 0.6rem;
}
/* Fle Canvasmenü linksbündig gestellt */
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu .nav-link {
    flex-direction: column
	;
/* Fle 	    flex-direction: row-reverse; */
} 

#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu > .nav-item:after,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_right .mod-menu > .nav-item.rstpl-mega-menu:after {
    left: auto;
    right: 2.25rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu > .nav-item:after,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu > .nav-item.rstpl-mega-menu:after {
    left: calc(50% - 1rem);
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item {
    justify-content: center;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li .separator {
    padding: 0.75rem 2rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li.parent a,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li.parent .nav-header,
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-item .mod-menu__sub li.parent .separator {
    padding: 0.75rem 0 0.75rem 2rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse.menu_center .mod-menu .nav-link {
    justify-content: center;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-down .fixed-top,
#rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-up .fixed-top {
    padding-top: 0;
}
/* Fle Sticky Menü */
@media (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu .fixed-top .navbar-collapse .navbar-nav-scroll {
        width: 55vw;
		width: 55vw;
        margin: 0 auto;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    #rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-down .fixed-top,
    #rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-up .fixed-top {
        padding-top: 1.5rem;
    }
    #rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-down .fixed-top .navbar-collapse,
    #rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu.rstpl-scroll-up .fixed-top .navbar-collapse {
        height: calc(100vh + 1.5rem);
    }
}
/* Fle CANVAS Menü*/
@media (min-width: 300px) {
#rstpl-main-menu-position.rstpl-off-canvas-menu.rstpl-sticky-menu .fixed-top .navbar-collapse .navbar-nav-scroll {
max-width: 350px;
padding-left: 3rem;
padding-right: 3rem;
}
#rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse {
max-width: 250px; /* angepasst Zweipraxen */
right:0;
}
}


@media (min-width: 1576px) {
    #rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-toggler:not([aria-expanded="false"]) {
        top: 2rem;
        right: 0;
    }
    #rstpl-main-menu-position.rstpl-off-canvas-menu .navbar .navbar-collapse {
        padding: 7rem 2.8rem 5rem 3rem;
    }
}
#rstpl-footer-container .mod-menu.nav {
    flex-direction: row;
}
#rstpl-footer-container .mod-menu.nav .nav-item {
    width: 100%;
    text-align: center;
}
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
    padding-left: 0;
    padding-right: 0;
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
}
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:hover,
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:active,
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:focus {
    color: #FE330A;
}
@media (min-width: 768px) {
    #rstpl-footer-container .mod-menu.nav .nav-item {
        width: auto;
        text-align: inherit;
    }
    #rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
        padding-top: 1rem;
        padding-right: 2rem;
        padding-bottom: 1rem;
    }
}
.rstpl-slideshow-position .container-fluid,
.rstpl-slideshow-position .col-md-12 {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.rstpl-breadcrumbs-position {
    background-color: rgba(7, 42, 200, 0.2);
}
#system-message-container > joomla-alert {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem;
}
#column-right > .rstpl-card,
#column-left > .rstpl-card {
    background-color: #ffffff;
    margin: 20px 0 45px 0;
    padding: 0;
    position: relative;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#column-right > .rstpl-card .card-title,
#column-left > .rstpl-card .card-title {
    font-family: 'Open Sans';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    color: #252525;
    margin: 0 0 36px 0;
}
#column-right > .rstpl-card .card-body,
#column-left > .rstpl-card .card-body {
    padding: 1rem;
}
#column-right > .rstpl-card .card-body ul,
#column-left > .rstpl-card .card-body ul {
    list-style: none;
    padding-left: 0;
}
#column-right > .rstpl-card .card-body ul li + li,
#column-left > .rstpl-card .card-body ul li + li {
    margin-bottom: 5px;
}
#column-right > .rstpl-card a:not(".btn"),
#column-left > .rstpl-card a:not(".btn") {
    color: #0c558c;
    font-weight: 400;
}
#column-right > .rstpl-card a:not(".btn"):hover,
#column-left > .rstpl-card a:not(".btn"):hover {
    color: #0622a1;
}
#column-right > .rstpl-card:hover,
#column-left > .rstpl-card:hover,
#column-right > .rstpl-card:active,
#column-left > .rstpl-card:active,
#column-right > .rstpl-card:focus,
#column-left > .rstpl-card:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer1 {
	font-weight: bold;
	color: #ffffff;
	text-align: right;
}
.footer2 {
	display: none;
}
#rstpl-footer-container {
    position: relative;
	margin-top: 0.0rem;
	padding-top: 0.5rem;
	padding-bottom: 1rem;
    color: #000;
/* fle	background-color: #0C558C; */
    background-image: url("https://www.zweipraxen.de/templates/rsmatias/images/Welle2+1200.png");
/*  	object-fit: fill;  */
    background-repeat: no-repeat;
  background-size: 100% 100%;
/*    background-position: 50% 50% !important; */
	background-position: left top;
} 
@media (max-width: 575px) { /* Fle hinzugefügt */
    #rstpl-footer-container {
		    background-image: url("https://www.zweipraxen.de/templates/rsmatias/images/Welle2-575.png");
/*  	object-fit: fill;  */
	background-size: 100% 100%;
	background-position: left top;
    }
} 

@media (min-width: 576px) { /* Fle hinzugefügt */
    #rstpl-footer-container {
		    background-image: url("https://www.zweipraxen.de/templates/rsmatias/images/Welle2+576.png");
/*  	object-fit: fill;  */
	background-size: 100% 100%;
	background-position: left top;
    }
} 

@media (min-width: 768px) {
    #rstpl-footer-container {
		    background-image: url("https://www.zweipraxen.de/templates/rsmatias/images/Welle2+768.png");
/*  	object-fit: fill;  */
	background-size: 100% 100%;
	background-position: left top;
    }
}
@media (min-width: 1200px) {
    #rstpl-footer-container {
		    background-image: url("https://www.zweipraxen.de/templates/rsmatias/images/Welle2+1200.png");
/*  	object-fit: fill;  */
	background-size: 100% 100%;
	background-position: left top;
    }
} 
#rstpl-footer-container .rstpl-card .rstpl-title,
#rstpl-footer-container .rstpl-social .rstpl-title {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
#rstpl-footer-container .rstpl-social + .rstpl-card {
    margin-top: 2rem;
}
#rstpl-footer-container .rstpl-social .rstpl-social-item a {
    color: #ffffff;
}
#rstpl-footer-container .rstpl-social .rstpl-social-item a:hover,
#rstpl-footer-container .rstpl-social .rstpl-social-item a:active,
#rstpl-footer-container .rstpl-social .rstpl-social-item a:focus {
    color: #0c558c;
}
#rstpl-footer-container .rstpl-card + .rstpl-card,
#rstpl-footer-container .rstpl-card + .rstpl-social {
    margin-top: 2rem;
}
.rstpl-after-footer-position {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.copyright-link {
    padding: 4rem 1rem;
}
.rstpl-copyright {
    font-weight: 400;
    text-transform: none;
    padding: 0.5rem 0;
    text-align: center;
	    color: #000000;
		height: 35px;
		background-color: none;
}
.rstpl-copyright p {
    display: inline;
    margin: 0;
	    color: #000000;
}
.rstpl-copyright p + span {
    margin-left: 0.5rem;
	    color: #000000;
}
.rstpl-copyright span + p {
    margin-left: 0.5rem;
	margin-right: 1.0rem;
	color: #000000;
}
}
.rstpl-copyright a {
    color: #000;
    font-weight: 400;
    text-decoration: none;
	    color: #000000;
}
.rstpl-copyright a:hover,
.rstpl-copyright a:active,
.rstpl-copyright a:focus {
    color: #ffff00;
}
.accordion-element {
    overflow: hidden;
    box-shadow: 0 0 150px rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.accordion-element .accordion-item {
    border: none;
    background-image: none;
    background-color: #ffffff;
}
.accordion-element .accordion-item + .accordion-item {
    border-top: 1px solid rgba(150, 150, 150, 0.2);
}
.accordion-element .accordion-item .accordion-header {
    border: none;
}
.accordion-element .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
}
.accordion-element .accordion-item .accordion-header .accordion-button:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion-element .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}
.accordion-element .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
.accordion-element .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.accordion-element .accordion-item .accordion-collapse {
    border-color: transparent;
}
.accordion-element .accordion-item .accordion-collapse .accordion-body {
    border-color: transparent;
    padding: 3rem;
}
.accordion {
    overflow: hidden;
    box-shadow: 0 0 150px rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.accordion .accordion-item {
    border: none;
    background-image: none;
    background-color: #ffffff;
}
.accordion .accordion-item + .accordion-item {
    border-top: 1px solid rgba(150, 150, 150, 0.2);
}
.accordion .accordion-item .accordion-header {
    border: none;
}
.accordion .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
}
.accordion .accordion-item .accordion-header .accordion-button:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.accordion .accordion-item .accordion-collapse {
    border-color: transparent;
}
.accordion .accordion-item .accordion-collapse .accordion-body {
    border-color: transparent;
    padding: 3rem;
}
joomla-tab[view="accordion"] {
    overflow: hidden;
    box-shadow: 0 0 150px rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
joomla-tab[view="accordion"] .accordion-item {
    border: none;
    background-image: none;
    background-color: #ffffff;
}
joomla-tab[view="accordion"] .accordion-item + .accordion-item {
    border-top: 1px solid rgba(150, 150, 150, 0.2);
}
joomla-tab[view="accordion"] .accordion-item .accordion-header {
    border: none;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
joomla-tab[view="accordion"] .accordion-item .accordion-collapse {
    border-color: transparent;
}
joomla-tab[view="accordion"] .accordion-item .accordion-collapse .accordion-body {
    border-color: transparent;
    padding: 3rem;
}
joomla-tab[view="accordion"] > button[role="region"] {
    background-image: none;
    background-color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
    box-shadow: none;
    border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}
joomla-tab[view="accordion"] > button[role="region"] + .accordion-item {
    border-top: 1px solid rgba(150, 150, 150, 0.2);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header {
    border: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-collapse {
    border-color: transparent;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-collapse .accordion-body {
    border-color: transparent;
    padding: 3rem;
}
joomla-tab[view="accordion"] > button[role="region"]:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"]:focus {
    box-shadow: none;
    border-color: transparent;
}
joomla-tab[view="accordion"] > button[role="region"]:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
joomla-tab[view="accordion"] > button[role="region"]:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title {
    border: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding: 2rem 3rem;
    border: none;
    color: #0c558c;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:after {
    content: "\f0d9";
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    text-align: center;
    background-image: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #0c558c;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:not(.collapsed):after {
    background-image: none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
joomla-tab[view="accordion"] > button[role="region"] + button {
    border-top: 1px solid rgba(150, 150, 150, 0.2);
}
joomla-tab[view="accordion"] > button[role="region"]:focus {
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}
joomla-tab[view="accordion"] > button[role="region"]:after {
    display: none;
}
joomla-tab[view="accordion"] [role="tabpanel"] {
    border-color: transparent;
    padding: 3rem;
    padding-top: 3rem;
}
.alert {
    padding: 3rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.alert .btn-close {
    top: 0.5rem;
    right: 1rem;
}
.card {
    padding: 3rem;
    background-color: #ffffff;
    margin: 0 0 5px 0;
    position: relative;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 768px) {
    .card {
        padding: 1rem;
    }
}
@media (min-width: 992px) {
    .card {
        padding: 1rem;
    }
}
.card .card-title {
    font-family: 'Open Sans';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: none;
    color: #252525;
    margin: 0 0 36px 0;
}
.card .card-body {
    padding: 1rem;
}
.card .card-body ul {
    list-style: none;
    padding-left: 0;
}
.card .card-body ul li + li {
    margin-bottom: 5px;
}
.card a:not(".btn") {
    color: #0c558c;
    font-weight: 400;
}
.card a:not(".btn"):hover {
    color: #0622a1;
}
.card:hover,
.card:active,
.card:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.com-content-category-blog__navigation {
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.com-content-category-blog__navigation .com-content-category-blog__counter {
    padding-top: 0 !important;
}
.pagination {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0 !important;
}
.pagination .page-item + .page-item {
    margin-left: 1rem;
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
    padding: 0.5rem 0.9rem;
}
.pagination .page-item .page-link {
    color: #0c558c;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #0c558c;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 0.5rem 1.1rem;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus,
.pagination .page-item .page-link:active,
.pagination .page-item .page-link:active.pagination .page-item .page-link:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #0c558c;
    background-color: #0c558c;
    color: #ffffff;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:active,
.pagination .page-item .page-link:focus,
.pagination .page-item .page-link:active:focus {
    box-shadow: none;
}
.pagination .page-item.disabled .page-link {
    border-color: rgba(7, 42, 200, 0.35);
    color: rgba(7, 42, 200, 0.35);
}
.pagination .page-item.active .page-link {
    background: #0c558c;
    color: #fff;
}
.pagenavigation .pagination {
    flex-flow: row wrap;
    justify-content: space-between;
}
.pagenavigation .pagination .page-item {
    display: flex;
}
.progress {
    height: 35px;
    margin: 0 0 16px 0;
    background-color: #f7f7f7;
    border-radius: 0px;
    overflow: hidden;
    background-image: none;
    box-shadow: none;
}
.progress .bar {
    font-size: 23px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    background-color: #0c558c;
    background-image: none;
    line-height: 35px;
    float: left;
    width: 0;
    height: 100%;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.progress.progress-info .bar {
    background-color: #00b4ec;
}
.progress.progress-success .bar {
    background-color: #23a165;
}
.progress.progress-warning .bar {
    background-color: #e19900;
}
.progress.progress-danger .bar {
    background-color: #e10126;
}
.tabs-element .tabs-container {
    background-color: transparent;
    border: none;
    overflow: initial;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
}
.tabs-element .tabs-container .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
.tabs-element .tabs-container .tab-button.active,
.tabs-element .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
.tabs-element .tabs-container .tab-button.active:after,
.tabs-element .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
.tabs-element .tabs-container .tab-button:first-child,
.tabs-element .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
.tabs-element .tab-content {
    padding: 3rem;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
.tabs-element-horizontal .tabs-container {
    background-color: transparent;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
    margin-top: 41px;
    padding: 0;
    border: none;
    overflow: initial;
}
.tabs-element-horizontal .tabs-container .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
.tabs-element-horizontal .tabs-container .tab-button.active,
.tabs-element-horizontal .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
.tabs-element-horizontal .tabs-container .tab-button.active:after,
.tabs-element-horizontal .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
.tabs-element-horizontal .tabs-container .tab-button:first-child,
.tabs-element-horizontal .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
.tabs-element-horizontal .tabs-container .tab-button {
    padding: 1rem 3rem;
    margin-right: 1rem;
    margin-right: 0;
    margin-bottom: 1rem;
    border: none;
    text-align: center;
    padding: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
.tabs-element-horizontal .tabs-container .tab-button.active,
.tabs-element-horizontal .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
.tabs-element-horizontal .tabs-container .tab-button.active:after,
.tabs-element-horizontal .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
.tabs-element-horizontal .tabs-container .tab-button:first-child,
.tabs-element-horizontal .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
.tabs-element-horizontal .tabs-container .tab-button.active,
.tabs-element-horizontal .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 20px 0px 20px 5px #ffffff, 0px 10px 20px 0px rgba(7, 42, 200, 0.2), 0px -10px 20px 0px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
}
.tabs-element-horizontal .tab-content {
    width: 100%;
    padding: 3rem;
    -webkit-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap .nav-tabs {
    background-color: transparent;
    border: none;
    overflow: initial;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
}
#rstpl-pagewrap .nav-tabs .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap .nav-tabs .tab-button.active,
#rstpl-pagewrap .nav-tabs .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap .nav-tabs .tab-button.active:after,
#rstpl-pagewrap .nav-tabs .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap .nav-tabs .tab-button:first-child,
#rstpl-pagewrap .nav-tabs .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"] {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"].active,
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"][aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"].active:after,
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"][aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"]:first-child,
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"]:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap .nav-tabs + .tab-content {
    padding: 3rem;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container {
    background-color: transparent;
    border: none;
    overflow: initial;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tab-content {
    padding: 3rem;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] {
    background-color: transparent;
    border: none;
    overflow: initial;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"] {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"].active,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"][aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"].active:after,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"][aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"]:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"]:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] [role="tabpanel"] {
    padding: 3rem;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container {
    background-color: transparent;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
    margin-top: 41px;
    padding: 0;
    border: none;
    overflow: initial;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button {
    padding: 1rem 3rem;
    margin-right: 1rem;
    margin-right: 0;
    margin-bottom: 1rem;
    border: none;
    text-align: center;
    padding: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tabs-container .tab-button[aria-expanded="true"] {
    box-shadow: 20px 0px 20px 5px #ffffff, 0px 10px 20px 0px rgba(7, 42, 200, 0.2), 0px -10px 20px 0px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] .tab-content {
    width: 100%;
    padding: 3rem;
    -webkit-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] {
    background-color: transparent;
    z-index: 1;
    box-shadow: none;
    padding: 1rem 1rem 0 0;
    margin-top: 41px;
    padding: 0;
    border: none;
    overflow: initial;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button {
    border: none;
    text-align: center;
    padding: 1rem 3rem;
    margin-right: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button {
    padding: 1rem 3rem;
    margin-right: 1rem;
    margin-right: 0;
    margin-bottom: 1rem;
    border: none;
    text-align: center;
    padding: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button[aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button.active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button[aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] .tab-button[aria-expanded="true"] {
    box-shadow: 20px 0px 20px 5px #ffffff, 0px 10px 20px 0px rgba(7, 42, 200, 0.2), 0px -10px 20px 0px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"] {
    padding: 1rem 3rem;
    margin-right: 1rem;
    margin-right: 0;
    margin-bottom: 1rem;
    border: none;
    text-align: center;
    padding: 1rem;
    color: var(--bs-gray);
    box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"].active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"][aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"].active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"][aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"]:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"]:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"].active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"][aria-expanded="true"] {
    box-shadow: 1px 20px 20px -2px #ffffff, -15px -10px 30px -2px rgba(7, 42, 200, 0.2), 15px -10px 30px -2px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 40px;
    border: none;
    background-color: #ffffff;
    background-image: none;
    color: var(--bs-gray-dark);
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"].active:after,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"][aria-expanded="true"]:after {
    background-color: transparent;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"]:first-child,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"]:last-child {
    border-left: none;
    border-right: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"].active,
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] > [role="tablist"] button[role="tab"][aria-expanded="true"] {
    box-shadow: 20px 0px 20px 5px #ffffff, 0px 10px 20px 0px rgba(7, 42, 200, 0.2), 0px -10px 20px 0px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
}
#rstpl-pagewrap joomla-tab[view="tabs"][orientation="vertical"] [role="tabpanel"] {
    width: 100%;
    padding: 3rem;
    -webkit-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: -9px -2px 50px -4px rgba(7, 42, 200, 0.2), 3px -2px 50px -4px rgba(7, 42, 200, 0.2);
    border: none;
}
#rstpl-pagewrap textarea {
    resize: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog > h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive > h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article > h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured > h2 {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] {
    display: block;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-2,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-3,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-4,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-5,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-6,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
}
@media (min-width: 768px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-2 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-2 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-2 .archive-item {
        width: 48%;
        margin: 1%;
    }
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-3 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-3 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-3 .archive-item {
        width: 31%;
        margin: 1%;
    }
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-4 .blog-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-4 .archive-item,
    #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-4 .archive-item {
        width: 23%;
        margin: 1%;
    }
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item {
    display: block;
    float: left;
    width: 100%;
    margin-top: 4rem;
    page-break-inside: avoid;
    border: none;
    padding: 2rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item:active,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item:focus,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item:focus {
    box-shadow: 0 0 70px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image img {
    height: auto;
    max-width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image .caption {
    padding: 1rem;
    font-size: 25px;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    box-shadow: 0 0 30px 30px rgba(7, 42, 200, 0.5);
    background: rgba(7, 42, 200, 0.5);
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image:hover .caption {
    background: rgba(7, 42, 200, 0.75);
    box-shadow: 0 -30px 60px 90px rgba(7, 42, 200, 0.75);
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .item-title,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .item-title {
    font-size: 32px;
    line-height: 1.2;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .item-title h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .item-title h2 {
    font-size: 32px;
    line-height: 1.2;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .item-title h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .item-title h2 a {
    text-decoration: none;
    font-weight: 600;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .com-content-article .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .blog-featured .com-content-blog__links {
    padding-left: 5rem;
    margin-bottom: 5rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .com-content-article .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .blog-featured .com-content-blog__links li {
    margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info {
    display: flex;
    flex-flow: row wrap;
    padding: 1rem 0;
    color: #666;
    font-size: 16.2px;
    font-style: italic;
    font-weight: 300;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .article-info-term {
    font-size: 16.2px;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info dt,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info dd,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info dd,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info dd,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info dd {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .createdby,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .createdby,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .createdby,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .createdby,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .category-name,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .category-name,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .category-name,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .category-name,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .published,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .published,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .published,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .published,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .create,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .create,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .create,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .create,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .modified,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .modified,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .modified,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .modified,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .hits {
    display: inline-block;
    color: #666;
    font-size: 16.2px;
    font-style: italic;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .category-name a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .category-name a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .category-name a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .category-name a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .createdby > span,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .createdby > span,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .createdby > span,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .createdby > span,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .published time,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .published time,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .published time,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .published time,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .create time,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .create time,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .create time,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .create time,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .modified time,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .modified time,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .modified time,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .modified time,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .hits,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .hits {
    font-size: 16.2px;
    font-weight: 600;
    font-style: normal;
}
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item {
    background-color: rgba(7, 42, 200, 0.25);
}
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image img {
    max-width: 100%;
    width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .item-title a {
    text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories {
    padding: 3rem;
    margin-bottom: 3rem;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title {
    display: inline-block;
    width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title a {
    text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title .badge {
    vertical-align: middle;
    font-size: 0.8rem;
    padding: 0.5rem 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category {
    padding: 3rem;
    margin-bottom: 3rem;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-category:active,
#rstpl-pagewrap #rstpl-com_content .com-content-category:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category.category-list .content-category .com-content-category__pagination {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category .alert {
    display: flex;
}
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items {
    margin-top: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article {
    padding: 0.0rem 0.0rem; /* Fle */
    margin-bottom: 0rem; /* Fle */
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	box-shadow: none;
 /* Fle   box-shadow: 0 0 50px rgba(7, 42, 200, 0.2); Blauen Schatten entfernt! */
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h1 {
    font-weight: 600;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article:hover,
#rstpl-pagewrap #rstpl-com_content .com-content-article:active,
#rstpl-pagewrap #rstpl-com_content .com-content-article:focus {
	box-shadow: none;
 /* Fle   box-shadow: 0 0 50px rgba(7, 42, 200, 0.2); Blauen Schatten entfernt! */
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .item-image img {
    max-width: 100%;
    height: auto;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .pagenavigation .pagination li.next:only-child,
#rstpl-pagewrap #rstpl-com_content .com-content-article .pager .pagination li.next:only-child {
    margin-left: auto;
}
@media (min-width: 576px) {
    #rstpl-pagewrap #rstpl-com_content .com-content-article {
        padding: 0.0rem; /* Fle */
    }
}
#rstpl-pagewrap #rstpl-com_content .cat-children {
    margin-left: 3rem;
    margin-top: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .cat-children .page-header {
    font-size: 25px;
}
#rstpl-pagewrap #rstpl-com_content .cat-children .page-header .badge {
    font-size: 16.2px;
}
#rstpl-pagewrap #rstpl-com_content #com-content-form {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .icon-minus::before,
#rstpl-pagewrap #rstpl-com_content .icon-plus::before {
    font-family: "Font Awesome 5 Free";
}
#rstpl-pagewrap #rstpl-com_content .icon-minus::before {
    content: "\f068";
}
#rstpl-pagewrap #rstpl-com_content .icon-plus::before {
    content: "\f067";
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-image: -webkit-linear-gradient(90deg, #0c558c 5%, rgba(7, 42, 200, 0.5) 90%);
    background-image: -moz-linear-gradient(90deg, #0c558c 5%, rgba(7, 42, 200, 0.5) 90%);
    background-image: -ms-linear-gradient(90deg, #0c558c 5%, rgba(7, 42, 200, 0.5) 90%);
    background-image: -o-linear-gradient(90deg, #0c558c 5%, rgba(7, 42, 200, 0.5) 90%);
    background-image: linear-gradient(0deg, #0c558c 5%, rgba(7, 42, 200, 0.5) 90%);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-image img {
    object-fit: cover;
    height: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .page-header h2 {
    font-size: 32px;
    line-height: 1.2;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .page-header h2 a {
    font-size: inherit;
    line-height: inherit;
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted {
    color: #ffffff !important;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .createdby,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .category-name,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .published,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .create,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .modified,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .hits {
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .category-name a,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .createdby > span,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .published time,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .create time,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .modified time,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .hits {
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:hover:after,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:active:after,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:focus:after {
    opacity: 0.9;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:hover .item-image img,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:active .item-image img,
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog .blog-item:focus .item-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-2 #rstpl-com_content .com-content-category-blog [class*="masonry-"] .blog-item .item-content {
    padding-top: 40%;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-image: -webkit-linear-gradient(90deg, #72c1f6 5%, rgba(114, 193, 246, 0.5) 90%);
    background-image: -moz-linear-gradient(90deg, #72c1f6 5%, rgba(114, 193, 246, 0.5) 90%);
    background-image: -ms-linear-gradient(90deg, #72c1f6 5%, rgba(114, 193, 246, 0.5) 90%);
    background-image: -o-linear-gradient(90deg, #72c1f6 5%, rgba(114, 193, 246, 0.5) 90%);
    background-image: linear-gradient(0deg, #72c1f6 5%, rgba(114, 193, 246, 0.5) 90%);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-image img {
    object-fit: cover;
    height: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .page-header h2 {
    font-size: 32px;
    line-height: 1.2;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .page-header h2 a {
    font-size: inherit;
    line-height: inherit;
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted {
    color: #ffffff !important;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .createdby,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .category-name,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .published,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .create,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .modified,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .hits {
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .category-name a,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .createdby > span,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .published time,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .create time,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .modified time,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .article-info.text-muted .hits {
    color: #ffffff;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .btn-secondary {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .btn-secondary:hover,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .btn-secondary:focus,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item .item-content .btn-secondary:active,
#rstpl-pagewrap.rstpl-blog-style-3
    #rstpl-com_content
    .com-content-category-blog
    .blog-item
    .item-content
    .btn-secondary:active#rstpl-pagewrap.rstpl-blog-style-3
    #rstpl-com_content
    .com-content-category-blog
    .blog-item
    .item-content
    .btn-secondary:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:hover:after,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:active:after,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:focus:after {
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:hover .item-image img,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:active .item-image img,
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog .blog-item:focus .item-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap.rstpl-blog-style-3 #rstpl-com_content .com-content-category-blog [class*="masonry-"] .blog-item .item-content {
    padding-top: 40%;
}
.com-contact-categories,
.com-contact-category,
.com-contact {
    padding: 3rem;
    margin-bottom: 3rem;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.com-contact-categories .item-title a {
    text-decoration: none;
}
.com-contact-categories .item-title .badge {
    vertical-align: middle;
    font-size: 0.8rem;
    padding: 0.5rem 1rem;
}
.com-contact .dl-horizontal {
    display: inline-block;
}
.com-contact .dl-horizontal dt {
    display: block;
    float: left;
}
.com-contact .dl-horizontal dd {
    display: block;
    float: left;
}
.com-contact .dl-horizontal dd + dt {
    clear: left;
}
.com-contact .contact-position,
.com-contact .contact-address {
    width: 70%;
}
.com-contact .contact-address dt {
    margin-bottom: 2rem;
}
.com-contact .contact-address dt [class^="icon-"] {
    display: block;
    width: 3rem;
    height: 3rem;
    line-height: 1.4;
    text-align: center;
    padding: 0.5rem;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #0c558c;
    color: #fff;
}
.com-contact .contact-address dd {
    margin-top: 0.5rem;
}
.com-contact .contact-address dd + dd {
    margin-left: 10px;
}
.com-contact [class^="icon-"]::before {
    font-family: "Font Awesome 5 Free";
}
.com-contact .icon-address::before {
    content: "\f041";
}
.com-contact .icon-phone::before {
    content: "\f879";
}
.com-contact .icon-fax::before {
    content: "\f1ac";
}
.com-contact .icon-mobile::before {
    content: "\f3cd";
}
.com-contact .icon-home::before {
    content: "\f015";
}
.com-contact .icon-info-circle::before {
    content: "\f129";
}
.com-contact .contact-form .control-group .controls {
    margin-top: 2rem;
}
.com-contact .contact-form + h3 {
    margin-top: 5rem;
}
.com-contact .contact-miscinfo dl dd {
    width: calc(100% - 50px);
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body {
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body > .row {
    align-items: center;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body > .row h2 {
    margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post {
    padding: 2rem;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post:hover,
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post:active,
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post .rsblog-entry-meta .text-info {
    color: #0c558c !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post .rsblog-entry-title a {
    text-decoration: none;
    font-size: 40px;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post footer.rsblog-entry-meta {
    border-top-color: transparent;
    border-bottom: 0;
    margin-top: 3rem;
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container #rsblog-message-container.alert .btn-close {
    background-image: none;
    top: -0.5rem;
    right: -1rem;
    cursor: pointer;
    font-size: 3rem;
    text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-content {
    padding: 3rem;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-title {
    font-weight: 600;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .list-inline-item {
    padding-top: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .text-info {
    color: #0c558c !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating {
    padding-left: 0.5rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating li {
    padding-top: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating li a {
    text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container footer.rsblog-entry-meta {
    border-top-color: transparent;
    border-bottom: 0;
    margin-top: 3rem;
    padding: 0 3rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share {
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body {
    padding: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body .table tr td {
    border-bottom: 0;
    padding: 0;
    line-height: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body .table tr td .IN-widget {
    vertical-align: top !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-author-bio {
    background-color: transparent;
    border: none;
    padding: 2rem 3rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-author-bio.no-bio .media-heading {
    font-size: 20px;
    line-height: 1;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item {
    width: 100%;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item .nav-link {
    padding: 0.8rem 1.4rem;
    background-color: #0c558c;
    color: #ffffff;
    border-bottom: 2px solid #fff;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item .nav-link.active {
    background-image: none;
    background-color: #fff;
    color: #0c558c;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item .nav-link.active:after {
    display: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item:first-child .nav-link {
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 25px;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item {
        width: auto;
    }
    #rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item + .nav-item {
        margin-left: 1rem;
    }
    #rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .nav-tabs .nav-item .nav-link {
        border: none;
        -webkit-border-top-right-radius: 25px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 25px;
        box-shadow: 1px 20px 50px -2px #ffffff, -15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001), 15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001);
    }
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-commtrack .tab-content {
    box-shadow: -9px -2px 150px -4px rgba(7, 42, 200, 0.2), 3px -2px 150px -4px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 0;
    border: none;
    padding: 2rem 3rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings {
    margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing {
    padding: 3rem;
    margin-bottom: 4rem;
    border: none;
    background-color: #ffffff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing:hover,
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing:active,
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part {
    display: flex;
    flex-flow: row wrap;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part > * {
    flex: 0 1 100%;
    align-self: flex-start;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-title {
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 800;
    color: #252525;
    margin: 0 0 36px 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-title a {
    text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-small-subtitle {
    font-size: 14.4px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-meta {
    align-self: flex-end;
    font-size: 14.4px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper {
    margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .thumbnail .img-thumbnail {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid rgba(102, 102, 102, 0.25);
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .thumbnail .rsdir-listing-images-count {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper {
    padding: 1rem;
    font-family: 'Open Sans';
    font-weight: 400;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper .card-body {
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper:hover,
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper:active,
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper:focus {
    box-shadow: 0 0 20px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-details-container {
    width: 100%;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page {
    padding: 3rem;
    border: none;
    background-color: #ffffff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-breadcrumb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-big-thumbs .rsdir-img .img-thumbnail {
    padding: 1rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid rgba(102, 102, 102, 0.25);
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs {
    margin-bottom: 2rem;
    margin-top: 1rem !important;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs .row + .row {
    margin-top: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs .thumbnail .img-thumbnail {
    padding: 0.5rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid rgba(102, 102, 102, 0.25);
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-title {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 48px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title {
    border: none;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-big-subtitle,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-small-subtitle {
    background-color: rgba(7, 42, 200, 0.15);
    padding: 1rem 2rem;
    margin-bottom: 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper {
    padding: 1rem;
    font-family: 'Open Sans';
    font-weight: 400;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper .card-body {
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper:hover,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper:active,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper:focus {
    box-shadow: 0 0 20px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-meta {
    align-self: flex-end;
    font-size: 14.4px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title {
    font-size: 32px;
    margin-top: 4rem;
    padding-left: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] {
    padding: 2rem;
    margin-bottom: 4rem;
    background-color: rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h3 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h3:not(:first-child) {
    margin-top: 2rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h4 {
    margin-top: 2rem;
    font-size: 20px;
    font-weight: 500;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .star-on-png::before {
    color: #0c558c;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-tabs {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm > h4 {
    margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm > h4:not(:first-child) {
    margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm .table .table-info {
    background-color: rgba(7, 42, 200, 0.2);
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm .rsdir-credit-package .bg-info {
    background-color: #0c558c !important;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .icon-calendar:before {
    content: "\f073";
}
#rstpl-pagewrap #rstpl-com_rsdirectory form + .alert {
    margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro [class^="icon-"]::before {
    font-family: "Font Awesome 5 Free";
    font-style: initial;
}
#rstpl-pagewrap #rstpl-com_rseventspro .icon-delete:before,
#rstpl-pagewrap #rstpl-com_rseventspro .icon-remove:before {
    content: "\f00d";
}
#rstpl-pagewrap #rstpl-com_rseventspro .icon-calendar:before {
    content: "\f073";
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-navbar {
    background-color: transparent !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-navbar-j4 .navbar-nav {
    align-items: center;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-filter-filters .rsepro-filter-option .rsepro-close {
    background-color: #0625af;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar table caption {
    border: none;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_description:empty {
    margin-top: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro a.rsepro_plus {
    margin-left: 10px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container {
    margin-top: 3rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li {
    overflow: visible;
    border: none;
    background: #ffffff;
    padding: 3rem !important;
    margin-bottom: 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li:hover,
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li:active,
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li + li {
    margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li .card {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li .card .card-body {
    padding: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail {
    padding: 3rem !important;
    border: none;
    background-color: #ffffff !important;
    margin-bottom: 2rem !important;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail:hover,
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail:active,
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail.rs_featured {
    background-color: rgba(7, 42, 200, 0.2) !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail + li {
    margin-bottom: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail .rs_event_image {
    padding: 0;
    margin-right: 2rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail .rsepro-title-block {
    font-size: 25px;
    margin-bottom: 25px;
    font-weight: 600;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding: 3rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show > h1 {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rs_featured_event {
    background-color: transparent !important;
    color: #0c558c;
    font-weight: 800;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rs_controls {
    margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsep_linkedin > span {
    vertical-align: top !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro_rsvp {
    margin-left: 2rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro_rsvp .btn-success {
    background-color: #0c558c;
    box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro-rating a {
    text-decoration: none;
    font-size: 21.6px;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro-rating a.fa-star {
    color: #0c558c;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-map-info {
    padding: 2rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-map-info .rsepro-map-info-block .rsepro-map-info-name {
    display: block;
    font-size: 20px;
    margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-edit-container #rsepro-edit-menu {
    border: 1px solid rgba(102, 102, 102, 0.25);
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-edit-container #rsepro-edit-menu .nav-item .nav-link {
    color: #0c558c;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-edit-container #rsepro-edit-menu .nav-item .nav-link.active {
    color: #666;
    background-color: rgba(7, 42, 200, 0.2);
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-edit-container #rsepro-edit-menu .nav-item .nav-link.invalid {
    background-color: rgba(225, 1, 38, 0.15);
}
#rstpl-com_rsfeedback .feedbacks-page .card {
    background-color: #ffffff;
    border-color: transparent;
    margin-bottom: 2rem;
    padding: 4rem 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_rsfeedback .feedbacks-page .card:hover,
#rstpl-com_rsfeedback .feedbacks-page .card:active,
#rstpl-com_rsfeedback .feedbacks-page .card:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .feedbacks-page .card {
        padding: 4rem;
    }
}
#rstpl-com_rsfeedback .feedbacks-page .card .card-body {
    padding: 0;
}
#rstpl-com_rsfeedback .feedbacks-page .card .card-body > .float-start,
#rstpl-com_rsfeedback .feedbacks-page .card .card-body > .float-end {
    width: 100%;
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body > .float-start,
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body > .float-end {
        width: auto;
    }
}
#rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group {
    width: 100%;
    flex-direction: column;
    margin-top: 2rem;
}
@media (min-width: 768px) {
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group {
        flex-direction: row;
    }
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group > .btn:not(:first-child) {
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group > .btn:not(:last-child) {
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group {
        width: auto;
        margin-top: 0;
    }
}
#rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group > .btn {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 14.4px 9px;
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .feedbacks-page .card .card-body .float-end .btn-group > .btn {
        padding: 14.4px 21.6px;
    }
}
#rstpl-com_rsfeedback .rsfeedback_box {
    padding: 4rem 2rem;
    border-color: transparent;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_rsfeedback .rsfeedback_box:hover,
#rstpl-com_rsfeedback .rsfeedback_box:active,
#rstpl-com_rsfeedback .rsfeedback_box:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .rsfeedback_box {
        padding: 4rem 2rem;
    }
}
#rstpl-com_rsfeedback .rsfeedback_box + .rsfeedback_box {
    margin-top: 3rem;
}
#rstpl-com_rsfeedback .rsfeedback_box > div {
    padding-left: 1rem;
    padding-right: 1rem;
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_box_title a {
    text-decoration: none;
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box {
    background-color: rgba(7, 42, 200, 0.2);
    border-color: transparent;
    margin-bottom: 1rem;
    padding: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box:hover,
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box:active,
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box:focus {
    background-color: rgba(7, 42, 200, 0.3);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 1200px) {
    #rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box {
        padding: 1rem;
    }
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box .rsfe_votes_no {
    line-height: 1;
    font-size: 48px;
    font-weight: 900;
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_votes_box .rsfe_vote_link {
    padding: 14.4px 21.6px;
    font-size: 14.4px;
    display: block;
    width: 80%;
    margin: 1rem auto;
}
#rstpl-com_rsfeedback .rsfeedback_box .rsfe_actions_btn > .btn {
    padding: 14.4px 10.8px;
    font-size: 14.4px;
}
@media (min-width: 992px) {
    #rstpl-com_rsfeedback .rsfeedback_box .rsfe_actions_btn > .btn {
        padding: 14.4px 21.6px;
    }
}
#rstpl-com_rsfeedback .rsfeedback_list > .btn:first-child {
    margin-bottom: 3rem;
}
#rstpl-com_rsfeedback .rsfeedback_list .rsfeedback_category {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
#rstpl-com_rsfeedback .rsfeedback_list .rsfeedback_category a {
    text-decoration: none;
}
#rstpl-com_rsfeedback .rsfe_edit_form {
    padding: 4rem 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 768px) {
    #rstpl-com_rsfeedback .rsfe_edit_form {
        padding: 4rem;
    }
}
#rstpl-com_rsfeedback .rsfe_edit_form:hover,
#rstpl-com_rsfeedback .rsfe_edit_form:active,
#rstpl-com_rsfeedback .rsfe_edit_form:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.rsfe_flags_list li a {
    padding: 14.4px 21.6px;
    font-size: 14.4px;
}
.rsfiles-layout .list-inline {
    margin-bottom: 3rem;
}
.rsfiles-layout .breadcrumb {
    margin-top: 2rem;
}
.rsfiles-layout .breadcrumb li {
    margin-right: 0.5rem;
}
.rsfiles-layout.rsfiles-modal .card {
    border: none;
    padding: 0;
}
.rsfiles-layout.rsfiles-modal .card .card-body {
    padding: 0;
}
.rsfiles-layout #rsfl_upload_form legend {
    font-size: 32px;
    margin-bottom: 2rem;
}
.rsfiles-layout #rsfl_upload_form .card {
    padding: 3rem;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.rsfiles-layout #rsfl_upload_form .rsfiles-upload-box {
    background-color: rgba(7, 42, 200, 0.2);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
}
.rsfiles-layout #rsfl_upload_form .rsfiles-upload-box .rsfiles-upload-box-label:hover {
    color: #0622a1;
}
.rsfiles-layout #rsfl_upload_form .rsfiles-upload-box .com-rsfiles-progress {
    height: 2rem;
}
.rsfiles-layout #rsfl_upload_form .rsfiles-upload-box .com-rsfiles-progress .com-rsfiles-bar {
    line-height: 2rem;
    font-size: 18px;
    background-image: -webkit-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -moz-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -ms-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -o-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: linear-gradient(180deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
}
.rsfiles-layout #rsfl_upload_form #com-rsfiles-upload-results li {
    padding: 1rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.rsfiles-layout .progress-bar {
    background-image: -webkit-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -moz-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -ms-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: -o-linear-gradient(-90deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
    background-image: linear-gradient(180deg, #0c558c 0%, rgba(7, 42, 200, 0.7) 100%);
}
.rsfiles-layout .rs_success {
    background-color: rgba(35, 161, 101, 0.2);
    border-color: #23a165;
}
.rsfiles-layout .rs_error {
    background-color: rgba(225, 1, 38, 0.2);
    border-color: #e10126;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters {
    display: inline-flex;
    flex: 0 1 auto;
    align-items: center;
    margin: 0;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters li:before {
    display: none;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters li:first-child {
    margin-left: 0;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter {
    background-color: #f8f9fa;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #000;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(248, 249, 250, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:active,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:active#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:focus {
    background-color: #dae0e5;
    color: #000;
    outline: none;
    box-shadow: 0 0 10px rgba(248, 249, 250, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:hover,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:hover,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:active,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:active,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:active#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:active#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:active#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter:hover:focus,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:active#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-filters .filter.active:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-search-container {
    display: inline-flex;
    flex: 0 1 33%;
    margin: 0;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-search-container input[type="text"].rsmg-gallery-search {
    width: auto;
    height: auto;
    padding: 18px 36px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    background-clip: padding-box;
    border: 1px solid #0c558c;
    border-radius: 10px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery-search-container .rsmg-gallery-search-clear {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery {
    margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li {
    padding: 2rem;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container {
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.3);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:hover,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:active,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:hover .rsmg-item-thumb::before,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:active .rsmg-item-thumb::before,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container:focus .rsmg-item-thumb::before {
    background-color: #0c558c;
    opacity: 0.5;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-item-thumb::before {
    background-color: #0c558c;
    opacity: 0.2;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share {
    color: #f8f9fa;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-facebook,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-facebook,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-facebook {
    color: #4267b2;
    background-color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-twitter,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-twitter,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-twitter {
    color: #1da1f2;
    background-color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-pinterest,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-pinterest,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container .rsmg-gallery > li .rsmg-item-container .rsmg-share:hover .rsmg-social-icon-pinterest {
    color: #e60023;
    background-color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.mfp-gallery .mfp-content .rsmg-item-details .rsmg-details-container {
    overflow: hidden;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.mfp-gallery .mfp-content .rsmg-item-details .rsmg-details-container .rsmg-details-title {
    line-height: 1;
}
.rspbld-page section {
    margin-top: 0px; /* Fle     margin-top: 80px; */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.rspbld-page .row, .rspbld-pages .rspbld-page-container .row {
  margin: 0 0 0px 0; /* Fle  margin: 0 0 20px 0; */
  position: relative;
}
.rspbld-page section .rspbld-column-title,
.rspbld-page section .rspbld-row-title,
.rspbld-page section .rspbld-column-subtitle,
.rspbld-page section .rspbld-row-subtitle {
    font-family: 'Open Sans';
    letter-spacing: -1px;
    position: relative;
    z-index: 2;
    color: #252525;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.3;
}
.rspbld-page section .rspbld-column-title,
.rspbld-page section .rspbld-row-title {
    color: #0c558c;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.rspbld-page section .rspbld-column-subtitle,
.rspbld-page section .rspbld-row-subtitle {
    font-size: 10vmin;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 62.4px;
    opacity: 0.2;
}
@media (min-width: 768px) {
    .rspbld-page section .rspbld-column-subtitle,
    .rspbld-page section .rspbld-row-subtitle {
        font-size: 6vmin;
    }
}
.rspbld-page .rstpl-title-absolute .rspbld-row-title {
    opacity: 0.2;
    font-size: 11vmin;
    font-weight: 700;
    margin-bottom: 3rem;
    color: #252525;
    text-transform: none;
}
@media (min-width: 1400px) {
    .rspbld-page .rstpl-title-absolute .rspbld-row-title {
        font-size: 12vmin;
        letter-spacing: -5px;
        width: auto;
        height: 100%;
        writing-mode: vertical-lr;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        position: absolute;
        left: -22vmin;
        top: 0;
        bottom: auto;
        text-align: right;
    }
}
.rstpl-all-content-position .rspbld-pages .rspbld-page-container {
    margin: 40px 5%;
}
.rstpl-all-content-position .rspbld-pages .rspbld-page-container:first-of-type {
    margin: 80px 5% 40px 5%;
}
.rstpl-all-content-position .rspbld-pages .rspbld-page-container:last-of-type {
    margin: 40px 5% 80px 5%;
}
.rspbld-icon * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.rspbld-thumb {
    border: 1px solid rgba(102, 102, 102, 0.25);
    max-width: 150px;
    padding: 10px;
}
.rspbld-thumb.pull-left {
    margin-right: 15px;
}
.rspbld-thumb.pull-right {
    margin-left: 15px;
}
.rspbld-content > p:last-of-type,
.rspbld-item-content > p:last-of-type {
    margin-bottom: 0;
}
.rspbld-button {
    margin: 30px 0 0 0;
}
#rstpl-pagewrap .rspbld-accordion .accordion-item .accordion-header .accordion-button .fa {
    margin-right: 1rem;
}
#rstpl-pagewrap .rspbld-accordion .accordion-item .accordion-collapse .accordion-body {
    padding-top: 0;
}
#rstpl-pagewrap .rspbld-accordion.bg-primary {
    background-color: transparent !important;
}
#rstpl-pagewrap .rspbld-accordion.bg-primary .accordion-item .accordion-button,
#rstpl-pagewrap .rspbld-accordion.bg-primary .accordion-item .accordion-collapse .accordion-body {
    background-color: #0c558c;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-accordion.bg-secondary {
    background-color: transparent !important;
}
#rstpl-pagewrap .rspbld-accordion.bg-secondary .accordion-item .accordion-button,
#rstpl-pagewrap .rspbld-accordion.bg-secondary .accordion-item .accordion-collapse .accordion-body {
    background-color: #72c1f6;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item {
    width: 100%;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item .nav-link {
    padding: 0.8rem 1.4rem;
    background-color: #0c558c;
    color: #ffffff;
    border-bottom: 2px solid #fff;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item .nav-link.active {
    background-image: none;
    background-color: #fff;
    color: #0c558c;
    box-shadow: none;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item .nav-link.active:after {
    display: none;
}
#rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item:first-child .nav-link {
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 25px;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item {
        width: auto;
    }
    #rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item + .nav-item {
        margin-left: 1rem;
    }
    #rstpl-pagewrap .rspbld-tab .nav.nav-tabs .nav-item .nav-link {
        border: none;
        -webkit-border-top-right-radius: 25px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 25px;
        box-shadow: 1px 20px 50px -2px #ffffff, -15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001), 15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001);
    }
}
#rstpl-pagewrap .rspbld-tab .tab-content {
    box-shadow: -9px -2px 150px -4px rgba(7, 42, 200, 0.2), 3px -2px 150px -4px rgba(7, 42, 200, 0.2);
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 0;
    border: none;
    padding: 2rem 3rem;
}
#rstpl-pagewrap .rspbld-tab.bg-primary {
    background-color: transparent !important;
}
#rstpl-pagewrap .rspbld-tab.bg-primary .nav.nav-tabs .nav-item .nav-link {
    padding: 0.8rem 1.4rem;
    background-color: #fff;
    border-bottom: 2px solid #fff;
    color: #0c558c;
    box-shadow: none;
}
#rstpl-pagewrap .rspbld-tab.bg-primary .nav.nav-tabs .nav-item .nav-link.active {
    background-image: none;
    background-color: #0c558c;
    color: #ffffff;
    border-bottom: 2px solid #0c558c;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-tab.bg-primary .nav.nav-tabs .nav-item .nav-link {
        box-shadow: 1px 20px 50px -2px #0c558c, -15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001), 15px -10px 50px -2px rgba(7, 42, 200, 0.06900000000000001);
    }
}
#rstpl-pagewrap .rspbld-tab.bg-primary .tab-content {
    background-color: #0c558c;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-tab.bg-primary .tab-content > * {
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-tab.bg-secondary {
    background-color: transparent !important;
}
#rstpl-pagewrap .rspbld-tab.bg-secondary .nav.nav-tabs .nav-item .nav-link {
    padding: 0.8rem 1.4rem;
    background-color: #fff;
    border-bottom: 2px solid #fff;
    color: #72c1f6;
    box-shadow: none;
}
#rstpl-pagewrap .rspbld-tab.bg-secondary .nav.nav-tabs .nav-item .nav-link.active {
    background-image: none;
    background-color: #72c1f6;
    color: #ffffff;
    border-bottom: 2px solid #72c1f6;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-tab.bg-secondary .nav.nav-tabs .nav-item .nav-link {
        box-shadow: 1px 20px 50px -2px #72c1f6, -15px -10px 50px -2px rgba(114, 193, 246, 0.06900000000000001), 15px -10px 50px -2px rgba(114, 193, 246, 0.06900000000000001);
    }
}
#rstpl-pagewrap .rspbld-tab.bg-secondary .tab-content {
    background-color: #72c1f6;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-tab.bg-secondary .tab-content > * {
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-alert .rspbld-title {
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 700;
    line-height: 1;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-alert .rspbld-title {
        font-size: 25px;
    }
}
#rstpl-pagewrap .rspbld-alert .alert {
    padding: 3rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap .rspbld-alert .alert .btn-close {
    top: 0.5rem;
    right: 1rem;
}
#rstpl-pagewrap .rspbld-animated-number {
    --title-color: #252525;
    --text-color: #0c558c;
}
#rstpl-pagewrap .rspbld-animated-number.bg-primary,
#rstpl-pagewrap .rspbld-animated-number.bg-blue,
#rstpl-pagewrap .rspbld-animated-number.bg-indigo,
#rstpl-pagewrap .rspbld-animated-number.bg-purple,
#rstpl-pagewrap .rspbld-animated-number.bg-pink,
#rstpl-pagewrap .rspbld-animated-number.bg-red,
#rstpl-pagewrap .rspbld-animated-number.bg-orange,
#rstpl-pagewrap .rspbld-animated-number.bg-yellow,
#rstpl-pagewrap .rspbld-animated-number.bg-green,
#rstpl-pagewrap .rspbld-animated-number.bg-teal,
#rstpl-pagewrap .rspbld-animated-number.bg-cyan,
#rstpl-pagewrap .rspbld-animated-number.bg-gray,
#rstpl-pagewrap .rspbld-animated-number.bg-gray-dark,
#rstpl-pagewrap .rspbld-animated-number.bg-success,
#rstpl-pagewrap .rspbld-animated-number.bg-info,
#rstpl-pagewrap .rspbld-animated-number.bg-danger,
#rstpl-pagewrap .rspbld-animated-number.bg-dark {
    --text-color: var(--bs-light);
    --title-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-animated-number.bg-white {
    --text-color: var(--bs-dark);
    --title-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-animated-number .rspbld-title {
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 700;
    line-height: 1;
    color: var(--title-color);
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-animated-number .rspbld-title {
        font-size: 25px;
    }
}
#rstpl-pagewrap .rspbld-animated-number .rspbld-number {
    background-color: transparent;
    font-family: 'Open Sans';
    font-size: 104px;
    letter-spacing: -5px;
    font-weight: 700;
    line-height: 1;
    color: var(--text-color);
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-animated-number .rspbld-number {
        font-size: 52px;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-animated-number .rspbld-number {
        font-size: 104px;
    }
}
#rstpl-pagewrap .rspbld-button.btn-link {
    color: #0c558c;
    font-weight: 600;
}
#rstpl-pagewrap .rspbld-button.btn-link:hover,
#rstpl-pagewrap .rspbld-button.btn-link:active,
#rstpl-pagewrap .rspbld-button.btn-link:focus {
    text-decoration: none;
    color: #0622a1;
}
#rstpl-pagewrap .rspbld-button.btn-primary {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-primary:hover,
#rstpl-pagewrap .rspbld-button.btn-primary:focus,
#rstpl-pagewrap .rspbld-button.btn-primary:active,
#rstpl-pagewrap .rspbld-button.btn-primary:active#rstpl-pagewrap .rspbld-button.btn-primary:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-primary.disabled,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled {
    background-color: #0d258f;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(13, 37, 143, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-primary.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-primary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-primary.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-primary.disabled:active#rstpl-pagewrap .rspbld-button.btn-primary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-primary.disabled:active#rstpl-pagewrap .rspbld-button.btn-primary:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled:active#rstpl-pagewrap .rspbld-button.btn-primary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-primary:disabled:active#rstpl-pagewrap .rspbld-button.btn-primary:disabled:focus {
    background-color: #091960;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(13, 37, 143, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-secondary {
    background-color: #72c1f6;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(114, 193, 246, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-secondary:hover,
#rstpl-pagewrap .rspbld-button.btn-secondary:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary:active,
#rstpl-pagewrap .rspbld-button.btn-secondary:active#rstpl-pagewrap .rspbld-button.btn-secondary:focus {
    background-color: #42acf3;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(114, 193, 246, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled {
    background-color: #4caae9;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:active#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:active#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:active#rstpl-pagewrap .rspbld-button.btn-secondary.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:active#rstpl-pagewrap .rspbld-button.btn-secondary:disabled:focus {
    background-color: #1f94e3;
    color: #fff;
    outline: none;
    box-shadow: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-success {
    background-color: #23a165;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(35, 161, 101, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-success:hover,
#rstpl-pagewrap .rspbld-button.btn-success:focus,
#rstpl-pagewrap .rspbld-button.btn-success:active,
#rstpl-pagewrap .rspbld-button.btn-success:active#rstpl-pagewrap .rspbld-button.btn-success:focus {
    background-color: #1a774b;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(35, 161, 101, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-success.disabled,
#rstpl-pagewrap .rspbld-button.btn-success:disabled {
    background-color: #21704a;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(33, 112, 74, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-success.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-success:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-success.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-success:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-success.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-success:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-success.disabled:active#rstpl-pagewrap .rspbld-button.btn-success.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-success.disabled:active#rstpl-pagewrap .rspbld-button.btn-success:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-success:disabled:active#rstpl-pagewrap .rspbld-button.btn-success.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-success:disabled:active#rstpl-pagewrap .rspbld-button.btn-success:disabled:focus {
    background-color: #154930;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(33, 112, 74, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-danger {
    background-color: #e10126;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(225, 1, 38, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-danger:hover,
#rstpl-pagewrap .rspbld-button.btn-danger:focus,
#rstpl-pagewrap .rspbld-button.btn-danger:active,
#rstpl-pagewrap .rspbld-button.btn-danger:active#rstpl-pagewrap .rspbld-button.btn-danger:focus {
    background-color: #ae011d;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(225, 1, 38, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-danger.disabled,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled {
    background-color: #a50a23;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(165, 10, 35, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-danger.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-danger.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-danger.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-danger.disabled:active#rstpl-pagewrap .rspbld-button.btn-danger.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-danger.disabled:active#rstpl-pagewrap .rspbld-button.btn-danger:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled:active#rstpl-pagewrap .rspbld-button.btn-danger.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-danger:disabled:active#rstpl-pagewrap .rspbld-button.btn-danger:disabled:focus {
    background-color: #750719;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(165, 10, 35, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-warning {
    background-color: #e19900;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(225, 153, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-warning:hover,
#rstpl-pagewrap .rspbld-button.btn-warning:focus,
#rstpl-pagewrap .rspbld-button.btn-warning:active,
#rstpl-pagewrap .rspbld-button.btn-warning:active#rstpl-pagewrap .rspbld-button.btn-warning:focus {
    background-color: #ae7600;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(225, 153, 0, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-warning.disabled,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled {
    background-color: #a57309;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(165, 115, 9, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-warning.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-warning.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-warning.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-warning.disabled:active#rstpl-pagewrap .rspbld-button.btn-warning.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-warning.disabled:active#rstpl-pagewrap .rspbld-button.btn-warning:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled:active#rstpl-pagewrap .rspbld-button.btn-warning.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-warning:disabled:active#rstpl-pagewrap .rspbld-button.btn-warning:disabled:focus {
    background-color: #755106;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(165, 115, 9, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-info {
    background-color: #00b4ec;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(0, 180, 236, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-info:hover,
#rstpl-pagewrap .rspbld-button.btn-info:focus,
#rstpl-pagewrap .rspbld-button.btn-info:active,
#rstpl-pagewrap .rspbld-button.btn-info:active#rstpl-pagewrap .rspbld-button.btn-info:focus {
    background-color: #008db9;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(0, 180, 236, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-info.disabled,
#rstpl-pagewrap .rspbld-button.btn-info:disabled {
    background-color: #0988b0;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(9, 136, 176, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-info.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-info:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-info.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-info:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-info.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-info:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-info.disabled:active#rstpl-pagewrap .rspbld-button.btn-info.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-info.disabled:active#rstpl-pagewrap .rspbld-button.btn-info:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-info:disabled:active#rstpl-pagewrap .rspbld-button.btn-info.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-info:disabled:active#rstpl-pagewrap .rspbld-button.btn-info:disabled:focus {
    background-color: #07637f;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(9, 136, 176, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-default {
    background-color: #efefef;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #525252;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(239, 239, 239, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-default:hover,
#rstpl-pagewrap .rspbld-button.btn-default:focus,
#rstpl-pagewrap .rspbld-button.btn-default:active,
#rstpl-pagewrap .rspbld-button.btn-default:active#rstpl-pagewrap .rspbld-button.btn-default:focus {
    background-color: #d6d6d6;
    color: #525252;
    outline: none;
    box-shadow: 0 0 10px rgba(239, 239, 239, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-default.disabled,
#rstpl-pagewrap .rspbld-button.btn-default:disabled {
    background-color: #d6d6d6;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #525252;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(214, 214, 214, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-default.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-default:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-default.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-default:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-default.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-default:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-default.disabled:active#rstpl-pagewrap .rspbld-button.btn-default.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-default.disabled:active#rstpl-pagewrap .rspbld-button.btn-default:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-default:disabled:active#rstpl-pagewrap .rspbld-button.btn-default.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-default:disabled:active#rstpl-pagewrap .rspbld-button.btn-default:disabled:focus {
    background-color: #bcbcbc;
    color: #525252;
    outline: none;
    box-shadow: 0 0 10px rgba(214, 214, 214, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-inverse {
    background-color: #525252;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #efefef;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(82, 82, 82, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-inverse:hover,
#rstpl-pagewrap .rspbld-button.btn-inverse:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse:active,
#rstpl-pagewrap .rspbld-button.btn-inverse:active#rstpl-pagewrap .rspbld-button.btn-inverse:focus {
    background-color: #393939;
    color: #efefef;
    outline: none;
    box-shadow: 0 0 10px rgba(82, 82, 82, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled {
    background-color: #393939;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #efefef;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: 5px 10px 50px rgba(57, 57, 57, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:hover,
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:active,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:active,
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:active#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:active#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:active#rstpl-pagewrap .rspbld-button.btn-inverse.disabled:focus,
#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:active#rstpl-pagewrap .rspbld-button.btn-inverse:disabled:focus {
    background-color: #1f1f1f;
    color: #efefef;
    outline: none;
    box-shadow: 0 0 10px rgba(57, 57, 57, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-button.btn-outline-primary {
    color: #0c558c;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #0c558c;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-primary:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-primary:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-primary:active,
#rstpl-pagewrap .rspbld-button.btn-outline-primary:active#rstpl-pagewrap .rspbld-button.btn-outline-primary:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #0c558c;
    background-color: #0c558c;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-secondary {
    color: #72c1f6;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #72c1f6;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-secondary:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-secondary:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-secondary:active,
#rstpl-pagewrap .rspbld-button.btn-outline-secondary:active#rstpl-pagewrap .rspbld-button.btn-outline-secondary:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #72c1f6;
    background-color: #72c1f6;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-success {
    color: #23a165;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #23a165;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-success:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-success:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-success:active,
#rstpl-pagewrap .rspbld-button.btn-outline-success:active#rstpl-pagewrap .rspbld-button.btn-outline-success:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #23a165;
    background-color: #23a165;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-danger {
    color: #e10126;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #e10126;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-danger:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-danger:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-danger:active,
#rstpl-pagewrap .rspbld-button.btn-outline-danger:active#rstpl-pagewrap .rspbld-button.btn-outline-danger:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #e10126;
    background-color: #e10126;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-warning {
    color: #e19900;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #e19900;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-warning:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-warning:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-warning:active,
#rstpl-pagewrap .rspbld-button.btn-outline-warning:active#rstpl-pagewrap .rspbld-button.btn-outline-warning:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #e19900;
    background-color: #e19900;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-info {
    color: #00b4ec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #00b4ec;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-info:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-info:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-info:active,
#rstpl-pagewrap .rspbld-button.btn-outline-info:active#rstpl-pagewrap .rspbld-button.btn-outline-info:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #00b4ec;
    background-color: #00b4ec;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-default {
    color: #efefef;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #efefef;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-default:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-default:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-default:active,
#rstpl-pagewrap .rspbld-button.btn-outline-default:active#rstpl-pagewrap .rspbld-button.btn-outline-default:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #efefef;
    background-color: #efefef;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-outline-inverse {
    color: #525252;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #525252;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-button.btn-outline-inverse:hover,
#rstpl-pagewrap .rspbld-button.btn-outline-inverse:focus,
#rstpl-pagewrap .rspbld-button.btn-outline-inverse:active,
#rstpl-pagewrap .rspbld-button.btn-outline-inverse:active#rstpl-pagewrap .rspbld-button.btn-outline-inverse:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #525252;
    background-color: #525252;
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-button.btn-lg {
    padding: 19.8px 45px;
    font-size: 18px;
}
#rstpl-pagewrap .rspbld-button.btn-sm {
    padding: 14.4px 21.6px;
    font-size: 14.4px;
}
#rstpl-pagewrap .rspbld-button.btn-xs {
    padding: 10.8px 16.2px;
    font-size: 10.8px;
}
#rstpl-pagewrap .rspbld-icon {
    background-image: none;
    background-color: transparent;
    color: #0c558c;
    font-size: 52px;
}
#rstpl-pagewrap .rspbld-icon.card {
    padding: 3rem;
}
#rstpl-pagewrap .rspbld-icon.bg-primary,
#rstpl-pagewrap .rspbld-icon.bg-blue,
#rstpl-pagewrap .rspbld-icon.bg-indigo,
#rstpl-pagewrap .rspbld-icon.bg-purple,
#rstpl-pagewrap .rspbld-icon.bg-pink,
#rstpl-pagewrap .rspbld-icon.bg-red,
#rstpl-pagewrap .rspbld-icon.bg-orange,
#rstpl-pagewrap .rspbld-icon.bg-yellow,
#rstpl-pagewrap .rspbld-icon.bg-green,
#rstpl-pagewrap .rspbld-icon.bg-teal,
#rstpl-pagewrap .rspbld-icon.bg-cyan,
#rstpl-pagewrap .rspbld-icon.bg-gray,
#rstpl-pagewrap .rspbld-icon.bg-gray-dark,
#rstpl-pagewrap .rspbld-icon.bg-success,
#rstpl-pagewrap .rspbld-icon.bg-info,
#rstpl-pagewrap .rspbld-icon.bg-danger,
#rstpl-pagewrap .rspbld-icon.bg-dark {
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-image.featured {
    overflow: hidden;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    --gradient-start: rgba(0, 38, 207, 0.75);
    --gradient-end: rgba(255, 193, 7, 0.8);
    background-image: -webkit-linear-gradient(-45deg, var(--gradient-start) -30%, var(--gradient-end) 120%);
    background-image: -moz-linear-gradient(-45deg, var(--gradient-start) -30%, var(--gradient-end) 120%);
    background-image: -ms-linear-gradient(-45deg, var(--gradient-start) -30%, var(--gradient-end) 120%);
    background-image: -o-linear-gradient(-45deg, var(--gradient-start) -30%, var(--gradient-end) 120%);
    background-image: linear-gradient(135deg, var(--gradient-start) -30%, var(--gradient-end) 120%);
}
#rstpl-pagewrap .rspbld-image.featured:hover .rspbld-image-caption:after,
#rstpl-pagewrap .rspbld-image.featured:active .rspbld-image-caption:after,
#rstpl-pagewrap .rspbld-image.featured:focus .rspbld-image-caption:after {
    opacity: 1;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-image.featured img {
    mix-blend-mode: overlay;
    opacity: 0.85;
}
#rstpl-pagewrap .rspbld-image.featured .rspbld-image-caption {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 3rem;
    color: #fff;
    background-color: transparent;
}
#rstpl-pagewrap .rspbld-image.featured .rspbld-image-caption:after {
    --gradient-start: #0c558c;
    --gradient-end: rgba(7, 42, 200, 0);
    opacity: 0.8;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12rem;
    z-index: -1;
    background-image: -webkit-linear-gradient(90deg, var(--gradient-start) 40%, var(--gradient-end) 100%);
    background-image: -moz-linear-gradient(90deg, var(--gradient-start) 40%, var(--gradient-end) 100%);
    background-image: -ms-linear-gradient(90deg, var(--gradient-start) 40%, var(--gradient-end) 100%);
    background-image: -o-linear-gradient(90deg, var(--gradient-start) 40%, var(--gradient-end) 100%);
    background-image: linear-gradient(0deg, var(--gradient-start) 40%, var(--gradient-end) 100%);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-image.text-center img,
#rstpl-pagewrap .rspbld-image.text-left img,
#rstpl-pagewrap .rspbld-image.text-right img {
    width: 100%;
}
#rstpl-pagewrap .rspbld-list .rspbld-content-container {
    vertical-align: middle;
}
#rstpl-pagewrap .rspbld-list .rspbld-content-container h1,
#rstpl-pagewrap .rspbld-list .rspbld-content-container h2,
#rstpl-pagewrap .rspbld-list .rspbld-content-container h3,
#rstpl-pagewrap .rspbld-list .rspbld-content-container h4,
#rstpl-pagewrap .rspbld-list .rspbld-content-container h5,
#rstpl-pagewrap .rspbld-list .rspbld-content-container h6 {
    margin-bottom: 0;
}
#rstpl-pagewrap .rspbld-text-block .rspbld-button {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-carousel .carousel {
    padding: 8%;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-indicators.center-bottom {
    bottom: 2rem;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-indicators > button {
    background-color: #0c558c !important;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    width: 20px;
    height: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid transparent;
    box-shadow: 0px 0px 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin: 5px 2px;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-indicators > button.active {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    box-shadow: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 40px;
    height: 20px;
    cursor: default;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-control-prev,
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-control-next {
    width: 64px;
    height: 64px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #0c558c;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 1.25%;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-control-next {
    left: auto;
    right: 1.25%;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-item .rspbld-item-container .rspbld-image {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap .rspbld-carousel .carousel .carousel-item .rspbld-item-container .rspbld-button {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#rstpl-pagewrap .rspbld-carousel .carousel.fade .carousel-item {
    margin: auto -100% auto auto;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container {
    width: 100%;
    margin: 0 auto;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container {
        width: calc(100% - 18px * 7);
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel {
    padding: 0;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row {
    margin-left: 0;
    margin-right: 0;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container {
    --container-height: 35vmin;
    position: relative;
    min-height: var(--container-height);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 2rem;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container {
        --container-height: 45vmin;
        padding: 4rem;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container {
    display: flex;
    flex-flow: column nowrap;
    min-height: var(--container-height);
    flex: 0 1 auto;
    padding: 0;
    margin: 0;
    justify-content: flex-start;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container {
        justify-content: center;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-title,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-content {
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-title {
    font-size: 4vmin;
    margin-bottom: 2rem;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
    opacity: 1;
    margin-top: 30px;
    text-shadow: 0 0 30px rgba(52, 58, 64, 0.5);
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-title {
        font-size: 6vmin;
        margin-top: 0;
        margin-bottom: 6vmin;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-content {
    font-size: 21.6px;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-item-content {
        margin-bottom: 2rem;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-button {
    width: initial;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-item-content-container .rspbld-button {
        display: block;
        margin-top: 0;
        margin-bottom: 2rem;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    --gradient-start: rgba(0, 38, 207, 0.55);
    --gradient-end: rgba(255, 197, 0, 0.8);
    background-image: -webkit-linear-gradient(70deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -moz-linear-gradient(70deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -ms-linear-gradient(70deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -o-linear-gradient(70deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: linear-gradient(20deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-item > .row .rspbld-item-container .rspbld-image img {
    background-color: #f9dac2;
    mix-blend-mode: color-burn;
    opacity: 0.75;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators {
    z-index: 3;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators.center-bottom {
    bottom: 2rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators.center-bottom {
        bottom: 3rem;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators.center-bottom {
        bottom: 6rem;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators.center-bottom + .carousel-inner .rspbld-item-container {
    padding-bottom: 0;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators.center-bottom + .carousel-inner .rspbld-item-container {
        padding-bottom: 8rem;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators button {
    background-color: var(--bs-light) !important;
    opacity: 1;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-indicators button:not(.active) {
    background-color: var(--bs-light) !important;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next {
    font-size: 126px;
    width: 126px;
    font-weight: 200;
    background-color: transparent;
    color: var(--bs-gray);
    opacity: 0.3;
    display: none;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev,
    #rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next {
        display: block;
    }
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev:hover,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next:hover,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev:active,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next:active,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev:focus,
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next:focus {
    opacity: 0.5;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-prev {
    left: -126px;
}
#rstpl-pagewrap .rspbld-carousel.rstpl-full-container .carousel .carousel-control-next {
    right: -126px;
}
#rstpl-pagewrap .rspbld-countdown-timer {
    overflow: initial;
    margin: 0;
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-title {
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: -1px;
    font-weight: 700;
    line-height: 1;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-title {
        font-size: 25px;
    }
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    position: relative;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner {
        flex-flow: row nowrap;
        padding: 3rem;
    }
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper {
    display: flex;
    flex-flow: column nowrap;
    width: auto;
    flex: 0 1 25%;
    background-color: transparent;
    border: none;
    padding: 1rem;
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper + .wrapper {
    padding-top: 0;
}
@media (min-width: 576px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper + .wrapper {
        padding-top: 1rem;
    }
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper .countdown {
    font-family: 'Open Sans';
    font-size: 52px;
    letter-spacing: -5px;
    font-weight: 700;
    margin: 0;
    padding: 1rem;
    line-height: 1;
    color: #0c558c;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 576px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper .countdown {
        font-size: 104px;
    }
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper .countdown {
        font-size: 52px;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper .countdown {
        font-size: 104px;
    }
}
#rstpl-pagewrap .rspbld-countdown-timer .rspbld-inner .wrapper .detail {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252525;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    --title-color: #252525;
    --text-color: #666;
    --icon-color: #0c558c;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-primary,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-blue,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-indigo,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-purple,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-pink,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-red,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-orange,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-yellow,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-green,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-teal,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-cyan,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-gray,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-gray-dark,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-success,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-info,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-danger,
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-dark {
    --text-color: var(--bs-light);
    --title-color: var(--text-color);
    --icon-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-icon-box.bg-white {
    --text-color: var(--bs-dark);
    --title-color: var(--text-color);
    --icon-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-icon-box + .rspbld-horizontal-icon-box {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-icon {
    background-color: transparent;
    color: var(--icon-color);
    font-size: 52px;
    margin-right: 1rem;
    padding: 0;
    order: 1;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-icon.float-right {
    margin-left: 1rem;
    margin-right: 0;
    order: 3;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-content-container {
    order: 2;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-content-container .rspbld-title {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 800;
    color: var(--title-color);
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-content-container .rspbld-subtitle {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 1rem;
    color: var(--title-color);
}
#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-content-container .rspbld-content {
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-image-box {
    --gradient-start: #f9dac2;
    --gradient-end: rgba(249, 236, 194, 0.1);
    --text-color: #666;
    display: flex;
    flex-flow: column nowrap;
    overflow: visible;
    align-items: center;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box {
        flex-flow: row nowrap;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-image {
    flex: 1 0 100%;
    overflow: hidden;
    order: 1;
    margin-bottom: 2rem;
    width: auto;
    margin-right: 0;
    margin-left: 0;
    box-shadow: 0 0 150px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-image {
        flex: 0 1 100%;
        margin-bottom: 0;
    }
    #rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-image.float-left {
        margin-right: 2rem;
    }
    #rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-image.float-right {
        margin-left: 2rem;
        order: 3;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-content-container {
    flex: 0 1 auto;
    overflow: visible;
    order: 2;
}
#rstpl-pagewrap .rspbld-horizontal-image-box .rspbld-image {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-primary {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-primary .rspbld-image:after {
    --gradient-start: #0c558c;
    --gradient-end: rgba(7, 42, 200, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-secondary {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-secondary .rspbld-image:after {
    --gradient-start: #72c1f6;
    --gradient-end: rgba(114, 193, 246, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-blue {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-blue .rspbld-image:after {
    --gradient-start: #0d6efd;
    --gradient-end: rgba(13, 110, 253, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-indigo {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-indigo .rspbld-image:after {
    --gradient-start: #6610f2;
    --gradient-end: rgba(102, 16, 242, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-purple {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-purple .rspbld-image:after {
    --gradient-start: #6f42c1;
    --gradient-end: rgba(111, 66, 193, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-pink {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-pink .rspbld-image:after {
    --gradient-start: #d63384;
    --gradient-end: rgba(214, 51, 132, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-red {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-red .rspbld-image:after {
    --gradient-start: #dc3545;
    --gradient-end: rgba(220, 53, 69, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-orange {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-orange .rspbld-image:after {
    --gradient-start: #fd7e14;
    --gradient-end: rgba(253, 126, 20, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-yellow .rspbld-image:after {
    --gradient-start: #ffc107;
    --gradient-end: rgba(255, 193, 7, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-green {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-green .rspbld-image:after {
    --gradient-start: #198754;
    --gradient-end: rgba(25, 135, 84, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-teal .rspbld-image:after {
    --gradient-start: #20c997;
    --gradient-end: rgba(32, 201, 151, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-cyan {
    --text-color: var(--bs-gray-dark);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-cyan .rspbld-image:after {
    --gradient-start: #0dcaf0;
    --gradient-end: rgba(13, 202, 240, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-white {
    --text-color: var(--bs-dark);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-white .rspbld-image:after {
    --gradient-start: #fff;
    --gradient-end: rgba(255, 255, 255, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-gray {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-gray .rspbld-image:after {
    --gradient-start: #6c757d;
    --gradient-end: rgba(108, 117, 125, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-gray-dark {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-gray-dark .rspbld-image:after {
    --gradient-start: #343a40;
    --gradient-end: rgba(52, 58, 64, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-success {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-success .rspbld-image:after {
    --gradient-start: #198754;
    --gradient-end: rgba(25, 135, 84, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-info {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-info .rspbld-image:after {
    --gradient-start: #0dcaf0;
    --gradient-end: rgba(13, 202, 240, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-warning .rspbld-image:after {
    --gradient-start: #ffc107;
    --gradient-end: rgba(255, 193, 7, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-danger {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-danger .rspbld-image:after {
    --gradient-start: #dc3545;
    --gradient-end: rgba(220, 53, 69, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-light {
    --text-color: var(--bs-dark);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-light .rspbld-image:after {
    --gradient-start: #f8f9fa;
    --gradient-end: rgba(248, 249, 250, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-dark {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.bg-dark .rspbld-image:after {
    --gradient-start: #212529;
    --gradient-end: rgba(33, 37, 41, 0.1);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured {
    position: relative;
    z-index: 2;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(-180deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -moz-linear-gradient(-180deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -ms-linear-gradient(-180deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -o-linear-gradient(-180deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: linear-gradient(270deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image:after {
        background-image: -webkit-linear-gradient(-180deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -moz-linear-gradient(-180deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -ms-linear-gradient(-180deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -o-linear-gradient(-180deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: linear-gradient(270deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-left {
    left: 0;
    right: auto;
    margin: 0;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-right {
    left: auto;
    right: 0;
    margin: 0;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-right:after {
    background-image: -webkit-linear-gradient(0deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -moz-linear-gradient(0deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -ms-linear-gradient(0deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: -o-linear-gradient(0deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
    background-image: linear-gradient(90deg, var(--gradient-start) 25%, var(--gradient-end) 100%);
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-right:after {
        background-image: -webkit-linear-gradient(0deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -moz-linear-gradient(0deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -ms-linear-gradient(0deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: -o-linear-gradient(0deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
        background-image: linear-gradient(90deg, var(--gradient-start) 50%, var(--gradient-end) 100%);
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-right + .rspbld-content-container {
        padding: 6rem 25vmax 6rem 8rem;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image.float-right img {
    left: auto;
    right: 0;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: auto;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container {
    position: relative;
    z-index: 1;
    padding: 3rem 3rem 3rem 3rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container {
        padding: 4rem 4rem 4rem 4rem;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container {
        padding: 6rem 6rem 8rem 25vmax;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-title,
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-subtitle,
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-content {
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-title {
    font-size: 10vmin;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6rem;
    opacity: 0.275;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-title {
        font-size: 6vmin;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-title {
        font-size: 7.5vmin;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-subtitle {
    font-size: 32px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 2rem;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-content {
    font-size: 21.6px;
    line-height: 1.5;
    opacity: 0.8;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.featured .rspbld-content-container .rspbld-content + .rspbld-button {
    margin-top: 4rem;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb {
    display: flex;
    flex-flow: column nowrap;
    overflow: visible;
    align-items: center;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.thumb {
        flex-flow: row nowrap;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-image {
    flex: 1 0 100%;
    box-shadow: 0 0 150px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    order: 1;
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-image {
        flex: 1 0 190px;
        margin-bottom: 0;
    }
    #rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-image.float-left {
        margin-right: 2rem;
    }
    #rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-image.float-right {
        margin-left: 2rem;
        order: 3;
    }
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-content-container {
    flex: 0 1 auto;
    overflow: visible;
    order: 2;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-content-container .rspbld-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb .rspbld-content-container .btn-link {
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    text-decoration: none;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb.card {
    --gradient-start: #ffffff;
    background-color: var(--gradient-start);
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb.card .rspbld-content-container .rspbld-title {
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb + .thumb {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb:hover .rspbld-image,
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb:active .rspbld-image,
#rstpl-pagewrap .rspbld-horizontal-image-box.thumb:focus .rspbld-image {
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.3);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 3rem;
    max-width: 100%;
    min-height: 220px;
}
@media (max-width: 768px) {
    #rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box {
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-item-title,
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-item-content,
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-button {
    z-index: 1;
    margin-top: 1rem;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-item-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-item-content {
    z-index: 0;
    font-size: 18px;
    opacity: 0.8;
    color: #fff;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .rspbld-item-content:after {
    --gradient-start: rgba(7, 42, 200, 0.9);
    --gradient-end: rgba(7, 42, 200, 0.1);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: -webkit-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -moz-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -ms-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -o-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: linear-gradient(0deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .btn-link {
    color: #f9dac2;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .btn-link:hover,
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .btn-link:active,
#rstpl-pagewrap .rspbld-masonry-boxes .boxes-container .box .btn-link:focus {
    color: #f7ccab;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-masonry-boxes.text-left .boxes-container .box {
    align-items: flex-start;
}
#rstpl-pagewrap .rspbld-masonry-boxes.text-center .boxes-container .box {
    align-items: center;
}
#rstpl-pagewrap .rspbld-masonry-boxes.text-right .boxes-container .box {
    align-items: flex-end;
}
#rstpl-pagewrap .rspbld-personal-box {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 3rem 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #666;
    min-height: 120vmin;
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-personal-box {
        min-height: 42vmin;
        margin-bottom: 0;
        padding: 1rem;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-personal-box {
        min-height: 50vmin;
        padding: 3rem 2rem;
    }
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-personal-box {
        min-height: 65vmin;
    }
}
@media (min-width: 1980px) {
    #rstpl-pagewrap .rspbld-personal-box {
        min-height: 43vmin;
    }
}
#rstpl-pagewrap .rspbld-personal-box:after {
    --gradient-start: rgba(7, 42, 200, 0.9);
    --gradient-end: rgba(7, 42, 200, 0.1);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: -webkit-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -moz-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -ms-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -o-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: linear-gradient(0deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    opacity: 1;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#rstpl-pagewrap .rspbld-personal-box:hover:after,
#rstpl-pagewrap .rspbld-personal-box:active:after,
#rstpl-pagewrap .rspbld-personal-box:focus:after {
    opacity: 0.5;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#rstpl-pagewrap .rspbld-personal-box:hover .rspbld-image img,
#rstpl-pagewrap .rspbld-personal-box:active .rspbld-image img,
#rstpl-pagewrap .rspbld-personal-box:focus .rspbld-image img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-image img {
    width: 100%;
    -webkit-transition: all 1.2s ease-out;
    -moz-transition: all 1.2s ease-out;
    -o-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-title,
#rstpl-pagewrap .rspbld-personal-box .rspbld-subtitle,
#rstpl-pagewrap .rspbld-personal-box .rspbld-content {
    color: var(--bs-light);
    z-index: 1;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-subtitle {
    font-size: 16.2px;
    font-weight: 400;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-content {
    font-size: 18px;
    line-height: 1.5;
    opacity: 0.8;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-social-icons {
    z-index: 1;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-social-icons li a i {
    background-color: transparent;
    color: #f9dac2;
    font-size: 25px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-personal-box .rspbld-social-icons li a:hover i,
#rstpl-pagewrap .rspbld-personal-box .rspbld-social-icons li a:focus i,
#rstpl-pagewrap .rspbld-personal-box .rspbld-social-icons li a:active i {
    color: #f7ccab;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter {
    margin-left: 0;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background-color: #0c558c !important;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge:hover,
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge:focus,
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge:active,
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge:active#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-filter .badge.active {
    background-color: #fff !important;
    color: #666;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item {
    padding: 3rem;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item img {
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item > a {
    padding-bottom: 0;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item h4.rspbld-title,
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item h5.rspbld-title,
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item h6.rspbld-title {
    font-weight: bold;
}
#rstpl-pagewrap .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container .filtr-item .filtr-item-inner {
    padding: 1rem;
    box-shadow: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap .rspbld-price-box {
    position: relative;
    z-index: 0;
    padding: 3rem;
    margin-bottom: 3rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: -webkit-linear-gradient(-45deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -moz-linear-gradient(-45deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -ms-linear-gradient(-45deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: -o-linear-gradient(-45deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    background-image: linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 120%);
    box-shadow: none;
    --gradient-start: #72c1f6;
    --gradient-end: rgba(114, 193, 246, 0);
    --text-color: var(--bs-dark);
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-price-box {
        padding: 1rem;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-price-box {
        padding: 3rem;
    }
}
#rstpl-pagewrap .rspbld-price-box.bg-primary {
    --gradient-start: #0026cf;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-secondary {
    --gradient-start: #69c3ff;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-blue {
    --gradient-start: #0d6efd;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-indigo {
    --gradient-start: #6610f2;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-purple {
    --gradient-start: #6f42c1;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-pink {
    --gradient-start: #d63384;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-red {
    --gradient-start: #dc3545;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-orange {
    --gradient-start: #d27c35;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-yellow {
    --gradient-start: #ffc107;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-green {
    --gradient-start: #198754;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-teal {
    --gradient-start: #20c997;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-cyan {
    --gradient-start: #2db5d0;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-white {
    --gradient-start: #fff;
    --text-color: var(--bs-dark);
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-gray {
    --gradient-start: #6c757d;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-gray-dark {
    --gradient-start: #343a40;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-success {
    --gradient-start: #198754;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-info {
    --gradient-start: #0dcaf0;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-warning {
    --gradient-start: #ffc107;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-danger {
    --gradient-start: #dc3545;
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-light {
    --gradient-start: rgba(33, 37, 41, 0.2);
    background-color: #ffffff !important;
}
#rstpl-pagewrap .rspbld-price-box.bg-dark {
    --gradient-start: #212529;
    background-color: #ffffff !important;
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-price-box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://testj4.nfip-online.de/templates/rsmatias/images/rstpl-bg-pricing.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    -webkit-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
}
#rstpl-pagewrap .rspbld-price-box:hover,
#rstpl-pagewrap .rspbld-price-box:active,
#rstpl-pagewrap .rspbld-price-box:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-price-box table {
    z-index: 1;
}
#rstpl-pagewrap .rspbld-price-box table tr td {
    padding-bottom: 0;
    border: none;
    color: var(--text-color);
    padding-left: 0;
    padding-right: 0;
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td {
    padding-bottom: 2rem;
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-icon {
    background-color: transparent;
    color: #0c558c;
    padding: 0;
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-icon i {
    width: 90px;
    height: 90px;
    font-size: 72px;
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-title {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 0;
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-price {
    display: inline-block;
    width: 126px;
    height: 126px;
    margin-top: 2rem;
    line-height: 126px;
    font-size: 45px;
    font-weight: 700;
    background-color: #ffffff;
    color: #0c558c;
    box-shadow: none;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-family: 'Open Sans';
}
#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-content {
    margin-top: 2rem;
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-progress-bars .progress {
    height: auto;
    box-shadow: 0 0 20px rgba(7, 42, 200, 0.1) inset;
}
#rstpl-pagewrap .rspbld-progress-bars .progress .progress-bar {
    background-color: #0c558c;
}
#rstpl-pagewrap .rspbld-progress-bars .progress .progress-bar .rspbld-item-title {
    font-size: 20px;
}
#rstpl-pagewrap .rspbld-progress-bars .progress:nth-of-type(2n) .progress-bar {
    background-color: #72c1f6;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle {
    margin: 0;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper {
    background-color: transparent;
    width: 252px;
    height: 252px;
    backface-visibility: hidden;
    box-shadow: 0 0 36px rgba(0, 0, 0, 0), 0 0 0 36px rgba(7, 42, 200, 0.1) inset, 27px 27px 54px rgba(0, 0, 0, 0) inset;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper .bar-wrapper {
    width: 252px;
    height: 252px;
    background: transparent;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper .bar-wrapper .bar,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="51"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="52"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="53"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="54"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="55"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="56"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="57"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="58"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="59"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="60"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="61"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="62"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="63"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="64"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="65"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="66"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="67"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="68"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="69"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="70"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="71"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="72"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="73"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="74"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="75"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="76"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="77"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="78"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="79"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="80"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="81"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="82"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="83"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="84"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="85"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="86"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="87"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="88"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="89"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="90"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="91"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="92"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="93"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="94"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="95"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="96"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="97"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="98"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="99"] .fill,
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="100"] .fill {
    width: 252px;
    height: 252px;
    clip: rect(0, 126px, 252px, 0);
    border-color: #0c558c;
    border-width: 36px;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper span {
    background-color: transparent;
    color: #666;
    font-weight: 700;
    font-family: 'Open Sans';
    font-size: 49px;
    line-height: 4;
    width: 198px;
    height: 198px;
}
#rstpl-pagewrap .rspbld-progress-circles .progress-circle .rspbld-item-title {
    font-size: 24px;
    font-weight: 600;
    margin: 20px 0 0 0;
}
#rstpl-pagewrap .rspbld-progress-circles.text-center .item-wrapper {
    margin: 0 auto;
}
@media (min-width: 576px) {
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper {
        width: 324px;
        height: 324px;
        box-shadow: 0 0 36px rgba(0, 0, 0, 0), 0 0 0 36px rgba(7, 42, 200, 0.1) inset, 27px 27px 54px rgba(0, 0, 0, 0) inset;
    }
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper .bar-wrapper {
        width: 324px;
        height: 324px;
    }
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper .bar-wrapper .bar,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="51"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="52"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="53"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="54"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="55"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="56"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="57"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="58"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="59"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="60"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="61"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="62"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="63"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="64"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="65"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="66"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="67"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="68"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="69"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="70"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="71"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="72"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="73"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="74"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="75"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="76"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="77"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="78"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="79"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="80"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="81"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="82"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="83"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="84"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="85"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="86"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="87"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="88"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="89"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="90"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="91"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="92"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="93"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="94"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="95"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="96"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="97"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="98"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="99"] .fill,
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper[data-width="100"] .fill {
        width: 324px;
        height: 324px;
        clip: rect(0, 162px, 324px, 0);
    }
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle .item-wrapper span {
        line-height: 5.5;
        width: 270px;
        height: 270px;
    }
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle {
        margin: 0 7% 0 0;
    }
    #rstpl-pagewrap .rspbld-progress-circles .progress-circle:last-of-type {
        margin: 0;
    }
}
#rstpl-pagewrap .rspbld-testimonial-box {
    padding: 3rem;
    background-color: #ffffff;
    margin-bottom: 45px;
    position: relative;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-testimonial-box {
        padding: 2rem;
        margin-bottom: 0;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-testimonial-box {
        padding: 3rem;
    }
}
#rstpl-pagewrap .rspbld-testimonial-box:hover,
#rstpl-pagewrap .rspbld-testimonial-box:active,
#rstpl-pagewrap .rspbld-testimonial-box:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-testimonial-box:hover .rspbld-content-container .rspbld-content:after,
#rstpl-pagewrap .rspbld-testimonial-box:active .rspbld-content-container .rspbld-content:after,
#rstpl-pagewrap .rspbld-testimonial-box:focus .rspbld-content-container .rspbld-content:after {
    width: 20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar {
    max-width: 126px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    overflow: hidden;
    -webkit-border-radius: 108px;
    border-radius: 108px;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar.float-left {
    float: none;
    margin-right: 1rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar.float-left {
        float: left;
    }
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar.float-right {
    float: none;
    margin-left: 1rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar.float-right {
        float: right;
    }
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-content {
    font-style: italic;
    position: relative;
    margin-bottom: 4rem;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-content:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -2rem;
    width: 50px;
    height: 10px;
    background-color: #0c558c;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-content .fa-quote-left,
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-content .fa-quote-right {
    display: none;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-details {
    margin-top: 2rem;
    font-size: 16.2px;
    font-weight: 600;
}
#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-details strong {
    display: block;
    color: #252525;
    font-size: 20px;
    font-weight: 700;
}
#rstpl-pagewrap .rspbld-testimonial-box.text-left .rspbld-content-container .rspbld-content:after {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#rstpl-pagewrap .rspbld-testimonial-box.text-center .rspbld-avatar {
    margin-left: auto;
    margin-right: auto;
}
#rstpl-pagewrap .rspbld-testimonial-box.text-right .rspbld-content-container {
    text-align: right;
}
#rstpl-pagewrap .rspbld-testimonial-box.text-right .rspbld-content-container .rspbld-content:after {
    left: 100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
#rstpl-pagewrap .rspbld-vertical-icon-box {
    display: flex;
    flex-flow: column wrap;
    --title-color: #252525;
    --text-color: #666;
    --icon-color: #0c558c;
}
#rstpl-pagewrap .rspbld-vertical-icon-box.text-right {
    text-align: right;
}
#rstpl-pagewrap .rspbld-vertical-icon-box.numbers .rspbld-content {
    font-family: 'Open Sans';
    font-size: 104px;
    letter-spacing: -5px;
    font-weight: 700;
    line-height: 1;
    color: var(--icon-color);
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-vertical-icon-box.numbers .rspbld-content {
        font-size: 52px;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .rspbld-vertical-icon-box.numbers .rspbld-content {
        font-size: 104px;
    }
}
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-primary,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-blue,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-indigo,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-purple,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-pink,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-red,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-orange,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-yellow,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-green,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-teal,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-cyan,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-gray,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-gray-dark,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-success,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-info,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-danger,
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-dark {
    --text-color: var(--bs-light);
    --title-color: var(--text-color);
    --icon-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-vertical-icon-box.bg-white {
    --text-color: var(--bs-dark);
    --title-color: var(--text-color);
    --icon-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-vertical-icon-box + .rspbld-vertical-icon-box {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-vertical-icon-box > * + * {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-vertical-icon-box .rspbld-icon {
    background-color: transparent;
    color: var(--icon-color);
    font-size: 52px;
    padding: 0;
    text-align: inherit;
}
#rstpl-pagewrap .rspbld-vertical-icon-box .rspbld-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
    color: var(--title-color);
}
#rstpl-pagewrap .rspbld-vertical-icon-box .rspbld-subtitle {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1rem;
    color: var(--title-color);
}
#rstpl-pagewrap .rspbld-vertical-icon-box .rspbld-content {
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-vertical-image-box {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 3rem 2rem;
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-vertical-image-box {
        margin-bottom: 0;
    }
}
#rstpl-pagewrap .rspbld-vertical-image-box .rspbld-image {
    overflow: hidden;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#rstpl-pagewrap .rspbld-vertical-image-box > * {
    margin-top: 2rem;
}
#rstpl-pagewrap .rspbld-vertical-image-box > *:first-child {
    margin-top: 0;
}
#rstpl-pagewrap .rspbld-vertical-image-box.bg-primary {
    --bs-secondary: #0026cf;
}
#rstpl-pagewrap .rspbld-vertical-image-box.bg-secondary {
    --bs-secondary: #69c3ff;
}
#rstpl-pagewrap .rspbld-vertical-image-box.bg-cyan {
    --bs-cyan: #13c6ea;
}
#rstpl-pagewrap .rspbld-vertical-image-box.bg-orange {
    --bs-orange: #e9720e;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 0%, #fff 100%);
    background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 0%, #fff 100%);
    background-image: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 0%, #fff 100%);
    background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 0%, #fff 100%);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, #fff 100%);
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-vertical-image-box.featured {
        padding: 4rem 3rem;
    }
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured:after {
    content: "";
    background-image: url("https://testj4.nfip-online.de/templates/rsmatias/images/rstpl-featured-bg.svg");
    background-color: rgba(225, 255, 255, 0);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: -1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
@media (min-width: 1200px) {
    #rstpl-pagewrap .rspbld-vertical-image-box.featured:after {
        background-size: auto 130%;
    }
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured:hover:after,
#rstpl-pagewrap .rspbld-vertical-image-box.featured:active:after,
#rstpl-pagewrap .rspbld-vertical-image-box.featured:focus:after {
    background-color: rgba(225, 255, 255, 0.2);
    -webkit-transform: scale(5.2);
    -moz-transform: scale(5.2);
    -ms-transform: scale(5.2);
    -o-transform: scale(5.2);
    transform: scale(5.2);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured .rspbld-image img {
    width: auto;
    max-width: 100%;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured .rspbld-title {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 0;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg {
    --text-color: var(--bs-light);
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 0;
    min-height: 70vmin;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg {
        padding: 3rem;
    }
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-primary .rspbld-image::after {
    --gradient-start: #0c558c;
    --gradient-end: rgba(7, 42, 200, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-secondary .rspbld-image::after {
    --gradient-start: #72c1f6;
    --gradient-end: rgba(114, 193, 246, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-blue {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-blue .rspbld-image::after {
    --gradient-start: #0d6efd;
    --gradient-end: rgba(13, 110, 253, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-indigo {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-indigo .rspbld-image::after {
    --gradient-start: #6610f2;
    --gradient-end: rgba(102, 16, 242, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-purple {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-purple .rspbld-image::after {
    --gradient-start: #6f42c1;
    --gradient-end: rgba(111, 66, 193, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-pink {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-pink .rspbld-image::after {
    --gradient-start: #d63384;
    --gradient-end: rgba(214, 51, 132, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-red {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-red .rspbld-image::after {
    --gradient-start: #dc3545;
    --gradient-end: rgba(220, 53, 69, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-orange {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-orange .rspbld-image::after {
    --gradient-start: #fd7e14;
    --gradient-end: rgba(253, 126, 20, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-yellow .rspbld-image::after {
    --gradient-start: #ffc107;
    --gradient-end: rgba(255, 193, 7, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-green {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-green .rspbld-image::after {
    --gradient-start: #198754;
    --gradient-end: rgba(25, 135, 84, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-teal .rspbld-image::after {
    --gradient-start: #20c997;
    --gradient-end: rgba(32, 201, 151, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-cyan {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-cyan .rspbld-image::after {
    --gradient-start: #0dcaf0;
    --gradient-end: rgba(13, 202, 240, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-white {
    --text-color: var(--bs-dark);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-white .rspbld-image::after {
    --gradient-start: #fff;
    --gradient-end: rgba(255, 255, 255, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-gray {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-gray .rspbld-image::after {
    --gradient-start: #6c757d;
    --gradient-end: rgba(108, 117, 125, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-gray-dark {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-gray-dark .rspbld-image::after {
    --gradient-start: #343a40;
    --gradient-end: rgba(52, 58, 64, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-success {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-success .rspbld-image::after {
    --gradient-start: #198754;
    --gradient-end: rgba(25, 135, 84, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-info {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-info .rspbld-image::after {
    --gradient-start: #0dcaf0;
    --gradient-end: rgba(13, 202, 240, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-warning .rspbld-image::after {
    --gradient-start: #ffc107;
    --gradient-end: rgba(255, 193, 7, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-danger {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-danger .rspbld-image::after {
    --gradient-start: #dc3545;
    --gradient-end: rgba(220, 53, 69, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-light {
    --text-color: var(--bs-dark);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-light .rspbld-image::after {
    --gradient-start: #f8f9fa;
    --gradient-end: rgba(248, 249, 250, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-dark {
    --text-color: var(--bs-light);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg.bg-dark .rspbld-image::after {
    --gradient-start: #212529;
    --gradient-end: rgba(33, 37, 41, 0.1);
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:hover .rspbld-image:after,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:active .rspbld-image:after,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:focus .rspbld-image:after {
    opacity: 0.5;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:hover .rspbld-image img,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:active .rspbld-image img,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg:focus .rspbld-image img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 1.2s ease-in;
    -moz-transition: all 1.2s ease-in;
    -o-transition: all 1.2s ease-in;
    transition: all 1.2s ease-in;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-image:after {
    --gradient-start: rgba(7, 42, 200, 0.9);
    --gradient-end: rgba(7, 42, 200, 0.1);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: -webkit-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -moz-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -ms-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: -o-linear-gradient(90deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    background-image: linear-gradient(0deg, var(--gradient-start) 15%, var(--gradient-end) 70%);
    opacity: 1;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: auto;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.85s ease-in-out;
    -moz-transition: all 0.85s ease-in-out;
    -o-transition: all 0.85s ease-in-out;
    transition: all 0.85s ease-in-out;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-title,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-subtitle,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-content {
    color: var(--text-color);
    margin-top: 1rem;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-subtitle {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1rem;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-content {
    font-size: 18px;
    line-height: 1.5;
    opacity: 0.8;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-button-container .btn-link {
    color: #f9dac2;
    font-size: 19.8px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-button-container .btn-link:hover,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-button-container .btn-link:active,
#rstpl-pagewrap .rspbld-vertical-image-box.featured-image-bg .rspbld-button-container .btn-link:focus {
    color: #f7ccab;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal {
    background: #ffffff;
    padding: 3rem;
    margin-bottom: 2rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    --title-color: #252525;
    --text-color: #666;
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal:hover,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal:active,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-primary,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-blue,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-indigo,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-purple,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-pink,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-red,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-orange,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-yellow,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-green,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-teal,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-cyan,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-gray,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-gray-dark,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-success,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-info,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-danger,
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-dark {
    --text-color: var(--bs-light);
    --title-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal.bg-white {
    --text-color: var(--bs-dark);
    --title-color: var(--text-color);
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal .rspbld-image {
    -webkit-border-radius: 0;
    border-radius: 0;
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal .rspbld-image img {
    width: auto;
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal .rspbld-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
    color: var(--title-color);
}
#rstpl-pagewrap .rspbld-vertical-image-box.minimal .rspbld-content {
    color: var(--text-color);
}
#rstpl-pagewrap .rspbld-youtube-background-box {
    padding: 7rem 5rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
}
#rstpl-pagewrap .rspbld-youtube-background-box .YTPOverlay.raster {
    background-color: rgba(7, 42, 200, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box .rspbld-content-container .rspbld-title,
#rstpl-pagewrap .rspbld-youtube-background-box .rspbld-content-container .rspbld-content {
    color: #ffffff;
}
#rstpl-pagewrap .rspbld-youtube-background-box .rspbld-content-container .rspbld-title {
    font-weight: 600;
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-secondary .YTPOverlay.raster {
    background-color: rgba(114, 193, 246, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-blue .YTPOverlay.raster {
    background-color: rgba(13, 110, 253, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-indigo .YTPOverlay.raster {
    background-color: rgba(102, 16, 242, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-purple .YTPOverlay.raster {
    background-color: rgba(111, 66, 193, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-pink .YTPOverlay.raster {
    background-color: rgba(214, 51, 132, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-red .YTPOverlay.raster {
    background-color: rgba(220, 53, 69, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-orange .YTPOverlay.raster {
    background-color: rgba(253, 126, 20, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-yellow .YTPOverlay.raster {
    background-color: rgba(255, 193, 7, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-green .YTPOverlay.raster {
    background-color: rgba(25, 135, 84, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-teal .YTPOverlay.raster {
    background-color: rgba(32, 201, 151, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-cyan .YTPOverlay.raster {
    background-color: rgba(13, 202, 240, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-white .YTPOverlay.raster {
    background-color: rgba(255, 255, 255, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-white .rspbld-content-container .rspbld-title,
#rstpl-pagewrap .rspbld-youtube-background-box.bg-white .rspbld-content-container .rspbld-content {
    color: #343a40;
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-gray .YTPOverlay.raster {
    background-color: rgba(108, 117, 125, 0.5);
}
#rstpl-pagewrap .rspbld-youtube-background-box.bg-gray-dark .YTPOverlay.raster {
    background-color: rgba(52, 58, 64, 0.5);
}
@media (min-width: 576px) {
    #rstpl-com_rsticketspro #rsticketspro_dashboard_search .awesomplete {
        min-width: 374px;
    }
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_search .awesomplete #rsticketspro_searchinp {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_search #rstickets_search_icon:before {
    content: "\f002";
    font-style: initial;
}
#rstpl-com_rsticketspro .rst_dashboard_items {
    display: flex;
    flex-flow: row wrap;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item {
    display: inline-flex;
    flex-flow: column wrap;
    flex: 0 1 100%;
}
@media (min-width: 768px) {
    #rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item {
        flex: 0 1 auto;
    }
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item:hover [class^="rsticketsproicon"],
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item:active [class^="rsticketsproicon"],
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item:focus [class^="rsticketsproicon"] {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item [class^="rsticketsproicon"] {
    display: inline-block;
    margin: 2rem auto;
    background-color: #ffffff;
    box-shadow: none;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 8rem;
    height: 8rem;
    line-height: 8rem;
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item [class^="rsticketsproicon"]:before {
    font-size: 40px;
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item .rsticketsproicon-search-circled::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item h1 {
    font-size: 40px;
    margin-bottom: 2rem;
}
#rstpl-com_rsticketspro .rst_dashboard_items .rst_dashboard_item h1 > a {
    font-size: 25px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase h3 {
    font-size: 32px;
}
@media (min-width: 576px) {
    #rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase h3 {
        font-size: 40px;
    }
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row {
    display: flex;
    flex-flow: row wrap;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row .rst_dashboard_kb_item {
    display: inline-flex;
    flex-direction: column;
    flex: 0 1 100%;
}
@media (min-width: 768px) {
    #rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row .rst_dashboard_kb_item {
        flex: 0 1 auto;
    }
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row .rst_dashboard_kb_item strong {
    display: inline-block;
    font-size: 25px;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row .rst_dashboard_kb_item strong img {
    margin-right: 1rem;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_knowledgebase .rst_dashboard_kb_row .rst_dashboard_kb_item strong a {
    text-decoration: none;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_tickets {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_tickets h3 {
    font-size: 32px;
}
@media (min-width: 576px) {
    #rstpl-com_rsticketspro #rsticketspro_dashboard_tickets h3 {
        font-size: 40px;
    }
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_tickets .table tr td:first-child a {
    word-break: break-all;
}
@media (min-width: 576px) {
    #rstpl-com_rsticketspro #rsticketspro_dashboard_tickets .table tr td:first-child a {
        word-break: normal;
    }
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div {
    display: flex;
    align-items: center;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.float-left #filter-search {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    width: auto;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.float-right select {
    width: auto;
    margin-left: 1rem;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.clearfix {
    display: none;
}
#rstpl-com_rsticketspro .rst_categories {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro .rst_categories .well {
    display: flex;
    background-color: #ffffff;
    flex-direction: column;
    flex: 0 1 31%;
    padding: 3rem;
    margin-bottom: 3.333%;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_rsticketspro .rst_categories .well > strong a {
    font-size: 25px;
    text-decoration: none;
    vertical-align: middle;
}
#rstpl-com_rsticketspro .rst_categories .well > div {
    margin-top: 2rem;
}
#rstpl-com_rsticketspro .rst_categories .well > div p:last-child {
    margin-bottom: 0;
}
#rstpl-com_rsticketspro #com-rsticketspro-ticket #ticket-buttons {
    margin: 3rem 0;
}
#rstpl-com_rsticketspro #com-rsticketspro-ticket #com-rsticketspro-reply-box {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-com_rsticketspro #com-rsticketspro-ticket #com-rsticketspro-reply-box .control-group .control-label {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
#rstpl-com_rsticketspro #com-rsticketspro-ticket .com-rsticketspro-message .media-body div:last-child {
    margin: 3rem;
}
#rstpl-com_rsticketspro #com-rsticketspro-ticket #rsticketsproHistoryModal .modal-body,
#rstpl-com_rsticketspro #com-rsticketspro-ticket #rsticketsproNotesModal .modal-body {
    height: 60vh;
}
#rstpl-com_rsticketspro .com-rsticketspro-submit-ticket .icon-user:before {
    content: "\f406";
}
#rstpl-pagewrap .rsblog-subscriber-container {
    overflow: visible;
}
#rstpl-pagewrap .rsblog-calendar caption a {
    color: #0c558c;
}
#rstpl-pagewrap .rsblog-calendar td a:hover,
#rstpl-pagewrap .rsblog-calendar td.off a {
    background: rgba(7, 42, 200, 0.15);
    color: #0c558c;
}
#rstpl-pagewrap .rsblog-calendar td.active:first-child a,
#rstpl-pagewrap .rsblog-calendar td:first-child a:active {
    background: #0c558c;
}
#rstpl-pagewrap .rsblog-random-tags-module,
#rstpl-pagewrap .rsblog-tags-module {
    display: flex;
    flex-flow: row wrap;
}
#rstpl-pagewrap .rsblog-random-tags-module li,
#rstpl-pagewrap .rsblog-tags-module li {
    margin-right: 0.5rem;
}
#rstpl-pagewrap .rsblog-random-tags-module li .rsblog-tag,
#rstpl-pagewrap .rsblog-tags-module li .rsblog-tag,
#rstpl-pagewrap .rsblog-random-tags-module li .rsblog-random-tag,
#rstpl-pagewrap .rsblog-tags-module li .rsblog-random-tag {
    background: rgba(7, 42, 200, 0.2);
}
#rstpl-pagewrap .rsblog-search-form-container .icon-search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
}
#rstpl-pagewrap .rsblog-recent-module li > a {
    display: inline-block;
    line-height: 1;
}
#rstpl-pagewrap .rsblog-popular-module .badge-success {
    background-color: #72c1f6;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide {
    backface-visibility: hidden;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide:before {
    backface-visibility: hidden;
    content: "";
}
@media (min-width: 768px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide:before {
        -webkit-mask-position: 26% 100%;
        mask-position: 26% 100%;
    }
}
@media (min-width: 1200px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide:before {
        -webkit-mask-position: 30% 100%;
        mask-position: 30% 100%;
    }
}
@media (min-width: 1400px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide:before {
        position: absolute;
        left: 0;
        top: auto;
        bottom: 0;
        width: 100%;
        height: 105vh;
        background: #ffffff;
        -webkit-mask-mode: luminance;
        mask-mode: luminance;
        -webkit-mask: url("https://testj4.nfip-online.de/templates/rsmatias/images/rstpl-slider-mask.svg");
        mask: url("https://testj4.nfip-online.de/templates/rsmatias/images/rstpl-slider-mask.svg");
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: 40% 50%;
        mask-position: 40% 50%;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image {
    height: 100vh;
    background-size: auto 100%;
}
@media (min-width: 576px) and (orientation: landscape) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image {
        background-size: cover;
    }
}
@media (min-width: 1400px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image {
        background-size: auto 115vh;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
    left: 0;
    top: 0;
    width: calc(100% - 1rem * 4);
    padding: 2rem;
    margin: 9rem 2rem 2rem 2rem;
    background-color: #ffffff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 30px 30px rgba(7, 42, 200, 0.3);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
@media (orientation: portrait) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
        margin-top: 60%;
    }
}
@media (min-width: 768px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
        width: 50vmax;
        margin: 12rem 8rem 8rem 8rem;
        box-shadow: 0 0 30px 30px rgba(7, 42, 200, 0.5);
    }
}
@media (min-width: 768px) and (orientation: landscape) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
        margin: 12rem 4rem 4rem 4rem;
        width: calc(100% - 1rem * 8);
    }
}
@media (min-width: 1400px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
        margin-top: 15rem;
        width: 40vmax;
        padding: 4rem;
        box-shadow: none;
        background-color: transparent;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.text-left {
    text-align: left;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption h2 {
    text-shadow: 0 0 18px #fff;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn {
    background-color: #0c558c;
    background-position: left center;
    background-size: 150% auto;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16.2px;
    font-weight: 700;
    padding: 18px 36px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    padding: 9px 18px;
    font-size: 14.4px;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:hover,
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:focus,
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:active,
.rstpl-slideshow-position
    .rsmg-slider-row
    .rsmg-slider-col-12
    .slick-carousel
    .slick-list
    .slick-track
    .slick-slide
    .rstpl-slider-main-image
    .rstpl-caption
    .btn:active.rstpl-slideshow-position
    .rsmg-slider-row
    .rsmg-slider-col-12
    .slick-carousel
    .slick-list
    .slick-track
    .slick-slide
    .rstpl-slider-main-image
    .rstpl-caption
    .btn:focus {
    background-color: #052097;
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
@media (min-width: 768px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn {
        background-color: #0c558c;
        background-position: left center;
        background-size: 150% auto;
        background-clip: padding-box;
        color: #fff;
        cursor: pointer;
        font-family: 'Open Sans';
        font-size: 16.2px;
        font-weight: 700;
        padding: 18px 36px;
        text-align: center;
        text-shadow: none;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        outline: none;
        border: none;
        box-shadow: none;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:hover,
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:focus,
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn:active,
    .rstpl-slideshow-position
        .rsmg-slider-row
        .rsmg-slider-col-12
        .slick-carousel
        .slick-list
        .slick-track
        .slick-slide
        .rstpl-slider-main-image
        .rstpl-caption
        .btn:active.rstpl-slideshow-position
        .rsmg-slider-row
        .rsmg-slider-col-12
        .slick-carousel
        .slick-list
        .slick-track
        .slick-slide
        .rstpl-slider-main-image
        .rstpl-caption
        .btn:focus {
        background-color: #052097;
        color: #fff;
        outline: none;
        box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
    text-transform: none;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 2rem;
    font-size: 9vmin;
    text-shadow: 0 0 15vmin #fff;
}
@media (min-width: 768px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
        font-size: 7vmin;
        margin-bottom: 1rem;
    }
}
@media (min-width: 1200px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
        font-size: 10vmin;
        margin-bottom: 3rem;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big p {
    display: none;
}
@media (min-width: 768px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big p {
        display: block;
        font-size: 2vmin;
        line-height: 1.6;
        margin-bottom: 2rem;
    }
}
@media (min-width: 1200px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big p {
        margin-bottom: 3rem;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow {
    position: absolute;
    background-color: #0c558c;
    color: #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    top: auto;
    right: auto;
    bottom: 15vh;
    left: 55vw;
    box-shadow: 5px 10px 50px rgba(4, 21, 101, 0.6);
}
@media (min-width: 1200px) {
    .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow {
        bottom: 5vh;
    }
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow:before {
    content: "\f0d9";
    background-image: none;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-family: "Font Awesome 5 Free";
    font-size: 27px;
    text-align: center;
    font-weight: 900;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow:hover {
    background-color: #ffffff;
    color: #0c558c;
    box-shadow: 0 0 10px rgba(7, 42, 200, 0.2);
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow:hover .prev-img,
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow:hover .next-img {
    display: none;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow.rstpl-car-next {
    left: calc(55vw + 70px);
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-arrow.rstpl-car-next:before {
    content: "\f0da";
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel.right-inline-top .slick-dots {
    width: min-content;
    top: auto;
    display: flex;
    bottom: 5%;
    justify-content: center;
    padding: 0.33333333rem;
    left: 50%;
    background-color: #ffffff;
    flex-flow: row nowrap;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgba(7, 42, 200, 0.5);
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel.right-inline-top .slick-dots li button {
    background-color: #0c558c;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    box-shadow: 0px 0px 10px rgba(7, 42, 200, 0.2);
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel.right-inline-top .slick-dots li.slick-active {
    box-shadow: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 40px;
}
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel.right-inline-top .slick-dots li.slick-active button {
    width: 40px;
    cursor: default;
}
#rstpl-pagewrap .rsp_container {
    overflow: visible;
    flex-flow: row wrap;
    justify-content: center;
    column-gap: 2.1rem;
    row-gap: 2rem;
}
#rstpl-pagewrap .rsp_container .rsp_picture_container {
    margin: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .rsp_container .rsp_picture_container:hover,
#rstpl-pagewrap .rsp_container .rsp_picture_container:active,
#rstpl-pagewrap .rsp_container .rsp_picture_container:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.rsmg-showcase-picture-details .rsmg-showcase-details-body .rsmg-showcase-details-title {
    color: var(--bs-light);
    font-weight: 800;
}
.rstpl-error-page .rstpl-error .rstpl-error-code {
    font-size: 48px;
    font-weight: 900;
    background-color: #0c558c;
    color: #ffffff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 5rem 3rem;
    width: 220px;
    margin: 3rem auto;
    display: block;
    text-align: center;
}
.rstpl-error-page .rstpl-error-details {
    background-color: rgba(225, 1, 38, 0.2);
    font-weight: 600;
    margin: 4rem auto;
}
#rstpl-pagewrap .offline-card {
    padding: 3rem;
    background-color: #ffffff;
    margin: 0 0 45px 0;
    position: relative;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 4rem;
    margin-bottom: 4rem;
}
@media (min-width: 768px) {
    #rstpl-pagewrap .offline-card {
        padding: 1rem;
    }
}
@media (min-width: 992px) {
    #rstpl-pagewrap .offline-card {
        padding: 3rem;
    }
}
#rstpl-pagewrap .offline-card .card-title {
    font-family: 'Open Sans';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    color: #252525;
    margin: 0 0 36px 0;
}
#rstpl-pagewrap .offline-card .card-body {
    padding: 3rem;
}
#rstpl-pagewrap .offline-card .card-body ul {
    list-style: none;
    padding-left: 0;
}
#rstpl-pagewrap .offline-card .card-body ul li + li {
    margin-bottom: 5px;
}
#rstpl-pagewrap .offline-card a:not(".btn") {
    color: #0c558c;
    font-weight: 400;
}
#rstpl-pagewrap .offline-card a:not(".btn"):hover {
    color: #0622a1;
}
#rstpl-pagewrap .offline-card:hover,
#rstpl-pagewrap .offline-card:active,
#rstpl-pagewrap .offline-card:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-pagewrap .offline-card .header {
    position: relative;
    padding: 2rem;
    margin: 0;
    color: #0c558c;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand {
    display: inline-flex;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding: 0.8rem 1.2rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text h1 {
    font-size: 26px;
    margin-bottom: 0;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text h2 {
    font-size: 24px;
    margin-bottom: 0;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text h3 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 600;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text a {
    color: #ffffff;
    text-decoration: none;
    font-weight: inherit;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-primary {
    background-color: #0c558c;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-secondary {
    background-color: #72c1f6;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-black {
    background-color: #000000;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-white {
    background-color: #ffffff;
    box-shadow: 0 0 15px rgba(7, 42, 200, 0.2);
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-white h1,
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-white h2,
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-white h3,
#rstpl-pagewrap .offline-card .header .rstpl-brand.text.bg-white a {
    color: #000000;
}
#rstpl-pagewrap .offline-card .header .rstpl-brand.order-md-last {
    margin-right: 0;
    margin-left: 1rem;
}
#rstpl-pagewrap .offline-card .header p {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#rstpl-pagewrap .offline-card .header .logo-icon {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    padding: 1.5rem;
    margin-top: 0;
    background-color: #ffffff;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#rstpl-pagewrap .offline-card .header .logo-icon svg {
    display: block;
    width: 38px;
}
#rstpl-pagewrap .offline-card .header .logo-icon svg path {
    fill: #0c558c;
}
#rstpl-pagewrap .offline-card .login {
    padding: 2rem;
}
#rstpl-pagewrap .offline-card .login .form-control {
    margin-bottom: 2rem;
}
#rstpl-pagewrap .rstpl-offline-position > card {
    width: 100%;
}
.rstpl-widget {
    margin-bottom: 30px;
}
.rstpl-title {
    display: inline-block;
}
.rstpl-social-icons {
    padding: 0;
}
.rstpl-social-icons .fa {
    font-family: "Font Awesome 5 Brands";
}
.rstpl-social-icons .rstpl-social-item {
    list-style: none;
    display: inline-block;
    font-size: 3rem;
    min-width: 4rem;
    text-align: center;
    padding: 0.5rem;
}
.rstpl-social-icons .rstpl-social-item .rstpl-social-link {
    width: 100%;
    display: inline-block;
}
.rstpl-social-icons .rstpl-social-item.facebook > a {
    color: #3a559f;
}
.rstpl-social-icons .rstpl-social-item.facebook > a > .fa:before {
    content: "\f39e";
}
.rstpl-social-icons .rstpl-social-item.twitter > a {
    color: #50abf1;
}
.rstpl-social-icons .rstpl-social-item.linkedin > a {
    color: #0077b5;
}
.rstpl-social-icons .rstpl-social-item.vimeo > a {
    color: #1ab7ea;
}
.rstpl-social-icons .rstpl-social-item.flickr > a {
    color: #ff0084;
}
.rstpl-social-icons .rstpl-social-item.pinterest > a {
    color: #bd081c;
}
.rstpl-social-icons .rstpl-social-item.skype > a {
    color: #00aff0;
}
.rstpl-social-icons .rstpl-social-item.instagram > a {
    color: #e4405f;
}
.rstpl-go-top {
    position: absolute;
    top: -40px;
    left: 90%;
    z-index: 9;
    visibility: hidden;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: none;
}
.rstpl-go-top a {
    display: block;
    height: 125px;
    width: 125px;
    text-align: center;
    overflow: hidden;
    color: #CAB8B3;
    background-color: #ffffff;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    box-shadow: 0 0 20px rgba(7, 42, 200, 0.1);
}
.rstpl-go-top a span {
    font-size: 4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 125px;
    line-height: 125px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rstpl-go-top.rstpl-go-top-is-visible,
.rstpl-go-top .rstpl-go-top.rstpl-go-top-fade-out,
.rstpl-go-top .no-touch .rstpl-go-top:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.rstpl-go-top.rstpl-go-top-is-visible {
    visibility: visible;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.rstpl-go-top.rstpl-go-top-fade-out {
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
.rstpl-go-top:hover {
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
.rstpl-go-top:hover a span {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media (min-width: 768px) {
    .rstpl-go-top {
        display: block;
    }
}
.mod-finder .input-group {
    flex-flow: row nowrap;
}
.mod-finder .input-group .js-finder-search-query {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.mod-finder .input-group .btn {
    flex: 0 1 190px;
}
.mod-finder .input-group .btn .icon-search:before {
    content: "\f002";
}
@media (min-width: 768px) and (max-width: 1200px) {
    .mod-finder .input-group {
        flex-flow: column nowrap;
    }
    .mod-finder .input-group .js-finder-search-query {
        -webkit-border-top-right-radius: 25px;
        border-top-right-radius: 25px;
        -webkit-border-bottom-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }
    .mod-finder .input-group .btn {
        flex: 0 1 auto;
        -webkit-border-radius: 25px !important;
        border-radius: 25px !important;
    }
}
.mod-login [class^="icon-"]:before {
    font-family: "Font Awesome 5 Free";
}
.mod-login .icon-user:before {
    content: "\f007";
}
.mod-login .icon-eye:before {
    content: "\f06e";
}
.mod-login .icon-eye-slash:before {
    content: "\f070";
}
.mod-login .form-group {
    margin-bottom: 2rem;
}
.icon-eye:before {
    content: "\f06e";
}
.icon-eye-slash:before {
    content: "\f070";
}
#rstpl-com_users {
    padding: 3rem;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
/* Fle hinzu */
@media (max-width: 575px) { 
#rstpl-com_users {
	padding: 1rem auto;
    border: none;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
}
#rstpl-com_users:hover,
#rstpl-com_users:active,
#rstpl-com_users:focus {
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#rstpl-com_users .com-users-login__remember {
    display: flex;
}
#rstpl-com_users .com-users-login__remember .control-label {
    order: 2;
}
#rstpl-com_users .com-users-login__remember .controls {
    order: 1;
    margin-right: 1rem;
}
#rstpl-com_users .com-users-login__options {
    flex-direction: row;
    margin-top: 3rem;
}
#rstpl-com_users .com-users-login__options .list-group-item {
    border: none;
}
#rstpl-com_users .com-users-login__options .list-group-item:first-child {
    padding-left: 0;
}
#rstpl-com_users .com-users-login__form .form-control,
#rstpl-com_users .com-users-reset__form .form-control,
#rstpl-com_users .com-users-remind__form .form-control {
    width: auto;
}
@media (max-width: 575px) { /* Fle hinzugefügt */
#rstpl-com_users .com-users-login__form .form-control,
#rstpl-com_users .com-users-reset__form .form-control,
#rstpl-com_users .com-users-remind__form .form-control {
    width: 300px;
}
}
#rstpl-com_users .com-users-login__form .com-users-reset__submit,
#rstpl-com_users .com-users-reset__form .com-users-reset__submit,
#rstpl-com_users .com-users-remind__form .com-users-reset__submit,
#rstpl-com_users .com-users-login__form .com-users-remind__submit,
#rstpl-com_users .com-users-reset__form .com-users-remind__submit,
#rstpl-com_users .com-users-remind__form .com-users-remind__submit {
    margin-top: 2rem;
}
#rstpl-com_users .com-users-login__form .input-group {
    width: auto;
}
#rstpl-com_users .com-users-login__form .input-group .form-control {
    flex: 0 1 auto;
}
/* Fle hinzu */
@media (max-width: 575px) {
#rstpl-com_users .com-users-login__form .input-group .form-control {
    flex: 0 1 250px;
}
}
#rstpl-com_users .com-users-profile fieldset:first-of-type legend,
#rstpl-com_users .com-users-profile__edit-form fieldset:first-of-type legend {
    margin-top: 0;
}
#rstpl-com_users .com-users-profile fieldset legend,
#rstpl-com_users .com-users-profile__edit-form fieldset legend {
    font-size: 32px;
    margin-bottom: 2rem;
    margin-top: 4rem;
}
#rstpl-com_users .com-users-profile fieldset dl,
#rstpl-com_users .com-users-profile__edit-form fieldset dl {
    display: flex;
    flex-flow: row wrap;
}
#rstpl-com_users .com-users-profile fieldset dl dt,
#rstpl-com_users .com-users-profile__edit-form fieldset dl dt {
    flex: 0 1 250px;
    margin-right: 2rem;
}
#rstpl-com_users .com-users-profile fieldset dl dt:after,
#rstpl-com_users .com-users-profile__edit-form fieldset dl dt:after {
    content: ":";
    margin-left: -5px;
}
#rstpl-com_users .com-users-profile fieldset dl dd,
#rstpl-com_users .com-users-profile__edit-form fieldset dl dd {
    flex: 0 1 65%;
    margin: 0;
}
#rstpl-com_users .com-users-profile .com-users-profile__edit-submit,
#rstpl-com_users .com-users-profile__edit-form .com-users-profile__edit-submit {
    margin-top: 4rem;
}
#rstpl-com_privacy .remind-confirm fieldset legend {
    font-size: 32px;
    margin-bottom: 32px;
}
#rstpl-com_privacy .remind-confirm fieldset ~ .control-group {
    margin-top: 2rem;
}
.jviewport-height10 {
    height: 10vh;
}
.jviewport-height20 {
    height: 20vh;
}
.jviewport-height30 {
    height: 30vh;
}
.jviewport-height40 {
    height: 40vh;
}
.jviewport-height50 {
    height: 50vh;
}
.jviewport-height60 {
    height: 60vh;
}
.jviewport-height70 {
    height: 70vh;
}
.jviewport-height80 {
    height: 80vh;
}
.jviewport-height90 {
    height: 90vh;
}
.jviewport-height100 {
    height: 100vh;
}
.modal-dialog.jviewport-width10 {
    width: 10vw;
    max-width: none;
}
.modal-dialog.jviewport-width20 {
    width: 20vw;
    max-width: none;
}
.modal-dialog.jviewport-width30 {
    width: 30vw;
    max-width: none;
}
.modal-dialog.jviewport-width40 {
    width: 40vw;
    max-width: none;
}
.modal-dialog.jviewport-width50 {
    width: 50vw;
    max-width: none;
}
.modal-dialog.jviewport-width60 {
    width: 60vw;
    max-width: none;
}
.modal-dialog.jviewport-width70 {
    width: 70vw;
    max-width: none;
}
.modal-dialog.jviewport-width80 {
    width: 80vw;
    max-width: none;
}
.modal-dialog.jviewport-width90 {
    width: 90vw;
    max-width: none;
}
.modal-dialog.jviewport-width100 {
    width: 100vw;
    max-width: none;
}
.modal-dialog .modal-title {
    font-size: 25px;
}
* [role="tooltip"]:not(.show) {
    top: -100%;
    right: auto;
    left: -100%;
    z-index: 1070;
    display: none;
    max-width: 100%;
    padding: 0.8rem;
    margin: 0.5em;
    color: #666;
    background: #f8f9fa;
    border: none;
    border-radius: 25px !important;
    box-shadow: 0 0 50px rgba(7, 42, 200, 0.25);
}
* [role="tooltip"]:not(.show)[id^="editarticle-"] {
    margin-inline-start: -10em;
}
* [role="tooltip"]:not(.show)[id^="editcontact-"] {
    margin-inline-start: -10em;
}
[dir="ltr"] * [role="tooltip"]:not(.show) {
    text-align: left;
}
[dir="rtl"] * [role="tooltip"]:not(.show) {
    text-align: right;
}
*:focus + [role="tooltip"],
*:hover + [role="tooltip"] {
    position: absolute;
    display: block;
}
.btn.jmodedit {
    color: #0c558c;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #0c558c;
    background-color: transparent;
    background-image: none;
    padding: 18px 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: none;
    border: none;
    font-size: 1.5em;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.btn.jmodedit:hover,
.btn.jmodedit:focus,
.btn.jmodedit:active,
.btn.jmodedit:active.btn.jmodedit:focus {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid #0c558c;
    background-color: #0c558c;
    color: #ffffff;
}
.btn.jmodedit:hover,
.btn.jmodedit:focus {
    background: none;
    border: none;
}
.bootstrap-datetimepicker-widget {
    background-color: #ffffff;
}
.bootstrap-datetimepicker-widget > ul {
    padding: 5px;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
    border-radius: 0px;
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget th.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget th.active:hover {
    background-color: #0c558c !important;
    background-image: none;
    text-shadow: none;
}
.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget th span {
    border-radius: 0px;
}
.bootstrap-datetimepicker-widget td span.active,
.bootstrap-datetimepicker-widget th span.active {
    background-image: none;
    text-shadow: none;
}
.bootstrap-datetimepicker-widget .btn {
    font-size: 0.6em;
    padding: 5px;
}
.bootstrap-datetimepicker-widget .timepicker table,
.bootstrap-datetimepicker-widget .timepicker td,
.bootstrap-datetimepicker-widget .timepicker th {
    border: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
    line-height: 30px;
}
.bootstrap-datetimepicker-widget .picker-switch a {
    padding: 0;
}
.bootstrap-datetimepicker-widget .picker-switch a:hover,
.bootstrap-datetimepicker-widget .picker-switch a:focus {
    background-color: transparent;
}
.bootstrap-datetimepicker-widget .picker-switch:hover a {
    color: #72c1f6;
}
#sbox-window {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.rstpl-show-grid {
    text-align: center;
}
.rstpl-show-grid [class^="span"],
.rstpl-show-grid [class*=" span"] {
    font-weight: 700;
    padding-top: 25px;
    padding-bottom: 25px;
}
#column-right .rstpl-menu .nav-inner,
#column-left .rstpl-menu .nav-inner {
    display: none;
}
#column-right .rstpl-menu .rstpl-template-menu,
#column-left .rstpl-menu .rstpl-template-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#column-right .rstpl-menu .rstpl-template-menu li,
#column-left .rstpl-menu .rstpl-template-menu li {
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(102, 102, 102, 0.25);
    font-weight: 600;
}
#column-right .rstpl-menu .rstpl-template-menu li a,
#column-left .rstpl-menu .rstpl-template-menu li a {
    padding: 1rem 0;
    display: inline-block;
    width: 100%;
}
#column-right .rstpl-menu .rstpl-template-menu li.active a,
#column-left .rstpl-menu .rstpl-template-menu li.active a {
    color: #72c1f6;
    font-weight: 600;
}
#column-right .rstpl-menu .rstpl-template-menu li:hover a,
#column-left .rstpl-menu .rstpl-template-menu li:hover a {
    color: #72c1f6;
}
.mce-flow-layout button {
    box-shadow: none;
    border-radius: 0;
}
.calendar > table {
    margin: 0;
    width: 100%;
}
.calendar > table > thead > tr > th,
.calendar > table > tbody > tr > th,
.calendar > table > tfoot > tr > th,
.calendar > table > thead > tr > td,
.calendar > table > tbody > tr > td,
.calendar > table > tfoot > tr > td {
    padding: 2px;
}
.calendar > table > thead.hilite,
.calendar > table > tbody.hilite,
.calendar > table > tfoot.hilite {
    border: none;
    padding: 2px;
}
.js-calendar .calendar-container td.day:hover {
    background-color: #72c1f6;
    color: #0c558c;
}
.js-calendar .calendar-container td.selected {
    background-color: #72c1f6;
    color: #0c558c;
}
.js-calendar .calendar-container td.time {
    border: none;
}
.js-calendar .calendar-container td.today:after {
    background-color: #0c558c;
    color: #72c1f6;
}
#imageForm #upbutton {
    background-color: #0c558c;
    color: #ffffff;
    box-shadow: none;
    padding: 10px;
}
#imageForm #upbutton:hover {
    border: none;
}
.manager.thumbnails li {
    display: inline-block;
    overflow: hidden;
}
.manager.thumbnails li .icon-folder-2:before {
    content: "\f114";
}
.hidden {
    visibility: hidden;
    height: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.js-stools-container-bar {
    margin-top: 3rem;
}
.js-stools-container-bar .btn-toolbar {
    justify-content: flex-end;
}
.js-stools-container-bar .btn-toolbar .ordering-select {
    display: flex;
}
.js-stools-container-bar .btn-toolbar .icon-search::before {
    content: "\f002";
}
.js-stools-container-bar .btn-toolbar [role="tooltip"]:not(.show) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumb {
    margin-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
	color: #fff !important;
	font-weight: 400 !important;
}
.breadcrumb-item.active {
    text-decoration: underline;
	color: #fff !important;
	font-weight: 700 !important;
}
.breadcrumb a {
  color: #ffffff;
    font-weight: 400 !important;
}
.breadcrumb a:hover, a:active, a:focus {
  color: #000000;
  font-weight: 500 !important;
  text-shadow: 0.5px 0.5px 0.5px #ffffff; /* Fle */
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #ffffff !important;
  content: var(--bs-breadcrumb-divider, "/");
}

[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu li > a {
    text-align: right;
}
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.rstpl-mega-menu > a,
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent > a {
    padding-left: 22px;
    padding-right: 14px;
}
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-submenu > a::after,
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-submenu .nav-header::after {
    border-width: 5px 5px 5px 0;
    right: 100%;
    border-color: transparent #fff transparent transparent;
}
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .rstpl-navbar-login,
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .rstpl-navbar-search {
    float: left;
}
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .rstpl-brand h1,
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .rstpl-brand h2,
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .rstpl-brand h3 {
    unicode-bidi: plaintext;
}
[dir="rtl"] .rstpl-main-menu-position .rstpl-navigation .navbar .rstpl-brand.pull-left {
    margin-right: 0;
    margin-left: 15px;
}
[dir="rtl"] .rstpl-form-line form .control-group,
[dir="rtl"] .rstpl-form-line .control-group {
    width: 100%;
}
[dir="rtl"] .rstpl-form-line form .control-group .control-label,
[dir="rtl"] .rstpl-form-line .control-group .control-label {
    width: 100%;
    float: right;
    text-align: right;
}
[dir="rtl"] .rstpl-form-line form .control-group .controls,
[dir="rtl"] .rstpl-form-line .control-group .controls {
    float: right;
    width: 100%;
    margin: 0;
}
[dir="rtl"] .rstpl-form-line form .control-group .controls select + span,
[dir="rtl"] .rstpl-form-line .control-group .controls select + span {
    left: 0;
    right: auto;
}
[dir="rtl"] .rstpl-form-line form .control-group.error .controls select + span,
[dir="rtl"] .rstpl-form-line .control-group.error .controls select + span {
    left: 0;
    right: auto;
}
[dir="rtl"] .formplate .fp-checkbox,
[dir="rtl"] .formplate .fp-radio {
    margin-left: 5px;
    margin-right: 0;
}
[dir="rtl"] .formplate .rsfpa-checkbox,
[dir="rtl"] .formplate .rsfpa-radio {
    margin-right: 0;
    margin-left: 15px;
}
[dir="rtl"] .dd-w,
[dir="rtl"] .dd-w * {
    direction: ltr !important;
}
[dir="rtl"] .rspbld-progress-circles .progress-circle:first-of-type {
    margin-right: 0;
}
[dir="rtl"] .rspbld-progress-circles .progress-circle:last-of-type {
    margin-right: 7%;
}
[dir="rtl"] .rspbld-carousel {
    direction: ltr;
}
[dir="rtl"] .rspbld-carousel .carousel-inner .item .rspbld-item-container {
    direction: rtl;
}
[dir="rtl"] .rstpl-featured-article .rstpl-content-container .rstpl-date-block {
    float: right;
}
[dir="rtl"] .rstpl-featured-article .rstpl-content-container .rstpl-date-block + a {
    text-align: right;
    margin-left: 0;
    margin-right: 5rem;
}
[dir="rtl"] .rstpl-featured-article .rstpl-content-container .rstpl-address .icon,
[dir="rtl"] .rstpl-featured-article .rstpl-content-container .rstpl-time .icon {
    margin-left: 0.5rem;
    margin-right: 0;
}
/* Fle 
 @media (min-width: 1200px) {
.navbar-expand-xl .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
} */