body {
  font-size: 12px;
  font-family: "Proxima Nova Rg";
  font-weight: 400;
}
.pic img {
  width: 100%;
}
h1 {
  margin-bottom: 40px;
  line-height: 1.5;
}
em,
i {
  font-family: "Anglecia Pro Dsp";
}
a {
  color: inherit;
}
.h2,
h2 {
  margin-top: 60px;
  margin-bottom: 38px;
}
.section:not(:last-child) {
  margin-bottom: 2rem;
}
.subtitle {
  font-size: 1.125rem;
}
.subtitle-2 {
  margin-top: 40px;
}
.bg_black {
  background-color: #000;
  color: #fff;
}
.icon img {
  display: block;
  height: 100%;
}
.logo img {
  width: 100%;
}
.underline_grad {
  position: relative;
}
.underline_grad::after {
  position: absolute;
  bottom: -5px;
  content: "";
  display: block;
  height: 4px;
  background: linear-gradient(90.13deg, #16181E 0.23%, #2E3440 9.02%, #6F82C9 25.31%, #573DD3 39.85%, #A943CB 52.91%, #ED4434 67.04%, #F07939 81.54%, #F8CD48 100.04%);
  width: 100%;
}
.btn {
  font-size: 1em;
}
.btn:hover {
  text-decoration: none;
}
.btn-main {
  background: linear-gradient(90deg, #212529 0%, #212529 100%);
  box-shadow: 4px 4px 8px rgba(248, 205, 72, 0.2), 10px 10px 5px rgba(248, 205, 72, 0.01), 10px 10px 10px rgba(240, 121, 57, 0.1), 10px 10px 20px rgba(87, 61, 211, 0.2);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-image-slice: 1;
  border-image-source: linear-gradient(90deg, #f7c646 0%, #ed4434 70%, #b343b4 100%);
  border-width: 2px;
  color: #FFFEFE;
  min-width: 170px;
  transition: all 0.1s;
  font-weight: 700;
}
.btn-main:hover {
  color: rgba(255, 254, 254, 0.7);
  transform: scale(1.05);
  background: linear-gradient(90deg, rgba(247, 198, 70, 0.7) 0%, rgba(237, 68, 52, 0.7) 70%, rgba(179, 67, 180, 0.7) 100%);
}
.btn-main:focus {
  box-shadow: 0 0 0 0.25rem rgba(242, 13, 217, 0.26);
}
@media screen and (min-width: 768px) {
  body {
    font-size: 18px;
  }
  .subtitle {
    font-size: 1.5em;
  }
  .h2,
  h2 {
    margin-top: 120px;
    margin-bottom: 48px;
    font-size: 40px;
  }
  .section {
    margin-bottom: 120px;
  }
  .btn {
    padding: 0.7rem 0.75rem;
  }
  .btn-main {
    min-width: 180px;
  }
}
/*====header*/
.header {
  position: absolute;
  z-index: 50;
  left: 0;
  width: 100%;
  right: 0;
  padding-top: 25px;
}
.header .logo {
  width: 47%;
}
.header_socials {
  margin-left: auto;
}
.header_socials .icon {
  height: 1rem;
  margin-left: 1rem;
}
@media screen and (min-width: 768px) {
  .header .logo {
    margin-top: 2rem;
    width: 18%;
  }
  .header_socials .icon {
    height: 24px;
    margin-left: 36px;
  }
}
/*=========*/
.first-screen {
  position: relative;
  padding: calc(2rem + 94px) 0 100px;
  background-color: #000;
  color: #fff;
  min-height: 100vh;
}
.first-screen ul.check-marker {
  list-style: none;
  margin-top: 3rem;
  margin-bottom: 40px;
  padding-left: 0;
}
.first-screen ul.check-marker li {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.first-screen ul.check-marker li::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2H26C27.1046 2 28 2.89543 28 4V26C28 27.1046 27.1046 28 26 28H4C2.89543 28 2 27.1046 2 26V4C2 2.89543 2.89543 2 4 2ZM0 4C0 1.79086 1.79086 0 4 0H26C28.2091 0 30 1.79086 30 4V26C30 28.2091 28.2091 30 26 30H4C1.79086 30 0 28.2091 0 26V4ZM25.1239 8.99343C25.6725 8.37273 25.6141 7.42478 24.9934 6.87612C24.3727 6.32747 23.4248 6.38587 22.8761 7.00657L11.625 19.7351L7.12388 14.6429C6.57522 14.0222 5.62727 13.9638 5.00657 14.5125C4.38587 15.0611 4.32747 16.0091 4.87612 16.6298L10.5011 22.9934C10.7858 23.3155 11.1951 23.5 11.625 23.5C12.0549 23.5 12.4642 23.3155 12.7489 22.9934L25.1239 8.99343Z' fill='url(%23paint0_linear)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='30' y1='-2.70002' x2='-1.62164' y2='-0.529934' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23212529'/%3e%3cstop offset='0.0001' stop-color='%23A943CB'/%3e%3cstop offset='0.284695' stop-color='%23ED4434'/%3e%3cstop offset='0.582318' stop-color='%23F07939'/%3e%3cstop offset='1' stop-color='%23F8CD48'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") no-repeat center / contain;
  flex-shrink: 0;
}
.first-screen .inscription {
  position: absolute;
  z-index: 1;
  bottom: 16px;
  left: 0;
  right: 0;
}
.ul-see {
  padding-top: 4rem;
  margin-bottom: 2.5rem;
}
.hello-section {
  padding-bottom: 0.5rem;
}
.hello_text {
  padding-top: 40px;
}
.price {
  font-size: 18px;
}
.lesson {
  margin-bottom: 3rem;
}
.lesson_text {
  font-size: 1.5rem;
  font-weight: bold;
  -webkit-text-stroke: 1px #000;
  -webkit-text-fill-color: #fff;
}
.lesson_span {
  font-weight: bold;
}
.lesson:nth-child(3) span {
  color: #FCF0BD;
}
.lesson:nth-child(4) span {
  color: #ED4434;
}
.lesson:nth-child(5) span {
  color: #A943CB;
}
.lesson:nth-child(6) span {
  color: #573DD3;
}
.lesson:nth-child(7) span {
  color: #F07939;
}
.lesson:nth-child(9) span {
  color: #F8CD48;
}
.lesson:nth-child(10) span {
  color: #2E3440;
}
.lesson:nth-child(11) span {
  color: #6F82C9;
}
.lesson:nth-child(12) span {
  color: #6F82C9;
}
.lesson .epilogue-btn {
  margin-top: 2rem;
}
.inscription {
  margin-top: 2.5rem;
  height: 12px;
  background: url('img/inscription.svg') repeat-x 100% center / cover;
}
@media screen and (max-width: 767px) {
  .hello-pic {
    margin: 0 -0.75rem;
    width: calc(100% + 0.75rem);
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
@media screen and (min-width: 768px) {
  .main-page .first-screen {
    background: #000 url("img/first-screen.png") no-repeat 90% 40%;
  }
  .secondary-page .first-screen {
    background: #000 url("img/first-screen-1.png") no-repeat 90% 40%;
  }
  .first-screen {
    padding: calc(5rem + 5vh + 94px) 0 100px;
  }
  .first-screen ul.check-marker {
    margin: 60px 0;
  }
  .first-screen ul.check-marker li {
    margin-bottom: 20px;
  }
  .first-screen ul.check-marker li::before {
    width: 30px;
    height: 30px;
  }
  .first-screen .inscription {
    bottom: 26px;
  }
  .ul-see {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .ul-see .icon {
    height: 80px;
  }
  .lesson {
    display: flex;
  }
  .lesson_body {
    width: 70%;
  }
  .lesson h3 {
    width: 30%;
  }
  .lesson_text {
    font-size: 27px;
  }
  .lesson_title {
    margin-right: 21px;
  }
  .lesson_title.plus-icon {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .lesson_title.plus-icon img {
    width: 20px;
  }
  .hello-pic {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .lesson {
    margin-bottom: 60px;
  }
  .lesson .epilogue-btn {
    margin-top: 80px;
  }
  .lesson .epilogue-btn .price {
    font-size: 1rem;
  }
  .inscription {
    height: 26px;
    background: url(img/inscription.svg) no-repeat left, url(img/inscription.svg) no-repeat right;
    background-size: 50%,50%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .main-page .first-screen h1 {
    width: 70%;
  }
  .main-page .first-screen .subtitle {
    width: 100%;
  }
  .main-page .first-screen .subtitle-2 {
    width: 100%;
  }
  .lesson_body {
    width: 80%;
  }
  .lesson .lesson_title {
    width: 20%;
  }
}
@media screen and (min-width: 1440px) {
  .lesson_body {
    width: 82%;
  }
  .lesson .lesson_title {
    width: 18%;
  }
}
/*==== end main page*/
/*==========other pages*/
.lessons-links-section {
  padding-top: 60px;
}
.lessons-links .lesson-item {
  border-bottom: 1px solid #000;
  border-left: 8px solid #000;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 8px;
}
.lessons-links .lesson-item .is-check {
  width: 11px;
  height: 8px;
}
.lessons-links .lesson-item .is-check.check {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.6667 1L4.33333 9L1 5.36364' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ") no-repeat center / contain;
}
.lessons-links .lesson_number {
  margin-right: 8px;
  white-space: nowrap;
}
.lessons-links .lesson_name {
  font-family: "Anglecia Pro Dsp";
  font-style: italic;
}
.lessons-links .lesson_play {
  display: block;
  width: 32px;
  height: 32px;
  background: url(img/play-icon.svg) no-repeat center / contain;
}
ul.lection-section_ul {
  list-style: none;
  padding-left: 0;
}
ul.lection-section_ul li {
  display: flex;
}
ul.lection-section_ul li::before {
  content: "";
  width: 18px;
  height: 8px;
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23080808'/%3e%3c/svg%3e ") no-repeat center;
  flex-shrink: 0;
}
.lection-section .subtitle {
  margin-bottom: 1rem;
}
.lection-section .video {
  margin-top: 2rem;
  position: relative;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  width: calc(100% + 1.5rem);
}
.lection-section .video video {
  width: 100%;
}
.lection-section .video-description {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  color: #fff;
}
.lection-item:nth-child(2) .video-description,
.lection-item:nth-child(3) .video-description {
  background: #16181E;
}
.lection-item:nth-child(2) .lection-section_ul li::before,
.lection-item:nth-child(3) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%2316181E'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(4) .video-description {
  background: #ED4434;
  color: #212529;
}
.lection-item:nth-child(4) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23ED4434'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(5) .video-description {
  background: #A943CB;
}
.lection-item:nth-child(5) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23A943CB'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(6) .video-description {
  background: #573DD3;
}
.lection-item:nth-child(6) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23573DD3'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(7) .video-description {
  background: #F07939;
}
.lection-item:nth-child(7) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23F07939'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(8) .video-description {
  background: #F8CD48;
  color: #212529;
}
.lection-item:nth-child(8) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%23F8CD48'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(9) .video-description,
.lection-item:nth-child(10) .video-description {
  background: #2E3440;
}
.lection-item:nth-child(9) .lection-section_ul li::before,
.lection-item:nth-child(10) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%232E3440'/%3e%3c/svg%3e ") no-repeat;
}
.lection-item:nth-child(11) .video-description {
  background: #6F82C9;
}
.lection-item:nth-child(11) .lection-section_ul li::before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19294C0 5.19296 0 5.19297 0 5.19298C0 6.74325 4.02944 7.99999 9 7.99999C13.9706 7.99999 18 6.74325 18 5.19298C18 5.19297 18 5.19296 18 5.19294V2.80702V2.66663H17.9889C17.7544 1.18158 13.8196 0 9 0C4.18037 0 0.245581 1.18158 0.0110599 2.66663H0V2.80702V5.19294Z' fill='%236F82C9'/%3e%3c/svg%3e ") no-repeat;
}
.full-width {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  width: calc(100% + 1.5rem);
}
.video-js {
  padding-top: 56.4%;
  color: #212529;
}
.video-js .vjs-big-play-button {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 1.2em;
  background: transparent;
  border: 2px solid #212529;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder {
  color: #212529;
}
.video-js .vjs-load-progress div {
  background: rgba(33, 37, 41, 0.5);
}
.video-js .vjs-play-progress {
  background: #212529;
}
.video-js .vjs-progress-holder {
  height: 6px;
}
.video-js .vjs-load-progress {
  background: transparent;
}
.video-js .vjs-slider {
  background: rgba(33, 37, 41, 0.5);
  border: 1px solid #212529;
  padding: 0;
}
.video-js .vjs-control-bar {
  background-color: rgba(43, 51, 63, 0);
}
.video-js .vjs-play-progress::before,
.video-js .vjs-volume-level::before {
  content: none;
}
.video-js .vjs-poster {
  background-size: cover;
}
.video-js:hover .vjs-big-play-button {
  border-color: transparent;
}
.video-js .vjs-volume-control {
  align-items: center;
}
.vjs-volume-bar.vjs-slider-horizontal,
.vjs-progress-holder {
  height: 6px;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 100%;
  background: #212529;
}
.pagination .page {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 1rem;
  font-weight: 800;
  font-size: 1.25rem;
  border-radius: 50%;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
.pagination .page::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background: #fff;
  border-radius: 50%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.pagination .page::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -2;
  background: linear-gradient(180deg, #16181E 0%, #2E3440 14.28%, #6F82C9 28.56%, #573DD3 42.84%, #A943CB 57.12%, #ED4434 71.4%, #F07939 85.68%, #F8CD48 100%);
  border-radius: 50%;
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
}
.pagination .page.current {
  color: #fff;
}
.pagination .page.current::after {
  background: #000;
}
@media screen and (min-width: 768px) {
  .lessons-links-section {
    padding-top: 120px;
  }
  .lessons-links .lesson-item {
    padding: 20px 10px;
    border-left-width: 10px;
    border-bottom-width: 2px;
    align-items: center;
  }
  .lessons-links .lesson-item .is-check {
    width: 16px;
    height: 12px;
  }
  .lessons-links .lesson_play {
    width: 40px;
    height: 40px;
  }
  .lessons-links .lesson_number {
    margin-right: 24px;
    font-size: 24px;
  }
  .lessons-links .lesson_name {
    line-height: 1;
  }
  .lection-section .video {
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }
  .lection-section .video-description {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .lection-section .video-description p:not(:first-of-type) {
    padding-left: 190px;
  }
  .lection-section .lection_main-text {
    padding-right: 1rem;
    display: flex;
    flex-direction: column;
    width: 40%;
  }
  .lection-section .lection_main-text .subtitle {
    font-size: 24px;
  }
  ul.lection-section_ul li::before {
    height: 18px;
  }
  .video-js .vjs-big-play-button {
    width: 97.5px;
    height: 97.5px;
    font-size: 8em;
  }
  .video-js .vjs-progress-holder {
    height: 15px;
  }
  .vjs-volume-bar.vjs-slider-horizontal,
  .vjs-progress-holder {
    height: 15px;
  }
  .vjs-button > .vjs-icon-placeholder::before {
    font-size: 2.5em;
    line-height: 1.2;
  }
  .pagination .page {
    width: 48px;
    height: 48px;
  }
  .pagination .page::before {
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
  }
}
/*======footer*/
.footer {
  padding-top: 20px;
  color: #fff;
  background: #000;
}
.footer .logo {
  width: 43px;
}
.footer .contract-offer a:last-child {
  line-height: 1;
}
.footer .socials .icon {
  margin-left: 1rem;
  height: 1rem;
}
.footer .socials .icon:first-child {
  margin-left: 0;
}
.footer .visa-mastercard .icon {
  margin-left: 0.8rem;
  height: 12px;
}
.footer .inscription {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  hr {
    margin: 1.5rem 0;
  }
  .footer {
    padding-top: 0;
  }
  .footer .contract-offer {
    justify-content: space-between;
  }
  .footer .contract-offer a {
    margin: 0 1rem;
  }
  .footer .contract-offer a:last-child {
    line-height: 1.5;
  }
  .footer .logo {
    width: 8.5%;
    min-width: 85px;
  }
  .footer .socials-visa {
    width: auto;
  }
  .footer .socials .icon,
  .footer .visa-mastercard .icon {
    height: 1.5rem;
    margin-left: 35px;
  }
  .footer .visa-mastercard {
    margin-left: 5px;
  }
}
@media screen and (min-width: 992px) {
  .footer .contract-offer a:last-child {
    margin-left: 70px;
  }
  .footer .socials-visa {
    width: 21%;
  }
}
