/* Hello */
/*  Danilin.biz 2023: Getcourse SCSS Config */
/* <script src="//code.jivo.ru/widget/QO87XMH4bA" async> */
body {
  font: 500 18px/1.3 "Montserrat", sans-serif;
  color: #67738f;
}
body .f-text p,
body .f-text ul li,
body .f-text ol li {
  font: 500 16px/1.3 "Montserrat", sans-serif;
  margin: 5px 0;
  color: #67738f;
}
body .f-text p small,
body .f-text small {
  font: 500 12px/1.2 "Montserrat", sans-serif;
  display: inline-block;
}
body a,
body button {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
body .btn-sm {
  font: 500 12px/1.3 "Montserrat", sans-serif;
}
body a {
  color: #3c4558;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
body a:hover {
  color: #fb846d;
}
body h1,
body h1 a {
  font: 900 38px/1.2 "Montserrat", sans-serif;
  color: #3c4558;
}
@media (max-width: 809px) {
  body h1,
  body h1 a {
    font: 900 30px/1.2 "Montserrat", sans-serif;
  }
}
body h2,
body h2 a {
  font: 800 32px/1.2 "Montserrat", sans-serif;
  color: #3c4558;
}
@media (max-width: 809px) {
  body h2,
  body h2 a {
    font: 800 26px/1.2 "Montserrat", sans-serif;
  }
}
body h3,
body h3 a {
  font: 800 24px/1.2 "Montserrat", sans-serif;
  color: #3c4558;
}
body h1 a:hover,
body h2 a:hover,
body h3 a:hover {
  color: #fb846d;
}
body h1 span,
body h2 span,
body h3 span {
  color: #fb846d;
}
body .f-btn {
  font-weight: 600;
  border-radius: 15px;
  padding-left: 40px;
  padding-right: 40px;
  min-height: 50px;
  font-size: 18px;
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  text-decoration: none;
}
body .f-btn:hover {
  background: #3c4558;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}
body .dnln_darkbutton .f-btn:hover {
  background: #fb846d;
}
body strong {
  font-weight: 800;
}
body .vhi-iframe {
  border-radius: 15px;
}
@media (max-width: 1024px) {
  body .lt-block-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  body .block-box {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body .dnln_hide {
  display: none;
}

/* Panel */
.dnln_panel {
  top: 15px;
  right: 15px;
  display: inline-block;
  z-index: 9999;
}

body.gc-user-guest .dnln_account {
  display: none;
}
body.gc-user-guest .dnln_login {
  display: inline-block;
  border: 2px solid #fb846d;
  color: #fb846d;
  font: 600 12px/1 "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 15px;
  text-decoration: none;
}
body.gc-user-guest .dnln_login:hover {
  background: #fb846d;
  color: #ffffff;
}

body.gc-user-logined .dnln_login {
  display: none;
}
body.gc-user-logined .dnln_account {
  display: inline-block;
  border: 1px solid #fb846d;
  color: #fb846d;
  font: 500 14px/1 "Montserrat", sans-serif;
  padding: 7px 25px;
  border-radius: 15px;
  text-decoration: none;
}
body.gc-user-logined .dnln_account:hover {
  background: #fb846d;
  color: #ffffff;
}

#dnln_gcwidget {
  max-width: 1160px;
}

.dnln_hide {
  display: none;
}

@media (max-width: 840px) {
  .dnln_mobile-center .part-button {
    text-align: center;
    margin: 0 auto;
  }
  .dnln_hide-mobile {
    display: none;
  }
  .dnln_mobile-margin-bottom-zero {
    margin-bottom: 0;
  }
  .dnln_mobile-margin-top-zero {
    margin-top: 0;
  }
}
.lt-invisible-block {
  height: 0;
}

h2 {
  text-align: center;
}

.container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 960px) {
  .container {
    padding: 10px;
  }
}
.container header.header {
  border-radius: 50px;
  background-color: #e2e2f8;
  padding: 35px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  .container header.header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    padding: 40px 20px 20px 20px;
  }
}
.container header.header .logo img {
  width: 320px;
  height: auto;
  display: block;
}
@media (max-width: 960px) {
  .container header.header .logo img {
    width: 250px;
    height: auto;
    margin-bottom: 10px;
  }
}
.container header.header .phones {
  list-style: none;
  padding: 0;
}
.container header.header .phones li {
  margin: 7px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  .container header.header .phones li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    text-align: center;
  }
}
.container header.header .phones li a {
  display: inline-block;
  font: 700 18px/30px "Montserrat", sans-serif;
  color: #3c4558;
  width: 180px;
  padding: 0 0 0 32px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 63 63'%3E%3Cpath fill='%2367738F' d='M38.3 11.2v.004h-.015c-1.191 0-2.383.16-3.539.476h-.004a2.358 2.358 0 0 0-1.578 2.871c.11.414.324.774.61 1.059a2.353 2.353 0 0 0 1.663.695c.176 0 .352-.02.532-.062h.008a8.735 8.735 0 0 1 2.328-.317c2.222 0 4.445.848 6.14 2.543a8.633 8.633 0 0 1 2.246 8.395l-.007.031c-.211.832.05 1.676.62 2.246.282.285.641.5 1.06.61a2.358 2.358 0 0 0 2.89-1.668l.008-.032c1.18-4.465.02-9.422-3.477-12.922-.004 0-.004 0-.004-.004a13.362 13.362 0 0 0-9.48-3.925ZM38.314 0h-.02c-2.172 0-4.348.29-6.46.86v.004a2.36 2.36 0 0 0 1.23 4.555h.007a19.894 19.894 0 0 1 5.243-.703c5.09 0 10.172 1.945 14.059 5.828a19.88 19.88 0 0 1 5.191 19.066c-.027.101-.047.148-.047.148a2.364 2.364 0 0 0 1.672 2.895c.203.054.41.078.613.078a2.358 2.358 0 0 0 2.278-1.75c.023-.075.062-.223.062-.223 2.094-8.156-.05-17.172-6.433-23.555v.004c0-.004 0-.004-.004-.004C50.903 2.398 44.605.001 38.312.001Zm-23.81 5.657v.004h-.007c-1.762 0-3.52.672-4.871 2.02L.73 16.581c-.41.407-.64.926-.687 1.457-.586 9.704 4.914 21.56 14.102 30.747 8.734 8.734 19.887 14.14 29.305 14.14.402 0 .8-.007 1.195-.03h.004c.61-.036 1.226-.227 1.695-.696l8.902-8.895c2.688-2.69 2.688-7.011.047-9.73l-6.148-6.152a6.918 6.918 0 0 0-4.906-2.032c-1.781 0-3.563.68-4.922 2.04l-5.196 5.191a52.035 52.035 0 0 1-7.543-6.27 51.528 51.528 0 0 1-6.269-7.542l5.191-5.2c2.715-2.715 2.72-7.113.008-9.824l-6.152-6.152a6.95 6.95 0 0 0-4.853-1.977Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 22px auto;
}
@media (max-width: 960px) {
  .container header.header .phones li a {
    font: 700 16px/30px "Montserrat", sans-serif;
    width: auto;
  }
}
.container header.header .phones li a:hover {
  color: #67738f;
}
.container header.header .phones li span {
  font: 500 14px/1.2 "Montserrat", sans-serif;
}
.container section {
  padding: 50px 0;
  position: relative;
}
@media (max-width: 960px) {
  .container section {
    padding: 15px 0;
  }
}
.container section.hero {
  width: 80%;
  position: relative;
  margin: 0 auto;
  margin-top: 150px;
  margin-bottom: 80px;
  border: 2px solid #67738f;
  border-radius: 50px;
}
@media (max-width: 960px) {
  .container section.hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 30px 0 20px 0;
  }
}
.container section.hero h1 {
  width: 80%;
  margin: 0 auto;
  padding: 30px 0 35px 0;
  list-style: none;
  font: 800 90px/1 "Montserrat", sans-serif !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#67738f), to(#3c4558));
  background: linear-gradient(180deg, #67738f 0%, #3c4558 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 960px) {
  .container section.hero h1 {
    font: 800 36px/1 "Montserrat", sans-serif !important;
    width: 100%;
    padding-bottom: 15px;
  }
  .container section.hero h1 div {
    text-align: center !important;
  }
}
.container section.hero h1 div:nth-of-type(1) {
  text-align: left;
}
.container section.hero h1 div:nth-of-type(2) {
  text-align: center;
}
.container section.hero h1 div:nth-of-type(3) {
  text-align: right;
}
.container section.hero .socials {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 80px;
  top: -120px;
  height: 50px;
  gap: 10px;
}
@media (max-width: 960px) {
  .container section.hero .socials {
    position: relative;
    top: unset;
    left: unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 30px;
  }
}
.container section.hero .socials li a {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: red;
  text-indent: -9999px;
  border-radius: 10px;
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 960px) {
  .container section.hero .socials li a {
    width: 35px;
    height: 35px;
    background-size: 15px auto;
  }
}
.container section.hero .socials li a:hover {
  background-color: #fb846d !important;
}
.container section.hero .socials li:nth-child(1) a {
  background-color: #3c4558;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 659 659'%3E%3Cpath fill='%23fff' d='m418.54 443.257-15.183 15.983s-36.087 37.993-134.587-65.71c-98.499-103.702-62.413-141.694-62.413-141.694l9.56-10.065c23.553-24.796 25.773-64.605 5.224-93.668l-42.032-59.45c-25.433-35.97-74.577-40.721-103.727-10.032l-52.32 55.084C8.608 148.922-1.078 168.648.096 190.531c3.005 55.984 26.928 176.436 160.416 316.976C302.07 656.54 434.893 662.463 489.21 657.103c17.18-1.696 32.12-10.96 44.16-23.636l47.353-49.854c31.964-33.65 22.95-91.34-17.946-114.88l-63.684-36.656c-26.853-15.457-59.566-10.917-80.553 11.18ZM341.984 20.994c2.207-13.63 15.09-22.875 28.72-20.669.844.162 3.56.67 4.98.986 2.847.634 6.814 1.609 11.76 3.05 9.894 2.881 23.714 7.628 40.3 15.232 33.21 15.226 77.403 41.86 123.263 87.719 45.86 45.86 72.494 90.054 87.717 123.263 7.607 16.587 12.354 30.407 15.234 40.3 1.44 4.947 2.416 8.915 3.049 11.759.317 1.422.551 2.564.711 3.408l.193 1.04c2.203 13.628-6.957 27.048-20.587 29.255-13.59 2.2-26.393-7.004-28.653-20.567a96.428 96.428 0 0 0-.467-2.267c-.413-1.846-1.123-4.774-2.25-8.646-2.256-7.744-6.173-19.255-12.68-33.444-12.993-28.344-36.36-67.483-77.623-108.746-41.26-41.262-80.4-64.628-108.743-77.622-14.19-6.506-25.7-10.423-33.447-12.68-3.87-1.127-8.737-2.244-10.583-2.655-13.567-2.26-23.094-15.125-20.894-28.716Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M349.523 135.977c3.793-13.276 17.63-20.963 30.906-17.17l-6.866 24.038 6.866-24.038.05.014.05.014.11.033.26.077.66.205c.5.161 1.13.37 1.877.636a99.496 99.496 0 0 1 5.903 2.327c4.857 2.081 11.49 5.295 19.644 10.119 16.313 9.656 38.586 25.695 64.753 51.861 26.167 26.166 42.203 48.438 51.86 64.754 4.823 8.15 8.037 14.786 10.12 19.642a99.088 99.088 0 0 1 2.327 5.902c.266.749.473 1.376.636 1.879l.204.66.076.258.034.111.013.051s.017.048-24.023 6.916l24.04-6.868c3.793 13.276-3.897 27.112-17.17 30.906-13.164 3.76-26.88-3.764-30.81-16.833l-.124-.359a48.487 48.487 0 0 0-1.16-2.927c-1.233-2.878-3.47-7.586-7.19-13.872-7.433-12.558-20.856-31.533-44.19-54.865-23.33-23.332-42.306-36.755-54.863-44.187-6.287-3.721-10.993-5.958-13.873-7.191a51.027 51.027 0 0 0-2.927-1.163l-.36-.123c-13.067-3.929-20.593-17.644-16.833-30.807Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.container section.hero .socials li:nth-child(2) a {
  background-color: #08c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 700 584'%3E%3Cpath fill='%23fff' d='M640.322 5.816s64.755-25.25 59.358 36.071c-1.798 25.25-17.987 113.626-30.578 209.216l-43.17 283.161s-3.597 41.482-35.975 48.697c-32.379 7.213-80.944-25.25-89.939-32.465-7.195-5.41-134.905-86.572-179.875-126.25-12.591-10.822-26.981-32.465 1.799-57.715l188.87-180.357c21.585-21.643 43.17-72.143-46.769-10.821l-251.825 171.34s-28.78 18.035-82.741 1.803l-116.92-36.072s-43.17-27.053 30.579-54.108c179.876-84.768 401.122-171.34 597.186-252.5Z'/%3E%3C/svg%3E");
}
.container section.hero .socials li:nth-child(3) a {
  background-color: #25d366;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 800 800'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M632.841 564.844c-9.64 27.288-47.961 49.863-78.521 56.465-20.92 4.441-48.2 7.954-140.12-30.137-103.24-42.773-246.6-195.133-246.6-296.524 0-51.615 29.76-111.718 81.8-111.718 25.04 0 30.56.488 38.8 20.254 9.64 23.287 33.16 80.661 35.96 86.543 11.56 24.127-11.76 38.251-28.68 59.257-5.4 6.322-11.52 13.159-4.68 24.922 6.8 11.524 30.32 49.856 64.88 80.625 44.64 39.772 80.84 52.47 93.8 57.871 9.64 4.002 21.16 3.07 28.2-4.453 8.92-9.643 20-25.641 31.28-41.406 7.96-11.284 18.08-12.693 28.68-8.691 7.16 2.48 98.16 44.741 102 51.503 2.84 4.922 2.841 28.2-6.799 55.489ZM400.08 0h-.2C179.36 0 0 179.414 0 400c0 87.466 28.2 168.614 76.16 234.434L26.32 783.066l153.72-49.121C243.28 775.798 318.76 800 400.08 800 620.6 800 800 620.586 800 400S620.6 0 400.08 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.container section.hero .socials li:nth-child(4) a {
  background-color: #67738f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 734 600'%3E%3Cpath fill='%23fff' d='M20.059 40.038C38.333 15.753 67.386 0 100 0h533.334c32.613 0 61.666 15.753 79.94 40.038L366.667 292.117 20.059 40.038Z'/%3E%3Cpath fill='%23fff' d='M0 107.883V500c0 55.076 44.924 100 100 100h533.333c55.077 0 100-44.924 100-100V107.883l-327.456 238.15c-23.377 17-55.044 17-78.42 0L0 107.883Z'/%3E%3C/svg%3E");
}
.container section.hero .ibao {
  position: absolute;
  width: 120px;
  height: auto;
  right: -75px;
  top: -50px;
  border-radius: 50px;
  border: 2px solid #d5ba2c;
  padding: 30px;
  background-color: #ffffff;
}
@media (max-width: 960px) {
  .container section.hero .ibao {
    display: none;
  }
}
.container section.hero aside {
  position: absolute;
  width: 450px;
  height: auto;
  bottom: -80px;
  left: -100px;
  background-color: #ffffff;
  border: 2px solid #e2e2f8;
  border-radius: 50px;
  padding: 12px 35px;
}
.container section.hero aside p {
  color: #67738f;
  font: 600 18px/1.4 "Montserrat", sans-serif;
}
@media (max-width: 960px) {
  .container section.hero aside p {
    font: 600 14px/1.4 "Montserrat", sans-serif;
    text-align: center;
  }
}
@media (max-width: 960px) {
  .container section.hero aside {
    position: relative;
    bottom: unset;
    left: unset;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    border: none;
    background: transparent;
  }
}
.container section.hero .stars {
  width: 120px;
  height: 160px;
  position: absolute;
  bottom: -200px;
  right: 120px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 83 100'%3E%3Cpath fill='%23E2E2F8' d='M78.511 65.48C49.379 68.456 46.967 70.868 43.992 100c-2.975-29.132-5.387-31.544-34.519-34.52 29.132-2.975 31.544-5.387 34.519-34.519 2.975 29.133 5.387 31.545 34.519 34.519ZM58.978 0c-2.037 19.956-3.689 21.608-23.646 23.646 19.957 2.038 21.609 3.69 23.646 23.646 2.039-19.956 3.691-21.608 23.646-23.646C62.669 21.608 61.017 19.956 58.978 0Zm-39.77 16.064C17.552 32.274 16.21 33.617 0 35.272c16.21 1.656 17.553 2.998 19.208 19.208 1.656-16.21 2.998-17.553 19.209-19.208-16.211-1.655-17.553-2.997-19.209-19.208Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  z-index: -1;
}
@media (max-width: 960px) {
  .container section.hero .stars {
    bottom: -80px;
    right: 30px;
  }
}
.container section .section-title {
  margin: 60px 0;
  font: 800 42px/1 "Montserrat", sans-serif;
}
@media (max-width: 960px) {
  .container section .section-title {
    margin: 15px 0;
    font: 800 36px/1 "Montserrat", sans-serif;
  }
}
.container section .section-title strong {
  background-color: #e2e2f8;
  color: #fb846d;
  display: inline-block;
  padding: 5px 15px 10px 15px;
  border-radius: 10px;
  font-style: italic;
}
.container section .services {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  gap: 30px;
}
@media (max-width: 960px) {
  .container section .services {
    display: block;
  }
}
.container section .services li {
  display: block;
  margin: 0;
  padding: 0;
}
.container section .services li a {
  font: 500 24px/1 "Montserrat", sans-serif;
  border: 2px solid #67738f;
  padding: 30px 50px 30px 90px;
  display: inline-block;
  border-radius: 50px;
  background-size: 50px auto;
  background-position: 30px 50%;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 960px) {
  .container section .services li a {
    width: 100%;
    padding: 15px 15px 15px 60px;
    font: 500 20px/1 "Montserrat", sans-serif;
    background-size: 30px auto;
    background-position: 20px 50%;
    margin: 5px 0;
  }
}
.container section .services li a:hover {
  background-color: #e2e2f8;
  color: #3c4558;
}
.container section .services li:nth-child(1) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2022/03/pap.svg");
}
.container section .services li:nth-child(2) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2022/03/abc-2.svg");
}
.container section .services li:nth-child(3) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2023/05/friday13.svg");
}
.container section .services li:nth-child(4) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2022/03/video.svg");
}
.container section .services li:nth-child(5) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2022/03/books.svg");
}
.container section .services li:nth-child(6) a {
  background-image: url("https://proaba.ru/wp-content/uploads/2022/03/detskii-tsentr.svg");
}
.container section.contacts .stars {
  width: 120px;
  height: 160px;
  position: absolute;
  top: 40px;
  left: 120px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 83 100'%3E%3Cpath fill='%23E2E2F8' d='M78.511 65.48C49.379 68.456 46.967 70.868 43.992 100c-2.975-29.132-5.387-31.544-34.519-34.52 29.132-2.975 31.544-5.387 34.519-34.519 2.975 29.133 5.387 31.545 34.519 34.519ZM58.978 0c-2.037 19.956-3.689 21.608-23.646 23.646 19.957 2.038 21.609 3.69 23.646 23.646 2.039-19.956 3.691-21.608 23.646-23.646C62.669 21.608 61.017 19.956 58.978 0Zm-39.77 16.064C17.552 32.274 16.21 33.617 0 35.272c16.21 1.656 17.553 2.998 19.208 19.208 1.656-16.21 2.998-17.553 19.209-19.208-16.211-1.655-17.553-2.997-19.209-19.208Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  z-index: -1;
}
@media (max-width: 960px) {
  .container section.contacts .stars {
    left: 40px;
    top: -70px;
  }
}
.container section.contacts ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
@media (max-width: 960px) {
  .container section.contacts ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    padding-top: 30px;
  }
}
.container section.contacts ul li {
  width: 50%;
}
@media (max-width: 960px) {
  .container section.contacts ul li {
    width: 100%;
  }
}
.container section.contacts ul li:nth-child(1) h3 {
  margin: 0;
}
.container section.contacts ul li:nth-child(1) p {
  font: 500 20px/1.4 "Montserrat", sans-serif;
  margin: 30px 0;
}
@media (max-width: 960px) {
  .container section.contacts ul li:nth-child(1) p {
    font: 500 16px/1.4 "Montserrat", sans-serif;
  }
}
.container section.contacts ul li:nth-child(1) p a {
  font-weight: 700;
}
.container section.contacts ul li:nth-child(1) .socials {
  width: 200px;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  height: 50px;
  gap: 10px;
}
@media (max-width: 960px) {
  .container section.contacts ul li:nth-child(1) .socials {
    height: 35px;
  }
}
.container section.contacts ul li:nth-child(1) .socials li {
  width: auto;
  display: inline-block;
}
.container section.contacts ul li:nth-child(1) .socials li a {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: red;
  text-indent: -9999px;
  border-radius: 10px;
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 960px) {
  .container section.contacts ul li:nth-child(1) .socials li a {
    width: 35px;
    height: 35px;
  }
}
.container section.contacts ul li:nth-child(1) .socials li a:hover {
  background-color: #fb846d !important;
}
.container section.contacts ul li:nth-child(1) .socials li:nth-child(1) a {
  background-color: #3c4558;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 659 659'%3E%3Cpath fill='%23fff' d='m418.54 443.257-15.183 15.983s-36.087 37.993-134.587-65.71c-98.499-103.702-62.413-141.694-62.413-141.694l9.56-10.065c23.553-24.796 25.773-64.605 5.224-93.668l-42.032-59.45c-25.433-35.97-74.577-40.721-103.727-10.032l-52.32 55.084C8.608 148.922-1.078 168.648.096 190.531c3.005 55.984 26.928 176.436 160.416 316.976C302.07 656.54 434.893 662.463 489.21 657.103c17.18-1.696 32.12-10.96 44.16-23.636l47.353-49.854c31.964-33.65 22.95-91.34-17.946-114.88l-63.684-36.656c-26.853-15.457-59.566-10.917-80.553 11.18ZM341.984 20.994c2.207-13.63 15.09-22.875 28.72-20.669.844.162 3.56.67 4.98.986 2.847.634 6.814 1.609 11.76 3.05 9.894 2.881 23.714 7.628 40.3 15.232 33.21 15.226 77.403 41.86 123.263 87.719 45.86 45.86 72.494 90.054 87.717 123.263 7.607 16.587 12.354 30.407 15.234 40.3 1.44 4.947 2.416 8.915 3.049 11.759.317 1.422.551 2.564.711 3.408l.193 1.04c2.203 13.628-6.957 27.048-20.587 29.255-13.59 2.2-26.393-7.004-28.653-20.567a96.428 96.428 0 0 0-.467-2.267c-.413-1.846-1.123-4.774-2.25-8.646-2.256-7.744-6.173-19.255-12.68-33.444-12.993-28.344-36.36-67.483-77.623-108.746-41.26-41.262-80.4-64.628-108.743-77.622-14.19-6.506-25.7-10.423-33.447-12.68-3.87-1.127-8.737-2.244-10.583-2.655-13.567-2.26-23.094-15.125-20.894-28.716Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M349.523 135.977c3.793-13.276 17.63-20.963 30.906-17.17l-6.866 24.038 6.866-24.038.05.014.05.014.11.033.26.077.66.205c.5.161 1.13.37 1.877.636a99.496 99.496 0 0 1 5.903 2.327c4.857 2.081 11.49 5.295 19.644 10.119 16.313 9.656 38.586 25.695 64.753 51.861 26.167 26.166 42.203 48.438 51.86 64.754 4.823 8.15 8.037 14.786 10.12 19.642a99.088 99.088 0 0 1 2.327 5.902c.266.749.473 1.376.636 1.879l.204.66.076.258.034.111.013.051s.017.048-24.023 6.916l24.04-6.868c3.793 13.276-3.897 27.112-17.17 30.906-13.164 3.76-26.88-3.764-30.81-16.833l-.124-.359a48.487 48.487 0 0 0-1.16-2.927c-1.233-2.878-3.47-7.586-7.19-13.872-7.433-12.558-20.856-31.533-44.19-54.865-23.33-23.332-42.306-36.755-54.863-44.187-6.287-3.721-10.993-5.958-13.873-7.191a51.027 51.027 0 0 0-2.927-1.163l-.36-.123c-13.067-3.929-20.593-17.644-16.833-30.807Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.container section.contacts ul li:nth-child(1) .socials li:nth-child(2) a {
  background-color: #08c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 700 584'%3E%3Cpath fill='%23fff' d='M640.322 5.816s64.755-25.25 59.358 36.071c-1.798 25.25-17.987 113.626-30.578 209.216l-43.17 283.161s-3.597 41.482-35.975 48.697c-32.379 7.213-80.944-25.25-89.939-32.465-7.195-5.41-134.905-86.572-179.875-126.25-12.591-10.822-26.981-32.465 1.799-57.715l188.87-180.357c21.585-21.643 43.17-72.143-46.769-10.821l-251.825 171.34s-28.78 18.035-82.741 1.803l-116.92-36.072s-43.17-27.053 30.579-54.108c179.876-84.768 401.122-171.34 597.186-252.5Z'/%3E%3C/svg%3E");
}
.container section.contacts ul li:nth-child(1) .socials li:nth-child(3) a {
  background-color: #25d366;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 800 800'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M632.841 564.844c-9.64 27.288-47.961 49.863-78.521 56.465-20.92 4.441-48.2 7.954-140.12-30.137-103.24-42.773-246.6-195.133-246.6-296.524 0-51.615 29.76-111.718 81.8-111.718 25.04 0 30.56.488 38.8 20.254 9.64 23.287 33.16 80.661 35.96 86.543 11.56 24.127-11.76 38.251-28.68 59.257-5.4 6.322-11.52 13.159-4.68 24.922 6.8 11.524 30.32 49.856 64.88 80.625 44.64 39.772 80.84 52.47 93.8 57.871 9.64 4.002 21.16 3.07 28.2-4.453 8.92-9.643 20-25.641 31.28-41.406 7.96-11.284 18.08-12.693 28.68-8.691 7.16 2.48 98.16 44.741 102 51.503 2.84 4.922 2.841 28.2-6.799 55.489ZM400.08 0h-.2C179.36 0 0 179.414 0 400c0 87.466 28.2 168.614 76.16 234.434L26.32 783.066l153.72-49.121C243.28 775.798 318.76 800 400.08 800 620.6 800 800 620.586 800 400S620.6 0 400.08 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.container section.contacts ul li:nth-child(1) .socials li:nth-child(4) a {
  background-color: #67738f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 734 600'%3E%3Cpath fill='%23fff' d='M20.059 40.038C38.333 15.753 67.386 0 100 0h533.334c32.613 0 61.666 15.753 79.94 40.038L366.667 292.117 20.059 40.038Z'/%3E%3Cpath fill='%23fff' d='M0 107.883V500c0 55.076 44.924 100 100 100h533.333c55.077 0 100-44.924 100-100V107.883l-327.456 238.15c-23.377 17-55.044 17-78.42 0L0 107.883Z'/%3E%3C/svg%3E");
}
.container section.contacts ul li:nth-child(2) iframe {
  border-radius: 50px;
  height: 500px;
}
@media (max-width: 960px) {
  .container section.contacts ul li:nth-child(2) iframe {
    height: 300px;
  }
}
.container footer.footer {
  text-align: center;
  font: 500 14px/1.4 "Montserrat", sans-serif;
  padding: 45px 0 30px 0;
  border-top: 1px solid #efefef;
}
@media (max-width: 960px) {
  .container footer.footer {
    padding: 30px 0 15px 0;
    font: 500 12px/1.4 "Montserrat", sans-serif;
  }
}