@media only screen and (max-width:5000px){
.mob-menu-header-holder {
    margin-top: 0 !important;
    z-index: 10001 !important;
    width: 1% !important;
}
}


/* TURN ON / OFF LINKS FOR LIGHT BOX ELEMENTS */
@media screen and (min-width : 0px) and (max-width : 767px) {

.hide-link {
	display:block;
}

.show-link {
	display:none;
}

.carousel-header {
    padding: 0 !important;
}
}




/* SMALL DESKTOPS ----------- */
@media screen and (min-width : 0px) and (max-width : 1680px) {
.header-nav {
    right:5%;
}

.header-quick-links {
  font-size: 26px;
}
}










@media screen and (min-width : 0px) and (max-width : 1600px) {
.header-nav {
    right:10%;
}
.no-touch .navbar.is-sticky .header-logo {
    margin: 10px 20px 20px 20px;
}

.header-logo, .header-logo-desktop {
    max-width: 280px;
}

.header-quick-links {
  left: 7.5%;
  width: 85%;
}
}




@media screen and (min-width : 0px) and (max-width : 1500px) {
.header-quick-links {
  left: 15%;
}

.editable-btn-wrapper {
  left: 2%;
  top: 18%;
}

.editable-btn img {
  max-width: 80px;
}
}



/* SMALL DESKTOP + TABLETS DEFAULT ----------- */
@media screen and (min-width : 768px) and (max-width : 1280px) {

body {
	height:100%;
}

.tablet-content, .video-tablet {
	display:block;
}

.carousel-header, .what-is-commando-header {
  font-size: 120px !important;
}

.carousel-sub-header {
  font-size: 40px;
}

.header-quick-links a {
  padding: 0 10px;
}

/* .social-icon-fb, .social-icon-twitter, .social-icon-instagram, .social-icon-flickr, .social-icon-youtube  {
	height:14px;
	width:14px;
}

.header-logo {
	float:left;
	margin:20px 20px 20px 10px;
	width:100%;
	max-width:335px;
	min-height:120px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:100%;
} */

/* .second-panel {
	position:relative;
	top:0px;
} */

.home-inspiration-panel {
	padding:100px 0 130px 0;
}

.header-layer-video {
	height:700px;
}

/* .video-tablet {
	height:680px;
	background:url('../videos/video.jpg') top center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	display:block;
} */

/* .subnav {
	position:absolute;
	top:640px;
} */

.primary-nav {
	font-size:14px;
}

.subnav-panel {
	padding:0 10px 0 0;
}

.subnav-panel ul li a {
	font-size:12px;
}

.the-venue-panel-tint {
	min-height:600px;
}

span.anchor, span.anchor-alt {
	margin-top:0px;
	padding-bottom:0px; 
}

.footer-panel-bottom h4 {
	font-size:12px;
	line-height:200%;
}

.footer-panel-bottom h5 {
	font-size:10px;
	line-height:200%;
}

.sub-page-left, .sub-page-right {
	display:block;
	width:100%;
	text-align:left;
	margin:0;
}

.checklist ul li {
	list-style:none;
	background:url('../images/checkbox.png');
	background-repeat:no-repeat;
	background-position:0 6px;
	background-size:17px;
	padding:5px 0 20px 37px;
	display:inline;
	line-height:200%;
}

/* .viewport {
	height:620px;
} */

.admin-btn-wrapper {
    position: absolute;
    left:71% !important;
    top:120px !important;
    z-index: 1000;
    text-align: center;
    margin:0;
    width:29%;
}

.admin-btn, .editable-btn {
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0;
}

.sub-page-left, .sub-page-right {
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
}

.sub-page-left {
	width:55%;
	text-align:left;
	margin:0 3% 0 0;
}

.sub-page-right {
	width:38%;
	text-align:right;
	margin:0 0 0 3%;
}

.header-quick-links {
  font-size: 26px;
}
}




@media screen and (min-width : 768px) and (max-width : 1280px) {
.header-promo-wrapper {
    position:relative !important;
    height:0;
}

.subnav {
	position:relative !important;
    margin-top:-100px !important;
}

/* .hero-carousel-wrapper .carousel {
    height:150% !important
} */
}







@media screen and (min-width : 0) and (max-width : 1280px) {
.no-touch .navbar.is-sticky .header-logo {
    margin: 20px 10px 0 0;
}

.no-touch .navbar.is-sticky .header-logo {
  max-width: 280px;
  background-size: contain !important;
}

.subnav.is-sticky {
  top: -20px;
    display:none;
}

.carousel-one, .carousel-two, .carousel-three, .carousel-four, .carousel-five, .carousel-six {
    background-size: cover !important;
}
}















/*MAX-WIDTH : 1000 PIXELS --------------------------------------- */
@media screen and (max-width:1220px) {
.header-logo, .header-logo-desktop {
	min-height:120px;
}
}


/*MAX-WIDTH : 1200 PIXELS --------------------------------------- */
@media screen and (max-width:1200px) {
/*.editable-btn img {
    max-width: 70px;
    margin-top: 25px;
    max-width: 150px;
}*/

.header-promo-wrapper {
    left: 35%;
    width: 30%;
}

.header-nav {
    right:12%;
}

.header-quick-links {
    left: 25%;
    width: 50%;
    margin: 15px 20px 20px 10px;
    font-size: 20px;
}

.header-sub-logo {
    right: 80px;
}

.mobmenur-container i {
    line-height: 40px !important;
    font-size: 40px !important;
    margin-top: 25px !important;
}

.no-touch .navbar.is-sticky .header-logo {
    max-width: 240px;
    margin: 25px 10px 0 0;
}

.header-quick-links {
  left: 20%;
  width: 80%;
}
}



/*MAX-WIDTH : 1100 PIXELS --------------------------------------- */
@media screen and (max-width:1100px) {
.navbar-wrapper .inner-wrapper {
    margin: 0 20px 0 20px;
}

.carousel-one, .carousel-two, .carousel-three, .carousel-four, .carousel-five, .carousel-six {
    background-size: cover !important;
}
}






/*MAX-WIDTH : 1000 PIXELS --------------------------------------- */
@media screen and (max-width:1000px) {
.header-logo, .header-logo-desktop {
    max-width: 240px;
  }

.quote-angle {
	position:absolute;
	left:-29px;
}
    
.sub-page-left-column, .sub-page-left-header-section {
	width:55%;
	min-width:1px;
}

.sub-page-right-column {
	margin:0 0 0 4%;
	width:41%;
	min-width:1px;
}
    
.home-testimonial-text-box-inner h2 {
	font-size:70px;
}
    
.five-reasons-panel {
	padding:60px 20px 40px 20px;
}
    
.five-reasons-panel-carousel {
	padding:60px 20px;
}


.home-what-is-panel {
	padding:0 20px 100px 20px;
}

.home-testimonial-quote-mark img {
    max-width:60px;
}

.header-promo-wrapper {
    left: 37%;
    width: 25%;
}

/*.editable-btn img {
    max-width:60px;
}*/

.no-touch .navbar.is-sticky .sticky-navbar-wrapper {
  height: 90px;
}

.no-touch .navbar.is-sticky .header-logo {
    margin: 15px 10px 0 0;
}

.header-quick-links {
  top: 70px !important;
}

home-inspiration-panel {
    padding: 50px 0 100px 0;
}
}






@media screen and (min-width : 0px) and (max-width : 900px) {
.header-nav {
    display: none;
}
.header-logo, .header-logo-desktop {
    max-width: 240px;
}

.header-promo-wrapper {
    left: 32%;
    width: 35%;
}

.header-quick-links {
    left: 30%;
    width: 60%;
}

.no-touch .navbar.is-sticky .header-logo {
    max-width: 200px;
    margin: 20px 10px 0 0;
}

.home-inspiration-panel {
    font-size: 80px;
    padding: 80px 0 120px 0;
}

.carousel-sub-header {
    font-size: 30px;
}

.five-reasons-panel h2, .the-venue-panel h2 {
  font-size: 90px;
}

.five-reasons-panel-subhead {
  font-size: 30px;
}

.header-quick-links a {
    padding: 0 7px;
    font-size: 18px;
}
}







/* SMALL DESKTOP SCREENS PORTRAIT ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation:portrait) {

.mobile-content, .tablet-landscape {
	display:none !important;
}

.tablet-content, .video-tablet {
	display:block;
}

.social-icon-fb, .social-icon-twitter, .social-icon-instagram, .social-icon-flickr, .social-icon-youtube  {
	margin:20px 10px 0 10px;
}

/* .header-logo {
	float:left;
	margin:20px 20px 20px 10px;
	width:100%;
	max-width:180px;
	min-height:120px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:100%;
} */

.primary-nav {
	font-size:11px;
}

.star {
	background-size:7px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

.star-changed {
	background-size:7px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

.subnav-panel .star {
	background-size:7px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

.next-event-wrapper-mobile-sub-page {
	display:block;
	position:absolute;
	left:0;
	top:110px;
	clear:both;
	margin:0;
	border-top:0px;
	max-width:1000px;
	width:100%;
}

.next-event-wrapper-mobile-sub-page .next-event-top {
	font-size:14px;
}

.next-event-wrapper-mobile-sub-page .next-event-bottom {
	font-size:14px;
	padding:3px 10px 2px 10px;
}


.subnav-panel {
	padding:0 10px 0 0;
}

.subnav-panel ul li a {
	font-size:11px;
}

.hero-outer-wrapper, .header-layer-video, .video-tablet {
	height:900px;
}

.header-layer-text {
	top:20%;
}

.carousel-header {
    font-size: 96px;
    line-height: 90px;
    padding-top: 40px;
    margin-bottom: 30px;
}

.what-is-commando-header {
    font-size: 96px;
    line-height: 90px;
}

/*.carousel-sub-header {
	font-size:40px;
	background:transparent;
	border:0px solid #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	padding:0;
}*/

.the-venue-panel-tint {
	height:400px;
}

.carousel-text .image-cta-knife img {
	margin:50px 0 20px 0;
}

span.anchor {
	margin-top:0px;
	padding-bottom:0px; 
}

.home-inspiration-panel {
	padding:0 0 130px 0;
}

/* .viewport {
	height:900px;
} */

.five-reasons-panel h2 {
	font-size:92px;
}

.five-reasons-panel-subhead {
	font-size:34px;
}

.the-venue-panel-tint {
	padding:80px 20px 60px 20px;
	min-height:520px;
}

.the-venue-panel h2 {
	font-size:100px;
}

.sub-page-panel {
	margin:35% 0 0 0;
}

.sub-page-left, .sub-page-right {
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
}

.sub-page-left {
	width:55%;
	text-align:left;
	margin:0 3% 0 0;
}

.sub-page-right {
	width:38%;
	text-align:right;
	margin:0 0 0 3%;
}
}






@media screen and (min-width : 0px) and (max-width : 840px) {
.header-quick-links {
    left: 33%;
    width: 50%;
}
}











/* MOBILE 600px PORTRAIT ----------- */
/* COMMENTED OUT BECAUSE IT DESTROYS DISPLAYS ON MOBILE iPhone 6S & 7 */
/* @media screen and (min-width : 0px) and (max-width : 600px) and (orientation:portrait) {

div:not(.owl-carousel .owl-wrapper, .owl-carousel .owl-item) {
	max-width:320px;
}
} */
















/* MOBILE 320px - 767px DEFAULT ----------- */
@media screen and (min-width : 0px) and (max-width : 767px) {

.mob-menu-slideout .mobmenu-panel, .mob-menu-slideout-over .mobmenu-panel, .mob-menu-slideout .mobmenu-cart-panel, .mob-menu-slideout-over .mobmenu-cart-panel {
    overflow-y:scroll !important;
}

body {
    font-size: 14px;
    line-height: 170%;
}
    
.quote {
    font-size:14px;
}

.gallery-homepage-cta-wrapper {
    bottom:0px;
}

.special-promo-header {
	padding:14px 10px 10px 10px;
	margin:-20px 0 0 0;
}
    
.admin-btn-wrapper {
    position: absolute;
    left: 76%;
    top: 8%;
    z-index: 1000;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 19%;
}

.admin-btn, .editable-btn {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}

.next-event-wrapper-mobile-sub-page {
	display:block;
	position:absolute;
	left:0;
	top:110px;
	clear:both;
	margin:0;
	border-top:0px;
	max-width:1000px;
	width:100%;
}

.next-event-wrapper-mobile-sub-page .next-event-top {
	font-size:14px;
}

.next-event-wrapper-mobile-sub-page .next-event-bottom {
	font-size:14px;
	padding:3px 10px 2px 10px;
}

.subnav.is-sticky, .to-the-top, .header-logo, .navbar is-sticky, .no-touch .navbar.is-sticky .sticky-navbar-wrapper {
	display:none;
}

.mobile-content, .video-mobile {
	display:block;
}

.desktop-content, .tablet-content, .video-tablet {
	display:none;
}

.links-panel-wrapper, .links-panel-top, .links-panel-bottom {
	display:block;
}

.sold-out-text {
	font-size:80%;
}

.sold-out {
	left:-25px;
	top:10px;
}

.sold-out img {
	max-width:80px;
}

.home-testimonial-quote-mark img {
    max-width:50px;
}

.carousel-text .image-cta-knife img {
	margin:0;
	max-width:260px;
}

.home-testimonials-wrapper {
    min-height:350px;
}
    
.home-testimonial-text-box-inner h2 {
	font-size:40px;
}

.home-testimonial-text-box-inner {
    padding-top:20px;
}

/* .links-extra-padding {
	padding-bottom:20px;
} */

.mobile-header-nav {
	display:block;
	position:absolute;
	top:30px;
	right:5px;
	z-index:11;
}

.mobile-header-nav .social-icon-fb, .mobile-header-nav .social-icon-twitter, .mobile-header-nav .social-icon-instagram, .mobile-header-nav .social-icon-flickr, .mobile-header-nav .social-icon-youtube  {
	height:14px;
	width:14px;
	margin-top:0;
}

.mobile-footer-nav {
	display:block;
	padding:0 0 20px 0;
	margin-top:0px;
}

.mobile-footer-nav .social-icon-fb, .mobile-footer-nav .social-icon-twitter, .mobile-footer-nav .social-icon-instagram, .mobile-footer-nav .social-icon-flickr, .mobile-footer-nav .social-icon-youtube {
	height:14px;
	width:14px;
	margin-top:0px;
}

.cta {
	margin:20px 0 0 0;
}

.cta-divider {
	margin:40px 0 0 0;
}

.cta-black-bg, .cta-black-bg a, .cta-green-bg, .cta-green-bg a, .cta-green-bg-full, .cta-green-bg-full a, .cta-white-bg-green-text, .cta-white-bg-green-text a, .cta-white-bg-green-text-enter-now,  .cta-white-bg-green-text-enter-now a, .cta-black-bg-enter-now, .cta-black-bg-enter-now a, .cta-black-bg-white-text, .cta-black-bg-white-text a, .cta-white-bg-green-text-enter-now a, .cta-black-bg-enter-now a, .cta-black-bg-white-text a, .cta-default-bg-enter-now, .cta-default-bg-enter-now a, .cta-default-bg a, .cta-default-bg-white-text a, .submitBtn, #submitBtn, .home-testimonial-cta-white-bg-green-text, .cta-gold-bg-enter-now-black-text a, .cta-gold-bg-enter-now-white-text a {
	font-size:18px;
}

.header-nav {
	clear:both;
}

.header-logo {
	clear:both;
	margin:45px 20px 20px 10px;
	width:100%;
	max-width:300px;
	min-height:60px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:40%;
	background-position:top left;
	display:block;
}

.navbar {
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:10;
}

.header-layer-video {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	text-align:center;
	height:532px;
	background:#000;
}

.header-layer-text {
	top:140px;
}

.carousel-header {
	padding:30px 0 0 0;
    margin-bottom: 40px !important;
}

.what-is-commando-header {
	font-size:44px;
	line-height:30px;
}

/*.carousel-sub-header {
	font-size:18px;
	line-height:20px;
	border:0px solid #fff;
	color:#fff;
	display:block;
	background:transparent;
	padding:0;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	width:100%;
	margin-top:-20px;
    margin-bottom: 10px;
    padding: 5px 0px 7px 0px;
}*/

.subnav {
	font-size:14px;
	/* position:absolute;
	left:0;
	top:401px; */
	background:#35413a;
	height:200px;
}

.next-event-wrapper-mobile {
	display:block;
	clear:both;
	position:absolute;
	left:0;
	top:220px;
	margin:0;
	border-top:1px solid #fff;
	border-right:0 solid #fff;
	border-bottom:1px solid #fff;
	border-left:0 solid #fff;
	max-width:1000px;
	width:100%;
}

.next-event-top {
	font-size:20px;
}

.next-event-bottom {
	font-size:20px;
}

.subnav ul {
	padding:0;
	margin:0
}

.subnav li, .subnav.is-sticky .to-the-top {
	display:block;
}

.divider1, .divider2 {
	background:transparent;
	padding:0 10px 10px 0;
	margin:0;
	height:auto;
	border-bottom:1px solid #fff;
}

/* .second-panel {
	margin-top:0px;
}

.home-inspiration-panel {
	font-size:44px;
	padding:160px 0 60px 0;
} */

.home-inspiration-panel {
    font-size: 44px;
    padding: 40px 0 60px 0;
}
.what-is-icon img {
	width:100%;
	max-width:50px;
	height:auto;
	margin:-50px 0 0 0;
}

.home-what-is-panel {
	padding:0 20px 80px 20px;
}

.home-what-is-panel h2 {
	padding:20px 0 0 0;
	font-size:18px;
}

.home-what-is-panel h3 {
	padding:20px 0 20px 0;
	font-size:16px;
}


.bx-wrapper .bx-prev {
	left:0;
	background: url(../images/controls.png) no-repeat -131px -27px;
}

.bx-wrapper .bx-next {
	right:0;
	background: url(../images/controls.png) no-repeat -159px -27px;
}

.bx-wrapper .bx-prev:hover {
	background-position: -131px -27px;
}

.bx-wrapper .bx-next:hover {
	background-position: -159px -127px;
}

.bx-wrapper .bx-controls-direction a {
	width:20px;
	height:35px;
}

.five-reasons-panel h2 {
	font-size:36px;
}

.five-reasons-panel-subhead {
	margin:0;
	font-size:26px;
}

.five-reasons-panel-underline {
	/* border-bottom:0px solid #000; */
	padding-bottom:0px;
	display:inline-block;
}

.five-reasons-panel h3 {
	padding:20px 0 20px 0;
	text-transform:none;
	font-size:18px;
}

.five-reasons-list-line {
	margin:10px 0 0 0;
}

.five-reasons-panel p {
	font-size:16px;
}

.the-venue-panel {
	background:url('../images/venue-photo.jpg') no-repeat;
	background-size:cover;
	position:relative;
	background-position:center center;
    background-size: 520% !important;
}

.the-venue-panel-tint {
	padding:80px 20px 100px 20px;
	min-height:20px;
}

.the-venue-panel h2 {
	font-size:50px;
}

.the-venue-panel h3 {
	font-size:18px;
	padding:20px 0 0 0;
}

.the-venue-panel p {
	color:#fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	font-size:14px;
}

.commando-you-panel {
	position:relative;
	padding:0 0 10px 0;
}

.commando-you-panel-header {
	display:inline-block;
	padding:0 0 10px 0;
	margin:0 0 30px 0;
	font-size:100px;
	line-height:90px;
}

.commando-you-panel-header img {
	max-width:250px;
}

.commando-you-column {
	max-width:120px;
	height:auto;
	margin:10px 10px 10px 10px;
}

.commando-you-column img {
	max-width:240px;
}

.footer-panel-top, .footer-panel-top-sub-page {
	background-size:170%;
}

.footer-panel-top .content, .footer-panel-bottom .content {
	max-width:1200px;
	margin:0 auto 0 auto;
}

.footer-icon img {
	max-width:40px;
	margin:-40px 0 0 0;
}

.footer-panel-top h3 {
	font-size:12px;
	padding:20px 20px 10px 20px;
}

.footer-logos img {
	height:70px;
	padding:0 10px 0 10px;
}

.footer-panel-top-sub-page h3 {
  padding: 20px 20px 0 20px;
}

.footer-panel-bottom {
	padding:30px 20px 40px 20px;
}

.footer-panel-bottom h3 {
	font-size:14px;
}

.footer-panel-bottom h4 {
	font-size:12px;
	line-height:200%;
}

.footer-panel-bottom h5 {
	font-size:10px;
	line-height:200%;
}

.footer-panel-bottom p {
	font-size:10px;
}

span.anchor {
    margin-top: -70px;
    padding-bottom: 70px;
}

header {
	background:#c79e39;
    height:30px;
    position:fixed;
    top:0;
    transition: top 0.2s ease-in-out;
    width:100%;
	border-bottom:1px solid #95a89d;
	z-index:1100;
}

.nav-up {
    top:-300px;
}

.nav-up, .nav-down {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	padding:8px 0 0 0;
	color:#000;
}

.mobile-nav, #MobileNav {
	cursor:pointer;
}

.mobile-nav-panel {
	position:absolute;
	top:38px;
	left:0px;
	z-index:11;
	background:#000;
	height:200px;
	width:100%;
	border-top:1px solid #fff;
}

.mobile-primary-nav {
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	padding:0;
}

.mobile-primary-nav ul {
	margin:0;
}

.mobile-primary-nav ul li {
	display:block;
	list-style:none;
	background:transparent;
	padding:15px 10px 15px 10px;
	margin:0;
	height:auto;
	border-bottom:1px solid #fff;
	font-size:14px;
	background:#000;
	height:auto;
}

.mobile-primary-nav a {
	color:#fff;
	text-decoration:none;
}

.mobile-primary-nav a:hover {
	color:#fff;
	opacity:0.8;
}

/* SUB PAGES */
.subpage-template .header-logo, .page-template-default .header-logo, .page page-id-705 .header-logo {
	clear:both;
	/* margin:-160px 20px 20px 10px;
	position:absolute;
	top:-160px;
	left:10px; */
	width:100%;
	max-width:300px;
	min-height:60px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:40%;
	background-position:top left;
	display:block;
    float:none !important;
}

.sub-page-panel {
	margin:75% 0 0 0;
}

.subpage-template .header-layer-gradient, .page-template-default .header-layer-gradient, .page page-id-705 .header-layer-gradient {
	opacity:0.5;
}

.sub-page-icon img {
	max-width:40px;
	margin:-40px 0 0 0;
}

.sub-page-icon {
	margin-left:-20px;
}

.sub-page-panel-tint-1 {
	min-height:180px;
}

.sub-page-panel-tint-2 {
	min-height:110px;
}

.sub-page-header .type-wrap h2  {
	padding:50px 5% 0 5%;
	font-size:40px;
	text-align:center;
}

.sub-page-panel-content .intro p:first-of-type {
	text-align:center;
	font-size:16px;
}

.sub-page-panel-content {
    font-size: 16px;
    line-height: 120%;
}

.list-items-white li {
	display:block;
	background:url('../images/bullet-tick-white.png') no-repeat;
	background-position:top center;
	background-size:20px;
	padding:30px 10px 20px 10px;
	font-size:16px;
}

.sub-page-panel .content-wrapper {
	margin-bottom:150px;
}

.sub-page-panel .content {
	padding:40px 20px 50px 20px;
}

.links-panel ul li, .links-panel .star:last-of-type, .links-panel li:first-of-type {
	display:block;
	list-style:none;
	padding:10px 0 10px 0;
	margin:0;
	border-bottom:1px solid #333;
	background:transparent;
	font-size:100%;
}

.links-panel li:first-of-type {
	padding:5px 0 10px 0;
	font-size:110%;
	margin-top:-5px;
}

.links-panel .star {
	background:transparent;
}

.links-panel .star:last-of-type {
	background:transparent;
	border-bottom:0px solid #333;
	padding:10px 0 0 0;
}

.large-header, .large-header-alt {
	font-size:200%;
	font-weight:normal;
	padding:24px 30px 20px 30px;
}

.subpage-column-left {
	display:block;
	width:100%;
	margin:0px 0 40px 0;
	padding:0 0 10px 0;
}

.subpage-column-right {
	display:block;
	width:100%;
	margin:20px 0 -20px 0;
	border-bottom:1px solid #666;
}

.mfp-close {
	right:8%;
	top:11%;
	font-size:40px;
	line-height:40px;
	width:40px;
	height:40px;
}

/* TEAM */
.team-bio {
	display:block;
	width:100%;
	max-width:700px;
	margin:40px 0 0 0;
	text-align:left;
}

.news-column-50-text, .news-column-50-photo {
	clear:both;
	width:100%;
	text-align:left;
    float:none;
}

.news-column-50-text {
    padding: 0 0 20px 0;
}

.news-column-50-photo img {
	max-width:1400px;
	margin:0 0 30px 0;
}

.contact-form-narrow, .contact-form, .contact-form-textarea {
	width:90%;
	font-size:18px;
}

.contact-form-dropdown {
    width: 99%;
	font-size:18px;
}

div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
	font-size:16px;
}

div.wpcf7-mail-sent-ok {
	font-size:24px;
}
    
.sub-page-left-column, .sub-page-right-column {
	clear:both;
	max-width:100%;
	width:100%;
    text-align:left;
}
    
.sub-page-left-column img, .sub-page-right-column img {
	max-width:100%;
	width:100%;
    height:auto;
}

.home-inspiration-panel {
    padding: 70px 0 100px 0 !important;
    font-size: 70px !important;
  }

.home-what-is-panel-new h2 {
    padding: 20px 0 0 0;
}

.what-is-commando-header {
    font-size: 100px !important;
    line-height: 100%;
}

.home-what-is-panel-new h2 {
    padding: 30px 0 0 0 !important;
}

.five-reasons-panel-intro {
    padding: 40px 20px 60px 20px;
}

.five-reasons-panel-carousel #owl-demo p {
    font-size: 18px;
    margin: 30px 0 20px 0;
}

.home-pricing-inner {
  padding: 20px 0 60px 0 !important;
}

.home-pricing-inner-no-padding-bottom .image-cta-knife {
    padding: 30px 0 !important;
}

.pricing-table {
    font-size: 16px !important;
}

h1 {
  font-size: 30px;
}






















@media screen and (min-width : 0px) and (max-width : 600px) {
.admin-btn-wrapper {
    position: absolute;
    left: 82%;
    top: 8%;
    z-index: 1000;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 15%;
}

#catapult-cookie-bar {
    left: 0 !important;
    bottom:0 !important;
    width:100% !important;
}

.has-cookie-bar #catapult-cookie-bar {
    padding: 5px 20px 5px !important;
}

.sub-page-panel-content {
    font-size: 14px;
}
}




















@media screen and (min-width : 0px) and (max-width : 800px) {

.sub-page-hero .editable-btn-wrapper {
  top: 22%;
}

.no-touch .navbar.is-sticky .sticky-navbar-wrapper {
  height: 70px;
  display: none;
}

/* ADDED 06-09-17 TO FIX RIGHT SPACE ISSUE ON MOBILE */
.hero-outer-wrapper, .outer-wrapper {
	width:100% !important;
    overflow-x:hidden !important;
}
    
.footer-outer-wrapper {
    overflow-x:visible!important;
}
/* ADDED 06-09-17 TO FIX RIGHT SPACE ISSUE ON MOBILE */  

.header-quick-links {
    display:none;
}

.header-social-new {
    display: none;
}

.header-sub-logo {
    right: 100px;
    top: -25px;
    width: 30%;
}
    
.header-sub-logo img, .header-sub-logo-mobile img {
    max-width: 100px;
}

.header-sub-logo-mobile {
    right: 70px;
    top: 20px !important;
    width:20%;
}

.admin-btn-wrapper {
    position:absolute;
    left:0%;
    top:120px;
    z-index:1000;
    text-align: center;
    margin:0 auto 0 auto;
    width:100%;
}
    
.subpage-template .admin-btn-wrapper, .page-template-default .admin-btn-wrapper, .page page-id-705 .admin-btn-wrapper {
    top:170px;
}

.editable-btn-wrapper {
    left: 2%;
    top: 10%;
}

.editable-btn img {
    /* max-width:65px !important; */
    /*max-width:100px !important;
    max-width: 120px !important;
    margin-left:5px !important;
    margin-right:5px !important;*/
}

.carousel-text {
    margin: 70px auto 0 auto;
}
    
.carousel-text .image-cta-knife img {
    max-width: 220px !important;
}
    
.next-event-wrapper-mobile {
    top:250px;
}

/* .subnav {
    top:418px;
} */

.video-mobile {
    background: url('http://commandoseries.co.uk/wp-content/uploads/2015/07/video1.jpg') center -40px !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.mobmenur-container i {
    font-size: 30px !important;
}

.mobmenur-container {
    top: -10px !important;
}

.countdown-date-event-promo, .header-promo-wrapper {
    top:70px;
    width:100%;
    position: absolute;
    z-index:1;
}

.next-event-bottom, .next-event-top {
    font-size: 14px;
}

.countdown-date-event-promo-wrapper {
    border: 1px solid #fff;
    margin: 0 -1px 0 -1px;
    max-width: 100%;
    /* border-bottom:1px solid #000 !important; */
}

.mobile-date-display {
    position:fixed;
    left:0;
    top:65px;
    z-index:2;
    width:100%;
    display: block;
    /* -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); */
}

.mobile-enter-button {
    border-top: 1px solid #000;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    background: #c39b38;
    display: block;
    width: 100%;
}

.mobile-enter-button a {
    display: block;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'gunplayregular';
    font-size: 16px;
    color: #fff;
    line-height: 100%;
    /*padding: 10px;*/
   /* padding: 17px 10px 10px 10px;*/
    padding: 17px 5px 10px 5px;
}

.mobile-enter-button a:hover {
    background:#c39b38;
    color:#000;
}


/* TEMP MOVE FOR BLACK FRIDAY */
.editable-btn-2, .editable-btn-3 {
    display:none !important;
}


.header-promo-wrapper {
    top: 120px;
}

.header-promo-wrapper .editable-btn {
    display:none;
}

.hero-inner .editable-btn {
    display:block;
}

.hero-inner .editable-btn {
    display:inline-block;
}

.header-logo {
    margin: 9px 20px 20px 8px;
    max-width: 340px;
    min-height: 100px;
    background-size: 52%;
}

.carousel-header {
    font-size: 100px !important;
    padding: 20px 0 0 0;
    margin-bottom: 0;
}

.what-is-commando-header {
    font-size: 100px !important;
}

.carousel-sub-header {
    font-size: 16px;
}

.hero-inner .image-cta-knife img {
    max-width: 340px;
    margin: 0;
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu_content h2, #mobmenuright .mobmenu_content h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.mob-menu-bg {
    display:block;
    width:100%;
    height: 70px !important;
    z-index:3 !important;
    background: #000 !important;
    position:fixed;
    left:0;
    top:0;
    border-bottom:1px solid #fff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
}

.header-logo {
    display:none !important;
}

.header-logo-mobile {
    display:block;
    margin: 9px 20px 20px 8px;
    max-width: 340px;
    min-height:50px;
    background-size: 52%;
    position: fixed;
    top: 0;
    left: 0;
    background: url('../images/logo-white@2x.png') no-repeat !important;
    background-size: contain !important;
    width:50%;
    z-index:3;
}

#mobmenuright li a, #mobmenuright li a:visited {
    font-size:20px !important;
}

#mobmenuright > li > ul > li a {
    font-size:16px !important;
    padding: 10px 10px 6px 0 !important;
}

.mobmenu_content li a {
    padding: 5px 20px;
}

.sub-menu li a {
    padding-left: 0 !important;
    margin-left:-5px !important;
    border-bottom:solid 1px #000;
    font-size: 80% !important;
    padding:15px 10px 15px 0 !important;
}

/* .mob-icon-down-open::before, .mob-icon-up-open::before {
    font-size: 200% !important;
} */

.mobmenu_content #mobmenuright .sub-menu {
    margin-top: -5px;
}

.submitBtn, #submitBtn {
    padding:10px;
    margin:30px 20px 30px 0px;
    width:100%;
}

.sub-page-header .type-wrap h2 {
    font-size: 32px;
}

.subpage-carousel .carousel {
    height: 50vh !important;
    margin-top: 0px !important;
    min-height: auto;
}

/* .editable-btn-1-subpage {
    position:absolute;
    left:0;
    top:-25%;
}

.editable-btn-2-subpage {
    position:absolute;
    left:0;
    top:-25%;
} */


.sub-page-hero .hero-inner {
    height:80vh !important;
}


.subpage-template .viewport, .page-template-default .viewport, .page page-id-705 .viewport, .single .viewport {
    height: 20vh !important;
}

.page-id-3599 .viewport {
    height: 100vh !important;
}


.home .viewport {
    height:100vh !important;
}

/* .subnav, .subnav-alt {
    top: 95% !important;
} */

.subnav, .subnav-alt {
    position:relative !important;
    top:auto;
    left:auto;
    bottom:auto;
    z-index:1;
    display: none;
}

.next-event-top {
    background:#000 !important;
}

.header-sub-logo, .header-sub-logo-mobile {
    right: 50px;
    top:15px !important;
}

.header-sub-logo-mobile {
        display:block;
}

.header-sub-logo-desktop {
        display:none;
}

.no-touch .navbar.is-sticky .sticky-navbar-wrapper {
    height: auto;
}

.home-inspiration-panel {
    padding: 40px 0 110px 0;
}

.five-reasons-panel h2, .the-venue-panel h2, .home-pricing-wrapper h2 {
    font-size: 70px;
}

.five-reasons-panel-subhead {
    font-size: 24px;
}

.home-what-is-panel h2 {
  padding: 50px 0 0 0;
}

.home-what-is-panel h3 {
  padding: 10px 0 20px 0;
}

.image-cta-knife img, .hero-inner .image-cta-knife img {
    max-width: 340px;
    margin: 0 auto;
}

.five-reasons-panel-carousel #owl-demo {
  margin: -100px auto 0 auto;
}

.five-reasons-panel p {
  margin: 40px 0;
}

.five-reasons-list-line-no-line {
  margin: 10px 0 0 0;
}

.pricing-table {
  font-size: 18px;
}

.home-pricing-inner-no-padding-bottom .image-cta-knife {
    padding: 30px 0 100px 0;
}

.news-photo-float {
  max-width: 50%;
}

.sub-page-panel {
  margin: 35% 0 0 0;
}

.sub-page-header .type-wrap h2 {
    font-size: 60px;
}

/*.sub-page-panel-tint-1 {
  min-height: 250px;
}

.sub-page-panel-tint-2 {
  min-height: 160px;
}*/
}






@media screen and (min-width : 0px) and (max-width : 640px) {
.masonry-grid .grid-item {
    width: 50%;
}
}



@media screen and (min-width : 0px) and (max-width : 600px) {
.header-sub-logo, .header-sub-logo-mobile {
    right: 70px;
}
}









@media screen and (min-width : 0px) and (max-width : 540px) {

 .news-photo-float {
    max-width: 100%;
    margin: 0;
    padding: 0;
  float: none;
  width: 100%;
}

.news-photo-float img {
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
}

.carousel-header {
    font-size: 80px !important;
    padding: 40px 0 0 0;
}

.what-is-commando-header {
    font-size: 80px !important;
}

.home-inspiration-panel {
    font-size: 60px !important;
}

.five-reasons-panel h2, .the-venue-panel h2, .home-pricing-wrapper h2 {
    font-size: 50px;
}

.five-reasons-panel-subhead {
    font-size: 18px;
}

.what-is-commando-header {
    font-size: 60px !important;
}

.pricing-table {
    font-size: 14px !important;
    line-height: 120%;
}

.home-pricing-panel-content {
  padding: 0 10px;
}

.sub-page-header .type-wrap h2 {
    font-size: 40px;
  }
}



@media screen and (min-width : 0px) and (max-width : 480px) {
/*.news-photo-float img {
    margin: 0 30px 30px 0;
}*/

.masonry-grid {
  padding: 0 0 40px 0;
}

.masonry-grid .grid-item {
    width: 100%;
    padding:0;
}
    
.masonry-grid .grid-item img {
    padding:0 0 10px 0;
}

.editable-btn-wrapper {
    left: 75%;
    top: 14.5%;
}
}



@media screen and (min-width : 0px) and (max-width : 410px) {
 .carousel-header {
    font-size: 60px !important;
    padding: 20px 0 0 0;
    margin-bottom: 20px !important;
}
}





/* MOBILE 600px LANDSCAPE ----------- */
@media screen and (min-width : 0px) and (max-width : 600px) and (orientation:landscape) {
.sold-out {
	position:absolute;
	left:-30px;
	top:-3px;
	z-index:2;
}

.desktop-content, .tablet-content {
	display:none;
}

.subnav .is-sticky, .to-the-top {
	display:none;
}

.mobile-content, .video-mobile {
	display:block;
}

.next-event-wrapper-mobile-sub-page {
	top:130px;
}

/* .header-logo {
	clear:both;
	margin:50px 20px 20px 10px;
	width:100%;
	max-width:100%;
	min-height:100px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:40%;
	background-position:center center;
	display:block;
} */

.header-logo {
	margin:53px 20px 20px 10px;
}

.header-layer-text {
	top:120px;
}

.carousel-header {
	font-size:60px;
	line-height:54px;
	padding:0 0 10px 0;
}

.carousel-sub-header {
	font-size:22px;
	line-height:16px;
	border:0px solid #fff;
	color:#fff;
	display:block;
	background:transparent;
	padding:0;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	padding:5px 0px 7px 0;
	width:100%;
	margin-top:-20px;
}

.header-layer-video, .video-mobile {
	height:332px;
}

.mobile-primary-nav ul li {
	padding:10px 10px 10px 10px;
}

.subnav {
	height:40px;
	font-size:14px;
}

.subnav ul {
	padding:0;
	margin:0
}

.subnav li, .subnav.is-sticky .to-the-top {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	padding-top:12px;
	font-size:10px;
	border:0px solid #fff;
}

.subnav li a, .subnav.is-sticky .to-the-top a  {
	color:#fff
}

.subnav li a:hover, .subnav.is-sticky .to-the-top a:hover  {
	color:#ccc
}

.subnav.is-sticky .to-the-top  {
	display:block
}

.divider1 {
	background:url('../images/home-subnav-divider.png') no-repeat bottom right;
	background-size:1px;
	background-position:right 15px;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
	height:10px;
}

.divider2 {
	background:transparent;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
	height:10px;
}

/* .second-panel {
	margin-top:100px;
}

.home-inspiration-panel {
	font-size:44px;
	padding:40px 0 60px 0;
	display:block;
} */

.the-venue-panel-tint {
	padding:40px 20px 100px 20px;
}


/* SUB PAGES */
.subpage-template .header-logo .page-template-default .header-logo, .page page-id-705 .header-logo {
	clear:both;
	margin:45px 20px 20px 10px;
	width:100%;
	max-width:380px;
	min-height:60px;
	background:url('../images/logo-white@2x.png') no-repeat;
	background-size:40%;
	background-position:top left;
	display:block;
}

.sub-page-panel {
	margin:40% 0 0 0;
}

.list-items-white li {
	display:inline-block;
	background:url('../images/bullet-tick-white.png') no-repeat;
	background-position:left center;
	background-size:20px;
	padding:20px 30px 20px 30px;
	text-transform:uppercase;
	font-size:16px;
	margin:0;
}

.next-event-wrapper-mobile {
	display:block;
	clear:both;
	position:absolute;
	left:0;
	top:210px;
}

.image-cta-knife img {
	max-width:360px;
}
}

@media screen and (min-width : 0px) and (max-width : 800px) and (orientation:landscape) {
.header-layer-video {
	height:400px;
	background:#000;
}

.next-event-wrapper-mobile {
	display:block;
	clear:both;
	position:absolute;
	left:0;
	top:210px;
	margin:0;
	border-top:1px solid #fff;
	border-right:0 solid #fff;
	border-bottom:1px solid #fff;
	border-left:0 solid #fff;
	max-width:1000px;
	width:100%;
}

.next-event-top {
	font-size:14px;
}

.next-event-bottom {
	font-size:14px;
}
}

/* MOBILE 380px ----------- */
@media screen and (min-width : 0px) and (max-width : 380px) {
.image-cta-knife img, .hero-inner .image-cta-knife img {
    max-width: 300px;
}
}





/* MOBILE 320px PORTRAIT ----------- */
@media screen and (min-width : 0px) and (max-width : 320px) and (orientation:portrait) {
.sub-page-panel {
    margin:85% 0 0 0 !important;
}

.subpage-template .admin-btn-wrapper .page-template-default .admin-btn-wrapper, .page page-id-705 .admin-btn-wrapper {
    top:170px !important;
}

.admin-btn-wrapper {
    top:120px !important;
}
}








/* 
@media screen and (min-width : 0px) and (max-width : 766px) {
.subpage-template .header-layer-logo-nav .page-template-default .header-layer-logo-nav, .page page-id-705 .header-layer-logo-nav {
    position: absolute !important;
    top: -253px !important;
    left:0px !important;
}
}

@media screen and (min-width : 0px) and (max-width : 766px) and (orientation:landscape) {
.subpage-template .header-layer-logo-nav .page-template-default .header-layer-logo-nav, .page page-id-705 .header-layer-logo-nav {
    position: absolute !important;
    top: -233px !important;
    left:0px !important;
}
} */