html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}
body {
   margin: 0;
}
footer,
main,
nav,
section {
   display: block;
}
[hidden] {
   display: none;
}
a {
   background-color: transparent;
}
a:active,
a:hover {
   outline: 0;
}
b {
   font-weight: 700;
}
img {
   border: 0;
}
button,
input,
select {
   color: inherit;
   font: inherit;
   margin: 0;
}
button {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
button,
html input[type="button"],
input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}
input {
   line-height: normal;
}
*,
:after,
:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
html {
   font-size: 10px;
   -webkit-tap-highlight-color: transparent;
}
body {
   font-size: 14px;
   line-height: 1.42857143;
   color: #333;
   background-color: #fff;
}
button,
input,
select {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
}
a {
   color: #337ab7;
   text-decoration: none !important;
}
a:focus,
a:hover {
   color: #23527c;
   text-decoration: underline;
}
a:focus {
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}
img {
   vertical-align: middle;
   max-width: 100%;
   height: auto;
}
ul {
   margin-top: 0;
   list-style-type: none;
   padding-left: 0;
}
ul,
ul ul {
   margin-bottom: 0;
}
address {
   margin-bottom: 20px;
   font-style: normal;
   line-height: 1.42857143;
}
.container {
   padding-right: 15px;
   padding-left: 15px;
}
.row {
   margin-right: -15px;
   margin-left: -15px;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-5,
.col-md-10,
.col-md-3,
.col-md-5,
.col-md-7,
.col-sm-1,
.col-sm-10,
.col-sm-12,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-8,
.col-sm-9 {
   position: relative;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
}
.form-control {
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   padding: 6px 12px;
   background-image: none;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition:
      border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s;
   -o-transition:
      border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s;
   -webkit-transition:
      border-color ease-in-out 0.15s,
      -webkit-box-shadow ease-in-out 0.15s;
   transition:
      border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s;
   transition:
      border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s,
      -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
   border-color: #66afe9;
   outline: 0;
   -webkit-box-shadow:
      inset 0 1px 1px rgba(0, 0, 0, 0.075),
      0 0 8px rgba(102, 175, 233, 0.6);
   box-shadow:
      inset 0 1px 1px rgba(0, 0, 0, 0.075),
      0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
   color: #999;
   opacity: 1;
}
.form-control:-ms-input-placeholder {
   color: #999;
}
.form-control::-webkit-input-placeholder {
   color: #999;
}
.form-control::-ms-expand {
   background-color: transparent;
   border: 0;
}
.open > a,
button,
input,
select {
   outline: 0;
}
.nav {
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}
.nav > li,
.nav > li > a {
   position: relative;
   display: block;
}
.nav > li > a {
   padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
   text-decoration: none;
   background-color: #eee;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
   background-color: #eee;
   border-color: #337ab7;
}
.nav > li > a > img {
   max-width: none;
}
.modal {
   overflow: hidden;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1050;
   display: none;
   -webkit-overflow-scrolling: touch;
   outline: 0;
}
.carousel {
   position: relative;
}
.footer a,
footer a {
   display: block;
}
.container:after,
.container:before,
.nav:after,
.nav:before,
.row:after,
.row:before {
   display: table;
   content: " ";
}
.container:after,
.nav:after,
.row:after {
   clear: both;
}
.show {
   display: block !important;
}
.hidden,
.visible-xs {
   display: none !important;
}
@-ms-viewport {
   width: device-width;
}
.container,
.countdown__item,
.researches__count,
.researches__value,
.zakaz__item {
   position: relative;
}
@font-face {
   font-family: GothamProRegular;
   src: url(../fonts/Regular.eot);
   src:
      url(../fonts/Regular.eot) format("embedded-opentype"),
      url(../fonts/Regular.woff) format("woff"),
      url(../fonts/Regular.ttf) format("truetype");
}
@font-face {
   font-family: GothamProBold;
   src: url(../fonts/Bold.eot);
   src:
      url(../fonts/Bold.eot) format("embedded-opentype"),
      url(../fonts/Bold.woff) format("woff"),
      url(../fonts/Bold.ttf) format("truetype");
}
.main {
   background-image: url(../img/main.webp);
   padding: 45px 0 42px;
   background-size: cover;
}
.main .section-title {
   color: #333;
   text-align: left;
   margin-top: 10px;
   font-size: 28px;
   font-family: GothamProBold;
   line-height: normal;
   text-shadow: 0 7px 36px #000;
}
.countdown,
.footer,
.forma .countdown,
.forma .prices,
.simp__item,
.timer__title {
   text-align: center;
}
.main .section-title span {
   text-transform: none;
   display: block;
   line-height: 0.9;
   margin-top: 35px;
   font-size: 51px;
}
.forma .price__text,
.forma .timer__title {
   text-transform: uppercase;
   font-family: GothamProBold;
}
.prod1 {
   margin: 200px 0 35px;
}
.prod1 img,
.reviews__img img {
   width: 100%;
}
.main__items {
   margin-top: 30px;
}
.main__list {
   font-size: 28px;
}
.main__list li {
   margin-bottom: 10px;
   color: #fff;
   padding: 20px 85px 20px 45px;
   font-size: 18px;
   background: url(../img/str.png) left 15px center no-repeat rgba(18, 22, 70, 0.8);
   font-family: GothamProBold;
}
.main__list img {
   margin-right: 30px;
}
.main__list span {
   display: inline-block;
   width: 255px;
   vertical-align: middle;
   line-height: normal;
}
.countdown__item,
.forma .countdown__item {
   -webkit-border-radius: 30px;
   line-height: 60px;
}
.footer,
.researches,
footer {
   padding: 20px 0;
}
.forma .form {
   margin-top: 25px;
}
.forma .prices,
.forma .timer {
   margin-top: 0;
}
.forma .timer__title {
   text-align: center;
   font-size: 15px;
   color: #333;
   margin-bottom: 15px;
}
.forma .countdown__item {
   border-radius: 30px;
   display: inline-block;
   width: 60px;
   font-family: GothamProBold;
   position: relative;
   font-size: 28px;
   height: 60px;
   color: #fff;
   background-color: #d40312;
}
.forma .minute,
.minute {
   margin: 0 25px;
}
.forma .minute:after,
.forma .minute:before {
   position: absolute;
   content: ":";
   color: #333;
}
.forma .minute:after,
.minute:after {
   right: -18px;
}
.forma .minute:before,
.minute:before {
   left: -18px;
}
.forma .price__text {
   font-size: 25px;
   margin-bottom: 10px;
   color: #15224a;
}
.expert .section-title,
.forma .price__new,
.price__new,
.price__text,
.timer__title {
   text-transform: uppercase;
}
.forma .price__new {
   color: #d40312;
   font-size: 37px;
   font-family: GothamProBold;
}
.form-horizontal .form__btn .price__new,
.forma .form__btn,
.forma .form__btn .price__new {
   color: #fff;
   font-size: 21px;
}
.forma .forma__wrapper {
   -webkit-box-shadow: 0 17px 51px 0 rgba(78, 78, 78, 0.26);
   box-shadow: 0 17px 51px 0 rgba(78, 78, 78, 0.26);
   padding: 40px 35px 20px;
   background-color: #fff;
   margin-top: 25px;
}
.forma input,
.forma select {
   display: block;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   padding-left: 15px;
   height: 40px;
   margin-bottom: 15px;
   border: 2px solid #b9c5d0;
   background-color: #fff;
}
.countdown__item,
.forma .form__btn {
   background-color: #d40312;
   font-family: GothamProBold;
}
.forma .form__btn {
   width: 100%;
   min-height: 55px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   border: 0;
   -webkit-box-shadow: 0 5px #501714;
   box-shadow: 0 5px #501714;
}
.nezam__wrapper,
.skills__wrapper {
   -webkit-box-shadow: 0 15px 18px 0 rgba(71, 71, 71, 0.5);
}
.forma .lastpack,
.forma .st,
.timer__title {
   color: #15224a;
   font-size: 24px;
   font-family: GothamProBold;
}
.timer__title {
   font-size: 15px;
   color: #000;
   margin-bottom: 15px;
}
.forma .lastpack {
   margin-left: 15px;
}
.forma .st {
   margin-left: 7px;
}
.forma .count {
   padding: 0 25px;
   margin-top: 20px;
}
.forma .count__text,
.simp__item span {
   font-size: 14px;
   display: inline-block;
   color: #dc2148;
   font-family: GothamProBold;
}
.simp__item span {
   display: block;
   color: #fff;
   margin: 20px 0;
   font-size: 19px;
}
.timer {
   margin-top: 50px;
}
.countdown__item {
   border-radius: 30px;
   display: inline-block;
   width: 60px;
   font-size: 28px;
   height: 60px;
   color: #fff;
}
.minute:after,
.minute:before {
   position: absolute;
   color: #000;
   content: ":";
}
.form-horizontal .form {
   margin-top: 15px;
}
.pokol {
   background-image: url(../img/pokol.jpg);
   background-size: cover;
   padding: 40px 0 60px;
}
.pokol__text {
   border-left: 7px solid #d40312;
   font-size: 19px;
   padding: 10px 0 10px 21px;
   color: #15224a;
}
.simp {
   background: url(../img/bg.webp) 0 0 / cover #2b3a5d;
   padding: 40px 0 60px;
}
.simp .section-title {
   color: #fff;
}
.simp__items {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
}
.simp__items > div {
   width: 30%;
}
.simp__item img {
   width: 188px;
   min-width: 188px;
   height: 188px;
   object-fit: cover;
   border-radius: 100%;
   border: 4px solid #F3D918;
}

.nezam {
   background-image: url(../img/nezam.webp);
   padding: 59px 0;
}
.nezam__wrapper {
   box-shadow: 0 15px 18px 0 rgba(71, 71, 71, 0.5);
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 30px 0;
   background-color: #fff;
}
.component-flex > div,
.link,
.price__new,
.price__old,
.price__text,
.prices,
.section-title,
.zakaz__item,
footer {
   text-align: center;
}
.nezam__text-right {
   margin: 0 0 0 auto;
}
.nezam__text {
   padding: 25px;
   font-size: 18px;
   border: 10px solid #eff4f7;
}
.nezam__text span {
   font-family: GothamProBold;
   background-color: #ff752b;
   padding: 3px 0;
}
.nezam__row {
   margin-bottom: 40px;
}
.form-horizontal {
   padding: 30px 0;
   background-size: cover;
}
.form-control,
.form-horizontal input,
.form-horizontal select {
   display: block;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   padding-left: 45px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   border: 0;
   background-color: #e8e8e8;
   height: 50px;
   margin-bottom: 15px;
   background-repeat: no-repeat;
   background-position: left 15px center;
}
.form-horizontal input::-webkit-input-placeholder,
.form-horizontal select::-webkit-input-placeholder {
   color: #000;
}
.form-horizontal input::-moz-placeholder,
.form-horizontal select::-moz-placeholder {
   color: #000;
}
.form-horizontal input:-ms-input-placeholder,
.form-horizontal select:-ms-input-placeholder {
   color: #000;
}
.form-horizontal input::-ms-input-placeholder,
.form-horizontal select::-ms-input-placeholder {
   color: #000;
}
.form-horizontal input::placeholder,
.form-horizontal select::placeholder {
   color: #000;
}
.form-horizontal .form-control {
   background-image: url(../img/country.png);
}
.form-horizontal .name {
   background-image: url(../img/name.png);
}
.form-horizontal .phone {
   background-image: url(../img/phone.png);
}
.form-horizontal .form__btn {
   width: 100%;
   color: #fff;
   height: 64px;
   background-color: #d40312;
   font-family: GothamProBold;
   font-size: 21px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   border: 0;
   -webkit-box-shadow: 0 5px #501714;
   box-shadow: 0 5px #501714;
}
.prices {
   margin-top: 47px;
}
.component b,
.expert p,
.price__text {
   font-size: 19px;
   font-family: GothamProBold;
}
.price__text {
   color: #15224a;
   margin: 11px auto;
}
.price__new,
.skills__list li {
   color: #d40312;
   font-size: 40px;
   font-family: GothamProBold;
}
.skills__list li {
   font-size: 20px;
   color: #15224a;
   margin-bottom: 27px;
   padding-left: 45px;
   background: url(../img/galka.png) left center no-repeat;
}
.form-horizontal__wrapper {
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 11px 10px;
   background: url(../img/main.webp) 38% 8% / cover #fff;
}
.component,
.skills {
   background-image: url(../img/nezam.webp);
   padding: 50px 0 70px;
   background-size: cover;
}
.skills__wrapper {
   background-color: #fff;
   padding: 50px;
   box-shadow: 0 15px 18px 0 rgba(71, 71, 71, 0.5);
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
.expert {
   padding: 100px 0 70px;
   background-size: cover;
}
.expert .section-title {
   color: #15224a;
   font-size: 37px;
   margin-bottom: 10px;
   text-align: center;
}
.component b,
.expert p {
   display: block;
   margin: 20px 0;
}
.reviews__text span,
.section-title,
.zakaz__item span {
   font-family: GothamProBold;
}
.reviews__text span {
   font-size: 19px;
}
.component p {
   font-size: 18px;
}
.component-flex {
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
}
.component-flex img {
   border: 4px solid #ffe200;
}
.component-flex > div {
   width: 25%;
   margin-bottom: 20px;
}
.researches .section-title {
   color: #15224a;
   font-size: 35px;
}
.researches__list {
   padding-bottom: 40px;
}
.researches__name {
   line-height: 1.3;
   padding: 15px 0 5px;
   font-size: 19px;
   font-family: GothamProBold;
}
.researches__value {
   padding: 10px;
   border-radius: 5px;
   overflow: hidden;
   background: #c6c6c6;
}
.researches__value:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   background: #3c7bbc;
}
[data-value="90"]:before {
   width: 90%;
}
[data-value="87"]:before {
   width: 87%;
}
[data-value="82"]:before {
   width: 82%;
}
[data-value="74"]:before {
   width: 74%;
}
.researches__count {
   font-weight: 700;
   color: #fff;
}
.reviews {
   background-image: url(../img/nezam.webp);
   background-size: cover;
   padding: 40px 0;
}
.reviews .section-title {
   margin-bottom: 20px;
}
.reviews__wrapper {
   -webkit-box-shadow: 0 15px 18px 0 rgba(71, 71, 71, 0.5);
   box-shadow: 0 15px 18px 0 rgba(71, 71, 71, 0.5);
   background-color: #fff;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 40px 0 20px;
}
.reviews__row {
   margin-bottom: 30px;
}
.reviews__text {
   border: 1px solid #d4e35a;
   padding: 30px 40px;
   background: url(../img/kav.png) right 15px bottom 15px no-repeat;
}
.reviews__text p {
   font-size: 19px;
   margin-top: 10px;
}
.bot-text {
   font-size: 36px !important;
}
.zakaz {
   padding: 50px 0;
}
.zakaz__item {
   width: 262px;
   margin: 0 auto;
}
.zakaz__item:after {
   position: absolute;
   width: 39px;
   height: 42px;
   top: 70px;
   right: -42px;
   content: "";
   background: url(../img/str2.png) center no-repeat;
}
.zakaz__item span {
   display: block;
   margin: 10px 0 5px;
   font-size: 24px;
   color: #000;
}
.zakaz__item p {
   font-size: 20px;
}
.zakaz__item_last:after {
   display: none;
}
.section-title {
   color: #15224a;
   font-size: 43px;
}
body,
p {
   margin: 0;
}
.section-title span {
   color: #d40312;
}
input,
select {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
body {
   font-family: GothamProRegular;
}
section {
   background-repeat: no-repeat;
   background-position: center top;
}
.container {
   margin: 0 auto;
   max-width: 1180px;
}
.price__old {
   font-size: 22px;
   text-decoration: line-through;
}
.country_select {
   -webkit-appearance: none !important;
}
html {
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
}
body {
   margin: 0;
}
main {
   display: block;
}
a {
   background-color: transparent;
}
b {
   font-weight: bolder;
}
img {
   border-style: none;
}
button,
input,
select {
   font-family: inherit;
   font-size: 100%;
   line-height: 1.15;
   margin: 0;
}
button,
input {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
[type="button"],
[type="submit"],
button {
   -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: 1px dotted ButtonText;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
[hidden] {
   display: none;
}
@media (min-width: 768px) {
   .container {
      width: 750px;
   }
   .col-sm-1,
   .col-sm-10,
   .col-sm-12,
   .col-sm-3,
   .col-sm-4,
   .col-sm-5,
   .col-sm-6,
   .col-sm-8,
   .col-sm-9 {
      float: left;
   }
   .col-sm-12 {
      width: 100%;
   }
   .col-sm-10 {
      width: 83.33333333%;
   }
   .col-sm-9 {
      width: 75%;
   }
   .col-sm-8 {
      width: 66.66666667%;
   }
   .col-sm-6 {
      width: 50%;
   }
   .col-sm-5 {
      width: 41.66666667%;
   }
   .col-sm-4 {
      width: 33.33333333%;
   }
   .col-sm-3 {
      width: 25%;
   }
   .col-sm-1 {
      width: 8.33333333%;
   }
}
@media (min-width: 992px) {
   .container {
      width: 970px;
   }
   .col-md-10,
   .col-md-3,
   .col-md-5,
   .col-md-7 {
      float: left;
   }
   .col-md-10 {
      width: 83.33333333%;
   }
   .col-md-7 {
      width: 58.33333333%;
   }
   .col-md-5 {
      width: 41.66666667%;
   }
   .col-md-3 {
      width: 25%;
   }
}
@media (min-width: 1200px) {
   .container {
      width: 1170px;
   }
   .col-lg-1,
   .col-lg-2,
   .col-lg-3,
   .col-lg-5 {
      float: left;
   }
   .col-lg-5 {
      width: 41.66666667%;
   }
   .col-lg-3 {
      width: 25%;
   }
   .col-lg-2 {
      width: 16.66666667%;
   }
   .col-lg-1 {
      width: 8.33333333%;
   }
}
@media (max-width: 1200px) {
   .component-flex > div {
      width: 33%;
      text-align: center;
      margin: 20px auto;
   }
}
@media (max-width: 1199px) {
   .form-horizontal .form__btn,
   .form-horizontal .form__btn .price__new,
   .form-horizontal .price__text {
      font-size: 17px;
   }
}
@media (max-width: 991px) {
   .component-flex > div {
      width: 49%;
   }
   .component .section-title {
      font-size: 39px;
   }
}
@media (max-width: 767px) {
   .visible-xs {
      display: block !important;
   }
   .hidden-xs {
      display: none !important;
   }
   .main {
      background-image: url(../img/main_mob.jpg);
   }
   .main .section-title {
      font-size: 22px;
      margin-top: 30px;
      margin-bottom: 10px;
      line-height: 1.4;
      text-align: center;
   }
   .mob-text {
      font-size: 36px !important;
   }
   .prod1 {
      margin: 0;
   }
   .main__list li {
      padding-right: 15px;
      margin-bottom: 15px;
      font-size: 14px;
   }
   .form-horizontal .prices,
   .main__items,
   .skills__list {
      margin-top: 20px;
   }
   .forma .forma__wrapper {
      padding: 20px;
   }
   .forma .price__text {
      font-size: 21px;
   }
   .forma .count {
      padding: 0;
   }
   .pokol {
      background-image: url(../img/pokol_mob.jpg);
   }
   .pokol .section-title,
   .skills__list li {
      font-size: 19px;
      margin-bottom: 20px;
   }
   .skills__list li {
      font-size: 16px;
      padding-left: 35px;
      line-height: normal;
      -webkit-background-size: 25px 25px;
      background-size: 25px;
   }
   .pokol__text,
   .reviews__text span {
      font-size: 16px;
   }
   .form-horizontal .timer,
   .pokol__img {
      margin-top: 30px;
   }
   .simp__items > div {
      margin: 0 auto;
      width: 50%;
   }
   .simp .section-title {
      font-size: 30px;
   }
   .nezam {
      background-image: url(../img/nezam_mob.jpg);
   }
   .nezam .section-title {
      margin-bottom: 0;
      font-size: 21px;
   }
   .nezam__img {
      margin: 25px 0;
   }
   .component-flex > div,
   .nezam__img img,
   .pokol__img img,
   .skills__img img {
      width: 100%;
   }
   .nezam__text {
      padding: 20px;
      font-size: 14px;
      height: auto;
      width: 100%;
   }
   .nezam__wrapper {
      -webkit-box-shadow: none;
      box-shadow: none;
   }
   .nezam__row {
      margin-bottom: 0;
   }
   .form-horizontal {
      background-image: url(../img/bg.webp);
   }
   .form-horizontal .form__btn,
   .form-horizontal .form__btn .price__new {
      font-size: 19px;
   }
   .form-horizontal .form {
      padding: 0 15px;
   }
   .form-horizontal .form-horizontal__wrapper {
      background-image: none;
      padding-bottom: 45px;
   }
   .skills {
      padding-top: 35px;
   }
   .skills .section-title {
      font-size: 25px;
      margin-bottom: 15px;
   }
   .skills__wrapper {
      padding: 40px 15px 15px;
   }
   .expert {
      padding: 70px 0 25px;
   }
   .expert .section-title {
      font-size: 25px;
   }
   .component .section-title {
      font-size: 26px;
   }
   .researches .section-title {
      color: #15224a;
      font-size: 29px;
   }
   .reviews {
      padding-top: 0;
      background-image: none;
   }
   .reviews .section-title {
      font-size: 22px;
   }
   .reviews__wrapper {
      -webkit-box-shadow: none;
      box-shadow: none;
      padding-top: 0;
   }
   .reviews__img {
      margin-bottom: 10px;
   }
   .reviews__text {
      padding: 25px 10px;
   }
   .reviews__text p {
      font-family: GothamProRegular;
      font-size: 14px;
   }
   .zakaz .section-title {
      font-size: 28px;
   }
   .zakaz__item:after {
      display: none;
   }
   .container {
      width: 520px;
   }
}
@media (max-width: 520px) {
   .simp__items > div {
      width: 100%;
   }
   .container {
      width: 320px;
   }
   .mob {
      width: 300px;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .main .section-title {
      font-size: 28px;
   }
   .nezam__img img,
   .skills__img img {
      width: 100%;
   }
   .main__list li {
      padding-right: 28px;
      font-size: 18px;
   }
   .forma .form__btn {
      font-size: 18px;
   }
   .forma .price__text,
   .simp__item span,
   .zakaz__item span {
      font-size: 19px;
   }
   .forma .forma__wrapper {
      padding-left: 25px;
      padding-right: 25px;
   }
   .forma .count {
      padding: 0;
   }
   .pokol__text {
      padding-left: 15px;
      font-size: 17px;
   }
   .pokol__img {
      text-align: center;
   }
   .simp__item img {
      width: 60%;
   }
   .nezam__text {
      font-size: 17px;
      padding: 15px;
   }
   .skills__wrapper {
      padding: 25px;
   }
   .skills__list li {
      font-size: 17px;
      margin-bottom: 21px;
   }
   .expert .section-title {
      font-size: 40px;
   }
   .reviews__text {
      min-height: 219px;
      padding: 10px 15px;
   }
   .reviews__text p {
      font-size: 17px;
   }
   .zakaz__item {
      width: 213px;
   }
   .zakaz__item p {
      font-size: 18px;
   }
   .zakaz__item:after {
      right: -35px;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .nezam__img img,
   .pokol__img img,
   .skills__img img {
      width: 100%;
   }
   .main .section-title {
      font-size: 21px;
   }
   .main__list li {
      padding: 15px 15px 15px 30px;
      background-position-x: 10px;
      font-size: 14px;
      -webkit-background-size: 12px 12px;
      background-size: 12px;
   }
   .forma .count {
      padding: 0 15px;
   }
   .forma .count__text {
      font-size: 12px;
   }
   .forma .lastpack {
      margin-left: 10px;
      font-size: 21px;
   }
   .forma .st {
      font-size: 20px;
   }
   .forma .price__new {
      font-size: 30px;
   }
   .forma .forma__wrapper {
      padding: 0 0 15px;
   }
   .forma input,
   .forma select {
      height: 35px;
      margin-bottom: 5px;
   }
   .forma .form__btn {
      font-size: 15px;
      min-height: 40px;
   }
   .forma .form__btn .price__new {
      font-size: 17px;
   }
   .forma .form {
      margin-top: 10px;
      padding: 0 15px;
   }
   .form-horizontal .timer__title,
   .forma .timer__title {
      font-size: 13px;
   }
   .forma .minute {
      margin: 0 18px;
   }
   .forma .minute:after {
      right: -14px;
   }
   .forma .minute:before {
      left: -14px;
   }
   .forma .price__text {
      font-size: 15px;
      margin-bottom: 0;
      padding: 15px 0 0;
   }
   .pokol__text {
      padding-left: 10px;
   }
   .simp .section-title {
      font-size: 37px;
   }
   .simp__items > div {
      width: 34%;
   }
   .simp__item img {
      width: 85%;
   }
   .pokol__text,
   .simp__item span {
      font-size: 16px;
   }
   .nezam .section-title {
      font-size: 35px;
   }
   .nezam__text {
      padding: 15px;
      font-size: 13px;
   }
   .form-horizontal .form-horizontal__wrapper {
      padding: 12px 10px;
   }
   .form-horizontal .minute {
      margin: 0 24px;
   }
   .form-horizontal .countdown__item {
      width: 55px;
      line-height: 55px;
      height: 55px;
   }
   .form-horizontal .price__text {
      font-size: 18px;
   }
   .form-horizontal .prices {
      margin-top: 25px;
   }
   .form-horizontal .timer {
      margin-top: 28px;
   }
   .skills__wrapper {
      padding: 25px;
   }
   .skills__list li {
      font-size: 14px;
      padding-top: 3px;
      margin-bottom: 10px;
      padding-bottom: 3px;
   }
   .expert {
      padding-bottom: 51px;
   }
   .expert .section-title {
      font-size: 32px;
   }
   .reviews__text > span {
      font-size: 15px;
   }
   .reviews__text {
      padding: 10px 15px;
   }
   .reviews__text p {
      margin-top: 0;
      font-size: 14px;
   }
   .reviews__text p span {
      font-size: 14px;
   }
   .not_after:after {
      display: none;
   }
   .zakaz__item {
      margin-bottom: 25px;
   }
   .zakaz__item:after {
      right: -80px;
   }
}
@media print {
   *,
   :after,
   :before {
      color: #000 !important;
      text-shadow: none !important;
      background: 0 0 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
   }
   a,
   a:visited {
      text-decoration: underline;
   }
   a[href]:after {
      content: " (" attr(href) ")";
   }
   img {
      page-break-inside: avoid;
      max-width: 100% !important;
   }
   p {
      orphans: 3;
      widows: 3;
   }
}
