/*
	Theme Name: im360
	Description: Child theme of Genesis, by NOVUM.
	Author: novum.net

	Template: genesis
*/

/* Stylesheet from Genesis 1.7.1 */
/* BOOTSTRAP */
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
@import url('css/bunken.css');

/* GENERAL */
body {font-family:'Source Sans Pro', sans-serif; cursor:default; 

text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;

font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
font-size:16px; font-weight:400;color:#5a5a5a;line-height:1.3em;background:#fff;}

body.frontPage,
body.subSite {background:url(images/hg_Pattern.gif) no-repeat #fff center top fixed;background-size:cover;}
body.pricing {background:url(images/hg_PatternDarkGreen.gif) no-repeat #fff center top fixed;background-size:cover;}

body.pricing .csContent {color:#fff;}

p {margin:0 0 20px;}
a,.btn, button {outline:none; transition: .25s ease-in-out;text-decoration:none;}
a:focus,.btn:focus, button:focus {outline:none;}

a.topbutton {width:50px !important; height:50px !important; margin:0;  bottom:90px;position:fixed; opacity:0;right:10%;line-height:1em;text-align:center;border:none;border-radius:50% !important; color:rgba(255,255,255,.75) !important;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
a.topbutton:hover {bottom:95px;color:#fff !important;box-shadow:0 0 15px rgba(0,0,0,.15);}
a.topbutton>span {font-size:1.5em;}

.csContent a {text-decoration:none;border-bottom:1px dotted; font-weight:600;color:inherit;}
.csContent a:hover {color:#54a83f;}
a.external-link:before {content:'\E895'; font-family:'Material Icons'; display:inline; padding:0 5px 0 0;position:relative; top:2px;}
a.video-link:before {content:'\E039'; font-family:'Material Icons'; display:inline; font-size:1.125em;padding:0 5px 0 0;position:relative; top:2px;color:#f7931e;}
a.pdf-link:before {content:'\f1c1'; font-family:'FontAwesome'; display:inline; padding:0 5px 0 0;position:relative; color:#ff0000;}

/* ACCORDION */
.su-accordion.im360-accordion {margin-bottom:30px;}
.im360-accordion .su-spoiler-style-fancy {border-radius:8px; border:1px solid #dfdfdf;color:#5a5a5a;}
.im360-accordion .su-spoiler-style-fancy > .su-spoiler-title {font-weight:600;border-radius:0; background:#f8f9f9; font-size:1em;transition:.25s ease-in-out;border-bottom:0 solid #dfdfdf;}

.im360-accordion .su-spoiler-style-fancy.su-spoiler-icon-plus > .su-spoiler-title {border-radius:8px 8px 0 0;color:#54a83f;}
.im360-accordion .su-spoiler-style-fancy.su-spoiler-icon-plus.su-spoiler-closed > .su-spoiler-title{border-radius:8px;color:rgba(90,90,90,.75);}
.im360-accordion .su-spoiler-style-fancy.su-spoiler-icon-plus > .su-spoiler-title:hover {color:#54a83f;}
.im360-accordion .su-spoiler-style-fancy > .su-spoiler-content {padding:15px; font-size: .875em;line-height:1.5em;}

.su-label-type-black.im360-code {background:#222; font-size:.9375em;letter-spacing:.01em;}

/* PRICING TABLE */

#priceChoose {margin:60px 0;}
#priceChoose>.innen {border:2px solid #fff; padding:3px;text-transform:capitalize;background:transparent;color:#fff;;border-radius:50px;height:50px;}
#priceChoose>.innen>.switcher {padding:0 30px;letter-spacing:.05em;position:relative;cursor:pointer;height:100%;background:transparent;border-radius:50px;transition:all .25s ease-in-out;}
#priceChoose>.innen>.switcher.active {background: rgb(255,228,0);
background: -moz-linear-gradient(top,  rgba(255,228,0,1) 0%, rgba(254,168,9,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,228,0,1) 0%,rgba(254,168,9,1) 100%);
background: linear-gradient(to bottom,  rgba(255,228,0,1) 0%,rgba(254,168,9,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#fea809',GradientType=0 );color:rgba(0,0,0,.5);text-shadow:0 1px 0 rgba(255,255,255,.35);}

.pricingTable {width:100%;margin:0 0 30px;}
.pricingTable>.priceBox {width:100%;padding:0 15px;}
.pricingTable>.priceBox>.innen {background:#fff;width:100%;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.15);}
.pricingTable>.priceBox>.innen>.title {overflow:hidden;background:#fff;width:100%;padding:45px 15px;border-radius:8px 8px 0 0;position:relative;}
.pricingTable>.priceBox>.innen>.title>.titleTitle {letter-spacing:.1em; margin:0 0 15px;line-height:1em; }
.pricingTable>.priceBox>.innen>.title>.titlePrice {font-size:1em;margin:0; line-height:1.5em;}
.pricingTable>.priceBox>.innen>.title>.titlePrice>.big {font-size:4.25em;line-height:1em;font-weight:600;}
.pricingTable>.priceBox>.innen>.title>.titlePrice>.extra {font-size:1.125em;}
.pricingTable>.priceBox>.innen>.title>.priceSaving {margin:15px 0 0;line-height:1.5em;color:inherit;font-size:.875em;}
.pricingTable>.priceBox.specific>.innen>.title>.priceSaving {color:#009b45;}
.pricingTable>.priceBox>.innen>.title>.priceSaving>strong {font-size:1.25em;}
.pricingTable>.priceBox>.innen>.title>.titleRibbon {position:absolute;color:#fff; background:#fa4646;letter-spacing:.05em;padding:5px 0; line-height:1em;transform:rotate(45deg); width:100%; text-align:center; top:25%;right:-33%;font-size:.875em; }

.pricingTable>.priceBox>.innen>.features {width:100%;border-radius:0 0 8px 8px;}
.pricingTable>.priceBox>.innen>.features ul {margin:0;}
.pricingTable>.priceBox>.innen>.features ul>li {padding:8px 8px 8px 35px;margin:0;}
.pricingTable>.priceBox>.innen>.features ul>li:nth-child(odd) {background:#eaeeee;}

.pricingTable>.priceBox>.innen>.features>.buttonLine {width:100%;background:#5a5a5a;border-radius:0 0 8px 8px;padding:30px;}

.container {position:relative;}

/* FONT SETTINGS */
/* MATERIAL ICONS + FONTAWESOME */
.icon {font-weight:normal;letter-spacing:0;}
.iconLink {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.iconLink>.icon {margin:0 8px 0 0;}


.md-14, .fa.md-14 { font-size: 14px; }
.md-16, .fa.md-16 { font-size: 16px; }
.md-18, .fa.md-18 { font-size: 18px; }
.md-24, .fa.md-19 { font-size: 19px; }
.md-24, .fa.md-20 { font-size: 20px; }
.md-24, .fa.md-24 { font-size: 24px; }
.md-36, .fa.md-36 { font-size: 36px; }
.md-40, .fa.md-40 { font-size: 40px; }
.md-48, .fa.md-48 { font-size: 48px; }

.font-10px {font-size: 10px;}
.font-11px {font-size: 11px;}
.font-12px {font-size: 12px;}
.font-14px {font-size: 14px;}
.font-18px {font-size: 18px;}
.font-20px {font-size: 20px;}
.font-24px {font-size: 24px;}
small {font-size:.8em;}

.ls-0 {letter-spacing:0;}
.ls-50 {letter-spacing:.05em;}
.ls-75 {letter-spacing:.075em;}
.ls-100 {letter-spacing:.1em;}
.ls-200 {letter-spacing:.2em;}

.lh-15 {line-height:1.5em;}

.font-light		{font-weight:300;}
.font-regular	{font-weight:400;}
.font-semibold	{font-weight:600;}
.font-bold		{font-weight:700;}
.font-black		{font-weight:900;}

.uppercase {text-transform:uppercase;}

.bunkenSemiBold {font-family:'BunkenTechSansStd-SeBd';}
.bunkenSemiBoldItalic {font-family:'BunkenTechSansStd-SeBdIt';}
.bunkenBold {font-family:'BunkenTechSansStd';}
.bunkenBoldItalic {font-family:'BunkenTechSansStd-BoldIt';}
.bunkenExtraBold {font-family:'BunkenTechSansStd-ExBd';}
.bunkenExtraBoldItalic {font-family:'BunkenTechSansStd-ExBdIt';}

.font-white, .bold-white strong		{color:#fff;}
.font-anthrazit, .bold-anthrazit strong	{color:#666;}
.font-green, .bold-green strong {color:#54a83f;} 
.font-lgreen, .bold-lgreen strong		{color:#81b241;}
.font-dgreen, .bold-dgreen strong		{color:#009b45;}
.font-yellow, .bold-yellow strong	{color:#fea809;}
.font-grey, .bold-grey strong		{color:#5a5a5a;}

.gradientYellow {background: -webkit-linear-gradient(#ffe400, #e0a000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
 .gradientBGYellow {background: rgb(255,228,0);
background: -moz-linear-gradient(top,  rgba(255,228,0,1) 0%, rgba(224,160,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,228,0,1) 0%,rgba(224,160,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,228,0,1) 0%,rgba(224,160,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e0a000',GradientType=0 );
}
  .gradientOrange {background: -webkit-linear-gradient(#ffe400, #fea809);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.gradientBGOrange {background: rgb(255,228,0);
background: -moz-linear-gradient(top,  rgba(255,228,0,1) 0%, rgba(254,168,9,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,228,0,1) 0%,rgba(254,168,9,1) 100%);
background: linear-gradient(to bottom,  rgba(255,228,0,1) 0%,rgba(254,168,9,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#fea809',GradientType=0 );
}
.gradientGreen {background: -webkit-linear-gradient(#81b241, #009b45);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.gradientBGGreen {background: rgb(129,178,65);
background: -moz-linear-gradient(top,  rgba(129,178,65,1) 0%, rgba(0,155,69,1) 100%);
background: -webkit-linear-gradient(top,  rgba(129,178,65,1) 0%,rgba(0,155,69,1) 100%);
background: linear-gradient(to bottom,  rgba(129,178,65,1) 0%,rgba(0,155,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b241', endColorstr='#009b45',GradientType=0 );
}
  
 #wptime-plugin-preloader {background-image: url(images/ring.gif),url(images/hg_Pattern.gif) !important; background-position: relative,relative !important;background-position: center,top !important;background-size: 64px,cover !important; }

  
.boxGreenPattern {background:url(images/hg_PatternGreen.gif) no-repeat #fff center top fixed;color:#fff;background-size:cover;}
.boxDarkGreenPattern {background:url(images/hg_PatternDarkGreen.gif) no-repeat #fff center top fixed;color:#fff;background-size:cover;}
.boxYellowPattern {background:url(images/hg_PatternYellow.gif) no-repeat #fff center top fixed;color:#fff;background-size:cover;}

.border-anthrazit	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #1f2832, inset -2px 0 0 #1f2832, inset 0 2px 0 #1f2832, inset 0 -2px 0 #1f2832;}
.border-red	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #B2191E, inset -2px 0 0 #B2191E, inset 0 2px 0 #B2191E, inset 0 -2px 0 #B2191E;}
.border-blue	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #05527F, inset -2px 0 0 #05527F, inset 0 2px 0 #05527F, inset 0 -2px 0 #05527F;}
.border-yellow	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #E3BE00, inset -2px 0 0 #E3BE00, inset 0 2px 0 #E3BE00, inset 0 -2px 0 #E3BE00;}
.border-grey	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #9e9ea6, inset -2px 0 0 #9e9ea6, inset 0 2px 0 #9e9ea6, inset 0 -2px 0 #9e9ea6;}

a.border-anthrazit,
a.border-red,	
a.border-blue,
a.border-yellow,
a.border-grey	{transition: .25s ease-in-out;box-shadow:none;}

a.border-anthrazit:hover,a.border-anthrazit:focus	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #1f2832, inset -2px 0 0 #1f2832, inset 0 2px 0 #1f2832, inset 0 -2px 0 #1f2832, 0 0 15px rgba(0,0,0,.2);}
a.border-red:hover,a.border-red:focus	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #B2191E, inset -2px 0 0 #B2191E, inset 0 2px 0 #B2191E, inset 0 -2px 0 #B2191E, 0 0 15px rgba(0,0,0,.2);}
a.border-blue:hover, a.border-blue:focus	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #05527F, inset -2px 0 0 #05527F, inset 0 2px 0 #05527F, inset 0 -2px 0 #05527F, 0 0 15px rgba(0,0,0,.2);}
a.border-yellow:hover, a.border-yellow:focus	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #E3BE00, inset -2px 0 0 #E3BE00, inset 0 2px 0 #E3BE00, inset 0 -2px 0 #E3BE00, 0 0 15px rgba(0,0,0,.2);}
a.border-grey:hover, a.border-grey:focus	{transition: .25s ease-in-out;box-shadow:inset 2px 0 0 #9e9ea6, inset -2px 0 0 #9e9ea6, inset 0 2px 0 #9e9ea6, inset 0 -2px 0 #9e9ea6, 0 0 15px rgba(0,0,0,.2);}

.readMore {border-bottom:1px dotted;font-weight:600; left:0;position:relative;text-decoration:none;color:#009b45;transition:.25s ease-in-out;}
.readMore.thin {font-weight:400;}

/* LINES */
hr {margin-top:30px; margin-bottom:30px;}
hr.clear {border:none;}
hr.clear-15 {border:none; margin:15px 0 0;}
hr.clear-20 {border:none; margin:20px 0 0;}
hr.clear-30 {border:none; margin:30px 0 0;}
hr.clear-bread {border:none; margin:30px 0 0; clear:left; float:left;width:100%;}
hr.clear-60 {border:none; margin:60px 0 0;}
hr.clear-120 {border:none; margin:120px 0 0;}
hr.clear-form {border:none;border-top:1px solid #d5dddd;border-bottom:1px solid #fff;background:transparent; margin:15px auto 30px;}
hr.dark-30 {border-bottom:1px solid rgba(90,90,90,.5);width:200px;background:transparent; margin:15px auto 30px;}

/* HEADLINES + AUSZEICHNUNGEN */
h1.teaserHeadline,.teaserHeadline {margin:0 0 30px;font-size:3.75em;letter-spacing:0;line-height:1em;}
h1.headTitle, .headTitle {margin:0; font-size:2.25em;line-height:1.3em; letter-spacing:.025em;}
body.signUp h1.headTitle,
body.signUp .headTitle,
body.features h1.headTitle,
body.features .headTitle,
body.withoutBG h1.headTitle,
body.withoutBG .headTitle{margin:0 auto;text-align:center;}
h1.headTitle>.pageIcon, .headTitle>.pageIcon {margin:0 15px 0 0; width:50px;overflow:hidden;}
.subSite.models h1.headTitle>.pageIcon, .subSite.models .headTitle>.pageIcon {border-radius:0 0 8px 8px; border:3px solid;width:100px;}

h2.teaserSubline, .teaserSubline {margin:0 0 15px;font-size:1.25em;letter-spacing:0;line-height:1.175em;}

h3.headline, .h3Headline {margin:0 0 30px;font-size:2.5em;letter-spacing:0.005em;line-height:1.175em;}
.subline {margin:0 0 15px;font-size:1.5em;letter-spacing:.025em;line-height:1.175em;}

.csContent h2 {text-rendering: auto;font-size:1.375em; line-height:1.3em; margin:0 0 5px; font-weight:700; font-family:'BunkenTechSansStd-SeBd', sans-serif;letter-spacing:.025em;}
.csContent h3 {font-size:1.125em; line-height:1.3em; margin:0 0 5px; font-weight:600;  font-family:'BunkenTechSansStd-SeBd', sans-serif;letter-spacing:.025em;}
.csContent h4 {font-size:1em; line-height:1.3em; margin:0 0 5px; font-weight:600;  font-family:'BunkenTechSansStd', sans-serif;letter-spacing:.005em;}
.csContent h5 {font-size:1em; text-transform:uppercase; line-height:1.3em; margin:0 0 5px; font-weight:600; font-family:'BunkenTechSansStd', sans-serif;letter-spacing:.005em; }


/* ALIGNING */
.flex			{display: -webkit-box;display: -ms-flexbox;display: flex;}
.flex-inline	{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}

.align-start	{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-end		{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.align-center	{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-baseline	{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
.align-stretch	{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

.justify-start		{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.justify-end		{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-center		{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-between	{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-around		{-ms-flex-pack: distribute;justify-content: space-around;}

.flex-column	{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex-column-reverse	{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.flex-row	{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.flex-row-reverse	{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-wrap		{-ms-flex-wrap: wrap;flex-wrap: wrap;}

.col-alpha {padding-left:0;}
.col-omega {padding-right:0;}

.columnsTwo {-webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}




/* BUTTONS */
.btn, .mega-btn a {white-space:pre-wrap;border-radius:8px !important;height:auto !important; line-height:1.1em !important;padding:8px 12px !important; font-family:'BunkenTechSansStd-BoldIt' !important; letter-spacing:.025em; display: -webkit-box;  display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;font-size:1em;}
.btn:hover,
.btn:focus,
.mega-btn a:hover,
.mega-btn a:focus {}



.btn-left {float:left;}
.btn-right {float: right;}
.btn-center {display: table;margin:0 auto;}

.btn-small {font-size:12px; min-height:25px;}
.btn-normal {font-size:15px;}
.btn-medium {font-size:18px;}
.btn-big {font-size: 20px;}
.btn-mega {font-size: 26px;}

.btn-green, .mega-btn a {text-shadow: 0 1px 0 #009b45 !important; font-weight:600 !important;color:#fff !important;border:1px solid #009b45 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.5)!important;
background: #81b241!important;
background: -moz-linear-gradient(top,  #81b241 0%, #009b45 100%)!important;
background: -webkit-linear-gradient(top,  #81b241 0%,#009b45 100%)!important;
background: linear-gradient(to bottom,  #81b241 0%,#009b45 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b241', endColorstr='#009b45',GradientType=0 )!important;
}
.btn-green:hover,
.btn-green:focus,
.mega-btn a:hover,
.mega-btn a:focus {background: #81b241!important; color:#fff !important;
background: -moz-linear-gradient(top,  #81b241 25%, #009b45 100%)!important;
background: -webkit-linear-gradient(top,  #81b241 25%,#009b45 100%)!important;
background: linear-gradient(to bottom,  #81b241 25%,#009b45 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b241', endColorstr='#009b45',GradientType=0 )!important;}

.btn-yellow {background: #ffe400;
background: -moz-linear-gradient(top,  #ffe400 0%, #fea809 100%);
background: -webkit-linear-gradient(top,  #ffe400 0%,#fea809 100%);
background: linear-gradient(to bottom,  #ffe400 0%,#fea809 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#fea809',GradientType=0 );
border:1px solid #e0a000 !important;color:rgba(0,0,0,.6);text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow: inset 0 1px 0 rgba(255,255,255,.5)!important;}
.btn-yellow:hover,
.btn-yellow:focus {color:rgba(0,0,0,.6);background: #ffe400;
background: -moz-linear-gradient(top,  #ffe400 25%, #fea809 100%);
background: -webkit-linear-gradient(top,  #ffe400 25%,#fea809 100%);
background: linear-gradient(to bottom,  #ffe400 25%,#fea809 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#fea809',GradientType=0 );}

.btn-white-outline {color:#fff; border:2px solid #fff !important;}
.btn-white-outline:hover,
.btn-white-outline:focus {background:#fff; color:#5a5a5a !important;}

.btn-green-outline {}
.btn-green-outline:hover,
.btn-green-outline:focus {}

/* BACKGROUNDS */
.bg-white		{background-color: #fff;padding:30px;border-radius:10px;}
body.signUp .bg-white,
body.withoutBG .bg-white {background:transparent; border-radius:0;padding:0;}
.bg-white.radiusBottomNone {border-radius:10px 10px 0 0;}
.bg-anthrazit	{background-color: #5a5a5a;color:#fff;}
.bg-lgreen		{background-color: #81b241; color:#fff;}
.bg-green		{background-color: #54a83f; color: #fff;}
.bg-dgreen		{background-color: #009b45;color:#fff;}
.bg-yellow		{background-color: #fea809;}
.bg-grey		{background-color: #9e9ea6;}
.bg-grey-light	{background-color: #ededee;}
.bg-grey-medium	{background-color: #e4e4e6;}



/* IMAGES */
img.aligncenter {margin:0 auto;display:block;max-width:100%;height:auto;}
img.alignright {margin:0 0 30px 30px;float:right;max-width:100%;height:auto;}
img.alignleft {margin:0 30px 30px 0;float:left;max-width:100%;height:auto;}



/** HEADER **/
header {background:transparent; box-shadow:0 3px 8px rgba(0,0,0,0);position:fixed; width:100%; left:0; padding:0;top:0;z-index:100; transition:.25s ease-in-out;}
header.scrollHeader,
body.subSite header {box-shadow: 0 3px 8px rgba(0,0,0,.1);background:#fff;}

header .headerLogo>a {width:100%;padding:15px;transition: .25s ease-in-out !important;}
header .headerLogo img {transition: .25s ease-in-out !important;width:75%;}




/* LISTEN */
.csContent ul,
.csContent ol {margin-bottom:30px;}
.csContent ul ul,
.csContent ol ul,
.csContent ul ol,
.csContent ol ol {margin:8px 0 15px 0;list-style:none;}
/*.csContent p ~ ul,
.csContent p ~ ol {margin-top:-15px;}*/
ul.custom {margin:0 0 30px; padding:0;}
.csContent ol {margin:0 0 30px;padding:0 0 0 15px;}
ul.custom>li {margin:0 0 5px; line-height:1.35em; list-style:none;}
.csContent ol>li {margin:0 0 5px; line-height:1.35em;}
ul.custom>li:last-of-type,
.csContent ol>li:last-of-type {margin:0;}

ul.custom>li {text-indent: -25px; padding-left:25px;position:relative;}
ul.custom.without>li {text-indent:0; padding-left:0;}
ul.custom>li:before {font-family:'Material Icons'; color:inherit;margin:0 5px 0 0; font-size:1.25em; position:relative; top:4px;font-weight:normal;font-style:normal;}

ul.custom.checkmarks>li:before {content:'\E5CA';}
ul.custom.arrows>li:before {content:'\E5C8';}
ul.custom.crosses>li:before {content:'\E5CD';}
ul.custom.chevrons>li:before {content:'\E5CC';}
ul.custom.plus>li:before {content:'\E145';}

ul.custom.lgreen>li:before {color:#81b241;}
ul.custom.dgreen>li:before {color:#009b45;}
ul.custom.yellow>li:before {color:#fea809;}

.columns-2 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}



/** START **/
/* SLIDER */
.slider {height:100%;margin:0;padding:0;list-style:none;}
.home-models .slider {width:100%; height:auto;}

.home-slider,
.home-models {position:relative;}

.fullModels {margin:60px 0 0;}
.home-models {margin:0;}
.home-models .slide {width:100%;}

.teaserContent {padding:0; border-radius:10px;}
.teaserInnen {background:#fff;box-shadow:0 0 15px rgba(90,90,90,.15); border-radius:10px;width:100%; overflow:hidden;}
.teaserContent .rightSide {padding-left:0;}
.teaserContent .leftSide {overflow:hidden;border-radius:10px 0 0 10px; }

.teaserInnen .video,
.teaserInnen .video>div {width:100% !important;}
.teaserInnen .video>div>div {display: -webkit-box;display: -ms-flexbox;display: flex;}


/* BADGES */
.badges img {width:100%;}
.badges .singleBadge {padding-right:0;}
.badges .singleBadge .image {padding-left:0;}
.badges .singleBadge .text {padding:0;}
.badges .singleBadge .text>.big {font-size:1.5em;margin:0 0 10px;}
.badges .singleBadge .text .small,
.boxRating .text,
.boxOAuth .text { line-height:1.15em; margin:0;font-weight:700; font-style:italic;}
.boxOAuth img {max-height:50px;margin:0 0 5px; }

/* CTA-BOX */
.boxInnen {padding-top:15px;padding-bottom:15px; }
.boxContent {font-size:1em;}
.boxContent ul:first-of-type {margin-bottom:15px;}

/* FACTBAR */
.facts .singleFact {padding-top:60px; padding-bottom:60px;}
.facts .singleFact .image {margin:0 0 15px;height:50px;}
.facts .singleFact .image img{max-height:100%;}
.facts .singleFact .text {padding:0;}
.facts .singleFact .text>.big {font-size:1.5em;margin:0 auto 10px;}
.facts .singleFact .text .small{ line-height:1.15em; margin:0 auto;font-weight:700; font-style:italic;}

/* WHY iMEMBER360 */
#why {padding:60px 0 120px;background:#fff;}
.why .support {margin:30px 0 0 ;}
.why .support img,
.why .support .style-svg {max-height:60px;margin:0 15px;width:auto;}
.why .support .style-svg {max-height:40px;}
.why .support p {margin:0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.why .support .supportTitle {margin:30px 0 0;line-height:1.5em;font-size:90%;}
.features>.singleFeature,
.features>a.singleFeature {transition:.25s ease-in-out;padding-bottom:15px;  margin:0 0 15px; border-bottom:1px dotted rgba(90,90,90,.15);color:inherit;text-decoration:none;}
.features>.singleFeature>.image{margin:0;padding:0 15px 0 0;}
.features>.singleFeature>.image>img {width:100%;border:none;}
.features>.singleFeature>.text>.big {margin:0 0 10px;transition:.25s ease-in-out;}
.features>a.singleFeature:hover>.text>.big,
.features>a.singleFeature:focus>.text>.big {color:#009b45;}
.features>.singleFeature>.text>.desc{ line-height:1.5em; font-size:90%; margin:0;font-weight:400;}
.features>.singleFeature>.text>.desc>strong {color:#009b45;font-weight:normal;border-bottom:1px dotted;}

body.features .features>.singleFeature,
body.features .features>a.singleFeature {border-top:1px dotted rgba(90,90,90,.15); padding-bottom:0; padding-top:15px; margin:15px 0 0; border-bottom:none;}
body.features .features>.singleFeature:first-child,
body.features .features>.singleFeature:nth-child(2) {border:none; margin:0; padding-top:0;}

.featuresVideo {margin:60px 0;}
.featuresVideo .modalImage {cursor:pointer;border-radius:10px; overflow:hidden;position:relative;margin:0 auto;}
.featuresVideo .modalImage>img {border-radius:10px;}
.featuresVideo .modalImage::before {content:'\E039';font-size:120px;font-family:'Material Icons'; width:100%; height:100%; position:absolute;pointer-events:none;color:#fff;transition:.25s ease-in-out;display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.featuresVideo .modalImage:hover::before {color:rgba(0,155,69,1);text-shadow:0 0 15px rgba(0,0,0,.35);}
.featuresVideo .modal-content {border-radius:10px;}
.featuresVideo .modal-body {padding:0;border-radius:10px;overflow:hidden;width:100%;}
.featuresVideo .su-video {margin:0;}
.featuresVideo .modal-dialog {margin:12.5% auto 0;}
.featuresVideo .modal-body>div,
.featuresVideo .modal-body>div>div,
.featuresVideo .modal-body>div>div>div,
.featuresVideo .modal-body>div>div object {width:100% !important;}
.modal-backdrop.in {opacity:.75;}
.modal-backdrop {background:#222;}

/* MODELS */
#models {padding:120px 0;}
.modelBox .singleBox {margin:0 0 30px;}
.modelBox a.singleBox {color:inherit;text-decoration:none;}
.modelBox .singleBox .text-link {transition:.25s ease-in-out;margin:0 0 10px;}
.modelBox a.singleBox:hover .text-link,
.modelBox a.singleBox:focus .text-link{color:#009b45;}
.modelBox a.singleBox:hover .readMore,
.modelBox a.singleBox:focus .readMore {left:5px;}
.modelBox .text-title,
.fullModels .ctaBox .text-title {font-size:1.5em;margin:0 0 10px;}
.modelBox .text-content {font-size:90%;}
.modelBox .text-content strong{color:#009b45;}
.fullModels .ctaBox {background:#fff; box-shadow:0 0 15px rgba(90,90,90,.15);border-radius:10px; padding:30px 20px; margin:0;}

.fullModels .singleBox.ctaBox .image {width:100%;margin:15px 0;}
.modelBox .singleBox .image {margin:0 0 15px;}
.subSite .modelBox .singleBox .image {max-width:75px;}
.subSite .modelBox .singleBox .image>img {width:100%;}
.subSite.models .modelBox .singleBox .image {max-width:100px;}
.fullModels .modelBox .singleBox .image {width:125px;}
.fullModels .modelBox .singleBox .image>img,
.subSite.models .modelBox .singleBox .image>img {width:100%;border:3px solid; border-radius:0 0 8px 8px;}


/* INTEGRATIONS */
#integrations {padding:60px 0;background:#fff;}
#integrations .singleIntegration {margin:0 0 60px;}
#integrations .singleIntegration a {text-decoration:none; outline:none;}
#integrations .singleIntegration a:hover,
#integrations .singleIntegration a:focus {opacity:.5;}
#integrations .singleIntegration img {max-height:65px;max-width:100%; width:auto; height:auto;}

/* TESTIMONIALS */
#testimonials {position:relative;padding:60px 0;margin:0;}
#testimonials .logo {border-radius:50%;position:relative; width:75px; height:75px;overflow:hidden;border:5px solid #fff;box-shadow:0 0 15px rgba(90,90,90,.15);}
#testimonials .logo>img {width:100%;}
#testimonials .logo + .text {margin:0 0 0 15px;}
#testimonials .text {line-height:1em;}
#testimonials .text .name {margin:0 0 8px;}
#testimonials .text a {color:#fff; font-style:italic; font-weight:700;position:relative;text-decoration:none;transition:.25s ease-in-out;}
#testimonials .text a>span {border-bottom:1px dotted;transition:.25s ease-in-out;position:relative;left:0;}
#testimonials .text a:hover>span {left:5px;}

#slider-prev,
#slider-next,
#slider-prev-2,
#slider-next-2 {position:absolute;transition:.25s ease-in-out;height:100%;top:0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
#slider-prev,
#slider-next {height:auto;bottom:-60px; top:auto;}

#slider-prev {left:15px;}
#slider-prev-2 {left:30px;}
#slider-next {right:15px;}
#slider-next-2 {right:30px;}
#slider-prev a,
#slider-next a {color:rgba(90,90,90,.25);mix-blend-mode: overlay;position:relative;transition:.25s ease-in-out;}
#slider-prev:hover a >i,
#slider-next:hover a >i{background: -webkit-linear-gradient(#ffe400, #e0a000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

#slider-prev-2 a,
#slider-next-2 a {color:rgba(255,255,255,.25);mix-blend-mode: overlay;position:relative;transition:.25s ease-in-out;}
#slider-prev-2:hover a,
#slider-next-2:hover a {color:#fff;}

#slider-prev:hover{left:0;}
#slider-next:hover {right:0;}
#slider-prev-2:hover{left:15px;}
#slider-next-2:hover {right:15px;}
#slider-prev i,
#slider-next i,
#slider-prev-2 i,
#slider-next-2 i{font-size:60px;transition:.25s ease-in-out; }


/** UNTERSEITE **/
/* ALLGEMEINES */
.overlayBackground {position:fixed; pointer-events:none; z-index:0; width:100%; height:100%; top:0; left:0; background-size: cover; background-repeat:no-repeat; background-position:center;}
.overlayBackground.bgColor:after {content:''; position:fixed;top:0; left:0; width:100%; height:100%;background:url(images/muster_black.png) repeat top left; opacity:.35;z-index:0;}

.su-column-inner>div {width:100% !important;}
.su-column-inner>div .jp-jplayer {width:100% !important; }
.su-column-inner>div .jp-jplayer img {height:100% !important;}

.teaserImage.subPage {max-height:400px; overflow:hidden;position:relative; z-index:1;background-size:cover; background-repeat:no-repeat;background-position:center; padding:0; }
.teaserImage.subPage>img {width:100%;height:auto;}

.bread { padding:0 0 8px; position:relative; z-index:1;margin:0 auto; background:transparent;border-bottom:1px dotted #bbb;}
.bread>.breadcrumb {background:none; padding:0; border-radius:0;margin:0;color:#54a83f;  font-size:.75em; letter-spacing:.025em;font-weight:600;}
.bread>.breadcrumb .seperator {margin:0 5px;color:rgba(90,90,90,.75);}
.bread>.breadcrumb a {text-decoration:none;color:rgba(90,90,90,.75);}
.bread>.breadcrumb a:hover,
.bread>.breadcrumb a:focus {color:#54a83f;}

.csContent p {line-height:1.5em;margin:0 0 20px;}


/** SIDEBAR **/
.sidebarContent aside {margin:0 0 30px;}
.navSubPages {margin:0 0 30px;padding:0; list-style:none;background:#f8f9f9;border-radius:8px; }
.navSubPages>li {transition:.25s ease-in-out;margin:0; line-height:1.35em;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;position:relative;font-weight:600; letter-spacing:.01em;font-size:.875em;padding-left:0;border:1px solid #dfdfdf;border-top:none;padding:8px 15px;}
.navSubPages>li:before {content:'\E5C8';color:rgba(90,90,90,.75);font-family:'Material Icons'; margin:0 5px 0 0; font-size:1.25em; position:relative; font-weight:normal;}
.navSubPages>li:last-of-type {border-radius:0 0 8px 8px;}
.navSubPages>li>a {color:rgba(90,90,90,.75);text-decoration:none;width:100%;}
.navSubPages>li.page_item.current_page_item:before,
.navSubPages>li:hover::before {color:#54a83f;}
.navSubPages>li>a:hover,
.navSubPages>li.current_page_item>a,
.navSubPages>li:hover>a {color:#54a83f;}
.navSubPages>li:hover,
.navSubPages>li.current_page_item,
.navSubPages>li.current_page_item:hover {background:#fff;}

.navSubPages>li.page_item.current_page_item:hover {background:#fff;}
.navSubPages>li.current_page_parent:before {content:'';margin:0;}
.navSubPages>li.page_item.current_page_parent {border-bottom:none;border-radius:8px 8px 0 0;padding:15px;font-size:.9375em;font-family:'BunkenTechSansStd', sans-serif;border:1px solid #009b45; box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
background: #81b241;
background: -moz-linear-gradient(top,  #81b241 0%, #009b45 100%);
background: -webkit-linear-gradient(top,  #81b241 0%,#009b45 100%);
background: linear-gradient(to bottom,  #81b241 0%,#009b45 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b241', endColorstr='#009b45',GradientType=0 );}

.navSubPages>li.page_item.current_page_parent>a {color:#fff;}
.navSubPages>li.page_item.current_page_parent>a:hover {color:#fff;}






/** FOOTER **/
footer {position:relative;background:transparent;}

#footerWorldClass {padding:120px 0; background:#fff;}
#footerWorldClass img.footerWorld {max-width:100%;}
.headerShown #footerWorldClass {padding:60px 0 0;background:transparent;}

/* CTA BOX */
#footerCTABox>.container {padding-top:60px; padding-bottom:60px;border-radius:0 0 10px 10px;}
#footerCTABox h5.text-title,
#footerCTABox h5 {font-size:1.5em;margin:0 0 15px;text-transform:capitalize;}
#footerCTABox h6.text-subline,
#footerCTABox h6 {font-size:1.25em;margin:0 0 15px;}


/* LINK BOXES */
#footerLink,
#footerExternLink  {padding:60px 0;}

#footerInfo {padding:60px 0;}
#footerInfo h4,#footerInfo h5 {margin:0 0 15px;font-size:1.25em;}
#footerInfo .row {width:100%;}

#footerInfo p a {color:inherit;font-weight:600;border-bottom:1px dotted;text-decoration:none;}

.singleLink>.innen {background:#fff; transition:.25s ease-in-out;border-radius:10px;width:100%;padding:15px;border:1px solid transparent;}
a.singleLink {color:inherit;text-decoration:none;width:100%; padding:0 15px;}
a.singleLink:hover>.innen {border-color:#54a83f;box-shadow:0 0 15px rgba(90,90,90,.15);}
.singleLink img {max-width:30px;}
.singleLink .image {margin:0 0 15px;}
.singleLink .text>.small {line-height:1.35em;}
.singleLink .text>.big {margin:0 0 15px;}


.supportBoxes, .linkBoxes {width:100%;}
.supportSmallBoxes {width:100%;}
.singleSmallSupport img {max-width:35px; margin:0 15px 0 0;}


/* CREDITS */
.footerCredits {font-size:.75em; color:#bbb; background:#fff;line-height:1.35em;}
.footerCredits>.innen {padding:15px 0;}
.footerCredits p {margin:0;}
.footerCredits ul {padding:0; margin:0 8px;list-style:none;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.footerCredits ul>li {padding:0 8px; border-left:1px solid #dfdfdf;}
.footerCredits ul>li:first-of-type {border:none;}
.footerCredits a {color: inherit; text-decoration:none;}
.footerCredits a:hover {color:#5a5a5a;}




@media only screen and (min-width:769px) and (max-width:990px) {
	.supportBoxes, .linkBoxes,
#footerExternLink>.container	{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.frontPage a.singleLink,
#footerExternLink>.container .linkBoxes {width:50%; margin:0 0 30px;}
	
	
	
	.fullModels {width:100%;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.innerFacts {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;padding:15px 0;}
	.facts .singleFact {padding:15px 0;}
	
	.features>.singleFeature .text, .features>a.singleFeature .text {width:100%;}
	
	.innerBadges {-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	.badges .singleBadge {padding:0 15px 15px; margin:0 0 15px;  -webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.badges .singleBadge .text {width:100%;}
	
	.teaserInnen {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.teaserContent .leftSide {padding:0;border-radius:10px 10px 0 0;}
	.teaserContent .rightSide {padding:0 15px;}
	header {box-shadow: 0 3px 8px rgba(0,0,0,.1);background:#fff;}
	.mainHeader>div {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	header .headerLogo {padding:0;}
	.headerMenu {-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	header .headerLogo>a {padding-left:0;padding-right:0;display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
}

@media only screen and (max-width:768px) {
	.mobile-hidden {display:none; visibility:hidden;}
	body {font-size:15px;}
	.text>p,
.csContent>p 	{/*text-align:justify;-moz-text-align-last: left;text-align-last: left; */
-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;}
body.parentSite .csContent {padding:15px;}
.csContent p {margin-bottom:15px;}
	.columnsTwo {-webkit-columns: 1; -moz-columns: 1; columns: 1;}
	
	.headline,
h1.headTitle	{font-size:2em;text-align:center;word-break: break-word;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
h1.headTitle>img {margin:0 0 15px;top:0;}
body.parentSite h1.headTitle:before {margin:0 0 15px;}

.home-slider .headline {word-break: break-word;}
h1.headTitle {margin:0;}
	.subline {font-size:1.125em;}
	
	.font-10px {font-size: .625em;}
	.font-11px {font-size: .6875em;}
	.font-12px {font-size: .75em;}
	.font-14px {font-size: .875em;}
	.font-24px {font-size: 1.5em;}
	
	.columns-2 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	
	/* HEADER */
	
	header {box-shadow: 0 3px 8px rgba(0,0,0,.1);background:#fff;}
	header .headerLogo>a {padding:0;display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	.mainHeader {height:80px;}
	.mainHeader>div {padding:0;height:100%;}
	.headerLogo,
	.headerMenu {height:100%;border-right:1px solid #f3f4f4;}
	.headerLogo {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	
	.headerMenu {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;border-right:none;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.headerMenu>aside {width:100%;}
	.mega-menu-wrap .mega-menu>li.mega-menu-item {margin:0 !important;}
	
	.mega-menu-wrap .mega-menu>li.mega-menu-item.mega-btn a {border-radius:0 !important;}
	
	.bread {width:95%; display:table; margin:0 15px;}
	.bg-white {width:95%;padding:15px;}
	#footerCTABox>.container {width:95%;}
	.modelBox .singleBox .text-link {text-align:center;}
	
	.pricingTable {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.pricingTable>.priceBox {margin:0 0 30px;}
	
	
	body.features .features>.singleFeature:first-child, body.features .features>.singleFeature:nth-child(2) {border-top:1px dotted rgba(90,90,90,.15);padding-top:15px; margin:15px 0 0;}
	body.features .features>.singleFeature:first-child {border:none; padding-top:0; margin:0;}
	
	.features>.singleFeature .text, .features>a.singleFeature .text {width:100%;}
	
	.featuresVideo .modalImage>img {width:100%;}
	
	/* STARTSEITE */
	.slide .quotation {font-size:.875em;font-family:'Source Sans Pro', sans-serif; font-weight:600; font-style:italic;}
	
	.fullModels {width:100%;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.home-models {padding:0;}
	.modelBox a.singleBox {-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.fullModels .modelBox .singleBox .image {margin: 0 auto 15px;}
	.modelBox .text-content {text-align:center;}
	.fullModels .ctaBox img {max-width:100%;}
	
	
	.teaserInnen {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.teaserContent .leftSide {padding:0;border-radius:10px 10px 0 0;}
	.teaserContent .rightSide {padding:0 15px;}
	
	.innerBadges {-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	.badges .singleBadge {padding:0 15px 15px; margin:0 0 15px; border-bottom:1px dotted rgba(90,90,90,.15); -webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.badges .singleBadge:last-of-type {margin:0;border:none;padding:0 15px;}
	.badges .singleBadge .text {width:100%;}
	
	#why {padding:60px 0;}
	.innerFacts {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;padding:15px 0;}
	.facts .singleFact {padding:15px 0;}
	
	
	.contentParentItems a.parentItem {border-bottom:1px dotted #d5dddd;padding:30px 15px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
	.contentParentItems a.parentItem:last-of-type {border:none;}
	.contentParentItems a.parentItem .imageOuter {width:25%;}
	.contentParentItems a.parentItem .title {width:75%;text-align:left;padding:0 0 0 15px;}
	.contentParentItems a.parentItem .image {margin:0 auto; width:60px; height:60px; background-size: auto 60px;}
	
	/* FOOTER */
	#footerWorldClass {padding:60px 0;}
	.singleSmallSupport {margin:0 0 15px;}
	.singleSmallSupport:last-of-type {margin:0;}
	.singleSmallSupport img {margin:0 0 5px;}
	.supportBoxes, .linkBoxes,.supportSmallBoxes, .singleSmallSupport {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	a.singleLink {padding:0; margin:0 0 15px;}
	a.singleLink:last-of-type {margin:0;}	
	#footerExternLink>.container {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	#footerExternLink>.container .linkBoxes {margin:0 0 30px;}
	
	.footerCredits .innen {-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.footerCredits .creditRight	{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
	.footerCredits .creditLeft{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align:center;margin:15px 0 0 ;}
	.footerCredits ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align:center;margin:0;}
	.footerCredits ul>li {border:none;padding:0;margin:0 0 5px;}
	.footerCredits ul>li:last-of-type {margin:0;}
	
	a.topbutton {display:none;visibility:hidden;}
	
	#footerInfo {text-align:center;}
	#footerInfo .btn {float:none; display:table;margin: 0 auto;}
	#footerInfo .row {width:inherit;}
	#footerInfo .row>div {margin:0 0 30px;}
	#footerInfo .row>div:last-of-type {margin:0;}
	#footerInfo .row>div p:last-of-type {margin:0;}
	
	.sidebarContent {margin:60px 0 0;}
	
	
}






