@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates:400,700,900&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Anonymous+Pro:400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i&subset=cyrillic-ext');
@import url("https://use.fontawesome.com/releases/v5.2.0/css/all.css");
@import url("materialize.css");
@import url("animate.css");
@import url("styles-authors.css");
@import url("../css/media.css");


body {
    line-height: 1.45;
    color: hsl(0, 0%, 5%);
    background-color:hsl(0,0%,95%);
}

section {
    margin:10vh 0;
}
  
p {
    font-family:'Lora', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
  
  h1, h2, h3, h4, .read-more-trigger {
    line-height: 1.2;
    font-family:"Montserrat Alternates", "Montserrat",'Segoe UI', Tahoma, Geneva, Calibri, Verdana, sans-serif;
    font-weight: 700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }
  
  h1, h2 {
    margin: 0;
    text-transform: uppercase;
    line-height: 0.75;
    font-weight:900;
  }

  h1 {
      font-size: calc(2rem + 4vw);
  }

  .thing {
    color:#5c5c5c;
  }
  
  h2 {
      font-size: calc(2rem + 1.5vw);
    }

.overlay .overlay-content-block h2 {
    color:hsl(0, 0%, 25%);
    text-align:center;
}
  
  h3 {
      font-size: calc(0.5rem + 1vw);
      margin:0;
  }
  
  h4 {
      font-size: 1rem;
      margin:0;
  }
  
  small, .font_small {
      font-size: 0.967rem;
      font-family: "Anonymous Pro", 'Courier New', Courier, monospace;
  }
  
  ul li {
      list-style:none;
      margin:0;
  }
  
  ul {
      padding:0;
      margin:0;
  }
  
  a {
      text-decoration:none;
      color:black;
  }

  strong {
    font-weight: 700;
    background-color: hsla(9, 100%, 64%, 0.25);
  }
  
  .content {
      display:-ms-grid;
      display:grid;

          -ms-grid-columns:(1fr)[12];

              grid-template-columns:repeat(12,1fr);
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin:0 auto;
  }
  
  .header-content {
      height:100vh;
  }
  
  .header-title {
      border: 5px solid rgba(0,0,0,0.75);
      padding:1rem 0.5rem 0.5rem 0.5rem;
  }
  
  .support-header {
      background-color:hsl(84, 67%, 47%);
  }
  
  .header-block {
      -ms-grid-column-span:8;
      grid-column:span 8;
      -ms-grid-column-align:center;
          justify-self:center;
      -ms-grid-row-align:stretch;
          align-self:stretch;
      display:-ms-grid;
      display:grid;
      -ms-grid-rows:(1fr)[3];
          grid-template-rows:repeat(3,1fr);  
  }
  
  .header-title {
      -ms-grid-row:2;
      grid-row:2;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
  }
  
  .social-bar {
      -ms-grid-row:3;
      grid-row:3;
      -ms-flex-item-align:end;
          -ms-grid-row-align:end;
          align-self:end;
      padding:1rem 0;
  }
  
  .info-bar i{
      margin-right:0.5rem;
      color:black;
  }
  
  .social-bar i {
      font-size:2rem;
      position:relative;
      bottom:0.2rem;
      
  }
  
  .social-bar svg {
      height:2rem;
  }
  
  .menu{
  
      -ms-grid-row-align:stretch;
  
          align-self:stretch;
      display:-ms-grid;
      display:grid;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;  
  }
  
  .menu-index {
      -ms-grid-column-span:4;
      grid-column:span 4;
      background-color:#2e2e2e;
      justify-items:center; 
  }
  
  .menu-support {
      -ms-grid-columns: 3fr 1fr;
          grid-template-columns: 3fr 1fr;
      margin:0 auto;
      justify-items:end;
  }
    
  .menu-support h2 {
      margin:0;
      line-height: 0.75;
  }
  
  section {
      margin-top:5vh;
  }

  button {
      padding:1rem;
      background-color:hsl(0deg 0% 100%);
      border:3px solid black;
  }

  button:hover {
      background-color:hsl(9, 100%, 64%);
  }

  .text button {
    margin:1vh;
  }

  /*FUULL SCRREEEEN*/

  .overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    
    background-color: hsl(0deg 0% 0% / 64%);
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}



.overlay-content {
    grid-gap:1rem;
    -ms-grid-columns: (1fr)[36];
        grid-template-columns: repeat(36,1fr);
    width: 80%;
    margin: 0 auto;
    padding: 1rem 0;
}

.title {
    -ms-grid-column-span:36;
    grid-column:span 36;
    margin:1rem 0;
    border: 5px solid rgba(0,0,0,0.75);
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    background: #f2f2f2;
    text-align: center;
}

.overlay h2 {
    color: #ff3366;
}

.overlay h2 a {
    color: #4d4d4d;
    font-size: calc(2rem + 1.5vw);
}

.overlay h2 a:hover {
    color: #6d8a73b3;
}

.overlay-content-block {
    height:10vw;
    background-color:hsl(0, 0%, 95%);
    border:5px solid hsl(0, 0%, 25%);
    -ms-grid-column-span:3;
    grid-column:span 4;
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}

.dropdown-content {
    width:20rem;
    padding:0.5rem 1rem;
    border:5px solid hsl(0, 0%, 25%);
}

.overlay-content-block img {
    width:75%;
}

.btn-floating img {
    width:50%;
}

.support-block-sublock img {
    width:25%;
    
}

.support-block-sublock img:hover {
    -webkit-animation: pulse 1s 0.5s infinite;
            animation: pulse 1s 0.5s infinite;
}

.ulej svg {
    width:75%;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 1rem;
    right: 3rem;
    font-size: 4rem;
}

.author-name {
    font-weight:700;
}


/*Authors*/

.authors img {
    width:100%;
    display: inherit;

}

.authors {
    position:relative;
}

.authors-block {
    
    min-height:10vh;
    -ms-grid-column-span:4;
    grid-column:span 4;
    -ms-grid-row-span:2;
    grid-row:span 2;
    position:relative;

}

.authors-block h2::before {
    width:5rem;
    height:5px;
    background-color:hsl(0, 0%, 25%);
    position: absolute;
    top:0;
    left:0;
}

.authors-block:first-child {
    -ms-grid-column-span:12;
    grid-column:span 12;
    text-align:center;
}

.authors-block:nth-child(2) {
    -ms-grid-row:4;
    -ms-grid-row-span:2;
    grid-row:4/span 2;
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.authors-block:nth-child(3) {
    -ms-grid-row:3;
    -ms-grid-row-span:2;
    grid-row:3/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/span 6;
}

.authors-block:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    grid-row: 5/span 2;
    -ms-grid-column:5;
    -ms-grid-column-span:4;
    grid-column:5/span 4;
}

.authors-block:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 6/span 2;
    -ms-grid-column:9;
    -ms-grid-column-span:4;
    grid-column:9/span 4;
}

.authors-block:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-row-span: 2;
    grid-row: 7/span 2;
    -ms-grid-column:3;
    -ms-grid-column-span:6;
    grid-column:3/span 6;
}

.authors-block:nth-child(7) {
    -ms-grid-row: 16;
    -ms-grid-row-span: 2;
    grid-row: 17/span 2;
    -ms-grid-column:8;
    -ms-grid-column-span:4;
    grid-column:4/span 4;
}

.authors-block:nth-child(8) {
    -ms-grid-row: 8;
    -ms-grid-row-span: 2;
    grid-row: 9/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/span 6;
}

.authors-block:nth-child(9) {
    -ms-grid-row: 11;
    -ms-grid-row-span: 2;
    grid-row: 12/span 2;
    -ms-grid-column:9;
    -ms-grid-column-span:4;
    grid-column:9/span 4;
}

.authors-block:nth-child(10) {
    -ms-grid-row: 9;
    -ms-grid-row-span: 2;
    grid-row: 10/span 2;
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.authors-block:nth-child(11) {
    -ms-grid-row: 17;
    -ms-grid-row-span: 2;
    grid-row: 31/span 2;
    -ms-grid-column-span:6;
    grid-column:2/span 6;
}

.authors-block:nth-child(12) {
    -ms-grid-row: 10;
    -ms-grid-row-span: 2;
    grid-row: 11/span 2;
    -ms-grid-column:5;
    -ms-grid-column-span:4;
    grid-column:5/span 4;
}

.authors-block:nth-child(13) {
    -ms-grid-row: 12;
    -ms-grid-row-span: 2;
    grid-row: 13/span 2;
    -ms-grid-column:2;
    -ms-grid-column-span:6;
    grid-column:2/span 6;
}

.authors-block:nth-child(14) {
    -ms-grid-row: 18;
    -ms-grid-row-span: 2;
    grid-row: 18/span 2;
    -ms-grid-column:8;
    -ms-grid-column-span:3;
    grid-column:8/span 4;
}

.authors-block:nth-child(15) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 2;
    grid-row: 15/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/span 6;
}

.authors-block:nth-child(16) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 2;
    grid-row: 15/span 2;
    -ms-grid-column-span:5;
    grid-column:span 5;
}

.authors-block:nth-child(17) {
    -ms-grid-row:20;
    -ms-grid-row-span:2;
    grid-row:20/span 2;
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.authors-block:nth-child(18) {
    -ms-grid-row:21;
    -ms-grid-row-span:2;
    grid-row:21/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/span 4;
}

.authors-block:nth-child(19) {
    -ms-grid-row: 22;
    -ms-grid-row-span: 2;
    grid-row: 22/span 2;
    -ms-grid-column:5;
    -ms-grid-column-span:4;
    grid-column:1/span 4;
}

.authors-block:nth-child(20) {
    -ms-grid-row: 23;
    -ms-grid-row-span: 2;
    grid-row: 23/span 2;
    -ms-grid-column:9;
    -ms-grid-column-span:4;
    grid-column:9/span 4;
}

.authors-block:nth-child(21) {
    -ms-grid-row: 24;
    -ms-grid-row-span: 2;
    grid-row: 24/span 2;
    -ms-grid-column:3;
    -ms-grid-column-span:6;
    grid-column:2/span 5;
}

.authors-block:nth-child(22) {
    -ms-grid-row: 26;
    -ms-grid-row-span: 2;
    grid-row: 26/span 2;
    -ms-grid-column:8;
    -ms-grid-column-span:4;
    grid-column:8/span 4;
}

.authors-block:nth-child(23) {
    -ms-grid-row: 27;
    -ms-grid-row-span: 2;
    grid-row: 27/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:2/span 6;
}

.authors-block:nth-child(24) {
    -ms-grid-row: 28;
    -ms-grid-row-span: 2;
    grid-row: 28/span 2;
    -ms-grid-column:9;
    -ms-grid-column-span:4;
    grid-column:9/span 4;
}

.authors-block:nth-child(25) {
    -ms-grid-row: 29;
    -ms-grid-row-span: 2;
    grid-row: 29/span 2;
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.authors-block:nth-child(26) {
    -ms-grid-row: 30;
    -ms-grid-row-span: 2;
    grid-row: 30/span 2;
    -ms-grid-column-span:5;
    grid-column:span 5;
}

.authors-block:nth-child(27) {
    -ms-grid-row: 35;
    -ms-grid-row-span: 2;
    grid-row: 35/span 2;
    -ms-grid-column:5;
    -ms-grid-column-span:4;
    grid-column:5/span 4;
}

.authors-block:nth-child(28) {
    -ms-grid-row: 32;
    -ms-grid-row-span: 2;
    grid-row: 32/span 2;
    -ms-grid-column:2;
    -ms-grid-column-span:6;
    grid-column:9/span 4;
}

.authors-block:nth-child(29) {
    -ms-grid-row: 33;
    -ms-grid-row-span: 2;
    grid-row: 33/span 2;
    -ms-grid-column:8;
    -ms-grid-column-span:3;
    grid-column:3/span 4;
}

.authors-block:nth-child(30) {
    -ms-grid-row: 37;
    -ms-grid-row-span: 2;
    grid-row: 37/span 2;
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/span 6;
}

.authors-block:nth-child(31) {
    -ms-grid-row: 40;
    -ms-grid-row-span: 2;
    grid-row: 40/span 2;
    -ms-grid-column-span:5;
    grid-column:8/span 5;
}

.authors-block:nth-child(32) {
    -ms-grid-row: 39;
    -ms-grid-row-span: 2;
    grid-row: 39/span 2;
    -ms-grid-column-span:5;
    grid-column:2/span 6;
}

.authors-block:nth-child(33) {
    -ms-grid-row: 36;
    -ms-grid-row-span: 2;
    grid-row: 36/span 2;
    -ms-grid-column-span:5;
    grid-column:span 4;
}

/*

.authors-block:nth-child(34) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 2;
    grid-row: 39/span 2;
    -ms-grid-column-span:5;
    grid-column:span 5;
}

.authors-block:nth-child(35) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 2;
    grid-row: 40/span 2;
    -ms-grid-column-span:5;
    grid-column:span 5;
}

*/


.authors-content {
    width:75%;
    margin:0 auto;
    grid-gap:2rem;
    -ms-grid-rows: auto;
        grid-template-rows: auto;
}

figure {
    margin:0;
    z-index:-1;
}

.support figure {
    margin-top:1rem;
}

figcaption {
    font-size:0.707rem;
}

/*TEAM */

/*Editors Team*/

img {
    width:100%;
}



.authors img, .team img, .read img {
    -webkit-filter:grayscale(100%) contrast(1);
    filter: grayscale(100%) contrast(1);
}



.green img {
    mix-blend-mode: multiply;
}

.team-content {
    width:80%;
    margin:0 auto;
    grid-gap:1rem;
}

.team-block:first-child {
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.team-block {
    -ms-grid-column-span:2;
    grid-column:span 2;
}

.info-bar {
    text-align:left;
}

/*FOOTER */

footer {
    font-family: "Anonymous Pro", 'Courier New', Courier, monospace;
    color:rgba(0,0,0,0.75);
    background-color:rgba(0,0,0,0.1);
    padding:1rem 0;
    margin-top:5vh;
    -ms-flex-item-align:end;
        -ms-grid-row-align:end;
        align-self:end;
}

footer p {
    font-family: "Anonymous Pro", 'Courier New', Courier, monospace;
    line-height:1;
    font-size:1rem;
}

.footer-content {
    width:80%;
    min-height:30vh;
    margin:0 auto;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    grid-gap:1rem;
}

footer h3 {
    font-weight:700;
    text-align:left;
    font-family: "Montserrat",sans-serif;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -ms-grid-column:1;
    grid-column:1;
}

.footer-block {
    -ms-grid-column-span:4;
    grid-column:span 4;
}

.footer-block:nth-child(2) {
    -ms-grid-column-span:8;
    grid-column:span 8;
    line-height:1;
    -ms-grid-column-align:end;
        justify-self:end;
}

.social-bar {
    -ms-grid-column-align:end;
        justify-self:end;
    margin-top:1rem;
}

.footer-block a{    
    color:rgba(0,0,0,0.75);
    padding:0;
}

.menu-footer a:hover {
    border-bottom:5px solid rgba(255,99,71,0.75);
}

.form-content {
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: 3fr 1fr;
        grid-template-columns: 3fr 1fr;
}

input {
    padding:0.5rem 1rem;    
}

input[type="email"] {
    width:100%;
    -ms-grid-column:1;
    grid-column:1;
}

input[type="submit"] {
    background-color:hsl(9, 100%, 64%);
    border:none;
    color:rgba(255,255,255,0.75);
    font-size:1.414rem;
    font-weight:900;
}

form label {
    display:none;
}

.subfooter {
    background-color:rgba(0,0,0,0.75);
    min-height:5vh;
    text-align:center;
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}

.subfooter a, .subfooter i, .subfooter small {
    color:rgba(255,255,255,0.75);
}

.btn-floating {
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    justify-items:center;
}

.btn-floating:last-child {
    background-color:hsl(213, 86%, 60%);
}

/*SUPPORT*/

.support-img {
    -ms-grid-column-span:12;
    grid-column:span 12;
}

.disclaimer {
    -ms-grid-column-span:12;
    grid-column:span 12;
    -webkit-columns:2;
            columns:2;
}

.support-title {
    -ms-grid-column-span:8;
    grid-column:span 8;
}

.support-content h3 {
    border-bottom:3px solid hsl(0, 0%, 25%);
    display:inline-block;
}

.menu-support {
    -ms-grid-column-span:4;
    grid-column:span 4;
    text-align:right;
    margin:0;
}

.support-content {
    width:75%;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}

.support header {
    background-color:hsl(51, 100%, 50%);
}

.ya-share2 {
    text-align:center;
    z-index:999;
}

/*DECORATION */





/*

 .column::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .lense-purple::after{
    mix-blend-mode: hard-light;
    background: -webkit-gradient(linear, right bottom, left top, from(#75d775), to(#321a5b));
    background: -webkit-linear-gradient(bottom right, #75d775, #321a5b);
    background: -o-linear-gradient(bottom right, #75d775, #321a5b);
    background: linear-gradient(to top left, #75d775, #321a5b);
 }

  .lense-munsel::after{
    mix-blend-mode: multiply;
    background: -webkit-gradient(linear, right bottom, left top, from(hsl(50, 100%, 50%)), to(hsl(345, 91%, 48%)));
    background: -webkit-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
    background: -o-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
    background: linear-gradient(to top left, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
 }


  

  .lense-purple::after{
    mix-blend-mode: hard-light;
    background: -webkit-gradient(linear, right bottom, left top, from(#75d775), to(#321a5b));
    background: -webkit-linear-gradient(bottom right, #75d775, #321a5b);
    background: -o-linear-gradient(bottom right, #75d775, #321a5b);
    background: linear-gradient(to top left, #75d775, #321a5b);
 }

 .lense-gold::after{
    mix-blend-mode: multiply;
    background: -webkit-gradient(linear, right bottom, left top, from(hsl(50, 100%, 50%)), to(hsl(8, 80%, 56%)));
    background: -webkit-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(8, 80%, 56%));
    background: -o-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(8, 80%, 56%));
    background: linear-gradient(to top left, hsl(50, 100%, 50%), hsl(8, 80%, 56%));
 }

 .lense-munsel::after{
    mix-blend-mode: multiply;
    background: -webkit-gradient(linear, right bottom, left top, from(hsl(50, 100%, 50%)), to(hsl(345, 91%, 48%)));
    background: -webkit-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
    background: -o-linear-gradient(bottom right, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
    background: linear-gradient(to top left, hsl(50, 100%, 50%), hsl(345, 91%, 48%));
 }

 .lense-cambridge::after{
    mix-blend-mode: multiply;
    background: -webkit-gradient(linear, right bottom, left top, from(hsl(345, 91%, 48%)), to(hsl(165, 21%, 69%)));
    background: -webkit-linear-gradient(bottom right, hsl(345, 91%, 48%), hsl(165, 21%, 69%));
    background: -o-linear-gradient(bottom right, hsl(345, 91%, 48%), hsl(165, 21%, 69%));
    background: linear-gradient(to top left, hsl(345, 91%, 48%), hsl(165, 21%, 69%));
 }

 .lense-pineapple::after{
    mix-blend-mode: hard-light;
    background: -webkit-gradient(linear, right bottom, left top, from(hsl(291, 28%, 29%)), to(hsl(165, 21%, 69%)));
    background: -webkit-linear-gradient(bottom right, hsl(291, 28%, 29%), hsl(165, 21%, 69%));
    background: -o-linear-gradient(bottom right, hsl(291, 28%, 29%), hsl(165, 21%, 69%));
    background: linear-gradient(to top left, hsl(291, 28%, 29%), hsl(165, 21%, 69%));
 }

*/



