/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  *{
    box-sizing: border-box;
  }

  #btnmenu{
    display: block!important;
  }
  .w3-logo{
    display: none;
  }
  .link-small{
    width: 100%;
  }

  .small-menu{
    display: none!important;
  }

  .w3-col{
    width: 100%;
  }
  .w3-col + .s4{
    width: 100%;
  }

  .w3-col + .s8{
    width: 100%;
  }

  .w3-col + .s6{
    width: 100%;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .w3-col{
    width: 100%;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .w3-sidebar{
    display: none!important;
   }
   .small-menu{
    display: block!important;
    font-size: 16px!important;
   }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}


/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  .small-menu{
    display: block;
    width: 100%;
    height: auto;
    font-size: 30px;
  }

  .center-element {
    display: flex;
    justify-content: center;
    align-items: center;
  }
/*Circle effect*/
  .circle {
    background-color: rgb(255, 255, 255);
   /*  width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(255, 255, 255);
    position: relative;
    overflow: hidden;
    z-index:2; */
  }
  
  .circle::before {
   /*  content: '';
    position: absolute;
    /* top: 50%;
    left: 50%; 
    transform: translate(-0%, -0%);
    width: 0;
    height: 0;
    background-color: rgb(111, 168, 214);
    border-radius: 0%;
    opacity: 0.5;
    transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease; */
  }
  
  .circle:hover>div { 
   /*  width: 100%;
    height: 100%;
    opacity: 0.8; */
    color: black!important;
    transform: translate(-0%, -0%);
    background-color: rgba(15, 100, 170, 0.623);
    
    transition: width 0.3s ease, height 0.3s ease; 
  }