/* HOME PAGE */
/* ========================================================================= */

body.page_home {
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
}

.page_home #main {
	opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
}
.page_home #main.isSet {
	opacity: 1;
}

.page_home .fusion-header-wrapper {
	position: absolute;
	width: 100%;
}

.war-home-desktop { /* the container */
/* 	padding-top: 56.25%!important; */
	padding-left: 0!important;
	padding-right: 0!important;
	max-width: 1440px!important;
	margin: 0 auto;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
}
.war-home-desktop {
	/* UNSET for full height video test */
	max-width: unset!important;
	opacity: 0;
}
.war-home-desktop.active {
	opacity: 1;
}

.scrollmagic-pin-spacer .war-home-desktop {
    left: 50%!important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.war-home-desktop .fullwidth-video {
	/* COMMENTED for full height video test */
/* 	max-width: 1440px!important; */
/* 	min-height: unset!important; */
/* 	padding-top: 56.25%;  */
	
}
.war-home-desktop .fullwidth-video video {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
/* 
    -webkit-transition-delay: 2s;
         -o-transition-delay: 2s;
            transition-delay: 2s;
 */
}
.war-home-desktop .fullwidth-video video.canplay {
	opacity: 1;
}    


.war-home-desktop-semper-column {
/* 	
	position: absolute!important;
	width: 100%;
	bottom: 0;
	bottom: 10px;
 */
}
.war-home-desktop-semper-text {
	display: none;
}
.war-home-desktop-semper-image {
	position: absolute!important;
	bottom: 10px;
    width: 100%;
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
}
.war-home-desktop-semper-image.active {
    opacity: 1;
}
@media only screen and (max-width: 800px) {
	.war-home-desktop-semper-image img {
		width: 500%;
	}
}
.war-home-desktop-semper-image img {
    height: auto;
    max-width: unset;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 50%;
}
@media only screen and (min-width: 800px) {
	.war-home-desktop-semper-image img {
		width: 150%;
	}
}
.war-home-mission { /* the container */
	text-transform: uppercase;
	font-family: "PlexesBlackPro", sans-serif;
	
	/* for parallax */
	z-index: 10; 	
	
}
.war-home-mission-alttext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: var(--war-black);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


@media only screen and (max-width: 800px) {
	.war-home-mission-svg-column { 
		/* for mobile */
		padding-top: unset; 
	}
	.war-home-mission-svg-mobile {
		display: block;
		width: 100%;
	}
	.war-home-mission-svg-mobile img {
		width: 100%;
  }
  .war-home-mission-svg-1,
	.war-home-mission-svg-2
  {
    display: none!important;
  }
}
@media only screen and (min-width: 800px) {
	/* parent of the svg version */
	.war-home-mission-svg-column { 
		width: 100%;

		/* for parallax */
		padding-top: 69.4%; 
		/* images will be positioned absolutely */
	}
	.war-home-mission-svg-1,
	.war-home-mission-svg-2
	{
		width: 100%;

		/* for parallax */
		position: absolute!important;
		top: 0;
		left: 0;
	}
	.war-home-mission-svg-1 img,
	.war-home-mission-svg-2 img
	{
		width: 100%;
		height: auto;

	}
	.war-home-mission-svg-mobile {
		display: none!important;
	}

}


.war-home-hello {
	font-family: "PlexesBookPro", sans-serif;
	font-size: 24px;
    letter-spacing: 2px;
}
.war-home-hellbent {
    font-size: 90px;
    line-height: 1.1em;
}
.war-home-semper {

}



.war-home-make {
	font-family: "PlexesBlackPro", sans-serif;
    text-transform: uppercase;
    font-size: 39px;
    margin-bottom: 5vw;
    margin-top: 5vw;
}
@media only screen and (max-width: 800px) {
	.war-home-make {
	    margin-bottom: 10vw;
	    font-size: 38px;
	    line-height: 1.5em;
    	text-align: center;
	}
}
@media only screen and (min-width: 800px) {
	.war-home-make {
	}
}
@media only screen and (min-width: 1024px) {
	.war-home-make {
	}
}
@media only screen and (min-width: 1440px) {
	.war-home-make {
	}
}

/* 800 1024 1440 */





@media only screen and (max-width: 800px) {
	.war-home-portfolio .search-filter-results {
		/* stub for home page carousel of featured work */
		/* 
		position: relative;
		padding-top: 200%;
		 */
	}
	.war-home-portfolio .war-portfolio-item {
	    padding-bottom: 12vh;
		/* 
		position: absolute;
		top: 0;
		 */
	}
}

.war-home-searchandfilter {
	display: none;
}
.war-home-portfolio {
    z-index: 11; /* for parallax */
}
.war-portfolio-item a {
	cursor: pointer;
	text-decoration: none;
}

.war-home-portfolio .war-portfolio-item {
	vertical-align: top;
}

.war-home-enlist {
/* 	padding-top: 56.25%!important; */
	padding-left: 0!important;
	padding-right: 0!important;
	border-top: 7.5vw solid var(--war-black);
}
/* 
.war-home-enlist:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1a131b;
    opacity: .8;
    left: 0;
}
 */
.war-home-enlist > .fusion-row {
    padding-top: 56.25%;
}
@media only screen and (max-width: 800px) {
	.war-home-enlist > .fusion-row {
		padding-top: 140%;
	}
}

.war-16_9-spacer {
    padding-top: 56.25%;
    opacity: 0;
}
.war-16_9-spacer p {
	line-height: 0;
	margin-bottom: 0;
}




.war-home-enlist-form {
    position: absolute!important;
    top: 0;
    width: 100%;
    height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    font-family: "PlexesBookPro", sans-serif;
}
.war-home-enlist-form .fusion-column-wrapper {
	width: 70%;
	max-width: 900px;
	min-width: 420px;
}

.war-home-enlist .home-form-header1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
  margin-bottom: 30px;
  color: white;
}

.war-home-enlist .home-form-header2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	font-family: "PlexesBlackPro", sans-serif;
	margin-bottom: 60px;
  color: white;
}
.war-home-enlist .mc4wp-form-fields,
.war-home-enlist .wpcf7-form-fields
{
	position: relative; /* lets me place submit button at bottom of form */
}

.wpcf7 .screen-reader-response
{
  height: 0;
  opacity: 0;
}

.wpcf7-form .wpcf7-response-output {
  font-size: 13px;
	color: var(--war-white);
  background-color: rgb(26,19,27,.9);
  border-color: rgb(235, 135, 54)!important; /*border-color: var(--war-white);*/
}
.war-white-background .wpcf7-form .wpcf7-response-output {
  background-color: rgb(255,255,255,.95);
	color: var(--war-black);
  /*border-color: rgb(235, 135, 54);*//*var(--war-black);*/
}

.war-home-enlist .mc4wp-form .mc4wp-response > .mc4wp-response,
.war-home-enlist .wpcf7-form .wpcf7-response-output
{
  font-size: 18px;
}
.war-home-enlist .mc4wp-form .mc4wp-response > .mc4wp-response,
.war-home-enlist .wpcf7-form .wpcf7-response-output
{
  background-color: rgb(26,19,27,.9);
	text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.war-home-enlist .wpcf7-form .wpcf7-response-output
{
  border-color: transparent!important;
}

.mc4wp-form .mc4wp-response > .mc4wp-response:before, 
.wpcf7-form .wpcf7-response-output:before
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    background: -o-linear-gradient(left, var(--war-red), var(--war-orange));
    background: -webkit-gradient(linear, left top, right top, from(var(--war-red)), to(var(--war-orange)));
    background: linear-gradient(to right, var(--war-red), var(--war-orange));
    background: -webkit-linear-gradient(30deg, var(--war-red), var(--war-orange) 100%);
    background-image: -webkit-linear-gradient(30deg, rgb(199, 6, 27), rgb(235, 135, 54) 100%);
}
.wpcf7-form .wpcf7-response-output:before {
  top: -2px!important;
  right: -2px!important;
  bottom: -2px!important;
  left: -2px!important;
}
.war-home-enlist .mc4wp-form .mc4wp-response span.thank, 
.war-home-enlist .wpcf7-form .wpcf7-response-output
{
	  display: block;
    margin-bottom: .25em;
}
.war-home-enlist .wpcf7-form .wpcf7-response-output {
  font-size: 24px;
}
.wpcf7-form .wpcf7-response-output{
  display: none;
  flex-direction: column;
  justify-content: center;
  text-align: center;  
  margin: 0!important;
  height: 100%!important;
  width: 100%!important;
  position: absolute!important;
  left: 0!important;
  top: 0!important;
  padding: 0 20px 0 20px!important;
  line-height: 1em;
  font-family: "PlexesBlackPro";
  text-transform: uppercase;
  letter-spacing: 1px;
}

.mc4wp-response .closeBtn,
.wpcf7-response-output .closeBtn
{
	position: absolute;
    z-index: 2;
    top: 5px;
    right: 10px;
    text-transform: uppercase;
    font-family: "PlexesBlackPro", sans-serif;
    cursor: pointer;
}
    

.war-home-enlist .mc4wp-form .mailchimp-form-input, 
.war-home-enlist .wpcf7-form .minotaur-form-input
{
	max-width: initial;
	position: initial;
}
.war-home-enlist .mc4wp-form input[type="email"], 
.war-home-enlist .wpcf7-form input[type="email"]
{
	text-align: center;
	font-size: 32px;
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
	font-family: "PlexesBookPro", sans-serif;
	height: 40px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.mc4wp-form input[type="email"]:focus, 
.wpcf7-form input[type="email"]:focus 
{
	border-bottom: 2px solid #ffffff;
}
.mc4wp-form input[type="email"]:focus::-webkit-input-placeholder, 
.wpcf7-form input[type="email"]:focus::-webkit-input-placeholder 
{
    color:transparent;
    opacity: 0;
}
.mc4wp-form input[type="email"]:focus::-moz-placeholder, 
.wpcf7-form input[type="email"]:focus::-moz-placeholder 
{
    color:transparent;
    opacity: 0;
}
.mc4wp-form input[type="email"]:focus:-ms-input-placeholder, 
.wpcf7-form input[type="email"]:focus:-ms-input-placeholder 
{
    color:transparent;
    opacity: 0;
}
.mc4wp-form input[type="email"]:focus::-ms-input-placeholder, 
.wpcf7-form input[type="email"]:focus::-ms-input-placeholder 
{
    color:transparent;
    opacity: 0;
}
.mc4wp-form input[type="email"]:focus::placeholder, 
.wpcf7-form input[type="email"]:focus::placeholder 
{
    color:transparent;
    opacity: 0;
}
.war-home-enlist .mc4wp-form input[type="email"]::-webkit-input-placeholder, 
.war-home-enlist .wpcf7-form input[type="email"]::-webkit-input-placeholder 
{
	color: #8e8c8d;
	font-size: 32px;
	font-family: "PlexesBookPro", sans-serif;
}
.war-home-enlist .mc4wp-form input[type="email"]:-ms-input-placeholder, 
.war-home-enlist .wpcf7-form input[type="email"]:-ms-input-placeholder 
{
	color: #8e8c8d;
	font-size: 32px;
	font-family: "PlexesBookPro", sans-serif;
}
.war-home-enlist .mc4wp-form input[type="email"]::-ms-input-placeholder,
.war-home-enlist .wpcf7-form input[type="email"]::-ms-input-placeholder 
{
	color: #8e8c8d;
	font-size: 32px;
	font-family: "PlexesBookPro", sans-serif;
}
.war-home-enlist .mc4wp-form input[type="email"]::-moz-placeholder,
.war-home-enlist .wpcf7-form input[type="email"]::-moz-placeholder 
{
	color: #8e8c8d;
	font-size: 32px;
	font-family: "PlexesBookPro", sans-serif;
}
.war-home-enlist .mc4wp-form input[type="email"]::placeholder,
.war-home-enlist .wpcf7-form input[type="email"]::placeholder 
{
	color: #8e8c8d;
	font-size: 32px;
	font-family: "PlexesBookPro", sans-serif;
}

.war-home-enlist .mc4wp-form input:-webkit-autofill,
.war-home-enlist .mc4wp-form input:-webkit-autofill:hover, 
.war-home-enlist .mc4wp-form input:-webkit-autofill:focus,
.war-home-enlist .mc4wp-form input:-internal-autofill-selected,
.war-home-enlist .wpcf7-form input:-webkit-autofill,
.war-home-enlist .wpcf7-form input:-webkit-autofill:hover, 
.war-home-enlist .wpcf7-form input:-webkit-autofill:focus,
.war-home-enlist .wpcf7-form input:-internal-autofill-selected
{
	background: transparent!important;
	height: unset!important;
	font-family: "PlexesBookPro", sans-serif;
	font-size: 24px!important;
	text-align: center;
	border-bottom: 2px solid #ffffff!important;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow:0 0 0 50px rgba(20,21,27,1) inset;
    font-family: "PlexesBookPro", sans-serif;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.war-home-enlist .mc4wp-form input[type="submit"], 
.war-home-enlist .wpcf7-form input[type="submit"] 
{
    position: absolute;
    bottom: -40px;
    height: 30px;
    top: initial;
    right: initial;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    font-size: 60px;
    color: #928f90;
}
.war-home-enlist .mailchimp-disclaimer-text-container,
.war-home-enlist .minotaur-disclaimer-text-container
{
	margin-top: 1em;
	line-height: 32px;
	font-size: 16px;
}
.war-home-enlist .mailchimp-form-disclaimer, 
.war-home-enlist .minotaur-form-disclaimer 
{
	width: 50%;
    margin: 0 auto;
    min-width: 420px;
    max-width: 450px;
}
.war-home-enlist .mailchimp-form-disclaimer1,
.war-home-enlist .minotaur-form-disclaimer1 
{
  color: white;
}
.war-home-enlist .mailchimp-form-disclaimer2, 
.war-home-enlist .minotaur-form-disclaimer2 
{
  color: white;
}

.war-home-enlist .mailchimp-submit-label, 
.war-home-enlist .minotaur-submit-label 
{
/* .war-home-enlist #mailchimp-submit-label { */
    position: absolute!important;
    bottom: -40px;
    height: 30px;
    top: initial!important;
    right: initial!important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    width: 50px!important;
    opacity: .5!important;
    background-image: url("/wp-content/themes/Avada-WAR-2019/img/arrow_white.svg");
    background-repeat: no-repeat;
    background-position: center center;
}
.war-home-enlist #mailchimp-submit-label img, 
.war-home-enlist #minotaur-submit-label img 
{
	opacity: 0;
}
.war-white-background .war-home-enlist .mailchimp-submit-label, 
.war-white-background .war-home-enlist .minotaur-submit-label 
{
    background-image: url("/wp-content/themes/Avada-WAR-2019/img/arrow_black.svg");
}


@media only screen and (max-width: 800px) {
	.war-home-enlist {
		padding-left: 6.5%!important;
		padding-right: 6.5%!important;
	}
  .war-home-enlist .mc4wp-form input[type="email"], 
  .war-home-enlist .wpcf7-form input[type="email"] 
  {
		font-size: 24px;
	}
  .war-home-enlist .mc4wp-form input[type="email"]::-webkit-input-placeholder, 
  .war-home-enlist .wpcf7-form input[type="email"]::-webkit-input-placeholder 
  {
		font-size: 24px;
	}
  .war-home-enlist .mc4wp-form input[type="email"]:-ms-input-placeholder, 
  .war-home-enlist .wpcf7-form input[type="email"]:-ms-input-placeholder 
  {
		font-size: 24px;
	}
  .war-home-enlist .mc4wp-form input[type="email"]::-ms-input-placeholder, 
  .war-home-enlist .wpcf7-form input[type="email"]::-ms-input-placeholder 
  {
		font-size: 24px;
	}
  .war-home-enlist .mc4wp-form input[type="email"]::-moz-placeholder, 
  .war-home-enlist .wpcf7-form input[type="email"]::-moz-placeholder 
  {
		font-size: 24px;
	}
  .war-home-enlist .mc4wp-form input[type="email"]::placeholder, 
  .war-home-enlist .wpcf7-form input[type="email"]::placeholder 
  {
		font-size: 24px;
	}
	.war-home-enlist-form .fusion-column-wrapper {
		min-width: 100%;
	}
  .war-home-enlist .mailchimp-form-disclaimer,
  .war-home-enlist .minotaur-form-disclaimer 
  {
		min-width: 100%;
	}
	.war-home-enlist .home-form-header1 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.war-home-enlist .home-form-header2 {
		font-size: 34px;
	}
}