@media only screen and (max-width: 1900px) {
	.choose-card {
		width: auto;
	}

	.feedback-social {
		width: 100%;
	}

}

@media only screen and (max-width: 1700px) {
	.feedback-social .links > span {
		display: none;
	}
}

@media only screen and (max-width: 1690px) {
	.choose-card .card .price > span {
		margin-right: 5%;
	}
}
@media only screen and (max-width: 1366px) {
	.choose-card .card .price > span {
		margin-right: 0;
	}

.choose-card .card .price a {top: unset;margin-top: 20px;}

.tab-content {
    min-height: 180px;
}

.choose-card .card img {
    height: auto;
}
}

@media only screen and (max-width: 767px) {
    .ymaps-2-1-75-islets_serp-popup{display:none!important;}
	.banner .plus {
		background: #FFFFFF;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
		border-radius: 4px;
		padding: 10px;
		margin-top: 10px;
		font-size: 14px;
		margin-bottom: 10px;
	}

	#pills-d-tab1::before,
	#pills-d-tab2::before,
	#pills-d-tab3::before {
		display: none;
	}

	#pills-r-tab1::before,
	#pills-r-tab2::before,
	#pills-r-tab3::before {
		display: none;
	}

	.nav > li > a {
		width: 100px;
	}

	.menu-first .logo img {
		margin: 0;
	}

	.menu-first .city a {
		width: 150px;
		margin: auto;
	}

	.menu-first .list ul li {
		display: block;
	}

	.menu-first .list ul li a {
		display: block;
		width: 300px;
		margin: auto;
		text-align: center;
	}

.menu-first .city .dropdown {
    z-index: 1;
    left: calc(100%/2 - 75px);
    width: 150px;
}

	.menu-first .phone a {
		display: block;
		width: 300px;
		margin: auto;
		text-align: center;
	}

	.banner::after,
	.banner::before {
		display: none;
	}

	.banner .receive-card .text-1 {
		font-size: 30px;
		margin: 15px 0px;
		text-align: center;
	}

	.banner .receive-card .text-2 {
		text-align: center;
	}

	.banner .receive-card .link-1 {
		margin: auto;
	}

	.banner .plus .img-wrap {
		margin: auto;
	}

	.banner .plus p {
		text-align: center;
	}

	.choose-card .container > p {
		text-align: center;
		font-size: 40px;
		margin: 20px 0px;
	}

	.choose-card .card {
		padding: 25px 10px;
		width: 100%;
		margin: 10px 0;
	}

	.choose-card .card img {
		display: block;
		margin: auto;
		height: auto;
		max-width: 100%;
	}

	.choose-card .card::before {
		display: none;
	}

	.choose-card .card .text-1 {
		margin-bottom: 20px;
	}

	.choose-card .card .link-1,
	.choose-card .card .link-2 {
		margin: 10px auto;
		display: block;
		width: 300px;
	}

	.choose-card .card .link-1::before,
	.choose-card .card .link-2::before {
		background-position: center;
	}

	.choose-card .card .text-2,
	.choose-card .card .text-3 {
		font-size: 14px;
	}

	.choose-card .card .price > * {
		display: block;
		text-align: center;

	}

	.choose-card .card .price > a {
		width: 300px;
		text-align: center;
		margin: auto;
		top: 0;
	}

	.choose-card .card .price > span {
		margin: 10px auto;
	}

	.feedback-social {
		padding: 20px;
	}

	.menu-first .city::after {
		right: 33%;
	}

	.menu-first .city::before {
		left: 33%;
	}

	.menu-first .phone::before {
		top: 20px;
		right: 30%;
	}

	.feedback-social .links > a {
		display: block;
		width: 300px;
		margin: 10px auto;
		text-align: center;
	}

.feedback-social .links > a.viber:not(.mobile) {
    display: none;
}

.feedback-social .links > a.viber.mobile {
    display: block!important;
}

	.feedback-social .text-1 {
		font-size: 40px;
	}

	.feedback-social .text-2 {
		margin: 10px 0px;
	}

	.slider-1 .text-header {
		font-size: 40px;
		margin: 20px 0px;
	}

	.slider-1 .slickslide1 .text {
		margin-top: 20px;
	}

	.slider-1 .slickslide1 .text .text-1::before,
	.slider-1 .slickslide1 .image::before {
		display: none;
	}

	.slider-1 .slickslide1 .image .image-wrap {
		width: 300px;
		height: 300px;
		margin: auto;
	}

	.slider-1 .slickslide1 .image .image-wrap img {
		max-width: 100%
	}

	.slider-1 .slickslide1 .text .text-1 {
		font-size: 28px;
		margin: 10px 0px;
	}

	.slickslide1 .slick-next {
		right: 0px;
		left: unset !important;
	}

	slickslide1 .slick-next {
		left: 10px;
		right: unset !important;
	}

	.slider-1 .slickslide2 .text > .text-1 {
		font-size: 40px;
		text-align: center;
		margin-bottom: 20px;
	}

	.slider-1 .slickslide2 .text .signature {
		width: 300px;
		margin: auto;
		padding-left: 85px;
	}

	.documents > div > .text-2 {
		margin: 20px 0px;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.documents .doc {
		margin: 10px 0px;
		min-height: unset;
	}

.documents .doc1 a, .documents .doc3 a {
    width: 245px;
}

#map_menu .menu>li {
    width: 47%;
    margin-right: 10px;
}

#map_menu .menu>li:nth-child(4n) {
    margin-right: 10px;
}

#map_menu .menu>li:nth-child(2n) {
    margin-right: 0;
}

.documents .doc2 a:not(.link-1) {
    margin-left: 28px;
}

	.documents {
		background-image: none;
	}

	.howtofind {
		width: 100%;
	}

	.howtofind .map,
	.howtofind .contacts {
		width: 100%;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

.howtofind .map {
    margin-bottom: 15px;
}

	.howtofind .contacts {
		text-align: center;
		overflow: hidden;
	}

	.howtofind .contacts a.link {
		width: 300px;
		margin: 20px auto;
		display: block;
	}

	.howtofind .contacts a.link-1 {
		font-size: 30px;
	}

	.howtofind .contacts p.text-2 {
		margin-left: 0px;
		display: block;
		text-align: center;
	}

	.howtofind .contacts a.link-1::before {
		left: -30px;
	}

	.howtofind .contacts a.link-2::before {
		left: -20px;
	}

	.menu-last {
		text-align: center;
	}

	.menu-last li,
	.menu-last ul li.margin {
		margin: 10px 0px;
	}

	.menu-last ul li {
		display: block;
	}

	.howtofind .map::after {
		display: none;
	}

	.slickslide1 .slick-prev {
		left: 0px !important;
	}

	.slickslide1 .slick-prev,
	.slickslide1 .slick-next {
		top: 50%;
	}

	.slider-1 .slickslide1 .row {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.slider-1 .slickslide1 .text {
		padding: 0 40px;
	}

	.slick-slide img {
		margin: auto;
	}

	.slickslide2 .slick-next {
		top: 50%;
		right: 5% !important;
	}

	.slickslide2 .slick-prev {
		top: 50%;
		left: 5% !important;
	}
}

@media only screen and (max-width: 425px) {
    #hidden-content h3, #hidden-content-online h4, .fancybox-content h3{
    font-size:30px;
}

#map_menu .menu>li>a {
    font-size: 14px;
}

#map_menu .submenu li {
    font-size: 12px;
}

#map_1, #map_2 {
    padding-top: 20px;
}
	.menu-first .phone::before {
		top: 20px;
		right: 20%;
	}

	.banner .plus .img-wrap {
		max-width: 100%;
	}

	.nav > li > a {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#pills-r-tab1::before,
	#pills-r-tab2::before,
	#pills-r-tab3::before {
		top: 8px;
		left: 2px;
	}

	.choose-card .card .text-2, .choose-card .card .text-3,.choose-card .card .tab-pane ul li {
		font-size: 13px;
	}

	.nav {
		padding: 0px 6%;
		font-size: 13px;
	}

.mb-3 li {
    float: none;
    display: inline-block;
}

	.slickslide1 .slick-prev {
		top: 50%;
	}
}

@media only screen and (max-width: 360px) {
.howtofind .contacts a.link-1 {
		font-size: 25px;
	}

	.howtofind .contacts {
		padding: 30px 0px;
	}

	.howtofind .contacts a.link-2::before {
		left: 0px;
	}

	.howtofind .contacts a.link-1::before {
		left: -10px;
	}

}

@media only screen and (max-width: 320px) {
	.menu-first .city::after {
		right: 30%;
	}

	.menu-first .phone::before {
		top: 20px;
		right: 8%;
	}

	.nav {
	}

	.feedback-social .links > a {
		width: 275px;
		border-radius: 70px;
		padding: 20px 40px;
		font-size: 17px;
	}

	.feedback-social a::before {
		top: 22%;
	}

	.slick-slide img {
		display: block;
		max-width: 75%;
	}

	.slider-1 .slickslide2 .text > .text-1 {
		font-size: 30px;
	}


	.documents > div > .text-1 {
		font-size: 30px;
	}

	.howtofind .contacts a.link-1 {
		font-size: 25px;
	}

	.howtofind .contacts {
		padding: 30px 15px;
	}

	.howtofind .contacts a.link-2::before {
		left: 0px;
	}

	.howtofind .contacts a.link-1::before {
		left: -10px;
	}

	.slider-1 .text-header {
		font-size: 25px;
	}

	.slider-1 .slickslide1 .text .text-1 {
		font-size: 20px;
	}

	.slider-1 .slickslide1 .text .text-2 {
		font-size: 14px;
	}


}
