/* Header */
.header-container {
	background: #000;
	width: 100%;
    position: relative;
    z-index: 200;
}

.header-container:before,
.header-container:after {
	content: "";
	display: table;
}

.header-container:after {
	clear: both;
}

h1.logo {
	margin: 0;
	padding: 8px;
	line-height: 0;
    text-align: center;
}

h1.logo img {
    width: 150px;
}

.contact-btn {
  position: absolute;
  color: #fff;
  top: 7px;
  right: 10px;
  border: 1px solid #fff;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 13px;
  background-color: transparent;
  display: block;
}

.contact-btn:hover {
  background-color: #fff;
  color: #000;
}

.contact-btn-mobile {
  position: absolute;
  color: #fff;
  border: 1px solid #ed1c24;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 13px;
  background-color: #ed1c24;
  bottom: 30px;
  left: 50%;
  display: block;
  margin: 0px -52.5px; 
}

.contact-btn-mobile:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
}

/* Main Container */

.main-container a.left:before,
.main-container a.right:before {
	content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: -webkit-transform 5s ease-out;
    -ms-transition: -ms-transform 5s ease-out;
    transition: transform 5s ease-out;
}

.main-container a.left:before {
	background-image: url('../img/tubliss.jpg');
}

.main-container a.right:before {
	background-image: url('../img/nitro.jpg');
}

.main-container a.left:after,
.main-container a.right:after {
    content: '';
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: -webkit-transform 5s ease-out;
    -ms-transition: -ms-transform 5s ease-out;
    transition: transform 5s ease-out;
}

.main-container a.left:after {
	background-image: url('../img/red-tubliss.jpg');
}

.main-container a.left img,
.main-container a.right img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    opacity: .9;
}

/* Logo Sizing */
.main-container a.left img {
    height: 72px;
    width: 200px;
    margin-left: -100px;
    margin-top: -56px;
}

.main-container a.right img {
    height: 72px;
    width: 225px;
    margin-left: -112.5px;  
    margin-top: -56px;
}

@media (max-width: 500px) {

  .main-container a.left img {
      height: 45px;
      width: 125px;
      margin-left: -62.5px;
      margin-top: -42.5px;
  }

  .main-container a.right img {
      height: 45px;
      width: 141px;
      margin-left: -62.5px;  
      margin-top: -42.5px;
  }

}

/* Hover Effect */
.main-container a.left:after {
    background-image: url('../img/red-tubliss.jpg');
}

.main-container a.right:after {
	background-image: url('../img/red-nitro.jpg');
}

.main-container a.hover-out:after {
	opacity: 1;
}

.main-container a.hover-in:before,
.main-container a.hover-in:after
 {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)   
}

.main-container a.hover-in:after {
	opacity: 0;
}

.main-container a.left,
.main-container a.right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	overflow: hidden;
	margin-top:42px;
}

.main-container a.left {
	left: 0;
}

.main-container a.right {
	right: 0;
}

/* popup styling */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  text-align: center;
}

.mfp-close-btn-in .mfp-close {
  color: #fff;
  background: #ed1c24;
  opacity: 1;
}

.mfp-close:hover, .mfp-close:focus {
  color: #000;
}

.contact-logo {
  max-width: 275px;
  margin-left: auto;
  margin-right: auto;
}

.contact-logo img {
  max-width: 100%;
}

/* Responsive Utilities */
.mobile-display {
  display: none;
}

@media (max-width: 500px) {

  .mobile-hidden {
    display: none;
  }
  
  .mobile-display {
    display: block;
  }

}
