@charset "UTF-8";
.sm-footer {
  padding-top: 48px
}
.sm-footer__border {
  width: 100%;
  opacity: .3;
  margin-bottom: 48px;
  border-bottom: 1px solid #141414
}
.sm-footer__inner {
  padding-bottom: 48px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 192px
}
@media (max-width:855px) {
  .sm-footer__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 32px
  }
}
@media (min-width:1024px) {
  .sm-footer__inner {
    padding-left: 0;
    padding-right: 0
  }
}
.sm-footer__col1,
.sm-footer__col2 {
  max-width: 448px;
  z-index: 3
}
.sm-footer--white {
  background-color: #fff
}
.sm-footer--dark {
  background-color: #141414
}
.sm-footer--responsive {
  padding-left: 48px;
  padding-right: 48px
}
@media (max-width:855px) {
  .sm-footer--responsive {
    padding-left: 12px;
    padding-right: 12px
  }
}
.sm-footer--dark .sm-footer__border {
  border-bottom: 1px solid #fff!important
}
.sm-f__phone {
  font-family: RFDewi-Semibold,Helvetica,sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #f6361b!important;
  margin-bottom: 16px;
  display: block
}
.sm-f__phone span {
  color: #f6361b
}
.sm-f__email {
  font-family: RFDewi-Regular,Helvetica,sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  color: #141414;
  margin-bottom: 16px;
  text-transform: uppercase
}
.sm-f__addr {
  font-family: RFDewi-Light,Helvetica,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  color: #141414;
  margin-bottom: 24px
}
.sm-f__soc {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px
}
.sm-f__soc a:last-child {
  margin-left: 24px
}
.sm-f__privacy {
  color: #141414;
  font-family: RFDewi-Light,Helvetica,sans-serif;
  font-size: .75rem;
  line-height: 1rem;
  border-bottom: 1px solid #cacaca;
  opacity: .5
}
.sm-f__privacy:hover {
  border-bottom: 1px solid #f6361b
}
.sm-f__projects-title {
  font-family: RFDewi-Light,Helvetica,sans-serif;
  font-size: .75rem;
  line-height: 1rem;
  margin-bottom: 16px
}
.sm-f__devs,
.sm-f__projects {
  display: flex;
  flex-direction: row;
  align-items: center
}
.sm-f__devs a:last-child,
.sm-f__projects a:last-child {
  margin-left: 32px
}
.facebook-logo {
  fill: #141414
}
.sm-f--dark .sm-f__email {
  color: #fff!important
}
.sm-f--dark .sm-f__addr {
  color: #fff!important
}
.sm-f--dark .sm-f__privacy {
  color: #fff!important
}
.sm-f--dark .sm-f__projects-title {
  color: #fff!important
}
.sm-f--dark .sm-f__devs {
  opacity: .6
}
.sm-f--dark .facebook-logo {
  fill: #fff!important
}
.x9-logo .x9-fill {
  fill: #babec3;
  transition: all .3s
}
.x9-logo:hover > .x9-fill {
  fill: #f6361b
}
.ksloft-logo .ksloft-fill {
  fill: #babec3;
  transition: all .3s
}
.ksloft-logo:hover > .ksloft-fill {
  fill: #f6361b
}
.eda-logo {
  transition: all .3s
}
.eda-logo__body {
  fill: #d7d6e2;
  transition: all .3s
}
.eda-logo__point {
  fill: #d7d6e2;
  transition: all .3s
}
.eda-logo:hover .eda-logo__point {
  fill: #f6361b
}
.azimut7-logo__body {
  fill: #d7d6e2;
  transition: all .3s
}
.azimut7-logo__seven {
  fill: #d7d6e2;
  transition: all .3s
}
.azimut7-logo:hover .azimut7-logo__seven {
  fill: #f6361b
}