/* ---------------
** VARIABLES
** --------------- */
/* ---------------
** GLOBAL STYLING
** --------------- */
@media print {
  /* ---------------
	** HOME PG 
	** --------------- */
  :root {
    font-size: 18pt;
  }
  * {
    -webkit-print-color-adjust: exact !important;
    -moz-print-color-adjust: exact !important;
    -ms-print-color-adjust: exact !important;
    /* turn off all animations */
    -webkit-animation: none !important;
    animation: none !important;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    opacity: 1;
    /*CSS transitions */
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  body {
    -webkit-print-color-adjust: exact !important;
    -moz-print-color-adjust: exact !important;
    -ms-print-color-adjust: exact !important;
    /* DISPLAY NONE */
  }
  body *, body a, body .animated, body .hidden-originally, body [class*="fadeIn"], body [data-settings*="fade"], body .panel-content-wrapper {
    -webkit-print-color-adjust: exact !important;
    /* turn off all animations */
    -webkit-animation: none !important;
    animation: none !important;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    opacity: 1;
    /*CSS transitions */
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    opacity: 1;
    visibility: visible !important;
  }
  body h1, body .h1 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body h2, body .h2 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body h3, body .h3 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body h4, body .h4 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body h5, body .h5 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body h6, body .h6 {
    color: #0075b0;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-print-color-adjust: exact !important;
  }
  body .animated, body [class*="fadeIn"] {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    visibility: visible !important;
  }
  body a, body .breadcrumbs-wrapper, body .header-hero:before, body .panel-img-wrapper.logo, body .animated-modal, body #e-newsletter, body .resource-wrapper {
    display: none !important;
  }
  body .panel-content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  body .header-hero {
    height: auto !important;
    min-height: 0 !important;
    -webkit-print-color-adjust: exact !important;
  }
  body .headshot {
    width: 150px !important;
  }
  body .resource-wrapper .resouce-item {
    display: none;
  }
  body .bg-img-active {
    -webkit-box-shadow: inset 0 -150px 200px -100px #000000;
    box-shadow: inset 0 -150px 200px -100px #000000;
  }
  body .bg-img-active h1, body .bg-img-active .h1 {
    color: white;
  }
  body .bg-img-active h2, body .bg-img-active .h2 {
    color: white;
  }
  body .bg-img-active h3, body .bg-img-active .h3 {
    color: white;
  }
  body .bg-img-active h4, body .bg-img-active .h4 {
    color: white;
  }
  body .bg-img-active h5, body .bg-img-active .h5 {
    color: white;
  }
  body .bg-img-active h6, body .bg-img-active .h6 {
    color: white;
  }
  body .bg-img-active p, body .bg-img-active span, body .bg-img-active small, body .bg-img-active blockquote {
    color: white;
  }
  body .bg-img-active .elementor-text-editor {
    max-width: 525px;
    margin: auto auto 50px;
  }
  body [class*="section-hero"], body .elementor-widget-share-buttons {
    display: none !important;
  }
  body [class*="section-hero"] .elementor-heading-title, body .elementor-widget-share-buttons .elementor-heading-title {
    margin-bottom: 1.5rem;
  }
  body .hentry {
    margin-top: auto;
  }
  body .header-hero {
    min-height: auto;
    background-size: cover;
    padding: 0 3rem;
  }
  body .header-hero.bg-img-active {
    -webkit-box-shadow: inset 0 -185px 200px -100px #000000;
    box-shadow: inset 0 -185px 200px -100px #000000;
  }
  body .header-hero .elementor-heading-title {
    margin-bottom: 1rem;
    max-width: 62.5rem;
    color: #0075b0;
  }
  body.home .header-hero {
    display: none;
  }
  body.home .btn-five-reasons {
    display: block;
    background-color: #7ab800;
    height: 100px !important;
  }
  body.home .btn-five-reasons:hover {
    background: #0075b0;
  }
  body.home .btn-five-reasons .btn-title {
    color: white;
    display: block;
    font-family: 'Franklin Gothic', 'sans-serif';
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1;
    margin: 20px auto auto;
  }
  body.home .elementor-column {
    width: 100%;
  }
  body.home .elementor-grid-item a {
    color: #0075b0;
  }
  body.home .elementor-grid-item a:hover {
    color: #7ab800;
  }
  body.home .elementor-grid-item a.elementor-post__read-more {
    padding: 0.5rem 0.75rem;
    color: #7ab800;
    border: 1px solid #7ab800;
  }
  body.home .elementor-grid-item a.elementor-post__read-more:hover {
    background: #7ab800;
    color: white;
  }
}
