




body {
    margin: 0;
    font-family: 'Poppins', 'Didact Gothic',"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-size: 1rem;
    font-weight: 300; /* 400 */
    line-height: 1.5;
    color: #49525d; /*#212529;*/
    text-align: left;
    background-color: #f6f6f6;
    position:relative; /*for scrollspy */
}

/* p,   */
.feature-box{
    /*font-size:16px;
    line-height:24px; */

    font-size:15px;
    line-height:25px;
}

h1,
.cart-led h1{
    /*font-size:100px;
    line-height:90px;
    margin-bottom:30px;*/

    /*font-size:52px;
    line-height:52px;
    margin-bottom:26px;*/

  /*  font-size:60px;
    font-weight:400;
    line-height:70px;
    margin-bottom:30px;*/

  /*  font-size:62px; futura */
 /* font-size:62px;
    font-weight:600;
    line-height:75px;
    margin-bottom:30px;*/

   font-size:24px;
    font-weight:600;
    line-height:35px;
    margin-bottom:15px;

   /* -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}

h2{

    font-size:35px;
    font-weight:600;
    line-height:45px;
    margin-bottom:15px;

}




h3, h4{
    font-size:16px;
    text-transform: uppercase;
    font-weight:500;
    margin-bottom:4px;
}

section{
    padding:48px 0 52px 0; /*39 */
}

.wrapper{
    padding-top:0;
    padding-bottom:0;
}

.lead,
.lead p{
   /* font-size:38px;
    line-height:45px; */

   /* font-size:32px;
    line-height:45px;

    font-size:32px;
    line-height:45px;*/

    font-size:20px;
    line-height:30px;



   /* font-size:28px;
    line-height:28px;*/


   /* font-size:18px;
    line-height:28px;*/
}

.cart-led{
    /* font-size:38px;
     line-height:45px; */





    /* font-size:28px;
     line-height:28px;*/


    /* font-size:18px;
     line-height:28px;*/
}


/* Navbar */
.navbar-nav{
    text-transform: uppercase;
    font-size:18px;
    font-weight:500;
    background-color: rgba(255,255,255,.9);
}

.navbar-nav .nav-link,
.navbar-expand-md .navbar-nav .nav-link{
padding-left:1rem;
    padding-right:1rem;

    /*text-shadow: 0px 0px 0.4em #fff, 0px 0px 0.4em #fff, 0px 0px 0.4em #fff;*/
    text-shadow: 0px 0px 15px #ffffff;
}

.custom-logo-link{
    padding-top:18px;
    padding-bottom:18px;
}

.navbar {
    /*padding: 30px 0;*/
    padding-top:0;
    padding-bottom:0;
    transition: all .8s ease-out;


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,ffffff+100&0.65+0,0+100 */
    background: -moz-linear-gradient(top, rgba(252,252,252,0.55) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(252,252,252,0.55) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(252,252,252,0.55) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6fcfcfc', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.navbar .custom-logo-link img{
    margin-top:5px;
    /*width:380px;*/ /*289px */
  /*  height:auto;*/
    width:auto; /*180px*/
    height:22px;

    transition: all .7s ease-out;
    color: #0f218b;
}

.site-id-51 .navbar .custom-logo-link img,
.site-id-48 .navbar .custom-logo-link img{
    margin-top:5px;
    height:78px;
}

.inbody {
    background-color: #f6f6f6; /*rgba(255,255,255,.9);*/
}

.site-id-51 .inbody .custom-logo-link img,
.site-id-48 .inbody .custom-logo-link img{
   /* width:280px;*/ /*180px*/
   /* height:auto;*/

    width:auto; /*289px */
    height:36px;
    margin-top:0;
}

.inbody .custom-logo-link img{
    /* width:280px;*/ /*180px*/
    /* height:auto;*/

    width:auto; /*289px */
    height:18px;
    margin-top:0;
}



@media screen and (min-width: 1024px){
    .navbar .custom-logo-link img{
        margin-top:5px;
        width:auto; /*289px */
        height:32px;

        transition: all .7s ease-out;
        color: #0f218b;

    }

    .inbody .custom-logo-link img{

        width:auto; /*180px*/
        height:18px;

        margin-top:0;
    }

    .site-id-51 .custom-logo-link img,
    .site-id-48 .custom-logo-link img{

        height:78px;

    }
    .site-id-51 .inbody .custom-logo-link img,
    .site-id-48 .inbody .custom-logo-link img{

        height:38px;

    }
}



.navbar-collapse {

    flex-grow: 0;

}



.navbar-light .navbar-nav .nav-link
{
    color: #0f218b;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link.active
{
  /*  color:rgba(15,33,139,.6);*/
  /*  font-weight: 700;*/
    color: #0f218b;
   /* border-bottom:1px solid #000;*/
    /*font-weight:bold;*/
    text-shadow: 1px 0 0 #0f218b, 0px 0px 15px #ffffff;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #0f218b;
    text-shadow: 1px 0 0 #0f218b, 0px 0px 15px #ffffff;
}

.dropdown-item:active,
.dropdown-item:focus{
    background-color: #0f218b;

}

.dropdown-menu{
    border: none;
    border-radius: 0;
}

p a:not(.btn) {
    text-decoration: underline;
   /* text-decoration-thickness: 0.01em;*/
    text-decoration-thickness: 0.5px;
    text-underline-offset: .24em;
}

p a:hover,
p a:focus,
p a:active{
   /* text-decoration-thickness: 0.04em;*/
    text-decoration-thickness: 1.5px;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem #0f218b;
    background-color: #0f218b;
}

.btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
   /* color: #fff;
    background-color: #4f0059;
    border-color: #44004c;*/
}
/* for logged in users */
.admin-bar .navbar{
    margin-top:32px;
}


/* Startscreen*/

.cart-led{
   /* font-size:32px;
    line-height:45px; */

    font-size:16px;
    line-height:22px;


    background-color:rgba(255,255,255,0.8);
    color: #0f218b;
    border:none;
    border-radius:0;
    margin-bottom:30px;
    top:30px;
   max-width: 580px; /*580px;*/

}

.cart-led{
    padding:25px 25px 8px 25px;
    margin-left:0;
}

.cart-led a:not(.btn),
.cart-led a:not(.btn):hover,
.cart-led a:not(.btn):focus,
.cart-led a:not(.btn):active{
    color: #0f218b;
}


.intro{
    padding-bottom:52px;
}


.fa{
    color: rgba(15, 33, 139, 0.8);
    font-size:26px;

}

.wrapper--footer .fa{
    color: rgba(255, 255, 255, 0.7);

    text-decoration: none;
    transition: all .5s ease-out;
}

.wrapper--footer .fa:hover,
.wrapper--footer .fa:focus,
.wrapper--footer .fa:active{
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    transform: scale(1.4);
}

.wrapper--footer a:hover,
.wrapper--footer a:focus,
.wrapper--footer a:active{

    text-decoration: none;
}

.wrapper--footer .alignright--icon-mail{
   /* display: inline;*/
    position:absolute;
    float: right;
    margin-left: 0.9em;
    top:-2px;
}

.wrapper--footer .footer--contact{
    position:relative;
}

.bg-grey{
    background-color: #f6f6f6 !important;
}

.bg-light{
    /*background-color: #fff !important; */
}

.mb-auto{
    margin-left: auto !important;
}


.btn-group-lg > .btn, .btn-lg{
    border-radius: unset;
}

.btn {

    font-weight: bold;


 /*
 font-size:15px;
 padding:10px 35px;
    margin-top:20px;
    margin-bottom:13px;*/

    padding:8px 28px;
    margin-top:18px;
    margin-bottom:11px;


    display:inline-block;
    border-top-left-radius: 34px;
    border-top-right-radius: 34px;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;

    -webkit-border-top-left-radius-radius: 34px;
    -webkit-border-top-right-radius-radius: 34px;
    -webkit-border-bottom-left-radius-radius: 34px;
    -webkit-border-bottom-right-radius-radius: 34px;
}

.btn-lg{
    padding:10px 35px;
    margin-top:20px;
    margin-bottom:13px;
}

.btn-sm{
    padding:6px 24px;
    margin-top:16px;
    margin-bottom:10px;
}

.btn-primary {
    background-color: rgba(15, 33, 139, 0.8);
    border-color: rgba(15, 33, 139, 0.8);
  /*  display:inline-block;
    margin-top:20px;
    margin-bottom:13px;
    border-top-left-radius: 34px;
    border-top-right-radius: 34px;
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;

    -webkit-border-top-left-radius-radius: 34px;
    -webkit-border-top-right-radius-radius: 34px;
    -webkit-border-bottom-left-radius-radius: 34px;
    -webkit-border-bottom-right-radius-radius: 34px;*/


}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
    color: #fff;
    background-color: rgba(15, 33, 139, 0.9);
    border-color: rgba(15, 33, 139, 0.9);
}


.feature-box{

   padding-left:38px;
    position:relative;

}


.feature-box span{

   left:0px;

    margin-top:-3px;
    position:absolute;
}

#wrapper-footer,
#wrapper-footer-full{
    background-color: #49525d; /*#e9ecef;*/
    color: #fff;
    padding-top:42px;
}

#wrapper-footer{

    padding-top:0;
    padding-bottom:48px;
}



a,
a:hover,
a:active,
a:focus,
.nav-tabs .nav-link,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:active
{
    color:#49525d;
}

#wrapper-footer a,
#wrapper-footer-full a,
#wrapper-footer a:hover,
#wrapper-footer-full a:hover,
#wrapper-footer a:active,
#wrapper-footer-full a:active,
#wrapper-footer a:focus,
#wrapper-footer-full a:focus
{
    color:#fff;
}

.tab-content h2{
    font-size: 26px;
    /*font-weight:bold;*/
}


#wrapper-footer-full .widget-title{
    font-size:18px;
    text-transform:uppercase;
}

/* Tabs */

.tab-pane{
    padding:26px 20px 26px 20px;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link.active{
    border-top-right-radius:0;
    border-top-left-radius:0;
    background-color:transparent;
}

.nav-tabs .nav-link.active {
    border-bottom-color: #fff;
}

#footer-full-content{
    font-size:15px;
    line-height:25px;
}

/* start */

.hero-img{
    background-color: #000000;

    z-index: 90;

   /* position: absolute;*/

    display: block;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: "";

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

    color: #fff;
    overflow: hidden;

   /* height: 100vh;*/

    display: block;
    z-index: 0;
}

.hero-img{
    padding-top:80px;

}

.container{
    width:100%;
}


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



    .cart-led{
        padding:25px 25px 8px 25px;
        margin-left:45%;


    }

    .btn {

        /*font-size:15px;*/


    }



}



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

  h1,
    .cart-led h1{

        font-size:48px; /*32px;*/
        font-weight:600;
        line-height:55px;
        margin-bottom:20px;

    }

    .cart-led{
        font-size:25px;
        line-height:35px;

        border-radius:0;
        margin-bottom:40px;
        top:40px;
        max-width: 580px;

    }

    .cart-led{
        padding:35px 35px 15px 35px;
        margin-left:0;
    }

    .hero-img{
        padding-top:140px;

    }

    .btn {

      /*  font-size:18px;*/


    }

    /* Navbar */
    .navbar-nav{

        background-color:transparent;
    }



}

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

    h1,
    .cart-led h1{

        font-size:62px; /*62px;*/
        font-weight:600;
        line-height:75px;
        margin-bottom:30px;


        /*  -ms-hyphens: auto;
          -webkit-hyphens: auto;
          hyphens: auto;*/
    }

    .cart-led{
        font-size:32px;
        line-height:45px;

        border-radius:0;
        margin-bottom:60px;
        top:60px;
        max-width: 580px;

    }

    .cart-led{
        padding:45px 45px 20px 45px;


    }

  /*  .btn {
        font-weight: bold;
        padding:10px 35px;
        display:inline-block;
        margin-top:20px;
        margin-bottom:13px;
        border-top-left-radius: 34px;
        border-top-right-radius: 34px;
        border-bottom-left-radius: 34px;
        border-bottom-right-radius: 34px;

        -webkit-border-top-left-radius-radius: 34px;
        -webkit-border-top-right-radius-radius: 34px;
        -webkit-border-bottom-left-radius-radius: 34px;
        -webkit-border-bottom-right-radius-radius: 34px;
    }*/

    .btn {

       /* font-size:20px;*/


    }



}

/* google language translator */


#flags{
    width:100% !important;
    margin-top:16px;
}

#flags a{
    margin-right:12px !important;
}

#flags ul{
    padding-left:0 !important;
}



    /*#8fb42b //green

#616c7a //dark

rgba(0,102,204,0.5) //blau

rgba(0,102,204,0.8) //blau darre
}*/
/*Scrolling Nav bootstrap */

/* header {
    padding: 154px 0 100px;
}

@media (min-width: 992px) {
    header {
        padding: 156px 0 100px;
    }
}

section {
    padding: 150px 0;
}

*/


.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link.active {
    text-shadow: 1px 0 0 #0f218b, 0px 0px 15px #ffffff;
  /*  font-weight: 400;*/

}

