/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
 body, .sp-preloader {
  background-color: #fff;
  color: #2C3955;
}
.sp-preloader > div {
  background: #2BA7C1;
}
.sp-preloader > div:after {
  background: #fff;
}
#sp-top-bar {
  background: #333;
  color: #aaa;
}
#sp-top-bar a {
  color: #aaa;
}
#sp-header {
  background: #fff0;
  padding: 43px 0px;
}
a {
  color: #2BA7C1;
}
a:hover, a:focus, a:active {
  color: #2BA7C1;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  background: rgba(3, 69, 191, 0.1);
  color: #2BA7C1;
}
.tags > li a:hover {
  background: #2BA7C1;
}
.article-social-share .social-share-icon ul li a {
  color: #252525;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  background: #2BA7C1;
}
.pager > li a {
  border: 1px solid #ededed;
  color: #252525;
}
.sp-reading-progress-bar {
  background-color: #2BA7C1;
}
.sp-megamenu-parent > li > a {
  color: #252525;
}
.sp-megamenu-parent > li:hover > a {
  color: #2BA7C1;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #2BA7C1;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #252525;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #2BA7C1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #2BA7C1;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #252525;
}
#offcanvas-toggler > .fa {
  color: #252525;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #2BA7C1;
}
.offcanvas-menu {
  background-color: #fff;
  color: #252525;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color: #252525;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
  color: #2BA7C1;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  color: rgba(37, 37, 37, 0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: rgba(37, 37, 37, 0.8);
}
.btn-primary, .sppb-btn-primary {
  border-color: #2BA7C1;
  background-color: #2BA7C1;
}
.btn-primary:hover, .sppb-btn-primary:hover {
  border-color: #2BA7C1;
  background-color: #2BA7C1;
}
ul.social-icons > li a:hover {
  color: #2BA7C1;
}
.sp-page-title {
  background: #2BA7C1;
}
.layout-boxed .body-innerwrapper {
  background: #fff;
}
.sp-module ul > li > a {
  color: #252525;
}
.sp-module ul > li > a:hover {
  color: #2BA7C1;
}
.sp-module .latestnews > div > a {
  color: #252525;
}
.sp-module .latestnews > div > a:hover {
  color: #2BA7C1;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2BA7C1;
}
.search .btn-toolbar button {
  background: #2BA7C1;
}
#sp-footer, #sp-bottom {
  background: #171717;
  color: #fff;
}
#sp-footer a, #sp-bottom a {
  color: #a2a2a2;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff;
}
#sp-bottom .sp-module-content .latestnews > li > a > span {
  color: #fff;
}
.sp-comingsoon body {
  background-color: #2BA7C1;
}
.pagination > li > a, .pagination > li > span {
  color: #252525;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #252525;
}
.pagination > .active > a, .pagination > .active > span {
  border-color: #2BA7C1;
  background-color: #2BA7C1;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #2BA7C1;
  background-color: #2BA7C1;
}
.error-code, .coming-soon-number {
  color: #2BA7C1;
}

.slogan-title {
  font-style: normal;
    /* font-weight: 550; */
    font-size: 10px;
    line-height: 14px;
}

.slogan-desc{
    font-weight: 550;
}

.header-text {
  font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 21px;
color: #1A2241;
}

.header-text a {
  text-decoration: underline;
  color: #2BA7C1;
}

.icon-header-time::before {
  content: "\2022";
  font-size: 23px;
  color: #55D862;
  vertical-align: top;
  margin-right: 9px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.slogan-padding {
  left: -45px;
}

.header-contacts-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-telegram-header {
  margin-right: 6px;
}

#sp-main-body {
  position: relative;
    top: -139px;
    padding: 0px;
}

.footer-landing p {
  margin-bottom: 0px;
}

.contact-landing-bottom {
  display: flex;
    align-items: center;
    justify-content: center;
}

.slogan-leadme-title {
  font-style: normal;
font-weight: 300;
font-size: 10px;
line-height: 14px;
position: relative;
right: -52px;
top: -27px;
}

.footer-all {
  background: #5FA7BE;
  padding-top: 57px;
}

.heading-footer-contact {
  font-style: normal;
font-weight: 550;
font-size: 34px;
}

.btn-footer-for-doctor {
  color: #2BA7C1;
    border-radius: 6px;
    background: #fff;
    padding: 18px 41px;
}

.btn-footer-for-doctor:hover {
  opacity: .9;
}

.icon-contact-footer-allpages a {
  color: #fff;
}

.help-footer {
  font-size: 15px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.social-icons-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  left: -25px;
  position: relative;
}

.developer-url {
  margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
}
.developer-url p {
  margin-bottom: 0px;
}

.developer-url a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.heading-qustions h1 {
  font-weight: 550 !important;
}

.accordion-page-questions .sppb-panel {
  border: 1px solid #2BA7C1;
border-radius: 6px;
}

.accordion-page-questions .sppb-panel-title {
  font-weight: 550 !important;
}

.accordion-page-questions .sppb-accordion-icon-wrap {
  background: rgba(43, 167, 193, 0.2);
    border-radius: 55px;
    padding: 2px 9px 0px 10px;
}

.accordion-page-questions .fas {
  width: 13px;
  height: 20px;
}

.article-details .article-full-image {
  display: none;
}

.sp-scroll-up-custom {
  border-radius: 55px;
  background: #fff;
  border: 1px solid #2BA7C1;
  color: #2BA7C1;
}

.sp-scroll-up-custom:hover {
  background: #2BA7C1;
  
}

.time-preview-list {
  align-items: center;
    display: flex;
    font-weight: 300;
    font-size: 14px;
    color: #2C3955;
    margin-bottom: 35px;
}
.time-preview-list img {
 padding-right: 10px;
}

.blog .article-header h2 a {
  font-weight: 550;
font-size: 18px;
line-height: 24px;
}

.blog .readmore a{
  text-transform: uppercase;
  font-weight: 550 !important;
  font-size: 16px;
  color: #fff !important;
  text-align: center;
  background: #2BA7C1;
  margin-top: 35px;
  padding: 14px 55px;
  border-radius: 6px;
} 

.blog .readmore a:hover{
  opacity: .9;
} 

/* .blog-custompage {
  margin-top: 65px;
} */

.heading-blog-padding {
  padding-bottom: 110px;
}

.blog-custompage .article{
  margin-bottom: 30px;
  padding: 20px 20px 30px 20px;
  border: 1px solid #2BA7C1;
  border-radius: 6px;
}

.blog-custompage .article-intro-image {
  margin: -21px -21px 35px -21px;
}

.module-breadcrumbs-blog-pages .breadcrumb {
  background-color: #fff0;
    color: #2C3955 !important;
    margin-top: 18px;
    margin-bottom: 22px;
    padding: 0px;
}

.module-breadcrumbs-blog-pages .breadcrumb-item.breadcrumb-item a {
 color: #2C3955;
 font-weight: 550;
font-size: 15px;
opacity: 0.4;
}

.module-breadcrumbs-blog-pages .breadcrumb-item.breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #2C3955;
  font-size: 20px;
  content: "\2190";
}

.module-breadcrumbs-blog-pages .breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  opacity: 0.4;
  content: "\2014	";
}
.module-breadcrumbs-blog-pages .breadcrumb-item+.breadcrumb-item a {
  color: #2C3955;
opacity: 0.65;
}

.blog-custompage h1 {
  font-weight: 550;
font-size: 36px;
line-height: 46px;
color: #2C3955;
margin-top: 50px;
}

.blog-custompage .category-desc h1 {
  font-weight: 550;
font-size: 36px;
line-height: 46px;
color: #2C3955;
margin-bottom: 50px;
}

#sp-footer-all-pages {
  margin-top: -139px;
}

.kursi-desc-text-un {
  font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 18px;
}


#column-id-1613005036686 .sppb-column-addons {display: flex;}

.sertifikat-inline {
  display: flex;
}



.sertifikat-inline .sppb-column-addons {
  display: flex;
}



/* Selection */
 /* .heading-primary-main::selection, .heading-primary-sub::selection {
  background: #9da9a1;
}
::selection {
  background: #24243e;
}
::-moz-selection {
  background: #24243e;
}
.navigation__checkbox {
  display: none;
}
.navigation__button {
  background-color: #fff;
  height: 7rem;
  width: 7rem;
  position: fixed;
  top: 6rem;
  right: 6rem;
  border-radius: 50%;
  z-index: 2000;
  box-shadow: 0 0 3rem rgba(51, 51, 51, .9);
  text-align: center;
  cursor: pointer;
}
.navigation__background {
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  position: fixed;
  top: 6.5rem;
  right: 6.5rem;
  background: #0f0c29;
  background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);
  background: linear-gradient(to right, #24243e, #302b63, #0f0c29);
  z-index: 1000;
  transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}
.navigation__nav {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1500;
  opacity: 0;
  width: 0;
  transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.navigation__list {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  list-style: none;
  text-align: center;
  width: 100%;
}
.navigation__item {
  margin: 1rem;
}
.navigation__link:link, .navigation__link:visited {
  font-size: 3rem;
  font-weight: 600;
  padding: 1rem 2rem;
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fff 50%);
  background-size: 233%;
  transition: all 0.4s;
  display: inline-block;
}
.navigation__link:hover, .navigation__link:active {
  background-position: 100%;
  color: #0f0c29;
  transform: translateX(1rem);
}
.navigation__checkbox:checked ~ .navigation__background {
  transform: scale(80);
}
.navigation__checkbox:checked ~ .navigation__nav {
  opacity: 1;
  width: 100%;
}
.navigation__icon {
  position: relative;
  margin-top: 3.5rem;
}
.navigation__icon, .navigation__icon::before, .navigation__icon::after {
  width: 3rem;
  height: 2px;
  background-color: #333;
  display: inline-block;
}
.navigation__icon::before, .navigation__icon::after {
  content: "";
  position: absolute;
  left: 0;
  transition: all 0.2s;
}
.navigation__icon::before {
  top: -0.8rem;
}
.navigation__icon::after {
  top: 0.8rem;
}
.navigation__button:hover .navigation__icon:before {
  top: -1rem;
}
.navigation__button:hover .navigation__icon:after {
  top: 1rem;
}
.navigation__checkbox:checked + .navigation__button .navigation__icon {
  background: transparent;
}
.navigation__checkbox:checked + .navigation__button .navigation__icon::before {
  top: 0;
  transform: rotate(135deg);
}
.navigation__checkbox:checked + .navigation__button .navigation__icon::after {
  top: 0;
  transform: rotate(-135deg);
}  */



/* 
Меню тест 2 попап */

/* .menu-triger {
	display: block;
	width: 25px;
	height: 17px;	
	background: url(https://snipp.ru/demo/449/menu.png) 0 0 repeat;
	position: absolute;
	left: 15px;
	top: 28px;
}	
.menu-close {
	display: block;
	width: 28px;
	height: 28px;	
	background: url(https://snipp.ru/demo/449/close.png) 0 0 repeat;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 100;
}
.menu-popup {
	display: none;	
	background: #2c2e3e;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0;
	padding: 30px;
	z-index: 9999;	
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.menu-popup ul {
	margin: 0;
	padding: 0;
}
.menu-popup li {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.menu-popup li a {
	font-size: 18px;
	font-family: "Arial";
	color: rgb(255, 255, 255);
	line-height: 1.4;	
	text-decoration: none;
}
.body_pointer * {
	cursor: pointer;
} */

body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -100%;
}

/* body.ltr .close-offcanvas {
  right: 55px;
  top: 43px;
  position: absolute;
    z-index: 1;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    background: rgb(255, 255, 255);
    color: #2BA7C1;
} */

body.ltr .close-offcanvas-custom {
  right: 55px;
  top: 43px;
  position: absolute;
  z-index: 1;
  right: 7%;
    top: 43px;
    position: absolute;
    z-index: 1;
    background: none;
    font-size: 50px;

}

.offcanvas-menu {
  background-color: #5FA7BE;
  color: #ffffff;
  background: #5FA7BE;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0;
  padding: 30px;
  z-index: 9999;
  width: 100%;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color: #ffffff;
  font-weight: 600;
  font-size: 2rem;
  padding: 15px 0px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
  content: "\f107";
  color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
  content: "\f106";
  color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {

  color: #ffffff;
    text-decoration: underline;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  text-decoration: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: rgb(255 255 255);
  font-size: 16px;
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 10%;
  
}

.heading-page-uslugi h1 {
  font-weight: 550;
}

.heading-page-uslugi h3 {
  font-weight: 550;
  color: #2C3955;
}

.usligi-text-size-p {

}

.page-uslugi-spisok ul {
  padding-left: 8px;
}
.page-uslugi-spisok li {
  list-style-type: none; 
}

.page-uslugi-spisok li::before {
  content: "\2013	";
  padding-right: 5px;
}

.form-zakazat-uslugu .sppb-form-builder-btn {
  width: 33%;
  transition: .35s;
  margin-right: 0px !important;
  /* margin-left: 0px !important; */
}

.form-zakazat-uslugu .sppb-form-builder-field-0 {
  margin-top: -20px;
}

.form-zakazat-uslugu .sppb-form-builder-field-0 label {
  margin-bottom: 45px;
}

/* Радио кнопки с иконками */

.form-zakazat-uslugu .form-builder-radio-item {
  display: inline-block;
  width: 60px;
    text-align: center;
}

.form-zakazat-uslugu .form-builder-radio-item label::before {
  display: none;
}

.form-zakazat-uslugu .form-builder-radio-item input[type="radio"] + label {
  display: inline-block;
  cursor: pointer;
  margin-right: 0px;
  /* padding: 10px 0px 10px 0px; */
  font-size: 8px;
  /* line-height: 1.5; */
  color: #2C3955;
  /* width: 36px; */
  margin-left: 0px;
  margin-bottom: 0px;
}
.form-zakazat-uslugu .form-builder-radio-item input[type="radio"]:checked + label {
  /* cursor: pointer;
  border: 1px solid #79BC62;
  background: #79BC62;
  color: white; */

}

.form-zakazat-uslugu .form-builder-radio-item input[value="Звонок"] + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/call-form.svg);
  background-size: 33px 33px;
  background-position: top center;
}
.form-zakazat-uslugu .form-builder-radio-item input[value="Звонок"]:checked + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/call-form-active.svg);
  background-size: 33px 33px;
  background-position: top center;
}

.form-zakazat-uslugu .form-builder-radio-item input[value="в Viber"] + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/viber-form.svg);
  background-size: 33px 33px;
  background-position: top center;
}
.form-zakazat-uslugu .form-builder-radio-item input[value="в Viber"]:checked + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/viber-form-active.svg);
  background-size: 33px 33px;
  background-position: top center;
}

.form-zakazat-uslugu .form-builder-radio-item input[value="в Telegram"] + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/telegram-form.svg);
  background-size: 33px 33px;
  background-position: top center;
}
.form-zakazat-uslugu .form-builder-radio-item input[value="в Telegram"]:checked + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/telegram-form-active.svg);
  background-size: 33px 33px;
  background-position: top center;
}

.form-zakazat-uslugu .form-builder-radio-item input[value="в WhatsApp"] + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/whatsapp-form.svg);
  background-size: 33px 33px;
  background-position: top center;
}
.form-zakazat-uslugu .form-builder-radio-item input[value="в WhatsApp"]:checked + label::after  {
  content: "";
  position: absolute;
  left: 0px;
  top: -30px;
  width: 60px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url(/images/2021/whatsapp-form-active.svg);
  background-size: 33px 33px;
  background-position: top center;
}

.form-zakazat-uslugu input[type="tel"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
border-radius: 6px;
font-weight: 300;
font-size: 16px;
color: rgba(26, 34, 65, 0.4);
background: #EFF5FF;
}

.form-zakazat-uslugu .sppb-form-builder-field-1 label {
  background: #EFF5FF;
  position: relative;
  top: 18px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300;
  font-size: 14px;
  color: #2C3955;
}

.form-zakazat-uslugu .sppb-form-builder-field-1 {
  margin-top: -26px;
}

.btn-form-horizontal .sppb-btn-custom {
  width: 100%;
    height: 70px;
    background: linear-gradient(4.3deg, #DD1E4C 1.89%, #FF9ABE 96.96%);
    box-shadow: 0px 10px 25px rgba(0, 75, 143, 0.25);
    border-radius: 6px;  
    font-weight: 550;
    font-size: 16px !important;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
}

.btn-form-horizontal .sppb-btn-custom:hover {
opacity: .9;
}

.btn-form-horizontal::after {
  content: "Это анонимно - Ваши контакты не будут переданы третьим лицам";
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  color: #2C3955;
  position: relative;
    top: 10px;
    left: 7px;
}


.icon-eggs-after-form .sppb-media{
  display: flex;
  align-items: center;
  justify-content: center;
}

.vertical-align-section .sppb-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-eggs-after-form .sppb-img-container {
  width: 41px;
}

.icon-eggs-after-form .sppb-media-heading {
  margin: 0 0 0px;
}

.spisok-uslugi ul {
  padding-left: 0px;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #2C3955;
}

.spisok-uslugi li {
  list-style-type: none;
  padding-bottom: 17px;
}

.spisok-uslugi li::before {
  content:  url(/images/2021/spisok-icon.svg);
  padding-right: 10px;
}

.programm-column h2 {
 padding: 0px 0px 0px 0px !important;
 margin: 0px !important;
}

.spisok-number ol {
  padding-left: 15px;
}

.dlitelnost-kursa-kartochka {
  min-height: 74px;
}

.icon-plus::after {
  content:  url(/images/2021/plus.svg);
  position: absolute;
  left: 164px;
  top: 33px;
}

.icon-rovno::after {
  content:  url(/images/2021/rovno.svg);
  position: absolute;
  left: 163px;
  top: 33px;
}

.icon-rovno h3 {
min-height: 43px;
}

.icon-blok h3 {
  min-height: 30px;
}

.img-list-catalog-uslug {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0px 15px 0px;
}

.img-list-catalog-uslug img {
  width: 101px;
}

.btn-list-catalog-uslug {
  background: #69C9DD;
border-radius: 6px;
padding: 14px 30px;
font-weight: 550;
font-size: 16px;
line-height: 21px;
/* or 131% */
text-align: center;
color: #FFFFFF;
margin-top: 10px;
}

.btn-list-catalog-uslug:hover {
 opacity: .9;
 color: #fff;
}

.btn-list-catalog-usluga a:hover, a:focus, a:active {
  color: #fff;
} 
 
.price-list-catalog-uslug {
  font-style: normal !important;
font-weight: 550 !important;
font-size: 18px !important;
line-height: 18px !important;
color: #DD1E4C !important;
display: block;
margin-bottom: 38px !important;
}

.landocatalog-services-list-item {
  padding: 35px 35px 45px 35px !important;
}

.space-list-catalog-uslug {
  padding-top: 25px;
  padding-bottom: 0px;
}

.landocatalog-services-list{
  display:flex;
  flex-wrap:wrap;
}
.landocatalog-services-list-item{
  /* height:60px;
  background-color:#cda; */
  width:calc( ( 100% - 40px ) / 3 );
  margin:0 0 20px;
}

.no-border-test {
  border: none !important;
}

.landocatalog-services-list-item:nth-child(3n-1){
  /* margin-left:20px; */
  margin-right:20px;
}

.landocatalog-services-list .landocatalog-services-list-item {
  margin-right: 0px !important;
}

.space-text-landocatalog-services-list {
  padding-bottom: 25px;
}
.space-p-text {
  padding-bottom: 6px;
}

.home-subtitle-1 {
  font-weight: 550;
}

.header-play-text {
  display: flex;
align-items: center;
justify-content: center;
}

.header-play-text p {
  margin-bottom: 0px;
  text-align: right;
  font-style: italic;
font-weight: 300;
font-size: 14px;
line-height: 20px;
color: #2BA7C1;
}

.header-play-text2 {
  display: flex;
align-items: center;
justify-content: center;
}

.header-play-text2 p {
  font-style: italic;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #2C3955;
}

.box-name-header {
  background: #ffffff;
  width: 195px !important;
  height: 195px;
  border-radius: 100px;
  border: 5px solid #ffffff;
}

.box-name-header2 {
  padding: 0px;
  background: #ffffff;
  width: 185px !important;
  height: 185px;
  border-radius: 100px;
  border: 1px solid #2BA7C1;
  text-align: center;
}

.box-name-header2 h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #2C3955;
  padding-top: 53px;
  padding-bottom: 6px;
}

.box-name-name {
  font-weight: 600;
}

.box-name-header2 p {
  font-style: italic;
font-weight: 300;
font-size: 13px;
line-height: 18px;
color: #2C3955;
}

.rezultat-icon-before p {
  display: flex;
}

.rezultat-icon-before p::before {
  content:  url(/images/2021/krug-home-list.svg);
  padding-right: 25px;
}

.section-chto-budet {
  margin: 0 auto !important;
}

.section-chto-budet img {
  width: 53px;
  height: 51px;
}

.services-list-item img {
  padding-bottom: 25px;
}

.ob-avtore-p p {
  margin-bottom: 0px;
}

.ob-avtore-img img {
  width: 80px;
}

.ob-avtore-img2 img {
  width: 119px;
}

.chastie-voprosi-h3 h3:before {
  content:  url(/images/2021/krug-home-list-black.svg);
  padding-right: 8px;
}

.chastie-voprosi-h3 h3{
  padding-top: 22px;
}

.form-zakazat-konsultaciu .sppb-form-builder-field-1 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-zakazat-konsultaciu .sppb-form-builder-field-0 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-zakazat-konsultaciu input[type="tel"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #EFF5FF;
}

.form-zakazat-konsultaciu input[type="text"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #EFF5FF;
}

.blog-subtitle-category {
  font-size: 18px;
line-height: 48px;
display: flex;
align-items: center;
letter-spacing: 0.03em;
color: #2C3955;
transform: rotate(0.02deg);
margin-bottom: 0px;
}

.border-blog {
 border-bottom: 1px solid rgba(44, 57, 85, 0.3);
 display: flex;
 align-items: center;
 justify-content: center;
}

.subhead-category {
  margin-bottom: 54px;
}

.socseti-icon {
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
}

.socseti-icon p {
margin-bottom: 0px;
font-size: 14px;
line-height: 24px;
text-align: center;
letter-spacing: 0.03em;
color: #2C3955;
padding-right: 30px;
}

.kvalifikaciya-icon-before p::before {
  content: url(/images/2021/krug-home-list.svg);
  padding-right: 18px;
}

.kvalifikaciya-icon-before p {
 display: flex;
}

.doctors-slider-right-about-left-bottom h3 {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 550;
  font-size: 24px;
  line-height: 30px;
  color: #2C3955;
  padding-bottom: 18px;
}


/* Слайдер простой */


 .sp-slider .sp-item .sp-background {
  background-size: 0px !important;

  /* background: #444; */
}

.slider-thumb-custom .sp-slider .sp-dots {

}

#sppb-addon-1615437108158 .sp-slider .sp-dots {
  bottom: 16px;
  height: 100px;
  margin-top: 18px;
  position: relative;
}

/* .otzivi-slider .fa-long-arrow-right::after {
  content: "Смотреть все отзывы";
  position: absolute;
  top: 1px;
  left: 62px;
  width: 190px;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  text-decoration-line: underline;
  color: #2C3955;
  font-family: "Helvetica";
} */

.otzivi-a {

}

.faq-bottom h3 {
  position: relative;
    padding-left: 20px;
}

.faq-bottom h3::before {
  position: absolute;
  top: 8px;
  left: 0;
  content: '';
  width: 8px;
  height: 8px;
  background: #2C3955;
  border-radius: 50%;
}

.btn-faq {
  border: 1px solid #2C3955;
  box-sizing: border-box;
  filter: drop-shadow(0px 10px 25px rgba(0, 75, 143, 0.25));
  border-radius: 6px;
  font-weight: 600;
}



.desc-pay :before {
  content:  url(/images/2021/serdce.svg);
  padding-right: 8px;
  position: relative;
  top: 7px;
}

.looking-course-list-item img {
  margin: 0 auto;
  padding-bottom: 17px;
}

.tolko-inernet .sppb-blocknumber {
  display: flex;
  align-items: center;
  /* justify-content: center; */
}

.tolko-inernet .sppb-blocknumber {
 
}

/* 
Poppup */

/* @import url("https://fonts.googleapis.com/css?family=Roboto");



.wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: -webkit-linear-gradient(315deg, #e1e1e1 0%, white 50%, #e1e1e1 100%);
  background: linear-gradient(135deg, #e1e1e1 0%, white 50%, #e1e1e1 100%);
} */

.login-modal {
	padding: 10px 20px;
	background: #375375;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #375375), color-stop(100%, #22354a));
	background: -webkit-linear-gradient(top, #375375 0%, #22354a 100%);
	background: linear-gradient(to bottom, #375375 0%, #22354a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375375', endColorstr='#22354a', GradientType=0 );
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	transition: all .2s ease;
}

.login-modal:hover, .login-modal:active, .login-modal:focus {
	color: #fff;
	outline: none;
	transition: all .2s ease;
}

.white-popup-block {
	background: #FFF !important;
	text-align: left;
	max-width: 1100px !important;
	margin: 40px auto !important;
	position: relative;
	-webkit-box-shadow: 0px 4px 100px rgb(0 75 143 / 12%);
	-moz-box-shadow: 0px 4px 100px rgb(0 75 143 / 12%);
	box-shadow: 0px 4px 100px rgb(0 75 143 / 12%);
  border-radius: 6px !important;
  padding: 0px !important;
}

.mfp-close {
	display: none !important;
}

.mfp-preloader {
	width: 30px !important;
	height: 30px !important;
	background-color: #FFF !important;
	opacity: 0.65 !important;
	margin: 0 auto !important;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out !important;
	animation: rotateplane 1.2s infinite ease-in-out !important;
}

@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px);
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}
@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.close_modal {
	float: right;
	position: relative;
	top: 15px;
	right: 15px;
	display: block;
	width: 20px;
	height: 20px;
  z-index: 100;
  color: #5FA7BE;
  font-size: 35px;
}

.close_modal:active {
	top: 16px;
}

/* .close_modal i::before {
	content: "\f057";
	position: absolute;
	width: 20px;
	height: 3px;
	background: #5FA7BE;
	top: 9px;
} */

.close_modal i {
	/* content: "\f057"; */
	position: absolute;
	/* width: 20px;
	height: 3px; */
  top: 3px;
  right: 3px;

}

.close-popup-custom a:hover, a:focus, a:active {
  opacity: .9;
  color: #5FA7BE;
}

/* .close_modal::before {
	transform: rotate(45deg);
}

.close_modal::after {
	transform: rotate(-45deg);
} */

.mfp-wrap ~ * {
	filter: blur(5px);
	transition: filter .2s ease
}

.login_bg {
	background: url(https://i.imgur.com/Yy0sAY3.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 200px;
	position: relative;
}

.login_bg img {
	position: relative;
	width: 222px;
	margin: -25px auto 0;
	padding: 10px;
	background: rgba(255, 255, 255, 0.7);
	display: block;
	border-radius: 3px;
}

.login_wrap, .password_wrap {
	position: relative;
}

.tooltip {
	position: absolute;
	top: 0;
	display: block;
	background: #fff;
	padding: 12px;
	border-radius: 5px 0 0 5px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
	font-size: 12px;
}

.tooltip.l {
	left: -114px;
}

.tooltip.p {
	left: -100px;
}

.tooltip span {
	color: #ff0000;
	font-weight: bold;
}

#log-in:focus ~ .tooltip, #pas-word:focus ~ .tooltip {
	opacity: 1;
	visibility: visible;
	transition: all .2s ease;
}

.login_form-input {
	display: block;
	width: 100%;
	margin: 10px 0;
	padding: 10px 5px;
	border: 1px solid #4d4d4d;
	outline: none;
	color: #4d4d4d;
}

.login_form-input:focus {
	border-color: #375375;
	color: #375375;
}

.login_form-input::-webkit-input-placeholder {
	color: #4d4d4d;
	transition: opacity .2s ease;
}

.login_form-input::-moz-placeholder {
	color: #4d4d4d;
	transition: opacity .2s ease;
}

.login_form-input:-moz-placeholder {
	color: #4d4d4d;
	transition: opacity .2s ease;
}

.login_form-input:-ms-input-placeholder {
	color: #4d4d4d;
	transition: opacity .2s ease;
}


.login_form-input:focus::-webkit-input-placeholder {
	opacity: 0.5;
	color: #375375;
	transition: opacity .2s ease;
}

.login_form-input:focus::-moz-placeholder {
	opacity: 0.5;
	color: #375375;
	transition: opacity .2s ease;
}

.login_form-input:focus:-moz-placeholder {
	opacity: 0.5;
	color: #375375;
	transition: opacity .2s ease;
}

.login_form-input:focus:-ms-input-placeholder {
	opacity: 0.5;
	color: #375375;
	transition: opacity .2s ease;
}

.login_text {
	position: absolute;
	bottom: 10px;
	left: 15px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(150, 150, 150, 1);
	display: block;
	background: rgba(55, 83, 117, 0.8);
	padding: 7px 8px;
}

.login_text::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #fff;
}

#login_form {
	padding: 25px 0;
}

.submit_login_btn {
	margin-top: 10px;
	height: 95px;
	width: 100%;
	background: #375375;
	background: -moz-linear-gradient(top, #375375 0%, #22354a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #375375), color-stop(100%, #22354a));
	background: -webkit-linear-gradient(top, #375375 0%, #22354a 100%);
	background: -o-linear-gradient(top, #375375 0%, #22354a 100%);
	background: -ms-linear-gradient(top, #375375 0%, #22354a 100%);
	background: linear-gradient(to bottom, #375375 0%, #22354a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375375', endColorstr='#22354a', GradientType=0 );
	border: 1px solid #375375;
	color: #fff;
	text-transform: uppercase;
	outline: none;
	transition: background .2s ease, color .3s ease-in;
}

.submit_login_btn:hover {
	background: #375375;
	color: #fff;
	transition: background .2s ease, color .3s ease-in;
	border-color: #375375;
}

.m__pad__r {
	padding-right: 0px !important;
}

.lost_password {
	font-size: 13px;
	color: #375375 !important;
	float: right;
	margin-top: 10px;
}

.lost_password:hover {
	color: #4d4d4d !important;
}

.register_text {
	font-size: 13px;
	color: #1D1D1D !important;
	float: left;
	margin-top: 10px;
}

.register_link {
	color: #375375 !important;
}

.register_link:hover {
	color: #4d4d4d !important;
}

#white-popup-block {
	transition: all .2s ease;
}


/**
 * Fade-zoom animation for first dialog
 */

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

@media only screen and (max-width: 768px) {
	.m__pad__r {
		padding-right: 15px !important;
	}
	.submit_login_btn {
		height: auto;
		padding: 10px 0;
	}
	.lost_password {
		float: left;
	}
	#log-in:focus ~ .tooltip, #pas-word:focus ~ .tooltip {
		visibility: visible;
		opacity: 1;
	}
	.tooltip.l, .tooltip.p {
		padding: 0;
		background: transparent;
		left: auto;
		top: auto;
		right: 10px;
		top: 50%;
		margin-top: -7px;
	}
}


/* Popup form */


.popup-form-home .form-builder-radio-item {
  /* border: 0.8px solid rgba(43, 167, 193, 0.5);
  border-radius: 6px; */
  width: 47%;
  /* margin-right: 10px;
    margin-top: 15px;
    padding: 13px 18px;
    font-size: 12px;
    line-height: 13px;
    color: #2C3955; */
}

.popup-form-home .form-builder-radio-item input + label {
  border: 0.8px solid rgba(43, 167, 193, 0.5);
  border-radius: 6px;
  /* margin-right: 10px; */
  margin-left: 0px;
  margin-top: 15px;
  padding: 13px 18px 13px 42px;
  font-size: 12px;
  line-height: 13px;
  color: #2C3955;
  width: 136px;
}

.popup-form-home .form-builder-radio-item label::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #2BA7C1;
  position: absolute;
  top: 28px;
  left: 16px;
  box-shadow: inset 0 0 0 2px #fff;
}

.popup-form-home .form-builder-radio-item input:checked+label::before {
  background: #2BA7C1;
}

.popup-form-home .sppb-form-builder-field-1 label {
  background: #eaf2fb;
  position: relative;
  top: 18px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300;
  font-size: 14px;
  color: #2C3955;
}

.popup-form-home .sppb-form-builder-field-1 {
  margin-top: -18px;
}

.popup-form-home input[type="tel"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0;
}

.popup-form-home .btn-popup-form button {
  background: linear-gradient(4.3deg, #DD1E4C 1.89%, #FF9ABE 96.96%);
box-shadow: 0px 10px 25px rgba(0, 75, 143, 0.25);
border-radius: 6px;
border: none;
padding: 22px 0px;
width: 100%;
font-weight: 550;
font-size: 16px;
line-height: 21px;
/* or 131% */

text-align: center;

color: #FFFFFF;
}

.popup-form-home .btn-popup-form button:hover, button:focus, button:active {
opacity: .9;
}



.popup-form-home .form-builder-radio-content {
  width: 118%;
}


#section-popup-zakazat-bg {
  background: linear-gradient(108.75deg, #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
}

.popup-form-zakazat input[type="tel"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0;
}

.popup-form-zakazat input[type="text"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0;
}

.popup-form-zakazat .btn-popup-form button {
  background: linear-gradient(
4.3deg
, #DD1E4C 1.89%, #FF9ABE 96.96%);
  box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
  border-radius: 6px;
  border: none;
  padding: 22px 0px;
  width: 100%;
  font-weight: 550;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
}

.popup-form-zakazat .btn-popup-form button:hover, button:focus, button:active {
  opacity: .9;
  }

  .popup-form-zakazat .sppb-form-builder-field-0 label {
    background: #e9f1fb;
    position: relative;
    top: 18px;
    left: 31px;
    padding: 0px 10px;
    font-weight: 300;
    font-size: 14px;
    color: #2C3955;
}

.popup-form-zakazat .sppb-form-builder-field-1 label {
  background: #f4f8fd;
  position: relative;
  top: 18px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300;
  font-size: 14px;
  color: #2C3955;
}

.popup-form-zakazat .sppb-form-builder-field-0 {
  margin-top: -18px;
}
.popup-form-zakazat .sppb-form-builder-field-1 {
  margin-top: -18px;
}

  .text-popup-zakazat h3 {
    font-weight: 500;
font-size: 34px;
line-height: 46px;
color: #2BA7C1;
font-family: 'PT Serif';
margin-bottom: 15px;
  }

  .text-popup-prez {
    font-weight: 500;
font-size: 34px;
line-height: 46px;
color: #2BA7C1;
font-family: 'PT Serif';
margin-bottom: 15px;
  }

  .text-popup-prez2 {
    font-weight: 500;
font-size: 34px;
line-height: 46px;
color: #2C3955;
font-family: 'PT Serif';
margin-bottom: 15px;
  }

  .text-popup-kurs h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 34px;
    line-height: 40px;
    color: #2C3955;
margin-bottom: 15px;
  }


  .popup-form-prez .sppb-form-builder-btn {
    width: 42%;
    transition: .35s;
}



.popup-form-prez input[type="tel"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0;
}


.popup-form-prez .btn-popup-form3 button {
  background: linear-gradient(
4.3deg
, #DD1E4C 1.89%, #FF9ABE 96.96%);
  box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
  border-radius: 6px;
  border: none;
  padding: 22px 0px;
  width: 95%;
  font-weight: 550;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 10px !important;
}

.popup-form-prez .btn-popup-form3 button:hover, button:focus, button:active {
  opacity: .9;
  }


.popup-form-prez .sppb-form-builder-field-1 label {
  background: #fff;
  position: relative;
  top: 18px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300;
  font-size: 14px;
  color: #2C3955;
}
.popup-form-prez .sppb-form-builder-field-1 {
  margin-top: -18px;
}

/* 
------------- */

.popup-form-prez .form-builder-radio-item input + label {
  border: 0.8px solid rgba(43, 167, 193, 0.5);
  border-radius: 6px;
  margin-right: 7px;
  margin-left: 0px;
  margin-top: 15px;
  padding: 13px 18px 13px 42px;
  font-size: 12px;
  line-height: 13px;
  color: #2C3955;
  width: 136px;
}

.popup-form-prez .form-builder-radio-item label::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #2BA7C1;
  position: absolute;
  top: 28px;
  left: 16px;
  box-shadow: inset 0 0 0 2px #fff;
}

.popup-form-prez .form-builder-radio-item input:checked+label::before {
  background: #2BA7C1;
}

 .btn-popup-diagnostik a {
  background: linear-gradient(
4.3deg
, #DD1E4C 1.89%, #FF9ABE 96.96%);
  box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
  border-radius: 6px;
  border: none;
  padding: 22px 40px;
  /* width: 95%; */
  font-weight: 550;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  /* margin-top: 10px !important; */
}

.btn-popup-diagnostik a:hover, a:focus, a:active {
  opacity: .9;
  }

  .btn-popup-kurs {
    text-align: center;
  }

  .btn-popup-kurs a {
    background: linear-gradient(
  4.3deg
  , #DD1E4C 1.89%, #FF9ABE 96.96%);
    box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
    border-radius: 6px;
    border: none;
    padding: 22px 40px;
    /* width: 95%; */
    font-weight: 550;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    /* margin-top: 10px !important; */
  }
  
  .btn-popup-kurs a:hover, a:focus, a:active {
    opacity: .9;
    }

    .btn-popup-kurs2 {
      text-align: center;
      margin-top: 15px;
      margin-bottom: 10px;
    }

    .btn-popup-kurs2 a {
      background: #69C9DD;
      box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
      border-radius: 6px;
      border: none;
      padding: 16px 20px;
      /* width: 95%; */
      font-weight: 550;
      font-size: 16px;
      line-height: 21px;
      text-align: center;
      color: #FFFFFF;
      text-transform: uppercase;
      /* margin-top: 10px !important; */
    }
    
    .btn-popup-kurs2 a:hover, a:focus, a:active {
      opacity: .9;
      }

.section-kurs-header {
  box-shadow: 0px 4px 100px rgba(0, 75, 143, 0.12) !important;
border-radius: 6px !important;
}      


.heading-spasibo-situacii {
  font-family: 'PT Serif';
  color: #2BA7C1;
  /* font-weight: 600;
  font-size: 36px; */
  font-size: 39px;
}

.section-ba-spasibo-gradient {
  background: linear-gradient(0deg, #EDF3FE 0%, rgba(237, 243, 254, 0) 100%);

}


.spasibo-icon-egg img {
  /* background: #E6EFF6;
  padding: 19px;
  border-radius: 100%; */
}

.column-sp-esli {
  background: linear-gradient(108.75deg, #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
border-radius: 6px;
box-shadow: 0px 4px 100px rgba(0, 75, 143, 0.07);
background: linear-gradient(
  108.75deg
  , #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
      border-radius: 6px;
      box-shadow: 0px 4px 100px rgb(0 75 143 / 7%) !important;
      border: 3px solid #fff;
      padding: 28px 10px 0px 25px;
}

.column-sp-esli2 {
  background: linear-gradient(108.75deg, #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
border-radius: 6px;
box-shadow: 0px 4px 100px rgba(0, 75, 143, 0.07);
background: linear-gradient(
  108.75deg
  , #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
      border-radius: 6px;
      box-shadow: 0px 4px 100px rgb(0 75 143 / 7%) !important;
      border: 3px solid #fff;
      padding: 28px 10px 0px 25px;
}

.spisok-wordstat ul{
  list-style: none;
}


.spisok-wordstat ul li{
  padding: 20px 0px;
  font-weight: 300;
font-size: 16px;
line-height: 16px;
color: #2C3955;
}

.search-li-sp {
  background: #FFFFFF;
  border: 1px solid #2BA7C1;
  /* box-sizing: border-box; */
  border-radius: 6px;
  padding: 20px 20px !important;
  margin-left: -20px;
}


.search-li-sp img {
  float: right;
  position: relative;
  top: -6px;
}


.btn-spasibo span {
  background: linear-gradient(
4.3deg
, #DD1E4C 1.89%, #FF9ABE 96.96%);
  box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
  border-radius: 6px;
  border: none;
  padding: 22px 40px;
  /* width: 95%; */
  font-weight: 550;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  /* margin-top: 10px !important; */
}

.btn-spasibo-2  {
        padding: 22px 15px;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
        color: #2C3955;
        background: #FFFFFF;
        box-shadow: 0px 4px 100px rgb(0 75 143 / 14%);
        border-radius: 6px;
        font-size: 13px;
        width: 300px;
}

.btn-spasibo-2 p {
 margin-bottom: 0px;
}

.box-name-header3 img {
  padding-top: 50px;
  padding-bottom: 22px;
}





.box-name-header3 {
  background: #ffffff;
  width: 318px !important;
  height: 318px;
  border-radius: 100%;
  border: 5px solid #ffffff;
}

.box-name-header4 {
  padding: 0px;
  background: #ffffff;
  width: 300px !important;
  height: 306px;
  border-radius: 100%;
  border: 1px solid #2BA7C1;
  text-align: center;
}


.box-name-header4 p {
  font-style: italic;
font-weight: 300;
font-size: 13px;
line-height: 18px;
color: #2C3955;
}

.otziv-text p {
  margin-bottom: 5px;
}

.otzivi-column {
  border: 0.8px solid #2BA7C1;
box-sizing: border-box;
border-radius: 6px;
padding: 35px;
}

.download-button-sp {
  background: linear-gradient( 
    4.3deg
     , #DD1E4C 1.89%, #FF9ABE 96.96%);
        box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
        border-radius: 6px;
        padding: 14px 23px;
        text-decoration: none;
        position: relative;
        display: block;
        width: 245px;
        text-align: center;
        color: #fff !important;
        font-size: 16px;
        font-weight: 600;
        margin-top: 35px;
}

.download-button-sp:hover {
  opacity: .9;
}

.text-btn-pdf {
  font-size: 14px;
  font-weight: 300;
}

.porochniy-krug .sppb-column-addons {
  background: linear-gradient( 
    108.75deg
     , #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
        border-radius: 6px;
        padding: 35px 28px 6px 44px;
        border: 3px solid #fff;
        position: relative;
    left: -168px;
}

.stction-bottom-sp {
  margin-bottom: -180px;
}

.blog-icon-sosial {
  margin-right: 20px;
}


/* -------------------------- */


.menu-footer-pdf-custom .sub-menu-parent {
  position: relative;
}
.menu-footer-pdf-custom .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -210%;
  left: 0;
  width: 100%;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.menu-footer-pdf-custom .sub-menu-parent:focus .sub-menu, .menu-footer-pdf-custom .sub-menu-parent:focus-within .sub-menu, .menu-footer-pdf-custom .sub-menu-parent:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;

}

.menu-footer-pdf-custom nav a {
  color: #E00;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
}
.menu-footer-pdf-custom nav a:hover {
  color: #F55;
}
.menu-footer-pdf-custom nav ul, .menu-footer-pdf-custom nav ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.menu-footer-pdf-custom body {
  padding: 2%;
  font: 18px/1.4 sans-serif;
}
.menu-footer-pdf-custom nav > ul {
  background: #fff0;
  text-align: center;
}
.menu-footer-pdf-custom nav > ul > li {
  display: inline-block;
  border-left: solid 1px #aaa;
}
.menu-footer-pdf-custom nav > ul > li:first-child {
  border-left: none;
}
.menu-footer-pdf-custom .sub-menu {
  background: #fff;
  border-radius: 6px;
}

.menu-footer-pdf-custom .sub-menu-parent a {
  color: #fff !important;
  text-decoration: underline;
  font-size: 16px;
}

.menu-footer-pdf-custom .sub-menu a {
  color: #000 !important;
}

.btn-3d a {
 font-size: 18px;
}


.btn-3d .sppb-btn-custom:focus {
    background-color: #ffffff;
    color: #5FA7BE;
    box-shadow: none;
}


/* ---------------------- */

.wrapw {
  display: block;
  position: relative;
  margin: 20px;
  /* border: 1px solid #000000; */
  overflow: hidden;
}
.textw {
  display: block;
  padding: 0px 324px 0px 10px;
  height: 100px;
  overflow: hidden;
}

.textw p {
 margin-bottom: 5px;
 font-size: 14px;
 color: #2C3955;
}
.textw.showw {
  height: auto;
}
.hiddenw {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
	background-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAYAAADHVmuAAAAAO0lEQVR42mNhIBKwUF/h////OYk1kY1YhRxUN5GVWIVDwTNDwcRh5RlOqiezYeUZziGQC4eVZwaofAQA0QkEnSIvCV0AAAAASUVORK5CYII=');
	background-position: bottom left;
	background-repeat: repeat-x;
  height: 40px;
  width: 100%;
}
.hiddenw.showw {
  display:none;
}
.openw {
  position: absolute;
  bottom: 0;
  right: 10%;
  z-index: 2;
  cursor: pointer;
  padding: 5px;
}
/* .openw:hover {
  border: 1px solid GREEN;
  cursor: pointer;
} */

/* .wrapw .showw .openw {
  display: none;
}

.open-back {
  display: none;
}

.hiddenw.showw.openw {
  display: none;
} */

.btn-otzivwww {
  display: none;
}

.tab-vrachi .sppb-nav-custom {
  display: flex;
  justify-content: center;
  padding-right: 0!important;
  width: 100%!important;
} 

.tab-vrachi .sppb-custom-tab {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tab-vrachi .sppb-tab-custom-content {
  width: 100% !important;
  padding-left: 0px !important;
}


/* .tab-vrachi .sppb-nav-custom > li > a:focus {
   border: none !important;
} */

/* .tab-vrachi .sppb-nav-custom a {
 border: none !important;
} */

.tab-vrachi .sppb-nav-custom img {
  height: 80px !important;
  width: 100% !important;
}

.column-tab-vrachi {
  background: #FFFFFF;
border: 1px solid #69C9DD;
box-sizing: border-box;
border-radius: 6px;
}

.vrachi-bot-text p {
  margin: 0px -1px -1px -1px;
  border-radius: 0px 0px 6px 6px;
  text-align: center;
  background: #69C9DD;
  font-weight: normal;
font-size: 14px;
line-height: 135.8%;
color: #FFFFFF;
padding: 10px 0px;
}



.popover-block-container .popover-icon {
  background: none;
  color: none;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.popover-block-container .popover-icon i {
  color: #2C3955;
  text-align: center;
  margin-top: 4px;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.popover-block-container .popover-icon i:hover, i:focus, i:active {
  color: #67C5DA;
  
}

.popover-header {
  display: none;
}

.popover {
  max-width: 306.6px;
  border-radius: 6px;
  border: none;
  box-shadow: 0 0 6px 1px #eee;
}

.popover-body {
  border: none;
  padding: 20px 49.4px 24px 24px;
  color: #5f6976;
  font-size: 15px;
  font-style: normal;
  z-index: 2;
  line-height: 1.53;
  letter-spacing: 0.1px;
}
.popover-body .popover-close {
  position: absolute;
  top: 5px;
  right: 10px;
  opacity: 1;
}
.popover-body .popover-close .material-icons {
  font-size: 16px;
  font-weight: bold;
  color: #04a0b2;
}

.vrachi-img-v-ryad {
  display: inline-flex;
}
.vrachi-img-v-ryad img {
padding-right: 5px;
}

.form-besplatnaya-konsultaciya .sppb-form-builder-field-0 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-besplatnaya-konsultaciya .sppb-form-builder-field-1 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-besplatnaya-konsultaciya .sppb-form-builder-field-2 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-besplatnaya-konsultaciya .sppb-form-builder-field-3 label {
  background: #EFF5FF;
  position: relative;
  top: 16px;
  left: 31px;
  padding: 0px 10px;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2C3955 !important;
  z-index: 10;
}

.form-besplatnaya-konsultaciya{
  background: linear-gradient(
    108.75deg
    , #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
        border-radius: 6px;
        padding: 34px 32px;
        box-shadow: 0px 4px 100px rgb(0 75 143 / 12%);
        border: 3px solid #fff;
}

.form-besplatnaya-konsultaciya input {
  background: #fff0;
  height: 67px !important;
    border: 0.8px solid rgba(6, 150, 238, 0.5) !important;
    border-radius: 6px;
    font-weight: 300;
    color: rgba(26, 34, 65, 0.4);
    background: #fff0 !important;
}

.form-besplatnaya-konsultaciya input[type="text"] {
  height: 67px;
  border: 0.8px solid rgba(6, 150, 238, 0.5);
  border-radius: 6px;
  font-weight: 300;
  font-size: 16px;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0;
}

.form-besplatnaya-konsultaciya select {
  height: 67px !important;
  border: 0.8px solid rgba(6, 150, 238, 0.5) !important;
  border-radius: 6px;
  font-weight: 300;
  color: rgba(26, 34, 65, 0.4);
  background: #fff0 !important;
}

.form-besplatnaya-konsultaciya input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  color: #495057;
  background-color: #fff0;
  border-color: #80bdff;
  outline: 0;
}


.form-besplatnaya-konsultaciya  button {
  background: linear-gradient(
4.3deg
, #DD1E4C 1.89%, #FF9ABE 96.96%);
  box-shadow: 0px 10px 25px rgb(0 75 143 / 25%);
  border-radius: 6px;
  border: none;
  padding: 22px 0px;
  width: 100%;
  font-weight: 550;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
}

.form-besplatnaya-konsultaciya button:hover, button:focus, button:active {
  opacity: .9;
}

.img-popup-form-close img {
  width: 542px !important;
  max-width: 703px !important;
  position: absolute;
  /* bottom: 171px; */
  left: -185px;
  top: -170px;
}

.bg-popup-zakazat-right {
  position: relative;
  right: -35px;
}

.section-popup-close-bg {
  background: linear-gradient(
108.75deg
, #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%);
}

.footer-contact-column a:hover, a:focus, a:active {
  color: #fff;
  opacity: .9;
}

.btn-footer-for-doctor:focus {
  color: #2BA7C1;
}

.btn-footer-for-doctor:active {
  color: #2BA7C1;
}

.sp-page-builder .page-content #section-id-1612777435429 {
  background-size: 50% !important;
}
.header-text {
  margin-bottom: 0px !important;
}

#section-id-1613550670743 {
  height: 65px;
}

.slogan-title {
  margin-bottom: 0px;
}

.vrach-img-name img {
  bottom: -29px;
    position: relative;
}

.vrachi-img-v-ryad2 li {
  list-style-type: none;
}

.vrachi-img-v-ryad2 ul {
  padding-left: 0px;
}

.vrachi-img-v-ryad2 ul li {
  display:inline-block;
  padding: 0px 0px;
  height: 85px;
}

.vertical-align-section .sppb-column {
  padding: 32px 23px;
}

@media (max-width: 767px) {
  /*xs*/

.column-opisanie-vrachi  {
  padding-left: 25px;
}

.form-zakazat-uslugu .sppb-form-group {
  width: 100% !important;
}

.form-zakazat-uslugu .sppb-form-builder-btn {
  width: 100%;
  transition: .35s;
  margin-right: 0px !important;
  /* margin-left: 0px !important; */
}

.hiddenw {
  background-color: #fffffffc;
}

.landocatalog-author-slider-number_block-item_mob span {
  padding-right: 41px;
}

#sppb-addon-1615437108158 .sp-slider .sp-dots {
  height: 200px;
  }

.landocatalog-services-list-item {
  width: 100%;
  margin: 0 0 20px;
}

.vrach-img-name img {
  bottom: 10px;
  position: relative;
}

.header-contacts-row {
  display: none;
}

.header-contacts-tel {
  font-size: 17px !important;
}

#section-id-1612943520703 {
  background: linear-gradient(
108.75deg
, #E1ECFA 0%, #FFFFFF 67.1%, #F5F7FF 97.6%) !important;
/* background-image: none !important; */
}

/* body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
  
} */

body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 0px;
}

body.ltr .close-offcanvas-custom {
  right: 9%;
}

.popup-form-zakazat .sppb-form-group {
  width: 100% !important;
}

.sp-page-builder .page-content #section-popup-zakazat-bg {
padding-left: 20px !important;
}

.popup-form-prez .sppb-form-group {
  width: 100% !important;
}

.popup-form-prez .sppb-form-builder-btn {
  width: 100%;
}

.popup-form-prez .btn-popup-form3 button {
  width: 100%;
}

.form-zakazat-konsultaciu .sppb-form-group {
  max-width: 100% !important;
}

.form-zakazat-konsultaciu .feedback-form-btn {
  max-width: 100% !important;
  margin-top: 25px;
}

.number-resize-home .sppb-blocknumber-number {
  font-size: 37px !important;
}

#sppb-addon-1612518031388 .reasons-list .reasons-list-item {
  flex-direction: row !important;
}

#sppb-addon-1612518031388 .reasons-list .reasons-list-item span {
  font-size: 15px !important;
}

#sppb-addon-1612873703587 .tab-all-modules {
  display: block !important;
}

.usloviya-projivaniya .services-list-item img {
 display: unset !important;
}

.moment-prinyatiya .moment-prinyatiya-column img {
  width: 110px;
}

#column-id-1612786932947 {
  padding-bottom: 25px;
}

.ob-avtore-img2 img {
  width: 170px;
}

.ob-avtore-img img {
  width: 110px;
}

.prgrrr {
  width: 62px !important;
}

.poshag-moduli .btn-popup-diagnostik {
  display: flex;
    align-items: center;
    justify-content: center;
}

#section-id-1612536040262 {
  background: #eff5ff !important;
}

#section-id-1612696661276 {
  background: #eff5ff !important;
}

.logo-footer-mob .sppb-addon-single-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-footer-pdf-custom {
  padding: 25px 0px;
}

.social-icons-footer {
  left: 0px !important;
  padding-bottom: 20px;
}

.developer-url p {
 text-align: center;
}

.otzivi-slider .sppb-item {
  padding: 50px 0px 50px 0px !important;
}

.textw {
  padding: 0px !important;
}

#sppb-addon-1613376042918 .landocatalog-author-slider-number_block .landocatalog-author-slider-number_block-item:last-child {
  align-self: flex-start !important;
}

.page-8 .sppb-col-md-6 .sppb-empty-space {
  height: 1px !important;
}

  
}  

@media (min-width: 768px) and (max-width: 991px) {
  /*sm*/

}
@media (min-width: 992px) and (max-width: 1199px) {
  /*md*/
 
}
@media (min-width: 1200px) {
  /*lg*/
.prgrrr {
  padding-right: 14px;
}
}

/* @media (max-width:991px) {
  #section-id-1613139180651 .sppb-row .sppb-col-md-3, .sppb-col-md-2, .sppb-col-md-4 {
    width: calc(100% / 3);
  }
#section-id-1613059611166 .sppb-col-md-3 {
   width: calc(100% / 3);
}
#section-id-1613346195093 .sppb-col-md-2, #section-id-1613346195093 .sppb-col-md-4 {
width: calc(100% / 3);
}
} */