@import url('https://fonts.googleapis.com/css?family=Poppins');
html {
  scroll-behavior: smooth;
}

a:not([class]) {
  text-decoration: none;
}

.card{
background:none!important;
  border:none!important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span span.menu-title{
  color:#333;
font-size: 14px;
border: none;
text-transform: uppercase;
font-weight: normal;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active span span.menu-title{
  color:rgb(0, 0, 0);
  font-weight: bold;
}

#menu141 > span, #menu144 > span, #menu150 > span, #menu155 > span {
  color:#fff;
  font-weight: bold!important
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss{
  border:none
}

div.mod-languages a{
    padding:0!important
  }

/*header*/
.container-header{
  position:absolute;
  top:0px;
  left:0;
  right:0;
  background:none!important
}

.container-below-top{
  position:relative
}

.mod-languages{
  top:40px;
  right:0;
  position:absolute
}

.container-below-top{
  margin-top:20px
}

div.mod-languages ul li.lang-active{
  background-color:transparent!important
}

.grid-child{
  max-width:1155px
}

.login-wrap form .form-group input[type="text"], .login-wrap form .form-group input[type="password"], .login-wrap form .control-label label{
z-index:9999!important}

.wide{
  width: 100vw;
  margin-left: calc(-50vw + 50%)!important;
}

.alignleft.ui.green.button{
float:none}

.bottombar{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
   background:#9FC519
}

.bottombar h2{
  color:#fff
}

.steps{
  clear:both;
  width:100%;
  margin-bottom: 40px;
  overflow:hidden
}

.step {
  width:25%;
  font-size: 16px;
line-height: 1;
  float:left;
  position:relative;
  padding-top: 15px;
  padding-left:35px;
height: 50px;
  background:#edece7;
  border-left: 5px solid rgba(250,250,250,.5);
}

.step.first{
    padding-left:0;

}

.step:before{
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
border-left:22px solid #fff;

}

.step.first:before, .step.active:before{
  border-left:none;
}

.step:after{
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 23px solid #edece7;
    border-left-color: rgb(237, 236, 231);
content: "";
position: absolute;
top: 0;
right: -22px;
z-index: 2;
}

.step.last-child:after{
  border-left:none}

.step.active{
    border-left: 22px solid transparent;
  background:#81ba06;
  color:#fff
}

.step.active:after{
      border-left-color: #81ba06;
}

.ui.segment{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0}

/*checboxes remove*/
.itemid-438 .ui.checkbox label:before, .itemid-438 .ui.checkbox label:after{
left:auto;
right:0}

.itemid-438 .ui.checkbox label{
padding-left:0}

.itemid-438 .ui.checkbox.radio  label{
padding-right:20px}

.itemid-438 .ui.form .inline.fields > label{
margin-left:17px
}

.itemid-438 .multifield {
padding:1em}

.itemid-438 .ui.checkbox {
width:100%}

.item-438 input.ui.button {
float:right}

.mediasection h3.sppb-addon-title{
color: #d96f00;
font-size:20px;
margin-bottom:10px!important
}

.mobileonly{
display:none}

.mediasection .sppb-column{
background:#fff}

.mediasection p, .mediasection h3{
padding:0 10px!important}

.mediasection p{
font-size:15px}

.redtext{
color:red}

.metadata{
font-size:0.9em}

.date{
font-size:0.9em;
font-style:italic}

.chartlegend{
font-size:14px
}

.chartlegend p{
margin-bottom:0}

.petitionimg img{
max-width:100%}

.petition{
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px solid #999}

body{

   font-family: "Poppins",sans-serif;
color:#000;
background: #F6F6F6;
line-height:1.4;
overflow-x: hidden;
letter-spacing: normal;
}

/*forms with votes - legend*/

.legendbox{
width:20px; height: 12px;  display:inline-block; margin-right:6px}

.legendyes{
background:#087000;
}

.legendno{
background:#f42121;
}

.legendratheryes{
background:#82db7b;
}

.legendratherno {
background:#ff7878;
}

.contactdivider{
height:200px}

.home .wrap.t3-sl-2{
height:1px}

.t3-footer{
border-top:1px solid #999}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted{
display:none!important}

.languageswitcherload .mod-languages{
position:relative;
z-index:999999}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:focus> a.megacss, #megamenucss .blackwhite.megamenu ul  li a:focus {
background-color:transparent!important;
color:#333 !important}

/*Richi - Keinen Einflus festgestellt*/
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active#SPENDEN, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li#SPENDEN:hover, 
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active#Donner , #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li#Donner:hover, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active#DONARE, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li#DONARE:hover, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active#FAIREUNDON, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li#FAIREUNDON:hover{

    background: none!important;
    color: #ffffff !important;

}

/*Richi - Menu Spenden wird Gelb als Button hinterlegt*/
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss#SPENDEN span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#SPENDEN a.megacss, 
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss#Donner span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#Donner a.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#DONARE span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#DONARE a.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#FAIREUNDON span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss#FAIREUNDON a.megacss {
color:#fff!important;
background:orange;
color:#fff!important;
border-radius:3px;
margin:2px 0!important;
margin-right:5px!important;
font-size:16px;
height: 30px!important;
text-transform:none!important;
line-height: 28px!important;
padding: 0 18px;
}

/*Richi - Keinen Einflus festgestellt*/
.logo{
z-index:99}

/*Richi - Keinen Einflus festgestellt*/
.jb-slideshow{
position:relative;
z-index:9999}

.chronoforms .ui.green.button{
z-index:999999;
position:relative}

/*Richi - Keinen Einflus festgestellt---------------------------*/
.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_agreed{
background-color:#3FA535;
border:none;
color:#fff}

.plg_system_eprivacy_message p{
float:left;
width:70%}

.plg_system_eprivacy_message button{
float:left}

.plg_system_eprivacy_module .plg_system_eprivacy_message  a:hover{
color: #f0f0f0}

.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_declined{
background-color:transparent;
color:#fff;
text-decoration:underline;
border:none}

.plg_system_eprivacy_module .plg_system_eprivacy_message{
border:none;
background:#2f3336;
overflow:hidden;
color:#fff;
text-align:center}

button.plg_system_eprivacy_agreed, button.plg_system_eprivacy_declined{
padding:6px}

.fixedbottom {
top:auto;
bottom:0;
background:#fff;
position:fixed;
z-index:999;
left:0;
right:0
}

/*text left align at the top of the page */
.sppb-section.slogan.slogansingle .sppb-row-container{
width:100%}

b, strong{
font-weight:bold!important}

/*black submenu */
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss{
color:#000000
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss.active{
color:#000000}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss:hover span.megacss, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss:hover a.megacss, #megamenucss #js-mainnav.megamenu.horizontal ul.level1 li.submenu-align-auto:hover a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu ul.level2 li.megacss:hover span.menu-title{
color:#000!important;
text-shadow:none}


#megamenucss #js-mainnav.megamenu ul.level2 li.megacss:hover a.active span.menu-title, #megamenucss #js-mainnav.megamenu ul.level2 li.megacss a.active span.menu-title  {
color:#fff!important}

.sppb-addon-countdown .sppb-col-xs-6 {
width:25%!important;
display:block!important;
float:left!important}
/*---------------------------------------------------------------------*/

.greyimg{
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

footer .nav > li > a {
padding:0}

footer .nav-pills > li.active > a, footer  .nav-pills > li.active > a:hover, footer  .nav-pills > li.active > a:focus{
background:none}

.com_acymailing .t3-mainbody{
margin-top:0}

.com_acymailing .t3-header-wrap {
position:relative;
background-image: url('https://wirbestimmen.ch/images/header-bg_2.jpg');
}

.lema-overlay{
z-index:9999999!important;
position:relative!important}

.lema-overlay-bg{
background:none!important;
display:none!important}


#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title {
padding-left:0}

div.mod-languages ul{
margin-right:40px}

div.mod-languages img {
    border: none;
    width: 24px;
}

/*Richi- Verschiebt logo und Languages nach unten*/
.t3-header-wrap .jb-header-default {
    background: none;
    border: none;
    margin-top: 30px;
}

.jetzcamp{
display: block; width: 120px; height: 70px; background: #3fa535; color: #fff; text-align: center; line-height: 1.2; font-weight: bold; padding: 6px; float: right; margin-top: -86px;
}

.jetzcampover{
display: block; width: 120px; height: 70px; background: #3fa535; color: #fff; text-align: center; line-height: 1.2; font-weight: bold; padding: 6px; float: right; 
}

.backbtn{
display: block; width: 120px; height: 70px; background: #fff; color: #3fa535; position: fixed; top: 30%; left: 0; text-align: center; line-height: 1.2; font-weight: bold; ;padding: 6px; z-index:9999
}

.redjetz.jetzcamp, .redjetz{
background:red!important}

/*Richi - Keinen Einflus festgestellt---------------------------*/
#megamenucss #js-mainnav.blackwhite .js-megamenu{
width:auto}

/*Richi - Keinen Einflus festgestellt---------------------------*/
div#maximenuck129 div.maxidrop-main, #js-mainnav.megamenu.blackwhite{
width:auto}


div#maximenuck129 .level2 span.titreck{
color:#777;
font-size:14px}

/*Richi - Keinen Einflus festgestellt---------------------------*/
div#maximenuck129 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck129 ul.maximenuck2{
background:#fff;
border:1px solid #f0f0f0;
color:#333}
.ui.grid{
clear:both}

/*Richi - Keinen Einflus festgestellt---------------------------*/
div#maximenuck129 ul.maximenuck li.maximenuck a, div#maximenuck129 ul.maximenuck li.maximenuck span.separator, div#maximenuck129 ul.maximenuck2 a, div#maximenuck129 ul.maximenuck2 li.maximenuck span.separator, div#maximenuck129 div.floatck{
border-bottom:1px solid #ddd}

/*Richi - Keinen Einflus festgestellt---------------------------*/
div#maximenuck129 ul.maximenuck li.maximenuck.level1{
background:none}

/*Richi - Keinen Einflus festgestellt---------------------------*/
div#maximenuck129.maximenuckh ul.maximenuck, #js-mainnav.megamenu.blackwhite{
background:none}

.t3-mainnav{
display:none}

/*Richi- impact of position of hamburger and layer to front*/
div#maximenuck129, #js-mainnav.megamenu.blackwhite{
    top: -100px;
    position: absolute!important;
    right: 10px;
    background: none;
    z-index:99999!important
}

@media only screen and (max-width: 767px) {
    div#jux_memamenu110, #js-mainnav.megamenu.blackwhite {
        top: -100px;
        position: relative !important;
        right: 10px;
        background: none;
        z-index: 99999 !important;
    }
}

/*Richi -No impact---------------------------*/
.itemid-140 .sppb-container-inner {
max-width:100%}

/*Richi -Reduce/Fix the distance to top ---------------------------*/
.com_chronoforms6 .t3-mainbody, .com_users .t3-mainbody{
margin-top:0px;
padding-top:200px}

/*Richi -Define the picture behind chronoforms*/
.com_chronoforms6  .t3-header-wrap, .com_users .t3-header-wrap{
background-image:url('https://wirbestimmen.ch/images/header-bg_2.jpg');}
/*Original url('https://wirbestimmen.ch/images/header-bg_2.jpg')*/


.sppb-row-container{
max-width:100%}

/*Richi -No impact---------------------------*/
.homeslider{
position:relative;
z-index:99999;
margin-top:-300px}

/*Richi -No impact---------------------------*/
.t3-footer-white {
background:#f6f6f6}

b{
font-weight:700}

p{
margin-bottom:10px}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 120%;
    font-family: "Poppins",sans-serif;
}

h4{
font-size:18pt}

#t3-mainnav{
margin-top:0px}

/*Richi-No impact---------------------------*/
.navbar-default .navbar-nav > li > a, div#maximenuck129 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck129 ul.maximenuck li.maximenuck.level1 > span.separator{
font-size: 20px;
font-family: 'Poppins', sans-serif;
font-weight: 500;
color: #fff;
line-height: 50px;
padding: 0 10px;
text-transform:none}


div#maximenuck129 span.titreck{
font-size:200px;
font-family: 'Poppins', sans-serif;
font-weight: 500;
color: #fff;
line-height: 50px;
text-transform:none}

.navbar-affixed-top.affix{
position:absolute!important}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
color:#ccc}

.jetztbtn{
display: block; width: 120px; height: 70px; background: #3fa535; color: #fff; position: fixed; top: 30%; right: 0; text-align: center; line-height: 1.2; font-weight: bold; ;padding: 6px; z-index:9999
}

.t3-header-wrap .jb-header-default{
background:none;
border:none;
margin-top:30px!important}

.t3-header-wrap {
    z-index: 9999;
    position: relative;

}

.slogan h3{
font-size: 18px;

font-weight: 700;

color: #fff;

line-height: 50px;

margin: 0;

padding: 0;}

.slogan h2{
font-size: 72px;

font-weight: 700;

color: #fff;

line-height: 70px;

margin: 0;

padding: 0;}

.itemid-140 .slogansingle{
padding-left:30px!important}

.t3-mainbody{
margin-top:400px}

/*Richi- Defines the look of header*/
.slogan{
background-image: url("https://wirbestimmen.ch/images/header-bg_2.jpg");
background-attachment: fixed;
height: 700px;
padding:  200px 0 200px 200px;
position:absolute;
top:0;
right:0;
left:0;
}

.t3-mainbody, .t3-content{
padding-top:0;
z-index:9}

.t3-header-wrap{
position:absolute}

#Mod99 p{
margin-bottom:0}

/*Richi-No impact---------------------------*/
/*this is for the top distance on campaign pages PC*/
.slogansingle{
height: 600px;
padding:  150px 0 200px 10px!important;
position:absolute;
top:0;
right:0;
left:0;
width: 100vw;
margin-left: calc(-50vw + 50%)!important;}

/*Richi-No impact---------------------------*/
.jb-slideshow .chronoforms  {
position:fixed;
right:0;
top:30%;
width:100px}

/*Richi-the header is cut off diagonally ---------------------------*/
.slogan:after{
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 200px 100vw;
border-color: transparent transparent #F6F6F6 transparent;
content: "";
position: absolute;
bottom: 0px;
left: 0;
z-index: 999;}


.poweredby .t3-logo, .poweredby .t3-logo-small, a.chronoforms6_credits{
display:none!important}

.header-right-block{
overflow:hidden;
height:120px}


#support{
background: url(https://wirbestimmen.ch/images/world.png) center center no-repeat;
padding:100px 0 0 0}

#support h2{
font-size: 38px;
font-weight: 500;
margin: 0px 200px;
position: relative;
z-index: 1000;
}

#support h3 {
    color: rgba(0,0,0,0.4);
    font-size: 16px;
    font-weight: 500;
    margin: 10px 200px;
    text-transform: uppercase;
}

#support h2 span, .support h2 span{
position:relative}

#support h2 span span.first-letter, .support h2 span.first-letter{
    position: absolute;
    font-size: 300px;
    font-weight: 700;
    left: -130px;
    color: rgba(63,165,53,0.2);
}

#support h2 > span::after, .support h2::after  {
    content: "";
    position: absolute;
    border-top: 3px solid #3FA535;
    left: 0;
    top: -5px;
    width: 50px;
}

.page-header{
display:none}

 .wide-div::before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 200px 100vw 0 0;
    border-color: #F6F6F6 transparent transparent transparent;
    content: "";
    position: absolute;
    box-sizing: border-box;
    top: 0px;
    z-index: 999;
}

.wide-div-white::before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 200px 100vw 0 0;
    border-color: #fff transparent transparent transparent;
    content: "";
    position: absolute;
    box-sizing: border-box;
    top: 0px;
    z-index: 999;
}

.wide-div-white::after{
   width: 0px;

height: 0px;

border-style: solid;

border-width: 0px 0px 200px 100vw;

border-color: transparent transparent #fff;

content: "";

position: absolute;

bottom: 0px;

left: 0px;

z-index: 999;
}

 .wide-div::after{
   width: 0px;

height: 0px;

border-style: solid;

border-width: 0px 0px 200px 100vw;

border-color: transparent transparent rgb(246, 246, 246);

content: "";

position: absolute;

bottom: 0px;

left: 0px;

z-index: 999;
}

.t3-navhelper form input, .ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"], .ui.form textarea, .ui.selection.dropdown, .ui.form .field > .selection.dropdown {

    border: none;
border-radius:0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 1px solid #000;
    line-height: 38px;
    height: 38px;
    margin-bottom: 10px;
    padding: 0 10px;
    display: block;
    float: left;
    width: 95%;
    margin-right: 5%;

}

.t3-navhelper .ui.form textarea{
min-height:150px}

.t3-footer{
background:none;
color:#000}

.t3-footer-white .t3-footnav .t3-module, .t3-footer .t3-footnav .t3-module{
background:none}

.t3-footer-white .t3-footnav .t3-module .module-title, .t3-footer .t3-footnav .t3-module .module-title {
font-size: 16px;

font-weight: 500;

text-transform: uppercase;

margin: 0px 0px 45px;

padding: 0px;}

.t3-copyright-white{
display:none}

.module-title{
letter-spacing:0}

.contactmarti2 h3{
font-size: 38px;

font-weight: 500;

color: rgb(255, 255, 255);

display: block;

float: left;

width: calc(100% - 770px);

padding: 50px 0px 0px 20px;}

.ui.form input[type="text"]::placeholder, .ui.form textarea::placeholder { 
    color: #000;
    opacity: 1; /* Firefox */
}

.ui.form input[type="text"]:-ms-input-placeholder, .ui.form textarea:-ms-input-placeholder { 
    color: #000;
}

.ui.form input[type="text"]::-ms-input-placeholder, .ui.form textarea::-ms-input-placeholder {
    color: #000;
}

.t3-footnav .t3-module, .t3-footnav .t3-module ul > li > a,  .t3-footnav .t3-module ul > li > a:active{
color: green;
}

.t3-footnav .t3-module .module-title{
color:#000}

.t3-footnav .t3-module ul > li > a:hover,  .t3-footnav .t3-module ul > li > a:focus{
color:red}


.t3-copyright{
display:none}

.t3-sl h3.module-title{
text-align: center;

font-size: 38px;

font-weight: 500;

margin: 0px 0 100px;

position: relative;

z-index: 1000;}

.t3-sl h3.module-title span{
position:relative}

.t3-sl h3.module-title span::after {

    content: "";
    position: absolute;
    border-top: 3px solid #3FA535;
    left: 0;
    top: -5px;
    width: 50px;

}
.wide-div, .wide-div-white{
  width: 100vw;
  margin-left: calc(-50vw + 50%)!important;
padding-top:200px!important;
padding-bottom:200px!important}

.sppb-tab-content {
width: 100vw;
  margin-left: calc(-50vw + 50%)!important;
background:#fff;
margin-top:100px}

.wide-div-white{
background:#fff}

.sppb-container-inner{
max-width:1170px;
margin:0 auto}

.whitebgblock{
background:#fff;
padding:0 0 10px 0;
margin-bottom:20px;
overflow:hidden}

.whitebgblock p{
padding-right:10px;
padding-left:10px}

.whitebgblock p img{
margin-left:-10px}

.whitebgblock h1, .whitebgblock h2, .whitebgblock h3, .whitebgblock h4, .whitebgblock h5, .whitebgblock h6 {
padding-right:10px;
padding-left:10px
}

.smallsupport h3 span.first-letter {
    position: absolute;
    font-size: 90px;
    font-weight: 700;
    left: -50px;
    top: 30px;
    color: rgba(0,0,0,0.05);
    font-weight: normal;
}

.smallsupport h3 {

    font-size: 36px;
    font-weight: 500;
    margin: 0px;
    position: relative;
    z-index: 1000;
    height: 150px;

}
.smallsupport h3 span {

    position: relative;
    font-size: 18px;
    font-weight: 300;
    color: #00000A;
    display: block;

}

.smallsupport h3 span.green {

    font-size: 36px;
    color: #3FA535;
    display: inline-block;

}

.dj-image{
width:auto!important;
height:auto!important;
max-width:100%!important;
max-height:100%!important;
}

.navigation-container{
top:45%!important}

.singlecampain{
background:#fff;
padding: 10px 10px 0 0!important;
margin-bottom:20px!important}

.transimg{
margin-top:-150px!important;
z-index:9999!important}

#sp-page-builder .sppb-section-title .sppb-title-heading{
line-height:120%;
display:inline-block;
position:relative;}

#sp-page-builder .sppb-section-title{
margin-bottom:0}

.support h3{
color: rgba(0,0,0,0.4);

font-size: 16px;

font-weight: 500;

margin: 10px 200px;

text-transform: uppercase;}

.support h2{
font-size: 38px;

font-weight: 500;

position: relative;

z-index: 1000;}

.t3-navhelper{
border:none}

.ui.yellow.button{
float:right
}

.ui.green.button.leftalign {
float: left;
}

.ui.green.button{
float: right;
    min-width: 150px;
    background: #3FA535;
    color: #fff;
    border: none;
    font-size: 18px;

border-radius: 0;
margin-right: 5%;
}

.ui.red.button {
width:220px;
margin:50px auto;
display:block}

.specialtabs .sppb-nav-modern > li {
width:32%;
margin-right:1%;
margin-bottom:12px}

.specialtabs .sppb-nav-modern > li > a{
background:rgba(255,255,255,0.6);
border:none;
border-radius:0;
color:#000;
min-height:100px;
padding:20px;
display: block;
position: relative;}

.sppb-wow{
box-shadow:none!important}

.tab-content{
background:#fff;
width:50%;
float:right;
border:none
}

.t3-wrapper{
position:relative;
z-index:1}

#sp-page-builder .sppb-section.modal{
position:fixed!important;
background:#fff}

/*Richi - news defines in campaigne look fo chapter medien, crowd, etc*/
.news h3 {
    padding: 0;
    margin: 0;
    line-height: 70px;
    color: rgba(0,0,0);
    font-size: 16px;
position:relative
}

.news h3:after{
content: "";
position: absolute;
border-top: 3px solid rgb(63, 165, 53);
left: 0px;
top: -5px;
width: 50px;
}
/*------------------------------------------------------------------------*/

.sppb-nav-modern > li.active > a:after{
transition: all 0.2s ease-out 0s;
content: "";
position: absolute;
border-top: 3px solid rgb(251, 121, 43);
left: 20px;
top: 10px;
width: 50px;
}

a{
color: blue;}

.sppb-tab-content h3{
font-size: 38px;
font-weight: 500;
}

.tabimg{
position:absolute;
top:330px;
left:0;
max-width:50%
}

 /*Richi-No impact---------------------------*/
.homebtn  {
min-width: 300px;
max-width:100%;
padding:0 20px;
width:auto;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    margin: 20px auto;
display:block;
    height: 70px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    border-radius: 50px;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
line-height:60px
}

.homebtn:hover {
    background-position: 100% 0;
color:#fff;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.homebtn :focus {
    outline: none;
}


.homebtn  {
    background-image: linear-gradient(to right, #009245, #FCEE21, #00A8C5, #D9E021);
    box-shadow: 0 4px 15px 0 rgba(83, 176, 57, 0.75);
}
/*-----------------------------------*/


/*Richi expand gap in header*/
.com_sppagebuilder .t3-mainbody{
margin-top:0}

/*Richi header adjustment content moved down*/
.itemid-102.com_sppagebuilder .t3-mainbody, 
.itemid-131.com_sppagebuilder .t3-mainbody, 
.itemid-162.com_sppagebuilder .t3-mainbody, 
.itemid-163.com_sppagebuilder .t3-mainbody,  
.itemid-165.com_sppagebuilder .t3-mainbody,
.itemid-167.com_sppagebuilder .t3-mainbody,
.itemid-173.com_sppagebuilder .t3-mainbody,
.itemid-174.com_sppagebuilder .t3-mainbody,
.itemid-176.com_sppagebuilder .t3-mainbody, 
.itemid-190.com_sppagebuilder .t3-mainbody,
.itemid-193.com_sppagebuilder .t3-mainbody, 
.itemid-234.com_sppagebuilder .t3-mainbody, 
.itemid-235.com_sppagebuilder .t3-mainbody, 
.itemid-237.com_sppagebuilder .t3-mainbody,
.itemid-264.com_sppagebuilder .t3-mainbody, 
.itemid-294.com_sppagebuilder .t3-mainbody, 
.itemid-295.com_sppagebuilder .t3-mainbody,
.itemid-301.com_sppagebuilder .t3-mainbody,
.itemid-303.com_sppagebuilder .t3-mainbody, 
.itemid-335.com_sppagebuilder .t3-mainbody, 
.itemid-336.com_sppagebuilder .t3-mainbody, 
.itemid-337.com_sppagebuilder .t3-mainbody, 
.itemid-343.com_sppagebuilder .t3-mainbody,
.itemid-355.com_sppagebuilder .t3-mainbody, 
.itemid-356.com_sppagebuilder .t3-mainbody, 
.itemid-386.com_sppagebuilder .t3-mainbody,
.itemid-387.com_sppagebuilder .t3-mainbody, 
.itemid-389.com_sppagebuilder .t3-mainbody, 
.itemid-390.com_sppagebuilder .t3-mainbody, 
.itemid-393.com_sppagebuilder .t3-mainbody, 
.itemid-394.com_sppagebuilder .t3-mainbody,  
.itemid-395.com_sppagebuilder .t3-mainbody, 
.itemid-396.com_sppagebuilder .t3-mainbody,  
.itemid-399.com_sppagebuilder .t3-mainbody, 
.itemid-400.com_sppagebuilder .t3-mainbody, 
.itemid-402.com_sppagebuilder .t3-mainbody,
.itemid-403.com_sppagebuilder .t3-mainbody,
.itemid-404.com_sppagebuilder .t3-mainbody,
.itemid-405.com_sppagebuilder .t3-mainbody,  
.itemid-407.com_sppagebuilder .t3-mainbody,
.itemid-408.com_sppagebuilder .t3-mainbody, 
.itemid-410.com_sppagebuilder .t3-mainbody,
.itemid-480.com_sppagebuilder .t3-mainbody, 
.itemid-483.com_sppagebuilder .t3-mainbody,
.itemid-484.com_sppagebuilder .t3-mainbody,
.itemid-463 .t3-mainbody, 
.itemid-516.com_sppagebuilder .t3-mainbody{
margin-top:375px}

/*Richi*/
/*.slogansingle::after {
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 200px 100vw;
border-color: transparent transparent #F6F6F6 transparent;
content: "";
position: absolute;
bottom: 0px;
left: 0;
z-index: 999;}*/

/*Richi hide logo Wirbestimmen */
/*.itemid-132 .logo-img, .itemid-134 .logo-img,
.itemid-135 .logo-img, .itemid-140 .logo-img, .itemid-238 .logo-img, .itemid-233 .logo-img,
.itemid-142 .logo-img, .itemid-177 .logo-img, .itemid-179 .logo-img, .itemid-180 .logo-img, .itemid-181 .logo-img , .itemid-182 .logo-img , .itemid-183 .logo-img , .itemid-184 .logo-img , .itemid-185 .logo-img , .itemid-186 .logo-img, .itemid-187 .logo-img, .itemid-195 .logo-img, .itemid-197 .logo-img, .itemid-198 .logo-img, .itemid-199 .logo-img , .itemid-200 .logo-img , .itemid-201 .logo-img,  .itemid-202 .logo-img,  .itemid-203 .logo-img,  .itemid-204 .logo-img,  .itemid-205 .logo-img, .itemid-207 .logo-img, .itemid-236 .logo-img, .itemid-245 .logo-img, .itemid-247 .logo-img, .itemid-262 .logo-img, .itemid-263 .logo-img,  .itemid-297 .logo-img, .itemid-299 .logo-img, .itemid-300 .logo-img, .itemid-349 .logo-img, .itemid-350 .logo-img, .itemid-353 .logo-img,  .itemid-359 .logo-img         {
display:none}*/

#Mod103 img{
max-width:100%}

/* height of the top block for single campaing  with buttons */

.slogansinglebtns{
max-width:none!important;
height:250px!important
}

.slogansinglebtns .sppb-container-inner{
max-width:none!important;
}

@media screen and (max-width:1000px){
.slogan {
background-image: url("https://wirbestimmen.ch/images/headers/header-bg_1028x482.png");
    padding: 200px 0 200px 50px;}
.itemid-102.com_sppagebuilder .t3-mainbody, 
.itemid-131.com_sppagebuilder .t3-mainbody, 
.itemid-162.com_sppagebuilder .t3-mainbody, 
.itemid-163.com_sppagebuilder .t3-mainbody,  
.itemid-165.com_sppagebuilder .t3-mainbody,
.itemid-167.com_sppagebuilder .t3-mainbody,
.itemid-173.com_sppagebuilder .t3-mainbody,
.itemid-174.com_sppagebuilder .t3-mainbody,
.itemid-176.com_sppagebuilder .t3-mainbody, 
.itemid-190.com_sppagebuilder .t3-mainbody,
.itemid-193.com_sppagebuilder .t3-mainbody, 
.itemid-234.com_sppagebuilder .t3-mainbody, 
.itemid-235.com_sppagebuilder .t3-mainbody, 
.itemid-237.com_sppagebuilder .t3-mainbody,
.itemid-264.com_sppagebuilder .t3-mainbody, 
.itemid-294.com_sppagebuilder .t3-mainbody, 
.itemid-295.com_sppagebuilder .t3-mainbody,
.itemid-301.com_sppagebuilder .t3-mainbody,
.itemid-303.com_sppagebuilder .t3-mainbody, 
.itemid-335.com_sppagebuilder .t3-mainbody, 
.itemid-336.com_sppagebuilder .t3-mainbody, 
.itemid-337.com_sppagebuilder .t3-mainbody, 
.itemid-343.com_sppagebuilder .t3-mainbody,
.itemid-355.com_sppagebuilder .t3-mainbody, 
.itemid-356.com_sppagebuilder .t3-mainbody, 
.itemid-386.com_sppagebuilder .t3-mainbody,
.itemid-387.com_sppagebuilder .t3-mainbody, 
.itemid-389.com_sppagebuilder .t3-mainbody, 
.itemid-390.com_sppagebuilder .t3-mainbody, 
.itemid-393.com_sppagebuilder .t3-mainbody, 
.itemid-394.com_sppagebuilder .t3-mainbody,  
.itemid-395.com_sppagebuilder .t3-mainbody, 
.itemid-396.com_sppagebuilder .t3-mainbody,  
.itemid-399.com_sppagebuilder .t3-mainbody, 
.itemid-400.com_sppagebuilder .t3-mainbody, 
.itemid-402.com_sppagebuilder .t3-mainbody,
.itemid-403.com_sppagebuilder .t3-mainbody,
.itemid-404.com_sppagebuilder .t3-mainbody,
.itemid-405.com_sppagebuilder .t3-mainbody,  
.itemid-407.com_sppagebuilder .t3-mainbody,
.itemid-408.com_sppagebuilder .t3-mainbody, 
.itemid-410.com_sppagebuilder .t3-mainbody,
.itemid-480.com_sppagebuilder .t3-mainbody,   
.itemid-483.com_sppagebuilder .t3-mainbody,
.itemid-484.com_sppagebuilder .t3-mainbody,
.itemid-438 .t3-mainbody,
.itemid-516.com_sppagebuilder .t3-mainbody
{
margin-top:220px}

.t3-mainbody {

    margin-top: 200px;

}

#jux_memamenu131 #js-mainnav.megamenu div.megaMenuToggle {

    display: block;
    height: 15px;
    cursor: pointer;
    box-sizing: content-box;

}

#jux_memamenu131 #js-mainnav.megamenu.noJS ul.megamenu li {

    padding: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 0 !important;

}

#js-mainnav.megamenu.noJS ul.megamenu li {

    display: block !important;

}

#jux_memamenu131 #js-mainnav.megamenu.noJS ul.megamenu li {

    box-shadow: none !important;

}

#jux_memamenu131 #js-mainnav.megamenu ul.level0 li.megacss {

    float: none !important;
    position: relative;}


#jux_memamenu131 #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #jux_memamenu131 #js-mainnav.megamenu ul.level0 li.megacss a.megacss {

    padding: 15px 10px;

}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {

    display: block;
    line-height: normal;
    margin: 0;
    padding: 12px 15px;
    text-decoration: none;
    cursor: pointer;
    text-align: left;

}
#jux_memamenu131 #js-mainnav.megamenu.noJS ul.megamenu li a {

    position: relative;

}

#jux_memamenu131 #js-mainnav.megamenu ul.megamenu {

    margin: 0px !important;

}

#jux_memamenu131 #js-mainnav.megamenu ul.level0 {

    float: none !important;
    font-size: 12px;

}

jux_memamenu131 .megamenu ul.level0 li.megacss a.megacss {

    border: none !important;

}

#jux_memamenu131 #js-mainnav.megamenu .js-megamenu {

    display: none;

}

#jux_memamenu131 #js-mainnav.megamenu, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
border:none}

#jux_memamenu131 #js-mainnav.megamenu .js-megamenu.dropdown-menucssjs-meganav {

    display: block !important;

}

#jux_memamenu131 #js-mainnav .jux-fa.jux-fa-bars {

    font-size: 30px;
    color: #fff;

}

div#maximenuck129, #js-mainnav.megamenu.blackwhite {
right:0;
left:0;}

#jux_memamenu131 #js-mainnav.megamenu div.megaMenuToggle{
float:right;
position:relative;
z-index:99999}

#js-mainnav.megamenu.blackwhite{
box-shadow:none}

.slogan, .slogansingle{
height:500px;
background-attachment:scroll!important;
background-size:cover!important}

.slogan h2{
font-size:36px;
line-height:36px}

.com_sppagebuilder .t3-mainbody {

    margin-top: 0px;

}

div#maximenuck129{
position:absolute;
top:20px;
right:20px;
width: 100%;
clear:both;
padding: 20px;
}

.navbar-default .navbar-nav > li > a, div#maximenuck129 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck129 ul.maximenuck li.maximenuck.level1 > span.separator{
background:#333}

#maximenuck129 .maximenumobiletogglericonck{
display:block!important;
font-size: 33px !important;

text-align: right !important;

padding-top: 10px !important;}

#maximenuck129 ul.maximenuck .maximenumobiletogglerck:checked ~ li.maximenuck.level1 {

    display: block !important;

}

#maximenuck129 ul.maximenuck .maximenumobiletogglerck ~ li.maximenuck.level1 {

    display: none !important;

}

#jux_memamenu131 #js-mainnav.megamenu div.megaMenuToggle{
background:#333}

#jux_memamenu131 #js-mainnav .jux-fa.jux-fa-bars {

    font-size: 30px;
    color: #FFF;
    line-height: 15px;

}

#js-mainnav.megamenu.blackwhite {

    top: 50px!important;}
}

@media screen and (min-width:767px){


/*hide menu on campaing pages
 .itemid-132 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-134 #megamenucss #js-mainnav.blackwhite .js-megamenu,
.itemid-135 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-140 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-238 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-233 #megamenucss #js-mainnav.blackwhite .js-megamenu,
.itemid-142 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-177 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-179 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-180 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-181 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-182 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-183 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-184 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-185 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-186 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-187 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-195 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-197 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-198 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-199 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-200 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-201 #megamenucss #js-mainnav.blackwhite .js-megamenu,  .itemid-202 #megamenucss #js-mainnav.blackwhite .js-megamenu,  .itemid-203 #megamenucss #js-mainnav.blackwhite .js-megamenu,  .itemid-204 #megamenucss #js-mainnav.blackwhite .js-megamenu,  .itemid-205 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-207 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-236 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-245 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-247 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-262 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-263 #megamenucss #js-mainnav.blackwhite .js-megamenu, .itemid-305  #megamenucss #js-mainnav.blackwhite .js-megamenu  {
display:none}
*/
}

/*
.popup.calendar{
display:none!important}

*/

@media screen and (max-width:767px){
 
.step {
  width:50%;
  }
  
  .step.first{
    padding-left:35px;

}
  
  .step.first:before, .step.third:before{
  border-left:none;
}
.mobileonly{
display:block;
z-index:2!important}

.totop{
position:fixed;
left:10px;
bottom:10px;
border-radius:50%;
background:#fff;
z-index:10;
display:none}

.back-to-top{
display:block!important}

.totop a{
color:#999!important}
.itemid-102.com_sppagebuilder .t3-mainbody, 
.itemid-131.com_sppagebuilder .t3-mainbody, 
.itemid-162.com_sppagebuilder .t3-mainbody, 
.itemid-163.com_sppagebuilder .t3-mainbody,  
.itemid-165.com_sppagebuilder .t3-mainbody,
.itemid-167.com_sppagebuilder .t3-mainbody,
.itemid-173.com_sppagebuilder .t3-mainbody,
.itemid-174.com_sppagebuilder .t3-mainbody,
.itemid-176.com_sppagebuilder .t3-mainbody, 
.itemid-190.com_sppagebuilder .t3-mainbody,
.itemid-193.com_sppagebuilder .t3-mainbody, 
.itemid-234.com_sppagebuilder .t3-mainbody, 
.itemid-235.com_sppagebuilder .t3-mainbody, 
.itemid-237.com_sppagebuilder .t3-mainbody,
.itemid-264.com_sppagebuilder .t3-mainbody, 
.itemid-294.com_sppagebuilder .t3-mainbody, 
.itemid-295.com_sppagebuilder .t3-mainbody,
.itemid-301.com_sppagebuilder .t3-mainbody,
.itemid-303.com_sppagebuilder .t3-mainbody, 
.itemid-335.com_sppagebuilder .t3-mainbody, 
.itemid-336.com_sppagebuilder .t3-mainbody, 
.itemid-337.com_sppagebuilder .t3-mainbody, 
.itemid-343.com_sppagebuilder .t3-mainbody,
.itemid-355.com_sppagebuilder .t3-mainbody, 
.itemid-356.com_sppagebuilder .t3-mainbody, 
.itemid-386.com_sppagebuilder .t3-mainbody,
.itemid-387.com_sppagebuilder .t3-mainbody, 
.itemid-389.com_sppagebuilder .t3-mainbody, 
.itemid-390.com_sppagebuilder .t3-mainbody, 
.itemid-393.com_sppagebuilder .t3-mainbody, 
.itemid-394.com_sppagebuilder .t3-mainbody,  
.itemid-395.com_sppagebuilder .t3-mainbody, 
.itemid-396.com_sppagebuilder .t3-mainbody,  
.itemid-399.com_sppagebuilder .t3-mainbody, 
.itemid-400.com_sppagebuilder .t3-mainbody, 
.itemid-402.com_sppagebuilder .t3-mainbody,
.itemid-403.com_sppagebuilder .t3-mainbody,
.itemid-404.com_sppagebuilder .t3-mainbody,
.itemid-405.com_sppagebuilder .t3-mainbody,  
.itemid-407.com_sppagebuilder .t3-mainbody,
.itemid-408.com_sppagebuilder .t3-mainbody, 
.itemid-410.com_sppagebuilder .t3-mainbody,
.itemid-480.com_sppagebuilder .t3-mainbody, 
.itemid-483.com_sppagebuilder .t3-mainbody,
.itemid-484.com_sppagebuilder .t3-mainbody,
.itemid-438 .t3-mainbody,
.itemid-516.com_sppagebuilder .t3-mainbody{
margin-top:150px}


/*this is for the top distance on campaign pages TABLET*/
.slogansingle {
background-position: 50% 0%;
height:600px;
background-repeat:no-repeat;
}



.contactdivider{
height:0px}

.backbtn{
display:none!important}

/*Richi no impact*/
.jetzcamp{
display: block; width: 120px!important; height: 70px; background: #3fa535; color: #fff; position: relative!important; margin:0 auto!important; bottom: 10px; right: 10px; text-align: center; line-height: 1.2; font-weight: bold; padding: 6px;
}

#Mod103 img{
max-width:100%}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted{
display:none!important}

/*Richi no impact*/
.logo{
position:absolute!important;
width:33%!important;
top:30px;
left: 2%;}


#t3-mainnav{
width:100%!important}

img.logo-img{
max-width:100%!important}

div.mod-languages ul {
    margin-right: 0!important;
}

#js-mainnav.megamenu.blackwhite {
    top: 15px !important;
}

/*Richi no impact*/
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
box-shadow:none}

.slogan{
background-image: url("https://wirbestimmen.ch/images/header-bg_2.jpg");
background-attachment: scroll;
padding:  180px 0 20px 20px;
position:absolute;
top:0;
right:0;
left:0;
}

.slogan h2{
font-size: 36px;

line-height:36px;

}

.t3-mainbody{
margin-top:375px}
.t3-mainnav .t3-navbar-collapse{
position:relative}

div#maximenuck129, #js-mainnav.megamenu.blackwhite {
position:relative;
right:auto
}


#t3-mainnav {
    margin-top: -30px!important;
}

}

/*Richi ausgeschnitten*/
/* @media screen and */
@media screen and (max-width:640px){


  
.step {
  width:100%;
  }
  
  .step.active, .step:before{
    border-left:none
  }
  
  

svg > g g:nth-of-type(3) g:nth-of-type(2n){
display:none}

h4{
font-size:18px}

.plg_system_eprivacy_message p{
float:none;
width:100%}

.plg_system_eprivacy_message button{
float:none}

.ui[class*="two column"].grid > .column:not(.row), .ui[class*="two column"].grid > .row > .column {
width:100%}

.sppb-countdown-timer .sppb-col-xs-3{
width:33%!important}

.homebtn {
margin:20px 0}

.slogan{
background-position: 50% 0%;
height:350px;
background-image: url("https://wirbestimmen.ch/images/headers/header-bg_1028x482.png");
background-repeat:no-repeat;
}

/*this is for the top distance on campaign pages MOBILE*/
.slogansingle {
background-position: 50% 0%;
min-height:350px;
height:auto;
padding-bottom:100px!important;
background-repeat:no-repeat;
}

.slogan::after{
    border-width: 0 0 50px 100vw; }

/*.slogansingle::after{
    border-width: 0 0 50px 100vw; }*/

.slogan h2 {
    font-size: 24px;
    line-height: 24px;
}

/*top space on the pages with header on small screens*/
.itemid-102.com_sppagebuilder .t3-mainbody, 
.itemid-131.com_sppagebuilder .t3-mainbody, 
.itemid-162.com_sppagebuilder .t3-mainbody, 
.itemid-163.com_sppagebuilder .t3-mainbody,  
.itemid-165.com_sppagebuilder .t3-mainbody,
.itemid-167.com_sppagebuilder .t3-mainbody,
.itemid-173.com_sppagebuilder .t3-mainbody,
.itemid-174.com_sppagebuilder .t3-mainbody,
.itemid-176.com_sppagebuilder .t3-mainbody, 
.itemid-190.com_sppagebuilder .t3-mainbody,
.itemid-193.com_sppagebuilder .t3-mainbody, 
.itemid-234.com_sppagebuilder .t3-mainbody, 
.itemid-235.com_sppagebuilder .t3-mainbody, 
.itemid-237.com_sppagebuilder .t3-mainbody,
.itemid-264.com_sppagebuilder .t3-mainbody, 
.itemid-294.com_sppagebuilder .t3-mainbody, 
.itemid-295.com_sppagebuilder .t3-mainbody,
.itemid-301.com_sppagebuilder .t3-mainbody,
.itemid-303.com_sppagebuilder .t3-mainbody, 
.itemid-335.com_sppagebuilder .t3-mainbody, 
.itemid-336.com_sppagebuilder .t3-mainbody, 
.itemid-337.com_sppagebuilder .t3-mainbody, 
.itemid-343.com_sppagebuilder .t3-mainbody,
.itemid-355.com_sppagebuilder .t3-mainbody, 
.itemid-356.com_sppagebuilder .t3-mainbody, 
.itemid-386.com_sppagebuilder .t3-mainbody,
.itemid-387.com_sppagebuilder .t3-mainbody, 
.itemid-389.com_sppagebuilder .t3-mainbody, 
.itemid-390.com_sppagebuilder .t3-mainbody, 
.itemid-393.com_sppagebuilder .t3-mainbody, 
.itemid-394.com_sppagebuilder .t3-mainbody,  
.itemid-395.com_sppagebuilder .t3-mainbody, 
.itemid-396.com_sppagebuilder .t3-mainbody,  
.itemid-399.com_sppagebuilder .t3-mainbody, 
.itemid-400.com_sppagebuilder .t3-mainbody, 
.itemid-402.com_sppagebuilder .t3-mainbody,
.itemid-403.com_sppagebuilder .t3-mainbody,
.itemid-404.com_sppagebuilder .t3-mainbody,
.itemid-405.com_sppagebuilder .t3-mainbody,  
.itemid-407.com_sppagebuilder .t3-mainbody,
.itemid-408.com_sppagebuilder .t3-mainbody, 
.itemid-410.com_sppagebuilder .t3-mainbody,
.itemid-480.com_sppagebuilder .t3-mainbody,
.itemid-483.com_sppagebuilder .t3-mainbody,
.itemid-484.com_sppagebuilder .t3-mainbody,
.itemid-438 .t3-mainbody, 
.itemid-516.com_sppagebuilder .t3-mainbody{
margin-top:5px}

img.logo-img{
max-height:70px}

.t3-mainbody{
margin-top:50px}

}

@media screen and (min-width:990px){

#t3-mainnav{
position:static}

}




</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-112671091-1
"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-112671091-1');
</script>

.container-languages {
  margin-left: auto; 
  margin-right: 0;
  margin-top: 30px;
  padding-top: 20px;
}

.container-header {
  background: white;
}

.megamenu {
  margin-top: 0px;
  float: center;
}

.megamenucss123 {
  display: flex;
  justify-content: center;
}

#js-mainnav.megamenu.blackwhite {
  top: 0 px !important;
}

.ui.grid .row {
  display: flex;
}

.ui.grid .row .column {
  flex-grow: 0.5;
}

#mod-custom125::after, #mod-custom126::after, #mod-custom127::after {
  width: 0;
  border-style: solid;
  border-width: 0 0 200px 100vw;
  border-color: transparent transparent #F6F6F6 transparent;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 999;
}

#mod-custom125, #mod-custom126, #mod-custom127 {
  height: 700px;
padding: 200px 0 200px 200px;
  position:relative;
background-attachment: scroll !important;
background-size: cover !important;
}

#mod-custom125 h3, #mod-custom126 h3, #mod-custom127 h3 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 50px;
  margin: 0;
  padding: 0;
}


#mod-custom125 h2, #mod-custom126 h2, #mod-custom127 h2 {
  font-size: 72px;
font-weight: 700;
color: #fff;
line-height: 70px;
margin: 0;
padding: 0;
}

.megamenu.level0 {
  position: relative; /* or absolute, depending on your layout */
  z-index: 1000; /* Higher stacking order for the mobile menu */
}

.footer {
  background-color: white;
  background-image: none;
}

.bannerimage {
  float: left;
  display:none
}

#Mod133 .module-inner .module-title,
#Mod105 .module-inner .module-title,
#Mod106 .module-inner .module-title {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

footer .nav > li > a {
padding:0}

footer .nav-pills > li.active > a, footer  .nav-pills > li.active > a:hover, footer  .nav-pills > li.active > a:focus{
background:none}

.t3-footnav .t3-module, .t3-footer .t3-footnav .t3-module{
background:none}

.t3-footnav .t3-module .module-title, .t3-footer .t3-footnav .t3-module .module-title {
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
margin: 0px 0px 45px;
padding: 0px;}
.t3-copyright-white{
display:none}

.module-title{
letter-spacing:0}

.contactmarti2 h3{
font-size: 38px;

font-weight: 500;

color: rgb(255, 255, 255);

display: block;

float: left;

width: calc(100% - 770px);

padding: 50px 0px 0px 20px;}

@media (max-width: 991.98px) {
  .container-header{
    position:absolute!important
  }
  
  #js-mainnav.megamenu.blackwhite{
    background:none!important;
    border:none!important
  }
  
  #mod-custom125, #mod-custom126, #mod-custom127{
    padding:180px 0 20px 20px;
    height:350px
  }
  
  
#mod-custom125 h2, #mod-custom126 h2, #mod-custom127 h2 {
  font-size: 36px;
line-height: 36px;

}
}

@media screen and (max-width: 640px){
.brand-logo img {
  max-height: 70px;
  width:150px
}
  
  
  
  #mod-custom125 h2, #mod-custom126 h2, #mod-custom127 h2 {
  font-size: 24px;
line-height: 24px;

}
   #mod-custom125 , #mod-custom126 , #mod-custom127{
    padding: 180px 0 20px 20px;

  }
  
  #mod-custom125 {
    background-position: 50% 0%;
height: 350px;
background-repeat: no-repeat;
  background-image: url("/images/header-bg_1028x482.png")!important;
  }
  
  #mod-custom125::after, #mod-custom126::after, #mod-custom127::after{
    border-width: 0 0 50px 100vw;
  }
}