@media print {
    body {color: #000; background: #fff;}
    .wrapper{width: auto; margin: 0; padding: 0; color: #000; background: white !important; height: auto !important; text-align: left !important;}
    .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95% !important; margin: 10px 0; padding: 0 2.5%; float: none !important}
    h1, h2, h3, h4, h5, h6 {page-break-after: avoid; color: #000}
    h1 {font-size: 2rem; }
    h2 {font-size: 1.3rem;}
    h3 {font-size: 1rem;}
    h4 {font-size: 1rem;}
    h5 {font-size: 1rem;}
    h6 {font-size: 1rem;}
    ol, ul, img {page-break-inside: avoid;}
   
    .desktophidden, .mobilehidden, .printhidden, aside, .menu-container, #gridoverlay, .cookie-container, .banner-container{display: none;}
    .printonly{display: block;}
    
    .footer-container .wrapper ul{display: none;}
    
    /* Site Specifics */        
    .header-container{height: auto; text-align: center; color: black !important; box-shadow: none !important;}  
    .header-container .wrapper p.printonly{font-size: 3rem; text-align: center; margin: 0}  
    .header-container .wrapper{min-height: 0;}
    .header-container .wrapper .tel{position: relative; top: auto; right: auto; font-size: 1.1rem; text-align: center;}
    .header-container .wrapper .email{position: relative; top: auto; right: auto; font-size: 1.1rem; text-align: center;}

    .main-container{box-shadow: none; background-color: #fff !important}
    .main-container .wrapper{box-shadow: none;}
    
    .main-container a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}

    .main-container hr{display: none}
    .main-container .segment-inner-block .c2{page-break-inside: avoid;}
    .main-container .segment-inner-block .c2 p{line-height: 1rem}
    .main-container .segment-inner-block img{display: none;}
    .main-container .segment-inner-block .inner-block div{width: 95%; padding: 0 2.5%; margin: 0;}  
    .main-container .segment-inner-block .inner-block div:first-child h3{font-size: 1.3rem;}
    
    .main-container .segment-homepage-block h3{font-size: 1.3rem;}
    .main-container .segment-homepage-block .c2, .main-container .segment-homepage-block .c3{clear: both;}
    .main-container .segment-homepage-block .c3{page-break-inside: avoid;}
    .main-container .segment-homepage-block img{display: none;}
    .main-container .segment-homepage-block p{line-height: 1rem}
    
    .main-container .segment-homepage-steps .c12 h3{font-size: 1.3rem;}

    .footer-container{box-shadow: none; border: none; background-color: #fff}
    .footer-container .wrapper .c3{min-height: 0; border: none; padding-left: 2.5% !important; width: auto !important;}
    .footer-container .wrapper .c3 .border-right{border: none;}
    .footer-container .wrapper .c6{display: none;}
    .footer-container .wrapper .c3 p{color: #000 !important}
    .footer-container .wrapper .c3 p a{color: #000 !important;}

    .footer-container-second{background-color: #fff}
    .footer-container-second p{color: #000 !important}
    .footer-container-second p a{color: #000 !important}
    .footer-container-second div{text-align: left !important;}

    form{page-break-inside: auto;}
    fieldset{page-break-inside: auto;}
}