/*
	Theme Name: Agile Handover
	Theme URI: https://www.workhorsesmb.com/
	Description: Custom theme built by Workhorse Marketing
	Author: Workhorse Marketing
  Author URI: https://www.workhorsemkt.com/
  Text Domain: whmbp-theme
	Version: 1.0
*/

/*--------------------------------------------------------------
TABLE OF CONTENTS
1. WordPress Core CSS
2. Accessibility
3. Print
4. Pagination
5. Custom Theme Styles
-------------------------------------------------------------- */

/*--------------------------------------------------------------
1. WordPress Core CSS
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft { float: left;margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto;margin-right: auto;}
.wp-caption { background: #fff;border: 1px solid #f0f0f0;max-width: 96%;  padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none;height: auto;margin: 0;max-width: 98.5%; padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/*--------------------------------------------------------------
End WordPress Core CSS
-------------------------------------------------------------- */

/*--------------------------------------------------------------
2. Accessibility
Use WordPress Core screen reader class:
https://make.wordpress.org/accessibility/handbook/best-practices/markup/the-css-class-screen-reader-text/
-------------------------------------------------------------- */

.screen-reader-text, .screen-reader-text a {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus, .screen-reader-text a:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/*DO NOTE remove the focus style. You can change it, but it is required. */
a:focus {
  outline: thin dotted;
  outline-offset: 2px;
}

/*--------------------------------------------------------------
End Accessibility
-------------------------------------------------------------- */

/*--------------------------------------------------------------
3. Print
-------------------------------------------------------------- */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .global-header, .global-footer { display:none;}
}
/*--------------------------------------------------------------
End Print
-------------------------------------------------------------- */

img {max-width:100%; height:auto;}

.alert { background:red; color:white ;}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}


/*--------------------------------------------------------------
5. Custom Theme Styles
-------------------------------------------------------------- */


html {font-size: 62.5%; }
body {font-family: 'Hind', sans-serif; font-weight: 500; font-style: normal; font-size: 1.8rem; line-height: 1.4em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; color:#000000;background-color: #ffffff;}
a {
  color:#2962FF;
}

.wp-block {max-width: 90%;}
.wh-hdr-but-reqular { font-weight: 400; font-style: normal; font-size: 2.0rem;  }
.wh-hdr-flourish {padding-top: 30px; position: relative;}
.wh-hdr1-lp {font-family: 'Montserrat', sans-serif;}
.wh-hdr-flourish:before {content: ' '; width: 80px; height: 9px; background-color: #FDC010; position: absolute; top: 0px; left: 0px;}
.wh-center .wh-hdr-flourish:before, .wh-center.wh-hdr-flourish:before {left: 50%; transform: translateX(-50%);}
.wh-hdr1 {font-weight: 700; font-style: normal; font-size: 6.2rem; line-height: 1.1em; font-family: 'Montserrat', sans-serif; position: relative; }
.wh-hdr1-lp {font-weight: 400; font-style: normal; font-size: 5.2rem; line-height: 1.15em; }
.wh-hdr2 {font-family: 'Montserrat', sans-serif; font-weight: 600; font-style: normal; font-size: 4.8rem; line-height: 1.2em;}
.wh-hdr3 { color:#000000; font-weight: 500; font-style: normal; font-size: 4.3rem; line-height: 1.15em;  }
.wh-hdr4 {font-family: 'Montserrat', sans-serif; color:#000000; font-weight: 400; font-style: normal; font-size: 3rem; line-height: 1.3em;  }
.wh-hdr5 { font-family: 'Montserrat', sans-serif; font-weight: 300; font-style: normal; font-size: 1.8rem; line-height: 1.15em;  }
.wh-hdr6 {font-family: 'Montserrat', sans-serif; color:#000000; font-weight: 400; font-style: normal; font-size: 2rem; line-height: 1.3em;  }
.wh-hdr7, .wh-user-input h2 {color:#000000; font-weight: 400; font-style: normal; font-size: 3rem; line-height: 1.2em;  }
.wh-hdr8 {font-family: 'Montserrat', sans-serif; color:#000000; font-weight: 400; font-style: normal; font-size: 2.6rem; line-height: 1.3em;  }
.wh-light-font {color:#000000; line-height: 1.8em;}
.wh-small-font {font-size: 1.6rem;}
.wh-background-color-white .wh-hdr2, .wh-background-color-white .wh-hdr4, .wh-background-color-light-grey .wh-hdr4 {color:#000000;}
.with-border-bottom { border-bottom: 1px solid #414042; padding-bottom: .3em;}
.wh-bkg-image-color-dark .wh-hdr1 {color:#fff;}
.wh-bkg-image-color-light .wh-hdr1 {color:#000000;}
.wh-font-style-small {font-weight: 400; font-size: 1.6rem; line-height: 1.4em;}
.wh-font-style-heavy {font-weight: 600; color:#000000 /* updated from #4B4B4C */; font-size: 1.6rem; line-height: 1.4em;}
.wh-font-large {font-size: 2.1rem; line-height: 1.4em;}
.wh-mt-medium {margin-top: 2rem;}
.wh-mt-large {margin-top: 3.4rem;}
.wh-mb-large {margin-bottom: 3.4rem;}
.wh-btn-1, .wh-lp-form input[type=submit] {color: #414042;  text-decoration: none; display: inline-block; margin-right: 2rem; padding: 12px 65px 12px 25px; border: 1px solid #414042; position: relative; font-size:2.4rem; line-height: 1em; }
.wh-lp-form input[type=submit] {padding-top: 14px;}
.wh-lp-form input[type=submit] {background-image: url('_images/right-arrow-gray.svg'); background-repeat: no-repeat; background-size: 30px 13px; background-position: 85% 48%; cursor: pointer; width: auto !important;}
.wh-bkg-image-color-dark .wh-btn-1  {color: #fff; border: 1px solid #fff;}
.wh-btn-1:after{content: ' '; background-image: url('_images/right-arrow-gray.svg'); background-repeat: no-repeat; background-size: 30px 13px; width: 30px; height: 13px;position: absolute; top: 50%; right: 22px; transform: translateY(-50%);}
.wh-bkg-image-color-dark .wh-btn-1:after {background-image: url('_images/right-arrow-white.svg');}
.wh-btn-1:hover {background-color:#F4F4F4;}
.wh-bkg-image-color-dark  .wh-btn-1:hover, .wh-lp-form input[type=submit]:hover {background-color:rgba(255,255,255,.2);}
.wh-hide-until-typing-is-complete {opacity: 0;}
.wh-btn-2, .wh-btn-3 {color: #000; text-decoration: none; display: inline-block; margin-right: 2rem; padding-right: 32px; position: relative;}
.wh-background-color-dark-grey .wh-btn-2 {color:#fff;}
.wh-btn-2:after {content: ''; background-image:url("_images/right-arrow-gray.svg"); width: 19px; height: 8px; position: absolute; top: 50%; right: 3px; -webkit-transition:right 100ms linear; -o-transition:right 100ms linear; transition:right 100ms linear; background-size: contain; background-position: center; background-repeat: no-repeat; transform: translateY(-50%);}
.wh-background-color-dark-grey .wh-btn-2:after {background-image: url("_images/right-arrow-white.svg");}
.wh-btn-3 {font-weight: 600; color: #000; text-decoration: none; display: inline-block; margin-right: 2rem; padding-right: 32px; position: relative; }
.wh-btn-3:hover:after {right: 0px; }
.wh-btn-3:after {content: url("_images/arrow-right-circle.svg"); width: 22px; height: 22px; position: absolute; top: 4px; right: 3px; -webkit-transition:right 100ms linear; -o-transition:right 100ms linear; transition:right 100ms ease;}

.wh-bkg-flourish-blue-dots-left-aligned, .wh-bkg-flourish-blue-dots-right-aligned {background-image: url('_images/background-flourish.png'); background-repeat: repeat-y;}
.wh-bkg-flourish-blue-dots-right-aligned {background-position: top right;}
.wh-bkg-flourish-blue-dots-left-aligned {background-position: top left;}
.wh-background-color-blue .wh-btn-3:after {filter: brightness(0) invert(1);}

.wh-btn-2:hover:after {right: 0px; }
.wh-btn-4 {color: #000000; cursor: pointer; background-color: #fff; text-decoration: none; display: inline-block; margin-right: 2rem; padding: 1.1rem 2.5rem; -webkit-botder-radius: 3rem; border: 0px; }

.wh-btn-5 {width: 74px; height: 74px; background-color:#2962FF; display: inline-block; text-indent: -5000px; -webkit-border-radius: 50%; border-radius: 50%; position: relative;color:#ffffff; border: 1px solid transparent; transition: all 0.1s ease;}
.wh-btn-5:after {content: url("_images/arrow-right.svg"); width: 22px; height: 11px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);  filter: brightness(0) invert(1); text-indent: 0px; line-height: 0px; }
.wh-btn-5:hover {background-color: transparent; border-color: #000;}
.wh-btn-5:hover:after {filter: brightness(0) invert(0); }

.wh-inner {margin-left: auto; margin-right: auto;}
.wh-inner-540 {max-width: 540px;}
.wh-inner-smallest {max-width: 600px;}
.wh-inner-880 {max-width: 880px;}
.wh-inner-smaller {max-width: 1058px;}
.wh-inner-small {max-width: 1270px;}
.wh-inner-medium-small {max-width: 1163px;}
.wh-inner-1320 {max-width: 1320px;}
.wh-inner-medium {max-width: 1310px;}
.wh-inner-medium-large {max-width: 1450px;}
.wh-inner-large {max-width: 1520px;}
.wh-extra-padding {padding-left: 4vw; padding-right: 4vw;}
.wh-full-width .wh-extra-padding {padding-left:0px; padding-right: 0px; }

.wh-extra-padding-header {padding-left: 3vw; padding-right: 3vw;}

.wh-full-width .wh-vertical-padding-typical {padding-top:0px; padding-bottom: 0px;}
.wh-vertical-padding-typical {padding-top:110px; padding-bottom: 120px;}
.wh-vertical-padding-medium {padding-top:90px; padding-bottom: 90px;}
.wh-vertical-padding-small {padding-top:60px; padding-bottom: 60px;}
.wh-remove-top-padding .wh-vertical-padding-typical {padding-top: 0px;}
.wh-remove-bottom-padding .wh-vertical-padding-typical {padding-bottom: 0px;}
.less-bottom { padding-bottom:70px;}

.global-header {position: fixed; width: 100%;  z-index: 100;  background-color: #fff;}
.single-lp .global-header {padding-top: 14px; padding-bottom: 14px;}
.wh-scrolled.wh-header-transparent-black .global-header {background-color: rgba(0,0,0,.9);}
.global-header {-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); background-color: #fff;}
.wh-cover-holder, .wh-contain-holder {position: relative;}
.wh-cover-holder>*, .wh-contain-holder>* {position: relative;}
.wh-bg1 {background-color: #414042; color: #fff;}
.wh-bg1 a {color:#fff;}
.wh-bg1 a:hover, .wh-bg1 a:focus {text-decoration:underline;}
.wh-cover-holder>*:first-child, .wh-contain-holder>*:first-child, .wh-cover-holder>*:first-child *, .wh-contain-holder>*:first-child * {position:absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; object-position: center; z-index: 0;}
.wh-cover-holder>*:first-child, .wh-cover-holder>*:first-child * {object-fit: cover;}
.wh-large-banner-content { z-index: 2;  color: #fff;}
.wh-large-banner, .wh-interior-banner-normal {
  background-color:#000000;
}

.wh-contain-holder>*:first-child, .wh-contain-holder>*:first-child * {object-fit: contain;}
.wh-large-banner {position: relative;}
.wh-large-banner-inner {max-width: 790px;}

.wh-interior-banner {padding-top: 6%; padding-bottom: 6%; color:#fff;}


.wh-interior-banner-inner {max-width: 770px; line-height: 1.4em; position:relative; z-index: 10;}
.wh-interior-sub-headline {max-width: 620px;}
.wh-header-flex {display: flex; align-items: center; justify-content: center;}
#logo {display: block; width: 50%; max-width: 320px; position: relative; z-index: 101; padding-right: 3vw;}
#logo * {display: block;}
.wh-menu-holder {flex-grow:1; text-align: right;  }


@media(min-width: 1401px){
  #access>ul {display: flex; align-items: center; justify-content: space-between; list-style: none; }
  #access>ul>li {display: inline-block; margin-left:3rem; font-size: 2rem; height: 100%; padding-top: 28px; padding-bottom: 29px; position: relative;}
  #access>ul>li:not(.wh-menu-featured-link).current-menu-item:after, #access>ul>li:not(.wh-menu-featured-link):hover:after {content: ' '; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 6px; background-color: #FDC010;}
  #access>ul>li>a {color:#000000; text-decoration: none; cursor: pointer;}
   #access>ul>li>a {color:#000000;}
  #access>ul>li>ul {position: absolute; top: 100%; left: 0px; text-align: left; list-style: none; background-color:#fff; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); display: none;}
  #access>ul>li:hover>ul {display: block;}
  #access>ul>li>ul>li>a {color:#000000; white-space: nowrap; text-decoration: none; padding: 15px 30px; display: block; border-top: 1px solid #F4F4F4; }
  #access>ul>li>ul>li:first-child>a {border-top: 0px;}
  #access>ul>li>ul>li>a:hover {background-color:#F4F4F4;}
  .wh-menu-featured-link {padding-left: 3vw;}
  .wh-menu-featured-link a {font-weight: 600;font-style: normal; border-bottom: 1px solid #fff; font-size: 1.8rem; border: 1px solid #414042; padding: 9px 26px 7px 26px; position: relative; padding-right: 55px;}
   #access>ul>li.wh-menu-featured-link a {color:#000000; }
   #access>ul>li.wh-menu-featured-link a:hover {background-color:#F7F7F7;}
  #access>ul>li.wh-menu-featured-link a:after {content: ' '; background-image:url('_images/right-arrow-gray.svg'); width: 19px; height: 8px; background-size: 19px 8px; position: absolute; top: 50%; right: 26px; transform: translateY(-50%);}
}

.wh-post-header {margin-top: 100px; margin-bottom: 50px;}
.wh-black-text {color: #000;}
.wh-center {text-align: center;}


.mb5 {margin-bottom: 5px;}
.mb15 {margin-bottom: 15px;}
.mb25 {margin-bottom: 25px;}
.mb35 {margin-bottom: 35px;}
.mb45 {margin-bottom: 45px;}
.mb55 {margin-bottom: 55px;}
.mb65 {margin-bottom: 65px;}
.mb95 {margin-bottom: 95px;}

.entry-content p {margin-bottom: 1em;}
.entry-content a {color:#2962FF;}
.entry-content a:hover, .entry-content a:focus {text-decoration:none;}
.entry-content  .wh-background-color-blue a, .wh-background-color-blue .entry-content a {color:#fff;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {line-height: 1.2em; margin-bottom: 2rem; margin-top: 2rem;}
.entry-content h2 {font-size: 4.5rem; }
.entry-content h3 {font-size: 4rem; }
.entry-content h4 {font-size: 3.5rem;}
.entry-content h5 {font-size: 3rem; }
.entry-content h6 {font-size: 2.5rem;}
.entry-content ul, .entry-content ol {padding-left: 16px; margin-bottom: 2rem;}
.entry-content ul li, .entry-content ol li {padding-left: 0px; margin-bottom: .5rem; }
.wh-meta {position: relative; padding-left: 55px; line-height: 1.4em; padding-top: 7px;}
.wh-author-thumbnail {width: 43px; height: 43px; display: block; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin-bottom: -15px; margin-right: 10px; position: absolute; top:0px; left: 0px;}
.wh-meta a, .wh-meta time {font-weight: 700; text-decoration: none;  color: inherit;}
.wp-block-image figcaption {text-align: center; font-size: .8em;}

.wh-featured-article, .wh-columns {display: flex;}
.wh-column-50  {width: 50%;}
.wh-featured-article .wh-column {}
.wh-column-featured-title {padding: 95px 0px;  text-decoration: none;}

.wh-inner-featured-title {max-width: 500px;}
.wh-blog-left {flex-grow:1; padding-right: 5%;}
.wh-blog-right {width: 360px;}
.wh-blog-left a {display: flex; color:#000000;  text-decoration: none; align-items: center; border: 10px solid #fff; }
.wh-blog-left a:hover, .wh-blog-left a:focus {box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);}
.wh-blog-left a article {padding-left: 5%;  flex-grow:1; width: 52%;}
.wh-lower-left {width: 36%;  flex-grow:1;}
.wh-lower-posts-cover-holder {padding-bottom: 22%;  background-color: #f4f4f4; height: 100%; }
.wh-blog-holder {width: 100%; display: flex; }
.search-form {position: relative;}
.search-form input[type=search]{width: 100%; border:1px solid #e5e5e5; padding: 10px 30px 10px 10px; font-size: 1.5rem; -webkit-border-radius: 0px; border-radius: 0px; }
.search-form .search-submit {position: absolute; top: 8px; right: 3px; background-color: transparent; border: 0px; }
.wh-blog-cats, .wh-blog-cats ul {padding-left: 0px; list-style: none;}
.wh-blog-cats .categories {font-size:3.6rem; font-weight: 600; color:#000000;}
.wh-blog-cats .categories ul {padding-top: 2rem;}
.wh-blog-cats .categories li {font-size:2.2rem; font-weight: 400; padding-bottom: .8rem;}
.wh-blog-cats .categories a {text-decoration: none; color:#000000;}
.wh-blog-cats .categories a:hover, .wh-blog-cats .categories a:focus {text-decoration: underline;}
.wh-sharer li {display: inline-block; padding: 0px 12px;}
.wh-sharer li img {height: 30px; width: auto; }
.meta-holder, .share-holder {display: inline-block;vertical-align: top; padding: 0px 15px; }
.meta-holder {margin-top: -7px;}

.hamburger {
  position: relative;
  z-index: 101;
  outline: none;
  display: none;
  width: 60px;
  height: 24px;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 12px 0px 0px 0px;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
 .hamburger-inner,  .hamburger-inner::before,  .hamburger-inner::after {
   background-color: #000;
}
.wh-menu-open .hamburger-inner, .wh-menu-open .hamburger-inner::before, .wh-menu-open .hamburger-inner::after {
   background-color: #fff;
}
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

.wh-menu-open .hamburger--arrowturn .hamburger-inner {
  transform: rotate(-180deg); }
  .wh-menu-open .hamburger--arrowturn .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .wh-menu-open .hamburger--arrowturn .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.wh-mobile-menu {display: none !important;}
.wh-menu-open .wh-mobile-menu {display: block !important;}
.wh-menu-open .wh-regular-menu {display: none !important;}


.whmbp_pagination ul {text-align: center;}
.whmbp_pagination ul li {
    display: inline-block;
    border: 1px solid;
    margin: 0 2px;
}
.whmbp_pagination ul li a, .whmbp_pagination ul li span {
  padding: 5px 10px;
  display: block;
  border: 0;
}

.whmbp_pagination ul li .current {
  background-color: #f4f4f4;
}
nav.whmbp_pagination {
  padding-top: 15px;
  padding-bottom: 15px;
}

@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}


.wh-column-inner {max-width: 650px; text-align: left; margin-left: auto; padding-left: 4vw;}

.wh-background-color-light-grey, .wh-footer-cta {background-color:#F4F4F4; color:#000000;;}
.wh-last-block-light-grey .wh-footer-cta {background-color:#ffffff;}
.wh-background-color-blue {background-color:#2962FF; color:#fff;}
.wh-background-color-black {background-color:#000000; color:#fff;}
.wh-background-color-blue *, .wh-background-color-blue * {color:#fff; }
.wh-background-color-blue .wh-btn-2:after {filter: brightness(0) invert(100%); -webkit-filter: brightness(0) invert(100%);}
.wh-background-color-dark-grey {background-color: #414042; color:#fff;}
.wh-background-color-dark-grey .wh-hdr2 {color:#fff;}


.wh-bottom-aligned .wh-column {align-self: flex-end;}
.wh-white-top:before {content: ' '; padding-bottom: 10%; background-color:#fff; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1;}
.wh-white-top .wh-inner {position: relative; z-index: 2;}
 #content {padding-top: 84px;}

.wh-overlap-image .wh-column-image-holder {position: relative; overflow:visible; z-index: 99;}
.wh-overlap-image .wh-vertical-padding-typical {padding-bottom: 50px;}
.wh-add-highlight-image .wh-column-image-holder:after {content: ' '; background-image: url("_images/workhorse-smb-highlight-image.png"); background-repeat: no-repeat; background-size: 70% auto;  background-position: center bottom; width: 100%; height: 100%; position: absolute; bottom: -18%;; left: 0%; z-index: 100;  background-blend-mode: multiply; }

.wh-hightlist-image-spacer {padding-bottom: 1.5%;}
.wh-hightlist-image-spacer2 {padding-bottom: 20%;}
.wh-colmns-layout-image-content .wh-column-inner, .wh-colmns-layout-headline-content .wh-column-inner-content {margin-left: 0px;}
.wh-section {position: relative;}

.wh-footer-cta-content {padding-top: 15%; padding-bottom: 15%;}
.wh-footer-cta-content-inner {max-width: 450px;}
.wh-footer-columns {display: flex; width: 100%; }
.wh-footer-column {flex-grow:1;}
.wh-footer-columns>div:nth-child(1) {width: 260px;}
.wh-footer-columns>div:nth-child(2) {width: calc(100% - 510px); padding-right: 40px;}
.wh-footer-columns>div:nth-child(3) {width: 310px;}
.wh-footer-menu-column ul {list-style: none; padding-left: 0px;}
.wh-footer-menu-column a,.wh-footer-menu-column a:hover {text-decoration: none;}
#menu-footer-menu>li {margin-bottom: 20px;}
#menu-footer-menu {display: flex; justify-content: space-between; width: 100%;  font-family: 'Montserrat', sans-serif; font-weight: 300;}
#menu-footer-menu>li>a {border-bottom: 1px solid #a09fa0; padding-bottom: 2px; margin-bottom: 8px; display: block;}
#menu-footer-menu>li>ul {margin-bottom: 8px;}
#menu-footer-menu>li>ul>li>a {font-size: 1.4rem; margin-bottom: 5px; display: block;}
.wh-social img {filter: brightness(0) invert(1);}
.wh-social li {display: inline-block; vertical-align: top; height: 29px; margin-right: 30px;}
.wh-footer-column-social {text-align: right;}
.wh-social li img {height: 100%; width: auto;}
.wh-sub-footer {background-color: #FDC010; color:#fff; padding: 20px;}
.wh-sub-footer * {display: inline;}
.wh-sub-footer a {text-decoration: none;  color:#fff;}
.wh-sub-footer a:hover {text-decoration: underline;}
.global-footer {padding-left: 8%; position: relative; background-color: #F4F4F4;}
.global-footer:after {content: ' '; position: absolute; top: 40%; left: 0%; width: 8%; bottom: 0%; height: 60%; background-color: #FDC010;}
.wh-footer-offset {padding-top:40px;}
.wh-newsletter-signup {color:#fff; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.wh-newsletter-signup label { font-family: 'Montserrat', sans-serif; font-weight: 300 !important; font-size: 1.4rem !important; }
.wh-newsletter-signup label .gfield_required {display: none;}
.wh-newsletter-signup input:not([type=submit]) {width: 100% !important;}
.wh-newsletter-signup input[type=submit]{ background-color: transparent !important; color: #fff; border: 1px solid #fff; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px 25px;}

.wh-three-up-posts-holder {display: flex; justify-content: space-between; flex-wrap: wrap;}
.wh-three-up-posts-item {width: 30%; text-decoration: none; color: inherit; padding-bottom: 15px; border: 10px solid #fff }
.wh-three-up-posts-item:hover { box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);}
.wh-three-up-image {padding-bottom: 50%; }
.wh-three-up-meta-holder {display: flex; align-items: center; }
.wh-three-up-meta-link {padding-top: 5px;}
.wh-three-up-meta-link .wh-btn-2 {border-left: 1px solid #000000 /* updated from #4B4B4C */; padding-left: 10px; margin-left: 10px; line-height: 1em;}


.wh-team-members-posts-holder {display: flex; justify-content: space-between; flex-wrap: wrap;}
.wh-team-members-posts-item {width: 23%;  text-decoration: none;}
.wh-team-members-posts-item {color: inherit;}
.wh-team-members-image {padding-bottom: 100%; }
.wh-team-members-meta-holder {display: flex; align-items: center; }
.wh-team-members-meta-link {padding-top: 5px;}
.wh-team-members-meta-link a {border-left: 1px solid #000000 /* updated from #4B4B4C */; padding-left: 10px; margin-left: 10px; line-height: 1em;}

.wh-tm-readmore {color:#000000; font-weight: 600;}

.wh-case-studies-posts-holder {display: flex; justify-content: space-between; flex-wrap: wrap;}
.wh-case-studies-posts-item {width: 47.5%;  text-decoration: none; color:#000000; padding: 10px;}
.wh-case-studies-posts-item:hover {box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);}
.wh-case-studies-image {padding-bottom: 60%; }
.wh-case-studies-meta-holder {display: flex; align-items: center; }
.wh-case-studies-meta-link {padding-top: 5px;}
.wh-case-studies-meta-link a {border-left: 1px solid #000000 /* updated from #4B4B4C */; padding-left: 10px; margin-left: 10px; line-height: 1em;}
.cs-eyelash {line-height: 1.2em;}

.wh-faqs-posts-holder {}
.wh-faqs-posts-item {text-decoration: none; color:#000000;}
.wh-faqs-image {padding-bottom: 60%; }
.wh-faqs-meta-holder {display: flex; align-items: center; }
.wh-faqs-meta-link {padding-top: 5px;}
.wh-faqs-meta-link a {border-left: 1px solid #000000 /* updated from #4B4B4C */; padding-left: 10px; margin-left: 10px; line-height: 1em;}

.wh-logos ul {list-style: none; }
.wh-logos .bx-wrapper {max-width: none !important; width: 90vw;}
.wh-logos ul li {width: 350px; height: 120px; display: inline-block; margin-left: 25px; margin-right: 25px;}

.wh-logos-hdr {width: 280px; padding-top: 20px;}
.wh-logos {overflow: hidden;}
.wh-holder {position: relative;}
.wh-logos-bx {position: absolute; top: 0px; left: 300px;}

.wh-reviews-holder {display: flex; justify-content: space-between; flex-wrap: wrap;  padding-top: 45px;}
.wh-review-inner {padding: 70px 30px;}
.wh-review {width: 31%;  background-color: #fff; position: relative; margin-bottom: 60px;}
.wh-reviews-logo {width: 50px; height: 50px; padding:20px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); position: absolute; top: -45px; left: 50%; transform: translateX(-50%); background-color: #fff;}
.wh-stars {text-align: center;}
.wh-review-content {color:#000000 /* updated from #4B4B4C */; line-height: 1.5em;}
.wh-image-overlay {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 0; mix-blend-mode: multiply;}
.wh-pull-forward {position: relative; z-index: 2;}
.wh-video-holder {position: relative; padding-bottom: 56.1%; -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); overflow: hidden;}
.wh-video-holder iframe {background-color:#000; position: absolute; left: -2px; right: -2px; bottom: 0px; top:0px; width: 100%; height: 100%;}
.wh-play-button-holder {cursor: pointer;}
.wh-play-button-holder button {position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; z-index: 10; width: 100px; height: 100px; -webkit-appearance: none; background-color: rgba(255,255,255,.7); border: 0px; text-indent: -5000px; -webkit-border-radius: 50%; border-radius: 50%; background-image: url('_images/play-button.png');  background-size: 32px 35px; background-repeat: no-repeat; background-position: center; cursor: pointer;}
.wh-play-button-holder:hover button {background-color: rgba(255,255,255,.8);}
.wh-inner-medium-landing-page {max-width: 1315px; position: relative; padding-top:30px; padding-bottom: 100px;}
.wh-thank-you .wh-lp-column-content {width: 100%; max-width: 600px; margin-left: auto; margin-right: auto;}
.wh-lp-featured {}
.wh-lp-columns {display: flex; justify-content: space-between;}
.wh-lp-column-content {padding-top: 70px; width: 45%;}
.wh-lp-column-content *:not(.wh-lp-featured), .wh-lp-column-form { position: relative; z-index: 3;}
.wh-lp-column-form {width: 40%; max-width:530px; padding-top: 70px;}
.wh-lp-form {padding: 30px 40px;}
.wh-section-form .wh-lp-form {padding: 0px;}
.wh-lp-form input:not([type=submit]), .wh-lp-form textarea {background-color: #fff; border: 1px solid #CCCCCC; -webkit-border-radius: 0px; border-radius: 0px; font-size: 1.5rem; line-height: 1.4em; width: 100% !important; display: block; margin-top: 5px !important; color:#000000; }
/* .wh-lp-form .ginput_complex span {width: 100% !important;} */
.wh-lp-form label {font-size: 2rem !important; line-height: 1.2em !important; font-weight: 400 !important; color:#666666;}
.wh-lp-form .ginput_container {margin-top: 0px !important;}
.wh-lp-form .gfield_contains_required label:after {content: '*'; color:#FC5230;}
.wh-lp-form .gfield_required {display: none;}
.single-lp .gform_footer {text-align: center;}
.wh-lp-form input[type=submit] {}
.wh-lp-form .gform_wrapper div.validation_error {color: #FC5230; border-top: 2px solid #FC5230; border-bottom: 2px solid #FC5230;}
.wh-close-modal {position: fixed; top: 20px; right: 20px; z-index: 2001; background-color: transparent; border: 0px; text-indent: -5000px; cursor: pointer; width: 40px; height: 40px; background-image: url("_images/x.svg"); background-repeat: no-repeat; background-size: 20px 20px; background-position: center; }
.wh-modal {position: fixed; width: 100%; height: 100%; top:0px; left: 0px; bottom: 0px; right: 0px; background-color:rgba(0,0,0,.8); z-index: 2000;}
.wh-table {display: table;}
.wh-table-cell {display: table-cell;}
.wh-modal>.wh-table {width: 100%; height: 100%; }
.wh-modal>.wh-table>.wh-table-cell {vertical-align: middle; padding: 2% 10%;}
.wh-modal-overflow-ei {overflow: auto; max-width: 695px; margin-left: auto; margin-right: auto;}
.wh-ei-holder {background-color: #fff; overflow: hidden; margin-bottom: 25px; }
.wh-ei-top {background-color: #2962FF; padding-bottom: 30%; position: relative;}
.wh-ei-top img, .wh-ei-top picture * {position: absolute; height: 100%; width: 100%; top: 0px; right: 0px; bottom: 0px; left: 0px; object-position: cover; object-position: center; }
.wh-ei-bottom {padding:60px 40px 40px 40px; text-align: center;}
.wh-ei-content {max-width: 360px;}
.wh-ie-buttons {max-width: 296px;}
.wh-ie-buttons>* {width: 100%; padding-left: 0px; padding-right: 0px; margin-bottom: 20px;}
.wh-ie-buttons>*:last-child {margin-bottom: 0px;}
.wh-ie-buttons button:hover {background-color:#F7F7F7;}
.wh-fixed-footer {position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 1500; display: none; opacity: 0; border-top: 1px solid #fff; }
.wh-ff-columns {display: flex;  }
.wh-ff-column-image {width: 20%;  margin-top: 10px; padding-bottom: 10%; }
.wh-ff-column-image * {object-position: top left !important;}
.wh-ff-column-content {margin-top: 30px; margin-bottom: 30px; width: 50%; padding-left: 2%; padding-right: 2%; border-right: 1px solid #fff;}
.wh-ff-column-link {width: 26%; margin-top: 50px; margin-bottom: 20px;}
.wh-footer-button {padding-left: 45px; vertical-align: middle; text-decoration: none; font-size: 3.2rem; line-height: 1.2em; position: relative;  display: block; padding-right: 30px;}
.wh-footer-button:after {content: url("_images/arrow-right-circle-white.svg"); width: 2.5rem; height: 2.5rem; display: inline-block; margin-left: 10px; margin-bottom: -20px; position: absolute; margin-top: 3px;}
.wh-fixed-footer-inner {position: relative;}
.wh-scrolled-more .wh-fixed-footer {animation: fadeIn ease .5s; -webkit-animation: fadeIn ease .5s; -moz-animation: fadeIn ease .5s; -o-animation: fadeIn ease .5s; -ms-animation: fadeIn ease .5s; display: block; opacity: 1;}



@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
.wh-close-button-x {position: absolute; width: 20px; height: 20px; top: 10px; right: 10px; text-indent: -5000px; border: 0px; background-color: transparent; background-image: url("_images/x.svg"); background-repeat: no-repeat; background-size: 10px 10px; background-position: center; }


.wh-form-above, .wh-form-below {font-size: 3.4rem; line-height: 1.4em; font-weight: normal;}
.wh-block-form .gform_wrapper .gform_footer {text-align: center;}
.wh-block-content a {color:#2962FF; }

.wh-section-image * {display: block;}
.wh-interior-banner-white-box .wh-interior-banner {padding-top: 100px; padding-bottom: 100px;}
.wh-interior-banner-white-box .wh-interior-banner-inner {background-color:#fff; color:#000000; padding: 3rem; max-width: 660px; margin-bottom: -200px;}
.wh-interior-banner-white-box .wh-extra-bottom {height: 180px; background-color:#F7F7F7;}
.wh-team-headline-holder {max-width: 480px;}
.wh-single-team-member-holder {display: flex; align-items:flex-start; justify-content: space-between;}
.wh-single-team-member-holder .wh-column-1 {width: 35%;}
.wh-single-team-member-holder .wh-column-2 {width: 60%; margin-top: -.7rem;}
.wh-quote-holder {color:#000000;}
.wh-quote-holder blockquote {position: relative; font-family: 'Montserrat', sans-serif; font-size: 3.4rem; line-height: 1.6em; padding-top: 4rem;}
.wh-quote-holder blockquote:before {position:absolute; left:50%; top: -16rem; transform: translateX(-50%) rotate(180deg); content: open-quote; font-size: 20rem;  line-height: 1em; color:#FDC010; }
.wh-quote-meta { font-size: 2.7rem; line-height: 1.5em;}
details.wh-details summary::-webkit-details-marker {
  display:none;
}
details.wh-details  {
  border-bottom: 1px solid #707070;
}
.wh-details summary {
  outline: 0px;
  cursor:pointer;
  position: relative;
  padding-right: 40px;
}
.wh-details summary:before, .wh-details summary:after {-webkit-border-radius: 2px;border-radius: 2px;background-color: #707070;content: ' ';position: absolute;}
.wh-details summary:before {top: 11px;  right: 11px; width: 3px; height: 26px; transition: height 0.2s ease-out}
.wh-details summary:after {top: 22px; right: 0px; width: 26px;height: 3px;}
details.wh-details[open] summary:before {height:0px;}
@keyframes open {
  0% {opacity: 0; margin-left: -20px}
  100% {opacity: 1; margin-left: 0px}
}
details.wh-details[open] summary ~ * {
  width: 100%;
  animation: open .5s ease-in-out;
}
.wh-faq-column-content {width: 38%;}
.wh-faq-column-vid {width: 58%;}


.wh-lightbox-video-holder {width: 100%; padding-bottom: 56.4%; position:relative; background-color: #000;}
.wh-lightbox-video-holder iframe {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%;}

.wh-subscribe-form .gform_wrapper {position: relative; padding-bottom: 80px;}
.wh-subscribe-form .gform_wrapper .gform_fields li:nth-child(2) {position: absolute; width: 65%; bottom: 0px; left: 0px;}
.wh-subscribe-form .gform_wrapper .gform_footer {position: absolute; bottom: 0px; right: 0px; width: 35%; padding: 0px; margin: 0px;}

/* .wh-subscribe-form .gform_wrapper input:not([type=submit]) {border: 0px !important; padding: 1.4rem !important; color:#717171;} */

.wh-subscribe-form .gform_wrapper input:not([type=submit]) {border: 0px !important; padding: 0rem 1.4rem !important; height: 50px !important; color:#000000;}
.wh-subscribe-form .gform_wrapper li.gfield.gfield_error, .wh-subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
  background-color: transparent;
  margin-bottom: inherit !important;
  border: inherit;
  padding: inherit;
}
body .wh-subscribe-form .gform_wrapper .gfield_error input{
  margin-bottom: 0 !important;
}
.wh-subscribe-form .gform_wrapper .validation_message{
  display: none;
}
.wh-subscribe-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
  max-width: 100% !important;
}


.wh-subscribe-form .gform_wrapper .gform_footer input[type=submit] {background-color:#000; -webkit-border-radius: 0px; border-radius: 0px; color:#fff; width: 100%; margin-bottom: 0px; padding:0px !important; height: 50px !important; margin:0px; border: 0px; transition: all 0.2s ease;}
.wh-subscribe-form .gform_wrapper .gform_footer input[type=submit]:hover {background-color:#E5E5E5; color: #000; background-image: none;}

.wh-subscribe-form .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
ul#menu-footer-sub-menu li:before { content: "|"; padding: 0 10px; }


.wh-two-column-50 {display: flex; align-items: center; position: relative; z-index: 2;}

.wh-two-col-layout-content-image .wh-two-column-50 {flex-direction: row-reverse;}
.wh-two-col-layout-content-image .wh-two-col-content-inner {margin-left: auto;}
.wh-two-column-50>div {width: 50%;}

.wh-two-column-55-45 {display: flex; align-items: center; position: relative; z-index: 2;}
.wh-two-column-55-45>div:nth-child(1) {width: 58%;}
.wh-two-column-55-45>div:nth-child(2) {width: 44%;}
.wh-two-col-content-padding {padding: 2rem 10rem; position: relative; z-index: 2;}
.wh-two-col-content-padding.wh-add-padding-left {padding-left: 30%;}
.wh-two-col-content-inner {max-width: 430px;}
.wh-two-col-image {padding-bottom: 38%;}
.wh-two-col-image-1 {padding-bottom: 40%; position: relative; z-index:1;}

.wh-two-rows-style-homepage .wh-gray-image-flourish {position: relative;}

.wh-two-rows-style-homepage .wh-two-column-50 {background-color: #F4F4F4; color:#000000; padding-top: 5%; padding-bottom: 5%;}
.wh-two-rows-style-homepage .wh-two-column-50:before, .wh-two-rows-style-homepage .wh-two-column-50:after {content: ' '; position: absolute; width: 25%; height: 50%;  left: 0%; z-index: 0;}
.wh-two-rows-style-homepage .wh-two-column-50:before {content: ' '; top: 0%; bottom: 50%; background-color: #fff;}
.wh-two-rows-style-homepage .wh-two-column-50:after {content: ' '; bottom: 0%; top: 50%; background-color: #414042;}

.wh-two-rows-style-interior .wh-two-column-50 {background-color: #414042; color: #fff; padding-top: 48px;}
.wh-two-rows-style-interior .wh-two-column-50 a {color:#ffffff;}
.wh-two-rows-style-interior .wh-two-column-50 a:hover {text-decoration: none;}
.wh-two-rows-style-interior .wh-two-column-50:before {content: ' '; position: absolute; width: 100%; height: 15%;  left: 0%; z-index: 0; top: 0%; background-color: #fff;}
/* .wh-two-rows-style-interior .wh-two-column-50:after {content: ' '; bottom: 0%;  background-color: #fff;} */
.wh-two-rows-style-interior .wh-two-column-55-45 {background-color: #414042; color: #fff; }
.wh-two-rows-style-interior .wh-two-column-55-45:after {content: ' '; position: absolute; width: 100%; height: 10%;  left: 0%; z-index: 0; bottom: 0%; background-color: #fff;}
.wh-two-rows-style-interior .wh-two-row-second-row {padding-top: 4%;}
.wh-gray-flourish-white {background-color: #fff;}
.wh-two-row-second-row {padding-top: 8%;}
.wh-two-col-image {z-index: 2;}
.wh-two-rows-style-homepage .wh-add-yellow-flourish {overflow: visible;}
.wh-two-rows-style-homepage .wh-add-yellow-flourish:after {content: ' '; height: 85%; width: 20px; background-color:#FDC010; position: absolute; top: 15%; left: -20px; bottom: 0px;}
.wh-large-banner-content-inner {max-width: 515px; font-size: 2.4rem; line-height: 1.6em;}

.wh-cta-boxes {display: flex; justify-content: space-between; margin-top: 60px; }
.wh-cta-boxes>div {width: 23%; background-color: rgba(255,255,255,.9); color: #000000; position: relative;}
.wh-cta-box-inner {padding: 22px 22px 70px 22px; text-align: center; line-height: 1.5em;}
.hh-cta-box-header-1 {font-family: 'Montserrat', sans-serif; font-weight: 700; color:#5C9BD3; font-size: 55px; line-height: 1em; }
.hh-cta-box-header-1 .wh-up-to {width: 50px; font-size: 23px; text-transform: uppercase; display: inline-block; line-height: 22px;}
.hh-cta-box-header-2 {font-size: 24px; line-height: 1.1em; color:#5C9BD3; text-transform: uppercase; font-weight: 600; letter-spacing: -.03em; margin-top: 5px; }
.hh-cta-box-header-3 {font-family: 'Montserrat', sans-serif;  font-size: 25px; line-height: 1.1em; color:#000000;font-weight: 700;  margin-top: 10px; }
.hh-cta-box-content {margin-top: 10px;}
.hh-cta-box-link {position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap;}

@media(max-width: 1200px){
  .wh-cta-boxes {flex-wrap: wrap; margin-top: 50px;}
  .wh-cta-boxes>div {width: 48%; margin-bottom: 4%;   }
}

@media(max-width: 700px) {
  .wh-cta-boxes { margin-top: 40px; }
  .hh-cta-box-header-1 {font-size: 45px; }
  .hh-cta-box-header-1 .wh-up-to {width: 50px; font-size: 18px; line-height: 19px;}
  .hh-cta-box-header-2 {font-size: 20px; }
  .hh-cta-box-header-3 { font-size: 23px;  margin-top: 8px; }
}

@media(max-width: 500px){
  .wh-cta-boxes { display: block; margin-top: 20px; }
  .wh-cta-boxes>div {width: 100%; }
  .hh-cta-box-header-1 {font-size: 35px; }
  .hh-cta-box-header-1 .wh-up-to {width: 40px; font-size: 13px; line-height: 14px;}
  .hh-cta-box-header-2 {font-size: 17px; }
  .hh-cta-box-header-3 { font-size: 18px;  margin-top: 6px; }
}

@media(max-width: 767px){
  .wh-three-up-posts-item{
    width: 100%;
  }
  .wh-review{
    width: 100%;
  }
  .wh-ff-columns{
    flex-wrap: wrap;
  }
  .wh-ff-column-image{
    width: 40%;
    margin-top: 35px;
  }
  .wh-ff-column-link{
    width: 100%;
    margin-top: 20px;
    padding-top: 50px;
  }
  .wh-ff-column-content{
    border-right: 0;
  }
}

input:focus, textarea:focus {
    outline: 1px solid #2962FF !important;
}

.wh-two-columns {position: relative;}
.wh-bkg-flourish-light-grey-box-left-aligned:before {content: ''; background-color: #F4F4F4; position: absolute; left: 0px; top: 0px; bottom: 0px; height: 100%; width: 25%; }

.wh-bkg-flourish-light-grey-box-left-aligned .wh-two-column-50>div:nth-child(1) {width:45%; margin-left: 5%;}


.wh-three-columns {display: flex; justify-content: space-between; flex-wrap: wrap;}
.wh-three-columns>div {width: 28%;}
.wh-three-col-image {width: 66px; height: 66px; margin-left:auto; margin-right: auto;}

.wh-three-col-style-dark .wh-three-col-image-holder {position: relative; padding-top: 35px;}
.wh-three-col-style-dark .wh-three-col-image-holder:before {content: ' '; background-color:#000000; position: absolute; top: 0%; left: 0%; right: 0%; bottom: 30%; width: 100%; height: 70%;} 
.wh-three-col-style-dark  .wh-three-col-image {background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; width: 144px; height: 144px;}
.wh-three-col-style-dark  .wh-three-col-image * {width: 50%; height: 50%; margin-left: 25%; margin-top: 25%;}


.wh-typcial-shadow, .wh-three-col-style-dark .wh-three-col-image,  .wh-three-col-style-dark .wh-three-columns>div  {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); 
}
.wh-three-col-style-dark  .wh-three-columns>div {width: 29%; background-color:#fff;}
.wh-three-col-content-holder {padding: 0px 30px 45px 30px;}
.wh-three-columns>div p {margin-bottom: 1em;}
.wh-three-columns>div strong {color:#000000;}

.wh-partners-coloumns {display: flex; justify-content: space-between;}
.wh-partners-coloumns>div {width: 44%;}
.wh-partners-coloumns .wh-partners-logos-column {width: 48%;}
.wh-partner-two-col-inner {display: flex; align-items: stretch; justify-content: space-between; margin-bottom: 30px;}
.wh-partner-two-column-left {width: 34%;}
.wh-partner-two-column-right {width: 64%;}
.wh-two-col-partner-image {padding-bottom: 100%; width: 100%;}
.wh-partner-subheadline-holder {display: flex; align-items: center;}
.wh-partner-subheadline-holder>*:first-child {margin-right: 10px;}
.wh-partner-linkedin-link {width: 28px; height: 28px;}
.wh-partner-page-logos {display:flex; list-style: none; flex-wrap: wrap; justify-content: space-between;}
.wh-partner-page-logos>li {width: 44%; padding-bottom: 20%;}
.single-lp .global-footer {padding-left: 0%;}

.wh-user-input p {margin-bottom: 1em;}
.wh-user-input ul {padding-left: 24px;}
.wh-user-input ul li {margin-bottom: .5em;}
.wh-user-input a {text-decoration: underline; color: #5c9bd3;}
.agile-handover-lite-two-column .wh-two-col-content-inner {max-width: 600px;}
.agile-handover-lite-two-column .wh-two-col-image {margin-left: 10%; width: 40%;}
.agile-handover-extra-top-padding {padding-top: 95px;}


.wh-tm-bio {background-color:#fff; padding: 5%; width: 80%; max-width: 760px; margin-left: auto; margin-right: auto;}
.wh-tm-flex {display: flex; justify-content: space-between}
.wh-tm-flex>div:nth-child(1) {width: 35%;}
.wh-tm-flex>div:nth-child(2) {width: 60%;}
.wh-tm-flex .wh-team-members-image {padding-bottom: 100%;}
.wh-tm-linkedin-link {width: 116px; display: block;}
.wh-tm-linkedin-link * {width: 100%; height: auto;}
@media(max-width: 1600px){
  #menu-footer-menu {display: block; max-width: 300px;  margin-left: auto; margin-right: auto;}
}


@media(max-width: 1400px){
  #content {padding-top: 68px;}
  .global-header {padding-top: 10px; padding-bottom: 10px;}
  #access {display: none; position: fixed; top:0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; background-color:#000000; color: #fff; z-index: 100; overflow: auto;}
  .wh-menu-open #access  {display: block;}
  #access li {list-style: none;}
  #access>ul {padding:100px 8vw 0px 8vw;}
  #access>ul a {color:#fff !important; text-decoration: none;}
  #access>ul>li {font-size: 3rem; display: block; margin-bottom: 4vh;}
  #access>ul>li>ul {padding-top: 15px; font-size: 2.6rem; }
  #access>ul>li>ul>li {padding: 1rem 0rem}
  .hamburger {display: inline-block;}
  .wh-menu-featured-link a {border-bottom: 2px solid #FDC010;}
  .wh-bkg-flourish-blue-dots-left-aligned, .wh-bkg-flourish-blue-dots-right-aligned {background-size: 70px 12px;}
  .wh-two-rows-style-interior .wh-two-column-55-45:after {display:  none;}
}

@media(max-width: 1180px){
  .wh-lp-featured {position: relative; top: auto; left: auto; max-width: 350px; width: 100%; margin-left: auto; margin-right: auto; }
  .wh-lp-column-content {padding-top: 50px; width: 48%;}
  .wh-lp-column-form {width: 48%;}
}
@media(max-width: 1080px){
  .wh-meta {font-size: 1.8rem;}
  .wh-hdr6 {font-size: 2.5rem;}
  .wh-hdr5 {font-size: 1.6rem;}
  .wh-blog-right {width: 250px;}
  .wh-newsletter-signup input[type=submit] {-webkit-border-radius: 3px; border-radius: 3px; padding: 5px 15px;}
}

@media(max-width: 1000px){
  html {font-size: 55%; }
  .wh-hdr1 {font-size: 5.5rem;  }
  .mb15 {margin-bottom: 10px;}
  .mb25 {margin-bottom: 20px;}
  .mb35 {margin-bottom: 30px;}
  .mb45 {margin-bottom: 40px;}
  .mb55 {margin-bottom: 45px;}
  .mb65 {margin-bottom: 50px;}
  .mb95 {margin-bottom: 75px;}
  .wh-featured-article>.wh-cover-holder {width:35%;}
  .wh-column-featured-title {padding: 45px 0px; width: 65%;}
  .wh-vertical-padding-small {padding-top: 50px; padding-bottom: 50px;}
  .wh-three-up-posts-item {width: 46%;}
  .wh-review {width: 100%; }
  .wh-faq-column-vid, .wh-faq-column-content {width: 100%;}
  .wh-footer-columns {display: block; padding-bottom: 30px;}
  .wh-footer-columns>div {width: 100% !important; padding-right: 0px !important;}
  #menu-footer-menu {margin-left: 0px; }
  .wh-two-col-content-padding {padding: 2rem 4rem;}
  .wh-two-col-content-padding.wh-add-padding-left {padding-left: 4rem; padding-right: 6rem; padding-bottom: 10rem;}
  .wh-logos ul li {width: 300px;height: 100px;margin-left: 40px;margin-right: 40px;}
  .wh-three-columns>div {width: 48% !important;} 
}
@media(max-width: 940px){
  .wh-lower-left {width: 100%;}
  .wh-blog-left a article {width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 2rem; padding-bottom: 2rem;}
  .wh-blog-left a {flex-direction: row; flex-wrap: wrap;}
  .wh-lower-posts-cover-holder { padding-bottom: 50%;}
  .wh-ff-columns {display: block; padding-bottom: 20px; }
  .wh-ff-column {padding: 0px; width: 100%; border-right: 0px; text-align: center; margin: 20px 0px;}
  .wh-ff-column-link {max-width: 280px; margin-left: auto; margin-right: auto;}
  .wh-ff-column-link a {padding-left: 0px;}
  .wh-ff-column-image {padding-bottom: 30%; }
  .wh-ff-column-image * {object-fit: contain !important; object-position: center !important;}
  .wh-close-button-x {top: -7px; }
}
@media(max-width: 900px){
  .wh-footer-columns {flex-wrap: wrap;  }
  .wh-footer-column {width: 100%;}
  .wh-footer-column-social {text-align: left;}
  .wh-social li {margin-left: 0px; margin-right: 30px;}
  .wh-footer-menu-column {text-align: left;}
  .box :nth-child(1) { order: 2; }
  .wh-footer-columns .wh-footer-column:nth-child(2) { order: 1; }
  .wh-footer-columns .wh-footer-column:nth-child(3) { order: 2; }
  .wh-footer-columns .wh-footer-column:nth-child(1) { order: 3; }
  .wh-post-header {margin-top: 80px;}
  .wh-team-members-posts-item {width: 48%;}
}

@media(max-width: 700px){
  .wh-white-top:before {display: none;}
  .wh-blog-holder {display: block;}
  .wh-blog-left {padding-left: 0; padding-right: 0; width: 100%; }
  .wh-blog-right {width: 100%; padding-top: 40px;}
  .wh-blog-cats .categories ul {columns: 3;}
  .wh-vertical-padding-typical {padding-top: 70px; padding-bottom: 60px;}
  .less-bottom { padding-bottom:40px;}
  .wh-author-thumbnail {width: 35px; height: 35px;}
  .wh-post-header {margin-top: 70px;}
  .wh-column-inner { padding-right: 4vw;}
  .wh-overlap-image .wh-column-image-holder {transform: none !important; /* margin-right: 8vw; margin-left: 8vw; */ margin-bottom:0px !important;}
  .wh-btn-2.wh-btn-bump-up-on-mobile, .wh-btn-3.wh-btn-bump-up-on-mobile {font-size: 3.2rem;}
  .wh-add-highlight-image .wh-column-image-holder:after {background-image: url(_images/workhorse-smb-highlight-image.png); background-size: 60% auto; bottom: -11.5%;}
  .wh-hdr3 {font-size: 3.4rem;}
  .wh-hightlist-image-spacer {display: none;}
  .wh-hightlist-image-spacer2 {display: none;}
  .wh-column-inner .wh-extra-padding {}
  .wh-three-up-posts-item {width: 100%; padding-bottom: 60px;}
  .wh-logos-hdr {width: 200px; padding-top: 30px;}
  .wh-logos-bx {left: 220px;}
  .wh-lp-columns {flex-direction: column;}
  .wh-lp-column {width: 100% !important; max-width: none; padding-top: 30px; padding-bottom: 30px;}
  .wh-team-members-image {padding-bottom: 80%;}
  .wh-lp-column-form {padding-top: 20px;}
  .wh-btn-1.wh-add-flourish:hover {padding-right:2.5rem;}
  .wh-btn-1.wh-add-flourish:after {display: none;}
  .wh-partners-coloumns {display: block;}
  .wh-partners-coloumns>div {width: 100% !important;}
  .wh-partners-coloumns>div:first-child {margin-bottom: 40px;}
}

@media(max-width: 800px){
  .wh-two-rows-style-homepage .wh-two-column-50:after {display: none;}
  .wh-two-column-50 {display: block;}
  .wh-two-column-50>div {width: 100% !important; max-width: 500px; margin-right: auto; margin-left: auto !important; }
  .wh-two-col-image-1, .wh-two-col-image {margin-bottom: 30px;}
  .wh-bkg-flourish-light-grey-box-left-aligned:before {display: none;}
  .wh-gray-image-flourish:before {display: none;}
  .wh-two-column-55-45 {flex-direction: row-reverse;  flex-flow: wrap-reverse;}
  .wh-two-column-55-45>div {width: 100% !important; max-width: 500px; margin-left: auto; margin-right: auto;}
  .agile-handover-lite-two-column {padding-top: 40px; padding-bottom: 40px;}
}

@media(max-width: 500px){
  html {font-size: 45%; }
  body {font-size: 2.4rem; }
  .wh-extra-padding, .wh-column-inner {padding-left: 8vw; padding-right: 8vw;}
  .wh-hdr1 {font-size: 4rem;  }
    .mb15 {margin-bottom: 5px;}
  .mb25 {margin-bottom: 15px;}
  .mb35 {margin-bottom: 22px;}
  .mb45 {margin-bottom: 25px;}
  .mb55 {margin-bottom: 35px;}
  .mb65 {margin-bottom: 40px;}
  .mb95 {margin-bottom: 55px;}
  .wh-vertical-padding-small {padding-top: 40px; padding-bottom: 40px;}
  .wh-vertical-padding-medium {padding-top: 42px; padding-bottom: 42px;}
  .wh-vertical-padding-typical {padding-top: 55px; padding-bottom: 65px;}
  .less-bottom { padding-bottom:30px;}
  .wh-blog-cats .categories ul {columns: 2;}
  .wh-blog-left a {border-widt:5px}
   #content {padding-top: 67px;}
  .global-footer .wh-font-style-small {font-size: 2.3rem; line-height: 1.8em;}
  .wh-sub-footer {text-align: left;}
  .wh-sub-footer * {display: block;}
  ul#menu-footer-sub-menu li:before { content: ""; padding: 0; }
  .wh-footer-button:after { margin-top: -3px;}
  .wh-post-header {margin-top: 50px;}
  .wh-single-team-member-holder {display: block; }
  .wh-single-team-member-holder .wh-column-1 {width: 100%;}
  .wh-single-team-member-holder .wh-column-2 {width: 100%; margin-top: 0px;}
  .wh-review-content {font-size: 2.2rem;}
  .wh-logos-bx {position: relative; left: auto; top: auto; margin-top: 15px;}
  .wh-logos .bx-wrapper {width: 100vw; margin-left:-8rem;}
  .wh-logos-hdr {width: 100%; font-size: 4rem;}
  .wh-case-studies-posts-item {width: 100%;}
  .wh-details summary:before {top: 8px;}
  .wh-details summary:after {top: 19px;}
  .wh-subscribe-form .gform_wrapper {position: relative; padding-bottom: 70px;}
  .wh-subscribe-form .gform_wrapper .gform_footer input[type=submit] {padding: 1.4rem 0px 1.4rem 0px !important;}
  .wh-modal>.wh-table>.wh-table-cell {vertical-align: middle; padding: 0%;}
  .wh-hdr2 span {white-space:normal !important;}
  .wh-subscribe-form .gform_wrapper input {height: 40px !important;}
  .wh-logos ul li {width: 250px;height: 80px;margin-left: 15px;  margin-right: 15px;}
  .wh-three-columns>div {width: 100% !important;}
  .wh-bkg-flourish-blue-dots-left-aligned, .wh-bkg-flourish-blue-dots-right-aligned {background-size: 50px 10px;}
  .wh-tm-flex {display: block;}
  .wh-tm-flex>div:nth-child(2) {width: 100%;}
  .wh-hdr-flourish{padding-top: 14px;}
  .wh-hdr-flourish:before {height: 5px;}
}
.header-title{
  max-width: 1440px;
  margin: auto;
}
