/* CSS Document */
/* Define root colors */
:root {
	
	--primaryColor:#ef4545 !important
  --primary-color: #ff4040 !important;   
	--navbar-primaryColor: #ff4040 !important; 
  --secondary-color: #e74c3c; /* red */
  --background-color: #f5f5f5;
  --text-color: #333333;
}
.tb-color1 {

    background-color: #ef4545 !important;
}
.tb-color2{
	 background-color: #0c0c0c !important;
}
.tb-color3 {
    background-color: #2c2a2a !important;
}
h2{
	font-size: clamp(20px, 2.6vw, 34px) !important;
}

@font-face {
  font-family: 'BankGothic';
  src: url('https://dev.goeshow.com/ads/warrior/west/2026/font/bankgothicmdbt_medium.woff2') format('woff2'),
       url('https://dev.goeshow.com/ads/warrior/west/2026/font/bankgothicmdbt_medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Example usage */
.bankgothic {
  font-family: 'BankGothic', sans-serif;
}

/* Header font */
@font-face {
  font-family: 'Aviano Future';
  src: url('https://dev.goeshow.com/ads/warrior/west/2026/font/AvianoFutureHeavyFast.woff2') format('woff2'),
       url('https://dev.goeshow.com/ads/warrior/west/2026/font/AvianoFutureHeavyFast.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Paragraph font */
@font-face {
  font-family: 'Obvia';
  src: url('https://dev.goeshow.com/ads/warrior/west/2026/font/Obvia-Book.woff2') format('woff2'),
       url('https://dev.goeshow.com/ads/warrior/west/2026/font/Obvia-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Apply fonts */
body {
  font-family: 'BankGothic', sans-serif;
	
	font-size: 18px;
	  font-family: 'Obvia', sans-serif;
	
}
.inner-page p, .inner-page p span, .inner-page ul li, .inner-page ul li span, form label{
	 font-family: 'Obvia', sans-serif !important;
	color: #000 !important;
	font-size: 18px !important;
}

.main{
		background-color: #000 !important;
}
h1{
	font-size: 3.2rem;
}
h1, h2, .pageTitle, h1 {
  font-family: 'BankGothic', sans-serif;
  font-weight: 400;
	letter-spacing: 2px;
	
}
.pageTitle, h1{
	font-size: 2.6rem !important;
}
 .footer-content .service-widget .list li a, .attend p {
  font-family: 'Obvia', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.7);
    transition: 0.6s;
    margin: 0px;
}
.warrior-info .description{
	 font-family: 'Obvia', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
    transition: 0.6s;
    margin: 0px;
}

/*body*/
html.boxed .body, html.boxed.sticky-header-active #header .header-body{
	margin: 0px;
    max-width: 100%;
	
}

h2{
	font-size: 40px;
}
.text-white{
color: #fff;
}
.adsbtn:hover{
	 color: #000;
	text-decoration: none !important;
}
i.fa.fa-solid.fa-arrow-right{
	    position: relative;
    top: -3px;
}
.adsbtn{
	  font-family: 'Obvia', sans-serif;
	display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
    background-color:rgb(239 68 70);
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    padding: 16px 32px;
    gap: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 77, 36);
    border-image: initial;
    transition: 0.5s ease-out;
    overflow: hidden;
}
/*header*/
#header .header-body{
	background:#000 !important;
	border-top:15px solid #ef4446 !important;
	
}
#header{
	z-index: 999 !important;
}
/*aboutnew*/
 /* SECTION */
.disclaimer-wrapper{
align-items: center;
    justify-content: center;
    display: flex;
}


  .about-text h1{
  
    margin-bottom:30px;
    color:#fff;
    text-transform: none;
    text-shadow: 0 0 8px var(--glow), 0 0 20px rgba(0,246,255,0.12);
  }

  .about-text .sub-head, .soldier-section .sub-head{
	color:rgb(239 68 70) !important;
    font-size: 20px;
    position: relative;
	  font-weight: 700;
}
  .about-text .about-content{
    font-family: 'Obvia', sans-serif;
   
    margin-bottom:50px;
	  
	      font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.7);
    transition: 0.6s;
 

  }

  .about-meta{font-size:14px;color:#bcd;display:flex;gap:12px;flex-wrap:wrap}
  .about-cta{
    display:inline-block;
    margin-top:14px;
    padding:9px 14px;
    border-radius:8px;
    background: linear-gradient(90deg, var(--glow), #4de0ff);
    color:#051217;
    font-weight:600;
    text-decoration:none;
  }

  
  /* RESPONSIVE */
  @media (max-width:1100px){
    .about-left{width:58%; clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);}
    .about-text-wrap{right:5%;bottom:5%;width:38%;}
  }

  @media (max-width:820px){
    /* stack: image on top, text below */
    .about-section{height:auto; min-height:0; padding-bottom:40px;}
    .about-left{
      position:relative;
      width:100%;
      height:56vh;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%); /* softer diagonal on mobile */
    }
    .about-right{position:relative;height:auto;}
    .about-text-wrap{
      position:relative;
      width:92%;
      right:auto;
      left:50%;
      transform:translateX(-50%);
      bottom:auto;
      margin-top:-40px; /* overlap slightly for the floating look */
      display:flex;
      justify-content:center;
    }
    .about-text{margin-top:50px;border-radius:12px;max-width:720px}
    .diagonal-accent{display:none}
  }

  @media (max-width:420px){
    .about-left{height:48vh}
    .about-text h2{font-size:20px}
    .about-text p{font-size:14px}
  }

/*whyattend*/
.whyattend{
	    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;

    overflow: hidden;
	background-image:url(https://dev.goeshow.com/ads/warrior/west/2026/images/sitelook/lines.png);
	background-color: #0c0c0c;
}
.te-info-card-inner{
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 45px;
    height: 100%;
}
.te-info-card-inner .icon{
	    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 85px;
    height: 85px;
    padding: 10px;
    border: 1px solid rgba(124, 123, 123, .3);
	margin-top:20px;
}
.card-black {
    padding: 0px 0px 30px 0;
    background: #000;
  
    min-height: 720px;
 
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* optional hover effect */
}

/* Optional hover for lift effect */
.card-black:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px #ef444685, 0 12px 30px #000000;
}
.card-black p{
	color:#c4c4c4;
		  font-family: 'Obvia', sans-serif;
	font-size: 18px;
}
.btm-spacer{margin-bottom:40px;}


.gry{color:#191616;}
.trq{color:#ff4040 !important;}


.h3-3col{font-weight:bold;    font-size: 24px !important;
    letter-spacing: 1px; font-family:'BankGothic', sans-serif;;font-weight: 700;}
.p-3col, .h3-3col, .te-info-card-inner{width:80%; margin-left:auto; margin-right:auto;}

/*whoattend new*/
/* SECTION */


/* LEFT CONTENT OVERLAY */


.soldier-text {
    padding: 30px 0;
}

.soldier-text h2 {

    margin-bottom: 50px;
    color: #fff;
   
}



.soldier-text .soldier-content {
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 50px;
}



/* RESPONSIVE */
@media (max-width:1100px){
    .soldier-image {width: 58%; clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);}
    .soldier-text-wrap {left: 5%; bottom: 5%; width: 38%;}
}

@media (max-width:820px){
	.attend {
    padding: 60px 50px !important;
	}
    .soldier-section {height:auto; min-height:0; padding-bottom:40px;}
    .soldier-image {position:relative; width:100%; height:56vh; clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);}
    .soldier-content {position:relative; height:auto;}
    .soldier-text-wrap {
        position:relative;
        width:92%;
        left:50%;
        transform:translateX(-50%);
        bottom:auto;
        margin-top:-40px;
        display:flex;
        justify-content:center;
    }
    .soldier-text {padding:20px; border-radius:12px; max-width:720px;}
}

@media (max-width:430px){
    .soldier-image {height:48vh;}
    .soldier-text h2 {font-size:20px;}
    .soldier-text p {font-size:14px;}
	.attend{
		padding:50px 15px !important;
	}
	.attend h1{
		font-size: 30px !important;
    line-height: 25px;
	}
	.about-text h1, .whyattend  h1, .soldier-text h1{
		    font-size: 40px !important;
	}
	.footer-social{
		margin-bottom:20px !important;
	}
	
}


/*Disclaimer*/
/* Disclaimer Section */
.corner-box {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
}

/* Common style for corners */
.corner-box::before,
.corner-box::after,
.corner-box h1::before,
.corner-box h1::after {
  content: "";
  position: absolute;
  width: 40px;   /* corner line length */
  height: 40px;  /* corner line height */
  border: 2px solid #ef4446;
}

/* Top-left */
.corner-box::before {
  top: 15px;
  left: 15px;
  border-right: none;
  border-bottom: none;
}

/* Top-right */
.corner-box::after {
  top: 15px;
  right: 15px;
  border-left: none;
  border-bottom: none;
}

/* Bottom-left */
.corner-box h1::before {
  bottom: 15px;
  left: 15px;
  border-top: none;
  border-right: none;
}

/* Bottom-right */
.corner-box h1::after {
  bottom: 15px;
  right: 15px;
  border-top: none;
  border-left: none;
}




.mt-100{
	margin-top:100px;
}
.mb-100{
	margin-bottom:100px;
}
.attend {
    padding: 60px 80px;
   /* background:linear-gradient(to right, #270e10, #981f20, #270e10);*/
	background:linear-gradient(to right, #0c0c0c, #0c0c0c, #5e0c11);
}
.Disclaimer  p{
	margin-bottom: 0px !important;
}
.text-red{
	color: #ff4040;
}
.text-white{
	color: #fff;
}
/*media*/
@media (max-width: 999px) {
  .card-black {
    min-height: 0px;
}
	.footer-content .contact-widget {
    margin-left: 0px !important;
}
}
@media (min-width: 1000px) and (max-width: 1180px) {
  .card-black {
    min-height: 700px;
  }
}
section.section {
  
    border-top: 0px !important;
   
    padding: 0px !important;
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
		color: #ffffff !important;
	}
	#header .header-nav-main nav > ul > li > a{
		border-radius: 0px !important;
	}
	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
        background: none !important;
    }
    #header .header-nav.header-nav-divisor nav > ul > li:last-child > a, #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		font-family: 'Obvia', sans-serif;
		color: #FFF;
		    font-size: 14px;
	}
	 #header .header-nav.header-nav-links nav > ul > li:hover > a,  #header .header-nav.header-nav-line nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
		background: #ef4545 !important;
	}
	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open .dropdown-mega-sub-nav li a{
		font-family: 'Obvia', sans-serif;
		
	}
	#header .header-nav.header-nav-line nav > ul li:hover > a:before{
		        background: none;
	}
	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a{
		border-radius: 0px !important; 
	}
	.dropdown-menu{
		background-color: #000000 !important;
		color: #fff !important;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
		border-bottom: 1px solid #414141 !important;
        color: #ffffff !important;
		font-size: 15px;
		padding: 15px;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.open > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.accessibility-open > a {
        background-color: #ef4444e0 !important;
    }
}
	


@media (max-width: 991px) {
	    #header .header-nav-main nav > ul li a:active, .dropdown-item.active, .dropdown-item:active {
        background-color: #ef4545 !important;
        color: #ffffff !important;
    }
	.footer-social{
		margin-bottom:15px !important;
	}
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		font-family: 'Obvia', sans-serif !important;
	}
	#header .header-nav-main nav > ul li a{
		font-family: 'Obvia', sans-serif !important;
	}
	#header .header-nav-main:before{
		        background: #1b1b1b !important;
	}
	    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: #ffffff;
    }
	.dropdown-item {
		color:#fff;
	}
}

.site-button {
    
    background-color: #ef4444 !important;
}
.inner-page{
	padding: 50px 0px 100px 0px;
	min-height: 70vh;
}
/*innerpages*/
.warrior-info {
    text-align: center;
}

.warrior-info .title-large {
    font-weight: bold;
    margin: 20px 0 10px;
}

.warrior-info .title-medium {
    font-weight: bold;
    margin: 10px 0;
}

.warrior-info .title-small {
    font-weight: bold;
    margin: 10px 0;
	line-height: 40px;
}

.warrior-info .description {
    margin: 20px 0 0;
}

.toggle{
	color:#000;
}
.site-button{
	font-family: 'Obvia', sans-serif;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
    background-color: rgb(239 68 70);
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    padding: 16px 32px;
    gap: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 77, 36);
    border-image: initial;
    transition: 0.5s 
ease-out;
    overflow: hidden;
}
.site-button:hover{
	    text-decoration: none !important;
    color: #fff !important;
    background: #c03435 !important;
}
a.bttn-form-default, input.bttn-form-default, button.bttn-form-default{
	font-family: 'Obvia', sans-serif;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
    background-color: #000 !important;
    position: relative;
    z-index: 1;
    text-transform: uppercase;

    gap: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-image: initial;
    transition: 0.5s 
ease-out;
    overflow: hidden;
}
a.bttn-form-default:hover, input.bttn-form-default:hover, button.bttn-form-default:hover {
    color: #FFF !important;
    background-color:#484848 !important;
    border: 1px solid transparent;
}
html .scroll-to-top.visible{
	display: none !important;
}
/*end innerpages*/




