/*==========  Desktop First Method  ==========*/

/* Medium Devices, Desktops */
@media only screen and (max-width : 1010px) {
	.all {
		min-width: 0;
		padding: 15px;
	}
	.h1, h1 {
		font-size: 35px;
		line-height: 1.2;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.header__login-line {
		float: none;
		margin-bottom: 25px;
	}
	.search-box__body {
		padding: 30px;
	}
	.content__lc {
		margin-right: 0;
	}
	.content__rc-240 {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.w50 {
		margin-left: 0;
		float: none;
		width: 100%;
	}
	.clinics .wrap {
		padding: 10px;
		font-size:16px;
	}

	.doctors .wrap {
		padding: 10px;
		font-size:16px;
	}
	.doctors {
		border-left: 0 none;
		border-top: 4px #ffed2a solid;
		padding-top:20px;
	}
	.slider__wrap ul {
        width: 100%;
        margin-left: 0px;
        overflow: hidden;
        font-size:14px;
        line-height:1.3;
    }
    .slider__wrap li {
        width: 100%;
        float: none;
        display:block;
        padding:20px 0;
    }
    .content__lc .articles{
		border-top: 4px #ffed2a solid;
		padding-top: 20px;
	} 
	.articles-rubric{
		border-top: 4px #ffed2a solid;
		padding-top: 20px;
	}
    .content__rc-240 .news{
        font-size:14px;
        line-height:1.3;
    }
    .content__rc-240 .news a img{
        float:left;
        margin: 10px 30px 10px 0;
    }
	.footer__rc-240 {
		float: none;
		width: 100%;
		padding-bottom: 10px;
	}
	.footer__lc-240{
		display: none;
	}
	.footer__cc{
		float: none;
		width: 100%;
		margin: 10px 0;
		font-size: 14px;
	}
	.med-catalog td, .articles-rubric td {
		padding: 0 20px;
		display:block;
		width: auto;
		font-size:14px;
	}
	.menu-list li{
		line-height:2;		
	}
	.content__lc-lc {
        width: auto;
        float: none;
    }
    .content__lc-rc {
        margin-left: 0;
        padding-top:20px;
    }
    .filters table td {
        width: auto;
        margin:15px;
        display:block;
    }
    .hideless768{
        display:none;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.search-box__body {
		padding: 20px;
	}
    .content__rc-240 .news a img{
        float:none;
        margin: 20px 0;
    }
    .articles .article {
		padding-left: 0;
		font-size:14px;
        line-height:1.3;
		padding-bottom:20px;
	}
	.article__img-box {
		width: 100%;
		float: none;
		display:block;
		margin: 0 0 15px ;
	}
}


