@font-face{font-family:"Museo Sans Cyrl";src:url(e48d86c60eb5027bf0a998f8f8267494.eot);src:local("Museo Sans Cyrl 500"),local("MuseoSansCyrl-500"),url(e48d86c60eb5027bf0a998f8f8267494.eot?#iefix) format("embedded-opentype"),url(b640139174af17839fbb80766e2520ee.woff) format("woff"),url(83bb886446e1b69dabd9e137f333c332.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Museo Sans Cyrl";src:url(35c0da8c8597b3c06803cc4c9e18a7d5.eot);src:local("Museo Sans Cyrl 100"),local("MuseoSansCyrl-100"),url(35c0da8c8597b3c06803cc4c9e18a7d5.eot?#iefix) format("embedded-opentype"),url(72dbdb941185f6781663fa43156205fc.woff) format("woff"),url(93da9d1ff9613cdb0ed7cf2eac6c6727.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Museo Sans Cyrl";src:url(ecf7934febd890066d302ebee5e07ee4.eot);src:local("Museo Sans Cyrl 700"),local("MuseoSansCyrl-700"),url(ecf7934febd890066d302ebee5e07ee4.eot?#iefix) format("embedded-opentype"),url(4ecc6ae3b0f9385f97b2183c434c36b5.woff) format("woff"),url(ef789d818c43c33f3f6fd95ff530054b.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Museo Sans Cyrl";src:url(caadacee62c60f6ec61b1dfe04ebd6a1.eot);src:local("Museo Sans Cyrl 900"),local("MuseoSansCyrl-900"),url(caadacee62c60f6ec61b1dfe04ebd6a1.eot?#iefix) format("embedded-opentype"),url(36d61d94632bc73288e2591c30913eef.woff) format("woff"),url(97984d1ebd5ac6f0826497b90494176e.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Museo Sans Cyrl";src:url(ff55cdaf2c2d5a9c041a77d2c56b01bc.eot);src:local("Museo Sans Cyrl 300"),local("MuseoSansCyrl-300"),url(ff55cdaf2c2d5a9c041a77d2c56b01bc.eot?#iefix) format("embedded-opentype"),url(784aa184533b1caff659ae57afe18918.woff) format("woff"),url(93ab11101f1cce84d0d1aefd3c8f79d7.ttf) format("truetype");font-weight:300;font-style:normal}*{font-family:"Museo Sans Cyrl","Helvetica Neue",Arial,Helvetica,sans-serif;box-sizing:border-box}button,input,optgroup,select,textarea{font-family:"Museo Sans Cyrl","Helvetica Neue",Arial,Helvetica,sans-serif}body,html{height:100%}.op-10{opacity:10%}.op-20{opacity:20%}.op-30{opacity:30%}.op-40{opacity:40%}.op-50{opacity:50%}.op-60{opacity:60%}.op-70{opacity:70%}.op-80{opacity:80%}.op-90{opacity:90%}.op-100{opacity:100%}.text-red-0{color:rgba(232, 11, 32, calc(0 / 100))}.text-red-10{color:rgba(232, 11, 32, calc(10 / 100))}.text-red-20{color:rgba(232, 11, 32, calc(20 / 100))}.text-red-30{color:rgba(232, 11, 32, calc(30 / 100))}.text-red-40{color:rgba(232, 11, 32, calc(40 / 100))}.text-red-50{color:rgba(232, 11, 32, calc(50 / 100))}.text-red-60{color:rgba(232, 11, 32, calc(60 / 100))}.text-red-70{color:rgba(232, 11, 32, calc(70 / 100))}.text-red-80{color:rgba(232, 11, 32, calc(80 / 100))}.text-red-90{color:rgba(232, 11, 32, calc(90 / 100))}.text-red-100{color:rgba(232, 11, 32, calc(100 / 100))}.text-red-110{color:rgba(232, 11, 32, calc(110 / 100))}.text-green-0{color:rgba(36, 156, 55, calc(0 / 100))}.text-green-10{color:rgba(36, 156, 55, calc(10 / 100))}.text-green-20{color:rgba(36, 156, 55, calc(20 / 100))}.text-green-30{color:rgba(36, 156, 55, calc(30 / 100))}.text-green-40{color:rgba(36, 156, 55, calc(40 / 100))}.text-green-50{color:rgba(36, 156, 55, calc(50 / 100))}.text-green-60{color:rgba(36, 156, 55, calc(60 / 100))}.text-green-70{color:rgba(36, 156, 55, calc(70 / 100))}.text-green-80{color:rgba(36, 156, 55, calc(80 / 100))}.text-green-90{color:rgba(36, 156, 55, calc(90 / 100))}.text-green-100{color:rgba(36, 156, 55, calc(100 / 100))}.text-green-110{color:rgba(36, 156, 55, calc(110 / 100))}.text-yellow-0{color:rgba(239, 156, 59, calc(0 / 100))}.text-yellow-10{color:rgba(239, 156, 59, calc(10 / 100))}.text-yellow-20{color:rgba(239, 156, 59, calc(20 / 100))}.text-yellow-30{color:rgba(239, 156, 59, calc(30 / 100))}.text-yellow-40{color:rgba(239, 156, 59, calc(40 / 100))}.text-yellow-50{color:rgba(239, 156, 59, calc(50 / 100))}.text-yellow-60{color:rgba(239, 156, 59, calc(60 / 100))}.text-yellow-70{color:rgba(239, 156, 59, calc(70 / 100))}.text-yellow-80{color:rgba(239, 156, 59, calc(80 / 100))}.text-yellow-90{color:rgba(239, 156, 59, calc(90 / 100))}.text-yellow-100{color:rgba(239, 156, 59, calc(100 / 100))}.text-yellow-110{color:rgba(239, 156, 59, calc(110 / 100))}.text-blue-0{color:rgba(10, 72, 122, calc(0 / 100))}.text-blue-10{color:rgba(10, 72, 122, calc(10 / 100))}.text-blue-20{color:rgba(10, 72, 122, calc(20 / 100))}.text-blue-30{color:rgba(10, 72, 122, calc(30 / 100))}.text-blue-40{color:rgba(10, 72, 122, calc(40 / 100))}.text-blue-50{color:rgba(10, 72, 122, calc(50 / 100))}.text-blue-60{color:rgba(10, 72, 122, calc(60 / 100))}.text-blue-70{color:rgba(10, 72, 122, calc(70 / 100))}.text-blue-80{color:rgba(10, 72, 122, calc(80 / 100))}.text-blue-90{color:rgba(10, 72, 122, calc(90 / 100))}.text-blue-100{color:rgba(10, 72, 122, calc(100 / 100))}.text-blue-110{color:rgba(10, 72, 122, calc(110 / 100))}.text-black-0{color:rgba(0, 0, 0, calc(0 / 100))}.text-black-10{color:rgba(0, 0, 0, calc(10 / 100))}.text-black-20{color:rgba(0, 0, 0, calc(20 / 100))}.text-black-30{color:rgba(0, 0, 0, calc(30 / 100))}.text-black-40{color:rgba(0, 0, 0, calc(40 / 100))}.text-black-50{color:rgba(0, 0, 0, calc(50 / 100))}.text-black-60{color:rgba(0, 0, 0, calc(60 / 100))}.text-black-70{color:rgba(0, 0, 0, calc(70 / 100))}.text-black-80{color:rgba(0, 0, 0, calc(80 / 100))}.text-black-90{color:rgba(0, 0, 0, calc(90 / 100))}.text-black-100{color:rgba(0, 0, 0, calc(100 / 100))}.text-black-110{color:rgba(0, 0, 0, calc(110 / 100))}.text-white-0{color:rgba(255, 255, 255, calc(0 / 100))}.text-white-10{color:rgba(255, 255, 255, calc(10 / 100))}.text-white-20{color:rgba(255, 255, 255, calc(20 / 100))}.text-white-30{color:rgba(255, 255, 255, calc(30 / 100))}.text-white-40{color:rgba(255, 255, 255, calc(40 / 100))}.text-white-50{color:rgba(255, 255, 255, calc(50 / 100))}.text-white-60{color:rgba(255, 255, 255, calc(60 / 100))}.text-white-70{color:rgba(255, 255, 255, calc(70 / 100))}.text-white-80{color:rgba(255, 255, 255, calc(80 / 100))}.text-white-90{color:rgba(255, 255, 255, calc(90 / 100))}.text-white-100{color:rgba(255, 255, 255, calc(100 / 100))}.text-white-110{color:rgba(255, 255, 255, calc(110 / 100))}.bg-red-0{background-color:rgba(232, 11, 32, calc(0 / 100))}.bg-red-10{background-color:rgba(232, 11, 32, calc(10 / 100))}.bg-red-20{background-color:rgba(232, 11, 32, calc(20 / 100))}.bg-red-30{background-color:rgba(232, 11, 32, calc(30 / 100))}.bg-red-40{background-color:rgba(232, 11, 32, calc(40 / 100))}.bg-red-50{background-color:rgba(232, 11, 32, calc(50 / 100))}.bg-red-60{background-color:rgba(232, 11, 32, calc(60 / 100))}.bg-red-70{background-color:rgba(232, 11, 32, calc(70 / 100))}.bg-red-80{background-color:rgba(232, 11, 32, calc(80 / 100))}.bg-red-90{background-color:rgba(232, 11, 32, calc(90 / 100))}.bg-red-100{background-color:rgba(232, 11, 32, calc(100 / 100))}.bg-red-110{background-color:rgba(232, 11, 32, calc(110 / 100))}.bg-green-0{background-color:rgba(36, 156, 55, calc(0 / 100))}.bg-green-10{background-color:rgba(36, 156, 55, calc(10 / 100))}.bg-green-20{background-color:rgba(36, 156, 55, calc(20 / 100))}.bg-green-30{background-color:rgba(36, 156, 55, calc(30 / 100))}.bg-green-40{background-color:rgba(36, 156, 55, calc(40 / 100))}.bg-green-50{background-color:rgba(36, 156, 55, calc(50 / 100))}.bg-green-60{background-color:rgba(36, 156, 55, calc(60 / 100))}.bg-green-70{background-color:rgba(36, 156, 55, calc(70 / 100))}.bg-green-80{background-color:rgba(36, 156, 55, calc(80 / 100))}.bg-green-90{background-color:rgba(36, 156, 55, calc(90 / 100))}.bg-green-100{background-color:rgba(36, 156, 55, calc(100 / 100))}.bg-green-110{background-color:rgba(36, 156, 55, calc(110 / 100))}.bg-yellow-0{background-color:rgba(239, 156, 59, calc(0 / 100))}.bg-yellow-10{background-color:rgba(239, 156, 59, calc(10 / 100))}.bg-yellow-20{background-color:rgba(239, 156, 59, calc(20 / 100))}.bg-yellow-30{background-color:rgba(239, 156, 59, calc(30 / 100))}.bg-yellow-40{background-color:rgba(239, 156, 59, calc(40 / 100))}.bg-yellow-50{background-color:rgba(239, 156, 59, calc(50 / 100))}.bg-yellow-60{background-color:rgba(239, 156, 59, calc(60 / 100))}.bg-yellow-70{background-color:rgba(239, 156, 59, calc(70 / 100))}.bg-yellow-80{background-color:rgba(239, 156, 59, calc(80 / 100))}.bg-yellow-90{background-color:rgba(239, 156, 59, calc(90 / 100))}.bg-yellow-100{background-color:rgba(239, 156, 59, calc(100 / 100))}.bg-yellow-110{background-color:rgba(239, 156, 59, calc(110 / 100))}.bg-blue-0{background-color:rgba(10, 72, 122, calc(0 / 100))}.bg-blue-10{background-color:rgba(10, 72, 122, calc(10 / 100))}.bg-blue-20{background-color:rgba(10, 72, 122, calc(20 / 100))}.bg-blue-30{background-color:rgba(10, 72, 122, calc(30 / 100))}.bg-blue-40{background-color:rgba(10, 72, 122, calc(40 / 100))}.bg-blue-50{background-color:rgba(10, 72, 122, calc(50 / 100))}.bg-blue-60{background-color:rgba(10, 72, 122, calc(60 / 100))}.bg-blue-70{background-color:rgba(10, 72, 122, calc(70 / 100))}.bg-blue-80{background-color:rgba(10, 72, 122, calc(80 / 100))}.bg-blue-90{background-color:rgba(10, 72, 122, calc(90 / 100))}.bg-blue-100{background-color:rgba(10, 72, 122, calc(100 / 100))}.bg-blue-110{background-color:rgba(10, 72, 122, calc(110 / 100))}.bg-black-0{background-color:rgba(0, 0, 0, calc(0 / 100))}.bg-black-10{background-color:rgba(0, 0, 0, calc(10 / 100))}.bg-black-20{background-color:rgba(0, 0, 0, calc(20 / 100))}.bg-black-30{background-color:rgba(0, 0, 0, calc(30 / 100))}.bg-black-40{background-color:rgba(0, 0, 0, calc(40 / 100))}.bg-black-50{background-color:rgba(0, 0, 0, calc(50 / 100))}.bg-black-60{background-color:rgba(0, 0, 0, calc(60 / 100))}.bg-black-70{background-color:rgba(0, 0, 0, calc(70 / 100))}.bg-black-80{background-color:rgba(0, 0, 0, calc(80 / 100))}.bg-black-90{background-color:rgba(0, 0, 0, calc(90 / 100))}.bg-black-100{background-color:rgba(0, 0, 0, calc(100 / 100))}.bg-black-110{background-color:rgba(0, 0, 0, calc(110 / 100))}.bg-white-0{background-color:rgba(255, 255, 255, calc(0 / 100))}.bg-white-10{background-color:rgba(255, 255, 255, calc(10 / 100))}.bg-white-20{background-color:rgba(255, 255, 255, calc(20 / 100))}.bg-white-30{background-color:rgba(255, 255, 255, calc(30 / 100))}.bg-white-40{background-color:rgba(255, 255, 255, calc(40 / 100))}.bg-white-50{background-color:rgba(255, 255, 255, calc(50 / 100))}.bg-white-60{background-color:rgba(255, 255, 255, calc(60 / 100))}.bg-white-70{background-color:rgba(255, 255, 255, calc(70 / 100))}.bg-white-80{background-color:rgba(255, 255, 255, calc(80 / 100))}.bg-white-90{background-color:rgba(255, 255, 255, calc(90 / 100))}.bg-white-100{background-color:rgba(255, 255, 255, calc(100 / 100))}.bg-white-110{background-color:rgba(255, 255, 255, calc(110 / 100))}a{text-decoration:none;color:#000}p,li{font-size:18px;line-height:24px;padding-bottom:10px}ul,li{padding-left:0}ul{margin:0}p:last-child,li:last-child{padding-bottom:0}.container{max-width:1140px;margin:auto}.column{text-align:justify}.block{margin-bottom:65px;position:relative}.block .container{display:flex}.block .column__header{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff}.block .column__header h3{font-size:40px;font-weight:500}.block__header .container:after,.block__mission .container:after,.block__memberships .container:after,.block__cooperation .container:after,.block__team .container:after,.block__business .container:after{z-index:-1;display:block;content:" ";background:#f4f4f4;width:39%;position:absolute;top:0;bottom:0;left:0}.block__header .column__header,.block__mission .column__header,.block__memberships .column__header,.block__cooperation .column__header,.block__team .column__header,.block__business .column__header{flex:.47;min-height:240px;background:#f4f4f4}.block__header .column__header img,.block__mission .column__header img,.block__memberships .column__header img,.block__cooperation .column__header img,.block__team .column__header img,.block__business .column__header img{width:240px}.block__header .column__content,.block__mission .column__content,.block__memberships .column__content,.block__cooperation .column__content,.block__team .column__content,.block__business .column__content{flex:.53;padding-top:0;padding-bottom:0;padding-left:5%}.block__header .column__content p,.block__mission .column__content p,.block__memberships .column__content p,.block__cooperation .column__content p,.block__team .column__content p,.block__business .column__content p{margin:0}.block__header .column__content,.block__mission .column__content,.block__memberships .column__content,.block__cooperation .column__content,.block__team .column__content,.block__business .column__content{align-self:center}.block__business .container:after{background:#e80b20;width:39%;right:0;left:auto}.block__business .container{flex-direction:row-reverse}.block__business .column__header{flex:.42;background:#e80b20;min-height:0}.block__business .column__content{flex:.58;padding-right:5%;padding-left:0}.block__team .container:after{background:#ef9c3b;width:30%}.block__team .column__header{flex:.35;background:#ef9c3b;min-height:0}.block__team .column__content{flex:.65;padding-left:5%;padding-right:0}.block__cooperation .container:after{background:#249c37;width:39%;right:0;left:auto}.block__cooperation .container{flex-direction:row-reverse}.block__cooperation .column__header{flex:.55;background:#249c37;min-height:0}.block__cooperation .column__content{flex:.45;padding-right:5%;padding-left:0}.block__memberships .container:after{width:39%;right:0;left:auto}.block__memberships .container{flex-direction:row;position:inherit}.block__memberships .column__header{flex:.35;min-height:0;color:#0a487a}.block__memberships .column__content{flex:.65;padding:5px}@media screen and (min-width: 720px){.block__memberships .column__content{background:#0a487a}}.block__memberships img{height:45px;margin:5px}@media screen and (max-width: 720px){.block__memberships img{margin:10px}}.block__mission .container:after{background:#000;width:25%}.block__mission .column__header{flex:.28;background:#000;min-height:0}.block__mission .column__content{flex:.72;padding-left:5%;padding-right:0}.block__mission .quote{font-style:italic;color:#888;font-weight:100;padding-left:100px;position:relative;margin-bottom:20px !important}.block__mission .quote img{position:absolute;left:0;top:10px;width:60px}.block__section-block{background:#f4f4f4;padding:50px}.block__section-block .container{display:block;text-align:center}.block__section-block h1{font-size:40px;font-weight:500}.block__section-block-small{padding:16.6666666667px}.block__section-block-small .container{text-align:center}.block__section-block-small h1{font-size:30px;font-weight:500}.instrumental .aside-right{display:flex;justify-content:flex-end}.instrumental .centered{display:flex;justify-content:center}.instrumental .aside-left{display:flex;justify-content:flex-start}.instrumental .blocked{padding:16.6666666667px;width:30%}.instrumental .card-area{display:flex;flex-wrap:wrap;position:relative}.instrumental .card-area h4{font-weight:400}.instrumental .card-area small{padding:0;font-style:italic;opacity:.8}.instrumental .card-area .card{flex:1 1 30%;padding:15px;width:120px;min-height:100px;margin:10px 0 0 1%;border:1px solid #ccc;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);opacity:.8;transition:.3s}.instrumental .card-area .card .container{padding:2px 16px}.instrumental .card-area .card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);opacity:1}.instrumental .arrowed-inner{clip-path:polygon(0% 0%, 2% 50%, 0% 100%, 100% 100%, 98% 50%, 100% 0%)}.instrumental .arrowed-left-outer{clip-path:polygon(2% 0%, 0% 50%, 2% 100%, 100% 100%, 100% 50%, 100% 0%)}.instrumental .arrowed-right-outer{clip-path:polygon(0% 0%, 0% 50%, 0% 100%, 98% 100%, 100% 50%, 98% 0%)}.block__product .column__header,.instrumental .card-area .column__header{flex:.3}.block__product .column__header img,.instrumental .card-area .column__header img{width:150px}.block__product .column__content,.instrumental .card-area .column__content{padding-left:5%;align-self:center}footer{height:150px;background:#000;color:#ccc}footer .container{display:flex}footer .copyrights{font-size:12px;height:100%;line-height:75px}footer .contacts{font-size:14px;align-self:center;padding-left:50px;margin-left:50px;font-weight:100;border-left:1px dashed #4d4d4d}footer .contacts .title{margin-bottom:8px}footer .contacts .contact-items{display:flex}footer .contacts .contact-items #SkypeButton_Call_live_paraElement{font-size:0 !important;margin:0 !important;line-height:0;color:#fff}footer .contacts .contact-items #SkypeButton_Call_live_paraElement img{vertical-align:0 !important;margin:0 !important}footer .contacts .contact-items .phone{line-height:35px;margin-left:100px;font-weight:normal;font-size:16px;color:#fff}@media screen and (max-width: 1120px){.container{padding-left:20px;padding-right:20px}.container ul{padding-left:20px}}@media screen and (max-width: 1024px){.block{margin-bottom:20px}.block .container{display:block;padding-left:0;padding-right:0}.block .container:after{display:none}.block .column__content{padding:0 20px;margin-top:20px}.instrumental .card-area .card{flex:1 1 45%}.block__product h2,.instrumental .card-area h2{text-align:center}}@media screen and (max-width: 625px){.instrumental .container{justify-content:space-between;flex-direction:column-reverse}.instrumental .blocked{width:inherit}.instrumental .card-area .card{flex:1 1 100%;width:100%;margin:1% 1% 1% 1px}.instrumental .arrowed-right-outer{clip-path:none}.instrumental .arrowed-left-outer{clip-path:none}.instrumental .arrowed-inner{clip-path:none}footer{height:auto}footer .container{flex-direction:column-reverse}footer .container .contacts{padding-top:10px;padding-left:0;margin-left:0;margin-bottom:10px;padding-bottom:10px;width:100%;border-left:none;border-bottom:1px dashed #4d4d4d}footer .container .contacts .title{margin-bottom:5px}footer .container .contacts .contact-items{justify-content:space-between}footer .container .contacts .phone{margin-left:20px}footer .container .copyrights{margin-top:5px;line-height:14px;margin-bottom:20px}}@media screen and (max-width: 375px){.instrumental .container{justify-content:space-between;flex-direction:column-reverse}.instrumental .blocked{background:none;color:initial;width:initial}.block__mission .quote{padding-left:0}.block__mission .quote img{position:relative;margin-right:20px;margin-bottom:10px;float:left}}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
