




@media screen and (min-width: 1200px){
    .header-phone, .map-b {
        width: 200px;
    }

    .header-phone {
        margin-left: 15px;
    }

    .button-client {
        margin: 11px 5px;
    }

    .nav-open {
        width: 50px;
        padding-left: 45px;
        background-position: 15px 50% !important;
    }
}

@media screen and (max-width: 1260px){
    .button-client span {
        /*display: none;*/
    }
}

@media screen and (max-width: 1024px){
   /* .slogan {
    display: none;
	}

	.logo {
		margin: 7px 10px 0 20px;
	}*/
}

@media screen and (max-height: 1040px){
    .ldc-item .cell {
        height: 255px;
        font-size: 23px;
    }
}

@media screen and (max-height: 900px){
    .ldc-item .cell {
        height: 200px;
        font-size: 16px;
    }

.ldc-item img {
    max-width: 40%;
    margin-top: -10px;
}

    .ld-business .ld-row {
        font-size: 20px;
    }

    .ld-row {
        font-size: 27px;
    }
    .big-logo {
        height: 280px;
        margin: -165px 0 0 -220px;
    }
}

@media screen and (max-height: 790px){
    .ld-cen {
        height: 80px;
        margin:  20px 0;
    }

    .ldc-text,.white-animation-block {
        line-height: 80px;
        font-size: 35px;
    }
}
@media screen and (max-height: 630px){
    .ld {
        height: auto !important;
    }
}

@media screen and (max-width: 640px){
}
@media screen and (max-width: 380px){
}

@media (min-width: 10px) and (max-width: 1000px){
    .lds-nav {
        display: none;
    }
}

@media (min-width: 760px) and (max-width: 1200px)  { 
	/*.copy {
		font-size:10px;
		line-height:12px;
		margin: 0 5px;
		text-transform:none;
		text-align:center;
		width:130px;
	}
	.hold {
		font-size:10px;
		margin-right:10px;
	}
	.dev {
		font-size:10px;
	}
	.ca-col2 {
		margin:20px 10px 10px 10px;
		width:300ox;
	}
	.social {
		padding-top:2px;
	}
	.social a {
		margin:0px 4px;
	}
	.f-language {
		margin: 0 10px;
		padding-top:4px;
	}*/
}
@media (min-width: 480px) and (max-width: 759px)  { 
	/*.footer {
		line-height: 13px;	
	}
	.copy {
		font-size:10px;
		line-height:12px;
		margin: 0 5px;
		text-transform:none;
		text-align:center;
		width:130px;
	}
	.hold {
		font-size:10px;
		line-height:12px;
		margin-right:10px;
		padding-top:7px;
	}
	.dev {
		font-size:10px;
		padding:4px 0 0 0;
		float:none;
	}
	.dev img {
		width:200px;
		height:auto;
	}
	.ca-col2 {
		margin:20px 10px 10px 10px;
		width:300px;
	}
	.social {
		padding-top:2px;
		line-height:13px;
	}
	.social a {
		margin:0px 4px;
		line-height:13px;
	}
	.f-language {
		margin: 0 10px;
		padding-top:7px;
	}
	.dev {
	}
	.footer .fr {
		float:none;
		width:310px;
		margin: 0 auto;
		padding-top:4px;
	}*/
	
	/*--------header------*/
	/*.logo {
		margin: 7px 5px 0 5px;
	}
	 .header-phone, .map-b {
        width: 150px;
    }*/
}




@media (min-width: 480px) and (max-width: 759px)  { 
	/*.ca-col2  {
		width:300px;
		margin: 0 auto;
		float:none;
	}
	.ca-col2:nth-child(3n) {
		margin: 0 auto;
	}
	.ld-col {
		
	}*/
	
	/*--------header------*/
	/*.logo {
		width:100%;
		text-align:center;
		float:none;
		margin: 0 auto;
		border-right:none;
	}
	.header-phone {
		float:none;
		width:100%;
		margin: 0 auto;
		border-left:none;
		font-size:20px;
	}
	.fr {
		float:none;
	}
	.map-b {
		width:100%;
		float:none;
		font-size:15px;
	}
	.navigation ul {
		font-size:12px;
	}
	.navigation ul li {
		float:left;
		width:30%;
		margin-bottom:10px;
	}*/
	/*--------header------*/
}
@media (min-width: 320px) and (max-width: 479px)  { 
	/*.ca-col2  {
		width:100%;
	}*/
	/*--------header------*/
	/*.logo {
		width:100%;
		text-align:center;
		float:none;
		margin: 0 auto;
		border-right:none;
	}
	.header-phone {
		float:none;
		width:100%;
		margin: 0 auto;
		border-left:none;
	}
	.fr {
		float:none;
	}
	.map-b {
		width:100%;
		float:none;
		font-size:11px;
	}
	.navigation ul {
		font-size:12px;
	}
	.navigation ul li {
		float:left;
		width:30%;
		margin-bottom:10px;
	}
	

	.ldc-item {
	
	}
	.ldc-item .cell {
	
	}*/
	/*--------header------*/
}


@media (min-width: 360px) and (max-width: 1500px){ 
 .header{
	 height:40px;
 }
 
 .logo{
	 width:auto;
	 margin: 7px 30px 0 20px;
 }
 
 .logo img{
	 width:45px;
 }
 
 .header-phone, .map-b{
	height: 40px;
    line-height: 40px;
	    width: 170px;
 }
 
 .slogan{
	 margin: 14px 0 0;
	 font-size:9px;
 }
 
 .nav-open{
	     height: 40px;
    line-height: 40px;
 }
 
 
 .button-style1{
	 line-height: 23px;
	 font-size: 10px;
	     padding: 0 5px;
		 margin: 9px 5px;
 }
 
 .breadcrumbs{
	 margin-top: 45px;
 }
}
