/********* Compiled - Do not edit *********/
:root{--color-primary:#000645;--color-gradient-start:#000645;--color-gradient-stop:#000645;--color-link:#ffffff;--color-link-hover:#4c85bf;--lqd-cc-size-inner:9px;--lqd-cc-size-outer:40px;--lqd-cc-active-bw:1px;--lqd-cc-active-bg:rgb(255, 255, 255);--lqd-cc-active-bc:rgb(255, 255, 255);--lqd-cc-active-circle-txt:rgb(255, 255, 255);--lqd-cc-active-circle-color:rgb(18, 18, 18);}body{font-family:'Chivo', sans-serif ;font-weight:400;line-height:1.5em;font-size:16px;color:#000000;}.btn{font-family:'Space Grotesk', sans-serif ;line-height:1.15em;font-size:14px;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:'Space Grotesk', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.13em;font-size:61px;color:#000000;}.h2,h2{font-family:'Space Grotesk', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.12em;font-size:48px;color:#000000;}.h3,h3{font-family:'Space Grotesk', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.1em;font-size:39px;color:#000000;}.h4,h4{font-family:'Space Grotesk', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.2em;font-size:25px;color:#000000;}.h5,h5{font-family:'Roboto', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.2em;font-size:21px;color:#000000;}.h6,h6{font-family:'Roboto', Arial, Helvetica, sans-serif ;font-weight:700;line-height:1.2em;font-size:18px;color:#000000;}.main-header .navbar-brand{max-width:120px;}.titlebar-inner h1{}.titlebar-inner p{}#lqd-gdpr{padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept{padding:   ;border-radius:   ;}#lqd-site-content, .page-scheme-dark #lqd-site-content{background-color:#1e1c1c;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}/* Шрифты */
@font-face {
    font-family: 'Unbounded-SemiBold';
    src: local('Unbounded-SemiBold'), local('Unbounded-SemiBold'),
        url('/fonts/Unbounded-SemiBold.woff2') format('woff2'),
        url('/fonts/Unbounded-SemiBold.woff') format('woff'),
        url('/fonts/Unbounded-SemiBold.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-Regular';
    src: local('Unbounded-Regular'), local('Unbounded-Regular'),
        url('/fonts/Unbounded-Regular.woff2') format('woff2'),
        url('/fonts/Unbounded-Regular.woff') format('woff'),
        url('/fonts/Unbounded-Regular.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-Medium';
    src: local('Unbounded-Medium'), local('Unbounded-Medium'),
        url('/fonts/Unbounded-Medium.woff2') format('woff2'),
        url('/fonts/Unbounded-Medium.woff') format('woff'),
        url('/fonts/Unbounded-Medium.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-Light';
    src: local('Unbounded-Light'), local('Unbounded-Light'),
        url('/fonts/Unbounded-Light.woff2') format('woff2'),
        url('/fonts/Unbounded-Light.woff') format('woff'),
        url('/fonts/Unbounded-Light.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-ExtraLight';
    src: local('Unbounded-ExtraLight'), local('Unbounded-ExtraLight'),
        url('/fonts/Unbounded-ExtraLight.woff2') format('woff2'),
        url('/fonts/Unbounded-ExtraLight.woff') format('woff'),
        url('/fonts/Unbounded-ExtraLight.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-ExtraBold';
    src: local('Unbounded-ExtraBold'), local('Unbounded-ExtraBold'),
        url('/fonts/Unbounded-ExtraBold.woff2') format('woff2'),
        url('/fonts/Unbounded-ExtraBold.woff') format('woff'),
        url('/fonts/Unbounded-ExtraBold.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-Bold';
    src: local('Unbounded-Bold'), local('Unbounded-Bold'),
        url('/fonts/Unbounded-Bold.woff2') format('woff2'),
        url('/fonts/Unbounded-Bold.woff') format('woff'),
        url('/fonts/Unbounded-Bold.ttf') format('truetype');
    font-style: normal;
}


@font-face {
    font-family: 'Unbounded-Black';
    src: local('Unbounded-Black'), local('Unbounded-Black'),
        url('/fonts/Unbounded-Black.woff2') format('woff2'),
        url('/fonts/Unbounded-Black.woff') format('woff'),
        url('/fonts/Unbounded-Black.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'tangak';
    src: local('tangak'), local('Unbounded-SemiBold'),
        url('/fonts/tangak.woff2') format('woff2'),
        url('/fonts/tangak.woff') format('woff'),
        url('/fonts/tangak.ttf') format('truetype');
    font-style: normal;
}

.tangak, .tangak div, .tangak h1, .tangak h2, .tangak h3, .tangak h4{
    font-family: 'tangak', sans-serif;
}

.Unbounded-Black, .Unbounded-Black div{
    font-family: 'Unbounded-Black', sans-serif;
}

.Unbounded-SemiBold, .Unbounded-SemiBold div, .Unbounded-SemiBold h1, .Unbounded-SemiBold h2, .Unbounded-SemiBold h3, .Unbounded-SemiBold h4{
    font-family: 'Unbounded-SemiBold', sans-serif;
}
.Unbounded-Regular, .Unbounded-Regular div, .Unbounded-Regular h1, .Unbounded-Regular h2, .Unbounded-Regular h3, .Unbounded-Regular h4{
    font-family: 'Unbounded-Regular', sans-serif;
}
.Unbounded-Medium, .Unbounded-Medium div, .Unbounded-Medium h1, .Unbounded-Medium h2, .Unbounded-Medium h3, .Unbounded-Medium h4{
    font-family: 'Unbounded-Medium', sans-serif;
}
.Unbounded-Light, .Unbounded-Light div, .Unbounded-Light h1, .Unbounded-Light h2, .Unbounded-Light h3, .Unbounded-Light h4{
    font-family: 'Unbounded-Light', sans-serif;
}
.Unbounded-ExtraLight, .Unbounded-ExtraLight div, .Unbounded-ExtraLight h1, .Unbounded-ExtraLight h2, .Unbounded-ExtraLight h3, .Unbounded-ExtraLight h4{
    font-family: 'Unbounded-ExtraLight', sans-serif;
}
.Unbounded-ExtraBold, .Unbounded-ExtraBold div, .Unbounded-ExtraBold h1, .Unbounded-ExtraBold h2, .Unbounded-ExtraBold h3, .Unbounded-ExtraBold h4{
    font-family: 'Unbounded-ExtraBold', sans-serif;
}
.Unbounded-Bold, .Unbounded-Bold div, .Unbounded-Bold h1, .Unbounded-Bold h2, .Unbounded-Bold h3, .Unbounded-Bold h4{
    font-family: 'Unbounded-Bold', sans-serif;
}

.is-in-view .lqd-highlight-inner {
    z-index: 2;
}

/* Черный крестик */
.lity .lity-close {
    color: #000;
    position: absolute;
}





/* Попап 50% Левый */
[data-modal-type=popup50l] .lity-backdrop {
    display: none;
}
.lity[data-modal-type=popup50l] .lity-wrap {
    display: block;
}
.lity-opened[data-modal-type=popup50l] .lity-container {
    transform-origin: top;
    animation: modalFullscreenContainer .5s cubic-bezier(0.95, 0, 0.15, 1) alternate both;
}
.lity[data-modal-type=popup50l] .lity-container {
    width: 100vw;
    height: 100vh;
    border-radius: 20px 20px 0 0;
}
.lity-opened[data-modal-type=popup50l] .lity-content {
    animation: modalDefaultContent .65s .45s cubic-bezier(0.3, 1, 0.6, 1) alternate both;
}
.lity[data-modal-type=popup50l] .lqd-modal, .lity[data-modal-type=popup50l] .lity-content, .lity[data-modal-type=popup50l] .lqd-modal-inner {
    height: 100%;
}
.lity[data-modal-type=popup50l]{
    /* Задаем процент */
    width: 50vw;
    height: 90vh;
    top: 10vh;
}
@media screen and (max-width: 768px){
    .lity[data-modal-type=popup50l] {
        width: 100vw;
        height: 90vh;
        top: 10vh;
    }
}




/* Попап 85% Правый */
.lity[data-modal-type=popup50r] .lity-wrap {
    display: block;
}
.lity-opened[data-modal-type=popup50r] .lity-container {
    transform-origin: top;
    animation: modalFullscreenContainer .8s cubic-bezier(0.95, 0, 0.15, 1) alternate both;
}
.lity[data-modal-type=popup50r] .lity-container {
    width: 100vw;
    height: 100vh;
    border-radius: 20px 20px 0 0;
}
.lity-opened[data-modal-type=popup50r] .lity-content {
    animation: modalDefaultContent .65s .45s cubic-bezier(0.3, 1, 0.6, 1) alternate both;
}
.lity[data-modal-type=popup50r] .lqd-modal, .lity[data-modal-type=popup50r] .lity-content, .lity[data-modal-type=popup50r] .lqd-modal-inner {
    height: 100%;
    padding: 5px;
}
.lity[data-modal-type=popup50r]{
    height: 99vh;
    top: 1vh;
    /* Задаем процент */
    left: 50vw;
}
@media screen and (max-width: 768px){
    .lity[data-modal-type=popup50r] {
        width: 100vw;
        left: 0;
        top: 15vh;
        height: 85vh;
    }
}

/* Попап 75% Правый */
.lity[data-modal-type=popup50r2] .lity-wrap {
    display: block;
}
.lity-opened[data-modal-type=popup50r2] .lity-container {
    transform-origin: top;
    animation: modalFullscreenContainer .8s cubic-bezier(0.95, 0, 0.15, 1) alternate both;
}
.lity[data-modal-type=popup50r2] .lity-container {
    width: 100vw;
    height: 100vh;
    border-radius: 20px 20px 0 0;
}
.lity-opened[data-modal-type=popup50r] .lity-content {
    animation: modalDefaultContent .65s .45s cubic-bezier(0.3, 1, 0.6, 1) alternate both;
}
.lity[data-modal-type=popup50r2] .lqd-modal, .lity[data-modal-type=popup50r2] .lity-content, .lity[data-modal-type=popup50r2] .lqd-modal-inner {
    height: 100%;
    padding: 5px;
}
.lity[data-modal-type=popup50r2]{
    height: 75vh;
    top: 25vh;
    /* Задаем процент */
    left: 50vw;
}
@media screen and (max-width: 768px){
    .lity[data-modal-type=popup50r2] {
        width: 100vw;
        left: 0;
        top: 25vh;
        height: 75vh;
    }
}




/* Попап с отступами */
[data-modal-type=popupfull] .lity-backdrop {
    display: none;
}
.lity[data-modal-type=popupfull] .lity-wrap {
    display: block;
}
.lity-opened[data-modal-type=popupfull] .lity-container {
    transform-origin: top;
    animation: modalFullscreenContainer .5s cubic-bezier(0.95, 0, 0.15, 1) alternate both;
}
.lity[data-modal-type=popupfull] .lity-container {
    width: 100vw;
    height: 100vh;
    border-radius: 20px 20px 0 0;
}
.lity-opened[data-modal-type=popupfull] .lity-content {
    animation: modalDefaultContent .65s .45s cubic-bezier(0.3, 1, 0.6, 1) alternate both;
}
.lity[data-modal-type=popupfull] .lqd-modal, .lity[data-modal-type=popupfull] .lity-content, .lity[data-modal-type=popupfull] .lqd-modal-inner {
    height: 100%;
}
.lity[data-modal-type=popupfull]{
    /* Задаем процент */
    width: 100vw;
    height: 80vh;
    top: 20vh;
}
@media screen and (max-width: 768px){
    .lity[data-modal-type=popupfull] {
        width: 100vw;
        height: 80vh;
        top: 20vh;
    }
}





/* Текст в линию */
.inline .wpb_wrapper{
    display: flex;
}
.inline .wpb_wrapper .ld-fancy-heading{
        padding: 5px;
}



/* Удаляем задний фон попапа */
.lity-backdrop {
    background-color: transparent;
}




/* Цвет ссылки в заголовке */
.ld-fancy-heading a{
    color: #000;
}





/* Панда */
.wp-bottom-menu{
    padding-bottom: 0;
}






/* Картинка */
@keyframes loaderAnim.js {
	to {
		opacity: 1;
		transform: scale3d(0.5,0.5,1);
	}
}

.grid__item {
	position: relative;
	display: flex;
	align-items: stretch;
	width: 100vw;
}

.grid__item--bg {
	background-color: var(--item-bg);
	height: 100vw;
}


.grid__item--bg .grid__item-content {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.grid__item-img {
	display: block;
	height: 100%;
	width: 100%;

}

.grid__item-img canvas {
	height: 100%;
	border-radius: 25px;
}

.grid__item-img img {
	height: 100%;
	display: block;
}

.grid__item-img img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.3s;
}

.grid__item:hover .grid__item-img img:nth-child(2) {
	opacity: 1;
}

.grid__item-img img {
	display: none;
}
.lqd-back-to-top{
    bottom: 75px;
}
.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .imp-tooltip-close-button {
    color: #000;
}

@media screen and (min-width: 50em) {
	.grid {
		display: grid;
		grid-template-columns: repeat(3,30vmax);
	}
	.grid__item {
		height: 30vmax;
		width: 90%;
	}
	.grid__item.theme-4{
		height: 32vmax;
		width: 90%;
	}
	.grid__item:hover .grid__item-subtitle * {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
	
}
/* Цвет иконок в мобильной версии */
.wp-bottom-menu-icon-wrapper:hover > svg path.cls-1{
    fill: #f13809;
}

/* Расстояние между иконкой и текстом */
.wp-bottom-menu-item span {
    margin-top: 0;
}

/* Отключаем скролл 
.lity-content{
        overflow: hidden;
}
*/

/* Скругление видео */
.lqd-vbg-wrap{
    border-radius: 30px;
}
.logo img {
    width: 55px;
}
.logo .vc_single_image-wrapper{
    margin-bottom: 0;
}
.flex .wpb_wrapper{
    display: flex;
}
@media screen and (max-width: 600px){
 .flex .wpb_wrapper{
    justify-content: center;
    }   
}
.flex .wpb_raw_html{
    margin-bottom: 0;
}
.logo .vc_single_image-img{
    padding: 5px;
}


.service01 a, .service02 a, .service03 a, .service04 a, .service05 a, .service06 a{
    width: 100%;
    
}
.service01 a h4, .service02 a h4, .service03 a h4, .service04 a h4, .service05 a h4, .service06 a h4{
    color: #000;
}
.ymaps, .ymaps-2-1-79-ground-pane ymaps, .xmap iframe{
    border-radius: 25px;
 
}
.lity2{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.lity-close.lity-close2{
    font-size: 16px!important;
    width: 140px;
    border: 1px solid!important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-content: stretch;
    align-items: center;
    position: relative;
    margin-bottom: 60px;
}