
a {
	text-decoration: none;
}

a:hover {
	color: #f2733c;
	text-decoration: none;
}

.menu-social-icons {
	margin:0px;
	padding: 10px;
}

.footer-social-icons a {
	color: #f5f5f5;
}

.footer-social-icons a:hover {
	color: #f2733c;
}


.menu-item.w--current:hover {
	color: #f2733c;
}

/*.menu-item.w--current {
	padding-top: 0px !important;
	padding-bottom:0x !important;
}*/

.menu-social-icons a {
	color: #0a0a0b;
}

.menu-social-icons a:hover {
	color: #fb7337;
}

.email-link a {
	color: #0a0a0b;

}

.email-link a:hover {
	color: #fb7337;

}

.glitch:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}


/* secondary hover effect */

.link-secondary:hover {
	color:#FF7337;
}

/* video settings */

video {
	max-width: 100%;
}

/* colour flip */

    img.colour_flip {
      filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .5s ease-in-out;
    }

    img.colour_flip:hover {
      filter: none;
      -webkit-filter: grayscale(0);
    }
	
/* slider navigation */
	
.w-icon-slider-left {
	color:#222;
}

.w-icon-slider-right {
	color:#222;
}

.w-icon-slider-left:hover {
	color:#FF7337;
}

.w-icon-slider-right:hover {
	color:#FF7337;
}

/* Arrow icon */

.icon {
  position: relative;
}
.icon img {
  position: absolute;
  margin: auto;
  display: block;
}
.animated-arrow-1 {
  animation: arrow1 3s infinite linear;
  opacity: 0
}
.animated-arrow-2 {
  animation: arrow2 3s infinite linear;
  opacity: 1;
}
@keyframes arrow1 {
  0%, 10% {
    opacity: 0;
    transform: translate(0, 0px);
  }
  50%,
  60% {
    opacity: 1;
    transform: translate(0, 50px)
  }
  100% {
    opacity: 0;
    transform: translate(0, 100px)
  }
}
@keyframes arrow2 {
  0%, 10% {
    opacity: 1;
    transform: translate(0, 50px);
  }
  50%,
  60% {
    opacity: 0;
    transform: translate(0, 100px)
  }
  61% {
    opacity: 0;
    transform: translate(0, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 50px)
  }
}

/* menu style */

.menu {
    position: absolute;
    width: 20px;
    padding: 0px !important;
    margin: auto;
    cursor: pointer;
}

.menu-1, .menu-2,
.menu-3, .menu-4 {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 50px;
  cursor: pointer;
  transition: all 0.3s;
}
.menu-1:before, .menu-1:after, .menu-2:before, .menu-2:after,
.menu-3:before,
.menu-3:after, .menu-4:before, .menu-4:after {
  content: "";
  position: absolute;
  transition: all 0.3s;
}

.menu-3 {
  background-color: transparent;
  width: 50px;
  height: 50px;
}
.menu-3:hover {
  background-color: #ff7337;
}
.menu-3:before, .menu-3:after {
  background-color: #212121;
  height: 4px;
  width: 30px;
  top: 50%;
  left: 50%;
  margin-left: -15px;
}
.menu-3:before {
  margin-top: -6px;
}
.menu-3:after {
  margin-top: 4px;
}

.menu-3-active {
  border-radius: 40px;
  background-color: red !important;
}
.menu-3-active:before, .menu-3-active:after {
  background-color: #e3e3e3;
  margin-left: -15px !important;
  margin-top: -2px !important;
}
.menu-3-active:before {
  transform: rotate(45deg) !important;
}
.menu-3-active:after {
  transform: rotate(-45deg) !important;
}

/* menu logo */

.menu-logo

    img.colour_flip {
      filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .5s ease-in-out;
    }

    img.colour_flip:hover {
      filter: none;
      -webkit-filter: grayscale(0);
    }
	
	/* button style */
	
.button_base {
    margin: 0;
    border: 0;
    font-size: 18px;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -100px;
    width: 200px;
    height: 50px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    cursor: default;
}

.button_base:hover {
    cursor: pointer;
}
	
/* ### ### ### 03 */
.b03_skewed_slide_in {
    overflow: hidden;
    border-left: #FF7337 solid 4px;
}

.b03_skewed_slide_in a {
	padding: 10px;
	display: block;
	height: 100%;
	width: 100%;
	color: #fff;
}

.b03_skewed_slide_in div {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.b03_skewed_slide_in div:nth-child(1) {
    color: #fff;
    background-color: #0A0A0B;
}

.b03_skewed_slide_in div:nth-child(2) {
    background-color: #FF7337;
    width: 230px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transform: translate(-250px, 0px) skewX(-30deg);
    -webkit-transform: translate(-250px, 0px) skewX(-30deg);
    -moz-transform: translate(-250px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in div:nth-child(3) {
    color: #fff;
    left: -200px;
    transition: left 0.2s ease;
    -webkit-transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
}

.b03_skewed_slide_in:hover div:nth-child(2) {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transform: translate(-15px, 0px) skewX(-30deg);
    -webkit-transform: translate(-15px, 0px) skewX(-30deg);
    -moz-transform: translate(-15px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in:hover div:nth-child(3) {
    left: 0px;
    transition: left 0.30000000000000004s ease;
    -webkit-transition: left 0.30000000000000004s ease;
    -moz-transition: left 0.30000000000000004s ease;
}

/* ### ### ### 03 MOBILE */

.b03_skewed_slide_in_mobile {
    overflow: hidden;
    border-left: #FF7337 solid 4px;
}

.b03_skewed_slide_in_mobile a {
	padding: 10px;
	display: block;
	height: 100%;
	width: 100%;
	color: #fff;
}

.b03_skewed_slide_in_mobile a:hover {
	color: #FF7337;
}

.b03_skewed_slide_in_mobile div {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.b03_skewed_slide_in_mobile div:nth-child(1) {
    color: #fff;
    background-color: #0A0A0B;
}

.b03_skewed_slide_in_mobile div:nth-child(2) {
    width: 230px;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transform: translate(-250px, 0px) skewX(-30deg);
    -webkit-transform: translate(-250px, 0px) skewX(-30deg);
    -moz-transform: translate(-250px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in_mobile div:nth-child(3) {
    color: #fff;
    left: -200px;
    transition: left 0.1s ease;
    -webkit-transition: left 0.1s ease;
    -moz-transition: left 0.1s ease;
}

.b03_skewed_slide_in_mobile:hover div:nth-child(2) {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transform: translate(-15px, 0px) skewX(-30deg);
    -webkit-transform: translate(-15px, 0px) skewX(-30deg);
    -moz-transform: translate(-15px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in_mobile:hover div:nth-child(3) {
    left: 0px;
    transition: left 0.10000000000000004s ease;
    -webkit-transition: left 0.10000000000000004s ease;
    -moz-transition: left 0.10000000000000004s ease;
}

.video-intro {
	background-color: #050505 !important;
}._4-u2{background-color:#fff!important;}


/*
**********start****************
video full screen section
**************
*/

video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

#vid1.hw100, .intro-blurb.hw100, .intro
{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    min-height: 110vh;
    width: auto;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translate(-50%,-50%);
    margin: 0;
}

#vid1.hw100 {
  z-index: -5;
  padding: 0;
  max-width: initial;

}

h1.intro-blurb {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  color: #fff;
  padding: 0.5em;
}

/*********end******************
video full screen section
*/

/* start
header logo

*/
img.top_logo {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    max-width: 128px;
    margin-top: 22px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    filter: url(filters.svg#grayscale);
    filter: gray;
    -webkit-transition: all .5s ease-in-out;
        margin-top: 22px;
    margin-bottom: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    z-index:3;
}

    img.top_logo:hover {
      filter: none;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    }
/* end
header logo
*/
