/*

Theme Name: ALJ Framework
Theme URL: http://www.advancewebstudio.co.uk
Description: An insanely customisable framework by Greg Hibbins
Author: Greg Hibbins
Author URI: http://www.advancewebstudio.co.uk
Version: 4.0
*/

/*** Global ***/

html, body {
  height: 100%;
}
body {
	background: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  overflow-x: hidden;
}
* {
    margin: 0;
}
.right-padding {
  padding-right: 10px;
}
/*** Page ***/
.page {
  margin-top: 160px;
  margin-bottom: 20px;
}
.page h1 {
  color: #D0011B;
  font-family: 'Lexend Deca', sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 25px;
  padding: 0 0 5px 0;
  margin: 0 0 0 0;
}
.page h2 {
  padding: 0 0 0 0;
  margin: 0 0 20px 0;
}
.page h3 {
  color: #000000;
  font-size: 17px;
  padding: 0 0 0 0;
  margin: 0 0 8px 0;
}
/*** Marketing Banner ***/
.parallax-window {
  box-shadow: inset 0 0 0 50vw rgba(0, 0, 0, 0.144);
  padding: 290px 0 280px 0;
  margin-bottom: 0;
}
.parallax-window h1 {
  font-family: 'Lexend Deca', sans-serif;
  color: #ffffff;
  font-size: 96px;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .parallax-window {
    padding: 200px 0 200px 0;
  }
  .parallax-window h1 {
    font-size: 70px;
  }
}
@media (min-width: 1200px) {
  .parallax-window {
    background-size: 100% auto;
  }
}
.jumbotron .img-responsive {
  margin: 0 auto;
}
.jumbotron p {
  color: #eeeeee;
  font-size: 36px;
  font-weight: 400;
}

/*** Navigation ***/
.navbar-inverse .navbar-brand  {
  color: #ffffff;
  position: absolute;
  top: 7px;
  transition: transform 1s;
}
.navbar-inverse .navbar-brand img {
  width: 135px;
}
.navbar-inverse.scrolled .navbar-brand img  {
  width: 120px;
}
.navbar-inverse .navbar-brand  a {
  outline: 0;
}
.navbar-inverse.scrolled {
  padding-top: 45px;
  padding-bottom: 45px;
  background: #ffffff!important;
}
@media (max-width: 991px) {
  .navbar-inverse.scrolled {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.navbar-inverse.scrolled .navbar-nav > li > a {
  color: #353535;
  font-size: 16px;
  padding: 5px 10px!important;
}
.navbar-inverse {
  background: transparent;
  border-radius: 0;
  border: 0;
  padding-top: 25px;
  padding-bottom: 15px;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
  color: #353535;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #353535;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #353535;
}
.navbar-inverse .navbar-nav > li > a {
  color: #353535;
  font-size: 16px;
}
.navbar-nav > li > .dropdown-menu {
  border-radius: 0;
  background: #4C4C4C;
}
.dropdown-menu > li > a {
  color: #ffffff;
  text-align: right;
  }
.dropdown-menu > li > a:hover {
  color: #777777;
  }
.navbar-toggle {
  background: #333333;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;    
}
.dropdown-menu-right li {
  text-align: right;
}
@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
/*** Sections ***/
.impact-section { 
  height: auto;  
  margin: 0 auto 0; 
  width: 100%; 
  position: relative; 

}
.blockquote {
  text-align: center;
}
.blockquote p {
  color: #333333;
  font-size: 35px;
  margin: 20px 0 0 0;
  font-weight: 500;
}
.section.team {
  background: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 80px;
}
.grey-section {
  background: #f5f5f5;
  padding-top: 35px;
  padding-bottom: 35px;
}
.section.follow {
  padding-top: 50px;
  padding-bottom: 80px;
  margin-top: 25px;
  font-size: 45px;
  color: #000000;
  font-weight: 500;
  font-family: 'Lexend Deca', sans-serif;
}
.section.follow img {
  width: 75px;
  height: 75px;
}
.team h2 {
  font-family: 'Lexend Deca', sans-serif;
  color: #000000;
  font-size: 45px;
  padding-bottom: 30px;
}
.team h3 {
  font-family: 'Lexend Deca', sans-serif;
  color: #000000;
  font-size: 25px;
}
.team h3 span {
  font-size: 15px;
  color: #666666;
}
.team img {
  margin: 0 auto 0;
}
.team-member {
  margin-bottom: 20px;
}
.modal-title { 
  font-size: 25px;
}
.impact-section h2 {
  color: #333333;
  font-size: 50px;
  margin: 20px 0 30px 0;
}
.section {
  padding-top: 20px;
  padding-bottom: 30px
}
/*** Sidebar ***/
.sidebar h2 {
  font-size: 22px;
}
/*** Footer ***/
.footer {
  background: #F9FAFB;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
}
.footer p {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.footer li a {
  font-size: 14px;
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.footer-details svg {
  height: 35px !important;
  width: 35px !important;
}
.footer-details ul {
  margin: 22px 0 0 0;
  padding: 0 0 0 0;
}
.footer-details ul li {
  font-size: 18px;
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
}
.footer-details i {
  color: #000000;
  margin-right: 10px;
}
.footer-details li {
  color: #93989A;
}
.footer a {
  color: #ffffff;
}
.footer, .push {
  height: 200px; /* .push must be the same height as .footer */
}
.footer img {
  width: 180px;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */
}
/*** Modal ***/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  -ms-transform: translate(0, 25%);
  transform: translate(0, 25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/*** Woo Commerce ***/
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
  margin-top: 50px;
}
.input-text {
  padding: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
}

/*** Map ***/
#google-map {
  height: 600px;
}
/*** Responsive Video ***/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#aiosp_upgrade_wrapper .aioseop_option_div {
  display: none!important;
}

/*** Layout Stencils ***/
.centered-content {
  text-align: center;
}
.advisory {
  padding-top: 30px;
  padding-bottom: 20px;
}
.advisory h2 {
  font-family: 'Lexend Deca', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 45px;
  padding-bottom: 20px;
}
.advisory p {
  font-family: 'Lexend Deca', sans-serif;
  color: #939393;
  font-size: 18px;
  font-weight: 300;
  text-align: justify;
  margin-bottom: 22px;
}
.what-matters-to-us {
  background: #f5f5f5;
}
.what-matters {
  padding-top: 10px;
  padding-bottom: 40px;
}
.what-matters h2 {
  font-family: 'Lexend Deca', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 45px;
  padding-bottom: 20px;
}
.what-matters p {
  font-family: 'Lexend Deca', sans-serif;
  color: #939393;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 22px;
  text-align: justify;
}
.testimonials {
  padding-top: 0px;
  padding-bottom: 40px;
}
.testimonials h2 {
  font-family: 'Lexend Deca', sans-serif;
  color: #000000;
  font-size: 45px;
  padding-bottom: 20px;
}
.testimonials p {
  color: #333333;
  font-size: 18px;
}
.testimonials img {
  margin: 0 auto 22px;
}
.linkedin-footer {
  filter: grayscale(1);
}
.btn-green {
  background: #D0011B;
  border: 1px solid #D0011B;
  border-radius: 3px;
  color: #ffffff;
}
.btn-green:link {
  background: #D0011B;
  color: #ffffff;
}
.btn-green:hover {
  background: #D0011B;
  color: #ffffff;
}
.btn-green:visited {
  background: #D0011B;
  color: #ffffff;
}
.btn-green:active {
  background: #D0011B;
  color: #ffffff;
}
.btn-black {
  background: #000000;
  border: 1px solid #000000;
  border-radius: 3px;
  color: #ffffff;
}
.btn-black:link {
  background: #000000;
  color: #ffffff;
}
.btn-black:hover {
  background: #000000;
  color: #ffffff;
}
.btn-black:visited {
  background: #000000;
  color: #ffffff;
}
.btn-black:active {
  background: #000000;
  color: #ffffff;
}
.navbar-inverse {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
a[name] {
  padding-top: 90px;
  margin-top: -90px;
  display: inline-block; /* required for webkit browsers */
}
.gform-wrapper {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .navbar-inverse .navbar-collapse, .navbar-default .navbar-form {
    background: #333333;
    border: none;
  }
}

.blog h1 a {
  font-size: 22px;
  color: #333333;
}
.selling-business {
  background: url(images/selling.png) repeat;
  padding: 20px 25px 20px 25px;
}
.selling-business h2 {
  font-size: 24px;
  color: #ffffff;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
}
.selling-business p {
  font-size: 16px;
}
.intelizzz-logo-splash {
  margin-top: 120px;
}
p.linkedin {
  font-size: 30px;
}
p.linkedin a {
  color: #000000;
}
ul.dlm-downloads {
	list-style-type: none;
padding: 0;
}
.spray-group-header {
  margin-top: 53px;
  background: rgb(255, 255, 255);
}
.spray-group-logo {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 25px;
}
.spray-group-page {
  margin-top: 0px;
  padding-bottom: 130px;
}
.spray-group-page p {
  color: #616161;
}
.spray-group-page h2 {
  color: #C5AB6C;
  font-family: 'Josefin Sans', sans-serif;
  text-align: center;
  font-size: 35px;
}
.spray-group-testimonial-header {
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
}
.spray-group-testimonial-header h2 {
  font-family: 'Josefin Sans', sans-serif;
  color: #C5AB6C;
  font-size: 35px;
  margin-top: 25px;
}
.spray-group-testimonial-header .slick .single-item div p {
  font-size: 17px!important;
  text-align: center!important;
}
.spray-group-kitchen {
  margin-top: 15px;
}
.spray-group-banner {
  background: url('https://www.aljconsulting.com/wp-content/uploads/2020/01/spray-group-banner-top-right-1.png') no-repeat top right;
  height: 200px;
  padding-top: 180px;
  text-align: right;
  font-family: 'Josefin Sans', sans-serif;
  color: #585858;
  font-style: italic;
}
@media(max-width:767px){
  .spray-group-testimonial-header .slick p {
    text-align: center;
  }
  .spray-group-testimonial-header {
    text-align: center;
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  .spray-group-logo img {
    width: 200px!important;
  }

}
/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}