.modal_wrap {
  display: none;
  padding: 0;
  margin: 0; }

.recall_modal {
  max-width: 650px;
  border-radius: 16.4293px;
  box-shadow: 2px 2px 4px #1C1C1C;
  width: 100%;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
  .recall_modal.black {
    background: #1C1C1C; }
    .recall_modal.black .fancybox-close-small {
      color: #fff; }
    .recall_modal.black .modal_container .title, .recall_modal.black .modal_container form fieldset label, .recall_modal.black .modal_container form fieldset .text_input {
      color: #fff; }
    .recall_modal.black .modal_container form fieldset .text_input {
      border-color: #fff; }
      .recall_modal.black .modal_container form fieldset .text_input::placeholder {
        color: #C4C4C4; }
  .recall_modal .modal_container {
    padding: 42px 35px 39px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .recall_modal .modal_container .title {
      width: 100%;
      font-size: 40px;
      line-height: 41px;
      text-align: center;
      color: #1C1C1C;
      margin-bottom: 25px;
      max-width: 407px; }
    .recall_modal .modal_container form {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .recall_modal .modal_container form fieldset {
        width: 100%;
        margin-bottom: 30px; }
        .recall_modal .modal_container form fieldset:last-of-type {
          margin-bottom: 0; }
        .recall_modal .modal_container form fieldset label {
          width: 100%;
          font-size: 18px;
          line-height: 18px;
          color: #1C1C1C;
          margin-bottom: 10px;
          display: inline-flex; }
        .recall_modal .modal_container form fieldset .text_input {
          width: 100%;
          border: 1px solid #1C1C1C;
          border-radius: 10px;
          height: 50px;
          background: transparent;
          font-size: 20px;
          color: #000;
          padding: 0 13px; }
          .recall_modal .modal_container form fieldset .text_input::placeholder {
            font-size: 20px;
            color: #BCAEA5; }
        .recall_modal .modal_container form fieldset textarea.text_input {
          padding: 12px 13px;
          height: 226px;
          resize: none; }
      .recall_modal .modal_container form .yellow_btn {
        margin-top: 21px; }

.modal_container {
  width: 100%; }

.fancybox-bg {
  background: white; }

.fancybox-is-open .fancybox-bg {
  opacity: .5; }

.white_modal .login_to_cab {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  width: 100%;
  padding: 20px;
  background: #B89EC6;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 7px; }

.white_modal .or_item {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 31px;
  margin-bottom: 19px;
  font-size: 20px;
  line-height: 20px;
  color: #1C1C1C; }

.white_modal .modal_container .title {
  max-width: 100%; }

.white_modal .yellow_btn {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  line-height: 20px;
  max-width: 350px;
  border-radius: 7px; }

.white_modal .bottom_info {
  width: 100%;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #000000;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 18px; }
  .white_modal .bottom_info a {
    color: #FFC900; }

.white_modal .login_google {
  width: 100%;
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.25);
  background: #FFFFFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 11px; }
  .white_modal .login_google img {
    margin-right: 7px; }
  .white_modal .login_google span {
    font-size: 20px;
    line-height: 20px;
    color: #000000; }

.white_modal .no_cab {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  text-decoration-line: underline;
  color: #9880A5;
  margin-top: 36px;
  margin-bottom: 13px; }

.recommend_modal .content_area {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.recommend_modal p {
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 15px; }

.recommend_modal ol {
  list-style-type: decimal;
  padding-left: 23px; }
  .recommend_modal ol li {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 18px;
    color: #000000; }
    .recommend_modal ol li strong {
      text-transform: uppercase; }
    .recommend_modal ol li:last-child {
      margin-bottom: 0; }

.recommend_modal .yellow_btn {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  line-height: 20px;
  max-width: 250px;
  border-radius: 7px;
  margin-top: 31px; }

.recommend_modal .modal_container .title {
  max-width: 100%; }

.yellow_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FFC900;
  box-shadow: 3.60706px 3.60706px 0px #1C1C1C;
  padding: 17px 15px 13px;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1C1C1C;
  width: 100%;
  max-width: 240px; }
  .yellow_btn:hover {
    box-shadow: 1.60706px 1.60706px 0px #1C1C1C;
    background: #e0ba30; }

.video_modal .modal_container {
  padding: 0; }
  .video_modal .modal_container iframe {
    width: 100%; }

.video_modal .fancybox-close-small {
  color: #fff !important; }



  .custom_block_modal {
    max-width: 650px;
    border-radius: 16.4293px;
    box-shadow: 2px 2px 4px #1C1C1C;
    width: 100%;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
    .custom_block_modal.black {
      background: #1C1C1C; }
      .custom_block_modal.black .fancybox-close-small {
        color: #fff; }
      .custom_block_modal.black .modal_container .title, .custom_block_modal.black .modal_container form fieldset label, .custom_block_modal.black .modal_container form fieldset .text_input {
        color: #fff; }
      .custom_block_modal.black .modal_container form fieldset .text_input {
        border-color: #fff; }
        .custom_block_modal.black .modal_container form fieldset .text_input::placeholder {
          color: #C4C4C4; }
    .custom_block_modal .modal_container {
      padding: 42px 35px 39px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .custom_block_modal .modal_container .title {
        width: 100%;
        font-size: 40px;
        line-height: 41px;
        text-align: center;
        color: #1C1C1C;
        margin-bottom: 25px;}
      .custom_block_modal .modal_container form {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .custom_block_modal .modal_container form fieldset {
          width: 100%;
          margin-bottom: 30px; }
          .custom_block_modal .modal_container form fieldset:last-of-type {
            margin-bottom: 0; }
          .custom_block_modal .modal_container form fieldset label {
            width: 100%;
            font-size: 18px;
            line-height: 18px;
            color: #1C1C1C;
            margin-bottom: 10px;
            display: inline-flex; }
          .custom_block_modal .modal_container form fieldset .text_input {
            width: 100%;
            border: 1px solid #1C1C1C;
            border-radius: 10px;
            height: 50px;
            background: transparent;
            font-size: 20px;
            color: #000;
            padding: 0 13px; }
            .custom_block_modal .modal_container form fieldset .text_input::placeholder {
              font-size: 20px;
              color: #BCAEA5; }
          .custom_block_modal .modal_container form fieldset textarea.text_input {
            padding: 12px 13px;
            height: 226px;
            resize: none; }
        .custom_block_modal .modal_container form .yellow_btn {
          margin-top: 21px; }

.send_task_to_review .modal_container .title{
  font-size: 30px;
}

.send_task_to_review .text{
  width: 100%;
  text-align: center;
  font-size: 15px;
}

.send_task_to_review input[type="file"]{
  border: 1px solid #000;
  padding: 5px;
  margin-top: 10px;
}

@media screen and (max-width: 1199px) {
  .recall_modal .modal_container .title {
    font-size: 24px; }
    .custom_block_modal .modal_container .title {
      font-size: 24px; } }

@media screen and (max-width: 991px) {
  .recall_modal .modal_container .title {
    font-size: 20px;
    line-height: 120%; }
  .recommend_modal p, .recommend_modal ol li {
    font-size: 16px;
    line-height: 120%; }
  .recommend_modal .yellow_btn {
    font-size: 14px; }
  .yellow_btn {
    font-size: 14px; }
    .custom_block_modal .modal_container .title {
      font-size: 20px;
      line-height: 120%; } }

@media screen and (max-width: 768px) {
  .recall_modal .modal_container .title {
    font-size: 18px; }
  .recall_modal .modal_container form fieldset label {
    font-size: 16px; }
  .recall_modal .modal_container form fieldset .text_input, .recall_modal .modal_container form fieldset .text_input::placeholder {
    font-size: 16px; }
  .recall_modal .modal_container form fieldset textarea.text_input {
    height: 200px; }
  .white_modal .login_to_cab {
    font-size: 16px;
    padding: 10px; }
  .white_modal .or_item {
    margin-top: 20px;
    font-size: 17px; }
  .white_modal .yellow_btn {
    font-size: 14px; }
  .white_modal .login_google span {
    font-size: 16px; }
  .white_modal .no_cab {
    font-size: 16px;
    margin-top: 20px; } 
  .custom_block_modal .modal_container .title {
    font-size: 18px; }
  .custom_block_modal .modal_container form fieldset label {
    font-size: 16px; }
  .custom_block_modal .modal_container form fieldset .text_input, .custom_block_modal .modal_container form fieldset .text_input::placeholder {
    font-size: 16px; }
  .custom_block_modal .modal_container form fieldset textarea.text_input {
    height: 200px; }
  
  }
