/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html {
  height: auto;
}

body {
  height: auto;
  overflow: visible;
}

body ::-moz-selection {
  color: #fff;
  background: #2D2C2C;
}

body ::selection {
  color: #fff;
  background: #2D2C2C;
}

body ::-moz-selection {
  color: #fff;
  background: #2D2C2C;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer {position: relative;display: block;width: 100%;border-top: 1px solid #f9f9f9; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, .05);}
.footer-decor {position:absolute;z-index: -1;left: 0;bottom: 70px;}
.footer-cat-decor {position: absolute;z-index: -1;right: 0;top: 10%;}
/*top*/
.footer-top {position: relative;display: block;width: 100%;}
.footer-top .footer-link {position: relative;display: block;width: 100%;}
.footer-top .footer-link a {position: relative;display: block;font-size: 14px;color: #6D6D6D;;margin-bottom: 35px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.footer-top .footer-link.footer-link-main a {color: #2D2C2C;text-transform: uppercase;font-weight: 500;}
.footer-top .footer-link a:last-child {margin-bottom: 0;}
.footer-icon-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 30px;}
.footer-icon-block:last-child {margin-bottom: 0;}
.footer-icon-block .btn-icon {margin-right: 15px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.footer-info {position: relative;display: block;width: 100%;}
.footer-info-block {position: relative;display: block;margin-bottom: 35px;}
.footer-info-block:last-child {margin-bottom: 0;}
.footer-info .title,.footer-info-block .title {font-weight: 500;font-size: 16px;margin-top: 35px;}
.footer-info .title:first-child {margin-top: 0;}
.footer-info p,.footer-info-block p {color: #6D6D6D;}
.footer-info .text, .footer-info-block .text {line-height: 1.5em;}
.footer-info a {color: #2D2C2C;transition: all 0.3s;-webkit-transition: all 0.3s;}
.footer-info b,.footer-info span {color: #2D2C2C;}
.footer-info-center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-info-center.wrap {-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer-info-center .text b {font-weight: 500;}
.footer-icon-block.right {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-icon-block.right .footer-info {width: auto;margin-right: 20px;}
.btn-icon.facebook {margin-right: 5px;}
.btn-icon.facebook .bg path {fill: #255A9C;stroke: #255A9C;transition: all 0.3s;-webkit-transition: all 0.3s;}
.btn-icon.facebook .bg-icon {margin-top: 2px;margin-left: 0;}
.btn-icon.facebook .bg-icon path {fill: #000;transition: all 0.3s;-webkit-transition: all 0.3s;}
.btn-icon.insta {margin-right: 0;}
.btn-icon.insta .bg path {fill: #000;stroke: transparent;transition: all 0.3s;-webkit-transition: all 0.3s;}
.btn-icon.insta .bg-icon {margin-top: 2px;}
.btn-icon.insta .bg-icon path {fill: #000;transition: all 0.3s;-webkit-transition: all 0.3s;}
.btn-icon.btn-icon-disabled {height: 47px}
.btn-icon .bg-icon.margin {margin-left: 1px}
.footer-info-block .text.style-4>p {
    margin-top: 6px;
}
.footer-info-center.wrap a {
  width:100%;
}
/*media*/
@media(min-width: 1200px) {
  .footer-top .footer-link a:hover {color: #599921;}
  .footer-info a:hover {color: #599921;}
  .footer-bottom .footer_redstone:hover {color: #DB2526;}
  .btn-icon.facebook:hover .bg path {fill: transparent;}
  .btn-icon.facebook:hover .bg-icon path {fill: #255A9C;}
  .footer-icon-block .btn-icon.facebook:hover .bg circle { fill: #fff;stroke: #255a9c; }
  .btn-icon.insta:hover .bg path {fill: transparent;stroke: url('#paint0_linear');}
  .btn-icon.insta:hover .bg-icon path {fill: url('#paint0_linear');}
  .footer-icon-block .btn-icon.insta:hover .bg circle { fill: #fff; stroke: url(#paint0_linear); }
}
@media(max-width: 1366px){
  .footer-icon-block.right .footer-info {margin-right: 10px;}
  .footer-top .footer-link a {margin-bottom: 20px;}
  .footer-icon-block {margin-bottom: 20px;}
  .footer-info .title {margin-top: 20px;}
  .footer-info-block {margin-bottom: 20px;}
  .footer-bottom {padding: 20px 0;}
  .footer-decor {display: none;}
  .footer-cat-decor {display: none;}
}
@media(max-width: 1199px){
  .footer-top .footer-link {margin-bottom: 20px;}
  .footer-top .footer-link.right {text-align: right;}
  .footer-top .footer-link a {display: inline-block;margin-right: 15px;margin-bottom: 0;}
  .footer-top .footer-link a :last-child {margin-right: 0;}
}
@media(max-width: 991px){
  .footer-top .footer-link.right {text-align: left;}
  .footer-top .footer-link a {font-size: 16px;display: block;margin-bottom: 20px;margin-right: 0;}
  .footer-top .footer-link a:last-child {margin-bottom: 0;}
  .footer-icon-block.right {justify-content: center;margin-top: 20px;}
  .footer-bottom .footer_redstone {justify-content: center;margin-top: 20px;}
}
@media(max-width: 767px){
  .footer-icon-block .btn-icon {margin-right: 8px;}
}
@media(max-width: 575px){
  .footer-info-block {margin-bottom: 0;margin-right: 30px;}
  .footer-info {display: flex;}
  .footer-icon-block.phone {margin-top: 20px;}
  .footer-icon-block.right,.footer-bottom .footer_redstone,.footer-bottom .footer-pay {justify-content: flex-start;}
}
@media(max-width: 480px){
  .footer-info.gps {display: block;}
  .footer-info-block {margin-bottom: 20px;margin-right: 0;}
  .footer-top .footer-link a {margin-right: 0;display: block;margin-bottom: 10px;}
  .footer-top .footer-link.footer-link-main a {font-size: 14px;}
  .footer-icon-block .btn-icon {margin-right: 15px;}
}