@charset "UTF-8";
:root {
  --font-family: "Roboto", sans-serif;
  --second-family: "Inter", sans-serif;
}
@font-face {font-family: "FavoritC";src: local("FavoritC"),url("/fonts/FavoritC-Bold.woff2") format("woff2"),url("/fonts/FavoritC-Bold.woff") format("woff");}
button,
img {
    border: none;
}
body,
button,
input {
    font-family: Roboto, sans-serif;
}
body,
li,
p,
ul {
    padding: 0;
    margin: 0;
}
main {
    padding-bottom: 80px;
    background-color: #fbfbfb;
    background-image: url(img/main-bg.png);
	background-image: url(img/pattern.png);
}
.header__center,
.header__top {
    border-bottom: 1px solid #e0e0e0;
}
.header__nav-item-link:hover svg,
.header__nav-item:hover .header__nav-item-link:first-child svg,
.modal .fancybox-close-small:hover {
    transform: rotate(180deg);
}
.header__nav-item-link:hover svg path,
.header__nav-item:hover .header__nav-item-link:first-child svg path,
.main-slider__arrow:hover svg path {
    stroke: #31b9b8;
}
.button-arrow,
.button-main,
.button-tour {
    text-transform: uppercase;
}
.footer__copyright a,
.footer__nav-link--address,
.presentations__card-link:hover,
.results__slide-works a {
    text-decoration: underline;
}
.device__slider,
.hero-slider,
.hero-slider .text-slider__container,
.presentations__card,
.results__slider,
.reviews__slider,
.socials__slider {
    overflow: hidden;
}
.gallery,
.main-slider__container,
body {
    overflow-x: hidden;
}
.default-btn,
.device__controls-left,
.device__controls-right,
.map-point {
    cursor: pointer;
}
.button-holder,
.button-main,
.device__controls,
.main-slider__pagination,
.modal__title {
    text-align: center;
}
li,
ol {
    list-style: none;
}
::after,
::before {
    box-sizing: inherit;
}
*,
.modal__form-input {
    box-sizing: border-box;
}
button {
    outline: 0;
}
a {
    text-decoration: none;
    color: inherit;
    display: inline-block;
}
html {
    touch-action: manipulation;
}
select {
    appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
}
body {
    font-weight: 400;
    color: #444f5d;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
    font-size: 16px;
}
main .container {
	max-width:1280px;
}
main.main .container {
	max-width:1600px;
}
.main,
.presentations__group {
    flex: 1;
}
.consult-button {
    font-size: 20px;
    font-weight: 500;
    padding: 16px 20px;
    border-radius: 28px;
    background: linear-gradient(89deg, #30b8b7 6.49%, #2fa9cc 94.51%);
    color: #fff;
    transition: 0.3s;
    flex-shrink: 0;
}
.consult-button:hover {
    background: linear-gradient(89deg, #27b2b1 6.49%, #2297b9 94.51%);
}
.header__container {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(47, 180, 188, 0.12);
}
.footer__title,
.header__nav-item,
.header__nav-item-link,
.header__tels,
.main-slider {
    position: relative;
}
.header__top {
    font-size: 15px;
    padding: 10px 0;
}
.header__top-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__top-group {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.header__top-group:last-child {
    column-gap: 15px;
}
.header__top-group-item {
    display: inline-flex;
    align-items: center;
}
.header__top-group-item img {
    margin-right: 10px;
}
.header__logo-icon {
    transition: 0.3s;
}
.header__social svg {
	max-width:100%;
}
.header__social path {
    transition: 0.2s;
}
.header__social:hover path {
    fill: #31b9b8;
}
.header__center {
    padding: 28px 0;
    transition: 0.3s;
}
.header__center-container,
.main-slider__arrows {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__center-group {
    display: flex;
    align-items: center;
    column-gap: 40px;
}
.header__tels {
    display: flex;
    align-items: center;
    column-gap: 15px;
    transition: 0.4s;
}
.header__tels-items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px;
    font-size: 18px;
}
.header__tel {
    transition: 0.2s;
}
.header__tel:hover {
    color: #31b9b8;
}
.header__search-form {
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
}
.header__search-form-field {
    font-size: 18px;
    color: #6f7378;
    outline: 0;
    border: none;
    border-bottom: 1px solid #31b9b8;
    position: relative;
    width: 0;
    opacity: 0;
    transition: 0.4s linear;
}
.footer__copyright p,
.footer__item,
.footer__nav-link,
.footer__tel {
    opacity: 0.5;
}
.header__search-form-field::placeholder {
    font-size: 18px;
    color: #6f7378;
}
.header--search .header__search-form-link,
.header__search-form-pseudosubmit,
.header__search-form-submit {
    display: none;
}
.header--search .header__search-form-field {
    width: 650px;
    opacity: 1;
}
.header--search .header__search-form-pseudosubmit {
    display: inline-block;
}
.header--search .header__tels {
    opacity: 0;
    z-index: -99;
}
.header__bottom {
    padding: 14px 0;
}
.header__nav {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 20px;
}
.header__nav-item-link {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    transition: 0.2s;
}
.header__nav-item-link:hover,
.header__nav-item:hover .header__nav-item-link:first-child {
    color: #31b9b8;
}
.header__nav-item--dropdown .header__nav-item-link svg {
    margin-left: 5px;
    transition: 0.2s;
}
.header__nav-item--dropdown .header__nav-item-link svg path {
    transition: 0.2s;
}
.header__nav-item--dropdown:hover .header__dropdown-menu {
    display: block;
}
.header__nav-item .header__dropdown-menu {
    position: absolute;
    top: 25px;
    left: 0;
    min-width: 350px;
    display: none;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
.header__nav-item .header__dropdown-menu-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
    row-gap: 5px;
    background: #fff;
    padding: 20px 15px;
}
.header__nav-item .header__dropdown-menu .header__nav-dropdown-link {
    flex-shrink: 0;
    transition: 0.2s;
}
.button-arrow:hover,
.button-tour:hover,
.header__nav-item .header__dropdown-menu .header__nav-dropdown-link:hover,
.title span {
    color: #31b9b8;
}
.header--active .header__logo-icon {
    max-width: 190px;
}
.header--active .header__center {
    padding: 12px 0;
}
.footer {
    padding-top: 50px;
    background: #444f5d;
    color: #fff;
}
.footer__container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 40px;
}
.footer__group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
}
.footer__title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 12px;
    margin-bottom: 27px;
}
.footer__copyright,
.footer__item,
.footer__nav-link,
.footer__tels {
    font-size: 15px;
    font-weight: 500;
}
.footer__title::after {
    content: "";
    width: 90px;
    height: 1px;
    background: #31b9b8;
    position: absolute;
    bottom: 0;
    left: 0;
}
.hero-slider .text-slider__pagination .swiper-pagination-bullet,
.main-slider__pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #31b9b8;
    transition: 0.2s;
    opacity: 1;
}
.footer__nav-link {
    transition: 0.2s;
}
.footer__nav-link:hover {
    opacity: 1;
}
.footer__tels {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 6px;
}
.footer__tel {
    transition: 0.2s;
}
.footer__tel:hover {
    opacity: 1;
}
.footer__subscribe {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    margin-bottom: 25px;
}
.footer__subscribe span {
    opacity: 0.5;
    display: inline-block;
    margin-right: 8px;
}
.footer__copyright {
    padding-top: 36px;
    margin-top: 50px;
    padding-bottom: 36px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 135%;
}
.footer__copyright a {
    transition: 0.2s;
}
.footer__copyright a:hover {
    opacity: 1;
    text-decoration: none;
}
.main-slider {
    min-height: 880px;
    max-height: 880px;
    max-width: 1920px;
    margin: 6px auto 0;
}
.main-slider__template {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 1920px;
}
.main-slider__line-image {
    width: 100%;
    position: relative;
    z-index: 2;
}
.main-slider__line-image--down {
    object-fit: cover;
    height: 200px;
}
.main-slider__line-image--up {
    height: 305px;
    object-fit: cover;
    object-position: top;
}
.main-slider__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.main-slider__wrapper {
    padding-top: 50px;
}
.main-slider__slide {
    min-height: 780px;
    max-height: 780px;
    display: flex;
    align-items: center;
    position: relative;
}
.hero-slider,
.hero-slider__slide {
    flex-direction: column;
    display: flex;
}
.main-slider__slide-image {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
}
.main-slider__slide-title {
    font-size: 56px;
    font-weight: 300;
}
.main-slider__slide-title span {
    font-weight: 600;
    color: #31b9b8;
}
.main-slider__slide-items {
    position: relative;
    z-index: 99;
    max-width: 800px;
    margin-top: 100px;
}
.about__img,
.results__slide-img-wrapper img {
    max-width: 100%;
}
.main-slider__slide-desc {
    font-size: 16px;
    color: #444f5d;
    margin: 20px 0 40px;
}
.main-slider__pagination {
    position: relative;
    z-index: 99;
    top: 720px !important;
}
.main-slider__pagination .swiper-pagination-bullet-active {
    background: #31b9b8;
}
.main-slider__arrow {
    cursor: pointer;
    position: relative;
    z-index: 99;
    top: 400px;
}
.main-slider__arrow svg path {
    transition: 0.2s;
}
.results__arrows-item:hover svg path,
.socials__arrows-item:hover svg path,
.workers__arrows-item:hover svg path,
.revs__arrows-item:hover svg path {
    stroke: #dfb677;
}
.main-slider__arrow--left {
    left: -80px;
}
.main-slider__arrow--right {
    right: -80px;
}
.hero-slider {
    min-height: 750px;
    max-height: 750px;
    height: 100%;
    position: relative;
    z-index: 0;
}
.hero-slider__lines-down,
.hero-slider__lines-up {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
    width: 100%;
}
.hero-slider__lines {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hero-slider__lines-up {
    padding-bottom: 18.75%;
    background-image: url("./img/up-line.svg");
}
.hero-slider__lines-down {
    padding-bottom: 14.3%;
    background-image: url("./img/down-line.svg");
}
.hero-slider__swiper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hero-slider__slide-img {
    width: 100%;
    height: 90%;
    top: 4%;
    object-fit: cover;
    position: absolute;
    left: 0;
}
.hero-slider__slide-img--mob {
    display: none;
}
.hero-slider .text-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hero-slider .text-slider__title {
    font-size: 50px;
    font-weight: 300;
    max-width: 720px;
    margin-bottom: 15px;
    padding-top: 6%;
}
.hero-slider .text-slider__title span {
    color: #31b9b8;
    font-weight: 600;
}
.hero-slider .text-slider__desc {
    max-width: 720px;
    margin-bottom: 43px;
    color: #6f7378;
	font-size: 22px;
}
@media (max-width: 767px) {
	.hero-slider .text-slider__desc {
		font-size:16px;
	}
}
.hero-slider .text-slider__arrow {
    position: absolute;
    top: 54%;
}
.hero-slider .text-slider__arrow--left {
    left: 50px;
}
.hero-slider .text-slider__arrow--right {
    right: 50px;
}

.hero-slider .text-slider__pagination {
    text-align: center;
    position: relative;
    z-index: 99;
    top: 445px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.button-main,
.hero-slider .text-slider__pagination .swiper-pagination-bullet-active {
    background: #31b9b8;
}

.button-arrow {
    display: inline-flex;
    align-items: center;
    border: 2px solid #31b9b8;
    border-radius: 28px;
    padding: 15px 15px 15px 30px;
    transition: 0.2s;
}
.button-arrow img {
    margin-left: 12px;
}
.pre-title {
    color: #dfb677;
    margin-bottom: 15px;
}
.title {
    
	padding: 0;
    margin: 0;
    line-height: 1.2;
    font-weight: 600;
    font-size: 46px;
	margin-bottom: 45px;
}
.title--2 {
    font-size: 32px;
}
.button-tour {
    display: inline-flex;
    align-items: center;
    transition: 0.2s;
    border: 2px solid #31b9b8;
    border-radius: 28px;
    padding: 13px 25px;
}
.button-tour span {
    color: #31b9b8;
    padding-left: 3px;
    font-weight: 600;
}
.button-tour img {
    margin-left: 10px;
}
.button-main {
    color: #fff;
    font-weight: 500;
    padding: 18px 25px;
    min-width: 240px;
    border-radius: 28px;
    transition: 0.3s;
}
.button-main:hover {
    background: #1daaa9;
}
.about {
    padding-top: 25px;
}

.about__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 36px;
}
.about__img  {
    display: block;
}
.about__title {
    margin-bottom: 30px;
}
.about__desc {
    color: #6f7378;
    line-height: 160%;
	margin-bottom:30px;
}
.about__desc span,
.about__desc--title {
    font-weight: 700;
    color: #31b9b8;
}
.about__desc--title {
    font-size: 20px;
    margin: 10px 0 14px;
}
.about__img {
    margin-top: 40px;
    max-height: 340px;
    object-fit: cover;
    border-radius: 8px;
}
.about .button-tour {
    margin: 16px 0 45px;
}
.about__list-item:last-child,
.tabs__item-list-item:last-child {
    margin-bottom: 0;
}
.about__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 25px;
}
.about__list-item {
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    color: #444f5d;
}
.about__list-item::before {
    content: url("./img/check-list.svg");
    margin-right: 12px;
}
.tabs {
    padding-top: 70px;
	margin-bottom:65px;
}
.tabs__title {
    margin-bottom: 25px;
}
.tabs__nav {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
}
.tabs__nav-item {
    display: flex;
    align-items: center;
    padding: 37px 32px 33px;
	padding: 37px 15px 33px;
    border: 2px solid #31b9b8;
    border-radius: 12px;
    font-weight: 500;
    transition: 0.2s;
	margin-bottom:16px;
	box-sizing: border-box;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	color: #444f5d;
	transition:.5s;
	/* word-break: break-all; */
}


[style*="display: flex"], /* если flex задан через style="" */
[style*="display: inline-flex"],
.tabs__nav-item {
    box-sizing: border-box;
}

.tabs__nav-item svg {
    margin-right: 20px;
    width:60px;
	height:60px;
	transition:.5s;
	min-width:60px;
	max-width:60px;
	min-height:60px;
	max-height:60px;
}
.tabs__nav-item svg path,
.tabs__nav-item svg rect {
    transition: 0.2s;
	stroke:#31b9b8;
	transition:.5s;
}
.tabs__nav-item:hover,
.tabs__nav-item.tabs__nav-item--active {
	background:#31b9b8;
	color:#fff;
}
.tabs__nav-item:hover svg path,
.tabs__nav-item:hover svg rect,
.tabs__nav-item.tabs__nav-item--active svg path,
.tabs__nav-item.tabs__nav-item--active svg rect {
	stroke: #fff;
}
/* @media (min-width: 990px) { */
    /* .tabs__nav-item:hover { */
        /* background: #31b9b8; */
        /* color: #fff; */
    /* } */
    /* .tabs__nav-item:hover svg path { */
        /* fill: #fff; */
    /* } */
/* } */
/* .tabs__nav-item--active { */
    /* background: #31b9b8; */
    /* color: #fff; */
/* } */
/* .tabs__nav-item--active svg path { */
    /* fill: #fff; */
/* } */
.tabs__nav--last {
    grid-template-columns: repeat(5, 1fr);
}
.tabs__items {
    margin: 25px 0;
	margin:0px;
}
.tabs__item {
    display: none;
    border-radius: 16px;
    background: #f1f3f3;
    padding: 65px 90px;
	margin:0 0 16px;
}
.tabs__item-group-video-holder,
.tabs__item-group-video-holder-image,
.tabs__item-group-video-iframe {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}
.tabs__item-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tabs__item-group-video {
    margin-left: 125px;
    min-width: 575px;
    width: 575px;
    height: 460px;
    position: relative;
    border-radius: 20px;
}
.tabs__item-group-video-holder {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabs__item-group-video-holder-image {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
}
.tabs__item-group-video-holder--hidden {
    display: none;
}
.tabs__item-group-video-play {
    position: relative;
    z-index: 22;
}
.tabs__item-title {
    font-family: var(--font-family);
	font-weight: 600;
	font-size: 32px;
	color: #444f5d;
	margin:0 0 30px;
}
.device__slide-desc,
.tabs__item-desc {
    color: #6f7378;
    line-height: 160%;
    padding-bottom: 20px;
	width:100%;
	max-width:68%;
}
.tabs__item-desc p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #6f7378;
	margin:0 0 15px;
}
.tabs__item-desc p:last-child {
	margin:0px;
}
.tabs__item-desc ul {
	margin:0 0 15px;
	padding: 0px 0px 0px 15px;
}
.tabs__item-desc ul li {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: #6f7378;
	list-style:disc;
}
.tabs__item-desc ul li::marker {
  color: #31b9b8;
} 
.tabs__item-list-title {
    font-weight: 700;
    color: #31b9b8;
    margin-bottom: 10px;
}
.tabs__item-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
}
.tabs__item-list-item {
    font-weight: 500;
    position: relative;
    margin-bottom: 5px;
    transition: 0.2s;
    border-bottom: 1.5px dashed transparent;
    padding-right: 20px;
    display: inline-flex;
    align-items: center;
}
.tabs__item-list-item::after {
    content: url("./img/list-arrow.svg");
    position: absolute;
    right: 0;
}
.tabs__item-list-item:hover {
    border-color: #31b9b8;
}

.useLinkBlock {
	margin:0 0 20px;
}
.useLinkTitle {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	color: #31b9b8;
	margin:0 0 8px;
}
.useLinkWrap {
	
}
.useLinkItem {
	margin:0 0 5px;
}
.useLinkItem a {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #444f5d;
}
.useLinkItem a span {
	display:inline-block;
	position:relative;
	margin:0 5px 0 0;
	padding-bottom: 2px; 
}
.useLinkItem a span:before {
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	border-color: #31b9b8;
	background-image: repeating-linear-gradient(
		to right,
		transparent,
		transparent 10px,
		#31b9b8 10px,
		#31b9b8 20px
	  );
	background-repeat: repeat-x;
	background-size: 20px 2px;
	background-position:left bottom;
	background-repeat: repeat-x;
	transition:.5s;
	opacity:0;
}
.useLinkItem a:hover span:before {
	opacity:1;
}

.device {
    padding-top: 70px;
    padding-bottom: 70px;
}
.device__desc {
    margin: 20px 0 30px;
    line-height: 160%;
    color: #6f7378;
}
.device__slide-grid {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.device__slide-group--img {
    width: 640px;
    min-width: 640px;
    margin-right: 40px;
    max-height: 500px;
    background: #f1f3f3;
    border-radius: 16px;
}
.device__slide-img {
    max-width: 100%;
    max-height: 500px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.device__slide-title {
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 20px;
}
.device__slide-list-title {
    font-weight: 700;
    color: #31b9b8;
    padding-bottom: 10px;
}
.device__slide-group ul,
.device__slide-list {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    color: #6f7378;
    line-height: 160%;
    padding-bottom: 20px;
}
.device__slide-group ul li,
.device__slide-list-item {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-left: 18px;
}
.device__slide-group ul li:before,
.device__slide-list-item::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #31b9b8;
    border-radius: 50%;
    position: absolute;
    left: 0;
}
.device__controls {
    padding-top: 70px;
}
.device__controls-pagination {
    display: inline-block;
    margin: 0 45px;
    width: auto !important;
}
.device__controls-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #f1f3f3;
    transition: 0.2s;
    opacity: 1;
    margin: 0 7px !important;
}
.locations__list-item:last-child,
.presentations__list-item:last-child {
    margin-bottom: 0;
}
.device__controls-pagination .swiper-pagination-bullet-active {
    background: #dfb677;
}
.presentations {
    border-radius: 16px;
    background: #f1f3f4;
}
.presentations__grid {
    padding: 65px 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.presentations__group:first-child {
    min-width: 500px;
    width: 500px;
    max-width: 500px;
    margin-right: 90px;
}
.presentations__group:last-child {
    display: flex;
    gap: 30px;
}
.presentations__desc {
    color: #6f7378;
    line-height: 160%;
    margin: 30px 0 20px;
}
.presentations__list {
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.presentations__list-item {
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    margin-bottom: 8px;
}
.presentations__list-item::before {
    content: url("./img/check-list.svg");
    margin-right: 12px;
}
.presentations__card {
    width: 100%;
    height: 440px;
    position: relative;
    background: #31b9b8;
    border-radius: 16px;
}
.presentations__card-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 0;
    justify-content: center;
    background: rgba(49, 185, 184, 0.6);
    backdrop-filter: blur(4.5px);
    transition: 0.4s;
    opacity: 0;
}
.presentations__card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.presentations__card-link {
    font-weight: 700;
    margin-top: 10px;
    color: #fff;
}
.presentations__card:hover .presentations__card-overlay {
    opacity: 1;
}
.results {
    padding-top: 80px;
    padding-bottom: 90px;
}
.results__title {
    margin-bottom: 20px;
}

.gallery__container,
.results__slider-container {
    position: relative;
}
.results__slide-img-wrapper {
    height: 320px;
    display: flex;
    position: relative;
    margin-bottom: 15px;
}
.results__slide-img,
.workers__slide-img-wrapper img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.results__slide-img-wrapper--column {
    flex-direction: column;
}
.results__slide-img-wrapper--column .results__slide-img {
    width: 100%;
    height: 50%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.results__slide-img-wrapper--column .results__slide-label:last-child {
    left: 20px;
    top: calc(50% + 20px);
}
.results__slide-img {
    width: 50%;
    border-radius: 16px;
}
.results__slide-label {
    border-radius: 36px;
    background: #dfb677;
    padding: 10px 20px;
    font-weight: 500;
    position: absolute;
    z-index: 2;
    color: #fff;
    top: 20px;
    left: 20px;
}
.results__slide-label:last-child {
    left: calc(50% + 20px);
}
.results__slide-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}
.results__slide-desc {
    line-height: 160%;
    margin-bottom: 20px;
    color: #a5a5a5;
}
.results__slide-works {
    font-weight: 600;
    color: #6f7378;
    line-height: 160%;
}
.results__slide-works a {
    color: #dfb677;
}
.breadcrumbs-list a,
.default-btn,
.modal__form-politic p a:hover,
.results__slide-works a:hover {
    text-decoration: none;
}
.results__button,
.workers .button-main {
    min-width: 360px;
}
.results__arrows-item {
    position: absolute;
    z-index: 2;
    top: 20%;
}
.results__arrows-item--left {
    left: -50px;
}
.results__arrows-item--right {
    right: -50px;
}
.results__slide-img-wrapper img:nth-child(2) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.results__slide-img-wrapper img:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.results__slide-img-wrapper--column img:first-child {
    border-radius: 16px 16px 0 0;
}
.results__slide-img-wrapper--column img:nth-child(2) {
    border-radius: 0 0 16px 16px;
}
.locations {
    border-radius: 16px;
    background: #f1f3f4;
    padding: 65px 85px;
    position: relative;
    min-height: calc(667px + 85px);
}
.locations__desc {
    color: #6f7378;
    line-height: 144%;
    margin-bottom: 40px;
    max-width: 540px;
}
.locations__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 560px;
}
.locations__list-item {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 600;
}
.locations__list-item::before {
    content: url("./img/check-list.svg");
    margin-right: 15px;
}
.locations__map-container {
    position: absolute;
    width: 57.5%;
    padding-bottom: 41.688%;
    background: url("./img/map.png") center/cover no-repeat;
    top: 36px;
    right: 0;
}
.map-point,
.map-point--country::before {
    width: 8px;
    height: 8px;
    background: #fff;
    position: absolute;
}
.gallery__arrow--right,
.socials__arrows-item--right,
.workers__arrows-item--right,
.revs__arrows-item--right {
    right: -50px;
}
.map-point {
    display: inline-block;
    border-radius: 50%;
    z-index: 2;
}
.map-point--country {
    width: 14px;
    height: 14px;
    background: #31b9b8;
    border: 1px solid #fff;
}
.map-point--country::before {
    content: "";
    border-radius: 50%;
    top: 2px;
    left: 2px;
}
.map-point--border {
    border: 1px solid #31b9b8;
}
.socials,
.workers {
    margin-top: 70px;
    position: relative;
}
.workers__slider,
.mainRews__slider {
    overflow: hidden;
    padding-bottom: 30px;
}
.workers__slide-img-wrapper {
    height: 450px;
    width: 100%;
    position: relative;
    border-radius: 12px;
}
.workers__slide-img-wrapper img {
    width: 100%;
    border-radius: 12px;
}
.workers__slide-label {
    background: #dfb677;
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 36px;
    color: #fff;
    padding: 10px 20px;
    font-weight: 500;
}
.workers__slide-title {
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0 10px;
}
.workers__slide-desc {
    color: #6f7378;
    line-height: 144%;
    margin-bottom: 26px;
}
.contacts__info-email:hover,
.contacts__info-tel:hover,
.tippy-box {
    color: #31b9b8;
}
.workers__slide-link {
    font-weight: 500;
    position: relative;
    display: inline-flex;
    align-items: center;
    transition: 0.2s;
    border-bottom: 1px dashed transparent;
}
.workers__slide-link::after {
    content: url("./img/link-arrow.svg");
    margin-left: 10px;
}
.workers__slide-link:hover {
    border-color: #31b9b8;
}
.workers__arrows-item,
.revs__arrows-item {
    position: absolute;
    z-index: 2;
    top: 36%;
}
.workers__arrows-item--left,
.revs__arrows-item--left {
    left: -50px;
}
.contacts {
    margin: 50px auto;
}
.contacts__map {
    width: 100%;
    height: 520px;
    position: relative;
}
.contacts__map iframe {
    width: 100%;
    height: 100%;
    border-radius: 32px;
}
.contacts__info {
    position: absolute;
    top: 10%;
    left: 10%;
    z-index: 10;
    width: 460px;
    background: #fff;
    border-radius: 15px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
}
.gallery__container::after,
.gallery__container::before,
.gallery__link .gallery__item-overlay {
    background: rgba(255, 255, 255, 0.7);
    top: 0;
    position: absolute;
}
.contacts__info-tels {
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 28px;
    position: relative;
    row-gap: 4px;
}
.contacts__info-tels::before {
    content: url("./img/tel-map.svg");
    margin-right: 10px;
    position: absolute;
    left: 0;
}
.contacts__info-tel {
    font-weight: 600;
    transition: 0.2s;
}
.contacts__info-address {
    display: inline-flex;
    align-items: center;
}
.contacts__info-address::before {
    content: url("./img/loc-map.svg");
    margin-right: 10px;
}
.contacts__info-email {
    display: inline-flex;
    align-items: center;
    transition: 0.2s;
}
.contacts__info-email::before {
    content: url("./img/mail-map.svg");
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.socials__slide-item {
    position: relative;
    width: 100%;
}
.socials__slide-item-image {
    max-height: 308px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.socials__slide-item-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.7);
    transition: 0.2s;
    opacity: 0;
}
.gallery__arrow--left,
.socials__arrows-item--left {
    left: -50px;
}
.socials__slide-item-overlay span {
    display: inline-flex;
    align-items: center;
    border-radius: 50px;
    background: #dfb677;
    color: #fff;
    font-weight: 600;
    padding: 18px 30px;
}
.socials__slide-item-overlay span img {
    margin-left: 5px;
}
.socials__slide-item:hover .socials__slide-item-overlay {
    opacity: 1;
}
.socials__arrows-item {
    position: absolute;
    top: 55%;
}
.reviews {
    margin-top: 70px;
    margin-bottom: 60px;
}
.reviews__slider-container {
    align-items: flex-end;
}
.reviews__slide {
    width: auto !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.reviews__slide-icon {
    height: auto;
    max-width: 280px;
}
.reviews__slide-label {
    display: block;
    font-weight: 500;
    margin: 15px 0 5px;
}
.reviews__slide-group {
    display: flex;
    align-items: center;
}
.reviews__slide-group span {
    font-weight: 500;
    margin-left: 10px;
}

.gallery {
    margin-top: 75px;
}
.gallery__container::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 100%;
    z-index: 2;
}
.gallery__container::after {
    content: "";
    width: 100%;
    height: 100%;
    right: 100%;
    z-index: 2;
}
.gallery__arrow {
    position: absolute;
    top: 46%;
    z-index: 10;
}
.gallery__item {
    height: 440px;
    margin: 0 10px;
}
.gallery__item--1 {
    width: calc(20% - 20px);
}
.gallery__item--2 {
    width: calc(35% - 20px);
    display: flex;
    flex-wrap: wrap;
}
.gallery__item--2 .gallery__link {
    height: calc(50% - 20px);
    margin-bottom: 20px;
}
.gallery__item--2 .gallery__link:first-child {
    width: calc(50% - 10px);
    margin-right: 10px;
}
.gallery__item--2 .gallery__link:nth-child(2) {
    width: calc(50% - 10px);
    margin-left: 10px;
}
.gallery__item--2 .gallery__link:nth-child(3) {
    width: 100%;
    margin-bottom: 0;
    height: 50%;
}
.gallery__item--3 {
    width: calc(45% - 20px);
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 16px;
}
.gallery__link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    outline: 0;
}
.gallery__link .gallery__item-overlay {
    width: 100%;
    left: 0;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 20px;
    opacity: 0;
    transition: 0.3s;
}
.gallery__link .gallery__item-overlay img {
    width: 40px;
    height: 40px;
}
.gallery__link:hover .gallery__item-overlay {
    opacity: 1;
}
.round-rect {
    margin: 0 0 30px;
    padding: 24px 26px;
    background-color: #fff;
    border-radius: 40px;
    box-shadow: 0px 2px 10px rgba(47, 180, 188, .12);
}
.round-rect p {
    margin-block-start: 1em;
    margin-block-end: 1em;
}
.round-rect p a {
	color: #2fbead;
    text-decoration: none;
    transition: .4s;
}
.special-content.round-rect h2 {
    font-family: "FavoritC";
    margin: 0 0 24px 0;
    font-size: 25px;
    line-height: normal;
    background: linear-gradient(84deg, #2fbead -30%, #2d9cdb 155%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
h1 {
    margin: 0 0 35px;
    font-size: 40px;
    line-height: normal;
    font-family: "FavoritC";
    margin: 0 0 35px 0;
    font-size: 40px;
    line-height: normal;
    background: linear-gradient(84deg, #2fbead -30%, #2d9cdb 155%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
h1::after {
    content: "";
    display: block;
    margin-top: 10px;
    width: 30%;
    height: 2px;
    background: linear-gradient(to right, #2fbead, transparent 85%);
}
.breadcrumbs {
    margin: 30px 0;
}
.breadcrumbs-list {
    padding-left: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.breadcrumbs-list li {
    margin: 0 8px;
}
.breadcrumbs-list a {
    font-size: 16px;
    color: #333;
}
.breadcrumbs-list a:hover,
.breadcrumbs-list li.active {
    color: #2fbead;
}
.breadcrumbs-list li:first-child {
    margin-left: 0;
}


.burger__menu,
.device__controls--results,
.device__slide-title--mob,
.main-slider__slide-image-mob,
.no-display,
.show-all-list {
    display: none;
}

.tippy-box {
    border-radius: 27px;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #31b9b8;
}

.default-btn,
h3 {
    background: linear-gradient(84deg, #2fbead -30%, #2d9cdb 155%);
}
.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 111%;
}
.default-btn {
    display: inline-block;
    padding: 16px 20px;
    font-size: inherit;
    color: #fff;
    border: 0;
    border-radius: 28px;
    box-shadow: 5px 26px 29px -20px rgba(47, 190, 173, 0.3);
    outline: 0;
}
.modal,
.round-rect {
    background-color: #fff;
}
.default-btn:hover {
    background: linear-gradient(102deg, #2fbead 9%, #2d9cdb 93%);
}
.modal.fancybox-content {
    overflow: initial;
}
.modal {
    display: none;
    min-width: 368px;
    padding: 24px;
    border-radius: 30px;
    box-shadow: 0 72px 100px rgba(0, 0, 0, 0.25);
}
.modal .fancybox-close-small,
.round-rect {
    box-shadow: 0 2px 10px rgba(47, 180, 188, 0.12);
}
.modal .fancybox-close-small {
    top: -17px;
    right: -15px;
    background: #fbfbfb;
    border-radius: 50%;
    opacity: 1;
    transition: transform 0.7s;
}
.modal .default-btn {
    display: block;
    margin: auto;
    font-size: 21px;
}
.modal__title {
    max-width: 220px;
    margin: 0 auto 24px;
    font-size: 21px;
    font-weight: 500;
}
.modal__form-input {
    display: block;
    padding: 14px 16px;
    margin-bottom: 16px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    outline: 0;
}
.modal__form-input:last-child {
    margin-bottom: 0;
}
.modal__form-input:focus {
    border: 1px solid #bdbdbd;
}
.modal__form-input::placeholder {
    color: #bdbdbd;
}
.modal__form-politic {
    display: flex;
    align-items: flex-start;
}
.modal__form-politic input {
    margin-right: 8px;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
}
.modal__form-politic p {
    margin: 0 0 32px;
    font-size: 12px;
    line-height: 14px;
    max-width: 300px;
}
.modal__form-politic p a {
    color: #333;
}
.round-rect {
    padding: 24px 26px;
    border-radius: 40px;
}
ol {
    counter-reset: spec-counter;
    padding-left: 20px;
    line-height: 23px;
}
ol li {
    counter-increment: spec-counter;
    margin-bottom: 10px;
}
ol li::before {
    content: counter(spec-counter) ". ";
    color: #2fbead;
    font-weight: 500;
}

h3 {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 27px;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.dop-info-partner {
    padding: 15px 21px;
    background-color: rgba(47, 190, 173, 0.05);
    border-bottom: 6px solid #2fbead;
    line-height: 1.3;
    max-width: 750px;
    font-size: 16px;
}
input[name="surname"] {
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}



.packages__title {
	margin-bottom:30px;
}
.packages__description {
	margin-bottom:55px;
	width:100%;
	max-width:50%;
}
.packages__description p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: #6f7378;
}
.packagesWrap,
.packagesWrapIcon {
	display:flex;
	align-items: stretch;
	justify-content:space-between;
}

.packagesWrapIcon{
	align-items: end;
	margin-bottom:50px;
}
.packagesElem {
	border-radius: 54px;
	background: #f5f5f5;
	width:100%;
	max-width:32%;
	padding:55px 45px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.packagesElem--coll {}
.packagesElem h4 {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 40px;
	color: #444f5d;
	margin:0 0 25px;
}
.packagesElem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: #6f7378;
	margin:0 0 25px;
}
.elemIcon {
	width:100%;
	max-width:30%;
}
.elemIcon img {
	display:block;
	margin:0 auto 12px;
	max-width:100%;
}
.elemIcon span {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #444f5d;
	display:block;
	text-align:center;
}
.packagesWrap a {
	margin:0px auto;
	display:block;
	max-width:242px;
}
.sectiones  {
	margin-bottom:80px;
}

.reviewSliderWrap {
	position:relative;
}
.mainReviews {
	margin-bottom:80px;
}
.reviewsElem {
	padding:15px 25px;
}
.reviewsElem .reviewsElem--text {
	font-size:16px;
	line-height:1.3;
	margin:12px 0;
}
.reviewsElem .reviewsElem--author,
.reviewsElem .reviewsElem--data {
	font-weight:bold;
}

.articlesWrap {
	display:flex;
	align-items:stretch;
	gap:0px 2%;
	margin:0 0 55px;
}
.articleElem {
	width:100%;
	max-width:23%;
}
.articleElem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #a5a5a5;
	margin-bottom:20px;
}
.articleElem--title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 22px;
	color: #444f5d;
    margin: 0px 0 10px;
}
.articleElem a {
    font-weight: 500;
    position: relative;
    display: inline-flex;
    align-items: center;
    transition: 0.2s;
    border-bottom: 1px dashed transparent;
}
.articleElem a::after {
    content: url(./img/link-arrow.svg);
    margin-left: 10px;
}


.rewievs-intro{
  margin-bottom:16px;
}
.rewievs-slogan{
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 146%;
  color: #333;

  margin-bottom:16px;
}
.rewievs-btns{
  text-align:left;
}

.rewievs-container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-left: -8px;
  margin-right: -8px;
}

.rew-col{
  flex:0 0 100%;
  box-sizing:border-box;
}

.rewievs-box{
  position:relative;
  box-sizing:border-box;
}

.rewievs-container .rewievs-box{
  margin-bottom:16px;
}

.rewievs-box:after{
  display:block;
  content:'';
  position:absolute;
  bottom:64px; right:24px;
  width:82px; height:56px;
  z-index:1;

  opacity:0.7;

  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;

  background-image:url(../img/blockquote.png);

  transform: rotate(180deg);
}

.rewievs-box-content{
  position:relative;
  z-index:2;
}

.rewievs-box-name{
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
  color: #333;

  margin-bottom:8px;
}


.rewievs-box-date{
  font-size: 18px;
  line-height: 21px;
  color: #828282;

  margin-bottom:8px;
}
.rewievs-box-text{
  font-size: 13px;
  line-height: 146%;
  color: #333;

  min-height:90px;

  margin-bottom:16px;
}


.pagination{
  display:flex;
  justify-content: center;
  list-style-type:none;
  padding:0;
  align-items:center;
}

.page-item.disabled{
  display:none;
}

.page-link{
  display:block;
  font-size: 14px;
  line-height: 23px;
  padding:15px;
  border-bottom:1px solid transparent;
  text-decoration:none;
  color:#333;
  transition:.3s;
}
.page-link:hover{
  border-bottom:1px solid #2FBEAD;;
  color:#2FBEAD;;
}
.page-item.active .page-link{
  border-bottom:1px solid #2FBEAD;;
  color:#2FBEAD;
}
.page-next,
.page-prev{

}

.page-next a,
.page-prev a{
  position:relative;
  display:block;
  width:30px;height:30px;
  background-color:#fff;
  border-radius:50%;
  box-shadow: 0px 10px 20px #E0E6F1;
}

.page-next a:before,
.page-prev a:before{
  display:block;
  position:absolute;
  content:'';
  width: 9px; height: 9px;
  transition:.3s;
}

.page-next a:before{
  top: 10px; left: 8px;
  transform: rotate(45deg);

  border-top:1px solid #BFBFBF;
  border-right:1px solid #BFBFBF;
}

.page-prev a:before{
  top: 10px; left: 11px;
  transform: rotate(-45deg);

  border-top:1px solid #BFBFBF;
  border-left:1px solid #BFBFBF;
}

.page-next:hover a:before{
  border-top:1px solid #2FA9CC;
  border-right:1px solid #2FA9CC;
}
.page-prev:hover a:before{
  border-top:1px solid #2FA9CC;
  border-left:1px solid #2FA9CC;
}
.article-list {display: flex;flex-wrap: wrap;}

.article__item {flex-basis: 44%;display: flex;align-items: flex-start;margin: 0px 16px 16px 0;}
.article__item-img {width: 40%;margin-right: 16px;border-radius: 20px;overflow: hidden;}

.article__item-txt {width: 60%;}
.article__item:nth-child(2n) {margin-right: 0;}

.contacts {
    display: block;
}
.contacts__right {
    width: 100%;
    display: block;
    margin-top: 20px;
}
.contacts__left {margin-right: 80px;}

.contacts__drive {margin-top: 30px;}
.contacts__drive_table {display: flex;}
.contacts__metro {background-image: url("img/metro_ico.svg");}
.contacts__bus {background-image: url("img/bus_ico.svg");}
.contacts__combus {background-image: url("img/combus_ico.svg");}
.contacts__href {display: block;margin: 8px 0;color: #2fbead;text-decoration: none;transition: color .4s;}
.contacts__href:hover {color: #2d9cdb;}
.contacts__map {height: 580px;}

.auto__ico {padding: 6px 40px 0 34px;background-repeat: no-repeat;}
.ml130 {margin-left: 130px;}
.mt30 {margin-top: 30px;}
.zap_p {
    color: #333;
}
.zap {
    opacity: 0;
}
.col-3 {
    position: relative;
    display: inline-block;
    width: 25%;
    max-width: 25%;
}
.pre-footer {
    display: flex;
	    justify-content: space-between;
}
.footer-form {flex-basis: 48%;margin-right: 2%;}

.footer-form__title {font-family: "FavoritC";margin: 0 0 16px 0;font-size: 20px;text-align: center;background: linear-gradient(84deg,#2fbead -30%,#2d9cdb 155%);background-clip: text;-webkit-text-fill-color: transparent;-webkit-background-clip: text;}
.footer-form__input, .footer-form textarea {padding: 14px 16px;font-size: 15px;border: 1px solid #e0e0e0;border-radius: 9px;outline: none;box-sizing: border-box;}
.footer-form__input:focus, .footer-form textarea:focus {border: 1px solid #bdbdbd;}
.footer-form__input::placeholder, .footer-form textarea::placeholder {color: #bdbdbd;}

.footer-form textarea {width: 100%;}
.form-flex {display: flex;margin-bottom: 10px;}
.input-width {
    width: 49%;
    margin-right: 2%;
}
.footer-form__input, .footer-form textarea {
    padding: 14px 16px;
    font-size: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    outline: none;
    box-sizing: border-box;
}
.form-map img {
    width: 100%;
    border-radius: 40px;
}

.our-work-list p {
	margin-top: 0;
	line-height:130%;
}
.our-work-list {
    box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.our-work-list .our-work-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    width: calc(100% / 2 - 16px);
}

.our-work-list .our-work-item .our-work-img {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.our-work-list .our-work-item .our-work-img .overlay {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}

.our-work-list .our-work-item .our-work-img a{
	width: 100%;
	display: block;
}
.our-work-list .our-work-item .our-work-img a img{
	width: 100%;
	display: block;
}
.our-work-description a{
    text-decoration:none;
    color:#2fbead;
}

.our-work-description a:hover{
    text-decoration:underline;
}
.our-work-list .our-work-item .our-work-img .our-works-img:first-child img {
    width: 100%;
    max-width: 600px;
    height: auto;
}
.our-work-title span:hover {
    color: #2a97a0;
}
.our-work-title span {
    position: relative;
    color: #2fb2be;
    transition: all .3s;
}
.our-work-title {
    font-family: "FavoritC";
    margin: 0 0 16px 0;
    font-size: 20px;
    line-height: 27px;
    transition: .3s;
}
.our-work-list .our-work-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
;
    flex-direction: column;
    width: calc(100% / 2 - 16px);
}

.our-work-list .our-work-item .our-work-img {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
}
.our-work-list .our-work-item .our-work-img .our-works-img {
    width: 0px;
    height: 0px;
}
.our-work-list .our-work-item .our-work-img .our-works-img:first-child {
    width: 100%;
    height: auto;
}
.our-work-list .our-work-item .our-work-img .our-works-img:first-child img {
    width: 100%;
    max-width: 600px;
    height: auto;
}
.main-content-scd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    margin-bottom: 24px;
}
.main-content__img {
    flex-basis: 44%;
    max-width: 640px;
    overflow: hidden;
    margin-right: 25px;
    background: url(/img/main-img-doctors.jpg);
    background-position: center;
    background-repeat: no-repeat;
}


#doctorSpecial {
	display:none;
	border-radius: 12px;
	background:#FFF;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
	width:100%;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:105%;
}
#doctorSpecial li {
	list-style:none;
	padding:12px 12px;
	line-height:1.2;
	color: #6F7378;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	transition:.5s;
}
#doctorSpecial li:hover,
#doctorSpecial li.active {
	background: #F6F6F6;
	cursor:pointer;
}
#doctorSpecial li.active {
	color: #31B9B8; 
}
.doctorSort.open #doctorSpecial {
	display:block;
}
.doctorSort {
	width:100%;
	max-width:265px;
	position:relative;
	margin-bottom:20px;
}
.doctorSort:before {
	content:'';
	width:12px;
	height:6px;
	background:url('../img/arrow-doctor.svg') 0 0 no-repeat;
	display:block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-3px;
}
.doctorSortChange {
	padding:12px 12px;
	color: #31B9B8;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
	width:100%;
	height:100%;
	box-sizing: border-box;
}

.doctors-list {display: flex;flex-wrap: wrap;margin-bottom: 35px;    justify-content: space-between;}
.doctors-list-item {padding:0;}

.doctors-list-item.-masonry{    width: 49%;
    margin-right: 0;margin-bottom: 25px;outline: none;}
.doctors-list-item.-masonry:nth-child(2n) {margin-right: 0;}



.doctors-list-item.-masonry .round-rect{height:100%;box-sizing: border-box;}
.doctor-preview .default-btn {margin-right: 4%;}
.doctor-preview__info {display: flex;align-items: center;margin-bottom: 10px;}
.doctor-preview__info p {margin: 8px 0;line-height: 22px;}
.doctor-preview__img {margin-right: 24px;flex-basis: 36%;}
.doctor-preview__img img {max-width: 100%;}
.doctor-preview__descr {flex-basis: 64%;}
.doctor-preview__name {display: block;margin: 8px 0;font-family: "FavoritC";font-size: 20px;background: linear-gradient(84deg,#2fbead -30%,#2d9cdb 155%);background-clip: text;-webkit-text-fill-color: transparent;-webkit-background-clip: text;}
.js-doctor-list .slick-prev {left: -15px;}
.js-doctor-list .slick-prev::before {content: "";border: solid #2fbead;width: 16px;height: 16px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(135deg);}
.js-doctor-list .slick-next {right: -12px;}
.js-doctor-list .slick-next::before {content: "";border: solid #2fbead;width: 16px;height: 16px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);}
.js-doctor-list a {outline: none;}
.special__item {display: flex;align-items: flex-start;margin-bottom: 16px;}
.special__item ul {padding-left: 20px;list-style: none;}
.special__item ul li::before {content: "•";color: #2fbead;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
.special__item-img {flex-basis: 50%;margin-right: 24px;border-radius: 20px;overflow: hidden;margin-bottom:10px;}
.special__item-img img {width: 100%;}
.special__item-txt {flex-basis: 50%;}

.float_left {float: left;margin: 10px;margin-left: 0;border-radius: 10px;}
.float_right {float: right;margin: 10px;margin-right: 10px;border-radius: 10px;}
.two-column-page {margin-bottom: 16px;display: flex;}

.left-column {position: relative;flex-basis: 27.5%;font-size: 15px; margin-right: 3%;}

.right-column {flex-basis: 72%;}
.right-column h1 {margin-bottom: 24px;}
.gradient-line {display: block;margin: 16px 0;width: 100%;height: 1px;background: linear-gradient(to right,#2fbead,transparent 85%);}
.blocquote-style {font-weight: 300;font-style: italic;padding:0px;}
.blocquote-name, .blocquote-status {font-family: "Montserrat",sans-serif;font-weight: 500;font-style: normal;}
.blocquote-status {color: #828282;}
.blocquote-txt {position: relative;}
.blocquote-txt span {position: relative;z-index: 2;}
/* .blocquote-txt span::before {content: "";position: absolute;width: 83px;height: 57px;background: url("/img/blockquote.png");top: -8px;left: -10px;opacity: .5;z-index: 1;width:26px; */
/* height:18px; */
/* background-size:cover; */
/* } */
/* .blocquote-txt span::after {content: "";position: absolute;width: 83px;height: 57px;background: url("/img/blockquote.png");bottom: -8px;right: -10px;opacity: .5;z-index: 1;transform: rotate(180deg); */
/* width:26px; */
/* height:18px; */
/* background-size:cover; */
/* } */
.sertificate-list {padding-left: 0 !important;margin: 0;list-style: none;display: flex;flex-wrap: wrap;}
.sertificate-list__item {position: relative;display: block;max-width: 190px;max-height: 140px;margin-right: 11px;text-decoration: none;outline: none;}
.sertificate-list__item::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);background-image: url("/img/plus.svg");background-repeat: no-repeat;background-position: center;}
.sertificate-list__item:hover::after {background-color: rgba(0,0,0,.1);}
.sertificate-list__item img {width: 100%;}
.sertificate-list .slick-prev::before {content: "";border: solid #333;width: 12px;height: 12px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(135deg);}

.sertificate-list .slick-next {right: -16px;}
.sertificate-list .slick-next::before {content: "";border: solid #333;width: 12px;height: 12px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);}


.aside-menu ul {list-style: none;}
.aside-menu li {position: relative;}
.aside-menu .aside_arrow {position: absolute;right: 0;}
.aside-menu li.active > a {color: #2fbead;}
.aside-menu a {position: relative;display: inline-block;margin-bottom: 16px;text-decoration: none;color: #333;}
.aside-menu a:hover {color: #2fbead;}

.aside-menu__list {margin: 0;padding-left: 0;}
.aside-menu__item {font-size: 20px;}
.aside-menu__sub {display: none;padding-left: 16px;}
.aside-menu__sub a {font-size: 18px;}
.panelTaBody {
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	margin:0 0 30px;
}
.btn-inner-tag {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height:1;
	color: #828282;
	margin:0 15px 15px 0;
	border: 1px solid #828282;
	border-radius: 25px;
	padding:13px 20px;
	transition:.5s;
}
.btn-inner-tag:hover {
	color: #00c7be;
	border: 1px solid #00c7be;
}
.panelTaHeading {
	font-size:18px;
	margin:0 0 12px;
	color:#000;
}
.button-holder, .button-main, .device__controls, .main-slider__pagination, .modal__title {
    text-align: center;
}
.special-content ul,
.round-rect ul{
    padding-left:40px;
}
.special-content ul li,
.round-rect ul li{
    list-style:disc;
    margin:0 0 7px;
}
.mainVideo__slider .swiper-pagination {
	position:relative;
}
.mainVideo__slider .swiper-slide {
	position:relative;
	 border-radius:15px; 
	/* border:2px solid #444f5d; */
	 overflow:hidden !important; 
	width: 100% !important;
    /* max-width: 100%; */
	padding-bottom: 55.354%;
	
}
.mainVideo__slider .swiper-slide img, .mainVideo__slider .swiper-slide iframe {
	border: 2px solid #444f5d;
	overflow:hidden;
	border-radius: 15px;
}
.mainVideo__slider .swiper-wrapper {
	margin-bottom:50px;
	
}
.mainVideo__slider .swiper-pagination .swiper-pagination-bullet {
	width:13px;
	height:13px;
	border-radius: 100%;
	border: 1px solid #dfb677;
	background:transparent;
	transition:.5s;
	opacity:1;
}
.mainVideo__slider .swiper-pagination .swiper-pagination-bullet:hover, 
.mainVideo__slider .swiper-pagination .swiper-pagination-bullet-active {
	background:#dfb677;
}
.slide-video__cover {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
	width:100%;
	position:absolute;
}
.slide-video__cover img {
	width:100%;
	max-width:100%;
}
.mainVideo__slider {
	
}
.slide-video__play {
    position: absolute;
    z-index: 20;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.64);
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.mainVideo__slider .swiper-slide iframe,
.reviewsElem.swiper-slide iframe,
.swiper-slide iframe {
    width: 100%;
	max-width:100%;
	height:100% !important;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 8px;
    display: none;
	position:absolute;
}
.reviewsElem .slide-video__cover,
.reviewsElem iframe {
	border-radius:15px;
	border:2px solid #444f5d;
	overflow:hidden;
}
.rewievs-box-content .swiper-slide {
	border-radius:15px;
	overflow:hidden;
	margin-bottom:13px;
}
.rewievs-box-btns a {
	border: 1px solid #828282;
	border-radius: 25px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	color: #828282;
	display:inline-block;
	padding:12px 20px 13px;
	line-height:1;
	transition:.5s;
}
.rewievs-box-btns a:hover {
	color: #fff;
    background-color: #828282;
}
/* *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) { */
    /* all: unset; */
    /* display: revert; */
/* } */
.reviewsElemVideo {
	position:relative;
	padding-bottom: 55.354%;
}
.workersSliderWrap {
	position:relative;
}
.mainRews__slider .reviewsElem {
	padding:0px;
}

.rewievs-box-item .swiper-slide .slide-video__cover {
	position:relative;
}

.packetListBtn {
	display:flex;
	align-items:center;
	justify-content:center;
	padding:35px 0 30px;
	flex-wrap: wrap;
}
.elemBtn {
	display:flex;
	align-items:center;
	border-radius: 15px;
	border: 2px solid #31b9b8;
	margin:0px 9px;
	width:100%;
	max-width:275px;
	padding:5px 10px 5px 0;
	box-sizing: border-box;
	margin:0 9px 15px;
	transition:.5s;
	cursor:pointer;
}
.elemBtn:hover {
	background:#31b9b8;
	
}
.elemBtn b {
	font-family: var(--third-family);
	font-weight: 800;
	font-size: 55px;
	text-align: center;
	color: #43bdae;
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:80px;
	height:80px;
	transition:.5s;
}
.elemBtn:hover b {
	color: #fff;
}
.elemBtn span {
	font-family: var(--third-family);
	font-weight: 500;
	font-size: 14px;
	color: #444f5d;
	transition:.5s;
}
.elemBtn:hover span {
	color: #fff;
}
.goTo {
	width:50px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#31b9b8;
	position:fixed;
	right:30px;
	bottom:100px;
	border-radius:100px;
	cursor:pointer;
	z-index:10;
}
.goTo svg {
	width:100%;
	max-width:80%;
}
.goTo svg path {
	stroke:#fff;
	
}
.default-btn {display: inline-block;padding: 16px 20px;font-size: inherit;color: #fff;background: linear-gradient(84deg,#2fbead -30%,#2d9cdb 155%);border: 0;border-radius: 28px;text-decoration: none;box-shadow: 5px 26px 29px -20px rgba(47,190,173,.3);outline: none;cursor: pointer;}
.default-btn:hover {background: linear-gradient(102deg,#2fbead 9%,#2d9cdb 93%);}
.white-btn {display: inline-block;padding: 14px 20px;font-size: inherit;color: #fff;border: 1px solid #fff;border-radius: 28px;text-decoration: none;cursor: pointer;}
.white-btn:hover {background-color: #fff;color: #2fbead;}
.white-btn_grey {color: #828282;border: 1px solid #828282;}
.white-btn_grey:hover {color: #fff;background-color: #828282;}

.packages.sectiones {
	margin-bottom:80px;
}
.sectionMethods {
	margin:0 auto 80px;
}
.sectionMethods .sectionMethodsSlider--controls {
	display:none;
}
.sectionMethods .desc {
    margin: 20px 0 30px;
    line-height: 160%;
    color: #6f7378;
}
.sectionMethodsSlider--wrapper  {
	align-items: stretch;
}
.sectionMethodsSlider--elem {
	border-radius: 16px;
	background: #f1f3f4;
	padding:49px 81px 59px 91px;
	height: auto;
	position:relative;
	padding-bottom:170px;
}
.sectionMethodsSlider--elem h4 {
	margin:0 0 25px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 25px;
	color: #444f5d;
	min-height:60px;
}
.sectionMethodsSlider--flexColl {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin:0 0 45px;
	margin:0px;
}
.sectionMethodsSlider--flexColl .coll:first-child {
	width:100%;
	max-width:62%;
}
.sectionMethodsSlider--flexColl .coll:last-child {
	width:100%;
	max-width:33%;
}
.sectionMethodsSlider--flexColl .coll:last-child img {
	width:100%;
	max-width:100%;
	max-height:324px;
	box-shadow: 4px 0 6px 0 rgba(0, 0, 0, 0.25);
}
.sectionMethodsSlider--elem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #6f7378;
	margin:0 0 45px;
	margin:0px;
}
.sectionMethodsSlider--schedule,
.sectionMethodsSlider--time {
	display:flex;
	align-items:center;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #6f7378;
	margin:0 0 17px;
}
.sectionMethodsSlider--schedule svg,
.sectionMethodsSlider--time svg {
	margin:0 12px 0 0;
	width:100%;
	max-width:25px;
}
.sectionMethodsSlider--elem a.button-main {
	margin:0px auto;
	display:block;
	max-width:245px;
	position:absolute;
	bottom:60px;
	left:50%;
	margin-left:-123px;
}
.sectionMethodsSlider--controls {
    padding-top: 70px;
    text-align: center;
}
.sectionMethodsSlider--controls .controls-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #f1f3f3;
    transition: 200ms ease all;
    opacity: 1;
    margin: 0 7px !important;
}
.sectionMethodsSlider--controls .controls-pagination .swiper-pagination-bullet-active {
    background: #dfb677;
}
.doctor-since {margin: 0 0 24px 0;font-size: 18px;font-weight: 500;color: #bdbdbd;}
@media (max-width: 1023px) {.doctor-since {font-size: 16px;}}
.doctor-txt {line-height: 23px;}
.doctor-txt:last-child {margin-bottom: 0;}
.doctor-txt p {margin: 7px 0;}
.detail-doctor__img {margin-bottom: 10px;}
.detail-doctor__img img {width: 100%;max-width:343px;}
.doctor-prof {margin: 0 0 8px 0;font-size: 22px;font-weight: 500;color: #828282;}
@media (max-width: 1023px) {.doctor-prof {font-size: 18px;}}
.tooth-ul ul {margin: 0;padding-left: 20px;list-style-image: url("/assets/templates/img/tooth-ico.svg");}
.tooth-ul ul li {margin-bottom: 16px;}
.tooth-ul ul li:last-child {margin-bottom: 0;}
@media (max-width: 567px) {.tooth-ul ul li {margin-bottom: 8px;}}
.tooth-ul ul a {color: #2fbead;text-decoration: none;transition: .4s;}
.tooth-ul ul a:hover {color: #2d9cdb;}
.tooth-ul_weight ul {font-weight: 500;}
.tooth-ul_weight ul a {color: #333;text-decoration: none;}
.tooth-ul ul li {margin: 0 0 12px;padding-left: 0px;list-style-image: url("/assets/templates/img/tooth-ico.svg");}
.sertificate-list {padding-left: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;}
.sertificate-list__item {position: relative;display: block;max-width: 190px;max-height: 140px;margin-right: 11px;text-decoration: none;outline: none;}
.sertificate-list__item::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);background-image: url("/img/plus.svg");background-repeat: no-repeat;background-position: center;}
.sertificate-list__item:hover::after {background-color: rgba(0,0,0,.1);}
.sertificate-list__item img {width: 100%;}
.sertificate-list .slick-prev::before {content: "";border: solid #333;width: 12px;height: 12px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(135deg);}
@media (max-width: 1023px) {.sertificate-list .slick-prev::before {width: 7px;height: 7px;}}
.sertificate-list .slick-next {right: -16px;}
.sertificate-list .slick-next::before {content: "";border: solid #333;width: 12px;height: 12px;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);}



.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
@font-face {font-family: "slick";src: url("/fonts/slick.eot");src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/fonts/slick.woff") format("woff"),url("/fonts/slick.ttf") format("truetype"),url("/fonts/slick.svg#slick") format("svg");font-weight: normal;font-style: normal;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-family: "slick";font-size: 20px;line-height: 1;color: #2fbead;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir="rtl"] .slick-prev {left: auto;right: -25px;}
.slick-prev:before {content: "в†ђ";}
[dir="rtl"] .slick-prev:before {content: "в†’";}
.slick-next {right: -25px;}
[dir="rtl"] .slick-next {left: -25px;right: auto;}
.slick-next:before {content: "в†’";}
[dir="rtl"] .slick-next:before {content: "в†ђ";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "вЂў";width: 20px;height: 20px;font-family: "slick";font-size: 6px;line-height: 20px;text-align: center;color: black;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: black;opacity: .75;}


.fix-left-menu .default-btn,
.fix-left-menu .white-btn {
	width:100%;
	max-width:300px;
	margin:0 auto 10px;
	text-align:center;
	display:block;
}
@media (max-width: 767px) {
	.fix-left-menu .default-btn,
	.fix-left-menu .white-btn {
		margin:0 0 20px;
	}
}