/* Global Styles */
body{
	background: #0b0908;
}
h1, h2, h3, h4, h5, h6, p, ul {
  margin: 0;
  padding: 0;
}

a:hover, a:focus {
  text-decoration: none !important;
}

a:focus {
  outline: none !important;
}

html, body {
  height: 100%;
  width: 100%;
  color: #fff;
}



/* Red Button */
a.red-button, button.red-button {
  background-image: -webkit-gradient(linear, 38% 3%, 38% 122%, color-stop(0, rgb(255, 161, 0)), color-stop(0.16, rgb(255, 173, 0)), color-stop(0.43, rgb(255, 148, 0)), color-stop(0.52, rgb(255, 148, 0)), color-stop(0.93, rgb(255, 130, 0)), color-stop(0.98, rgb(255, 128, 0)));
  background-image: -webkit-linear-gradient(-90deg, rgb(255, 2, 0) 0%, rgb(208, 32, 32) 16%, rgb(178, 0, 0) 43%, rgb(156, 22, 19) 52%, rgb(123, 13, 13) 93%, rgb(101, 8, 8) 98%);
  background-image: -o-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -ms-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  -moz-box-shadow: inset 0px 2px 0px rgb(255, 144, 0), inset 0px 5px 0px rgb(255, 213, 40);
  -webkit-box-shadow: inset 0px 0px 2px rgb(223, 55, 53), inset 0px 4px 0px rgb(255, 70, 70);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa100,endColorstr=#ffff8000,GradientType=0)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa100, endColorstr=#ffff8000, GradientType=0);
  font-size: 20px;
  font-weight: bold;
  line-height: 120%;
  color: #fff;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6ffd24d,Positive=true)";
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#a6ffd24d, Positive=true);
  border-radius: 5px;
  padding: 15px 5px 15px 5px;
  margin: 0 auto;
  width: 335px;
  max-width: 100%;
  z-index: 99;
  position: relative;
  transition: all .5s ease-in-out 0s;
  -moz-transition: all .5s ease-in-out 0s;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  display: block;
  text-decoration: none;
  font-family: "OptimusPrinceps", Helvetica, serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.red-button:hover, .red-button:hover {
  color: #fff;
  text-decoration: none;
  -webkit-animation: neon 1.5s ease-in-out infinite alternate;
  animation: neon 1.5s ease-in-out infinite alternate;
}

/* Gold Button */

.gold-yellow-btn {
  background-image: -webkit-linear-gradient(-90deg, rgb(247, 206, 80) 0%, rgb(236, 211, 104) 16%, rgb(234, 198, 89) 43%, rgb(218, 176, 73) 52%, rgb(181, 135, 53) 93%, rgb(175, 127, 51) 98%);
  background-image: -o-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -ms-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  -webkit-box-shadow: inset 0px 3px 0px rgb(102, 68, 26), inset 0px 0px 0px rgb(255,213,40);
  box-shadow: inset 0px 3px 0px rgb(102, 68, 26), inset 0px 0px 0px rgb(255,213,40);
  border-radius: 4px;
  text-decoration: none;
  font-family: "OptimusPrinceps", Helvetica, serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  color: rgb(65, 16, 0);
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 115, 0.65);
  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 66px;
  padding-right: 73px;
  text-transform: uppercase;
}

.gold-yellow-btn:hover {
  color: #fff;
  text-decoration: none;
  -webkit-animation: neon15 1.5s ease-in-out infinite alternate;
  animation: neon15 1.5s ease-in-out infinite alternate;
}

.gold-yellow-btn:focus {
  color: #941a1a;
}

/* Orange Button */

.orange-btn {
  background-image: -webkit-gradient(linear, 38% 3%, 38% 122%, color-stop(0, rgb(255, 161, 0)), color-stop(0.16, rgb(255, 173, 0)), color-stop(0.43, rgb(255, 148, 0)), color-stop(0.52, rgb(255, 148, 0)), color-stop(0.93, rgb(255, 130, 0)), color-stop(0.98, rgb(255, 128, 0)));
  background-image: -webkit-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -o-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -ms-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  width: 492px;
  height: 101px;
  border-color: rgb(255, 143, 0);
  border-width: 2px;
  border-style: solid/* Firefox v3.5+ */
  ;
  -moz-box-shadow: inset 0px 2px 0px rgb(255, 144, 0), inset 0px 5px 0px rgb(255, 213, 40);
  -webkit-box-shadow: inset 0px 0px 2px rgb(255, 144, 0), inset 0px 4px 0px rgb(255, 213, 40);
  font-size: 18px;
  font-weight: bold;
  line-height: 130%;
  color: rgb(51, 14, 2);
  text-align: center;
  text-shadow: 1px 1px 0px rgba(255, 210, 77, 0.65);
  font-style: normal;
  padding-bottom: 10px;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 4px;
  text-decoration: none;
  font-family: "OptimusPrinceps", Helvetica, serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  margin-bottom: 70px;
}

.orange-btn:hover {
  -moz-box-shadow: inset 0 0 10px rgba(255, 255, 204, 0.26);
  background-image: -webkit-gradient(linear, 38% 3%, 38% 122%, color-stop(0, rgb(255, 161, 0)), color-stop(0.16, rgb(255, 173, 0)), color-stop(0.43, rgb(255, 148, 0)), color-stop(0.52, rgb(255, 148, 0)), color-stop(0.93, rgb(255, 130, 0)), color-stop(0.98, rgb(255, 128, 0)));
  background-image: -webkit-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -o-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  background-image: -ms-linear-gradient(-90deg, rgb(255, 161, 0) 0%, rgb(255, 173, 0) 16%, rgb(255, 148, 0) 43%, rgb(255, 148, 0) 52%, rgb(255, 130, 0) 93%, rgb(255, 128, 0) 98%);
  text-decoration: none;
  -webkit-animation: neon 1.5s ease-in-out infinite alternate;
  animation: neon 1.5s ease-in-out infinite alternate;
  color: #fff;
}

@media (max-width: 320px) {
  .orange-btn {
    margin-bottom: 50px;
  }
  a.red-button, button.red-button {
    width: auto
  }
  .red-button {
    width: 240px !important;
  }
}

@media (min-width: 321px) and (max-width: 480px) {
  .orange-btn {
    margin-bottom: 50px;
  }
  .red-button {
    width: 240px !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .orange-btn {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1320px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media screen and (min-width: 1366px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media screen and (min-width: 1440px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media screen and (min-width: 1600px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media screen and (min-width: 1680px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

@media screen and (min-width: 1920px) {
  .orange-btn {
    margin-bottom: 50px;
    font-size: 22px;
  }
}

/* Adds a clipping curved on top to create a curve on any normal background.
We use border-radius for old browsers
and clip-path as progressive enhancement for modern browsers.
Support feature query is used to deactivate border-radius on modern browsers
*/
/*
.curved-top {
  -webkit-border-radius: 2121px / 219px;
  -moz-border-radius: 2121px / 219px;
  border-radius: 2121px / 219px;
  -webkit-clip-path: ellipse(1274px 1920px at 50% 1924px);
  clip-path: ellipse(1274px 1920px at 50% 1924px);
}

@media only screen and (min-width: 400px) and (max-width: 499px) {
  .curved-top {
    -webkit-clip-path: ellipse(1761px 1920px at 50% 1924px);
    clip-path: ellipse(1761px 1920px at 50% 1924px);
    -webkit-border-radius: 2029px / 239px;
    -moz-border-radius: 2029px / 239px;
    border-radius: 2029px / 239px;
  }
}

@media only screen and (min-width: 500px) and (max-width: 599px) {
  .curved-top {
    -webkit-clip-path: ellipse(1836px 1920px at 50% 1924px);
    clip-path: ellipse(1836px 1920px at 50% 1924px);
    -webkit-border-radius: 1934px / 239px;
    -moz-border-radius: 1934px / 239px;
    border-radius: 1934px / 239px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 699px) {
  .curved-top {
    -webkit-clip-path: ellipse(1968px 1920px at 50% 1924px);
    clip-path: ellipse(1968px 1920px at 50% 1924px);
    -webkit-border-radius: 1832px / 239px;
    -moz-border-radius: 1832px / 239px;
    border-radius: 1832px / 239px;
  }
}

@media only screen and (min-width: 700px) and (max-width: 799px) {
  .curved-top {
    -webkit-clip-path: ellipse(1968px 1920px at 50% 1924px);
    clip-path: ellipse(1968px 1920px at 50% 1924px);
    -webkit-border-radius: 1692px / 239px;
    -moz-border-radius: 1692px / 239px;
    border-radius: 1692px / 239px;
  }
}

@media only screen and (min-width: 800px) and (max-width: 956px) {
  .curved-top {
    -webkit-clip-path: ellipse(1968px 1920px at 50% 1924px);
    clip-path: ellipse(1968px 1920px at 50% 1924px);
    -webkit-border-radius: 1449px / 157px;
    -moz-border-radius: 1449px / 157px;
    border-radius: 1449px / 157px;
  }
}

@media only screen and (min-width: 957px) and (max-width: 1023px) {
  .curved-top {
    -webkit-clip-path: ellipse(2178px 1920px at 50% 1924px);
    clip-path: ellipse(2178px 1920px at 50% 1924px);
    -webkit-border-radius: 1175px / 141px;
    -moz-border-radius: 1175px / 141px;
    border-radius: 1175px / 141px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .curved-top {
    -webkit-clip-path: ellipse(2343px 1920px at 50% 1924px);
    clip-path: ellipse(2343px 1920px at 50% 1924px);
    -webkit-border-radius: 1152px / 125px;
    -moz-border-radius: 1152px / 125px;
    border-radius: 1152px / 125px;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1399px) {
  .curved-top {
    -webkit-clip-path: ellipse(2343px 1920px at 50% 1924px);
    clip-path: ellipse(2343px 1920px at 50% 1924px);
    -webkit-border-radius: 1279px / 163px;
    -moz-border-radius: 1279px / 163px;
    border-radius: 1279px / 163px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .curved-top {
    -webkit-clip-path: ellipse(2579px 1920px at 50% 1924px);
    clip-path: ellipse(2579px 1920px at 50% 1924px);
    -webkit-border-radius: 1279px / 130px;
    -moz-border-radius: 1279px / 130px;
    border-radius: 1279px / 130px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .curved-top {
    -webkit-clip-path: ellipse(2805px 1920px at 50% 1924px);
    clip-path: ellipse(2805px 1920px at 50% 1924px);
    -webkit-border-radius: 1279px / 96px;
    -moz-border-radius: 1279px / 96px;
    border-radius: 1279px / 96px;
  }
}

@media only screen and (min-width: 1920px) {
  .curved-top {
    -webkit-clip-path: ellipse(2995px 1920px at 50% 1924px);
    clip-path: ellipse(2995px 1920px at 50% 1924px);
    -webkit-border-radius: 1353px / 163px;
    -moz-border-radius: 1353px / 163px;
    border-radius: 1353px / 163px;
  }
}

.curved-top {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

@supports (-webkit-clip-path: ellipse(347% 199% at 50% 200%)) or (clip-path: ellipse(347% 199% at 50% 200%)) {
  .curved-top {
    moz-border-top-left-radius: 0 !important;
    -moz-border-top-right-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}
*/
@media only screen and (min-width: 1921px) {
  body { 
    max-width: 1920px;
    margin: 0 auto;
	background: #0b0908;
  }
}



/*
# Transparent Texture Backgrounds #
# Sample Usage: <div class="overlay-texture oleo"></div>
*/

.overlay-texture, .overlay-texture-top-reduced-30, .overlay-texture-top-reduced-60 {
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.overlay-texture-top-reduced-30 {
  margin-top: 30px;
  height: calc(100% - 30px);
}

.overlay-texture-top-reduced-60 {
  margin-top: 60px;
  height: calc(100% - 60px);
}

.opacity-1, .opacity1 {
  opacity: 0.1 !important;
}

.opacity-2, .opacity2 {
  opacity: 0.2 !important;
}

.opacity-3, .opacity3 {
  opacity: 0.3 !important;
}

.opacity-4, .opacity4 {
  opacity: 0.4 !important;
}

.opacity-5, .opacity5 {
  opacity: 0.5 !important;
}

.opacity-6, .opacity6 {
  opacity: 0.6 !important;
}

.opacity-7, .opacity7 {
  opacity: 0.7 !important;
}

.opacity-8, .opacity8 {
  opacity: 0.8 !important;
}

.opacity-9, .opacity9 {
  opacity: 0.9 !important;
}


.z-index--1 {
  z-index: -1 !important;
}

.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}


.z-index-2 {
  z-index: 2 !important;
}

.oleo {
  background: url(../images/transparent-textures/subtle-white-feathers.min.png);
  opacity: 0.3;
}

.red-oleo {
  background: url(../images/transparent-textures/subtle-white-feathers-transparent-red.min.png);
  opacity: 0.3;
}

.dark-oleo {
  background: url(../images/transparent-textures/subtle-white-feathers-scarlet.min.png);
  opacity: 0.3;
}

.wild-oleo {
  background: url(../images/transparent-textures/subtle-white-feathers-scarlet.min.png);
  opacity: 1;
}

.soft-carpet {
  background: url(../images/transparent-textures/subtle-white-feathers.min.png);
  opacity: 0.15;
}

.leopard {
  background: url(../images/transparent-textures/leopard.min.png);
  opacity: 0.5;
}

.dry-canvas {
  background: url(../images/transparent-textures/dry-canvas.min.png);
  opacity: 0.4;
}

.animated-scanlines {
  background: url(../images/transparent-textures/scanlines.gif);
  opacity: 0.3;
}

.static-scanlines {
  background: url(../images/transparent-textures/scanlines-2.min.png);
  opacity: 0.2;
}

.noise {
  background: url(../images/bgnoise.min.png);
  opacity: 1;
}

.animated-scanlines {
  background: url(../images/transparent-textures/scanlines.gif);
  opacity: 0.3;
}

.black-orchid {
  background: url(../images/transparent-textures/black-orchid.min.png);
  opacity: 0.3;
}

.bo-play {
  background: url(../images/transparent-textures/bo-play.min.png);
  opacity: 0.3;
}

.carbon-fibre-big {
  background: url(../images/transparent-textures/carbon-fibre-big.min.png);
  opacity: 0.6;
}

.carbon-fibre {
  background: url(../images/transparent-textures/carbon-fibre.min.png);
  opacity: 0.8;
}

.cross-stripes {
  background: url(../images/transparent-textures/cross-stripes.min.png);
  opacity: 0.3;
}

.cross-stripes-white {
  background: url(../images/transparent-textures/cross.min.png);
  opacity: 0.7;
}

.debut-light {
  background: url(../images/transparent-textures/debut-light.min.png);
  opacity: 0.5;
}

.diagonal-noise {
  background: url(../images/transparent-textures/diagonal-noise.min.png);
  opacity: 0.3;
}

.football-no-lines {
  background: url(../images/transparent-textures/football-no-lines.min.png);
  opacity: 0.3;
}

.gravel {
  background: url(../images/transparent-textures/gravel.min.png);
  opacity: 0.3;
}

.leather {
  background: url(../images/transparent-textures/leather.min.png);
  opacity: 0.3;
}

.light-gray {
  background: url(../images/transparent-textures/light-gray.min.png);
  opacity: 0.3;
}

.little-triangles {
  background: url(../images/transparent-textures/little-triangles.min.png);
  opacity: 0.3;
}

.maze-white {
  background: url(../images/transparent-textures/maze-white.min.png);
  opacity: 0.3;
}

.medic-packaging-foil {
  background: url(../images/transparent-textures/medic-packaging-foil.min.png);
  opacity: 0.3;
}

.noisy {
  background: url(../images/transparent-textures/noisy.min.png);
  opacity: 0.3;
}

.old-map {
  background: url(../images/transparent-textures/old-map.min.png);
  opacity: 0.3;
}

.p4 {
  background: url(../images/transparent-textures/p4.min.png);
  opacity: 0.3;
}

.rough-cloth-light {
  background: url(../images/transparent-textures/rough-cloth-light.min.png);
  opacity: 0.3;
}

.shley-tree-1 {
  background: url(../images/transparent-textures/shley-tree-1.min.png);
  opacity: 0.7;
}

.shley-tree-2 {
  background: url(../images/transparent-textures/shley-tree-2.min.png);
  opacity: 0.3;
}

.starring {
  background: url(../images/transparent-textures/starring.min.png);
  opacity: 0.6;
}

.stucco {
  background: url(../images/transparent-textures/stucco.min.png);
  opacity: 0.3;
}

.subtle-carbon {
  background: url(../images/transparent-textures/subtle-carbon.min.png);
  opacity: 0.6;
}

.subtle-carbon-black {
  background: url(../images/transparent-textures/subtle-carbon-black.min.png);
  opacity: 0.6;
}

.subtle-dots {
  background: url(../images/transparent-textures/subtle-dots.min.png);
  opacity: 0.6;
}

.subtle-grunge {
  background: url(../images/transparent-textures/subtle-grunge.min.png);
  opacity: 0.3;
}

.swirl {
  background: url(../images/transparent-textures/swirl.min.png);
  opacity: 0.7;
}

.diagonal {
  background: url(../images/transparent-textures/translucent-fibres.min.png);
  opacity: 0.6;
}

.diagonal-double {
  background: url(../images/transparent-textures/green-fibers.min.png);
  opacity: 0.6;
}

.wavecut {
  background: url(../images/transparent-textures/wavecut.min.png);
  opacity: 0.75;
}

.white-brushed {
  background: url(../images/transparent-textures/white-brushed.min.png);
  opacity: 0.3;
}

.white-carbon {
  background: url(../images/transparent-textures/white-carbon.min.png);
  opacity: 0.6;
}

.rhombus {
  background: url(../images/transparent-textures/rhombus.min.png);
  opacity: 1;
}

.premium-dots {
  background: url(../images/transparent-textures/premium-dots.min.png);
  opacity: 1;
}

.black1 {
  background-color: rgba(0, 0, 0, 0.1);
}

.black2 {
  background-color: rgba(0, 0, 0, 0.2);
}

.black3 {
  background-color: rgba(0, 0, 0, 0.3);
}

.black4 {
  background-color: rgba(0, 0, 0, 0.4);
}

.black5 {
  background-color: rgba(0, 0, 0, 0.5);
}

.white1 {
  background-color: rgba(255, 255, 255, 0.1);
}

.white2 {
  background-color: rgba(255, 255, 255, 0.2);
}

.white3 {
  background-color: rgba(255, 255, 255, 0.3);
}

.white4 {
  background-color: rgba(255, 255, 255, 0.4);
}

.white5 {
  background-color: rgba(255, 255, 255, 0.5);
}

/* Logo */

.logo-medium {
  background: url(https://learn.pianoencyclopedia.com/hydra/HydraCreator/live-editor/modules-assets/webpage-bootstrap-secrets/images/Logo-Transparent-Solo-Medium.min.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}

/* Wood Curve */

.wood-round-curve {
  background: url(../images/wooden-shelf-curved.min.png) repeat top center;
  height: 145px;
  background-size: cover;
  z-index: 999;
  position: relative;
  margin-top: -185px;
}

.wood-round-curve-content {
  padding: 80px 0 80px 0;
  margin-top: -125px;
}

/* Responsive Styles */

@media (max-width: 320px) {
  .wood-round-curve {
    height: 120px;
  }
  .wood-round-curve-content {
    margin-top: -100px;
    padding: 50px 0 0px 0;
  }
}

@media (min-width: 321px) and (max-width: 480px) {
  .wood-round-curve {
    height: 120px;
  }
  .wood-round-curve-content {
    margin-top: -100px;
    padding: 50px 0 0px 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .wood-round-curve {
    height: 120px;
  }
  .wood-round-curve-content {
    margin-top: -100px;
    padding: 50px 0 0px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wood-round-curve {
    height: 120px;
  }
  .wood-round-curve-content {
    margin-top: -100px;
    padding: 60px 0 0px 0;
  }
}

@media screen and (min-width: 1440px) {
  .wood-round-curve {
    height: 175px;
  }
  .wood-round-curve-content {
    margin-top: -140px;
    padding-top: 5%;
  }
}

@media screen and (min-width: 1600px) {
  .wood-round-curve {
    height: 215px;
  }
  .wood-round-curve-content {
    margin-top: -160px;
    padding-top: 3%;
  }
}

@media screen and (min-width: 1680px) {
  .wood-round-curve {
    height: 215px;
  }
  .wood-round-curve-content {
    margin-top: -160px;
    padding-top: 3%;
  }
}

@media screen and (min-width: 1920px) {
  .wood-round-curve {
    height: 230px;
  }
  .wood-round-curve-content {
    padding-top: 4%;
    margin-top: -160px;
  }
}

@media screen and (min-width: 2350px) {
  .wood-round-curve {
    height: 300px;
  }
  .wood-round-curve-content {
    padding-top: 5%;
    margin-top: -240px;
  }
}

/* Advanced effects to be used along with .accelerate class */

.glow-upper-red {
  -webkit-filter: drop-shadow(0 -10px 10px red);
  filter: drop-shadow(0 -10px 10px red);
}

.glow-upper-orange {
  -webkit-filter: drop-shadow(0 -10px 10px rgba(255, 114, 0, 0.69));
  filter: drop-shadow(0 -10px 10px rgba(255, 114, 0, 0.69));
}

/* Force GPU acceleration */

.accelerate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.position-relative {
  position: relative;
}

/* Custom Scrollbars on Chrome */

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #6b0101;
}

::-webkit-scrollbar {
  width: 12px;
  background-color: #6b0101;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff600+0,c69e25+100 */
	background: #ff7d00; /* Old browsers */
	background: -webkit-linear-gradient(top, #ff7d00 0%,#e1a900 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7d00),to(#e1a900));
	background: linear-gradient(to bottom, #ff7d00 0%,#e1a900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* When Fancybox is open, match background to custom scrollbar */

html.fancybox-enabled {
  background: #000;
}

