.elementor-kit-6{--e-global-color-primary:#333333;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#BC218D;--e-global-color-8255208:#882BB4;--e-global-color-b38896c:#FCFE8F;--e-global-color-a69e8d2:#BF4C9C;--e-global-color-77792ac:#BA0984;--e-global-color-67b9336:#920D69;--e-global-color-caaf0ba:#F3F3F3;--e-global-color-38253c5:#FFFFFF;--e-global-color-214e6b4:#FFC783;--e-global-color-26a0d1a:#FFB255;--e-global-color-2a13c45:#AF7F3C;--e-global-color-6970bd7:#F7F8FC;--e-global-color-b9e7ed4:#7BC458;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden!important;
}

/*Наклон текста*/
.skew {
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.skew p {-webkit-transform: skewX(10deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
}

/**Анимация кнопки Play**/
.video:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/circl-2-min-1.png);
    position: absolute;
    width: 171px;
    height: 171px;
    top:-11.5px;
    left: -11.5px;
    animation: rotate 10s infinite linear;
}

@keyframes rotate {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}
.video:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/circl-1-min-1.png);
    position: absolute;
    
    width: 201px;
    height: 201px;
    top:-26.5px;
    left: -26.5px;
    animation: rotate2 10s infinite linear;
}

@keyframes rotate2 {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(-360deg);
	}
}


/**Блик на кнопку**/
.blik .elementor-button{
overflow: hidden;
position: relative;
}
.blik .elementor-button:after {
content: "";
margin-left: 60px;
width: 80px;
height: 400px;
background: #fff;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -40px;
top: -150px;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transition: all 0.1s;
transition: all 0.1s;
-webkit-animation-name: slideme;
animation-name: slideme;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
	    filter: blur(40px);
}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc3a707 */.anim {
	-webkit-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    -moz-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
}


/**Планшетная версия**/
@media (max-width: 1024px) {
    
/**Анимация кнопки Play**/
    .video:before {
    background-size:cover;
        width: 130px;
    height: 130px;
    top: -9.5px;
    left: 8.5px;
}
.video:after {
background-size: cover;
    width: 150px;
    height: 150px;
    top: -18.5px;
    left: -1.5px;
}
}

/**Мобильная версия**/
@media (max-width: 767px) {
.video:before {
    background-size: cover;
    width: 90px;
    height: 90px;
    top: -8.5px;
    left: 4.5px;
}
.video:after {
    background-size: cover;
    width: 110px;
    height: 110px;
    top: -17.5px;
    left: -5.5px;
}
}

/**Анимация мелой кнопки Play**/
.video2:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/circl-2-min-1.png);
    position: absolute;
    width: 70px;
    height: 70px;
    top: -5.5px;
    left: -5.5px;
    animation: rotate 10s infinite linear;
    background-size: cover;
}
.video2:after {
    background-size: cover;
    content: "";
    background-image: url(/wp-content/uploads/2021/09/circl-1-min-1.png);
    position: absolute;
    width: 80px;
    height: 80px;
    top: -10.5px;
    left: -10.5px;
    animation: rotate2 10s infinite linear;
}


/**Фоны услуг при наведении**/
@media (min-width: 1024px) {
.bg-hover .elementor-element-populated:hover {
    background-color: var( --e-global-color-caaf0ba );
    background-position-y:325px!important;
}
}
body {
overflow-x:hidden;
}

.text-rotate2:before {
    position: absolute;
    content: '';
    left:10px;
    top: 10px;
    width: 123px;
    height: 123px;
    z-index: 1;
    background: url(/wp-content/uploads/2021/08/etap2.svg);
    background-size: 100% 100%;
    -webkit-animation: rotate 10s infinite linear;
    animation: rotate 10s infinite linear;
}

.anim {
    -webkit-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    -moz-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
}

@keyframes transform-shiver-Y {
     0% {
         transform: rotate(0deg) ;
    }
     25% {
         transform: translate(0px,-10px) rotate(0deg) ;
    }
     75% {
         transform: translate(0px,10px) rotate(0deg) ;
    }
     100% {
         transform: translate(0px,0px) rotate(0deg) ;
    }
}/* End custom CSS */