@charset "UTF-8";
.l-footer {
	background-color: #222;
	color: #aaa;
	padding-top: 20px;
  	padding-bottom: 50px;
}

@media (max-width:1024px) {
	.l-footer {
		padding-bottom: 90px
	}
}

.l-footer .aricleList-page {
	padding: 0
}
.footer__top {
    margin-top: 30px;
}

.footer-drom {
    width: 40%;
  	min-height: 300px;
  	padding-left: 25px;
}
.footer-drom__text {
    width: calc(100% - 160px);
    display: inline-block;
  	line-height: 1.2;
}
.footer-drom a {
    color: rgb(33, 150, 243);
}
.footer-drom a:hover {
    color: red;
}
.footer-drom span {
    font-size: 1.25rem;
    color: white;
}
.footer-drom li {
    list-style: disc;
    margin-left: 16px;
  	padding-top: 5px;
}
.footer-drom__logo {
    display: inline-block;
    width: 151px;
  	vertical-align: top;
}
.footer__title {
	color: #aaa;
	font-size: 1.5rem;
	margin-bottom: 1rem;
	font-weight: 100;
  	border-bottom: solid 1px #666;
  	padding-bottom: 0.75rem;
}

.footer__contact, .footer__pages {
	margin-bottom: 0;
	padding-left: 15px!important;
	padding-right: 15px!important;
  	display: inline-block;
  	width: 49%;
}

.footer__contact {
	margin-bottom: 0;
  	vertical-align: top;
}

.footer__contact-item, .footer__contact-phone {
	margin-bottom: 0.8rem;
	display: flex;
	align-items: baseline;
	font-size: 0.85rem;
	color: #aaa;
  	position: relative;
}

.footer__contact-item i {
	font-size: 1.3rem;
	color: #666;
	display: inline-block;
	width: 30px
}

.footer__contact-item a, .footer__contact-phone a {
	color: #aaa;
	transition: all .3s
}

.footer__contact-item a:hover, .footer__contact-phone a:hover {
	color: var(--main-color)
}

.footer__contact-title {
	color: #eee;
	font-weight: 600
}
.footer-right {
    float: right;
    vertical-align: top;
    width: 59%;
    padding-left: 50px;
}
.footer__page-list {
	padding-left: 0;
	list-style: none
}

.footer__page-item {
	line-height: 1.6rem
}

.footer__page-item a {
	color: #eee;
	font-size: 14px
}

.footer__page-item a:hover {
	color: #eee;
	text-decoration: underline
}

.footer__bottom {
	padding: 10px 0 50px;
}

.footer__left {
	font-size: 14px;
	color: #aaa;
  	position: absolute;
    bottom: 50px;
}

.footer__left a {
	color: var(--main-color)!important;
	font-weight: 600
}

@media (max-width:991px) {
	.footer__left {
		margin-bottom: 15px
	}
}

.l-footer .categories-block {
	display: none
}

.l-footer .aricleList-page {
	margin-top: 0
}

.l-footer .mg-main-news-item .mg-list-news-img {
	display: none
}

.l-footer .mg-main-news-block {
	max-width: 100%;
	min-width: 100%;
	padding: 0!important
}

.l-footer .mg-news-main-desc {
	display: none
}

.l-footer .mg-news-info .tags {
	display: none
}

.l-footer .blog__more-link {
	display: none
}

.l-footer .mg-news-info {
	padding: 0
}

.l-footer .mg-back {
	display: none
}

.l-footer .mg-news-title {
	color: #eee;
	font-size: 21px;
	margin-bottom: 25px;
	font-weight: 600
}

.l-footer .mg-main-news-item {
	padding-bottom: 0;
	border-bottom: none
}

.l-footer .mg-news-date {
	display: none
}

.l-footer .mg-news-info .mg-news-title {
	color: #aaa;
	font-size: 14px;
	margin-bottom: 0
}

.footer .mg-news-info .mg-news-title:hover {
	color: var(--main-color)
}

.footer .mg-news-info .mg-news-title a {
	color: #aaa
}

.footer .mg-main-news-item {
	position: relative;
	padding-top: 0;
	margin-bottom: 10px;
	padding-left: 20px
}

.footer .mg-news-date__mobile {
	display: block;
	font-size: 13px;
	color: #eee
}

.footer__right {
	text-align: right
}
.footer-viber a:before {
    background: url(/mg-templates/cravto/images/viber_grey.png) no-repeat;
}
.footer-viber a:before {
    background: url(/mg-templates/cravto/images/viber_grey.png) no-repeat;
}
.footer-viber a:hover:before {
    background: url(/mg-templates/cravto/images/viber_color.png) no-repeat;
  	background-size: cover;
}
.footer-whatsup a:before {
    background: url(/mg-templates/cravto/images/whatsup_grey.png) no-repeat;
}
.footer-whatsup a:hover:before {
    background: url(/mg-templates/cravto/images/whatsup_green.png) no-repeat;
  	background-size: cover;
}
.footer-telegram a:before {
    background: url(/mg-templates/cravto/images/telegram_grey.png) no-repeat;
}
.footer-telegram a:hover:before {
    background: url(/mg-templates/cravto/images/telegram_blue.png) no-repeat;
  	background-size: cover;
}
.footer__contact .footer__contact-phone:before {
    background: url(/mg-templates/cravto/images/phone.png) no-repeat;
}
.footer__contact .footer__contact-item:before {
    background: url(/mg-templates/cravto/images/address.png) no-repeat;
}
.footer-telegram a:before, .footer-whatsup a:before, .footer-viber a:before, 
.footer__contact .footer__contact-phone:before,
.footer__contact .footer__contact-item:before {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    content: '';
    background-size: cover;
}
.footer__contact-text {
    padding-left: 30px;
}
.footer-viber a, .footer-telegram a, .footer-whatsup a {
    padding-left: 30px;
}
.footer-whatsup, .footer-telegram, .footer-viber {
    margin-bottom: 0.8rem;
  	position: relative;
}
.footer__contact-list a {
    color: #aaa;
}
.footer__contact-list a:hover {
//    color: var(--main-color);
}
.footer-socials-icons {
    font-size: 1.3rem;
  	padding-top: 30px;
}
.footer__contact-text a span {
    color: white;
  	font-size:1rem
}
.footer-fixed {
    position: fixed;
  	display: flex;
    bottom: 0;
    background: linear-gradient(135deg, #242424, #2e2e2e);
    width: 100%;
    z-index: 80;
    height: 40px;
    color: white;
}
.footer-fixed__button {
    display: inline-block;
  	margin: 0 auto;
  	padding-top: 4px;
}