@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1760px) and (max-width:1919px) {
	.custom-right-img {
		width: 510px;
	}
}

@media screen  and (min-width:1680px) and (max-width:1759px) {
	.custom-right-img {
		width: 440px;
	}
}

@media screen  and (min-width:1600px) and (max-width:1679px) {
	.custom-right-img {
		width: 360px;
		top: 245px;
	}
}

@media screen  and (min-width:1440px) and (max-width:1599px) {
	.custom-right-img {
		width: 390px;
		top: 270px;
	}
}

@media screen  and (min-width:1400px) and (max-width:1439px) {
	.custom-right-img {
		width: 300px;
		top: 280px;
	}
}

@media screen  and (min-width:1366px) and (max-width:1399px) {}

@media screen  and (min-width:1280px) and (max-width:1365px) {}

@media screen  and (min-width:1200px) and (max-width:1279px) {}

@media screen  and (min-width:1200px) and (max-width:1399px) {
	body {
		font-size: 14px;
	}
	h1, .h1 {
		font-size: 48px;
	}
	h2, .h2 {
		font-size: 36px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	h4, .h4 {
		font-size: 18px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	.btn,
	a.link-article-blue-dark,
	a.link-article-blue-white,
	a.link-article-orange {
		font-size: 16px;
		padding: 12px 20px;
	}
	#HeaderHome {
		height: 1000px;
	}
	.custom-header-home .row-header-2 {
		margin-top: 60px;
	}
	.custom-our-servs .block-serv a.wrap {
		height: 250px;
	}
	.custom-our-team .title-team {
		margin-bottom: 60px;
	}
	#AboutClinic {
		height: 630px;
	}
	.custom-our-clinic .row {
		margin-top: 300px;
	}
	/*********** services **********/
	/*-------- page service ------*/
	#HeaderServ {
		margin-bottom: 0 !important;
	}
	.custom-header-serv .desc-header .bottom-desc {
		margin-top: 200px;
	}
	.custom-advans-serv .block-advan .number {
		font-size: 70px;
	}
	.custom-advans-serv .block-advan .wrap {
		padding-top: 15px;
		height: 220px;
	}
	.custom-slider .wrap-slider .button-bs-slider button img {
		width: 70px;
	}
	.custom-slider .wrap-slider .nav-bs-prev button {
		margin-right: 10px;
	}
	.custom-slider .wrap-slider .nav-bs-next button {
		margin-left: 10px;
	}
	/*********** cases **********/
	.custom-cases .includ-mod .raxo-image,
	.cases .blog-item .teaser-img {
		height: auto;
	}
	/*-------- title page ---------*/
	/*-------- page case ------*/
	/*--------- page about clinic ----*/
	.item-pageabout-clinic .custom-our-clinic .row-2 {
		margin-top: 140px;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number-title {
		font-size: 14px;
	}
	/********** other **********/
	#goTop {
		bottom: 55px;
	}
}

@media screen  and (max-width:1199px) {
	.custom-cases .includ-mod .raxo-image,
	.cases .blog-item .teaser-img,
	.cases .blog-item .teaser-img figure {
		height: auto;
	}
}

@media screen  and (min-width:992px) and (max-width:1199px) {
	body {
		font-size: 14px;
	}
	h1, .h1 {
		font-size: 48px;
	}
	h2, .h2 {
		font-size: 36px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	h4, .h4 {
		font-size: 18px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	.btn,
	a.link-article-blue-dark,
	a.link-article-blue-white,
	a.link-article-orange {
		font-size: 16px;
		padding: 12px 20px;
	}
	/********** top site **********/
	.custom-top-info .phone a {
		font-size: 18px;
	}
	.custom-top-info .link-modal a {
		font-size: 14px;
	}
	.logo a img {
		width: 115px;
	}
	.burger a span.img-burger {
		width: 80px;
	}
	.burger a span.img-burger svg {
		width: 100%;
	}
	/*********** home ***********/
	/*-------- header ----------*/
	#HeaderHome {
		height: auto;
		padding-bottom: 70px !important;
	}
	.custom-header-home .info-header .header-tools .connect .text-icon-conn .phone a {
		font-size: 20px;
	}
	.custom-header-home .row-header-2 {
		margin-top: 70px;
	}
	/*---------- our services ---------*/
	#ServsHome .custom-our-servs {
		padding: 60px 0;
	}
	.custom-our-servs .row-title {
		margin-bottom: 60px;
	}
	.custom-our-servs .block-serv a.wrap {
		height: 250px;
		padding: 20px 15px;
	}
	/*---------- Our Team --------*/
	.custom-our-team .title-team {
		margin-bottom: 60px;
	}
	.custom-our-team .block-img-team .desc-team {
		width: 250px;
	}
	/*--------- AboutClinic ---------*/
	#AboutClinic {
		height: 470px;
	}
	.custom-our-clinic .row {
		margin-top: 180px;
	}
	.custom-our-clinic .link-video a img {
		width: 95px;
	}
	/*---------- SignUpConsult --------*/
	.custom-consult .wrap {
		height: auto;
		padding: 60px 30px;
	}
	.custom-consult .info-form,
	.custom-consult .form-consult {
		margin-top: 0;
	}
	/********* footer ************/
	.footer-menu ul li a {
		font-size: 16px;
	}
	.footer-info .phone a {
		font-size: 18px;
	}
	.footer-info .mail a {
		font-size: 14px;
	}
	/************** Copyright *************/
	/********** content **********/
	/*--------- breadcrumbs -----------*/
	/*********** services **********/
	/*-------- title page ---------*/
	.service .custom-our-servs {
		padding-bottom: 60px;
	}
	/*-------- page service ------*/
	.custom-header-serv .desc-header .bottom-desc {
		margin-top: 160px;
	}
	.custom-advans-serv .block-advan .wrap {
		padding: 20px;
		height: 225px;
	}
	.custom-advans-serv .block-advan .number {
		font-size: 70px;
	}
	.custom-slider .wrap-slider {
		position: relative;
		padding-bottom: 90px;
	}
	.custom-slider .wrap-slider .mob-nav-slider {
		position: absolute;
    	bottom: 0;
    	width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button {
		position: relative;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button img {
		width: 65px;
	}
	.custom-accord .accordion-item {
		margin-bottom: 15px;
	}
	.custom-accord .accordion-item .accordion-button {
		padding: 15px 25px;
	}
	.custom-accord .accordion-item .accordion-button::after {
		width: 40px;
		height: 40px;
		font-size: 30px;
	}
	.custom-accord .accordion-item .accordion-body {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 5px;
	}
	.custom-price .wrap-price .block-price {
		padding: 10px 0;
	}
	.custom-price .wrap-price .block-price .h4 {
		flex: 0 0 78%;
	}
	.custom-price .wrap-price .block-price .value {
		padding: 10px 0;
		font-size: 18px;
	}
	/*********** cases **********/
	/*-------- title page ---------*/
	/*-------- page case ------*/
	/********** contacts **********/
	.item-pagecontacts .row-g-map {
		margin: 60px 0;
	}
	.item-pagecontacts .g-map iframe {
		height: 400px;
	}
	/*--------- page about clinic ----*/
	.item-pageabout-clinic .custom-our-clinic .row-2 {
		margin-top: 0;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number {
		font-size: 36px;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number-title {
		font-size: 14px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan {
		margin-bottom: 24px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .wrap {
		height: 250px;
	}
	/*--------- page our team ---------*/
	.custom-members .block-member {
		margin-bottom: 40px;
	}
	.custom-members .block-member .desc-member {
		height: 80px;
	}
	/*----------- offcanvas ---------*/
	.offcanvas.offcanvas-end {
		width: 500px;
	}
	.offcanvas-body .serv-menu {
		margin-bottom: 40px;
	}
	.offcanvas-body ul li a,
	.offcanvas-body .serv-menu ul li ul li a {
		font-size: 16px;
	}
	/*---------- thank-page -----------*/
	/*---------- Privacy Policy -----------*/
	.page-politic .article-body {
		padding-bottom: 60px;
	}
	/******** 404 ***********/
	/******** goTop ********/
	#goTop {
		bottom: 60px;
	}
}

@media screen  and (min-width:768px) and (max-width:991px) {
	body {
		font-size: 14px;
	}
	h1, .h1 {
		font-size: 36px;
	}
	h2, .h2 {
		font-size: 30px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	h4, .h4 {
		font-size: 18px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	.btn,
	a.link-article-blue-dark,
	a.link-article-blue-white,
	a.link-article-orange {
		font-size: 16px;
		padding: 12px 20px;
	}
	/********** top site **********/
	.custom-top-info .phone a {
		font-size: 15px;
	}
	.custom-top-info .link-modal a {
		font-size: 14px;
	}
	.logo a img {
		width: 115px;
	}
	.burger a span.img-burger {
		width: 80px;
	}
	.burger a span.img-burger svg {
		width: 100%;
	}
	/*********** home ***********/
	/*-------- header ----------*/
	#HeaderHome {
		height: auto;
		padding-bottom: 70px !important;
	}
	.custom-header-home .info-header .header-tools {
		margin-top: 34px;
	}
	.custom-header-home .info-header .header-tools .connect .text-icon-conn .phone a {
		font-size: 20px;
	}
	.custom-header-home .row-header-2 {
		margin-top: 100px;
	}
	/*---------- our services ---------*/
	#ServsHome .custom-our-servs {
		padding: 60px 0;
	}
	.custom-our-servs .row-title .title .h2 {
		padding-bottom: 20px;
		margin-bottom: 24px;
	}
	.custom-our-servs .row-title .desc-title {
		text-align: left;
	}
	.custom-our-servs .row-title {
		margin-bottom: 60px;
	}
	.custom-our-servs .block-serv a.wrap {
		height: 250px;
		padding: 20px 15px;
	}
	/*---------- Our Team --------*/
	.custom-our-team .title-team {
		margin-bottom: 30px;
	}
	.custom-our-team .block-img-team .desc-team {
		width: 250px;
		display: none;
	}
	.custom-our-team .block-img-team {
		margin-bottom: 40px;
	}
	/*--------- AboutClinic ---------*/
	#AboutClinic {
		height: 470px;
	}
	.custom-our-clinic .row {
		margin-top: 180px;
	}
	.custom-our-clinic .link-video a img {
		width: 95px;
	}
	/*----------- Our Cases -----------*/
	.custom-cases .row-title {
		margin-bottom: 60px;
	}
	.custom-cases .row-title .title .h2 {
		padding-bottom: 20px;
    	margin-bottom: 24px;
	}
	.custom-cases .row-title .desc-title {
		text-align: left;
	}
	/*---------- SignUpConsult --------*/
	.custom-consult .wrap {
		height: auto;
		padding: 60px 30px;
	}
	.custom-consult .info-form,
	.custom-consult .form-consult {
		margin-top: 0;
	}
	/********* footer ************/
	.wrap-footer {
		padding: 30px 0;
		border-radius: 0;
		margin: 0;
	}
	.footer-logo {
		margin-bottom: 9px;
	}
	.footer-logo a img {
		width: 130px;
	}
	.footer-info {
		text-align: left;
	}
	.footer-info ul {
		margin-top: 14px;
	}
	.footer-info ul li {
		margin-left: 0;
		margin-right: 10px;
	}
	.footer-menu ul {
		padding-left: 0;
	}
	.footer-menu ul li {
		line-height: 4;
	}
	.footer-menu ul li a {
		font-size: 16px;
	}
	.footer-info .phone a {
		font-size: 18px;
	}
	.footer-info .mail a {
		font-size: 14px;
	}
	/************** Copyright *************/
	.copyright {
		text-align: center;
		margin-bottom: 10px;
	}
	.privacy {
		text-align: center;
	}
	/********** content **********/
	/*--------- breadcrumbs -----------*/
	/*********** services **********/
	/*-------- title page ---------*/
	.service .custom-our-servs {
		padding-bottom: 60px;
	}
	/*-------- page service ------*/
	.custom-header-serv .desc-header .bottom-desc {
		margin-top: 40px;
	}
	.custom-advans-serv .head {
		margin-bottom: 20px;
	}
	.custom-advans-serv .head .h2 br {
		display: none;
	}
	.custom-advans-serv .head .h2 {
		text-align: center;
		padding-bottom: 15px;
		background-position: center bottom;
	}
	.custom-advans-serv .block-advan .wrap {
		padding: 15px;
		height: 140px;
	}
	.custom-advans-serv .block-advan .number {
		font-size: 36px;
	}
	.custom-advans-serv .block-advan .h4 {
		bottom: 15px;
		font-size: 14px;
	}
	.custom-slider .head {
		margin-bottom: 30px;
	}
	.custom-slider .wrap-slider {
		position: relative;
		padding-bottom: 90px;
	}
	.custom-slider .wrap-slider .mob-nav-slider {
		position: absolute;
    	bottom: 0;
    	width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button {
		position: relative;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button img {
		width: 65px;
	}
	.custom-accord .accordion-item {
		margin-bottom: 15px;
	}
	.custom-accord .accordion-item .accordion-button {
		padding: 15px 25px;
	}
	.custom-accord .accordion-item .accordion-button::after {
		width: 40px;
		height: 40px;
		font-size: 30px;
	}
	.custom-accord .accordion-item .accordion-body {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 5px;
	}
	.custom-price .wrap-price .block-price {
		padding: 10px 0;
	}
	.custom-price .wrap-price .block-price .h4 {
		flex: 0 0 70%;
	}
	.custom-price .wrap-price .block-price .value {
		padding: 10px 0;
		font-size: 18px;
	}
	/*********** cases **********/
	.cases .cases-menu ul li a {
		margin-right: 8px;
  		margin-bottom: 10px;
  		padding: 6px 14px;
  		font-size: 13px;
	}
	/*-------- title page ---------*/
	.cases .blog-item {
		margin-bottom: 50px;
	}
	/*-------- page case ------*/
	.cases .item-case {
		padding-bottom: 50px;
	}
	/********** contacts **********/
	.item-pagecontacts .row-g-map {
		margin: 60px 0;
	}
	.item-pagecontacts .g-map iframe {
		height: 400px;
	}
	/*--------- page about clinic ----*/
	.item-pageabout-clinic .custom-our-clinic .row-2 {
		margin-top: 0;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number {
		font-size: 36px;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number-title {
		font-size: 14px;
	}
	.item-pageabout-clinic .custom-about-us .container {
		background-position: 140px -65px;
		background-size: 40%;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan {
		margin-bottom: 24px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .wrap {
		height: 250px;
	}
	.item-pageabout-clinic .custom-about-team .h2,
	.custom-sertif .title .h2 {
		text-align: center;
		margin-bottom: 30px;
	}
	.custom-sertif .nav-bs-sl .wrap {
		justify-content: center;
	}
	.custom-sertif .nav-bs-sl .wrap button {
		width: 65px;
	}
	.custom-sertif .row-slider {
		margin-top: 30px;
	}
	/*--------- page our team ---------*/
	.custom-members .block-member {
		margin-bottom: 40px;
	}
	.custom-members .block-member .img-member {
		margin-bottom: 20px;
	}
	.custom-members .block-member .desc-member {
		height: 80px;
		line-height: 1.1;
	}
	/*----------- offcanvas ---------*/
	.offcanvas.offcanvas-end {
		width: 500px;
	}
	.offcanvas-body .serv-menu {
		margin-bottom: 40px;
	}
	.offcanvas-body ul li a,
	.offcanvas-body .serv-menu ul li ul li a {
		font-size: 16px;
	}
	/*---------- thank-page -----------*/
	/*---------- Privacy Policy -----------*/
	.page-politic .article-body {
		padding-bottom: 60px;
	}
	/******** 404 ***********/
	/******** goTop ********/
	#goTop {
		bottom: 60px;
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 14px;
	}
	h1, .h1 {
		font-size: 24px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	h3, .h3 {
		font-size: 16px;
	}
	h4, .h4 {
		font-size: 14px;
	}
	h5, .h5 {
		font-size: 14px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	.btn,
	a.link-article-blue-dark,
	a.link-article-blue-white,
	a.link-article-orange {
		font-size: 14px;
		padding: 12px 20px;
	}
	/********** top site **********/
	.custom-top-info .phone a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 38px;
		height: 38px;
		border-radius: 100%;
		background-color: #24B5EA;
	}
	.custom-top-info .phone a:hover,
	.custom-top-info .phone a:focus {
		text-decoration: none;
	}
	.custom-top-info .phone a i {
		color: #ffffff;
		font-size: 20px;
	}
	.logo a img {
		width: 75px;
	}
	.burger a span.img-burger {
		width: 50px;
	}
	.burger a span.img-burger svg {
		width: 100%;
	}
	/*********** home ***********/
    .top-site-home {
		background-color: #1A1A1A;
	}
	/*-------- header ----------*/
	#HeaderHome {
		height: auto;
		padding-bottom: 40px !important;
		background-image: url(../images/bg-img-header-mob.jpg) !important;
		background-size: contain !important;
	}
	.custom-header-home .mob-title {
		color: #ffffff;
		text-align: center;
	}
	.custom-header-home .row-header-1 {
		height: 100vh;
		position: relative;
		background-image: url(../images/img-doc-mob.png);
		background-repeat: no-repeat;
		background-position: center 12vh;
		background-size: contain;
	}
	.custom-header-home .info-header {
		text-align: center;
		position: absolute;
		bottom: 80px;
	}
	.custom-header-home .info-header h1 {
		margin-bottom: 13px;
	}
	.custom-header-home .info-header .header-tools {
		margin-top: 25px;
		display: block;
	}
	.custom-header-home .info-header .header-tools .modal-link {
		margin-right: 0;
		margin-bottom: 13px;
	}
	.custom-header-home .info-header .header-tools .modal-link a {
		padding: 12px 0;
		background-color: #24B5EA;
		line-height: 1;
		max-width: 260px;
		margin: 0 auto;
	}
	.custom-header-home .info-header .header-tools .modal-link a:hover,
	.custom-header-home .info-header .header-tools .modal-link a:focus {
		background-color: #208eb6;
		border-color: #208eb6;
	}
	.custom-header-home .info-header .h4.blue {
		font-size: 18px;
	}
	.custom-header-home .info-header .h4.white {
		font-size: 24px;
	}
	.custom-header-home .row-header-2 {
		margin-top: 0px;
	}
	.custom-header-home .img-about-header {
		margin-bottom: 35px;
	}
	.custom-header-home .desc-about-header p {
		margin-bottom: 20px;
	}
	/*---------- our services ---------*/
	#ServsHome .custom-our-servs {
		padding: 20px 0;
		border-radius: 15px 15px 0 0;
	}
	.custom-our-servs .row-title .title .h2 {
		padding-bottom: 20px;
		margin-bottom: 24px;
	}
	.custom-our-servs .row-title .desc-title {
		text-align: left;
	}
	.custom-our-servs .row-title {
		margin-bottom: 30px;
	}
	.custom-our-servs .block-serv a.wrap {
		height: 250px;
		padding: 20px 15px;
	}
	/*---------- Our Team --------*/
	.custom-our-team .title-team {
		margin-bottom: 30px;
	}
	.custom-our-team .block-img-team .desc-team {
		width: 250px;
		display: none;
	}
	.custom-our-team .block-img-team {
		margin-bottom: 40px;
	}
	/*--------- AboutClinic ---------*/
	#AboutClinic {
		height: 470px;
	}
	.custom-our-clinic .row {
		margin-top: 140px;
	}
	.custom-our-clinic .desc-about {
		margin-bottom: 30px;
	}
	.custom-our-clinic .link-video a img {
		width: 70px;
	}
	/*----------- Our Cases -----------*/
	.custom-cases .row-title {
		margin-bottom: 30px;
	}
	.custom-cases .row-title .title .h2 {
		padding-bottom: 20px;
    	margin-bottom: 24px;
	}
	.custom-cases .row-title .desc-title {
		text-align: left;
	}
	/*---------- SignUpConsult --------*/
	.custom-consult .wrap {
		height: auto;
		padding: 40px 10px 20px;
	}
	.custom-consult .info-form .h2 {
		margin-bottom: 10px;
	}
	.custom-consult .info-form .h5 {
		margin-bottom: 14px;
	}
	.custom-consult .info-form .info-block .img-info {
		margin-right: 12px;
	}
	.custom-consult .info-form,
	.custom-consult .form-consult {
		margin-top: 0;
	}
	.custom-consult .form-consult .include-form .cf-form-wrap button.cf-btn {
		margin-top: 20px;
	}
	.custom-consult .form-consult .include-form .convertforms .cf-control-group {
		padding: 0 10px;
	}
	/********* footer ************/
	.wrap-footer {
		padding: 30px 0;
		border-radius: 0;
		margin: 0;
	}
	.footer-logo {
		margin-bottom: 29px;
		text-align: center;
	}
	.footer-logo a img {
		width: 195px;
	}
	.footer-info {
		text-align: center;
	}
	.footer-info ul {
		margin-top: 14px;
	}
	.footer-info ul li {
		margin: 0 5px;
	}
	.footer-menu ul {
		padding-left: 0;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.footer-menu ul li {
		line-height: 2.5;
		text-align: center;
	}
	.footer-menu ul li a {
		font-size: 16px;
	}
	.footer-info .phone a {
		font-size: 18px;
	}
	.footer-info .mail a {
		font-size: 14px;
	}
	/************** Copyright *************/
	.copyright {
		text-align: center;
		margin-bottom: 10px;
		font-size: 12px;
	}
	.privacy {
		text-align: center;
		font-size: 12px;
	}
	/********** content **********/
	/*--------- breadcrumbs -----------*/
	.breadcrumb,
	.service .breadcrumb,
	.about-clinic .breadcrumb {
		margin: 20px 0;
	}
	/*********** services **********/
	/*-------- title page ---------*/
	.service .custom-our-servs {
		padding-bottom: 40px;
	}
	/*-------- page service ------*/
	.custom-header-serv .desc-header {
		text-align: center;
	}
	.custom-header-serv .desc-header h1 {
		margin-bottom: 6px;
	}
	.custom-header-serv .desc-header .h4 {
		margin-bottom: 0;
	}
	.custom-header-serv .img-header {
		text-align: center;
	}
	.custom-header-serv .img-header img {
		width: 320px;
	}
	.custom-header-serv .desc-header .bottom-desc .h3 {
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-size: 18px;
		background-position: center bottom;
	}
	.custom-header-serv .desc-header .bottom-desc {
		margin: 40px 0 30px;
	}
	.custom-advans-serv .head {
		margin-bottom: 30px;
	}
	.custom-advans-serv .head .h2 br {
		display: none;
	}
	.custom-advans-serv .head .h2 {
		text-align: center;
		padding-bottom: 15px;
		background-position: center bottom;
	}
	.custom-advans-serv .block-advan .wrap {
		padding: 15px;
		height: 140px;
	}
	.custom-advans-serv .block-advan .number {
		font-size: 36px;
	}
	.custom-advans-serv .block-advan .h4 {
		bottom: 15px;
		font-size: 14px;
	}
	.custom-slider .head {
		margin-bottom: 30px;
	}
	.custom-slider .wrap-slider {
		position: relative;
		padding-bottom: 65px;
	}
	.custom-slider .wrap-slider .mob-nav-slider {
		position: absolute;
    	bottom: 0;
    	width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button {
		position: relative;
	}
	.custom-slider .wrap-slider .mob-nav-slider .wrap button img {
		width: 45px;
	}
	.custom-accord .accordion-item {
		margin-bottom: 15px;
	}
	.custom-accord .accordion-item .accordion-button {
		padding: 15px;
	}
	.custom-accord .accordion-item .accordion-button::after {
		width: 30px;
		height: 30px;
		font-size: 30px;
	}
	.custom-accord .accordion-item .accordion-body {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
	}
	.custom-price .head {
		margin-bottom: 15px;
	}
	.custom-price .head .h2 {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.custom-price .wrap-price .block-price {
		padding: 14px 0;
		display: block;
	}
	.custom-price .wrap-price .block-price .h4 {
		margin-bottom: 10px;
	}
	.custom-price .wrap-price .block-price .value {
		padding: 14px 0;
		font-size: 14px;
		width: 130px;
	}
	/*********** cases **********/
	.cases .cases-menu ul li a {
		margin-right: 8px;
  		margin-bottom: 8px;
  		padding: 6px 12px;
  		font-size: 13px;
	}
	.cases .blog-item,
	.custom-cases .includ-mod .raxo-item-nor {
		margin-bottom: 40px;
	}
	/*-------- title page ---------*/
	.cases .item-case {
		padding-bottom: 20px;
	}
	/*-------- page case ------*/
	.cases .blog-item:nth-child(3n+2),
	.custom-cases .includ-mod .raxo-item-nor:nth-child(3n+2) {
		margin-top: 0;
	}
	/********** contacts **********/
	.item-pagecontacts .cont-info {
		margin-bottom: 40px;
	}
	.item-pagecontacts .cont-info .address,
	.item-pagecontacts .cont-info .phone,
	.item-pagecontacts .cont-info .mail {
		margin-bottom: 20px;
	}
	.item-pagecontacts .cont-form .include-form .cf-form-wrap .cf-control-group {
		padding: 0 10px;
	}
	.item-pagecontacts .cont-form .include-form .cf-form-wrap button.cf-btn {
		margin-top: 20px;
	}
	.item-pagecontacts .row-g-map {
		margin: 40px 0;
	}
	.item-pagecontacts .g-map {
		padding: 0;
	}
	.item-pagecontacts .g-map iframe {
		height: 320px;
	}
	/*--------- page about clinic ----*/
	.item-pageabout-clinic .custom-our-clinic .row-2 {
		margin-top: 0;
	}
	.item-pageabout-clinic #Counters {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.item-pageabout-clinic .block-count {
		margin-bottom: 20px;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number {
		font-size: 36px;
	}
	.item-pageabout-clinic .block-count .sppb-animated-number-title {
		font-size: 14px;
	}
	.item-pageabout-clinic .custom-about-us .container {
		background-position: 250px -25px;
		background-size: 40%;
	}
	.item-pageabout-clinic .custom-our-advans .h2 {
		margin-bottom: 25px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan {
		margin-bottom: 24px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .wrap {
		height: 250px;
	}
	.item-pageabout-clinic .custom-about-team .h2,
	.custom-sertif .title .h2 {
		text-align: center;
		margin-bottom: 20px;
	}
	.custom-sertif .nav-bs-sl .wrap {
		justify-content: center;
	}
	.custom-sertif .nav-bs-sl .wrap button {
		width: 45px;
	}
	.custom-sertif .row-slider {
		margin-top: 20px;
	}
	/*--------- page our team ---------*/
	.custom-members .block-member {
		margin-bottom: 30px;
	}
	.custom-members .block-member .img-member {
		margin-bottom: 20px;
	}
	.custom-members .block-member .desc-member {
		height: 80px;
		line-height: 1.1;
	}
	/*----------- offcanvas ---------*/
	.offcanvas.offcanvas-end {
		width: 500px;
	}
	.offcanvas-body .serv-menu {
		margin-bottom: 40px;
	}
	.offcanvas-body ul li a,
	.offcanvas-body .serv-menu ul li ul li a {
		font-size: 16px;
	}
	/*---------- thank-page -----------*/
	.thank-page .article-body {
		padding-top: 8vh;
	}
	/*---------- Privacy Policy -----------*/
	.page-politic .article-body {
		padding-bottom: 40px;
	}
	/******** 404 ***********/
	/******** goTop ********/
	#goTop {
		bottom: 60px;
	}
}

@media screen and (max-width:575px) {
	.custom-header-home .container {
		padding: 0;
	}
	.custom-our-servs .block-serv {
		margin-bottom: 10px;
	}
	.custom-our-servs .block-serv a.wrap {
		height: 175px;
	}
	.custom-our-servs .block-serv a.wrap .img-serv img {
		width: 70px;
	}
	.custom-advans-serv .block-advan {
		margin-bottom: 10px;
	}
	.custom-advans-serv .block-advan .wrap {
		height: auto;
	}
	.custom-advans-serv .block-advan .number {
		margin-bottom: 15px;
	}
	.custom-advans-serv .block-advan .h4 {
		position: relative;
		bottom: 0;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan {
		margin-bottom: 10px;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .wrap {
		height: auto;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .desc-advan {
		position: relative;
		bottom: 0;
	}
	.item-pageabout-clinic .custom-our-advans .block-advan .img-advan {
		margin-bottom: 25px;
	}
	.custom-sertif .carousel-inner .wrap-items .block-img {
		text-align: center;
	}
	.custom-members .block-member {
		margin-bottom: 40px;
	}
	.custom-members .block-member .img-member {
		text-align: center;
	}
	.custom-members .block-member .desc-member {
		height: 100%;
	}
}