
/* ========================================================================== */
/* CSS Document für Buy-Hosting.net Theme Version 3 - 2019 */
/* ========================================================================== */



/* ========================================================================== */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* ========================================================================== */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow: visible}progress,sub,sup{vertical-align: baseline}[type=checkbox],[type=radio],legend{box-sizing: border-box;padding: 0}html{line-height: 1.15;-webkit-text-size-adjust: 100%}body{margin: 0}h1{font-size: 2em;margin: .67em 0}hr{box-sizing: content-box;height: 0}code,kbd,pre,samp{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}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative}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,select{text-transform: none}[type=button],[type=reset],[type=submit],button{-webkit-appearance: button}[type=button]: : -moz-focus-inner,[type=reset]: : -moz-focus-inner,[type=submit]: : -moz-focus-inner,button: : -moz-focus-inner{border-style: none;padding: 0}[type=button]: -moz-focusring,[type=reset]: -moz-focusring,[type=submit]: -moz-focusring,button: -moz-focusring{outline: ButtonText dotted 1px}fieldset{padding: .35em .75em .625em}legend{color: inherit;display: table;max-width: 100%;white-space: normal}textarea{overflow: auto}[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}[hidden],template{display: none}

/* END: normalize.css v8.0.1
/* ========================================================================== */



/* ========================================================================== */
/* Mmenu Light v3.0.0
/* mmenujs.com/mmenu-light
/*
/* Copyright (c) Fred Heusschen
/* www.frebsite.nl
/* License: CC-BY-4.0
/* https://creativecommons.org/licenses/by/4.0/
/* ========================================================================== */
:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:'';display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:'';display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
/* End: Mmenu Light v3.0.0
/* ========================================================================== */


/* ========================================================================== */
/* CSS Percentage Circle */
/* Author: Andre Firchow */
/* ========================================================================== */
.rect-auto,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice{clip:rect(auto,auto,auto,auto)}
.pie,.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0em,0.5em,1em,0em);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.pie-fill,.c100.p51 .bar:after,.c100.p51 .fill,.c100.p52 .bar:after,.c100.p52 .fill,.c100.p53 .bar:after,.c100.p53 .fill,.c100.p54 .bar:after,.c100.p54 .fill,.c100.p55 .bar:after,.c100.p55 .fill,.c100.p56 .bar:after,.c100.p56 .fill,.c100.p57 .bar:after,.c100.p57 .fill,.c100.p58 .bar:after,.c100.p58 .fill,.c100.p59 .bar:after,.c100.p59 .fill,.c100.p60 .bar:after,.c100.p60 .fill,.c100.p61 .bar:after,.c100.p61 .fill,.c100.p62 .bar:after,.c100.p62 .fill,.c100.p63 .bar:after,.c100.p63 .fill,.c100.p64 .bar:after,.c100.p64 .fill,.c100.p65 .bar:after,.c100.p65 .fill,.c100.p66 .bar:after,.c100.p66 .fill,.c100.p67 .bar:after,.c100.p67 .fill,.c100.p68 .bar:after,.c100.p68 .fill,.c100.p69 .bar:after,.c100.p69 .fill,.c100.p70 .bar:after,.c100.p70 .fill,.c100.p71 .bar:after,.c100.p71 .fill,.c100.p72 .bar:after,.c100.p72 .fill,.c100.p73 .bar:after,.c100.p73 .fill,.c100.p74 .bar:after,.c100.p74 .fill,.c100.p75 .bar:after,.c100.p75 .fill,.c100.p76 .bar:after,.c100.p76 .fill,.c100.p77 .bar:after,.c100.p77 .fill,.c100.p78 .bar:after,.c100.p78 .fill,.c100.p79 .bar:after,.c100.p79 .fill,.c100.p80 .bar:after,.c100.p80 .fill,.c100.p81 .bar:after,.c100.p81 .fill,.c100.p82 .bar:after,.c100.p82 .fill,.c100.p83 .bar:after,.c100.p83 .fill,.c100.p84 .bar:after,.c100.p84 .fill,.c100.p85 .bar:after,.c100.p85 .fill,.c100.p86 .bar:after,.c100.p86 .fill,.c100.p87 .bar:after,.c100.p87 .fill,.c100.p88 .bar:after,.c100.p88 .fill,.c100.p89 .bar:after,.c100.p89 .fill,.c100.p90 .bar:after,.c100.p90 .fill,.c100.p91 .bar:after,.c100.p91 .fill,.c100.p92 .bar:after,.c100.p92 .fill,.c100.p93 .bar:after,.c100.p93 .fill,.c100.p94 .bar:after,.c100.p94 .fill,.c100.p95 .bar:after,.c100.p95 .fill,.c100.p96 .bar:after,.c100.p96 .fill,.c100.p97 .bar:after,.c100.p97 .fill,.c100.p98 .bar:after,.c100.p98 .fill,.c100.p99 .bar:after,.c100.p99 .fill,.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.c100{position:relative;font-size:120px;width:1em;height:1em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;float:none;margin:0 auto;background-color:#cccccc}
.c100 *,.c100 :before,.c100 :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.c100.center{float:none;margin:0 auto}
.c100.big{font-size:240px}
.c100.small{font-size:80px}
.c100 > span{font-family:'Barlow Black Italic','Arial',sans-serif;position:absolute;width:100%;z-index:1;color:#000000;line-height:100px;font-size:50px;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.c100:after{position:absolute;top:.04em;left:.04em;display:block;content:" ";-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:#F2F2F2;width:.92em;height:.92em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}
.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0em,1em,1em,0.5em)}
.c100.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.c100.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.c100.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.c100.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.c100.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}
.c100.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.c100.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.c100.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.c100.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.c100.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}
.c100.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.c100.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.c100.p13 .bar{-webkit-transform:rotate(46.8deg);-moz-transform:rotate(46.8deg);-ms-transform:rotate(46.8deg);-o-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.c100.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.c100.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}
.c100.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.c100.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.c100.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.c100.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.c100.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}
.c100.p21 .bar{-webkit-transform:rotate(75.6deg);-moz-transform:rotate(75.6deg);-ms-transform:rotate(75.6deg);-o-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.c100.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.c100.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.c100.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.c100.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.c100.p26 .bar{-webkit-transform:rotate(93.6deg);-moz-transform:rotate(93.6deg);-ms-transform:rotate(93.6deg);-o-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.c100.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.c100.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.c100.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.c100.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}
.c100.p31 .bar{-webkit-transform:rotate(111.6deg);-moz-transform:rotate(111.6deg);-ms-transform:rotate(111.6deg);-o-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.c100.p32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.c100.p33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.c100.p34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.c100.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}
.c100.p36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.c100.p37 .bar{-webkit-transform:rotate(133.2deg);-moz-transform:rotate(133.2deg);-ms-transform:rotate(133.2deg);-o-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.c100.p38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.c100.p39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.c100.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}
.c100.p41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.c100.p42 .bar{-webkit-transform:rotate(151.2deg);-moz-transform:rotate(151.2deg);-ms-transform:rotate(151.2deg);-o-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.c100.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.c100.p44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.c100.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}
.c100.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.c100.p47 .bar{-webkit-transform:rotate(169.2deg);-moz-transform:rotate(169.2deg);-ms-transform:rotate(169.2deg);-o-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.c100.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.c100.p49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.c100.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.c100.p51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.c100.p52 .bar{-webkit-transform:rotate(187.2deg);-moz-transform:rotate(187.2deg);-ms-transform:rotate(187.2deg);-o-transform:rotate(187.2deg);transform:rotate(187.2deg)}
.c100.p53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.c100.p54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.c100.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}
.c100.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.c100.p57 .bar{-webkit-transform:rotate(205.2deg);-moz-transform:rotate(205.2deg);-ms-transform:rotate(205.2deg);-o-transform:rotate(205.2deg);transform:rotate(205.2deg)}
.c100.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.c100.p59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.c100.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}
.c100.p61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.c100.p62 .bar{-webkit-transform:rotate(223.2deg);-moz-transform:rotate(223.2deg);-ms-transform:rotate(223.2deg);-o-transform:rotate(223.2deg);transform:rotate(223.2deg)}
.c100.p63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.c100.p64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.c100.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}
.c100.p66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.c100.p67 .bar{-webkit-transform:rotate(241.2deg);-moz-transform:rotate(241.2deg);-ms-transform:rotate(241.2deg);-o-transform:rotate(241.2deg);transform:rotate(241.2deg)}
.c100.p68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.c100.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.c100.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}
.c100.p71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.c100.p72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.c100.p73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.c100.p74 .bar{-webkit-transform:rotate(266.4deg);-moz-transform:rotate(266.4deg);-ms-transform:rotate(266.4deg);-o-transform:rotate(266.4deg);transform:rotate(266.4deg)}
.c100.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.c100.p76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.c100.p77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.c100.p78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.c100.p79 .bar{-webkit-transform:rotate(284.4deg);-moz-transform:rotate(284.4deg);-ms-transform:rotate(284.4deg);-o-transform:rotate(284.4deg);transform:rotate(284.4deg)}
.c100.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}
.c100.p81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.c100.p82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.c100.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.c100.p84 .bar{-webkit-transform:rotate(302.4deg);-moz-transform:rotate(302.4deg);-ms-transform:rotate(302.4deg);-o-transform:rotate(302.4deg);transform:rotate(302.4deg)}
.c100.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}
.c100.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.c100.p87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.c100.p88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.c100.p89 .bar{-webkit-transform:rotate(320.4deg);-moz-transform:rotate(320.4deg);-ms-transform:rotate(320.4deg);-o-transform:rotate(320.4deg);transform:rotate(320.4deg)}
.c100.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}
.c100.p91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.c100.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.c100.p93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.c100.p94 .bar{-webkit-transform:rotate(338.4deg);-moz-transform:rotate(338.4deg);-ms-transform:rotate(338.4deg);-o-transform:rotate(338.4deg);transform:rotate(338.4deg)}
.c100.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}
.c100.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.c100.p97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.c100.p98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.c100.p99 .bar{-webkit-transform:rotate(356.4deg);-moz-transform:rotate(356.4deg);-ms-transform:rotate(356.4deg);-o-transform:rotate(356.4deg);transform:rotate(356.4deg)}
.c100.p100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.c100.dark{background-color:#777777}
.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}
.c100.dark > span{color:#777777}
.c100.dark:after{background-color:#666666}
.c100.dark:hover > span{color:#c6ff00}
.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}
.c100.green:hover > span{color:#4db53c}
.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}
.c100.green.dark:hover > span{color:#5fd400}
.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}
.c100.orange:hover > span{color:#dd9d22}
.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}
.c100.orange.dark:hover > span{color:#e08833}/* End: CSS Percentage Circle */
/* ========================================================================== */



/* ========================================================================== */
/* Buy-Hosting.net Styles */
/* ========================================================================== */


/* Typographical Elements
--------------------------------------------- */

@font-face { font-family: "Barlow Black Italic"; src: url('/themes/ver3/fonts/barlow-v4-latin-800italic.woff'); }
@font-face { font-family: "Roboto 300"; src: url('/themes/ver3/fonts/roboto-v20-latin-300.woff'); }
@font-face { font-family: "Roboto 500"; src: url('/themes/ver3/fonts/roboto-v20-latin-500.woff'); }

.font-barlow-black-italic {font-family: 'Barlow Black Italic', 'Arial', sans-serif;}
.font-roboto-300 {font-family: 'Roboto 300', 'Arial', sans-serif;}
.font-roboto-500 { font-family: 'Roboto 500', 'Arial', sans-serif;}



/* General HTML Elements
/* -------------------------------------------------------------------------- */

html {
	background-color: #F9F9F9;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
	font-size: 21px;
	line-height: 38px;
	word-spacing: .3px;
	color: #000;
	font-family: 'Roboto 300', 'Arial', sans-serif;
	background-color: #F9F9F9;
	overflow-wrap: break-word;
	word-wrap: break-word
}

body.darker {
	background-color: #F1F1F1;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto 500', 'Arial', sans-serif;
	font-weight: 500;
}

h1 {
	margin: 70px 0px 25px 0px;
	font-size: 36px;
	line-height: 58px;
}

h2 {
	margin: 70px 0px 25px 0px;
	font-size: 36px;
	line-height: 58px;
}

h3 {
    margin: 70px 0px 25px 0px;
    font-size: 26px;
    line-height: 35px;
}

img {
    display: block;
	height: auto;
	max-width: 100%;
	margin: 20px auto 20px auto;
	border: 0;
}

iframe {
	max-width: 100%;
	margin: 20px auto 20px auto;
    display: block;
}

a, a:visited, a:active {
	text-decoration: underline;
	color: #000000;
}

a:hover {
	color: #777777;
}

hr {
	display: block;
    border-bottom: 1px solid #DDDDDD;
    border-top: none;
    margin: 40px auto 40px auto;
}



/* General Styles */
/*-----------------------------------------------------*/

.no-margin {
	margin: 0px 0px 0px 0px !important;
}

.center-text {
	text-align: center !important;
}

.center-div {
    margin-left: auto;
    margin-right: auto;
}

.bold {
	font-weight: bold;
}

.margin10 {
	margin: 10px 10px 10px 10px;
}

.margin20 {
	margin: 20px 20px 20px 20px;
}

.margin30 {
	margin: 30px 30px 30px 30px;
}

.infobox-plain-right {
	float: right;
    width: 280px;
    margin: 0px 0px 40px 20px;
    font-size: 15px;
    line-height: 24px;
    padding: 10px;
    background-color: #FFFFFF;
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E3E3E3;;
}


/* Image Captions
/* -------------------------------------------------------------------------- */

figure {
	display: table;
	width: auto;
	text-align: center;
	margin: 30px auto 50px auto;
	padding: 0px;
}

figure img {
    display: table-row;
    max-width: 100%;
    height: auto;
    border: 0;
    margin: 0px auto 6px auto;
}

figcaption {
	display: table-caption;
	caption-side: bottom;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
}

figcaption .image-reference {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #777777;
	font-style: italic;
	white-space: nowrap;
	font-family: Georgia, Times New Roman, Serif;
}



/* Top 3 Boxes
/* -------------------------------------------------------------------------- */

.top3-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 50px -50px 100px -50px;
}

.top3-box {
    width: 265px;
    margin-top: 40px;
    margin-bottom: 20px;
    background-color:  #FFFFFF;
    padding: 15px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    
    /* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.top3-box-best {
    width: 280px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 15px 15px 15px;
    
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.30);
}

.top3-box h4 {
    margin: 0px 0px 10px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

.top3-box-best h4 {
    margin: 0px 0px 20px 0px;
}

.top3-box-checklist {
    margin: 20px 0px 10px 0px;
    line-height: 30px;
    text-align: left;
}

.top3-box-checklist ul {
    margin: 0px 0px 0px 0px !important;
}

.top3-box-checklist ul li {
    background-position: left 6px !important;
}

.top3-box-best .top3-box-checklist ul {
    margin: 10px 0px 30px 0px !important;
}

.top3-box-checklist li {
    margin: 0px 0px 0px 0px !important;
}

.top3-button-wrapper {
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.top3-button-wrapper a {
    font-size: 16px;
    font-weight: bold;
}

a.top3-link-to-review {
    font-size: 14px;
    font-weight: normal;
    color: #FFAB4D;
    text-decoration: none;
}

a.top3-link-to-review:hover {
    text-decoration: underline;
    color: #FDCD57;
}

.top3-short-description {
    margin: 10px 0px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
}

.top3-box-best .top3-short-description {
    margin: 20px 0px 0px 0px;
}




/* Shortcode Logos
/* -------------------------------------------------------------------------- */

.shortcode-logo-large {
	margin: 0px auto 0px auto;
	width: 220px;
	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}



/* General List Styles
/* -------------------------------------------------------------------------- */

ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

ul.distance {
	margin: 30px 0px 30px 0px;
}

ul.blackcheck {    
	margin: 30px 0px 30px 10px;
	padding: 0px 0px 0px 0px;
}
	
ul.blackcheck li {    
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 24px;
    list-style: none;
    line-height: 24px;
	background-repeat: no-repeat;
    background-position: left 4px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="3 4 28 28"><path fill="black" d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');
}

ul.greencheck {    
	margin: 30px 0px 30px 10px;
	padding: 0px 0px 0px 0px;
}
	
ul.greencheck li {    
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 24px;
    list-style: none;
    line-height: 24px;
	background-repeat: no-repeat;
    background-position: left 4px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="3 4 28 28"><path fill="green" d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');
}

ul.blackcross {    
	margin: 30px 0px 30px 10px;
	padding: 0px 0px 0px 0px;
}
	
ul.blackcross li {    
    margin: 0px 0px 0px 0px;
 	padding: 0px 0px 12px 24px;
    list-style: none;
    line-height: 24px;
	background-repeat: no-repeat;
    background-position: left 5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 44 44"><path fill="black" d="M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z"/></svg>');
}

ul.redcross {    
	margin: 30px 0px 30px 10px;
	padding: 0px 0px 0px 0px;
}
	
ul.redcross li {    
    margin: 0px 0px 0px 0px;
 	padding: 0px 0px 12px 24px;
    list-style: none;
    line-height: 24px;
	background-repeat: no-repeat;
    background-position: left 5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 44 44"><path fill="darkred" d="M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z"/></svg>');
}

ul.blackchevron {    
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
	
ul.blackchevron li {    
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 24px;
    list-style: none;
    line-height: 24px;
    background-repeat: no-repeat;
    background-position: -5px 4px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 184 864"><path fill="black" d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>');
}



/* General Table Styling
/* -------------------------------------------------------------------------- */

table.table-style-1 {
	display: table;
	margin: 30px 0px 10px 0px;
	border: 1px solid #E3E3E3;;
	background-color: #F5F5F5;
	min-width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 0;
	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.table-style-1-first-col-width {
	width: 160px;	
}

table.table-style-1 td, table.table-style-1 th {
	padding: 12px 12px 12px 12px;
	vertical-align: middle;
}

table.table-style-1 tbody td {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 22px;
}

table.table-style-1 tr:nth-child(even) {
	background: #FFFFFF;
}
table.table-style-1 thead td:first-child {
	/* Rounded corners */
	-moz-border-radius: 5px 0px 0px 0px !important;
	-webkit-border-radius: 5px 0px 0px 0px !important;
	-o-border-radius: 5px 0px 0px 0px !important;
	-ms-border-radius: 5px 0px 0px 0px !important;
	border-radius: 5px 0px 0px 0px !important;
}

table.table-style-1 thead td:last-child {
	/* Rounded corners */
	-moz-border-radius: 0px 5px 0px 0px !important;
	-webkit-border-radius: 0px 5px 0px 0px !important;
	-o-border-radius: 0px 5px 0px 0px !important;
	-ms-border-radius: 0px 5px 0px 0px !important;
	border-radius: 0px 5px 0px 0px !important;
}

table.table-style-1 tr:first-child td:first-child {
	/* Rounded corners */
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-o-border-radius: 5px 0px 0px 0px;
	-ms-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}

table.table-style-1 tr:first-child td:last-child {
	/* Rounded corners */
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-o-border-radius: 0px 5px 0px 0px;
	-ms-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

table.table-style-1 tr:last-child td:first-child {
	/* Rounded corners */
	-moz-border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	-o-border-radius: 0px 0px 0px 5px;
	-ms-border-radius: 0px 0px 0px 5px;
	border-radius: 0px 0px 0px 5px;
}

table.table-style-1 tr:last-child td:last-child {
	/* Rounded corners */
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 0px 0px 5px 0px;
	-o-border-radius: 0px 0px 5px 0px;
	-ms-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px 0px;
}

table.table-style-1 thead {
	background: #EEEEEE;
	border-bottom: 1px solid #DDDDDD;
    font-size: 22px;
    line-height: 34px;
    font-weight: bold;
}

table.table-style-1 thead th {
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #DDDDDD;
}

table.table-style-1 thead th:first-child {
	border-left: none;
}

table.table-style-1 tfoot {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #D0E4F5;
	background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	border-top: 2px solid #444444;
}

table.table-style-1 tfoot td {
	font-size: 14px;
}

table.table-style-1 tfoot .links {
	text-align: right;
}

table.table-style-1 tfoot .links a{
	display: inline-block;
	background: #1C6EA4;
	color: #FFFFFF;
	padding: 2px 8px;
	border-radius: 5px;
}

h2.table-headline-before {
	margin: 40px 0px 15px 0px !important;
}

h3.table-headline-before {
	margin: 40px 0px 15px 0px !important;
}

.table-scrollable {
	width: 100%;
	overflow-x: auto;
	margin: -20px 0px 40px 0px;
	padding-bottom: 10px;
    text-align: center;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

.table-centered-td td {
	text-align:center !important;
}


/* Infoboxes
/* -------------------------------------------------------------------------- */

.article-infobox {
	width: 100%;
	max-width: 100%;
	margin: 30px auto 30px auto;
	padding:20px;
	
	border: 1px solid #E3E3E3;
	background-color: #FBFBFB;
	text-align: left;

	font-size: 18px;
	line-height: 29px;
	font-weight: normal;
    border-left: solid 6px #3498db;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.infobox-all {
	width: 100%;
	max-width: 100%;
	margin: 30px auto 30px auto;
	text-align: left;

	font-size: 18px;
	line-height: 29px;
	font-weight: normal;
    overflow: hidden;
    padding: 25px 25px 25px 90px;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.infobox-all h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px auto 10px auto;
	text-align: left !important;
}

.infobox-plain {
    padding: 25px 25px 25px 25px;
    background-color: #FFFFFF;
    /*background-image: url(/content/media/icons/note-01-48px.png);
    background-position: 20px 30px;
    background-repeat: no-repeat;*/
    border-left: solid 6px #3498db;
}

.infobox-note {
    background-color: #f3f9fc;
    background-image: url(/content/media/icons/note-48px.png);
    background-position: 20px 30px;
    background-repeat: no-repeat;
    border-left: solid 6px #3498db;
}

.infobox-warning {
    background-color: #FDF7F2;
    background-image: url(/content/media/icons/warning-48px.png);
    background-position: 20px 30px;
    background-repeat: no-repeat;
    border-left: solid 6px #BF382D;
}

.infobox-greencheck {
    background-color: #f4fbf8;
    background-image: url(/content/media/icons/greencheck-48px.png);
    background-position: 20px 30px;
    background-repeat: no-repeat;
    border-left: solid 6px #42C27A;
}

.infobox-tip {
    background-color: #fffcf0;
    background-image: url(/content/media/icons/tip-48px.png);
    background-position: 20px 30px;
    background-repeat: no-repeat;
    border-left: solid 6px #F0C50D;
}



/* Blockquote Style 1 Bubble
/* -------------------------------------------------------------------------- */

/* center the blockquote in the page */
.blockquote-1-wrapper {
   /*display: flex;
   height: 100vh;*/
   padding: 0 20px;
}

/* Blockquote main style */
.blockquote-1 {
    position: relative;
    font-family: 'Roboto 300', 'Arial', sans-serif;
    max-width: 620px;
    margin: 80px auto 80px auto;
    align-self: center;
}

/* Blockquote header */
.blockquote-1 h1 {
    font-family: 'Barlow Black Italic', 'Arial', sans-serif;
    position: relative; /* for pseudos */
    color: #000000;
    font-size: 2.8rem;
    font-weight: normal;
    line-height: 1;
    margin: 0px 0px 0px 0px;
    border: 2px solid #cccccc;
    border: solid 2px;
    border-radius:20px;
    padding: 25px;
}

/* Blockquote right double quotes */
.blockquote-1 h1:after {
    content:"";
    position: absolute;
    border: 2px solid #000000;
    border-radius: 0 50px 0 0;
    width: 60px;
    height: 60px;
    bottom: -62px;
    left: 50px;
    border-bottom: none;
    border-left: none;
    z-index: 3; 
}

.blockquote-1 h1:before {
    content:"";
    position: absolute;
    width: 80px;
    border: 6px solid #F9F9F9;
    bottom: -3px;
    left: 50px;
    z-index: 2;
}

/* increase header size after 600px */
@media all and (min-width: 600px) {
    .blockquote-1 h1 {
        font-size: 3rem;
        line-height: 1.2;
   }

}

/* Blockquote subheader */
.blockquote-1 h4 {
	margin: 0px 0px 0px 150px;
    position: relative;
    color: #000000;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 15px;
    z-index: 1;
    padding-left:12px;
    font-family: 'Roboto 300', 'Arial', sans-serif;
}

 
.blockquote-1 h4:first-letter {
	margin: 0px 0px 0px -12px;
}



/* Blockquote Style 2 with Foto or not
/* -------------------------------------------------------------------------- */

.testimonial-2-quote {
    max-width: 800px;
    margin: auto;
    font-size: 16px;
    position: relative; 
    padding: 30px;
    margin: 30px auto 30px auto;
	border: 1px solid #E3E3E3;
	background-color: #FFFFFF;
	text-align: left;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.testimonial-2-quote blockquote {
    /* Negate theme styles */
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;

    background: none;
    color: gray;
    font-family: 'Roboto 300', 'Arial', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    line-height: 1.4 !important;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 2;
}

.testimonial-2-quote blockquote * {
    box-sizing: border-box; 
}

.testimonial-2-quote blockquote p {
    color: #000000; 
    line-height: 1.4 !important;
}

.testimonial-2-quote blockquote p:first-child:before {
    content: '\201C';
    color: #BBBBBB;
    font-size: 5.5em;
    font-weight: 600;
    font-family: Georgia, serif, 'Roboto 300', 'Arial', sans-serif;
    opacity: .3;
    position: absolute;
    top: -.5em;
    left: -.1em;
    text-shadow: none;
    z-index: -3;
}

.testimonial-2-quote img {
    border: 1px solid #9C9C9C;
    border-radius: 50%;
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 0px;
    left: 35px;
}

.testimonial-2-quote cite {
    color: gray;
    display: block;
    font-size: .8em; 
	line-height: 1.4em;
}
  
.testimonial-2-quote cite span {
    color: #5e5e5e;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white; 
}

.testimonial-2-quote .quote-container {
    padding-left: 160px; 
}

.testimonial-2-quote .quote-container-no-image {
    padding-left: 0px; 
}
  
.testimonial-2-quote.right .quote-container {
    padding-left: 0;
    padding-right: 160px; 
}

.testimonial-2-quote.right .quote-container-no-image {
    padding-left: 0px; 
}

.testimonial-2-quote.right img {
    left: auto;
    right: 0;
}

.testimonial-2-quote.right cite {
    text-align: right; 
}



/* Some Hacks
/* -------------------------------------------------------------------------- */

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}




/* Main Wrapper Elements
/* -------------------------------------------------------------------------- */


#main-content-wrapper {
	clear: both;
	width: 1248px;
	margin: 0px auto 100px auto;
	font-family: 'Roboto 300', 'Arial', sans-serif;
}

.main-content-wrapper-fullwidth {
	padding: 0px 0px 0px 0px;
}

article {
	width: 800px;
	float: left;
	padding-top: 40px;
}

article.without-sidebar {
	width: 800px;
	float: none;
	margin: 0px auto 0px auto;
}

article.fullwidth-content {
	width: 100%;
	float: none;
	margin: 0px auto 0px auto;
}

.article-text-wrapper-800 {
    width: 800px;
    margin: 0px auto 0px auto;
}

#main-article-container-left {
	width: 100%;
	text-align: left;
	float: left;
	font-size: 21px;
	line-height: 35px;
}
	
article.fullwidth-content #main-article-container-left {
	max-width: 100%;
	width: 100%;
}


.sidebar-sticky {
	width: 332px;
	float: right;
	padding-top: 75px;
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.sidebar {
	width: 332px;
	float: right;
	padding-top: 75px;
	top: 20px;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Footer area */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


footer {
	clear: both;
	width: 100%;
	background-color: #1a1a1a;
	color: #FFFFFF;
}

.footer-inner-wrap {
    max-width: 1248px;
    margin: 0px auto 0px auto;
    padding: 0px 30px 0px 30px;
}

#footer-inside {
    width: 100%;
    margin: 0px auto 60px auto;
    padding: 0px 10px 0px 10px;
}

.footer-inside-left {
	float: left;
	width: 520px;
	margin: 30px 0px 0px 0px;
	font-size: 13px;
	line-height: 17px;
}

.footer-inside-left img {
	margin: 10px 0px 30px 0px;
}

.footer-inside-left a, .footer-inside-left a:visited, .footer-inside-left a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.footer-inside-left a:hover {
	text-decoration: underline;
}

.footer-inside-right {
	float: right;
	width: 420px;
	margin: 30px 0px 0px 0px;
	font-size: 13px;
	line-height: 17px;
}

.footer-inside-right h2 {
    margin: 0px 0px 10px 0px;
    font-size: 30px;
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Copyright area */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


#copyright {
	clear: both;
	width: 100%;
	background-color: #000000;
}

#copyright-inner-wrap {
	width: 1248px;
	max-width: 100%;
	margin: 0px auto 0px auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
	color: #BBBBBB;
	font-size: 12px;
	line-height: 16px;
}

#copyright-inner-wrap a {
	color: #BBBBBB;
	text-decoration: none;
}






/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Sticky Header with Logo and Navigation inside */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

header {
    width: 100%;
    position: fixed;
    top: 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
	z-index: 5;
}

#header-inner-wrap {
	width: 1248px;
	max-width: 100%;
	margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
}

#main-navi-background {
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1002;
	height: 70px;
	margin: 0px 0px 0px 0px;
	
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	
	border-bottom: 1px solid #FFFFFF;
}

#main-navi-inside {
	width: 1000px;
	height: 75px;
	margin: 0px auto 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#logo {
	float: left;
	width: 310px;
	margin: 22px 0px 0px 0px;	
}

#logo a, #logo a:link, #logo a:hover {
	margin: 0px 0px 0px 0px;
}

#logo img {
	margin: 0px 0px 0px 20px;
}

#logo {
    content: "";
    background-repeat: no-repeat;
    background-position: center top;
}







/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Top Dropdown Desktop Navigation */
/* Based on this tutorial: https://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

#navi-container {
	float: right;
	height: 79px;
}

#navi-first-h1 {
	width: auto;
	margin: 0px 0px 0px auto;
	text-align: right;

}

#upper-navi-links {
	width: 100%;
	margin: 0px auto 0px auto;
	height: 35px;
	text-align: right;

	font-size: 11px;
	line-height: 35px;	
}

#upper-navi-links a, #upper-navi-links a:link {
	color: #777;
	text-shadow: #F3F3F3 1px 1px;
	text-decoration: none;
}

#upper-navi-links a:hover {
	text-decoration: underline;
}

#navigation-top {
	margin: 0px auto 0px auto; 
	text-align: right;
}

#navigation-top ul ul {
	display: none;
}

#navigation-top ul li:hover > ul {
	display: block;
}


#navigation-top ul {
	padding: 0px;
	margin: 0px 0px 0px -1px;
	list-style: none;
	position: relative;
	display: inline-table;
}

#navigation-top ul:after {
	content: "";
	clear: both;
	display: block;
}

#navigation-top ul li {
	float: left;
	font-size: 16px;
	color: #FFFFFF !important;
}

#navigation-top ul li:hover {
		/*background: rgb(255,255,255); /* Old browsers */
		/*background: -moz-linear-gradient(top,  rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%); /* FF3.6+ */
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,101,107,0.95)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
		/*background: -webkit-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.95) 100%); /* Chrome10+,Safari5.1+ */
		/*background: -o-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.95) 100%); /* Opera 11.10+ */
		/*background: -ms-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.95) 100%); /* IE10+ */
		/*background: linear-gradient(to bottom,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.95) 100%); /* W3C */
		/*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	}

#navigation-top ul li:hover a {
	color: #666666 !important;
	text-decoration: none;
	}
		
#navigation-top ul li a {
	display: table-cell;
	vertical-align: middle;
	height: 79px;
	padding: 0px 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

/* search */
#navigation-top ul li.search:hover {
	background: none !important;
}

#navigation-top ul span {
	display: table-cell;
	vertical-align: middle;
	height: 79px;
	padding: 0px 12px;
	color: #757575;
	text-decoration: none;
	font-weight: normal !important;
	text-align: center;
}
			
#navigation-top ul ul {
	padding: 0;
	position: absolute;
	top: 100%;
	opacity: 1;

	background: rgba(255,255,255,1); /* Old browsers */

	/* Rounded corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-top: none;
}

#navigation-top ul ul li {
	display: block;
	width: 100%;
	float: none; 
	position: relative;
	text-align: left;
	border-left: none;
	font-size: 14px;
}

#navigation-top ul ul li a {
	display: block;
	width: 100%;
	height: 34px !important;
	padding: 0px 10px;
	color: #000000 !important;
	text-align: left;
	opacity: 1.0 !important;
	text-decoration: none !important;
	font-weight: bold;
}	

#navigation-top ul ul li a:hover {
	background: rgba(245,245,245,1); /* Old browsers */
	-webkit-transition: all .1s ease-in 0;
	-moz-transition: all .1s ease-in 0;
	-o-transition: all .1s ease-in 0;
	ms-transition: all .1s ease-in 0;
	transition: all .1s ease-in 0;
	opacity: 1.0 !important;
	text-decoration: none !important;
}

#navigation-top ul ul li.separator {
	position: relative;
	float: none; 
	height: 17px;
	
	margin: 10px 9px 0px 9px;

	border-bottom: 1px solid #EEEEEE;
	border-left: none;

	text-align: left;
	font-size: 12px;
	font-weight: bold;

}

#navigation-top ul ul li.separatorempty {
	position: relative;
	float: none; 
	height: 0px;
    width: 94%;
	margin: 0px auto 0px auto;

	border-bottom: 1px solid #EEEEEE;
	border-left: none;

}
						
#navigation-top ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;

	/* Rounded corners */
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
}

#navigation-top ul ul ul li {
	display: block;
	width: 100%;
}

#navigation-top ul ul ul li a {
	padding: 0px 10px;
	height: 34px !important;
}

/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Mobile Navigation Menu - MMenu Light Styles Responsive Mobile 200px-480px */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

#mobile-navi-container {
	display: none;
}

#mobile-navi-container a {
    display: block;
    width: 20px;
    height: 17px;
    padding: 0px;
    margin: 18px 18px 14px 18px;
}

#mobile-navi-container a:before, #mobile-navi-container a:after {
	content: '';
	display: block;
	background: #000000;
	width: 20px;
	height: 2px;
}

#mobile-navi-container a span {
	background: #000000;
	display: block;
	height: 2px;
	width: 20px;
	margin: 4px 0px 4px 0px;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Fullwidth Hero Bar before Content */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

#fullwidth-hero-bar {
	padding: 0;
	width: 100%;
	margin: 80px 0px 0px 0px;
	background-color: #363636;
	background-image: url(/content/media/heroshots/generic-dark.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}

#distanceholder-instead-hero-bar {
    padding: 80px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #F9F9F9;
}

#fullwidth-hero-bar-inside {
	min-height: 480px;
	width: 1248px;
	margin: 0px auto 0px auto;
	padding: 0px;
	display: table;
}

#fullwidth-hero-bar-content {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	display: table-cell;
	vertical-align: middle;
}

div.fullwidth-hero-bar-pretitle {
    text-align: center;
	margin: 100px 0px 0px 0px;
    color: #FFFFFF;
    font-family: 'Roboto 500', 'Arial', sans-serif;
    font-size: 36px;
    line-height: 36px;
}
	
h1.fullwidth-hero-bar-headline {
	text-align: center;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-family: 'Barlow Black Italic', 'Arial', sans-serif;
	font-size: 90px;
    line-height: 90px;
	text-shadow: 1px  1px 1px #777777, 1px -1px 1px #777777, -1px  1px 1px #777777, -1px -1px 1px #777777;
}

div.fullwidth-hero-bar-subtitle {
    text-align: center;
	margin: 20px 0px 0px 0px;
    color: #FFFFFF;
    font-family: 'Roboto 500', 'Arial', sans-serif;
    font-size: 22px;
    line-height: 51px;
}

div.fullwidth-hero-bar-subtitle a, div.fullwidth-hero-bar-subtitle a:visited, div.fullwidth-hero-bar-subtitle a:active {
	color: #FFFFFF;
}

div.fullwidth-hero-bar-subtitle a:hover {
}

.fullwidth-hero-bar-author {
	display: table;
    width: auto;
    margin: 50px auto 0px auto;
}

.article-author-before {
	display: table;
    width: auto;
    margin: 20px auto 0px auto;
}

.fullwidth-hero-bar-author-inner, .article-author-before-inner {
	display: inline-block;
	width: auto;
	margin: 0px auto 0px auto;
}

.fullwidth-hero-bar-author-avatar-container {
}

.fullwidth-hero-bar-author img, .article-author-before img {
	float: left;
	margin: 0px auto 0px auto;
	width: 60px;
    height: 60px;

	border: 1px solid #FFFFFF;

	/* circle Rounded */
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.fullwidth-hero-bar-author-date-read-time {
    float: left;
    margin: 3px 0px 0px 15px;
    width: auto;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    /*text-shadow: 1px 1px 1px #000000;*/
    font-family: 'Roboto 300', 'Arial', sans-serif;
    text-align: left;
}

.article-author-before-date-read-time {
    float: left;
    margin: 3px 0px 0px 15px;
    width: auto;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    /*text-shadow: 1px 1px 1px #000000;*/
    font-family: 'Roboto 300', 'Arial', sans-serif;
    text-align: left;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Fullwidth Disclosure before Content */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

#fullwidth-disclosure {
	padding: 0;
	width: 100%;
	margin: 10px 0px 0px 0px;
}

#fullwidth-disclosure-inside {
	min-height: 30px;
	margin: 0px auto 0px auto;
	padding: 0px;
	display: table;
}

#fullwidth-disclosure-content {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Fullwidth Infobox before Article */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

.social-buttons-hero-area {

}

.social-buttons-after-article {
	margin: 80px auto 70px auto;
}

.social-buttons-horizontal a, .social-buttons-horizontal a:link, .social-buttons-horizontal a:visited {
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    position: absolute;
}

.social-buttons-horizontal a:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.social-buttons-horizontal a:active {
    transform: translateY(1px);
    box-shadow: none;
}

.social-buttons-hero-area-wrapper {
	margin: 40px auto 0px auto;
    text-align: center;
}

.social-buttons-coupon {
	margin: 0px 0px 0px 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;
	text-align: center !important;
}

.pleaseshare {
	margin: 10px 0px 20px 0px;
	font-size: 30px;
	font-weight: bold;	
}

.social-buttons-horizontal ul {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.social-buttons-horizontal li {
    display: inline-block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin: 0px 8px 0px 8px;
}

.social-buttons-horizontal li a {
	display: block;
	width: 32px;
    height: 32px;
    overflow: hidden;
}

li.social-please-share {
	width: 120px;
    text-align: right;
    font-weight: bold;
    text-transform: none;
}





/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Fullwidth Infobox before Article */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


.hostlogo-small {
	border-radius: 5px;
}








/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Buttons */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
        

.button-coupons {
	display: block;
    overflow: hidden;
	width: 240px;
	height: 44px;
	margin: 10px auto 10px auto;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background-color: #ededed;
	color: #555555;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	font-family: Arial;
	font-size: 16px;
	line-height: 44px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.button-coupons:hover {
	background-color: #E8E8E8;
	color: #000000;
	border: 1px solid #dcdcdc;
}

.button-coupons:active {
	position:  relative;
	top: 1px;
}


.button-visit-host {
	display: block;
    overflow: hidden;
	width: 240px;
	height: 44px;
	margin: 10px auto 10px auto;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#FFCC66;
	border: 1px solid #DC9D01;
	cursor: pointer;
	color: #000000;
	font-family: Arial;
	font-size: 20px;
	line-height: 44px;
	font-weight: bold;
	text-decoration: none;
	text-shadow:  0px 0px 7px #ffee66;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.button-visit-host:hover {
	background-color: #FFD877;
	color:#5A4000;
	border: 1px solid #FFCD51;
}

.button-visit-host:active {
	position:  relative;
	top: 1px;
}




/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* SVG Icons */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

.icon-check-square {
    display: inline-block;
    content: "";
    width: 17px;
    height: 17px;
    margin: 0px 7px 0px 0px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 448 512"><path fill="black" d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 32c8.823 0 16 7.178 16 16v352c0 8.822-7.177 16-16 16H48c-8.822 0-16-7.178-16-16V80c0-8.822 7.178-16 16-16h352m-34.301 98.293l-8.451-8.52c-4.667-4.705-12.265-4.736-16.97-.068l-163.441 162.13-68.976-69.533c-4.667-4.705-12.265-4.736-16.97-.068l-8.52 8.451c-4.705 4.667-4.736 12.265-.068 16.97l85.878 86.572c4.667 4.705 12.265 4.736 16.97.068l180.48-179.032c4.704-4.667 4.735-12.265.068-16.97z"/></svg>');
}

.icon-author-box-location-pin {
    display: inline-block;
    content: "";
    width: 17px;
    height: 17px;
    margin: 0px 7px 0px 0px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 384 512"><path d="M192 96c-52.935 0-96 43.065-96 96s43.065 96 96 96 96-43.065 96-96-43.065-96-96-96zm0 160c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64zm0-256C85.961 0 0 85.961 0 192c0 77.413 26.97 99.031 172.268 309.67 9.534 13.772 29.929 13.774 39.465 0C357.03 291.031 384 269.413 384 192 384 85.961 298.039 0 192 0zm0 473.931C52.705 272.488 32 256.494 32 192c0-42.738 16.643-82.917 46.863-113.137S149.262 32 192 32s82.917 16.643 113.137 46.863S352 149.262 352 192c0 64.49-20.692 80.47-160 281.931z"/></svg>');
}

.icon-author-box-sendemail {
    display: inline-block;
    content: "";
    width: 17px;
    height: 17px;
    margin: 0px 7px 0px 0px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 512 512"><path fill="black" d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z"/></svg>');
	content: ""; 
}

.icon-support-phone {
	display: inline-block;
    content: "";
    width: 36px;
    height: 36px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 512 512"><path fill="black" d="M487.8 24.1L387 .8c-14.7-3.4-29.8 4.2-35.8 18.1l-46.5 108.5c-5.5 12.7-1.8 27.7 8.9 36.5l53.9 44.1c-34 69.2-90.3 125.6-159.6 159.6l-44.1-53.9c-8.8-10.7-23.8-14.4-36.5-8.9L18.9 351.3C5 357.3-2.6 372.3.8 387L24 487.7C27.3 502 39.9 512 54.5 512 306.7 512 512 307.8 512 54.5c0-14.6-10-27.2-24.2-30.4zM55.1 480l-23-99.6 107.4-46 59.5 72.8c103.6-48.6 159.7-104.9 208.1-208.1l-72.8-59.5 46-107.4 99.6 23C479.7 289.7 289.6 479.7 55.1 480z"/></svg>');
}

.icon-support-chat {
	display: inline-block;
    content: "";
    width: 36px;
    height: 36px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 512 512"><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm32 352c0 17.6-14.4 32-32 32H293.3l-8.5 6.4L192 460v-76H64c-17.6 0-32-14.4-32-32V64c0-17.6 14.4-32 32-32h384c17.6 0 32 14.4 32 32v288zM280 240H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm96-96H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8z"/></svg>');
}

.icon-support-email {
	display: inline-block;
    content: "";
    width: 36px;
    height: 36px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 512 512"><path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z"/></svg>');
}

.icon-support-hours {
	display: inline-block;
    content: "";
    width: 36px;
    height: 36px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center top;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 448 512"><path d="M320 352h-4.7c-12.16 0-24 2.9-35.5 6.8a173.76 173.76 0 0 1-111.64 0c-11.48-3.9-23.29-6.78-35.42-6.78H128A128 128 0 0 0 0 480a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32 128 128 0 0 0-128-128zM32 480a96.1 96.1 0 0 1 96-96h4.74c6.92 0 14.92 1.62 25.16 5.09a205.75 205.75 0 0 0 132.16 0c10.31-3.49 18.33-5.11 25.24-5.11h4.7a96.1 96.1 0 0 1 96 96zm16-256a16 16 0 0 0 16-16v-16c0-88.22 71.78-160 160-160s160 71.78 160 160v16a80.09 80.09 0 0 1-80 80h-32a32 32 0 0 0-32-32h-32a32 32 0 0 0 0 64h96a112.14 112.14 0 0 0 112-112v-16C416 86.12 329.88 0 224 0S32 86.12 32 192v16a16 16 0 0 0 16 16zM224 96a95.57 95.57 0 0 1 71.23 159.76c0 .09.13.15.18.24H304a47.89 47.89 0 0 0 40.55-22.58C349 220.36 352 206.58 352 192a128 128 0 0 0-256 0c0 40.42 19.1 76 48.35 99.47-.06-1.17-.35-2.28-.35-3.47a63.25 63.25 0 0 1 8.93-32A95.58 95.58 0 0 1 224 96z"/></svg>');}


.social-buttons-facebook-white a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="white" d="M0 0v24h24v-24h-24zm16 7h-1.923c-.616 0-1.077.252-1.077.889v1.111h3l-.239 3h-2.761v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/></svg>');
}

.social-buttons-facebook-black a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="black" d="M0 0v24h24v-24h-24zm16 7h-1.923c-.616 0-1.077.252-1.077.889v1.111h3l-.239 3h-2.761v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/></svg>');
}

.social-buttons-twitter-white a {	
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="white" d="M0 0v24h24v-24h-24zm18.862 9.237c.208 4.617-3.235 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.079-4.03 3.198-4.03.944 0 1.797.398 2.396 1.037.748-.147 1.451-.42 2.085-.796-.245.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.44.656-.997 1.234-1.638 1.697z"/></svg>');
}

.social-buttons-twitter-black a {	
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="black" d="M0 0v24h24v-24h-24zm18.862 9.237c.208 4.617-3.235 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.079-4.03 3.198-4.03.944 0 1.797.398 2.396 1.037.748-.147 1.451-.42 2.085-.796-.245.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.44.656-.997 1.234-1.638 1.697z"/></svg>');
}

.social-buttons-linkedin-white a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="white" d="M0 0v24h24v-24h-24zm8 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.397-2.586 7-2.777 7 2.476v6.759z"/></svg>');
}

.social-buttons-linkedin-black a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="black" d="M0 0v24h24v-24h-24zm8 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.397-2.586 7-2.777 7 2.476v6.759z"/></svg>');
}

.social-buttons-reddit-white a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="white" d="M14.558 15.827c.097.096.097.253 0 .349-.531.529-1.365.786-2.549.786l-.009-.002-.009.002c-1.185 0-2.018-.257-2.549-.786-.097-.096-.097-.253 0-.349.096-.096.254-.096.351 0 .433.431 1.152.641 2.199.641l.009.002.009-.002c1.046 0 1.765-.21 2.199-.641.095-.097.252-.097.349 0zm-.126-3.814c-.581 0-1.054.471-1.054 1.05 0 .579.473 1.049 1.054 1.049.581 0 1.054-.471 1.054-1.049 0-.579-.473-1.05-1.054-1.05zm9.568-12.013v24h-24v-24h24zm-4 11.853c0-.972-.795-1.764-1.772-1.764-.477 0-.908.191-1.227.497-1.207-.794-2.84-1.299-4.647-1.364l.989-3.113 2.677.628-.004.039c0 .795.65 1.442 1.449 1.442.798 0 1.448-.647 1.448-1.442 0-.795-.65-1.442-1.448-1.442-.613 0-1.136.383-1.347.919l-2.886-.676c-.126-.031-.254.042-.293.166l-1.103 3.471c-1.892.023-3.606.532-4.867 1.35-.316-.292-.736-.474-1.2-.474-.975-.001-1.769.79-1.769 1.763 0 .647.355 1.207.878 1.514-.034.188-.057.378-.057.572 0 2.607 3.206 4.728 7.146 4.728 3.941 0 7.146-2.121 7.146-4.728 0-.183-.019-.362-.05-.54.555-.299.937-.876.937-1.546zm-9.374 1.21c0-.579-.473-1.05-1.054-1.05-.581 0-1.055.471-1.055 1.05 0 .579.473 1.049 1.055 1.049.581.001 1.054-.47 1.054-1.049z"/></svg>');
}

.social-buttons-reddit-black a {
    background-repeat: no-repeat;
    background-position: center middle;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 28 28"><path fill="black" d="M14.558 15.827c.097.096.097.253 0 .349-.531.529-1.365.786-2.549.786l-.009-.002-.009.002c-1.185 0-2.018-.257-2.549-.786-.097-.096-.097-.253 0-.349.096-.096.254-.096.351 0 .433.431 1.152.641 2.199.641l.009.002.009-.002c1.046 0 1.765-.21 2.199-.641.095-.097.252-.097.349 0zm-.126-3.814c-.581 0-1.054.471-1.054 1.05 0 .579.473 1.049 1.054 1.049.581 0 1.054-.471 1.054-1.049 0-.579-.473-1.05-1.054-1.05zm9.568-12.013v24h-24v-24h24zm-4 11.853c0-.972-.795-1.764-1.772-1.764-.477 0-.908.191-1.227.497-1.207-.794-2.84-1.299-4.647-1.364l.989-3.113 2.677.628-.004.039c0 .795.65 1.442 1.449 1.442.798 0 1.448-.647 1.448-1.442 0-.795-.65-1.442-1.448-1.442-.613 0-1.136.383-1.347.919l-2.886-.676c-.126-.031-.254.042-.293.166l-1.103 3.471c-1.892.023-3.606.532-4.867 1.35-.316-.292-.736-.474-1.2-.474-.975-.001-1.769.79-1.769 1.763 0 .647.355 1.207.878 1.514-.034.188-.057.378-.057.572 0 2.607 3.206 4.728 7.146 4.728 3.941 0 7.146-2.121 7.146-4.728 0-.183-.019-.362-.05-.54.555-.299.937-.876.937-1.546zm-9.374 1.21c0-.579-.473-1.05-1.054-1.05-.581 0-1.055.471-1.055 1.05 0 .579.473 1.049 1.055 1.049.581.001 1.054-.47 1.054-1.049z"/></svg>');
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Review Info Box Company Facts */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


.infobox-company-overview-facts {
	position: relative;
    float: left;
    width: 220px;
    margin: 0px 30px 20px 0px;
	padding: 0px;
    text-align: center;
	/*border: 1px solid #E3E3E3;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    
	background-color: #FFFFFF;
		
	/* Rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.infobox-company-overview-hostlogo {
	float: none;
	text-align: center;
	width: auto;
	margin: 0px auto 10px auto;
}

.infobox-company-overview-hostlogo img {
	margin: 0px 0px 0px 0px;
	/* Rounded corners */
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

	
.infobox-company-overview-hostname {
	margin: 10px 0px 0px 0px;
	font-size: 25px;
	font-weight: bold;
}


a.infobox-company-link  {
	text-decoration: none;
	color: #000000;
}

.infobox-company {
    float: left;
    padding: 15px 15px 10px 10px;
    text-align: left;
    width: 100%;
}

.infobox-company-inner {
    margin: 0px 0px 0px 0px;
	height: 16px;
    text-align: left;
    width: auto;
}

.infobox-company-summary-left {
	clear: both;
    float: left;
    width: auto;
	font-size: 16px;
    line-height: 16px;
    margin: 0px 0px 10px 7px;
    color: #000000;
}

.infobox-company-summary-right {
    float: right;
    width: auto;
	font-size: 16px;
    margin: 0px 0px 10px 0px;
    color: #000000;
	line-height: 16px;
	text-align: left;
    font-weight: bold;
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Rating Bars below Review Headlines */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

div.review-bar-chart-wrapper {
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	/*border: 1px solid #E3E3E3;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    
	background-color: #FFFFFF;
	text-align: center;    
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;

}

div.review-bar-chart-grade {
    float: left;
    height: 28px;
    width: auto;
	margin: 0px 8px 0px 0px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-top: 1px;
}

div.review-bar-chart-label {
    display: inline-block;
    height: 28px;
    width: auto;
	margin: 0px 18px 0px 0px;
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    padding-top: 1px;
	vertical-align: middle;
}

div.review-bar-chart-bar-outside {
    display: inline-block;
    width: 100%;
	height: 28px;
	max-width: 250px;
	margin: 0px 4px 0px 0px;
    background-color: #F8F8F8;
	border: 1px solid #E3E3E3;;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	vertical-align: middle;
}

div.review-bar-chart-bar-inside {
    background-color: #FED877;
    width: 77%;
    height: 26px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

div.review-bar-chart-sum {
    padding-left: 4px;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
}

div.review-bar-chart-percent {
    display: inline-block;
	margin: 0px 0px 0px 2px;
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
}




/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Review Conclusion Box */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


.review-conclusion-box {
	width: 100%;
}

.review-conclusion-box h2 {

}

.review-conclusion-stats-box-wrapper {
	width: 100%;
	margin: 0px auto 0px auto;
}

.review-conclusion-stats-barchart-wrapper {
	float: left;
	width: 320px;
    max-width: 100%;	
	margin: 0px 30px 20px 0px;
	padding: 0px 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);

	/*border: 1px solid #E3E3E3;*/
	
	overflow: hidden;
}

.review-conclusion-stats-hostlogo {
	float: none;
	text-align: center;
	width: auto;
	margin: 0px auto 10px auto;
}

.review-conclusion-stats-hostlogo img {
	margin: 10px auto 0px auto;
	/* Rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px;
	-o-border-radius: 5px 5px;
	-ms-border-radius: 5px 5px;
	border-radius: 5px 5px;
}


.review-conclusion-stats-pros-wrapper {
	clear: both;
	margin: 50px auto 0px auto;
	
	padding: 20px 10px 10px 10px;
	background-color: #FFFFFF;
	/*border: 1px solid #bcd6bc;*/
    
    -webkit-box-shadow: 0px 0px 12px 0px rgba(23, 167, 23, 0.2);
    box-shadow: 0px 0px 12px 0px rgba(23, 167, 23, 0.2);

	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.review-conclusion-stats-cons-wrapper {
	clear: both;
	margin: 30px auto 0px auto;
	
	padding: 20px 10px 10px 10px;
	background-color: #FFFFFF;
	/*border: 1px solid #e2c2c2;*/
    
    -webkit-box-shadow: 0px 0px 12px 0px rgba(167, 23, 23, 0.2);
    box-shadow: 0px 0px 12px 0px rgba(167, 23, 23, 0.2);
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.conclusion-rating-pros {
    padding: 0px;
	min-height: 65px;
}

.conclusion-rating-pros ul, ul.conclusion-rating-pros {    
    margin: 0px 0px 20px 0px;
    list-style: none;
	padding: 0px;
}
	
.conclusion-rating-pros ul li, ul.conclusion-rating-pros li {    
    margin: 0px 0px 0px 30px;
 	padding: 0px 0px 0px 30px;
    list-style: none;
	background-repeat: no-repeat;
    background-position: left 10px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="3 4 24 24"><path fill="green" d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');

}

.conclusion-rating-cons {
    padding: 0px;
	min-height: 65px;
}

.conclusion-rating-cons ul, ul.conclusion-rating-cons {    
    margin: 0px 0px 20px 0px;
    list-style: none;
	padding: 0px;
}
	
.conclusion-rating-cons ul li, ul.conclusion-rating-cons li {    
    margin: 0px 0px 0px 30px;
 	padding: 0px 0px 0px 30px;
    list-style: none;
	background-repeat: no-repeat;
    background-position: left 10px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 38 38"><path fill="darkred" d="M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z"/></svg>');
}

a.conclusion-rating-box-host-headline, .conclusion-rating-box-host-headline {
	display: block;
    margin: 0px auto 20px auto;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #000 !important;
    overflow: hidden;
    text-decoration: none;
}

.button-wrapper-below-conclusion {
	margin:50px auto 0px auto;
	text-align: center;
}

.show-coupons-below-conclusion {
	display: inline-block;
	margin: 0px 30px 0px 0px;
	text-align: center;
}

.visit-host-below-conclusion {
	display: inline-block;
	margin: 0px 0px 0px 30px;
	text-align: center;
}

.button-wrapper-mobile {
	display:none;
}

.show-coupons-mobile {
	display: none;
}

.visit-host-mobile {
	display: none;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Author Box */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


.author-box {
	margin: 70px auto 40px auto;
	max-width: 600px;
	padding-top: 0px;
    padding-bottom: 30px;
	background-color: #FFFFFF;
	border-top-width: 0;
	border-bottom-width: 2px;
	
	/*border: 1px solid #E3E3E3;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);

	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
		
	font-family: 'Roboto 300', Arial ,sans-serif;
}

.author-box-header {
	height: 70px;
	
	/* Rounded corners */
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.author-box-avatar {
	position: relative;
	top: -50px;
	margin: 0px 0px -50px 0px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
	
.author-box-avatar img {
	display: block;
	width: 100px;
	height: 100px;
	max-width: 100px;
	max-height: 100px;
	margin: 0px auto 0px auto;
	border: 1px solid #E3E3E3;;

	/* circle Rounded */
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.author-box-infoblock {
	margin: 10px auto 0px auto;
	text-align: center;
}

.author-box-infoblock-about-headline {
	margin: 0px auto 0px auto;
	font-size: 13px;
	line-height: 26px;
	color: #737373;
}
	
.author-box-name, .author-box-name a, .author-box-title a:visited, .author-box-title a:active {
	color: #000000;
    text-decoration: none;
	margin: 10px auto 4px auto;
    font-size: 25px;
    line-height: 25px;
	font-family: 'Roboto 500', Arial ,sans-serif;
}

.author-box-position {
	margin: 0px auto 30px auto;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
    font-size: 18px;
    line-height: 26px;
}

.author-box-description {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 26px;
    color: #737373;
}

.author-bottom-link-container {
	background-color: #f3f3f3;
	border-top: 1px solid #EEEEEE;
	height: 50px;
    margin: 30px auto 0px auto;

	/* Rounded corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.author-box-link-container {
    width: auto;
	height: 50px;
    margin: 0px auto 0px auto;
    text-align: center;
}

.author-box-location-container {
    display: inline-block;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 50px;
    color: #000000;
}

.author-box-email-container {
	display: inline-block;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 50px;
    color: #000000;
}

.author-box-email-container a, .author-box-email-container a:visited, .author-box-email-container a:active {
	text-decoration: none;
    color: #000000;
}

.author-box-email-container a:hover {
	text-decoration: underline;
    color: #000000;
}

.author-box-email {
	margin: 0px 13px 13px 13px;
	font-size: 11px;
	line-height: 13px;
	color: #777;
	font-weight: normal;
	text-align: left;
}

.author-box-email a, .author-email a:link {
	color: #777 !important;
	text-decoration: underline;
}

.author-box-email a:hover {
	color: #000 !important;
	text-decoration: underline;
}

.author-box-bottom-links {
    padding: 0 0px 20px 0px;
	text-align: center;
}




/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Sidebar, right content ratings, pros & cons box */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

.rating-pro-con-box {
	width: 100%;
	max-width: 320px;
    margin: 0px auto 0px auto;
    padding-top:5px;
	background-color: #FFFFFF;
    /*border: 1px solid #E3E3E3;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);

	font-size: 14px;
    line-height: 22px;

	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.rating-pro-con-box-hostlogo {
    margin: 15px auto 15px auto;
    }

.rating-pro-con-box-terminator-div {
    height:25px;
    }

div.rating-box-headline {
	text-align: center;
	padding: 6px;
	margin: 0px 10px 7px 10px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px solid #EEEEEE;
 }

.plan-host-box-plan-h3 {
    font-size: 28px !important;
    line-height: 38px !important;
    font-weight: bold;
    margin:0px 0px 20px 0px;
}

.plan-host-box-plan-category {
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: normal !important;
    margin: 20px 0px 0px 0px !important;
    padding: 0px !important;
    font-family: 'Roboto 300', 'Arial', sans-serif !important;
    text-align: center;
    color: #777777;
}

.plan-host-box-plan-price {
    font-size: 44px !important;
    line-height: 48px !important;
    font-weight: bold;
    margin:0px 0px 20px 0px;
}

.plan-host-box-plan-main-features {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: bold;
    margin:0px 0px 20px 0px;
}

.plan-host-box-align-center {
    text-align: center;
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Sidebar Rating Box with Horizontal Barchart, Pros, Cons */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

div.horizontal-bar-chart-wrapper {
	margin: 5px 5px 5px 5px;
}

div.horizontal-bar-chart-grade {
    float: left;
    height: 18px;
    width: auto;
	margin: 0px 8px 0px 0px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-top: 1px;
}

div.horizontal-bar-chart-label {
    float: left;
    height: 18px;
    width: 120px;
	margin: 0px 8px 0px 0px;
    text-align: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding-top: 1px;
}

div.horizontal-bar-chart-bar-outside {
    float: left;
    width: 100%;
	height: 18px;
	max-width: 150px;
	margin: 0px 4px 0px 0px;
    /*background-color: #FFF6E0;*/
    background-color: #F8F8F8;
	border: 1px solid #E3E3E3;;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

div.horizontal-bar-chart-bar-outside-total {
    float: left;
    width: 100%;
	height: 18px;
	max-width: 150px;
	margin: 0px 4px 0px 0px;
    /*background-color: #FFF6E0;*/
    background-color: #F8F8F8;
	border: 1px solid #E3E3E3;;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.horizontal-bar-chart-bar-inside-total {
    background-color: #FED877;
    width: 77%;
    height: 16px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

div.horizontal-bar-chart-bar-inside {
    /*background-color: #E8E8E8;*/
	background-color: #FED877;
	width: 77%;
    height: 16px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

div.horizontal-bar-chart-sum {
    padding-left: 4px;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

div.horizontal-bar-chart-percent {
    display: inline-block;
	margin: 0px 0px 0px 2px;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
}

.rating-pro-con-box-separator {
	clear: both;
	margin: 11px 10px 11px 10px;
	border-top: 1px solid #EEEEEE;
}

.sidebar-rating-pros {
    padding: 0px 12px 0px 12px;
}

.sidebar-rating-pros ul, ul.sidebar-rating-pros {    
    margin: 0px 0px 0px 0px;
    list-style: none;
	padding: 0px;
}
	
.sidebar-rating-pros ul li, ul.sidebar-rating-pros li {    
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    list-style: none;
	background-repeat: no-repeat;
    background-position: left 5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="3 4 36 36"><path fill="black" d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');
}

.sidebar-rating-cons {
    padding: 0px 12px 0px 12px;
}

.sidebar-rating-cons ul, ul.sidebar-rating-cons {    
    margin: 0px 0px 0px 0px;
    list-style: none;
	padding: 0px;
}
	
.sidebar-rating-cons ul li, ul.sidebar-rating-cons li {    
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    list-style: none;
	background-repeat: no-repeat;
    background-position: left 5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 52 52"><path fill="black" d="M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z"/></svg>');
}

a.rating-box-host-headline, .rating-box-host-headline {
	display: block;
    margin: 0px auto 8px auto;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #000 !important;
    overflow: hidden;
    text-decoration: none;
}

.rating-conclusion {
    padding: 0px 20px 0px 20px;
}


.social-buttons-in-sidebar {
	margin: 15px auto 0px auto;
	text-align: center;
}

.visit-host-in-sidebar {
	margin: 15px auto 0px auto;
	text-align: center;
}

.disclosure-in-sidebar {
	margin: 17px 0px 0px 0px;
    background-color: #F1F1F1;
    padding: 10px 15px 10px 15px;
    text-align: left;
    font-size: 13px;
    line-height: 15px;
	border-top: 1px solid #DDDDDD;
}


/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Content */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


.navi-first-h1 h1 {
	margin: 0px 0px 0px auto;
	text-align: left;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Page: Expert Review */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

div.article-copy {
	width: 100%;
}

div.article-copy h1 {
	text-align: left;
}

div.article-copy h2 {
	text-align: left;
}

h2.first-headline-of-article {
	text-align: left !important;
	margin: 40px 0px 25px 0px;
}

div.article-copy h3 {
	text-align: center;
}

div.clickhereforreviews, div.clickhereforreviews a {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #999999;
}



/* Expert Review - Features and Hosting Plans */

#infobox-features-plans {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.infobox-hosting-plan-currency-symbol {
	display: inline-block;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	white-space: nowrap;
}

.infobox-hosting-plan-price {
	display: inline-block;
	white-space: nowrap;
}
	
.infobox-hosting-plan-coupon-note {
	margin: 8px 0px 0px 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}

.infobox-hosting-plan-coupon-note a, .infobox-hosting-plan-coupon-note a:visited, .infobox-hosting-plan-coupon-note a:link, .infobox-hosting-plan-coupon-note a:active {
	text-decoration: none;
}

.infobox-hosting-plan-coupon-note a:hover {	
	text-decoration: underline;
	color: #000000;
}


.infobox-features-link-to-plans {
	margin: 0px auto 50px auto;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.infobox-features-link-to-plans a, .infobox-features-link-to-plans a:link, .infobox-features-link-to-plans a:visited, .infobox-features-link-to-plans a:active {
	text-decoration: underline;
}

.infobox-features-link-to-plans a:hover {
	text-decoration: underline;
	color: #555555;
}


/* Expert Review - Support Performance */

#infobox-support-performance {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.infobox-center-wrapper {
  	width: 100%;
    /*border: 1px solid #E3E3E3;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
	margin: 0px 0px 20px 0px;
    background-color: #FFFFFF;
    padding: 20px 10px 20px 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
	overflow: hidden;
}

h3.infobox-above-headline {
    text-align: center !important;
    margin: 0px auto 20px auto !important;
    line-height: 24px;
}

.infobox-beginning {
	width: 680px;
	max-width: 100%;
	margin: auto auto auto auto;
}

.infobox-wrapper-quarter {
    float: left;
	width: 25%;
	min-width: 126px;
}

.infobox-wrapper-third {
    float: left;
	width: 33%;
	min-width: 126px;
}

.infobox {
	position: relative;
	width: min-content;
    min-width: 130px;
    height: 137px;
    margin: 10px auto 10px auto;
    text-align: center;
    border: 1px solid #E3E3E3;;
    background-color: #F9F9F9;
	
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.infobox-headline {
    position: absolute;
    top: 0px;
    left: 0;
    height: 26px;
    width: 100%;
    font-size: 11px;
    line-height: 26px;
    font-weight: normal;

    color: #000000;
    padding-bottom: 4px;
    border-bottom: 1px solid #EEEEEE;
	
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.infobox-top-icon-container {
    height: 40px;
    font-weight: normal;
    margin: 33px 0px 3px 0px;
    color: #000000;
}

.infobox-top-big-letter-container {
	height: 40px;
	margin: 33px 5px 3px 5px;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	display: inline-block;
	color: #000000;
	white-space: nowrap;
}

.infobox-single-medium-letter-container {
    height: 93px;
    margin: 33px 5px 3px 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    display: inline-block;
    color: #000000;
    overflow: hidden;
}

.infobox-bottom-big-letter-container {
	height: 40px;
	margin: 0px 5px 0px 5px;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	display: inline-block;
	color: #000000;
}

.infobox-bottom-medium-letter-container {
	height: 40px;
	margin: 0px 5px 0px 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	display: inline-block;
	color: #000000;
}

.infobox-time {
	height: 40px;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	display: inline-block;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

.infobox-time-unit {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	vertical-align: baseline;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

.infobox-evaluation {
	position: absolute;
    bottom: 0px;
    left: 0;
    height: 16px;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
    font-weight: normal;
	margin: -6px 0px 0px 0px;
    color: #FFFFFF;
    padding-bottom: 4px;
    background-color: #000000;
	
	/* Rounded corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.infobox-evaluation-empty {
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 5px;
    width: 100%;
	margin: -6px 0px 0px 0px;
    color: #FFFFFF;
    padding-bottom: 4px;
    background-color: #000000;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Page: Hosting Plans */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */


/* Hosting Plan Overview Table Styling
/* -------------------------------------------------------------------------- */

.hosting-plan-overview{
	
}

.hosting-plan-overview-th1 {
	width: 40px;
	padding:6px 3px 6px 6px !important;
	text-align:center !important;
	border-left:none;
}

.hosting-plan-overview-th2 {
	width: auto;
	padding:6px 3px 6px 3px !important;
	text-align:left !important;
	font-weight: bold;
}

.hosting-plan-overview-th3 {
	width: auto;

	padding:6px 3px 6px 3px !important;
	text-align:left !important;
}

.hosting-plan-overview-th4 {
	width: auto;
	max-width: auto;
	padding:6px 3px 6px 3px !important;
	text-align:center !important;
}

.hosting-plan-overview-th5 {
	width: auto;
	padding:6px 6px 6px 3px !important;
	text-align:center !important;
}

.hosting-plan-overview-th6 {
	width: auto;
	text-align:right !important;
	padding:6px 12px 6px 3px !important;
	font-weight: normal;
}


/* Hosting Plan Details Box
/* -------------------------------------------------------------------------- */

div.hosting-plan-details-box {
	margin: 0px 0px 50px 0px;
    /* Rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	background: #FFFFFF;	
    border: 1px solid #E3E3E3;;
}

div.hosting-plan-details-head {
	background-color: #EEEEEE;
	padding:10px;
	border-bottom: 1px solid #DDDDDD;
}

div.hosting-plan-details-box-left {
	float: left;
}

table.hosting-plan-details-box-left {
	width: auto;
	margin:20px 0px 0px 20px;
}

table.hosting-plan-details-box-left td {
	width: auto;
	font-size: 14px;
    line-height: 24px;
	vertical-align: top;
}

div.hosting-plan-details-box-headline {
	font-size: 26px;
	font-weight: bold;
    line-height: 32px;
}


div.hosting-plan-details-box-right {
	float:right;
	width:200px;
	font-size:13px;
	line-height:15px;
}

.hosting-plan-details-price {
	float:left;
	margin: 0px 0px 0px 0px;
	text-align: right;
	width:200px;
}

.hosting-plan-details-price-from {
	font-size:12px;
	line-height:14px;
}

.hosting-plan-details-price-price {
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	display:inline-block;
}

.hosting-plan-details-price-per-month {
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	vertical-align:baseline;
}

.hosting-plan-details-price-renewal {
	clear:both;
	margin: 10px 0px 0px 0px;
    font-size: 14px;
	height:14px;
	line-height:14px;
	font-weight:normal;
}

div.hosting-plan-details-box-specifications {
    border-top: 1px solid #EEEEEE;
	font-weight:normal;
}

div.hosting-plan-details-box-specifications-1 {
	float: left;
    width: 50%;
    margin: 0px auto 0px auto;
    padding: 0px 5px 20px 5px;
    font-size: 12px;
    line-height: 15px;
}

div.hosting-plan-details-box-specifications-2 {
	float: left;
    width: 50%;
    margin: 0px auto 0px auto;
    padding: 0px 5px 20px 5px;
    font-size: 12px;
    line-height: 15px;
}

.hosting-plan-details-box-specifications-2 ul {
	margin: 20px 0px 0px 0px;
}

.hosting-plan-details-box-specifications-1 ul li, .hosting-plan-details-box-specifications-2 ul li {
    font-size: 14px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    list-style: none;
	/*background-repeat: no-repeat;
    background-position: left 5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="3 4 36 36"><path fill="black" d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');*/
}

.hosting-plan-details-box-specifications-2 ul li:before {
list-style: none;
    background-color: #AAAAAA;
    content: "";
    height: 6px;
    width: 4px;
    overflow: hidden;
    margin: 5px 10px 0px 0px;
    display: inline-block;
    vertical-align: text-top;
}

.hosting-plan-details-box-specifications-headline {
	margin:10px auto 5px auto;
	text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.hosting-plan-database-empty-dialogue {
	display: table;
	width: 100%;
	height: 200px;
	padding: 20px 20px 20px 20px;
	background-color: #FFFFFF;
    /* Rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #E3E3E3;;
}

.hosting-plan-database-empty-dialogue-inner {
	display:table-cell;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}



/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */
/* Page: Coupon Codes */
/* ########################################################################### */
/* ########################################################################### */
/* ########################################################################### */

h1.coupons-inner-headline {
	text-align: center !important;
	margin:30px 0px 0px 0px !important;
}

h2.coupons-short-category-heading {
	margin: 30px 0px 10px 0px !important;
    text-align: center !important;
    font-size: 30px;
}

div.coupons-pretext {
	margin: 0px 0px 30px 0px;
}

div.coupons-aftertext {
	margin: 20px 0px 30px 0px;
}

.coupon-main-wrapper-background {
	text-align:center;
	text-decoration: none;
}

.coupon-main-wrapper-background a, .coupon-main-wrapper-background a:link, .coupon-main-wrapper-background a:visited {
	text-decoration: none;
	color: #000000;
}

div.coupon-main-wrapper-inside {
	display: table;
    width: 100%;
	max-width: 800px;
    height: 100%;
    margin: 15px auto 0px auto;
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    padding: 40px 25px 40px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #E3E3E3;
}

div.single-long-coupon-in-article {
    margin: 15px auto 15px auto;
}

div.single-short-coupon-in-article {
    margin: 15px auto 15px auto;
	width: 220px;
}

.coupon-wrapper-left {
	display: table-cell;
	width:70px;
	vertical-align: middle;
}

.coupon-wrapper-middle {
	display: table-cell;
    vertical-align: middle;
    padding: 6px 23px 0px 33px;
}

.coupon-wrapper-right {
	display: table-cell;
	width:220px;
	vertical-align: middle;
}

.coupon-stamp-icon {
	display: block;
	width:70px;
}

.coupon-stamp-caption-top {
	font-weight: normal;
	font-family: 'Roboto 500', 'Arial', sans-serif;
	text-align: center;
}

.coupon-stamp-caption-bottom {
	font-weight: normal;
	font-family: 'Roboto 500', 'Arial', sans-serif;
	text-align: center;
}

div.coupon-short-background {
    width: 220px;
    padding: 2px 3px 2px 26px;
    position: relative;
    background-color: #F0F0F0;
    background-image: url(/themes/ver3/images/icons/coupons-scissors-blue.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	text-align: center;
}

a.coupon-short-background:hover div.coupon-short-background {
    background-color:#FAFAFA;
}

a.coupon-short-background:hover {
	color:#555555;
}

span.coupon-short-code-headline {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	display:inline-block;
	font-family: 'Roboto 300', 'Arial', sans-serif;
}

span.coupon-short-code-valid-until	 {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	display:inline-block;
}

span.coupon-short-code-size-1 {
	font-size:24px;
	line-height:40px;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	font-family: 'Roboto 300', 'Arial', sans-serif;
}

.coupon-short-caption {
    text-align: left;
    font-size: 20px;
}

.coupon-short-caption span {
	vertical-align:middle;
	display:table-cell;
	font-family: 'Roboto 300', 'Arial', sans-serif;
}

.coupon-caption-short-code-s {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}

.coupon-wrapper {
	text-align:right;
}

.coupon-cover {
    position: absolute;
	top:-3px;
	left:-3px;
	right:40px;
	bottom:-3px;
	padding-left:25px;
    background-color: #0393be;
    box-shadow: inset 0 1px 0 0 #04baf0;
	border: 1px solid #1f628d;
    border-right:0px !important;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
	background: #3498db;
	background-image:-webkit-linear-gradient(top, #3498db, #2980b9);
	background-image:-moz-linear-gradient(top, #3498db, #2980b9);
	background-image:-ms-linear-gradient(top, #3498db, #2980b9);
	background-image:-o-linear-gradient(top, #3498db, #2980b9);
	background-image:linear-gradient(to bottom, #3498db, #2980b9);
	-moz-box-shadow:inset 0px 1px 0px 0px #1bb5f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1bb5f7;
	box-shadow:inset 0px 1px 0px 0px #1bb5f7;
	font-family: 'Roboto 300', 'Arial', sans-serif;
	color: #ffffff;
	font-size:16px;
	line-height:46px;
	font-weight:bold;
	text-decoration: none;
	text-align:left;
}

.coupon-main-wrapper-background a:hover .coupon-short-background .coupon-cover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
	right:44px;
}

.coupon-main-wrapper-background a:active {
	position:relative;
	top:1px;
}


.coupon-main-wrapper-background a:hover .coupon-short-background .coupon-cover-corner {
	background-image:url(/themes/ver3/images/buttons/coupon-wrapper-corner-hover.png);
}

.coupon-cover-corner {
    position: absolute;
	top:-3px;
	left:-3px;
	right:-3px;
	bottom:-3px;

	background-image:url(/themes/ver3/images/buttons/coupon-wrapper-corner.png);
	background-position:right 0px;
	background-repeat:no-repeat;
}

.sale-button {
    width: 220px;
    height: 50px;
    padding: 2px 3px 2px 3px;
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);

	box-shadow: 0px 1px 3px #adadad, inset 0px 1px 0px 0px #1bb5f7;
    border: solid #1f628d 1px;
    /* Rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	
    font-family: 'Roboto 300', 'Arial', sans-serif;
    color: #ffffff;
    font-size: 17px;
    line-height: 44px;
    font-weight: bold;
	text-decoration: none;
}

.sale-button:hover, a.coupon-short-background:hover div.sale-button {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

.sale-button:active {
	position:relative;
	top:1px;
	background-color:#009;
	text-decoration: none;
}

.coupon-database-empty-dialogue {
	display: table;
	width: 100%;
	height: 200px;
	padding: 20px 20px 20px 20px;
	margin: 40px auto 0px auto;
	background-color: #FFFFFF;
    /* Rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #E3E3E3;;
}

.coupon-database-empty-dialogue-inner {
	display:table-cell;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}


/* Render on certain selected coupon without Modal Popup */
/* ---------------------------------------------------------------------------------------------------- */

.certain-coupon-wrapper {
	margin: 75px auto 80px auto;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
	border:1px solid #b0c9d8;
	text-align: center;

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.certain-coupon-paste-this-code-modal {
    margin: 20px 0px 35px 0px;
    font-weight: normal;
    font-size: initial;
    font-size: 18px;
    line-height: 18px;
}

.certain-coupon-wrapper-short-background {
	display: table;
	width: 240px;
	height: 57px;
	margin: 0px auto 0px auto;
}

.certain-coupon-savings-text {
	margin:10px auto 0px auto;
	font-size: 14px;
	font-weight: bold;
}

.certain-coupon-paste-this-code {
	margin: 40px 0px 10px 0px;
    font-weight: normal;
    font-size: initial;
	font-family: 'Roboto 300', 'Arial', sans-serif;
	font-size: 13px;
	line-height: 13px;

	/* Rounded corners */
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-ms-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.certain-coupon-paste-this-code a {
	text-decoration: none;
	color: #0075bf;
}

#certain-coupon-code-code {
	padding:5px;
	display: table-cell;
	
	vertical-align: middle;
	font-family: 'Roboto 500', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 26px;
	
	background-color: #FFFFFF; 
	border: 1px solid #E3E3E3;

	/* Rounded corners */
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-ms-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

#certain-coupon-copy-button, #certain-coupon-copy-button-modal {
	display: table-cell;
	height: 57px;
	width: 60px;

	vertical-align: middle;
	font-family: 'Roboto 300', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	
	background-color: #0075bf;
	color: #FFFFFF;

	/* Rounded corners */
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
	-ms-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

#certain-coupon-copy-button:hover, #certain-coupon-copy-button-modal:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #008CE5;
	cursor: pointer;
}

#certain-coupon-copy-button:active, #certain-coupon-copy-button-modal:active {
	color: #FFFFFF;
	text-decoration: none;
	position:  relative;
	top: 1px;
}

a.certain-coupon-sale-button-link, a.certain-coupon-sale-button-link:visited, a.certain-coupon-sale-button-link:active {
	color: #FFFFFF;
	text-decoration: none;
}

.social-buttons-after-certrain-coupon {
	margin: 40px auto 10px auto;
}

.certain-coupon-disclosure {
	font-size: 14px !important;
}

.certain-coupon-sale-button-wrapper {
	margin: 10px auto 0px auto;
    font-size: 18px;
    font-weight: bold;
}


/* Render on certain selected coupon without WITH Modal Popup */
/* ---------------------------------------------------------------------------------------------------- */

.certain-coupon-wrapper-modal {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 40px 0px;
	background-color: #FFFFFF;
	text-align: center;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
}

#certain-coupon-code-code {
	padding:5px;
	display: table-cell;
	
	vertical-align: middle;
	font-family: 'Roboto 500', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 26px;
	
	background-color: #F9F9F9; 
	border: 1px solid #E5E5E5;

	/* Rounded corners */
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-ms-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.certain-coupon-modal-did-you-save-cash {
	width: 100%;
	padding-top: 20px;
	height: 150px;
	background-color: #F3F3F3;
	border-top: 1px solid #E5E5E5;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
}

.certain-coupon-savings-text-modal {
	margin: 20px auto 0px auto;
	font-size: 18px;
	font-weight: bold;
}

.certain-coupon-savings-text-modal-small {
	margin: 10px auto 0px auto;
	font-size: 14px;
	font-weight: normal;
}

.certain-coupon-savings-text-modal-red {
	margin: 10px auto 0px auto;
	font-size: 26px;
	font-weight: bold;
    color: #bb0000;
}

.social-buttons-modal-coupon-wrapper {
	margin: 20px auto 0px auto;
    text-align: center;
}

.pleaseshare-modal {
    margin: 10px 0px 10px 0px;
    font-size: 22px;
    font-weight: bold;
}


/* Blog Articles */
/* ---------------------------------------------------------------------------------------------------- */

h1.first-headline-blog-article {
	margin: 30px auto 10px auto;
	text-align: center !important;
}

h2.first-headline-blog-article {
	margin: 30px auto 10px auto;
	text-align: center !important;
}

h3.pre-headline-blog-article {
	margin: 30px auto -25px auto;
	text-align: center !important;
}

.blog-article-copy {
    /*overflow: hidden;*/
}

h3.secondary-headline-blog-article {
	margin: 0px auto 10px auto !important;
	text-align: center !important;
}

.social-buttons-before-blog-article  {
	margin: 20px auto 10px auto;
}

.social-buttons-before-blog-article ul  {
	margin: 20px auto 10px auto !important;
}


/* GoTo Redidecting Script */
/* ---------------------------------------------------------------------------------------------------- */

img.goto-script-providerlogo-small {
	margin:0px auto 0px auto;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
}

a.goto-script-urllink {
	color: #000000;
	text-decoration: none;
}

a.goto-script-urllink:hover {
	text-decoration: underline;
}


.goto-script-arrow{
	width: 50px;
	height: 50px;
	margin: auto auto auto auto;
}

.goto-script-arrow span{
	display: block;
	width: 20px;
	height: 20px;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	/* transform: rotate(45deg);
	margin: -20px auto 10px auto; */
	animation: animate 2s infinite;
}

.goto-script-arrow span:nth-child(1){
	animation-delay: 0.0s;
	margin: 0px 0px -20px 0px;
}

.goto-script-arrow span:nth-child(2){
	animation-delay: -0.2s;
	margin: 0px 0px -20px 10px;
}

.goto-script-arrow span:nth-child(3){
	animation-delay: -0.4s;
	margin: 0px 0px -20px 20px;
}

@keyframes animate {
	0%{
		opacity: 0;
		transform: rotate(315deg) translate(-10px,-10px);
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 0;
		transform: rotate(315deg) translate(10px,10px);
	}
}			

.goto-script-wrapper {
	width:96%;
	height:100%;
	text-align:center;
	display:table;
	background-color: #F9F9F9;
	
	height: auto;
    min-height: 100%;
    margin: 0px auto 0px auto;
    padding: 0px auto;
}

.goto-script-wrapper-inside {
	width: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.goto-script-wrapper-inside-visiting {
	width: 100%;
	margin: 0px 0px 30px 0px;
	text-align: center;
	font-size: 38px;
	font-weight: normal;
	font-family: "Barlow Black Italic", Arial, Helvetica, sans-serif;
}

.goto-script-buy-hosting-logo {
    width: 240px;
    height: 65px;
    display:inline-block;
	margin: 0px 22px 0px 0px;
	vertical-align:middle;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
}

.goto-script-arrow-animation-wrapper {
	width:50px;
	height:30px;
	display:inline-block;
	margin: 30px auto 20px auto;
	vertical-align:middle;
}

.goto-script-provider-logo {
    width: 240px;
    height: 65px;
	margin: 0px 0px 0px 20px;
	display:inline-block;
	vertical-align:middle;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;

}

.goto-script-manual-link-wrapper {
	width: 100%;
	margin: 30px 0px 0px 0px;
	text-align: center;
	font-size: 14px;
}



/* Overview Pages - Blog Articles, Reviews, Coupons */
/* ---------------------------------------------------------------------------------------------------- */

.article-card-wrapper {
	float: left;
	width: 25%;
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
}

a.article-card-link, a.article-card-link:link, a.article-card-link:visited, a.article-card-link:active {
	text-decoration: none;
	color: #000000;
}

a.article-card-link:hover {
	text-decoration: none;
	color: #000000;
}

.article-card {
	width: 100%;
	position: relative;
	max-width: 290px;
    height: 430px;
	margin: 40px auto 0px auto;
	overflow: hidden;
	background-color: #FFFFFF;
	/*border: 1px solid #E5E5E5;*/

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
	font-size: 16px;
	line-height: 22px;
    
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
}

.article-card-image {
    height: 170px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}

.article-card-text {
	width: 100%;
    height: 173px;
    overflow: hidden;
	padding: 20px 20px 20px 20px;
}

.article-card-text-headline {
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
}

.article-card-text-subtitle {
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.article-card-text-excerpt {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 15px;
	line-height: 23px;
}

.article-card-text-read-more {
	width: 100%;
	height:30px;
	display: table;
	position: absolute;
    bottom: 45px;
    left: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.article-card-bottom-bar {
	width: 100%;
	height: 40px;
	display: table;
	position: absolute;
	bottom:0px;
	padding:0px 10px 0px 10px;
	
	background-color: #F9F9F9;
	border-top: 1px solid #EEEEEE;
	font-size: 12px;
	line-height: 12px;
}

.article-card-bottom-bar-inside {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/* Overview Pages - All Hosting Reviews */
/* ---------------------------------------------------------------------------------------------------- */


.all-reviews-order-buttons-wrapper {
    width: 100%;
    max-width: 800px;
    height: 20px;
    margin: 20px auto 60px auto;
    text-align: center;
}

.all-reviews-order-button, .all-reviews-order-button:visited {
	display: inline-block;
    width: 140px;
    height: 34px;
    margin: 0px 20px 0px 20px;
    box-shadow: inset 0px 1px 0px 0px #CCCCCC;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: pointer;
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    /* text-shadow: 0px 0px 7px #ffee66;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; */
}

.all-reviews-order-button:hover {
    color: #000000;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.all-reviews-order-button:active {
    text-decoration: none;
    transform: translateY(1px);
    box-shadow: none;
}


.review-card {
	width: 100%;
	position: relative;
	max-width: 290px;
    height: 365px;
	margin: 40px auto 0px auto;
	overflow: hidden;
	background-color: #FFFFFF;
	/*border: 1px solid #E5E5E5;*/
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);

	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
	font-size: 16px;
	line-height: 22px;
}

.review-card-image-wrapper {
    width: 100%;
    height: 82px;
	margin: 18px 0px 0px 0px;
}

.review-card-image {
	width:220px;
    height: 65px;
	margin: auto auto auto auto;
    background-repeat: no-repeat;
    background-size: unset;
    background-position: center;
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.review-card-rating-wrapper {
    width: 100%;
    height: 140px;
	margin: 10px auto 5px auto;
    text-align: center;
}

.rating-circle-total-rating {
	display: block !important;
    font-size: 16px !important;
    line-height: 22px !important;
    top: 72px !important;
    font-weight: bolder !important;
	font-family: 'Roboto 300', 'Arial', sans-serif !important;
}

.rating-circle-total-percent {
	display: inline-block !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: normal !important;
}

.review-card-prices-wrapper {
	width: 100%;
    height: 40px;
	text-align: center;
}

.review-card-prices-inside {
	display: inline-block;
	font-weight: normal;
}

.review-card-price-price {
	display:inline-block;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	font-family: 'Roboto 500', 'Arial', sans-serif !important;

}

.review-card-price-per-month {
	font-size:14px;
	display:inline-block;
	vertical-align:baseline;
}

.review-card-text {
	width: 100%;
    height: 173px;
    overflow: hidden;
	padding: 5px 20px 20px 20px;
}

.review-card-bottom-bar-inside-left {
	width: 50%;
    height: 50px;
    display: table-cell;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-align: center;
	color: #767676;
	border-right: 1px solid #ECECEC;
}

.review-card-bottom-bar-inside-right {
	width: 50%;
    height: 50px;
    display: table-cell;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-align: center;
	color: #767676;
}

.review-card-bottom-bar-link, .review-card-bottom-bar-link:visited {
	text-decoration: none;
	color: #767676;
}

.review-card-bottom-bar-link:hover {
	text-decoration: none;
	color: #000000;
}

.review-card-bottom-bar-link:active {
	text-decoration: none;
	color: #000000;
}

/* Overview Pages - Reviews */
/* ---------------------------------------------------------------------------------------------------- */

.coupon-card {
    width: 100%;
    position: relative;
    max-width: 290px;
    height: 345px;
    margin: 40px auto 0px auto;
    overflow: hidden;
    background-color: #FFFFFF;
    /*border: 1px solid #E5E5E5;*/
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 22px;
}

.coupon-card-coupon-count {
    display: block;
    margin: 28px 0px 0px 0px;
    font-size: 84px;
    line-height: 84px;
    font-weight: normal;
    font-family: 'Roboto 500', 'Arial', sans-serif !important;
}

.coupon-card-coupon-count-subline {
    display: block;
	font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}

.coupon-card-bottom-bar-inside {
	width: 100%;
    height: 50px;
    display: table-cell;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-align: center;
	color: #767676;
}



/* Top 10 List / Plan Comparison  */
/* ---------------------------------------------------------------------------------------------------- */

.table-toplist-wrapper {
	width: 100%;
	margin: 30px 0px 50px 0px;
}

.table-toplist {
	margin: 0px 0px 0px 0px !important;
	border: 1px solid #EEEEEE !important;
    border-bottom: none !important;
	background-color: initial !important;
}

.table-toplist tr {
	background: #FFFFFF;
}

.table-toplist td, .table-toplist th {
	display: table-cell;
	width:auto;
    padding: 7px 0px 7px 0px !important;
    vertical-align: middle !important;
	background-color: initial !important;
	border-bottom: 1px solid #EEEEEE;
}

.toplist-table-td-1 {
	width: 40px !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: normal;
    text-align: center;
    color: #777777;
}

.toplist-table-td-2 {
	width: 190px !important;
}

.toplist-table-td-3 {
	width: auto !important;
	text-align: center;
}

.toplist-table-td-4 {
	width: 130px !important;
	text-align: center;
}

.toplist-table-td-5 {
	width: 110px !important;
}

.toplist-table-td-6 {
	width: 110px !important;
}

.toplist-table-td-7 {
	display: none !important;
}

.toplist-table-td-8 {
	display: none !important;
}

.toplist-table-td-9 {
	display: none !important;	
}

.toplist-logo {
	margin: 0px 0px 0px 0px;
	width: 164px;
	height: 52px;
	min-width: 164px;
    min-height: 52px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.toplist-table-bar-rating-subline {
	height: 1px;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
    font-weight: normal;
}

.toplist-price {
	font-family: 'Roboto 500', 'Arial', sans-serif;
	font-size: 34px;
	line-height: 34px;
	font-weight: bold;
}

span.toplist-price-currency-symbol {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}

.toplist-price-subline {
	height:12px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}


.toplist-read-review-button, .toplist-read-review-button:visited, .toplist-visit-host-button, .toplist-visit-host-button:visited {
	display: block;
    width: 100px;
    height: 48px;
    margin: 0px 0px 0px 0px;
    padding: 16px 2px 10px 2px;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;	
}

.toplist-read-review-button:hover, .toplist-visit-host-button:hover {
	color: #000000;
	text-decoration: none;
	transform: translateY(-1px);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.toplist-read-review-button:active, .toplist-visit-host-button:active {
	text-decoration: none;
	transform: translateY(1px);
	box-shadow: none;
}

a.top-10-comparison-list-links, a.top-10-comparison-list-links:visited {
	float: left;
	display: inline-block;
	margin: 5px 5px 5px 5px;
	padding:14px 4px 14px 4px;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	text-decoration: none;
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
	/* Rounded corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

a.top-10-comparison-list-links:hover, a.top-10-comparison-list-links:active {
	color: #000000;
	text-decoration: none;
}


/* Pricing Table  */
/* ---------------------------------------------------------------------------------------------------- */

h2.headline-before-pricing-table {
	text-align: center !important;
	margin: 80px 0px 30px 0px;
}

h3.headline-before-pricing-table {
	text-align: center;
	margin: 50px 0px 20px 0px;
}

.pricing-table {
	display: inline-flex;
    width: 800px;
	max-width: 100%;
	min-width: 700px;
    margin: 35px auto 0px auto;
    text-align: center;
}

.pricing-table .plan {
	position: relative;
    float: left;
    width: 194px;
    margin: 0px 3px 0px 3px;
    padding: 20px 10px 10px 10px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    color: #333;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.two-plans .plan {
    width: 49%;
    max-width: 260px;
}

.two-plans .plan:nth-child(1) {
    margin: 0px 8px 0px 0px;
}

.two-plans .plan:nth-child(2) {
    margin: 0px 0px 0px 8px;
}

.three-plans .plan {
    width: 32%;
    width: 32.2%;
}

.three-plans .plan:nth-child(1) {
    margin: 0px 14px 0px 0px;
}

.three-plans .plan:nth-child(2) {
    margin: 0px 0px 0px 0px;
}

.three-plans .plan:nth-child(3) {
    margin: 0px 0px 0px 14px;
}

.four-plans .plan {
    width: 24.2%;
    font-size: 16px;
    line-height: 24px;
}

.four-plans .plan:nth-child(1) {
    margin: 0px 6px 0px 0px;
}

.four-plans .plan:nth-child(2), .four-plans .plan:nth-child(3) {
    margin: 0px 3px 0px 3px;
}

.four-plans .plan:nth-child(4) {
    margin: 0px 0px 0px 6px;}

.five-plans .plan {
	width: 20%;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 24px;
}

.pricing-table .most-popular {
    z-index: 2;
    top: -13px;
    border-width: 3px;
    padding: 30px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);    
}

/*
.pricing-table .plan:nth-child(1) {
    border-radius: 5px 0 0 5px;        
}

.pricing-table .plan:nth-child(4) {
    border-radius: 0 5px 5px 0;        
}
*/

/* --------------- */   

.pricing-table h3 {
	margin: -20px -10px 0px -10px;
	padding: 20px 0px 25px 0px;;
    background-color: #e2eef5;
    /*background-image: linear-gradient(#ffffff, #eeeeee);*/
	font-size: 24px;
    font-weight: normal;
}

.two-plans .plan h3 {
	font-size: 34px;
}

.three-plans .plan h3 {
	font-size: 34px;
}

.four-plans .plan h3 {
	font-size: 24px;
}

.five-plans .plan h3 {
	font-size: 20px;
}

.pricing-table .plan:nth-child(1) h3 {
    background-color: #e2eef5;
    /*background-color: #e2eef5;
    background-image: linear-gradient(#ffffff, #e2eef5);*/
}

.pricing-table .plan:nth-child(2) h3 {
    background-color: #e2eef5;
	/*background-color: #B4D1E4;
    background-image: linear-gradient(#ffffff, #9ec4dc);*/
}

.pricing-table .plan:nth-child(3) h3 {
    background-color: #e2eef5;
    /*background-color: #92BCD8;
    background-image: linear-gradient(#ffffff, #4c99ca);*/
}

.pricing-table .plan:nth-child(4) h3 {
    background-color: #e2eef5;
    /*background-color: #72ACD0;
    background-image: linear-gradient(#ffffff, #1c77af);*/
}

.pricing-table .plan:nth-child(5) h3 {
    background-color: #e2eef5;
    /*background-color: #5E9EC5;
    background-image: linear-gradient(#ffffff, #00578c);*/
}

.pricing-table .most-popular h3 {
    background-color: #ddd;
    /*background-image: linear-gradient(#ffffff, #eeeeee);*/
    margin-top: -30px;
    padding-top: 30px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.pricing-table .plan h3 {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}


.pricing-table h3 div {
    display: block;
    width: 100%;
    margin: 16px auto 0px;
    padding: 0px 0px 0px 8px;
    color: #000000;
    font-weight: bold;
    font-size: 30px;
}

.pricing-table-currency-symbol {
	display: inline-block;
	font-size: 20px;
}

.pricing-table-per-month {
	display: inline-block;
	font-size: 12px;
}

.pricing-table-renews {
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: normal !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Roboto 300', 'Arial', sans-serif !important;
}


/* --------------- */

.pricing-table ul {
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
}

.pricing-table ul li.more {
	text-align: left;
	padding: 10px 5px 10px 5px;
}

.two-plans ul li.more, .three-plans ul li.more {
	font-size: 16px;
	line-height: 25px;
}

.four-plans ul li.more {
	font-size: 15px;
	line-height: 23px;
}

.five-plans ul li.more {
	font-size: 14px;
	line-height: 22px;
}

.pricing-table li {
	border-top: 1px solid #f3f3f3;
	padding: 10px 0;
}

.pricing-table li:first-child {
	border-top: none;
	padding: 20px 0px 10px 0px;
}

/* --------------- */
    
.pricing-table .signup {
	position: relative;
    padding: 8px 20px;
    margin: 20px 0 0 0;
    color: #000000;
    font: bold 14px Arial, Helvetica;
    /*text-transform: uppercase;*/
    text-decoration: none;
    display: inline-block;
    background-color: #FFCC66;
    /* background-image: linear-gradient(#72ce3f, #62bc30); */
    border-radius: 3px;
    /* border: 1px solid #DC9D01; */
    /* text-shadow: 0 1px 0 rgba(0,0,0,.3); */
    /* box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7); */
}

.pricing-table .signup:hover {
	background-color: #FFD877;
	color:#5A4000;
}

.pricing-table .signup:active, #pricing-table .signup:focus {
	position:  relative;
	top: 2px;
}

.five-plans .signup {
	font-size: 12px;
	line-height: 16px;
}


/* --------------- */

.clear-pricing-table:before, .clear-pricing-table:after {
  content:"";
  display:table;
}

.clear-pricing-table:after {
  clear:both;
}

.clear-pricing-table {
  zoom:1;
}    


/* Home Page  */
/* ---------------------------------------------------------------------------------------------------- */

.card {
    width: 100%;
    display: block;
    margin: 60px auto 40px auto;
    background-color: #FFFFFF;
    padding: 20px;

    /* Rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

h3.card-headline {
    margin: 10px auto 20px auto;
    text-align: center;
}

.single-host-card {
    display: table;
    margin: 0px -50px 80px -50px;
    padding: 0px 0px 0px 0px;
}

h3.single-host-card-headline {
    margin: 0px auto 40px auto;
    text-align: center;
}

.single-host-card-rating-box-wrapper {
    display:table-cell;
    width: 360px;
    padding: 0px 40px 0px 0px;
    vertical-align: top;
}

.single-host-card-text-wrapper {
    display:table-cell;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
}

.visit-host-on-homepage-wrapper {
    display: flex;
    justify-content: space-evenly;
    max-width: 100%;
	margin: 15px auto 0px auto;
}

.visit-host-on-homepage {
    float: left;
    width: 25%;
}

.visit-host-on-homepage-wrapper a {
    font-size: 16px !important;
    text-align: center;
}


.button-on-homepage {
    width:180px;
}


---------------------------------------------------------------------------------------------------- */
---------------------------------------------------------------------------------------------------- */
---------------------------------------------------------------------------------------------------- */
/* Media Queries
---------------------------------------------------------------------------------------------------- */
---------------------------------------------------------------------------------------------------- */
---------------------------------------------------------------------------------------------------- */

/* Desktops */
/*@media only screen and (max-width: 1200px) and (max-width: 9200px) */

	/* General Hacks */
	/*-----------------------------------------------------*/

	.desktop-only {
		display: block !important;
	}
	
	.tablet-only {
		display: none !important;
	}

	.tablet-and-desktop-only {
		display: block !important;
	} 

	.mobile-only {
		display: none !important;
	}

	#mobile-navi-container {
		display: none;
	}	

	
	
/* Tablets */
@media only screen and (min-width: 480px) and (max-width: 1200px) {

	/* General Hacks */
	/*-----------------------------------------------------*/

	.desktop-only {
		display: none !important;
	}
	
	.tablet-only {
		display: block !important;
	}

	.tablet-and-desktop-only {
		display: block !important;
	} 

	.mobile-only {
		display: none !important;
	}
	
	.mobile-tablet-only {
		display: block !important;
	}

	/* HTML Elements */
	/*-----------------------------------------------------*/
	
	h1 {
		text-align: center;
	}

	h2 {
		text-align: center;
	}
	
	h3 {
		text-align: center;
	}
	
	img {
		max-width: 100%;
		height: auto;
		margin: 20px auto 20px auto;
		display: block;
	}

	iframe {
		max-width: 100%;
		margin: 20px auto 20px auto;
		display: block;
	}

	/* Header and Navigation */
	/*-----------------------------------------------------*/
	header {
		height: 80px;
	}
	
	#header-inner-wrap {
		height: 80px;
	}
	
	#navi-container {
		height:80px;
	}
	
	#navigation-top {
		display: none;
	}
	
	#mobile-navi-container {
		display: block;
		position: absolute;
		top: 15px;
		left: 10px;
	}

	#mobile-navi-container a {
		display: block;
		width: 28px;
		height: 22px;
		padding: 0px;
		margin: 13px 14px 14px 14px;
	}

	#mobile-navi-container a:before, #mobile-navi-container a:after {
		content: '';
		display: block;
		background: #000000;
		width: 30px;
		height: 2px;
	}

	#mobile-navi-container a span {
		background: #000000;
		display: block;
		height: 2px;
		width: 30px;
		margin: 9px 0px 9px 0px;
	}

	#logo {
		float: none;
		margin: 28px auto 0px auto;
		width: 225px;
	}
	
	#logo img {
		width: 220px;
		height: auto;
		margin: 0px 0px 0px 7px;
	}

	
	/* Fullwidth Hero Bar */
	/*-----------------------------------------------------*/

	#fullwidth-hero-bar {
		margin: 80px 0px 0px 0px;
	}
	
	#distanceholder-instead-hero-bar {
		margin: 0px 0px 0px 0px;
		padding: 100px 0px 0px 0px;
	}

	#fullwidth-hero-bar-content {
		
	}
	
	#fullwidth-hero-bar-inside {
		width: 100%;
		min-height: 370px;
	}
	
	div.fullwidth-hero-bar-ultimate {
		margin: 10px 0px 0px 0px;
		font-size: 30px;
		line-height: 30px;
	}
	
	h1.fullwidth-hero-bar-headline {
		text-align: center;
		margin: 0px 0px 0px 0px;
		font-size: 60px;
		line-height: 75px;
	}
	
	
	div.fullwidth-hero-bar-subtitle {
		font-size: 20px;
		line-height: 28px;
	}

	
	/* Fullwidth Disclosure Bar before Article */
	/*-----------------------------------------------------*/
	#fullwidth-disclosure-content {
		font-size: 13px;
		line-height: 15px;
	}
	
	
	/* Main Content */
	/*-----------------------------------------------------*/

	#main-content-wrapper {
		clear: both;
		width: auto;
		margin: 0px 0px 50px 0px;
		padding: 0px 10px 0px 10px;
	}

	.main-content-wrapper-fullwidth {
		padding: 0px 0px 0px 0px !important;
	}

	article, article.without-sidebar, article.fullwidth-content {
		width: 100%;
		float: none;
	}

	#main-article-container-left {
		float: none;
		max-width: 800px;
		margin: 0px auto 0px auto;
		font-size: 21px;
		line-height: 35px;
	}
	
	article.fullwidth-content #main-article-container-left {
		max-width: 100%;
		width: 100%;
	}
	
	h2.first-headline-of-article {
		text-align: center !important;
	}

	.sidebar {
		width: 100%;
		float: none;
		padding-top: 0px;
	}

	#copyright-inner-wrap {
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 10px 10px 10px 10px;
	}
	
	
	/* Buttons */
	/*-----------------------------------------------------*/
	
	.button-wrapper-mobile {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
		background-color: #F6F6F6;
		border-top: 1px solid #EEEEEE;
		z-index: 1;
		padding:10px;
	}

	.show-coupons-mobile {
		display: inline-block;
		margin: 0px 15px 0px 15px;
		text-align: center;
		vertical-align: bottom;
	}

	.visit-host-mobile {
		display: inline-block;
		margin: 0px 15px 0px 15px;
		text-align: center;
		vertical-align: bottom;
	}

	.button-coupons-mobile {
		display: inline-block;
		width: 136px;
		height: 44px;
		margin: 0px 0px 0px 0px;
		box-shadow: inset 0px 1px 0px 0px #ffffff;
		background-color: #ededed;
		color: #555555;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		font-family: Arial;
		font-size: 16px;
		line-height: 44px;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0px 1px 0px #ffffff;

		/* Rounded corners */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	.button-coupons-mobile:hover {
		background-color: #E8E8E8;
		color: #000000;
		border: 1px solid #dcdcdc;
	}

	.button-coupons-mobile:active {
		position:  relative;
		top: 1px;
	}

	.button-visit-host-mobile {
		display: inline-block;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
		height: 44px;
		margin: 0px 0px 0px 0px;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background-color:#FFCC66;
		border: 1px solid #DC9D01;
		cursor: pointer;
		color: #000000;
		font-family: Arial;
		font-size: 20px;
		line-height: 44px;
		font-weight: bold;
		text-decoration: none;
		text-shadow:  0px 0px 7px #ffee66;

		/* Rounded corners */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	.button-visit-host-mobile:hover {
		background-color: #FFD877;
		color:#5A4000;
		border: 1px solid #FFCD51;
	}

	.button-visit-host-mobile:active {
		position:  relative;
		top: 1px;
	}

	.social-buttons-after-article {
		margin: 50px auto 30px auto;
	}



	/* Shortcode Boxes, like Author Box */
	/*-----------------------------------------------------*/

	.author-box {
		max-width: 100%;
		margin: 50px auto 30px auto;
	}
    


	
	/* Footer Area */
	/*-----------------------------------------------------*/
	
	#footer-inside {
		margin: 0px auto 30px auto;
	}
	
	.footer-inner-wrap {
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 20px 0px 20px 0px;
	}

	.footer-inside-left {
		float: none;
		width: 100%;
		max-width: 480px;
		margin: 30px auto 0px auto;
		text-align: center;
	}

	.footer-inside-left img {
		margin: 0px auto 30px auto;
	}
	
	.footer-inside-right {
		float: none;
		width: 100%;
		max-width: 420px;
		margin: 30px auto 0px auto;
		text-align: center;
	}

	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/
	/* Page Templates */
	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/

	

	/*-----------------------------------------------------*/
	/* Expert Review */
	/*-----------------------------------------------------*/

	div.article-copy h1 {
		text-align: center;
	}

	div.article-copy h2 {
		text-align: center;
	}

	div.article-copy h3 {
		text-align: center;
	}

		
	/*-----------------------------------------------------*/
	/* Blog Articles */
	/*-----------------------------------------------------*/

	h1.first-headline-blog-article {
		text-align: center !important;
		margin: 40px 0px 0px 0px;
	}

	h2.first-headline-blog-article {
		text-align: center !important;
		margin: 40px 0px 0px 0px;
	}

	h3.secondary-headline-blog-article {
		text-align: center !important;
	}
	
	.social-buttons-before-blog-article  {
		margin: 20px auto 10px auto;
	}

	.social-buttons-before-blog-article ul  {
		margin: 20px auto 10px auto !important;
	}
	
	
	/* Blog Article Overview Pages */
	/* ---------------------------------------------------------------------------------------------------- */

	.article-card-wrapper {
		float: left;
		width: 33%;
	}
	
	/* Hosting Plans - Pricing Table */
	/* ---------------------------------------------------------------------------------------------------- */
	
	.pricing-table .plan {
		font-size: 16px;
		line-height: 22px;
	}
	
	.two-plans {
		width: 100%;
		max-width: initial;
		min-width: initial;
	}
	
	.two-plans .plan:nth-child(1) {
		margin: 0px 8px 0px 8px;
	}

	.two-plans .plan:nth-child(2) {
		margin: 0px 8px 0px 8px;
	}

	.three-plans .plan:nth-child(1) {
		margin: 0px 8px 0px 8px;
	}

	.three-plans .plan:nth-child(2) {
		margin: 0px 4px 0px 4px;
	}

	.three-plans .plan:nth-child(3) {
		margin: 0px 8px 0px 8px;
	}
	
	.two-plans ul li.more, .three-plans ul li.more {
		font-size: 14px;
		line-height: 20px;
	}

	.four-plans .plan:nth-child(1) {
		margin: 0px 2px 0px 6px;
	}

	.four-plans .plan:nth-child(2) {
		margin: 0px 2px 0px 2px;
	}

	.four-plans .plan:nth-child(3) {
		margin: 0px 2px 0px 2px;
	}

	.four-plans .plan:nth-child(4) {
		margin: 0px 6px 0px 2px;
	}
	
	.four-plans ul li.more {
		font-size: 13px;
		line-height: 18px;
	}
	
	.five-plans .plan:nth-child(1) {
		margin: 0px 0px 0px 4px;
	}
	.five-plans .plan:nth-child(5) {
		margin: 0px 4px 0px 0px;
	}

	.five-plans ul li.more {
		font-size: 12px;
		line-height: 16px;
	}
    
    
 	/* Home Page */
	/* ---------------------------------------------------------------------------------------------------- */

    .single-host-card {
        display: block;
        margin: 0px auto 80px auto;
        padding: 0px 0px 0px 0px;
    }

	
	
}


/* Small Tablets */
@media only screen and (min-width: 480px) and (max-width: 920px) {

	/* Blog Article Overview Pages */
	/* ---------------------------------------------------------------------------------------------------- */

	.article-card-wrapper {
		float: left;
		width: 50%;
	}
    
}


/* Small Tablets */
@media only screen and (min-width: 480px) and (max-width: 900px) {

    /* Top 3 Boxes
    /* -------------------------------------------------------------------------- */

    .top3-wrapper {
        max-width: 100%;
        margin: 30px 0px 80px 0px;
    }

    .top3-box {
        width: 220px;
        max-width: 100%;
        padding: 7px;
    }

    .top3-box-best {
        width: 220px;
        max-width: 100%;
        padding: 7px;
    }

    .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-checklist ul li {
        background-position: left 6px;
    }

    .top3-box-best .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;    }

    .top3-box-checklist li {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-best .top3-short-description {
        margin: 10px 0px 0px 0px;
    }
    
}


/* Small Tablets */
@media only screen and (min-width: 480px) and (max-width: 720px) {

    /* Top 3 Boxes
    /* -------------------------------------------------------------------------- */

    .top3-wrapper {
        display: block;
        max-width: 100%;
        margin: 30px 0px 30px 0px;
    }

    .top3-box {
        width: 265px;
        max-width: 100%;
        margin:30px auto 30px auto;
    }

    .top3-box-best {
        width: 265px;
        margin: 30px auto 30px auto;
        padding: 15px;
    }

    .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-checklist ul li {
        background-position: left 6px;
    }

    .top3-box-best .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;    }

    .top3-box-checklist li {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-best .top3-short-description {
        margin: 10px 0px 0px 0px;
    }
    
}




/* Very Small Tablets */
@media only screen and (min-width: 480px) and (max-width: 620px) {

	/* Blog Article Overview Pages */
	/* ---------------------------------------------------------------------------------------------------- */

	.article-card-wrapper {
		float: none;
		width: 100%;
	}
}

	
/* Mobile */
@media only screen and (min-width: 1px) and (max-width: 480px) {

	/* General Hacks */
	/*-----------------------------------------------------*/

	.desktop-only {
		display: none !important;
	}
	
	.tablet-only {
		display: none !important;
	}

	.tablet-and-desktop-only {
		display: none !important;
	} 

	.mobile-only {
		display: block !important;
	}
	
	.mobile-tablet-only {
		display: block !important;
	}
	
	
	/* HTML Elements */
	/*-----------------------------------------------------*/

	h1 {
		text-align: center;
		margin: 40px 0px 20px 0px;
		font-size: 28px;
		line-height: 38px;
	}

	h2 {
		text-align: center;
		margin: 40px 0px 20px 0px;
		font-size: 28px;
		line-height: 38px;
	}
	
	h3 {
		text-align: center;
		margin: 40px 0px 15px 0px;
		font-size: 22px;
		line-height: 30px;
	}
	
	img {
		max-width: 100%;
		height: auto;
		margin: 20px auto 20px auto;
		display: block;
	}

	iframe {
		max-width: 100%;
		margin: 20px auto 20px auto;
		display: block;
	}

	figure {
		margin: 20px -10px 40px -10px;
	}
	
	figure.figure-portrait {
		margin: 20px auto 40px auto;
	}
	
	figcaption {
		margin: 0px 10px 0px 10px;
		font-size: 13px;
		line-height: 16px;
	}

	figure.figure-portrait figcaption {
		margin: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 16px;
	}

	figcaption .image-reference {
		font-size: 11px;
		line-height: 16px;
	}
	
	hr {
		margin: 30px auto 30px auto;
	}


    /* Top 3 Boxes
    /* -------------------------------------------------------------------------- */

    .top3-wrapper {
        display: block;
        max-width: 100%;
        margin: 30px 0px 80px 0px;
    }

    .top3-box {
        max-width: 100%;
        margin:30px auto 30px auto;
    }

    .top3-box-best {
        width: 265px;
        margin: 30px auto 30px auto;
        padding: 15px;
    }

    .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-checklist ul li {
        background-position: left 6px;
    }

    .top3-box-best .top3-box-checklist ul {
        margin: 0px 0px 0px 0px !important;    }

    .top3-box-checklist li {
        margin: 0px 0px 0px 0px !important;
    }

    .top3-box-best .top3-short-description {
        margin: 10px 0px 0px 0px;
    }

    
	
	/* Modal Popup */
	/*-----------------------------------------------------*/
	/*section.is-active, #modal-show {
		display: none !important;
		opacity: 0 !important;
	}*/

	/* Table Styles
	/* -------------------------------------------------------------------------- */

	.table-min-700px {
		min-width: 700px !important;
	}

	table.table-style-1 {
		margin: 30px 0px 0px 0px;
		min-width: 100%;
	}
	
	.table-style-1-first-col-width {
		width: 130px;	
	}

	table.table-style-1 td, table.table-style-1 th {
		padding: 4px 3px 4px 3px;
		vertical-align: top;
	}

	table.table-style-1 tbody td {
		font-size: 15px;
		line-height: 22px;
	}

	table.table-style-1 tr:nth-child(even) {

	}

	table.table-style-1 thead {
		font-size: 22px;
		line-height: 34px;
		font-weight: bold;
	}

	table.table-style-1 thead th {

	}

	table.table-style-1 thead th:first-child {
		border-left: none;
	}

	table.table-style-1 tfoot {
		font-size: 14px;
	}

	table.table-style-1 tfoot td {
		font-size: 14px;
	}

	table.table-style-1 tfoot .links {
	}

	table.table-style-1 tfoot .links a{
		padding: 2px 8px;
		border-radius: 5px;
	}

	h2.table-headline-before {
		margin: 30px 0px 10px 0px !important;
	}

	h3.table-headline-before {
		margin: 30px 0px 10px 0px !important;
	}

	.table-scrollable {
		margin: -5px 0px 40px 0px;
		padding-bottom: 10px;
	}
	
	.table-scrollable:before {
		display: block;
        position: absolute;
        width: calc(100% - 20px);
		margin: -10px auto -5px auto;
		content: '(Swipe to Scroll horizontally)';
		text-align: center;
		font-size: 14px;
		line-height: 40px;
	}

	
	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/
	/* All Pages' General Structural Blocks */
	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/

	
	/* Header and Navigation */
	/*-----------------------------------------------------*/

	header {
		height: 50px;
	}
	
	#header-inner-wrap {
		height: 50px;
	}
	
	#navi-container {
		height:50px;
	}
	
	#navigation-top {
		display: none;
	}
	
	#mobile-navi-container {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#logo {
		float: none;
		margin: 13px auto 0px auto;
		width: 225px;
	}
	
	#logo img {
		width: 220px;
		height: auto;
		margin: 0px 0px 0px 7px;
	}
	

	/* Fullwidth Hero Bar */
	/*-----------------------------------------------------*/

	#fullwidth-hero-bar {
		margin: 50px 0px 0px 0px;
	}
	
	#distanceholder-instead-hero-bar {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 0px 0px;
	}

	#fullwidth-hero-bar-content {
		
	}
	
	#fullwidth-hero-bar-inside {
		width: 100%;
		min-height: 320px;
	}
	
	div.fullwidth-hero-bar-ultimate {
		margin: 10px 0px 0px 0px;
		font-size: 21px;
		line-height: 32px;
	}
	
	h1.fullwidth-hero-bar-headline {
		text-align: center;
		margin: 10px 0px 15px 0px;
		font-size: 36px;
		line-height: 36px;
		text-shadow: none;
	}
	
	div.fullwidth-hero-bar-subtitle {
		font-size: 14px;
		line-height: 23px;
	}
	
	.fullwidth-hero-bar-author-inner {
		display: none;
	}

	.article-author-before {
		margin: 10px auto 0px auto;
	}

	.article-author-before-inner {

	}

	.fullwidth-hero-bar-author {
		margin: 30px auto 0px auto;
		display: none;
	}

	.fullwidth-hero-bar-author-date-read-time {
		margin: 8px 0px 0px 10px;
		font-size: 13px;
		line-height: 16px;
	}

	.article-author-before-date-read-time {
		margin: 8px 0px 0px 10px;
		font-size: 13px;
		line-height: 16px;
	}


	
	/* Fullwidth Disclosure Bar before Article */
	/*-----------------------------------------------------*/
	#fullwidth-disclosure-content {
		font-size: 13px;
		line-height: 15px;
	}
	

	
	/* Main Content */
	/*-----------------------------------------------------*/

	#main-content-wrapper {
		clear: both;
		width: auto;
		margin: 0px 0px 50px 0px;
		padding: 0px 10px 0px 10px;
	}

	.main-content-wrapper-fullwidth {
		padding: 0px 0px 0px 0px !important;
	}

	article, article.without-sidebar, article.fullwidth-content {
		width: 100%;
		float: none;
        padding-top: 30px;
	}

	#main-article-container-left {
		font-size: 18px;
		line-height: 34px;
	}
	
	article.fullwidth-content #main-article-container-left {
		max-width: 100%;
		width: 100%;
	}
	
	h2.first-headline-of-article {
		text-align: center !important;
		margin: 30px 0px 20px 0px;
	}
	
	.sidebar {
		width: 100%;
		float: none;
		padding-top: 0px;
	}
	
	
	/* Buttons */
	/*-----------------------------------------------------*/
	
	.button-wrapper-mobile {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
		background-color: #F6F6F6;
		border-top: 1px solid #EEEEEE;
		z-index: 1;
		padding:5px;
	}

	.show-coupons-mobile {
		display: inline-block;
		margin: 0px 5px 0px 5px;
		text-align: center;
		vertical-align: bottom;
	}

	.visit-host-mobile {
		display: inline-block;
		margin: 0px 5px 0px 5px;
		text-align: center;
		vertical-align: bottom;
	}

	.button-coupons-mobile {
		display: inline-block;
		width: 136px;
		height: 44px;
		margin: 0px 0px 0px 0px;
		box-shadow: inset 0px 1px 0px 0px #ffffff;
		background-color: #ededed;
		color: #555555;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		font-family: Arial;
		font-size: 16px;
		line-height: 44px;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0px 1px 0px #ffffff;

		/* Rounded corners */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	.button-coupons-mobile:hover {
		background-color: #E8E8E8;
		color: #000000;
		border: 1px solid #dcdcdc;
	}

	.button-coupons-mobile:active {
		position:  relative;
		top: 1px;
	}

	.button-visit-host-mobile {
		display: inline-block;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        height: 44px;
		margin: 0px 0px 0px 0px;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background-color:#FFCC66;
		border: 1px solid #DC9D01;
		cursor: pointer;
		color: #000000;
		font-family: Arial;
		font-size: 20px;
		line-height: 44px;
		font-weight: bold;
		text-decoration: none;
		text-shadow:  0px 0px 7px #ffee66;

		/* Rounded corners */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	.button-visit-host-mobile:hover {
		background-color: #FFD877;
		color:#5A4000;
		border: 1px solid #FFCD51;
	}

	.button-visit-host-mobile:active {
		position:  relative;
		top: 1px;
	}

	.social-buttons-after-article {
		margin: 50px auto 30px auto;
	}


	/* Social Sharing Icons */
	/*-----------------------------------------------------*/
	
	.social-buttons-horizontal ul {
		margin: 50px 0px 0px 0px !important;
	}
	
	.social-buttons-modal-coupon-wrapper ul {
		margin: 0px 0px 0px 0px !important;	}
	
	.social-buttons-before-article ul {
		margin: 10px 0px 0px 0px !important;
	}

	.social-buttons-horizontal li {
		display: inline-block;
		width: 32px;
		height: 32px;
		overflow: hidden;
		margin: 0px 3px 0px 3px;
	}

	.social-buttons-horizontal li a {
		display: block;
		width: 32px;
		height: 32px;
		overflow: hidden;
	}

	li.social-please-share {
		display: inline-block;
		width: 103px;
		text-align: right;
		font-weight: bold;
		text-transform: none;
	}

	
	/* Author Box */
	/*-----------------------------------------------------*/

	.author-box {
		max-width: 100%;
		margin: 50px auto 30px auto;
	}
	


	/* Footer Area */
	/*-----------------------------------------------------*/
	
	#footer-inside {
		margin: 0px auto 30px auto;
	}

	.footer-inner-wrap {
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 20px 0px 20px 0px;
	}

	.footer-inside-left img {
		margin: 0px auto 30px auto;
	}
	
	.footer-inside-left {
		float: none;
		width: 100%;
		margin: 30px auto 30px auto;
		text-align: center;
	}

	.footer-inside-right {
		float: none;
		width: 100%;
		max-width: 420px;
		margin: 50px auto 0px auto;
		text-align: center;
	}

	/* Copyright Area */
	/*-----------------------------------------------------*/

	#copyright-inner-wrap {
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 10px 10px 10px 10px;
	}
	
	
	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/
	/* Page Templates */
	/*-----------------------------------------------------*/
	/*-----------------------------------------------------*/

	

	/*-----------------------------------------------------*/
	/* Expert Review */
	/*-----------------------------------------------------*/

	div.article-copy h1 {
		text-align: center;
	}

	div.article-copy h2 {
		text-align: center;
	}

	div.article-copy h3 {
		text-align: center;
	}
	
	/* Expert Review - Company Overview */
	/*-----------------------------------------------------*/

	.infobox-company {
		float: none;
		max-width: 300px;
		margin: 0px auto 0px auto;
	}
	
	.infobox-company-overview-facts {
		position: relative;
		float: none;
		width: 100%;
		max-width: 220px;
		margin: 0px auto 30px auto;
		padding: 0px;
	}

	.infobox-company-overview-hostlogo {
		float: none;
		text-align: center;
		width: auto;
		margin: 20px auto 10px auto;
	}

	.infobox-company-overview-hostlogo img {
		display: block;
		margin: 0px auto 0px auto;
		/* Rounded corners */
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-o-border-radius: 5px 5px 5px 5px;
		-ms-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
	}
	
	.infobox-company-overview-hostname {
		font-size: 25px;
		font-weight: bold;
	}
	
	.button-wrapper-below-conclusion {
		margin:40px auto 0px auto;
		text-align: center;
	}

	.show-coupons-below-conclusion {
		display: block;
		margin: 0px auto 0px auto;
	}

	.visit-host-below-conclusion {
		display: block;
		margin: 20px auto 0px auto;
	}
	
	div.review-bar-chart-label {
		margin:0px 0px 10px 0px;
		font-size: 18px;
	}
	
	div.review-bar-chart-wrapper {
	    padding: 10px 0px 20px 0px;
		margin: 20px 0px 10px 0px;
	}
	
	/* Expert Review - Support Performance */
	/*-----------------------------------------------------*/

	h3.infobox-above-headline {
		margin: 0px auto 10px auto !important;
	}
	
	.infobox-beginning {
		width: 100%;
		max-width: 680px;
		margin: auto auto auto auto;
	}

	.infobox-wrapper-quarter {
		float: left;
		width: 50%;
		min-width: 126px;
	}

	.infobox-wrapper-third {
		float: left;
		width: 100%;
		min-width: 126px;
	}


	/* Expert Review - Plans, Apps and Features */
	/*-----------------------------------------------------*/

	.infobox-features-link-to-plans {
		margin: -30px auto 50px auto;
	}
	
	/* Expert Review - Conclusion */
	/*-----------------------------------------------------*/

	.review-conclusion-stats-barchart-wrapper {
		float: none;
		margin: 0px auto 20px auto;
	}
	
	.review-conclusion-stats-pros-wrapper {
	    margin: 30px auto 0px auto;
	}
	
	.review-conclusion-stats-cons-wrapper {
	    margin: 30px auto 0px auto;
	}

	div.horizontal-bar-chart-wrapper {
		margin: 5px 0px 5px 0px;
	}

	
	/* Hosting Plan Overview Table Styling
	/* -------------------------------------------------------------------------- */

	.hosting-plan-overview {
		width: 600px;
	}

	.hosting-plan-overview-th1 {
		display:none;
		font-size:12px !important;
	}

	.hosting-plan-overview-th2 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:left !important;
		font-weight: bold;
		font-size:12px !important;
	}

	.hosting-plan-overview-th3 {
		display:none;
	}

	.hosting-plan-overview-th4 {
		width: auto;
		max-width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:center !important;
		font-size:12px !important;
	}

	.hosting-plan-overview-th5 {
		width: auto;
		max-width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:center !important;
		font-size:12px !important;
	}

	.hosting-plan-overview-th6 {
		width: auto;
		max-width: auto;
		text-align:right !important;
		padding:3px 3px 3px 3px !important;
		font-size:12px !important;
	}

	
	/* Hosting Plan Details Box
	/* -------------------------------------------------------------------------- */

	div.hosting-plan-details-box {
		margin: 0px 0px 60px 0px;
	}

	div.hosting-plan-details-head {
		padding:10px;
	}

	div.hosting-plan-details-box-left {
		float:none !important;
		margin:0px auto 5px auto;
	}
	
	table.hosting-plan-details-box-left {
		float: none !important;
		width: auto;
		margin: 0px 0px 5px 20px;
	}

	div.hosting-plan-details-box-headline {
		margin: 0px auto 15px auto;
		text-align: center;
	}

	table.hosting-plan-details-box-left td {
		font-size: 14px;
		line-height: 18px;
	}

	div.hosting-plan-details-box-right {
		float: none;
		width: auto;
		margin: 12px auto 5px auto;
		font-size: 13px;
		line-height: 15px;
	}

	.hosting-plan-details-price {
		float:none;
		margin:0px auto 0px auto;
		text-align: center;
		width:auto;
	}

	.hosting-plan-details-price-from {
		font-size:12px;
		line-height:14px;
	}

	.hosting-plan-details-price-price {
		font-size: 30px;
		line-height: 30px;
		display:inline-block;
	}

	.hosting-plan-details-price-per-month {
		font-size:14px;
		display:inline-block;
		vertical-align:baseline;
	}

	.hosting-plan-details-price-renewal {
		clear:both;
		margin: 10px 0px 0px 0px;
		font-size: 14px;
		height:14px;
		line-height:14px;
	}

	div.hosting-plan-details-box-specifications {
	}

	div.hosting-plan-details-box-specifications-1 {
		float: none;
		width: auto;
		margin: 20px auto 0px auto;
		padding: 0px 5px 0px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	
	div.hosting-plan-details-box-specifications-2 {
	    float: left;
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 0px 5px 20px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.hosting-plan-details-box-specifications-2 ul {
		padding-left: 0px;
	}
	
	.hosting-plan-details-box-specifications-1 ul li, .hosting-plan-details-box-specifications-2 ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
	}

	.hosting-plan-details-box-specifications-headline {
		margin:10px auto 5px auto;
		text-align: center;
		font-weight: bold;
		font-size: 18px;
	}
		
		
	/* Coupon Page
	/* -------------------------------------------------------------------------- */

	div.coupon-main-wrapper-inside {
		padding: 20px 15px 10px 15px;
	}
	
	.coupon-wrapper-left {
		display: table-cell;
		width:70px;
		vertical-align: middle;
	}

	.coupon-wrapper-middle {
		display: table-cell;
		vertical-align: middle;
		padding: 0px 0px 0px 15px;
	}

	.coupon-wrapper-right {
		display: none;
	}

	.coupon-short-caption {
		text-align: left;
		font-size: 16px;
		line-height: 24px;
	}
	
	.coupon-caption-short-code-s {
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		color: #000000;
	}
	
	.certain-coupon-wrapper {
		margin: 30px auto 50px auto;
		background-color: #FFFFFF;
	}

	
	/* Blog Articles */
	/* -------------------------------------------------------------------------- */

	h1.first-headline-blog-article {
		text-align: center !important;
		margin: 20px auto 10px auto;
	}

	h2.first-headline-blog-article {
		text-align: center !important;
		margin: 20px auto 10px auto;
	}
    
    .blog-article-copy {
        overflow: hidden;
    }
	
	h3.secondary-headline-blog-article {
		text-align: center !important;
		margin: 10px auto 0px auto;
		font-size: 16px;
		line-height: 26px;
	}

	.social-buttons-before-blog-article  {
		margin: 10px auto 10px auto;
	}

	.social-buttons-before-blog-article ul  {
		margin: 10px auto 10px auto !important;
	}
	

	/* GoTo Redirect Page
	/* -------------------------------------------------------------------------- */

	.goto-script-wrapper-inside-visiting {
		width: 100%;
		margin: 0px 0px 30px 0px;
		font-size: 38px;
	}

	.goto-script-buy-hosting-logo {
		display: block;
		margin: 0px auto 0px auto;
	}

	.goto-script-arrow-animation-wrapper {
		margin: 20px 0px 20px 0px;
		display: block;
		width: auto;
		height: auto;
	}

	.goto-script-provider-logo {
		display: block;
		margin: 0px auto 0px auto;
	}

	.goto-script-manual-link-wrapper {
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	
	.goto-script-arrow{
		width: 50px;
		height: 50px;
		margin: auto auto auto auto;
	}

	.goto-script-arrow span{
		display: block;
		width: 20px;
		height: 20px;
		border-bottom: 2px solid #000000;
		border-right: 2px solid #000000;
		/* transform: rotate(45deg);
		margin: -20px auto 10px auto; */
		animation: animate 2s infinite;
	}

	.goto-script-arrow span:nth-child(1){
		animation-delay: 0.0s;
		margin: 0px 0px -10px 15px;
	}

	.goto-script-arrow span:nth-child(2){
		animation-delay: -0.2s;
		margin: 0px 0px -10px 15px;
	}

	.goto-script-arrow span:nth-child(3){
		animation-delay: -0.4s;

		margin: 0px 0px -20px 15px;
	}

	@keyframes animate {
		0%{
			opacity: 0;
			transform: rotate(45deg) translate(-10px,-10px);
		}
		50%{
			opacity: 1;
		}
		100%{
			opacity: 0;
			transform: rotate(45deg) translate(10px,10px);
		}
	}

	/* Blog Article Overview Pages */
	/* ---------------------------------------------------------------------------------------------------- */

	.article-card-wrapper {
		float: none;
		width: 100%;
	}
	
	/* All Hosts Overview Page */
	/* ---------------------------------------------------------------------------------------------------- */
	
	.all-reviews-order-buttons-wrapper {
		width: 100%;
		height: initial;
		margin: 20px auto 20px auto;
	}

	.all-reviews-order-button, .all-reviews-order-button:visited {
		display: block;
		width: 140px;
		height: 30px;
		line-height: 30px;
		margin: 10px auto 10px auto;
	}

	/* Top 10 List / Plan Comparison  */
	/* ---------------------------------------------------------------------------------------------------- */

	.table-toplist-wrapper {
		width: auto;
		margin: 30px -10px 50px -10px;
	}
	
	.table-toplist {
		margin: 0px 0px 0px 0px !important;
		border-top: 1px solid #EEEEEE !important;
	}

	.table-toplist tr {
		background: #FFFFFF;
	}

	.table-toplist td, .table-toplist th {
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 4px 3px 4px 3px !important;
	}
	
	.table-toplist td a, .table-toplist td a:visited {
		text-decoration: none;
	}

	.toplist-table-th-1, .toplist-table-th-2, .toplist-table-th-3, .toplist-table-th-4, .toplist-table-th-5, .toplist-table-th-6 , .toplist-table-th-7, .toplist-table-th-8, .toplist-table-th-9 {
		display: none !important;
	}

	.toplist-table-td-1 {
		display: none !important;
	}

	.toplist-table-td-2 {
		width: 160px !important;
		display: table-cell !important;
	}

	.toplist-table-td-3 {
		display: none !important;
	}

	.toplist-table-td-4 {
		display: none !important;
	}

	.toplist-table-td-5 {
		display: none !important;
	}

	.toplist-table-td-6 {
		display: none !important;
	}

	.toplist-table-td-7 {
		display: table-cell !important;
		text-align: center;
	}
	
	.toplist-table-td-8 {
		display: table-cell !important;
		text-align: center;
	}

	.toplist-table-td-9 {
		display: table-cell !important;
		min-width: 60px !important;
		max-width: 72px !important;
		width: initial !important;
	}

	.toplist-logo {
		margin: 0px 0px 0px 0px;
		width: initial;
		height: initial;
		min-width: 158px;
		min-height: 48px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;

		/* Rounded corners */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}
	
	.toplist-mobile-rating-number {
		font-family: 'Roboto 500', 'Arial', sans-serif;
		font-size: 22px;
		line-height: 22px;
		font-weight: bold;
	}
	
	span.toplist-mobile-rating-percent {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
	}
	
	.toplist-mobile-rating-subline {
		height:12px;
		font-size: 12px;
		line-height: 12px;
		font-weight: normal;
	}

	.toplist-mobile-price {
		font-family: 'Roboto 500', 'Arial', sans-serif;
		font-size: 22px;
		line-height: 22px;
		font-weight: bold;
	}
	
	span.toplist-mobile-price-currency-symbol {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
	}
	
	.toplist-mobile-price-subline {
		height:12px;
		font-size: 12px;
		line-height: 12px;
		font-weight: normal;
	}

	.toplist-mobile-read-review-button {
		
	}
	
	.toplist-mobile-read-review-button, .toplist-mobile-read-review-button:visited, .toplist-mobile-visit-host-button, .toplist-mobile-visit-host-button:visited {
		display: block;
		height: 48px;
		margin: 0px 0px 0px 0px;
		padding: 9px 0px 0px 0px;
		background-color: #EEEEEE;
		border: 1px solid #DDDDDD;
		cursor: pointer;
		color: #666666;
		font-family: Arial;
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		text-align: center;
		text-decoration: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
	}

	.toplist-mobile-read-review-button:hover, .toplist-mobile-visit-host-button:hover {
		color: #000000;
		text-decoration: none;
		transform: translateY(-1px);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
	}

	.toplist-mobile-read-review-button:active, .toplist-mobile-visit-host-button:active {
		text-decoration: none;
		transform: translateY(1px);
		box-shadow: none;
	}
	
	.toplist-mobile-visit-host-button {
		margin: 5px 0px 0px 0px;
	}
	
	a.top-10-comparison-list-links, a.top-10-comparison-list-links:visited {
		font-size: 12px;
	}
	
	
	/* Hosting Plans - Pricing Table */
	/* ---------------------------------------------------------------------------------------------------- */
	
	h2.headline-before-pricing-table {
		text-align: center;
		margin: 50px 0px 20px 0px;
		font-size: 24px;
		line-height: 32px;
	}	
	
	h3.headline-before-pricing-table {
		text-align: center;
		margin: 50px 0px 20px 0px;
		font-size: 24px;
		line-height: 32px;
	}	
	
	.pricing-table .plan {
		font-size: 16px;
		line-height: 22px;
	padding: 20px 5px 10px 5px;
	}

	.pricing-table h3 {
		margin: -20px -5px 0px -5px;
		padding: 10px 0px 10px 0px;
	}
	
	.pricing-table h3 div {
		display: block;
		height: initial;
		width: initial;
		margin: 0px auto 0px auto;
		padding: 10px 0px 0px 8px;
		background: none;
		color: #000000;
		border: none;
		border-radius: initial;
		font-weight: bold;
		font-size: 30px;
	}
	
	.pricing-table ul {
		margin: 0px 0px 0px 0px;
	}
	
	.pricing-table ul li.more {
		text-align: left;
		padding: 10px 0px 0px 0px;
	}
	
	.two-plans {
		width: 100%;
		max-width: initial;
		min-width: initial;
	}
	
	.two-plans ul li.more, .three-plans ul li.more {
		font-size: 14px;
		line-height: 20px;
	}

	.two-plans .plan:nth-child(1) {
		margin: 0px 1px 0px 2px;
	}

	.two-plans .plan:nth-child(2) {
		margin: 0px 2px 0px 1px;
	}
	
	.two-plans .plan h3 {
		font-size: 24px;
	}	
	
	.three-plans {
		width: auto;
		max-width: initial;
		min-width: initial;
	}
	
	.three-plans .plan {
		width: 150px;
	}
	
	.three-plans .plan h3 {
		font-size: 20px;
	}	
	
	.three-plans .plan:nth-child(1) {
		margin: 0px 4px 0px 4px;
	}

	.three-plans .plan:nth-child(2) {
		margin: 0px 2px 0px 2px;
	}

	.three-plans .plan:nth-child(3) {
		margin: 0px 4px 0px 4px;
	}
	
	.four-plans {
		width: auto;
		max-width: initial;
		min-width: initial;
	}
	
	.four-plans .plan {
		width: 150px;
	}

	.four-plans .plan:nth-child(1) {
		margin: 0px 2px 0px 6px;
	}

	.four-plans .plan:nth-child(2) {
		margin: 0px 2px 0px 2px;
	}

	.four-plans .plan:nth-child(3) {
		margin: 0px 2px 0px 2px;
	}

	.four-plans .plan:nth-child(4) {
		margin: 0px 6px 0px 2px;
	}
	
	.four-plans ul li.more {
		font-size: 13px;
		line-height: 18px;
	}
	
	.five-plans {
		width: auto;
		max-width: initial;
		min-width: initial;
	}
	
	.five-plans .plan {
		width: 150px;
	}
	
	.five-plans .plan:nth-child(1) {
		margin: 0px 0px 0px 4px;
	}
	.five-plans .plan:nth-child(5) {
		margin: 0px 4px 0px 0px;
	}

	.five-plans ul li.more {
		font-size: 12px;
		line-height: 16px;
	}

	
	.pricing-list-overview {
		width: 600px;
	}

	.pricing-list-overview-th1 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:center !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th2 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:left !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th3 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:left !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th4 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:center !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th5 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:center !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th6 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:right !important;
		font-weight: normal;
		font-size:12px !important;
	}

	.pricing-list-overview-th7 {
		width: auto;
		padding:3px 3px 3px 3px !important;
		text-align:right !important;
		font-weight: normal;
		font-size:12px !important;
	}
	
    
    /* Home Page  */
    /* ---------------------------------------------------------------------------------------------------- */

    .card {
    }

    h3.card-headline {
    }

    .visit-host-on-homepage-wrapper {
        display: block;
        justify-content: none;
    }

    .visit-host-on-homepage {
        float: none;
        width: 100%;
    }

    .button-on-homepage {
    }
	
    .single-host-card {
        display: block;
        margin: 0px auto 80px auto;
        padding: 0px 0px 0px 0px;
    }

    .single-host-card-rating-box-wrapper {
        display: block;
        width: 100%;
        margin: 0px auto 40px auto;
        padding: 0px 0px 0px 0px;
    }
    
    .single-host-card-text-wrapper {
        display: block;
    }
    
	
}


/* Very Small Mobiles */
@media only screen and (min-width: 1px) and (max-width: 359px) {

	/* Top 10 Host Comparison Lists */
	/* ---------------------------------------------------------------------------------------------------- */
	
	.toplist-logo {
		min-width: 138px;
		min-height: 42px;
	}
	
	span.toplist-mobile-visit-read-word {
		display: none;
	}

	.toplist-mobile-rating-number {
		font-family: 'Roboto 500', 'Arial', sans-serif;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
	}

	.toplist-mobile-price {
		font-family: 'Roboto 500', 'Arial', sans-serif;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
	}


	
}
	
























