/* 
*  Styles Overrides
*  Add client specific overrides for this website
*/

/* MOBILE SMALL - Non-Retina - (0-767px) */
/* --------------- Header Font styles ---------------- */
/* Brand block */
/* Hide H4 title in col 2 on mobile */
/* #block-footerblock .layout__region-col2 h4 {
  display: none; 
}*/
/* if banner image overlay is required, un comment This */
/*.slide-content .bg-container:after,
.banner-wrap .bg-container:after {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(33,33,33,0.65);
  content: '';
  display: block;
  top: 0;
  box-shadow: inset 0 0 100px 50px rgba(0, 0, 0, 0.35);
}
.slide-content .bg-container:after  {
  height: var(--d-container-height) !important;
}
.banner-wrap .bg-container:after {
  height: calc(var(--d-banner-height) + var(--d-heading-height-total)) !important;
}*/

/* Local Overrides */
/* Gillmor overrides */
/* Frontpage title */
.path-frontpage h1.page-title {
  display: none;
}

/* Link Buttons */
.link-content .media-image {
  top: 0;
  opacity: 0.25;
}
.paragraph--type--link .link-button .link-content {
  padding: 0 !important;
}
.link-content .paragraph.paragraph--type--text {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(-25%);
}
.link-content h3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.link-button .paragraph.paragraph--type--image {
  padding-bottom: 0;
}

/* Testimonials */
.view-testimonials .flexslider .slides {
    max-width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.view-testimonials .flexslider .slides li .views-field h3:before,
.view-testimonials .flexslider .slides li .views-field h3:after {
  background-image: url(../images/quote-open.svg);
  content:"";
  position: absolute;
  width: 50px;
  height: 50px;
}
.view-testimonials .flexslider .slides li .views-field h3:before {
  left: -70px;
  top: -10px;
}
.view-testimonials .flexslider .slides li .views-field h3:after {
  background-image: url(../images/quote-close.svg);
  bottom: 50px;
  right: -70px;
}

/* 3 simple steps */
.paragraph--id--56,
.paragraph--id--58,
.paragraph--id--60 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.paragraph--id--56 {
  background-color: #deecbc !important;
}
.paragraph--id--58 {
  background-color: #b2dbea !important;
}
.paragraph--id--60 {
  background-color: #b2c7d0 !important;
}
.paragraph--id--49 h3,
.paragraph--id--51 h3,
.paragraph--id--53 h3 {
  padding-bottom: 30px !important;
  padding-bottom: 3rem !important;
}

/* Banner Images with Title */
.view-banner-image.view-display-id-block_1 .views-row {
  position: relative;
}

.view-banner-image.view-display-id-block_1 .views-field-title{
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 0;
  right: 0;
}
.view-banner-image.view-display-id-block_1 .views-field-title h1 {
  color: #fff;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
/* Banner Images with NO Title */
.view-banner-image.view-display-id-block_2 {
  padding-top: 55px;
  padding-top: 5.5rem;
}

/* Paragraph links */
.paragraph--type--link {
  max-width: 70%;
}

.path-user .main-content {
  padding-top: 60px;
  padding-top: 6rem;
}
/* ReCaptcha */
.captcha-type-challenge--recaptcha {
  padding: 0 !important;
  border: none !important;
}
.captcha__description {
  margin-top: 0.5rem;
}
/* Buttons */
input.form-submit,
.button,
button:not(.media-library-item__edit):not(.trigger):not(.toolbar-icon):not(.gm-control-active):not(#menu-icon) {
  -webkit-box-shadow: inset 100px 0 80px -40px rgba(146, 191, 32, 1), 0px 5px 8px -5px rgba(0, 0, 0, 0.7); 
  box-shadow: inset 100px 0 80px -40px rgba(146, 191, 32, 1), 0px 5px 8px -5px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
}
/* Main Buttons on hover */
input.form-submit:hover,
input.form-submit:focus,
.button:hover,
.button:focus,
button:not(.media-library-item__edit):not(.trigger):not(.toolbar-icon):not(.gm-control-active):hover,
button:not(.media-library-item__edit):not(.trigger):not(.toolbar-icon):not(.gm-control-active):focus { /* Form Buttoms - hover */
  -webkit-box-shadow: inset 100px 0 80px -40px rgba(146, 191, 32, 0), 0px 3px 8px -5px rgba(0, 0, 0, 0.7); 
  box-shadow: inset 100px 0 80px -40px rgba(146, 191, 32, 0), 0px 3px 8px -5px rgba(0, 0, 0, 0.7);
}
/* Navigation */
nav.block-menu:not(.menu--account) ul.menu li > a, 
.js nav.block-menu:not(.menu--account) ul.menu li > .dropdown-trigger, 
.js nav.block-menu:not(.menu--account) ul.menu li > .dropdown-trigger .arrow, 
#search-icon-nav {
  font-weight: 400;
  text-transform: uppercase;
}

/* ------------------------------------- RESPONSIVE ADJUSTMENTS ------------------------------------- */
@media all and (min-width: 413px) {
  /* Only want this on devices larger than pagespeed insights */
  /* Local Overrides */

}
@media all and (min-width: 768px), print {
  /* TABLET - Non-Retina - (768px-1024px) */  
  /*#block-footerblock .layout__region-col2 h4 {
    display: block;*/ /* Reet hiding H4 title in col 2 on mobile
  }*/
  /* Local Overrides */
  /* Gillmor overrides */

  /* Paragraph links */
  .paragraph--type--link {
    max-width: 100%;
  }
  /* Testimonials */
  .view-testimonials .flexslider .slides {
      max-width: 1000%;
      margin-left: auto !important;
      margin-right: auto !important;
  }

}
@media only screen and (min-resolution: 2dppx) and (min-width: 768px) {
  /* TABLET - Retina - (768px-1024px) */
  /* Local Overrides */

}
@media all and (min-width: 1025px), print {
  /* DESKTOP SMALL and TABLET LARGE - Non-Retina - (1025px-1280px) */
  /* Local Overrides */
  /* Gillmor overrides */
  
  /* Banner Images with NO Title */
  .view-banner-image.view-display-id-block_2 {
    padding-top: 85px;
    padding-top: 8.5rem;
  }
  /* Link Buttons */
  .link-content .paragraph.paragraph--type--text {
    transform: translateY(-20%);
  }

}
@media only screen and (min-resolution: 2dppx) and (min-width: 1025px) {
  /* DESKTOP SMALL and TABLET LARGE - Retina - (1025px-1280px) */
  /* Local Overrides */

}
@media all and (min-width: 1024px) and (hover: hover) and (pointer: fine), print {
  /* DESKTOP SMALL only - Non-Retina - (1025px-1280px) */
  /* Local Overrides */

}
@media only screen and (min-resolution: 2dppx) and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  /* DESKTOP SMALL only - Non-Retina - (1025px-1280px) */
    /* Local Overrides */

}
@media all and (min-width: 1281px), print {
  /* DESKTOP - Non-Retina - (1281px-1920px) */
  /* Local Overrides */
  /* Banner Images with NO Title */
  .view-banner-image.view-display-id-block_2 {
    padding-top: 90px;
    padding-top: 9rem;
  }

}
@media only screen and (min-resolution: 2dppx) and (min-width: 1281px) {
  /* DESKTOP - Retina - (1281px-1920px) */
  /* Local Overrides */
  
}
@media all and (min-width: 1921px), print {
  /* DESKTOP LARGE - Non-Retina - (1921px and larger) */
  /* Local Overrides */
    /* Banner Images with NO Title */
  .view-banner-image.view-display-id-block_2 {
    padding-top: 95px;
    padding-top: 9.5rem;
  }

}
@media only screen and (min-resolution: 2dppx) and (min-width: 1921px) {
  /* DESKTOP LARGE - Retina - (1921px and larger) */
  /* Local Overrides */
  
}