
@media (max-width: 1200px){

    .romb1 {
        background-image: none;
    }
    #myCarousel .carousel-caption div {
        font-size: 30px;
    }
    .specializ .ramka-blue {
        margin-right: -1px;
    }
    footer .nav-footer>li>a, footer .foot-info, footer .raxkor{
		font-size:15px;
	}
	.ramka img{
        margin:15px 0;
    }
	.partners .name-partner {
		font-size: 15px;
	}
    #specialization .container{
        height:auto;
    }
    #feedback {
        margin-top: 50px;
    }
    .advokat{
        text-align:center;
    }
    .advokat-img .ramka{
        max-width: 616px;
        margin:0 auto;
    }
    .fs40{
        margin-left: 0;
    }
    .news-item .short-desc{
        padding:5px 30px;
    }
    .c_s .title-setal{
        font-size: 30px;
    } 
    .special-row .info-icon{
        -ms-word-break: break-all;
            word-break: break-all;
    }
    .ramka-big{
        margin:0 auto;
        float: none;
    }
    .borderl {
        border: none;
    }
    .main-ramka {
        margin-bottom: 35px;    
    }
}
@media (max-width: 991px){

    .error-404 {
        margin: 0 0 35px 0;
    }
    .page_name > h1 {
      font-size: 45px;  
      color: #fff; 
    }
    .page_name .slogan{
        font-size: 25px;
        color: #dfdfdf;  
    }
    .specializ ul.nav > li > a {
        padding: 2px 15px;
    }
    .specializ .ramka-green, .specializ .ramka-blue {
        width: 390px;
        height: auto;
    }
    .specializ .ramka-blue {
        margin-top: -45px;
        margin-right: 0;
    }
    .head .input-group {
        margin-right: 20px;
    }
	.info-item .info-name{
		font-size:25px;
	}
    .btn-continue{
        margin:25px auto;
        position: relative;
    }
    .napravlenie .text-napravlenie{
        height: 135px;
        line-height: 135px;
    }
    .pyramid-img{
        background-image: none!important;   
    }
    #myCarousel .carousel-caption h2  {
        font-size: 30px;
    }
    .ramka img{
        margin:10px 0;
    }
    .partners .description{
        font-size:16px;
    }
    .partners .special{
        font-size:14px;
    }
    .partners .name-partner{
        font-size:15px;
		min-height:42px;
    }
    .news-item .short-desc {
        padding: 5px 50px;
    }
    .adres-info{
        margin-bottom:45px;
    }
    .header-main .brand > img{
        width:175px;
    }
    .header-main #menu-block{
        left:200px;
    }
    .special-row > .row > div{
        border-right:none;
    }
    .special-row .info-icon{
        -ms-word-break: normal;
            word-break: normal;
    }
	.image-header{
		background-image:none!important;
		height:auto;
	}
    .nalog-pravo .helpclient{
        font-size: 16px;
    }
	.rectp-text {
        font-size: 16px;
    }
    .info-spec-bloc .pfor-u, .info-spec-bloc .prof-name, .info-spec-bloc .prof-dolz {
        font-size: 19px;
    }
}
@media (max-width: 767px){
	
	footer .homefoot .text-right,  footer .homefoot .foot-info, footer .homefoot .foot-info span {
		text-align: left;
		padding: 0;
		margin: 0;
	}
	.nav-footer {
		margin-top: 25px;
	}
    .border-l {
        border: none;
    }
    .page_name > h1 {
      font-size: 25px;  
      color: #fff; 
    }
    .page_name .slogan{
        font-size: 15px;
        color: #dfdfdf;  
    }
    #myCarousel .carousel-caption div {
        font-size: 25px;
    }
    .special-row {
        text-align: left;
    }
    .specializ .ramka-green, .specializ .ramka-blue {
        margin: 0 auto;
        width: auto;
        height: auto;
        float: none;
        margin: 25px auto;
    }
    .specializ ul.nav {
        float: none;
        text-align: center;
    }
	.fon-contact{
		background-image:none;
	}
	.contact-title{
		color: #59c7de;
	}
	.adres-info{
		border:1px solid #59c7de;
	}
    .nalog-pravo .prioritet-text {
        padding: 20px;
        text-align: left;
        font-size: 18px;
    }
    .napraktike .name_praktik {
        font-size: 20px;
        margin-top: 20px;
    }
    .napraktike .desc_praktik{
        margin-top: 20px;
    }
    .info-spec-bloc {
        text-align: left;
		margin: 0 auto;
		max-width: 270px;
    }
    .napravlenie .text-napravlenie{
        line-height: normal;
        height: auto;
        margin-bottom: 25px;
    }
    .page_name{
        font-size: 30px;
		bottom: 10px;
    }
    .nalog-pravo .prioritet{
        margin-bottom:25px;
    }
    .nalog-pravo .helpclient{
        float: none;
        margin-left: 46px;
    }
    .arrownalog {
        left: 15px;
    }
    .top-r {
        position: relative;
        margin: 0 auto;
        margin-top:15px;
        width: 100%;
		text-align:center;
        height: auto;
        border: 5px solid #297a8b;
    }
    .specializ .nop {
        padding-right: 15px;    
        padding-left: 15px; 
    }
    .top-r .title-item-main{
        text-align: center;
    }
    .top-r .nav-item{
        float:none;
    }
    .nav-item{
        height:auto;
        margin:0 auto;
		max-width:100%;
		text-align: left;
    }
    .bot-r{
        position: relative;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        height: auto;
        border: 5px solid #4d7a1d;
    }
    .ramka-big{
        height:530px;
        min-height:530px;
        width:auto;
    }
    #nav-icon3{
        float:right;
        margin: 40px 0 0 15px;
    }
    .info-window span {
        display: block;
        color: #fff;
        font-size: 16px;
        margin:auto;
        min-height: auto;
        line-height: 1.3;
    }
    .info-window{
        padding:25px;
        width: auto;
        max-width:500px;
        border: 1px solid #73bccc;
        height: auto;
        background-image: none;
    }
    .nav-menu>li>a
    {
        font-size: 16px;
    }
    #menu-block,.header-main #menu-block, .head-scroll #menu-block{
        position:fixed;
        height: 100% !important;
        left: 40%;
        width: 60%;
        top:0%;
        overflow:auto;
        padding:50px 35px 35px 35px;
    }
    .social-button{
        line-height:normal;
        text-align:left;
        float:none;
    }
    .social-button > a{
        margin-left:15px;
    }
    .info-panel .info-item{
        height: 265px;
        max-height: 265px;
        line-height: 265px;
    }
    .info-item .info-name{
        font-size:20px;
    }
    .ramka, .partners .description, .partners .special,
    .partners .name-partner
    {
        margin:25px auto;
        width:270px;
        max-width: 270px;
    }
    .advokat-img .ramka{
        width:auto;
        max-width: 500px;
    }
    .partners .description, .partners .special,
    .partners .name-partner{
        margin:0 auto;
    }
    .ramka img{
        width:86%;
        margin:25px 0;
    }
    .ramka .top-ramka, .ramka .bottom-ramka{
        width:86%;
    }
    .partners .name-partner{
        font-size:18px;
        margin-top:50px;
		min-height:auto;
    }
    .partners > div[class*='col-']:first-child .name-partner{
        margin-top:0px;
    }
    .mrt{
        margin-top:30px;
    }
    .title-setal, .c_s .title-setal{
        font-size:18px;
    }
    .title-setal-white, .advokat .title-setal-white{
        font-size: 30px;   
    }
    .advokat .list-advokat p{
        font-size: 18px;
    }
    .content {
        padding: 25px 15px;
    }
    .news-item{
        max-width:270px;
        margin:0 auto;
    }
    .news-item .short-desc {
    padding: 5px 35px;
    }
    .info-partner .specialization, .info-partner .lozung, .info-partner .title-setal{
        text-align:left;
		max-width: 270px;
		margin: 0 auto;
    }
    .adres-info {
        padding:30px;
    }
    .adres-info > p{
        margin-bottom:25px;
    }
    .nav-404, .error-404 {
        margin: 0;
        text-align: center; 
        float: none;    
    }
    .nav-404 {
        margin-top: 25px;   
    }
}
@media (max-width: 500px){
    #menu-block ,.head-scroll #menu-block{
    left: 20%;
    width: 80%;
    }
    .mob-contact{
        width: 100%;
        display:block;
    }
    .btn-sch{
        margin-top:20px;
        margin-left:0px;
    }
    

}
@media (max-width: 520px){
	.feddright {
    display:none;
	}
    .page_name > h1 {
      font-size: 18px;  
      color: #fff; 
    }
    .page_name .slogan{
        font-size: 11px;
        color: #dfdfdf;  
    }
}