html {
  background: #fff;
  color: #000000;
}
.uk-background-black {
	background: #2c3340;
    /*background-image: linear-gradient(to top, rgba(0, 0, 0, .20), rgba(243, 242, 248, .90), rgba(0, 0, 0, .20)) !important;
    border-bottom: 1px solid rgba(193, 193, 193, .30);
    border-top: 1px solid rgba(193, 193, 193, .30);*/
}
.my-menu {
	min-width:90% !important;
}
.my-menu .uk-navbar-nav > li > a {
	background: transparent !important;
	border:0px none transparent !important;
}
.my-menu .uk-navbar-nav > li:hover > a,
.my-menu .uk-navbar-nav > li > a:hover,
.my-menu .uk-navbar-nav > li.uk-active > a {
	background: #636262 !important;
	color:#ffffff !important;
	border:0px none transparent !important;
}
.my-menu .uk-navbar-nav > .uk-parent > a::after {
	display:none !important;
}
.my-menu .uk-navbar-nav > li {
	position:relative;
	margin-left:5px;
	margin-right:5px;
}
.my-menu .uk-navbar-nav > li.uk-float-left + li.uk-float-left:before {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	left:-10px;
	font-size:50px;
	line-height:1;
}
.my-menu .uk-navbar-nav > li.uk-float-right + li.uk-float-right:after {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	right:-10px;
	font-size:50px;
	line-height:1;
}
.hi-icon-wrap {
	text-align: center;
}
.top-line {
	background: #696969;
}
.top-line * {
	color:#ffffff;
}
.top-line .social-bg-hover i {
	color:#333333 !important;
}
.uk-text-secondary {
	color: #696969 !important;
}
.hi-icon {
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
/* Effect 8 */
.hi-icon-effect-8 .hi-icon {
	/*background: rgba(255,255,255,0.1);*/
	-webkit-transition: -webkit-transform ease-out 0.3s, background 0.3s;
	-moz-transition: -moz-transform ease-out 0.3s, background 0.3s;
	transition: transform ease-out 0.3s, background 0.3s;
}

.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,102,0,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.underslideshow .uk-card:hover .hi-icon {
	/*background: rgba(255,255,255,0.05);*/
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	color: #fff;
}

.underslideshow .uk-card:hover .hi-icon:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
.border-bottom {
	border-bottom: 1px solid #bfbfbf;
}
[class*="primary"] .social-bg-hover i {
	color: #8b8b8b !important;
}
[class*="secondary"] .social-bg-hover i {
	color: #192506 !important;
}
.uk-overlay-primary {
	background-color: rgba(0,0,0,0.6);
}

/*----CUSTOM---------*/
.ads-header {
	background: #687896 !important;
}
.sld-title a{
margin-top:40px;
}

@media (max-width: 767px) {
.sld-title h2{
font-size: 16px !important;
}
.sld-title h4{
font-size: 14px !important;
}
.sld-title p{
font-size: 12px !important;
}

.sld-title a{
margin-top:3px;
}
}


/*-----START QUIZ-----*/
.button-quiz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    height: 58px;
    margin: 0 auto;
    padding-top: 2px;
    border: none;
    border-radius: 6px;
    position: relative;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: #1086ff;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.button-quiz:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1086ff;
    opacity: 0;
    z-index: 1;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.button-quiz:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: rgba(255,255,255, 0.40);
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -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-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

.button-quiz:hover{
    background: #99b8f6;
	color: #fff;
	text-decoration: none;
}
/*-----END QUIZ-----*/

.block-gray {
background: #bfcce4;
padding:15px;
}

.praktika-top {
background:#687896;
border-top-right-radius:20px;
border-top-left-radius:20px;
}
.praktika-top h2 {
margin-top: 0px;
margin-bottom: 0px;
}
.praktika-top h3 {
margin-top: 0px;
}

.praktika-top h4 {
margin-top: -20px;
}

.praktika-top-span {
color:#fbca34 !important;
}

.praktika-top img {
margin: 0px 0 2px;
}

.praktika-body {
border-left: 1px solid #687896;
border-right: 1px solid #687896;
}

.praktika-body p {
font-size:14px;
}

.praktika-footer{
background:#687896;
border-bottom-right-radius:20px;
border-bottom-left-radius:20px;
}

.praktika-footer h3 {
margin: 0 0 5px 0;
}
.praktika-footer h4 {
margin-top:1px;
}

.praktika-footer-link {
background: #fff;
border-radius: 20px;
padding: 15px;
color:#000 !important;
width: fit-content;
margin: 0 auto;
font-weight:bold;
font-size:12px;
}

.praktika-footer-link span{
display:block;
font-family: 'Roboto Condensed', sans-serif;
margin-bottom:20px;
color:#000 !important;
}

.news-block {
padding:5px;
}

.articles-block {
padding:5px;
}
.otz-block {
background-image: linear-gradient(to top, rgba(255, 255, 255, .99), rgba(255, 255, 255, .99), rgba(16, 134, 255, .99)) !important;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}

.otz-block h2{
color:#fff;
margin-top: -45px;
}

.news-block img{
height: 337px !important;
}

.news-div1 {
margin-top:10px;
font-size:18px;
line-height:1.2;
color:#000;
display:block;
font-weight:400;
font-family:'Roboto Condensed',sans-serif;
}
.news-div2{
color:#3d3d3d;
font-size:12px;
}

.news-div3{
color:#018911;
font-size:12px;
}
.news-div4 {
color:#000000;
font-size:14px;
text-align: justify !important;
}

.news-hr {
margin-top:4px;
margin-bottom:4px;
border-top:1px solid rgba(16,134,255,0.6);
}

.otz-block img {
max-height: 120px;
box-shadow: 0 0 20px 0 rgba(16,134,255,0.7);
}

.otz {
font-size:14px;
line-height: 1.5;
color:#000;
}

.otz h3{
line-height: 1.1;
color:#1086ff;
margin-top: 2px;
margin-bottom: 2px;
}

.otz hr{
border-top: 1px solid #1086ff;
margin-top: 5px;
margin-bottom: 5px;
opacity: 0.5;
}

.tarif-block-title {
background: #1086ff;
padding-top: 10px;
padding-bottom:1px;
color: #fff !important;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

.price-block {
border: 1px solid #1086ff;
margin-bottom: 20px;
border-radius: 15px;
}
.price-block-title{
background: #cfe5fc;
padding-top: 10px;
padding-bottom:1px;
}
.price-content {
padding: 20px;
}

.tarif-block-title h3{
color:#fff;
}

.tarif-block p{
padding: 15px;
}
.second-tarif-block {
padding: 15px;
background:#e2f0fe;
font-size: 13px;
height: 90%;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

.messengers-icon {
width: 27px;
}

.messengers-icon-big {
width: 50px;
}

.background-otzyvy {
background: #1086ff;
color:#fff;
border-radius:10px !important;
}

.input-captcha-style {
    width: 250px;
    height: 35px;
    border: 2px solid #1086ff;
    border-radius: 500px;
    padding-left: 8px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}
.selectme_forcss img {
    border-radius: 300px;
}


.preim-card {
    margin: 15px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	background: rgba(14,90,168,0.2);
    font-weight: 600;
	height: 220px;
	padding-left: 15px;
	padding-right: 15px;
}

.preim-card:hover {
background: rgba(14,90,168,0.4);
cursor:pointer;
}
.preim-card img{
padding-top: 10px;
margin-bottom: 0px;
}

.preim-card img{
padding-top: 10px;
margin-bottom: 0px;
}


.autsorcing {
border-radius:15px;
padding-top:20px;
padding-bottom:20px;
background-image: linear-gradient(to top, rgba(0, 0, 0, .70), rgba(0, 0, 0, .30), rgba(0, 0, 0, .70)), url(../images/bg_1.jpg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
background-attachment: fixed !important;
background-size: cover !important;
color:#fff
}

.dark-card-top {
    background: rgba(14,90,168,0.8);
    margin: 15px;
	color: #fff;
	border-radius: 15px;
    font-weight: 600;
	height: 160px;
	padding-left: 15px;
	padding-right: 15px;
}

.punkt-ekonomy {
    background: #00bffe;
    color: #fff;
    font-size: 32px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    border-radius: 50%;
}

.underslideshow {
background-image: linear-gradient(to top, rgba(0, 0, 0, .30), rgba(193, 193, 193, .30), rgba(0, 0, 0, .30)) !important;
}


.bg {
  animation:slide 3s ease-in-out infinite alternate;
  background-image: linear-gradient(-60deg, #687896 50%, #91a1c0 50%);
  bottom:0;
  left:-50%;
  opacity:.5;
  position:fixed;
  right:-50%;
  top:0;
  z-index:-1;
}

.bg2 {
  animation-direction:alternate-reverse;
  animation-duration:8s;
}

.bg3 {
  animation-duration:10s;
}

@keyframes slide {
  0% {
    transform:translateX(-25%);
  }
  100% {
    transform:translateX(25%);
  }
}

.dote-dark {
background-image: url(../images/dote-dark.png) !important;
}

.service-all {
background: rgba(0, 0, 0, 0.6);
border-radius: 15px;
padding: 20px;
width: 50%;
margin: 0 auto;
}

.service-card {
border-radius: 15px;
background: rgba(0, 0, 0, 0.6);
}

.service-card-2 {
border-radius: 15px;
background: rgba(0, 0, 0, 0.6);
}

.service-card:hover {
background: rgba(0,0,0,0.8);
}

.service-card-2:hover {
background: rgba(0,0,0,0.8);
}

.service-card a:hover{
text-decoration: none;
color:#fff !important;
}

.service-card-2 a:hover{
text-decoration: none;
color:#fff !important;
}


.big-price {
font-size: 42px !important;
color:#a6e9ff !important;
}

.line-price {
border: none;
background-color: #a6e9ff;
color:#a6e9ff !important;
height: 1px;
}

.albums-color-container {
background: #dede7c;
/*background: #7f8000;*/
background-image: linear-gradient(to top, rgba(0, 0, 0, .20), rgba(243, 242, 248, .90), rgba(0, 0, 0, .20)) !important;
padding: 10px;
border-radius: 5px;
}

.uk-slidenav {
    border-radius: 50%;
    background: #687896;
	color: #ffffff !important;
}

.sld-font-title {
font-style: italic;
}

.button-attach {
background: #687896;
color: #ffffff;
cursor: pointer !important;
}

.button-attach:hover {
background: #000 !important;
background-color: rgba(255,255,255,0.2);
transition: all 0.2s linear;
}


.sl-news {
display: block;
position: absolute;
z-index: 1000;
padding: 15px;
font-size: 16px;
font-weight: 600;
background: rgba(0,0,0,0.4);
margin: 5px 5px 5px 5px;
border-radius: 5px;
color: #fff;
width: -webkit-fill-available;
}

.sl-cat {
display: block;
position: absolute;
z-index: 1000;
padding: 15px;
font-size: 14px;
font-weight: 600;
background: rgba(255,162,23,0.4);
margin: 5px 5px 5px 5px;
border-radius: 5px;
color: #fff;
width: -webkit-fill-available;
top: 180px;
}

.sl-news:hover{
color: #fff;
background: rgba(0,0,0,0.7);
}

.sl-descr {
background: rgba(0,0,0,0.6);
}

.post-date-slider {
	display: inline-block;
    background: rgba(0,0,0,0.4);
    border-radius: 5px;
    padding: 15px;
}

.post-date-slider .uk-icon svg {
    color:#fff !important;
}

.black-input {
background: #000 !important;
    border: 1px solid #687896 ;

}

.copyright-site-name {
color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}



.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}


.partners-block {
border: 1px solid #e5e5e5;
border-radius: 10px;
padding: 20px;
margin-bottom: 10px;
}



.card-produkt-1 {
height: 400px;
background-image:url(../images/kp_1200.jpg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
/* background-attachment: fixed !important; */
background-size: cover !important;
border-radius: 15px;
}

#no-deco {
display: block;
text-decoration: none;
}

.card-produkt-1:hover {
background-image: linear-gradient(to top, rgba(0, 0, 0, .50), rgba(193, 193, 193, .50), rgba(0, 0, 0, .50)), url(../images/kp_1200.jpg) !important;
cursor: pointer;
}

.card-produkt-2 {
height: 400px;
background-image:url(../images/gr_1400.jpg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
/* background-attachment: fixed !important; */
background-size: cover !important;
border-radius: 15px;
}


.card-produkt-2:hover {
background-image: linear-gradient(to top, rgba(0, 0, 0, .50), rgba(193, 193, 193, .50), rgba(0, 0, 0, .50)), url(../images/gr_1400.jpg) !important;
cursor: pointer;
}

.card-produkt-1  h2{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 2em;
margin-top: 40px;
}

.card-produkt-1  h1{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 7.5em;
}

.card-produkt-2  h2{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 2em;
margin-top: 40px;
}
.card-produkt-2  h1{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 7.5em;
}

.tovar-detail {
display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    background: #687896;
    width: 150px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}

.tovar-detail:hover {
background: #000;
color: #fff;
text-decoration: none;
}

.call-back-footer {
 display: inline-block;
    background: #687896;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.call-back-footer:hover{
    background: #687896;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
}



.callback-button {
 display: inline-block;
    background: #687896;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.callback-button:hover{
    background: #687896;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3176d3;*/
}

.button-link {
    display: inline-block;
    background: #687896;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.button-link:hover{
    background: #687896;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3176d3;*/
}



.uk-heading-small {
color:#ffffff;
text-shadow: 1px 1px 3px #000;
}
.uk-breadcrumb {
color:#d2d2d2;
}
.uk-breadcrumb a{
color:#d2d2d2;
}

.uk-breadcrumb>* {
    flex: none;
	color:#d2d2d2;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: #d2d2d2;
}


.underslide-card {
color:#ffffff !important;
}

.underslide-card h3{
color:#ffffff !important;
}

.bg-white{
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

.uk-section-small {
padding-top: 40px;
padding-bottom: 40px;
background: #000000;
background-image: linear-gradient(to top, rgba(0, 0, 0, .30), rgba(193, 193, 193, .30), rgba(0, 0, 0, .30)) !important;
border-bottom: 1px solid rgba(193, 193, 193, .30);
}

b, strong {
    font-weight: bold;
}

.root_3ovNg:after{
background-color: #ff0000 !importnat;
}

.footer-bottom {
padding-top: 15px;
padding-bottom: 15px;
}

.uk-section-xsmall {
padding-top: 130px;
padding-bottom: 130px;
}

.uk-card-title {
color: #6e6e6e;
}


.card-text-white {
color: #fff;
}

.under-block-link a{
text-decoration: none;
color: #fff;
}

.under-block-link a:hover{
text-decoration: none;
color: #3176d3;
}

.sharing-block {
display: block;
position: fixed;
background:#687896 !important;
bottom: 150px;
left: 41px;
border-radius: 3px;
z-index:888;
box-shadow: 0 0 15px rgb(255 255 255 / 80%);
width: 50px !important;
height: 50px !important;
}

.ya-share2__container {
background: #fff;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 9px;
	z-index:900;
}

/*----END CUSTOM---------*/

/*--- backgrounds ---*/
.uk-icon-button {
background-image: linear-gradient(to right, rgba(29, 46, 74, .80), rgba(0, 0, 0, .30), rgba(29, 46, 74, .80)) !important;
}

.uk-button-muted {

}

.uk-section-default {
  background: #ffffff;
}
.uk-background-muted,
.uk-section-muted,
.uk-tile-muted {
    background-image: linear-gradient(to right, rgba(104, 120, 150, .80), rgba(0, 0, 0, .30), rgba(104, 120, 150, .80)), url(../images/bg_1.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.uk-section-muted.border-bottom {
	border-bottom: 1px solid #777777;
}
@media (max-width: 959px) {
  .uk-section-muted.border-top\@m {
	border-top: 1px solid #777777;
  }
}

.uk-button-primary {
background: #1dc658 !important;
}
.uk-background-primary,
.uk-section-primary,
.uk-tile-primary,
.uk-card-primary,
.uk-card-primary.uk-card-hover:hover,
.uk-badge,
.uk-label,
.uk-subnav-pill > .uk-active > a {
background-image: linear-gradient(to top, rgba(0, 0, 0, .30), rgba(193, 193, 193, .30), rgba(0, 0, 0, .30)) !important;
background: #121212 !important;
}
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #8b8b8b;
  color: #ffffff !important;
}
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #8b8b8b;
  color: #ffffff !important;
}
.uk-section-secondary,
.uk-background-secondary,
.uk-tile-secondary,
.uk-card-secondary {
  background: #687896;
}
.uk-button-secondary {
  background-color: #192506;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-background-extra,
.uk-tile-extra,
.uk-section-extra,
.uk-card-extra {
	background-color: #687896;
	color: #ffffff !important;
}

.uk-background-extra:hover {
	background-color: #9baccb;
}
.uk-button-extra {
	background-color: #687896 !important;
	color: #ffffff !important;
	transition: 0.3s ease all;
}
.uk-overlay-extra {
  background: rgba(29, 229, 119, 0.8);
}
.uk-button-extra:hover,
.uk-button-extra:focus,
.uk-button-extra:active,
.uk-button-extra.uk-active {
	background-color: #f12727 !important;
	color: #ffffff !important;
}
.uk-text-extra {
	color: #f12727;
}
.uk-button-danger {
  background-color: #ec2147;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #ec2147;
  color: #ffffff !important;
}
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #ffffff !important;
}
/*--- color ---*/
.uk-text-primary,
.uk-text-primary * {
  color: #8b8b8b !important;
}

a {
color: #687896;
}
a:hover {
color: #3b84ca;
text-decoration: underline;
}
.uk-link,
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-button-link,
.uk-notification-message-primary,
.uk-text-background {
  color: #8b8b8b;
}

.uk-link:hover,
.uk-button-link:hover,
.uk-button-link:focus {
  color: #4e7115;
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #8b8b8b;
}
/*--- navigation ---*/
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li.uk-active > a {
	/*background: #01a8dd;*/
	background-image: linear-gradient(to top, rgba(104, 120, 150, .90), rgba(0, 0, 0, .02), rgba(0, 0, 0, .02), rgba(104, 120, 150, .90)) !important;
	border-left: 1px solid rgba(104, 120, 150, .70);
	border-right: 1px solid rgba(104, 120, 150, .70);
	color: #fff !important;
}
.uk-navbar-nav > li.uk-active + li:hover > a {
	border-left: 1px solid rgba(255,255,255,0.2);
}
.uk-navbar-nav > li:hover + li.uk-active > a {
	border-left: 1px solid rgba(255,255,255,0.2);
}
.uk-sticky-fixed {
	box-shadow:0px 1px 3px rgba(0,0,0,0.6);
}
.uk-sticky-fixed .uk-navbar-nav > li > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown .uk-navbar-dropdown {
	top:0px !important;
}
.uk-navbar-nav {
	/*text-shadow: 1px 1px 1px #000 !important;*/
	font-weight: 300 !important;
}

/*--- breadcrumb ---*/
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #d2d2d2;
  text-decoration: none;
}
.uk-breadcrumb > :last-child > * {
  color: #d2d2d2;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: #d2d2d2;
}
.uk-border-rounded {
	border-radius: 3px;
}
/*-- dotnav ---*/
.uk-dotnav > * > * {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  background: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4);
}
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
}
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}
/*--- main ---*/
blockquote {
	border-left: 8px solid #bfcce4;
	padding-left: 20px;
	font-size:1rem;
}
.main table {
	border-collapse: collapse;
  	border-spacing: 0;
  	width: 100% !important;
  	margin-bottom: 20px;
  	border: 1px solid #dcdcdc;
}
.main * + table {
  margin-top: 20px;
}
.main table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
.main table td {
  padding: 16px 12px;
  vertical-align: top;
}
.main table td > :last-child {
  margin-bottom: 0;
}
.main table tfoot {
  font-size: 0.875rem;
}
.main table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
.main table > tr:nth-of-type(odd),
.main table tbody tr:nth-of-type(odd) {
  background: #f2f7d6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.main table > tr:hover,
.main table tbody tr:hover {
  background: #ededed;
}
.main table > tr.uk-active,
.main table tbody tr.uk-active {
  background: #ededed;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) {
	padding-left:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) ul {
	padding-left:20px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li {
  position: relative;
  padding-left: calc(1.5em + 8px);
  list-style-type: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li ol li {
  padding-left: 0px;
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) li + li,
.main ol li + li {
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url("../images/punkt.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li::before {
  display:none;
  background-image: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li {
  position: relative;
  padding-left: 0px;
  list-style-type: circle;
  margin-top:10px;
}
.main ul.calendar {
	padding:0px !important;
	margin:0px !important;
}
.main ul.calendar li {
	padding:16px 0px !important;
	margin:0 !important;
}
.main ul.calendar li div {
	margin-left:15px;
}
.main .uk-form-label {
	font-weight: bold;
	font-size: 16px;
	color: #444444;
}
.uk-h3.uk-accordion-title {
	margin: 0;
    background: #d5dbe6;
    padding: 10px;
    border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.uk-accordion-title {
  color: #333;
}
.faq-bg .uk-accordion-title {
	background-color: #fcf4cb;
	padding:15px 20px;
	border-radius:3px;
}
.faq-bg .uk-open > .uk-accordion-title {
	background-color: #eff5f9;
}
.uk-accordion-title::before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
background-color: #687896;
border-radius: 50%;
margin-right: 10px;
float: left;
}
.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.faq-bg .uk-accordion-title::before {
  	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	border:1px solid #222222;
	border-radius:50%;
}
.faq-bg .uk-open > .uk-accordion-title::before {
  	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/*--- sidebar ---*/
.sidebar-widget + .sidebar-widget {
	border-top-color: #dfdfdf ;
}
.sidebar .uk-nav-default.nav-secondary > li.uk-active > a,
.sidebar .uk-nav-default.nav-primary li a,
.sidebar .uk-nav-default.nav-secondary .uk-nav-sub > li.uk-active > a {
  color: #8b8b8b !important;
}
.uk-nav-default > li > a {
  color: #999;
}
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}
.uk-nav-default > li.uk-active > a {
  color: #333;
}
.sidebar .uk-nav-default.nav-secondary li a {
	color: #222222 !important;
}
.sidebar .uk-nav-default.nav-secondary li:hover > a,
.sidebar .uk-nav-default.nav-secondary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary li:hover > a,
.sidebar .uk-nav-default.nav-primary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary > li.uk-active > a {
  color: #222222 !important;
}
.sidebar .uk-nav-default.nav-primary .uk-nav-sub > li.uk-active > a {
  color: #222222 !important;
}
/*--- uk-grid-divider ---*/
.uk-grid-divider > :not(.uk-first-column)::before {
  border-color: 1px solid #e5e5e5;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-color: #e5e5e5;
}
