/* reset */
/* main variables */
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer { text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; }

.footer { background: #1F1F21; position: relative; z-index: 10; }

.footer-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 41px; }

.footer-top__col { width: 23.4%; margin-bottom: 56px; }

.footer-top__col span { display: block; font-weight: bold; font-size: 13px; line-height: 16px; color: #FFFFFF; margin-bottom: 16px; }

.footer-top__col ul li { font-weight: 500; font-size: 13px; line-height: 16px; color: #A1A1A6; margin-bottom: 8px; }

.footer-top__col ul li:last-of-type { margin-bottom: 0; }

.footer-top__col ul li a { color: #A1A1A6; border-bottom: 1px solid transparent; line-height: 12px; display: inline-block; }

.footer-top__col ul li a:hover { border-color: #A1A1A6; }

.footer-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-bottom__copy { width: 49%; font-weight: 500; font-size: 13px; line-height: 19px; color: #A1A1A6; -ms-flex-item-align: end; align-self: flex-end; }

.footer-bottom .footer-top__col { margin-bottom: 0; }

.footer-bottom .footer-top__col ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-bottom .footer-top__col li { margin-right: 16px; margin-bottom: 0; }

.footer-bottom .footer-top__col li:last-of-type { margin-right: 0; }

.footer-bottom .footer-top__col li a:hover { border-color: transparent; }

.footer-bottom .footer-top__col .footer-social li { margin-right: 24px; }

.footer-bottom .footer-top__col .footer-social li:last-of-type { margin-right: 0; }

.footer-social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-social li { margin-right: 24px; margin-bottom: 0; }

.footer-social li a i { font-size: 24px; display: block; margin: 0; }

.footer-social li a i:before { color: #A1A1A6; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.footer-social li a i.icon-youtube { font-size: 21px; -webkit-transform: scaleY(1.1); -ms-transform: scaleY(1.1); transform: scaleY(1.1); }

.footer-social li a:hover i:before { color: #fff; }

.footer-partners { padding-top: 53px; padding-bottom: 48px; 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; }

.footer-partners li:first-of-type img { max-height: 25px; }

.footer.white { background: #FAFAFA; }

.footer.white .footer-top { border-top: 1px solid #F0F0F0; }

.footer.white .footer-top__col span { color: #1C2B39; }

.footer.white .footer-social li a:hover i:before { color: #1C2B39; }

@media screen and (max-width: 991px) { .footer-top { padding-top: 40px; }
  .footer-top__col { width: 50%; margin-bottom: 32px; }
  .footer-bottom__copy { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 35px; }
  .footer-top, .footer-bottom { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 528px; }
  .footer-top .footer-top__col:nth-of-type(6) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer-top .footer-top__col:nth-of-type(7) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer-partners { padding-top: 38px; padding-bottom: 43px; } }

@media screen and (max-width: 767px) { .footer-top, .footer-bottom { width: 100%; }
  .footer-top__col { width: 50%; margin-bottom: 32px; }
  .footer-partners { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; padding-top: 40px; padding-bottom: 40px; }
  .footer-partners li { width: calc(33.3% - 20px); margin: 0 10px; margin-bottom: 19px; text-align: center; } }

@media screen and (max-width: 480px) { .footer-top__col { width: 100%; }
  .footer-top .footer-top__col:nth-of-type(6) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer-top .footer-top__col:nth-of-type(7) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: -8px; }
  .footer-top .footer-top__col:nth-of-type(8) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .footer-top__col ul li { line-height: 13px; }
  .footer-top__col ul li a { line-height: 15px; }
  .footer-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .footer-bottom__copy { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; font-size: 13px; line-height: 20px; padding-right: 1px; }
  .footer-bottom .footer-social { margin-left: 5px; margin-top: 21px; margin-bottom: 38px; }
  .footer-bottom .footer-social li a i { font-size: 20px; }
  .footer-bottom .footer-top__col .footer-social li { margin-right: 28px; }
  .footer-social li a i.icon-youtube { font-size: 16px; } }

footer * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.footer-top__col ul li:last-of-type { margin-right: 16px; }

.footer-partners li:first-of-type img { max-height: 26px; }

.footer-partners li img { vertical-align: top; }

.footer-bottom .footer-top__col img { height: 32px; }

.footer-bottom .footer-top__col { padding-right: 20px; }

@media screen and (max-width: 767px) { .bread-crumbs__bottom .bread-crumbs { padding: 32px 0 29px; } }

@media screen and (max-width: 480px) { .bread-crumbs__bottom .bread-crumbs:after { background: #818182; }
  .footer-top { padding-top: 1px; }
  .footer-top .footer-top__col { border-bottom: 1px solid #818182; margin-bottom: 0; }
  .footer-top .footer-top__col.active span:before { -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }
  .footer-top .footer-top__col ul { margin: 13px 0 0 16px; padding-bottom: 3px; display: none; }
  .footer-top .footer-top__col ul li { margin-bottom: 24px; }
  .footer-top .footer-top__col span { margin: 0; padding: 16px 40px 15px 0; font-weight: 600; cursor: pointer; position: relative; }
  .footer-top .footer-top__col span:before { content: ''; display: block; position: absolute; top: 16px; right: 0; height: 16px; width: 25px; background: url(../img/caret.svg) 50% 50% no-repeat; -webkit-background-size: 10px 6px; background-size: 10px 6px; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
  .footer-bottom { margin-top: 17px; }
  .footer-top .footer-contacts ul { padding-bottom: 19px; }
  .footer-top .footer-contacts ul li { margin-bottom: 6px; }
  .footer-top .footer-top__col:nth-of-type(7) { margin-top: 0; }
  .mob-xs-hide { display: none !important; }
  .offset-mob { padding-top: 6px; }
  .footer-bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer-bottom .footer-top__col:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer-bottom .footer-top__col:nth-child(3) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer-bottom .footer-top__col { padding-right: 0; padding-bottom: 21px; border-bottom: 1px solid #818182; }
  .footer-bottom .footer-top__col img { height: 39px; }
  .footer-bottom .footer-top__col + .footer-top__col { padding-top: 16px; }
  .footer-bottom .footer-social { margin-bottom: 2px; }
  .footer-bottom__copy { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: 32px; }
  .footer-bottom .footer-top__col span { margin-bottom: 24px; }
  .footer-partners img, .footer-partners li:first-of-type img { max-height: 12px; }
  .footer-partners li { width: auto; }
  .footer-partners { padding-top: 33px; padding-bottom: 42px; }
  .footer-partners li { margin: 0 9px; }
  .footer-partners li:nth-child(2) img { max-height: 18px; display: inline-block; margin-top: -3px; } }

@media screen and (min-width: 481px) { .footer-top .footer-top__col ul { display: block !important; }
  .mob-xs-show { display: none !important; } }

@media screen and (min-width: 768px) { .mob-show { display: none; } }

/*# sourceMappingURL=footer.css.map */
