@charset "utf-8";
/*HTML5 Boilerplate*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:"Open Sans","Trebuchet MS",Helvetica,sans-serif;color:#222;}
body{margin:0;font-size:1em;line-height:1.4;}
::-moz-selection{background:#000;color:#fff;text-shadow:none;}
::selection{background:#888;color:#fff;text-shadow:none;}
a{color:#333;margin:0;outline:none;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
a:focus{outline:0;text-decoration:none;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{clear:both;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:2em 0 3em;padding:0;}
ins{background:#666;color:#000;text-decoration:none;}
mark{background:#666;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,ol{margin:0;padding:0;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure,form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}
/*CSS3*/
body{color:dimgray;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif;font-size:14px;line-height:1.5em;background:#FCFCFC;-webkit-font-smoothing:antialiased;}
.container{width:1140px;margin:0 auto;position:relative;}
h1,h2,h3,h4,h5{margin:25px 0 8px;}
h2{color:#003366;font-size:2em;}
h3{color:#245ba3;font-size:1.8em;font-weight:bold;line-height:normal;}
h4{color:#333;font-size:1.6em;font-weight:bold;line-height:normal;}
h5{margin:0;color:#FFF;font-weight:normal;}
#principal h5{margin:15px 0 8px;color:#555;font-size:1.4em;font-weight:normal;line-height:normal;}
.inline{display:inline-block;margin:15px;}
.inline:first-child{margin-left:0;}
.inline:last-child{margin-right:0;}
header{}
#topo{position:relative;display:block;margin:35px 0 0;height:auto;background-color:#FFF;}
#cabecalho{position:relative;display:block;height:auto;}
#logotipo{float:left;display:block;margin:20px auto 25px;padding-right:15px;}
#logotipo a{height:auto;}
#logotipo h1.ir{margin:0;height:1px;}
#apoio{display:table;position:absolute;top:0;padding:0;width:100%;height:auto;color:#FFF;background-color:#003366;}
.apoio-contatos{float:right;display:table;padding:7px;text-align:right;}
.apoio-contatos a{color:#FFF;}
.apoio-contatos p,.apoio-contatos a{display:inline;margin-left:10px;border-left:1px solid #EEE;}
.apoio-contatos a:first-child{display:inline;border-left:none;}
.whats{background:url(../img/whats.png) no-repeat 15px 1px;background-size:21px;}
.mail{background:url(../img/mail-color.html) no-repeat 15px 1px;background-size:21px;}
.phone{background:url(../img/phone.png) no-repeat 15px 1px;background-size:21px;}
.whats, .mail, .phone{background-size:20px 20px;padding-left:40px !important;}
.btn{display:inline-table;padding:15px 20px;color:#FFF;background:#188ec7;border-radius:3px;font-size:16px;font-weight:normal;text-decoration:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.btn:hover{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.apoio-texto{float:right;margin-top:10px;text-align:center;}
.apoio-texto h2{color:#333;}
.apoio-texto p,.apoio-texto a{display:inline-block;margin:10px 5px 10px 0;color:#333!important;}
.apoio-texto p{padding:2px 5px;font-size:1.3em;}
aside.apoio-social{float:left;margin:0;padding:0;}
aside.apoio-social ul{margin:0;padding:0;text-align:center;}
aside.apoio-social ul li{display:block;margin:0;padding:0;width:35px;height:35px;float:left;}
aside.apoio-social ul li.siga{margin:0;padding:7px 0;width:155px!important;height:20px;}
aside.apoio-social ul li a{margin:0;padding:0;background:url(../img/redes_sociais.png) no-repeat left center;display:inline-block;height:35px;width:35px;background-size:auto 35px;}
aside.apoio-social ul li a:hover{background:url(../img/redes_sociais_hover.png) no-repeat left center;}
aside.apoio-social ul li a.facebook{background-position:0 0;}
aside.apoio-social ul li a.instagram{background-position:-280px 0;}
/* Menu */
#sitemaps{margin:0 auto;max-width:100%;border-bottom:1px solid #FFF;box-shadow:0 0 2px #000;background-color:#3b70ae;background-image: -webkit-linear-gradient(top, #3b70ae, #3051a0);background-image: linear-gradient(to bottom, #3b70ae, #3051a0);}
/*BreadCrumbs*/
#breadcrumbs{display:block;}
#clientes #breadcrumbs, #produtos #breadcrumbs,#contato #breadcrumbs,#linha-de-produtos #breadcrumbs,#empresa #breadcrumbs{display:block;border-bottom:1px solid #d1d1d1;}
#home .breadcrumbs{display:none;}
#breadcrumbs li{display:inline-block;}
.breadcrumbs i{font-size:1.5em;vertical-align:bottom;}
.breadcrumbs i:hover{color:#8bb54e;}
#breadcrumbs li a{color:#333;font-weight:bold;}
#breadcrumbs li a:hover{color:#8bb54e;}
#breadcrumbs li p a:visited{color:#333;font-weight:normal;}
#breadcrumbs li:not(:first-child){margin-left:0.4em;}
#breadcrumbs li:not(:first-child):before{content:"|";margin-right:0.4em;}
.jetmenu span.indicator:before{content:"+";margin-right:0.4em;}
/*Compartilhar*/
.breadcrumbs{position:relative;}
.breadcrumbs .share{position:absolute;float:right;right:0;}
.breadcrumbs i,.share, .btn-share, .whatsapp-share, .facebook-share,.ir-topo a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.btn-share,.whatsapp-share,.facebook-share{display:inline-block;padding:0 5px;color:#333;text-align:center;opacity:0.6;}
.whatsapp-share:hover, .facebook-share:hover{opacity:1;}
.btn-share{opacity:1;}
/*Principal*/
#principal{position:relative;display:block;height:auto;}
#principal p,#contato #principal a{font-size:17px;line-height:22px;}
#principal .conteudo{position:relative;display:block;margin:20px auto;padding:40px 0;height:auto;}
#principal ul{position:relative;display:block;padding-left:20px;height:auto;}
#principal #nossos-produtos ul{padding-left:initial;}
#principal li{padding:1px 0;line-height:18px;}
#principal li a{padding:2px 0;}
#principal .bloco2,#principal .bloco3, #principal .bloco4,#principal .bloco5{display:inline-table;vertical-align:top;}
#principal .bloco2{padding:15px 30px 15px 0;width:46%;}
#principal .bloco2 div{display:table;}
#principal .bloco3{width:30%;}
#principal .bloco3 img{max-width:100%;}
#principal .bloco4{margin-top:initial;padding-right:initial;padding:10px 19px 10px 0;width:23%;}
#principal .bloco4 li.btn a{text-align:left;}
.chamadas{position:relative;margin:0 auto;padding:40px 0;text-align:center;background:whitesmoke;}
.chamadas .bloco3{display:inline-block;margin:20px;padding:0 0 20px;width:335px!important;}
.chamadas .bloco3 div{display:block;position:relative;}
.chamadas .bloco3 img{margin:5px auto; display: block;}
.chamadas .bloco3 h3, .chamadas .bloco3 p, .chamadas .bloco3 a{margin:0;text-align:center;}
.chamadas .bloco3 h3, .chamadas .bloco3 p{margin-bottom:10px;}
.chamadas .bloco3 h3{margin-bottom:0;padding:0 15px;color:#333;font-size:1.8em;font-weight:bold;}
.chamadas .bloco3 p{padding:10px 25px;font-size:15px!important;}
.chamadas img{max-width:200px;}
#home #principal .capa{height:auto;text-shadow:none;background-color: #188ec7; background-image: -webkit-linear-gradient(top, #188ec7, #245ba3); background-image:         linear-gradient(to bottom, #188ec7, #245ba3);}
#home #principal .capa h3{font-weight:bold;color:#FFF;text-transform:uppercase;}
#home #principal .capa p{font-size:20px; line-height: normal;}
#home .capa #servicos h3{margin-top:0;color:#FFF;}
#home .capa #servicos h5,#home .capa #servicos i{color:#FFF;font-size:3em;text-shadow:none;}
#home .capa #servicos h5{font-size:1.1em;}
#home #nossas-marcas .swiper-container{margin: 0 auto; padding: 0 0 50px;}
#nossas-marcas a.bloco4{margin-top:initial;padding-right:initial;margin:20px 40px 0 0;padding:0;text-align:center;}
#nossas-marcas a.bloco4:hover h5{color:#8bb54e;}
#principal #nossos-produtos.container{padding:20px 0;}
#home #principal #nossos-produtos.container{padding:40px 20px; width:initial;}
#principal #nossos-produtos a{position:relative;display:inline-block;margin:15px;padding:0;width:300px;height:auto;text-align:center;border:1px solid #d1d1d1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#principal #nossos-produtos a:hover{background:white;}
#principal #nossos-produtos a img{padding:5px;background:white;}
#principal #nossos-produtos a:hover img{background:#b7c72c;}
#principal #nossos-produtos a h3{margin-top:0;margin-bottom:0;padding:10px 5px;color:#FFF;font-size:1em;font-weight:bold;background:#188ec7;}
#principal #nossos-produtos a:hover h3{}
#principal #nossos-produtos a p{margin:0 5px 15px;font-size:15px;}
#principal #nossos-produtos a:hover p{}
#principal #nossos-produtos a div{display:-webkit-box; position:absolute;margin:5px 5px 0;width:290px;height:290px;z-index:1;}
#principal #nossos-produtos a:hover div{vertical-align:bottom!important;}
#principal #nossos-produtos a div span{position:absolute;margin:0;padding:20px 15px 0;color:#FFF;width:260px;bottom:0;background:rgba(0,0,0,0.7) url(../img/ver-produtos.png) no-repeat center center;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#principal #nossos-produtos a:hover div span{padding:23px 15px;opacity:1;}
#principal #nossos-produtos a.call-to-action, .chamadas .bloco3 a,#marcas #principal a.call-to-action{display:inline-table!important;margin:5px; padding:15px 25px;width:initial; color:#FFF;background:#188ec7;border-radius:3px;font-size:16px;font-weight:normal;text-decoration:none;}
#principal #nossos-produtos a.call-to-action:hover,.chamadas .bloco3 a:hover,#marcas #principal a.call-to-action:hover{background:#9dc838;}
.mygallery img{margin:10px;max-width:263px;border:1px solid #666;}
.mygallery a{display:inline-block;margin:0 auto;padding:0;}
.mygallery a:first-child img{margin:10px 10px 10px 0;}
.mygallery a:last-child img{margin:10px 0 10px 10px;}
/*Home*/
#home #principal{text-align:center;}
#home #principal #ultimos-trabalhos.container{}
.swiper-container{width:100%;height:100%;}
.banner, .capa{text-align:center;font-size:18px;height:450px;/*CenterTextVertically*/display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.banner-bonafont{background:#FFF url(../img/banner-agua-mineral-bonafont.jpg) no-repeat center center;}
.banner-20litros{background:#FFF url(../img/banner-agua-mineral-20-litros3.jpg) no-repeat center center;}
.banner-texto{width:100%;text-align:right;}
.banner-texto div{float:right; display:table;padding: 30px 120px 30px 40px; background: rgba(0,51,102,0.8); text-align: left; border-radius: 3px 0 0 3px;}
.banner-texto2 div{background: rgba(0,0,0,0.4);}
.banner h2,.banner p,.banner a{color:#FFF;line-height:normal;}
.banner h2{margin-top:0;color:#FFF;}
.banner a{margin-top:5px;}
.banner a:hover{color:#036;background:#FFF;}
.capa{padding:40px 0;background:#333 url(../img/bg-capa.html) no-repeat center center;text-align:left;color:#FFF;height:auto;background-blend-mode:soft-light;    text-shadow:1px 2px 2px #000;}
.capa h2{font-size:1.8em;}
.capa p{font-size:18px;}
/*Empresa*/
#empresa .texto img{float:left;margin:35px 20px 0 0;width:auto;height:auto;border:1px solid #ccc;}
/*Efeito Produtos*/
.mascara{position:relative;display:block;padding:0;max-width:300px;overflow:hidden;height:auto;background:#FFF;border:1px solid #999;cursor:pointer;}
.mascara .mask{opacity:0;transform:scale(0.5);position:absolute;margin:5px;width:290px;height:290px;z-index:2;background:rgba(0,0,0,0.7);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.mascara:hover .mask{opacity:1;transform:scale(1);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.mascara h3{margin:0;padding:10px;color:#016489;font-size:1.05em;font-weight:bold;background:#e9e9e9;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.mascara:hover h3{color:#FFF;background:#016489;}
#produtos .mascara p{margin:0;padding:10px;font-size:1em;line-height:normal;font-weight:bold;}
.mascara .mask h4{padding:45px 0 20px;color:#FFF;font-size:1.5em;font-weight:bold;}
#produtos .mascara .mask h3{font-size:1.2em;}
.mascara .mask a,.mascara .mask p{display:block;color:#FFF;font-size:0.8em;text-transform:uppercase;}
#produtos .mascara .mask a,.mascara .mask p{font-size:1em;}
.mascara li{display:table;}
.mascara img{padding:5px;z-index:1;transition:all .2s ease-in-out;}
.mascara:hover img{}
.mascara .ampliar span,.mascara .visitar span{display:inline-table;margin:0 0 10px;}
.mascara .visitar:hover i{opacity:1;margin-left:9px;}
.mascara::before img{opacity:0.5;}
.mascara .ampliar{display:table!important;margin:0 auto 15px;}
.mascara .ampliar span{display:table;margin:0 auto;padding:5px;height:auto;text-align:center;}/*Contato*/
#localizacao iframe{margin:10px 0;}
/*Produtos*/
#produtos #principal .container,#marcas #principal .container{text-align:center;}
#produtos #principal #nossos-produtos.container{padding: 0!important;width:initial;}
/*Marcas*/
#marcas-interno #nossos-produtos a{margin:0 15px 15px 0;}
#marcas #principal .bloco3{margin:20px auto;}
#marcas #principal img{display: block; margin:5px auto 5px;}
/*Localização*/
#localizacao #principal .bairros ul{display:block;margin:5px 0; padding:0;}
#localizacao #principal .bairros ul li{display: inline-block;padding:0;text-align: left;width: 180px;}
/*IrTopo*/
.ir-topo{position:fixed;display:flex;width:initial;max-width:55px;height:auto;text-align:right;bottom:15px;right:20px;z-index:2000;}
.ir-topo a{display:block;padding:8px 9px 3px;color:#FFF;background:rgba(0,0,0,0.4);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.ir-topo a:hover{background:rgba(139,181,78,0.80);}
.ir-topo a::before{font-family:"Font Awesome 5 Free";font-size:1.7em;font-weight:900;content:"\f077";}
/*Sociais*/
.whats{background:url(../img/whats.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
#contato #principal .whats{background:url(../img/whats.png) no-repeat right 2px;background-size:20px 20px;padding-left:0!important;padding-right:25px!important;}
.mail{background:url(../img/mail.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.phone{background:url(../img/phone.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.mail2{background:url(../img/mail2.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.phone2{background:url(../img/phone2.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
div#topo .whats, div#topo .mail, div#topo .phone{color:#FFF;background-size:20px 20px!important;padding-left:30px!important;}
#rodape, #acoes-topo{margin-bottom:15px;background:#8bb54e;}
footer{padding:0 0 10px;text-align:center;position:relative;background-color: #3b70ae;background-image: -webkit-linear-gradient(top, #3b70ae, #3051a0);background-image: linear-gradient(to bottom, #3b70ae, #3051a0);}
footer p{color:#FFF;font-size:12px;margin:0 auto;}
footer a{color:#FFF!important;margin:0 0 10px;}
footer a:hover{color:#FFF;text-decoration:underline;}
div.apoio-social{margin:0 auto;padding:0;}
div.apoio-social ul{margin:0 auto;padding:0;text-align:center;}
div.apoio-social ul li{display:inline-block;margin:0;padding:0;width:35px;height:35px;}
div.apoio-social ul li.siga{display:table;margin:0 auto;padding:10px 0 5px;color:#FFF;width:155px !important;height:20px;}
div.apoio-social ul li a{margin:0;padding:0;background:url(../img/redes_sociais.png) no-repeat left center;display:inline-block;height:35px;width:35px;background-size:auto 35px;}
div.apoio-social ul li a:hover{background:url(../img/redes_sociais_hover.png) no-repeat left center;}
div.apoio-social ul li a.facebook{background-position:0 0;}
div.apoio-social ul li a.instagram{background-position:-280px 0;}
.smart{display:none;}
footer .atalhos{display:block;padding:10px 0;height:auto;background: #444;}
footer .atalho-bloco{display:inline-grid;text-align:center;padding:0 40px 15px;}
footer .atalho-bloco p{font-size:1em;}
footer .atalho-bloco p.title{margin:10px 0 5px;font-size:1.2em;font-weight:bold;text-transform:none;}
footer .atalho-bloco a,footer .atalho-bloco a:visited{display:table;margin:0 auto;padding:2px 0;color:#FFF; text-align:center;}
/*MenuProdutos*/
/*! responsive-nav.js 1.0.39 by @viljamis */
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
.nav-collapse li{width:initial;display:inline-block;}
#produtos .all{display:inline-block;}
#applications{min-height:431px;}
#escolher-produto{padding:10px 5px 15px;max-width:99%;height:auto;display:table;margin:0 auto;}
#escolher-produto li{display:inline-table;margin:2px;}
#escolher-produto .btn{padding:10px 12px; color:#FFF;background:#016489;}
#escolher-produto .btn:hover{background:#188ec7!important;}
#escolher-produto li:first-child .btn{background:#188ec7;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;background:whitesmoke;margin-bottom:15px;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;display:block;padding:0;color:#FFF!important;width:100%;font-family:'Open Sans',sans-serif;font-size:14px;line-height:45px;font-weight:bold;position:relative;text-decoration:none;text-align:center;background-color:#444;text-transform:uppercase;}
a.nav-toggle:hover{color:#FFF;}
/*WhatsApp Flutuante*/
#whatsapp-flutuante{position:fixed;display:flex;z-index:2000;width:70px;height:70px;right:5px;bottom:60px;}
#whatsapp-flutuante .whats-float{display:table;width:60px;height:60px;}
#whatsapp-flutuante .whats-float .whats-orcamento{display:table;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;background-color:#228b22;text-decoration:none;opacity:0.8;transform:scale(0.9);-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
.whats-orcamento-imagem{padding: 15px 17px 15px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(159deg) brightness(105%) contrast(105%);}
@media screen and (min-width:590px){
	#whatsapp-flutuante{width:70px;height:70px;right:5px;bottom:60px;}
    #whatsapp-flutuante .whats-float{width:70px;height:70px;}
    #whatsapp-flutuante .whats-float .whats-orcamento:hover{opacity:1;transform:scale(1);}
}
@media screen and (min-width:970px){
	.js .nav-collapse{position:relative;}
	.js .nav-collapse.closed{max-height:none;}
	.nav-toggle{display:none;}
}
@media only screen and (min-width:35em){}
/* Image Replace | 1em equivale ao tamanho total da letra */ 
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{
*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} 
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} 
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;} 
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;}
}