img{height:auto;max-width:100%}
a{line-height:1.2em;outline:none;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}
input,select,textarea,button{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:1.2em;outline:none;position:relative;resize:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],select,textarea{background-color:#fff;border:1px solid #ddd;max-width:100%;padding:10px;width:100%}
.resultado .resultado-inner{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;box-sizing:border-box;margin:0 auto;max-width:640px;padding:20px;position:relative;text-align:center;width:100%}
.resultado .resultado-inner.success{background-color:#ebfff3;border-color:#cee0d6;color:#27ae60}
.resultado .resultado-inner.danger{background-color:#f2e7e6;border-color:#f2d2ce;color:#c0392b}
.resultado .resultado-inner:before{background-image:url(data:image/png;base64,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);background-position:center 0;background-repeat:no-repeat;content:"";display:block;height:40px;margin:0 0 20px;position:relative;width:100%}
.resultado .resultado-inner.success:before{background-position:center 0}
.resultado .resultado-inner.danger:before{background-position:center -50px}
.resultado .resultado-inner p{line-height:1.2em}
.resultado .resultado-inner p strong{font-weight:700}
.mod-title{color:#4c4c4c;font-size:36px;font-weight:300;margin:0 0 30px;position:relative;text-align:center}
.page-title{color:#4c4c4c;font-size:36px;font-weight:300;margin:0 0 30px;position:relative;text-align:center}
.item-gallery{margin:40px 0 0}
.item-gallery .item-gallery-title{font-size:24px;font-weight:300;margin:0 0 20px}
.item-gallery .gallery-item a{display:block;max-width:170px;position:relative;width:100%}
.item-gallery .gallery-item a:before,.item-gallery .gallery-item a:after{content:"";position:absolute;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}
.item-gallery .gallery-item a:before{background-color:#000;height:100%;left:0;opacity:0;top:0;width:100%;z-index:0}
.item-gallery .gallery-item a:after{background-image:url(../images/backgrounds/icone-zoom-foto.png);background-position:center center;background-repeat:no-repeat;height:24px;left:50%;margin:-12px 0 0 -12px;opacity:0;top:50%;transform:scale(0.2);-moz-transform:scale(0.2);-webkit-transform:scale(0.2);-o-transform:scale(0.2);-ms-transform:scale(0.2);width:24px;z-index:1}
.item-gallery .gallery-item a:hover:before{opacity:.8}
.item-gallery .gallery-item a:hover:after{opacity:1;transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}
.pagination{clear:both;display:table;margin:50px 0 0;max-width:100%;width:100%}
.pagination ul{display:table;margin:0 auto}
.pagination ul li{display:inline-block;margin:0 0 0 20px;vertical-align:middle}
.pagination ul li:first-child{margin:0}
.pagination ul li a,.pagination ul li span{color:#4c4c4c;display:block;font-size:18px;font-weight:700;line-height:1.2em;padding:0;position:relative;text-align:center}
.pagination ul li span{cursor:default}
.pagination ul li span,.pagination ul li a:hover{color:#393}
.pagination ul li.pagination-start span,.pagination ul li.pagination-start a,.pagination ul li.pagination-end span,.pagination ul li.pagination-end a{color:#4c4c4c}
.pagination ul li.pagination-start a:hover,.pagination ul li.pagination-end a:hover{color:#393}
.pagination ul li.pagination-prev span,.pagination ul li.pagination-prev a,.pagination ul li.pagination-next span,.pagination ul li.pagination-next a{background-color:#fff;border:1px solid #393;color:#393;height:50px;overflow:hidden;text-indent:-9999px;width:40px}
.pagination ul li.pagination-prev span:before,.pagination ul li.pagination-prev a:before,.pagination ul li.pagination-next span:before,.pagination ul li.pagination-next a:before{background-image:url(../images/backgrounds/sprite-icones-paginacao.png);background-position:center 0;background-repeat:no-repeat;content:"";height:15px;left:50%;margin:-7.5px 0 0 -5px;position:absolute;top:50%;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;width:10px}
.pagination ul li.pagination-prev span:before,.pagination ul li.pagination-prev a:before{background-position:center 0}
.pagination ul li.pagination-next span:before,.pagination ul li.pagination-next a:before{background-position:center -48px}
.pagination ul li.pagination-prev a:hover,.pagination ul li.pagination-next a:hover{border-color:#4c4c4c}
.pagination ul li.pagination-prev a:hover:before{background-position:center -24px}
.pagination ul li.pagination-next a:hover:before{background-position:center -72px}