#main-footer hr{
	margin-top: 35px;
	margin-bottom: 25px;
}
.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgb(76 76 76) !important;
}
.footer-section {
	background-color: #33363A;
	color: #fff;
	padding: 35px 0 0;
}
.footer-section.light{
	background-color: #E0E9FF;
	color: #212121
}
.footer-section .footer-icon__block {
	margin-bottom: 30px;
}
.footer-section .footer-icon__block .footer-icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-section .footer-icon__block .footer-icon .footer-icon__menu .icon-bar {
	width: 19px;
	background-color: var(--prv_color);
}
.footer-section .footer-icon__block .footer-icon .footer-icon__menu .hamburger-btn:hover{
	opacity: .8;
}
.footer-section .footer-icon__block .navbar-logo{
	display: block;
	width: 153px;
}
.footer-section .footer-icon__block .navbar-logo img{
	width: 100%;
}
.footer-section__email a{
	color: #fff;
}
.footer-section.light .footer-section__email a{
	color: #212121;
}
.footer-section.light .footer-section__email a:hover{
	color: var(--prv_color);
    text-decoration:none;
}
.footer-section__network-list{
	font-size: 14px;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
.footer-section__network-list li{
	display: inline-block;
	margin-right: 10px;
}
.footer-section__network-list a{
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}
.footer-section.light .footer-section__network-list a{
	color: #212121;
}
.footer-section__network-list a:hover,
.footer-section.light .footer-section__network-list a:hover{
	color: var(--prv_btn_color);
}
.footer-section__network-list a:hover,
.footer-section__network-list a:focus{
	text-decoration: none;
}
.footer-section .phonenum.show-modal{
	font-size: 0.6666em;
}
.footer-section__worktime-block,
.footer-section__phone-block,
.footer-section__address-block,
.footer-section__email-block{
	display: flex;
	align-items: center;
}
.footer-section__phone-block,
.footer-section__email-block,
.footer-section__worktime-block {
	margin-bottom: 20px;
}
.footer-section__worktime-block .worktime__title{
	color: #000;
	font-weight: 700;
	transition: .5s;
}
.footer-section__worktime-block .worktime__title:hover {
	color: var(--prv_btn_color);
}
.footer-section .footer-section__phones,
.footer-section .footer-section__address,
.footer-section .footer-section__email{
	margin-left: 19px;
}
.contacts_icon{
	fill: #fff;
}
.footer-section.light .contacts_icon{
	fill: #212121;
}
.footer-section .phonenum,
.footer-section .phonenum:focus{
	color: #fff;
}
.footer-section.light .phonenum,
.footer-section.light .phonenum:focus{
	color: #212121;
}
.footer-section .phonenum:hover{
	color: var(--prv_btn_color);
}
.footer-section .footer-section__phones .prv_top_number{
	font-weight: 600;
	font-size: 0.9333em;
	font-size: 1.1428em;
}
.footer-section.light .footer-section__phones .prv_top_number,
.footer-section.light .footer-section__phones .prv_top_number:hover,
.footer-section.light .footer-section__phones .prv_top_number:focus{
	color: #000;
}
.footer-section.light .footer-section__phone-block svg path,
.footer-section.light .footer-section__email-block svg path,
.footer-section.light .footer-section__address-block svg path {
	fill: var(--prv_color);
}
.footer-section__network{
    margin: 30px 0 20px;
}
@media (max-width: 1265px) {
	.footer-section__worktime-block .worktime__title {
		font-size: 1.1428em;
	}
}
@media (max-width: 991px) {
	.footer-section__worktime-block,
	.footer-section__phone-block,
	.footer-section__address-block,
	.footer-section__email-block,
	.footer-section__network-list {
		justify-content: center;
	}
	.footer-section__subscribe{
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}
}
@media (max-width: 768px) {
	.mobile_for{
		padding: 15px !important;
	}
	.footer-section__worktime-block,
	.footer-section__phone-block,
	.footer-section__address-block,
	.footer-section__email-block,
	.footer-section__network-list,
	.footer-section__subscribe {
		justify-content: start;
	}
	.footer-section__network-list li{
		margin-right: 14px;
	}
	.footer-section .form_subscribe {
		max-width: unset;
	}
	.footer-copyright {
		padding: 25px 10px;
		margin: 0;
	}
	.footer-copyright .main-footer__rights-block {
		margin-bottom: 10px;
	}
	.footer-section .container {
		padding: 0;
	}
	.footer-section .footer-icon__block {
		padding: 0 0 18px 15px;
		margin-bottom: 10px;
		border-bottom: 1px solid #C5D0EC;
	}
	.footer-section .footer-icon__block .footer-icon .footer-icon__menu .hamburger-btn{
		margin-right: 0;
	}
	.footer-section .footer-section__contact-info {
		margin: 10px 0 40px;
		padding: 0 15px;
	}
}
.footer-section .footer-section__phones .dropdown-menu a,
.footer-section .footer-section__phones .dropdown-menu a:focus{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	font-size: 14px;
	text-decoration: none;
}
.footer-section .footer-section__phones .dropdown-menu a:hover,
.footer-section .footer-section__phones .dropdown-menu a:active,
.footer-section .footer-section__phones .dropdown-menu a:active:focus,
.footer-section .footer-section__phones .dropdown-menu a:active:hover{
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
	text-decoration: none;
}

.footer-section.light .bottom-nav-list__root{
	color: #000
}
.footer-section.light .bottom-nav-list__root:hover {
    color: var(--prv_btn_color);
}
