/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/7.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/6.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/2.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/opensans/1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}


/* latin */
@font-face {
  font-family: 'Bangers';
  font-style: normal;
  font-weight: 400;
  src: local('Bangers'), local('Bangers-Regular'), url(../fonts/bangers.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
font-family: 'Open Sans', sans-serif; background-color: #000;
}

h1,h2,h3,h4{font-family: 'Bangers', cursive; color:#fff;}

.footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
background: #000000;
background: -moz-linear-gradient(top,  #000000 1%, #2f3439 2%, #000000 100%);
background: -webkit-linear-gradient(top,  #000000 1%,#2f3439 2%,#000000 100%);
background: linear-gradient(to bottom,  #000000 1%,#2f3439 2%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}

footer p {
  margin-bottom: .25rem;
}

.videopanel {
color:#fff;
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(51,56,62,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(51,56,62,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(51,56,62,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#33383e',GradientType=0 );
padding-top:20px
}

.about {
color:#fff;
background: #000000;
background: -moz-linear-gradient(top,  #000000 0%, #3460aa 67%, #5c96d0 100%);
background: -webkit-linear-gradient(top,  #000000 0%,#3460aa 67%,#5c96d0 100%);
background: linear-gradient(to bottom,  #000000 0%,#3460aa 67%,#5c96d0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#5c96d0',GradientType=0 );
padding-top:20px
}

.mail {
color:#fff;
border-bottom:3px solid #5f0f33;
text-shadow: 0 .1rem rgba(0,0,0,1);
background: #ff6363;
background: -moz-linear-gradient(top,  #ff6363 0%, #d42b3c 18%, #8f2b4e 100%);
background: -webkit-linear-gradient(top,  #ff6363 0%,#d42b3c 18%,#8f2b4e 100%);
background: linear-gradient(to bottom,  #ff6363 0%,#d42b3c 18%,#8f2b4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6363', endColorstr='#8f2b4e',GradientType=0 );
}

.form-control {
  background-color: #000;
}

p,nav, .navbar-brand{font-size: 1.5rem; font-family: 'Open Sans', sans-serif; color:#fff; text-shadow: 0 .1rem rgba(0,0,0,1);}
.big {font-size: 2.5rem; font-family: 'Bangers', cursive; color:#fff; text-shadow: 0 .2rem rgba(0,0,0,1);}

.jumbotron-fluid{margin-bottom:0;}

.exile {
background-color: #1f2542; border-bottom:3px solid #000; padding:0
}


a.biglink {font-size: 3.25rem; text-decoration: none; font-family: 'Bangers', cursive; color:#fff;}
a.biglink:link {color:#f91842;}
a.biglink:visited {color:#f91842;}
a.biglink:hover {color:#fff690;}

a.shadowicon {text-shadow: 0 .2rem rgba(0,0,0,1);}
a.shadowicon:link {color:#fff690;}
a.shadowicon:visited {color:#fff690;}
a.shadowicon:hover {color:#dad382; text-shadow: 0 .05rem rgba(0,0,0,1);}

.fa-youtube{color:#ff3f56}
.fa-rocket{color:#4fb2ff}
.fa-vimeo{color:#1ab7ea}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 2.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.box-shadow{
color:#dcdcdc;
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(51,56,62,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(51,56,62,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(51,56,62,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#33383e',GradientType=0 );
}

a:link {color:#388cff; text-decoration: none;}
a:visited {color:#388cff}
a:hover {color: #f91842}
a:active {color:#f91842}

.shadowlight{color: #fff; text-shadow: 0 .2rem rgba(0,0,0,1);}

.darkback{background: rgba(0, 0, 0, 0.4); border-radius: 0.6rem; padding:20px}

.blue{color: #388cff; text-shadow: 0 .2rem rgba(0,0,0,1);}
	   
.img-fluid{max-width: 100%;  height: auto;}	 

.navbar-dark .navbar-toggler-icon {
  background-image: none;
}

.navbar-dark .navbar-toggler {
  color: #f91842;
  border-color: transparent;
}

.navbar .nav-link {
  padding: 1rem;
  border-left: 0px solid rgba(255, 255, 255, 0.1);
  border-right: 0px solid rgba(0, 0, 0, 0.2);
}

.navbar .nav-link:hover, .navbar .nav-link:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#101112), color-stop(40%, #17191b), to(#1b1e20));
  background-image: linear-gradient(#101112, #17191b 40%, #1b1e20);
  background-repeat: no-repeat;
  -webkit-filter: none;
          filter: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.navbar-brand {
  padding: 0.75rem 1rem calc(54px - 0.75rem - 30px);
  margin-right: 0;
  border-right: 0px;
}

.navbar .nav-item.active .nav-link {
  background-color: rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}