.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.main-block {
	overflow: hidden;
}
.ba-section-items, .ba-row-wrapper .ba-container, .ba-section-items .ba-row .row-fluid, .ba-section-items .column-wrapper {
	overflow: visible !important;
}
.content-text ul {
	margin-top: 20px
}
.content-text li {
	list-style-type: square;
  padding: 6px 0;
}
.breadcrumbs ul {
	font-size: 14px;
}
.breadcrumbs .well {
	margin-bottom: 0;
  padding: 10px 0 0;
}
.main-page .breadcrumbs {
display: none;
}
.main-page .header {
	position: absolute;
  z-index: 9 !important;
}
.main-page .header a, .main-page .nav-header {
  color: #fff !important;
}
.main-page .ba-logo-wrapper img {
	filter: brightness(0) invert(1);
}
.main-page #item-179497138805 .open-menu {
	color: #fff;
}
.buttom-effekt a:hover {
  box-shadow: 0 0 0 rgba(7, 181, 140, 0.4) !important;
  animation: pulse-button 2s infinite;
}
@keyframes pulse-button {
  70% {
      -webkit-box-shadow: 0 0 0 15px rgba(7, 181, 140, 0);
    	box-shadow: 0 0 0 15px rgba(7, 181, 140, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(7, 181, 140, 0);
    	box-shadow: 0 0 0 0 rgba(7, 181, 140, 0);
  }
}
.main-screen:before {
	content: '';
  width: 500px;
  height: 500px;
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  top: 85px;
  left: 200px;
  z-index: -2;
  transform-origin: center center;
}
#item-15606827090 {
	overflow: hidden;
}
#item-15606845800:before {
	content: '';
  width: 500px;
  height: 500px;
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  top: -180px;
  left: -200px;
  z-index: -2;
}
#item-15602713892:after {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 425px;
  animation: rot 25s infinite linear;
  transform: rotate(-360deg) translateX(250px);
  z-index: -2;
}
#item-15602713892:before {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 425px;
  animation: roto 25s infinite linear;
  transform: rotate(-360deg) translateX(-250px);
  z-index: -2;
}
#item-15606845801:after {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 25px;
  top: 40px;
  animation: rot 25s infinite linear;
  transform: rotate(-360deg) translateX(250px);
  z-index: -2;
}
#item-15606845801:before {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 25px;
  top: 40px;
  animation: roto 25s infinite linear;
  transform: rotate(-360deg) translateX(-250px);
  z-index: -2;
}
@keyframes rot {
  100% {transform: rotate(360deg) translateX(250px);}
}
@keyframes roto {
  100% {transform: rotate(360deg) translateX(-250px);}
}
.img-vkruge:after {
	content: '';
  height: 700px;
  width: 700px;
  border-radius: 50%;
  background: linear-gradient(45deg, #076361, #07b58c);
  position: absolute;
  right: 51%;
  transform: translateX(50%);
  top: 0;
  z-index: -2;
}
.vkruge .ba-slideshow-img {
	border-radius: 50%;
  width: 550px;
  box-shadow: inset 10px 10px 20px 10px white, inset -10px -10px 20px 10px white ;
  z-index: 9;
}
.animations-ecomplex {
  width: 600px;
  height: 600px;
  position: relative;
  padding-top: 50px
}
@keyframes rotate-after {
  0% {transform: rotateZ(0deg) scaleX(1) scaleY(1);}
  50% {transform: rotateZ(180deg) scaleX(0.82) scaleY(0.95);}
  100% {transform: rotateZ(360deg) scaleX(1) scaleY(1);}
}
@keyframes rotate-before {
  0% {transform: rotateZ(0deg) scaleX(1) scaleY(1);}
  50% {transform: rotateZ(-180deg) scaleX(0.95) scaleY(0.85);}
  100% {transform: rotateZ(-360deg) scaleX(1) scaleY(1);}
}
@keyframes movevkruge {
  /*0 {transform: scale(0)}*/
  /*50% {opacity: 0; }*/
  75% {filter: blur(2px); transform: scale(3); bottom: 200px;}
  100% {filter: blur(8px); opacity: 0;}
}
#item-15605129120 .ba-button-wrapper a {
	overflow: hidden;
}
.mouze i.zmdi-long-arrow-down {
	transform: translateY(-9px);
  animation: movem 3s infinite;
}
@keyframes movem {
  50% {transform: translateY(9px);}
}
@keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}
.circle:after {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 25px;
  top: 40px;
  animation: rot 25s infinite linear;
  transform: rotate(-360deg) translateX(250px);
  z-index: -2;
}
.circle:before {
  content: '';
  width: 50px;
  height: 50px;
  background: var(--color-7);
  border: 2px var(--primary) solid;
  border-radius: 50%;
  position: absolute;
  left: 25px;
  top: 40px;
  animation: roto 25s infinite linear;
  transform: rotate(-360deg) translateX(-250px);
  z-index: -2;
}

@keyframes movep {
  /*0 {transform: translateY(287px);}*/
  100% {transform: translateY(0);}
}
.ba-gallery .ba-pagination a.ba-btn {
	font-weight: normal !important; 
}
#item-15605193670 {
	overflow: hidden;
}
.blok-servis:before {
	content: '';
  height: 500px;
  width: 0px;
  position: absolute;
  left: 50%;
  bottom: -350px;
  border-left: 2px rgba(52,220,162,0.4) solid;
  outline: 2px rgba(52,220,162,0.4) solid;
  outline-offset: 5px;
  transform: rotate(45deg);
  z-index: -2;
}
.liniya:after {
	content: '';
  height: 500px;
  width: 0px;
  position: absolute;
  right: 285px;
  top: -195px;
  border-left: 2px rgba(52,220,162,0.4) solid;
  outline: 2px rgba(52,220,162,0.4) solid;
  outline-offset: 5px;
  z-index: -3;
}
.blok-servis-r:before {
	content: '';
  height: 500px;
  width: 0px;
  position: absolute;
  left: 50%;
  bottom: -350px;
  border-left: 2px rgba(52,220,162,0.4) solid;
  outline: 2px rgba(52,220,162,0.4) solid;
  outline-offset: 5px;
  transform: rotate(-45deg);
  z-index: -2;
}
.liniya-r:after {
	content: '';
  height: 500px;
  width: 0px;
  position: absolute;
  left: 270px;
  top: 95px;
  border-left: 2px rgba(52,220,162,0.4) solid;
  outline: 2px rgba(52,220,162,0.4) solid;
  outline-offset: 5px;
  z-index: -999;
}
.servis:after {
	content: '';
  height: 450px;
  width: 450px;
  border-radius: 50%;
  background: linear-gradient(100deg, #076361, #07b58c);
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  top: 0;
  z-index: -2;
  box-shadow: 0 0 0 rgba(7, 181, 140, 0.4);
  animation: pulse 2s infinite;
}
.servis:before {
  content: '';
  height: 400px;
  width: 400px;
  border-radius: 50%;
  background: linear-gradient(-100deg, #076361, #07b58c);
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  top: 25px;
  z-index: -1;
  animation: rotatec 2s infinite;
}
@keyframes rotatec {
  100% {transform: rotate(360deg);}
}
@keyframes pulse {
  70% {
      -webkit-box-shadow: 0 0 0 50px rgba(7, 181, 140, 0);
    	box-shadow: 0 0 0 50px rgba(7, 181, 140, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(7, 181, 140, 0);
    	box-shadow: 0 0 0 0 rgba(7, 181, 140, 0);
  }
}
.zayavka-konsult .ba-overlay {
	border: 1px var(--primary) solid;
 	outline-offset: 5px;
  outline: 1px var(--primary) solid;
}
.zayavka-konsult {
  border: 1px #fff solid;
	outline-offset: -7px;
  outline: 1px var(--primary) solid;
}
.form-zayavka .ba-textInput input, .ba-form input[type="email"] {
	border-bottom: 2px var(--primary) solid !important;
  padding: 0 !important;
}
.form-zayavka #baform-1 .ba-form input:focus {
	border-color: var(--primary) !important;
  border-bottom: 2px solid !important;
  border-top: unset !important;
  border-right: unset !important;
  border-left: unset !important;
}
.terms-content p {
	font-size: 15px;
  color: #ccc;
}
.terms-content a {
	color: var(--primary);
}
.terms-content a:hover {
	color: #80dbef;
}
.form-zayavka .ba-terms-conditions {
    margin: 40px 0 !important;
}
.ba-form input[type="checkbox"] + img + span:before, .ba-terms-conditions input[type="checkbox"] + span:before, .ba-form input[type="checkbox"] + span:before {
	background: rgba(255,255,255,0) !important;
  top: unset !important;
  left: unset !important;
  transform: unset !important;
  margin-top: 3px;
}
.ba-form input[type="checkbox"]:checked + img + span:after, .ba-terms-conditions input[type="checkbox"]:checked + span:after, .ba-form input[type="checkbox"]:checked + span:after {
	top: unset !important;
  left: unset !important;
  transform: unset !important;
  margin-top: 3px !important;
}
.ba-terms-conditions input[type="checkbox"] {
	top: unset !important;
  left: unset !important;
  transform: unset !important;
  margin-top: 3px;
}
#item-15609367310 .slideshow-content {
	width: 95% !important;
  margin: 0 auto !important;
}
.ba-slideset-nav .zmdi-chevron-left {
	left: -20px;
}
.ba-slideset-nav .zmdi-chevron-right {
	right: -20px;
}
@media (max-width: 1024px) {
.breadcrumb {
  margin: 10px 25px;
}
.img-vkruge:after {
  height: 630px;
  width: 630px;
  right: 55%;
  top: 10px;
}
  .vkruge .ba-slideshow-img {
  	width: 500px;
    height: 500px;
  }
  .animations-ecomplex {
  width: 500px;
  height: 500px;
  }
  .animations-ecomplex:after,
.animations-ecomplex:before {
  top: 20px;
  left: -30px;
}
  .main-screen:before {
  	top: 35px;
    left: 225px;
  }
  .liniya:after {
  right: 240px;
  }
  .liniya-r:after {
  right: 240px;
  }
}
@media (max-width: 980px) {
  .order-header .ba-grid-column-wrapper:nth-child(2) {
	order: 2;
}
  .order-header .ba-grid-column-wrapper:nth-child(3) {
	order: 1;
}
.img-vkruge:after {
  height: 560px;
  width: 560px;
  right: 59%;
  top: 0px;
}
  .vkruge .ba-slideshow-img {
  	width: 450px;
    height: 450px;
  }
  .animations-ecomplex {
 	  width: 440px;
  	height: 440px;
  }
  .animations-ecomplex:after,
	.animations-ecomplex:before {
  	top: 25px;
  	left: -20px;
    width: 90%;
}
  .main-screen:before {
  	top: 20px;
    left: 100px;
  }
  #item-15602713892:after, #item-15602713892:before {
  	left: 295px;
    bottom: 200px;
  }
}
@media (min-width: 680px) and (max-width: 1200px) {
.main-portfolio .ba-gallery .category-filter a.ba-filter, .main-portfolio .ba-gallery .category-filter a.ba-filter-active {
    display: block !important;
  }
  .main-portfolio .category-filter {
    justify-content: flex-end !important;
  }
 .main-portfolio .ba-gallery select.ba-select-filter {
  	display: none !important;
  }
}
@media (max-width: 780px) {
  .blok-servis-r:before, .blok-servis:before, .liniya:after, .liniya-r:after {
  	display: none;
  }
  .img-vkruge:after {
  	height: 530px;
  	width: 530px;
  	right: 50%;
  	top: 12px;
	}
  .animations-ecomplex {
  	width: 460px;
  	height: 460px;
  }
  .animations-ecomplex:after,
	.animations-ecomplex:before {
  	top: 20px;
  	left: 0px;
    width: 100%;
}
  .main-screen:before {
  	top: 0px;
    left: 90px;
  }
  #item-15602713892:after, #item-15602713892:before {
  	left: 290px;
    bottom: 230px;
  }
  .servis:before {
  	width: 350px;
    height: 350px;
  }
  .servis:after {
    height: 380px;
    width: 380px;
    left: -30px;
    right: -30px;
    top: 10px;
    /*bottom: -30px;*/
  }
}
@media (max-width: 680px) {
	.order-blok .ba-grid-column-wrapper:nth-child(2) {
		order: 0;
	}
  .order-blok .ba-grid-column-wrapper:nth-child(1) {
		order: 1;
	}
  #item-15602713892:after, #item-15602713892:before {
  	left: 290px;
  }
  .ba-slideshow-img {
    margin: 0 auto;
  }
  .animations-ecomplex {
  	width: 460px;
  	height: 460px;
    margin: 0 auto;
  }
  .animations-ecomplex:after,
	.animations-ecomplex:before {
  	top: 20px;
  	left: 0px;
    right: 0px;
    width: 80%;
    margin: 0 auto;
	}
}
@media (max-width: 480px) {
	.img-vkruge:after {
  	right: 46%;
  }
}