/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

nav ul a,
nav .brand-logo {
  color: #444;
}

.button-collapse {
  color: #26a69a;
}

.parallax-container {
  min-height: 65vh;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}

.transparency80 {
  opacity: 0.2;
  filter: alpha(opacity=20); /* For IE8 and earlier */
}

.transparency80-black {
  background-color: rgba(0, 0, 0, 0.2);
}

.transparency70 {
  opacity: 0.3;
  filter: alpha(opacity=30); /* For IE8 and earlier */
}

.transparency70-black {
  background-color: rgba(0, 0, 0, 0.3);
}

.transparency60 {
  opacity: 0.4;
  filter: alpha(opacity=40); /* For IE8 and earlier */
}

.transparency60-black {
  background-color: rgba(0, 0, 0, 0.4);
}

.transparency60-purple {
  background-color: rgba(81, 45, 168, 0.4);
}

.transparency50 {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}

.transparency40 {
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}

.transparency40-black {
  background-color: rgba(0, 0, 0, 0.6);
}

.transparency40-purple {
  background-color: rgba(81, 45, 168, 0.6);
}

.transparency30 {
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}

.transparency30-black {
  background-color: rgba(0, 0, 0, 0.7);
}

.transparency20 {
  opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */
}

.transparency20-black {
  background-color: rgba(0, 0, 0, 0.8);
}

.transparency20-amber {
  background-color: rgba(255, 193, 7, 0.8);
}

.transparency20-purple {
  background-color: rgba(81, 45, 168, 0.8);
}

.transparency20-red {
  background-color: rgba(244, 67, 54, 0.8);
}

.transparency10 {
  opacity: 0.9;
  filter: alpha(opacity=90); /* For IE8 and earlier */
}

.transparency0 {
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.parallax-container .section {
    width: 100%;
}

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}

.ds_center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); /* Yep! */
  width: 48%;
  height: 59%;
}

img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
		
@media screen and (max-width: 1024px){
  img.bg {
    left: 50%;
    margin-left: -512px; }
}

.ds_hidden { display: none; }


body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

.ds_p {
  line-height: 2rem;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.ds_pointer_cursor {
  cursor: pointer;
}

.ds_red_hover:hover {
  color: red;
}

.ds_li {
  list-style: circle;
}

.ds_menu_underline {
  border-bottom: 2px solid currentColor;
}

.icd-silver {
  background-color: #C0C0C0 !important;
}

.icd-silver-text {
  color: #C0C0C0 !important;
}

.icd-no-uppercase {
     text-transform: none;
}

.xcorer_logo {
  font-family: 'Audiowide', cursive;
}

.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}
.slide-in-blurred-right{-webkit-animation:slide-in-blurred-right .5s cubic-bezier(.23,1.000,.32,1.000) both;animation:slide-in-blurred-right .5s cubic-bezier(.23,1.000,.32,1.000) both}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-17 17:40:32
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-17 21:49:44
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

@-webkit-keyframes slide-in-blurred-right{0%{-webkit-transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform:translateX(1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes slide-in-blurred-right{0%{-webkit-transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform:translateX(1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}