.menu-icon{
	display:none;
	width:18px;
	height:13px;
	border-top:2px #101B53 solid;
	position:relative;
	position:absolute;
	right:15px;
	top:18px;
	cursor:pointer;
	z-index:9999;
}
.menu-icon:after{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background:#101B53;
	position:absolute;
	top:4px;
	cursor:pointer;
}
.menu-icon:before{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background:#101B53;
	position:absolute;
	top:10px;
	cursor:pointer;
}
.menu-icon-open{border:none;top: 10px;position: fixed;right:20px;}
.menu-icon-open:after{transform: rotate(-45deg);top:15px;background:#FFF;}
.menu-icon-open:before{transform: rotate(45deg);top:15px;background:#FFF;}

@media screen and (max-width: 1700px) { 

    .slick-prev{left: 15%;}
    .slick-next{right: 15%;}
    
}
@media screen and (max-width: 1540px) { 

    .slick-prev{left: 5%;}
    .slick-next{right: 5%;}
    
}

@media screen and (max-width: 1200px) { 

    .site-slogan{font-size: 20px;}
    .main-menu ul li a{font-size: 16px;}
    .main-menu ul li ul li a{font-size: 14px;}
    .servis-item{max-width: 210px;}
    .lawye-text{padding: 0 20px 0 0;}
    .blog-item{max-width: 290px;}
    .footer-map{max-width: 500px;}
    .footer-contact{margin: 0 0px 0 0;}
    
}

@media screen and (max-width: 992px) { 

    .menu-icon{display: block;position: absolute;}
    .main-menu{
        position: absolute;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
        background: #039be5;
        left: 0px;
        top: 0px;
        z-index: 999;
        overflow: auto;
        display: none;
        padding: 35px 0 15px 0;
    }
    .main-menu ul li{display: block;min-height: 0px;margin:0 0 15px 0;}
    .main-menu ul{display: block;}
    .main-menu ul li ul{position: relative;min-height: inherit;top: 0px;padding: 5px 15px 5px 15px;width: 100%;}
    .main-menu li li{padding: 3px 0px;margin: 0px;}
    .main-menu .mm-mobile{display: block !important;margin:0 0 15px 0;}
    .main-menu ul li a{font-weight: 700;}
    .main-menu ul li ul li a{font-weight: 400;}
    .main-menu .mm-mobile a{font-weight: bold;}
    .top-menu{display: none;}
    .top-time{float: none;}
    .site-slogan{clear: both;margin: 0px;padding: 15px 0 15px 0;}
    
    .slider-item{background: #f5f7f8 !important;padding: 25px 30px;min-height: inherit; }
    .slick-prev{left: 12px;top: 45%;}
    .main-slider .slick-next{right: 12px;top: 45%;}
    .main-slider .slider-cont{float: none;max-width: inherit;padding: 0px;}
    
    .servis-item-img{margin-bottom: 10px;}
    .servis-item{max-width: 160px;margin-bottom: 25px;}
    a.servis-item-text{font-size: 16px;}

    .advantages-block{    padding: 70px 0 60px 0;    background: #f5f7f8;min-height: inherit;}
    .advantages-item{width: 48%;margin-bottom: 45px;}
    .advantages-item-text{font-size: 16px;}
    .work-slider-item{display: block;}
    .work-work-left{padding-bottom: 15px;}
    .work-slider .slick-arrow{top: 42%;}
    .shema-item:after{right: 15px;}
    .shema-item-text{font-size: 14px;}
    .shema-item-num{width: 60px;height: 60px;min-width: 60px;margin-right: 10px;}
    .blog-item-img{margin-bottom: 10px;}
    a.blog-item-name{font-size: 16px;}
    .blog-item{max-width: 220px;}
    .footer-contact{float: none;margin-bottom: 35px;}
    .footer-2bloks{padding-bottom: 5px;}
    .footer-map{max-width: inherit;}
    .f-menu ul li{margin-left: 30px;}
    .lb-title{font-size: 24px;line-height: 30px;}
}

@media screen and (max-width: 768px) {
    .slide-title{font-size: 26px;line-height: 32px;margin-bottom: 24px;}
    .slide-title_2{font-size: 18px;    margin-bottom: 15px !important;}
    ul.ok-list li{margin-bottom: 10px;}
    ul.ok-list li{font-size: 16px;}
    .slider-cont ul.ok-list{margin-bottom: 35px;}
    ul.ok-list li{padding: 0 0 0 25px;}
    .servis-list{justify-content: center;}
    .servis-item{max-width: 220px;margin: 0 10px 30px 10px;}
    .block-title{margin-bottom: 25px !important;font-size: 28px;}
    .servis-block{padding: 28px 0 22px 0;}
    .advantages-block{    padding: 32px 0 40px 0;    background: #f5f7f8;}
    .advantages-item-img{margin-right: 15px;}
    .work-block{padding: 25px 0 20px 0;}
    .work-slider{padding: 0 45px;}
    .work-img{margin-bottom: 12px;}
    .shema-list{flex-wrap: wrap;}
    .shema-item{width: 100% !important;padding: 0 0 15px 0;}
    .shema-item-text span{display: inline-block;}
    .shema-item:after{display: none;}
    .shema-block{padding: 35px 0 25px 0;}
    .client-slider{padding: 0 25px;}
    .client-block{padding: 25px 0 40px 0;}
    .lawyer-block{padding: 25px 0 30px 0;}
    .lawyer-cont{display: block;}
    .benefit-block{padding: 24px 0 35px 0;}
    .benefit-cont{display: block;}
    .benefit-img{padding: 0 0 15px 0;}
    .benefit-text ul.ok-list{margin-bottom: 22px;}
    .sert-block{padding: 30px 0 30px 0;}
    .sert-list{flex-wrap: wrap;}
    .sert-item{width: 47%;max-width: inherit;margin-bottom: 25px;}
    .main-blog{padding: 32px 0 30px 0;}
    .blog-list{display: block;}
    .blog-item{max-width: 300px;margin: 0 auto 25px auto;}
    .bot-contact{padding: 35px 0 35px 0;}
    .footer-title{margin-bottom: 22px;font-size: 24px;}
    .f-menu{float: none;text-align: center;}
    .f-menu ul li{margin: 0px 5px 10px 5px;}
    .f-copy{text-align: center;float: none;padding: 15px 0 0 0;}
    .lb-block{max-width: 290px;padding: 35px 20px 25px 20px;}
}

@media screen and (max-width: 540px) { 

    .site-logo{float: none;margin: 10px auto 0px auto;display: block;}
    .header-phone-block{float: none;margin: 0 auto;}
    .top-time{padding-right: 40px;}
    a.blue-button{font-size: 14px;}
    .slide-title{font-size: 22px;line-height: normal;}
    .header-phone-block{text-align: center;}
    a.header-order{text-align: center;}
    .advantages-item{width: 100%;justify-content: flex-start;max-width: 280px;margin: 0 auto 20px auto;}
    .advantages-list{display: block;padding-bottom: 15px;}
    .work-img{max-width: 48%;}
    .footer-2bloks{display: block;}
    .footer-2bloks .fc-block{width: 100%;}
    
}

@media screen and (max-width: 480px) { 

    
    
}

@media screen and (max-width: 480px) { 

    
    
}