/*
Theme Name: dhssnap
Theme URI: https://www.dhs-snap.de/
Author: Intermedia Peters GmbH | Werbeagentur
Author URI: https://www.intermedia-werbeagentur.de
Description: Minimalistisches One-Pager-Theme mit lokalem Bootstrap und FontAwesome. SEO-optimiert.
Version: 1.0
*/

body {font-family: 'Roboto';margin: 0;padding: 0;scroll-behavior: smooth;}
section.head { background-color: #f2f7fe;  height: auto; padding: 96px 0px; color: #222;}
.logo {width: 100%; max-width: 450px; height: auto; display: block; margin: 0 auto; margin-bottom: 64px;}
.whitebox { text-align: center; padding: 48px 24px 24px 24px; background-color: #fff; border-radius: 10px;-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.1);box-shadow: 0 0 16px 0 rgba(0,0,0,0.1); transition: all 0.5s ease; margin-bottom: 30px;}
.whitebox:hover {-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);box-shadow: 0 0 20px 0 rgba(0,0,0,0.25); transition: all 0.5s ease;}
.whitebox .icon img { width: 50px; height: auto; display: block; margin: 0 auto; margin-bottom: 32px;}
.whitebox .text { font-size: 18px; font-weight: 700; text-align: center;margin-bottom: 0px; padding: 0px;}
.container {max-width: 900px;}
.white-bg {padding: 64px 0px;}
.white-bg h1 {color: #005aab; font-size: 30px; font-weight: 300;}
.white-bg h2 {color: #005aab; font-size: 30px; font-weight: 300}
.white-bg .h2small {color: #005aab;font-size: 20px;display: block;margin-bottom: 32px;margin-top: -10px; font-weight: 300}
.white-bg p {font-weight: 300;}
.white-bg li {font-weight: 300; line-height: 24px;}
a.button {display: inline-block; padding: 12px 32px; color: #fff; border-radius: 10px; background-color: #005aab; transition: all 0.5s ease; text-decoration: none; font-weight: 700;}
a.button:hover { background-color: #00327d;}
#dhssnapCarousel{ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);}
.attachment-post-thumbnail {height: auto!important;display: block; margin: 0 auto;}
.wpcf7-list-item-label {display: none;}
.btn-dhs{color:#fff;background-color:#005AAB;border-color:#005AAB}
.btn-dhs:hover,.btn-dhs:focus,.btn-dhs:active,.btn-dhs.active,.open .dropdown-toggle.btn-dhs{color:#fff;background-color:#003a86;border-color:#005AAB}
.btn-dhs:active,.btn-dhs.active,.open .dropdown-toggle.btn-dhs{background-image:none}
.btn-dhs.disabled,.btn-dhs[disabled],fieldset[disabled] .btn-dhs,.btn-dhs.disabled:hover,.btn-dhs[disabled]:hover,fieldset[disabled] .btn-dhs:hover,.btn-dhs.disabled:focus,.btn-dhs[disabled]:focus,fieldset[disabled] .btn-dhs:focus,.btn-dhs.disabled:active,.btn-dhs[disabled]:active,fieldset[disabled] .btn-dhs:active,.btn-dhs.disabled.active,.btn-dhs[disabled].active,fieldset[disabled] .btn-dhs.active{background-color:#005AAB;border-color:#005AAB}
.btn-dhs .badge{color:#005AAB;background-color:#fff}
footer {background-color: #e7e7e7; padding: 32px 0px; color: #57585B;}
footer a { color: #57585B;}
footer a:hover {color: #3A3B3D; text-decoration: none;}
footer ul {margin: 9px; padding: 0px; list-style: none; text-align: center;}
footer ul li {display: inline-block; padding: 0px;}
footer ul li:after {content: '|'; padding: 0px 8px;}
footer ul li:last-child:after {content: none; padding: 0px;}


@media (min-width: 1441px) { 

}
@media (max-width: 1440px) { 
    /* col-xl */
}
@media (max-width: 1399px) { 
    /* col-lg */
}
@media (max-width: 1199px) { 
    /* col-lg */
}
@media (max-width: 991px) { 
    /* col-md */
}
@media (max-width: 767px) { 
    /* col-sm */
}
@media (max-width: 575px) { 
    /* col */
}
@media (max-width: 460px) { 

}
@media (max-width: 350px) { 

}