
@media screen and (max-width: 1900px) {
	.zayavka-block {
		padding: 63px 108px 63px 280px;
	}
}

@media screen and (max-width: 1850px) {
	.zayavka-block {
		padding: 63px 108px 63px 255px;
	}
}

@media screen and (max-width: 1800px) {
	.zayavka-block {
		padding: 63px 108px 63px 230px;
	}
}

@media screen and (max-width: 1750px) {
	.zayavka-block {
		padding: 63px 108px 63px 205px;
	}
}

@media screen and (max-width: 1700px) {
	.zayavka-block {
		padding: 63px 108px 63px 180px;
	}
}

@media screen and (max-width: 1650px) {
	.zayavka-block {
		padding: 63px 108px 63px 155px;
	}
}

@media screen and (max-width: 1600px) {
	.zayavka-block {
		padding: 63px 108px 63px 130px;
	}
}

@media screen and (max-width: 1550px) {
	.zayavka-block {
		padding: 63px 108px 63px 105px;
	}
}

@media screen and (max-width: 1500px) {
	.zayavka-block {
		padding: 63px 108px 63px 80px;
	}

	
}

@media screen and (max-width: 1480px) {
	.zayavka-block {
		padding: 63px 108px 63px 70px;
	}

	.background:before {
	    background: url(../images/background-bg.png) 50% 0 no-repeat;
	}

	

	.vivod {
		background-position: 100% 19%;
		background-size: 950px;
	}
	
	.vivod-block {
		margin: 0 20px 0 0;
	}

	.vivod-block:last-child {
		margin-right: 60px;
	}

}

@media screen and (max-width: 1460px) {
	.zayavka-block {
		padding: 63px 108px 63px 60px;
	}
}

@media screen and (max-width: 1450px) {
	.zayavka-block {
		padding: 63px 108px 63px 50px;
	}
}

@media screen and (max-width: 1440px) {
	.zayavka-block {
		padding: 63px 108px 63px 45px;
	}

	
}

@media screen and (max-width: 1410px) {
	.zayavka-block {
		padding: 63px 108px 63px 30px;
	}
}

@media screen and (max-width: 1400px) {
	.zayavka-block {
		padding: 63px 108px 63px 20px;
	}
}

@media screen and (max-width: 1367px) {
	.vrachi-sl .slick-next {
		right: -0 !important;
	}

	.vrachi-sl .slick-prev {
		left: -0 !important;
	}

	.foto-sl .slick-next, .foto-sl2 .slick-next, .foto-sl3 .slick-next {
		right: 30% !important;
		top: auto !important;
		bottom: 18px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.foto-sl .slick-next:before, .foto-sl2 .slick-next:before, .foto-sl3 .slick-next:before {
		width: 51px !important;
		height: 51px !important;
	}

	.foto-sl .slick-prev, .foto-sl2 .slick-prev, .foto-sl3 .slick-prev {
		left: 30% !important;
		top: auto !important;
		bottom: 43px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.foto-sl .slick-prev:before, .foto-sl2 .slick-prev:before, .foto-sl3 .slick-prev:before {
		width: 51px !important;
		height: 51px !important;
	}

	.licenzii-sl .slick-next {
		right: -0 !important;
	}

	.licenzii-sl .slick-prev {
		left: -0 !important;
		top: 40% !important; 
	}

	.zayavka-block {
	    padding: 63px 40px 63px 20px;
	}

	.map-block {
    padding: 0 15px 30px 15px;
}

	.silki-block {
		padding: 0 20px;
	}

	.otziv-block {
		padding: 0 20px;
	}

	.vivod {
	    background-position: 100% 25%;
	    background-size: 900px;
	}

	.spec-block {
	    width: 75%;
	    padding: 0 24px 0 0;
	}

	.spec-block2 {
	    width: 25%;
	    padding: 0 0 0 24px;
	}
}

@media screen and (max-width: 1300px) {
	.vrachi-sl .slick-next {
		right: 0 !important;
	}

	.vrachi-sl .slick-prev {
		left: 0 !important;
		top: 45% !important;
	}



	.licenzii-sl .slick-next {
		right: -0 !important;
	}

	.licenzii-sl .slick-prev {
		left: 0 !important;
		top: 40% !important; 
	}

	.header-li {
		padding: 0 20px;
	}

	.header-li2 {
		padding: 0 20px;
	}

	.header-ul {
		padding: 0;
	}

	.vivod {
	    background-position: 100% 31%;
	    background-size: 800px;
	}
}

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


/* стили для md-устройств */
@media screen and (max-width: 1200px) {
	.vrachi-sl .slick-slide {
		margin: 0 10px 0 10px !important;
	}



	.licenzii-sl .slick-slide {
		margin: 0 10px 0 10px !important;
	}

	.licenzii-slayder {
		max-width: 900px;
	}

	.licenzii-sl .slick-next {
	    right: 0 !important;
	}

	.licenzii-sl .slick-prev {
	    left: 0 !important;
	    top: 38% !important;
	}

	.rabota-block {
		padding: 0 20px;
	}

	.zayavka-img {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0 0 -4px 0;
	}

	.zayavka-wrap {
		position: relative;
	}

	.title3 {
	    font-weight: 700;
	    font-size: 30px;
	    line-height: 40px;
	    color: #FFFFFF;
	}

	.map-link {
		height: 100%;
	}

	.map-link a {
		height: 100%;
	}

	.vivod {
	    background-position: 100% 25%;
	    background-size: 650px;
	}

	.spec-wrap {
		flex-wrap: wrap;
	}

	.spec-block {
		width: 100%;
		padding: 0;
	}

	.spec-block2 {
		width: 100%;
		padding: 38px 0 0 0;
	}

	.spec-border-pd {
		display: flex;
	}

	.spec-border-block {
		width: 50%;
		padding: 0 34px 0 0;
	}

	.spec-border-block2 {
		width: 50%;
		padding: 0 0 0 34px;
	}

	.spec-border-rest {
	    width: 70%;
	    padding: 0 3px 3px 3px;
	}

	.spec-border-rest2 {
	    width: 73%;
	    padding: 0 3px 3px 3px;
	}

	.spec-border-inner {
		align-items: center;
		display: flex;
		padding: 38px 0 0 0;
	}

	.spec-border-button {
		width: 50%;
		padding: 0 34px 0 0;
	}

	.spec-border-link {
		width: 50%;
		padding: 0 0 0 34px;
	}

	.sliding-panel-content {
		width: 100%;
	}


}	


@media screen and (max-width: 1200px) {
	
.work-absolute {
	right:0;
}
  
}


/* стили для sm-устройств */
@media screen and (max-width: 1024px) {
	.header-link {
	    position: relative;
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 17px;
	    color: #0D1C2D;
	    text-decoration: none;
	}

	.header-li {
	    padding: 0 10px;
	}

	.header-li2 {
	    padding: 0 10px;
	}

	.work {
		padding: 179px 0 0 0;
	}

	.work-relative {
		padding: 0 0 790px 0;
	}

	.background:before {
	    background: url(../images/background-bg.png) 70% 235% no-repeat;
	}



	.licenzii-slayder {
		max-width: 750px;
	}

	.work-absolute2 {
		top: auto;
		bottom: 212px;
	}

	.work-absolute {
		top: auto;
		bottom: 440px;
	}

	.work-width {
		max-width: 100%;
	}

	.work-top {
		text-align: center;
	}

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

	.work-wrap {
		justify-content: center;
	}

	.work-inner {
		justify-content: center;
	}

	.work-suptitle {
		text-align: center;
	}

	.zayavka-block {
	    padding: 35px 40px 63px 20px;
	}


  
}

/* стили для sm-устройств */
@media screen and (max-width: 992px) {
	.background {
		margin: 0;
	}

	.background:before {
		top: 570px;
	}

	.background:before {
	    background: url(../images/background-bg.png) 70% 0 no-repeat;
	}

	.header {
		padding: 22px 0 0 0;
	}

	.header2 {
		padding: 22px 0 33px 0 !important;
	}

	.header-ul {
		display: none;
	}

	.header-button {
		display: none;
	}

	.sticky .header-button2 {
		display: none;
	}

	.header-wrap {
		justify-content: center;
	}

	/*Burger*/

	.burger {
	    display: block !important;
	}

	.mt-munu-mb .header-navigation-wr {
	    display: block !important;
	}
.header-button-mb {
    display: block;
    position: absolute;
    right: 0;
    top: 18px;
}
	.sticky .header-button-mb {
		display: block;
		position: absolute;
		right: 0;
		top: -8px;
	}

	.sticky .header-logo-img2 {
		height: auto;
	}

	.header-fixed {
		position: relative;
	}

	.sticky .header-bg {
		display: none;
	}

	.sticky .header-logo-img {
    width: 77px;
    margin-top: -20px;
    margin-bottom: 4px;
}

	.header-fixed.sticky {
		padding: 30px 0 10px 0;
    box-shadow: 0rem 0.5rem 3rem 1px rgba(15, 17, 66, .15);
	background:#fff;
	}

	.header-fixed.sticky .header2 {
		padding: 22px 0 33px 0;
	}

	.work {
		padding: 88px 0 0 0;
	}

	.topinfo-addres {
		display: none;
	}

	.topinfo-right {
		width: 100%;
		justify-content: space-between;
	}

	.work-top {
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 20px;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    color: #1F83FF;
	}

	.work-title {
	    padding: 8px 0 0 0;
	    font-weight: 700;
	    font-size: 32px;
	    line-height: 45px;
	    color: #0D1C2D;
	}

	.work-addres {
	    padding: 0 0 0 21px;
	    font-weight: 400;
	    font-size: 26px;
	    line-height: 32px;
	    color: #0D1C2D;
	}

	.work-suptitle {
	    padding: 25px 0 0 0;
	    font-weight: 300;
	    font-size: 17px;
	    line-height: 26px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.work-inner {
	    display: flex;
	    padding: 43px 0 0 0;
	}

	.header-button-mb2 button {
		width: 100%;
	}

	.header-button-mb2 {
		display: block;
		padding: 32px 0 0 0;
	}

	.accordion-search-input input {
		background: #fff;
		padding: 0 0 0 22px;
	}

	.accordion-search-input-button2 button {
	    font-weight: 500;
	    font-size: 15px;
	    line-height: 18px;
	    color: #FFFFFF;
	    width: 52px;
	    height: 49px;
	    background: #10D7CB;
	    border-radius: 0px 10px 10px 0px;
	}

	.accordion-search-input-button {
	    position: absolute;
	    bottom: 16px;
	    right: 69px;
	}

	.accordion-title {
	    padding: 44px 0 0 0;
	    font-weight: 700;
	    font-size: 22px;
	    line-height: 27px;
	    color: #0D1C2D;
	}

	.accordion-li {
	    padding: 20px 0 0 16px;
	    position: relative;
	}

	.accordion-ul {
		padding: 8px 0 0 0;
	}

	.accordion-li:before {
	    position: absolute;
	    content: '';
	    width: 6px;
	    height: 6px;
	    background: #1F83FF;
	    border-radius: 50%;
	    left: 0;
	    top: 28px;
	}

	

	.prem-tabs {
		display: none;
	}

	.prem-accordion {
		padding: 18px 0 0 0;
		display: block;
	}

	.tab-content-title {
	    font-weight: 700;
	    font-size: 28px;
	    line-height: 34px;
	    color: #0D1C2D;
	}

	.tab-content-suptitle {
	    padding: 12px 0 0 0;
	    font-weight: 400;
	    font-size: 17px;
	    line-height: 26px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.usluga-border2-wrap {
		flex-wrap: wrap;
	}

	.usluga-border2-link {
		width: 100%;
		padding: 11px 0 0 0;
	}


	.title3 {
	    font-weight: 700;
	    font-size: 24px;
	    line-height: 30px;
	    color: #FFFFFF;
	}

	.zayavka-title p {
	    font-weight: 400;
	    font-size: 17px;
	    line-height: 26px;
	    color: #FFFFFF;
	    opacity: 0.7;
	}

	.title {
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 20px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    color: #1F83FF;
	}

	.title-pd {
		padding: 5px 0 0 0;
	}

	.title2 {
	    font-weight: 700;
	    font-size: 35px;
	    line-height: 38px;
	    text-align: center;
	    color: #0D1C2D;
	}
	
	.title-page {
	    font-weight: 700;
	    font-size: 35px;
	    line-height: 38px;
	    text-align: center;
	    color: #0D1C2D;
	}

	.prem-border {
	    padding: 38px 20px 19px 20px;
	    background: #FFFFFF;
	    box-shadow: 0px 40px 100px rgb(36 53 62 / 5%);
	    border-radius: 30px;
	}

	.usluga {
	    padding: 84px 0 0 0;
	}

	.usluga-wrap {
	    display: flex;
	    padding: 35px 0 0 0;
	}

	.usluga-title {
	    padding: 9px 0 11px 0;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 17px;
	    text-align: center;
	    color: #FFFFFF;
	}

	.usluga-img img {
		width: 60px;
	}

	.usluga-border2-title {
	    font-weight: 500;
	    font-size: 15px;
	    line-height: 30px;
	    color: #0D1C2D;
	}

	.usluga-border2-suptitle {
	    padding: 3px 0 0 0;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 1.3;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.usluga-border2 {
		padding: 13px 13px;
	}

	

	.usluga-border2-link a {
		width: 100%;
	}

	.usluga-border2-link a:before {
		width: 91%;
	}

	.usluga-border2-price {
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 22px;
	    color: #EE4564;
	    opacity: 0.6;
	}

	.usluga-border2-price2 {
	    padding: 0 6px;
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 22px;
	    color: #EE4564;
	}

	.rabota {
	    padding: 84px 0 93px 0;
	}

	.rabota-wrap {
		flex-wrap: wrap;
		padding: 1px 0 0 0;
	}

	.rabota-block {
		width: 50%;
		padding: 39px 20px 0 20px;
	}

	.rabota-suptitle p {
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 20px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.zayavka-block {
	    padding: 34px 20px 42px 20px;
	}

	.zayavka-chekbox {
		width: 100%;
		margin: 25px 0 0 0;
	}

	.zayavka-button {
		width: 100%;
		padding: 20px 0 0 0;
		text-align: left;
	}

	.zayavka-img img {
		width: 486px;
	}

	.zayavka-suptitle {
		width: 100%;
	}

	

	.platnaya {
	    padding: 59px 0 64px 0;
	}

	.title4 {
	    font-weight: 700;
	    font-size: 28px;
	    line-height: 38px;
	    color: #0D1C2D;
	}

	.platnaya p {
		padding: 10px 0 0 0;
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	

	.platnaya-title {
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 26px;
	    color: #0D1C2D;
	}

	.vrachi {
	    padding: 64px 0 0 0;
	    background: #F4F8FC url(../images/vrachi-bg.png) 0 0 no-repeat;
	}

	.vrachi-sl .slick-list {
	    padding: 40px 0 81px 0 !important;
	}

	.vrachi-img img {
		width: 133px;
	}

	.vrachi-name p {
	    padding: 16px 0 0 0;
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 1.3;
	    text-align: center;
	    color: #0D1C2D;
	}
	.vrachi-name{
	width: 235px;
    margin-left: auto;
    margin-right: auto;
}
.map-link-title {
    font-size: 16px;
	margin-bottom: 5px;
}
	.vrachi-position p {
	    padding: 5px 0 0 0;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	    text-align: center;
	    color: #0D1C2D;
	    opacity: 0.7;
		height: auto;
	}

	.vrachi-staj p {
	    font-weight: 500;
	    font-size: 12px;
	    line-height: 22px;
	    text-align: center;
	    color: #10D7CB;
	}

	.vrachi-staj {
	    background: rgba(16, 215, 203, 0.1);
	    border-radius: 100px;
	    width: 110px;
	    height: 32px;
	    margin: 23px auto 0 auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.vrachi-border {
	    padding: 33px 15px 32px 15px;
	    background: #FFFFFF;
	    box-shadow: 0px 40px 30px rgb(36 53 62 / 5%);
	    border-radius: 20px;
	}

	.vidi {
	    padding: 56px 0 65px 0;
	}

	.title5 {
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 26px;
	    color: #0D1C2D;
	}

	.vidi p {
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vidi ul li p {
	    font-weight: 300;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vidi ul {
	    padding: 4px 0 9px 0;
	}

	.vidi ol li p {
	    width: 97%;
	    padding: 0 0 0 17px;
	    font-weight: 300;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.otziv {
	    padding: 64px 0 83px 0;
	    background: #F4F8FC;
	}

	.otziv-tabs {
	    padding: 22px 0 0 0;
	}

	.tab_content {
		padding: 46px 0 0 0;
	}

	.otziv-block-mb {
		display: none;
	}

	.otziv-border {
	    padding: 29px 20px 28px 20px;
	    background: #FFFFFF;
	    box-shadow: 0px 40px 100px rgb(36 53 62 / 5%);
	    border-radius: 20px;
	}

	.otziv-block {
		width: 50%;
		padding: 0 10px;
	}

	.otziv-container {
		padding: 0 10px;
	}

	.otziv-link {
	    text-align: center;
	    padding: 34px 0 0 0;
	}

	.licenzii {
	    padding: 50px 0 75px 0;
	    background: #1F83FF url(../images/licenzii-bg.png) 0 0 no-repeat;
	}

	.title6 {
	    font-weight: 700;
	    font-size: 35px;
	    line-height: 45px;
	    text-align: center;
	    color: #FFFFFF;
	}

	.licenzii-title p {
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 20px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    color: #FFFFFF;
	    opacity: 0.7;
	}

	.licenzii-slayder {
	    margin: 27px auto 0 auto;
	}

	.goroda {
	    padding: 64px 0 0 0;
	}

	.goroda-border {
	    background: #F4F8FC;
	    border-radius: 30px;
	    margin: 30px 0 0 0;
	    padding: 24px 20px 40px 20px;
	}

	.goroda-wrap {
	    display: flex;
	    padding: 34px 0 0 0;
	}

	.goroda-block-mb {
		display: none;
	}

	.goroda-block {
		width: 25%;
	}

	.map {
	    padding: 64px 0 0 0;
	}

	.map-block {
    padding: 0 10px 20px 10px;
}

	.silki {
	    padding: 45px 0 45px 0;
	}

	.map-container {
		padding: 0 10px;
	}

	.silki-block {
	    padding: 0 10px;
	}

	.silki-container {
		padding: 0 10px;
	}

	.silki-li a {
	    text-decoration: none;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 15px;
	    color: #1F83FF;
	    display: block;
	    width: 100%;
	    padding: 11px 20px;
	    background: #F4F8FC;
	    border-radius: 5px;
	}

	.footer-suptitle p {
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 21px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.footer {
	    padding: 30px 0;
	    background: #ECF0F5;
	}

	.footer-border {
	    border: 2px solid #E0E7EF;
	    border-radius: 20px;
	    padding: 24px 24px 18px 24px;
	}

	.footer-border-title p {
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 18px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.footer-link a {
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 24px;
	    color: #1F83FF;
	    text-decoration: none;
	}

	.footer-links {
	    padding: 17px 0 0 0;
	}

	.usluga-block {
		padding: 0 10px;
	}

	.usluga-container {
		padding: 0 10px;
	}

	.platnaya-block {
	    width: 67%;
	    padding: 0 10px 0 0;
	}

	.platnaya-block2 {
	    width: 33%;
	    padding: 0 0 0 10px;
	}

	.topinfo-addres-mb {
		display: block;
	}

	.vivod {
		padding: 33px 0 52px 0;
	}

	.semechki-li a {
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 15px;
	    color: #0D1C2D;
	    opacity: 0.7;
	    text-decoration: none;
	}

	.vivod-relative {
	    position: relative;
	    padding: 52px 0 0 0;
	}

	.vivod-title {
	    font-weight: 700;
	    font-size: 32px;
	    line-height: 44px;
	    color: #0D1C2D;
	}

	.vivod-width {
		max-width: 354px;
	}

	.vivod-wrap {
	    display: flex;
	    padding: 30px 0 0 0;
	}

	.vivod-block {
		margin: 0 12px 0 0;
	}
	.vivod-block:last-child {
		margin-right: 0;
	}

	.vivod-border {
	    padding: 18px 15px 18px 15px;
	    background: #ECF1F5;
	    opacity: 0.7;
	    border-radius: 10px;
	}

	.vivod-border-img {
	    width: 38px;
	    height: 38px;
	    margin: 0 auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #10D7CB;
	    box-shadow: 0px 10px 20px rgb(16 215 203 / 30%);
	    border-radius: 50%;
	    opacity: 1;
	}

	.vivod-border-img img {
		width: 20px;
	}

	.vivod-border-title {
	    padding: 11px 0 0 0;
	}


	.vivod-border-title p {
	    font-weight: 500;
	    font-size: 12px;
	    line-height: 15px;
	    text-align: center;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vivod {
	    background-position: 100% -15%;
	    background-size: 650px;
	}

	.vivod-button button {
		width: 354px;
	}

	.vivod-price {
	    display: flex;
	    padding: 0 0 0 94px;
	}

	.vivodshag {
		flex-wrap: wrap;
	    display: flex;
	    padding: 32px 0 0 0;
	}

	.vivodshag-container {
		padding: 0 10px;
	}

	.vivodshag-block {
		padding: 20px 10px 0 10px;
		width: 33.333333%;
	}

	.vivodshag-block2 {
		width: 50%;
		padding: 20px 10px 0 10px;
	}

	.ceni-container {
		padding: 0 10px;
	}

	.ceni-wrap {
		flex-wrap: wrap;
	    display: flex;
	    padding: 13px 0 0 0;
	}

	.ceni-block {
		width: 50%;
		padding: 29px 10px 0 10px;
	}

	.cenibt {
	    padding: 75px 0 0 0;
	}

	.cenibt-title p {
	    font-weight: 500;
	    font-size: 22px;
	    line-height: 27px;
	    color: #FFFFFF;
	}

	.ceni {
	    padding: 53px 0 75px 0;
	    background: #F4F8FC;
	}

	.ceni2 {
	    padding: 0 0 73px 0;
	}

	.ceni2-border {
	    background: #F4F8FC;
	    border-radius: 30px;
	    margin: 37px 0 53px 0;
	}

	.ceni2-wrap {
		padding: 20px 17px 18px 24px;
	}

	.ceni2-wrap-title p {
	    font-weight: 500;
	    font-size: 15px;
	    line-height: 20px;
	    color: #0D1C2D;
	}

	.ceni2-title {
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 26px;
	    color: #0D1C2D;
	}

	.ceni2-suptitle p {
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.zayavka-title-lg p {
		font-size: 15px;
		line-height: 24px;
	}

	.zayavka-img2 {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0 0 -4px 0;
	}

	.zayavka2-licen {
		position: relative;
		top: 0;
		right: auto;
		padding: 28px 0 0 0;
		margin: 0 0 -55px -18px;
	}

	.zayavka-title2 p {
    	font-weight: 400;
	    font-size: 13px;
	    line-height: 20px;
	    color: #FFFFFF;
	}

	.zayavka2-licen button img {
		width: 160px;
	}

	.vidi-border-title p {
	    font-weight: 500;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vidi-border {
	    margin: 43px 0 0 0;
	    background: #ECF0F5;
	    border-radius: 10px;
	    border-left: 11px solid #10D7CB;
	    padding: 23px 37px 27px 39px;
	}

	.lechenie {
	    padding: 59px 0 0 0;
	}

	.lechenie-block {
	    width: 33.333333%;
	    padding: 0 10px;
	}

	.lechenie-container {
		padding: 0 10px;
	}

	.lechenie-wrap {
	    display: flex;
	    padding: 40px 0 0 0;
	}

	.lechenie-text {
	    margin: -4px 0 0 0;
	    background: #10D7CB;
	    padding: 9px 20px 10px 20px;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}

	.lechenie-title {
		width: 100%;
		text-align: center;
	}

	.lechenie-title p {
	    font-weight: 900;
	    font-size: 20px;
	    line-height: 24px;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}

	.lechenie-suptitle {
		width: 100%;
		text-align: center;
	}

	.lechenie-pd {
	    padding: 1px 13px 0 13px;
	}

	.lechenie-spisok ul li {
	    padding: 15px 0 0 16px;
	    position: relative;
	}

	.lechenie-price-title {
	    font-weight: 500;
	    font-size: 22px;
	    line-height: 27px;
	    color: #EE4564;
	}

	.lechenie-price-title2 {
	    font-weight: 500;
	    font-size: 22px;
	    line-height: 27px;
	    color: #EE4564;
	    opacity: 0.6;
	    margin: 0 0 0 10px;
	}

	.lechenie-button {
	    text-align: center;
	    padding: 12px 0 0 0;
	}

	.lechenie-button button {
	    font-weight: 400;
	    font-size: 17px;
	    line-height: 21px;
	    text-align: center;
	    color: #FFFFFF;
	    background: #1F83FF;
	    box-shadow: 0px 4px 15px rgb(31 131 255 / 30%);
	    border-radius: 10px;
	    width: 194px;
	    height: 55px;
	}

	.lechenie-absolute {
	    position: absolute;
	    width: 100%;
	    left: 0;
	    bottom: 20px;
	}

	.lechenie-border {
	    background: #FFFFFF;
	    box-shadow: 0px 40px 100px rgb(36 53 62 / 5%);
	    border-radius: 20px;
	    height: 640px;
	    position: relative;
	}

	.preim {
	    padding: 69px 0 70px 0;
	}

	.preim-wrap {
		padding: 25px 0 0 0;
	}

	.preim-block {
	    width: 50%;
	    padding: 20px 10px 0 10px;
	}

	.preim-container {
		padding: 0 10px;
	}

	.garantii {
	    padding: 70px 0 38px 0;
	}

	.garantii-block {
	    width: 33.33333333%;
	    padding: 0 10px;
	}

	.garantii-container {
		padding: 0 10px;
	}

	.garantii-inner-block {
	    width: 50%;
	    padding: 0 10px 22px 10px;
	}

	.garantii-title {
	    padding: 14px 0 0 0;
	    font-weight: 900;
	    font-size: 25px;
	    line-height: 31px;
	    letter-spacing: 0.03em;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}

	.garantii-pd {
	    padding: 0 20px;
	}

	.garantii-suptitle {
	    padding: 4px 0 0 0;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	    color: #FFFFFF;
	}

	.garantii-inner-title {
	    padding: 7px 20px 0 20px;
	    font-weight: 400;
	    font-size: 13px;
	    line-height: 19px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.garantii-inner-border {
	    background: #ECF0F5;
	    border-radius: 15px;
	    padding: 0 0 21px 0;
	    height: 100%;
	}



	.foto-sl .slick-slide, .foto-sl2 .slick-slide, .foto-sl3 .slick-slide {
	    margin: 0 10px 0 10px !important;
	}



	.fag {
	    padding: 59px 0 67px 0;
	}

	.sidebar-menu {
		margin: 0 0 20px 0;
		padding: 17px 56px 17px 23px;
		font-size: 15px;
		line-height: 22px;
	}

	.fag:before {
	    position: absolute;
	    content: '';
	    width: 100%;
	    height: 100%;
	    top: 186px;
	    right: 0;
	    background: url(../images/fag-bf.png) 120% 0 no-repeat;
	}

	.fag-block {
	    width: 63%;
	    padding: 0 10px 0 0;
	}

	.fag-block2 {
	    width: 37%;
	    padding: 0px 0 0 10px;
	}

	.sub-menu {
		margin: 0 0 20px 0;
		padding: 17px 20px 20px 23px;
	}

	.sub-menu p {
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 27px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.zayavka-title2 {
	    padding: 20px 0 0 0;
	}

	.spec {
	    padding: 33px 0 0 0;
	}

	.semechki-li2 a {
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 15px;
	    color: #0D1C2D;
	    opacity: 0.7;
	    text-decoration: none;
	}

	.spec-wrap {
		padding: 52px 0 0 0;
	}

	.spec-img-lg {
		display: block;
	}

	.spec-img-dk {
		display: none;
	}

	.spec-img {
	    //margin: -46px 0 -107px -76px;
	    width: 40%;
	}

	.spec-info {
	    //margin: 0 0 0 -77px;
	    width: 76%;
	    padding: 0 0 0 22px;
	}

	.spec-name {
	    font-weight: 700;
	    font-size: 28px;
	    line-height: 38px;
	    color: #0D1C2D;
	}

	.spec-name br {
		display: none;
	}

	.spec-li p {
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 17px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.spec-li {
	    padding: 0 0 0 30px;
	    margin: 0 35px 0 0;
	    position: relative;
	}

	.spec-suptitle {
	    padding: 30px 0 0 0;
	    font-weight: 500;
	    font-size: 15px;
	    line-height: 25px;
	    color: #0D1C2D;
	}

	.spec-suptitle2 {
	    padding: 30px 0 0 0;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 23px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.spec-bottom {
	    padding: 42px 0 0 0;
	    display: flex;
	    align-items: center;
	}

	.spec-border-title {
	    font-weight: 700;
	    font-size: 28px;
	    line-height: 34px;
	    color: #FFFFFF;
	}

	.spec-border {
	    height: 100%;
	    background: #1F83FF;
	    border-radius: 20px;
	    padding: 23px 24px 30px 24px;
	}

	.spec-border-pd {
		padding: 8px 0 0 0;
	}

	.spec-border-rest {
	    width: 55%;
	    padding: 0 3px 3px 3px;
	}

	.spec-border-rest2 {
	    width: 60%;
	    padding: 0 3px 3px 3px;
	}

	.cpecinfo {
	    padding: 42px 0 53px 0;
	}

	.cpecinfo-block {
	    width: 50%;
	    padding: 0 10px 0 0;
	}

	.cpecinfo-block2 {
	    width: 50%;
	    padding: 0 0 0 10px;
	}

	.cpecinfo-border {
	    background: #F4F8FC;
	    border-radius: 20px;
	    padding: 27px 23px 42px 23px;
	    height: 100%;
	}

	.cpecinfo-title {
	    font-weight: 500;
	    font-size: 24px;
	    line-height: 29px;
	    color: #0D1C2D;
	}

	.cpecinfo-suptitle {
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    padding: 5px 0 0 0;
	}

	.cpecinfo-padding {
	    padding: 42px 0 0 0;
	}

	.tele {
	    padding: 34px 0 60px 0;
	    background: #F4F8FC;
	}

	.tele-wrap {
	    display: flex;
	    padding: 24px 0 0 0;
	}

	.tele-block {
		padding: 0 10px;
	}

	.tele-container {
		padding: 0 10px;
	}

	.tele-link a {
		flex-wrap: wrap;
	}

	.tele-link-text {
		width: 100%;
		padding: 6px 0 0 0;
		font-size: 14px;
	}

	.tele2 {
	    padding: 34px 0 60px 0;
	    background: #ECF0F5;
	}

	.tele-link-time p {
	    font-weight: 700;
	    font-size: 11px;
	    line-height: 13px;
	    color: #FFFFFF;
	    opacity: 0.7;
	}

	.otziv2-block {
	    padding: 0 10px 20px 10px;
	}

	.otziv-link-new {
		padding: 30px 0 0 0;
	}


}


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


	.vrachi-sl .slick-next {
		right: 0 !important;
		width: 44px !important;
		height: 44px !important;
	}

	.vrachi-sl .slick-next:before {
		width: 44px !important;
		height: 44px !important; 
	}

	.vrachi-sl .slick-prev {
		left: 0 !important;
		width: 44px !important;
		height: 44px !important;
	}

	.vrachi-sl .slick-prev:before {
		width: 44px !important;
		height: 44px !important; 
	}

	.licenzii-sl .slick-next {
		right: 0 !important;
		width: 44px !important;
		height: 44px !important;
	}

	.licenzii-sl .slick-prev {
		left: 0 !important;
		width: 44px !important;
		height: 44px !important;
	}

	.licenzii-slayder {
		max-width: 584px;
	}



	.spec-img {
	    //margin: -44px 0 -107px -75px;
	    width: 45%;
	}

}

@media screen and (max-width: 800px) {
	.background:before {
	    background: url(../images/background-bg.png) 74% 0 no-repeat;
	    top: 600px;
	}

	.zayavka-img-pl {
		display: block;
	}

	.zayavka-img-dk {
		display: none;
	}

	.zayavka-img img {
		width: auto;
	}

	.zayavka-img {
		margin: 0;
	}

	.vivod {
	    background-position: 184% -13%;
	    background-size: 650px;
	}

	.platnaya-suptitle-mb {
		display: block;
	}

	.platnaya-suptitle-dk {
		display: none;
	}

	.zayavka-block {
		background: #1F83FF url(../images/zayavka-block-bg.png) 50% 0 no-repeat;
	}

	.spec-img {
	    //margin: -43px 0 -107px -75px;
	    width: 54%;
	}


	
}


/* Ipad*/ 
@media screen and (max-width: 768px) {
	.background:before {
	    background: url(../images/background-bg.png) 72% 0 no-repeat;
	}

	.goroda-block-mb2 {
		display: none;
	}

	.goroda-block {
		width: 33.33333333%;
	}

	.zayavka-block-new {
		background: #1F83FF url(../images/zayavka-block-new-bg.png) 50% 0 no-repeat;
	}



	.zayavka-img2 {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    margin: 0 0 0px 0;
	}

	.zayavka2-licen {
	    position: relative;
	    top: 0;
	    right: auto;
	    padding: 10px 0 0 0;
	    margin: 0 0 -33px -18px;
	}

	.fag-block {
	    width: 67%;
	    padding: 0 10px 0 0;
	}

	.fag-block2 {
	    width: 33%;
	    padding: 0px 0 0 10px;
	}

	.fag:before {
	    position: absolute;
	    content: '';
	    width: 100%;
	    height: 100%;
	    top: 186px;
	    right: 0;
	    background: url(../images/fag-bf.png) 130% 0 no-repeat;
	}

	.spec-img {
	    //margin: -43px 0 -107px -75px;
	    width: 58%;
	}


}

@media screen and (max-width: 992px) {
.burger {
    top: 19px;
}
.sticky .burger {
		top: -8px;
	}
	.about {
    background: none;
}
.about-wrap {
    display: flex;
    padding: 0;
    align-items: center;
    flex-direction: column-reverse;
    background: #fff;
    margin-top: 20px;
    border-radius: 15px;
}
.about-text {
    width: 100%;
    padding: 20px;
    padding-bottom: 10px;
}
.about-image {
    width: 100%;
}
.about-image img {
    border-radius: 15px 15px 0 0;
}
.about {
    padding: 60px 0 20px 0;
}
}
/* Ipad mini*/ 
@media screen and (max-width: 640px) {
	.sticky .header-logo-img {
		width: 57px !important;
		margin-top: -10px;
    margin-bottom: -2px;
	}
	.header-button-mb {
    top: 6px;
}
.sticky .header-button-mb {
    top: -1px;
}
	.header-fixed.sticky {
    padding: 15px 0 10px 0;
	}
	.vrachi-sl .slick-list {
	    padding: 33px 0 119px 0 !important;
	}

	.vrachi-sl .slick-next {
		right: 30% !important;
		top: auto !important;
		bottom: 18px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.vrachi-sl .slick-next:before {
		width: 51px !important;
		height: 51px !important;
	}

	.vrachi-sl .slick-prev {
		left: 30% !important;
		top: auto !important;
		bottom: 43px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.vrachi-sl .slick-prev:before {
		width: 51px !important;
		height: 51px !important;
	}

	.licenzii-sl .slick-next {
		right: 111px !important;
		top: auto !important;
		bottom: -101px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.licenzii-sl .slick-prev {
		left: 111px !important;
		top: auto !important;
		bottom: -77px !important;
		width: 51px !important;
		height: 51px !important;
	}

	.licenzii {
	    padding: 40px 0 119px 0;
	    background: #1F83FF url(../images/licenzii-bg.png) 0 0 no-repeat;
	}

	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	    top: 650px;
	}

	.background {
		background: #fff;
	}

	.topinfo {
		display: none;
	}

	.header {
		padding: 28px 0 0 0;
	}

	.burger i:nth-of-type(1) svg {
		width: 39px;
	}

	.header-logo-img2 {
		width: 96px !important;
		margin: 0 0 0 10px;
	}

	.header-logo-img {
    width: 90px !important;
    margin-top: -15px;
    margin-bottom: 0;
}

	.burger {
		top: 0;
	}
	
	.sticky .burger {
		top: -9px;
	}

	.header-button-mb button img {
		width: 39px;
	}

	.work {
	    padding: 64px 0 0 0;
	}

	.work-top {
	    font-weight: 700;
	    font-size: 15px;
	    line-height: 17px;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    color: #1F83FF;
	}

	.work-title {
	    padding: 11px 0 0 0;
	    font-weight: 800;
	    font-size: 25px;
	    line-height: 30px;
	    color: #0D1C2D;
	}

	.work-wrap {
	    display: flex;
	    align-items: center;
	    padding: 17px 0 0 0;
	}

	.work-img img {
		width: 55px;
	}

	.work-addres {
	    padding: 0 0 0 12px;
	    font-weight: 400;
	    font-size: 20px;
	    line-height: 24px;
	    color: #0D1C2D;
	}

	.work-suptitle {
	    padding: 25px 0 0 0;
	    font-weight: 300;
	    font-size: 15px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.work-inner {
		flex-wrap: wrap;
	    display: flex;
	    padding: 40px 0 0 0;
	}

	.work-button {
		width: 100%;
		padding: 0 0 20px 0;
	}

	.work-button button {
		width: 100%;
	}

	.container {
		padding: 0 15px;
	}

	.work-relative {
	    padding: 0 0 373px 0;
	}


	.work-absolute3-name {
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 14px;
	    color: #0D1C2D;
	}

	.work-absolute3-position {
	    font-weight: 400;
	    font-size: 11px;
	    line-height: 14px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.work-absolute3-link a {
	    display: flex;
	    align-items: center;
	    font-weight: 500;
	    font-size: 13px;
	    line-height: 14px;
	    color: #1F83FF;
	    text-decoration: none;
	}

	.work-absolute3-img img {
		width: 49px;
	}

	.work-absolute3 {
	    width: 329px;
	    padding: 12px 0 12px 12px;
	    display: flex;
	    align-items: center;
	    position: absolute;
	    right: 0;
	    bottom: 0;
	}

	.work-absolute-text {
	    padding: 9px 0 0 0;
	    font-weight: 700;
	    font-size: 13px;
	    line-height: 15px;
	    text-align: center;
	    color: #FFFFFF;
	    position: relative;
	    z-index: 1;
	}

	.work-absolute-img img {
		width: 47px;
	}

	.work-absolute2 {
	        width: 130px;
    padding: 14px 0 18px 0;
    position: absolute;
    right: 0;
    bottom: 0px;
	}

	.work-absolute {
	    width: 130px;
    padding: 14px 0 18px 0;
    position: absolute;
    right: 0;
    bottom: 135px;
	}

	.prem {
	    padding: 34px 0 0 0;
	}

	.prem-border {
	    padding: 26px 13px 15px 13px;
	    background: #FFFFFF;
	    box-shadow: 0px 40px 100px rgb(36 53 62 / 5%);
	    border-radius: 30px;
	}

	.title {
	    font-weight: 700;
	    font-size: 13px;
	    line-height: 20px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    color: #1F83FF;
	}

	.title-pd {
	    padding: 2px 0 0 0;
	}

	.title2 {
	    font-weight: 700;
	    font-size: 26px;
	    line-height: 40px;
	    text-align: center;
	    color: #0D1C2D;
	}
	
	.title-page {
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	    color: #0D1C2D;
	}

	.prem-accordion {
	    padding: 13px 0 0 0;
	    display: block;
	}

	.accordion3 .text3 {
		padding: 12px 11px 12px 11px;
		font-size: 14px;
		line-height: 16px;
	}

	.accordion3-img {
	    margin: 0 14px 0 0;
	    background: #1F83FF;
	    box-shadow: 0px 10px 20px rgb(31 131 255 / 30%);
	    border-radius: 15px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 39px;
	    height: 39px;
	    padding: 0;
	}

	.accordion3-img img {
		width: 55%;
	}

	.hidden-box3 {
		padding: 14px 17px 25px 17px;
	}

	.tab-content-title {
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 22px;
	    color: #0D1C2D;
	}

	.tab-content-suptitle {
	    padding: 8px 0 0 0;
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 24px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.accordion3 .icon3 {
	    position: absolute;
	    top: 29px;
	    right: 18px;
	    width: auto;
	    height: auto;
	    margin: 0 0 0 0;
	    transition: transform 0.2s ease-in;
	}

	.usluga {
	    padding: 45px 0 0 0;
	}

	.usluga-wrap {
		flex-wrap: wrap;
		padding: 0;
	}

	.usluga-block {
		width: 100%;
		padding: 30px 0 0 0;
	}

	.usluga-title {
	    padding: 6px 0 8px 0;
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 1.2;
	    text-align: center;
	    color: #FFFFFF;
	}

	.usluga-border2-link a:before {
	    width: 96%;
	}

	.rabota {
	    padding: 49px 0 52px 0;
	}

	.rabota-block {
		width: 100%;
		padding: 25px 0 0 0;
		display: flex;
	}

	.rabota-title {
		padding: 7px 0 0 0;
	}

	.rabota-text {
		width: 90%;
		padding: 0 0 0 13px;
	}

	.rabota-title p {
	    font-weight: 500;
	    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
	    color: #0D1C2D;
	}

	.rabota-suptitle {
	    padding: 5px 0 0 0;
	}

	.rabota-suptitle p {
	    font-weight: 400;
	    font-size: 15px;
	    line-height: 1.5;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.rabota-number {
	    background: #1F83FF;
	    box-shadow: 0px 10px 20px rgb(31 131 255 / 30%);
	    border-radius: 50%;
	    width: 33px;
	    height: 33px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.rabota-number p {
	    font-weight: 700;
	    font-size: 15px;
	    line-height: 18px;
	    color: #FFFFFF;
	}

	.zayavka-container {
		padding: 0;
	}

	.zayavka-wrap {
		flex-wrap: wrap;
	}

	.zayavka-block {
		width: 100%;
		padding: 33px 15px 43px 15px;
	}

	.zayavka-block2, .zayavka-block3 {
		width: 100%;
		padding: 0;
		height: 576px;
		display:none;
	}

	.zayavka-img-mb {
		display: block;
	}

	.zayavka-img-pl {
		display: none;
	}

	.zayavka-img {
		width: 100%;
		text-align: center;
	}

	.zayavka-img img {
		margin: 0 auto;
	}

	.platnaya-wrap {
		flex-wrap: wrap;
	}

	.platnaya {
	    padding: 41px 0 48px 0;
	}

	.platnaya-block3 {
		display: block;
		width: 100%;
		text-align: center;
	}

	.platnaya-block {
		width: 100%;
		padding: 30px 0 0 0;
	}

	.platnaya-block2 {
		display: none;
	}

	.title4 {
	    font-weight: 700;
	    font-size: 23px;
	    line-height: 30px;
	    color: #0D1C2D;
	}

	.platnaya p {
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vrachi {
	    padding: 44px 0 0 0;
	    background: #F4F8FC url(../images/vrachi-bg.png) 0 0 no-repeat;
	}

	.vrachi-container {
		padding: 0;
	}

	.vrachi-slayder {
		max-width: 100%;
	}
.vrachi-slayder2 {
		max-width: 100%;
	}
	.vrachi-sl .slick-slide {
	    margin: 0px 15px 0 15px !important;
	}

	.vrachi-img img {
	    width: 152px;
	}

	.vidi {
	    padding: 39px 0 43px 0;
	}

	.vidi p {
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vidi ul li p {
	    font-weight: 300;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.vidi ol li p {
	    width: 97%;
	    padding: 0 0 0 17px;
	    font-weight: 300;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	ul.tabs3 li {
		font-size: 11px;
		line-height: 13px;
		padding: 10px 13px;
		margin: 0 5px;
	}

	.tab_content {
	    padding: 19px 0 0 0;
	}

	.otziv-wrap {
		flex-wrap: wrap;
	}

	.otziv-block {
		width: 100%;
		padding: 15px 0 0 0;
	}

	.otziv-border {
	    padding: 28px 20px 18px 20px;
	    background: #FFFFFF;
	    box-shadow: 0px 40px 100px rgb(36 53 62 / 5%);
	    border-radius: 20px;
	}

	.otziv-title p {
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.otziv-name {
	    padding: 50px 0 0 0;
	}

	.otziv {
	    padding: 40px 0 50px 0;
	    background: #F4F8FC;
	}

	.title6 {
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	    color: #FFFFFF;
	}

	.licenzii-title p {
	    font-weight: 500;
	    font-size: 13px;
	    line-height: 16px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    color: #FFFFFF;
	    opacity: 0.7;
	}

	.licenzii-slayder {
	    margin: 40px auto 0 auto;
	    max-width: 100%;
	}

	.licenzii-sl .slick-slide {
	    margin: 0px 8px 0 8px !important;
	}

	.licenzii-container {
		padding: 0 7px;
	}

	.goroda {
	    padding: 49px 0 0 0;
	}

	.goroda-border {
	    background: #F4F8FC;
	    border-radius: 30px;
	    margin: 30px 0 0 0;
	    padding: 24px 15px 35px 15px;
	}

	.goroda-input input {
	    font-weight: 300;
	    font-size: 15px;
	    line-height: 24px;
	    color: #0D1C2D;
	    margin: 0 0 0 0;
	    width: 100%;
	    padding: 0 0 0 45px;
	    height: 46px;
	    background: #fff url(../images/goroda-input.svg) 15px 50% no-repeat;
	    border-radius: 10px;
	    box-shadow: 0px 10px 30px rgb(36 53 62 / 5%);
	}

	.map {
	    padding: 40px 0 0 0;
	}

	.map-wrap {
		flex-wrap: wrap;
		padding: 16px 0 0 0;
	}

	.map-block {
		width: 100%;
		padding: 12px 0 0 0;
	}

	.map-map {
	    padding: 49px 0 0 0;
	}

	.silki {
	    padding: 30px 0 39px 0;
	}

	.silki-wrap {
		flex-wrap: wrap;
	}

	.silki-block {
		width: 100%;
		padding: 0; 
	}

	.footer-wrap {
		flex-wrap: wrap;
	}

	.footer-block {
		width: 100%;
	}

	.footer-block2 {
		width: 100%;
		padding: 23px 0 0 0;
	}

	.footer-border {
	    border: 2px solid #E0E7EF;
	    border-radius: 20px;
	    padding: 18px 23px 18px 23px;
	}

	.modal-border2 {
		border-radius: 20px;
		max-width: 320px;
		padding: 36px 25px 41px 25px;
	}

	.modal-close-button2 {
		right: 18px;
	}

	.modal-title {
		font-weight: 700;
		font-size: 22px;
		line-height: 30px;
		color: #0D1C2D;
	}

	.modal-input {
		padding: 19px 0 0 0;
	}

	.chekbox-title2 {
		font-size: 13px;
		line-height: 18px;
	}

	.chekbox-title2 a {
		font-size: 13px;
		line-height: 18px;
	}



	.modal-suptitle p {
		font-size: 11px;
		line-height: 16px;
	}

	.modal-left p {
		font-size: 13px;
		line-height: 16px;
	}

	.modal-right {
		padding: 0 0 0 9px;
	}

	.modal-right p {
		margin: 0 0 0 6px;
		font-size: 13px;
		line-height: 16px;
	}

	.modal-right img {
		width: 13px;
	}

	.modal-link a {
		font-size: 22px;
		line-height: 27px;
	}


	.foto-sl .slick-list, .foto-sl2 .slick-list, .foto-sl3 .slick-list {
	    padding: 32px 0 119px 0 !important;
	}

	.foto-sl .slick-slide, .foto-sl2 .slick-slide, .foto-sl3 .slick-slide {
	    margin: 0 8px 0 8px !important;
	}

	.foto-container {
		padding: 0 7px;
	}

	.vivod-relative {
		padding: 327px 0 0 0;
	}

	.vivod-width {
		max-width: 100%;
	}

	.vivod-title {
	    font-weight: 700;
	    font-size: 30px;
	    line-height: 40px;
	    color: #0D1C2D;
	}

	.vivod-wrap {
	    display: flex;
	    padding: 26px 0 0 0;
	}

	.vivod-border-img {
	    width: 35px;
	    height: 35px;
	    margin: 0 auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #10D7CB;
	    box-shadow: 0px 10px 20px rgb(16 215 203 / 30%);
	    border-radius: 50%;
	    opacity: 1;
	}

	.vivod-block {
	    margin: 0 11px 0 0;
	}

	.vivod-border {
	    padding: 16px 10px 16px 10px;
	    background: #ECF1F5;
	    opacity: 0.7;
	    border-radius: 10px;
	}

	.vivod-inner {
	    display: flex;
	    align-items: center;
	    padding: 30px 0 0 0;
	    flex-wrap: wrap;
	}

	.vivod-button {
		width: 100%;
	}

	.vivod-button button {
		width: 100%;
	}

	.vivod-price {
		width: 100%;
		padding: 20px 0 0 0;
		justify-content: center;
	}

	.vivodshag-block {
		width: 100%;
		padding: 15px 0 0 0;
	}

	.vivodshag {
		padding: 5px 0 0 0;
	}

	.vivodshag-block2 {
		width: 100%;
		padding: 15px 0 0 0;
	}

	.vivod {
	    padding: 20px 0 48px 0;
	}

	.ceni-block {
		width: 100%;
		padding: 29px 0 0 0;
	}

	.cenibt-wrap {
		flex-wrap: wrap;
	}

	.cenibt-icon {
		width: 100%;
		text-align: center;
	}

	.cenibt-text {
		width: 100%;
		padding: 15px 0 0 0;
	}

	.cenibt-border {
	    background: #10D7CB;
	    border-radius: 20px;
	    padding: 32px 20px 195px 20px;
	    position: relative;
	}

	.cenibt-title p {
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 24px;
	    color: #FFFFFF;
	    text-align: center;
	}

	.cenibt-suptitle p {
		text-align: center;
	}

	.cenibt-img {
		width: 100%;
		left: 15px;
	}

	.cenibt-img img {
		width: 220px;
	}

	.ceni {
	    padding: 42px 0 54px 0;
	    background: #F4F8FC;
	}

	.ceni2 {
	    padding: 0 0 45px 0;
	}

	.ceni2-wrap {
		flex-wrap: wrap;
	    padding: 16px 20px 19px 20px;
	}

	.ceni2-wrap-title p {
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 20px;
	    color: #0D1C2D;
	}

	.ceni2-wrap-title {
		width: 100%;
	}

	.ceni2-wrap-right {
		width: 100%;
		padding: 11px 0 0 0;
		justify-content: space-between;
	}

	.ceni2-wrap-button {
		padding: 0;
	}

	.ceni2-border {
	    background: #F4F8FC;
	    border-radius: 30px;
	    margin: 24px 0 43px 0;
	}


	.center {
		text-align: center;
	}

	.zayavka-block-new {
	    background: #1F83FF url(../images/zayavka-block-bg.png) 50% 0 no-repeat;
	}

	.zayavka2-licen {
		width: 100%;
		margin: 0 0 -20px 0;
		text-align: center;
	}

	.zayavka-img2 {
		width: 100%;
	}

	.zayavka-img2 img {
		margin: 0 auto;
	}

	.zayavka-block3 {
		background-size: cover;
	}

	.vidi-border {
	    margin: 37px 0 0 0;
	    background: #ECF0F5;
	    border-radius: 10px;
	    border-left: 11px solid #10D7CB;
	    padding: 23px 21px 27px 20px;
	}

	.vidi-border-title p {
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 22px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.lechenie {
	    padding: 46px 0 0 0;
	}

	.lechenie-wrap {
		flex-wrap: wrap;
		padding: 5px 0 0 0;
	}

	.lechenie-block {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.lechenie-img img {
		width: 100%;
	}

	.lechenie-spisok ul li p {
	    font-weight: 400;
	    font-size: 13px;
	    line-height: 19px;
	    color: #0D1C2D;
	}

	.lechenie-spisok ul li:before {
	    position: absolute;
	    content: '';
	    background: url(../images/ceni-li.svg) 0 0 no-repeat;
	    width: 15px;
	    height: 15px;
	    top: 21px;
	    left: 0;
	}

	.lechenie-border {
		border-radius: 20px;
		height: 780px;
	}

	.lechenie-button {
		padding: 12px 20px 0 20px;
	}

	.lechenie-button button {
		width: 100%;
	}

	.lechenie-img img {
		border-radius: 10px 10px 0 0;
	}

	.lechenie-img-mb {
		display: block;
	}

	.lechenie-img-dk {
		display: none;
	}

	.preim {
	    padding: 55px 0 61px 0;
	}

	.preim-wrap {
		padding: 18px 0 0 0;
	}

	.preim-block {
		width: 100%;
		padding: 11px 0 0 0;
	}

	.zayavka-block4 {
		width: 100%;
		padding: 0;
		height: 576px;
	}

	.garantii {
	    padding: 60px 0 31px 0;
	}

	.garantii-container {
		padding: 0 7px;
	}

	.garantii-block {
		width: 100%;
		padding: 0 8px;
	}

	.garantii-wrap {
		flex-wrap: wrap;
	}

	.garantii-block2 {
		width: 100%;
	}

	.garantii-inner-block {
		padding: 17px 8px 0 8px;
	}

	.garantii-inner-title {
	    padding: 7px 13px 0 13px;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 16px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.garantii-img-dk {
		display: none;
	}

	.garantii-img-mb {
		display: block;
	}

	.garantii-border {
		background: #1F83FF url(../images/garantii-border-bg.png) 100% 100% no-repeat;
		display: flex;
		align-items: center;
		padding: 0;
	}

	.garantii-title {
	    padding: 0 0 0 0;
	    font-weight: 900;
	    font-size: 22px;
	    line-height: 27px;
	    letter-spacing: 0.03em;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}

	.garantii-suptitle {
	    padding: 4px 0 0 0;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 18px;
	    color: #FFFFFF;
	}

	.fag {
	    padding: 46px 0 48px 0;
	}

	.fag:before {
		display: none;
	}

	.fag-block3 {
		display: block;
	}

	.fag-block2 {
		display: none;
	}

	.fag-wrap {
		padding: 29px 0 0 0;
		flex-wrap: wrap;
	}

	.fag-block3 {
		width: 100%;
	}

	.fag-block {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.sidebar-menu {
	    margin: 0 0 20px 0;
	    padding: 17px 45px 17px 23px;
	    font-size: 14px;
	    line-height: 22px;
	}

	.garantii-pd {
		width: 65%
	}

	.spec {
	    padding: 27px 0 0 0;
	} 

	.spec-wrap {
	    padding: 27px 0 0 0;
	}

	.spec-inner {
		flex-wrap: wrap;
	}

	.spec-img-mb {
		display: block;
	}

	.spec-img-lg {
		display: none;
	}

	.spec-img {
		width: 100%;
		//margin: -59px 0 -140px 0;
		text-align: center;
	}

	.spec-img img {
		margin: 0 auto;
	}

	.spec-info {
		margin: 0;
		width: 100%;
		padding: 27px 0 0 0;
	}

	.spec-button button {
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 17px;
	    color: #1F83FF;
	    border-radius: 100px;
	    position: relative;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 199px;
	    height: 41px;
	}

	.spec-bottom {
	    padding: 30px 0 0 0;
	    display: flex;
	    align-items: center;
	}

	.spec-border-pd {
		flex-wrap: wrap;
		padding: 4px 0 0 0;
	}

	.spec-border-block {
		width: 100%;
		padding: 0;
	}

	.spec-border-block2 {
		width: 100%;
		padding: 0;
	}

	.spec-border-inner {
		flex-wrap: wrap;
	}

	.spec-border-button {
		width: 100%;
		padding: 0;
	}

	.spec-border-link {
		width: 100%;
		padding: 27px 0 0 0;
		display: flex;
		justify-content: center;
	}

	.cpecinfo {
	    padding: 28px 0 35px 0;
	}


	.cpecinfo-wrap {
		flex-wrap: wrap;
	}

	.cpecinfo-block {
		width: 100%;
		padding: 0;
	}

	.cpecinfo-block2 {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.cpecinfo-border {
	    background: #F4F8FC;
	    border-radius: 20px;
	    padding: 27px 23px 30px 23px;
	    height: 100%;
	}

	.cpecinfo-title {
	    font-weight: 500;
	    font-size: 22px;
	    line-height: 27px;
	    color: #0D1C2D;
	}

	.cpecinfo-spisok ul li p {
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	    color: #0D1C2D;
	    opacity: 0.7;
	}

	.cpecinfo-padding {
	    padding: 36px 0 0 0;
	}

	.tele {
		padding: 34px 0 45px 0;
	}

	.tele2 {
		padding: 34px 0 45px 0;
	}

	.tele-wrap {
	    display: flex;
	    padding: 10px 0 0 0;
	    flex-wrap: wrap;
	}

	.tele-block {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.tele-img img {
		width: 100%;
	}

	.tele-link {
	    padding: 15px 0 0 0;
	}

	.tele-link a {
		flex-wrap: nowrap;
	}

	.tele-link-text {
		width: auto;
		padding: 0;
	}

	.otziv2-block {
		padding: 15px 0 0 0;
	}

	.otziv-zvezda2 {
		text-align: center;
	}

	.spec-ul {
		flex-wrap: wrap;
	}

	.spec-li {
		width: 100%;
		margin: 0 0 15px 0;
	}



}

@media screen and (max-width: 575px) {
  	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	    top: 710px;
	}

	.modal-border {
		max-width: 300px;
		margin: 0 auto 0 0;
		padding: 38px 15px 50px 15px;
	}

	.accordion-search-input-button button span {
		display: none;
	}

	.accordion-search-input-button {
	    position: absolute;
	    bottom: 20px;
	    right: 62px;
	}

	.accordion-title {
	    padding: 30px 0 0 0;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #0D1C2D;
	}

	.accordion-li a {
	    text-decoration: none;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 18px;
	    color: #0D1C2D;
	    opacity: 0.8;
	}

	.accordion-ul {
		padding: 0;
	}

	.burger-padding2 {
	    padding: 35px 20px 30px 40px;
	}

	.vivod {
	    background-position: 89% -10%;
	    background-size: 650px;
	}

	.lechenie-border {
	    border-radius: 20px;
	    height: 730px;
	}
}

/* Galaxy S8+*/ 
@media screen and (max-width: 480px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
		    top: 760px;
	}

	.goroda-block-mb3 {
		display: none;
	}

	.goroda-block {
		width: 50%;
	}

	.goroda-inner {
		flex-wrap: wrap;
	}

	.goroda-bukva {
		width: 100%;
		padding: 0 0 9px 0;
	}

	.goroda-ul {
		padding: 0;
	}

	.semechki-li a {
		color: #fff;
	}

	.semechki-li:before {
		background: #fff;
	}

	.lechenie-border {
	    border-radius: 20px;
	    height: 680px;
	}
}

@media screen and (max-width: 460px) {
	.vivod {
	    background-position: 70% -10%;
	    background-size: 650px;
	}
	.vrachi-sl .slick-prev {
    left: 66px !important;
}
.vrachi-sl .slick-next {
    right: 66px !important;
}
.foto-sl .slick-prev, .foto-sl2 .slick-prev, .foto-sl3 .slick-prev {
    left: 56px !important;
}
.foto-sl .slick-next, .foto-sl2 .slick-next, .foto-sl3 .slick-next {
right: 56px !important;
}
.vrachi-position p{
height:auto}

}

@media screen and (max-width: 439px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}

	.vivod {
	    background-position: 63% -10%;
	    background-size: 650px;
	}

	.vivod {
	    background-position: 57% -9%;
	    background-size: 650px;
	}
}

/* Galaxy*/ 
@media screen and (max-width: 415px) {
  	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}

	

	.lechenie-border {
	    border-radius: 20px;
	    height: 653px;
	}

	.spec-img {
	    width: 100%;
	    //margin: -55px 0px -129px 0px;
	    text-align: center;
	}

	.spec-border-rest {
	    width: 40%;
	    padding: 0 3px 3px 3px;
	}

	.spec-border-rest2 {
	    width: 43%;
	    padding: 0 3px 3px 3px;
	}
}

@media screen and (max-width: 391px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}
}


/* Iphone 6.7.8 */ 
@media screen and (max-width: 375px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}

	.vivod {
	    background-position: 56% -9%;
	    background-size: 650px;
	}
}

@media screen and (max-width: 371px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}
}

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

@media screen and (max-width: 357px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}
}

@media screen and (max-width: 334px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}
	.work-title {
    font-size: 24px;
	}
}

/* Iphone 5.5SE */ 
@media screen and (max-width: 322px) {
	.background:before {
	    background: url(../images/background-bg2.png) 0% 0%;
	    background-size: cover;
	}
}

@media screen and (max-width: 326px) {
.background:before {
    top: 790px;
}
}
@media screen and (max-width: 480px) {
.prem .container {
    padding: 0;
}
.prem-border {
    border-radius: 15px;
}
}