header {
    color: #134390;
    background-color: #fff;
    padding-bottom: 30px;
  }
  header a {
    outline: none !important;
    text-decoration: none;
  }
  header .top-nav {
    background: #8B99BF;
  }
  header nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header nav ul a {
    text-decoration: none;
    color: #fff;
    padding: 10px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: inline-block;
  }
  header nav ul a:hover {
    text-decoration: underline;
  }
  header nav ul li {
    position: relative;
    width: 150px;
  }
  header nav ul li::after {
    content: "";
    width: 100px;
    height: 1px;
    background: #fff;
    -webkit-transform: rotate(-121deg);
        -ms-transform: rotate(-121deg);
            transform: rotate(-121deg);
    position: absolute;
    right: -50px;
    top: 20px;
  }
  header .row-header__top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 115px;
    position: relative;
    margin-bottom: 35px;
  }
  header .row-header__top-bar::before {
    content: "";
    border: 42px solid transparent;
    border-bottom: 65px solid #fff;
    border-top: 0;
    border-left: 2000px solid #fff;
    position: absolute;
    z-index: 5;
    height: 100%;
    right: calc(100% - 130px);
    top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  .btn-callback {
    background: #D52E23;
    padding: 13px 24px;
    color: #fff;
    border-radius: 5px;
  }
  
  .search-btn {
    padding: 13px;
    border-radius: 5px;
    background-color: #6c7fb4;
    background-image: url("../img/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    height: 43px;
    width: 43px;
    margin-right: 10px;
    cursor: pointer;
  }

  .search-form-click {
    position: relative;
  }

  .search-wrapper {
    position: absolute;
    right: 48px;
    background: #6c7fb4;
    padding: 5px;
    border-radius: 5px 0 0 5px;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
  }

  .search-wrapper.open {
    visibility: visible;
    opacity: 1;
  }

  .search-wrapper .search__submit {
    display: none;
  }




  .search__input {
    border: none;
    padding: 4px 5px;
    height: 33px;
    background: #fff;
    border-radius: 2px;
    color: #333;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    font-size: 13px;
  }


  
  .right-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .row-header__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    color: #134390;
    font-weight: 300;
  }
  .logo img {
    margin-right: 30px;
  }

  .header__city .jq-selectbox__trigger {
	border-left: none;
	width: 21px;
	height: 21px;
	cursor: pointer;
	border-radius: 5px;
	background-color: #F3F3F3;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
    top: 5px;
}

.header__city .jq-selectbox__trigger-arrow {
	top: 8px;
	right: 5px;
}

  .logo span {
    display: block;
    font-size: 24px;
    font-weight: 500;
  }
  .logo .desc-logo {
    text-decoration: none !important;
    max-width: 240px;
  }
  

  .btn-callback:hover {
	background: #134390;
	color: #fff;
	text-decoration: none;
}

  .header__street {
    position: relative;
  }
  .header__street::before {
    content: "";
    width: 11px;
    height: 15px;
    background: url("../img/map-marker.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
	position: absolute;
    left: 2px;
  }
  
  .selected-item {
    font-size: 24px;
    font-weight: 400;
    color: #D52E23;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .dropdown-select {
    position: relative;
    width: 21px;
    height: 21px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #F3F3F3;
    background-image: url("../img/arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 10px;
  }
  
  .contacts-data .items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contacts-data .items a {
    margin-right: 10px;
  }
  .contacts-data .items a:last-child {
    margin-right: 0;
  }
  .contacts-data .items .phone {
    margin-right: 22px;
  }
  .contacts-data .items-last {
    margin-top: 17px;
    color: #134390;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contacts-data .items-last a {
    color: #134390;
  }
  
  .hours {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hours::before {
    content: "";
    width: 14px;
    height: 14px;
    /*background-image: url("../img/hours.svg") !important;*/
	background-image: url("/wp-content/uploads/2023/11/ri_time-line.png") !important;
    margin-right: 5px;
    display: inline-block;
  }
  
  .mail {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mail::before {
    content: "";
    width: 17px;
    height: 12px;
    background-image: url("../img/mail.svg");
    margin-right: 5px;
    display: inline-block;
  }
  

  .header__phone a.phone {
	font-size: 24px;
	color: #D52E23;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__phone {
	margin-bottom: 0;
	min-width: auto;
	max-width: none;
}

.items.jcsb {
	justify-content: space-between;
}

.mail {
	padding-left: 10px;
}
  
  .toggle {
    display: none;
  }
  
  body {
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.2;
  }
  
  header *, footer * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  .container-new {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
  }
  
  footer {
    padding: 44px 0 44px 0;
    background-color: #134390;
    color: #fff;
  }
  footer a, footer .selected-item, footer .phone, footer .contacts-data .items-last, footer .contacts-data .items-last a {
    color: #fff;
    text-decoration: none;
  }
  footer .logo img {
    margin: 0;
  }
  footer .dropdown-select {
    background-color: #2355A5;
    background-image: url("../img/arrow-w.svg");
  }
  footer .soc-lists .items-last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .copyright {
    padding-top: 20px;
    margin-top: 30px;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #80A9EC;
    border-top: 1px solid #4C70AA;
  }
  .copyright a {
    color: #80A9EC;
  }
  
  .footer-title {
    font-size: 24px;
    padding-bottom: 17px;
  }
  
  .info-block {
    background-color: #031228b5;
    color: #fff;
    padding: 30px;
    max-width: 690px;
  }
  .info-block .info-list .info-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    margin-bottom: 5px;
  }
  .info-block .info-list .info-list__item span {
    display: block;
    font-weight: 500;
    font-size: 22px;
  }
  .info-block .info-list .info-list__item:nth-child(2n) {
    padding-left: 50%;
  }
  .info-block .info-list__item__icon {
    width: 60px;
    height: 60px;
    background-color: #134390af;
    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;
    border-radius: 50%;
    margin-right: 15px;
  }
  
  footer .header__street {
	color: #fff;
}

footer .header__phone a.phone {
	color: #fff;
}

footer .jq-selectbox__select-text {
	color: #fff;
}

body {
	overflow-x: hidden;
}

.info-block {
	background-color: rgba(0,0,0,.3);
}

.leftsl-cont {
	margin-bottom: 15px;
}

.form-title {
	padding: 10px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
}




  /* ÐœÐžÐ˜ Ð¡Ð¢Ð˜Ð›Ð˜ */
.main-form__item.main-form__item--border{
  border-bottom: none;
}
.hours.hours--last::before{
  display: none;
  
}
.hours.hours--last,
.header__street{
  padding-bottom: 0;
}
.items.items-last{
  gap: 15px;
}
.link-soc{
  margin-top: 0;
}
.my-baner__box{
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background: linear-gradient(90.00deg, rgb(19, 67, 144),rgb(0, 29, 74) 100%);
}
.my-baner__info{
  max-width: 610px;
}
.my-baner__info-title{
  margin-bottom: 5px;
  font-size: 39px;
  color: #fff;
}
.my-baner__info-text{
  font-size: 14px;
  color: rgb(95, 136, 201);
}
.my-baner__btn{
  width: 195px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: rgb(213, 41, 30);
  border-radius: 25px;
  color: #fff;
}
button[disabled], html input[disabled] {
  background: #eaa09b !important;
}
.agreement__link{
  margin-left: 5px;
  color: #fff;
}
.main-form .agreement__link,
.fancybox-inner .agreement__link{
  color: #000;
}
.form-div .main-form__container{
  padding-bottom: 30px;
}
.contact .question__input{
  max-width: 100%;
}
.question__recapcha{
  margin-bottom: 10px;
}
.question__block.question__block_submit{
  margin-top: 10px;
}
.fancybox-inner #cf7-sidebar-popup-baner span{
  display: inline;
}
.fancybox-inner #cf7-sidebar-popup-baner input[disabled]{
  background: #82abed;
}
.about-company{
  padding-top: 20px;
}
.about-company.managers .about-company__row{justify-content: space-between;}
.about-company.managers .about-company__row .about-company__content{margin:0}
.about-company.managers .about-company__row .about-company__content .expert_posts{margin-top: 2.5rem;}
.about-company.managers .about-company__row .about-company__content .expert_posts > h2{margin-bottom: 10px;}
.about-company.managers .about-company__row .about-company__content .expert_posts ul{padding:0;display:flex;flex-direction: column;gap: 6px;}
.about-company.managers .about-company__row .about-company__content .expert_posts ul li{position: relative;border-bottom:1px solid;padding: 16px 0 18px;margin: 0;}
.about-company.managers .about-company__row .about-company__content .expert_posts ul li:before{display:none}
.about-company.managers .about-company__row .about-company__content .expert_posts ul li a{text-decoration:none;font-size: 22px;line-height: 100%;letter-spacing: 0px;color:#333333}
.about-company.managers .about-company__row .about-company__content .expert_posts .hidden_buttons{border:none;display:flex;justify-content: space-between;}
.about-company.managers .about-company__row .about-company__content .expert_posts .hidden_buttons button{color: #134390;background: transparent;padding: 10px 35px;border: 1px solid;border-radius: 8px;font-weight: 400;font-size: 16px;line-height: 19.2px;text-align: center;vertical-align: middle;text-transform: uppercase;}
.expert_posts .hidden_buttons button#hide_all{display:none}
.expert_info h2{margin-bottom:1.5rem}
.expert_info h3{color:#333333;margin-top: 2.5rem;margin-bottom:1rem}
.expert_info p{color:#333333;margin:0}

@media(max-width:767.9px){
	.single-managers .about-company__row{justify-content: center!important;flex-direction: column-reverse;align-items: center;}
	.single-managers .about-company__row .about-company__content{margin-top: 2.5rem!important;}
	.single-managers .about-company__row  .about-company__sidebar{max-width: 400px!important;width: 100%;}
	.single-managers .about-company__row  .about-company__sidebar .h3{font-size:24px}
	.about-company.managers .about-company__row .about-company__content .expert_posts .hidden_buttons{flex-direction: column;gap: 16px;}
	.about-company.managers .about-company__row .about-company__content .expert_posts .hidden_buttons button{width:100%}
	
}

.about-company__content ul li:before{
  left: -15px;
  top: 5px;
}
.reviews-box ul{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin-bottom: 40px;
}
.reviews-box ul li{
  position: relative;
  max-width: 70%;
}
.reviews-box p{
  width: 30%;
}
.reviews-box ul li{
  position: relative;
  margin-left: 15px;
}
.about-company__content{
  width: 65%;
  margin-right: 35px;
  padding-left: 0;
  padding-right: 0;
}

.reviews-box ul{
  padding-left: 0;
}

.news__container-title{
  text-align: center;
  font-size: 35px;
  color: #134390;
}
.faq_item{
  margin-bottom: 10px;
}
.full-width .faq_title h3{
  margin-bottom: 0;
  font-size: 18px;
  color: #000;
}
.faq_title.active h3{
  color: #fff;
}
.about-company__conten--reviews ul li{
  position: relative;
}
.about-company__content ul li:before{
  position: absolute;
}
.about-company__sidebar  .main-form__item--end{
  margin-bottom: 5px;
}
.about-company__sidebar  .main-form__item--end .wpcf7-list-item,.about-company__sidebar  .main-form__item--end .wpcf7-list-item input{
	margin: 0;
	font-size: 11px;
}
.about-company__sidebar  .main-form__item--end .wpcf7-list-item label{
	display: flex;
	gap:4px;
	align-items: flex-start;
}

/* MODAL */
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .5);
  overflow: hidden;
  z-index: 101;
}

.modal__inner {
position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.modal-form {
  padding: 50px;
  width: 400px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-form__title{
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}
.modal-form__item span{
    display: block;
    color: #134390;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    display: block;
}
.modal-form__item{
  width: 100%;
}
span:has(.modal-form__input){margin-bottom: 20px;display:block}
.modal-form__input {
  width: 100%;
  border: 1px solid #134390;
  border-radius: 10px;
  padding: 10px;
  font-size: 16px;
}
.modal-form__btn{
  display: block;
  padding: 10px;
  width: 200px;
  margin: 20px auto 0 auto;
  text-align: center;
  background: rgb(213, 41, 30);
  border-radius: 25px;
  color: #fff;
  border: none;
  font-size: 16px;
  cursor: pointer;
}
.modal__close{
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 30px;
  color: #000;
  opacity: .5;
  font-weight: 700;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.btn-callback{
  border: none;
}
.modal{
  display: none;
}
.show{
  display: block;
}
.hide{
  display: none;
}
.main-form__submit{
  width: 100%;
  margin: 15px auto 0 auto;
}
.form-div .main-form__container,
.form-div{
  padding-bottom: 0;
}
.contact .question__block.question__block_submit input{
  margin-top: 10px;
}


/* MENU */
/* @media(max-width:1130px){
  .nav__list.mob{
    display: none;
  }
  .menu-item-6744::after,
  .menu-item-6745::after,
  .menu-item-6746::after,
  .menu-item-6747::after{
    display: none;
  }
  .nav.is-open{
    width: 100%;
  }
  .nav.is-open .nav__list.desk{
    display: block;
    padding-top: 45px;
  }
  .header__mobile-menu{
    position: relative;
    z-index: 201;
  }
  .nav__list.desk li{
    position: relative;
    width: 100%;
    border-left: none;
  }
  .nav__list.desk > li > a{
    padding-top: 0;
    margin-top: 15px;
  }
  .nav__list.desk > li{
    border-left: none;
  }
  .nav__list.desk li a{
    display: inline-block;

  }
  .nav__list.desk ul.sub-menu{
    position: relative;
    width: 100%;
  }
  .nav__list.desk li:after {
    background-image: url('../img/sprite.png');
    background-position: -20px -16px;
    background-repeat: no-repeat;
    width: 6px;
    height: 10px;
    position: absolute;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    transition: all .3s ease 0s;
}
.nav__list.desk .sub-menu .sub-menu  li:after{
  display: none;
}
.nav__list.desk .sub-menu li.menu-item::after{
  display: none;
}
.nav__list.desk .sub-menu li.menu-item-has-children::after{
  display: block;
}
.nav__list.desk ul.sub-menu ul.sub-menu{
  left: 0;
  width: 100%;
}
.nav__list.desk > li#menu-item-1485 ul.sub-menu ul.sub-menu{
  right: 0;
}
.nav__mobile-close{
  display: none;
}
}  */



@media(max-width:850px){
  .contact .form-wrapper{
    flex-direction: column;
  }
  .about-company__content{
    width: 100%;
  }
}

@media(max-width:550px){
  .contact .form-wrapper .question__info{
    margin-right: 0;
  }
  .contact .question__input{
    width: 100%;
  }
  .my-baner__box{
    flex-direction: column;
  }
  .my-baner__info-title{
    font-size: 24px;
  }
  .my-baner__btn{
    width: 100%;
  }
  .contacts-data .items a:last-child{
    margin-right: 15px !important;
  }
  .contacts-data{
    margin-top: 15px;
  }
  
  .reviews-box ul li{
    max-width: 100%;
  }
  .reviews-box ul{
    max-width: 100%;
    flex-direction: column;
  }
  .reviews-box p{
    width: 100%;
  }
  .news__container-title{
    font-size: 22px;
  }
  .news_title{
    font-size: 20px !important;
  }
  .full-width .faq_title h3{
    font-size: 16px;
  }
 .about-company__conten--reviews{
    margin-right: 0;
 }
 .reviews-box img{
    float: none;
    margin: 0 auto;
 }
 .about-company__content .alignright{
  margin: 0 auto;
  float: none;
 }
 .reviews-box a{
    display: block;
    text-align: center;
 }
 .modal-form{
  padding: 25px;
  width: 330px;
 }
	.modal-form .wpcf7{width:100%}
 /* .nav__list.desk li a,
 .nav__list.desk .sub-menu li a{
    width: 215px;
 } */
}

/* ÐœÐžÐ˜ Ð¡Ð¢Ð˜Ð›Ð˜ */






  @media screen and (max-width: 1130px) {
    .toggle {
        display: block;
    }
    .row-header__top-bar nav, header .row-header__top-bar::before {
        display: none;
    }
  
    .row-header__top-bar {
        padding: 15px 0;
    }
  
    .search {
        display: none;
    }
    .right-btns {
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    header .row-header__top-bar {
        padding-left: 0;
    }
    .row-header__middle {
        flex-flow: column;
        align-items: baseline;
    }
  
    .header__info {
        margin: 35px 0 30px;
    }
    .header__info {
        position: relative;
        display: block;
        background: none;
        top: auto;
        padding: 0;
    }

    .header__phone, .header__street {
        color: #134390;
    }

    .nav {
        z-index: 200;
    }

    .header__mobile-menu {
        width: auto;
        height: auto;
        background: #fff0;
        border-radius: 0;
        cursor: pointer;
        display: block;
        margin: 0;
    }
    .header-mobile-info, .header__mobile-btns, .header__mobile-social {
        margin-top: 0;
    }
  }
  
  @media screen and (max-width: 450px) {
    .logo img {
        margin-right: 20px;
        max-width: 120px;
    }
    .logo {
        font-size: 13px;
    }
    .logo span {
        font-size: 16px;
    }
    .logo .desc-logo {
        max-width: 170px;
    }
    .phone {
        font-size: 20px;
    }
    .contacts-data .items-last {
        flex-flow: column;
        align-items: baseline;
    }
    .contacts-data .items-last .hours {
        margin-bottom: 10px;
    }
    .info-block .info-list .info-list__item:nth-child(2n) {
        padding-left: 0;
    }
    .info-block .info-list__item__icon {
        min-width: 60px;
        box-sizing: border-box;
    }
    .info-block .info-list .info-list__item span {
        font-size: 19px;
        padding-bottom: 5px;
    }
    .info-block .info-list .info-list__item {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .mail {
        padding-left: 0;
    }
  
    .copyright a {
        padding-bottom: 20px;
    }

    body h1, .main-text h2 {
      margin-bottom: 36px;
      font-size: 25px;
      line-height: 1.3;
    }
    .main-text {
      width: 100%;
      text-align: left;
      margin-left: 0;
      line-height: 1.3;
      font-size: 14px;
      box-sizing: border-box;
      padding: 20px;
    }

    .search-form-click {
      display: none;
    }

    section.branch, main {
      overflow: hidden;
  }
  }
.header__phones{
	margin-left:60px;
	margin-top:0;
}
  @media screen and (max-width: 350px) {
    .logo img {
        margin-right: 15px;
        max-width: 110px;
		height:auto;
    }
  }
@media screen and (max-width: 1130px){
.header__info, .header__phones {
     display: block;
    position:relative;
    top: 0px;
    right: 0;
    background: transparent;
    border-radius: 5px;
    padding: 0px;
    margin-top: 0;
}
	.header__phone a.phone {
	font-size: 20px;
}
	.contacts-data .items a:last-child{
		margin-right: 22px
	}
.header__phones{
	margin-left:0px;
}
	.search{
	display:block;}
}


.form-div{
	padding-bottom: 32px;
	height: 100%;
}
.header__info {
     margin-top: 0px; 
}
.footer-title {
    padding-bottom: 12px;
}
.contacts-data .items-last{
margin-top:12px;}
.search__input::placeholder{
color:#fff;}
.desc-logo{
	line-height:1;
}
.hours{
	display:block;
}
.header__city {
    margin-bottom: 8px;
}
.wrapper.error404 {
    text-align: center;
}
.error404 .t1 {
    text-align: center;
    font-size: 140px;
    font-weight: 600;
    color: #d52e23;
}
.error404 .t1-1 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #134390;
	margin-top: 30px;
}
.t1-2 {
    margin: 20px 0px 40px;
    font-size: 20px;
}
.news_title {
    font-size: 22px;
    margin-bottom: 10px;
}




@media screen and (max-width:580px) {
	.slider__item-form {
    background: #a1a1a1! important;
}
}
.taxonomy-description{
  max-width: 700px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}
.taxonomy-description p{
  margin-top: 10px;
  margin-bottom: 15px;
}
@media(max-width: 860px){
  .page-news .news__content{
    width: 100%;
  }
}
/* WP 441 */
#wpcf7-f3454-o2 form ,#wpcf7-f3454-o6 form{flex-direction: column;position: relative;height: auto;}
#wpcf7-f3454-o2 form *,#wpcf7-f3454-o6 form *{width:100%}
#wpcf7-f3454-o2 form .wpcf7-spinner,#wpcf7-f3454-o6 form .wpcf7-spinner{width:24px}
#wpcf7-f3454-o2 form input[type="checkbox"],#wpcf7-f3454-o6 form input[type="checkbox"]{width: unset;}
#wpcf7-f3454-o2 .wpcf7-response-output, #wpcf7-f3454-o6 .wpcf7-response-output{position: relative!important;margin:0;color:#a9a9a9}
#wpcf7-f3454-o2 .wpcf7-response-output{bottom: 13px!important;}
#wpcf7-f3454-o6 .wpcf7-response-output{bottom: 10px!important;}
#wpcf7-f3455-p63-o1 input[type="submit"]{width:100%}
#wpcf7-f3455-p63-o1 .wpcf7-spinner,#wpcf7-f3454-o6 .wpcf7-spinner{display:none}
#wpcf7-f3455-p63-o1 .submitting .wpcf7-spinner,#wpcf7-f3454-o6 .submitting .wpcf7-spinner{display:block}
#wpcf7-f3455-p63-o1 .wpcf7-response-output {margin:10px 0 0 0;}
#wpcf7-f3455-p63-o1 label{text-align:left;margin-bottom:4px}
@media screen and (max-width: 767px) {
.my-baner .wrapper {padding: 0!important;}
}

/* Спиннер в форме CF7 (баннер) */
.top-slider .wpcf7-form .wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 2.4em;
	margin-top: 9px;
    margin-right: 10px;
}

/* Спиннер в форме CF7 (футер) */
section.contact .wpcf7-form .wpcf7-spinner {
    position: absolute;
    right: -14px;
    bottom: 16px;
}
.contact .question__block.question__block_submit {
    position: relative;
}

/* Спиннер в форме CF7 (модальное окно) */
.modal-form .wpcf7-form .wpcf7-spinner {
    position: absolute;
    bottom: 57px;
    right: 85px;
}
.modal-form .wpcf7-form .wpcf7-response-output {
    margin-top: 10px!important;
}
@media (max-width: 550px) {
	.modal-form .wpcf7-form .wpcf7-spinner {
		bottom: 33px;
		right: 50px;
	}
}

/* Спиннер в форме CF7 (попап) */
.popup__content .wpcf7-form .wpcf7-spinner {
	top: 29px;
	margin-right: 10px;
}

/* Спиннер в форме CF7 (сайдбар) */
.sidebar_form .wpcf7-form  .wpcf7-spinner {
	margin-right: 10px;
}
