




@media screen and (max-width: 1376px) {
	.header-absolute2 {
		left: auto;
		right: 0;
	}
}

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


/* стили для md-устройств */
@media screen and (max-width: 1200px) {
	
}	


@media screen and (max-width: 1050px) {
		.modal {
			max-width: 100%;
			height: 568px;
		}

		.modal2 {
			max-width: 100%;
			height: 568px;
		}

		.modal3 {
			max-width: 100%;
			height: 568px;
		}

  
}


/* стили для sm-устройств */
@media screen and (max-width: 1024px) {
	.doctors-img img {
		width: 100%;
	}
  
}

/* стили для sm-устройств */
@media screen and (max-width: 992px) {
	.review2 img{
		float: none !important;
		display: block;
		margin: 0 auto !important;
	}
	.articles-wrap{
		justify-content: center;
	}
	.header-button button {
	    font-size: 18px;
	    line-height: 140%;
	    color: #FFFFFF;
	    background: #43CDD7;
	    border-radius: 10px;
	    width: 200px;
	    padding: 16px 0;
	}

	.header-input input {
	    font-size: 16px;
	    line-height: 28px;
	    margin: 0 0 0 0;
	    width: 200px;
	    color: #7E7099;
	    padding: 0 0 0 10px;
	    height: 48px;
	    background: #FFFFFF;
	    border-radius: 10px;
	}

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

	.comprasion-block {
	    width: 33.3333333%;
	    padding: 0 10px;
	}

	.comprasion-border {
		padding: 24px 16px 25px 16px;
	}

	.comprasion-border-price {
	    padding: 58px 0 0 0;
	    font-size: 28px;
	    line-height: 120%;
	    color: #200F3F;
	}

	.comprasion-absolute {
	    position: absolute;
	    top: 15px;
	    left: 5px;
	    width: 42px;
	    height: 42px;
	}

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

	.garant-block {
	    width: 25%;
	    padding: 0 10px;
	}

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

	.weareinternet-block {
	    width: 25%;
	    padding: 0 10px;
	}

	.footer {
		background: url(../images/footer-bg.png) 0 0 no-repeat;
		background-size: cover;
	}

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

	.footer-left {
		width: 100%;
		justify-content: space-between;
	}

	.footer-right {
		padding: 32px 0 0 0;
		width: 100%;
		text-align: center;
	}

	.garant-wrap {
		padding: 8px 0 0 0;
		flex-wrap: wrap;
	}

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

	.garant-border {
		height: 150px;
	}

	.garant {
		background-size: cover;
	}

	.review3-block {
	    width: 60%;
	    padding: 24px 24px;
	    background: #F7EEFF;
	    border-radius: 10px 0 0 10px;
	}

	.review3-block2 {
	    width: 40%;
	    background: #fff;
	    border-radius: 0 10px 10px 0;
	    padding: 24px 24px;
	}
}


@media screen and (max-width: 850px) {
	.header-top {
		display: none;
	}

	.header-block {
		display: none;
	}

	.header {
		padding: 0;
	}

	.header2 {
		padding: 0 0 16px 0;
	}

	.header-middle {
		position: relative;
		padding: 27px 0 0 0;
	  flex-direction: row;
	}

	.header-bottom {
		display: none;
	}

	/*Burger*/

  .burger {
    display: block !important;
  }

  .mt-munu-mb .header-navigation-wr {
    display: block !important;
  }

  .header-logo {
		width: 239px;
		height: 61px;
  }

  .header-link2 {
  	padding: 16px 0 0 0;
  }

  .header-link3 {
  	padding: 16px 0 0 0;
  }

  .header-button {
  	padding: 24px 0 0 0;
  }

  .header-button button {
  	width: 280px;
  }

  .main-content {
  	padding: 24px 0 0 0;
  	width: 100%;
  }

  .main-title {
  	font-size: 32px;
  }

  	.comprasion-title {
	    font-size: 30px;
	    line-height: 130%;
	    text-align: center;
	    color: #200F3F;
	}

	.comprasion {
		padding: 100px 0 0 0;
	}

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

	.comprasion-slayder {
		padding: 2px 0 0 0;
		display: block;
	}

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


	.comprasion-wrap {
		display: none;
	}

	.comprasion-container {
		padding: 0 0 0 0;
	}

	.comprasion-border {
		height: 380px;
	}

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

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

	.whoshown-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.weareinternet-slayder {
		display: block;
		padding: 2px 0 0 0;
	}

	.weareinternet-wrap {
		display: none;
	}

	.weareinternet-container {
		padding: 0 0 0 0;
	}

	.recent-wrap {
		/* display: none; */
		justify-content: center;
	}

	.articles-block {
		width: 50%;
	}



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

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

	.doctor-block {
		width: 100%;
	}

	.doctor-block2 {
		padding: 32px 0 0 0;
		width: 100%;
	}

	.doctor-profile {
		width: 352px;
		margin: 0 auto;
	}

	.doctor-treatment {
		padding: 0;
	}

	.accordion .text {
		padding: 0;
	}

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

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


}


/* Ipad*/ 
@media screen and (max-width: 768px) {
	.infosection-accordion {
		width: 100%;
	}

	.request-border {
	    padding: 25px 16px;
	    background: #FFFFFF;
	    box-shadow: 0px 4px 20px rgb(43 17 133 / 20%);
	    border-radius: 20px;
	}

	.request-title {
		padding: 0 8px;
	}

	.request-block {
	    width: 33.333333%;
	    padding: 0 8px;
	}

	.request-suptitle {
	    padding: 16px 8px 0 8px;
	    text-align: center;
	    font-size: 12px;
	    line-height: 140%;
	    color: #200F3F;
	}

	.price-block {
		width: 100%;
	}

	.sales-border {
	    padding: 0 16px 0 16px;
	    position: relative;
	    border-radius: 20px;
	    background: linear-gradient(109.06deg, #5531D2 28.35%, #9273E4 76.57%, #E7CDFC 113.82%);
	}

	.fag-block {
		width: 100%;
	}

	.review-border {
		width: 100%;
	}

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

	.error-block {
		width: 100%;
	}

	.error-block2 {
		padding: 32px 0 0 0;
		width: 100%;
	}

	.recent-wrap {
		/* display: none; */
		justify-content: center;
	}

	.review3-block2 {
	    width: 45%;
	    background: #fff;
	    border-radius: 0 10px 10px 0;
	    padding: 16px 16px;
	}

	.review3-block {
	    width: 55%;
	    padding: 16px 16px;
	    background: #F7EEFF;
	    border-radius: 10px 0 0 10px;
	}

	.modal:before {
	    position: absolute;
	    content: '';
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: 0;
	    background: url(../images/modal-bg2.png) 100% 100% no-repeat;
	    border-radius: 20px;
	}

	.modal {
		padding: 76px 10px 20px 10px;
		right: unset;
		width: 98vw;
		margin-left: 1vw;
	}

	.modal2:before {
	    position: absolute;
	    content: '';
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: 0;
	    background: url(../images/modal-bg2.png) 100% 100% no-repeat;
	    border-radius: 20px;
	}

	.modal2 {
		padding: 76px 20px 20px 20px;
	}

	.modal-block {
		  padding: 0 0 0 0;
		}

	.modal-title {
	  font-size: 24px;
	  line-height: 130%;
	  color: #FFFFFF;
	}


}


/* Ipad mini*/ 
@media screen and (max-width: 640px) {
	.main-title {
		font-size: 24px;
	}

	.main-suptitle {
	    padding: 16px 0 0 0;
	    font-size: 14px;
	    line-height: 140%;
	    color: #FFFFFF;
	}

	.main {
        background: url(../images/bg.png) 77%;
        background-size: cover;
        background-position: bottom;
        border-radius: 0;
    }

	.main-wrap {
		padding: 55px 0 0 0;
	}

	.main-button {
		width: 100%;
	}

	.main-button2 {
		width: 100%;
        padding: 0;
	}

	.comprasion-title {
	    font-size: 24px;
	    line-height: 130%;
	    text-align: center;
	    color: #200F3F;
	}

	.comprasion-border-title {
	    z-index: 1;
	    font-size: 18px;
	    line-height: 120%;
	    color: #FFFFFF;
	    position: relative;
	}

	.comprasion-border {
		background: #fff url(../images/comprasion-border2.png) 0 0 no-repeat;
	}

	.comprasion-border:hover {
		background: #fff url(../images/comprasion-border2.png) 0 0 no-repeat;
	}

	.comprasion-absolute {
	    position: absolute;
	    top: 19px;
	    left: 7px;
	    width: 32px;
	    height: 32px;
	}

	.comprasion-absolute-title {
	    position: absolute;
	    top: 50px;
	    left: 16px;
	    font-size: 16px;
	    line-height: 140%;
	    color: #FFFFFF;
	}

	.comprasion-sl .slick-list {
	    padding: 30px 53% 30px 0 !important;
	} 

	.comprasion-border-price {
	    padding: 58px 0 0 0;
	    font-size: 24px;
	    line-height: 120%;
	    color: #200F3F;
	}

	.comprasion-border-suptitle {
	    padding: 5px 0 0 0;
	    font-size: 14px;
	    line-height: 140%;
	    color: #200F3F;
	}

	.comprasion-border-li {
	    padding: 10px 0 0 0;
	    display: flex;
	    align-items: flex-start;
	    font-size: 14px;
	    line-height: 140%;
	    color: #200F3F;
	}

	.comprasion-suptitle {
	    font-size: 12px;
	    line-height: 140%;
	    color: #200F3F;
	    text-align: center;
	    padding: 24px 0 0 0;
	}

	.garant-block {
		width: 100%;
	}

	.garant-title {
	    font-size: 24px;
	    line-height: 130%;
	    text-align: left;
	    color: #FFFFFF;
	}

	.garant {
		background-position: 0 0; 
		padding: 120px 0 100px 0;
	}

	.garant-border {
		height: auto;
		padding: 58px 16px 24px 16px;
	}

	.infosection {
	    background: url(../images/infosection-bg.png) center 90% no-repeat;
	    margin: 0px 0 0 0;
	    padding: 0 0 110px 0;
	}

	.infosection-accordion-title {
	    font-size: 24px;
	    line-height: 130%;
	    text-align: left;
	    color: #200F3F;
	}

	.infosection-accordion-block {
	    padding: 16px 0 0 0;
	}

	.sidebar-menu {
	    margin: 16px 0 0 0;
	    cursor: pointer;
	    padding: 16px 16px;
	    position: relative;
	    background: #FFFFFF;
	    box-shadow: 0px 2px 10px rgb(43 17 133 / 10%);
	    border-radius: 10px;
	    font-size: 16px;
	    line-height: 140%;
	    color: #200F3F;
	    text-rendering: optimizeLegibility;
	    letter-spacing: .5px;
	    padding-right: 0;
	}

	.sub-text {
	    padding: 16px 16px 32px 16px;
	    background: #FFFFFF;
	    box-shadow: 0px 4px 10px rgb(43 17 133 / 10%);
	    border-radius: 0 0 10px 10px;
	    font-size: 16px;
	    line-height: 140%;
	    color: #200F3F;
	}

	.whoshown {
	    padding: 50px 0 0 0;
	}

	.whoshown-title {
	    font-size: 24px;
	    line-height: 130%;
	    color: #200F3F;
	}

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

	.whoshown-sings-text {
	    padding: 8px 0 0 0;
	    font-size: 16px;
	    line-height: 140%;
	    color: #200F3F;
	}

	.whoshown-sings-padding {
	    padding: 24px 0 0 0;
	}

	.getadvice-title {
	    font-size: 24px;
	    line-height: 130%;
	    color: #FFFFFF;
	}

	

	.weareinternet-title {
	    font-size: 24px;
	    line-height: 130%;
	    text-align: left;
	    color: #200F3F;
	}

	.footer {
	    background: url(../images/footer-bg2.png) 0 0;
	    background-size: cover;
	    margin: 0;
	    padding: 80px 0 36px 0;
	}

	.weareinternet {
	    padding: 72px 0 60px 0;
	}

	.footer-social2 {
		display: flex;
		padding: 32px 0 0 0;
	}

	/*.footer-social {
		display: none;
	}*/

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



	.footer-block2 {
		padding: 32px 0 0 0;
	}

	.footer-block3 {
		padding: 32px 0 0 0;
	}

	.request-title {
		font-size: 18px;
	}

	.request-wrap {
		padding: 8px 0 0 0;
		flex-wrap: wrap;
	}

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

	.price-block {
		padding: 0 0 100px 0;
	}

	.price {
		padding: 8px 0 100px 0;
	}

	.price-title {
	    padding: 20px 0 0 0;
	    font-size: 24px;
	    line-height: 130%;
	    text-align: center;
	    color: #200F3F;
	}

	.request-ul2 {
		display: flex;
		padding: 24px 0 0 0;
		justify-content: center;
	}

	.price-border2-button {
		display: none;
	}



	.price-border2-button-mb {
		display: block;
		width: 100%;
		padding: 10px 0 0 0;
	}

	.price-border2-button button {
		width: 100%;
	}

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

	.sales-wrap-block {
		width: 100%;
		padding: 25px 0 0 0;
	}

	.sales-border:before {
		background: url(../images/sales-border2.png) 0 0 no-repeat;
	}

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

	.sales-button2 button {
		width: 100%;
	}

	.sales {
		padding: 8px 0 100px 0;
		margin: 0;
	}

	.sales2 {
		padding: 8px 0 100px 0;
		margin: 0;
	}

	.sales3 {
		padding: 8px 0 100px 0;
		margin: 0;
	}

	.review {
		margin: 0;
		padding: 0 0 100px 0;
	}

	.recent-border-mb {
		background: #fff url(../images/recent-border.png) 0 0 no-repeat;
	}

	.request-section {
		padding: 100px 0;
	}

	.request-section2 {
		padding: 100px 0;
	}

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

	.review3-block {
		width: 100%;
	}

	.review3-block2 {
		width: 100%;
	}

	.garant-block-title {
		text-align: left;
	}

	.price-price {
		padding: 30px 0 0 0;
	}

	.history {
	    padding: 0px 0 100px 0;
	}

	.doctor-wrap {
	    padding: 0 0 100px 0;
	    display: flex;
	}

	.sales-block {
	    padding: 30px 0 100px 0;
	}

	.fag-block {
		padding: 14px 0 100px 0;
	}

	.doctors-wrap {
	    display: flex;
	    flex-wrap: wrap;
	    padding: 0 0 100px 0;
	}

	.articles-block {
		padding: 30px 16px 0 16px;
	}

	.review2 {
	    padding: 30px 0 0 0;
	}

	.request-section2 {
		background: none;
	}

	.review3 {
	    padding: 0px 0 100px 0;
	}

	.modal3 {
		height: fit-content;	
	}

	.modal-paley img {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 575px) {
  	.error-input input {
	    font-size: 16px;
	    line-height: 28px;
	    margin: 0 0 0 0;
	    width: 250px;
	    color: #7E7099;
	    padding: 0 0 0 10px;
	    height: 57px;
	    background: #FFFFFF;
	    border-radius: 10px;
	}


	.error-suptitle {
		width: 100%;
	}

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

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

	.accordion-block {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.treatment-title {
		font-size: 18px;
		padding: 0;
	}

	.treatment-percent {
		font-size: 16px;
	}

	.treatment-border {
		padding: 24px 24px;
	}

	.treatment-name {
		font-size: 16px;
	}

	.accordion .text {
		font-size: 18px;
	}

	.accordion .item {
		padding: 32px 0 0 0;
	}
}

@media(max-width: 767px){
	.getadvice {
	    background: url(../images/getadvice-bg2.png) center 0;
	    background-size: cover;
	    padding: 96px 0 100px 0;
	}
}


/* Galaxy S8+*/ 
@media screen and (max-width: 480px) {
  	.comprasion-sl .slick-list {
	    padding: 30px 36% 30px 0 !important;
	}

	.getadvice-border {
		width: 100%;
	}

	.weareinternet-sl .slick-list {
	    padding: 30px 35% 30px 0 !important;
	}

	.whoshown-li-text {
		width: 90%;
	}

	.whoshown-li {
		align-items: flex-start;
	}

	.whoshown-li-dote {
	    margin: 6px 0 0 0;
	    background: #9E00FF;
	    width: 10px;
	    height: 10px;
	    border-radius: 50%;
	}

	.whoshown-li-number {
	    margin: 2px 0 0 0;
	    font-size: 14px;
	    line-height: 140%;
	    color: #FFFFFF;
	    background: #9E00FF;
	    border-radius: 50%;
	    width: 18px;
	    height: 18px;
	    text-align: center;
	}

	.price-border2-title {
		width: 66%;
	}

	.history-title {
		font-size: 18px;
	}

	.history-suptitle {
		padding: 61px 0 0 0;
	}

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

	.error-link {
		padding: 24px 0 0 0;
		width: 100%;
	}

	.error-link a {
		width: 100%;
	}

	.error-input {
		display: none; 
	}

	.error-input2 {
		display: block;
		width: 100%;
	}

	.recent-title {
		font-size: 24px;
	}

	.articles-block {
		width: 100%;
	}

	.recent-border-mb {
		background-size: contain;
	}

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

	.button-number-mb {
		display: none;
	}

	.request-section {
		padding: 100px 0 0 0;
	}

    .main-wrap {
        flex-wrap: wrap;
        gap: 10px;
        padding: 0;
    }

}

/* Galaxy*/ 
@media screen and (max-width: 415px) {
  	.footer {
	    background: url(../images/footer-bg2.png) 0 0;
	    background-size: cover;
	    margin: 0;
	    padding: 55px 0 36px 0;
	}

	.comprasion-sl .slick-list {
	    padding: 30px 26% 30px 0 !important;
	}

	.comprasion-border {
	    height: 368px;
	}

	.footer-right {
		text-align: left;
	}

	.footer-input input {
		width: 100%;
	}

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

	.footer-form-suptext br {
		display: none;
	}

	.sidebar-menu:after {
	    content: "";
	    width: 2px;
	    height: 18px;
	    background: #9E00FF;
	    border-radius: 10px;
	    position: absolute;
	    right: 22px;
	    top: calc(40px - 12.5px);
	    transition: all .2s ease;
	}

	.sidebar-menu:before {
	    content: "";
	    width: 2px;
	    height: 18px;
	    background: #9E00FF;
	    border-radius: 10px;
	    position: absolute;
	    right: 22px;
	    top: calc(40px - 12.5px);
	    transition: all .2s ease;
	}

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

	.main-button2 button {
		width: 100%;
	}

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

	.doctor-profile {
		width: 100%;
	}

	.modal-paley-button {
	    position: absolute;
	    top: 40%;
	    left: 40%;
	}


}


/* Iphone 6.7.8 */ 
@media screen and (max-width: 375px) {
	.footer-block2 {
		width: 100%;
	}

	.footer-block3 {
		width: 100%;
	}

	.comprasion-sl .slick-list {
	    padding: 30px 17% 30px 0 !important;
	}

	.weareinternet-sl .slick-list {
	    padding: 30px 15% 30px 0 !important;
	}

	.getadvice {
		padding: 96px 0 334px 0;
	}

	.footer-form-text br {
		display: none;
	}

	.sidebar-menu br {
		display: block;
	}

	.sidebar-menu:after {
	    content: "";
	    width: 2px;
	    height: 18px;
	    background: #9E00FF;
	    border-radius: 10px;
	    position: absolute;
	    right: 22px;
	    top: calc(51px - 12.5px);
	    transition: all .2s ease;
	}

	.sidebar-menu:before {
	    content: "";
	    width: 2px;
	    height: 18px;
	    background: #9E00FF;
	    border-radius: 10px;
	    position: absolute;
	    right: 22px;
	    top: calc(51px - 12.5px);
	    transition: all .2s ease;
	}

	.button-number {
	    padding: 0 7px;
	}

	.recent-border-mb {
	    background: #fff url(../images/recent-border.png) 0 0 no-repeat;
	}

	.review3-li a {
		padding: 4px 4px;
	}

	.treatment-name {
		width: 78%;
	}
}

/* Iphone 5.5SE */ 
@media screen and (max-width: 320px) {
	.comprasion-sl .slick-list {
	    padding: 30px 8% 30px 0 !important;
	}

	
}

@media (max-width: 900px) {
  .bottom-info__wrapper .bottom-info__content p {
		text-transform: math-auto;
		font-size: 13px;
		font-weight: 500;
		line-height: 13px;
		color: white;
	}
}
