 /* CSS Document */ 
 @charset "utf-8";
 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;1,400&display=swap');

 body {
     background-color: rgb(5, 0, 55);
     margin: 0;
     padding: 0;
 }

 * {
     font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
 }

 a {
     color: #FFC800;
     text-decoration: none;
 }

 .solidColor {
     position: absolute;
     margin: 0;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     -webkit-transition: .25s ease-out;
     -moz-transition: .25s ease-out;
     -o-transition: .25s ease-out;
     -ms-transition: .25s ease-out;
     transition: .25s ease-out;
 }

 .thumbContainer:hover>.mk>.solidColor {
     opacity: 0.85 !important;
 }

 .fxColor {
     background-color: rgba(111, 33, 0, 1);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0.13;
 }

 .swiper-pagination-bullet {
     width: 17px;
     height: 17px;
     text-align: center;
     line-height: 155%;
     font-size: 11px;
     color: #000;
     opacity: 0.35;
     background: rgba(0, 0, 0, 0.2);
 }

 .swiper-pagination-bullet-active {
     color: #fff;
     background: #007aff;
 }

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

 :root {
     --blue: rgb(6, 0, 88);
     --cyan: rgb(128, 244, 255);
     --rose: rgb(200, 110, 180);
     --green: rgb(33, 190, 117);
 }

 #bioContainer {
     position: relative;
     font-family: 'Lato', sans-serif;
 }

 #bg {
     background: var(--blue);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
     z-index: -2;
 }

 #bioBirds {
     position: absolute;
     overflow: hidden;
     filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(120deg) brightness(95%) contrast(80%) opacity(30%);
     width: 100%;
     height: 100%;
     top: 0px;
     z-index: -1;
     -webkit-animation: 10s ease 0s normal forwards 1 fadein;
     animation: 10s ease 0s normal forwards 1 fadein;
 }

 @keyframes fadein {
     0% {
         opacity: 0;
     }
     26% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }

 @-webkit-keyframes fadein {
     0% {
         opacity: 0;
     }
     26% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }

 #bioMainText {
     margin-top: clamp(1em, 7%, 1em);
     margin-left: 7%;
     color: var(--cyan);
     display: inline-block;
     pointer-events: none;
     font-weight: 100;
     font-size: clamp(2em, 5vw, 3.5em);
     white-space: nowrap;
 }


 #bioContact {
     background: var(--rose);
     display: flex;
     align-items: center;
     justify-content: left;
     pointer-events: none;
 }

 #bioContact h2 {
     font-weight: 400;
     color: var(--cyan);
 }

 div#bioContact img {
     margin: clamp(1em, 7%, 2em);
     margin-left: 7%;
     border-radius: 18px;
     width: 200px;
 }

 #bioContactText {
     font-weight: 300;
     font-size: 1.3em;
     color: white;
     margin-left: clamp(0.75em, 5vw, 2em);
 }

 #bioInfo {
     font-weight: 300;
     color: var(--cyan);
     font-size: 1.3em;
     padding-top: 2em;
     padding-bottom: 3%;
     padding-left: 7%;
     padding-right: 7%;
     line-height: 1.4em;
     max-width: 800px;
     pointer-events: none;
 }

 #bioInfo h2 {
     color: var(--green);
     font-weight: 300;
 }

 #bioFooter {
     background-color: var(--green);
     pointer-events: none;
 }

 #bioFooter p {
     font-weight: 400;
     color: var(--blue);
     font-size: .8em;
     line-height: 1.4em;
     padding-top: 1%;
     padding-left: 7%;
     max-width: 800px;
 }

 #blockContainer {
     display: flex;
     flex-direction: row;
     padding-top: 0%;
     padding-left: 7%;
     padding-bottom: 2%;
 }

 #block-one {
     height: 10px;
     width: 10px;
     background-color: var(--blue);
 }

 #block-two {
     height: 10px;
     width: 10px;
     background-color: var(--rose);
 }

 #block-three {
     height: 10px;
     width: 10px;
     background-color: var(--green);
 }

 #block-four {
     height: 10px;
     width: 10px;
     background-color: var(--cyan);
 }




 @media only screen and (max-width: 700px) {

     #bmt {
         font-weight: 300;
         width: 100%;
         /*font-size: clamp(16px, 3vw, 32px);*/
         padding-top: 14%;
         padding-bottom: 14%;
     }

     #bioContact {
         display: flex;
         flex-direction: column;
         align-items: flex-start;
         pointer-events: none;
     }

     #bioContact h2 {
         font-weight: 400;
         color: var(--cyan);
         font-size: 1.3em;
     }

     #bioContactText {
         font-weight: 300;
         font-size: 1.1em;
         color: white;
         margin-left: 7%;
         margin-bottom: 0%;
     }

     div#bioContact img {
         margin: 7% 7% 7% 7%;
         border-radius: 18px;
         width: 85%;
     }

     #bioInfo {
         font-size: 0.8em;
     }

     #bioFooter {
         padding-top: 7%;
         padding-bottom: 7%;
     }
 }


 /*https://stackoverflow.com/questions/17906057/html-responsive-font-size-for-mobile-devices