* {margin:0px;padding:0px;}
:root {
--color0: #FE4A49;
--color1: #1E9FC1;
--color2: #A7C945;
--color3: #FC6922;
--color4: #9FACAC;
--color5: #FCCA41;
}
img {
border:none;
vertical-align: top;
}
html{
margin: 0px;
padding: 0px;
}
body {
margin: 0px;
padding: 0px;
color: #484A47;
font-size: 18px;
font-weight: 400;
/*font-family: 'Ubuntu', sans-serif;*/
font-family: 'Open Sans', sans-serif;
}
a{
color: #FE4A49;
text-decoration: none;
outline-style: none;
}
h1.main-title,.divTitle {
text-align: center;
position: relative;
font-family: 'Ubuntu', sans-serif;
font-size: 48px;
font-weight: 700;
padding: 0px 0px 25px 0px;
margin: 0px 0px 45px 0px;
width: 100%;
}

h1.main-title:before,.divTitle:before{
content: "";
width: 300px;
height: 1px;
position: absolute;
left: 0px;
right: 0px;
bottom: 3px;
margin: auto;
background-color: #E4E4E4;
}
h1.main-title:after,.divTitle:after{
content: "";
width: 179px;
height: 4px;
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
margin: auto;
background-color: #00A99D;
}
h1.main-title{
font-size: 56px;
}
h1.main-title>span{
font-weight: 400;
}

div.clear{
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
min-height: 0px;
border: none;
width: 100%;
}
.wr{
clear: both;
}
#wbox{
height: 100%;
}

.googleMaps{
float: right;
}
.googleMaps .infoMaps{
line-height: normal;
}

.googleMaps img{
background: none;
border: none;
box-shadow:none;
-webkit-box-shadow: none;
filter: none; 
}
.pYouTube {
display: block;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
padding-top: 35px;
position: relative;
}
.pYouTube iframe{
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.p_pdf {
background: url("/icon/pdf.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.p_doc{
background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_docx{
background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.p_ppt{
background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_pptx{
background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}


.p_xls{
background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_xlsx{
background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.divLng{
position:absolute;
bottom:2px;
right:-315px
}
.divLng li{
padding: 5px;	
}	

.pageNavig{
padding: 10px 0px 0px 0px;
color: #FFFFFF;
clear: both;
text-align: center;
margin: 0px 0px 0px 0px;
border-top: 1px solid #E4E4E4;
}

.pageNavig span{
color: #888888;
padding: 0px;
margin: 0px;
display: inline-block;
font-size: 12px;
line-height: 23px;
}	

.pageNavig a{
padding:0px;
margin:0px 5px 2px 0px;
font-size:12px;
display: inline-block;
background-color:#bbbbbb;
width: 26px;
height: 26px;
line-height: 26px;
overflow: hidden;
border: 1px solid #bbbbbb;
color: #FFFFFF;
border-radius: 4px;
}
.pageNavig b{
padding:0px;
margin:0px 5px 2px 0px;
font-size:12px;
display: inline-block;
width: 26px;
height: 26px;
font-weight: normal;
line-height: 26px;
overflow: hidden;
background-color: #00A99D;
border: 1px solid #00A99D;
color: #FFFFFF;
border-radius: 4px;
}


.pageNavig a.ap,.pageNavig a.an{
display: inline-block;
width: auto;
background: none;
padding:0px;
margin:0px;
color: #000000;

}


.pageNavig span.n,.pageNavig span.p,.pageNavig a.ap,.pageNavig a.an{
width: 34px;
height: 33px;
color: rgba(0,0,0,0);
overflow: hidden;
background: url('../images/arrow_mod.png') no-repeat;
display: inline-block;
border: none;
border-radius:0px;
border-radius: 4px;
}

.pageNavig span.n{
margin: 0px 20px 0px 0px;
background-position: 0px -32px;
background-color: #bbbbbb;
}
.pageNavig a.an{
margin: 0px 20px 0px 0px;
background-position: 0px -32px;
background-color: #00A99D;
}


.pageNavig span.p{
margin: 0px 0px 0px 15px;
background-position: -32px -32px;
background-color: #bbbbbb;
}
	
.pageNavig a.ap{
margin: 0px 0px 0px 15px;
background-position: -32px -32px;
background-color: #00A99D;
}	

.wrap{
min-width: 320px;
max-width: 100%;
margin: 0px auto;
}

.box_top{
background-color: #FFFFFF;
border-bottom: 1px solid #E4E4E4;
}
.div_top{
width: 1600px;
max-width: 100%;
box-sizing: border-box;
margin: 0px auto;
display: flex;
justify-content: space-between;
align-items: center;
}

.div_top .top_page{
box-sizing: border-box;
padding: 16px 0px;
}

.div_top .top_page .logoTop{
width: 300px;
height: auto;
transition: all 0.5s ease-out 0s;
}

.box_mod_offer{

}
.hfix{
padding-top: 64px;
}

.box_content{

}

.div_content{
box-sizing: border-box;
max-width: 100%;
margin: 0px auto;
padding: 40px 10px 30px 10px;
width: 1660px;
}
.div_content:after{
content: "";
display: block;
clear: both;
}

.box_kontakt{
margin-bottom: 24px;
margin-top: 50px;
border-color: #E4E4E4;
border-style: solid;
border-width: 1px 0px;
}
.mod_kontakt{
width: 1600px;
max-width: 100%;
box-sizing: border-box;
margin: 0px auto;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}

.scrollDown{

}

.mod_kontakt .text_kontakt{position:relative;z-index:0;color:#fff;background:#00a99d url('../images/bg.jpg') no-repeat 100% 50%;background-size:auto 100%;box-sizing:border-box;padding:25px 208px 25px 181px;position:relative;border-left:30px solid #fff;}
.mod_kontakt .text_kontakt::before{content:"";position:absolute;left:-30px;bottom:0;width:176px;height:203px;background:url('../images/mContact.png') 50% 50% no-repeat;background-size:100% auto;}
/*.mod_kontakt .text_kontakt::after {content:"";position:absolute;width:124px;top:0;bottom:0;left:100%;height:145%;background-color:red;transform:rotate(43deg);transform-origin:0 0;}*/
.mod_kontakt .text_kontakt a{
color: #FFFFFF;
}
.mod_kontakt .kontaktRight{

}
.mod_kontakt .kontaktRight>a{
display: inline-block;
vertical-align: middle;
font-weight: 700;
font-size: 18px;
color: #484A47;
margin-left: 50px;
transition: all 0.5s ease-out 0s;
}
.mod_kontakt .kontaktRight>a:hover{
color: #00A99D;

}



.mod_kontakt .kontaktRight>a:before{
content: "";
display: inline-block;
margin-right: 15px;
background-position: 50% 50%;
background-size: 100% auto;
background-repeat: no-repeat;
vertical-align: middle;
}



.mod_kontakt .kontaktRight>a.znajdzNas:before{
width: 31px;
height: 39px;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAnCAYAAAD3h5P5AAAABHNCSVQICAgIfAhkiAAABAVJREFUWEelWMtV20AUvU/OgWWcCgIVxK4AqCD2BpkVduSsAxUEKsCsYx2TFRYbTAWQCnAqwFQQs82JNTlvxpLmJ0shswLN577PfT8T6q6bSQsiPYYQLRCaALXUVTGHwBJEcwh6QO/TXd0nqfJgEn8FcAIwYK21BDDCVnCJ7oD/Ll3l4Mm4A0EXIOzUgnQPKSHC6Lzsvh88iS/W2hb3hHgG4QHADKlY4ugz/w2wO1Z/miDqAOiA6L0BJnCF7eDUZwUXfBpPQOhrqC8gOsFhdFXLAjdxH6k4M4UQc2w1DmwBTPDpeASiLzmIEHfYbvSrfOcVKhlfAXSsKTFDOOzqZwtw9jHoVjv8HeFQs0Atvc1DbAWBiabMJXpDJq9cCvx20sTv9KlgtCgHvv62jyDYgxD76oWKEEviMwAcMWqlwS6OBosCXD/AxNputBxTM7HS1QWIFKi9BBYgcYpwOHP2kpjJuae+i9z8SvMk/pVrTRg45FLaskuqY738/r2tPUH3NWvdG5pxfT3ZQZA+GsBCXCKguTKjzHh9gN4Wj6cHeShmH6fjGYg+KuVxil40YvCClfyoRghlFWP/GUGjg8OBAs4WC0jpDIQP68cX6EW7xhmTfD8QRvsE3R+pJbEiIrtELXvfFiBYzXMLUNA2hLTfCiMiTOOnPIXaF5Svla8EfqIXrYuJQyn1QTctcI4wYqYXK4lF/o8Etz5Yh7Uw2RB+2SUzalwXTseLPPNR0N4MPo1PQOA8D3C26w05f5cvM6Z9mmtRZYPbPjXN7pLIFmMazzXSSUZvNrt+wUeoZLzMSeSLhux13UqSnEUmywVwfO6Jv3K/yx1uFM6NDGinUHj44SEv+7wgVZlfdetkkgmh6rmdbsvSsyGgEo5kMyBkBuO1RBi9cxilYpRz9jo/l3COwzEI+k4S4uPJ+DHv+9YpeJ3bNb9CdL3FgR/wNgoyFF4AYneMvLVfpWiummqt+ZCBa4W/RjxnrRM/1Hiz9GqqG8dsUmRqlR6TZ0zT+5laHt2bd+xeQat6Widj1Nz/72IykexeQauaBbgeCtImVmF4jeYbtC7MXkipdxxzhMP2azDzO8n4FpAtNadnp0Myu1eblb7KVFcatyF1osjt252Gz9OVVAlgdz8lycs/sZgZbYk0aGcdZxWu6oRX99og+YKtxk69iYVfl5JrXQlPop6JwyuI7ucK4pYPijb76whgj1q+TlaTePOIbE8cmwRwZ7zKXFE9n/sESBvdnAPKx5M8pFRcVQK7cV7GJkcA/iUiOFA4ElhrLOsB1weX+d8a+pSg/ANAMcVs6nQ8ilWbXb8kSUgzYzrJ9ivI5TPqv4FnYWhMJ8I/xVQmhKyk1jjoHFENY7O0gajx5l+jxSs4q03sagAAAABJRU5ErkJggg==');
}
.mod_kontakt .kontaktRight>a.email:before{
width: 39px;
height: 26px;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAaCAYAAAA0R0VGAAAABHNCSVQICAgIfAhkiAAAAilJREFUSEvtl0Fy2kAQRV8PVbCMbxBuEHKC+AYhG4NXkQqyNpzA4gSBdaDEzuBN8AmCTxCOgE8QvIwrqFMjjCzJYAsCRRbMUjPqfvrd82ck2HHtl9D5JcgpcBI+O8RQpsCYgmnyyZ3JAiz4eQiWtTktZMG8FwbdESIf/ys4C6M0hWHv15pSzoA2lVprL+Df/RN+B18RnDXxby2cRpOqHUQukot1QqBNzr+MdwY57JZB/KQoeg+MQD4/5knBVWrC1bdTxLQR3qVg2uRNyzbq1pBXfhGZ+0i48Z6G6g2aa8CfIsb8WA+3fGXY84DLZBCmiDap1EcbAw66F4jYmDE3CNVyonhWmExwNrv9UhP0gQ+pUo/I59xMKi5sygcppdTqUMh5iRgbwS2jXfccVNsgb2IJZqh6VOudlSrahn8IbP9ateIlvEPVWdnDW8HZ0OHumvef2Y7qGM25nLvWQBdj0bc+QjEF3qJSS8LGF2wNl0gsFvJtKrFH3nR4CEtYTs3dIqbBmTt5sVf/Ge5JRe+57aRT6z0qHtVaO9MG2glc1It+iSDor7AdWNpDvNyvEe4ULmE72gg3jOodQmMru9kLXGQ78xL53DiTxaxScW9wr5Usy/wRLotKx7Juq9JRub0qN+hOo3NStYExL59/u4RJxwrUia7tqjfCsNuPXY33mXqz2IIrj1ehyYpbxmbBdrnansvVelnCmIs/IQf0FJHD/VSjtsXGnNXs7Zu/7mEnSndwsrEAAAAASUVORK5CYII=');
}
.mod_kontakt .kontaktRight>a.scrollDown:before{
width: 60px;
height: 60px;
background-image: url('data:image/png;base64,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');
}


.box_foot{
background-color: #464646;
}
.div_foot{
width: 1600px;
max-width: 100%;
box-sizing: border-box;
margin: 0px auto;
}
.modFoot{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}

.modFoot .social > a {
background-color: #464646;
}
.modFoot .social > a.ico_youtube_top::after {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAZCAYAAAC7OJeSAAAABHNCSVQICAgIfAhkiAAAAcdJREFUSEvNl9FRwzAMhqUm11fKBHQDymOvd06ZoO0EsAFlAsoGZQM2oEwQ7D70kbIBG5D3XvJzSuteDjgau86BnnxnWflkyZLCVBFjzIiZewA6RNSzWwC6zNyt6jquXyr6GTOvi6LI2u32c7/ff7d7LIs0TTutVisVEMePhFC/VUrNxVAJo7V+/SMQ68xEKbXg5XI5BJCGcNHXBoB1kiQXrLWeMfOdr6FQ55RSzMaYBRGNQhn1tcPMlwIjmZ44GNFE9EhEMyI6czh3SHUiYfpgZnnKdUUrpYaibIy5DgUF4F5uBnUpdnp7GHtOoADMmfnE0dZePRhMpVZNiWjqAxUUxrq4K6DOUI3AVKGiKJLKelUndI3BrFar7mazkdolCV5LgsP4QFjSYDCSJ3Ec3wCQ2uMlR8NYiKIo5AW51KpvwCWM1lrmC5f6oPM8H8tNhID4GiandgAgEwPH3sQPsZz49CavnDh0qGyU/2WEyPP8VG5mTERPh8gb3n9TSvXKsdMYsyai84Y/+Jv57dgpGrtiJYkccj6p5RuAhyRJpJdtB3LbdaMoGgPofRnO5RclBKQMZVYymXvjOF4MBgOJSil7mFpuNKz0CdPi8EMoVNQOAAAAAElFTkSuQmCC');
}

.modFoot .social > a.ico_face_top::after {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAABHNCSVQICAgIfAhkiAAAAOVJREFUOE/tlc0NwjAMhd9r1TOMABvAAC1iA9gAJmAVNoAR2KDEl17ZgBXg3B+jIIFEm5Ryqyp8TfI9+9lJiJbIsmyS5/lOVVckJ/WtYRjO6TsvIhsAhzYBkksnoMthC3YC0jQdB0FwJTluU/cCuqp7AcaYPcldXV1V7wCOAG6vtaqq9g0PROQMYOFIf5skiQV8RGeANSyOYwvvG0BETgBGr7xUdeZqoapeSL4NtPvLslxTRPRbv33rz0EaAMAYcyP5NvEXP6Iomg5hkOo1+y5Tj+/CvwT0cBLtf1gUReMfdD2otoMPol+a9Ezieh8AAAAASUVORK5CYII=');
}

.colorBg_0{background-color: var(--color0);}
.colorBg_1{background-color: var(--color1);}
.colorBg_2{background-color: var(--color2);}
.colorBg_3{background-color: var(--color3);}
.colorBg_4{background-color: var(--color4);}
.colorBg_5{background-color: var(--color5);}


a.download-button {display:inline-block;white-space:nowrap;font:bold 20px/1 'Ubuntu', sans-serif;text-transform:uppercase;background-color:#fe4a49;color:#fff;padding:18px 33px;border-radius:4px;text-decoration:none;outline:none;transition:background-color .3s;}
a.download-button:hover {background-color:#e61b1a;}
a.download-button::after {vertical-align:middle;margin-left:15px;display:inline-block;content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAYAAAB4Kn/lAAAAq0lEQVR42uzUAQrCMAwF0Dg8QG+wI+wKHmE30qPVG2w38QYxkVbUpU1qu6GwwIeyNY8RyDpEhEQ86uVT/R2sVDu8wxvCR8pIGYR3vaGf75yF5zNviaNM2K7YcnEFW+FTsOB1v2vxJ/oJ1+BvqAR/gy/QFFyCi2gOtuBJVINzeBa1wBKuopzDQ9fLUXw4nyg3rcEKRxwsaCn8O3+3C6X5Z/Mo8O9GcV0DvgswAPE0GN6q8C/4AAAAAElFTkSuQmCC');}

.catalog-container {background-color:#f9f9f9;margin-bottom:40px;}
.catalog-container>section {max-width:1640px;margin:0 auto;display:flex;}
.catalog-container>section::before {content:'';min-height:100%;flex:0 1 48%;background:url('../images/katalog.jpg') no-repeat 50% 50%;}
.catalog-container .text-wrap {box-sizing:border-box;margin-left:auto;flex:0 0 52%;padding:80px 90px 80px 0;align-self:center;min-height:520px;}
.catalog-container h2 {position:relative;z-index:0;font:700 48px 'Ubuntu', sans-serif;margin-bottom:45px;}
.catalog-container h2::before {content:'';position:absolute;bottom:-2px;left:0;width:180px;height:3px;background-color:#00a99d;}
.catalog-container h2::after {content:'';height:1px;width:300px;background-color:#e4e4e4;display:block;margin-top:25px;}
.catalog-container .content-text {background-color:transparent;}

@media screen and (max-width:1200px){
    .catalog-container .text-wrap {padding:40px 40px 40px 0;min-height:0;}
    .catalog-container>section::before {background-size:98% auto;}
    .catalog-container h2 {font-size:30px;margin-bottom:30px;}
    .catalog-container h2::before {height:2px;bottom:-2px;}
    .catalog-container h2::after {margin-top:15px;}
    .catalog-container .content-text {font-size:16px;}
    a.download-button {font-size:18px;padding:15px 25px}
}
@media screen and (max-width:992px){
    .catalog-container .text-wrap {padding:20px 10px;}
}
@media screen and (max-width:768px){
    .catalog-container>section {flex-direction:column;}
    .catalog-container>section::before {flex:0 0 auto;height:245px;background-size:300px auto;order:1;}
    .catalog-container .text-wrap {flex:0 1 auto;}
}

@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local('Ubuntu Light'),local('Ubuntu-Light'),url('../fonts/ubuntu-v14-latin_latin-ext-300.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-300.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:italic;font-weight:300;src:local('Ubuntu Light Italic'),local('Ubuntu-LightItalic'),url('../fonts/ubuntu-v14-latin_latin-ext-300italic.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-300italic.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local('Ubuntu Regular'),local('Ubuntu-Regular'),url('../fonts/ubuntu-v14-latin_latin-ext-regular.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-regular.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:italic;font-weight:400;src:local('Ubuntu Italic'),local('Ubuntu-Italic'),url('../fonts/ubuntu-v14-latin_latin-ext-italic.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-italic.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local('Ubuntu Medium'),local('Ubuntu-Medium'),url('../fonts/ubuntu-v14-latin_latin-ext-500.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-500.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:italic;font-weight:500;src:local('Ubuntu Medium Italic'),local('Ubuntu-MediumItalic'),url('../fonts/ubuntu-v14-latin_latin-ext-500italic.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-500italic.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local('Ubuntu Bold'),local('Ubuntu-Bold'),url('../fonts/ubuntu-v14-latin_latin-ext-700.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-700.woff') format('woff');}
@font-face{font-family:'Ubuntu';font-style:italic;font-weight:700;src:local('Ubuntu Bold Italic'),local('Ubuntu-BoldItalic'),url('../fonts/ubuntu-v14-latin_latin-ext-700italic.woff2') format('woff2'),url('../fonts/ubuntu-v14-latin_latin-ext-700italic.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../fonts/open-sans-v17-latin_latin-ext-300.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-300.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../fonts/open-sans-v17-latin_latin-ext-300italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-300italic.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../fonts/open-sans-v17-latin_latin-ext-regular.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-regular.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../fonts/open-sans-v17-latin_latin-ext-italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-italic.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url('../fonts/open-sans-v17-latin_latin-ext-600.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-600.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans SemiBold Italic'),local('OpenSans-SemiBoldItalic'),url('../fonts/open-sans-v17-latin_latin-ext-600italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-600italic.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/open-sans-v17-latin_latin-ext-700.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-700.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../fonts/open-sans-v17-latin_latin-ext-700italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-700italic.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url('../fonts/open-sans-v17-latin_latin-ext-800.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-800.woff') format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans ExtraBold Italic'),local('OpenSans-ExtraBoldItalic'),url('../fonts/open-sans-v17-latin_latin-ext-800italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin_latin-ext-800italic.woff') format('woff');}