img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}object{pointer-events:none}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:60%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a sub,a sup{top:0;font-size:100%}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignleft+p{float:left}img.alignright+p{float:right}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;-moz-box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0;width:100%!important}a,b,body,button,em,h1,h2,h3,h4,h5,html,input,li,p,select,span,strong,td,textarea{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; }
body {
  font-size:15px;
  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 21px;
  line-height:2.1rem;
  color: #000; }

p{margin-top: 0; }
p:last-child{margin-bottom:0;}


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #000; }
a:hover {
  color: #000; }


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 15px;
  font-size:1.5rem;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #000;
  border-color: #888;
  outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside; }
ol {
  list-style: decimal inside; }
ol, ul {
  padding-left: 0;
  margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%; }
li {
  margin-bottom: 1rem; }


/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {padding: 15px 10px 15px 10px;text-align: left;border:0;position:relative;font-weight:500;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;}



/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem; }


.centered{position:relative;max-width: 1200px;margin: 0 auto;padding:0px;}


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */

a.svg:after {
  content: ""; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.flexgrid{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;

-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }

.browserupgrade {
    margin: 0.2em 0;
    background: #FFF;
    color: #000;
    padding: 0.2em 0;text-align:center;
}

.cd-nav-trigger{display:none;}

.elastic-video {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.elastic-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img,
.img img{width:100%;height:auto;display:block;}
.mobile,
.mobile-pt{display:none;}
.desktop,
.desktop-till-mobile-pt{display:block;}


.box{background:#FFF;border:1px solid #E9E9E9;padding:16px;}

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
section:after,
.row:after,
#nav-main ul:after,
.clearfix:after,
#lang_sel:after,
.wpcf7-form:after,
.clearafter:after{
  content: "";
  display: table;
  clear: both; }

.clear{clear:both;float:none;display:block;}


/* Transitions
–––––––––––––––––––––––––––––––––––––––––––––––––– */



/*
#stage > header{
transition: top 0.3s ease-out;width:100%;
-webkit-transition: all .3s cubic-bezier(0.000, 0.000, 0.280, 1.000); 
   -moz-transition: all .3s cubic-bezier(0.000, 0.000, 0.280, 1.000); 
     -o-transition: all .3s cubic-bezier(0.000, 0.000, 0.280, 1.000); 
        transition: all .3s cubic-bezier(0.000, 0.000, 0.280, 1.000);  
}
*/


/* Default Styling
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#stage > header.sticky{background:#FFF;padding-bottom:20px;z-index:900;position:fixed;top:0px;left:0px;padding-top:20px;height:160px;}
body.nav-up #stage > header{top: -145px;}
body.nav-down section nav.sticky{top:140px;}
/*
.anchor-wrap{position: relative;}

*/
body main{background:transparent;transition: .5s ease-out;}
body.nav-is-visible main{background:rgba(0,0,0, .5);transition: .5s ease-out;}
body.nav-is-visible .nav__wrap,body.nav-is-visible .logo__wrapper,body.nav-is-visible .navigation__wrap{background:rgba(255,255,255,1);transition: .5s ease-out;}
body.nav-is-visible .nav__wrap:before,body.nav-is-visible .logo__wrapper:after{opacity: 1;transition: .5s ease-out;}

body.nav-is-visible{position: fixed !important;top: 0;right: 0;bottom: 0;left: 0;}

.section__anchor{position: absolute; top: -52px;}
#stage > header.sticky + main{padding-top:160px;}
a.btn{background:#EB7B15;padding:5px 15px 5px 40px;color:#FFF;text-decoration: none;display:inline-block;margin-top:12px;position:relative;}
a.btn{padding-left:15px;}
a.btn:hover{text-decoration: underline;background:#e15b0b;}
a.btn:active{background:#d83b01;}

body.isMobile .close,
body.isMobile .mk-go-top{touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

.mk-go-top{transition:all .2s linear;background-color:rgba(255,255,255,0.6);bottom:10px;opacity:0;width:40px;height:40px;position:fixed;right:-60px;z-index:100000;opacity:0;right:-60px;}
body.o100 .mk-go-top{opacity:1;right:12px;display:block;}
body.o100p .mk-go-top{bottom:80px;}
.mk-go-top:hover{background-color:rgba(0,0,0,0.15);}
.mk-go-top:after{content:' ';display:block;position:absolute;left:11px;top:15px;width:18px;height:11px;background:transparent url(../img/arrows.png) 0px top no-repeat;background-size:18px 22px;background-position: 0px -12px;}

body.isMobile.home.footerVisible .mk-go-top{bottom:85px;}
section.wysiwyg img{max-width:100%;height:auto;}


/* ContactForm7
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.wpcf7-form{position:relative;width:100%;max-width:1000px;margin:50px auto;}
.wpcf7-form > p{clear:both;}
.wpcf7-form fieldset{float:left;width:32%;box-sizing: border-box;padding:0px 16px;margin: 0 0 16px;border:0;}
.wpcf7-form fieldset:after{content:' ';clear:both;}
.wpcf7-form fieldset.checkbox span{float:left;}
.wpcf7-form fieldset.checkbox label{padding-left:20px;}
.wpcf7-form label{color:#FFF;font-size:1.2em;font-weight:500;}
.wpcf7-submit,
.wpcf7-form .button, .wpcf7-form button, input[type="submit"], input[type="reset"], input[type="button"]{margin:0px 32px 0px 0px;border:0;border-radius: 0px;font-size: 18px;color: #FFFFFF;font-weight:600;text-transform: none;cursor:pointer;background: #0076B6;transition: .5s ease-out;text-transform: uppercase;}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus{text-decoration: underline;color:#FFF;cursor:pointer;background:#000;}

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{border:0px;width:100%;}



/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/*FONTELLO*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?71614729');
  src: url('../font/fontello.eot?71614729#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?71614729') format('woff2'),
       url('../font/fontello.woff?71614729') format('woff'),
       url('../font/fontello.ttf?71614729') format('truetype'),
       url('../font/fontello.svg?71614729#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?71614729#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-calendar:before { content: '\e800'; } /* '' */
.icon-gears:before { content: '\e801'; } /* '' */
.icon-umbrella:before { content: '\e802'; } /* '' */
.icon-drop1:before { content: '\e803'; } /* '' */
.icon-tools:before { content: '\e804'; } /* '' */
.icon-drops:before { content: '\e805'; } /* '' */
.icon-drop2:before { content: '\e806'; } /* '' */
.icon-air:before { content: '\e807'; } /* '' */
.icon-ok:before { content: '\e808'; } /* '' */
.icon-home-outline:before { content: '\e809'; } /* '' */
.icon-home:before { content: '\e80a'; } /* '' */
.icon-stopwatch:before { content: '\e80b'; } /* '' */
.icon-target:before { content: '\e80c'; } /* '' */
.icon-search:before { content: '\e80d'; } /* '' */
.icon-heart-empty:before { content: '\e80e'; } /* '' */
.icon-heart:before { content: '\e80f'; } /* '' */
.icon-back-in-time:before { content: '\e810'; } /* '' */
.icon-clock:before { content: '\e811'; } /* '' */
.icon-clock-1:before { content: '\e812'; } /* '' */
.icon-clock-2:before { content: '\e813'; } /* '' */
.icon-phone:before { content: '\e814'; } /* '' */
.icon-phone-1:before { content: '\e815'; } /* '' */
.icon-phone-outline:before { content: '\e816'; } /* '' */
.icon-phone-2:before { content: '\e817'; } /* '' */
.icon-mail:before { content: '\e818'; } /* '' */
.icon-mail-1:before { content: '\e819'; } /* '' */
.icon-mail-2:before { content: '\e81a'; } /* '' */
.icon-mail-3:before { content: '\e81b'; } /* '' */
.icon-calendar-1:before { content: '\e81c'; } /* '' */
.icon-money:before { content: '\e81d'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-bomb:before { content: '\f1e2'; } /* '' */
.icon-heartbeat:before { content: '\f21e'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-hourglass-2:before { content: '\f252'; } /* '' */
.icon-hourglass-3:before { content: '\f253'; } /* '' */
.icon-twitter-1:before { content: '\f302'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-vimeo-rect:before { content: '\f30e'; } /* '' */
.icon-vimeo:before { content: '\f30f'; } /* '' */
.icon-linkedin:before { content: '\f31a'; } /* '' */
.icon-linkedin-rect:before { content: '\f31b'; } /* '' */





.cd-nav-trigger {
    position: relative;
    z-index: 3;
    height: 30px;
    width: 30px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    z-index: 500;
    
    display:block;
  }

  .cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {
    /* this is the hamburger icon */
    position: absolute;
    width: 40px;
    height: 4px;
    background-color: #0076B6;
  }
  .cd-nav-trigger span {
    /* middle line of the hamburger icon */
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .cd-nav-trigger span::after, .cd-nav-trigger span::before {
    /* top and bottom lines of the hamburger icon */
    content: '';
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    transition: transform 0.2s;
  }
  .cd-nav-trigger span::before {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .cd-nav-trigger span::after {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  .na__el{display: flex;justify-content: space-between;align-items: center;}
  .lang__select{margin-right: 50px;display: none;}
  #nav-main{display: flex;justify-content: space-between;align-items: center;top:0 !important;height: auto !important;}
  body.nav-is-visible #nav-main{display:block;height: auto !important;position: relative;max-width: 100%;}
  body.nav-is-visible #nav-main ul{text-align: left;}
  body.nav-is-visible #nav-main ul li{float: none;padding:20px 0;font-size: 20px;}
  .navigation__wrap{background: rgba(255,255,255,.85);height: 0;transition: 0.3s ease-out;opacity: 0;width: calc(100% - 40px);margin: 0 auto;}
  body.nav-is-visible .navigation__wrap{height:auto;transition: 0.3s ease-out;opacity: 1;padding-top: 0px;width: calc(100% - 40px);margin: 0 auto;padding-bottom: 100px;}
  body.nav-is-visible .cd-nav-trigger span {
    background-color: transparent;
  }
  body.nav-is-visible .cd-nav-trigger span::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  body.nav-is-visible .cd-nav-trigger span::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  

  body.nav-is-visible .cd-nav-trigger{
    position: relative;
    
  }

  body.nav-is-visible .pre__header > div,
  body.nav-is-visible  .pre__header{
    z-index: 110;
    position: fixed;
  }

  body.nav-is-visible .pre__header > div{
    left: 0;
    right: 0;
  }
  
  .o100.scrolling-up .navigation__header > div,
  .o100.scrolling-down .pre__header > div{
    top: 0;
  }



  body.nav-is-visible .navigation__header .centered{
    padding: 0;
  }

  body.nav-is-visible #nav-main ul{
    display: flex;
    justify-content: space-evenly;
    position: relative;
    list-style: none;
    padding: 0 20px;
    width: auto;
    
  }

  body.nav-is-visible #nav-main ul li{
    width: 25%;
    text-align: center;
    border-left: none;
   
  }

  body.nav-is-visible #nav-main ul li:last-child{
    border-right: none;
  }

  body.nav-is-visible #nav-main ul li a{
    border-bottom: none;
    color: #0076B6;
    z-index: 9999;

  }

  body.nav-is-visible #nav-main ul li a:hover{
    border-bottom: none;

    
  }
  body.nav-is-visible #nav-main ul li:hover > a{font-weight: bold;}
  body.nav-is-visible #nav-main ul li .sub-menu{position: absolute;display: block;margin-left: 0;margin-right: 0;padding-left: 0;width: 25%;}
  body.nav-is-visible #nav-main ul li .sub-menu li a{color: #000;font-size: 16px;}

 /*
  body.nav-is-visible #nav-main ul li .sub-menu{position: absolute;top: 0;margin: 0;left: 40%;column-count: 2;display: none;height: 100%;}
  body.nav-is-visible #nav-main ul li:hover > .sub-menu{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 60%;border-left: 2px solid #f3f3f3;}
*/
  body.nav-is-visible #nav-main ul li .sub-menu li{padding: 0;width: 100%;}


#nav-main ul {display: none;}

body.nav-is-visible #nav-main{display: block;}
/* StickyNav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
section nav.sticky{position:fixed;top:0px;left:0px;width:100%;z-index:200;}
section nav.sticky + .fixhack{height:60px;}




/* CUSTOM Styling
–––––––––––––––––––––––––––––––––––––––––––––––––– */

body{font-family: 'Lato', sans-serif;font-weight:400;font-size: 16px;line-height: 150%;}
p{margin-bottom: 15px;}
article > h1{margin:0;padding:0;}
img{width: 100%;height: auto;}
.single-pt-projekte .teaser__image,
.teaser__imagecontainer,
section{margin-bottom: 100px !important;}
h3{color: #0076B6;}
.slider-pro{margin-bottom: 100px !important;}
.mobile-only{display: none;}
.headline p:first-child{margin-bottom: 0;}

/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/*COLORS*/



/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/


/*FONTS*/
.font-1{font-size: 14px;}/*HEADER TOP + TEXTE + BTN*/
.font-2{font-size: 18px;}/*HEADER NAV + HEADLINES TOP + SMALL HEADLINES + BTN TEASER*/
h2,
.font-3{font-size: 32px;line-height: 40px;}/*HEADLINES*/

/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/*HEADLINES and P*/
h2{font-size: 30px;line-height: 150%;color: #0076B6;margin: -10px 0 20px 0; padding: 0;font-weight: 900;}
p{font-size: 18px; line-height: 150%;}


/*HEADER*/
header{position: absolute;min-height: 50px;width: 100%;left: auto;right: auto;top: 50px;}
.post-type-archive header{margin-bottom: 0;}
.header__content_wrapper{z-index: 999;transition: 0.5s ease-out;}
.header__contact{border-bottom: 1px solid #3B3B3B;}
.header__contact-flex{display: flex;justify-content: space-between;padding: 5px 0;align-items: center;}
.header__contact-flex .flex__element{width: 33%;text-align: center;}
.header__contact-flex .flex__element.t-align-l{text-align: left;}
.header__contact-flex .flex__element:first-child{text-align: left;}
.header__contact-flex .flex__element p{display: inline;}
.header__content--element.lower__element .navigation__header{position:relative;display: flex;justify-content: space-between;align-items: center;padding: 0 20px; }

.page_datenschutz .navigation__header,.page_impressum .navigation__header{box-shadow: 0 2px 11px 0px #686868;transition: .5s ease-out}
.nav-is-visible.page_datenschutz .navigation__header,.nav-is-visible.page_impressum .navigation__header{box-shadow: none;transition: .5s ease-out}
.page_datenschutz .textblock .centered,.page_impressum .textblock .centered{padding: 0 40px;}


.lang__select a{color: #0076B6;font-size: 18px;line-height: 100%;}
.lang__select a:first-child:after{content: '|';display: inline-block;padding: 0 5px;}

.logo__wrapper{max-width: 250px;width: 100%;height: auto;float: left;transition: 0.5s ease-out;background: rgba(255,255,255, .85);padding: 10px 20px 0 20px;position: relative;}
.logo__wrapper:after{content: '';width: 0;height: 0;border-left: 50px solid #fff;border-top: 0px solid transparent;border-bottom: 67px solid transparent;position: absolute;right: -50px;top: 0;height: 100%;opacity: .85;}
.nav__wrap{width: calc(100% - 350px);background: rgba(255,255,255, .75);padding:18px 20px;min-height: 65px;display: flex;justify-content: flex-end;align-items: center;position: relative;}
.nav__wrap:before{content: '';width: 0;height: 0;border-right: 50px solid #fff;border-top:65px solid transparent;border-bottom: 0px solid transparent;position: absolute;left: -50px;top: 0;height: 100%;opacity: .75;}



.extra__text{margin-top: 20px;}
.extra__text p{font-size: 22px;}
.bild-text{position: relative;}
.bild-text .content{display: flex;justify-content: center; align-items: flex-start;position: relative;}
.bild-text .text-container{padding: 0 40px;max-width: 790px;}
.bild-text p{font-size: 18px;line-height: 150%;}

.bild-text a{background: #0076B6;color: #fff;padding: 10px 40px;display: inline-block;transition: .5s ease-out;font-size: 18px;text-transform: uppercase;font-weight: 600;}

.bild-text .video--container{max-width: 50%;width: 100%;}
.bild-text .video--container video{width: 100%;height: auto;}
.wysiwyg p{max-width: 700px;}
.bild-text h3{margin-top: 0;}
/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/




/*CONTACT FORM*/
.wpcf7-form fieldset{width: 100% !important;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{border: 1px solid #747474}
.datenschutz{margin-left: 15px;}
.datenschutz a:hover{color: #000;text-decoration: underline;}
.wpcf7-list-item.first.last{margin-left: 0;}
.form-hint{margin-left: 15px;}






/*TPL BOXED
______________________________________________________________________________________________*/

/*ALLGEMEIN*/
.page-template-tpl-boxed main{margin-top: 120px;}
.page-template-tpl-boxed h2, .page-template-tpl-boxed .headline{text-align: center;}
.page-template-tpl-boxed h2:after{margin:12px auto 0 auto;}
.page-template-tpl-boxed section{margin-bottom: 70px !important;}

.page-template-tpl-boxed #slider,
.page-template-tpl-boxed .header__contact{display: none;}
.page-template-tpl-boxed .slider-pro{margin-bottom: 0 !important;}
.page-template-tpl-contact .header__contact{display: none;}
body.page-template-tpl-contact.o100 .header__content_wrapper{top: 0;}
body.page-template-tpl-contact.o100 .header__content--element.lower__element{border-bottom: 0;}
.page-template-tpl-contact .header__content_wrapper{box-shadow:  0 0 8px rgba(0,0,0,0.5);}


/*HEADER*/
.page-template-tpl-boxed .header__content--element.lower__element .navigation__header{padding: 10px 0;}
body.page-template-tpl-boxed.o100 .header__content--element.lower__element{border-bottom: 0;}
body.page-template-tpl-boxed.o100 .header__content_wrapper{top: 0;}
.page-template-tpl-boxed .header__content_wrapper{box-shadow:  0 0 8px rgba(0,0,0,0.5);}



/*TEASERVIDEO*/
.teaservideo{position: relative;display: flex;width: 100%;height: auto;min-height:860px;overflow: hidden; align-items: center;}
.teaservideo video{position: absolute;top: -110px;left: 0;width: auto;height: auto;min-width: 100%;min-height: 100%;z-index: -10;}
.teaservideo .centered{width: 100%;padding: 0 20px;}
.teaservideo .overlay__wrapper{display: block;width: 100%;height: 100%;}
.teaservideo .overlay{background:rgba(255,255,255,.85);width: auto;display: inline-block;padding: 20px 40px;max-width: 600px;position: relative;}
.teaservideo .overlay .overlay--content{position: relative;}
.overlay--content a{margin-top: 40px;}
.teaservideo .overlay .overlay--content a{background: #0076B6;color: #fff;padding: 10px 40px;display: inline-block;transition: .5s ease-out;font-size: 18px;font-weight: 600;}

.teaservideo .overlay:after{content: '';width: 0;border-left: 100px solid #fff;border-top: 0px solid transparent;border-bottom: 437px solid transparent;position: absolute;right: -100px;top: 0;height: 100%;opacity: .85;}
.teaservideo .overlay h2{color: #0076B6;}
.teaserimage{position: relative;}
.teaserimage .overlay__wrapper{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: flex-start;padding-left: 40px;}
.teaserimage .overlay{background:rgba(255,255,255,.85);width: auto;display: inline-block;padding: 20px 40px;max-width: 600px;position: relative;}
.teaserimage .overlay .overlay--content{position: relative;}
.teaserimage .overlay:after{content: '';width: 0;border-left: 100px solid #fff;border-top: 0px solid transparent;border-bottom: 298px solid transparent;position: absolute;right: -100px;top: 0;height: 100%;opacity: .85;}
.teaserimage .overlay h2{color: #0076B6;}
.page-id-673 .teaserimage .overlay:after{border-bottom:192px solid transparent;}
.page-id-648 .teaserimage .overlay:after{border-bottom:247px solid transparent;}
.page-id-157 .teaserimage .overlay:after{border-bottom:168px solid transparent;}
.page-id-161 .teaserimage .overlay:after{border-bottom:330px solid transparent;}
.page-id-126 .teaserimage .overlay:after{border-bottom:365px solid transparent;}
.page-id-130 .teaserimage .overlay:after{border-bottom:243px solid transparent;}
.page-id-1011 .teaservideo .overlay:after{border-bottom:365px solid transparent;}
.page-id-1015 .teaserimage .overlay:after{border-bottom:191px solid transparent;}
.page-id-1017 .teaserimage .overlay:after{border-bottom:94px solid transparent;}
.page-id-1019 .teaserimage .overlay:after{border-bottom:245px solid transparent;}
.page-id-1021 .teaserimage .overlay:after{border-bottom:162px solid transparent;}
.page-id-1023 .teaserimage .overlay:after{border-bottom:367px solid transparent;}
.page-id-1027 .teaserimage .overlay:after{border-bottom:269px solid transparent;}
.page-id-1025 .teaserimage .overlay:after{border-bottom:274px solid transparent;}


.image__text .element em a{background:transparent;}
.page-id-1023 .teaserimage .overlay em, .page-id-1021 .teaserimage .overlay em,.page-id-157 .teaserimage .overlay em,.page-id-161 .teaserimage .overlay em,.image__text .element em{font-style: normal;}
.page-id-1023 .teaserimage .overlay em a,.page-id-1021 .teaserimage .overlay em a,.page-id-157 .teaserimage .overlay em a,.page-id-161 .teaserimage .overlay em a,.image__text .element em a{color: #0076B6;font-size: 30px;font-weight: 900;position: relative;padding-left: 30px;}
.page-id-1023 .teaserimage .overlay em a:before,.page-id-1021 .teaserimage .overlay em a:before,.page-id-157 .teaserimage .overlay em a:before,.page-id-161 .teaserimage .overlay em a:before,.image__text .element em a:before{content:'';width: 30px; height:25px;left: 0;top: 5px; background-image: url('../img/phone.png');background-size: contain;background-repeat: no-repeat;position: absolute; }
.image__text .element em a:before{top: 15px;}


/*BANNER*/
.banner{position: relative;display: block;}
.banner .banner__overlay{background:rgba(0,118,182,.9);}
.banner .banner__overlay .overlay__content{max-width: 1200px;margin: 0 auto;padding: 50px 0px;}
.banner .banner__overlay .overlay__content p{color: #fff;font-size: 26px;line-height: 150%;text-align: center;}
.banner .banner__overlay .overlay__content p strong{font-weight: 900;}
.banner ul{list-style: none;display: flex;justify-content: space-around;align-items: baseline;margin-top: 50px;}
.banner ul li{max-width:25%;min-width: 250px;text-align: center;color: #fff;}
.banner ul li img{display: block;max-width: 130px;max-height: 100px;width: auto;height: auto;margin: 0 auto 30px auto;}
.banner ul li strong{display: block;width: 100%;}

.banner_easy{position: relative;display: flex;justify-content: center;align-items: center;padding: 125px 0;}
.banner_easy .banner__overlay{max-width: 35%;width: 100%;background:rgba(255,255,255,.83);text-align: center;padding:30px 20px;border: 1px solid #707070;}
.banner_easy .banner__overlay a{background: #0076B6;color: #fff;padding: 10px 40px;display: inline-block;transition: .5s ease-out;font-size: 18px;text-transform: uppercase;font-weight: 600;}
.banner_easy .banner__overlay p{color: #0076B6;}
.banner_easy ul{list-style: none;}
.banner_easy ul li{font-size: 18px; line-height: 150%;position: relative;display: inline-block;padding-left: 30px;margin: 0 20px 10px 20px;}
.banner_easy ul li:before{content: ' ';width: 20px; height:20px;left: 0;top: 5px; background-image: url('../img/check.png');background-size: contain;background-repeat: no-repeat;position: absolute;}


/*LOGOLIST*/
.logolist{display: block;position: relative;text-align: center;}
.logolist h2{margin-bottom: 50px;}
.logolist .logolist__wrapper{display: flex;justify-content: space-between;align-items: flex-start;}
.logolist a.single__logo{max-width: 320px;width:100%;display: block;position: relative;}
.logolist a.single__logo img{width: 100%;height: auto;}


/*VIDEO TEXT BILD*/
.vid__text__img{display: block;position: relative;}
.vid__text__img .video--container{width: 100%;display: block;margin-bottom: 75px;}
.vid__text__img .video--container video{width: 100%;height: auto;}
.vid__text__img .content__block{display: flex;justify-content: space-between;align-items: stretch;}
.vid__text__img .content__block .block-66{max-width: 66%;width: 100%;}
.vid__text__img .content__block .block-66 strong{color: #0076B6;font-size: 20px;}
.vid__text__img .content__block .block-66 ul{list-style:none;margin-bottom: 30px;}
.vid__text__img .content__block .block-66 ul li{font-size: 18px; line-height: 150%;position: relative;display: block;padding-left: 30px;margin-bottom: 25px;}
.vid__text__img .content__block .block-66 ul li:before{content: ' ';width: 20px; height:20px;left: 0;top: 5px; background-image: url('../img/check.png');background-size: contain;background-repeat: no-repeat;position: absolute;}
.vid__text__img .content__block .block-33{max-width: 33%;width: 100%;min-height: 100%;}

/*TEXTBLOCK*/
.textblock{margin-bottom: 100px !important;}
.page-id-673 .textblock{margin-bottom: 50px !important;}
.textblock a{color: #0076B6!important;transition: .5s ease-out;font-weight: 600;}
.textblock a:hover{color: #000!important;transition: .5s ease-out;font-weight: 600;}
.bild-text ul li{font-size: 18px; line-height: 150%;position: relative;display: block;padding-left: 30px;margin-bottom: 25px;}
.bild-text ul li:before{content: ' ';width: 20px; height:20px;left: 0;top: 5px; background-image: url('../img/check.png');background-size: contain;background-repeat: no-repeat;position: absolute;}
.bild-text strong{color: #0076B6;font-size: 20px;line-height: 150%;font-weight: 900;}


.image__text .element{display: flex;justify-content: space-between;align-items: stretch;margin-bottom: 75px;padding: 30px 20px;}
.image__text .element:nth-child(2n){flex-direction: row-reverse;background:#f3f3f3;}
.image__text .element:last-child{margin-bottom: 0;}
.page-id-157 .image__text .element,.page-id-126 .image__text .element{display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.page-id-157 .image__text .element:nth-child(2n),.page-id-126 .image__text .element:nth-child(2n){flex-direction: row;}
.page-id-126 .element{align-items: center;}
.page-id-126 .element .text__container a{font-size: 18px;padding: 0;background: transparent;color: #0076B6;text-transform: unset;font-weight: 900;border-bottom:1px solid #0076B6;}
.page-id-126 .element .text__container em a{padding-left: 30px;border-bottom:none;}
.page-id-126 .element .text__container em a:before{top: 5px;}
.page-id-126 .element .text__container h3{font-weight: 900;}
.page-id-126 .textblock a{font-size: 18px;padding: 0;background: transparent;color: #0076B6;text-transform: unset;font-weight: 900;border-bottom:1px solid #0076B6;}
.page-id-126 .image__text .element .text__container{width: 60%;padding-left: 40px;}
.page-id-126 .image__text{margin-bottom: 50px !important;}

.image__text .element ul li{font-size: 18px; line-height: 150%;position: relative;display: block;padding-left: 30px;margin-bottom: 25px;}
.image__text .element ul li:before{content: ' ';width: 20px; height:20px;left: 0;top: 5px; background-image: url('../img/check.png');background-size: contain;background-repeat: no-repeat;position: absolute;}
.image__text .element strong{color: #0076B6;font-size: 20px;line-height: 150%;font-weight: 900;}
.image__text h2{text-align: center;margin-bottom: 50px;}
.image__text .element .text__container{padding: 0 20px;width: 80%;}
.image__text .element:nth-child(2n) .text__container{padding-left: 40px;}
.image__text .element .text__container img{max-width: 50%;width: 100%;height: auto;}
.image__text .element a{background: #0076B6;color: #fff;padding: 10px 40px;display: inline-block;transition: .5s ease-out;font-size: 18px;text-transform: uppercase;font-weight: 600;color: #fff;}
.image__text .element h2{text-align: left;margin-bottom: 20px}
.image__text .image__container{width: 50%;}

.page-id-157 .image__text .element:nth-child(2n) .text__container{padding-left: 0px;}

/*LEISTUNGEN*/
.leistungen{text-align: center;}
.leistungen h2{margin-bottom: 75px;}
.leistungen .grid__wrapper{display: flex;justify-content: space-between;align-items: stretch;}
.leistungen .grid__wrapper .single__leistung{max-width: 30%;min-width: 350px;width: 100%;box-shadow: 0px 0px 5px 2px rgba(112, 112, 112, 0.3);padding: 20px;transition: .3s ease-out;}
.leistungen .grid__wrapper .single__leistung:hover{box-shadow: 0px 0px 5px 2px rgba(0, 118, 182, 0.3);}
.leistungen .grid__wrapper .single__leistung .content__block{padding-bottom: 47.5%;margin-bottom: 30px;display: block;position: relative;transition: .3s ease-out;}
.leistungen .grid__wrapper .single__leistung .content__block .overlay{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background:rgba(0,118,182,.5);}
.leistungen .grid__wrapper .single__leistung .textblock{text-align: center;}
.leistungen .grid__wrapper .single__leistung .textblock ul{list-style: disc;padding: 0 20px;text-align: left;}

/*FOOTER*/
footer{padding: 30px 0 0 0;background: #0076B6;color: #fff;}
.footer__top{display: flex;justify-content: center;align-items: stretch;flex-wrap: wrap;padding-bottom: 30px;border-bottom: 2px solid #fff;}
.footer__top .footer__element{width: 33%;padding: 0 30px;min-width: 350px;}
.footer__top .footer__element h2{margin-bottom: 10px;}
#nav-footer ul{display: flex;justify-content: flex-start;list-style: none;padding:20px 0;margin-bottom: 0;}
#nav-footer ul li{padding:0 10px;}
#nav-footer ul li a,footer a{color: #fff;}
footer a:hover{color: #fff;text-decoration: underline;}

/*ZERIFIZIERUNGEN*/
.certs__list{display: flex;justify-content: space-around;align-items: stretch;}
.cert__row{margin-bottom: 100px;}
.cert__row:last-child{margin-bottom: 0;}
.certs__list .single__cert{min-width: 350px;max-width:40%;width: 100%;box-shadow: 0px 0px 5px 2px rgba(112, 112, 112, 0.3);padding: 20px;transition: .3s ease-out;text-align: center;}
.certs__list .single__cert:hover{box-shadow: 0px 0px 5px 2px rgba(0, 118, 182, 0.3);}
.certs__list .single__cert .btn{background: #0076B6;color: #fff;padding: 10px 40px;display: block;transition: .5s ease-out;font-size: 18px;text-transform: uppercase;font-weight: 600;color: #fff;}
.cert__text{margin-bottom: 50px;}
.cert__text ul{list-style: none;}
.cert__text ul li{font-size: 18px; line-height: 150%;position: relative;display: block;padding-left: 30px;margin-bottom: 25px;}
.cert__text ul li:before{content: ' ';width: 20px; height:20px;left: 0;top: 5px; background-image: url('../img/check.png');background-size: contain;background-repeat: no-repeat;position: absolute;}




/*CONTACT FORM*/
.wpcf7-form{max-width: 100%;}
.wpcf7-form label{color: #000;}
.form-wrapper fieldset{padding-left: 0;}
span.wpcf7-list-item{margin-left: 0;}
.form-wrapper,.wpcf7-form-control.wpcf7-checkbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.form-wrapper .form-50,span.wpcf7-list-item{max-width: 47.5%;width: 100%;}
.form-wrapper .form-100{max-width: 100%;}
.form-wrapper h3{display: block;width: 100%;}
.overlay__wrapper .centered{width: 100%;}

/*ANSPRECHPARTNER*/
.ansprechpartner .persona__card,.ansprechpartner .wysiwyg{max-width: 50%;width: 100%;min-width: 350px;margin: 0 auto;}
.ansprechpartner .persona__card{box-shadow: 0px 0px 5px 2px rgba(112, 112, 112, 0.3);padding: 30px 30px 40px 30px;margin-bottom: 50px;}
.ansprechpartner .persona__card .card--img{margin-bottom: 30px;}
.ansprechpartner .persona__card h2{text-align: center;font-weight: 600;margin-bottom: 10px;}
.ansprechpartner .persona__card span{font-size: 24px;font-weight: 400;text-align: center;display: block;color: #0076B6;}

/*LEISTUNGEN*/
.page-id-132 .teaserimage .overlay__wrapper{top: -10%;}
.page-id-132 .teaserimage .overlay:after{border-bottom: 95px solid transparent;}
.page-id-132 .teaserimage .leistungen{position:absolute; top: auto;left: 0;right: 0;bottom: 10%;max-width: 1200px; margin:0 auto;padding:0 20px;}
.page-id-132 .teaserimage .leistungen .overlay:after{display: none;}
.page-id-132 .teaserimage .leistungen .grid__wrapper .single__leistung{background:rgba(255,255,255,.75);}
.page-id-132 section.teaser{margin-bottom:0px !important;}

.page-id-1017 .teaserimage .overlay__wrapper{top: -10%;}
.page-id-1017 .teaserimage .overlay:after{border-bottom: 95px solid transparent;}
.page-id-1017 .teaserimage .leistungen{position:absolute; top: auto;left: 0;right: 0;bottom: 10%;max-width: 1200px; margin:0 auto;padding:0 20px;}
.page-id-1017 .teaserimage .leistungen .overlay:after{display: none;}
.page-id-1017 .teaserimage .leistungen .grid__wrapper .single__leistung{background:rgba(255,255,255,.75);}
.page-id-1017 section.teaser{margin-bottom:0px !important;}
.page_impressum a{color:#000;padding:0;background:transparent;font-size: 18px; font-weight: normal;margin-left: 10px;}
.page_impressum footer a{color: #fff;}
.page_impressum .overlap, .page_datenschutz .overlap{padding-top: 70px;}



.language__select{position: absolute;right: 75px;}
.language__select ul{display: flex;justify-content: center;align-items: center;list-style: none;margin-bottom: 0;height: 100%;}
.language__select ul li{margin: 0 0 0 10px;text-transform: capitalize;}
.language__select ul li:after{content: '|';margin-left: 10px;}
.language__select ul li:last-child:after{content: '';}


.referenzen_liste{position: relative;display: block;}
.single__refe{max-width: 100%;width: 100%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 35px;padding-bottom: 35px; border-bottom: 1px solid #0076B6;}
.single__refe .logoimg{width:25%;padding: 0 30px;}
.single__refe .refe__info{width: 75%;padding-left: 30px;}

.page-id-1151 .teaserimage .overlay:after{border-bottom: 175px solid transparent;}
.page-id-1151 .language__select{display: none;}



.page-id-1151 .logolist .logolist__wrapper{align-items: baseline;flex-wrap: wrap;justify-content: space-evenly;}
.page-id-1151 .logolist a.single__logo{max-width: 28%;padding: 0 40px;margin-bottom: 50px;}
.page-id-1151 .logolist a.single__logo .partner__since{margin-bottom: 20px;color: #0076B6;font-weight: bold;}