/*Responsive*/
@media(max-width:1280px){
/*.content-center h1 {color:pink;}*/
body{-webkit-text-size-adjust: 100%;}
body {font-weight: 400;color: #222222;}
header .buttons{position: absolute;right: 82px;top: 81px;}
.burger {
    display: block!important;
    position: absolute;
    top: 85px;
    right: 15px;
    width: 36px;
    height: 25px;
    background: url("../img/burger.png");
    border: none;
    cursor: pointer;
    z-index: 9;
}
.menu-background{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
   background: rgba(255,255,255,0.8);
    z-index: 9;
}
#menu {
	display:none;
    position: fixed;
    top: 0;
    right: 0;
    width: 360px;
    height: calc(100% - 50px);
    overflow-y: auto;
    background: #f3f3f3;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	padding-bottom:50px;
	margin:0;
    z-index: 99;
}
#menu.show {display:block;}
#menu .menu-top{
	float:left;
	width:calc(100% - 40px);
	padding:20px;
}
#menu .menu-top > a{
	float:left;
    width: 140px;
    height: 51px;
	background: url("../img/logo.svg")no-repeat center;
	background-size:100% auto;
}
#menu .menu-top > button{
	position:relative;
	float:right;
    width: 40px;
    height: 40px;
    border: none;
	background-color: transparent;
	margin:4px -8px 0 0;
	cursor:pointer;
}
#menu .menu-top > button:after{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
	width:22px;
	height:22px;
	background: url("../img/sprite.png")no-repeat center;
    background-position: -1px -3px;
	margin:auto;
}
#menu > ul{clear:both;float:left;width:100%;}
#menu > ul > li{display:block;width:100%;border-bottom:1px solid #d3d9de;margin:0;}
#menu > ul > li + li{margin-left:0;}
#menu > ul > li > a{display:block;width:calc(100% - 40px);padding:16px 20px 16px 20px;}
#menu > ul > li.has-children > a {width: calc(100% - 90px);}
#menu > ul > li.has-children .next {
    float: right;
    width: 30px;
    height: 30px;
    margin: 15px 20px 0 0;
	cursor: pointer;
}
#menu > ul > li.has-children .next:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_225_' fill='%23ae1d21' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    width: .75em;
    height: .75em;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: .5em;
    filter: brightness(0) invert(0);
    transition: transform 0.1s;
    transition-delay: 0.2s;
}
#menu > ul > li.has-children .next.open:after {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    filter: brightness(1);
}
#menu.show .megamenu{display:block;width: 360px;}
.megamenu {
	display:none;
    top: 96px;
    left: 0;
    background: #f3f3f3;
    padding: 0!important;
    width: 100%;
    height: calc(100% - 96px);
    overflow-y: auto;
    transition: all .5s ease-in-out;
    max-height: 0;
	visibility: visible;
	opacity: 1;
	z-index: 9;
}
.megamenu .back {
    float: left;
    width: 30px;
    height: 30px;
    background: url("../img/sprite.png")no-repeat center;
	background-position: -46px -25px;
    margin: 6px 0 0 5px;
	cursor: pointer;
}
.megamenu  > ul{padding: 0 20px 0 60px!important;margin: 0!important;}
#menu > ul > li:nth-child(1) .megamenu > ul > li:first-child {width: 100%;}
#menu > ul > li:nth-child(1) .megamenu > ul > li:first-child {margin-top: 0;}
#menu > ul > li:nth-child(1) .megamenu > ul > li:first-child {width: 100%;}
.megamenu > ul > li {width: 100%;margin: 10px 0!important;}
#menu #search{width: calc(100% - 40px);margin: 30px 20px 0;}
.all-programs-heading {padding-top: 0;margin-top: 0;border:none;text-align:left;}
.all-programs {margin-bottom: -20px;}
.home-products .banner .button, .home-products .banner img{/*display:none!important;*/}
/*.home-products .banner{
	background: #f3f3f0!important;
    padding: 50px 30px;
    width: calc(100% - 140px);
    height: auto;
}*/
.home-products .banner .heading {/*position: relative;top: unset;left: unset;width: 100%;text-align: center;*/left:20px;}
.home-products .banner .button {right: 20px;}
.steps-line .step:nth-child(1){width:calc(24% - 5px);}
.steps-line .step:nth-child(2){width:calc(24% + 25px);}
.steps-line .step:nth-child(3){width:calc(24% + 35px);}
.steps-line .step:nth-child(4){width:21%;}
header .top #search{
	position: absolute;
    top: 81px;
    left: 200px;
    width: calc(100% - 505px);
}

}

@media(max-width: 1240px){
#fixed-menu{display:none;}
.content {width: 100%;margin-left: 0;}
.categories-hp img{width: auto; height: 690px;}
.content-center {width: 840px;width: calc(100% - 300px);margin-left: 0;}
aside.banners {width: 250px;}
.facts > div {visibility: visible;opacity: 1;}
.doctor-info {width: calc(100% - 330px);}
header .contacts { margin-left: 70px;}
header .analysis-results{margin-left:0;}
footer .col:nth-child(1) {width: calc(24% - 20px);}
.home-services .half {width: calc(50% - 25px);}
.home-services .services-list > a{width: calc(50% - 45px);padding: 0 20px;}
.home-services .services-list > a img {width: 70px;height: 70px;}
.products-carusel .product .title{font-size:18px;}
.products-carusel .product .image img{max-width: 80%;}
.home-products .banner{height:270px;background: #f3f3f0;}
.home-products .banner img {float: right; width: auto;height: 100%;}
.submenu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-column-count: 4;
    -moz-column-gap: 30px;
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    column-count: 4;
    column-gap: 30px;
}
.submenu > ul > li, .submenu > ul > li:first-child{min-height:38px;width: 100%;margin: 5px 0 10px;}
.submenu > ul > li > a{margin-bottom:20px;}
.simple-text img{height: auto!important;}
.maps-container .block{height:auto;}
.maps-container .block .info{min-height: 152px;}
.product-image {width: 310px;}
.product-image .front-photo{width: 270px;min-height: unset;}
.product-info {width: calc(100% - 310px);}
.specialist-doctors > p { font-size: 18px;}
.fm-doctor .image {height: auto;}
.fm-doctor .image img, .management img{width:100%;height:auto;}
.stories.simple-text img{width:100%;}
.simple-text img[style*="width:840px"] {width:100%!important;}
.health-checks > a .image{height:auto;}
.health-checks > a .image img{width:100%;}
.clinic-adress-block{width:50%;}
.clinic-services{width: calc(50% - 50px);}
.clinic-services > a, .clinic-services > div:not(.heading20){width: calc(100% - 105px);padding: 0 20px 0 85px;}
.clinic-doctors:not(.big-list) .row .right > a img{width:100%;height:150px;}
.clinic-doctors .row {width: calc(100% - 62px);padding: 30px 30px 30px 30px;}
.maps-container .block .image-map{position:relative;}
.maps-container .block .image-map > img{
    width: 100%;
    height: auto;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
.research-programs-left {width: 100%;border-bottom: none;padding-bottom: 0;margin:20px 0 80px;}
.programs-description{width:calc(50% - 25px);}
.programs-description + .clear{display:none;}
.suitable-programs {float: right;width: calc(50% - 25px);margin-top: 0px;}
.suitable-programs .program .prices {clear: both;margin: 10px 0 0 0;}
.research-programs-right {width: 670px;margin-right: calc(50% - 325px);height: 1040px;}
.all-programs .gray-block .program {width: calc(33.33% - 50px);padding: 0 25px 0;}
.all-programs .program {width: calc(25% - 50px);min-height: 360px;height:auto;padding: 0 25px 0;}
.all-programs .program .prices{height:38px;}
.icons-explanation > div{width:290px;}
.icons-explanation > div + div {margin-left: 30px;}
.icons-explanation > div:nth-child(4){clear:both;margin-left:0;}
.icons-explanation > div {margin-top:30px;}
.clinics-list .list > div {width: 345px;}
#contact-us-form .checkboxai label + label {clear: both;margin-top: 20px;float: left;}
#contact-us-form .checkboxai{float: left;width: calc(100% - 155px);margin-top: 10px;}
#contact-us-form input[type="submit"] {clear: unset;width: 125px;margin-top: 10px;}
.login-block, .registration-block{min-height: 265px;}
.user-nav{display:none;}
.user-page-content.gray {float:left;width: calc(100% - 100px);border-radius:12px;}
.user-page-content{float:left;width: 100%;}
.simple-text table.recommended tr th:nth-child(1){width:110px;}
.simple-text table.recommended tr th:nth-child(2){width:auto;}
.simple-text table.recommended tr th:nth-child(3){width:auto;}
.simple-text table.recommended tr th:nth-child(4){width:100px;}
.steps-line .step:nth-child(1){width:calc(23% - 5px);}
.steps-line .step:nth-child(2){width:calc(24% + 25px);}
.steps-line .step:nth-child(3){width:calc(24% + 35px);}
.steps-line .step:nth-child(4){width:22%;}
.steps-line .step{height:53px;font-size:15px;}
.steps-line .step p{margin: 8px 0 0;}
.steps-line .step span {width: 50px;height: 50px;font-size: 20px;font-weight: 400;line-height: 50px;}
.order-table th.price {width: 120px;}
.order-table th.total, .order-table td.total {width: 120px;}
.more-service-table td.price {width: 120px;}
.more-service-table td.total{width: 100px;padding-left: 40px;}
.more-service-table tr td:last-child {width: 80px;}
.radio-bt.payment{background-size:98% auto;}
.order-confirm-form .order-table th.price{width:90px;}
.order-confirm-form .order-table th.qnt, .order-table td.qnt{width:150px;}
.order-confirm-form .order-table th.total, .order-table td.total {padding-left: 30px;width: 120px;}
.order-confirm-info > .left {width: calc(50% - 60px);}
.order-confirm-info > .right {width: calc(50% - 61px);}
table.order-history tr th:nth-child(2), table.order-history tr td:nth-child(2) {width: auto;min-width: 120px;}
table.order-history tr th:nth-child(3) {width: 100px;}
table.order-history tr th:nth-child(4), table.order-history tr td:nth-child(4) {width: auto;}
table.order-history tr th:nth-child(5), table.order-history tr td:nth-child(5){padding-left:30px;}
.simple-text table.recommended tr th:last-child, .simple-text table.recommended tr td:last-child {width: 342px;}
.gallery > a img{display:block;width:100%;height:auto;}
.gift-coupon-form {width: calc(100% - 455px);}
div.recommended .row > div:nth-child(2) {width: calc(100% - 643px);}

}

@media(max-width:1100px){
aside.banners{display:none;}
.news-carusel .new .image{height:auto;}
.news-carusel .new .image img{width:100%;height:auto;}
.content-center{width:100%;}
.maps-container .block .image-map{height:250px;}
.clinics-list .list > div {width: 315px;}
.other-services > a{width: calc(50% - 165px);padding: 0 20px 0 135px;}
.simple-text table.recommended tr th:last-child, .simple-text table.recommended tr td:last-child{width:277px;}
.health-checks > a .image {max-height: unset!important;}
    .categories-hp .title{width: calc(91% - 50px);}
    .categories-hp .title > a {font-size: 18px;}
    .categories-hp a, .categories-hp li {font-size: 16px;}

}

@media(max-width:1000px){
footer .gray-block{height:auto;}
footer .gray-block > div.subscription {width: calc(100% - 100px);}
footer .gray-block > div.servicing {width: calc(50% - 100px);height: 218px;}
footer .gray-block > div.reviews {width: calc(100%);}
footer .col:nth-child(2) ul {
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
}
footer .col:nth-child(1) {width: calc(30% - 20px);}
footer .col:nth-child(2) {width: calc(34% - 20px);}
footer .col:nth-child(3) {width: 36%;padding-right:0;}
footer .col:nth-child(4) {clear:both;width:36%;}
footer .soc{margin-top:10px;}
footer .soc a {display: inline-block;}
footer .soc a + a{margin-left:10px;}
.home-services .services-list > a{width: calc(50% - 25px);padding: 0 10px;}
.home-services .half {width:100%;}
.home-services .half  + .half{margin-top:100px;}
.home-services .services-list > a{width: calc(50% - 70px);padding: 0 30px;}
.home-services .services-list > a img {width: 70px;height: 70px;}
.home-services .half .heading{text-align:center;}
.home-services .half .button{display: table;float: none;margin: auto;}
.home-services .services-list{margin-bottom:15px;}
.home-products .banner img{margin-right:-20px;}
.home-products .banner {height: 230px;}
.facts {margin: 80px 0 0;}
.facts > div{width: calc(33.33% - 65px)!important;padding: 0 30px!important;margin:20px 0;}
.home-slogan{font-size:40px;margin: 33px 0 37px;}
.maps-container .block .image-map{height:260px;}
.maps-container .block .image-map > img{width: auto;height: 100%;}
.icons-explanation > div {
  width: 50%;
  line-height: 24px;
  height: 56px;
	padding:10px 0 0;
	margin-top:30px!important;
}
.icons-explanation > div:nth-child(2n){width: calc(50% - 30px);margin-left:30px;}
.icons-explanation > div img{margin-top:-20px;}
.icons-explanation{padding: 58px 0 47px;}
.icons-explanation > div + div {margin-left: 0;}
.icons-explanation {
  display: flex;
  justify-content: flex-start;
  padding: 28px 0 47px;
}
.clinics-list .list > div {width: 420px;}
.map-block{height:auto;background: #fff;}
.map-filter {position: relative;top: 0;width: 100%;}
.map-block #map{margin-top:60px;}
.map-block #map {height: 500px;}
.forma > .left, .forma > .right {width: calc(50% - 25px);}
.steps-line .step:nth-child(1){width:calc(50% - 0px);margin:0;}
.steps-line .step:nth-child(2){width:calc(50% - 0px);margin:0;}
.steps-line .step:nth-child(3){width:calc(50% - 0px);margin:20px 0 0;}
.steps-line .step:nth-child(4){width:calc(50% - 0px);margin:20px 0 0;}
.steps-line .step:nth-child(4):after {content: '';}
.steps-line .step:nth-child(2):after, .steps-line .step:nth-child(4):after{right:0;}
.radio-bt.payment {width: calc(50% - 11px);margin-top:13px;}
.radio-bt.payment:nth-child(5n){margin-right:13px;}
.radio-bt.payment:nth-child(2n){margin-right:0;}
.radio-bt.payment:nth-child(1), .radio-bt.payment:nth-child(2){margin-top:0;}
.radio-bt.payment {background-size: 165px auto;}
.registration-block .without-registration {min-width: 140px;padding: 0 10px;}
.registration-block .button{padding: 0 10px;}
.login-block input[type="submit"]{min-width: 105px;}
.forma .adress .street {width: 100%;}
.forma .adress .house, .forma .adress .flat{width:calc(50% - 10px);}
.forma .adress .house{margin-left:0;}
.facts .hover{
	top: 0;
    bottom: 0;
	left:0;
	right:0;
	margin:auto;
}


}

@media(max-width:900px){
.research-list > a {width: calc(33.33% - 72px);margin: 30px 30px 0 0;}
.research-list > a .title{font-size:15px;}
.doctor-image {width: 250px;}
.doctor-info {width: calc(100% - 300px);}
.programs-description{width:100%;margin-top:42px;}
.programs-description + .clear{display:block;}
.suitable-programs {width: 100%;margin-top: 80px;}
.suitable-programs .program .prices {clear: unset;margin: 0 0 0 30px;}
.all-programs .program {width: calc(33.33% - 50px);padding: 0 25px 0;margin-top: 100px;}
.clinics-list .list > div {width: 350px;}
.login-block{width: calc(100% - 100px);min-height: unset;border-radius:12px 12px 0 0;}
.registration-block{width: calc(100% - 100px);min-height: unset;border-radius:0 0 12px 12px;}
.registration-block .button {min-width: 85px;margin-top: 20px;}
.simple-text table.recommended td{padding:10px 10px;}
.simple-text table.recommended tr th:nth-child(1) {width: 80px;}
.simple-text table.recommended tr th:nth-child(2), .simple-text table.recommended tr td:nth-child(2) {padding-right: 20px;}
.simple-text table.recommended tr th:nth-child(4) {width: 60px;}
.simple-text table.recommended tr th:last-child, .simple-text table.recommended tr td:last-child {width: 125px!important;padding-left:10px;padding-right:0;}
table .view, table .add-to-basket {display: block;}
table .view + .add-to-basket {margin: 10px 0 0;}
.order-table th.price {width: 80px;}
.order-confirm-form .order-table th.qnt, .order-table td.qnt {width: 120px;}
.order-table th.total, .order-table td.total {width: 90px;padding-left: 20px;}
.more-service-table td.price {width: 80px;}
.more-service-table td.qnt {width: 100px;}
.more-service-table td.total{width: 70px;padding-left: 30px;}
.order-table td.title .title, .more-service-table td.title {font-size: 15px;line-height: 20px;}
.order-confirm-form .order-table th.price{width:80px;}
.order-confirm-form .order-table th.qnt, .order-table td.qnt{width:100px;}
.order-confirm-form .order-table th.total, .order-table td.total {padding-left: 20px;width:90px;}
table.order-history tr th:nth-child(1) {width: 80px;}
table.order-history tr th:nth-child(3) {width: 100px;}
table.order-history tr th:nth-child(4), table.order-history tr td:nth-child(4) {width: auto;}
table.order-history tr th:nth-child(5), table.order-history tr td:nth-child(5){padding-left:30px;width:90px;}
.user-page-content .order-table th:nth-child(2), .user-page-content .order-table td:nth-child(2) {width: 130px;}
.user-page-content .order-table th:nth-child(3) {width: 140px;}
.user-page-content .order-table th:nth-child(4), .user-page-content .order-table td:nth-child(4) {width: 80px;}
.registration-block .without-registration {float:right;min-width: 158px;padding: 0 20px;margin:20px 0 0;}
.registration-block .button{padding: 0 20px;}
.login-block input[type="submit"]{min-width: 125px;}
.gift-coupon-image{width:300px;}
.gift-coupon-form {width: calc(100% - 340px);}
div.recommended .row > div:nth-child(1) {
    width: calc(20% - 40px);
    padding-left: 20px;
}
div.recommended .row > div:nth-child(2) {width: calc(34% - 40px);}
div.recommended .row > div:nth-child(3) {width: calc(18% - 40px);}
div.recommended .row > div:nth-child(4) {
    width: calc(32% - 40px);
    display: flex;
    justify-content: space-evenly;
    height: auto;
    align-items: center;
}
div.recommended .row:not(.head){
    padding: 15px 0;
    display: flex;
    padding: 15px 0;
    align-items: center;
    align-items: center;
}
div.recommended .row > div a {
    margin-top: 0;
    margin-left: 0px;
}
div.recommended .view + .add-to-basket {
    margin-left: 0px;
    margin-top: 14px;
}
div.recommended button.remember:not(.remembered){
    margin-top: 0px;
        padding: 0 28px;
}
.all-programs-heading {border-top: none;padding-top: 0;margin-top:0px;}
header .top #search{left: 170px;width: calc(100% - 446px);}
    .health-checks.renew > div {width: calc(50% - 15px);margin: 30px 30px 0 0; }
    .categories-hp{width:100%;height: 400px;border-radius: 12px!important;}
    .categories-hp:first-child{border-radius: 0 0 12px 12px!important;}
    .categories-hp + .categories-hp{margin-top:10px;}
    .categories-hp img {width: 100%;height: auto;}
    .categories-hp .title {width:300px;padding: 28px 50px 20px 30px;}
    .categories-hp .title > a {font-size: 20px;}
    .categories-hp a, .categories-hp li {font-size: 17px;}
    .vaccinations-list.diagnostic_center_cats > a {width: calc(50% - 72px);}
    .vaccinations-list.diagnostic_center_cats > a:nth-child(4n) {margin-right: 20px;}
    .vaccinations-list.diagnostic_center_cats > a:nth-child(2n) {margin-right: 0;}
}

@media(max-width:850px){
header .contacts { margin: 6px 0 0 50px;}
.groups_list a {
    width: calc(50% - 64px);
    display: table;
}

}

@media(max-width:800px){
#cookies_box p {width: 100%;text-align: justify;}
#cookies_box .agree_button{float: none;display: block;margin: auto;}
.banner-slider .slick-dots {width: 100%;text-align: center;bottom: 0;margin: 0 0 0 -4px;}
.banner-slider .slick-dots li{float: none;background: #f3f3f0;opacity: 1;}
.banner-slider .slick-dots li.slick-active { background: #c8c8c8;opacity: 1;}
.banner-slider .slick-prev, .banner-slider .slick-next{display:none!important;}
.home-slogan{font-size:36px;}
.submenu > ul {
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
}
.submenu > ul > li, .submenu > ul > li:first-child {min-height: unset;margin: 20px 0;width: 100%;}
.submenu{padding-bottom:28px;}
.product-infotable .tabs button{padding: 16px 30px 13px;}
.simple-text table tr td{height:53px;}
.research-container .research .title{padding:0;}
.tab-content.clinic-addresses .clinic{width: calc(50% - 13px);}
.tab-content.clinic-addresses .clinic:nth-child(3n) {margin-right: 25px;}
.tab-content.clinic-addresses .clinic:nth-child(2n) {margin-right: 0;}
.tab-content.clinic-addresses .clinic:nth-child(3) {margin-top: 43px;}
.tab-content.clinic-addresses .clinic:nth-child(3n+1) {clear: inherit;}
.tab-content.clinic-addresses .clinic:nth-child(2n+1) {clear: both;}
.product-image {width: 250px;}
.product-image .front-photo{width: 220px;}
.product-info {width: calc(100% - 250px);}
.fm-doctor {width: calc(33.33% - 20px);margin: 60px 30px 0 0;}
.diseases-container > a {width: calc(50% - 150px);padding: 0 20px 0 120px;}
.clinic-doctors .row .right > a .name{font-size:14px;}
.maps-container .block .image-map{height:210px;}
#contact-us-form > .right {width: calc(62% - 30px);}
.research-programs-right {width: calc(100% - 15px);margin-right: 15px;}
.research-programs-left {padding-bottom: 85px;margin:0;}
.research-programs-right{height:1030px;}
.man3d{width:340px;margin-top:40px;}
.man3d > img{width:100%;height:auto;}
.turn-around360 {top: 10px;left: 0;width: 75px;height: 75px;background-size: 100%;z-index: 999;}
.health-checks-page .simple-text table tr th:first-child {width: 110px;}
.simple-text.searching table td:first-child {width: 100px;}
.history .event .date {font-size: 28px;}
.history .event .short-text {width: calc(100% - 40px);padding: 24px 20px 22px;}
.history .event .short-text p{font-size:14px;line-height: 22px;}
.history .event .title {font-size: 16px;padding: 0 20px;}
.history .event {width: calc(50% - 30px);}
.history .event:before{right:-38px;}
.history .event:nth-child(2n):before{left:-36px;}
.home-products .banner .heading{font-size:26px;}
.banners-list > a.white.first img {right: -50px;}
.suitable-programs {margin-top: 80px;}


}

@media(max-width:780px){
header .slogan{display:none;}
header .contacts { margin-left: 0;}
.maps-container .block .info img {width: 60px;height: 60px;}
.maps-container .block .info img {margin-right: 5px;}
.maps-container .block .info {min-height: 126px;}
.product-info .size button{height: 32px;font-size: 14px;padding: 0 12px;}
.product-image {width: 220px;}
.product-image .front-photo{width: 200px;}
.product-info {width: calc(100% - 220px);}
.product-info h1 {font-size: 24px;line-height:32px;}
.product-order .remember {
    clear: both;
    float: left;
    width: 287px;
    background-position: left 30% center;
	margin:20px 0 0;
}
.diseases-container > a span{font-size:15px;line-height:22px;}
.all-programs .gray-block .program {width: calc(33.33% - 30px);padding: 0 15px 0;}
.forma > .left, .forma > .right , .forma.edit-user-info.juridinis > .left, .forma.edit-user-info.juridinis > .right{width: 100%;}
.forma > .right {margin-top:30px;}
.forma.edit-user-info.juridinis > .right{margin:0 0 10px;}
.company-person > span{display:none;}
.order-buttons {margin-top: 20px;}
.forma .user-personal-data.left + .right {margin-top: 0;}
.forma .user-personal-data.left + .right .user-password{margin-top: 30px;}
.gift-coupon-image{width:100%;text-align:center;margin-bottom: 30px;}
.gift-coupon-image img{float: none;max-width:100%;margin:auto;}
.gift-coupon-form {width: 100%;}

}

@media(max-width:750px){
.clinics-list .list > div {width: 325px;}
}

@media(max-width:700px){
#menu > ul {margin-top: 43px;}
#menu #search{position: absolute;top: 58px;left: 0;}
header .top #search{display:none;}
footer .col:nth-child(1) {width: calc(55% - 30px);padding-right:30px;}
footer .col:nth-child(2) {width: 45%;padding-right:0;}
footer .col:nth-child(3) {width: calc(55% - 30px);padding-right:30px;margin-top:20px;}
footer .col:nth-child(4) {clear:inherit;width:45%;margin-top:20px;}
footer .soc{margin-top:28px;}
.facts > div{width: calc(33.33% - 33px)!important;padding: 0 15px!important;}
.banners-list > a img{right:-50px;}
.banners-list > a{width: calc(100% - 60px);padding: 0 30px;}
.banners-list > a.white.first img{right:-7px;}
.banners-list > a.white.next img{right:-85px;}
.vaccinations-list > a{width: calc(50% - 72px);padding: 0 30px;}
.vaccinations-list > a:nth-child(3n) {margin-right: 20px;}
.vaccinations-list > a:nth-child(2n) {margin-right: 0;}
.other-services > a {width: calc(50% - 130px);padding: 0 20px 0 100px;}
.other-services > a img[src$=".svg"], .other-services > a img {left: 15px;}
.commits .simple-text p:first-child{width:100%;}
.maps-container.count-1{width:100%;}
.maps-container .block {width: 100%!important;margin:20px 0 0!important;}
.maps-container .heading20 + .block {margin-top:0!important;}
.maps-container .block .info img {width: 67px;height: 67px;}
.maps-container .block .info img + img {margin-left: 5px;}
.maps-container .block .info {min-height: 133px;}
.maps-container .block {text-align:center;}
.maps-container .block .info img {float: none;}
.new-container .new .right {width: calc(100% - 297px);padding: 55px 30px 0;}
.new-container .new .title{width:100%;}
.author{margin-bottom:50px;}
.author + .button.all-news {
    margin-top: 0;
    float: none;
    margin: auto;
    display: table;
}
.research-list > a {width: calc(50% - 67px);margin: 30px 30px 0 0;}
.research-list > a:nth-child(3n) { margin-right: 30px;}
.research-list > a:nth-child(2n) { margin-right: 0;}
.research-list > a:nth-child(3) {margin-top: 30px;}
.diseases-container > a {width: calc(100% - 140px);padding: 0 20px 0 120px;margin-right: 0;}
.diseases-container > a span{font-size:18px;line-height:26px;}
.clinic-doctors:not(.big-list) .row .right > a{width:calc(50% - 5px);}
.clinic-doctors:not(.big-list) .row .right > a:nth-child(3n){margin-right:10px;}
.clinic-doctors:not(.big-list) .row .right > a:nth-child(2n){margin-right:0;}
.clinic-doctors:not(.big-list) .row .right > a:nth-child(3){margin-top:30px;}
.doctor-image {width: 200px;}
.doctor-info {width: calc(100% - 230px);}
.maps-container .block .image-map{height:300px;}
.maps-container .block .image-map > img {width: 100%;height: auto;}
.all-programs .gray-block .program {width: calc(50% - 50px);padding: 0 25px 0;margin-top:50px;}
.all-programs .gray-block .program:nth-child(1), .all-programs .gray-block .program:nth-child(2){margin-top:0;}
.all-programs .gray-block .program:nth-child(3){clear:both;}
.all-programs .program {width: calc(50% - 50px);padding: 0 25px 0;margin-top:50px;}
.all-programs .gray-block{margin: 0 0 20px;}
.clinics-list .list > div {width: 295px;}
#contact-us-form > .left {width: 100%;}
#contact-us-form > .right {width:100%;}
.scroll-from-700{float:left;width:100%;overflow-x:auto;padding-bottom:20px;}
.scroll-from-700::-webkit-scrollbar {-webkit-overflow-scrolling: touch;height: 8px;background: #ececec;}
.scroll-from-700::-webkit-scrollbar-thumb {background: #ae1d21;}
.scroll-from-700 table.order-table, .scroll-from-700 table.more-service-table.choose-services{width:650px;}
.forma.order-confirm-form table.order-table{width:650px;}
.scroll-from-700 table.order-history{width:660px;}
.history .event {width: calc(100% - 0px);margin-top: 30px;}
.history .event:before, .history .event:after{content:none;}
.history .line{display:none;}
.history .event .short-text {width: calc(100% - 50px);padding: 24px 25px 22px;}
.history .event .title {font-size:18px;padding: 0 25px;}
.history .event img{width:100%;}
#password-reminder label{text-align:center;}
.certificates > a{width:calc(33.33% - 8px);margin: 15px 16px 0 0!important;}
.certificates > a:nth-child(3n) { margin-right: 0!important;}
.certificates > a img{width:100%;max-width:unset;}
.banners-list > a.white.first img {right: -120px;}
.banners-list > a.white.next img {right: -40px;}
.home-products .banner img{display:none!important;}
.home-products .banner {
    background: #f3f3f0 url(../images/1060x266new.jpg)no-repeat bottom right;
    background-size: auto 100%;
    padding-bottom: 40%;
    height: auto;
}
.home-products .banner .button{right:40px;}
.home-products .banner .heading {position: relative;top:0;left:0;width: calc(100% - 40px);padding:20px 20px 20px;text-align: center;}
    .health-checks.renew > div .image {height: auto;}

}

@media(max-width:650px){
.banners-list > a img{right:-65px;}
.banners-list > a span{width:160px;}
.product-infotable .tabs button{width: calc(50% - 3px);min-height: 70px;padding: 16px 20px 13px;}
.clinics-list .list > div {width: 270px;}

}

@media(max-width:600px){
.all-programs .program .action {right: 12px;width:30px;line-height: 30px;height: 30px;font-size: 13px;}

.groups_list {
    margin-right:0;
}
.groups_list a {
    display: table;
    margin-right:0;
    width: calc(100% - 40px);
}

.categories-hp { /*width: 100%;*/ }
footer .gray-block > div.subscription {width: calc(100% - 50px);padding: 50px 25px;}
footer .gray-block > div.servicing {width: calc(100% - 50px);height: auto;padding: 50px 25px 40px;}
footer .gray-block > div.reviews {width: calc(100%);padding: 32px 8px;}
footer .gray-block > div.reviews a.more{left:25px;}
.copyright .left, .copyright .right{width:100%;text-align:center;margin:4px 0;}
.news-carusel .new .title{text-align:center;height:auto;min-height:unset;}
.news-carusel .new .more{float: none;display: table;margin: auto;}
/**/
.content-center h1, .content h1 {font-size: 26px;}
.simple-text h2{font-weight:500;}
.heading26 , .big-heading, .search_group{font-size: 24px;}
.heading20{font-size: 18px;}
.content-center h1, .content h1, footer .gray-block .title, .reviews-carusel .slick-slide, .reviews-carusel p.autor, footer .gray-block > div.servicing, .maps-container .heading20,
.simple-text + .clear + h2, .family-doctors + .clear + h2, .big-heading, .health-checks > a .title, .heading20, .heading26, .big-heading, .map-filter > p, .search_group,
.item_search h2, .all-programs-heading{text-align:left;}
/**/
footer{margin-top: 50px;}
.home-services .half + .half, .four-news, .home-services {margin-top: 70px;}
.facts {margin: 40px 0 0;}
.home-products {margin: 60px 0 0;}
.banner-slider{margin: 45px 0 0!important;}
.commits, .mission{margin-top: 20px;}
.basic-services {margin-top: 30px;}
.maps-container + .maps-container {margin-top: 45px;}
.product-infotable{margin-top:40px;}
.product-description.simple-text + .clear + .product-infotable{margin-top:40px;}
.research-block{margin-top:60px;}
.research-list {margin: 30px 0 30px;}
.simple-text + .specialist-doctors {margin-top: 45px;}
.simple-text.doctor-price-table, .simple-text.doctor-price-table table {margin-top: 40px;}
.family-doctors{margin-bottom:20px;}
.big-heading, .contact-us-form{margin-top:50px;}
.stories-carusel {margin-top: 55px;}
.leave-feedback {margin-top: 25px;}
.send-cv{margin-top:20px;}
.simple-text + .heading26, .simple-text + .maps-container {margin-top: 50px;}
/**/
.breadcrumb{text-align:center;padding-top:35px;}
.home-products .banner{/*height:190px;*/}
.home-products .banner .button{/*right:20px;*/}
.products-carusel .product{border:none;}
.facts > div{width: calc(50% - 63px)!important;padding: 0 30px!important;}
.submenu > ul {
    -moz-column-count: 1;
    -moz-column-gap: 30px;
    -webkit-column-count: 1;
    -webkit-column-gap: 30px;
    column-count: 1;
    column-gap: 30px;
}
.submenu > ul > li {margin: 15px 0;}
.submenu{padding-bottom:10px;}
.banners-list > a img{right:-185px;}
.other-services > a {width: calc(100% - 165px);padding: 0 20px 0 135px;margin-right:0!important;}
.other-services > a img[src$=".svg"] {left: 30px;}
.commits .simple-text p:first-child{font-size: 22px;line-height: 32px;margin: 0px 0 22px;}
.commits {width: calc(100% - 50px);padding: 40px 25px 40px 25px!important;}
.basic-services .half {width: calc(100% - 50px);padding: 35px 25px 25px;border-radius: 12px 12px 0 0;}
.basic-services .half + .half{border-radius: 0 0 12px 12px;}
.product-image {width: 100%;}
.product-image .front-photo{width: 200px;margin:auto;}
.product-info {width: 100%;}
.product-info h1 {font-size: 24px;line-height:32px;}
.product-order .remember {clear: unset;margin-left:20px;}
.product-info .size, .product-info .price, .leasing{text-align:center;}
.product-info .size button{float:none;}
.product-order{text-align:center;}
.product-order .quantity{float: none;display: inline-block;}
.product-order input[type="button"].add-to-basket{float:none;}
.product-order .remember{float:none;width:130px;background-position: left 13px center;}
.new-container .new .image {width: 100%;height: auto;}
.new-container .new .image img{display:block;width:100%;height:auto;}
.new-container .new .right {width: calc(100% - 40px);padding: 30px 20px;text-align:center;}
.new-container .new .title{font-size:16px;line-height:22px;margin-bottom:10px;}
.new-container .new .more{float:none;}
.new-container .new{float:left;width: calc(50% - 10px);margin-right:20px;}
.new-container .new:nth-child(2n){margin-right:0;}
.new-container .new:nth-child(2){margin-top:0;}
.new-container{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.research-list > a {width: calc(50% - 52px);padding: 20px;margin: 20px 20px 0 0;}
.research-list > a:nth-child(3n) { margin-right: 20px;}
.research-list > a:nth-child(2n) { margin-right: 0;}
.research-list > a:nth-child(3) {margin-top: 20px;}
.research-list > a .title{font-size:15px;}
.specialist-doctors > a {width: calc(50% - 47px);margin:12px 10px 0 0}
.specialist-doctors > a:nth-child(3n+1) {margin-right: 10px;}
.specialist-doctors > a:nth-child(2n+1) {margin-right: 0;}
.fm-doctor {width: calc(50% - 15px);margin: 50px 30px 0 0;}
.fm-doctor:nth-child(3n) {margin-right: 30px;}
.fm-doctor:nth-child(2n) {margin-right: 0;}
.fm-doctor:nth-child(3) {margin-top: 50px;}
.management{width: calc(50% - 15px);margin: 65px 65px 0 0;}
.management:nth-child(3n){margin-right:30px;}
.management:nth-child(2n){margin-right:0;}
.management:nth-child(3){margin-top:65px;}
.simple-text p[style*="text-align:right"] span img{margin:auto;}
.simple-text p[style*="text-align:right"]{text-align:center!important;}
.stories {width: calc(100% - 50px);padding: 24px 25px 26px!important;}
.stories .title, .stories img + .title{width:100%;text-align:center;}
.stories .more{float: none;display: table;margin: auto;}
.health-checks > a {width: calc(50% - 15px);margin: 30px 30px 0 0;}
.clinic-adress-block{width:100%;margin-top:40px;}
.clinic-services{width: 100%;margin-top:50px;}
.clinic-services > a, .clinic-services > div:not(.heading20){width: calc(100% - 120px);padding: 0 20px 0 100px;}
.clinic-adress-block .heading20, .clinic-services .heading20{width:100%;min-height:unset;text-align:center;}
.clinic-adress-block .adress {width: calc(100% - 50px);padding: 30px 25px 25px;}
.clinic-services > a img, .clinic-services > div img{left:25px;}
.clinic-doctors .row .title {width: 100%;text-align: center;}
.clinic-doctors .row .title img {margin: 17px auto 0;}
.clinic-doctors:not(.big-list) .row .right {width: 100%;margin-top:30px;}
.clinic-doctors .row {width: calc(100% - 52px);padding: 30px 25px;}
.doctor-history p{padding: 25px 25px 22px;}
.doctor-info { width: 100%;margin-top:40px;}
.doctor-image {float: none;width: 200px;margin:auto;}
.doctor-image img{margin-top:15px;}
.maps-container .block .image-map{height:250px;}
.stories-carusel .new-container .new {margin: 0 10px!important;}
.stories-carusel .new-container {margin: 0 0 0 -10px!important;}
.stories-carusel .new-container .new .right {min-height: 95px;}
.button.all-news {float: none;display: table;margin: 40px auto 0;}
.review-container .review {width: calc(100% - 50px);padding: 45px 25px 45px;}
.checkboxai.agree{width:100%;margin-bottom:30px;}
#leave-feedback input[type="submit"]{float: none;display: table;margin: 0 auto 0;}
.suitable-programs .program .prices {clear: both;margin: 10px 0 0 0;}
.programs-description > .simple-text {width: calc(100% - 50px);padding: 24px 25px 22px;}
.symptoms .title{padding: 27px 25px 26px;}
.programs-description > .title{font-size:22px;padding: 27px 25px 25px;width: calc(100% - 50px);line-height:32px;text-align:center;}
.programs-description > .title .icon{margin-left:-80px;display:none;}
.programs-description {margin-top: 20px;}
.clinics-list .list > div, .clinics-list {width: 100%;text-align:center;}
.clinics-list .list > div img{float: none;margin: 6px 4px 0;}
#contact-us-form .checkboxai{width:100%;margin-bottom:30px;}
#contact-us-form input[type="submit"]{float: none;display: block;margin: auto;}
.map-filter form input[type="submit"] {float: none;display: table;width: 125px;margin: auto;}
.map-filter .list{margin-bottom:30px;}
.map-block #map {margin-top: 40px;}
.login-block, .registration-block{width: calc(100% - 50px);padding: 45px 25px 50px;}
.registration-block{text-align:center;}
.registration-block .button {float: none;margin: 20px auto 0;display: table;}
.login-block input[type="submit"] {clear:both;display: table;float: none;margin: 3px auto 0;}
.forgot-password{display: table;float: none;margin: 15px auto 30px;}
#password-reminder {width: calc(100% - 50px);padding: 45px 25px 50px;}
#password-reminder input[type="text"] {width: calc(100% - 57px)!important;margin-bottom:30px;}
/**/
#password-reminder input[type="submit"], .order-buttons input[type="submit"] , .edit-user-info.fizinis input[type="submit"], .forma.change-password input[type="submit"],
.order-buttons .button, .forma.edit-user-info.juridinis input[type="submit"]{margin: auto;float: none;display: table;}
/**/
.gray-form {width: calc(100% - 50px);padding: 0 25px 50px;}
.company-person {width: calc(100% + 0px);padding: 40px 25px 37px;margin: -2px -25px 45px;text-align:center;}
.company-person .radio {float: none;display: inline-block;}
.edit-user-info.fizinis, .forma.change-password {width: 100%;}
.edit-user-info.fizinis input[name="telephone"], .forma.change-password input[name="confirm"]{margin-bottom:30px;}
.user-page-content.gray{width: calc(100% - 50px);padding: 45px 25px 50px;}
.subscription-block{width: calc(100% - 50px);padding: 45px 25px 50px;text-align:center;}
.subscription-block p:first-child {font-size: 18px;}
.subscription-block .button.gray {float: none;}
.subscription-block p {font-size: 16px;}
.steps-line .step:after{content:none!important;}
.total-block{width:100%;}
.more-service-table{margin-top:40px;}
.red-info{margin-top:30px;}
.total-block {margin: 30px 0 0px;}
.scroll-from-600{float:left;width:100%;overflow-x:auto;padding-bottom:20px;}
.scroll-from-600::-webkit-scrollbar {-webkit-overflow-scrolling: touch;height: 8px;background: #ececec;}
.scroll-from-600::-webkit-scrollbar-thumb {background: #ae1d21;}
.scroll-from-600 table.recommended{width:550px;}
.scroll-from-600 table.order-table{width:550px;}
.alert{margin-bottom:15px;}
.steps-line {margin-top: 5px;}
.more-service-table th:first-child {padding-left: 25px;padding-right:25px;}
.order-table th.title, .order-table tr td:first-child{padding: 0 30px 0 25px;}
.order-buttons .button-border + input[type="submit"]{float:right;}
.payment-metod-form {width: calc(100% - 50px);padding: 45px 25px 40px;}
.radio-bt.payment {background-size: 98% auto;}
.order-confirm-info > .left {width: calc(100% - 60px);text-align:center;min-height:90px;}
.order-confirm-info > .right {width: calc(100% - 60px);border-left: none;border-top: 1px solid #dadada;text-align:center;min-height:90px;}
.order-confirm-info .title {font-size: 18px;}
.order-confirm-info > .left > div {width: 100%;}
.order-confirm{text-align:center;    background: #f3f3f3;    width: calc(100% - 50px);padding: 50px 25px;min-height: unset;}
.order-confirm .button{float:none;}
.content.not_found p{text-align:center;}
table.order-history tr th:first-child, table.order-history tr td:first-child {padding-left: 25px;}
.simple-teble-scroll{float:left;width:100%;overflow-x:auto;padding-bottom:20px;}
.simple-teble-scroll::-webkit-scrollbar {-webkit-overflow-scrolling: touch;height: 8px;background: #ececec;}
.simple-teble-scroll::-webkit-scrollbar-thumb {background: #ae1d21;}
.simple-teble-scroll table.recommended{width:550px;}
.simple-teble-scroll table{min-width:400px!important;}
.simple-text table tr td:first-child , .simple-text table tr th:first-child, .health-checks-page .simple-text table tr td:first-child{padding-left: 15px;}
.simple-text table tr td:last-child , .simple-text table tr th:last-child, .health-checks-page .simple-text table tr th:last-child, .health-checks-page .simple-text table tr td:last-child{padding-right: 15px;}
.health-checks-page .simple-text table tr th:first-child {width: 80px;}
.registration-block .without-registration {float: none;display: table;margin: 20px auto 0;}
.question_title{font-size:15px;font-weight:500;}
.gallery > a{width:calc(50% - 8px);margin: 15px 16px 0 0!important;}
.gallery > a:nth-child(2n){ margin-right: 0!important;}
.upload-button {width: calc(100% - 50px);padding: 30px 25px 30px;}
.upload-button .file-name {width: calc(100% - 0px);padding: 27px 25px 26px 25px;margin: 30px -25px -30px;}
form div.half {width: 100%;}
.upload-button input[type="submit"]{clear: both;float: left; width: 100%;margin-top: 20px;}
.upload-button p{width: calc(100% - 87px);}
.reviews-carusel .slick-slide .vertical-align{display:table;width:100%;height:145px;}
.reviews-carusel .slick-slide .vertical-align > div{display:table-cell;vertical-align:middle;}
.quality > div{width: calc(50% - 35px);padding:0 15px 30px;}
.content.full-width.how-to-find-us .simple-text p{text-align:center;}
.simple-text.darck-block {width: calc(100% - 50px);padding: 40px 25px 38px 25px!important;}
.certificates-block .heading20{margin: 0px 0 19px;}
.home-products .banner {/*padding: 40px 30px;*/}
.new-container .new .image img[src$=".svg"]{position:relative;width:70px;margin:30px auto 0;}
.simple-text img[style*="float:left; width:50%"]{width:100%!important;border-radius:12px!important;margin: 22px 0 24px!important;}
.banners-list > a.white.first img {right: -140px;}
.banners-list > a.white.next img {right: -60px;}
.facts .hover{width: calc(100% - 32px);padding: 20px 15px 12px;}
.klinikos-banneris{margin-top:50px;}
#gift-coupon input[type="submit"] {float: none; display: block;margin: auto;}
div.recommended .row:not(.head) {display: block;}
div.recommended .row > div:nth-child(1) {width: calc(20% - 20px);padding-left: 24px;}
div.recommended .row > div:nth-child(2) {width: calc(55% - 35px);padding-right:10px;}
div.recommended .row > div:nth-child(3) {width: calc(25% - 10px);padding-right:0px;}
div.recommended .row > div:nth-child(4) {width: calc(100% - 40px);padding-right: 20px;justify-content: center;}
div.recommended .row > div:nth-child(4) > div {display: flex;}
div.recommended .row > div a, div.recommended .view + .add-to-basket{
    margin-top: 0;
    margin-left: 38px;
}
div.recommended button.remember:not(.remembered){padding: 0;}
div.recommended button.remember{float:right;}
.research-programs-right {margin-top: -40px;height: auto;}
.man3d {position:relative!important;width: 100%;margin:100px 0 50px;}
#slider-vertical{left: 0;top:30px!important;  height: 365px!important;overflow-y: scroll;direction: rtl;}
.skeleton{margin:auto;}
.skeleton iframe{height: 900px!important;}
.skeleton{width:100%;height:650px;}
.research-programs-right {margin-right: 0px;}
.research-programs-right{width:100%;}
.man3d-nav button{padding: 15px 0 15px 18px;}
.man3d-nav button .icon{float:left;margin:0 20px 0 0;}
.man3d-nav button span{float:left;}
.man3d-nav button:hover span:after, .man3d-nav button.active span:after {float: left;margin: 30px 30px 0 0;}
.home-products .banner .button {right: 34px;bottom: 35px;}

}

@media(max-width:480px){
.skeleton{width: calc(100% + 50px);margin-left:-50px;}
}
@media(max-width:420px){
.skeleton{width: calc(100% + 80px);margin-left:-80px;height: 500px;}
.skeleton iframe{height: 700px!important;}
}
@media(max-width:370px){
.skeleton{width: calc(100% + 100px);margin-left:-100px;}
}
@media(max-width:340px){
.skeleton{width: calc(100% + 120px);margin-left:-120px;}
}

@media(max-width:550px){
.account-dropdown{right:-89px;}
.account-dropdown:before{right:121px;}
.cart-dropdown{right: -67px;}
.cart-dropdown:before{right:69px;}
.home-products .banner .button { right: 29px;bottom: 27px;}
}

@media(max-width:500px){
.cart-dropdown {width: 288px;padding: 3px 20px 30px 20px;}
.home-services .services-list > a {width: calc(50% - 25px);padding: 0 10px;}
.home-products .banner{/*height:auto;padding:30px 0 85px;*/}
.facts{margin-bottom:-10px;}
.facts > div{width: calc(50% - 33px)!important;padding: 0 15px!important;}
.home-slogan{font-size:22px;margin: 20px 0 28px;}
.account-dropdown{padding: 8px 20px 17px 20px;width: 233px;}
#menu {width:100%;box-shadow: none;}
#menu.show .megamenu{width: 100%;}
.banners-list > a img {right: -200px;}
.banners-list > a.white.first img{right:-130px;}
.banners-list > a.white.next img{right:-210px;}
.vaccinations-list > a{width: calc(50% - 32px);padding: 0 10px;}
.vaccinations-list > a .title {font-size: 16px;}
.mission p strong{width: 100px;font-size:20px;margin-left: -100px;}
.mission p {width: calc(100% - 100px);padding: 46px 0 40px 100px;font-size: 15px;line-height: 25px;}
.product-infotable .tabs button{padding: 16px 10px 13px;}
.tab-content.clinic-addresses .clinic{width: 100%;margin:35px 0 0!important;}
.tab-content.clinic-addresses .clinic:first-child{margin-top:0!important;}
.product-order .remember{clear:both;width:290px;background-position: left 30% center;margin: 20px 0 0;}
.product-info .size button{margin-right:4px;}
.product-info .price{font-weight:500;}
.new-container .new .title{font-size:14px;line-height:20px;}
.diseases-container > a span{font-size:16px;line-height:24px;}
.diseases-container > a {width: calc(100% - 125px);padding: 0 20px 0 105px;}
.diseases-container > a img{left:20px;}
.maps-container .block .image-map{height:260px;}
.maps-container .block .image-map > img {width: auto;height: 100%;}
.suitable-programs .program .right {width: 100%;text-align: center;}
.suitable-programs .program .button-border{float: none;display: table;margin: auto;}
.suitable-programs .program .prices{width:100%;}
.suitable-programs .program .image{float: none;display: block;margin: 0 auto 20px;}
.all-programs .program .title {font-size: 16px;line-height: 24px;}
.forma.order-confirm-form .order-buttons .button-border{float: none;display: table;margin: 0 auto 20px;width:196px;}
.order-buttons .button-border + input[type="submit"] {clear: both;float: none;}
.banners-list > a.white.first img {right: -185px;}
.banners-list > a.white.next img {right: -90px;}
.submenu{display:none;}
.research-programs-right{display:block;}
.suitable-programs .program .title{font-size: 16px;width: 300px;min-height:38px;margin: -4px auto 10px;}
.suitable-programs .scroll {height: 620px;}
.research-programs-left {padding-bottom: 60px;}
.suitable-programs .program + .program {margin-top: 30px;}
.man-3d{display:none;}
.model-3d-container {display:none;}
.order-buttons .button-border{float: none;display: table;margin: 0 auto 20px;}
.home-products .banner .button {right: 27px;bottom: 15px;}
    .health-checks.renew > div {width: 100%;margin: 30px 0 0 0;}
    .health-checks.renew > div:nth-child(2){margin-top:30px;}
    .categories-hp .title {width: 240px;padding: 28px 30px 28px 20px;min-height: 150px;}
    .categories-hp .title {font-size: 16px;}
    .categories-hp .title > a {font-size: 18px;}
    .categories-hp a, .categories-hp li {font-size: 15px;}
    .vaccinations-list.diagnostic_center_cats > a {width: calc(50% - 32px);}

}

@media(max-width:450px){
header{height:100px;}
header .analysis-results {margin:8px 0 20px;}
header .top{margin:0;}
#logo {width: 150px;height: 45px;margin: 23px 0 24px;}
header .buttons {top: 33px;right:80px;}
.account-button > button{margin: -1px 17px 0 21px;}
.burger{top:36px;}
.account-dropdown {right: -87px;}
.account-dropdown:before {right: 107px;}
.cart-dropdown {right: -65px;}
.cart-dropdown:before {right: 66px;}
footer .col{width: 100%!important;padding-right:0!important;margin-top:20px;}
footer .col:nth-child(1){margin-top:0;}
footer .col + .col{padding-top:20px;border-top: 1px solid #e7e7e7;}
footer .col:last-child{padding-top:0;border:none;}
footer .soc{margin-top:0;}
.copyright{margin-top:25px;}
.home-services .services-list > a {width: calc(100% - 60px);padding: 0 30px;}
.home-services .services-list > a img {width: 84px;height: 84px;}
.maps-container .block .info img {width: 67px;height: 60px;}
.maps-container .block .info img + img {margin-left: 5px;}
.maps-container .block .info {width: calc(100% - 40px);min-height: 126px;padding: 20px 20px;}
.new-container .new .title{font-size:18px;line-height:24px;}
.new-container .new {
    float: left;
    width: 237px;
    margin-right: 0!important;
    float: none;
    margin: 0 auto 30px!important;
}
.news-carusel .new .image img {
    width: 237px;
    margin:0 auto;
}
.new-container .new:nth-child(2){margin-top:30px;}
.new-container .new .right {padding: 40px 20px;}
.author {margin-bottom: 30px;}
.research-list > a {width: calc(50% - 27px);height: 180px;padding: 25px 10px;margin:10px 10px 0 0!important;}
.research-list > a:nth-child(2n) {margin-right: 0!important;}
.research-list > a:nth-child(1), .research-list > a:nth-child(2) {margin-top: 0!important;}
.research-list > a img {width: 74px;height: 74px;margin: 10px 0 22px;}
.fm-doctor {width: calc(50% - 5px); margin:30px 10px 0 0!important;font-size:14px;}
.fm-doctor:nth-child(2n) {margin-right: 0!important;}
.fm-doctor:nth-child(1), .fm-doctor:nth-child(2) {margin-top: 0!important;}
.fm-doctor p{margin-top:5px;}
.research-list > a .title{font-size:14px;}
.fm-doctor .image{text-align:center;}
.management{width:100%;margin: 65px 0 0 0!important;}
.management:nth-child(1){margin-top:0!important;}
.management img {width: auto;margin: auto;}
.health-checks > a {width: 100%;margin: 30px 0 0 0!important;}
.health-checks > a:first-child{margin-top:0!important;}
.maps-container .block .image-map{height:225px;}
.stories-carusel .new-container .new .right {min-height: 77px;}
.all-programs .gray-block .program:nth-child(1), .all-programs .gray-block .program:nth-child(2), .all-programs .gray-block .program:nth-child(3) {width: calc(100% - 50px);padding: 0 25px 0;min-height: unset;}
.all-programs .gray-block .program:nth-child(2){margin-top:50px;}
.all-programs .gray-block .program:nth-child(1) .title, .all-programs .gray-block .program:nth-child(2) .title, .all-programs .gray-block .program:nth-child(3) .title {font-size: 18px;min-height: unset;}
.all-programs .gray-block .program:nth-child(1) .prices, .all-programs .gray-block .program:nth-child(2) .prices, .all-programs .gray-block .program:nth-child(3) .prices {font-size: 16px;height:auto;margin-top:18px;}
.all-programs .program {width: calc(50% - 10px);min-height:350px;padding:  0 0 0 10px;margin-top:30px;}
.all-programs .program:nth-child(2n){padding:0 10px 0 0;}
.all-programs .program .image{height:150px;}
.all-programs .program .title {font-size: 15px;line-height: 22px;min-height:48px;height:auto;}
.all-programs .program .prices {font-size: 14px;margin-top: 13px;height: 38px;}
.icons-explanation > div {
	clear:both!important;
	float:none;
    width: 220px!important;
	margin: 20px auto 0!important;
}
.icons-explanation {padding: 28px 0 37px;}
.company-person {text-align:left;    padding: 40px 25px 30px;}
.company-person .radio {float: none;display: block;margin:auto;width:140px;}
.radio + .radio{clear:both;margin-top:20px;}
.subscription-block .button.gray {min-width: 75px;}
.steps-line .step p{padding: 0 7px 0 15px;}
.steps-line .step{width:100%!important;margin:10px 0 0!important;}
.steps-line .step:nth-child(1){margin-top:0!important;}
.quality > div{width: calc(100% - 60px);padding:0 30px 30px;margin-right:0!important;}
.home-products .banner .heading {font-size: 22px;}
.home-products .banner {/*padding: 30px 25px;width: calc(100% - 130px);*/}
.steps-line .step{width:100%!important;margin:10px 0 0!important;font-size: 17px;}
.steps-line .step:nth-child(1){margin-top:0!important;}
.steps-line .step p {
    max-width: 100%!important;
    word-break: unset;
    word-spacing: unset;
    min-height: unset;
	padding-right:0;
    margin: 16px 0 0;
}
.steps-line {margin-top: 0px;}
header .analysis-results{float:left;}
header .contacts{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 18px;
    text-align: center;
}
header .top .analysis-results{display:none;}
.analysis-results.on-mob{display:block;margin: 30px 0 0 20px;}
.home-products .banner{padding-bottom: 37%;}
    .categories-hp {height: 350px;}
    .categories-hp .title{bottom:20px}

}

@media(max-width:420px){
.home-products .banner .button {right: 20px;bottom: 5px;}
}

@media(max-width:400px){
    #logo {margin: 22px 0 24px;}
.cart-dropdown {width: 233px;}
.cart-dropdown .item .image {width: 60px;margin: 0 10px 0 0;}
.cart-dropdown .item .remove{right:-25px;}
.cart-dropdown .item .info {width: calc(100% - 80px);}
.products-carusel .slick-list{width: calc(100% - 60px);margin: 0 30px;}
.banners-list > a img {right: -250px;}
.banners-list > a.white.first img{right:-165px;}
.banners-list > a.white.next img{right:-260px;}
.other-services > a {width: calc(100% - 130px);padding: 0 20px 0 110px;}
.other-services > a img[src$=".svg"] {left: 22px;width: 70px;height: 70px;}
.commits .simple-text p:first-child{font-size: 18px;line-height: 28px;}
.product-infotable .tabs button{font-size:14px;}
.leasing a + a {clear: both;display: table;margin: 10px auto 0;}
.product-info .size button {margin-right: 0px;}
.product-info .size button{padding: 0 10px;}
.specialist-doctors > a {width: calc(100% - 42px);margin:12px 0 0!important;}
.maps-container .block .image-map{height:200px;}
.order-buttons .button-border + input[type="submit"]{float:none;}
.radio-bt.payment:nth-child(2) {margin-top: 13px;}
.radio-bt.payment {width: 100%;margin-right:0!important;}
.radio-bt.payment {background-size: 165px auto;}
.certificates > a{width:calc(50% - 8px);}
.certificates > a:nth-child(3n) { margin-right: 16px!important;}
.certificates > a:nth-child(2n) { margin-right: 0!important;}
.cart-dropdown .item:not(.with-img){padding-left:70px;width: calc(100% - 90px);}
.home-products .banner {width: calc(100% - 60px);margin: 0 30px 30px;height: 0}
.banners-list > a.white.first img {right: -240px;}
.banners-list > a.white.next img {right: -157px;}
div.recommended .view{width: 98px;}
div.recommended .add-to-basket{width: 100px;}
.man3d-nav button:hover span:after, .man3d-nav button.active span:after{content:none;}
.all-programs .program .image { height: 130px;}
.all-programs .program .button-border{margin-top:10px;}
.all-programs .program .prices{height:auto;}
.all-programs .program .title {font-size: 14px;}
header {height: 100px;}
#logo {width: 120px;}
header .buttons {right:75px;}

}

@media(max-width:370px){
.maps-container .block .info img {width: 53px;height: 53px;}
.maps-container .block .info img + img {margin-left: 1px;}
.maps-container .block .info {min-height: 126px;}
.product-infotable .tabs button{padding: 16px 5px 13px;}
.subscription-block .button.gray {min-width: 60px;}
.subscription-block .button.gray + .button.gray {margin-left: 10px;}
.suitable-programs .program .title{width: 260px;}
}

@media(max-width:350px){
    .categories-hp .title { font-size:10px; }
.product-order .remember{width:200px;}
.product-order input[type="button"].add-to-basket{width:200px;margin:0px 0 0!important;}
.product-order .quantity {width: 200px;margin-bottom: 0px;}
.product-order .quantity input[type="text"]{width: calc(100% - 157px);padding: 0 70px 0 50px;}
.product-order .quantity:after{right:60px;}
.order-confirm .button {padding: 0 5px;}
.post-code a {font-size: 12px;margin-top:4px;}
.steps-line .step{height:auto;font-size: 16px;}
.steps-line .step span {
    width: 40px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 42px;
}
.steps-line .step p {padding: 0 0px 0 10px;margin: 12px 0 0;}
.banners-list > a.white.first img {right: -265px;}
.banners-list > a.white.next img {right: -195px;}
#logo {width: 110px;margin: 29px 0 24px;}

}

@media(max-width:330px){
.categories-hp .title {/*font-size: 12px;padding: 18px 10px 16px 10px;*/}
}

/*popup*/

@media(max-width:1270px){
.popup{width: 740px!important;height: 369px!important;}
.popup.advertising img{width:50%;}
.popup.advertising > .right {width: calc(50% - 60px);padding: 38px 30px;}
.popup.advertising > .right p:first-child{font-size:24px;}
.popup.advertising > .right p:not(:first-child){font-size:14px;line-height: 24px;}
.popup.advertising .button {margin-top: 10px;}

}

@media(max-width:790px){
.popup{width: 500px!important;height: max-content!important;}
.popup.advertising img{display:none;}
.popup.advertising > .right {width: calc(100% - 80px);padding: 38px 40px;}

}

@media(max-width:550px){
.popup{width: calc(100% - 30px)!important;}

}

@media(max-width:400px){
.popup.advertising > .right {width: calc(100% - 60px);padding: 38px 30px;}
.popup.advertising > .right p:first-child{font-size:22px;}

}





