/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .form-block form .form-inner input,
  .form-block form .form-inner button {
    height: 48px; }
  .form-block form .form-inner input[type="email"] {
    width: 25%; }
  .form-block form .form-inner button {
    width: 21.5%; }
  .form-block form .form-inner button:before {
    margin-right: 10px; }

  .main .pink-bg .pink-bg-inner .insert {
    max-width: 520px;
    bottom: 0;
    padding-left: 60px; }
  .main header .right-part .toggle-button {
    display: block; }
  .main header .right-part .menu-collapse {
    display: none;
    position: absolute;
    min-width: 250px;
    background-color: #ed1c56;
    top: 50px;
    right: 0;
    padding: 15px;
    z-index: 10; }
    .main header .right-part .menu-collapse ul li {
      display: list-item;
      margin-top: 5px;
      margin-bottom: 5px; }
      .main header .right-part .menu-collapse ul li a {
        display: inline-block; }
  .main .text-group {
    padding-bottom: 90px; }

  .sell-passport {
    padding-top: 50px; }

  .recomendations .recom-inner .wrapper .passport {
    margin: 0 20px 10px 0; }

  .garantees .ul-wrapper {
    padding-left: 215px; }

  .commentaries .comms-wrapper .item .text-wrap {
    padding: 25px 35px 25px 45px;
    border-radius: 60px 0 0 60px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  body {
    font-size: 15px; }

  section h2 {
    font-size: 26px;
    margin-bottom: 20px; }

  .form-block {
    padding: 22px 0; }
    .form-block form .form-inner input {
      padding: 0 12px; }
    .form-block form .form-inner button {
      font-size: 16px; }

  .main .pink-bg .pink-bg-inner .insert {
    font-size: 16px;
    padding-left: 75px; }
  .main .text-group .h1-group {
    font-size: 44px; }
    .main .text-group .h1-group h1 {
      font-size: 54px; }
  .main .text-group .p-group {
    font-size: 22px; }
  .main .text-group ul li {
    margin-bottom: 5px; }

  .sell-passport {
    padding-top: 40px; }
    .sell-passport .p-group p {
      margin-bottom: 10px; }
    .sell-passport .imp-info .spoiler p,
    .sell-passport .imp-info .spoiler ul {
      margin-bottom: 10px; }

  .recomendations .recom-inner .wrapper .p-group p {
    margin-bottom: 10px; }
  .recomendations .recom-inner .wrapper .p-group ol li {
    margin-bottom: 10px; }

  .confidence {
    padding-top: 40px; }
    .confidence .p-group p {
      margin-bottom: 10px; }
    .confidence .text-group .img-wrapper {
      display: none; }

  .garantees {
    overflow: hidden;
    padding-top: 40px; }
    .garantees .gar-img {
      left: auto;
      right: -100px;
      bottom: 30px;
      opacity: 0.4; }
    .garantees .ul-wrapper {
      padding: 0 15px; }

  .commentaries {
    padding-top: 40px; }
    .commentaries .comms-wrapper .item .text-wrap {
      padding: 25px 35px;
      border-radius: 40px 0 0 40px; }

  footer .footer-inner .bottom-menu {
    display: none; } }
/* Custom */
@media only screen and (max-width: 639px) {
  .form-block form .form-inner input[type="email"],
  .form-block form .form-inner input[type="text"],
  .form-block form .form-inner button {
    width: 100%; }
  .form-block form .form-inner input {
    margin-bottom: 10px; }

  .main .pink-bg .pink-bg-inner .insert {
    padding-left: 110px; }
  .main header {
    height: 90px; }
    .main header .transparent-bg {
      height: 90px; }
    .main header .left-part .slogan {
      font-size: 17px;
      line-height: 1.5; }
  .main .text-group .h1-group {
    font-size: 36px; }
    .main .text-group .h1-group h1 {
      font-size: 44px; }
  .main .text-group .text-group .p-group {
    font-size: 20px; }
  .main .youngman {
    display: none; }

  .commentaries .comms-wrapper .item {
    display: block;
    margin-bottom: 30px; }
    .commentaries .comms-wrapper .item .photo-wrap {
      padding-top: 0;
      margin-bottom: 10px; }
    .commentaries .comms-wrapper .item .text-wrap {
      padding: 20px 30px;
      margin-left: 0; }
    .commentaries .comms-wrapper .item .text-wrap::before {
      content: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 479px) {
  .main .pink-bg .pink-bg-inner .insert {
    display: none; }
  .main header .left-part img {
    display: none; }
  .main header .left-part .slogan {
    font-size: 14px; }
  .main .text-group {
    padding-bottom: 30px; }
    .main .text-group .p-group p span {
      color: #fff; }

  .sell-passport .imp-info p.imp-info-p::before {
    margin-right: 8px; }
  .sell-passport .imp-info .spoiler {
    padding-right: 15px;
    padding-left: 15px; } }
/* Large Devices, Wide Screens */
@media (min-width: 1200px) {
  .container {
    width: 1030px; } }

/*# sourceMappingURL=media-querries.css.map */
