.header-container .header .row > div {width: auto;}
.header-container .header .row > div .logo:after {
    display: inline-block;
    content: "Официальный дистрибьютор";
    width: 134px;
    padding: 5px 0 5px 20px;
    border-left: 1px solid #cfcfcf;
    margin-left: 13px;
    vertical-align: middle;
    line-height: 1;
    font-size: 13px;
    color: #555555;
}

@media screen and (max-width: 991px){
	.hotline {display: none;}
	#region-phone {
		display: block;
		float: right;
		text-align: right;
	}
	#region-phone a {
        display: block;
        font-size: 17px;
        font-weight: bold;
        margin-top: 3px;
    }
    #region-phone span {
        display: block;
        font-size: 13px;
        line-height: 1.2;
    }
    .logo {float: left;}
}
@media screen and (max-width: 640px){
    .showmob .flexslider {margin: 0 0 10px !important;border: none!important;}
    .showmob .flex-control-paging li a {margin-top: 11px;}
    .showmob .flex-direction-nav a {color: #999;height: 30px !important;margin: -15px 0 0 !important;}
    .showmob .flex-direction-nav a:before {font-size: 30px !important;}
    .showmob .flex-direction-nav .flex-prev {left: 0 !important;}
    .showmob .flex-direction-nav .flex-next {right: 0 !important;}
    .home .section-element {margin-bottom: 10px;}
    
.showmob .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    font-size: 60px;
    color: #fff;
}
.showmob .vc_images_carousel .vc_carousel-control .icon-next::before, .vc_images_carousel .vc_carousel-control .icon-prev::before {
    position: relative;
    top: -8px;
    line-height: 1em;
}
.vc_custom_1689257207301, .vc_custom_1689602770444, .vc_custom_1689425308030, .vc_custom_1689424014167, .vc_custom_1689599999423, .vc_custom_1689279313243, .vc_custom_1689424014167, .vc_custom_1689599875966 {margin-top: 0px !important;}
}
@media screen and (max-width: 540px){
	#region-phone {
		display: block;
		float: none;
		text-align: center;
	}
	.header-container .header .row > div {display: block;}
	.header-container .header .logo {padding: 10px 0;}
	.header-container .header .logo img {margin-left: 8px;}
	.header-container .header .row > div .logo:after {
		display: block;
		width: 194px;
		padding: 4px 0 0;
		border-left: none;
		margin: 8px auto 0;
		font-size: 13px;
		border-top: 1px solid #e8e8e6;
	}
	.header-container .header .row {height: 137px !important;}
	.logo {float: none;text-align: center;}
}