body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
body {
    color:#fff;
    font-family:Open Sans, Trebuchet MS; font-weight:300;


}
li {
    list-style-type:square;
}
#wrapper {
    width:100%;
    background-position:center center;
}
.mod_article.stage {
    position:relative;
    padding-top:0;
}
a {
    font-style:italic;
    text-decoration:none;
    color:#bfbfbf;
}
a:hover {
    text-decoration:underline;
}


.content-headline {
    margin-top:0;
    padding-top:91px;
    padding-bottom:86px;
    text-align:center;
    background-color:#fff;
    font-size:3em;
    font-variant:small-caps;
    color:#3d3d3d;
    margin-bottom:50px
}
.content-text,
.ce_form {
    padding:2%;
    background-color:#fff;
    color:#383838;
    margin-left:auto; margin-right:auto
}
.faderbox .content-text {
    padding:0;
    background:transparent
}
.content-start {
    margin-top:50px;
}
.sec1,
.sec2,
.sec3,
.sec4,
.sec5 {
    background-image:url("../../files/theme/img/bg_body.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover
}
.content-text .image_container {
    margin-top:-5%;
    margin-right:-5%;
    margin-left:-5%;
}


input[type="submit"],
.button {
    margin-top:20px;
}

h2 {
    margin-top:0;
}

h1 {
    margin-bottom:0;
}
.confirmation {
    color:#5c5c5c;
}
.mod_article.confirmation {
    height:50vh;
    min-height:50vh;
    margin-top:15%;
    margin-left:30%;
}
.ce_gallery > ul {
    max-width:70%;
    margin:0 auto;
}
.ce_gallery ul li {
    width:22%;
    margin-right:2%;
    margin-bottom:2%;
    list-style-type:none;
}
.ce_gallery ul li.col_last {
    margin-right:0;
}


.sub #container {
    margin-top: 50px;
}

.sub .mod_article {background-color:#fff;}


@media all and (max-width:740px) {
    .mod_article.hbox.first {height:auto}
    h1 {font-size:1.6em}
    content-headline {padding-top:20px;padding-bottom:20px;background:#ccc; font-size:2em;margin-bottom:10px}
    .sec1,
    .sec2,
    .sec3,
    .sec4,
    .sec5 {background:transparent}
}



/* Slider */


.swiper-button-next, .swiper-button-prev { color:#fff }

span.swiper-pagination-bullet-active { background-color:#fff }




/* header */
 

.logo {
    float:left;
    margin-top:1%;
    margin-left:1%;
}
#header {
    width:100%;
    height:200px;
    top:0;
    position:fixed;
    background-color:rgba(255,255,255,.85);
    z-index:2000;
    transition: all 600ms ease 0s;
}
#header img {
    width:400px;
    margin-left:2%;
    padding:4% 1%;
    transition: all 600ms ease 0s;
}
#header.fixed img,
.sub #header img {
    width:250px;
    margin-left:2%;
    padding:1% 0;
    transition: all 600ms ease 0s;
    background:transparent;
}
#header.fixed,
.sub #header {
    height:80px;
    background-color:rgba(255,255,255,.9);
    transition: all 600ms ease 0s;
}
@media all and (max-width:740px) {
    #header, #header.fixed {height:auto} #header img, #header.fixed img, .sub #header img {width:200px;padding:0; margin-top:10px; margin-bottom:10px; margin-left:10px; background:transparent}
}





/* Grid */


.mod_article.hbox.first {
    width:100%;
    height:100vh;
    margin:0;
}

.hbox {
    width:70%;
    margin:0 auto
}

.mod_article {
    min-height:100vh;
    margin:0 auto
}




.content-text {
    background-size:cover;
    /* previous syntax */
                -webkit-box-flex: 5;
    -moz-box-flex: 5;
    -ms-box-flex: 5;
    box-flex: 5;
    /* current syntax */
                -webkit-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5;
}

.hbox {
    display:flex;
    /* previous syntax */
                display: -webkit-box;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
    /* current syntax */
                display: -webkit-flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vbox {
    display:flex;
    /* previous syntax */
                display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    /* current syntax */
                display: -webkit-flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.space-between {
    /* previous syntax */
                -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-box-pack: justify;
    box-pack: justify;
    /* current syntax */
                -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.main {
    /* previous syntax */
                -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    /* current syntax */
                -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.sec3 .main {
    margin-bottom:1%;
}

.noflex {
    display:block;
    flex: 0 0 100%;
}

@media all and (max-width:740px) {
    
    .hbox {width:100%}
    .hbox, .mod_article.hbox.first {
    height:auto; 
    min-height:auto;   
    display:flex;
        /* previous syntax */
                    display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        box-orient: vertical;
        /* current syntax */
                    display: -webkit-flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;}


.mod_article { min-height:unset; }

 .mod_article#kontakt {  background-color:#979b9a; } 

 .mod_article#kontakt .content-headline { margin-bottom:0 }

 #kontakt .content-text,  #kontakt .ce_form {
  min-width: unset;
  margin: 2%;
}




}



.col-1 {
    width:100%;
    max-width:100%;
}
.col-2 {
    min-width:45%;
    max-width:45%;
}
.col-3 {
    max-width:28%;
}
.col-4 {
    max-width:19%;
}
.content-col-1 {
    max-width:65%;
}
@media all and (max-width:740px) {
    .col-1, .col-2, .col-3, .col-4, .content-col-1 {max-width:100%}
}

/* Navi */


#cssmenu {
    width:auto;
    right:30%;
    position:absolute;
    transition: all 600ms ease 0s; top:98px
}
#cssmenu.fixed {
    transition: all 600ms ease 0s;
    right:2%; 
    top:20px;
}
#cssmenu ul li {
    float:left;
}
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
    position:relative;
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
    z-index: 999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 600ms ease 0s;
}
#cssmenu.fixed ul,
#cssmenu.fixed ul li,
#cssmenu.fixed ul li a,
.sub #cssmenu ul li a {
    transition: all 600ms ease 0s;
}
#cssmenu > ul > li > a {
    padding-right:15px;
    padding-left:15px;
    font-size:28px;
    text-decoration:none;
    color:#545454;
    text-transform:uppercase;
    letter-spacing:1px;
}
#cssmenu.fixed > ul > li > a {
    font-size:24px;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
    color:#a3a2a2;
}
#cssmenu #menu-button.open {
    background-position:right center;
    background-repeat:no-repeat;
    background-image:url("../../files/theme/img/cross.svg");
}
#cssmenu #menu-button {
    background-position:right center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-image:url("../../files/theme/img/burger_grey.svg");
}
#cssmenu > ul.open {
    background-color:rgba(255,255,255,.85);
}
@media all and (min-width:740px) and (max-width:1500px) {
    #cssmenu {right:10%} #cssmenu ul li a {font-size:100%}
}
@media all and (min-width:740px) and (max-width:960px) {
    #cssmenu {right:2%}
        #cssmenu ul li a {padding:0 8px}
}
@media all and (max-width:740px) {
    #cssmenu, #cssmenu.fixed, .sub #cssmenu { color:#fff; position:absolute;right:10px;top:5px }  
        #cssmenu > ul {    display: none;  }  
        #cssmenu > ul li {float:none}  
        #cssmenu > ul.open {   display: block;    border-top: 1px solid rgba(0, 0, 0, 0.1);   }  
        #cssmenu > ul > li > a {    padding: 18px 25px 18px 25px;    border-right: 0;  }  
        #cssmenu > ul > li:hover > a,  #cssmenu > ul > li.active > a {    background: #ccc;  }  
        #cssmenu #menu-button { display: block;    text-decoration: none;    font-size: 13px;    font-weight: 700;    color: #fff;    padding: 18px 25px 18px 25px;    text-transform: uppercase;    letter-spacing: 1px;    cursor: pointer;  } 
        #cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul {    left: 0;    right: auto;    top: auto;    opacity: 1;    width: 100%;    padding: 0;    position: relative;    text-align: left;  }  
        #cssmenu ul ul li { width: 100%;  }  
        #cssmenu ul ul li a {  width: 100%;    box-shadow: none;    padding-left: 35px;  }  
        #cssmenu ul ul ul li a {    padding-left: 45px;  }  
        #cssmenu ul ul li:first-child > a,  #cssmenu ul ul li:last-child > a {    border-radius: 0;  }  
        #cssmenu > ul > li.submenu > a::after,  #cssmenu ul ul li.submenu > a::after {    display: none;  }
}



/* Overlay */

.lightbox-content {
    display:none;
}
#cboxLoadedContent .lightbox-content {
    display:block;
}
#cboxCurrent {
    display:none !important
}
#cboxLoadedContent .lightbox-content {
    height:auto;
}










/* fader-start */

#start .ce_faderStart {
    z-index:1;
}
#start .ce_faderStart,
#start .content-fader,
#start .fader-wrapper {
    pointer-events: none !important;
}
#start .fader-wrapper .content-text p a {
    pointer-events: auto !important;
}
.faderbox {
    width:40%;
    bottom: 25vh;;
    right:15%;
    position:absolute;
    padding:2%;
    background-color:rgba(255,255,255,.85);
    z-index:1000; display:flex;
}
.faderbox h1 {
    margin-top:0;
}
.faderbox li {
    font-size:1.5em;
    color:#575656;
    list-style-type:square;
}
.fader-txt {
    width:50%;
    left:20%;
    position:absolute;
    padding:1%;
    color:#fff;
    top:20%;
    text-shadow:#333 1px 1px 1px;
}
#start .fader-wrapper p a {
    padding-right:16px;
    background-repeat:no-repeat;
    background-image:url("../../../img/arrow-right.svg" );
    background-size:16% auto;
    background-position: right 55%;
}
#start .fader-control {
    width:100%;
    top:50%;
    position:absolute;
    pointer-events: auto !important;
}
#start .fader-control a {
    top:0;
}
#start .fader-next,
#start .fader-prev {
    width:50px;
    height:50px;
    display:block;
    background-color:#000;
    color:#fff;
    text-indent:-9999px;
}
#start .fader-prev {
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url("../../img/arrow-left.svg");
}
#start .fader-next {
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url("../../img/arrow-right.svg");
}
#start #fader {
    width:100%;
    height:100%;
    position:relative;
}
#start .fader-control .fader-menu {
    display:none;
}
@media all and (max-width:740px) {
    .ce_faderStart {max-height:230px}
    .faderbox {position:static;width:100%;max-width:100%}
    .fader-control {top:25%}
    .faderbox li {font-size:1.2em}
    #start .fader-control {display:none}
}






/* fader-content  */

.ce_faderStart {
    position:relative;
    margin:0 auto;
}
.ce_faderStart .fader-menu {
    display:none;
}
.fader-prev {
    left:10%;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url("../../img/arrow-left-black.svg");
}
.fader-control {
    width:100%;
    bottom:50%;
    position:absolute;
    left:0;
}
.fader-next,
.fader-prev {
    width:30px;
    height:30px;
    position:absolute;
    background-color:#ccc;
    color:#fff;
    text-indent:-9999px;
}
.fader-next {
    right:10%;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url("../../img/arrow-right-black.svg");
}
@media all and (max-width:740px) {
    .produktslider .slider-prev {left:0%; background-size:30px;background-color:#DEDFE0;border-radius: 0 10px 10px 0; padding:1%} 
        .produktslider .slider-next {right:0%; background-color:#DEDFE0;border-radius: 10px  0 0 10px; padding:1%}
}



/* News */



/* Accordion*/

.ce_accordionStart {
    overflow:visible;
    background-color:#fff;
}
.ce_accordionSingle {
    padding:3px;
    text-align:left;
    background-color:#fff;
}
.ce_accordion.linklist .ce_hyperlink {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #d4d4d4;
}
.ui-accordion-content {
    margin-top:0;
    margin-bottom:10px;
    padding:1% 3%;
    -webkit-box-shadow:0 1px 2px 1px rgba(51,51,51,.2);
    box-shadow:0 1px 2px 1px rgba(51,51,51,.2);
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.col1 .ui-accordion-content p,
.col1 .ui-accordion-content ul {
    max-width:70%;
    margin-left:0px !important;
}
.toggler {
    margin-top:5px;
    padding:10px 0 10px 20px;
    text-align:left;
    font-size:1.2em;
    font-weight:bold;
    color:#757575;
    -webkit-box-shadow:0 1px 3px 1px rgba(51,51,51,.1);
    box-shadow:0 1px 3px 1px rgba(51,51,51,.1);
    border-top-right-radius:10px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    cursor:pointer;
}
.toggler::after {
    width:25px;
    float:right;
    margin-right:20px;
    content:url(../../img/arrow-down-grey.svg);
}
.ui-accordion-header-active::after {
    content:url(../../img/arrow-up-grey.svg);
}
@media all and (max-width:740px) {
    .ce_accordion.exclusive {min-width:100%} 
        .toggler {font-size:1em} 
        .toggler::after {content:url(../../img/arrow-down-lighblue_small.svg);margin-right:10px}
        .toggler span {max-width:80%}
        .ui-accordion-header-active::after {
            content:url(../../img/arrow-up-lighblue_small.svg)}
        .exclusive .accordion .flex-item {border: 0px solid #fff}
}





/* Footer */
#footer {
    width:100%;
    overflow:hidden;
    background-color:#737373;
}
.corporate {
    float:right;
    margin-right:2%;
}
#footer #Logo {
    float:left;
}
@media all and (max-width:740px) {
    #footer {padding-bottom:1px;margin-top:50px}
    .corporate {margin-left:2%}
}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/theme/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/theme/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
