/*
.sections-grid {
    display: grid;
}

.sections-grid-3 .sections-grid {
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width:1024px) {
    .sections-grid-tablet-2 .sections-grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:767px) {
    .sections-grid-mobile-1 .sections-grid {
        grid-template-columns: repeat(1, 1fr)
    }
}

.col-sm-12 {
	padding: 5px;
}
*/




.highlight-widget-container {
    position: relative;
    width: 100%;
    background-color: rgb(170, 195, 210);
    padding: 0px;
}

.highlight-shape {
  margin-top: -7px;
  margin-bottom: -7px;
}

.scetch-title {
    text-align: center;
    height: 70px;
}

.scetch-info-part1 {
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 15%;
}

.scetch-info-part2 {
	text-align: right;
	margin-top: 15px;
	margin-left: 20%;
}

.scetch-info-p {
	font-size: 16px;
	line-height: 1.5;
}

@media (min-width: 992px) {
	.scetch-info-part1 {
		margin-right: 40%;
	}
	
	.scetch-info-part2 {
		margin-left: 45%;
	}
	
	.scetch-info-part1, .scetch-info-part2 {
		font-size: 22px;
	}
	
	.scetch-info-p {
		font-size: 18px;
		line-height: 1.7;
	}
}

.highlight-title {
    text-align: center;
    height: 40px;
}

.highlight-shape-top {
    fill: #e4eff4;
    transform: rotateY(0deg);
}

.highlight-shape-bottom {
    fill: #e4eff4;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.usp-container {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	justify-content: center;
	margin: 0;
}

@media screen and (max-width: 991px) {
	.usp-container {
		flex-flow: column;
		align-items: center;
		margin: 0 8px;
	}
}

.usp-title {
	margin-top: 8px;
	font-size: 24px;
	font-weight: 700;
}

.usp-text{
	font-size: 16px;
	line-height: 21px;
}

.ar-icon-usp-light::before {
	content: "\e943";
}

.ar-icon-blue {
	color: #37afc9;
}

.ar-icon {
	align-self: center;
	font-size: 80px;
}

.ar-icon {
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.usp-card{
	max-width: 320px;
	text-align: center;
}


#pitb {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#pitb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/wave-divider1.png') no-repeat top center;
    background-size: auto;
  background-size: auto;
  background-size: 100%;
}

#pitb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/wave-divider2.png') no-repeat bottom center;
        background-size: auto;
    background-size: 100%;
}

::selection, .verline {
    background-color: #576e8c;
}

::selection {
    background: #efc337;
    background-color: rgb(239, 195, 55);
    color: #fff;
}

#pitb {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 26.81%, rgba(0, 0, 0, 0) 100%), url('../img/morgen-nebel.jpg') no-repeat;
      background-position-x: 0%, 0%;
      background-position-y: 0%, 0%;
      background-attachment: scroll, scroll;
      background-size: auto, auto;
    background-size: cover;
    background-attachment: fixed;
    background-position: top right;
    color: white;
}

  
.privacy-info-element {
    --widgets-spacing: 20px;
}

@media (max-width: 640px) {
	#pitb {
	    background: url('../img/morgen-nebel.jpg') no-repeat;
	    background-size: 70rem;
	    color: #0f2444;;
	}
}

@media (max-width: 1024px) {
  .privacy-info-section.privacy-info-section-boxed > .privacy-info-container {
    max-width: 1024px;
  }

  .privacy-info-section .privacy-info-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.privacy-info-section.privacy-info-section-boxed > .privacy-info-container {
    max-width: 1140px;
}

.privacy-info-section .privacy-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (min-width: 768px) {
    .privacy-info-column.privacy-info-col-100, .privacy-info-column[data-col="100"] {
        width: 100%;
    }
}

.privacy-info-column-gap-default > .privacy-info-column > .privacy-info-element-populated {
    padding: 10px;
}

.privacy-info:not(.privacy-info-bc-flex-widget) .privacy-info-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.privacy-info-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

@media (min-width: 768px) {
    .privacy-info-column.privacy-info-col-50, .privacy-info-column[data-col="50"] {
        width: 50%;
    }
}

.privacy-info-column, .privacy-info-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .privacy-info-column.privacy-info-col-50, .privacy-info-column[data-col="50"] {
        width: 50%;
    }
}

.start-registration {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 18px;
}

.btn-register {
	font-size: 20px;
}

.card {
  background-color: #fff8f8;
}

.card-text {
  margin-top: 10px;
}
