@font-face {
 font-family: Yoga Sans;
 src: url(../fonts/cecabd2c-a7d8-4beb-9760-052c0ccb90c4.woff2)
  format("woff2"),
  url(../fonts/21c5d20e-f022-4113-8665-b9f2f70253de.woff) format("woff");
 font-weight: 300;
}

@font-face {
 font-family: Yoga Sans;
 src: url(../fonts/f3f7b72f-d4cd-48c9-bc74-76a496527f86.woff2)
  format("woff2"),
  url(../fonts/88dd518b-f0d0-4301-9328-7166b48b045f.woff) format("woff");
 font-weight: 400;
}

@font-face {
 font-family: Yoga Sans;
 src: url(../fonts/57ac35c6-eb43-4aaa-979e-a74752a398a1.woff2)
  format("woff2"),
  url(../fonts/4497f8c5-276e-44e5-bdac-9c2719886437.woff) format("woff");
 font-weight: 500;
}

@font-face {
 font-family: Yoga Sans;
 src: url(../fonts/e84340ac-2617-4d15-83db-1576dc3c8293.woff2)
  format("woff2"),
  url(../fonts/56500f0c-6386-4fe2-bb76-2fc7a84b1fce.woff) format("woff");
 font-weight: 700;
}

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}

html {
 font-size: 62.5%;
}

body {
 font-size: 1.8rem;
 font-family: "Yoga Sans", sans-serif;
 font-weight: 300;
 line-height: 1.4;
 color: #333;
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
}

a, a:visited {
 color: #007db2;
 text-decoration: none;
}

a:hover, a:focus, a:active {
 text-decoration: underline;
 outline: none;
}

p {
 margin-bottom: 2rem;
}

.container {
 width: 100%;
 padding: 0 10px;
 margin: 0 auto;
}

@media ( min-width : 960px) {
 .container {
  max-width: 1280px
 }
}

@media ( min-width : 680px) {
 .offset-md-1 {
  margin-left: 8.33333%;
 }
}

.logo {
 max-height: 47.47px;
}

.list-unstyled, .ul-standard {
 margin-bottom: 3rem;
}

.ul-standard {
 padding-left: 2rem;
}

.link {
 font-weight: 500;
 display: flex;
 min-height: 4rem;
}

.title {
 margin-top: 8rem;
 margin-bottom: 4rem;
}

.section {
 padding-bottom: 4rem;
 padding-top: 4rem;
}

.contacts {
 display: flex;
 flex-direction: column;
 margin-bottom: 2rem;
}

.email {
 font-weight: 500;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 margin-bottom: 2rem;
 font-weight: 300;
 line-height: 1.2;
}

h1, .h1 {
 font-size: 5.6rem;
}

h2, .h2 {
 font-size: 4.8rem;
}

h3, .h3 {
 font-size: 2.8rem;
}

h4, .h4 {
 font-size: 2.4rem;
}

h5, .h5 {
 font-size: 2.1rem;
}

h6, .h6 {
 font-size: 1.8rem;
}

.col-md-11 {
 padding-right: 10px;
 padding-left: 10px;
}