/*ЗМІННІ*/
:root {
	--font-montserrat: 'Montserrat', 'Roboto', Arial, sans-serif;
	--color-black: #111111;
	--color-yellow: #FEC107;
	--color-gray: #F6F6F6;
	--color-gray-black: #8b8989;
	--color-gray-black-2: #525151;
	--color-white: #FFFFFF;
}

/*КІНЕЦЬ ЗМІННИМ ^_^*/

/*ДОПИСУЄМО СТАНДАРТНІ СТИЛІ*/
* {
	font-family: var(--font-montserrat);
	font-weight: 500;
}

::-webkit-scrollbar {
	background: var(--color-yellow);
	width: 4px;
}

::-webkit-scrollbar-thumb {
	background: var(--color-black);
}

body {
	margin-top: 70px;
	background: var(--color-gray);
	font-size: 14px;
}

body.active {
	overflow: hidden;
}

.wrapper {
	margin: 0 auto;
	width: 1400px;
}

.mini-wrapper {
	margin: 0 auto;
	width: 1100px;
}

.mt80 {
	margin-top: 80px;
}

.mt60 {
	margin-top: 60px;
}

.mt40 {
	margin-top: 40px;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

h2 {
	color: var(--color-black);
	font-weight: 300;
	font-size: 35px;
}

h3 {
	color: var(--color-black);
	font-weight: 300;
	font-size: 30px;
}

strong {
	font-weight: 600;
}

.title-block {
	display: inline-block;
	text-transform: uppercase;
	text-align: left;
	
}

.title-block .text {
	font-size: 1.5rem;
	color: var(--color-black);
	font-weight: 600;
}

.title-block .line {
	width: 100%;
	height: 2px;
	background: var(--color-yellow);
}

.description-block {
	font-size: 1.4rem;
	text-align: center;
	color: var(--color-black);
	font-family: var(--font-montserrat);
	font-weight: 400;
}

.yellow-btn-1 {
	display: block;
	padding: 15px 20px;
	background: var(--color-yellow);
	border-radius: 5px;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-black);
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.yellow-btn-1 a {
    color: var(--color-black);
}

.yellow-btn-1:hover {
	background: var(--color-white);
	color: var(--color-black)
}

.yellow-btn-2 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 20px;
	width: 25%;
	background: var(--color-yellow);
	text-align: center;
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.yellow-btn-2:hover {
	background: var(--color-black);
	color: var(--color-white);
}

.yellow-btn-3 {
	display: block;
	padding: 10px 40px;
	border-radius: 5px;
	background: var(--color-yellow);
	border: none;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.yellow-btn-3:hover {
	background: var(--color-black);
	color: var(--color-white);
}

.white-btn-1 {
	display: block;
	padding: 15px 20px;
	background: var(--color-white);
	border-radius: 5px;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-black);
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.white-btn-1:hover {
	background: var(--color-yellow);
	color: var(--color-white)
}

.black-btn-1 {
	display: block;
	padding: 15px 60px;
	background: var(--color-black);
	border: none;
	border-radius: 5px;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.black-btn-1:hover {
	background: var(--color-white);
	color: var(--color-black)
}

.black-btn-2 {
	display: block;
	padding: 15px 60px;
	background: var(--color-black);
	border: none;
	border-radius: 5px;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.black-btn-2:hover {
	background: var(--color-yellow);
	color: var(--color-black)
}

.input-1 {
	padding: 10px 20px;
	background: transparent;
	border: none;
	border-bottom: 3px solid var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.input-1:focus {
	border-bottom: 3px solid var(--color-white);
}

.input-1::-webkit-input-placeholder {
	color: var(--color-black);
}

.input-1::-moz-placeholder {
	color: var(--color-black);
}

.input-1:-ms-input-placeholder {
	color: var(--color-black);
}

.input-1::-ms-input-placeholder {
	color: var(--color-black);
}

.input-1::placeholder {
	color: var(--color-black);
}

.input-2 {
	padding: 10px 20px;
	background: transparent;
	border: none;
	border-bottom: 3px solid var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.input-2:focus {
	border-bottom: 3px solid var(--color-yellow);
}

.input-2::-webkit-input-placeholder {
	color: var(--color-black);
}

.input-2::-moz-placeholder {
	color: var(--color-black);
}

.input-2:-ms-input-placeholder {
	color: var(--color-black);
}

.input-2::-ms-input-placeholder {
	color: var(--color-black);
}

.input-2::placeholder {
	color: var(--color-black);
}

.blur-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 991;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.warning-message,
.warning-message a {
	width: 100%;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7);
}

.warning-message a {
	text-decoration: underline;
}

.warning-message a:hover {
	color: var(--color-black);
}

@media all and (max-width: 1450px) {
	.wrapper {
		width: 1300px;
	}
}

@media all and (max-width: 1350px) {
	.wrapper {
		width: 1100px;
	}
}

@media all and (max-width: 1150px) {
	.wrapper {
		width: 900px;
	}
}

@media all and (max-width: 950px) {
	.wrapper {
		width: 90%;
	}
	.yellow-btn-2 {
		width: 45%;
	}
}

@media all and (max-width: 750px) {
	.yellow-btn-2 {
		width: 70%;
	}
}

@media all and (max-width: 450px) {
	body {
		margin-top: 60px;
	}
}

@media all and (max-width: 400px) {
	.mt80 {
		margin-top: 60px;
	}
	.yellow-btn-2 {
		width: 90%;
	}
}

/*МОДАЛЬНІ ВІКНА*/
.modal-form-block {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	min-height: 400px;
	z-index: 1001;
}

.modal-form-block .blur-1 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
}

.modal-form-block .wrapper-modal-form {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	padding: 40px;
	background: var(--color-white);
	border-radius: 2px solid var(--color-gray-black);
	z-index: 1003;

}

.modal-form-block .wrapper-modal-form .modal-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.close-modal-form {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	background: var(--color-gray-black);
	border-radius: 0 0 0 10px;
	font-size: 1.5rem;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.close-modal-form:hover {
	background: var(--color-black);
	color: var(--color-white);
}

.modal-form-block .wrapper-modal-form .title-modal-form {
	text-align: center;
	font-size: 1.20rem;
	font-weight: 600;
}

.modal-form-block .wrapper-modal-form .description-modal-form {
	text-align: center;
	text-decoration: underline;
}

.modal-form-block .wrapper-modal-form .modal-form input.input-2 {
	width: 45%;
}

.modal-form-block .wrapper-modal-form .modal-form textarea.input-2 {
	width: 100%;
	resize: none;
}

.modal-form-block .wrapper-modal-form .modal-form button {
	margin-left: auto;
	margin-right: auto;
}

.modal-sales {
    display: none;
}

.modal-sales.active {
    display: block;
}

.circle-open-modal-sales {
    display: block;
    position: fixed;
    right: 30px;
    bottom: 80px;
    background: var(--color-yellow);
    padding: 15px;
    border-radius: 50% 0 50% 0;
    z-index: 999999;
    cursor: pointer;
    text-align: center;
    animation: 2s circle-open-modal-sales linear infinite;
}

.circle-open-modal-sales .icon-sales {
    font-size: 1.2rem;
    font-weight: 700;
}

.circle-open-modal-sales .text-title-sales {
    font-size: 0.9rem;
}

@keyframes circle-open-modal-sales {
    0% {border-radius: 50% 0 50% 0;}
    47% {background: var(--color-yellow); color: var(--color-black);}
    50% {border-radius: 30% 20% 30% 20%;background: var(--color-black); color: var(--color-white);}
    53% {background: var(--color-yellow); color: var(--color-black);}
    100% {border-radius: 50% 0 50% 0;}
    
}

@media all and (max-width: 950px) {
	.modal-form-block .wrapper-modal-form {
		width: 80%;
	}
}

@media all and (max-width: 650px) {
	.modal-form-block .wrapper-modal-form {
		width: 90%;
	}
	.modal-form-block .wrapper-modal-form .modal-form input.input-2 {
		margin-bottom: 20px;
		width: 100%;
	}
	.modal-form-block .wrapper-modal-form .modal-form input:nth-child(2) {
		margin-bottom: 0;
	}
}

@media all and (max-width: 400px) {
	.modal-form-block .wrapper-modal-form {
		padding: 40px 20px;
	}
	.modal-form-block .wrapper-modal-form .modal-form button {
		padding: 15px 30px;
		width: 90%;
	}
	.warning-message, 
	.warning-message a {
		font-size: 0.85rem;
	}
	.close-modal-form {
		padding: 5px;
	}
}

/*МОДАЛЬНА ФОРМА ЗАМОВЛЕННЯ ДЗВІНКА*/
.modal-callback {
	display: none;
}

.modal-callback.active {
	display: block;
}

/*МОДАЛЬНА ФОРМА ЗАМОВЛЕННЯ*/
.order-service-one {
	display: none;
}	

.order-service-one.active {
	display: block;
}

/* ДОТСИ В СЛАЙДЕРАХ */
.slick-dots {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    position: relative!important;
    bottom: 0!important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%!important;
    margin-top: 40px!important;
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important;
}

.slick-dots button {
    margin: 0 10px!important;
    width: 10px!important;
    height: 10px!important;
    background: var(--color-black)!important;
    border-radius: 100%!important;
    cursor: pointer!important;
}

.slick-dots button:before {
    content: ""!important;
}

.slick-dots .slick-active button {
    background: var(--color-yellow)!important;
}

.slick-dots button:hover {
    background: var(--color-gray-black)!important;
}

/*МОДАЛЬНЕ МЕНЮ*/
.modal-menu-open {
	position: fixed;
	top: -100vh;
	left: -100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 40px 0 0;
	width: 100%;
	height: 100%;
/*	background: var(--color-black);*/
	background: rgba(0,0,0,0.95);
	overflow: auto;
	z-index: 1004;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.modal-menu-open.active {
	top: 0;
	left: 0;
}

.modal-menu-open .close-modal-menu {
	top: 20px;
	right: 40px;
	border-radius: 10px;
}

.modal-menu-open ul li {
	margin-bottom: 30px;
	padding: 10px 20px;
	background: var(--color-white);
	border-radius: 5px;
	text-align: center;
}

.modal-menu-open ul li:hover {
	background: var(--color-yellow);
}

.modal-menu-open ul li a,
.modal-menu-open ul li.active div {
	display: block;
	font-size: 1.3rem;
	color: var(--color-black);
	font-weight: 600;
}

.modal-menu-open ul li.active {
	background: var(--color-yellow);
}

@media all and (max-width: 550px) {
	.modal-menu-open .close-modal-menu {
		top: 0;
		right: 0;
	}
}

@media all and (max-width: 450px) {
	.modal-menu-open {
		padding: 80px 0 0;
	}
}

/*МОДАЛЬНІ КОНТАКТИ ЗНИЗУ СТОРІНКИ*/
.modal-contacts-botton {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 10px 0 20px;
	width: 100%;
	background: var(--color-black);
	border-top: 1px solid var(--color-yellow);
	z-index: 1001;
}

.modal-contacts-botton .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.modal-contacts-botton a.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	width: 48%;
}

.modal-contacts-botton a.item .icon {
	width: 25px;
	height: auto;
}

.modal-contacts-botton a.item .text {
	font-size: 1rem;
	color: var(--color-white);
}

@media all and (max-width: 750px) {
	.modal-contacts-botton {
		display: block;
	}
}

@media all and (max-width: 550px) {
	.modal-contacts-botton a.item .text {
		font-size: 0.8rem;
	}
}

@media all and (max-width: 400px) {
	.modal-contacts-botton a.item .icon {
		width: 35px;
	}
	.modal-contacts-botton a.item .text {
		display: none;
	}
}

/*СТРІЛКИ В СЛАЙДАХ*/
.slick-prev {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url('/img/icon/arrow-l.png');
	background-position: center;
	background-size: contain;
}

.slick-prev:hover {
	background-image: url('/img/icon/arrow-l.png');
	background-size: contain;
	background-color: var(--color-yellow);
	border-radius: 20%;
}

.slick-prev:before,
.slick-next:before {
	display: none;
}

.slick-next {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url('/img/icon/arrow-r.png');
	background-position: center;
	background-size: contain;
}

.slick-next:hover {
	background-image: url('/img/icon/arrow-r.png');
	background-size: contain;
	background-color: var(--color-yellow);
	border-radius: 20%;
}

/*ШАПКА САЙТУ*/
header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 20px;
	width: 100%;
	background: var(--color-black);
	border-bottom: 3px solid var(--color-yellow);
	z-index: 1000;
}

header .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}

header .wrapper .logo {
	width: 70px;
	height: auto;
}

header .wrapper .right-block-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}

header .wrapper .right-block-menu ul.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

header .wrapper .right-block-menu ul.menu li {
	margin-right: 40px;
}

header .wrapper .right-block-menu ul.menu li a {
	color: var(--color-white);
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .wrapper .right-block-menu ul.menu li.active a {
	color: var(--color-yellow);
}

header .wrapper .right-block-menu ul.menu li:hover a {
	color: var(--color-yellow);
}

header .wrapper .right-block-menu ul.menu li span {
	display: block;
	margin-top: 5px;
	height: 1px;
	width: 80%;
	background: var(--color-yellow);
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	opacity: 0;
}

header .wrapper .right-block-menu ul.menu li:hover span {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	opacity: 1;
}

header .wrapper .right-block-menu ul.menu li.active div.active {
	color: var(--color-yellow);
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
}

header .wrapper .right-block-menu .block-contacts-menu {
	margin-right: 40px;
	text-align: center;
}

header .wrapper .right-block-menu .block-contacts-menu:last-child {
	margin-right: 0;
}

header .wrapper .right-block-menu .block-contacts-menu .title-block-menu,
header .wrapper .right-block-menu .block-contacts-menu .title-block-menu a {
	color: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .wrapper .right-block-menu .block-contacts-menu .title-block-menu a:hover {
	color: var(--color-yellow);
}

header .wrapper .right-block-menu .block-contacts-menu .link-block-menu {
	display: block;
	margin-top: 10px;
	color: var(--color-yellow);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

header .wrapper .right-block-menu .block-contacts-menu .link-block-menu:hover {
	color: var(--color-white);
}

header .wrapper .right-block-menu .block-contacts-menu.telegram-menu img {
    width: 25px;
    height: auto;
}

header .wrapper .right-block-menu .lang a {
	color: var(--color-white);
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .wrapper .right-block-menu .lang a:hover {
	color: var(--color-yellow);
}

header .wrapper .right-block-menu .open-mobile-menu {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 20px;
	width: 50px;
	height: 25px;
	cursor: pointer;
}

header .wrapper .right-block-menu .open-mobile-menu span {
	display: block;
	width: 100%;
	height: 3.5px;
	background: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .wrapper .right-block-menu .open-mobile-menu:hover span {
	background: var(--color-yellow);
}

@media all and (max-width: 950px) {
	header .wrapper .right-block-menu ul.menu {
		display: none;
	}
	header .wrapper .right-block-menu .open-mobile-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media all and (max-width: 750px) {
	header .wrapper .right-block-menu .block-contacts-menu {
		display: none;
	}
}

@media all and (max-width: 450px) {
	header {
		padding: 10px 20px;
	}
	header .wrapper .logo {
		width: 60px;
	}
	header .wrapper .right-block-menu .open-mobile-menu {
		width: 40px;
	}
}

/*ПЕРШИЙ ЕКРАН*/
.one-screen {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 5%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	min-width: 1400px;
	height: 90vh;
	min-height: 600px;
	background: var(--color-black);
	z-index: 999;
	overflow: hidden;
}

.one-screen .left-block {
	width: 35%;
	margin-right: 5%;
}

.one-screen .title-page {
	display: inline-block;
}

.one-screen .title-page .text {
	color: var(--color-white);
	text-transform: uppercase;
	font-size: 0.9rem;
}

.one-screen .title-page .line {
	display: block;
	width: 100%;
	height: 2px;
	background: var(--color-yellow);
}

.one-screen h1 {
	font-size: 2.6rem;
	font-weight: 700;
	color: var(--color-white);
}

.one-screen .cost-one-screen {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.one-screen .cost-one-screen img.icon-cost {
	margin-right: 10px;
	width: 25px;
	height: auto;
}

.one-screen .cost-one-screen .text-cost-one-screen {
	font-size: 1.25rem;
	color: var(--color-white);
	font-weight: 600;
}

.one-screen .description-page {
	color: var(--color-gray);
	line-height: 1.3;
}

.one-screen .block-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.one-screen .block-btns * {
	padding: 15px 40px;
	font-size: 0.9rem;
}

.one-screen .info-masters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    -webkit-box-pack: center;
		-ms-flex-pack: center;
        	justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.one-screen .info-masters img.photo-masters {
	height: 45px;
	width: auto;
}

.one-screen .info-masters .text {
	margin-left: 20px;
	color: var(--color-white);
	font-size: 1.2rem;
}

.one-screen .right-block {
	width: 60%;
	height: 100%;
}

.one-screen .right-block img.big-img-one-screen {
	max-width: 100%;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.one-screen .right-block img.mobile-image {
	display: none;
}

.one-screen marquee {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    background: var(--color-yellow);
    font-size: 1.2rem;
}

@media all and (max-width: 1450px) {
	.one-screen {
		min-width: 1300px;
	} 
	.one-screen .left-block {
		width: 40%;
	}
	.one-screen .right-block {
		width: 55%;
	}
}

@media all and (max-width: 1350px) {
	.one-screen {
		min-width: 1100px;
	}
	.one-screen .left-block {
		width: 50%;
	}
	.one-screen .right-block {
		width: 47%;
	}
	.one-screen .right-block img.big-img-one-screen {
		display: none;
	}
	.one-screen .right-block img.mobile-image {
		display: block;
	}
}

@media all and (max-width: 1150px) {
	.one-screen {
		min-width: 100%
	}
	.one-screen .left-block {
		width: 90%;
	}
	.one-screen .right-block {
		display: none;
	}
	.one-screen .block-btns {
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
	}
	.one-screen .block-btns div {
		margin-right: 40px;
	}
}

@media all and (max-width: 750px) {
	.one-screen h1 {
		font-size: 2.3rem;
	}
	.one-screen .block-btns div {
		margin: 0 auto 20px;
	}
	.one-screen .block-btns * {
		margin: 0 auto 20px;
		padding: 10px 20px;
	}
}

@media all and (max-width: 550px) {
	.one-screen .block-btns * {
		margin: 0 auto 20px;
		padding: 15px 20px;
		width: 80%;
	}
}

@media all and (max-width: 450px) {
	.one-screen h1 {
		font-size: 1.8rem;
	}
	.one-screen h1.mt60,
	.one-screen .description-page.mt40 {
		margin-top: 20px;
	}
	.one-screen .info-masters.mt60 {
		margin-top: 20px;
	}
	.one-screen .info-masters img.photo-masters {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.one-screen .info-masters .text {
		display: block;
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}
}

@media all and (max-width: 400px) {

}

/*ПЕРЕЛІК ПОСЛУГ ДЛЯ ВСТРОЮВАННЯ*/
.main-services {

}

.main-services .list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.main-services .list-item .item {
	display: block;
/*	margin: 0 30px;*/
	padding-bottom: 40px;
	width: 29%;
/*	height: 100%;*/
	background: var(--color-white);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	        box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-services .list-item .item:hover {
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0);
	        box-shadow: 0 0 5px 5px rgba(0,0,0,0);
}

.main-services .list-item .item img.main-img-item {
	max-width: 100%;
	width: 100%;
	height: 300px;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-services .list-item .item:hover img.main-img-item {
	-webkit-filter: grayscale(50%);
	        filter: grayscale(50%);
}

.main-services .list-item .item .content-item {
	position: relative;
	padding: 0 40px;
}

.main-services .list-item .item .content-item .icon-for-service {
	position: absolute;
	top: -100px;
	left: 40px;
	padding: 20px;
	background: var(--color-yellow);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-services .list-item .item:hover .icon-for-service {
	background: var(--color-gray);
}

.main-services .list-item .item .content-item .icon-for-service img {
	width: 30px;
	height: auto;
}

.main-services .list-item .item .content-item .name-item {
	color: var(--color-black);
	font-size: 1.3rem;
	font-weight: 600;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-services .list-item .item:hover .name-item {
	color: var(--color-yellow);
}

.main-services .list-item .item .content-item .description-item {
	color: var(--color-gray-black);
}

.main-services .list-item .item .content-item .open-service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.main-services .list-item .item .content-item .open-service .text {
	margin-right: 5px;
	font-size: 1.1rem;
	color: var(--color-yellow);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-services .list-item .item:hover .open-service .text {
	margin-right: 15px;
	color: var(--color-black);
}

.main-services .list-item .item .content-item .open-service img {
	display: block;
	width: 20px;
	height: auto;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

@media all and (max-width: 1150px) {
	.main-services .list-item .item {
		width: 45%;
	}
	.main-services .list-item .item:nth-child(3),
	.main-services .list-item .item:nth-child(4) {
		margin-top: 60px;
	}
}

@media all and (max-width: 750px) {
	.main-services .list-item .item {
		margin-top: 60px;
		width: 100%;
	}
	.main-services .list-item .item:first-child {
		margin-top: 0;
	}
}

/*ЦИФРИ ПРО КОМПАНІЮ*/
.number-company {
	padding: 40px 0;
	width: 100%;
	background: var(--color-white);
}

.number-company .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.number-company .wrapper .item {
	padding: 0 2%;
	width: 20%;
	text-align: center;
}

.number-company .wrapper .item .number {
	font-size: 6rem;
	font-weight: 700;
	color: var(--color-yellow);
}

.number-company .wrapper .item .description {
	font-size: 1.2rem;
	line-height: 1.1;
}

@media all and (max-width: 1150px) {
	.number-company .wrapper .item {
		width: 45%;
	}
	.number-company .wrapper .item:nth-child(3),
	.number-company .wrapper .item:nth-child(4) {
		margin-top: 60px;
	}
}

@media all and (max-width: 950px) {
	.number-company .wrapper .item .number {
		font-size: 5rem;
	}
}

@media all and (max-width: 450px) {
	.number-company .wrapper .item {
		width: 100%;
	}
	.number-company .wrapper .item,
	.number-company .wrapper .item:nth-child(3), 
	.number-company .wrapper .item:nth-child(4) {
		margin-top: 40px;
	}
	.number-company .wrapper .item:first-child {
		margin-top: 0;
	}
}

/*ОСНОВНІ ПОСЛУГИ*/
.cost-main-services {

}

.cost-main-services .list-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(4, 1fr);
	-ms-grid-rows: 1fr 20px 1fr 20px 1fr;
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	height: 800px;
}

.cost-main-services .list-item > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.cost-main-services .list-item > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.cost-main-services .list-item > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.cost-main-services .list-item > *:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
}

.cost-main-services .list-item > *:nth-child(5) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.cost-main-services .list-item > *:nth-child(6) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}

.cost-main-services .list-item > *:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 5;
}

.cost-main-services .list-item > *:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 7;
}

.cost-main-services .list-item > *:nth-child(9) {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
}

.cost-main-services .list-item > *:nth-child(10) {
	-ms-grid-row: 5;
	-ms-grid-column: 3;
}

.cost-main-services .list-item > *:nth-child(11) {
	-ms-grid-row: 5;
	-ms-grid-column: 5;
}

.cost-main-services .list-item > *:nth-child(12) {
	-ms-grid-row: 5;
	-ms-grid-column: 7;
}

.cost-main-services .list-item a.item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	overflow: hidden;
}

.cost-main-services .list-item a.item:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 2 / 2; }
.cost-main-services .list-item a.item:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; }
.cost-main-services .list-item a.item:nth-child(3) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 1 / 3 / 2 / 5; }
.cost-main-services .list-item a.item:nth-child(4) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 2 / 1 / 3 / 3; }
.cost-main-services .list-item a.item:nth-child(5) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-area: 2 / 3 / 3 / 4; }
.cost-main-services .list-item a.item:nth-child(6) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 4; -ms-grid-column-span: 1; grid-area: 2 / 4 / 3 / 5; }
.cost-main-services .list-item a.item:nth-child(7) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 3 / 1 / 4 / 2; }
.cost-main-services .list-item a.item:nth-child(8) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 3 / 2 / 4 / 3; }
.cost-main-services .list-item a.item:nth-child(9) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 3 / 3 / 4 / 5; }

.cost-main-services .list-item a.item img.bg-img {
	position: absolute;
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	z-index: 990;
	-webkit-transform: scale(1.01);
	    -ms-transform: scale(1.01);
	        transform: scale(1.01);
	-webkit-transition: 5s;
	-o-transition: 5s;
	transition: 5s;
}

.cost-main-services .list-item a.item:hover img.bg-img {
	-webkit-transform: scale(1.15);
	    -ms-transform: scale(1.15);
	        transform: scale(1.15);
}

.cost-main-services .list-item a.item .blur-1 {
	background: rgba(0,0,0,0.8);
}

.cost-main-services .list-item a.item:hover .blur-1 {
	background: rgba(0,0,0,0.9);
}

.cost-main-services .list-item a.item .text {
	position: relative;
	color: var(--color-white);
	z-index: 992;
}

.cost-main-services .list-item a.item .text .name-service {
	font-size: 1.45rem;
	font-weight: 600;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.cost-main-services .list-item a.item:hover .text .name-service {
	color: var(--color-yellow);
}

.cost-main-services .list-item a.item .text .cost-service {
	font-size: 1.15rem;
}

@media all and (max-width: 1150px) {
	.cost-main-services .list-item {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		-ms-grid-rows: (1fr)[6];
		grid-template-rows: repeat(6, 1fr);
		height: 1200px;
	}
	.cost-main-services .list-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(4) {
		-ms-grid-row: 1;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item > *:nth-child(5) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(6) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(7) {
		-ms-grid-row: 2;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(8) {
		-ms-grid-row: 2;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item > *:nth-child(9) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(10) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(11) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(12) {
		-ms-grid-row: 3;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item > *:nth-child(13) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(14) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(15) {
		-ms-grid-row: 4;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(16) {
		-ms-grid-row: 4;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item > *:nth-child(17) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(18) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(19) {
		-ms-grid-row: 5;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(20) {
		-ms-grid-row: 5;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item > *:nth-child(21) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(22) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(23) {
		-ms-grid-row: 6;
		-ms-grid-column: 3;
	}
	.cost-main-services .list-item > *:nth-child(24) {
		-ms-grid-row: 6;
		-ms-grid-column: 4;
	}
	.cost-main-services .list-item a.item:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 1 / 1 / 2 / 3; }
	.cost-main-services .list-item a.item:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 1 / 3 / 2 / 5; }
	.cost-main-services .list-item a.item:nth-child(3) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 4; grid-area: 2 / 1 / 3 / 5; }
	.cost-main-services .list-item a.item:nth-child(4) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 3 / 1 / 4 / 3; }
	.cost-main-services .list-item a.item:nth-child(5) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 3 / 3 / 4 / 5; }
	.cost-main-services .list-item a.item:nth-child(6) { -ms-grid-row: 4; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 4; grid-area: 4 / 1 / 5 / 5; }
	.cost-main-services .list-item a.item:nth-child(7) { -ms-grid-row: 5; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 5 / 1 / 6 / 3; }
	.cost-main-services .list-item a.item:nth-child(8) { -ms-grid-row: 5; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 5 / 3 / 6 / 5; }
	.cost-main-services .list-item a.item:nth-child(9) { -ms-grid-row: 6; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 4; grid-area: 6 / 1 / 7 / 5; }
}

@media all and (max-width: 550px) {
	.cost-main-services .list-item {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: (1fr)[9];
		grid-template-rows: repeat(9, 1fr);
		height: 1500px;
	}
	.cost-main-services .list-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(9) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(10) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(11) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(12) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(13) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(14) {
		-ms-grid-row: 7;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(15) {
		-ms-grid-row: 8;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(16) {
		-ms-grid-row: 8;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item > *:nth-child(17) {
		-ms-grid-row: 9;
		-ms-grid-column: 1;
	}
	.cost-main-services .list-item > *:nth-child(18) {
		-ms-grid-row: 9;
		-ms-grid-column: 2;
	}
	.cost-main-services .list-item a.item:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 1 / 1 / 2 / 3; }
	.cost-main-services .list-item a.item:nth-child(2) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 2 / 1 / 3 / 3; }
	.cost-main-services .list-item a.item:nth-child(3) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 3 / 1 / 4 / 3; }
	.cost-main-services .list-item a.item:nth-child(4) { -ms-grid-row: 4; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 4 / 1 / 5 / 3; }
	.cost-main-services .list-item a.item:nth-child(5) { -ms-grid-row: 5; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 5 / 1 / 6 / 3; }
	.cost-main-services .list-item a.item:nth-child(6) { -ms-grid-row: 6; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 6 / 1 / 7 / 3; }
	.cost-main-services .list-item a.item:nth-child(7) { -ms-grid-row: 7; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 7 / 1 / 8 / 3; }
	.cost-main-services .list-item a.item:nth-child(8) { -ms-grid-row: 8; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 8 / 1 / 9 / 3; }
	.cost-main-services .list-item a.item:nth-child(9) { -ms-grid-row: 9; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 9 / 1 / 10 / 3; }
}

@media all and (max-width: 450px) {
	.cost-main-services .list-item a.item .text .name-service {
		font-size: 1.2rem;
	}
}

/*МІНІМАЛЬНА ФОРМА ЗВ'ЯЗКУ*/
.min-form {
	padding: 60px 0;
	width: 100%;
	background: var(--color-yellow);
}

.min-form .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.min-form .wrapper .left-block {
	width: 50%;
}

.min-form .wrapper .left-block .title-min-form {
	font-size: 2.5rem;
	letter-spacing: 1px;
	line-height: 1.2;
	font-weight: 600;
}

.min-form .wrapper .left-block .description-min-form {
	font-size: 1.2rem;
}

.min-form .wrapper .left-block .list-social-icon,
.min-form .wrapper .mobile-social-min-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 25%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.min-form .wrapper .left-block .list-social-icon a.social-min-form,
.min-form .wrapper .mobile-social-min-form a.social-min-form {
	border-radius: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.min-form .wrapper .left-block .list-social-icon a.social-min-form:hover,
.min-form .wrapper .mobile-social-min-form a.social-min-form:hover {
	background: var(--color-white);
}

.min-form .wrapper .left-block .list-social-icon a.social-min-form img,
.min-form .wrapper .mobile-social-min-form a.social-min-form img {
	width: 30px;
	height: auto;
}

.min-form .wrapper .right-block {
	width: 45%;
}

.min-form .wrapper .right-block form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.min-form .wrapper .right-block form input {
	width: 45%;
}

.min-form .wrapper .right-block form .black-btn-1 {
	margin-left: auto;
	margin-right: auto;
}

.min-form .wrapper .right-block .open-location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.min-form .wrapper .right-block .open-location a {
	color: var(--color-black);

}

.min-form .wrapper .right-block .open-location:hover a {
	text-decoration: underline;
}

.min-form .wrapper .right-block .open-location .icon-location {
	margin-right: 10px;
	width: 20px;
	height: auto;
}

.min-form .wrapper .right-block .open-location .icon-arrow {
	margin-left: 10px;
	width: 20px;
	height: auto;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	 -webkit-transition: 0.3s;
	 -o-transition: 0.3s;
	 transition: 0.3s;
}

.min-form .wrapper .right-block .open-location:hover .icon-arrow {
	margin-left: 20px;
}

.min-form .wrapper .mobile-social-min-form {
	display: none;
	margin-left: auto;
	margin-right: auto;
}

@media all and (max-width: 1150px) {
	.min-form .wrapper .left-block .title-min-form {
		font-size: 1.8rem;
	}
	.min-form .wrapper .left-block {
		width: 43%;
	}
	.min-form .wrapper .left-block .list-social-icon {
		width: 35%;
	}
	.min-form .wrapper .right-block {
		width: 52%;
	}
}

@media all and (max-width: 950px) {
	.min-form .wrapper .left-block {
		width: 100%;
		text-align: center;
	}
	.min-form .wrapper .left-block .list-social-icon {
		display: none;
	}
	.min-form .wrapper .right-block {
		margin-top: 40px;
		width: 100%;
	}
	.min-form .wrapper .mobile-social-min-form  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media all and (max-width: 550px) {
	.min-form .wrapper .left-block .title-min-form {
		font-size: 1.4rem;
	}
	.min-form .wrapper .left-block .description-min-form {
		font-size: 1.1rem;
	}
	.min-form .wrapper .right-block form input {
		margin-bottom: 20px;
		width: 100%;
	}
	.min-form .wrapper .right-block form input:last-child {
		margin-bottom: 0;
	}
}

@media all and (max-width: 450px) {
	.min-form .wrapper .mobile-social-min-form {
		width: 50%;
	}
}

@media all and (max-width: 400px) {
	.min-form .wrapper .left-block .title-min-form {
		font-size: 1.2rem;
	}
	.min-form .wrapper .left-block .description-min-form {
		font-size: 0.95rem;
	}
}

/*ПРО НАС*/
.about {

}

.about .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.about .title-block .text {
	font-size: 1.3rem;
}

.about .wrapper .left-block {
	width: 40%;
}

.about .wrapper .left-block img {
	position: sticky;
	top: 100px;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.about .wrapper .right-block {
	width: 55%;
}

.about .wrapper .right-block .title-about {
	font-size: 2.8rem;
	font-weight: 700;
}

.about .wrapper .right-block .description-about {
	font-size: 1.05rem;
	line-height: 1.2;
	color: var(--color-gray-black-2);
}

.about .wrapper .right-block .description-about p {
	margin-bottom: 10px;
}

.about .wrapper .right-block .description-about ul {
	margin: 10px 0 0 10px;
}

.about .wrapper .right-block .description-about ul li {
	margin-bottom: 10px;
}

.about .wrapper .right-block .description-about ul li:before {
	display: inline;
	content: "* ";
	padding-right: 5px;
	font-weight: bold;
}

.about .wrapper .right-block .social-for-about {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 33%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.about .wrapper .right-block .social-for-about a.social-for-about {
	width: 30px;
	border-radius: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.about .wrapper .right-block .social-for-about a.social-for-about:hover {
	background: var(--color-yellow);
}

.about .wrapper .right-block .social-for-about a.social-for-about img {
	width: 100%;
	height: auto;
}

@media all and (max-width: 1150px) {
	.about .wrapper .left-block img {
		position: sticky;
		top: 100px;
	}
	.about .wrapper .right-block .title-about {
		font-size: 2.4rem;
	}
}

@media all and (max-width: 950px) {
	.about .wrapper .right-block .social-for-about {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media all and (max-width: 750px) {
	.about .wrapper .left-block {
		display: none;
	}
	.about .wrapper .right-block {
		width: 100%;
	}
}

@media all and (max-width: 400px) {
	.about .wrapper .right-block .social-for-about {
		width: 80%;
	}
}

/*КОМАНДА*/
.command {

}

.command .slider-command {

}

.command .slider-command .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 20px;
	padding: 0 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: center;
}

.command .slider-command .slide picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.command .slider-command .slide img.photo-people {
	max-width: 100%;
	width: 60%;
	height: auto;
	border-radius: 15px;
}

.command .slider-command .slide .name-people {
	font-size: 1.2rem;
	font-weight: 600;
}

.command .slider-command .slide .post-people {
	font-size: 0.95rem;
	font-weight: 600;
}

.command .slider-command .slide .text-for-people {
	color: var(--color-gray-black-2);
}

@media all and (max-width: 950px) {
	.command .slider-command .slide img.photo-people {
		width: 40%;
	}
}

@media all and (max-width: 450px) {
	.command .slider-command .slide img.photo-people {
		width: 70%;
	}
}

/*ПОРТФОЛІО*/
.portfolio {

}

.portfolio .slider-portfolio {

}

.portfolio .slider-portfolio .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 40px 0 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.portfolio .slider-portfolio .slide .left-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 55%;
}

.portfolio .slider-portfolio .slide .left-block picture {
	width: 48%;
}

.portfolio .slider-portfolio .slide .left-block picture * {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.portfolio .slider-portfolio .slide .right-block {
	width: 40%;
}

.portfolio .slider-portfolio .slide .right-block .name-portfolio {
	font-size: 1.3rem;
	font-weight: 600;
}

.portfolio .slider-portfolio .slide .right-block .mark-car {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.portfolio .slider-portfolio .slide .right-block .mark-car img {
	margin-right: 10px;
	width: 35px;
	height: auto;
}

.portfolio .slider-portfolio .slide .right-block .review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.portfolio .slider-portfolio .slide .right-block .review .name-client {
	margin-right: 10px;
	font-size: 1.1rem;
	font-weight: 600;
}

.portfolio .slider-portfolio .slide .right-block .review .rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.portfolio .slider-portfolio .slide .right-block .review .rating img {
	margin-right: 2px;
	width: 15px;
	height: auto;
}

.portfolio .slider-portfolio .slide .right-block .description-work {
	line-height: 1.3;
	color: var(--color-gray-black-2);
}

.portfolio .slider-portfolio .slide.go-google-reviews .left-block {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40%;
}

.portfolio .slider-portfolio .slide.go-google-reviews .left-block picture {
	width: 40%;
}

.portfolio .slider-portfolio .slide.go-google-reviews .left-block picture * {
	width: 100%;
	height: auto;
}

.portfolio .slider-portfolio .slide.go-google-reviews .right-block {
	width: 55%;
}

.portfolio .slider-portfolio .slide.go-google-reviews .right-block .description {
	line-height: 1.2;
	color: var(--color-gray-black-2);
}

.portfolio .slider-portfolio .slide.go-google-reviews .right-block .yellow-btn-3 {
	margin-left: auto;
	margin-right: auto;
	padding: 15px 40px;
	width: 40%;
}

@media all and (max-width: 950px) {
	.portfolio .slider-portfolio .slide .left-block,
	.portfolio .slider-portfolio .slide.go-google-reviews .left-block {
		width: 100%;
	}
	.portfolio .slider-portfolio .slide.go-google-reviews .left-block picture {
		width: 30%;
	}
	.portfolio .slider-portfolio .slide .right-block,
	.portfolio .slider-portfolio .slide.go-google-reviews .right-block {
		margin-top: 40px;
		width: 100%;
	}
}

@media all and (max-width: 600px) {
	.portfolio .slider-portfolio .slide.go-google-reviews .right-block .yellow-btn-3 {
		width: 80%;
	}
}

/*FAQ*/
.faq {

}

.faq .wrapper {

}

.faq .wrapper .item {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
}

.faq .wrapper .item:last-child {
	margin-bottom: 0;
}

.faq .wrapper .item input[type='checkbox'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.faq .wrapper .item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 10px 40px;
	width: 100%;
	background: var(--color-yellow);
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .wrapper .item label:hover {
	background: var(--color-gray-black-2);
}

.faq .wrapper .item label .text {
	color: var(--color-black);
	font-size: 1.1rem;
	font-weight: 600;
}

.faq .wrapper .item label:hover .text,
.faq .wrapper .item label:hover .icon-label:before {
	color: var(--color-white);
}

.faq .wrapper .item label .icon-label {
	padding: 0 0 0 10px;
}

.faq .wrapper .item label .icon-label:before {
	position: relative;
	content: "+";
	display: block;
	font-size: 3rem;
	color: var(--color-black);
}

.faq .wrapper .item .description-item {
	display: none;
	padding: 40px;
	background: var(--color-white);	
	border-radius: 0 0 5px 5px;
}

.faq .wrapper .item .description-item * {
	line-height: 1.3;
}

.faq .wrapper .item input[type='checkbox']:checked ~ .description-item {
	display: block;
}

.faq .wrapper .item input[type='checkbox']:checked ~ label {
	position: sticky;
	top: 100px;
	border-radius: 5px 5px 0 0;
	background: var(--color-black);
}

.faq .wrapper .item input[type='checkbox']:checked ~ label .text {
	color: var(--color-white);
}

.faq .wrapper .item input[type='checkbox']:checked ~ label .icon-label:before {
	content: "-";
	color: var(--color-white);
}

@media all and (max-width: 450px) {
	.faq .wrapper .item label {
		padding: 10px 20px;
	}
	.faq .wrapper .item label .text {
		font-size: 1rem;
	}
}

/*ВСІ ПОСЛУГИ НА СТОРІНЦІ ВСІХ ПОСЛУГ*/
.full-services-page {

}

.full-services-page ul {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	padding: 20px;
	background: var(--color-white);	
	border-radius: 0 0 5px 5px;
}

.full-services-page .wrapper .item input[type='checkbox']:checked ~ ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.full-services-page ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1.5px solid var(--color-gray-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.full-services-page ul li:last-child {
	border-bottom: 1.5px solid transparent;
}

.full-services-page ul li:hover {
	border-radius: 5px;
	background: var(--color-black);
	border-bottom: 1.5px solid transparent;
}

.full-services-page ul li * {
	font-size: 1.2rem;
	color: var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.full-services-page ul li .name-service {
	width: 40%;
}

.full-services-page ul li .cost {
	text-align: left;
	width: 20%;
}

.full-services-page ul li:hover a {
	padding-left: 20px;
	color: var(--color-yellow);
	text-decoration: underline;
}

.full-services-page ul li:hover .cost {
	color: var(--color-white);
}

.full-services-page ul li .yellow-btn-3:hover {
	color: var(--color-black);
	background: var(--color-white);
}

/*МЕДІЙНІ ЗАПРОСИ В НАСТУПНОМУ БЛОЦІ - ОДНА СУБПОСЛУГА*/

/*ЦІНИ НА СУБПОСЛУГИ В ОДНІЙ ПОСЛУЗІ*/
.price-list-one-serice {

}

.price-list-one-serice ul.price {
	padding: 10px;
	border-radius: 5px;
	background: var(--color-white);
}

.price-list-one-serice ul.price li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1.5px solid var(--color-gray-black);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.price-list-one-serice ul.price li:last-child {
	border-bottom: 1.5px solid transparent;
}

.price-list-one-serice ul.price li:hover {
	border-radius: 5px;
	background: var(--color-black);
	border-bottom: 1.5px solid transparent;
}

.price-list-one-serice ul.price li .name-service {
	width: 40%;
	font-size: 1.1rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.price-list-one-serice ul.price li:hover .name-service {
	padding-left: 10px;
	color: var(--color-yellow);
}

.price-list-one-serice ul.price li .cost-service {
	font-size: 1.1rem;
	width: 25%;
}

.price-list-one-serice ul.price li:hover .cost-service {
	color: var(--color-white);
}

.price-list-one-serice ul.price li .yellow-btn-3:hover {
	background: var(--color-white);
	color: var(--color-black);
}

@media all and (max-width: 750px) {
	.price-list-one-serice ul.price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.full-services-page ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.full-services-page ul li,
	.price-list-one-serice ul.price li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 45%;
		border: 1px solid var(--color-gray-black);
	}
	.full-services-page ul li .name-service,
	.price-list-one-serice ul.price li .name-service {
		padding: 0 10px;
		width: 100%;
		font-size: 1.1rem;
		text-align: center;
	}
	.full-services-page ul li .name-service a {
		font-weight: 600;
	}
	.full-services-page ul li .cost,
	.price-list-one-serice ul.price li .cost-service {
		margin: 10px 0 20px;
		padding: 0 10px;
		width: 100%;
		text-align: center;
		font-size: 0.95rem;
	}
	.full-services-page ul li .yellow-btn-3,
	.price-list-one-serice ul.price li .yellow-btn-3 {
		font-size: 1rem;
	}
}

@media all and (max-width: 650px) {
	.full-services-page ul li,
	.price-list-one-serice ul.price li {
		width: 100%;
	}
	.faq .wrapper .item label {
		position: sticky;
		top: 100px;
	}
}

/*СЛАЙДЕР ЛОГО АВТОМОБІЛІВ*/
.slider-logo-car {
	
}

.slider-logo-car .wrapper {
	padding: 0 40px;
}

.slider-logo-car .slider-logo .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 20px;
	padding: 20px 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 120px;
	background: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.slider-logo-car .slider-logo .slide:hover {
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	        box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
}

.slider-logo-car .slider-logo .slide img.logo-car {
	width: 45px;
	height: auto;
}

.slider-logo-car .slider-logo .slide .text {
	font-size: 1.1rem;
}

/*КОНТАКТИ*/
.full-contacts {

}

.full-contacts .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.full-contacts .wrapper .left-block {
	position: sticky;
	margin-bottom: auto;
	top: 100px;
	width: 45%;
	background: #000;
}

.full-contacts .wrapper .left-block iframe {
	width: 100%;
	height: 400px;
}

.full-contacts .wrapper .right-block {
	width: 50%;
}

.full-contacts .wrapper .right-block .list-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.full-contacts .wrapper .right-block .list-contacts .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	padding: 0 20px 0 0;
	width: 40%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.full-contacts .wrapper .right-block .list-contacts .item .icon {
	margin-right: 20px;
}

.full-contacts .wrapper .right-block .list-contacts .item .icon img {
	width: 30px;
	height: auto;
}

.full-contacts .wrapper .right-block .list-contacts .item .text {

}

.full-contacts .wrapper .right-block .list-contacts .item .text .name {
	font-size: 1.1rem;
	font-weight: 600;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.full-contacts .wrapper .right-block .list-contacts .item:hover .text .name {
	color: var(--color-yellow);
}

.full-contacts .wrapper .right-block .list-contacts .item .text a.link {
	color: var(--color-black);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.full-contacts .wrapper .right-block .list-contacts .item .text a.link:hover {
	text-decoration: underline;
	color: var(--color-gray-black-2);
}

.full-contacts .wrapper .right-block .title-block.small-title .text {
	font-size: 1.2rem;
}

.full-contacts .wrapper .right-block form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.full-contacts .wrapper .right-block form input {
	width: 45%;
}

.full-contacts .wrapper .right-block form textarea {
	width: 100%;
	height: 60px;
	resize: none;
}

.full-contacts .wrapper .right-block form button {
	margin-left: auto;
	margin-right: auto;
}

@media all and (max-width: 1150px) {
	.full-contacts .wrapper .right-block .list-contacts .item {
		width: 100%;
	}
}

@media all and (max-width: 950px) {
	.full-contacts .wrapper {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.full-contacts .wrapper .left-block {
		margin-top: 60px;
		width: 100%;
	}
	.full-contacts .wrapper .right-block {
		width: 100%;
	}
	.full-contacts .wrapper .right-block .list-contacts .item {
		width: 48%;
	}
}

@media all and (max-width: 550px) {
	.full-contacts .wrapper .right-block .list-contacts .item {
		width: 100%;
	}
	.full-contacts .wrapper .right-block form input.input-2 {
		margin-bottom: 20px;
		width: 100%;
	}
	.full-contacts .wrapper .right-block form input:nth-child(2) {
		margin-bottom: 0;
	}
}

/*SEO ТЕКСТ*/
.seo-text {

}

.seo-text .wrapper {
	padding: 0 20px 0 0;
	height: 500px;
	overflow: auto;
}

.seo-text h2,
.seo-text h3,
.seo-text h4 {
	margin: 20px 0 10px;
	font-weight: 600;
	font-size: 1.2rem;
}

.seo-text p,
.seo-text p *,
.seo-text span,
.seo-text span * {
	margin: 5px 0;
	line-height: 1.4;
}

.seo-text ul {
	margin: 10px 0;
}

.seo-text ul li {
	margin: 0 0 0 20px;
	line-height: 1.4;
}

.seo-text ul li:before {
	content: "* ";
}

.seo-text b,
.seo-text strong {
	font-weight: 600;
}

.politica h1,
.politica h2,
.politica h3,
.politica h4 {
	margin: 20px 0 10px;
	font-weight: 600;
	font-size: 1.4rem;
}

.politica * {
	line-height: 1.3;
}

/*FOOTER*/
footer {
	padding: 60px 0 40px;
	width: 100%;
	background: var(--color-black);
}

footer .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

footer .wrapper > * {
	width: 28%;
}

footer .wrapper .left-block img.footer-logo {
	width: 100px;
	height: auto;
}

footer .wrapper .left-block p, 
footer .wrapper .left-block span, 
footer .wrapper .left-block * {
	line-height: 2;
	color: var(--color-white);
}

footer .wrapper .center-block ul li {
	text-align: center;
	margin: 0 0 20px 0;
}

footer .wrapper .center-block ul li div.active {
	font-size: 1.2rem;
	color: var(--color-yellow);
}

footer .wrapper .center-block ul li:last-child {
	margin: 0;
}

footer .wrapper .center-block ul li a,
footer .wrapper .right-block ul li a {
	font-size: 1.2rem;
	color: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

footer .wrapper .center-block ul li a:hover,
footer .wrapper .right-block ul li a:hover {
	color: var(--color-yellow);
	text-decoration: underline;
}

footer .wrapper .right-block {
	text-align: center;
}

footer .wrapper .right-block ul li {
	margin: 0 0 20px 0;
}

footer .wrapper .right-block ul li a {
	font-size: 1rem;
}

footer .wrapper .right-block .footer-social {
	
}

footer .wrapper .right-block .footer-social a {
	margin-right: 20px;
}

footer .wrapper .right-block .footer-social a:last-child {
	margin: 0;
}

footer .wrapper .right-block .footer-social a img {
	padding: 10px;
	width: 50px;
	height: auto;
	border-radius: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

footer .wrapper .right-block .footer-social a:hover img {
	background: var(--color-yellow);
}

@media all and (max-width: 750px) {
	footer .wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	footer .wrapper * {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
}

.create-avasite,
.create-avasite a {
    text-align: center;
    color: var(--color-white);
    font-size: 0.85rem;
    opacity: 0.7;
    transition: 0.3s;
}

.create-avasite:hover,
.create-avasite:hover a {
    opacity: 1;
}

.create-avasite a:hover {
    text-decoration: underline;
}