/*
  Theme Name: Outrank Theme
  Theme URI: http://www.outrank.co.uk
  Author: Daniel Benson
  Author URI: http://www.outrank.co.uk
  Description: Outrank Theme
  Version: 2.0.0
  License: Copyright 2018
  Text Domain: outrank-theme
  */

/* Enter your CSS here */

/* Update the ID to the relevant section you are overlaying */
#overlay-banner:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
background: rgb(1,0,18);
background: linear-gradient(180deg, rgba(1,0,18,0.7777485994397759) 0%, rgba(1,0,18,0.5144432773109244) 25%, rgba(255,255,255,0) 100%);
  z-index: 0;
  display: block;
}
.has-text-white h3{color:#fff;}

/* Add a relevant class to the textual content within the section you are overlaying */
.overlay-banner-content {
  position: relative;
  z-index: 5;
}
.section.header-internal:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,0.9037990196078431) 0%, rgba(43,43,43,0.7497373949579832) 70%,  rgba(255,255,255,0) 100%);
  z-index: 0;
  display: block;
}
#grad-left-right:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(1,0,18);
background: linear-gradient(90deg, rgba(1,0,18,0.7777485994397759) 0%, rgba(1,0,18,0.5144432773109244) 50%, rgba(255,255,255,0) 100%);
  z-index: 1;
  display: block;
}
#grad-right-left:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(1,0,18);
background: linear-gradient(270deg, rgba(1,0,18,0.7777485994397759) 0%, rgba(1,0,18,0.5144432773109244) 50%, rgba(255,255,255,0) 100%);
  z-index: 1;
  display: block;
	
}
.has-text-white a{color:#fff; text-decoration:underline;}
.error404 .header-internal{display:none;}
.page-not-found, .page-not-found::before, .page-not-found::after{background-color:#fff!important;}
p.footer-info-text {
	margin-top: 1.5rem;
}

@media screen and (max-width: 1087px){
	.navbar-menu{
		background-color:transparent;
	}
	.navbar-wrapper nav.navbar .navbar-menu{
		background-color:transparent;
	}
}


.header-internal .contact-form {
  background: white;
  padding: 2rem;
  min-height: 437px;
}
@media screen and (max-width: 768px) {
  .header-internal .contact-form {
    margin-left: 1rem;
    margin-right: 1rem; } 
}
  .header-internal .contact-form h2, 
  .header-internal .contact-form h3, 
  .header-internal .contact-form h4, 
  .header-internal .contact-form h5 {
  letter-spacing: 1px;
  line-height: normal;
}
  .header-internal .contact-form p {
  letter-spacing: 1px;
}
