 

 @media (max-width: 1023px) {
	 .error404 .site-content { padding-top: 3.5em;}
	 
     .wrapper {
         max-width: 100%;
         margin: 0 auto;
    }
     .wrapper.narrow {
         max-width: 750em;
    }
     .caption {
        margin-top: 12px;
    }
     .section-margin-bottom, 
	 .section-margin-bottom.block-brands-project {
        margin-bottom: 70px;
    }
     .section-margin-bottom .section-margin-bottom-mobile:last-child {
        margin-bottom: 0;
    }
     .section-margin-bottom-small-mobile {
        margin-bottom: 20px;
    }
     .section-margin-bottom-small-mobile .section-margin-bottom-mobile:last-child {
        margin-bottom: 0;
    }
     .section-margin-top-desktop {
        margin-top: 0;
    }
     .row-margin-bottom-desktop {
        margin-bottom: 0;
    }
     .section-margin-bottom-mobile {
        margin-bottom: 70px;
    }
     .section-margin-bottom-mobile-small {
        margin-bottom: 20px;
    }
     .section.block-brands div:not(.section-images-only) img, .section.block-brands div:not(.section-images-only) video {
        margin-bottom: 20px;
    }
     .section-margin-bottom-small-mobile {
        margin-bottom: 110px;
    }
    
    
     .section-images-only h2, 
	 .section-images-only h4 {
        display: none;
    }
     .full-width-image-section {
         margin-right: -12px !important;
         margin-left: -12px !important;
    }
     .full-width-image-section .no-padding-desktop {
         padding-left: 0;
         padding-right: 0;
    }
     .block-clients h2 {
        margin: 0.66em 0 5px;
    }
    
    /*footer*/
     .footer-navigation.footer-navigation-second {
        margin-top: 70px;
    }
     .footer-navigation img, .footer-navigation video {
        width: 125px;
    }
     .fixed-row-bottom {
         position: fixed;
         bottom: 0;
         width: 100%;
    }
     .mobile-padding-bottom-small {
        margin-bottom: 5px;
    }
	
    /*site-header*/
     .site-header .site-branding {
        margin: 0;
    }
     .site-header .site-branding svg {
         width: 156px;
         margin-top: 15px;
    }
     .logo-home {
        margin-bottom: 50px;
    }
     .site-navigation {
        top: 45%;
    }
     .site-navigation.visible-mobile {
        display: block;
    }
    
     .logo-letter.small {
        width: 18%;
    }
	
     #menu-footer-second, 
	 #menu-footer-second-german {
        margin-top: 50px;
    }
   
     h3 {
        margin: 0;
    }
   
     .big p {
        margin-bottom: 1em;
    }
     .main-navigation ul.menu li {
        /* margin-left: 20px;
         margin-top: 6px;*/
    }
     
     .alignwide {
         margin-left: calc(50% - 600px);
         margin-right: calc(50% - 600px);
         max-width: 100%;
         width: 100%;
    }
     .show-mobile {
         display: none;
    }
     .hide-mobile {
         display: none;
    }
	
	
	.lp-footer .col-xs-12.col-md-6 {
     
    
     max-width: 50%;
}
}
 @media (min-width: 768px) {
     .columns .column {
        padding-top: 0.9375rem;
    }
     .columns.grid_2 .column {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
    }
     .columns.grid_3 .column {
         width: 33.333%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
    }
     .columns.grid_4 .column {
         width: 50%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
    }
     .columns.grid_5 .column {
         width: 20%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
    }
}
 @media (min-width: 992px) {
     .columns.grid_4 .column {
         width: 25%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
    }
     .columns.grid_5 .column {
         width: 20%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
    }
}
 @media screen and (max-width: 762px) {
	 body.admin-bar .site-header {
        top: 46px;
    }
}
 @media screen and (max-width: 600px) {
     .error404 .site-content { padding-top: 2em;}
	 html:not([data-scroll='0']) body.admin-bar .site-header {
        top: 0;
    }
	
	/* .section-margin-bottom {
        margin-bottom: 40px;
    }*/
}
 @media (min-width: 568px) {
     #cookie-alert .cookie-accept-button {
         margin-left: 20px;
    }
}

 @media (max-width: 360px) {
     /*.main-navigation ul.menu li {
         margin-left: 15px;
         margin-top: 5px;
    }
     .site-navigation {
        top: 38%;
    }
     .site-navigation a {
        font-size: 18px;
    }*/
     .alignwide {
         padding-left: 15em;
         padding-right: 15em;
    }
}
 @media only screen and (min-width: 48em) {
     .col-sm {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-sm-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-sm-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-sm-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-sm-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-sm-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-sm-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-sm-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-sm-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-sm-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-sm-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-sm-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-sm-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-sm-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-sm-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-sm-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-sm-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-sm-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-sm-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-sm-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-sm-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-sm-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-sm-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-sm-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-sm-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-sm-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-sm {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-sm {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-sm {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-sm {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-sm {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-sm {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-sm {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-sm {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-sm {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-sm {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-sm {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 1024px) {
     .col-md {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-md-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-md-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-md-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-md-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-md-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-md-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-md-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-md-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-md-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-md-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-md-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-md-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-md-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-md-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-md-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-md-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-md-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-md-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-md-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-md-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-md-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-md-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-md-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-md-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-md-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-md {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-md {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-md {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-md {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-md {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-md {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-md {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-md {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-md {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-md {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-md {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 80em) {
     .col-lg {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-lg-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-lg-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-lg-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-lg-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-lg-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-lg-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-lg-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-lg-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-lg-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-lg-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-lg-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-lg-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-lg-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-lg-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-lg-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-lg-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-lg-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-lg-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-lg-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-lg-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-lg-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-lg-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-lg-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-lg-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-lg-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-lg {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-lg {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-lg {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-lg {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-lg {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-lg {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-lg {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-lg {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-lg {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-lg {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-lg {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 62em) {
     .col-md-1-5 {
         -moz-flex-grow: 0;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-preferred-size: 10%;
         flex-basis: 10%;
         max-width: 10%;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: .5rem;
         padding-left: .5rem;
    }
     .col-md-1-8 {
         -moz-flex-grow: 0;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-preferred-size: 15.5%;
         flex-basis: 15.5%;
         max-width: 15.5%;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: .5rem;
         padding-left: .5rem;
    }
}
 