#eu-cookie-bar {
display: none;
direction: ltr;
color: #ffffff;
min-height: 20px;
position: fixed;
left: 0;
bottom: 0;
width: 100%;
z-index: 99999;
padding:3px 20px 2px;
background-color: #2e363f;
text-align: center;
font-size: 12px;
}
#eu-cookie-bar a {
color: #ffffff;
text-decoration: underline;
}
button#euCookieAcceptWP {
margin:0 10px;
line-height:20px;
background:#45AE52;
border:none;
color: #ffffff;
padding:2px 12px;
border-radius: 3px;
cursor: pointer;
font-size: 12px;
font-weight: bold;
}body { width: 100%; *zoom: 1; }
body:before, body:after { content: ""; display: table; }
body:after { clear: both; }
.single-portfolio #ast-desktop-header { background-color: #333; height: 50vh; }
@media (max-width: 26.563em) { .single-portfolio .site-header { height: 50vh; background: #333; } }
.single-portfolio h1 { font-size: 60px; margin-bottom: .5em; }
@media (max-width: 26.563em) { .single-portfolio h1 { font-size: 40px; } }
.single-portfolio strong { display: inline-block; margin-bottom: 1em; }
.single-portfolio .ast-primary-header-bar { background-color: transparent; }
.single-portfolio .main-header-menu a:link, .single-portfolio .main-header-menu a:visited { color: rgba(255, 255, 255, 0.65); }
.single-portfolio .main-header-menu a:hover { color: #fff; }
@media (max-width: 26.563em) { .single-portfolio .main-header-menu a:link, .single-portfolio .main-header-menu a:visited { color: #7d576d; }
.single-portfolio .main-header-menu a:hover { color: #e4a196; } }
.single-portfolio #primary { width: 100%; border-right: 0; padding: 0; margin: 0; margin-bottom: 4em; }
.single-portfolio .single-nav { padding-top: 1em; padding-bottom: 2em; }
.single-portfolio .single-title { margin-bottom: 2em; }
@media (max-width: 26.563em) { .single-portfolio .single-form { padding-top: 2em; } }
.single-portfolio .single-gallery { overflow: hidden; padding-top: 2em; }
.single-portfolio .single-gallery ul { padding: 0; margin: 0; display: block; width: auto; margin: 0 -1.6666666667%; list-style-type: none; }
.single-portfolio .single-gallery ul li { width: 21.6666666667%; margin: 0 1.6666666667%; float: left; outline: 1px solid #e2e2e2; }
.single-portfolio .col6 { width: 46.6666666667%; margin: 0 1.6666666667%; float: left; }
@media (max-width: 26.563em) { .single-portfolio .col6 { width: 96.6666666667%; margin: 0 1.6666666667%; float: none; } }
.single-portfolio .col12 { width: 96.6666666667%; margin: 0 1.6666666667%; }
.single-portfolio .single-image { text-align: center; float: right; }
@media (max-width: 26.563em) { .single-portfolio .single-image { float: none; margin-bottom: 1em; } }
.single-portfolio .single-portfolio-cta { padding: 2em 0; background-color: #333; color: #fff; }
.single-portfolio .single-portfolio-cta h2 { color: #fff !important; margin-bottom: .5em; }
.privacy-policy h2 { font-size: 40px !important; margin-bottom: 1em; }
.privacy-policy h3 { font-size: 30px !important; font-weight: 400; margin-bottom: 1em; }
.privacy-policy p { margin-bottom: 2em; }
.privacy-policy #ast-desktop-header { background-color: #333; }
@media (max-width: 26.563em) { .privacy-policy .site-header { background: #333; } }
.privacy-policy .ast-primary-header-bar { background-color: transparent; }
.privacy-policy .main-header-menu a:link, .privacy-policy .main-header-menu a:visited { color: rgba(255, 255, 255, 0.65); }
.privacy-policy .main-header-menu a:hover { color: #fff; }
@media (max-width: 26.563em) { .privacy-policy .main-header-menu a:link, .privacy-policy .main-header-menu a:visited { color: #7d576d; }
.privacy-policy .main-header-menu a:hover { color: #e4a196; } }