
/*Footer*/



/* **************** FOOTER (TAKED FROM MAED.RU) ****************** */
.footer-container {
    max-width: 1100px !important;
    width: auto !important;
	overflow: visible !important;
	margin: 0px auto !important;
}
.page-footer_top_links {
    float: right;
    white-space: nowrap;
  
  }

.footer_logo_image img {
  width: 136px;
}

 @media (min-width: 1440px){
	.footer_3-line .col:nth-child(1) {margin-left: 5px !important; }
	.footer_3-line .col:nth-child(2) {margin-left: 95px !important; }
 }
 @media (max-width: 1440px){
	 .footer_logo {
	 margin-left: 0px;
	 }
	 .footer-contacts {
		 margin-right: 0px !important;
	 }
	.footer_3-line .col:nth-child(1) {margin-left: 5px !important; }
	.footer_3-line .col:nth-child(2) {margin-left: 95px !important; }
 }
  @media (max-width: 1024px){
  .footer-container {max-width: 98% !important}
	.footer_logo {margin-left: 0px !important;}
	.footer-contacts {margin-right: 0px !important;}
	.footer_3-line .col:nth-child(1) {margin-left: 10px !important; }
	.footer_3-line .col:nth-child(2) {margin-left: 65px !important; }
  }
  
 @media (max-width: 768px){
	 .footer-container {max-width: 90% !important;}
	 .footer-container .row {max-width: 768px !important}
 }
 @media (max-width: 490px) {
	 .footer-container {max-width: 90% !important}
 }
  .page-footer_top_links a{
    display: inline-block;
    margin-left: 20px;
    text-decoration: underline;
    color: #3a65b7;
  }
  
  .page-footer_bottom{
    margin-bottom: 15px;
  }
  
  .page-footer__made-img-div{
    margin-right: 0!important;
  }
  
  .page-footer{
    padding-top: 10px;
  }
  
  @media only screen and (max-width: 600px) {
    .page-footer__made {
      padding-bottom: 20px;
    }
  }
  .page-footer__made{
    padding-bottom: 25px;
  }
  
  .page-footer .container-f__info {
    color: #b4b4b4;
    float: left;
    font-size: 92%;
  }
  @media only screen and (max-width: 767px) {
    .page-footer .container-f {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
  }
  .page-footer__info {
    float: left;
    width: 70%;
    font-size: 11.96px;
    color: #b4b4b4;
  }
  
  @media only screen and (max-width: 600px) {
    .page-footer__info {
      display: none;
    }
  }
  
  .page-footer__made {
    float: right;
    width: 30%;
    text-align: right;
  }
  
  .page-footer__made span {
    margin-right: 17px;
    font-size: 11.96px;
    color: #352a6f;
    text-decoration: underline;
    cursor: pointer;
  }
  
  .page-footer__made span:hover {
    text-decoration: none;
  }
  
  @media only screen and (max-width: 600px) {
    .page-footer__made {
      display: none;
    }
  }
  
  .page-footer__socials {
    text-align: center;
    margin: 15px 0;
  }
  
  .page-footer__social {
    margin: 5px;
  }
  
  .page-footer .container-f {
    width: 1100px;
    padding: 15px;
    margin: 0 auto;
  }
  
  @media only screen and (max-width: 767px) {
    .page-footer .container-f .page-footer_bottom .logo {
      display: none;
    }
  }
  
  @media only screen and (max-width: 600px) {
    .page-footer .container-f .page-footer_bottom {
      display: none;
    }
  }
  
  @media only screen and (max-width: 1200px) {
    .page-footer .container-f {
      width: 1000px;
    }
  }
  
  @media only screen and (max-width: 1100px) {
    .page-footer .container-f {
      width: 800px;
    }
  }
  
  @media only screen and (max-width: 1023px) {
    .page-footer .container-f {
      width: 700px;
    }
  }
  @media only screen and (max-width: 992px) {
    .page-footer .container-f {
      width: 100%;
    }
  }
  .page-footer_bottom ul li .toggle{
    pointer-events: auto;
  }
  footer {
    display: block;
  }
  /* **************** RESET ****************** */
  footer {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
  }
  /* **************** END FOOTER ****************** */
  /*Footer from Vova*/
  /* FOOTER */
  @media (min-width: 992px) {
      footer {
          margin-top: 1%;
          margin-bottom: 30px;
      }
      footer .row {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          margin-bottom: 10px;
      }
      footer a {
          color: #352a6f;
          text-decoration: underline;
      }
      footer a:visited { color: #6f62b7; }
      footer a:hover { text-decoration: none; }
      .footer_3-line { margin-top: 30px; }
      .footer_1-line, .footer_3-line {
          justify-content: space-between !important;
          align-items: flex-end !important;
      }
      .footer_3-line a {
          font-size: 0.9rem;
          margin-left: 10px;
      }
      .footer_logo {
          position: relative !important;
          top: 20px !important;
      }
      .copyright {
          color: #b4b4b4;
          font-size: 0.75rem;
          background: transparent !important;
      }
  }
  @media (max-width: 991px) and (min-width: 576px) {
      footer { margin-top: 20px; }
      footer .row {
          display: flex;
          margin-bottom: 10px;
      }
      footer .row:first-child {
          justify-content: flex-end;
      }
      footer .row:first-child a {
          text-decoration: underline;
          color: #4C6BBA;
      }
      footer .row:first-child a:hover, footer .row:first-child a:active {
          text-decoration: none;
          color: #4C6BBA;
      }
      footer .row:first-child a:last-child {
          display: block;
          margin-left: 15px;
      }
      footer .row:last-child { position: relative; }
      footer .row:last-child img { position: absolute; right: 0; }
      .develop-completo { position: absolute; right: 95px; }
      .copyright { color: #b4b4b4; background: transparent !important }
      .develop-completo {
          font-size: 0.9rem;
          color: #5A5089;
          text-decoration: underline;
      }
  }
  @media (max-width: 575px) {
      footer { margin-top: 20px; }
      footer .col {
          display: flex;
          justify-content: space-between;
          padding: 0 10px;
          margin-bottom: 20px;
      }
      .copyright { color: #b4b4b4; background: transparent !important; }
      .develop-completo {
          color: #5A5089;
          text-decoration: underline;
      }
      footer .row:last-child img { width: 120px; }
  }
  @media (max-width: 370px) {
      footer .row:last-child img { width: 100px; }
  }
  @media (min-width: 992px) {
      .hidden-lg-up {
          display: none!important;
      }
  }
  @media (min-width: 576px) {
      .hidden-sm-up {
          display: none!important;
      }
  }
  @media (max-width: 991px) {
      .hidden-md-down {
          display: none!important;
      }
  }
  @media (max-width: 575px) {
      .hidden-xs-down {
          display: none!important;
      }
  }
  /* END FOOTER */
  .footer-submenu {
    display: none;
  }
  .footer-menu__item--open>.footer-submenu {
    display: block;
  }
  .footer-menu__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: all .5s;
  }
  .footer-menu__item--hover {
    text-decoration: none !important;
  }
  .footer-submenu {
    position: absolute;
    bottom: 20px;
    padding: 15px;
    width: 280px;
    z-index: 2000;
    background-color: #f8f8f8;
  }
  .header-menu__button.footer-button {
    width: 60px;
    height: 60px;
    background: transparent;
    top: -20px;
    left: 82%;
  }
  .footer-small {
      position: relative;
  }