/*
Theme Name: Single Page - Send Docs
Theme URI: http://www.notoris.com.br/
Author: Notoris
Author URI: http://notoris.com.br
Description: Tema desenvolvido por Notoris
Version: 1.0.2
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* { box-sizing: border-box; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: 700; }
h3 { font-size: 50px; }
h5 { font-size: 30px; }
em { font-style: italic; }

/* Fonts
--------------------------------------------- */
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */
@font-face {
    font-family: 'texta_altblack';
    src: url('fonts/textaaltblack.eot');
    src: url('fonts/textaaltblack.eot?#iefix') format('embedded-opentype'),
         url('fonts/textaaltblack.woff2') format('woff2'),
         url('fonts/textaaltblack.woff') format('woff'),
         url('fonts/textaaltblack.ttf') format('truetype'),
         url('fonts/textaaltblack.svg#texta_altblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texta_altbold';
    src: url('fonts/textaaltbold.eot');
    src: url('fonts/textaaltbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/textaaltbold.woff2') format('woff2'),
         url('fonts/textaaltbold.woff') format('woff'),
         url('fonts/textaaltbold.ttf') format('truetype'),
         url('fonts/textaaltbold.svg#texta_altbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texta_altregular';
    src: url('fonts/textaaltregular.eot');
    src: url('fonts/textaaltregular.eot?#iefix') format('embedded-opentype'),
         url('fonts/textaaltregular.woff2') format('woff2'),
         url('fonts/textaaltregular.woff') format('woff'),
         url('fonts/textaaltregular.ttf') format('truetype'),
         url('fonts/textaaltregular.svg#texta_altregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* General Structure and Styles
--------------------------------------------- */
:root {
    --border-width: 4px;
    --border-color: #C4C8C2;
    --border: var(--border-width) solid var(--border-color);    
    --text-color: #5D5D60;
    --title-size: 32px;
    --column-width: 364px;
}

body,input,textarea,select { font-family: 'texta_altregular', 'Montserrat', sans-serif; font-size: 18px; color: #666; background: #FFF; }
input,textarea { padding: 10px; border: 1px solid #363435; box-sizing: border-box; }
body { overflow: hidden; overflow-y: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; }
a { color: var(--text-color); transition: .4s; }
a:hover { color: var(--primary-color); }

.container { position: relative; overflow: hidden; display: table; margin: 0 auto; width: 100%; max-width: 1312px; }

.site-header { display: flex; justify-content: space-between; margin: 0 auto; width: 100%; max-width: 1312px; background: #FFF; border: var(--border); border-top: none; }
.site-logo { width: 100%; }
.site-logo .custom-logo-link { display: inline-block; padding: 8px 32px; height: 48px; font-family: 'texta_altblack'; font-size: var(--title-size); color: var(--primary-color); text-decoration: none; border-right: var(--border); }
.site-logo img { height: 32px; }

.menu-anchor { cursor:pointer; overflow:hidden; position:absolute; z-index: 99; display:none; top:28px; right:26px; margin-top:-8.5px; padding:0 4px; width:32px; height:32px; text-indent:-9999px; }
.menu-anchor .menu-anchor-icon { display:block; margin-top:5px; width:100%; height:4px; background-color: var(--primary-color); }
.menu-open .menu-anchor .menu-anchor-icon { background-color: var(--secondary-color); }

.site-nav { display: flex; width: 100%; flex: 0 0 var(--column-width); }
.site-nav .nav-primary { display: flex; border-left: var(--border); }
.site-nav .nav-primary li { position: relative; display: block; width: 100%; }
.site-nav .nav-primary li a { position: relative; display: flex; align-items: center; padding: 8px 32px; font-size: var(--title-size); font-family: 'texta_altblack'; color: var(--primary-color); text-transform: uppercase; text-decoration: none; transition: .4s; }
.site-nav .nav-primary li a:hover { color: var(--secondary-color); }

.site-content { display: flex; margin: 0 auto; width: 100%; max-width: 1312px; border-right: var(--border); }

.block { overflow: hidden; display: block; width: 100%; margin: 0 auto; }

.page-title { display: flex; align-items: center; justify-content: center; margin-bottom: 24px; height: 68px; font-family: 'texta_altblack'; font-size: var(--title-size); color: var(--text-color); letter-spacing: -.4px; text-align: center; text-transform: uppercase; background: var(--border-color); }

.hero { width: 100%; max-height: 480px; }
.hero .hero-img { position: relative; width: 100%; height: 100%; }
.hero .hero-img img { position: relative; display: block; width: 100%; height: 100%; object-fit: cover; }
.hero .hero-img figcaption { position: absolute; display: block; font-family: 'texta_altblack'; font-size: 48px; line-height: 1em; color: #FFF; }
.hero .hero-img.right-top figcaption { right: 32px; top: 16px; }
.hero .hero-img.right-bottom figcaption { right: 32px; bottom: 16px; }
.hero .hero-img.left-top figcaption { left: 32px; top: 16px; }
.hero .hero-img.left-bottom figcaption { left: 32px; bottom: 16px; }
.hero .hero-img.center figcaption { left: 50%; top: 50%; transform: translate(-50%,-50%); }
.hero .hero-img.column-left figcaption { left: 22px; bottom: 22px; width: 30%; }

.block-downloads .downloads { display: table; width: 100%; }
.block-downloads .downloads-lista { padding-bottom: 50px; }
.block-downloads .downloads-lista li a { position: relative; display: flex; align-items: center; padding: 24px; color: var(--text-color); text-decoration: none; }
.block-downloads .downloads-lista li a:hover { color: var(--primary-color); }
/*
.block-downloads .downloads-lista li a::after { content: " "; opacity: 0; position: absolute; top: 50px; right: 0; left: 75px; width: auto; height: 1px; background-color: var(--text-color); transition: all .6s cubic-bezier(.165,.84,.44,1); transform: scaleX(0); transform-origin: left center; }
.block-downloads .downloads-lista li a:hover::after { opacity: 1; transform: scaleX(1); }
*/
.block-downloads .downloads-lista li a svg,
.block-downloads .downloads-lista li a span { display: inline-block; margin-right: 20px; }

.site-footer { flex: 0 0 var(--column-width); border-left: var(--border); }
.site-footer h3 { position: relative; display: flex; align-items: center; padding: 16px 32px; font-size: var(--title-size); font-family: 'texta_altblack'; color: var(--secondary-color); text-transform: uppercase; border-bottom: var(--border); transition: .4s; }
.site-footer li { display: flex; padding: 16px 32px; font-family: 'texta_altbold'; line-height: 144%; border-bottom: var(--border); }
.site-footer li .contato-icon { display: block; margin-right: 16px; height: 28px; }
.site-footer li .contato-icon svg,
.site-footer li .contato-icon img { width: 28px; height: 28px; }
.site-footer a { color: #666; text-decoration: none; }

.block-downloads .downloads-lista li a svg path,
.site-footer li .contato-icon svg path { fill: var(--primary-color); }

/* sal.js */
[data-sal]{transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}

/* =Media queries
-------------------------------------------------------------- */
@media only screen and (max-height : 780px) {
    body { padding: 50px; }
}

@media only screen and (max-width : 1380px) {
    body { padding: 50px; }
    .container { padding: 0 8px; }    
}

@media only screen and (max-width : 1080px) {
    :root {
        --title-size: 28px;
        --column-width: 320px;
    }

    .site-logo .custom-logo-link { padding: 8px 16px; }
    .site-logo img { width: 320px; }

    .hero .hero-img figcaption { font-size: 38px; }    
}

@media only screen and (max-width : 850px) {
    :root {
        --border-width: 3px;
        --title-size: 22px;
    }

    body,input,textarea,select { font-size: 16px; }    
    body { padding: 16px; justify-content: flex-start; }

    .site-logo .custom-logo-link { padding: 4px 8px; height: 40px; }
    .site-logo img {width: 220px; }

    .menu-anchor { display: block; }
    .site-nav { position: absolute; z-index: 2; display: none; top: 56px; left: 16px; width: calc( 100% - 32px ); padding: 0; background: #FFF; border: var(--border); }
    .menu-open .site-nav { display: block; }
    .menu-open .site-nav .nav-primary { display: table; padding: 8px 0; border: none; }
    .menu-open .site-nav .nav-primary li { display: block; }
    .menu-open .site-nav .nav-primary li a { display: block; padding: 8px 16px; }
    .menu-open .site-nav .nav-primary li a::after { display: none; }    

    .site-content { flex-direction: column; }

    .hero { max-height: none; }
    .hero .hero-img figcaption { font-size: 20px; }
    .hero .hero-img.right-top figcaption { right: 16px; top: 14px; }
    
    .block-downloads .downloads-lista li a { padding: 15px 15px 15px 55px; background-size: 35px; }
    .block-downloads .downloads-lista li a span { margin-right: 10px; }       
    
    .site-footer { border-top: var(--border); }
    .site-footer li .contato-icon svg,
    .site-footer li .contato-icon img { width: 24px; height: 24px; }
}