/* {
  outline: 1px solid;
}*/
.uvod-foto-edu {
background-image:url("../obr/Edu.png");
 

}
.wrap-2{

  
  margin-top: 20px;
  width: 100%; 
  
}
.wrap-2 h5{

  margin-bottom: 2em;
  font-weight: 600;
  color: #00989f;
     
 }

.documents{
  width: 100%; 
  display: inline-flex;
   
}

.documents a {
 padding: 2%;

    
}
.documents img{
  margin-left: 5%;
 
}

.documents img:hover {
  transform: scale(1.1);

 }
 .documents-wrap{
  width: 33%;
  
 }
 .documents-wrap h6{
  display: block;
}

.documents-wrap img{

margin: 20px;
-webkit-box-shadow: 0 5px 15px -2px rgba(0,0,0,.5);
  box-shadow: 0 5px 15px -2px rgba(0,0,0,.5);
}

.message{
  width: 100%; 
  padding-left: 50px;
  
}
.more-read {
  color: #009999;
}

@media screen and (max-width:900px){
  .documents {
display: inline-block;
  }
  .message{
    margin-top: 50px;
    padding-left: 0px;
    
  }
  .documents-wrap{
    width: 100%;
    
   }
}
.social-icon a {
  
  color:#009999 ;
}
.social-icon a:hover {

  text-decoration: none;
  color: rgba(86,88,116,0.5);

}

.referencie {
  display:block;
  margin:0;
  padding-left: 20px;
  }
  
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  /*outline: 1px solid;*/
  }
  
  body {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    color: rgba(0, 0, 0, 0.7);
    background: #fff;
    font-family: "Franklin_Gothic_Book_Regular","FranklinGothic-Book",Helvetica,Arial;
    margin:0;
  
  }
  .color1 {
  background: #00bcfb;
  
  }
  .color2 {
  background: #99cc00;
  
  }
  .color3{
  background: #1ed0a6;
  
  }
  .color4{
  background: #565874;
  
  }
  .uvod-odstavec {
  background-color: #009999;
  position: relative;
  height: 200px;
  margin-bottom: 20px;
;
  
   }
   /*
  #uvod-odstavec {
            background-image: linear-gradient(rgba(86,88, 116, 0.62), rgba(61, 192, 179, 0.4)), linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(86, 88, 116) 67%);
            background-size: cover;
  
  position: relative;
   }*/
  .uvod-odstavec img {
    width: 20%;
    float:left;
    z-index: 9999;
    position: absolute;
  }
  .uvod-odstavec h1 {
  
    z-index: 9999;
    position: relative;
    padding-top: 50px;
  }
  .uvod-odstavec .small {
    padding-top: 0px;
    font-size: 150%;
  }
  .uvod-foto-edu {
  top: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
  z-index: 1;
  }
  
  .logo-img-edu  a {
  
  right: 0;
  top: -60px;
  background: url('../obr/logo-cierna-m.png') center center no-repeat;
  background-size: 70%;
  width: 30%;
  height: 30%;
  
  text-indent: -999px;
  position: absolute;
  
  }
  
  .logo-img-xenex1 a {
  
  
    top:25px;
    left:0%;
    background: url('../obr/xenex/xenex_logo1.png') center center no-repeat;
    background-size: 70%;
    width: 30%;
    height: 30%;
    padding: 2em;
    text-indent: -999px;
    position: absolute;
    
    }
   
  /*MENU*/
  #main {
  
  transition: margin-left .5s;
    margin:10px;
  
  }
  #main-body {
  margin: 0px;
    transition: margin-left .5s;
    padding: 0px;
  
  }
  #navbar {
  
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: #f2f3f7;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top:60px;
    margin: 0 auto;
  }
  ul {
      padding-left: 0;
  }
  
  #navbar ul li {
   font-size: 16px;
    list-style: none;
    font-weight: 500;
    text-transform:uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
  
  
  }
  
  
  
  #navbar ul li a {
    font-size: 16px;
    color: rgba(0,0,0,.7);
    text-decoration: none;
    position: relative;
    padding: 10px 0;
  line-height: 3;
    font-family: quicksand,Arial,sans-serif;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  
  
  #navbar ul li a:after {
     content: "";
    position: absolute;
    height: 2px;
    bottom: 7px;
    left: 0;
    right: 0;
    background-color: #00989f;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    transition: all .3s cubic-bezier(.175,.885,.32,1.27)
  
  }
  
  
  #navbar ul li a:hover {
    text-decoration: none;
    color: #000
  }
  
  #navbar ul li a:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
  }
  
  #navbar .closebtn:after{
  
   background-color: #f2f3f7;
  
  }
  
  
  #navbar .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  
  
  }
  
  .openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #00989f;
    color: white;
    padding: 10px 15px;
    border: none;
    border-radius: 10%
  }
  
  .openbtn:hover {
  
    background-color: rgba(61, 192, 179, 0.8);
  }
  
  /*MAIN*/
  h1 {
    color: #fff;
    font-size: 3em;
    margin: .67em 0;
    text-align: center;
    text-transform: uppercase;
  
  }
  
  #uvod-odstavec img {
  margin: 0 auto;
  }
  
  
  
  
  .main_wrapper {
  margin:1em;
  max-width: 100%
  }
 
  /*FOOTER*/
  #footer {
    padding: 4px 0;
    background-color: #57c7c7;
    font-size: 14px
  }
  
  
  /*FOOTER*/
  .footer {
    padding: 4px 0;
    background-color: #009999;
    font-size: 14px
  }
  
  .footer-in {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .footer-container {
    padding: 0 25px 0 25px;
  }
  .footer-item {
  line-height:1.3;
  color: #fff;
  }
  .footer-item.view-motto cite {
  font-family: "Franklin_Gothic_Book_Regular","FranklinGothic-Book",Helvetica,Arial;
  color: #fff;
  font-size: 26px;
  padding: 0px 0;
  }
  
  .footer-item.view-copy a {
  display: block;
  color: #fff;
  margin-top: 10px;
    font-size: .9em;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -o-transition: .3s ease all;
    -ms-transition: .3s ease all;
    transition: .3s ease all
  }
  
  .footer-item.view-copy a:hover {
    color: #fff
  }
  
  .social-icon-footer {
  margin-bottom:25px;
  
  }
  
  .social-icon-footer a {
  color: #fff;
  font-size: 16px;
  list-style:  none;
  
  }
  .social-icon-footer a:hover {
  
    text-decoration: none;
    color: rgba(86,88,116,0.5);
  
  }
  .copyright {
    font-size: 10px;
  }
  .view-logo img{
  width: 70%;
  
  filter: brightness(0) invert(1);
  }
  
  @media only screen and (max-width:767px){
    .footer {
      text-align: center
    }
  
    .footer-in {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -o-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
  
    .footer-item {
      width: 100%
    }
  
    .footer-item.view-motto {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -o-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
    }
  
   .footer-item .social-icon-footer {
      color: #fff;
      margin-top: 10px
    }
  
    .footer-item.view-copy {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -o-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
      margin: 20px 0;
  
    }
  
  
  }
  
  @media only screen and (min-width:768px){
    .footer {
      padding: 24px 0
    }
  
    .footer-in {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: box;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      -o-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -moz-box-align: center;
      -o-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      -o-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
    }
  
    .footer-item:nth-child(1),.footer-item:nth-child(3) {
  width:20%;
    }
  
    .footer-item:nth-child(3) {
      text-align: right
    }
  
    .footer-item:nth-child(3) svg {
      margin-left: 10px;
      position: relative;
      bottom: 2px
    }
  
  }
  
  @media only screen and (min-width:1000px){
    .footer-item.view-mango svg {
      color: #fff;
      opacity: .5;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -o-transition: .3s ease all;
      -ms-transition: .3s ease all;
      transition: .3s ease all
    }
  
    .footer-item.view-mango a:hover svg {
      opacity: 1;
      -ms-filter: none;
      filter: none
    }
  
  }
  
  .back-to-top {
    color: #fff;
    border-radius: 10%;
    text-decoration: none;
    background: #00989f;
    position: fixed;
    bottom: 5px;
    z-index: 10;
    right: 30px;
    display: block;
    opacity: .85
  
    }
  .back-to-top i{
       text-decoration: none;
  }
    .back-to-top:hover,
    .back-to-top:hover{
       opacity: 1 ;
       -webkit-transition: opacity: .2s;
      -moz-transition: opacity: .2s;
      -o-transition: opacity: .2s;
      -ms-transition: .opacity: .2s;
       transition: opacity: .2s;
  }
  
  