@charset "UTF-8";
/*-----------------------------------------------------------

Theme Name: Master MVONH Theme
Theme URI: http://www.wpexplorer.com/
Description: Free responsive portfolio/blog theme
Author: WPExplorer
Author URI: http://themeforest.net/user/WPExplorer?ref=wpexplorer
Version: 9.9.9
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

/*------------------------------------------------------------------
[Font]
-------------------------------------------------------------------*/

@font-face {
    font-family: 'SinkinSans300Light';
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.eot);
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.eot) format('embedded-opentype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.woff2) format('woff2'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.woff) format('woff'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.ttf) format('truetype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans300Light.svg#SinkinSans300Light) format('svg');
}

@font-face {
    font-family: 'SinkinSans500Medium';
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.eot);
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.eot) format('embedded-opentype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.woff2) format('woff2'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.woff) format('woff'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.ttf) format('truetype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/SinkinSans500Medium.svg#SinkinSans500Medium) format('svg');
}

@font-face {
    font-family: 'AGaramondProRegular';
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.eot);
    src: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.eot) format('embedded-opentype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.woff2) format('woff2'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.woff) format('woff'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.ttf) format('truetype'),
         url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/fonts/AGaramondProRegular.svg#AGaramondProRegular) format('svg');
}



/*------------------------------------------------------------------
[Browser Reset]
-------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:top;}:focus{outline:0}body{background:#fff;line-height:1;}ol,ul{list-style:none;padding:0;margin:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}figure img{max-width:100%}header,hgroup,footer,section,article,aside{display:block}#wpstats{display:none}


body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}


/*------------------------------------------------------------------
[Main]
-------------------------------------------------------------------*/
html {
    -webkit-text-size-adjust: none
}

body {
   font-size: 14px;
line-height: 23px;
color: #405871;
font-family: Helvetica,Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;

}

.disclaimer-note {
max-width:600px;
margin-left:auto;
margin-right:auto;

}

.disclaimer-note h3 {
color: #268613!important;
}


a {
    text-decoration: none;
    color: #c90b0b;
}
a:hover {
    text-decoration: none;
    color: #2e8484;
}
p { margin: 0 0 1em }
strong { font-weight: 700 }
em { font-style: italic }
pre {
    margin: 20px 0;
    background: #eee;
    border: 1px solid #ddd;
    padding: 10px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
ul {

    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
blockquote {
    border-left: 4px solid #ccc;
    padding-left: 20px;
    margin: 30px 0px;
}
.clear { clear: both }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }
.remove-margin { margin-right: 0 !important }
img {
    max-width: 100%;
    height: auto !important;
}
.col-1 {
    clear: both;
    margin-left: 0 !important;
}
#page-featured-img { margin-bottom: 30px }
#page-featured-img img {
    display: block;
    width: 100%;
}
#wrap {
	background: #fff;
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 40px !important;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#wrap-brands {
    background: #d3d8df;
    margin: 0 auto;
    padding: 0 30px;
    padding: 0px !important;
}
#main { margin: 25px 0 ;
max-width: 1280px;
}

#main { margin: 25px 0 }
.first { margin-top: 0px; }
h1
{
	font-family: 'SinkinSans500Medium';

    color: #405871;
    line-height: 1.2em;
    font-weight: normal;
	text-transform: uppercase;
	text-transform: uppercase;
letter-spacing:2px;
word-spacing: 2px;
}
h1 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.2em;
}

h2,
h3,
h4 {
    font-family: 'AGaramondProRegular';
    color: #405871;
    line-height: 1.2em;
    font-weight: normal;
	text-transform: none;

letter-spacing: 0px;
}

.stage-brands {
    padding-left:10px;
	padding-right:10px;
}
h2 { font-size: 18px }


h2,
h3,
h4 {
font-size: 19px;
margin-bottom: 10px;
}

h3 { 
font-size: 21px;
border-top: 1px solid #405871;
border-bottom: 1px solid #405871;
padding-top: 15px;
padding-bottom: 11px;
	margin-top: 40px;
		margin-bottom: 20px;
} 
h4.disclaimer {
margin-top: 40px;
font-size: 12.5px;
font-family: 'SinkinSans500Medium';
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 15px;
line-height: 19px;
}
h1 a,
h2 a,
h3 a,
h4 a { color: #000 }
h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: #5d6475;
    text-decoration: none;
}
 h2.tel {
font-size: 18px;
font-family: 'SinkinSans500Medium';
color: red!important;
font-weight: normal;
letter-spacing: 1px;
margin-top: 10px!important;
}
 h2.tel a {
color:red;
}
.single-title {
margin-bottom: 25px;
font-family: 'SinkinSans500Medium';
text-transform: none;
letter-spacing: 0.5px;
font-size: 23px;
line-height: 27px;
}

.brands-head 
{ margin-top: -20px;
margin-bottom: 20px;
border-bottom: 1px solid #5d6475;
padding-bottom: 13px;
 }
.brands-category 
{ 
     font-size: 17px;
    background-color: #5d6475 !important;
    color: white;
    padding: 7px;
    letter-spacing: 1px;
    text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 40px;
 }
.divider-head {
border-top: 0px dotted #FFF;
    border-top-width: 0px;
    border-top-style: dotted;
    border-top-color: rgb(255, 255, 255);
margin-bottom: 10px;
padding-top: 0px;
margin-top: 0px;
color: #4d5e69;
font-size: 17px;
}

.divider {
border-top: 8px solid grey;
margin-bottom: 10px;
padding-bottom: 10px;
}

.news-date {
font-family: 'AGaramondProRegular', Helvetica, Arial, sans-serif;

color: #93b2cf;
line-height: 1.2em;
font-weight: normal;
font-size: 16px;
	display:none;
}

.no-margin { margin-right: 0px !important }
.no-border { border-right: 0px !important }

 .scooter-search {
  
    margin-bottom: 15px;
	margin-bottom: 15px;
text-align: center;
font-size: 22px;
border-bottom: 1px solid #000;
padding-bottom: 15px;
margin-top: -35px;
}

.price, .type {
	font-family: 'claytonregular';
	font-size: 19px;
	color: #096;
	line-height: 1.5em;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.large-text {
  font-size: 14px;
    margin-bottom: 20px;
    line-height: 21px;
}
.banner {
padding: 20px;
background-color: red;
color: #FFF;
margin-bottom: 20px;
margin-top: 20px;
font-family: 'SinkinSans500Medium';
max-width: 300px;
text-align: left;
transform: rotate(-20deg);
	margin-bottom: 150px;
margin-right: 80px;
}
.captcha-form {
margin-bottom: 20px;
}
/*------------------------------------------------------------------
[WordPress Styles]
-------------------------------------------------------------------*/
#gallery-2 img {
border: 0px !important;
}
#gallery-2 .gallery-caption {
margin-left: 0;
margin-bottom: 10px;
}

.gallery-item img {
border: 0px solid #fff!important;
padding: 9px;
}

.sticky {}
.gallery-caption {}
.bypostauthor {}
.aligncenter,
.alignnone {
    display: block;
    margin: 10px 0;
}
.alignright {
    float: right;
    margin: 10px 0 10px 10px;
}
.alignleft {
    float: left;
    margin: 10px 10px 10px 0;
}
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.stoerer {
position: absolute;
bottom: 120px;
right: 50px;
background-color: rgb(215, 5, 5);
color: #FFF;
padding: 20px;
transform: rotate(11deg);
font-size: 16px;
}
/*------------------------------------------------------------------
[Headings]
-------------------------------------------------------------------*/
#page-heading {
position: relative;
margin-bottom: 30px;
padding-bottom: 25px;
border-bottom: 1px solid #b1dbf5;
margin-top: 10px;
}
#page-heading h1,
#page-heading h2 {
font-size: 18px;
line-height: 1em;
margin: 0px !important;
text-align: center;
}
h2.heading {
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    background: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/dot.png) center center repeat-x;
    margin: 0 0 25px;
}
h2.heading span {
    background: #fff;
    padding: 0 20px;
}

.brand-head {
	font-family: 'Shrikhand', cursive;
font-size: 55px;
position: relative;
top: 50%;
transform: translateY(-50%);
text-align: center;
color:#FFF;
	max-width: 900px;
margin-left: auto;
margin-right: auto;
}

/*------------------------------------------------------------------
[Header]
-------------------------------------------------------------------*/
#masterhead {
    position: relative;
    padding: 2px 0;
}
#logo {
    float: left;
    max-width: 250px;
}
#logo-header-pic {
    float: left;
    max-width: 250px;
    position: absolute;
    margin-top: 50px;
    margin-left: 30px;
}
#logo-div {
    position:relative;
}
#logo-brands-div {
text-align:center;
width:100%;
margin-bottom:15px;
}
#logo a {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
#logo a:hover { color: #666 }

#header-pic { width:100%;
position:relative; }


#logo-fullpage {
width: 370px;
	height: 150px;
z-index: 9;
position: absolute;
	 top: 0%;
right: 0%;

	background-color: rgba(255, 255, 255, 0);
	background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/dr_med_martin_kleinhans_logo.png);
margin: 0 auto!important;
background-size: 300px!important;
background-repeat: no-repeat!important;
background-position: center center!important;
}

.logo-white {

background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/dr_med_martin_kleinhans_logo_white.png)!important;
}

.logo-helpbar {
padding:30px;
max-width:300px;
}
.square-bar {
padding:8%;
background-color:#e1e2e4;
margin-bottom: 15px;
}
.logo-div {
text-align:center;
}
					/*  Enables Slider go full width on content page
================================================== */
				
.fullscreen {
   margin-left: auto;
top: 0;
margin-right: auto;
bottom: 0px;
max-width: 1280px !important;
height: 100% !important;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
position: relative;
}

.fullscreen-brands {
margin-left: auto;
top: 0;
margin-right: auto;
bottom: 0px;
height: 100% !important;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
position: relative;
}

.header-div  {

text-align:center;
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/kleinhans-background.png);
margin: 0 auto;
position:relative;
	background-size: 5%;
}

.full-width {
    float: none !important;
    width: 100% !important;
}
.full-width-brands {
    float: none !important;
    max-width: 700px !important;
    margin-left: auto;
    margin-right: auto;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
text-align: right;
}

/*------------------------------------------------------------------
[Menu]
-------------------------------------------------------------------*/
#masternav {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    font-size: 11px;
}
#navigation {
position: absolute;
right: 0px;
margin-top: 18px;
height: 40px;
font-size: 11px;
left: 270px;
}
#navigation-fullpage {
max-width: 1280px;
position: relative;
display: table;
margin: 0 auto;width: 100%;
padding: 0 15px;
padding-left: 60px;
float: right;
}
#navigation-fullpage-center {
max-width: 1280px;
position: relative;
display: table;
margin: 0 auto;
width: 100%;
background-color:#c7dde4;

}

#navigation-outer {
position:absolute;
width:100%;
margin-top: -100px;
z-index: 999;
}
#navigation-outer-center {
position:absolute;
width:100%;
margin-top: -46px!important;
z-index: 999;
}
#nav-container {
    width:100%;
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu { line-height: 1.0 }
.sf-menu ul {
    position: absolute;
    nowhitespace: afterproperty;
    top: -999em;
    width: 180px;
}
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit }
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 10px;
    nowhitespace: afterproperty;
    top: 40px;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 180px;
    top: 0;
}
.sf-menu { float: left }
.sf-menu a {
    height: 40px;
    line-height: 40px;
    display: block;
    float: left;
    font-weight: 500;
    color: #999;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
.sf-menu > li > a:focus,
.sf-menu > li > a:hover,
.sf-menu > li > a:active,
.sf-menu > li.sfHover > a,
#masternav .current-menu-item > a:first-child { color: #000 }
.sf-menu ul {
    padding: 0;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ddd;
}
.sf-menu ul ul { margin-top: -1px }
.sf-menu ul a {
    margin: 0;
    line-height: normal;
    height: auto;
    padding: 10px;
    display: block;
    float: none;
    color: #999;
    font-weight: normal;
    text-transform: none;
}
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active {
    color: #000;
    background: #f9f9f9;
}
.sf-menu ul .current-menu-item a { color: #fff }
.sf-menu .fa-angle-down { margin-left: 5px }
.sf-menu .fa-angle-right {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 12px;
    margin-top: -6px;
}
.sf-menu ul li { border-bottom: 1px solid #ddd }
.sf-menu ul li:last-child { border-bottom: 0px }

/*------------------------------------------------------------------
[Homepage]
-------------------------------------------------------------------*/
#home-tagline {
    color: #000;
    text-align: center;
    font-size: 21px;
    line-height: 1.4em;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 5px solid #444;
}
#home-highlights {
    margin-top: 45px;
    margin-bottom: 25px;
    margin-right: -20px;
}
.hp-highlight {
    float: left;
    width: 230px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.highlight-last {
    background: none;
    margin-right: 0px;
}
.hp-highlight p:last-child { margin-bottom: 0px }
.hp-highlight h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 15px;
}
.hp-highlight a:hover h2 { color: #47C0C0 }
.hp-highlight img {
    display: block;
    float: left;
    margin-right: 10px;
}
#home-projects { margin-bottom: 25px }
#home-posts { margin-right: -20px }
#home-posts .heading { margin-right: 20px }
.home-entry {
    width: 230px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 12px;
}
.home-entry h3 {
    font-size: 13px;
    margin: 10px 0 0;
    font-weight: bold;
}
.home-entry img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}

/*------------------------------------------------------------------
[FlexSlider]
-------------------------------------------------------------------*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: none }
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span { text-transform: capitalize }
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
.no-js .slides > li:first-child { display: block }

/*------------------------------------------------------------------
[Homepage Slider]
-------------------------------------------------------------------*/
#slider-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
#home-slider-loader {
    text-align: center;
    font-size: 28px;
    height: 100px;
    line-height: 100px;
    color: #bbb;
}
#home-slider-wrap {
    margin-bottom: 30px;
    position: relative;
}
#home-slider-wrap img {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}
#home-slider-wrap .flex-caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    box-sizing: border-box;
}
#home-slider-wrap .flex-caption {
    padding: 15px;
    margin: 0;
}
#home-slider-wrap .flex-caption p:last-child { margin: 0 }
.flex-control-nav { display: none }
.flex-direction-nav li a.flex-next,
.flex-direction-nav li a.flex-prev {
    position: absolute;
    display: block;
    z-index: 101;
    font-size: 21px;
    height: 80px;
    width: 50px;
    line-height: 80px;
    color: #fff;
    background: #000;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    text-align: center;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.flex-direction-nav li a.flex-next { right: 0 }
.flex-direction-nav li a.flex-prev { left: 0 }
.flex-direction-nav li a.flex-prev:hover,
.flex-direction-nav li a.flex-next:hover {
    text-decoration: none;
    background: #47C0C0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*------------------------------------------------------------------
[Filterable Portfolio]
-------------------------------------------------------------------*/
.filterable-portfolio {
    margin-left: -20px;
    overflow: hidden;
}
ul.filter {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    list-style: none;
    color: #999;
    height: 30px;
    line-height: 30px;
}
ul.filter li {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
}
li.sort { margin-right: 10px !important }
ul.filter a {
    display: block;
    background: #eee;
    color: #666;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
ul.filter li:last-child a { margin: 0px }
ul.filter a:hover,
ul.filter a.active {
    background: #3fb7b7 !important;
    color: #fff;
}

/*------------------------------------------------------------------
[Portfolio]
-------------------------------------------------------------------*/
.portfolio-item {
    float: left;
    width: 230px;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
}
.portfolio-item a { display: block }
.portfolio-item a img { display: block }
.portfolio-item a img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}
.portfolio-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
}
.portfolio-overlay h3 {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    max-width: 180px;
    padding: 5px 7px;
    background: #000;
    color: #fff;
}
#single-portfolio { margin-bottom: 20px }
#single-portfolio-left {
    float: left;
    width: 55%;
    max-width: 530px;
}
#portfolio-post-slider { position: relative }
#single-portfolio-right {
    float: right;
    width: 41%;
}
#single-portfolio-left h1 {
    font-size: 18px;
    line-height: 1em;
}
#single-portfolio-meta {
    margin-top: -10px;
    margin-bottom: 20px;
    font-weight: bold;
}
#single-portfolio-meta h4 { margin-bottom: 10px }
#single-portfolio-meta a {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 3px 7px;
    background: #eee;
    color: #666;
}
#single-portfolio-meta a:hover {
    background: #fee825 !important;
    color: #000;
}

/*------------------------------------------------------------------
[Single Next/Prev]
-------------------------------------------------------------------*/
#single-nav {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -25px;
}
#single-nav-left,
#single-nav-right {
    float: left;
    margin-left: 10px;
}
#single-nav a {
    font-size: 11px;
    color: #666;
    background: #eee;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#single-nav-left a:hover,
#single-nav-right a:hover {
    color: #fff;
    background: #3fb7b7;
	
}
#single-nav-left a span { 
margin-right: 4px;
margin-top: 6px; }
#single-nav-right a span {
    margin-left: 4px;
    font-size: 11px;
	margin-top: 6px;
}

/*------------------------------------------------------------------
[Standard Posts & Entries]
-------------------------------------------------------------------*/
.loop-entry {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}
.loop-entry-thumbnail {
    float: left;
    margin-right: 25px;
}
.loop-entry img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}
.loop-entry h2 {
    margin: -5px 0 0;
    font-size: 18px;
}
.loop-entry-meta {
    display: block;
    color: #999;
    font-size: 11px;
    margin: 0 0 10px;
    list-style: none;
}
.loop-entry-meta li {
    display: inline;
    margin-right: 15px;
    margin-bottom: 5px;
}
.loop-entry-meta i {
    font-size: 13px;
    color: #666;
    margin-right: 5px;
}
.content-area {
    float: left;
    width: 70%;
}
.full-width {
    float: none !important;
    width: 100% !important;
}
.entry { margin-bottom: 20px }
.entry ul,
.entry ol {
margin-left: 20px!important;
margin-left: -10px;
list-style: circle;
font-family: 'AGaramondProRegular', Helvetica, Arial, sans-serif;

color: #e3050e!important;
font-size: 18px;
padding-bottom: 20px!important;
line-height: 30px;
}
.entry ol { list-style: decimal }
.post-meta {
    display: block;
    color: #999;
    font-size: 11px;
    margin: -15px 0 10px;
    list-style: none;
}
.post-meta li {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.post-meta i {
    font-size: 13px;
    color: #666;
    margin-right: 5px;
}
.post-thumbnail {
    float: left;
    margin-right: 25px;
}
.post-tags {
    margin-right: 10px;
    margin-top: 30px;
    font-size: 12px;
}
.post-tags span {
    margin-right: 10px;
    color: #666;
}
.post-tags a {

}

/*------------------------------------------------------------------
[Pagination]
-------------------------------------------------------------------*/
ul.page-numbers { clear: both }
ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
    font-size: 12px;
    margin-right: 5px;
    background: #eee;
}
ul.page-numbers a,
ul.page-numbers span {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    color: #666;
}
.page-numbers.current,
.page-numbers.current:hover,
.page-numbers a:hover {
    text-decoration: none;
    color: #FFF;
    background: #47C0C0;
}
/*------------------------------------------------------------------
Royalslider
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
[Comments]
-------------------------------------------------------------------*/
.comments-title {
    margin: 0 0 30px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    padding: 15px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.comments-title i { margin-right: 4px }
.comment-notes {
    font-size: 12px;
    color: #666;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.comment-list .children { margin-left: 25px }
.comment-list li article { position: relative }
.comment-author {
    position: absolute;
    top: 0;
    left: 0;
    border: 4px solid #eee;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.comment-author .avatar {
    display: block;
    max-size: 100%;
}
.comment-details {
    margin-bottom: 40px;
    padding-bottom: 40px;
    margin-left: 80px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
}
.comment-meta { margin-bottom: 5px }
.comment-meta .fn {
    font-weight: bold;
    font-size: 14px;
}
.comment-date a {
    font-size: 12px;
    color: #888;
    font-size: 11px;
}
.comment-meta:after {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background: #ccc;
    margin: 10px 0;
}
#comments .reply { text-align: right }
.comment-reply-link {
    font-weight: 400;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    margin: 5px 0;
}
.comment-reply-link:hover {
    color: #666;
    text-decoration: underline;
}
#cancel-comment-reply-link {
    color: #F00;
    font-size: 11px;
}
#cancel-comment-reply-link:hover {
    text-decoration: none;
    color: #000;
}
#respond { margin-bottom: 40px }
#respond h3 {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin: 0;
}
.logged-in-as { font-size: 13px }
label {
   font-size: 15px;
line-height: 23px;
    color: #555;
    margin: 0;
	font-weight: normal!important;
}
.comment-navigation { font-size: 12px }
.nav-next { text-align: right }
.form-allowed-tags { display: none }
span.required { color: #F00 }
.comment-form-comment label[for=comment] { display: none }
.comment-subscription-form {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.comment-subscription-form:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.comment-subscription-form input,
.comment-subscription-form label {
    float: left;
    margin: 0px !important;
    margin-right: 5px !important;
    padding: 10px;
}


------------------------------------------------------------------
[Inputs]
-------------------------------------------------------------------
input[type=search],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
    background: #fff;
    border: 1px solid #ddd;
    display: block;
    font-size: 15px;
    color: #555;
    font-weight: 400;
    margin-left: 0;
    padding: 6px 10px;
    line-height: 1.6em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-apperance: none !important;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"] {
}
input[type=search],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"] {
    padding-top: 7px;
    padding-bottom: 7px;
	margin-top: 7px;
}
textarea {
    width: 100%;
    max-width: 100%;
    padding: 10px;
}
input[type=search] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-apperance: none !important;
    padding: 8px 10px;
    font-size: 11px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus { outline: none }
input[type=search]::-webkit-input-placeholder {
    font-size: 11px;
    color: #949494;
    font-weight: 400;
}
input[type=search]::-moz-placeholder {
    font-size: 11px;
    color: #949494;
    font-weight: 400;
}
input[type=search]:-ms-input-placeholder {
    font-size: 11px;
    color: #949494;
    font-weight: 400;
}
input[type=search]:-moz-placeholder {
    font-size: 11px;
    color: #949494;
    font-weight: 400;
}
.entry input[type="button"],
.entry input[type="submit"],
#comments input[type="submit"],
.theme-button {
font-size: 12px;
display: inline-block;
background: #405871;
color: #fff;
padding: 10px 15px;
/* height: 30px; */
line-height: 30px;
font-size: 14px;
border: 0;
outline: 0;
cursor: pointer;
font-family: 'AGaramondProRegular', Helvetica, Arial, sans-serif;
padding-bottom: 6px;
font-family: 'SinkinSans500Medium';
}
.entry input[type="button"]:hover,
.entry input[type="submit"]:hover,
#comments input[type="submit"]:hover,
.theme-button:hover {
	text-decoration: none;
	background-color: #81a5cc;
}

input[type=checkbox] {
	padding-left: 5px;
	padding-right: 0px;
	border-radius: 0px;
	-webkit-appearance: button;
	border: 1px solid #000;
	background-color: #FFFFFF;
	color: #FFF;
	white-space: nowrap;
	overflow: hidden;
	width: 15px;
	height: 15px;
	 border-radius: 0!important;
	 -webkit-appearance: none!important;
}

input[type=checkbox]:checked {
    background-color:#038e06;
    border: 1px solid #000;
}

input[type=checkbox]:hover {
   background-color: #81a5cc;
   border: 1px solid #000;
   cursor:pointer;
}


/*------------------------------------------------------------------
[Contact Form 7]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Contact Form 7]
-------------------------------------------------------------------*/
.wpcf7 input[type="text"], .wpcf7 input[type="email"], input[type="confirm_email"], input[type="tel"], .wpcf7 textarea {
	width: 100%;
	padding: 10px;
	border: 0px solid #ccc;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
font-size: 14px;
line-height: 23px;
color: #405871;
font-family: Helvetica,Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
	margin-top: 7px;
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}

.wpcf7-list-item-label {
margin-left: 10px;
min-width: 350px!important;
display: inline-block;
margin-top: 1px;
}

label, .wpcf7-form-control-wrap  {
min-width: 100%!important;
max-width: 900vw!important;
	font-size: 14px;
line-height: 23px;
color: #405871;
font-family: Helvetica,Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
}

.wpcf7-submit{
	float: right;
	background: #6cc3f5;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
	width: 100%;
	font-family: 'MuseoSlab-500';
font-size: 15px;
letter-spacing: 1px;
}
.wpcf7-form-control-wrap {
    display: inherit!important;
}
.message{
height: 150px;
}
.radio-button{
padding-left:8px;
}
.confirm {
display: inline;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
padding-top: 7px;

}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output {
border-color: #ffb900;
background-color: #ff0000;
color: #FFF;
padding: 15px;
margin-top: -30px;
margin: 0px;
margin-top: -30px;
	margin-bottom: 30px;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
border-color: #ffb900;
background-color: #00ba32;
color: #FFF;
padding: 15px;
margin-top: -30px;
margin: 0px;
margin-top: 20px;
margin-bottom: 10px;
display: inline-block;
width: 100%;
}
.accept-this-1 span.wpcf7-not-valid-tip{

margin-top: 10px;

}
.wpcf7-response-output {

border: 0px solid red!important;
}

div.wpcf7-validation-errors { 
	text-shadow: none;
border: transparent;
padding: 3%;
color: #FFF;
text-align: center;
margin: 0;
font-size: 15px !important;
text-transform: none;
display: table !important;
background-color: red;
text-align: center;
width: 94%;
font-family: 'MuseoSlab-500';
padding-top: 20px;
padding-bottom: 15px;
}
.wpcf7-mail-sent-ok { 
font-size: 15px !important;
text-transform: none;
padding-top: 8px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
	width: 100%;
	font-family: 'MuseoSlab-500';
    padding-top: 15px;
    padding-bottom: 15px;
}

.wpcf7-select{
background-color: #eb6001;
color: white;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
font-size: 12px;
padding: 6px;
padding-bottom: 5px;
margin-left: 2px;
    border-radius: 0px;
text-transform: none;
}
 
 .display-block{
 display: block;
 width:100%;
}
div.wpcf7 .ajax-loader {
    margin-top: 15px;
}



 .labeling-1 {
display: inline-block;
margin-left: 25px;
margin-top: -40px;
}

 .labeling-2 {
display: inline-block;
margin-left: 25px;
margin-top: -25px;
}

span.wpcf7-list-item {
margin: 0 0 0 0em;
}

.margin-accept {
margin-top:-40px;
}


.mailpoet_hp_email_label {
display: none!important;
}

.parsley-errors-list {
margin: 2px 0 3px;
padding: 0;
list-style-type: none!important;
font-size: 0.9em;
line-height: 0.9em;
color: #ff051a!important;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
margin-left: 0px!important;
}

.parsley-required, .parsley-custom-error-message {
color: #FFF!important;
background-color: red;
padding: 3px;
font-weight: normal;
font-family: Helvetica,Verdana,Arial,Helvetica,sans-serif !important;
font-size: 14px;
margin-left: -20px!important;
padding-left:10px;
padding-right:10px;
}
.mailpoet_checkbox {
margin-right: 5px!important;
}
.mailpoet_text {
width: 100%!important;
}



/*------------------------------------------------------------------
[Sidebar]
-------------------------------------------------------------------*/
#sidebar {
    width: 25%;
    float: right;
}
.sidebar-box { margin-bottom: 25px }
.sidebar-box h4 {
    margin-top: 0px !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 1px solid #eee;
}
.sidebar-box h4 span {

}
.sidebar-box ul {
    list-style: none;
    list-style-position: inside;
    margin: 0px;
}
.sidebar-box li { margin-bottom: 5px }
#sidebar .widget_recent_entries ul,
#sidebar .widget_nav_menu ul,
#sidebar .widget_categories ul {
    margin: 0;
    list-style: none;
}

#sidebar .current-menu-item a,
#sidebar .current-cat a,
.widget_pages .current_page_item a { color: #000 !important }
#sidebar .widget_recent_entries a,
.widget_recent_entries a:hover,
.widget_nav_menu ul a:hover,
.widget_categories a:hover {
    text-decoration: none;
    color: #000;
}
#footer .widget_recent_entries li,
#footer .widget_nav_menu ul li,
#footer .widget_categories li {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #333;
}
#footer .widget_nav_menu ul ul a { padding:  }
.tagcloud a {
    line-height: 1em !important;
    display: block;
    float: left;
    padding: 7px 15px;
    background: #3fb7b7;
    margin-bottom: 4px;
    margin-right: 4px;
    color: #fff !important;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.tagcloud a:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#sidebar #wp-calendar caption {
    text-align: right;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#sidebar #wp-calendar,
#footer #wp-calendar tr { width: 100% }
#sidebar #wp-calendar th { text-align: center }
#sidebar #wp-calendar tbody { color: #666 }
#sidebar #wp-calendar tbody td {
    padding: 4px 0;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
}
#sidebar #wp-calendar tbody td:hover {
    background: #eee;
    color: #000;
}
#sidebar #wp-calendar tbody a { display: block }
#subscribe-blog #subscribe-field {
    margin-top: 5px;
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#subscribe-blog input { width: 100px !important }
#subscribe-blog #subscribe-field:focus {

}
#subscribe-blog input[type="submit"] {
    cursor: pointer;
    padding: 5px;
    font-size: 11px;
    background: #ffd964 url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/yellow-btn.png);
    border: 1px solid #F9B653;
    color: #9C6533 !important;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#subscribe-blog input[type="submit"]:hover { opacity: 0.90 }
#sidebar #subscribe-blog { font-size: 12px }
#sidebar #subscribe-blog #subscribe-field {
    font-size: 11px;
    width: 100% !important;
    padding: 10px 5px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#footer #subscribe-blog #subscribe-field {
    background: #444;
    border: 1px solid #2b2b2b;
}
#footer #subscribe-blog #subscribe-field:focus {
    background-color: #555;
    color: #fff;
}

/*------------------------------------------------------------------
[Footer]
-------------------------------------------------------------------*/
#footer {
background: #405871;
margin: 0 -40px;
padding: 0 30px;
color: #000;
font-size: 12px;
}
#footer a {
font-family: 'SinkinSans500Medium';
text-transform: uppercase;
color:#FFF;
	font-size: 11px;
padding: 10px;
letter-spacing: 1.2px;
}
#footer a:hover, .current-menu-item a { color: #c7dde4!important; }
#footer ul { margin-left: 0px !important }
#footer-widget-wrap {

}
.footer-widget-col {
    float: right;
    margin-right: 20px;
}
#footer-two {
float:left;
	width: 320px;
}

#footer-two a {
padding: 0px;
font-size: 12px;
}

#footer-two h2.tel {
margin-bottom: 0px!important;
margin-top: 5px!important;
color: white!important;
font-size: 12px;
letter-spacing: 1px!important;
text-transform: uppercase!important;
}

#footer-1 {
float: left;
width: 100%;
margin-right: 20px;
}

#footer .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
border-left: 0px solid #FFF !important;
}


#footer-four.footer-widget-col { margin: 0 }
.footer-widget {
    color: #7f7f7f;
 margin: 10px 0;
	margin-top: 14px;
}
.footer-widget h6 {
    color: #fff;
    font-size: 13px;
    padding: 0 0 10px;
    margin: 0 0 15px;
    border-bottom: 1px solid #444;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
#footer-bottom {
    padding: 10px 0;
    border-top: 1px solid #333;
	display:none;
}
#copyright {
    float: left;
    width: 70%;
    font-size: 10px;
    color: #666;
	padding-left: 30px;
}
#back-to-top {
    width: 20%;
    float: right;
    font-size: 10px;
    text-align: right;
}


	.dcjq-accordion li {
display: inline-block;
font-size: 13px;
line-height: 25px;
}

#artikular_navigation .inline-content-start {
text-align:left
}


.dcjq-accordion a {
 color:#FFF;
}

.dcjq-accordion a:hover {
 color:#0083b3;
}

/*------------------------------------------------------------------
[Search]
-------------------------------------------------------------------*/
#searchbar {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 4px;
}
#search {
    position: relative;
    width: 100%;
    padding: 10px 30px 10px 10px;
    outline: none;
    border: 1px solid #ddd;
    color: #666;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
}

/*------------------------------------------------------------------
[Isotope Core Styles]
-------------------------------------------------------------------*/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -ms-transition-property: -ms-transform,opacity;
    -o-transition-property: top,left,opacity;
    transition-property: transform,opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.symple-button {
    font-size: 12px;
    font-family: Droid Serif;
    font-weight: 600;
}
.symple-pricing-table > div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.symple-pricing-table .featured .symple-pricing-header {
    background: #47C0C0;
    border: none;
}

/*------------------------------------------------------------------
[Symple Shortcodes]
-------------------------------------------------------------------*/
.symple-pricing-table .featured .symple-pricing-header h5 { border-bottom: 1px solid #7ad1d1 }
.symple-pricing-table .featured .symple-pricing-cost { border-top: 1px solid #329191 }

/*------------------------------------------------------------------
[Parallax Effect]
-------------------------------------------------------------------*/
div.wm-parallax {
	overflow: hidden !important;
	}
	
/*------------------------------------------------------------------
[Olevmedia Shortcodes]
-------------------------------------------------------------------*/	

	.omsc-one-sixth {
    width: 16.25%;
}
 .omsc-one-sixth {
    float: left;
    margin: 0 0.5% 0 0;
}
.omsc-last {
    margin: 0 0% 0 0;
}
.omsc-one-fourth {
    width: 29% !important;
}

.omsc-three-fourth {
    width: 70%!important;
}
.omsc-three-fourth {
    float: left;
    margin: 0 1% 0 0!important;
	}
.omsc-one-fourth {
    float: left;
    margin: 0 1% 0 0;
}
.omsc-size-large {
margin-top: -25px;
}


/*------------------------------------------------------------------
[Filter classes]
-------------------------------------------------------------------*/
.mobile-view {
   display:none;
}

/*------------------------------------------------------------------
[Ninja Slide Panel]
-------------------------------------------------------------------*/

.nks_cc_trigger_tabs {
    z-index: 100;
    top: 100px !important; 
	    left: 10px;
		position: absolute!important;
}



.nks_cc_trigger_tabs .fa-stack-1x:after{
	background:rgba(255,255,255,0)!important;
}
.iframe-panel{
position: absolute;
height: 100vh;
width: 100%;
border: none;
margin-left: -20px;
margin-top: -20px;
padding: 20px;
}

.nks_cc_trigger_tabs #nks-tab-1::after, .nks_cc_trigger_tabs #nks-tab-2::after, .nks_cc_trigger_tabs #nks-tab-3::after {

    font-family: 'AGaramondProRegular', Helvetica, Arial, sans-serif;

	font-size:16px;
	letter-spacing:1px;
	color: #FFF;
}

#nks-content-1, #nks-content-2, #nks-content-2 {
    background-color: #5d6475 !important;
}
/*------------------------------------------------------------------
[Masonry Layout]
-------------------------------------------------------------------*/
.grid-sizer,
.grid-item { width: 33%; }
/* 2 columns wide */
.grid-item--width2 { width: 50%; }

/*------------------------------------------------------------------
[Masonry Layout]
-------------------------------------------------------------------*/

.parallax-scene { 
height: 800px !important;
background-position: center !important;
}


/*------------------------------------------------------------------
[Isotope]
-------------------------------------------------------------------*/


* { box-sizing: border-box; }

body {
  font-family: sans-serif;
}

/* ---- grid ---- */

.grid {
  background: #DDD;
  max-width: 1200px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
float: left;
width: 33%;
height: auto;
padding: 5px;
margin-bottom: -5px;
}

.grid-item--width2 { width: 200px; }
.grid-item--height2 { height: 200px; }


/*------------------------------------------------------------------
Menu
-------------------------------------------------------------------*/


.ubermenu-skin-black-white-2 {
    border: 0px solid transparent!important;
    
    background: none!important;
    background:  none!important;
    background:  none!important;
    background:  none!important;
    background:  none!important;
    -webkit-box-shadow:  none!important;
    -moz-box-shadow:  none!important;
    box-shadow:  none!important;
	background-color: transparent!important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
font-family: 'SinkinSans500Medium';
font-weight: normal !important;
color: #405871 !important;
text-transform: uppercase !important;
border-left: 1px solid #b3ced6 !important;
font-size: 11px;
letter-spacing: 1.7px;
padding-top: 19px;
padding-bottom: 13px;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
   color: #b1dbf5!important;
	background-color:#405871!important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #b1dbf5!important;
	background-color:#405871!important;
}
.ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav {
    padding-left: 1px;
    background-color: #c7dde4!important;
}

.ubermenu .ubermenu-submenu-type-flyout {

background-color:#405871!important;
}
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item a {
font-family: 'SinkinSans500Medium';
padding-top: 16px !important;
padding-bottom: 13px !important;
border-bottom: 1px solid #b3ced6;
font-size:11px;
color:#b1dbf5;
	letter-spacing: 0.5px;
}

.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item a:hover {

color:#FFF !important;
}



.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
color: #405871 !important;
background: #b1dbf5!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
padding-right: 30px!important;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop {
margin-top: 0px!important;
border-top: 1px solid #b3ced6!important;
	border-bottom: 0px solid #FFF;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {

right: 5px;
margin-top: -5px;
}

.ubermenu-sticky.ubermenu-sticky-full-width {

background-color: #c7dde4!important;
}


/*------------------------------------------------------------------
Parallax Section brand
-------------------------------------------------------------------*/

.intense.content-section {
 
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}


/******** ! *************
SWIPE BOX
******** ! *************/
html.swipebox {
  overflow: hidden!important;
}

#swipebox-overlay img {
  border: none!important;
}

#swipebox-overlay {

  z-index: 95!important;

}
#swipebox-overlay {
 background-color: #d3d8df !important;
}

#swipebox-action, #swipebox-caption {
  text-shadow: 0px 0px 0px black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
}

#swipebox-action {
    border-top: 1px solid rgba(255, 255, 255, 1);
    background-color: rgba(172, 183, 198, 0.5) !important;
}

#swipebox-caption {
  border-bottom: 0px solid rgba(255, 255, 255, 0);
  color: white!important;
  background-color: transparent!important;
  font-size: 14px;
  line-height: 43px;
  font-family: 'Open sans', sans-serif, Verdana, Helvetica, sans-serif;
  bottom: -5px !important;
z-index: 999 !important;
margin-left:60px;
margin-right:60px;
}

 .swipebox-inline-container {
		
			padding: 150px!important;
}



/*------------------------------------------------------------------
[Tables]
-------------------------------------------------------------------*/	
.jtTableContainer table tr th, .jtTableContainer table tr td {

border: 1px solid #FFF !important;
padding 15px !important;
font-size: 14px;
color: #405871;
text-align: center !important;
line-height: 18px;
text-align: left !important;
vertical-align: middle!important;
text-decoration: none!important;
}.jtTableContainer table tr th, .jtTableContainer table tr td {
    border: none;
    padding: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	border: 1px solid #FFF !important;
	    text-align: left;
	background-color: rgba(200, 221, 228, 0.43);
}
[data-type*="date"] {
font-size: 15px;
padding:20px;
}

[data-type*="number"] {
font-size: 11px;
padding:20px;
}
[data-type*="html"] {
font-size: 14px;
color: #a0a7b3;
text-align: left !important;
line-height: 18px;

}
[data-type*="date"] {
font-size: 15px;
padding:20px;
}
[data-type*="text"] {
}

[data-type*="number"] {
font-family: 'Ethosregular';
font-size: 14px;
color: white;
}
.jtrespo-scroll table {
    table-layout: inherit;
    width: 100%;
}
[data-type*="number"] {
    font-size: 14px;
}
.business-hours  {
display:none;
}

.date  {
min-width: 100px;
position: relative;
display: block;
}
/*---- Incredients Products ------*/	

.ingredients-table {
padding-bottom:25px;
}

.ingredients-table .jtTableContainer table tr th, .ingredients-table .jtTableContainer table tr td {
padding-left: 15px !important;
padding-right: 15px !important;
border: 1px solid #FFF !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
font-size: 14px;
color: a0a7b3;
text-align: center !important;
line-height: 18px;
text-align: left !important;
vertical-align: middle!important;
text-decoration: none!important;
}

/*------------------------------------------------------------------
[PhotoBlocks]
-------------------------------------------------------------------*/	

.mfp-bg {

background: #eaf3f6!important;
opacity: 1!important;
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/kleinhans-background.png)!important;
margin: 0 auto!important;
background-size: 5%!important;
}

.mfp-container {
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/dr_med_martin_kleinhans_logo_small.png)!important;
margin: 0 auto!important;
background-size: 300px!important;
background-repeat: no-repeat!important;
background-position: top center!important;
}

.mfp-figure:after {

box-shadow: none!important;
}

.mfp-title {

color: #405871!important;
padding-right: 0px!important;
font-family: 'SinkinSans500Medium';
font-size: 13px!important;
text-transform: uppercase;
letter-spacing: 1px;
	text-align: center!important;
	margin-top: 5px!important;
}
.mfp-counter {

display: none;
}

button.mfp-arrow {
opacity: 1!important;
}

.mfp-arrow:before, .mfp-arrow:after {
display:none!important;
}

.mfp-close {
top: 1px!important;
position: fixed!important;
right: 10px!important;
font-style: normal;
font-size: 55px!important;
color: #405871!important;
opacity: 1!important;
	font-family: verdana!important;
top: 10px!important;
}
img.mfp-img {

padding: 50px 0 50px!important;
}
.mfp-figure:after {

top: 50px!important;
	bottom:50px!important;
}

.mfp-arrow-right, .mfp-arrow-left {
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/lightbox/slide-arrow-right.png)!important;
background-size: 30px!important;
background-repeat: no-repeat!important;
background-position: center center!important;
}
.mfp-arrow-right {
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/lightbox/slide-arrow-right.png)!important;
}
.mfp-arrow-left {
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/lightbox/slide-arrow-left.png)!important;
}

/*------------------------------------------------------------------
[Accordion Panel]
-------------------------------------------------------------------*/	

.omsc-accordion {
border-top: 0px solid #e1e1e1;
}

.omsc-toggle-inner {
display: none;
padding: 30px 0px 30px;
font-size: 15px;
line-height: 26px;
}

.omsc-toggle-title {
font-family: 'SinkinSans500Medium';
color: #35444b;
font-size: 13px;
line-height: 23px!important;
margin-bottom: 20px;
line-height: 0em;
margin-bottom: 0px;
padding-top: 20px;
padding-bottom: 13px;
padding-left: 40px;
background-color: #c7dde4;
letter-spacing: 1.4px;
text-transform: uppercase;
	border-bottom: 1px solid #ffffff;
}
.omsc-toggle-title:hover, .omsc-expanded .omsc-toggle-title {
color: #05d4ed;
background: #405871!important;
}
.omsc-toggle-title::after {
display:none;
}
.omsc-toggle-title::before {
content: "";
width: 20px;
height: 20px;
display: inline-block;
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/accordion//link-arrow.png);
background-repeat: no-repeat!important;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
background-size: 9px;
background-position-x: 0px;
background-position-y: 0px;
top: 22px;
position: absolute;
left: 20px;
}
.omsc-expanded .omsc-toggle-title::before {
background-image: url(//hautarztinstuttgart.de/wp-content/themes/master-mvonh/images/accordion//link-arrow-down.png);
} 

.omsc-toggle {

border: 0px!important
}

/*------------------------------------------------------------------
New Styles 2025
-------------------------------------------------------------------*/	

.omsc-toggle  br {
display: none;
}
/*-----------------------------------------------------------------------------------*
/* = General
/*-----------------------------------------------------------------------------------*/
img{ max-width: 100%; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; }
/*-----------------------------------------------------------------------------------*
/* = Tablet
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 3900px) {
	.royalSlider.rsFullscreen {
	 margin-top: 0px !important; 
}
}
@media only screen and (max-width: 1180px) {



#navigation-fullpage-center {

    padding-left: 0px;
}
	.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
letter-spacing: 1.4px;
padding-top: 18px;
		    font-size: 11.7px;
}
}
@media only screen and (max-width: 1024px) {
.omsc-two-third {
    width: 60%;
}
#wrap{
		padding: 0 15px!important;
    padding-left: 15px!important;}
	
	#page-heading {
    margin-bottom: 20px;
}
	
#footer {

margin: 0 -15px;
}	

#logo-fullpage {


}

.iframe-panel {
    height: 100%;
}

.omsc-one-third {
float: left !important;
width: 32.3% !important;
margin: 0 1% 0 0 !important;
}

}

/*-----------------------------------------------------------------------------------*
/* = Mobile Portrait
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {

 .omsc-one-sixth {
  margin: 0 0.5% 0 0;
    min-width: 32.82%;
}
#navigation-fullpage-center {

   padding-left: 0px;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
color: #b1dbf5!important;
font-family: 'SinkinSans500Medium';
font-size: 13px!important;
	background-color: #405871!important;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {

font-weight: normal!important;
letter-spacing: 1.6px!important;
}
	
	.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item a {
padding-top: 18px !important;
padding-bottom: 15px !important;
}
	
	.ubermenu-responsive.ubermenu-items-align-center {

margin-top: 1px!important;
}
	
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {

    border-bottom: 1px solid #b3ced6!important;
}

.parallax-scene {
    height: 600px !important;
    background-attachment: inherit !important;
}
.ubermenu-responsive-toggle {
    height: auto!important;
}
	
.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
clear: both;
border-right: 1px solid #b3ced6!important;
}
	.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {

border-left: 0px solid #b3ced6 !important;

}
}

/*-----------------------------------------------------------------------------------*
/* = Mobile Portrait
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {

#navigation-outer {
  position: fixed;
width: 100%;
margin-top: 0px;
top:0px;
}

#navigation-fullpage {
  
    padding: 0px;
}
#logo-center {
  
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

#logo-fullpage {
    width: 250px;
    position: absolute;
    background-size: 200px!important;

}


.nks_mobile .nks_cc_trigger_tabs {
    top: 65px !important;
}
.iframe-panel {
    height: 100%;
}
#navigation-outer-center {
    margin-top: -15px!important;
}#page-heading {

    padding-top: 20px;
}
.large-text {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 24px;
}
#logo-brands-div {

    padding-top: 25px;
}
.brands-head {
    margin-top: -20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #5d6475;
    padding-bottom: 10px;
}
}


@media only screen and (max-width: 959px) {

#footer-two {
display:none;
}
}

/*-----------------------------------------------------------------------------------*
/* = Mobile Portrait
/*-----------------------------------------------------------------------------------*/


@media only screen and (max-width: 767px) {
	/*hide*/
	
	.flexslider .caption{ display: none; }
	#masternav { width: 100%; box-sizing: border-box; }
	#masternav .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
	#masternav .selector, 
	#masternav .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
	#masternav .selector, 
	#masternav .selector *{ margin:0; padding:0; }
	#masternav .selector select{ top:0px; left:0px; }
	#masternav .selector{ width: 100%; font-size:14px; font-weight: 600; }
	#masternav .selector span:before { float: right; margin-right: 20px; content: "\f0c9"; font-family: 'FontAwesome'; }
	#masternav .selector span{ cursor:pointer; }
	#masternav .selector{ height: 30px; line-height: 30px; display: block; width: 100%; }
	#masternav .selector select:focus{outline:0; }
	#masternav .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
	#masternav .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
	#masternav .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }
	#masternav .selector,
	#masternav select { display: inline-block; }
	#masternav ul { display: none; }
	#masternav{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #3fb7b7; color: #fff; top: 0; right: 0; cursor: pointer; }
	#logo { }
	#logo a, #logo img { float: none; }
	.hp-highlight, .portfolio-item, .home-entry { width: 230px; }
	.col-3 { margin-left: 0; clear: both; }
	.footer-widget-col { }
	#portfolio-wrap{ margin-right:  0; }
	#home-tagline{ font-size: 16px; }
	.flex-direction-nav { display: none; }
	.flex-caption { display: none; }
	ul.filter{ position: inherit; height: auto; margin-top: 20px; margin-bottom: 0px; top: 0; left: 0; right: auto; }
	ul.filter li{ height: auto; margin-top: 10px; display: block; float: none; margin-right: 0; margin-left: 0; }
	ul.filter li a { padding: 5px; }
	#single-nav a{ font-size: 10px; }
	#single-nav-left, #single-nav-right { margin-left: 5px; }
	.content-area, #sidebar{ width: 100%; }
	.loop-entry-meta{ display: none; }
	.loop-entry h2{ margin-bottom: 10px; }
	#sidebar{ margin-top: 25px; padding-top: 25px; border-top: 5px solid #444; }
	#single-portfolio-left, #single-portfolio-right{float: none;width: 100%; }
	#single-portfolio-left { margin-bottom: 20px; }
	#page-heading{ text-align: center; }
	#single-nav{ position: inherit; margin-top: 20px; margin-left: -10px; text-align: center; }
	#single-nav-left, #single-nav-right { display: inline-block; float: none; }
	.children li{ margin: 0 !important; }
	#copyright,#back-to-top{ float: none; width: 100%; text-align: center; }
	
	  select,
  textarea,
  input {
    font-size: 16px!important;
  }
}
@media only screen and (max-width: 667px) {
	#masterhead {
padding-top: 10px;
}

 #logo {
        max-width: 100%;
    padding-left: 25%;
    padding-right: 25%;
    top: 90px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

	#navigation {
    position: relative;
left: 0px;
    display: table;
	width: 100%;
}
.nks_cc_trigger_tabs {
    top: 0px !important;
}
.iframe-panel {
    height: 45%;
}
.nks_mobile .nks_cc_trigger_tabs {
    top: 40px !important;
}

.brand-head {

    font-size: 35px;
   
}

.omsc-one-fourth, .omsc-three-fourth {
    float: left;
}
.omsc-three-fourth {
    width: 74%!important;
}

}
/*-----------------------------------------------------------------------------------*
/* = Mobile Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 667px) {

.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
min-width: 100%!important;
}
}

@media only screen and (max-width: 480px) {
	
	#gallery-2 .gallery-item {
 
    width: 100%!IMPORTANT;
}
	h3 {
    font-size: 18px;
}
	
	#logo-fullpage {
width: 150px;
    position: absolute;
    background-size: 115px!important;
    background-position: center center!important;
    height: 70px;
    background-color: #ffffff52;
    left: 50%!important;
    transform: translate(-50%);
}
	
	.omsc-toggle-title {

    font-size: 11px;
    line-height: 18px!important;
    padding-top: 15px;
    padding-bottom: 11px;
}
	
	.omsc-toggle-title::before {
  
    width: 15px;
    height: 15px;
    top: 15px;
}
	
	.omsc-toggle-inner {
       padding: 20px 0px 10px;
   padding: 20px 0px 0px;
    font-size: 14px;
    line-height: 21px;
}
	
	.omsc-last {
     margin-top: 0px!important;
    padding-top: 25px!important;
    padding-bottom: 20px;
}
	.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    letter-spacing: 1.1px;
    padding-top: 18px;
    font-size: 10.7px;
}
	
	#footer a {
    font-family: 'SinkinSans500Medium';
    text-transform: uppercase;
    color: #FFF;
    font-size: 10.3px;
    padding: 5px;
    letter-spacing: 0.6px;
}
	
	#page-heading {
    margin-bottom: 10px;
    padding-top: 6px;
    padding-bottom: 12px;
}
	#page-heading h1, #page-heading h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 0px !important;
    text-align: center;

	.col-1, .col-2, .col-3, .col-4 { margin-left: 0; }
	#page-heading {
 
    margin-bottom: 15px;
}
 .omsc-one-sixth {
  margin: 0 0 0 0;
    min-width: 32.82%;
	width:100%;
	float:none;
}
.mobile-view {
 display:inline;
}
.regular-view {
 display:none;
}
.iframe-panel {
    height: 67%;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {

    border-left: 0px solid #FFF !important;

}
/*------------------------------------------------------------------
[Masonry Layout]
-------------------------------------------------------------------*/
.grid-sizer,
.grid-item { width: 50%; }
/* 2 columns wide */
.grid-item--width2 { width: 50%; }
/*------------------------------------------------------------------
Columns
-------------------------------------------------------------------*/
.omsc-one-fourth {
    width: 100% !important;
}
.omsc-one-fourth {
    float:none;
}
.omsc-one-third, .omsc-two-third, .omsc-one-fourth, .omsc-three-fourth, .omsc-one-fifth, .omsc-two-fifth, .omsc-three-fifth, .omsc-four-fifth, .omsc-one-sixth, .omsc-five-sixth {
    float: none!important;
    margin: 1em 0!important;
    width: auto!important;
}
/*------------------------------------------------------------------
[Parallax]
-------------------------------------------------------------------*/
.parallax-scene {
    height: 300px !important;
    background-attachment: inherit !important;
}
/*------------------------------------------------------------------
[Ninja Panel]
-------------------------------------------------------------------*/
.nks_cc_trigger_tabs .fa-3x {
    width: 40px!important;
    height: 40px!important;
}

}



/* CSS Document */