/*
Print layout: */
@media print { /*
 -------       ---------
      % Defaults %
 -------       ---------
*/

  * { line-height: 1.2 !important;  text-align: left;  color: #000 !important; /* Black prints faster: h5bp.com/s */  background: transparent !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  text-shadow: none !important; border: 0 !important;}
  * p, * a { font-size: 12px !important;  display: block !important; text-align: justify !important;}
  a[href]:after { content: ' (' attr(href) ')'; font-size: 10px !important; font-weight: 400 !important; line-height: 1.2 !important;display: block !important;position: static !important;}
  abbr[title]:after { content: ' (' attr(title) ')'; font-size: 10px !important; font-weight: 400 !important; line-height: 1.2 !important;display: block !important;position: static !important;}


  @page { margin: .5cm !important;  size: auto !important;   /* auto is the initial value */ }

  h1  , h2  , h3  , h4  , h5  , h6 { page-break-after: avoid;  page-break-inside: avoid; }
  blockquote  , pre { page-break-inside: avoid; }
  ul  , ol  , dl { page-break-before: avoid; }
  div  , p  , h1  , h2  , h3  , h4  , a { width: auto !important;  height: auto !important;  margin: 0 !important;  padding: 0 !important; }
  div, span, a.item { position: static !important;  float: none !important;  clear: both !important;  width: auto !important;  height: auto !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  text-align: left !important; opacity: 1 !important; visibility: visible !important;}
  img { max-width: 100% !important; }
  a {text-align: justify !important;}
  p  , h2  , h3 { margin: 20px 0 15px !important;  orphans: 3;  widows: 3; }
  h2  , h3  , h4 { text-align: left !important;  page-break-after: avoid !important;  page-break-inside: avoid !important; }

  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after  , a[href^='javascript:']:after  , a[href^='#']:after { content: ''; font-size: 10px !important; font-weight: 400 !important;}
  .ir a:after  , a[href^='javascript:']:after  , a[href^='/#']:after { content: ''; font-size: 10px !important; font-weight: 400 !important;}
  .ir a:after  , a[href^='javascript:']:after  , a[href^='/']:after { content: ''; font-size: 10px !important; font-weight: 400 !important;}

  /* what's not displayed */

  a.button  , a.btn  ,.button, .collectionsubmit  , .btn  , #toggleMenu  , #fb-root, #nav,  #header-text, #social-box,#banner-wrapper, #banner-nav, .menu, #col1,#footer-wrapper,#video-nav-right , #video-nav-left, .breadcrumbs



  { display: none!important; }

  header {border-top: 0 !important;}


  #homeadlets .item.text .h3, #leftadlets .item.text .h3, #homeadlets .item.text .h3 strong, #leftadlets .item.text .h3 strong {font-size: 22px !important;}

  #what .container .mobile-content, .text-acordeon {display: block !important;}

  img {visibility: visible !important;}

  .name,.item,.date {border: 0 !important;}

  /* logo */

  #logo { position: static;  width: 158px !important;  /*margin: 0 auto !important;*/  content: url(/images/mob/logo-top.jpg); }
  #logo:after { position: static;  width: 158px !important; /*margin: 0 auto  !important;*/  content: url(/images/mob/logo-top.jpg); }

  #headertop { height: auto; }



  article { padding-left: 0; }
  body {margin: 20px !important;}
  #header-right {border-bottom: 0 !important;}





  /*
 -------       ---------
      % HEADINGS %
 -------       ---------
*/
  h1  , h2  , h3  , h4  , h5  , h6 { font-family: Arial, Verdana, Helvetica, sans-serif !important;  page-break-after: avoid!important; }
  h1 { font-size: 24pt !important;  font-weight: 700 !important;  position: relative !important; }

  h2 { font-size: 18px !important;  margin-top: 25px !important; }

  h3, h3 a { font-size: 16px !important;  font-weight: 700 !important;  font-style: italic !important;  border: none !important; }

  aside h2 { font-size: 18pt; }
  h2  , h3 { orphans: 3;  widows: 3; }
  h4 { font-size: 13px !important;  font-weight: 700 !important;  margin-top: 20px !important; }

  p.hb-page-title, #fbottom p {text-align: center !important;}
  #header-wrapper .ht-right .header-phone {font-size: 13px !important;  font-weight: 700 !important;  margin-top: 20px !important; color: #000 !important;}



#header-logo {position: absolute !important; top: 30px; right: 30px; left: auto;}

}
