/*Слайдер*/
.header-slider {
  overflow: hidden;
}
/*Закажите консультацию*/
.header-slider .wpcf7-form .wpcf7-submit {
  padding: 16.5px 70px 16.5px 100px;
  background-position: 33% center;
}
.footer-form form input[type="submit"] {
  padding: 18px 50px 18px 80px;
  background-position: 28% center;
}
/*Галерея*/
.fiv-inner .fiv-inner-container {
  min-height: 100%;
}
.fg-image-viewer .fiv-inner .fiv-ctrls {
  margin-top: 10px;
}
/*Изображения на странице*/
.entry-content img {
  margin-left: 0;
  margin-right: auto;
  display: block;
}
/*соглашение под формой*/
.soglashenie {
  display: block;
  /*max-width: 300px;*/
  margin: 10px auto 0;
}
.soglashenie {
  font-size: 12px;
  line-height: 140%;
  color: #262c32;
  opacity: 0.5;
  margin-top: 10px;
}
.soglashenie a {
  color: #262c32;
  transition: all 0.2s linear;
  text-decoration: underline;
}
.header-slider .soglashenie {
  font-size: 12px;
  line-height: 140%;
  color: #262c32;
  opacity: 1;
  margin-top: 6px;
}
/*тень под формой*/
.sidebar .form-call__block:after {
  background-image: url('/wp-content/uploads/2020/06/vector-1.png');
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 165px;
  height: 60px;
  position: relative;
  bottom: 0;
  left: 0;
  transform: rotate(0);
}

/*кнопка заказать*/
.footer-form form input[type="submit"] {
  width: 100%;
  max-width: 250px;
}

/*форма обратной связи- в статье*/
.b-calculator_order_form_row input[type="submit"] {
  display: block;
  background-image: url('/wp-content/themes/iconic-one/css/../img/cart.svg');
  background-repeat: no-repeat;
  background-position: 22% center;
  position: unset;
  margin: 35px auto 0;
  background-color: #fa7d08;
  max-width: 230px;
}
.request-sell .b-calculator_order_header:before {
  content: "";
  background: url('/wp-content/themes/iconic-one/img/share.png') no-repeat;
  display: block;
  position: relative;
  height: 63px;
  width: 80px;
  margin-left: 330px;
  margin-bottom: -30px;
  margin-top: -40px;
}
.table__img-bott {
  position: absolute;
  bottom: 3px;
  left: 87px;
  top: 5px;
  width: 94px;
  height: 90px;
}
.request-sell {
  margin: 0;
  padding: 20px 0 0;
  padding-bottom: 15px;
  border-radius: 3px;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  position: relative;
}
.request-sell .sell-val .cash p {
  font-size: 35px;
  min-width: 10px;
  max-width: 300px;
}
.request-sell .sell-val .cash p > input {
  font-size: 35px;
  text-align: center;
}

.b-calculator_order {
  border: 1px solid #e7e7e7;
  padding: 0 26px 30px;
  margin-top: 30px;
}
h2.b-calculator_order_header img {
  display: none !important;
}
h2.b-calculator_order_header {
  font-size: 21px;
  line-height: 25px;
}
.b-calculator_order_form_area {
  display: none;
}
.b-calculator_order_form {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0px;
  z-index: 2;
}
.b-calculator_order_form_row {
  flex: 1 0;
  padding: 0 10px;
  min-width: 230px;
}
.b-calculator_order_form_row input[type="submit"] {
  display: inline-block;
  background-image: url('/wp-content/themes/iconic-one/img/cor.svg');
  background-repeat: no-repeat;
  background-position: 22% center;
  position: unset;
  margin: 0;
  background-color: #fa7d08;
  max-width: 230px;
}
.b-calculator_order_form_row input[type="submit"]:hover {
  background-image: url('/wp-content/themes/iconic-one/img/cor_or.svg');
}
.accordion:after {
  content: "";
  background: url('/wp-content/themes/iconic-one/img/arrow.svg') no-repeat;
  display: block;
  position: relative;
  height: 90px;
  width: 94px;
  margin-left: 139px;
  margin-bottom: -103px;
  margin-top: 5px;
  z-index: 3;
}
.b-calculator_order_form_row.b-calculator_order_form_row_submit {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  min-height: 90px;
  width: 100%;
}

.b-calculator_order_form_row.b-calculator_order_form_row_submit .soglashenie {
  display: inline-block;
  max-width: calc(97% - 230px);
  min-width: 230px;
  margin: 0;
  font-size: 12px;
  padding-left: 3%;
}

/*Ваше сообщение отправленно*/
.b-calculator_order_error,
.b-calc_message {
  position: absolute;
  bottom: 10px;
  border: 2px solid green;
  background-color: #fff;
  color: indianred;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  left: 0;
}
.b-calculator_order_error {
  background-color: #ffcccc;
  color: #000;
  border: 2px solid red;
}
/*соцсети*/
.soc-icon {
 /* margin: 0;*/
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/*калькулятор*/
.calculate-container {
  padding-bottom: 0;
}
_:-ms-fullscreen,
:root .calculate-container {
  overflow: hidden;
}
_:-ms-fullscreen,
:root
  .b-calculator_order_form_row.b-calculator_order_form_row_submit
  .soglashenie {
  margin: 35px 0;
}
_:-ms-fullscreen,
:root .b-calculator_order_form_row.b-calculator_order_form_row_submit {
  justify-content: flex-end;
}
_:-ms-fullscreen,
:root .b-calculator_order_form_row input[type="submit"] {
  left: 0;
  top: 0;
}
/*дэвушка внизу*/
.footer-form .lazy {
  margin-right: 12px;
}

/*Подвал*/
.footer-menu .container {
  display: flex;
  justify-content: space-between;
  height: 50px;
  align-items: center;
}
.footer-menu .bottom-menu > ul .menu-item {
  transition: 0.3s ease 0s;
}

.footer-menu .bottom-menu > ul .sub-menu li {
  transition: 0.3s ease 0s;
}
.footer-menu .bottom-menu > ul .menu-item:hover {
  background: #fa7d08;
  transition: 0.3s ease 0s;
}
.footer-menu .bottom-menu > ul .menu-item li:hover > a,
.footer-menu .bottom-menu > ul .menu-item a:hover {
  color: #fff;
}

.footer-menu .bottom-menu > ul {
  line-height: 1.5;
}

.footer-menu .bottom-menu > ul .menu-item-has-children:before,
.footer-menu .bottom-menu > ul .menu-item-has-children:after {
  top: 26px;
}
.footer-menu .bottom-menu > ul .sub-menu {
  padding-bottom: 0;
  bottom: 50px;
}
.footer-menu .bottom-menu > ul .sub-menu li:hover {
  border-bottom: 1px solid #fa7d08;
  transition: 0.3s ease 0s;
}
/******* для IE ********/
/*шапка*/
_:-ms-fullscreen,
:root .wrapper .header__scroll-bg .contact {
  flex: auto;
}
/*меню*/

_:-ms-fullscreen,
:root .consultation .network {
  top: -300px;
  bottom: 350px;
}
_:-ms-fullscreen,
:root .header__menu {
  left: calc(50% - 415px);
}

/*картинка слайдера
.header-slider img.lazy {
  width: auto;
  height: auto;
}
*/

/*соглашение*/
.consultation .soglashenie {
  max-width: 100%;
  text-align: center;
}
/*закажите консультацию*/
.form-call.form-call-top .wpcf7-form {
  max-width: 400px;
}
_:-ms-fullscreen,
:root .footer-form img.lazy {
  max-width: 246px;
}
_:-ms-fullscreen,
:root .footer-form .wpcf7-form-control-wrap {
  min-width: 175px;
  max-width: 208px;
  display: block;
}
_:-ms-fullscreen,
:root .footer-form-inside {
  min-width: 454px;
}
_:-ms-fullscreen,
:root .footer-form form p {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
/*404*/
.error404 main {
  background-image: url('/wp-content/themes/iconic-one/css/../img/404-bg.svg');
  background-color: #e9e9e9;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.error404 .entry-title span {
  line-height: 1.5;
}
_:-ms-fullscreen,
:root .error404 main {
  display: block;
}
/***********************   НАЧАЛО МЕДИА   *******************************/
/************ 1184 ***************/
@media screen and (max-width: 1184px) {
  /*Главное меню*/
  .admin-bar #site-navigation {
    bottom: -162px;
  }
}
/************ 1060 ***************/
@media (max-width: 1060px) {
  _:-ms-fullscreen,
  :root #site-navigation.header__menu {
    max-width: 730px;
    position: relative;
    
    
    
  }



  /*Консультация*/
  _:-ms-fullscreen,
  :root .consultation {
    position: relative;
  }
  .header-slider .wpcf7-form {
    max-width: 100%;
  }
  /*Метро*/
  .wrapper .footer .footer-info .nav-info:first-child {
    width: 210px;
    display: flex;
    justify-content: center;
  }
  /*Изображения на странице*/
  .entry-content img.alignnone.size-full,
  .entry-content .wp-caption img {
    margin-bottom: 0;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  /*Отзывы*/
  .wrapp-mobSidebar .sidebar-slider {
    display: block;
    width: 50%;
    min-width: 320px;
    margin: auto;
  }
  main .sidebar-slider .arrow-right {
    right: 50px;
  }
  main .sidebar-slider .arrow-left {
    left: 50px;
  }
  .sidebar-slider__title {
    display: flex;
    margin-left: 3%;
  }
  /*закажите консультацию*
  _:-ms-fullscreen,
  :root .footer-form-inside {
    min-width: 510px;
  }*/
  /*Подвал*/
  .footer-form {
    justify-content: center;
  }
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .energy-info {
    align-items: flex-end;
  }
  _:-ms-fullscreen,
  :root .wrapp-404 {
    display: none;
  }
}
/************ 1100 ***************/
/*шапка*/
@media screen and (max-width: 1100px) {
  _:-ms-fullscreen,
  :root .header__scroll-bg .header-container .contact .energy__btn {
    top: 25%;
  }
}
/************ 850 ***************/
@media (max-width: 850px) {
  main .footer-form img {
   /* min-width: 246px;*/
    bottom: 0;
  }
}
/************ 750 ***************/
@media screen and (max-width: 750px) {
  /*шапка*/
  _:-ms-fullscreen,
  :root .header .contact {
    flex: auto;
  }
  _:-ms-fullscreen,
  :root .header-container .contact .energy__time {
    text-align: right;
  }
  _:-ms-fullscreen,
  :root .energy__phone.nav-info {
    padding: 0;
    display: flex;
    justify-content: flex-start;
  }
  _:-ms-fullscreen,
  :root .consultation .network {
    position: relative;
    max-width: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
  }
  _:-ms-fullscreen,
  :root .wrapper .header__scroll-bg .burger {
    height: 35px;
    width: 35px;
  }

  .footer-form form input[type="submit"] {
    width: 100%;
    max-width: 250px;
  }
  .footer-form {
    padding: 0 12px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
    border-bottom: 0;
    margin: 0 3px;
    margin-top: 30px;
  }
  /*Закажите консультацию*/
  .form-call.form-call-top {
    width: 100%;
  }
  .form-call.form-call-top .form-head,
  .form-call.form-call-top .form-body {
    max-width: 400px;
    margin: auto;
  }
  .form-body .wpcf7-form .wpcf7-submit {
    width: 100%;
    max-width: 250px;
    padding: 15px 40px 15px 80px;
  }

  .form-call.form-call-top .soglashenie {
    text-align: center;
  }
  _:-ms-fullscreen,
  :root .footer-form-inside {
    margin: 0;
  }
  _:-ms-fullscreen,
  :root .footer-form form span.wpcf7-form-control-wrap {
    margin-top: 0;
  }
  _:-ms-fullscreen,
  :root .footer-form-inside {
    min-width: 320px;
  }
  /*калькулятор*/
  _:-ms-fullscreen,
  :root .b-calculator_order_form_row.b-calculator_order_form_row_submit {
    justify-content: center;
  }
  _:-ms-fullscreen,
  :root
    .b-calculator_order_form_row.b-calculator_order_form_row_submit
    .soglashenie {
    margin: 15px 0 0;
  }
  .footer-form form p {
    display: flex;
    flex-direction: column;
  }
  _:-ms-fullscreen,
  :root .footer-form .wpcf7-form-control-wrap {
    min-width: 100%;
  }
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .container .logo {
    width: 45%;
  }
  /*404*/
  .error404 article {
    bottom: 20px;
  }
}
/************ 670 ***************/
@media screen and (max-width: 670px) {
  /*ЗАКАЖИТЕ КОНСУЛЬТАЦИЮ*/
  .footer-form-inside .form-title p:before {
    content: "";
    background: url('/wp-content/themes/iconic-one/img/bIcon/staff.png') no-repeat;
    display: block;
    position: relative;
    height: 49px;
    width: 49px;
    margin: 0 0 -46px -65px;
  }
  .footer-form-inside .form-title p {
    padding-left: 65px;
    margin-top: 0px;
  }
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .container {
    display: block;
  }
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .container .logo {
    width: 90%;
  }
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .energy-info {
    width: auto;
    margin-left: 30px;
    margin: 0 auto;
  }
}
/************ 650 ***************/
@media screen and (max-width: 650px) {
  _:-ms-fullscreen,
  :root .wrapper .footer .footer-info .energy-info {
    margin: auto;
  }
  _:-ms-fullscreen,
  :root .footer .energy__search p {
    margin: 0 auto;
  }
}
/************ 565 ***************/
@media screen and (max-width: 565px) {
  .b-calculator_order_form_row.b-calculator_order_form_row_submit .soglashenie {
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    text-align: center;
  }
  .accordion:after {
    margin-left: 30px;
  }
  .request-sell .b-calculator_order_header:before {
    display: none;
  }
}

.soglashenie {
  font-size: 12px;
  line-height: 140%;
  color: #262c32;
  opacity: 0.5;
  margin-top: 10px;
}
.soglashenie a {
  color: #262c32;
  transition: all 0.2s linear;
  text-decoration: underline;
}

.header-slider .soglashenie {
  font-size: 12px;
  line-height: 140%;
  color: #a4a4a4 !important;
  margin-top: 6px;
  opacity: 1;
}
/************ 380 ***************/
@media screen and (max-width: 380px) {
  .entry-header .entry-title span:first-child {
    font-size: 28px;
  }
}
