.header__right .btn-grad1,.footer__button-1,.footer__button-2,.hlp,.ostz{
padding: 12px 27px 11px !important;
  font-size: 12px !important;
  border-radius: 40px !important;
}
.hlp,.ostz{margin-top:10px}
.footer__button-1,.footer__button-2{margin-bottom:10px; padding: 14px 27px 13px !important;}
.wpcf7-form.init{text-align: center}
.wpcf7-form.init br{display:none}
.wpcf7-form.init input{display:block}
.wpcf7-form input[type="submit"]{margin: 0 auto; margin-top:10px;
background-image: linear-gradient(to right, #16222A 0%, #3A6073  51%, #16222A  100%);
            transition: 0.5s;
            background-size: 200% auto;
}
.wpcf7-form textarea{font-size: 14px}

.wpcf7-form input[type="submit"]:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
.wpcf7-response-output{width: 250px; font-size: 13px}
.wpcf7-spinner {
  display: block;
  margin: 10px auto;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  display: block;
}

.hlp{margin-top:10px}
.quest__title{font-size: 18px}
.quest__title span{font-size: 16px}
.table__header{border-radius: 4px 4px 0 0}
.table__block .table__row:hover{background:#dcdde5}
.table__row:hover a{color:#3b5275; text-decoration:underline}

.table__header{grid-template-columns: 415px 161px 170px 91px 228px 175px 110px}
.table__row{grid-template-columns: 415px 161px 170px 91px 228px 175px 110px}

.zap__item:hover .zap__title{color:#3b5275; text-decoration:underline}
.table__header{padding: 8px 10px 4px}
.table__row{padding: 8px 10px 4px}
.main_rs
{
  margin-top: 10px;
  font-size: 16px;
  color: #3b5275;
  text-decoration: underline;
}
.main_rs:hover{text-decoration:none !important}
.href_u:hover{text-decoration:none !important}

.byy {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            margin: 10px;
            padding: 15px 45px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
            display: block;
padding: 12px 27px 11px !important;
  font-size: 12px !important;
  border-radius: 40px !important;
margin:10px 0 0 0 !important;
          }

.byy:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }

form.submitting .wpcf7-spinner
{
  visibility: visible;
  display: block;
  margin: 10px auto;
}
.wpcf7-form.submitting
{
  text-align: center;
}

.form_kt{width:280px}
.wpcf7-form span:first-child span{display:inline-block;font-size: 13px !important; width:265px; text-align:center}
.wpcf7-form span:first-child{margin-bottom: 5px;font-size: 13px !important; width:280px; display:block}
.z1{font-size:18px; color:#3b5275; margin:40px 0 20px; line-height:1.2}
.adr{line-height:1.5}
.adr a{display:inline-block; color:#3b5275; text-decoration:underline}
.flx1{display:flex}
.ymap{width:100%; padding-left:40px}
.wpcf7-not-valid-tip{font-size: 13px; text-align:center}
.news__title{font-size: 18px}
.news__date{font-size: 12px}

.main__text{font-size:14px; line-height:1.5}
.footer__menu-item{display: flex}

.quest {
  background: #f2f2f2;
  padding: 20px 0px;
  border-top: 1px solid #3b5275;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.quest__title {
  font-size: 20px;
  font-weight: 400;
}
.quest__button {
  margin-top: 20px;
  padding: 15px 43px;
  border-radius: 40px;
}



@media screen and (min-width: 1400px) {
.zap__img{overflow: hidden; width: 100%; height: 307px; border-radius:4px}
.zap__img img{transition: all 0.3s ease-in-out 0s}
.zap__img img:hover{width:120%; margin:-10% auto auto -10%; transition: all 0.3s ease-in-out 0s}
}

.pum-title {
  font-size: 18px !important;
  line-height: 1.25 !important;
}
.pum-overlay.pum-active {
  overflow: hidden !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
  padding: 0 !important;
}
.wpcf7-form input {
  border: 1px solid #a1a1a1;
  border-radius: 4px;
  width: 255px;
  margin: 5px;
  padding: 10px 15px;
}
.wpcf7-form textarea {
  border: 1px solid #a1a1a1;
  border-radius: 4px;
  width: 255px;
  margin: 5px;
  padding: 10px 15px;
}
.wpcf7-form input[type="submit"] {
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 10px;
  background-image: linear-gradient(to right, #16222A 0%, #3A6073 51%, #16222A 100%);
  transition: 0.5s;
  background-size: 200% auto;
}
.wpcf7-form input[type="submit"]:hover {
  background-position: right center;
  color: #fff;
  text-decoration: none;
}
.wpcf7-form input[type="submit"] {
  background-image: linear-gradient(to right, #16222A 0%, #3A6073 51%, #16222A 100%);
  padding: 12px 27px 11px;
  font-size: 12px;
  border-radius: 40px;
  color: white;
  width: auto;
  text-transform: uppercase;
  border: none !important;
  outline: none;
display: inherit;
}


.mob_t{display:none}




@media screen and (max-width: 1400px) {
    .table__row{display: block}
    .mob_t {display: inline-block; width:140px; font-weight:bold}
    .table__block{width:100%; min-width: 100%; overflow-x:hidden;}
    .table__header{display: block}
    .table__header .table__item{display:none}
    .table__header .table__item:first-child{display:block}
    .table__row .table__item a{color:#3b5275; font-weight: bold; text-decoration:underline}
    .table__item{padding-bottom: 5px}
    .table__row{position: relative}
    
    .table__row .table__item:last-child a{position: absolute; bottom:10px; right: 10px}
     .details {display: block; text-align: center}
    .details .details__item{width:auto; display:inline-block; margin:5px 2px}
    .details .details__item a{width:auto; display:inline-block; font-size: 12px; padding: 10px 16px}
    .main{padding-top:25px}
    
}


@media screen and (max-width: 767px) {
    .main__block{padding: 15px 10px}
    .bread{display:none}
    .main {background-image: url("/wp-content/uploads/2024/02/pitatel24.webp");
        background-size: contain;
  background-position: center top;
  background-repeat: no-repeat}
    footer {
  background: url("/wp-content/uploads/2024/02/pitatel24-f.webp");
  background-size: cover !important;
  background-position: center top !important;
        background-repeat: no-repeat !important}
        .main__title {font-size: 18px}
        .main__sub-title{font-size: 18px}
        .main__text .popmake-747.btn-grad.btn-grad2.byy.pum-trigger{margin:10px auto !important}
    .main_rs{margin:10px auto !important; width: 100%; text-align: center}
    .quest__title {font-size: 16px}
    footer{margin-top: 30px}
    .main__footer .footer__item{width: 250px; text-align: left; align-items:baseline; justify-content:left}
    .main__footer .footer__item:last-child{width: 250px; text-align: center; align-items:center; justify-content:center; margin-top:40px}
    .main__footer .footer__item:last-child button{width:180px}
    .quest__title span {margin: 10px auto 5px; display: inline-block}
    .items .item__title {font-size: 18px}
    .table__title{font-size: 18px}
    .items__title {font-size: 18px}
    .zap__block{grid-template-columns: repeat(2, 1fr)}
    .zap__block{gap: 10px;
  margin-top: 30px;}
    .zap__title {font-size: 12px; margin: 0 0 10px}
    .header__logo-text{display: none}
    
    
}


.pnlm-hotspot-base.pnlm-hotspot.pnlm-sprite.pnlm-info.pnlm-pointer.custom-tooltip {
  width: 52px;
  height: 52px;
  background-size: 52px;
  background-position: 52px 211px;
}