.page-template-contacts .sec-contacts {
  height: 80vh;
}

.navbar-menu .submenu {
  z-index: 110;
}


.strong-view.wpmtst-default .wpmtst-testimonial {
  margin-top: 0;
  padding: 20px;
  text-align: left;
  border-radius: 50px;
  overflow: hidden;
  margin: 30px 0;
  background-color: #f4f3f8;
}


.strong-view.wpmtst-default .wpmtst-testimonial-inner {
  border: unset;
  border: unset !important;
}

.maybe-clear p {
  padding: 10px 40px;
}

.course-block--actions .b-btn_purple span {
  color:white;
}



#wpmtst-submission-form input {
  pointer-events: auto;
  box-sizing: border-box;
  font-family: inherit;
  overflow: visible;
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  border-color: #ced4da;
  background-color: #fff;
  border-radius: 50px;
  letter-spacing: .05em;
  padding-left: 23px;
  font-weight: 500;
  color: #000;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  margin: 15px 0;
}

#wpmtst-submission-form textarea {
  border-radius: 50px;
  border-color: #ced4da;
  border: 1px solid #ced4da;
}


input#wpmtst_submit_testimonial {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 15px 20px;
  border-radius: 50px;
  transition: all .3s ease;
  background: #3e2d6c;
  line-height: 1.3;
}


.wpcf7-not-valid-tip {
  color: #ffffff !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #8d86be;
  color: #fff;
  border: unset;
}

#form-main .b-btn_red,
#form-modal .b-btn_red,
#form-modal3 .b-btn_red,
#form-modal4 .b-btn_red,
#form-modal2 .b-btn_red{
  background-color: #8d86be;
}

#form-main .title,
#form-modal2 .title,
#form-modal3 .title,
#form-modal4 .title,
#form-modal .title{
  font-size: 36px;
  margin-bottom: 35px;
  text-align: center;
  color: #fff;
}

.seo-text{
  overflow: hidden;
}

.course-program .program-list-item .list-item--title{
  padding-left: 82px;
}


.div{
  width: 350px;
  height: 270px;
  background-position: center;
  border-radius: 30px;
  background-repeat: space;
}


a.purple-link{

}

.page-template-usluga .seo-text {
  margin-bottom: 20px;
}

.quote-block table,
.seo-text table{
  width: 100% !important;
  border: 2px solid #3e2d6c;
}
.seo-text table tr:first-child{
  text-align: center;
}
.seo-text table tr:first-child td{
  padding-bottom: 20px;
  text-align: center !important;
}
.quote-block tr,
.seo-text table tr td:nth-child(2),
.seo-text table tr td:nth-child(3){
  text-align: center;
}
.seo-text table tr td:nth-child(1){
  text-align: left;
}

.quote-block td,
.seo-text td{
  border: 2px solid #3e2d6c;
  padding: 10px 24px;
}

.seo-text {
    font-size: 18px;
}

.page-id-235 ul,
.quote-block ul,
.seo-text ul{
  list-style-type: disc;
  padding-left: 20px;
}

.quote-block ul{
list-style-position: inside;

}




.page-id-728 .price-block .b-btn {
  height: 125px;
}


@media(max-width:500px){

.trim-mobile:not(.show) {
  max-height: 517px;
}

}
.course-block--title{
  min-height: 46px;
}



.banner-slider img{
  border-radius: 60px;
  margin-bottom: 20px;
}


@media (max-width: 1200px){
 .header .navbar-menu li.has-submenu>.nav-link:after {
   display: block;
   content: "";
   width: 27px;
   height: 11px;
   background-image: url(../img/icons/arrow-down.svg);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: 50%;
   position: absolute;
   right: 0;
   top: calc(50% - 4.5px);
   padding: 6px;
   margin: 5px;
 }
}



 .page-template-usluga .circle-price.light{
   background-color: #df34b5;
 }

 @media (min-width:1300px){
   .phone-block .order-call-btn{
     display: block;
     padding: 0px;
     border:unset;
   }

 }


 .form-control.white.wpcf7-not-valid {
   border: 2px solid red !important;
 }

 .wpcf7-not-valid-tip{
   padding-left: 25px;
 }

.form-footer  .b-btn{
 border: unset;
}


.sec-connect .title{
  font-size: 31px;
}


@media(max-width:500px){
  .form-footer .col-md-3 {
    margin-bottom: 25px;
  }
}


.price{
  color: #8d86be;
 font-size: 18px;
  font-weight: 500;
}

.prise_uslugi{
  font-size: 27px;
  font-weight: 500;
}


.old_price{
  color: #8d86be;
  font-size: 15px;
  font-weight: 500;
  text-decoration: 2px line-through;
  text-decoration-color: red;
  margin-bottom: 0px;
  -webkit-text-decoration: line-through;
}


.about-course li:before {
  content: "";
  display: inline-block;
  width: .75em;
  height: .75em;
  background-image: url(../img/icons/check-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 991.98px){
   .banner-info--title {
     font-size: 33px;
   }
}



.page-template-uslugi-main .price-block .b-btn {
  height: 107px !important;
  font-size: 12px !important;
}

.hide_pc{
  display: none;
}

@media(max-width:500px){
  .hide_pc {
    display: block;
  }
 .mobile_fix {
   align-items: center !important;
   flex-direction: column;
   margin-bottom: 30px;
 }

 .banner-info a{
   display: none;
 }

}


.navbar .dropdown.show .dropdown-menu {
  display: block;
}
/* 
.phone-block .dropdown-menu:before {
  content: unset;
  display: block;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -4px;
} */
.phone-block .dropdown-menu.show:before {
  content: '';
  display: block;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -4px;
}





.phone-block:hover  .dropdown-menu {
  display: none !important;
}
.phone-block .dropdown-menu.show {
  display: block !important;
}



#new{
  cursor: pointer;
}

#new:hover .svg__hover{
  fill:var(--purple-color);
}



.col-sm-4 {
  background-color: #000;
}

.card__price-old-tooltip {
  display: block;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 22px;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 0 5px 5px 0;
  background-color: #ff5252;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  z-index: 4;
  right: 0px;
  top: 25px;
}

.card__price-old-tooltip:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-right: 15px solid #ff5252;
  border-bottom: 10px solid transparent;
}

@media (min-width:1000px) {
  .menu-item img {
    display: none;
  }
}


@media (max-width:500px) {
  li.has-submenu>img {
    display: block !important;
  }

  .menu-item img {
    display: none;
  }

  img.dropdown-arrow.ml-2 {
    font-size: 17px;
    width: 24px;
    height: 40px;
  }

  .header .navbar-menu .nav-link{
    width: 90%;
    display: inline-block;
  }


  .header .navbar-menu li.has-submenu>.nav-link:after{
    content:unset;
  }


}

@media (max-width:768px){
.navbar-menu>ul li.active .dropdown-arrow {
  transform: rotate(0deg);
}

}


.pll-parent-menu-item.active .submenu{
    width: 100px;
    left: -20px;
    max-width:100px
}

.pll-parent-menu-item .submenu{
   width: 100px;
    left: -20px;
}