img {

    display: block !important;

}
.header .navigation{
	display:none;
}
.header .contact__phone{
  color: #994894;

}
.hero__slide__button .tender-btn{
	color:#994894 !important;
}
.hero__slide__button .tender-btn:hover{
	color:#fff !important;
}
.navigation__list li{
	    margin-left: 50px !important;
}
.bg-gey{
	    background: #efefef;
}
.links{
  margin-top: 31px;
  display: flex;
  justify-content: space-between;
}
.links a{
  color: #949494;
  font-size: 16px;
}
.is-right .contact-us__row .form__placeholder{
top: 15px;
    left: 15px;
}
.advantages {
    position: relative;
    padding: 50px 0;
}
.info {
    position: relative;
    padding: 70px 0 100px;
}
.info__block__img {
    min-height: auto;
    width: 100%;
    height: 100%;
}
.worths {
    padding: 0px 0 0px;
    position: relative;
}

.recommends__container.is-sertificates, .recommends__container.is-license {
    margin-bottom: 50px;
}
.steps {
    position: relative;
    margin-top: 1px;
    padding: 0 0 100px;
}

.steps__content .info__block__img {
    width: 100%;
    min-height: unset;
}
.blog {
    padding: 40px 0 50px;
    position: relative;
}
.contact-us.is-inner, .contact-us.on-service {
    padding: 0px 0 50px;
}
.p80{
	    padding: 65px 70px !important;
}
.positions {
    padding: 70px 0 50px;
    position: relative;
}
.contact-us {
    padding: 70px 0 90px;
}
.info__block__text h3 {
    margin-bottom: 30px;
    font-size: 36px;
}
.trust {
    padding: 49px 0;
}
.trust__content {
    position: relative;
    margin-bottom: 0px;
}
.blog.is-last {
    padding: 60px 0 100px;
}
.maps {
    padding: 50px 0 0px;
}
.services {
    padding: 100px 0 0px;
    display: block;
    position: relative;
}
.news {
    position: relative;
    padding: 100px 0 0px;
}
.site-button {

    color: #fff !important;

 
}
.contact-us__row textarea {
  resize: none;
  width: 100%;
  height: 100%;
  border: 0;
  border: 1px solid #e4e4e4;
  padding-left: 10px;
  padding-top: 10px;
}
.contact-us__row input, .contact-us__row textarea {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #000000;
}
.modal b {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  color: #444;
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  margin-bottom: 16px;
}
.modal_contact b {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  color: #444;
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  margin-bottom: 16px;
}
.modal_gen b {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  color: #444;
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  margin-bottom: 16px;
}
.not-robot span{
  color: #444;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  display: block;
  margin-top: 30px;

}
.trust__slide img {
  max-width: 150px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.modal{
  position: fixed;
  z-index: 3;
  width: 100%;
  max-width: 400px;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 15px 0px;
  display: none;
}
.modal span{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(/wp-content/themes/shen/images/close.png);
  display: block;
  background-size: contain;
  cursor: pointer;
}
.modal p{
  width: 100%;
  max-width: 80%;
  margin: 20px auto 30px;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
}
.modal input{
  width: 100%;
  max-width: 80%;
  margin: 20px auto;
  display: block;
  height: 44px;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  outline: none;
}
.modal .site-button{
  height: auto;
  margin-top: 40px;
}
.modal textarea{
  width: 100%;
  max-width: 80%;
  height: 74px;
  margin: 20px auto;
  display: block;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  resize: none;

  outline: none;
}
.modal input::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
}
.modal textarea::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
} 


.modal_gen{
  position: fixed;
  z-index: 3;
  width: 100%;
  max-width: 400px;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 15px 0px;
  display: none;
}
.modal_gen span{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(/wp-content/themes/shen/images/close.png);
  display: block;
  background-size: contain;
  cursor: pointer;
}
.modal_gen p{
  width: 100%;
  max-width: 80%;
  margin: 20px auto 30px;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
}
.modal_gen input{
  width: 100%;
  max-width: 80%;
  margin: 20px auto;
  display: block;
  height: 44px;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  outline: none;
}
.modal_gen .site-button{
  height: auto;
  margin-top: 40px;
}
.modal_gen textarea{
  width: 100%;
  max-width: 80%;
  height: 74px;
  margin: 20px auto;
  display: block;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  resize: none;

  outline: none;
}
.modal_gen input::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
}
.modal_gen textarea::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
} 


.modal_contact{
  position: fixed;
  z-index: 3;
  width: 100%;
  max-width: 400px;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 15px 0px;
  display: none;
}
.modal_contact span{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(/wp-content/themes/shen/images/close.png);
  display: block;
  background-size: contain;
  cursor: pointer;
}
.modal_contact p{
  width: 100%;
  max-width: 80%;
  margin: 20px auto 30px;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
}
.modal_contact input{
  width: 100%;
  max-width: 80%;
  margin: 20px auto;
  display: block;
  height: 44px;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  outline: none;
}
.modal_contact .site-button{
  height: auto;
  margin-top: 40px;
}
.modal_contact textarea{
  width: 100%;
  max-width: 80%;
  height: 74px;
  margin: 20px auto;
  display: block;
  border: 0px;
  border-bottom: 1px solid #d6d6d6;
  resize: none;

  outline: none;
}
.modal_contact input::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
}
.modal_contact textarea::placeholder{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #dedede;
} 


.mb_none{
 display: none;
}
@media (max-width: 768px) {
 .mb_none{
   display: block;
 }
 .header .contact__phone a {
  display: block;
  margin-top: 7px;
}
.header .navigation {
  margin-bottom: 65px;
}
}

.hero__container {
  position: relative;
  background-position: center center;
  background-size: cover !important;
}
.whith_txt {
  display: flex !important;
  align-items: center;
}
.whith_txt b{
  margin-left: 20px;
  font-size: 13px;
  color: #943193;
}

.hero__slide__title h1, .hero__slide__title b {
  font-size: 80px;
  color: inherit;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  line-height: 1.25;
}
@media (max-width: 1400px){
.navigation__list li {
    margin-left: 18px !important;
}
	.navigation__list a {
    font-size: 14px;
}
	.header .navigation {
 
    padding-right: 0px !important;
}
}
@media (max-width: 1065px){
.navigation__list li {
    margin-left: 8px !important;
}
	}
@media (max-width: 1023px){
  .hero__slide__title h1, .hero__slide__title b {
    font-size: 64px;
    color: inherit;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.25;
  }
}
.new_number{
  display: none;
}
@media (max-width: 767px){
  .hero__slide__title h1, .hero__slide__title b {
    font-size: 36px;
    color: inherit;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.25;
  }
  .new_number{
      display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    max-width: 152px;
    color: #923090;
    top: 19px;
    right: 71px;
    padding-left: 0px;
  }
	.wrapper {

    min-height: unset !important;

}
	.news {
    padding: 60px 0 0px;
}
	.info {
    padding: 0px 0;
}
	.hero{
		padding-top: 36px  !important;
	}
.title {
    margin-bottom: 60px;
    margin-top: 30px;
}
}
@media (max-width: 470px){
  .new_number{
   right: 36px;
   font-size: 13px;
   top: 23px;
 } 
}
footer .navigation__list a{
  color: #fff;
}
._404 {

  padding: 180px 0 35px;
}
.manager-right .contact-us__row p{
  padding: 20px;
}
.for-file .form__placeholder {

  text-align: center;
  width: 100%;
}
.contact-us__block.is-right .contact-us__row .for-file {
  width: 100%;
  height: 240px !important;
}
.info__block__text {
    padding: 0px 80px;
}
.info__block.for-text {
    -ms-flex-item-align: center;
    align-self: unset;
}
.info__block__img img {
    width: 100%;
    height: 60vh;
    -o-object-fit: cover;
    object-fit: cover;
}
.maps__block.is-map {

    height: 540px;
}
@media (max-width: 635px){
	.contact-us.is-inner, .contact-us.on-service {
    padding: 60px 0 20px;
}
	.contact-us {
    padding: 0px 0 90px;
}
	.maps {
    padding: 50px 0 0px;
}
	.positions {
    padding: 0px 0 30px;
}
	.advantages {
    padding: 0px 0;
}
	.footer {
 
    margin-top: 30px;
}
	.worths {
    padding: 0 0 0px;
}
.info__block__img img {

    max-height: 260px;
 
}
	.info__block__text {
    padding: 21px 10px !important;
}
	.steps__navigation {
    display: none !important;
}
	.widget__container{
		display: none !important;
	}
	.widget{
		display: none !important;
	}
}
.steps .container {

    padding-left: 20px;
}
.t_h3 {
    margin-left: auto;
    font-size: 16px;
    text-align: center;
    margin-right: auto;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    color: #202020;
    width: 100%;
}
.t_h2 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.25;
    font-size: 64px;
    margin: 0;
    padding: 0;
    color: #202020;
}
@media only screen and (max-width: 767px) {
    .t_h2 {
        font-size: 28px;
    }
}