#page-top .masthead {background:url(../img/bg-pattern.png),linear-gradient(to left,#212e44,#3a547f)}
.bg-primary {background:#fd5252;background:linear-gradient(#fd5252,#fd3939); color: #fff}
.bg-primary h2 {color: #fff}
.navbar-brand img {width: 100px}
section.cta {padding: 100px 0;}
#logod {display: none;}
nav.navbar-shrink #logod {display:block }
nav.navbar-shrink #logow {display: none}
h2 {color: #88c5db}
section.features .feature-item {padding-top: 30px; padding-bottom: 30px}
.feature-item p {font-size: 1.2rem}
section.features .feature-item i {font-size: 60px; display: block; margin-bottom: 15px; background:#88c5db; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
/*.ErrorMsg, #ErrorboxA {display: none}*/
#rescue_restart {margin: 2rem auto; max-width: 800px; display: block}
section.contact ul.list-social li a {width: 60px; height: 60px; font-size: 30px; line-height: 60px}
#demo h2 {font-size: 1.6rem; border-bottom: solid 1px #c30; padding-bottom:2rem; margin-bottom: 2rem}
#ErrorboxA, #ErrorboxB {display: none}
#ErrorboxA li, #ErrorboxB li {list-style: none; display: inline-block; font-size: 0.8rem; font-style: italic}
#ErrorboxA ul, #ErrorboxB ul {padding: 0; display: inline-block;}
.masthead .btn {margin-top:2rem}
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {background-color: #fd5252; border-color: #fd5252}
#mainNav .navbar-nav>li>a.active, #mainNav.navbar-shrink .navbar-nav>li>a:focus:hover, #mainNav.navbar-shrink .navbar-nav>li>a:hover {color:#88c5db!important;}
#ErrorboxA ul li:after, #ErrorboxB ul li:after {content: ","}
#ErrorboxA ul li:last-child:after, #ErrorboxB ul li:last-child:after {content: "."}
#partners h2 {font-size: 30px}
#contactpartner {color:#fff; background-color: rgba(0,0,0,.5); padding: 1rem}
#partners {background:url(../img/bg-cta.jpg); padding: 0}
#partners .box {background-color: #fff; padding: 2rem}
.btn {border-radius: .25rem; letter-spacing: 1.5px}
.btn-primary {background-color: #2f99cc; border: none}
#partners label {color: #71625c; padding: 0}
#partners .overlay {background-color: rgb(234 228 221 / 50%); padding: 100px}
.btn-primary:hover {background-color: #2f99cc}
label.required:after {color: red; content: " *";}
#Aform label.required:after {color: white; content: " *";}
p.required:before {color: red; content: "* ";}
.privacyinfo {margin: 2rem}
.privacyinfo p, .privacyinfo a {font-size: 0.7rem; color: #816969;}
.privacyinfo a {text-decoration: underline;}


@media screen and (max-width: 900px) {

	section, #partners .overlay {padding: 2rem}
}