html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline: none;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
footer{
margin:0;
padding:0;
border:0;
outline: none;
font-size:100%;
vertical-align:baseline;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
nav ul,ul,ol {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
outline: none;
vertical-align:baseline;
background:transparent;
}
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
}
hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}
input:focus, textarea:focus
{
outline: none;
}div.main-menu nav ul li a:hover
{
color: #D34A61;
} #work-items li span.sub-info
{
color: #ccc;
} #news-items li p.title a:hover
{
color: #B52540;
} #news-items li a.read-more{
color: white;
} #news-items li a.read-more:hover
{
background-color: #B52540;
} .contact-form input, .contact-form textarea
{
color: #999; 
}
.contact-form button
{
color: #FFFFFF;
} .posts-navigation a
{
color: #FFFFFF;
}
#blog-pagination a
{
color: #FFFFFF;
} a#cancel-comment-reply-link
{
color: white;
}
input#submit
{
background-color: #ffffff;
}
input#submit:hover
{
background-color: #868686;
}.block
{
display: block;
}
.hidden
{
display: none;
}
.clear
{
clear: both;
}
.left
{
float: left;
}
.right
{
float: right;
}
.center-relative
{
margin-left: auto;
margin-right: auto;
}
.center-absolute
{
left: 50%;
}
.center-text
{
text-align: center !important;
}
.absolute
{
position: absolute;
}
.fixed
{
position: fixed;
}
.relative
{
position: relative;
}
.display-table
{
display: table;
}
.top-5
{
margin-top: 5px;	
}
.top-10
{
margin-top: 10px;	
}
.top-15
{
margin-top: 15px;	
}
.top-25
{
margin-top: 25px;	
}
.padding-top-25
{
padding-top: 25px;
}
.top-50
{
margin-top: 50px;	
}
.padding-top-50
{
padding-top: 50px;
}
.top-75
{
margin-top: 75px;	
}
.top-100
{
margin-top: 100px;	
}
.top-150
{
margin-top: 150px;	
}
.top-negative-30
{
margin-top: -30px;
}
.right-35
{
margin-right:35px;
}.one,  .one_half,  .one_third,  .two_third,  .three_fourth, 
.one_fourth{
margin-right: 4%;
float: left;
position: relative;
padding-top: 25px;
margin-bottom: 25px;
}
.last{
margin-right: 0 !important;
clear: right;
}
.one{
float: none;
display: block;
clear: both;
margin-right: 0;
}
.one_half{
width: 48%;
}
.one_third{
width: 30.6%;
}
.two_third{
width: 65.1332%;
}
.one_fourth{
width: 21.8%;
}
.three_fourth{
width: 73.8%;
}
.one img, .one_half img, .one_third img, .two_third img, .three_fourth img, 
.one_fourth img{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}body
{
font-family: 'Armata',Arial,sans-serif;
font-size: 13px;
line-height: 25px;
}
.section a {
text-decoration: underline;
}
.white
{
color: #FFFFFF !important;
}
.ow-overlay {
position: fixed;
z-index: 10;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #424242;
opacity: 1;
}
.ow-closed {
display: none;
}
.modal {
z-index: 999;
width: 700px;
top: 50px !important;
padding-bottom: 50px !important;
line-height: 0;
}
.slides
{
margin-top: 165px;
color: #FFFFFF;
font-size: 72px;
font-weight: 800;
letter-spacing: -3px;
}
ul.slides li img{
width: 100%;
height: auto;
}
div.main-menu
{    
width: 100%; 
top: 0;
}
div.main-menu.fixed
{
top: 0;	 
z-index: 10;	
}
img.logo{
max-height: 100%;
max-width: 100%;
width: auto;
height: auto;
padding-top: 8px;
}
div.main-menu nav
{	
max-width: 900px;	    
padding: 0px 30px;
height: 76px;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
}
div.main-menu nav aside
{
height: 100%;
}
div.main-menu nav ul
{
height: 100%;
}
div.main-menu nav ul li
{
display: inline-block;
list-style-type: none;      
padding: 25px 0 26px 0;
margin: 0 2px;
}
div.main-menu nav ul li a
{
padding: 29px 10px 30px 10px;    
text-decoration: none;
}
.section
{
height: 100% !important;
}
img.top-round
{
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
width: 100%;
height: auto;
}
.popup-close
{
display: block;
height: 26px;
margin-top: -36px;
overflow: hidden;
position: absolute;
right: -66px;
width: 26px;
padding:20px;
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
cursor: pointer;
}
.popup-close .image-holder
{
height: 26px;
overflow: hidden;
position: relative;
width: 26px;
}
.popup-close .image-holder img
{
max-height: none;
max-width: none;
}
div.content-960
{
max-width: 960px;
padding-top: 150px;
padding-bottom: 64px;
}
#work-items
{
height: auto !important;
}
#work-items li
{
min-height: 349px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-style: solid; 
border-width: 20px;
width: 256px;
text-align: left;
margin-bottom: 40px;
float: left;
margin-right: 36px;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#work-items li:hover
{
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
-o-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
}
#work-items li div.photo-holder
{
max-width: 296px;
padding-bottom: 12px;
position: relative;
}
#work-items li div.photo-holder img.wp-post-image
{
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
#work-items li h2
{
font-size: 13px;
}
#work-items li h2  a
{
text-decoration: none;
font-weight: normal;
}
#news-items li 
{
max-width: 294px;
padding-bottom: 35px;
margin-bottom: 50px;
text-align: center;
}
#news-items li p.title
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 36px;
font-style: italic;
line-height: 40px;
letter-spacing: -0.02em;
text-align: left;
}
#news-items li p.title a
{
text-decoration: none;
}
#news-items li span.category
{
text-align: left;
padding: 15px 0;
display: block;
min-height: 25px;
}
#news-items li a.read-more
{
float: right;
text-decoration: none;
padding: 5px 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#news-items li a.read-more img
{
position: absolute;
display: block;
max-height: none;
max-width: none;
}
#filter
{
margin-bottom: 50px;
text-align: center;
}
#filter li
{
display: inline-block;
list-style-type: none;
margin: 5px;   
padding: 10px 15px;    
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#filter li:hover
{
cursor: pointer;
}
p.info
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 36px;
font-style: italic;
line-height: 40px;
letter-spacing: -0.02em;   
}
div.section h1.page-title
{
font-size: 50px;
font-weight: 700;
text-transform: lowercase;
background-image: url(//www.med-brandt.de/wp-content/themes/mb/images/icon_plus.png);
background-repeat: no-repeat;
height: 40px;
padding-left: 45px;
padding-top: 3px;
font-family: sans-serif;
letter-spacing: -3px;
display: inline-block;
}
.title-line-separator
{
background-image: url(//www.med-brandt.de/wp-content/themes/mb/images/line.png);
background-repeat: repeat-x;
height: 30px;
margin: 25px 0;
}
ul#contact-form li
{
margin-bottom: 25px;
}
.contact-form #contact-form
{
margin-top: 50px;
}
.contact-form textarea
{
height: 100px;
border: none;    
overflow: auto;
font-family: Arial,sans-serif;
padding-left: 16px;
font-size: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 8px;
margin: 0;
max-width: 100%;
}
.contact-form input, .contact-form button
{
padding: 10px 20px;
width: 175px;	
font-size: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: none;	
}
.contact-form button
{
cursor: pointer;
}
footer
{	
padding: 20px 0 40px 0;
font-size: 14px;
}
.footer-logo
{
margin-bottom: 20px;
}
img.portfolio-img
{
height: auto;
max-height: 100%;
max-width: 100%;
width: auto;
}
img.portfolio-plus
{
position: absolute;
left: 86px;
top: 100px;
display: none;
width: 78px !important;
height: 78px !important;
opacity: 0.7;
}
object, iframe
{
width: 100%;
}
div.vimeo iframe,
div.vimeo object,
div.vimeo embed {
width: 100%;
}
img.img-clear
{
max-width: none;
max-height: none;	
width: 60px;
height: 60px;
}
div.about-item-holder img.about-image
{ text-align:center;
width: auto;
height: auto;
margin: 0 auto;
}
div.about-item-holder h2
{
font-size: 26px;
margin-top: 30px;
margin-bottom: 10px;
letter-spacing: -1px;
text-align: center;
}
div.about-item-holder div.sub-info
{	
font-size: 16px;
text-align: center;        
}
div.about-item-holder p.about-info 
{
font-family: arial;
font-size: 14px;
line-height: 26px;
padding: 40px 20px;
}
div.social-about 
{
bottom: -16px;
height: 37px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
position: relative;
margin-bottom: 30px;
}
div.about-item-holder div.social-about
{
text-align: center;
}
div.social-about a 
{
width: 37px;
height: 37px;
display: inline-block;
margin: 0 3px;
}
.full-width img
{
padding: 0 !important;    
}
#blog-items-holder, .loading-more-posts
{	
text-align: center;	
}
.loading-more-posts
{
padding-top: 400px;
}
#blog-pagination a
{
text-decoration: none;
background-repeat: no-repeat;
display: block;
height: 33px;
padding-top: 9px;
text-transform: uppercase;
}
#blog-pagination a.left
{	
padding-left: 55px;
background-position: left top;
background-image: url(//www.med-brandt.de/wp-content/themes/mb/images/navigation_icon_left.png);
}
#blog-pagination a.left:hover
{
background-position: left bottom;
}
#blog-pagination a.right
{
padding-right: 55px;
background-position: right top;
background-image: url(//www.med-brandt.de/wp-content/themes/mb/images/navigation_icon_right.png);	
}
#blog-pagination a.right:hover
{
background-position: right bottom;
}
#sending-message-status
{
color: #AC1F39;
font-size: 15px;
font-weight: 600;    
}
.sending-message-status-holder
{
margin-top: 30px;
text-align: center;
}
.popup-close img
{
display: block;
}
ul.service_slider li
{    
font-family: arial;
font-size: 18px;
line-height: 26px;
padding: 0 50px;
}
#page-links
{
text-align: center;
color: #6C1E2C;
}
#page-links a
{
color: #999;
text-decoration: none;
}
.tags a
{
color: #6C1E2C;
text-decoration: none;
}
.static_content img {
height: auto;
max-height: 100%;
max-width: 100%;
width: auto;
}
div.social-about img
{
max-height: none;
max-width: none;
}
img.service-short-code-image{
float: left;
margin-right: 13px;
}
ul.service-short-code-holder li{
margin-bottom: 10px;
display: inline-block;
}
.blog-front-content{
text-align: left;
margin-bottom: 20px;
}
article
{
font-size: 0;
}
article .article-content
{
padding: 50px 50px 25px 50px;
font-family: arial;                   
font-size: 14px;
line-height: 26px;
text-align: justify;
}
article .article-content h1
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 32px;
font-style: italic;
line-height: 40px;
letter-spacing: -0.02em;
text-align: left;
}
article .article-content span.category
{
font-family: Arial;
font-size: 11px;
letter-spacing: 5px;
padding-bottom: 50px;
}
div.pop-up-copyright
{
text-align: center;
border-top-width: 1px;    
border-style: solid;
padding-top: 25px;
font-size: 12px;
margin: 50px 50px 25px 50px;
clear: both;
line-height: 22px;
}
div.pop-up-footer
{
float: left;
width: 100%;
}
.title-description
{
display: inline-block;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
letter-spacing: -0.02em;
padding-left: 20px;
font-weight: normal;
text-transform: none;
}.list_carousel.responsive {	
margin-left: 0;
width: 91%;
}
.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.list_carousel li {
text-align: center;		
padding: 0;
display: block;
float: left;
}	
.caroufredsel_wrapper{margin: 0!important;}
.carousel_pagination {margin-top: 0px;}
.carousel_pagination a {margin: 0 0 0 5px; float: left;}
.carousel_pagination a:first-child {margin: 0;}
.carousel_pagination a {width: 18px; height: 18px; display: block; background: url(//www.med-brandt.de/wp-content/themes/mb/images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.carousel_pagination a:hover {background-position: 0 -18px;}
.carousel_pagination a.selected {background-position: 0 -36px; cursor: default;}.modal h1, .section h1, .modal h2, .section h2, .modal h3, .section h3, .modal h4, .section h4, 
.modal h5, .section h5, .modal h6, .section h6
{
padding: 5px 0;
}
.modal h1, .section h1
{
font-size: 30px;
font-weight: bold;
line-height: 30px;
padding-bottom: 15px;
}
.modal h2, .section h2
{
font-size: 26px;
font-weight: bold;
line-height: 26px;
padding-bottom: 10px;
}
.modal h3, .section h3
{
font-size: 24px;
font-weight: bold;
line-height: 24px;
padding-bottom: 10px;
}
.modal h4, .section h4
{
font-size: 18px;    
}
.modal h5, .section h5
{
font-size: 16px;   
}
.modal h6, .section h6
{
font-size: 14px;    
}
.modal address
{
font-style: italic;
}
.modal em
{
font-style: italic;
}
.modal p, .modal h3, .section h3
{
padding-bottom: 20px;
}
.modal blockquote {
border-left: 3px solid #1AC2C2;
padding-left: 5px;
font-style: italic;
line-height: 22px;
padding: 10px 40px;
}.wp-caption
{
font-size: 100%;
}
.wp-caption-text 
{
font-size: 100%;
}
.sticky
{
font-size: 100%;
}
.gallery-caption
{
font-size: 100%;
}
.bypostauthor
{
font-size: 100%;
}
.alignright
{
float: right;
padding-left: 20px;
}
.alignleft
{
float: left;
padding-right: 20px;
}
.aligncenter
{
margin-left: auto;
margin-right: auto;
display: block;
padding-bottom: 20px;
}
.alignnone
{
float:left;
display: block;
padding-right: 20px;
margin-top: -5px;
}
/* .alignnone 
{
display: inline-block;
padding: 0 10px;
}@media screen and (max-width: 1018px) {
div.content-960
{ 
width: 800px;
}
#work-items li
{
width: 202px
}
div.list_carousel.responsive
{
width: 89%;
}
ul.counter-widget li 
{
width:	161px;
margin: 25px;
}
li.border-right
{
border-right: none;
}
#contact-form li:last-child
{
margin-top: 50px;
}
li.message-holder
{
margin-right: 0;
}
.modal
{
width: 630px;
}
img.portfolio-plus
{
left: 60px;
top: 75px;
}
div.tweets-image img
{
max-width: 100%;
}
div.menu-border
{
max-width: 780px;
}
#news-items li p.title
{
min-height: 121px;
}
}
@media screen and (max-width: 840px) {
div.content-960
{ 
width: 400px;
}
.one_third, .one_fourth, .one_half, .two_third, .three_fourth{
width: 100%;
float: none;
margin-right: 0;
margin-left: 0;
}
#news-items li
{
float: none;
margin: 0 auto 40px !important;
padding-bottom: 70px;
}  
#work-items li
{
width: 256px;
float: none;
margin: 0 auto 40px !important;
}
div.list_carousel.responsive
{
width: 79%;
}
#contact-form li 
{
display: block;
margin: 25px 0;
margin-right: 0;
}
.modal
{
width: 75%;
}
article .article-content h1
{
font-size: 20px;
}
div.tweets-image, div.tweets
{
display: none;
}
img.portfolio-plus
{
left: 88px;
top: 100px;
}
.contact-form #contact-form li
{
display: block;
}
.comment-author, .comment-date
{
float: none;
margin-bottom: 5px;
}
.comment-reply
{
float:none;
}
.alignleft, .alignnone, .alignright 
{
float: none !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.title-description
{
display: block !important;
}
}
@media screen and (max-width: 750px) {
div.main-menu
{
display: none;
} 
ul.slides
{
font-size: 50px;
}
p.info
{
width: 100%;
}
a.popup-close
{
display: none;
}
.comments-holder .vcard
{
float:none;
text-align: center;
}
.comments-holder .vcard img.avatar
{
margin-right: 0;
}	
.comments-holder span.separator
{
display: none;
}
.comments-holder .comment-date, .comments-holder .comment-reply, .comments-holder .comment-author, .comments-holder .comment-separator
{
text-align: center;
}   
.contact-form textarea{
max-width: 90% !important;
}
}
@media screen and (max-width: 640px) {
.comment-form-author{
margin-right: 0 !important;
float: none !important;	
}
.comment-form-author input#author, .comment-form-email input#email {
width: 100%;
max-width: 360px;
}
}
@media screen and (max-width: 423px) {
div.content-960
{ 
width: 85%;
}
div.list_carousel.responsive
{
width: 72%;
}
#work-items li{
width: 220px;
}
img.portfolio-plus {
left: 75px;
top: 75px;
}
article .article-content{
text-align: left;
}
}