html, body  
{
text-align: center; 
font-size: 12px; 
font-family: arial, tahoma, verdana, helvetica, sans-serif;
margin:0 auto;
padding:0;
}
#main {
color: #1F2126;
vertical-align: top;
text-align: center;
max-width: 1150px;
margin-left:auto; 
margin-right:auto;  
padding: 0;
}
header, section, footer, aside, nav, main, article, figure {
display: block;
}
#header-block {
width: 100%;
background-color: #b6b6b6;
background-image: url(//www.trainhardeatsmart.de/img/logo-shadow.png), url(//www.trainhardeatsmart.de/img/header1d.jpg);
background-repeat: no-repeat, no-repeat;
background-position: top center, bottom center;
padding-bottom: 20px;
}
#header-main {
max-width: 1150px;
margin-left:auto; 
margin-right:auto; 
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
}
#trainhard-logo {
margin: 21px 0 30px 0;
float: left;
}
.motto {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
clear: both;
color: #fff;
width: 60%;
margin-bottom: 20px;
font-size: 21px;
animation-duration: 2.0s;
animation-name: fadeAndScale;
animation-timing-function: cubic-bezier(.71,.55,.62,1.57);
}
.motto cite {
font-style: italic;  	
}
.motto span {
font-size: 13px;
padding-left: 6px;
}
.motto-anim {
-webkit-transition: all 4s; transition: all 4s;
}
@keyframes fadeAndScale {
from {
opacity: 0.3;
transform: scale(.6, .6);
}
to {
opacity: 1;
transform: scale(1, 1);
}
}
#hmenu {
width: 75px;
height: 60px;
display: block;
background: rgba(197, 198, 199, .9);
color: #fff;
text-align: center;
cursor: pointer;
font-family: "Roboto Condensed",sans-serif;
font-weight: 400;
font-size: 18px;
border-radius: 2px;	
padding-top: 15px;
position: fixed;
right: 14px;
border: 1px solid #c5c6c8;
z-index: 10009;
top: 16px;
}
#hmenu:hover {
-webkit-transition: all 0.5s; transition: all 0.5s;	
background-color: #eee;
color: #777;
border: 1px solid #777;
}
.tgrey {
clear: both;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 26px;
margin: 8px 10px 0 0px;
color: #4b4b4b;
text-shadow: 1px 1px #a0a0a0;
padding-bottom: 40px;
}
.twhite-gbg {
clear: both;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 26px;
margin: 10px 10px 10px 0px;
color: #ffffff;
text-shadow: 1px 1px #c5c5c5;
background-color: #c5c5c5;
width: 310px;
border-radius: 2px;
-webkit-transition: all 1s; transition: all 1s;	
transform-origin: 0 0;
}
.twhite-gbg a {
display: block;
width: 296px;
color: #ffffff;
text-shadow: 1px 1px #c5c5c5;
text-decoration: none;
padding-left: 14px;
}
.twhite-gbg a:hover {
color: #777;
text-shadow: 1px 1px #eee;
background-color: #dadada;
border-left: 4px solid #78ca00;
width: 292px;
-webkit-transition: all 0.20s ease-in-out;
-moz-transition: all 0.20s ease-in-out;
-ms-transition: all 0.20s ease-in-out;
-o-transition: all 0.20s ease-in-out;	
border-radius: 2px;
}
.twhite a {
color: #fff;
text-decoration: none;
}
.twhite a:hover {
color: #eee;
text-decoration: none;
}
.gpoints {
clear: both;
float: left;
width: 408px;
height: 4px;
background: url(//www.trainhardeatsmart.de/img/gpoint.png) repeat-x 0 0;
margin: 16px 0 8px 0;
}
.twhite {
clear: both;
float: left;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 26px;
margin: 4px 10px 0 0px;
color: #ffffff;
text-shadow: 1px 1px #c5c5c5;
padding-left: 34px;
}
.ico-tel {
background: url(//www.trainhardeatsmart.de/img/icons.png) no-repeat -16px -192px;
}
.ico-clock {
background: url(//www.trainhardeatsmart.de/img/icons.png) no-repeat -16px -255px;
}
.arrow-right-small {
margin: 12px 0 0 2px;
float: left;
display: block;
width: 13px;
height: 20px;
background: url(//www.trainhardeatsmart.de/img/arrow-right-small.png) no-repeat 0 0;
}
#article-block {
width: 100%;
border-bottom: 18px solid #78ca00;
}
#article {
max-width: 1150px;
margin-left:auto; 
margin-right:auto; 
text-align: left;
padding-top: 14px;
padding-bottom: 40px;
}
#article h1, #article h2, #article h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}
#article h1 {
font-size: 26px;
margin: 6px 10px 0 0px;
text-shadow: 1px 1px #ddd;
}
#article h2 {
font-size: 22px;
}
#article p, #article ul {
font-size: 18px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
line-height: 26px;
margin: 16px 10px 16px 0px;
}
#article a {
color: #72c000;
font-weight: 400;
}
.post-bottom, .date {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 14px;
}
.sline {
border-bottom: 3px dotted #72c000;
padding-bottom: 20px;
width: 100px;
}
.tab_download {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 16px;
margin-top: 40px;
}
.tab_download td {
text-align: left;
}
.alignright {
float: right;
margin-left: 10px;
}
.alignleft {
float: left;
padding-right: 20px;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.lborder {
border-radius: 3px;
}
.wp-caption {
margin-right: 40px;
margin-bottom: 40px;
}
.wp-caption a img {
box-shadow: 0px 0px 4px #ccc;
}
.wp-caption a:hover img {
box-shadow: 0px 0px 8px #bbb;
}
.wp-caption span {
text-align: center;
display: block;
font-weight: 400;
padding-top: 4px;
font-size: 18px;
font-family: 'Roboto Condensed', sans-serif;	
}
.grey-block {
width: 100%;
background-color: #b6b6b6; 
padding-bottom: 10px;
clear: both;
border-bottom: 18px solid #78ca00;
}
.grey-categories {
max-width: 1150px;
margin-left:auto; 
margin-right:auto; 
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
}
.cat-select {
width: 300px;
height: 200px;
display: inline-block;
margin: 28px 60px 28px 0;
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.cat-select a {
width: 300px;
height: 200px;
display: block;
margin:0;
padding: 0;
box-shadow: 0px 0px 4px #888;
z-index: 101;
}
.cat-select a:hover {
box-shadow: 0px 0px 4px #555;
}
.cat-select div {
position: absolute;
display: block;
width: 300px;
height: 50px;
margin-top: 150px;
background: rgba(0, 0, 0, .5); }
.cat-select div span {
font-weight: 400;
font-size: 18px;
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
display: block;
width: 300px;
text-align: center;
padding-top: 14px; }
.cat-select p {
opacity: 0;
position: absolute;
width: 280px;
height: 188px;
-webkit-transition: all 1s; transition: all 1s;
top: 0;
z-index: 100;
color: #fff;
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
padding: 6px 10px;
margin: 0;
background: rgba(0, 0, 0, .8);
cursor: pointer;
text-align: left;
}
#leistungen {
width: 100%;
background-color: #efefef; 
padding-bottom: 10px;
clear: both;
}
.category {
width: 300px;
height: 430px;
background-color: #fff;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0;
color: #000;
background: #fff url(//www.trainhardeatsmart.de/img/green-arrow.png) no-repeat bottom right;
}
.category  a {
display: block;
width: 300px;
height: 430px;
text-decoration: none;
color: #000;
}
.category  a:hover {
box-shadow: 0px 0px 8px #ccc;
-webkit-transition: all 0.5s; transition: all 0.5s;
}
.category h3 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 26px;
font-weight: 400;
margin: 6px 10px 0 10px;
}
.category p {
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
line-height: 20px;
margin: 6px 10px 6px 10px;
}
.cat1 {
float: left;
margin-right: 130px;
}
.cat2 {
float: left;
margin-right: 62px;
}
.cat3 {
float: right;
}
#ueber-mich {
width: 100%;
background-color: #b6b6b6;
clear: both;
box-shadow: 0px 0px 4px #ccc;
}
#about-block {
max-width: 1150px;
margin-left:auto; 
margin-right:auto;
position: relative;
}
#about-bg {
background: url(//www.trainhardeatsmart.de/img/about1.jpg) no-repeat bottom right;
width: 30%;
height: 480px;
bottom: 0;
position: absolute;
}
#about {
float: right;
width: 70%;
text-align: left;	
background-color: #78ca00;
color: #fff;
}
#about h3 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 26px;
font-weight: 400;
margin: 0;
padding-top: 20px;
padding-left: 20px;
}
#about p {
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
line-height: 20px;
padding-left: 20px;
padding-right: 20px;
}
.about-more a {
float: right;
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
color: #fff;
text-decoration: none;
font-weight: 400;
background: url(//www.trainhardeatsmart.de/img/arrow-right-small.png) no-repeat right center;
padding-right: 24px;
}
#zertifikat {
width: 100%;
background-color: #efefef;
font-family: 'Roboto Condensed', sans-serif;
}
#zertifikat h3 {
font-size: 26px;
font-weight: 400;
color: #424242;
margin: 0;
text-shadow: 1px 1px #c2c1b7;
}
.z-left {
width: 240px;
height: 320px;
background: url(//www.trainhardeatsmart.de/img/mh1.png) no-repeat bottom right;
float: left;
}
#zertifikate {
height: 312px;
margin-left: 40px;
}
.zert {
width: 190px;
height: 280px;
float: left;
background-color: #fff;
box-shadow: 0px 0px 8px #ccc;
margin: 11px;
}
.zert img {
width: 190px;
height: 280px;
}
#kontakt {
width: 100%;
background-color: #78ca00;
font-family: 'Roboto Condensed', sans-serif;
}
#contact, #termin {
width: 49%;
float: left;
padding-bottom: 20px;
}
#contact div, .termin-online {
font-size: 26px;
font-weight: 400;
color: #fff;
}
#contact span, #termin span {
font-size: 21px;
font-weight: 400;
color: #fff;
display: block;
}
.tel {
padding: 20px 0 0 36px;
background: url(//www.trainhardeatsmart.de/img/icons.png) no-repeat -10px 14px;
}
.mail {
padding: 20px 0 0 36px;
background: url(//www.trainhardeatsmart.de/img/icons.png) no-repeat -10px -49px;
}
.tel a, .mail a {
color: #fff;
text-decoration: none;
}
.tel a:hover, .mail a:hover {
color: #eeffd1;
text-decoration: underline;
}
.termin-online {
padding: 0 0 0 36px;
background: url(//www.trainhardeatsmart.de/img/icons.png) no-repeat -10px -125px;
margin-bottom: 14px;
}
#termin-list {
width: 200px;
height: 100px;
overflow: auto;
display: none;
-webkit-transition: all 1s; transition: all 1s;
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color: #000;
border: 1px solid #71a440;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
margin: 0px 0 5px 36px;
width: 376px;
background-color: #fff;
padding: 2px;
height: 1px;
}
#termin-list ul {
margin: 0;
padding: 0;
}
#termin-list ul li {
margin: 0;
padding: 0 0 0 20px;
display: block;
cursor: pointer;
list-style-type: none;
}
#termin-list li:hover {
background-color: #eee;	
}
#termin button {
background-color: #e6f7bf;
border: 1px solid #8cbd3c;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 1px 0px #508200;
color: #306909;
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
padding: 3px 30px 3px 30px;
cursor: pointer;
margin: 5px 0 5px 36px;
}
#termin button:hover {
background-color: #d9ecaa;
-webkit-transition: all 0.5s; transition: all 0.5s;
}
#termin input {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color: #bbb;
border: 1px solid #71a440;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding: 2px 20px;
margin: 5px 0 5px 36px;
width: 340px;
}
#termin input:focus, #termin select:focus {
box-shadow: 0 0 6px #fff;
color: #000;
-webkit-transition: all 0.5s; transition: all 0.5s;
}
#termin-select {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color: #bbb;
border: 1px solid #71a440;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding: 2px 20px;
margin: 5px 0 5px 36px;
width: 340px;
background-color: #fff;
cursor: pointer;
}
#map {
width: 100%;
height: 480px;
}
#footer {
background: #f9f9f9 url(//www.trainhardeatsmart.de/img/bg-footer.gif) repeat-x bottom left;
font-family: 'Roboto Condensed', sans-serif;
}
.footer-container {
max-width: 1150px;
margin-left:auto; 
margin-right:auto; 
text-align: left;
padding-top: 20px;
}
#footer p {
font-size: 16px;
clear: both;
text-align: center;
padding: 26px 0 20px 0;
}
#footer a {
color: #000;
text-decoration: none;
}
.widgettitle {
font-size: 26px;
font-weight: 400;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer ul li {
list-style-type: none;
font-size: 18px;
}
#footer ul li ul li ul li {
margin: 0;
padding: 3px 0 3px 0;
}
.footer-container .page_item_has_children a {
font-weight: 700;
font-size: 20px;
letter-spacing: 1px;
margin-bottom: 10px;
display: block;
}
.footer-container .children a {
font-weight: 400;
font-size: 18px;
letter-spacing: 0;
margin: 0;
}
.page_item_has_children {
width: 380px;
float: left;
margin-top: 10px;
}
.social-buttons {
text-align: center;
margin: auto;
}
.social-buttons div {
width: 72px;
height: 72px;
display: inline-block;
margin: 0 10px 24px 10px;
}
.social-buttons div a {
width: 72px;
height: 72px;
display: block;
background-image: url(//www.trainhardeatsmart.de/img/ico-social1.png);
background-repeat: no-repeat;
}
.social-buttons div a {
-webkit-transition: all 0.20s ease-in-out;
-moz-transition: all 0.20s ease-in-out;
-ms-transition: all 0.20s ease-in-out;
-o-transition: all 0.20s ease-in-out;	
}
.sb-facebook a {
background-position: 0px 0px;
}
.sb-facebook a:hover {
background-position: 0px -72px;
}
.sb-google a {
background-position: -74px 0px;
}
.sb-google a:hover {
background-position: -74px -72px;
}
.sb-twitter a {
background-position: -150px 0px;
}
.sb-twitter a:hover {
background-position: -150px -72px;
}
.sb-linkedin a {
background-position: -228px 0px;
}
.sb-linkedin a:hover {
background-position: -228px -72px;
}
.sb-instagram a {
background-position: -305px 0px;
}
.sb-instagram a:hover {
background-position: -305px -72px;
}
.sb-pinterest a {
background-position: -382px 0px;
}
.sb-pinterest a:hover {
background-position: -382px -72px;
}
.clear {
clear: both;
}
.wp-post-image {
float: right;
margin-left: 20px;
border-radius: 3px;
}
.page-contact {
float: left;	
}
.page-contact-form {
background-color: #78ca00;
font-family: 'Roboto Condensed', sans-serif;
float: right;
padding: 20px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-top: -5px;
}
@media screen and (min-width: 1200px)
{
.page-contact {
width: 46%
}
.page-contact-form {
width: 46%;
}
}
@media screen and (max-width: 1199px)
{
.page-contact {
width: auto;
float: none;
}
.page-contact-form {
width: auto;
float: none;
margin-left: 10px;
margin-right: 10px;
}
}
@media screen and (max-width: 670px)
{
.page-contact-form {
width: 80%;
float: left;
}
.page-contact-form textarea, .page-contact-form input[type="text"], #termin-select, #termin-list  {
width: auto !important;
}
}
.form-button {
background-color: #e6f7bf;
border: 1px solid #8cbd3c;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 1px 0px #508200;
color: #306909;
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
padding: 3px 30px 3px 30px;
cursor: pointer;
margin: 5px 0 5px 36px;
}
.page-contact-form input[type=text], .page-contact-form textarea {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color: #bbb;
border: 1px solid #71a440;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding: 2px 20px;
margin: 5px 0 5px 36px;
}
.page-contact-form input[type=text] {
width: 340px;
}
.page-contact-form textarea {
max-width: 540px;
width: 80%;
min-height: 80px;
}
.page-contact-form input[type=text]:focus, .page-contact-form select:focus, .page-contact-form textarea:focus {
box-shadow: 0 0 6px #fff;
color: #000;
}
#hmenu-close {
display: none;
position: fixed;
right: 26px;
z-index: 10009;
text-align: left;
top: 4px;
width: 20px;
height: 20px; cursor: pointer;
background-image: url(//www.trainhardeatsmart.de/img/close.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center;	
}
#hmenu-box {
display: none;
font-family: "Roboto Condensed",sans-serif;
font-weight: 400;
font-size: 18px;
color: #fff;
position: fixed;
right: 20px;
z-index: 10009;
text-align: left;
top: 26px;	
}
#hmenu-box ul {
margin: 0;
padding: 4px;
background-color: #c5c5c5;
border-radius: 2px;
}
#hmenu-box ul li {
list-style-type: none;
margin: 0;
padding: 0;
}
#hmenu-box a {
padding: 3px 8px;
color: #fff;
text-decoration: none;
display: block;
border-left: 4px solid #b6b6b6;
background-color: #c5c5c5;
}
#hmenu-box ul li a:hover {
border-left: 4px solid #78ca00;
background-color: #eee;
color: #777;
-webkit-transition: all 0.5s; transition: all 0.5s;
}
.h10 {
height: 10px;
}
@media screen and (max-width: 1160px)
{
#header-main, #article {
width: 100%;
}
#trainhard-logo, .motto, .twhite-gbg, .gpoints, .twhite, .tgrey, #article h1, #article h2, #article h3, #article p, #article ul , .categories, #zertifikat h3, .tab_download, .grey-categories {
margin-left: 10px;
}
.gpoints {
width: 36%;
min-width: 328px;
}
.wp-post-image {
max-width: 40%;
height: auto;
margin-right: 10px;
}
#hmenu {
margin-right: 10px;
}
#footer .footer-container {
width: 100%;
}
.widget_pages {
padding-left: 10px;
}
.page_item_has_children {
width: 33%;
}
#contact, #termin {
padding-left: 10px;
}
#hmenu-box {
display: none;
}
#footer p {
padding-left: 10px;
padding-right: 10px;
}
.cat1 {
float: left;
margin-right: 20px;
}
.cat2 {
float: left;
margin-right: 20px;
}
.cat3 {
float: left;
}
}
@media screen and (max-width: 800px)
{
#map {
height: 240px;
}
#about-bg {
background-size: 120%;
}
}
@media screen and (max-width: 620px)
{
#contact, #termin {
clear: both;
width: 90%;
}
}
@media screen and (max-width: 515px)
{
.page_item_has_children {
width: 90%;
}
}
@media screen and (min-width: 1151px)
{
.bjqs-controls {
top: 110px;
width: 1146px;
}
.bjqs-controls {
left: -40px;
}	
}
@media screen and (min-width: 950px) and (max-width: 1150px)
{
#zertifikate {
width: 870px;
max-width: 870px;
} 
.zert, .zert img {
width: 152px;
height: 224px;
}
.bjqs-controls {
width: 932px;
top: 84px;
left: -30px;
}
}
@media screen and (min-width: 750px) and (max-width: 949px)
{
#zertifikate {
width: 680px;
max-width: 680px;
} 
.zert, .zert img {
width: 114px;
height: 168px;
}
.bjqs-controls {
width: 736px;
top: 56px;
left: -30px;
}
#zertifikat .footer-container {
background-position: -61px 24px;
}	
}
@media screen and (min-width: 615px) and (max-width: 749px)
{
#zertifikate {
width: 540px;
max-width: 540px;
} 
.zert, .zert img {
width: 95px;
height: 140px;
}
.zert {
margin: 6px;
}
.bjqs-controls {
width: 598px;
top: 36px;
left: -30px;
}
#zertifikat .footer-container {
background-size: 200px;
background-position: -61px 28px;
}	
}
@media screen and (min-width: 480px) and (max-width: 614px)
{
#zertifikate {
width: 400px;
max-width: 400px;
padding-bottom: 20px;		
} 
.zert, .zert img {
width: 76px;
height: 112px;
}
.zert {
margin: 2px;
}
.bjqs-controls {
width: 460px;
top: 16px;
left: -30px;
}
}
@media screen and (max-width: 479px)
{
#zertifikate {
width: 296px;
max-width: 296px;
padding-bottom: 10px;
margin-left: 33px;
} 
.zert, .zert img {
width: 55px;
height: 81px;
}
.zert {
margin: 2px;
}
.bjqs-controls {
width: 355px;
top: 0px;
left: -30px;
}
}
@media screen and (max-width: 529px)
{
#footer p {
text-align: left;
}	
.category {
margin-left: auto;
margin-right: auto;
clear: both;
float: none;
}
.twhite-gbg {
width: 56%;
font-size: 16px;
}
.twhite-gbg a {
width: 90%;
padding-left: 5%;
}	
.twhite-gbg a:hover {
width: 94%;	
}
.twhite {
font-size: 16px;
padding-left: 18px;
}
.tgrey {
font-size: 16px;
padding-top: 8px;
}
.ico-tel {
background-size: 50px 250px;
background-position: -8px -93px;
}
.ico-clock {
background-size: 50px 250px;
background-position: -8px -125px;
}	
.arrow-right-small {
margin: 4px 0 0 -2px;
}
}
@media screen and (min-width: 671px) and (max-width: 1160px)
{
#termin input, #termin-select, #termin-list {
width: 75%;
}
}
@media screen and (max-width: 670px)
{
#header-block {
background-image: url(//www.trainhardeatsmart.de/img/logo-shadow-s.png), url(//www.trainhardeatsmart.de/img/header1s.jpg);
background-size: 656px 118px, 800px 342px; background-position: left top, right bottom; }	
#trainhard-logo {
width: 236px;
height: 49px;
margin-top: 13px;
}	
.motto {
width: 90%;
font-size: 16px;
}
.cat-select {
display: block;
margin-left: auto;
margin-right: auto;
}
.grey-categories {
margin-right: 10px;
}
img.alignleft, img.alignright {
max-width: 40%;
height: auto;
}
}
.cookie-notice-container {
width: auto !important;
}
.cookie-notice-link {
text-decoration: underline !important;
color: #eeeeee !important;
}