
/*------ Media Queries ------*/
/* .col-xl 1200  <*/

/* 1200-1920  lg */
@media screen and (max-width: 1180px) {
	.right-clinic,
	.specSevice-right {
		display: none;
	}
}

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

	.title-main-services {
		font-size: 40px;
		line-height: 50px;
	}
	
	.article-content3-left, .article-content3-right {
		display: none;
	}

	.article-content3 {
		padding: 10px;
	}

	.article-content3-center {
		margin: 0;
	}

	.clinic-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.price-section {
	    padding: 50px 0;
	}

	.foto-section.page2 {
		padding-top: 50px;
	}

	.specSevice-section,
	.personal-section {
		padding-bottom: 50px;
	}

	.treatment-text {
		margin-bottom: 10px;
	}
}

/* 992-1200  lg */
@media screen and (max-width: 860px) {
	.article-left {
		display: none;
	}

	.article-right {
		padding-left: 0;
	}
}

@media screen and (max-width: 870px) {
	.services-list__btn {
		font-size: 15px;
		font-weight: 700;
	}

	.price-list__item {
		font-size: 14px;
	}

	h1 {
		font-size: 25px;
	}

	h2 {
		font-size: 26px;
	}

	h3 {
		font-size: 20px;
	}

	
}


@media screen and (max-width: 745px) {
	.main-section.services {
		margin-bottom: 302px;
	}
}

@media screen and (max-width: 650px) {
	.treatment-section {
		padding-bottom: 100px;
	}

	.specSevice-left {
		padding-right: 0;
	}

	.list-alcoholism {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}

	.list-alcoholism__item {
		width: 100%;
		margin-bottom: 20px;
	}

	.reviews-btn {
		display: none;
	}
}


@media screen and (max-width: 660px) {
	.services-list__btn {
		font-size: 16px;
		font-weight: 700;
	}

	.link-foto {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	.services-list {
		margin-left: -15px;
		margin-right: -15px;
	}

	.services-list__btn {
		padding: 12px 28px 12px 14px;
	}

	.price-list__item {
		height: auto;
		padding: 14px 28px 14px 14px;
	}

	.costs {
		min-width: 90px;
		margin-left: 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-end;
	}

	.title-section {
		text-align: center;
	}

	h2 {
		font-size: 24px;
	}

}

@media screen and (max-width: 770px) {
	.main-section.services {
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 160px;
		margin-top: 34px;
	}	
}

@media screen and (max-width: 321px){
	.title-main-services {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 0px;
	}
	.subtitle-main {
		font-size: 13px;
		font-weight: 500;
		text-align: center;
	}
}

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

	.treatment-slider .slick-prev,
	.treatment-slider .slick-next {
		bottom: -160px;
	}
	
	.reviews-slider__content{
		max-width:100%;
	}

	.title-main-services {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 0px;
	}

	.subtitle-main {
		font-size: 16px;
		font-weight: 500;
		text-align: center;
	}

	.mob-none {
		display: none;
	}

	.open-text {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	
/*	.personal-slider .slick-prev {
		bottom: -9px;
	    left: 9%;
	    right: auto;
	    top: auto;
	    z-index: 10;
	}

	.personal-slider .slick-next {
		bottom: -9px;
	    right: calc(5% + 23px);
	    left: auto;
	    top: auto;
	    z-index: 10;
	}
	
	.treatment-slider .slick-prev {
	    bottom: -132px;
	    left: 20%;
	    right: auto;
	    top: auto;
	    z-index: 10;
	}

	.treatment-slider .slick-next {
	    bottom: -132px;
	    right: calc(20% + 23px);
	    left: auto;
	    top: auto;
	    z-index: 10;
	}

		.reviews-slider .slick-next {
	    bottom: -81px;
	    right: calc(9% + 23px);
	    left: auto;
	    top: auto;
	    z-index: 10;
	}


	.reviews-slider .slick-prev {
	    bottom: -81px;
	    left: 9%;
	    right: auto;
	    top: auto;
	    z-index: 10;
	}*/

}

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

	.treatment-slider .slick-prev,
	.treatment-slider .slick-next {
		bottom: -190px;
	

	.treatment-section {
		padding-bottom: 150px;
	}

	.price-list__text {
		padding: 0 15px;
	}
}