body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight:300;
	overflow-x: hidden;
}
.uk-icon-button {
	cursor:pointer;
}
.lang-menu {
	cursor:pointer;
}
#lang {
	left:-8px !important;
	padding:0px 10px 8px !important;
	top:42px !important;
}

/*-- hover-moving-border --*/
.hover-moving-border {
  position: relative;
  margin-bottom:5px !important;
  z-index: 1;
}
.hover-moving-border:after, .hover-moving-border:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0;
  transition: opacity 0.55s, transform 0.55s;
  z-index: -1;
  border-radius:5px;
}
.hover-moving-border:after {
  border-right: 1px solid #fe7f00;
  border-left: 1px solid #fe7f00;
}
.hover-moving-border:after {
  transform: scale(1.1, 0);
}
.hover-moving-border:before {
  border-top: 1px solid #fe7f00;
  border-bottom: 1px solid #fe7f00;
}
.hover-moving-border:before {
  transform: scale(0, 1.2);
}
.hover-moving-border:hover:before, .hover-moving-border:hover:after {
  opacity: 1 !important;
  transform: scale(1.1, 1.2) !important;
  background:rgba(0,0,0,0.05);
}
body.uk-background-secondary .uk-tab li a:hover,
body.uk-background-secondary .uk-tab .uk-active a {
	color:#ffffff !important;
}
.uk-tab-right > *,
.uk-tab-left > *,
.uk-text-right.uk-subnav > *,
.uk-text-left.uk-subnav > * {
	width:100% !important;
}
.uk-tab-right > * > * {
	padding-left:20px !important;
}
.uk-tab-left > * {
	text-align:right !important;
}
.uk-tab-left > * > * {
	padding-right:20px !important;
	text-align:right !important;
}
p:last-child {
	margin-bottom:0px !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
.uk-padding-xsmall {
	padding:8px 0;
}
.phone-button .image-circle{
	background-color:#fe7f00;
}
.phone-button .circlephone{
	border-color: #fe7f00;
}
.phone-circle-fill{
	background-color:#fe7f00;
}
.uk-h2.uk-text-primary i,
.uk-h2.uk-text-primary img,
.uk-h2.uk-text-primary svg {
	border:3px solid #fe7f00;
}
.uk-h2.uk-text-muted i,
.uk-h2.uk-text-muted img,
.uk-h2.uk-text-muted svg {
	border:3px solid #999999;
}
.uk-h2.uk-text-secondary i,
.uk-h2.uk-text-secondary img,
.uk-h2.uk-text-secondary svg {
	border:3px solid #222222;
}
.uk-h2.uk-text-extra i,
.uk-h2.uk-text-extra img,
.uk-h2.uk-text-extra svg {
	border:3px solid #32cd32;
}
.uk-h2.uk-text-white i,
.uk-h2.uk-text-white img,
.uk-h2.uk-text-white svg {
	border:3px solid #ffffff;
}
.uk-h2[class*="uk-text-"] i {
	padding:15px;
	border-radius:50%;
	font-size:42px;
	height:60px;
	width:60px;
	text-align:center;
	line-height:60px !important;
	margin-bottom:10px;
	transition: 0.5s ease-out all;
}
.uk-h2[class*="uk-text-"] img,
.uk-h2[class*="uk-text-"] svg {
	padding:15px;
	border-radius:5px;
	height:80px;
	width:80px;
	text-align:center;
	margin-bottom:10px;
	transition: 0.5s ease-out all;
}
*:hover > .uk-h2[class*="uk-text-"] i,
*:hover > .uk-h2[class*="uk-text-"] img,
*:hover > .uk-h2[class*="uk-text-"] svg {
	-webkit-transform: scale(1.1) rotate(360deg);
  	-ms-ransform:scale(1.1) rotate(360deg);
  	transform: scale(1.1) rotate(360deg);
}
.img-border-square {
	position:relative;
}
.img-border-square img,
.img-border-square video {
	z-index:1;
}
.img-border-square:before {
	position:absolute;
	content:"";
	display:block;
	border-top: 3px solid #fe7f00;
	border-left: 3px solid #fe7f00;
	top:-6px;
	left:-7px;
	width:80%;
	height:80%;
	background-color: #ffffff;
	z-index:0;
	border-radius: 0px 6px 0px 6px;
}
.img-border-square:after {
	position:absolute;
	content:"";
	display:block;
	border-bottom: 3px solid #fe7f00;
	border-right: 3px solid #fe7f00;
	bottom:-6px;
	right:-7px;
	width:80%;
	height:80%;
	background-color: #ffffff;
	z-index:0;
	border-radius: 0px 6px 0px 6px;
}
.uk-open .uk-accordion-title {
	color: #fe7f00 !important;
}
.img-border-circle {
	border-radius:500px;
	padding:15px;
	margin-bottom:10px;
}
.uk-img-primary {
	fill: #fe7f00;
	position:relative;
	width:90px;
	height:90px;
}
.uk-img-primary.img-border-circle {
	border:3px solid #fe7f00;
}
.uk-img-extra {
	fill: #32cd32;
	position:relative;
	width:90px;
	height:90px;
}
.uk-img-extra.img-border-circle {
	border:3px solid #32cd32;
}
.div-hover:hover img {
	
}
.uk-subnav a {
	background:rgba(0,0,0,0.05) !important;
	color:#333;
}
.uk-subnav a:hover {
	background:rgba(0,0,0,0.1) !important;
	color:#222;
}
[class*="secondary"] .uk-subnav-pill > * > a {
   background:rgba(255,255,255,0.05) !important;
	color:#ffffff !important;
}
[class*="secondary"] .uk-subnav-pill > * > a:hover {
   background:rgba(255,255,255,0.2) !important;
	color:#ffffff !important;
}
[class*="secondary"] .uk-subnav-pill > * > a:active,
[class*="secondary"] .uk-subnav-pill > * > a:focus,
[class*="secondary"] .uk-subnav-pill > .uk-active > a {
  background:#fe7f00 !important;
  color: #ffffff !important;
}
.simple-counter .uk-padding-large,
.circle-progressbar .uk-padding-large {
    padding-top: 60px;
    padding-bottom: 60px;
}
/*[class*='uk-animation-'] {
  animation-duration: 1.5s;
}*/
[class*='uk-progress'].uk-animation-slide-left {
  animation-duration: 1.5s;
}
.uk-progress {
	margin-left:-1px !important;
	background: transparent !important;
}
.uk-progress::-webkit-progress-bar {
  background-color: transparent !important;
}
.min-height {
	min-height:300px;
}
.min-height-small {
	min-height:200px;
}
.uk-background-cover {
	background-size:cover !important;
	background-repeat: no-repeat !important;
}
.uk-background-fixed {
  background-attachment: fixed !important;
  backface-visibility: hidden !important;
}
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll !important;
  }
}
.uk-width-xsmall {
	width:90px;
}
.thumb canvas {
	margin:-1px !important;
	padding:0px !important;
}
/*-- oEmbed  --*/
.embeddedContent {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embeddedContent + * {
  margin-top: 30px !important;
}
.embeddedContent .embed-responsive-item,
.embeddedContent iframe,
.embeddedContent embed,
.embeddedContent object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
  margin:0 !important;
}
.oembed-provider-Soundcloud {
	padding-bottom: 26.25%;
}
.oembed-provider-vimeo, .oembed-provider-youtube {
	padding-bottom: 56.25%;
}
/*-- --*/
.uk-button-secondary.uk-icon-button {
	background:#222222;
	color:#ffffff;
}
* {
	outline:none !important;
}
.uk-icon-button.uk-button-primary {
  background-color: #fe7f00;
}
.uk-icon-button.uk-button-primary:hover,
.uk-icon-button.uk-button-primary:focus {
  background-color: #ee7700;
  color: #fff;
}/*
*:not([class*="muted"]):not([class*="default"]) .uk-form select,
*:not([class*="muted"]):not([class*="default"]) .uk-form input:not([type="checkbox"]),
*:not([class*="muted"]):not([class*="default"]) .uk-form textarea {
	background:rgba(255,255,255,0.2);
	border-color:rgba(255,255,255,0.1);
	color:#ffffff !important;
}
*:not([class*="muted"]):not([class*="default"]) .uk-form input:not([type="checkbox"]):hover,
*:not([class*="muted"]):not([class*="default"]) .uk-form textarea:hover,
*:not([class*="muted"]):not([class*="default"]) .uk-form select:hover,
*:not([class*="muted"]):not([class*="default"]) .uk-form select:focus,
*:not([class*="muted"]):not([class*="default"]) .uk-form input:not([type="checkbox"]):focus,
*:not([class*="muted"]):not([class*="default"]) .uk-form textarea:focus {
	background:rgba(255,255,255,0.1);
	border-color:#fe7f00;
	color:#ffffff !important;
}*/
div:not([class*="muted"]):not([class*="default"]) .uk-alert {
	background:rgba(255,255,255,0.1);
}
@media (min-width: 640px) {
  .two-border {
  	position:relative;
  }
  .two-border::before, .two-border::after {
	content:"";
	display:block;
	position:absolute;
	transform:rotate(10deg);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	border-radius:4px;
	transition: all 1s ease 1s;
  }
  .two-border::after {
	border: 4px solid #fe7f00;
	top:-6%;
	bottom: 1%;
	left:-26px;
	margin-top:100px;
	visibility: hidden;
  }
  .two-border::before {
	border: 4px solid #ffffff;
	top:-3%;
	bottom: -1%;
	left:-36px;
	margin-bottom:100px;
	visibility: hidden;
  }
  .uk-active .two-border::after {
	margin-top:0px;
	visibility: visible;
  }
  .uk-active .two-border::before {
	margin-bottom:0px;
	visibility: visible;
  }
}
.uk-section-lite-secondary {
	position:relative;
}
.uk-section-lite-secondary > * {
	position:relative;
	z-index:1;
}
.uk-section-lite-secondary:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.1);
	z-index:0;
}
.dote-lite {
	background-image: url(../images/dote-lite.webp) !important;
}
.dote-dark {
	background-image: url(../images/dote-dark.webp) !important;
}
.uk-section-muted, .uk-card-muted, .uk-background-muted {
  background: #f8f8f8;
  color:#333333 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .dote-lite {
	background-image: url(../images/dote-lite.png) !important;
  }
  .dote-dark {
	background-image: url(../images/dote-dark.png) !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .dote-lite {
	background-image: url(../images/dote-lite.png) !important;
  }
  .dote-dark {
	background-image: url(../images/dote-dark.png) !important;
  }
}

#contact-us p {
	font-weight:400;
}
.wrapper {
	max-width:1960px;
	margin:0 auto;
}
.uk-text-white, .uk-text-white .uk-button-primary {
	color:#ffffff !important;
}
.uk-text-dark,
.uk-text-dark * {
	color:#333333 !important;
}
.uk-height-xlarge {
	height:560px;
}
h1,h2,h3,h4,.uk-h1,.uk-h2,.uk-h3,.uk-h4 {
	font-family:'Roboto Condensed', sans-serif !important;
	font-weight: 700;
}
.uk-sticky-fixed.uk-position-top {
	position:fixed !important;
	box-shadow:0px 0.5px 5px rgba(0,0,0,0.3);
	width:100% !important;
}
.header-shadow * {
	text-shadow: 1px 1px 1px #000;
}
.uk-offcanvas-bar {
	background:rgba(0,0,0,0.8);
}
.uk-navbar-nav > li > a {
	color:#222222;
	font-family:'Roboto Condensed', sans-serif !important;
	font-weight: 400;
}
@media (max-width: 1024px) {
  .uk-navbar-nav > li > a {
	padding-left:10px;
	padding-right:10px;
  }
}
.uk-navbar-nav > li.uk-active > a {
	color:#fe7f00;
}
.uk-light .uk-text-primary {
	color:#fe7f00 !important;
}
[class*="secondary"] p.uk-h3.uk-text-primary {
	color:#fe7f00 !important;
	font-weight: bold !important;
}
[class*="primary"] p.uk-h3.uk-text-primary {
	color:#ffffff !important;
	font-weight: bold !important;
}
.uk-overlay-primary {
	background:rgba(254,127,0,0.8) !important;
}
.uk-overlay-default {
	background:rgba(255,255,255,0.8) !important;
}
.uk-overlay-secondary {
	background:rgba(0,0,0,0.8) !important;
}
.uk-overlay-muted {
	background:rgba(220,220,220,0.8) !important;
}
.uk-logo img {
	max-width:60px !important;
	min-width:60px !important;
	height:60px !important;
	margin:0px;
}
.uk-logo span {
	font-size: 28px;
	line-height:1 !important;
	margin-left:-18px;
	font-family:'Roboto Condensed', sans-serif !important;
	text-transform: uppercase;
	color:#222222;
}
.uk-logo span.first-letter-white:first-letter {
	color: #ffffff;
}
#laptop-slider {
	position:absolute;
	top:24%;
	left:34.4%;
	right:10.5%;
	bottom:13%;
}
#iphone-slider {
	position:absolute;
	top:70px;
	left:24px;
	right:24px;
	bottom:70px;
}
.uk-slidenav.uk-icon-button {
	width: 46px;
  height: 46px;
}
.thumb {
	margin:0 !important;
}
@media (max-width: 520px) {
  .uk-slider-items.uk-child-width-1-2 > * {
  	width:100%;
  }
  .uk-navbar-item .social-bg-hover {
  	display:none !important;
  }
}
@media (min-width: 960px) {
  .uk-logo img {
	max-width:70px !important;
	min-width:70px !important;
	height:70px !important;
	margin:5px 10px 5px 10px;
  }
  .uk-logo span {
	font-size: 42px;
	line-height:1 !important;
	margin-left:-30px;
	font-family:'Roboto Condensed', sans-serif !important;
	text-transform: uppercase;
  }
}
@media (max-width: 360px) {
  .uk-logo span {
	display:none;
  }
}
.uk-totop {
	width:60px;
	height:60px;
	line-height:1;
	text-align:center;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.6);
	opacity: 0;
	transition: 0.5s;
}
.uk-totop:hover {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
/*-- Phone --*/
#popup-toggle{bottom:100px;  z-index: 1009 !important; }
.image-circle{box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid;width:95px;height:95px;bottom:-12.5px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.phone-circle-fill{ box-sizing:content-box; -webkit-box-sizing:content-box; width:80px; height:80px; bottom:-5.5px; position:absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out; -moz-animation: circle-fill-anim 2.3s infinite ease-in-out; -ms-animation: circle-fill-anim 2.3s infinite ease-in-out; -o-animation: circle-fill-anim 2.3s infinite ease-in-out; animation: circle-fill-anim 2.3s infinite ease-in-out; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;transition: all 0.5s;}
.image-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:50px;height:50px;bottom: 10px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 0.8;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:50px;height:50px;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.image-circle:hover{opacity: 1;}
.uk-position-bottom-left .circlephone {
	left:17px;
}
.uk-position-bottom-right .circlephone {
	right:17px;
}
.uk-position-bottom-left .phone-circle-fill {
	left:24px;
}
.uk-position-bottom-right .phone-circle-fill {
	 right:24px;
}
.uk-position-bottom-left .image-circle {
	left:39px;
}
.uk-position-bottom-right .image-circle {
	right: 39px;
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
@media print {
	.header,.footer,.sidebar {
		display:none;
	}
}
.uk-button:disabled {
	background:#ccc !important;
}
/**alert выделение текста**/
.alert {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    zoom:1;-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-left: 5px solid #4b8ad6;
    font-weight: 300;
	text-align: center;
    /* font-size:17px; */
    /* line-height:25px; */
    padding: 28px 20px 30px;
    margin: 39px 0 32px;
    background-color: #fff
}
figcaption.uk-transition-fade.uk-overlay-primary.uk-position-cover.uk-flex.uk-flex-center.uk-flex-middle {
  bottom: 0px !important;
  background-color: rgba(254, 127, 0, 0.8) !important;
  width: 100% !important;
  border-radius: 0px !important;
  color: #fff !important;
  //styleName: Пункты меню;
  font-family: inherit !important;
  font-size: inherit;
  font-weight: 500;
  line-height: 1 !important;
  text-align: center !important;
  padding: 0px !important;
  transform: translate(0%, 0) !important;
  left: 0% !important;
  -webkit-line-clamp: 2; /* Число отображаемых строк */
  overflow: hidden;
  text-overflow: ellipsis; /* Добавляем многоточие */
  white-space: nowrap !important;
  max-width: 100% !important;
}