h1 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 26px; color: #801438; line-height: 34px; font-weight: 600; }
h2 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; color: #4F4F50; line-height: 24px; font-weight: 400; }
h3 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 14px; color: #4F4F50; line-height: 18px; font-weight: 600; }
p { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 15px; color: #4F4F50; line-height: 22px; font-weight: 400; }
li { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 15px; color: #4F4F50; line-height: 22px; font-weight: 400;  }body { background: #f7f7f7; font-size: 10px; font-family: "Nunito Sans", Arial, Helvetica, sans-serif; color: #4F4F50; line-height: 22px; font-weight: 400; }
a:link { text-decoration: underline; color: #801438; font-weight: 400; }
a:visited { text-decoration: underline; color: #801438; font-weight: 400; }
a:active { text-decoration: underline; color: #801438; font-weight: 400; }
a:hover { text-decoration: none; color: #630d2a; font-weight: 400; }
a:focus { text-decoration: none; color: #630d2a; font-weight: 400; }
.navbar-default li { font-family:"Nunito Sans", Arial, Helvetica, sans-serif; font-size: 15px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #4F4F50;}
.navbar-default .navbar-toggle .icon-bar {background-color: #4F4F50;}.navbar-default .navbar-nav>li a { color:#4F4F50; text-decoration:none; font-weight:800; }
.navbar-default .navbar-nav>li a:hover { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .navbar-nav>li.active a:hover { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .dropdown-menu>li a:hover { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .navbar-nav>li a:focus { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .navbar-nav>li.active a:focus { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .dropdown-menu>li a:focus { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .navbar-nav>.active>a { color:#801438; text-decoration:none; font-weight:800; }
.navbar-default .dropdown-menu>li.active a { color:#801438; text-decoration:none; font-weight:800; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
section#content { background-color:#ffffff; }
div#footer { min-height:250px }
#page .container { max-width:970px; }
/* GDPR */
body #CybotCookiebotDialog {top: auto; width: 100%; height: auto; box-shadow: none; box-shadow: 0 -2px 5px #ccc; bottom: 0; padding: 10px 0 0;}
body #CybotCookiebotDialogBody {max-width: 1200px; width: 100%;}
body #CybotCookiebotDialogDetailBody {max-width: 1190px; width: 100%;}
body .CookieDeclarationTableCell {padding: 9px 5px;}
body #CybotCookiebotDialogPoweredbyLink {display: none;}
body #CybotCookiebotDialogBodyContent {float: left; padding: 5px 0 18px 5px;}
body .CookieDeclarationTypeDescription {font-size: 13px !important;}
body #CybotCookiebotDialogBodyButtons {float: right; padding-left: 20px; padding-top: 6px;}
body #CybotCookiebotDialogBodyButtonAccept {background-color: #006633; border: 1px solid #006633; font-weight: bold; border-radius: 20px; line-height: 1 !important; padding: 4px 10px 6px !important; float: right; font-size: 14px;}
body form.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {width: auto !important; margin: 5px 10px 10px 0 !important;}
#page {overflow-x: hidden;}

#content ul {
   list-style: outside;
   margin-left: 2em;
   margin-bottom: 15px;
}



/* ANNAT */
body {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow-x: hidden;}

.navbar-nav {text-align: center; width: 100%;}
.navbar-nav > li {float: none; display: inline-block;}

#content form.wpcf7-form input[type="submit"] {font-weight: bold; background: #801438; padding: 15px;}
#content form.wpcf7-form input {font-weight: normal; padding: 8px;}
#content form.wpcf7-form textarea {font-weight: normal; padding: 8px; line-height: 1.2;}

#content .vc_col-sm-4 {text-align: center; background: #f0f0f0; padding: 50px 30px 25px; background: rgb(239,239,239); background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%); background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 20%); background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 20%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#efefef\', endColorstr=\'#ffffff\',GradientType=0 );}

.lead {font-size: 24px;}
#content span.wpcf7-list-item {margin: 10px 0 0;}
#content span.wpcf7-list-item input {float: left; width: 18px; margin-top: 3px;}
#content label {width: 100%;}
#content form.wpcf7-form input[type="submit"] {margin-top: 12px;}
#content div.wpcf7-response-output {margin: 1em 0; padding: .5em; text-align: center; font-size: 14px;}

#page .container {padding: 0 35px; background: #fff;}
section#content {padding: 20px;}

#content .vc_col-sm-8 h1 + h2 {margin-top: 25px;}
#content .vc_col-sm-8 h2 {font-weight: 800; color: #801438; margin-bottom: 4px;}
#content .vc_col-sm-4 img {filter: grayscale(20%);}


#media_image-3 {text-align: center;}
#media_image-3 img {width: 100px; margin: 15px;}

#footer .container {padding: 0;}
#footer .col-sm-12 {border-top: 1px solid #e3e3e3; text-align: center; padding: 30px 0;float: none; margin: 0 auto; width: 100%; max-width: 970px; background: rgb(239,239,239); background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%); background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 20%); background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 20%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#efefef\', endColorstr=\'#ffffff\',GradientType=0 );
}

/* Mobile CSS */
@media all and (max-width: 767px)  {
body #CybotCookiebotDialogBodyButtons {max-width: 35%;}
body #CybotCookiebotDialogBodyContent {max-width: 60%;}

#page .container {padding: 0;}
.logoholder img {max-width: 120px; margin: 5px 0;}
.navbar-toggle {position: absolute; z-index: 1; right: 10px; top: 20px;}
.navbar-nav {margin: 0;}
.navbar-nav > li {float: none; display: block;}
.navbar-nav > li a {margin: 5px 0; padding: 10px;}
.navbar-default .navbar-nav > li a {font-size: 14px;}
}