/* Выпадающее меню при Hover */
.dropdown:hover .dropdown-menu{display: block;}


/*================ блоки меню =================*/

.menu .b                 {   background: #1c2d48;}  /* ?? */

.navbar						 {   background: #1c2d48;}


.navbar ul.navbar-nav   {   justify-content: space-around;}

.navbar-expand-lg .navbar-nav .dropdown-menu { border: unset;}

/*================ пунуты меню =================*/


/*== все пункты ==*/
.navbar-expand-lg .navbar-nav .nav-link{
    padding: 10px 20px;
}

.navbar-nav                 {text-transform: uppercase;}
.navbar-nav .dropdown-menu  {text-transform: none;}


/*== главная ==*/
.nav-link.active {
    background: rgba(255,255,255,0.2);
}


/*== последующие ==*/
li.nav-item a, 
li.nav-item a.active{
	color: #fff;
    font-size: 18px;
}

/*== при наведении ==*/
li.nav-item a:hover, 
li.nav-item a:focus {
    background: rgba(255,255,255,0.1);
	color: white;
}

/*== стрелочка которая указывает на список ==*/
.dropdown-toggle::after {
    border-width: 4px 3px 0 3px;  
}


/*== выпадающее меню ==*/
.dropdown-menu {
    background-color: #1c2d48;
	border-radius: unset;
}

.navbar .dropdown-item span{
    white-space: inherit;
}


ul.dropdown-menu a.dropdown-item{
	padding: 10px 20px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

/*================ телефон в шапке =================*/
.header_phone {
    text-decoration: none;
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    padding: 14px 15px 14px 40px;
	 color: #4db0da;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    white-space: nowrap;
}
.navbar>.container-fluid{
	flex-wrap: nowrap;
}

.header_phone:before {
    content: url(img/phone-icon-2.svg);
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}




/*================ мобильник =================*/

@media(max-width: 1100px){
	
	.header_phone,li.nav-item a, a.nav-link.active{font-size: 14px;}
}

@media (max-width: 991px){
	
		.menu_area {
			background: white; text-align: center;}
	
		.navbar-brand{display:
			block !important;}	
	 
		.navbar-expand-lg .navbar-nav .nav-link {
			padding: 15px 20px;
			color: black;}
	 
		.header_phone, li.nav-item a, a.nav-link.active {
            font-size: 16px;}
	 
		a.nav-link.active {
			font-family: 'OpenSans-Medium';}

		.dropdown-menu {
			background: #f3f3f3;}
	 
		ul.dropdown-menu a.dropdown-item {
			border-bottom:unset;
			color: black;}
	 
		ul.dropdown-menu li:not(:last-child){
			border-bottom:1px solid white;}
			
		.nav-link.active {
			background: unset;}	
	
		.header_phone {
			background: unset;}
			
		.phone	{
			margin-bottom: 20px;
			margin-top: 10px;}
}
		



.head_area .phone{margin: unset;	}
.head_area .phone a{color: #cfd6ed!important; border: 1px solid #606e94; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;}
@media(min-width: 560px){.header_phone.mobile_only{display: none;}}