/*****************************************************/
/*KRYOS STIILID*/
/*****************************************************/
/*****************************************************/
/*GENERAL*/
/*****************************************************/
body, html{
    height:100%;
    margin:0;
    padding:0;
}
body {
  background-color: #365874; /* For browsers that do not support gradients */
  background-color: -webkit-linear-gradient(#AAC0D1, #365874); /* For Safari 5.1 to 6.0 */
  background-color: -o-linear-gradient(#AAC0D1, #365874); /* For Opera 11.1 to 12.0 */
  background-color: -moz-linear-gradient(#AAC0D1, #365874); /* For Firefox 3.6 to 15 */
  background-color: linear-gradient(#AAC0D1, #365874); /* Standard syntax (must be last) */
  background-image:  url("../img/bg-mootorid.png"), linear-gradient(#AAC0D1, #365874);
  /*background-size: contain;*/
  /*background-size: 1735px auto;
  background-repeat: no-repeat;*/
  background-size: 1960px, cover; /*midagi 1950-70 võiks olla*/
  background-repeat: no-repeat, repeat-x;
  /*background-position: left 50% top 0;*/
  background-position: center top;

    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
p, .avalehe-info {
  font-size: 15px; /*15px*/
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  color: #222222;
  margin-top: 1em;
  margin-bottom: 1em;
}
li {
  font-size: 0.9375em;
}
.callout-contact p{
  margin: 0;
}
/*h2, h3, h4 {
 text-transform: uppercase;
}*/
 h1, h2, h3, h4, h5, h6 {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #0C3D6F;
}
/*basicud on lehe muutumatud suurused*/
h3.basic{
  font-size: 1.75em;
}
h4.basic, h5.basic{
  font-size: 1.25rem; /*not em!!*/
}
h6.basic {
  font-size: 0.9375em;
  font-weight: bold;
  margin-bottom: 0;
}
/*tavasuurused kuuluvad wp-st muudetava osa hulka*/
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.17em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: .83em;
}
h6 {
  font-size: .67em;
}

cite {
  font-size: 0.9375em;
  padding-left: 30px;
  position: relative;
  color: #222;
}
cite:before {
  content: "”";
  font-size: 60px;
  font-family: serif;
  position: absolute;
  top: -21px;
  left: -7px;
  color: #0C3D6F;
}
.paigaldus-sisu > ol, .paigaldus-sisu > ul {
  -webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}


.row {
    max-width: 75rem;
  }
/*****************************************************/
/*HEADER*/
/*****************************************************/
header {
  /*background-color: #034880;*/
  background: url("../img/kryos-hero-header.jpg") no-repeat center top;
  /*background-position: center;*/
  /*max-width: 1318px;*/
  /*width: 100%;*/
  /*position: relative;*/
  height: 19.4em;
  /*height: 100%;*/
  /*margin: auto;*/
  max-width: 81rem;
  margin: 0 auto;
  box-shadow: 0 0 148px 0 #4291D4;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.home header{
  height: 35.0625em;
}
header .slogans {
  margin-top: 2em;
  position: relative;
}
header .slogans-container {
  list-style-type: none;
}
header .slogan {
  position: absolute;
  color: #fff;
  text-align: center;
  margin: 0;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 34px;
  font-style: normal;
  width: 100%;
  text-shadow: 0 0 20px rgba(12,61,111,.5);
}

header .slogan + .slogan {
  font-size: 27px;
  width: 45%;
  right: 55%;
  top: 70px;
  text-align: right;
}

header .slogan + .slogan + .slogan{
  font-size: 22px;
  width: 45%;
  right: unset;
  left: 55%;
  top: 67px;
  text-align: left;
  line-height: 1.1;
}

header .slogan + .slogan + .slogan + .slogan {
  font-size: 27px;
  width: 50%;
  right: unset;
  left: 50%;
  top: 120px;
  text-align: left;
}

@media screen and (min-width: 40em) {

}

@media screen and (max-width: 480px) {
  header {
    overflow: unset;
  }
  header .slogans {
    display: none;
  }
}
/*****************************************************/
/*NAVIGATION title-bar */
.title-bar {
  background: #0C3D6F;
}
.title-bar div a {
  color: #fff;
}
/*@media screen and (min-width: 40em) {
  .title-bar {
    display: none;
  }
}*/
/*****************************************************/
/*NAVIGATION top-bar */
header .top-bar,
header .top-bar ul {
  background-color: #e4eef7;
}
@media screen and (min-width: 40em) {
  header .top-bar,
  header .top-bar ul {
    background-color: transparent;
  }
}
#hero-menu {
    /*max-width: 75rem;*/
    z-index: 10;
    position: relative;
}
#hero-menu div:last-child ul li {
  /*text-transform: lowercase;*/
  font-weight: normal;
}
header nav {
  max-width: 75rem;
  margin: 0 auto;
}
@media screen and (min-width: 40em) {
  .hero-menu-logo {
    padding-top:2.3125em;
  }
  .hero-menu-logo ul li a img {
    height: 111px;
  }
  .hero-menu-items {
    padding-top: 1.875em;
  }
}
.hero-menu-items {
  
}
.top-bar .top-bar-left {
  max-width: 80%;
}
@media screen and (max-width: 960px) {
  .top-bar .top-bar-left {
    max-width: 63%;
  }
}

.top-bar .top-bar-left .menu.medium-horizontal {
  flex-wrap: wrap;
}

.hero-menu-items ul li {
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.15rem 1rem;
}
.hero-menu-items ul li a,
.hero-menu-lang ul li a,
.hero-menu-lang {
  color: #0C3D6F;
  padding: 0.5em 0.1em;
}
.hero-menu-items ul li a i {
  margin-right: 0;
}
@media screen and (min-width: 40em) {
  .hero-menu-items ul li {
      padding: 0rem .9rem;
  }
  .hero-menu-items ul li a,
  .hero-menu-lang ul li a,
  .hero-menu-lang {
    color: #fff;
  }
}
header nav ul li a {
  -webkit-transition: color 0.3s; /* Safari 3.1 to 6.0 */
  transition: color 0.3s;
}

@media screen and (min-width: 40em) {
  header nav ul li a:hover,
  header nav ul li a:active {
    color: rgba(255, 255, 255, 0.5);
  }
  .hero-menu-items ul li > a {
    border-bottom: 3px solid transparent;
  }
  .hero-menu-items ul li.active-menu > a {
    border-bottom: 3px solid #F48B00;
}}
.slogans-container:focus {
  outline:none;
}
/***** KEELED*****/
.lang-menu {
  position:relative;
  /*border:1px solid blue;*/
  /*width:100px;*/
  /*height:30px;*/
  transition:all .3s ease;
}
.lang-menu:hover {
  /*border:1px solid red;*/
  /*height:100px;*/
  overflow:visible;
  transition:all .3s ease;
}
.lang-menu .lang-active > i {
  position:absolute;
  top:.5rem;
  right:-25px;
  padding-left:10px;
}
.lang-menu .lang-active .lang-name {
  position:absolute;
  top:0;
  width:100px;
  padding: .3rem 0;
  transition:all .5s ease;
  opacity:1;
  text-align:right;
  pointer-events:none;
}

.lang-menu:hover .lang-active .lang-name {
  -webkit-transition: color 1s;
  transition: color 1s;
  margin-top:-50px;
  transition:all .5s ease;
  opacity:0;
}
.lang-choice {
  padding-left: 1rem;
}

@media screen and (min-width: 40em) {
  .lang-menu {
    width:100px;
    height:30px;
  }
  .lang-menu {
    margin-top: 1.4375rem;
  }
  .lang-menu ul.lang-choice {
    opacity:0;
    position: absolute;
    margin: 0;
    top: 50px;
    padding:0;
    transition:all .5s ease;
  }
  .lang-menu:hover ul.lang-choice {
    /*border:1px solid orange;*/
    opacity:1;
    top:0px;
    transition:all .5s ease;
  }
  .lang-menu ul.lang-choice li a {
    padding:.5rem 0;
    text-align:right;
    display:block;
    /*pointer-events: none;*/
    cursor: pointer;
  }
  .lang-choice {
    padding-left: 0;
  }
}
/*****************************************************/
/*CONTENT. Applies to all pages.*/
/*****************************************************/
.content-lift {
  z-index: 1;
  position: relative;
}
.content-general {
  margin-top: -10em;
}

.avaleht-notice {
  margin-bottom: 2rem;
}
.avaleht-notice .avalehe-info {
  position: unset;
  margin-top: 1em;
}

.avaleht-row {
  margin-top: -17em;
}
.avaleht-row .small-12 {
  margin-bottom: 1em;
}
@media screen and (max-width: 480px) {
  .avaleht-row {
    margin-top: -30em;
  }
}
@media screen and (min-width: 40em) {
  .avaleht-row {
    margin-top: -5.125em;
  }
  .content-general {
    margin-top: -6.5625em;
  }
  /*.content-lift {
    margin-top: -5em;
  }*/
}
/*content blocks heading on sub-pages*/
.avaleht-row .callout,
.content-general .callout,
.avaleht-notice .callout {
    background-color: rgba(255, 255, 255, 0.9);
    border: 0;
    border-top: 5px solid #F48B00;
    border-radius: 0;
    height: 100%; /*lisand paigaldusest*/
    overflow: hidden;
}
.content-general > .small-12.columns > .callout > h3 {
  text-transform: uppercase;
}
/*****************************************************/
/*HOME SCREEN. BLOCKS*/
/*****************************************************/
/*general 1 blokk*/
.home-block-sisu {
  padding: 0.7em;
  display: block;
  margin-bottom: 2em;
}
.home-block-sisu > a > h4,
.home-block-sisu > h4
 {
   text-transform: uppercase;
}
.home-block-sisu h4 {
  margin: 0;
  line-height: 1.2;
}
.home-block-sisu h4 .fa {
  float: right;
  font-size: 30px;
  color: #0077B5;
  line-height: .8;
}
.home-block-sisu a {
  margin: 0;
  padding-bottom: 2em;
  color: #222;
  outline: none;
}
.home-block-sisu h5 a {
  color: #004681;
}
.home-block-sisu p {
  text-align: justify;
}

/*pildi margin*/
.bloki-pilt {
  /*margin-top: 3em;*/
  margin: auto;
  max-width: 14em;
  padding-bottom: 8em;

}
@media screen and (min-width: 40em) {
  .bloki-pilt{
    padding-top: 3.125em;
  }

}
.avaleht-row section:nth-child(2) .bloki-pilt img{
  max-height: 11em;
}
/*p margin*/
.avalehe-info{
  margin-top: 3em;
 color: inherit;
 position: absolute;
 bottom: 4rem;
 left: 1.8rem;
 right: 1.8rem;
 text-align: left;
}
.avalehe-info p {
  line-height: 1.4em;
  margin-top: 0;
  margin-bottom: 0;
	text-align: left;
}
.avalehe-info.linkedin a {
  color: #222;
}
/*.avaleht-row section:nth-child(1) .avalehe-info {
  margin-top: 7em;
}
.avaleht-row section:nth-child(2) .avalehe-info {
  margin-top: 5em;
}*/
a.lahemalt {
  background-color: rgba(31, 107, 170, 0.4);
  padding: 0.75em 0.5em;
  left: 0rem;
  width: 100%;
  color: #004681;
  position:absolute;
  bottom:0;
  display: block;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
/*line-height: 21px;*/
  color: #004681;
  -webkit-transition: all .3s ease; /* Safari 3.1 to 6.0 */
  transition: all .3s ease;
}
a.lahemalt:hover {
  padding-top: 1em;
  background-color: rgba(31, 107, 170, 0.2);
  color: rgba(0, 70, 129, .7);
}



/*meist slider*/
.meist-slider-wrap {
  /*height: 200px;*/
  display: block;
}
.meist-slider-wrap .meist-slider {
  background-color:  transparent;
  /*padding-top: 1.8125em;*/
  height: auto;
  border-bottom: 1px solid transparent;
}
.meist-slider {
  margin-top: 0rem;
}
.meist-slider-wrap img,
.meist-slider img,
.meist-slider-wrap{
  margin: auto;
  padding-bottom: 0.5em;
}

.meist-slider .slick-slide {
  line-height: 1.4;
}

.meist-slider .slick-slide h5 {
  font-size: 15px;
}

.meist-slider .slick-slide p {
  line-height: 1.4;
}

/*dots*/
.meist-slider .slick-dots {
    bottom: -4em;
}

.meist-slider .slick-dots li  {
  height: 2em;
  width: 1em;
}
.meist-slider .slick-dots li button {
    font-size: 2em;
    line-height: 2em;
    height: 1.2em;
    width: 1.2em;
    display: none;
}
@media screen and (min-width: 40em) {
  .meist-slider .slick-dots li button {
      display: block;
  }
}
.meist-slider .slick-dots li button:before {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 0.37em;
}

.linkedin-slider {
  margin-top: 2rem;
  height: 100%;
}

.linkedin-slider .author {
  text-align: right;
  color: #004681;
}

.linkedin-slider .author i.fa {
  font-size: 1.1rem;
}

.tabs-slider .slick-dots {
    bottom: -26em;
    cursor: default;
}
.tabs-slider > .slick-dots li button:before {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 10px;
  color: #fff;
}
.tabs-slider-wrap .tabs-slider .slick-list.draggable {
  background: #fff;
  height: 26.875em;
  cursor: default;
}
/*****************************************************/
/*PAGES. INSTALLATION paigaldus*/
/*****************************************************/
.callout-paigaldus{
  padding: 0;
  height: 100%;
  margin-bottom: 0;
  /*overflow: auto;*/
}
.paigaldus-sisu {
  padding: 2rem 3.0625rem 3rem 3.0625rem;
}
h1.uppercase,
h3.uppercase,
.tabs-title > a > h4,
.page-tabs-content > .tabs-panel > a > h4{
 text-transform: uppercase;
}
/*.paigaldus-sisu p {
  margin-top: 5.5rem;
}*/
h1.uppercase,
h3.uppercase {
  margin-bottom: 2rem;
}
@media screen and (min-width: 40em) {
  .without-tabs .paigaldus-sisu {
    min-height: 36em;
  }
  h1.uppercase,
	h3.uppercase {
    margin-bottom: 5rem;
  }
}

/*****************************************************/
/* Paigaldus*/
/*****************************************************/
#page-tabs {
  border: 0;
  background-color: transparent;
  padding-left: 1.5625rem;
}
/*#page-tabs .tabs-title {
  float: left;
}*/
/*#page-tabs .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem;
}*/
#page-tabs .tabs-title a h4 {
  color: #97ABC0;
}
#page-tabs .tabs-title > a:hover {
  background: transparent;
}
#page-tabs .tabs-title > a:hover h4 {
  color: #0C3D6F;
}
#page-tabs .tabs-title > a:focus,
#page-tabs .tabs-title > a[aria-selected='true'] {
  background: transparent;
}
#page-tabs .tabs-title > a:focus h4,
#page-tabs .tabs-title > a[aria-selected='true'] h4{
  color: #0C3D6F;
}

/*here and up is ok*/
/*pilt ja text*/

.paigaldus-tabs-content {
  border: 0;
  margin: 0;
  background-color: #fff;
}
/*siin margingi paddingu äravõtmine*/
.paigaldus-tabs-content>.tabs-panel {
  padding: 0;
}
/*ok up*/
/*.paigaldus-tab-pilt>li>a {
  height: 30px;
}
.accordion-title.is-active ~ .accordion-item {
  max-height: 30px;
}*/
.tab-wrap {
  overflow: auto;
}

.paigaldus-tab-pilt,
.paigaldus-tab-text {
  display: inline-block;
  float: left;
}

.paigaldus-tab-pilt {
  width: 60%;
  height: 100%;
}
.paigaldus-tab-text {
  background-color: #fff;
  padding: 2rem;
  overflow: auto;
}
@media screen and (min-width: 40em) {
  .paigaldus-tab-text {
  width: 40%;
  overflow: auto;
  height: 26.875em; /*430px;*/
}}

/*text-accordion*/
.paigaldus-tab-text .accordion-title,
.paigaldus-tab-text .accordion-content,
.paigaldus-tab-text .accordion-item:last-child > :last-child,
.paigaldus-tab-text :last-child:not(.is-active) > .accordion-title {
  border: 0;
}
.paigaldus-tab-text .accordion-title {
  padding: 0 1em;
}
.paigaldus-tab-text .accordion-content {
  padding: 0 0 1em 1em;
}
.paigaldus-tab-text .accordion-title:hover,
.paigaldus-tab-text .accordion-title:focus {
  background-color: transparent;
}
.paigaldus-tab-text .accordion-title:hover h5 {
    color: #97ABC0;
}
.paigaldus-tab-text .is-active > .accordion-title::before {
    content: "\f0d7";
}
.paigaldus-tab-text .accordion-title::before {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    color: #0C3D6F;
    font-size: 1rem;
    left: -0.5em;
    top: 40%;
    margin-top: -0.5rem;
  }
.paigaldus-tab-text .button {
  background-color: #0C3D6F;
}
.paigaldus-tab-text .button:hover {
  background-color: #97ABC0;
}

/*pilt with slick*/
.tabs-slider-wrap {
  width: 43.875em;
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.tabs-slider {
  margin-top: 0;
  height: 0rem;
}
.tabs-slider-wrap .tabs-slider img {
  max-height: 26.875em; /*430px*/
  min-height: 26.875em;
}
.tabs-slider-wrap .tabs-slider .slick-list.draggable {
  background: #fff;
  height: 26.875em;
}

/*** Sven on nüüd häppi ****/
.accordion-pictures{
  display:none;
}
.paigaldus-sisu a {
  text-decoration: underline;
}

/*****************************************************/
/*PAGES. CONTACT kontakt*/
/*****************************************************/
.kontakt-nimed,
.kontakt-detailid {
  display: inline-block;
  float: left;
}
.kontakt-nimed {
  /*width: */
  padding-right: 2em;
}
.kontakt-nimed h5 {
  margin: 0.3em 0 0 0;
}

.maps-row > .columns {
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap;
  gap: 2rem;
}
.maps-row > .columns .google-map {
  order: 1; flex-grow: 1;
}

.kontakt {
  display: flex;
  flex-wrap: wrap;
  width: 400px;
  max-width: 100%;
}
.kontakt-detailid a,
.avalehe-info a,
.paigaldus-sisu a {
  color: #004681;
}
.person-photo {
  width: 8em;
  height: 8em;
  background-color: #DCDFE2;
  margin-bottom: 0.875em;
}
.callout-contact {
  padding: 2rem 3rem 0.5625rem 3rem;
}
.maps-row {
  padding: 1em 0;
}
.kontakt-row  {
  padding-top: 1em;
}
@media screen and (min-width: 40em) {
  .maps-row {
    margin-top: 3.9375rem;
  }
}
.maps-row div.columns,
.kontakt-row div.columns {
  padding-bottom: 2em;
}
@media screen and (min-width: 64em) {
.maps-row div:nth-child(1) .kontakt-detailid,
.maps-row div:nth-child(2) .kontakt-detailid {
    float: right;
  }
}
.maps-row iframe {
  width: 100%;
  height: 400px;
  border:0;
}
.kontakt-row .kontakt-nimed,
.kontakt-row .kontakt-detailid {
  clear: both;
}
@media screen and (max-width: 40em) {
  .lauatelefon-icon, .mobiil-icon, .email-icon {
    padding-top: .5em;
  }
}
/*****************************************************/
/*ICONS*/
/*****************************************************/
.asukoht-icon::before,
.lauatelefon-icon::before,
.mobiil-icon::before,
.email-icon::before {
  font-family: FontAwesome;
  color: #5E89AD;
}

.asukoht-icon::before {
  content: "\f041 \00a0";
  font-size: 1.625em;
}
.lauatelefon-icon::before {
  content: "\f095 \00a0 \00a0";
  font-size: 1.125em;
}
.mobiil-icon::before {
  content: "\f10b \00a0 \00a0 \00a0 \00a0";
}
.email-icon::before {
  content: "\f0e0 \00a0 \00a0";
}

/*Avalehe special*/

.asukoht-avaleht-oranz-icon-28px,
.asukoht-avaleht-sinine-pin-19px {
  position: relative;
  margin-left: 1em;
  margin-top: 0.5em;
}


.asukoht-avaleht-oranz-icon-24px::before,
.asukoht-avaleht-oranz-icon-28px::before,
.asukoht-avaleht-oranz-icon-34px::before {
  content: "\f041 \00a0";
  font-family: FontAwesome;
  color: #F48B00;
}
.asukoht-avaleht-oranz-icon-28px::before {
  font-size: 1.75em;
  position: absolute;
  left: -0.7em;
  top: -0.3em;
}
.asukoht-avaleht-oranz-icon-34px::before {
  font-size: 2.125em;
}
.asukoht-avaleht-sinine-pin-19px::before {
  font-size: 1.1875em;
  content: "\f276  \00a0";
  font-family: FontAwesome;
  color: #004681;
  position: absolute;
  left: -0.9em;
}

/*kaadri pinid*/
.eesti-kaart {
  background: url("../img/eestikaart.svg") no-repeat;
  width:  13.5625em;
  height: 9em;
  position: relative;
}
.pin-tallinn, .pin-tartu { /*see on kaardil, Tln, Tartu*/
  font-size: 1.5em;  /*24px*/
  color: #F48B00;
  position: absolute;
}
.pin-johvi, .pin-valga, .pin-kuressaare{ /*see on kaardil: narva, jõhvi, kuressare*/
  font-size: 1em;  /*16px*/
  color: #004681;
  position: absolute;
}
.pin-tallinn {
  top: -0.2em;
 left: 4em;
}
.pin-tartu {
  top: 2.5em;
  left: 6.5em;
}
.pin-johvi{
  top: 0.2em;
  left: 11em;
}
.pin-valga{
  top: 6.6em;
  left: 8.7em;
}
.pin-kuressaare {
  top: 4.7em;
  left: 1.5em;
}
/*****************************************************/
/*FOOTER*/
/*****************************************************/
footer { /*only because problems in paigaldus */
  padding: 2em 0;
}
.home footer {
  padding-top: 0;
}
footer, footer ul li a, footer p {
  margin: auto;
  /*width: 50%;*/
  color: rgba(255,255,255,.7);
  font-size: 16px;
}
/*footer ul li a {
  -webkit-transition: color 0.3s; /* Safari 3.1 to 6.0 */
  /*transition: color 0.3s;
}
footer ul li a:hover,
footer ul li a:active {
  color: rgba(255, 255, 255, 0.5);
}*/
footer > p {
  text-align: center;
  font-size: 10px; /*0.629rem;*/
}
footer .contacts {
  margin: .7rem 1rem;
	position: relative;
}
footer .contacts, footer .contacts p, footer .contacts a {
  text-align: center;
  font-size: 14px;
  color: rgba(255,255,255,.5);
}

footer a:hover {
  color: rgba(255,255,255,1);
  transition: all .4s ease-out;
}

footer .contacts .fa {
  font-size: 18px;
}

footer .menu {
  flex-wrap: wrap;
}
/*****************************************************/
/*1K-Digital*/
/*****************************************************/
a.onek {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: 5px !important;
  color: rgba(255,255,255,.5) !important;
  position: absolute;
  bottom: -1.5rem;
  right: 1rem;
  text-transform: uppercase;
  transition: all .5s ease;
  line-height: 1;
  opacity: .7;
  letter-spacing: .05rem;
}
a.onek span {
	display: inline-block;
	background-color: #577a96;
	padding: .2rem .3rem .17rem;
	border-radius: .1rem;
	margin-right: .2rem;
	color: rgba(255,255,255,.7);
	font-weight: bold;
	transition: all .5s ease;
	letter-spacing: .05rem;
}
a.onek:hover {
	opacity: 1;
	color: #fff !important;
}
a.onek:hover span {
	background-color: #84a500;
	transition: all .5s ease;
}

/************************ image alignment wp *****************************/
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/*****************************************************/

/*****************************************************/
.slick-slide {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
/*****************************************************/

/*****************************************************/

/************************ Languages *****************************/

/*html[lang="ru-RU"] .kontakt-nimed h5 {
	font-size: 1rem;
	margin: 0.7em 0 0 0;
}*/

html[lang="ru-RU"] header .slogan + .slogan + .slogan + .slogan {
	left: 37%;
}

html[lang="ru-RU"] .bloki-pilt {
	padding-bottom: 15em;
}


html[lang="en-US"] .bloki-pilt {
	padding-bottom: 12em;
}
