html, body{
	padding: 0px;
	margin: 0px;
}

ul {
	display: flex;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}

li {
	margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}

body{
	background-color: #091F2F;
	display: flex;
	justify-content: center;
  width:100%;
}

h1, h2, h3, h4, h5, h6{
font-family: 'Montserrat', sans-serif;
}

p{

font-family: 'Lato', serif;
font-size: 20px;
}

.image-container{
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #58585B;
}

.image-container img{
	width: 100%;
}

.widgetWrapper {
	max-width: 1024px;
	padding: 15px;
	height: 100%;
}
.widgetWrapper iframe{
   width: 45%;
   height: 80%;
}
.textWrapper {
	padding: 0 .5%;
}

.TextBumpLeft{padding-left: 3%;}
.TextBumpRight{padding-right: 3%;}
.container{
  background: mix(#7b15da, #2b11b3, 50%);
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  background-image: -moz-radial-gradient(circle at 50%,#7b15da , #2b11b3);
  background-image: -webkit-radial-gradient(circle at 50%,#7b15da , #2b11b3);
  background-image: radial-gradient(circle at 50%,#7b15da , #2b11b3);
	min-height: 100%;
	height:100%;
	width: 100%;
	display: flex;
	justify-content: center;
  align-items: center;
	flex-direction: column;
}

.block{
	
}

#events h2{
	color: #cea3f5  !important;
  text-align: center;
  font-size: 1.1em;
}

.event-container{
	width:40%;
  padding: 10px;
  display: flex;
    min-height: 50%;
    justify-content: start;
  flex-direction: column;
  border-radius: .28571429rem;
  box-shadow: 0 0 5px rgba(0,0,0, .55);
  background-color: rgba(152, 43, 154, 0.65);
}
#eventOutput{
  width: 47%;
  height: 100%;
  display: flex; 
  flex-direction: row; 
  justify-content: space-evenly;
  align-items: center;
}
.event-container h3, .event-container h4, .event-container p{
  margin: 0px;
	padding:0 15px;
  font-size: .8em;
}
.event-container p{line-height: 1.2em;}
.event-link:hover {
	text-decoration: underline;
}
	
.eventWrapper{
	padding: 10px 0;
}
.eventColors {
    color: #f3f3f3;
   /* background-color: #091f2f; */
}
.eventColors h1 {
    color: #fff;
}

#events p{ }


#header{
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: 'Montserrat' , sans-serif;
  -webkit-user-select: none;
  overflow: hidden;
  height: 100vh;
  width: 100%;  
}
#who{
    position: absolute;
    top: 849px;
}
#about, #discord, #photos, #social, #events{ 
  width: 80%;
  margin: 1.25% 0;
  backdrop-filter: blur(5px);
  border-radius: .28571429rem;
  box-shadow: 0 0 5px rgba(0,0,0, .55);
  
}

.bgLogo svg {
  height: 250px;
}

#about{
  font-size: 1.1em;
  color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  -ms-flex-direction: column;
  /* background-color: rgba(0, 0, 0, 0.5); */
  background-image: linear-gradient(to right, rgba(17, 32, 46, 1) 40%, rgba(17, 32, 46, 0.15));
}

#discord{
  background-image: linear-gradient(to left, rgba(114, 137, 218, 1) 45%, rgba(114, 137, 218, 0.15));
}


#events{
  background-image: linear-gradient(to left, rgba(34, 16, 64, 1) 45%, rgba(34, 16, 64, 0.15));
}

#social{
  color: #fff;
  background-image: linear-gradient(to right, rgba(10, 10, 10, 1) 45%, rgba(10, 10, 10, 0.15));
}
#footer{
    color: #ff6c9f;
    font-family: 'Montserrat' , sans-serif;
    font-weight: bold;
    text-shadow: 0 0 3px rgba(0,0,0,0.75);
    padding: 25px;
}

.DiscordDiv{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  -ms-flex-direction: column;

}
.DiscordDiv h1, .DiscordDiv p  {color:white;}
 {	color:white;}

.discord-logo{
	width: 70px;
	height: 70px;
}

.blockHeight{
  height: 60vh;
}

.OverDivs{
  position: relative;
  z-index: 300;
}

#about h1{
  color: #fff;
}

.S-container{
	display: flex;
	justify-content: space-evenly;
   flex-direction: column;
	text-align: center;
	align-items: center;
	height: 100%;
	width: 100%;

}

.S-link:hover{
  color: #fff;
  cursor: pointer;
  filter: saturate(100%) brightness(100%);
  text-shadow: 0 0 3px rgba(0,0,0,0.75);

}

.S-link{
  z-index: 320;
  width: 33.33%;
	display: flex;
  /*filter:saturate(35%) brightness(50%);*/
	justify-content: center;
	text-align: center;
	align-items: center;
	flex-direction: column;
	/*color: transparent;*/
  transition: .2s ease;
  text-shadow: 0 0 5px rgba(255,255,255,0.5);
  border-radius: .28571429rem;
}

.S-link h2, .S-link i{font-size: 1em;}

.Discord{background-color: #7289DA;}

.Facebook{background-color: #3b5998;}

.Twitter {background-color: #38A1F3;}

.Instagram{
	background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
}

.padded {
  padding: 15px;
}

.margin {
  margin:10px;
}

.red {
  background-color:red;
}

.onexone {
  min-width: 100px;
  min-height: 100px;
}

.flex {
  display: flex;
  display: -ms-flexbox;
}

.flexNoShrink {
  flex-shrink: 0;
}

.wrapFlex {
  flex-wrap: wrap;
}

.flexCenter {
  justify-content: center;
  align-items: center;
}

.flexSpaceAround {
  justify-content: space-around;
  align-items: center;
}
.flexSpaceEven{
  justify-content: space-evenly;
  align-items: center;
}

.flexSpaceBetween {
  justify-content: space-between;
  align-items: center;
}

.flexStart {
  justify-content: flex-start;
  align-items: center;
}

.flexCenterStart{
    justify-content: center;
  align-items: flex-start;
}

.makeRow {
  -ms-flex-direction: row;
  flex-direction: row;
}

.makeColumn {
  -ms-flex-direction: column;
  flex-direction: column;
}

.imageHolder {
 width:33%;
}

.full {
	width:100%;
}

.half {
	width: 50%;
}

.third{
  width: 33%;
}

.widgetHeight {
	height: 60vh;
}

.discordHeight {
	height: 80%;
}

.maxHeight {
	height: 100%;
}

.socialH {
	height: auto !important;
}

.flexStartTop {
	align-items: start !important;
}

#nav{
    position: fixed;
    background-color: rgba(60,60,60, .25);
    box-shadow: 0 0 5px rgba(0,0,0, .55);
    top: 0;
    width: 100%;
    z-index: 500;
    height: 50px;
}

#navItems li {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
  font-weight: 700;
    font-size: 16px;
    color: #fff;
}

a{
	color: inherit;
	text-decoration: none;
}

.nav.fill ul li a {position: relative;}
.nav.stroke ul li a:after,
.nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #ddd;
  height: 1px;
}
.nav.stroke ul li a:hover:after {
  width: 100%;
}

.nav.fill ul li a {
  transition: all 2s;
}

.nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
.nav.fill ul li a:hover {
  color: #c17dff;
  z-index: 1;
}
.nav.fill ul li a:hover:after {
  z-index: -10;
  animation: fill .5s forwards;
  -webkit-animation: fill .5s forwards;
  -moz-animation: fill .5s forwards;
  opacity: 1;
}

#nav-photos {
    width: 80%;
    height: 100%;	
}

/* Portrait and landscape iPad Pro 12.9 */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
{
    
    #about, #discord, #photos, #social, #events{ 
      width: 95% ;
      margin: 10px 0 ;
      height: auto;
      backdrop-filter: blur(5px);
      background-image: none;
    }

    #about{
      background-color: #11202e;
      background-color: rgba(17, 32, 46, .5);

    }
      .bgLogo{
        height: 150px; 
        padding: 20px;
      }

    .bgLogo svg {
        height: 150px;
    }


    #discord{
      background-color: #7289da;
      background-color:rgba(114, 137, 218, .5);
    }
     .widgetWrapper iframe {
        width: 90%;
        height: 270px;
    }

    #events{
        flex-direction: row;
      background-color: #221040;
      background-color: rgba(34, 16, 64, .5);
      }
      .eventText{ width: 30%; }
      #eventOutput{ 
        width: 67%;
        flex-wrap: unset;
      }



    #social{
      background-color: #000;
      background-color: rgba(10, 10, 10, .5);
    }

    .S-container {
        height: 136px;
        flex-wrap: wrap;
    }

    .S-link{
      filter:saturate(100%) brightness(100%);
      color: #fff;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
      border-radius: .28571429rem;
    }

  
}

/* Portrait and Landscape iPad Pro 10.5 */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
{
    #about, #discord, #photos, #social, #events{ 
      width: 95% ;
      margin: 10px 0 ;
      height: auto;
      backdrop-filter: blur(5px);
      background-image: none;
    }

    #about{
      background-color: #11202e;
      background-color: rgba(17, 32, 46, .5);

    }
      .bgLogo{
        height: 150px; 
        padding: 20px;
      }

    .bgLogo svg {
        height: 150px;
    }


    #discord{
      background-color: #7289da;
      background-color:rgba(114, 137, 218, .5);
    }
     .widgetWrapper iframe {
        width: 90%;
        height: 270px;
    }

    #events{
        flex-direction: row;
      background-color: #221040;
      background-color: rgba(34, 16, 64, .5);
      }
      .eventText{ width: 30%; }
      #eventOutput{ 
        width: 67%;
        flex-wrap: unset;
      }



    #social{
      background-color: #000;
      background-color: rgba(10, 10, 10, .5);
    }

    .S-container {
        height: 136px;
        flex-wrap: wrap;
    }

    .S-link{
      filter:saturate(100%) brightness(100%);
      color: #fff;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
      border-radius: .28571429rem;
    }

}



@media only screen and (max-width: 768px) { 
  
  .BG svg{
   height: 175px !important;
}
.BG h1{
   font-size: 2.2em !important;
}
.BG h3{
  display: none;
}
  
.TextBumpLeft{padding-left: 0%;}
.TextBumpRight{padding-right: 0%;}

#about, #discord, #photos, #social, #events{ 
  width: 100% ;
  margin: 10px 0 ;
  height: auto;
  border-radius: 0;
  backdrop-filter: blur(5px);
  background-image: none;
}
  
#about{
  background-color: #11202e;
  background-color: rgba(17, 32, 46, .5);

}
  .bgLogo{
    height: 150px; 
    padding: 20px;
  }
  
.bgLogo svg {
    height: 150px;
}


#discord{
  background-color: #7289da;
  background-color:rgba(114, 137, 218, .5);
}
 .widgetWrapper iframe {
    width: 90%;
    height: 270px;
}

#events{
  background-color: #221040;
  background-color: rgba(34, 16, 64, .5);
  }
.event-container {
  width: 100%;
  margin: 10px 0;
  }
  
#eventOutput{
  flex-direction: column-reverse; 
  width: 80%;
  flex-wrap: unset;

}

#social{
  background-color: #000;
  background-color: rgba(10, 10, 10, .5);
  flex-direction: column-reverse;
  justify-content: space-evenly;
}
  
  
.S-container {
    height: 136px;
    flex-wrap: wrap;
}
  
.S-link:hover{
  
}

.S-link{
  filter:saturate(100%) brightness(100%);
	color: #fff;
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
  border-radius: .28571429rem;
}

  
	p {
		font-size: 1em ;
	}

	#nav {
		display: none;
	}
	
	#header {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.widgetHeight {
		height: auto;
	}
	
	.half {
		width: 90%;
	}
	
	.makeRow {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.imageHolder {
		width: 100%;
	}


}


#particles-background, #particles-foreground {
  width:102%;
  height: 102%;
  position: fixed;
}
#particles-background .pg-canvas{
 z-index: 50;
 position: fixed;
}

#particles-foreground, .pg-canvas{
  z-index: 100; 
  position: fixed;
}

.BG{
  height: 100vh;
  width: 100%;
  display: flex;
  position: absolute;
  z-index: 300;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.BG svg{
  height: 225px;
  width: 100%;
  /* position: fixed;
  z-index: 400; */
  filter: drop-shadow( 0px 0px 5px rgba(50, 50, 50, .5));
  
}
.BG h1{
  /* position: absolute;
  top: 648px; */
  font-family: 'Montserrat', sans-serif;
  font-size: 2.813em;
  margin-top: 15px;
  font-weight: 700;
  color: #fff;
  z-index: 350;
  text-shadow: 0 0 5px rgba(50, 50, 50, .5);
}
.BG h3{
  /* z-index: 350;
  position: absolute; */
  top: 742px;
  font-family: 'Lato', sans-serif;
  font-size: 1.625em;
  color: rgba(40, 195, 243, .85);
  text-shadow:0 0 5px rgba(29, 159, 199, 0.5);
}

.Boston{}
.Gaymers{}
.G1{color:#fd352e ;}
.G2{color:#f5891f ;}
.G3{color:#f8dc13 ;}
.G4{color:#3dec4f ;}
.G5{color:#2b96fd ;}
.G6{color:#4a6aff ;}
.G7{color:#b857ff ;}

.BGL-B{
  fill: rgba(40, 195, 243, .75);  /* rgba(40, 195, 243, .75) Cyan */
  filter: blur(5px);
}
.BGL-G{
  filter: blur(5px);
  fill: rgba(239, 81, 72, .75); /* rgba(238, 87, 160, .75); Pink */
}



.BGL-Rainbow{}


.BGLR1{animation: P1 12s infinite; }
@keyframes P1 {
  0%, 100%{fill:#e0352f} /* Gay */
  6.66%, 13.33%{fill:#a50162} /* Les */
  20%,26.66% ‭{fill: #ce0067} /* Bi */
  33.33%,40%{fill: #5bcefa} /* Trans */
  46.66%, 53.33%{fill: #f615ba} /* poly */
  60%, 66.66%{fill: #ff218e} /* Pan */
  73.33%,80%{fill: #fef433} /* Nonb */
  86.66%, 93.33%{fill: #b57edc} /* GenQ */
  }

.BGLR2{animation: P2 12s infinite;}
@keyframes P2 {
  0%, 100%{fill:#f5891f} /* Gay */
  6.66%, 13.33%{fill:#b75592} /* Les */
  20%,26.66% ‭{fill: #ce0067} /* Bi */
  33.33%,40%{fill: #f5a9b8} /* Trans */
  46.66%, 53.33%{fill: #f615ba} /* poly */
  60%, 66.66%{fill: #ff218e} /* Pan */
  73.33%,80%{fill: #fff} /* Nonb */
  86.66%, 93.33%{fill: #b57edc} /* GenQ */
}
.BGLR3{animation: P3 12s infinite}
@keyframes P3 {
  0%, 100%{fill:#f8dc13} /* Gay */
  6.66%, 13.33%{fill:#d162a6} /* Les */
  20%,26.66% ‭{fill: #9c339c} /* Bi */
  33.33%,40%{fill: #fff} /* Trans */
  46.66%, 53.33%{fill: #01d669} /* poly */
  60%, 66.66%{fill: #ffd600} /* Pan */
  73.33%,80%{fill: #fff} /* Nonb */
  86.66%, 93.33%{fill: #fff} /* GenQ */
}
.BGLR4{animation: P4 12s infinite}
@keyframes P4 {
  0%, 100%{fill:#49b654} /* Gay */
  6.66%, 13.33%{fill:#ededeb} /* Les */
  20%,26.66% ‭{fill: #9c339c} /* Bi */
  33.33%,40%{fill: #fff} /* Trans */
  46.66%, 53.33%{fill: #01d669} /* poly */
  60%, 66.66%{fill: #ffd600} /* Pan */
  73.33%,80%{fill: #9a59cf} /* Nonb */
  86.66%, 93.33%{fill: #fff} /* GenQ */
}
.BGLR5{animation: P5 12s infinite}
@keyframes P5 {
  0%, 100%{fill:#3c81c3} /* Gay */
  6.66%, 13.33%{fill:#ff9b57} /* Les */
  20%,26.66% ‭{fill: #003399} /* Bi */
  33.33%,40%{fill: #f5a9b8} /* Trans */
  46.66%, 53.33%{fill: #1593f6} /* poly */
  60%, 66.66%{fill: #21b0fe} /* Pan */
  73.33%,80%{fill: #9a59cf} /* Nonb */
  86.66%, 93.33%{fill: #4a8123} /* GenQ */
}
.BGLR6{animation: P6 12s infinite}
@keyframes P6 {
  0%, 100%{fill:#40509b} /* Gay */
  6.66%, 13.33%{fill:#f07528} /* Les */
  20%,26.66% ‭{fill: #003399} /* Bi */
  33.33%,40%{fill: #5bcefa} /* Trans */
  46.66%, 53.33%{fill: #1593f6} /* poly */
  60%, 66.66%{fill: #21b0fe} /* Pan */
  73.33%,80%{fill: #2d2d2d} /* Nonb */
  86.66%, 93.33%{fill: #4a8123} /* GenQ */
}


/* Keyframes */
@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: rgba(20,20,20, .85);
  }
}