@-webkit-keyframes shine {
  to {
    left: 100%;
  }
}
@keyframes shine {
  to {
    left: 100%;
  }
}
input,
textarea {
  font-family: "Open Sans", sans-serif;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-btn:focus,
input:focus,
textarea:focus {
  outline: 0;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all ease 0.3s;
  border-width: 0;
  outline: 0;
}
.form {
  padding: 30px 25px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #4caf00;
  box-shadow: 0 3px 6px rgba(169, 169, 169, 0.6);
}
.form-title {
  line-height: 1.3;
  padding-bottom: 15px;
  font-size: 17px;
  width: 90%;
}
.mail-form a {
  font-family: "helveticaneuecyr", sans-serif;
  color: #05294d;
  font-size: 23px;
}
.mail-form a:hover {
  color: #08b4d9;
  text-decoration: underline;
}
.fa-envelope {
  font-size: 21px;
}
.form-quality {
  display: inline-block;
  font-size: 23px;
  padding-bottom: 10px;
  color: #03b2d7;
}
.form-title p {
  font-weight: bolder;
  font-size: 21px;
  text-transform: uppercase;
}
.red-color {
  color: #08b4d9;
  /* font-size: 30px; */
  text-transform: uppercase;
  font-weight: 600;
}
input {
  font-size: 18px;
  margin: 7px;
  height: 46px;
  width: 220px;
  font-weight: 300;
  border-radius: 5px;
  color: #212121;
  border: 1px solid #afafaf;
}
.form-name {
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAIVBMVEVHcEwBAQH29vZYWFh9fX2RkZEfHx8nJyfV1dXp6elnZ2eFBNCqAAAAAXRSTlMAQObYZgAAAEFJREFUCNdjYGAyFFZgYGBgFRQMAFJcgoILgBSzoKABguIUFJwApBgcRUAkU6AoUAOTm6BgigJDmyAQZDAUgihxAN2jBtj/Ui0DAAAAAElFTkSuQmCC)
    no-repeat 15px;
  padding-left: 30px;
}
.form-phone {
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALBAMAAABfd7ooAAAALVBMVEVHcEwGBgYAAADAwMDU1NQPDw8nJyc3Nzd2dnb39/dYWFiBgYHk5ORLS0uYmJjEr0k7AAAAAXRSTlMAQObYZgAAADlJREFUCNdjcA9mAIIiDRAppA0ik1aCyKYFIPKgCIjkUJ8AJDmT1jwGUo6KShsYGJiDlAKAHF8xAwAn2gm7o3iZ6wAAAABJRU5ErkJggg==)
    no-repeat 15px;
  padding-left: 30px;
}

.form-btn {
  position: relative;
  color: #fff;
  height: 48px;
  width: 220px;
  text-shadow: 1px 1px 1px #3b8502;
  border-bottom: 4px solid #979797;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  background: linear-gradient(to bottom, #ffffff 0, #f1efef 100%);
  margin: 7px;
  background-color: white;
}
.form-telegram {
  position: relative;
  color: #fff;
  height: 48px;
  width: 120px;
  text-shadow: 1px 1px 1px #3b8502;
  border-bottom: 4px solid #979797;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  background: linear-gradient(to bottom, #ffffff 0, #f1efef 100%);
  background-color: white;
}
.form-btn-telegram {

}
.form-btn-img {
  display: inline-block;
}
.form-btn-img{
  display: inline-block;
}

/* .form-btn:before {
  position: absolute;
  top: 0;
  left: -75%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.3) 100%
  );
  transform: skewX(-25deg);
  animation: shine 3s;
  -webkit-animation: shine 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: 2;
} */
/* .form-btn:hover {
  background: linear-gradient(to bottom, #7bb900 0, #419600 100%);
} */
/* .form-btn:active {
  background: linear-gradient(to bottom, #6a9f00 0, #367c00 100%);
} */
.form-message {
  font-size: 18px;
  height: calc(42px + 66px);
  width: 220px;
  font-weight: 300;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPBAMAAAAfXVIcAAAAIVBMVEUhISEhISFHcEwhISEhISEhISEhISEhISEhISEhISEhISF9x83MAAAACnRSTlO/gABA8BgwaqDQ9r6g2gAAAGNJREFUCNdjUC0UBALxIIaQlQxAMGsSQ1WTEhBoLGaQUgKDyQxSql6rVq0yYgaKGAOBEjNMCshQBcqsKkIWAWtXX8wQsgBocJKUK4Ma0FwWtxVBDCAJNZdFSmCGUgqMocakBAAiURoIlrcI8QAAAABJRU5ErkJggg==)
    no-repeat 10px 15px;
  padding: 10px 0 0 30px;
  border-radius: 5px;
  border: 1px solid #afafaf;
  margin: 7px;
  resize: none;
}
.form-message:focus,
button:focus {
  outline: 0;
}
body,
html {
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #313131;
  height: 100%;
}
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
  box-sizing: inherit;
}
section {
  padding-right: 10px;
  padding-left: 10px;
}
h1,
h2 {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-weight: 500;
}
h1,
h2,
h3,
h4,
p,
ul {
  margin: 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  padding-top: 2px;
  padding-bottom: 2px;
}
a {
  text-decoration: none;
  color: #000;
}
img {
  display: block;
  max-width: 100%;
}
.logo {
  width: 210px;
  height: 60px;
  background: url(data:image/png;base64,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)
    center no-repeat;
  background-size: contain;
}
.section-title {
  text-align: center;
  font-size: 28px;
}
.divider-title {
  position: relative;
  padding-bottom: 20px;
}
.divider-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 86px;
  height: 2px;
  background: #08b4d9;
}
#toTop {
  transition: all ease 0.3s;
  opacity: 0.7;
  z-index: 999;
  position: fixed;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
}
#toTop:hover {
  opacity: 1;
}
#toTop,
#toTop > p,
#toTop > svg {
  display: none;
}
#buttonTop {
  width: 40px;
  height: 40px;
}
.logo-viber {
  transform: translateY(2px);
}

.shadow-bottom {
  position: relative;
}
.shadow-bottom:after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  height: 16px;
  background-size: contain;
  z-index: 10;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAQBAMAAAD0XJsBAAAALVBMVEUAAAABAQEKCgoMDAwTExMVFRUZGRkcHBwdHR0uLi45OTkuLi44ODgwMDA4ODhhw4FtAAAAD3RSTlMAAwcKDhEUGBwpOyA1JS+fdr5NAAADNElEQVRo3u3Y722yQBwHcNzAYwOODTg34NiAcwOuGwgbQOIEvqgDmGcAE9IFjHnem8YBTBpneL4/auUg/gHF1qfh4x132Npafl8OrAUDBjZjvOAKMpIlFSjTWI/10UtsSpMsw5DXbOtmX/a72Ww+3+/m+7p1e4v1YrFYrxZPB+9r9WdFkzXaavWnmDTw8Xdf+Ng3MTPNy93XbU1eg5KhbklsmuijSEfKFCpZ8gXxeIExh8HQMrEvNje4wuCPhO/LESaYjih76IZQoZf5K7yAPphMJrEhK01z9Gl+xRseZPuGcZtv39/y91pqN9vX2evsJrtDRczqFG03R/bnO7TdjkY819Rm9or3g3e12WzPe0N/L/4+0zI3Dsh0uczyE6bZNMuX2UFKZ3aCx4GZFbMOoEmZGBnKMAxlicpLqNJCSGzQDB43OIxUM1U3KON1gcs97mHwPBcTUUHBk1WBkoFUQTE7GKtIURtHSp+BUOLMiRtLkjjN6NHWkhpZokx1eKaoHEo7ndJkSd91zbG4cZKlSZok6EWhszhL0jQ+wORoQsWP9YvGRDcTaa0MEY4q0TTFHAM2nyg1IeVHySrfp4WiwkVhXZdzDx3tEudqoOrxKjmccQpaG+KiEXVZQ0ssYkddop+ix1GEFuFiPKYFUWk8U8ti/ABJSglIKR5xQntNTPRZp74UqaqwcskJZBDQLjYEI7UGKDLol/A2ECTEwWalodUSa8d2WsTtupFsI1DmjeBYX0fns+6CijR+X1Rs1Y3CMgd02RGPwq+yHdaOdQN2N96MJ1zhibvIkS/MnNEJTWc5LYTYP6wAARr2aMCk2MPkWFqM8nh3+jleRK+klwUyxFbih9zGN0rvehxo8NyTh4p7/Brh8gYcztndrG4MWJccLHKdcYXwQNyLPp74lU8lvqypfVmcxJ+A7disS0PrJw0GFuuCTf//uI+4hPPi04eLLrrgefzbMeY4rAvW0Pr12PDWhZE7Nv95Nt1usu9Fh8zqdXhZLqdn2caUO8YqyHh3WHee6vLTq2KPYHPbQTIfoF9t/k+DAXsyw34d+q2+LWv9xax3JYgWg2EflF7n+puhXu+n/QP8gNC7QmD1bAAAAABJRU5ErkJggg==)
    no-repeat center center;
}
.scroll-hidden {
  overflow: hidden;
}
.eggs-icon-1 {
  background-position: 0 0;
  width: 144px;
  height: 150px;
}
.eggs-icon-2 {
  background-position: -144px 0;
  width: 144px;
  height: 149px;
}
.eggs-icon-3 {
  background-position: -288px 0;
  width: 149px;
  height: 148px;
}
.eggs-icon-4 {
  background-position: -437px 0;
  width: 143px;
  height: 146px;
}
.top-bar {
  min-width: 320px;
  position: relative;
  z-index: 1000;
  top: 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  padding: 10px 0;
}
.top-bar-content,
.top-bar__contact {
  display: flex;
  justify-content: space-around;
}
.top-bar-content {
  align-items: center;
  flex-wrap: wrap;
}
.top-bar__contact {
  flex-direction: column;
  height: 60px;
  margin: 5px 0;
}
.top-bar__contact svg {
  margin: 0 5px;
}
.top-bar__contact a {
  display: flex;
}
.top-bar__contact .svg-telegram {
  margin: 0px -1px;
}
.top-bar__phones {
  display: flex;
  align-items: center;
  font-size: 20px;
}
.top-bar__phones > a {
  color: #555;
}
.top-bar__phones > a:hover {
  color: #7f7f7f;
}
.header-subtitle > br,
.top-bar-form {
  display: none;
}
.header {
  z-index: 2;
}
.header-top-block {
  position: relative;
  background: #fff url(/img/header/bg_header-dentistry-600.jpg) top center
    no-repeat;
  padding-top: 30px;
}
.header-top-block:after {
  content: "";
  position: absolute;
  height: 148px;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(/img/header/cloud-600.png) bottom center no-repeat;
  z-index: 1;
}
.header-container {
  text-align: center;
  max-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
.header-title {
  display: inline-block;
  font-size: calc(17px + 4vw);
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(to bottom, #50dcff 0, #03b2d7 100%);
  border-radius: 15px;
  padding: 15px 25px;
  margin-bottom: 20px;
}
.header-subtitle {
  font-size: calc(16px + 2vw);
  line-height: 1.3;
  margin-bottom: 30px;
}
.header-subtitle {
  font-size: 25px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}
.header-content {
  display: flex;
  justify-content: center;
}
.header-form {
  display: none;
}
.eggs {
  background: linear-gradient(to bottom, #fff 0, #fafeff 100%);
  padding-top: 30px;
  padding-bottom: 30px;
}
.eggs-items {
  max-width: 1000px;
  display: flex;
  margin: auto;
  justify-content: center;
  flex-wrap: wrap;
}
.eggs-item {
  width: 50%;
  text-align: center;
  margin-bottom: 20px;
}
.eggs-item-image {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.eggs-item h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: -10px;
}
.eggs-icon.loaded {
  background-image: url(/img/header/eggs-icons-sm.png);
}
.blue {
  color: #26c5e9;
}
@media (min-width: 600px) {
  section {
    padding-right: 15px;
    padding-left: 15px;
  }
  #toTop {
    bottom: 150px;
    right: 59px;
  }
  #toTop > svg {
    display: block;
  }
  .top-bar-content {
    max-width: 690px;
    margin: 0 auto;
  }
  .header-top-block {
    background: #fff url(/img/header/bg_header-dentistry-900.jpg) top center
      no-repeat;
  }
  .header-top-block:after {
    background: url(/img/header/cloud-900.png) bottom center no-repeat;
  }
  .header-title {
    font-size: 38px;
    padding: 15px 45px;
  }
  .header-subtitle {
    font-size: 28px;
  }
  .eggs-item {
    width: 25%;
  }
}
@media (min-width: 900px) {
  .form {
    padding: 35px 30px;
  }
  .section-title {
    font-size: 34px;
  }
  #toTop {
    right: 50px;
  }
  #toTop p {
    display: block;
    text-align: center;
    color: #333;
    padding-top: 2px;
    font-weight: 400;
  }
  #buttonTop {
    width: 60px;
    height: 60px;
  }
  .eggs-icon-1 {
    background-position: 0 0;
    width: 173px;
    height: 179px;
  }
  .eggs-icon-2 {
    background-position: -173px 0;
    width: 172px;
    height: 178px;
  }
  .eggs-icon-3 {
    background-position: -345px 0;
    width: 179px;
    height: 176px;
  }
  .eggs-icon-4 {
    background-position: -524px 0;
    width: 173px;
    height: 174px;
  }
  .top-bar {
    position: fixed;
    width: 100%;
    padding: 5px 0;
  }
  .top-bar-content {
    max-width: 1065px;
  }
  .top-bar__phones {
    font-size: 18px;
  }
  .top-bar-form {
    display: flex;
  }
  .top-bar-form-phone {
    width: 200px;
  }
  .top-bar-form-btn {
    width: 204px;
    /* height: 46px; */
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header {
    margin-top: 81px;
  }
  .header-top-block {
    background: #fff url(/img/header/bg_header-dentistry-1200.jpg) top center
      no-repeat;
  }
  .header-top-block:after {
    background: url(/img/header/cloud-1200.png) bottom center no-repeat;
  }
  .header-content {
    align-items: flex-start;
  }
  .header-subtitle > br {
    display: inline;
  }
  .header-form {
    position: relative;
    display: flex;
    margin-left: 100px;
    z-index: 2;
  }
  .eggs-item h4 {
    font-size: 20px;
  }
  .eggs-icon.loaded {
    background-image: url(/img/header/eggs-icons.png);
  }
}
@media (min-width: 1200px) {
  .logo {
    width: 263px;
  }
  #toTop {
    bottom: 160px;
    right: 50px;
  }
  .top-bar__phones {
    font-size: 20px;
  }
  .top-bar-form-phone {
    width: 210px;
  }
  .top-bar-form-btn {
    width: 214px;
  }
  .header-top-block {
    background: #fff url(/img/header/bg_header-dentistry-2560.jpg) top center
      no-repeat;
  }
  .header-top-block:after {
    height: 160px;
    background: url(/img/header/cloud-2560.png) bottom center no-repeat;
  }
  .eggs {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
