@font-face {
    font-family: 'Dosis';
    src: url('/fonts/Dosis-ExtraLight.eot');
    src: local('Dosis ExtraLight'), local('Dosis-ExtraLight'),
        url('/fonts/Dosis-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Dosis-ExtraLight.woff2') format('woff2'),
        url('/fonts/Dosis-ExtraLight.woff') format('woff'),
        url('/fonts/Dosis-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Roboto-Bold.woff2') format('woff2'),
        url('/fonts/Roboto-Bold.woff') format('woff'),
        url('/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Oswald';
    src: url('/fonts/Oswald-Regular.eot');
    src: local('Oswald Regular'), local('Oswald-Regular'),
        url('/fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Oswald-Regular.woff2') format('woff2'),
        url('/fonts/Oswald-Regular.woff') format('woff'),
        url('/fonts/Oswald-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Roboto-Light.woff2') format('woff2'),
        url('/fonts/Roboto-Light.woff') format('woff'),
        url('/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('/fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Roboto-Thin.woff2') format('woff2'),
        url('/fonts/Roboto-Thin.woff') format('woff'),
        url('/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

* {   box-sizing: border-box; }
/** BASIC LAYOUTS **/
html {
  background-color: #000;
}
body {
  background: #222;
  min-height: 100vh;
  transition: opacity .5s linear;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
}
body,header,main,.gapsections,footer{
  max-width: 100%;
	margin: 0;
	padding: 0;
}
/** HEADINGS FONTS **/
h2,h3,h4,p,a{
  text-align: center!important;
}
/* FONT FAMILIES */
h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
}
h3,h4 {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 2px;
  font-variant: small-caps;
}
p, span {
  font-family: 'Roboto',sans-serif;
  font-size: calc(15px + .20vw);
  color: #ccc;
  font-weight: 300;
  letter-spacing: 2px;
}
a {
  font-family: 'Roboto', sans-serif;
  text-decoration: none !important;
  font-size: calc(14px + .25vw);
  letter-spacing: 1px;
  color: #ccc;
}
pre{
  font-family: "Roboto";
  color: #ccc;
  font-size: calc(14px + .6vw);
  letter-spacing: 3px;
  font-weight: 300;
}
/* FONT SIZES */
h2 {
  font-size: calc(23px + 1.6vw);
  margin: auto 0;
}
h3{
  font-size: calc(20x + 2vw);
  color: rgb(200,200,200);
}
h4 {
  font-size: calc(16px + .6vw);
}
hr {
  border: 1px solid #777;
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
.marpad0{
  margin:0;
  padding:0;
}
/** BACKGROUNDS **/
.bghumo {
  background: rgba(0, 0, 0, .5) !important;
}
.bgclear{
  background: rgba(0,0,0,0)!important;
}
.bwine{
    background: linear-gradient(#230000,#000);
}

/** BORDERS **/
.bround{
  border-radius: 8px;
}
video,img{
  max-width: none!important;
  max-height: none!important;
}
.sections{
  width: 100vw!important;
  height: 100vh!important;
  background-position:bottom center;
}
.sec-content{
  position: absolute;
  padding: 0;
  margin: 0;
  /* width: 100vw!important;
  height: 100vh!important; */
}

#home .sectionbgimage{
  width: 100vw;
  height: 100vh;
  background-position:bottom center;
  /* border:1px solid red; */
}



.snapaction{
  scroll-snap-align: start;
}


.gapsections{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ddd;
  height: 120px;
}
.gapsections h2{
  color: rgba(50,0,0,.7);
  font-weight: 100;
  font-family: sans-serif;
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-variant: small-caps;
}
/** PRELOADER ***/
/* .preloader{
    position: fixed;
    display: flex;
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(#230000,#000);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    overflow: hidden;
    z-index: 100000000;
}
.preloader-gif{
  background: url('../assets/preloader.gif') no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
}
.loading {
  overflow: hidden;
  height: 100vh;
} */


/** HEADER **/
#navmenu{
  display:flex;
  flex-flow: column;
  align-items: center;
  padding:0;
  transition:all .3s;
  z-index: 999999;
}
#navmenu nav{
   width:100vw!important;
}
#logocontainer{
  margin: 0 auto;
}

#logocontainer a img{
  height:80px;
  width:100%;
  min-width:90px;
}
#burguer{
  color:#ddd;
  text-shadow: 2px 2px 2px black;
  font-weight: bold;
  background: rgba(0,0,0,.4);
  border-radius: 7px;
  transition:all .3s;
}
#burguer:hover{
    background: rgba(0,0,0,.7);
    color:#fff;
}
.uk-navbar-nav>li.uk-active>a{
  color:#f50;
}
.uk-navbar-nav > li > a{
  font-size: calc(16px + .15vw);
  color:#ddd;
  text-shadow: 2px 2px 2px black;
}
.uk-navbar-nav > li > a:hover{
  font-size: calc(16px + .15vw);
  color:#fff;
  text-shadow: 2px 2px 2px black;
}
.uk-nav-offcanvas > li > a{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.uk-nav-offcanvas > li{
  height: 70px;
  border-bottom: 1px solid rgba(255,255,255,.4);
}
.uk-navbar-nav li{
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.snaping{
  padding: 0 5px;
  font-size: 12px;
  color:#fff;
  background: rgba(0,0,0,0);
  transition: .3s;
  border: 1px solid #fff;
}
.snaping:hover{
  background: rgba(0,0,0,.8);
  color:#aaa;
}

.bgblu{
  background: rgba(0,0,70,.8);
}
#offcanvas{
  z-index: 999999999;
}


/** HOME ***/
.heroContainer {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  height: 100vh;
  mix-blend-mode: hard-light   ;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 0!important;
}

.heroSubTitle{
  position: absolute;
  top: 15%;
}
.heroSubTitle .comingtitle{
  width: 80vw;
  margin: 30px 0 0 0;
}
.heroInfo{
  position: absolute;
  bottom:0px;
  padding: 20px;
}
.heroInfo p {
color: #ddd;
font-size: 16px;
padding: 0px;
border-radius: 5px;
width: 50vw;
}
.mainMediaContainer{
  position: relative;
  display:block;
  width:100%;
  height:100%;
}
.mediaContainer{
  position: absolute;
  top: 45%;
  left: 75%;
  transform: translate(-50%,-50%);
  padding: 7px;
  text-align: center;
  border: 3px solid black;
  border-radius: 50px;
  background: rgba(0,0,120,.6);
}
.mediaContainer a{
  transition: all .3s;
}
.mediaContainer a:hover{
  background: rgba(0,0,0,.8);
  color:white;
  border-radius: 50px;
  text-shadow: 2px 2px 2px black;
}
/** ABOUT **/
#about .textovcont{
  position:absolute;
  width: 99%;
  height: 90%;
  text-align: center;
  margin-top: 50vh;
  left: 0.5%;
  transform: translate(0%,-50%);
  z-index: 11;
}
#about .textwrapper{
  position:relative;
  height:100%;
  margin: 0 8px;
  overflow: hidden;
}
#about .textwrapper h2{
  position:absolute;
  top: 15%;
  left: 6%;
  font-family: Oswald;
  font-weight: 200;
  letter-spacing: 5px;
  text-shadow: 2px 2px 2px black;
}
#about .textwrapper p{
  position: absolute;
  top: 35%;
  left: 0%;
  width: 100%;
  background: rgba(0,0,0,.4);
  padding: 40px 0;
}
/** MUSIC **/
.guitarmainwrapper{
position: absolute;
height: 100vh;
width: 100vw;
z-index: 11;
}
.musicsectioncontainer{
position: relative;
height: 100%;
width: 100%;
padding: 0;
margin: 0;
text-align: center;
background: #0023;
}
#guitartextcont{
position: absolute;
display: block;
top: 50%;
left: 0;
width: 60vw;
height: 50%;
transform: translate(0%,-50%);
border-radius: 10px;
background: rgba(0,0,0,0.7);
text-align: center;
margin: 0;
padding: 15px;
transition: all .5s ease;
z-index: 50;
}
.wrapguiticons{
height: 85%;
width: calc(120px + 7vw);
float: right;
display: flex;
flex-flow: column;
justify-content: center;
align-items: flex-start;
margin-top: 40px;
margin-right: 0;
padding: 15px;
}
.selguits{
height: calc( 100% / 6);
width: calc(120px + 7vw);
cursor: pointer;
overflow: hidden;
transition: all .3s;
z-index: 2;
}
.wrapitguit{
position:relative;
display: inline-flex;
height: 100%;
width: calc((120px + 7vw)*2);
transition:all .6s ease;
}
.selguititle{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.selguititle h4{
display: flex;
align-items: center;
justify-content: center;
font-family: Dosis;
font-size: 15px;
font-weight: lighter;
border-radius: 5px;
padding: 5px 20px;
color: white;
width: 100%;
margin: 0 10px;
}
#selacug h4{
background: rgba(81, 81, 250, 0.7);
}
#selnylg h4{
background:rgba(255,150,0,.7);
}
#seleleg h4{
background: rgba(240,240,240,.7);
color:black;
}
#selrokg h4{
background: rgba(20,20,20,.7);
}
#selsyng h4{
background: rgba(70,0,100,.7);
}
#selorig h4{
background: rgba(100,0,0,.7);
}
.imaguit{
display: flex;
position: relative;
width: 100%;
}
.imaguit a{
display: flex;
align-items: center;
}
.imaguit img{
height:100%;
width: 100%;
object-fit: cover;
object-position: -3%;
}
.guitbg{
position: absolute;
opacity: 0;
transition: all .5s ease;
width:100vw;
height: 100vh;
z-index: 0;
}
.guitarbgimage{
  position:relative;
  width:100vw;
  height:100vh;
  opacity: .7;
  overflow: hidden;
  z-index: 500;
}
.big-guitar{
transform: rotate(-2deg);
width: 1170px;
margin-top: 220px;
margin-left: -180px;
}
#guitarsloader{
background: #000;
}
/* MODULE MEDIAPLAYER*/
#guitarinfo{
width: 100vw;
}
#guitarinfo .closgt{
background: black;
right: 0;
padding: 5px;
margin: 5px;
}
/** NEWS **/
#news{
  position: relative;
}
#news ul{
  height: 100vh;
}
#news .textContainer{
    width:70%;
    height:74vh;
    margin:75px 0vw;
    padding:20px 10px;
    text-shadow: 2px 2px 2px black;
    border-radius:10px;
    background: rgba(0,0,0,.5);
    overflow:scroll;
}
#news .textContainer h2{
  font-family: Roboto;
  font-weight: 100;
  color: #fff;
  font-variant: small-caps;
  letter-spacing: 1px;
}
#news .textContainer b,.policont b{
  color:#eee;
  font-variant: small-caps;
  font-weight: bold;
}
#news .botvid1{
  position: absolute;
  bottom:20%;
  right:5%;
  width: 80px;
  border: 1px solid #5555;
  line-height: 1.5;
  background: rgba(0,0,0,.5);
  padding: 10px 0;
}
#news .lineTitle{
  width:95%;
  margin: 0 auto 18px;
  padding: 0;
  border:1px solid #fff3;
}
#news .imgal{
  display: flex;
  flex-flow: column;
  justify-content:space-around;
  padding:0;
  margin:7vh 25px 0;
  height: 93vh;
  overflow:hidden;
}
#news .imaconts{
  text-align: right;
}
#news .imaconts img{
  width:auto;
  height: 50px;
}
#news .newsimaconts{
  text-align: center;
  padding: 0 0 20px;
}
#news .newsimaconts img{
  width: 90%;
}
.scrollHtxt{
  position: absolute;
  bottom:5px;
  left:50%;
  transform: translate(-50%,0);
  width:70%;
  font-family: sans-serif;
  font-variant: small-caps;
  letter-spacing: 3px;
  margin: 0;
  font-weight: 300;
  font-size: 12px;
  padding: 0;
  background: #000;
}

/** CONTACT **/
#contact{
  position: relative;
}
#contact .contact-texts{
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-align: center;
}
#contact .contact-title{
  width: 100%;
  padding: 30px 15px;
  background: rgba(0,0,0,.8);
}
#contact .contact-title p{
    font-family: 'Oswald';
    font-size: calc(20px + .5vw);
    font-weight: 200;
    text-shadow: 4px 4px 2px black;
}
#contact .contact-email{
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 20px;
  transition: all .3s;
}
#contact .contact-email:hover{
  background: rgba(0,0,0,.3);
  border-radius: 10px;
}
#contact .contact-email pre{
  background: transparent;
  border: none;
  margin: 0;
  text-shadow: 2px 3px 2px black;
}
#contact .contact-btnopenmodal{
  margin:30px 20px 60px 0;
}
#contact .contact-btnopenmodal a{
  padding: 5px 15px!important;
}
.reqtextm{
  font-variant: small-caps;
  opacity: 0;
  transition: 0.3s;
}

/** FOOTER **/
#foots{
  position: relative;
  width:100%;
  background: linear-gradient(#230000,#000);
  margin: 0!important;
}
.footconts{
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  height: 60px;
  overflow: hidden;
}
.footconts a{
  color: #aaa;
}
.footconts a:hover{
  color: #fff;
}
.policont{
  width: 100%;
  padding: 0;
  background: rgba(0,0,0,.8);
  border: 1px solid #5557;
  border-radius: 15px;
}
.policont h2{
  padding: 20px 0;
  border-radius: 15px;
}
.policont p{
  font-size: 16px;
  padding: 10px;
}
.policont b{
  font-size: 18px;
  font-weight: 100;
}

/*********  PARALLAX IMAGE BACKGROUND  ***********/
#home,#about,#music,#contact,#news{
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.parallax,.opactoo{
  transition: opacity .7s;
}

/*** MEDIAQUERIES ***/
/*+ PHONE LANDSCAPE +*/
 @media only screen and (min-width: 640px) and (max-width:766px) and (orientation: landscape) {
  /* HOME */
  .heroSubTitle {
  position: absolute;
  top: 25%;
  left: 33%;
  }
  .heroSubTitle .comingtitle {
  width: 47vw;
  margin: 10px 0 0 0;
  }
  .heroInfo p {
    width: 80vw;
  }
  .gotoabout{
    position: absolute;
top: 60%;
  }
  .mediaContainer {
  top: 47%;
  left: 50%;
  padding: 5px;
  }

  /* ----- MUSIC ------ */
  #guitartextcont{
    transform: translate(-50%,-50%);
    top: 75%;
    left: 40%;
    width: 75vw;
    height: 45%;
  }
  .wrapguiticons{
    height: 90%;
    margin-top: 20px;
  }
  .selguititle h4{
    padding: 1px 20px;
    margin: 0 20px;
  }
  .imaguit img {
    object-fit: contain;
  }
  /* ----- NEWS ------ */
    #news .textContainer{
      width:53%;
      height:73vh;
      margin:70px 1vw;
      padding:20px 10px;
    }
    #news .textContainer h2{
      font-size: calc(23px + 1vw);
      padding-bottom: 0;
      margin: 0;
    }
    #news .textContainer p{
      font-size: calc(14px + .20vw);
      margin: 0;
      padding: 0;
    }
    #news .botvid1{
      bottom:40%;
      width: 130px;
      padding: 10px 0;
    }
    #news .newsimaconts img{
      width: 75%;
    }
    #news .scrollHtxt{
      width:38%;
      font-size: 12px;
    }
    /* ----- CONTACT ------ */
  #contact .contact-email{
       width: auto;
       justify-content: flex-end;
       margin-bottom: 10px;
  }
     #contact .contact-btnopenmodal{
       margin:30px 10.5% 20px 0;
     }

}
/* +++++ IPAD MINI ++++++ */
@media only screen and (min-width: 767px) {
/* HOME */
.heroInfo p {
  padding: 10px;
  width: 75vw;
}
.mediaContainer {
  top: 40%;
  left: 55%;
  padding: 9px;
}
.gotoabout{
  position: absolute;
  top: 75%;
}

.heroSubTitle .comingtitle {
width: 70vw;
margin: 20px 0 0 0;
}
  /* ----- MUSIC ------ */
  #guitartextcont{
    transform: translate(-50%,-50%);
    top: 80%;
    left: 40%;
    width: 70vw;
    height: 20%;
  }
  .wrapguiticons{
    height: 60%;
  }
  .selguititle h4{
    margin: 0 20px;
  }
  .imaguit img {
    object-fit: cover;
  }
  /* ----- NEWS ------ */
  #news .textContainer{
    height: 50vh;
    margin: 90px 10px;
  }
  #news .textContainer h2{
    font-size: calc(26px + 1.6vw);
  }
  #news .botvid1{
    bottom:30%;
    left:35%;
    width: 150px;
    padding: 20px 0;
    background: rgba(0,0,0,.7);
  }
  #news .scrollHtxt{
    width:38%;
    font-size: 13px;
  }
  /* ----- CONTACT ------ */
  #contact .contact-texts{
      display: flex;
      flex-flow: column-reverse;
  }
  #contact .contact-title{
    display: flex;
    align-items: center;
    width: 45%;
    padding: 0px 50px;
    background: transparent;
    margin-top: 110px;
    height: 25%;
  }
  #contact .contact-email{
    width: auto;
    justify-content: flex-end;
    margin: 0 5vw;
    padding-top: 0;
  }
  #contact .contact-btnopenmodal{
    margin:30px 16% 0 0;
  }
  /* ----- FOOTER ------ */
  .footconts{
    height: 80px;
  }

}
/* @media only screen and (min-width: 767px) and  { */

/* +++++ IPAD PRO +++++ */
@media only screen and (min-width: 960px) {
  /* HOME */
  .mediaContainer {
    top: 50%;
    left: 60%;
  }
  .gotoabout {
    top: 25%;
  }

  .heroSubTitle .comingtitle {
  width: 70vw;
  margin: 30px 0 0 0;
  }
  /* ----- MUSIC ------ */
  #guitartextcont{
    width: 60vw;
    height: 15%;
  }
  .wrapguiticons{
      height: 60%;
      margin-right: 10px;
      width: calc(120px + 10vw);
  }
  .selguits{
      width: calc(120px + 10vw);
  }
  .wrapitguit{
      width: calc((120px + 10vw)*2);
  }
  .selguititle h4{
      padding: 30px 0px;
      margin: 0 10px;
  }
  /* ----- NEWS ------ */
    #news .textContainer{
      width: 60%;
      height: 53vh;
      margin:90px 30px;
    }
    #news .textContainer h2{
      font-size: calc(26px + 2vw);
    }
    #news .textContainer p{
      font-size: calc(17px + .18vw);
      padding: 25px;
    }
    #news .botvid1{
      bottom:30%;
      left:27%;
      width: 150px;
      padding: 20px 0;
      background: rgba(0,0,0,.7);
    }
    #news .imaconts img{
        height: 80px;
    }
    #news .scrollHtxt{
      width:30%;
      font-size: 14px;
    }
  /* ----- CONTACT ------ */
  #contact .contact-title p{
        font-size: calc(25px + .5vw);
  }
  #contact .contact-email{
      width: auto;
      justify-content: flex-end;
      margin-right: 8%;
  }
  #contact .contact-email pre{
      font-size: calc(17px + .6vw);
  }
  #contact .contact-btnopenmodal{
      margin:70px 17% 0 0;
  }
  #contact .contact-btnopenmodal a{
      padding: 10px 30px!important;
  }
  /* ----- FOOTER ------ */
  .footconts{
      height: 100px;
  }
}
/* +++++ LAPTOP +++++ */
@media only screen and (min-width: 1200px) {
  /* HOME */
    .heroSubTitle .comingtitle {
  width: 35vw;
  margin: 30px 0 0 0;
  }
  .mediaContainer {
  top: 50%;
  left: 50%;
  }
  /* ----- MUSIC ------ */
  #guitartextcont{
    left: 43%;
    height: 20%;
  }
  .wrapguiticons{
      height: 80%;
      margin-right: 10px;
      width: calc(120px + 7vw);
  }
  .selguits{
    width: calc(120px + 7vw);
  }
  .wrapitguit{
    width: calc((120px + 7vw)*2);
  }
  .selguititle h4{
    padding: 15px 0;
    margin: 0 20px;
  }
  /* ----- NEWS ------ */
  #news .textContainer{
      width:48%;
      height:52vh;
      margin:90px 25px;
      padding:20px;
    }
  #news .textContainer p{
    font-size: calc(15px + .18vw);
    padding: 25px;
  }
  #news .botvid1{
    bottom:50%;
    left:80%;
    width: 150px;
    padding: 20px 0;
    background: rgba(0,0,0,.7);
  }
  #news .newsimaconts img{
    width: 50%;
  }
  #news .imaconts img{
    height: 70px;
  }
  #news .scrollHtxt{
    width:23%;
    font-size: 13px;
  }
  /* ----- CONTACT ------ */
    #contact .contact-title{
      margin-bottom: 40px;
    }
    #contact .contact-title p{
        font-size: calc(32px + .5vw);
    }
    #contact .contact-email{
      margin-right: 10%;
    }
    #contact .contact-btnopenmodal{
      margin:90px 18% 0 0;
    }
  /* ----- FOOTER ------ */
    .footconts{
      height: 120px;
    }
}
/* +++++ DESKTOP +++++ */
@media only screen and (min-width: 1600px) {
  /* HOME */
  .heroSubTitle .comingtitle {
    width: 33vw;
    margin: 30px 0 0 0;
  }
  /* ----- MUSIC ------ */
  #guitartextcont{
    top: 85%;
    left: 45%;
    width: 80vw;
    height: 16%;
  }

  .wrapguiticons{
    margin-right: 10px;
    width: calc(120px + 5vw);
  }
  .selguits{
    width: calc(120px + 5vw);
  }
  .wrapitguit{
    width: calc((120px + 5vw)*2);
  }
  .selguititle h4{
    padding: 15px 0;
    margin: 0 20px;
  }

  /* ----- NEWS ------ */
  #news .textContainer{
      width:47%;
    }
  #news .textContainer h2{
      font-size: calc(23px + 1.4vw);
  }
  #news .imgal{
    margin:5vh 30px 0;
    height: 93vh;
  }
  #news .imaconts img{
    height: 75px;
  }

  #news .newsimaconts img{
    width: 40%;
  }
  #news .scrollHtxt{
    width:18%;
    font-size: 13px;
  }

  /* ----- CONTACT ------ */
  #contact .contact-title{
    margin-bottom: 100px;
    }
  #contact .contact-title p{
      font-size: calc(42px + .5vw);
  }
  #contact .contact-email{
    margin-right: 12%;
  }

  #contact .contact-btnopenmodal{
    margin:80px 19% 0 0;
  }
}
/* +++++ EXCLUSIVELY FOR LARGE DESKTOPS +++++ */
@media only screen and (min-width: 1750px) {
  /* ----- MUSIC ------ */
  #guitartextcont{
    top: 87%;
    left: 45%;
    width: 70vw;
    height: 15%;
  }
  /* ----- NEWS ------ */
  #news .textContainer{
      width:46%;
      height: 55vh;
      margin: 90px 0 0 50px;
  }
  #news .imgal{
      margin:5vh 90px 0;
      height: 80vh;
  }
  #news .newsimaconts img{
      width: 40%;
  }
  #news .scrollHtxt{
    width:15%;
    font-size: 13px;
  }
  /* ----- CONTACT ------ */
  #contact .contact-btnopenmodal{
    margin:90px 18% 0 0;
  }
}

/*********  FUNCTIONS ON / OFF SECTIONS ***********/
  .gapsections{
    /* display: none; */
  }
  #navmenu{
    /* display:none!important; */
  }
  nav{
    /* display: none!important; */
  }
  main{
    /* display: none; */
  }
  #home{
    /* display:none; */
  }
  #about{
    /* display:none; */
  }
  #music{
    /* display:none; */
  }
  #news{
    /* display:none; */
  }
  #contact{
    /* display:none; */
  }
  #foots{
    /* display:none; */
  }
