@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url(https://self-management.eu/fonts/roboto-v18-latin-300.eot);src:local('Roboto Light'),local(Roboto-Light),url(https://self-management.eu/fonts/roboto-v18-latin-300.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-v18-latin-300.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-v18-latin-300.woff) format("woff"),url(https://self-management.eu/fonts/roboto-v18-latin-300.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-v18-latin-300.svg#Roboto) format("svg")}
@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:url(https://self-management.eu/fonts/roboto-v18-latin-300italic.eot);src:local('Roboto Light Italic'),local(Roboto-LightItalic),url(https://self-management.eu/fonts/roboto-v18-latin-300italic.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-v18-latin-300italic.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-v18-latin-300italic.woff) format("woff"),url(https://self-management.eu/fonts/roboto-v18-latin-300italic.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-v18-latin-300italic.svg#Roboto) format("svg")}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(https://self-management.eu/fonts/roboto-v18-latin-regular.eot);src:local(Roboto),local(Roboto-Regular),url(https://self-management.eu/fonts/roboto-v18-latin-regular.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-v18-latin-regular.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-v18-latin-regular.woff) format("woff"),url(https://self-management.eu/fonts/roboto-v18-latin-regular.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-v18-latin-regular.svg#Roboto) format("svg")}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url(https://self-management.eu/fonts/roboto-v18-latin-700.eot);src:local('Roboto Bold'),local(Roboto-Bold),url(https://self-management.eu/fonts/roboto-v18-latin-700.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-v18-latin-700.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-v18-latin-700.woff) format("woff"),url(https://self-management.eu/fonts/roboto-v18-latin-700.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-v18-latin-700.svg#Roboto) format("svg")}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.eot);src:local('Roboto Condensed'),local(RobotoCondensed-Regular),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.woff) format("woff"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed) format("svg")}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.eot);src:local('Roboto Condensed Bold'),local(RobotoCondensed-Bold),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.eot?#iefix) format("embedded-opentype"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.woff2) format("woff2"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.woff) format("woff"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.ttf) format("truetype"),url(https://self-management.eu/fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed) format("svg")}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
body,button,input,select,optgroup,textarea, iframe body{color:#000;font-family:'Roboto',sans-serif;font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:300}
h1,h2,h3,h4,h5,h6{clear:both}
p{margin-bottom:1.5em;margin-top:0}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{background:#fff}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0;padding:0}
ul{list-style-type:none}
.entry-content ul{margin-bottom:1.5em}
.entry-content li{padding-left:16px;position:relative; margin-bottom:10px}
.entry-content li li{margin-bottom:5px}
.entry-content li::before{content:"•";color:#456ba2;position:absolute;left:0}
.entry-content li li::before{content:"\203A"}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
h1,h2,h3,h4,h5,h6{font-weight:700}
h1,.page-template-default h1.blau{font-size:36px;line-height:44px;color:#456BA2;text-transform:uppercase}
h1.red,.page-template-default h1:first-child{font-size:36px;line-height:44px;color:#E73144}
h1.light{font-size:36px;line-height:44px;color:#FFF}
h2.red,.page-template-default h1:first-child{font-size:36px;line-height:44px;color:#E73144;text-transform: uppercase;}
h2.blau{font-size:36px;line-height:44px;color:#456BA2;text-transform:uppercase}
h2{font-size:24px;line-height:44px;color:#456BA2;}
h3{font-size:24px;line-height:30px;color:#456BA2}
h3 a {text-decoration:none;}
strong{color:#456BA2}
a{color:#E73144}
a:visited{color:#E73144}
a:hover,a:focus,a:active{color:#e73144}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a.read-more{color:#E73144}
a.read-more:hover,a.read-more:focus,a.read-more:active{color:#456ba2}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:#456BA2}
.main-navigation{clear:both;display:block;float:left;width:100%;font-family:'Roboto Condensed';font-style:normal;font-size:18px;font-size:1.125rem;margin-bottom:5px}
.main-navigation li a{display:block;text-decoration:none;padding:0 10px;height:45px;line-height:45px; color:#456ba2}
.main-navigation li.nlpop a {color:#F7A830; position: relative;}
.main-navigation li.nlpop a::after {content:""; display: block; position: absolute; width: 40px; height: 37px; background: url(img/newsletter-icon.png) no-repeat; background-size:contain; right:0; top:-35px;}
.main-navigation li.blogred a {color:#E73144;}
@media only screen and (max-width: 920px) {
.main-navigation li.nlpop a::after {width: 30px; top:-15px;}
}
.main-navigation li:hover a, .main-navigation li.current-menu-item a {color:#E73144}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul li{text-transform:uppercase;font-weight:700}
.main-navigation ul li:first-child a{padding-left:0}
.main-navigation ul.sub-menu li{float:none}
.main-navigation ul.sub-menu li a{text-transform:none;font-family:'Roboto',sans-serif;font-weight:400;color:#456ba2}
.main-navigation ul.sub-menu li a:hover{font-family:'Roboto',sans-serif;font-weight:400;font-weight:700;color:#E73144}
.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;z-index:99999;border-top:5px solid #e73144;background:#FFF}
.main-navigation ul ul li a,.main-navigation ul ul li:first-child a{padding-left:10px!important}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.main-navigation ul ul a{width:auto;min-width:140px;white-space:nowrap}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation li{float:left;position:relative}
.menu-toggle,.main-navigation.toggled ul{display:block}
#site-navigation button { width:42px; height:35px; background:url(img/menuburger.png) no-repeat; background-size:contain; text-indent:-99999px;}
@media screen and (min-width: 1023px) {
.menu-toggle{display:none}
.main-navigation ul{display:block}
	.main-navigation li.nlpop a {display: inline;}
}
.bt_forpatients {position: absolute; bottom:-128px; right:-22px;height:150px; width:150px; background: #E73144; z-index: 1000; display: block; color:#FFF; text-align: center;border-radius: 50%;text-transform: uppercase; padding-top:55px}
.bt_forpatients a {color:#FFF; font-weight: 400; text-decoration: none; line-height: 1}
@media (max-width:1200px) {
	.bt_forpatients{right:0;}
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.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;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.sticky{display:block}
.hentry{margin:0 0 1.5em}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.site{width:100%;margin:0 auto}
/*.site-header{padding:60px 125px 0; max-width:1170px; margin:0 auto;}*/
.site-header{padding:60px 50px 0; max-width:1170px; margin:0 auto; position: relative;}
.site-branding{margin-bottom:25px}
.content-area{padding:0 125px;position:relative; max-width:1170px; margin:0 auto;}
.ballcont{position:relative;height:235px; display:none;} /* wenn der kreis auf der hp wieder angezeigt werden soll, dann muss zeile 201 wieder aktiviert werden, damit die social icons korrekt sitzen   */
.ballholder{width:285px;height:285px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:-50px;z-index:99999;background:#E73144;color:#FFF;display:table;vertical-align:middle}
.ballholder h1{text-align:center;display:table-cell;vertical-align:middle}
.contentheader{position:relative}
.bildleiste{width:100%;max-height:480px;overflow:hidden; position:relative;}
.bildleiste.headerbild {width:100%;max-height:400px; max-width:1170px; overflow:hidden; margin:0 auto; text-align: center;}
.bildleiste.headerbild img {width:100%; height: auto;}
.imgbubblewrap {position:relative;overflow:hidden;}
.bgbubble {width:600px; height: 600px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; position:absolute;}
.bubble1 { background:rgba(69,107,162,0.6); top:122px; left:-6px; padding:90px 30px 30px 132px;}
.bubble2 { background:rgba(231,49,68,0.6); top:100px; left:105px; padding:90px 30px 30px 111px;}
.bubble3 { background:rgba(247,168,49,0.6); top:119px; left:-32px; padding:90px 30px 30px 150px;}
.bgbubble p { font-size:36px; line-height: 44px; font-weight: 700;color:#FFF; text-transform:uppercase;}
@media only screen and (max-width: 768px) {
.bgbubble p {    font-size: 28px;    line-height: 36px;}
}
@media only screen and (max-width: 640px){
.bgbubble p {    font-size: 22px;    line-height: 30px;}
.bgbubble {width:400px; height: 400px;}
.bubble1 {top:122px; left:-6px; padding:50px 30px 30px 92px;}
.bubble2 { top:100px; left:105px; padding:80px 30px 30px 100px;}
.bubble3 {top:119px; left:-32px; padding:80px 30px 50px 80px;}
}
@media only screen and (max-width: 520px){
.bgbubble p {    font-size: 18px;    line-height: 24px;}
.bgbubble {width:400px; height: 400px;}
.bubble1 {top:72px; left:-6px; padding:50px 30px 30px 92px;}
.bubble2 { top:50px; left:75px; padding:80px 70px 30px 80px;}
.bubble3 {top:69px; left:-32px; padding:80px 30px 50px 80px;}
}
@media only screen and (max-width: 420px){
.bgbubble p {    font-size: 16px;    line-height: 22px;}
.bgbubble {width:400px; height: 400px;}
.bubble1 {top:72px; left:-36px; padding:50px 30px 30px 92px;}
.bubble2 { top:50px; left:20px; padding:50px 70px 30px 80px;}
.bubble3 {top:69px; left:-32px; padding:50px 50px 50px 80px;}
}


.headertitle { position: absolute;    z-index: 10;    bottom: 17px;    left: 17px;    padding: 10px 20px;  font-size:36px;line-height:44px;color:#FFF; text-transform:uppercase;font-weight:700}

.mousoverjobtitle figure { position: relative;overflow: hidden;}
.mousoverjobtitle figure:hover {cursor:pointer;}
.mousoverjobtitle figure figcaption { position: absolute; bottom:-100%; left:0; width:100%; height: auto; background:rgba(255,255,255,.8); padding:10px 5px; display: block; transition: all .5s ease-out}
.mousoverjobtitle figure:hover figcaption {bottom:0; }


.bildleiste.noheaderbild {min-height:70px;}
.bildleiste.noheaderbild .headertitle {position:relative; left:0; color:#000; padding:20px 0;}
.slick-slide img { width:100%; height:auto;}
.social-search{position:absolute;top:-62px;right:0;padding-right:30px;width:300px;text-align:right;z-index:99999}
/*.home .social-search {top:-32px;}*/
.social-search img{float:right}
.searchtoggler {display:inline;}
.home .searchwrap { top:40px;}
.searchwrap { display:none;position:absolute; right:35px; top:10px;z-index:50;width:296px;}
#searchform input[type="text"] { border:1px solid #f7a831;position:absolute; top:0; left:0; width:250px;}
#searchsubmit { width:46px; height:46px;background: url(img/search-bt.png) no-repeat #f7a831; background-size:contain; position:absolute; top:0; right:0;}
.terminliste .entry-content{float:left;max-width:350px;margin-top:0;padding-left:15px}
.terminliste .entry-content h3,.newsliste .entry-content h3{margin-top:0;margin-bottom:5px}
.terminliste .entry-wrap{margin-bottom:60px}
.allterminliste .entry-content{/*margin-top:0;*//*padding-left:15px*/}
.allterminliste .entry-wrap {    padding: 30px 0;    border-top: 1px solid #b2b2b2;}
.alltermineheader{position:relative;padding-left:95px;height:80px;padding-top:30px}
.alltermineheader .events-metadata {position:absolute;float:none;left:0;top:0}
.allterminliste figure, .single .entry-content figure{float:left;margin:0 30px 10px 0}
.events-metadata{width:80px;height:80px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;text-align:center;color:#FFF;background:#E73144;display:table}
.dateholder{display:table-cell;width:100%;height:100%;vertical-align:middle;line-height:20px;font-size:28px;font-weight:700}
.littlemonth{text-transform:uppercase;font-size:18px}
.news-metadata{font-style:italic;font-size:14px;line-height:30px;margin-bottom:5px}
.newsliste .entry-content{margin-top:0}
.newsliste .entry-wrap{margin-bottom:20px}
.bluebounce,.bigbluebounce{margin:0;width:100%}
.bluebounce{-moz-border-radius:80px;-webkit-border-radius:80px;border-radius:80px;height:auto;}
.bigbluebounce{-moz-border-radius:161px;-webkit-border-radius:161px;border-radius:161px;height:322px;margin:30px 0}
.allnewsheader{position:relative;min-height:80px;padding-top:30px}
.allnewsheader .events-metadata{position:absolute;float:none;left:0;top:0}
.allnewsliste figure, .single .entry-content figure{float:left;margin:0 30px 10px 0}
.allnewsliste .entry-wrap{padding:30px 0;border-top:1px solid #b2b2b2}

.single-compareu-events .allnewsheader{ padding-left:95px;     padding-top: 0; }
.single-compareu-events .allnewsheader .events-metadata {
    position: absolute;
    float: none;
    left: 0;
    top: 0;
}

.wpbubble1 img { margin:0 12px; width:17.46%; height:auto; }

.single-post h1 {font-size:24px;line-height:30px;color:#456BA2; text-transform:none;}
.site-footer {  }
.footer-sidebar{color:#FFF;font-size:20px;line-height:24px;position:relative;   background: #97b8e2}
.footer-sidebar a{color:#FFF; text-decoration:none;}
.footer-sidebar a:hover {color:#e73144}
.footer-sidebar h3{color:#FFF;margin:0;font-size:20px;line-height:24px}
.footer-sidebar .container {padding:40px 125px;}
.hustle-modal-message .widget.nl2go-widget form:nth-child(1) {display: none !important;}
.notvis {display: none;}
/*#text-3 { padding-top:24px;}*/
.site-info, .container {widht:100%; max-width:1170px; margin:0 auto; }
.site-info{height:75px;line-height:75px;font-size:16px;padding:0 125px}
.copyright{float:left;margin-right:142px}
.linkln{float:right; line-height: 24px; padding-top:20px;}
.linkln a{color:#000;text-decoration:none; width:100%; display:block;}

.formwrap{position:relative;height:907px; max-width:920px;}
.circlewrap{display:table;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:10}
.circlewrap label{color:#FFF}
.circlewrap.bluecircle{top:0}
.bluecircle::after{content:" ";width:500px;height:10px;position:absolute;transform:rotate(10deg);background:#456ba2;left:50%;top:50%;z-index:-1}
.circlewrap.bluecircle,.circlewrap.redcircle{left:0}
.circlewrap.redcircle{top:366px}
.circlewrap.yellowcircle{right:0;top:105px}
.bluecircle{background:#456ba2}
.bluecircle,.yellowcircle{width:350px;height:350px;padding-left:65px}
.yellowcircle{background:#f7a831}
.yellowcircle::after{content:" ";width:500px;height:10px;position:absolute;transform:rotate(-30deg);background:#f7a831;right:50%;top:95%;z-index:-1}
.redcircle{background:#e73144;width:540px;height:540px;padding-left:95px}
.redcircle::after{content:" ";width:420px;height:10px;position:absolute;transform:rotate(20deg);background:#e73144;left:50%;top:70%;z-index:-1}
.purplecircle{background:#a99bc4;width:160px;height:160px;padding-left:42px;bottom:0;right:95px}
.innercontcircle{display:table-cell;vertical-align:middle}
input[type="text"]{height:46px}
input[type="text"],.yellowcircle input[type="email"],.redcircle textarea{background:rgba(255,255,255,0.6);border:0 none;border-radius:0;margin-bottom:20px}
.bluecircle input[type="text"],.yellowcircle input[type="email"]{width:220px}
.redcircle textarea{width:350px;height:250px}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:0 none;border-radius:0;background:transparent;color:#FFF;font-size:20px;font-size:1.25rem;line-height:1;padding:0;width:auto;text-align:center;cursor:pointer}

@media only screen and (max-width: 1100px) {
.redcircle{background:#e73144;width:480px;height:480px;padding-left:95px}
.redcircle textarea{width:300px;height:220px}
.redcircle::after{top:80%;left:60%;}
}
@media only screen and (max-width: 900px) {
.redcircle::after{width:280px;}
}
@media only screen and (max-width: 767px) {
.bluecircle::after, .redcircle::after, .yellowcircle::after{display:none;}
}
@media only screen and (max-width: 690px) {
.circlewrap { position:relative; }
.formwrap { height:auto; }
.circlewrap.bluecircle {    top: auto; left:auto; margin:20px auto;}
.circlewrap.yellowcircle {     right: auto;      top: auto; margin:20px auto; }
.circlewrap.redcircle {     top: auto; margin:20px auto; }
.purplecircle {     bottom: auto;      right: 0; }
}

.page-navigation { width:100%;}
.next-posts-links, .prev-posts-links {color: #FFF;}
.next-posts-links a, .prev-posts-links a { color:#FFF; text-decoration: none; background: #E73144; width:40px; height:40px;  line-height: 40px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; display:block; text-align:center; font-weight: 700;}
.next-posts-links { float:right;}
.prev-posts-links { float:left;}

.showmin1024 {}
.showmax1023, .showmax767,.showmax639,.showmax479 { display: none;}

@media only screen and (max-width: 1023px) {
.showmin1024 {display: none;}
.showmax1023 { display: block;}
}
@media only screen and (max-width: 767px) {
.showmax1023 { display: none;}
.showmax767 { display:block;}
}
@media only screen and (max-width: 639px) {
.showmax767 { display:none;}
.showmax639 { display: block;}
}
@media only screen and (max-width: 479px) {
.showmax639 { display:none;}
.showmax479 { display: block;}
}

.alltimelines {width:100%;max-width:1170px;}
.timewrap { position:relative; height:149px; width:100%; padding:73px 10px 0 90px;box-sizing: border-box; color:#FFF; margin-bottom:17px; }
.innertimewrap {position:relative;width:100%; }
.innerline {width:100%;  height: 4px; background: #f7a831; top:50%; margin-top:-2px;box-sizing: border-box;}
.namewp {width:75px; height:75px; border-radius:50%; display:block; background:#456ba2; position:absolute; left:-82px;top:50%; margin-top:-37.5px; color:inerhit; line-height:75px; text-align:center;}
.drop { width:57px; height: 57px;background:#e73144; border-radius:50%; position:absolute; color:#FFF; line-height:57px; text-align:center; font-size:18px;}
.drop:hover .dropinfo { display:block;}
.placetop { top:-75px;}
.placebottom { bottom:-75px;}
.dropline { height:12px; width:4px; display:block;background:#e73144; position:absolute; left:50%; margin-left:-2px;}
.placetop .dropline { bottom:-12px;}
.placebottom .dropline { top:-12px;}
.dropline::after { content:" ";height:13px; width:13px; border-radius:50%;display:block;background:#e73144; position:absolute;left:50%; margin-left:-6.5px; }
.placetop .dropline::after { bottom:-12px;}
.placebottom .dropline::after { top:-12px; }
.greensum {
    height: 30px;
    width: auto;
    background: #A7C94B;
    border-radius: 5px;
    line-height: 30px;
    color: #FFF;
    text-align: right;
    position: absolute;
    top: -45px;
    right: 0;
    font-size: 14px;
    padding: 0 5px;
}
.dropinfo { position:absolute; width:300px; height: auto; padding:10px; color:#000; border:1px solid #A7C94B;  border-radius:5px; background:#FFF; line-height:18px; font-size:16px; z-index: 50;display:none; left:75%; bottom:50%;}


.footer-sidebar h2 { color: #FFF;    margin: 0;    font-size: 20px;    line-height: 24px;}
.nl2go-widget td, .nl2go-widget label { width:100% !important;    display: block; padding: 3px 3px 0 0 !important;}
.nl2go-widget input { padding:0 0 0 3px !important; height:27px !important; margin-bottom:0 !important; font-size:14px !important; width:100%;}
.nl2go-widget table {    border-spacing: 0;}
.nl2go-widget span label { font-size:14px; line-height: 16px;}
.nl2go-widget table tr:nth-child(4) td:first-child {display:none !important;}
.nl2go-widget input[type="checkbox"] {float:left; margin-right:5px; width:20px;}
.nl2go-widget td div {font-size: 12px;    line-height: 16px;}


@media only screen and (max-width: 600px) {
.timewrap { position:relative; height:149px; width:100%; padding:73px 10px 0 50px;box-sizing: border-box; color:#FFF; margin-bottom:17px; }
.namewp { width: 60px; height: 60px; border-radius: 50%; display: block; background: #456ba2; position: absolute; left: -72px; top: 50%; margin-top: -30px; color: #FFF; line-height: 60px; text-align: center;}
.drop {    width: 40px;    height: 40px;    background: #e73144;    border-radius: 50%;    position: absolute;    color: #FFF;    line-height: 40px;    text-align: center;    font-size: 14px;}
.placetop { top:-55px;}
.placebottom { bottom:-55px;}
.greensum { height:24px; width:100px; background:#A7C94B; border-radius:5px;line-height:24px; color:#FFF; text-align: center; position:absolute; top:-30px; right:0; font-size:12px;}
.dropinfo { position:absolute; width:250px;}
}



div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #e73144;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #f7a831;
}
.totopwrap { position: fixed; bottom: 0; width:100%; /*width: 50%; left: 25%;*/ z-index: 99999; }
.totopbutton a{position:absolute;right:50px;bottom:50px;width:65px;height:65px;display:block;background:url(img/go-top.png) no-repeat;opacity:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.totopbutton a.show{opacity:1}
.section{clear:both;padding:0;margin:0}
.col{display:block;float:left;margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.group{zoom:1}
.span_3_of_3{width:100%}
.span_2_of_3{width:66.13%}
.span_1_of_3{width:32.26%}
.span_2_of_2 {	width: 100%;}
.span_1_of_2 {	width: 49.2%;}
@media only screen and (max-width: 480px) {
.col{margin:1% 0}
.span_3_of_3,.span_2_of_3,.span_1_of_3{width:100%}
.span_2_of_2, .span_1_of_2 { width: 100%; }
}

@media only screen and (max-width: 1169px) {
.content-area, .footer-sidebar, .site-info {    padding-left:50px; padding-right:50px;}
.site-header {padding-left:25px; padding-right:25px;}
}
@media (max-width:1100px) {
	.main-navigation{font-size:16px;font-size:1rem;}
}

@media only screen and (max-width: 1050px) {
.site-header, .content-area, .footer-sidebar .container, .site-info {    padding-left:30px; padding-right:30px;}
.main-navigation ul li a { padding:0 8px}
.main-navigation ul li:last-child a { padding-right:0 }
}

@media only screen and (max-width: 1023px) {
.main-navigation {margin-bottom:15px;}
.main-navigation li{float:none;position:relative}
.main-navigation ul li a{padding:0;}
.main-navigation .sub-menu {    position:relative; width:100%; float:none;}
.main-navigation.toggled ul.sub-menu { display:none;}
.menu-toggle, .main-navigation.toggled li.focus ul.sub-menu { display:block;}
}
@media only screen and (max-width: 630px) {
.linkln{float:none; line-height: 24px; padding-top:0; width:100%; text-aling:center; padding-bottom:30px;}
}
@media only screen and (max-width: 600px) {
.ballholder {    width: 150px;    height: 150px;}
.ballholder h1.light {    font-size: 20px;    line-height: 24px;}
.ballcont {    height: 115px;}
	}
@media only screen and (max-width: 400px) {
.ballholder {    top:50px;}
.ballholder h1.light {    font-size: 20px;    line-height: 24px;}
.ballcont {    height: 215px;}
	}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption{display:block}

.bloglogo {width:80%; max-width:569px; height:auto;}
.site-header.blogtemp {    /*padding: 60px 125px 0 125px; */   position: relative;    max-width: 1170px;    margin: 0 auto;}
.page-template-page-blog .social-search, .social-search.blogeinzel {top:-31px;}
.page-template-page-blog .searchwrap, .blog-main .searchwrap {    top: 41px;}
.contbycompareu {}
.contbycompareu img { width:70%; max-width:238px; height:auto;}
.bloglisttn {margin-top:0;}
.bloglisttn img {width:95%; max-width:255px; height:auto;border-radius:50%;}
.blog-metadata {color:#f7a830; margin-bottom:30px;}
.blog-metadataeinzel {color:#000; font-style: italic; margin-bottom:25px;}
.btmbrder {border-bottom: 1px solid; border-color: rgba(0,0,0,0.4); padding-top:50px; padding-bottom:35px;}
.linkholdersaba {margin-top:25px}
.btmbrder h3 {font-size:29px;margin-bottom:15px;}
.btmbrder .read-more {font-weight:600}
.showallposts {    color: #456BA2;text-decoration:none; font-weight: 600;}
a.showallposts:visited {color: #456BA2;}
.excertinsingle {color:#f7a830;}
.blogeinzelh1 h1 { font-size:36px; line-height:1.22; text-transform:uppercase;}
.category-blog  strong {color:#000;}
.category-blog h2 {color:#e83044;}
.single .category-blog .entry-content figure {margin:0}
.single .blogeinzelh1 {margin-top:80px;}
.citeblock {padding:35px 95px; position:relative; width:100%; height: auto; font-size:24px;}
.citeblock::before, .citeblock::after {position:absolute; content:""; width:90px; height: 75px; display: block;}
.citeblock::before { background: url(img/cite-left.png) no-repeat; top:0; left:0;background-size:contain;}
.citeblock::after { background: url(img/cite-right.png) no-repeat;bottom:0; right:0;background-size:contain;}



@media only screen and (max-width: 500px) {
.citeblock {padding:45px 25px; }
.citeblock::before, .citeblock::after {width:50px; height: 42px;}
.contbycompareu {padding-top:40px;}
	}
.pillrow {width: 100%;    height: auto;    margin: 2em auto;    border-radius: 500px; color:#FFF;}
.pillrow h3 {color:#FFF;  font-weight: bold;margin-bottom: 5px;    margin-top: 15px;}
.pillrow p {color:#FFF;}
.pillrow img {-webkit-box-shadow: 4px 4px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 4px 4px 5px 0px rgba(112,112,112,1);
box-shadow: 4px 4px 5px 0px rgba(112,112,112,1);}
@media only screen and (max-width: 767px) {
.pillrow .wpb_single_image.vc_align_left {text-align:center;}
.single .entry-content .pillrow figure {float:none;}
.pillrow {    border-radius: 50px; padding:0 35px 20px}
	}
.scafadate {background:#456BA2; height: 255px; width:255px; border-radius: 50%; color:#FFF;text-align:center;display: table-cell;    vertical-align: middle;}
.scafamonth, .scafayear { font-size:36px; font-weight: 600; text-transform: uppercase}
@media only screen and (max-width: 900px) {
.scafadate { height: 180px; width:180px;}
	}
@media only screen and (max-width: 639px) {
.scafadate { height: 150px; width:150px;}
.scafamonth, .scafayear { font-size:24px; font-weight: 600; text-transform: uppercase}
	}
	@media only screen and (max-width: 599px) {
.scafadate { height: 100px; width:100px;}
	}
	
.blogsingle .slick-slide img, .page-template-page-blog .slick-slide img { margin-top:-20%}



