@charset "UTF-8";
/* zx-lang */
:lang(en) #zx-lang.lang .hover-lang img {border: 1px solid #933A64;}
:lang(en) #zx-lang.lang {top: 10px; left: auto; right: 5%; position: absolute;}
:lang(en) #zx-lang.lang dl {right: -6px; left: auto; top: 22px; width: 38px;}
/* Site
   ========================================================================== */
html { background-color: #FFFFFF }
body {  font-family: "Open Sans",arial,verdana,tahoma; background-color: #FFFFFF; }

#button .bt-content { font-family: 'novecentolightwide'; border-radius: 3px; padding: 12px 18px; margin: 0; color: #fff; line-height: 1em; border: 1px solid #f10404; border-bottom: 2px solid #e20c0c; cursor: pointer; background: #6a9040; background: linear-gradient(135deg,  #b91212 0%,#6f2724 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a9040', endColorstr='#486f24',GradientType=1 ); }
#button .bt-content:hover { background: #7eb245; }
#button .bt-b { background: url(../img/bundle-arrow.png) no-repeat left center; padding-left: 30px; width: 100%; padding-top: 4px; padding-bottom: 4px; }
#button .bt-m { background: url(../img/button-arrow.png) no-repeat left center; padding-left: 37px; width: 100%; }
#button .bt-c { text-align: center; }
#button .bt-h3,
#button .bt-h4,
#button .bt-h2,
#button .bt-h1 { font-family: 'Conv_Novecentowide-Bold'; font-weight: bold; display: block; line-height: 1em; letter-spacing: -0.06em; }
#button .bt-h1 { font-size: 1.4em; }
#button .bt-h2 { font-size: 1.3em; }
#button .bt-h3 { font-size: 1.1em; }
#button .bt-h4 { font-size: 0.95em; }
#button .bt-p { font-family: 'avenirblack'; display: block; font-size: 0.8em; line-height: 1em; }
.content{padding: 0 10px;}
select{width: 100%; border: none; padding: 0 10px; height: 42px;}

/*#nav { position: fixed; top: 0; left: 0; width: 100%; background: url(../img/nav-bg.png) top center; z-index: 9999; }*/
#nav { position: fixed; top: 0; left: 0; width: 100%; background-color:rgba(255,255,255,0.9); z-index: 9999; }
#nav .logo { float: left; padding: 8px 14px 10px 0; }
#nav .logo img { display: block; }
#nav .cta { float: right; padding-top: 11px; }
#nav .cta .button { font-family: 'novecentolightwide'; border-radius: 4px; padding: 4px 8px; margin: 0; color: #fff; line-height: 1em; border: 1px solid #117A15; border-bottom: 2px solid #117A15; background: rgb(71,171,47); background: -webkit-gradient(linear, left top, left bottom, from(rgba(71,171,47,1)),to(rgba(40,141,23,1))); background: linear-gradient(to bottom, rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ab2f', endColorstr='#288d17',GradientType=0 ); cursor: pointer; }
#nav .cta .button:hover { background: #54B73E; }

#header { background: url(../images/header-bg-2.jpg) no-repeat top center; height: 461px; }
#header h1 { font-weight: normal; font-size: 1.4em; line-height: 1em; margin: 0; font-family: 'Conv_segoepr'; letter-spacing: -1px; padding-top: 105px; display: block; padding-bottom: 52px; }

#header h1 strong { font-family: 'Conv_Novecentowide-Bold'; font-weight: bold; color: #d1111c; font-size: 1.4em; line-height: 0.8em; letter-spacing: -3px; }
#header h1 strong:FIRST-CHILD { font-family: 'Conv_Novecentowide-Light'; color:#fffefe; letter-spacing:0px; font-weight:normal;}
#header h1 span{ font-size: 0.7em; color:#fff;}

#header article { position: absolute; left: 0; top: 230px; z-index: 1; width: 522px; }
#header article ul,
#header article li { padding: 0; margin: 0; list-style: none; color: #666666; }
#header article li { line-height: 1em; margin-top: 8px; position: relative;}
#header article li span { display: inline-block; zoom: 1; *display: inline; }
#header article li .n { color: #fff; background: #d1111c; border-radius: 100%; line-height: 1em; width: 28px; height: 28px; text-align: center; line-height: 28px; font-weight: bold; font-size: 1.1em; position: absolute; left: 0}
#header article li .l { font-size: 1.2em; padding: 8px 0 8px 40px }

#midia { background: url(../img/midia-bg.jpg) no-repeat top center; height: 447px; }
#midia h1 { font-weight: bold; line-height: 1em; padding: 0; margin: 0; font-family: 'Conv_Novecentowide-Bold'; letter-spacing: -3px; display: block; color: #58802e; font-size: 2.25em; position: absolute; left: 534px; top: 75px; }
#midia h1 strong { font-weight: bold; color: #923863; line-height: 0.8em; letter-spacing: -0.11em; }
#midia .imagem_main { padding-top: 52px; }
#midia .imagem_main figure{ margin: 0 0 0 -39px!important; }
#midia .button {  position: absolute; left: 533px; top: 229px; width: 245px; }

#recomendam { margin: 60px 0; }
#recomendam .content { position: relative; padding-right: 490px; }
#recomendam h1 { font-weight: normal; font-size: 2.1em; line-height: 1em; margin: 0; font-family: 'Conv_Novecento-LightWide'; letter-spacing: -3px; display: block; padding-bottom: 14px; }
#recomendam h1 strong { font-weight: bold; color: #d1111c; font-size: 1.9em; line-height: 0.8em; letter-spacing: -7px; font-family: 'Conv_Novecentowide-Bold'; }
#recomendam p { padding: 0; margin: 0 0 22px 0; }
#recomendam figure { position: absolute; right: 0; padding: 0; margin: 0; margin-top: -210px; }
#recomendam figure figcaption { font-family: 'Conv_segoepr'; letter-spacing: -3px; color: #333333; position: absolute; bottom: 0; left: 320px; font-size: 1.7em; line-height: 1em; }
#recomendam figure figcaption span { color: #333333; }
#recomendam .button { width: 244px; }
#recomendam figure figcaption strong{
	font-family: 'Conv_Novecentowide-Bold';color: #58802e; font-size: 1.2em;
}
#aprovado h1 { font-weight: normal; font-size: 2.1em; line-height: 1em; margin: 0; font-family: 'Conv_Novecento-LightWide'; letter-spacing: -3px; padding-top: 52px; display: block; padding-bottom: 14px; text-align: center; }
#aprovado h1 strong { font-family: 'Conv_Novecentowide-Bold'; font-weight: bold; color: #6d1842; font-size: 1.9em; line-height: 0.8em; letter-spacing: -7px; display: block; }
#aprovado figure { margin: 0; padding: 0; }
#aprovado ul,
#aprovado li { list-style: none; padding: 0; margin: 0; }
#aprovado li { display: inline-block; text-align: center; color: #666666; vertical-align: top; font-size: 1.1em; line-height: 1em; }
#aprovado li:nth-child(1) { width: 35%; }
#aprovado li:nth-child(2) { width: 40%; }
#aprovado li:nth-child(3) { width: 25%; }
#aprovado blockquote { color: #666666; font-family: 'Conv_segoepr'; letter-spacing: -1px; font-size: 1.6em; line-height: 1em; text-align: center; position: relative; }
#aprovado blockquote:before,
#aprovado blockquote:after { position: absolute; width: 24px; height: 17px; }
#aprovado blockquote:before { background: url(../img/aprovado-quote-l.png) no-repeat right center; top: 0; left: 0; content: " "; }
#aprovado blockquote:after { background: url(../img/aprovado-quote-r.png) no-repeat right center; bottom: -5px; right: 96px; content: " "}

#especialistas { margin: 80px 0; }
#especialistas .content { position: relative; }
#especialistas h1 { font-weight: normal; font-size: 2.1em; line-height: 1em; margin: 0; font-family: 'Conv_Novecento-LightWide'; letter-spacing: -1px; padding-bottom: 52px; display: block; }
#especialistas h1 strong { font-family: 'Conv_Novecentowide-Bold'; font-weight: bold; color: #d1111c; font-size: 1.4em; line-height: 0.8em; letter-spacing: -3px; }
#especialistas p { padding: 0; margin: 0 0 22px 0; padding-left: 540px; font-size: 1.1em; }
#especialistas figure { position: absolute; left: 0; bottom: 0; padding: 0; margin: 0; top: 86px;}
#especialistas .button { width: 244px; margin-left: 540px; padding-top: 22px; }

#aprovou { position: relative; }
#aprovou h1 { color: #ccc;font-weight: bold;  font-size: 2.6em; line-height: 1em; margin: 0; font-family: 'Conv_Novecento-LightWide'; letter-spacing: -4px; display: block; padding-bottom: 40px; text-align: center; }
#aprovou h1 strong{font-family: 'Conv_Novecentowide-Bold';color: #d1111c;font-size: 0.7em;letter-spacing: -1.5px;}
#aprovou ul,
#aprovou li { padding: 0; margin: 0; list-style: none; }
#aprovou li { width: 226px; display: inline-block; zoom: 1; *display: inline; padding: 0; margin: 0 6px; vertical-align: top; }
#aprovou li p { font-size: 0.9em; line-height: 1.4em; font-family: 'Conv_segoepr'; padding: 0 6px 0 6px; color: #666666; margin-top: 0; letter-spacing: -1px; }
#aprovou li figure { margin: 0; padding: 0; }
#aprovou li figure img { display: block; }
#aprovou ul { width: 100%; text-align: center; padding-bottom: 34px; }
#aprovou ul h3 { margin: 0; font-family: 'avenirblack'; line-height: 1em; font-weight: normal; padding: 0 0 8px 0; color: #d1111c; text-transform: uppercase; font-size: 1.1em; }
#aprovou ul h2 { margin: 0; line-height: 1em; font-family: 'avenirbook'; font-weight: normal; padding: 8px 0; color: #d29502; text-transform: uppercase; display: block; font-size: 1.3em; }
#aprovou ul h2 strong { font-family: 'avenirblack'; font-weight: normal; }
#aprovou .box { width: 226px; }
#aprovou .milhares p {  font-size: 1.7em; line-height: 1em;  margin: auto; margin-top: 12px; position: relative; text-align: right; text-transform: uppercase;   }
#aprovou .milhares p strong { color: #6d1842; font-family: 'Conv_Novecentowide-Bold'; font-weight: normal; font-size: 30px; }
#aprovou .milhares p:after { background: url(../img/arrow_magenta.png) no-repeat right center; width: 70px; height: 185px; position: absolute; bottom: -180px; right: -90px; content: " "; z-index: 9;}
#aprovou .button { float: right; width: 250px; }
#aprovou small { background: #479c35; color: #fff; padding: 6px 0; font-size: 0.9em; line-height: 1em; display: block; letter-spacing: -0.02em; text-align: center; }

#faq { padding-bottom: 42px; }
#faq h1 { font-weight: normal; font-size: 1.250em; line-height: 1em; margin: 0; font-family: "Conv_Novecentowide-Bold"; padding-top: 52px; display: block; padding-bottom: 40px; }
#faq h1 strong {  color: #d1111c; font-size: 2em; line-height: 0.8em;  letter-spacing: -1.5px;}
#faq dl,
#faq dd,
#faq dt { padding: 0; margin: 0; list-style: none; }
#faq dt { background-color: #FCFCFC;
font-family: "Conv_Novecentowide-Bold"; /*'avenirblack';*/
font-weight: normal; border: 1px solid #cccccc; padding: 17px 18px; font-size: 1.180em; line-height: 1em; border-bottom: 0; cursor: pointer; color: #313131; letter-spacing: -1.5px; 
min-height: 54px;
}
#faq .open span { background: url(../images/faq-open.png) no-repeat left center; }
#faq dt span { background: url(../images/faq-close.png) no-repeat left center; padding-left: 40px; display: block; min-height: 20px;}
#faq dd { background: rgb(242,242,242); background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(242,242,242,1)),to(rgba(255,255,255,1))); background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); border: 1px solid #cccccc; border-bottom: 0; padding: 17px 18px; position: relative; }
#faq dd:before { content: ""; background: url(../images/faq-dd.png) no-repeat; left: 0; top: 0; position: absolute; width: 100%; height: 20px; }
#faq dl { border-bottom: 1px solid #cccccc; }
#faq p { margin: 0; padding: 0; color: #000; font-size: 0.95em; line-height: 1.3em; }
#faq p strong { font-family: 'avenirheavy'; font-weight: normal; }

#pedido { position: relative; background: url(../images/form-bg.jpg) no-repeat top center; }
#pedido .checklist { position: absolute; top: 24px; left:0; text-align: right; font-size: 1.2em; width: 210px; line-height: 1.2em; }
#pedido .checklist ul { }
#pedido .checklist ul,
#pedido .checklist li { padding: 0; margin: 0; list-style: none; }
#pedido .checklist li { padding-bottom: 21px; position: relative; color: #fff; text-align: right; letter-spacing: -1px; }
#pedido .checklist li:nth-child(1) { }
#pedido .checklist li:nth-child(2) { padding-right: 90px; padding-top: 65px; }
#pedido .checklist li:nth-child(3) { padding-right: 70px; padding-bottom: 15px; }
#pedido .checklist li:nth-child(4) { padding-right: 40px; }
#pedido .content { min-height: 640px; }
#pedido .form { width: 440px; float: right; margin-right: 0px; margin-top: 40px;background: #7d3e3e73; }
#pedido #form header .tab { font-size: 1.6em; letter-spacing: -1px; padding-top: 20px; }
#pedido #form header .tab strong { font-size: 0.85em; }
#pedido #form header h4 { text-transform: uppercase; }
#pedido #form header h4 strong { color: #6d1842; }
#pedido .button .bt-m { background-image: none; padding: 8px 0 6px 0; text-align: center; }
#pedido #form .slim360 span { width: 382px; }

#footer { font-family: "Trebuchet MS", Verdana, sans-serif; border-top: 1px solid #b2b2b2; padding: 24px 0 20px 0; position: relative; }
#footer .content { display: table; }
#footer .data { display: table-cell; width: 20%; vertical-align: middle; font-size: 0.75em; }
#footer .logo { display: table-cell; width: 20%; vertical-align: middle; padding-left: 20px; }
#footer .logo img { display: block; }
#footer .about { display: table-cell; width: 30%; text-align: right; font-size: 0.7em; line-height: 1.2em; padding: 0; margin: 0; vertical-align: middle; padding-right: 0px }
#footer .about p { margin: 0px 70px 0 0px; }
#footer .about p strong { font-size: 1.1em; }
#footer .about p a { text-decoration: none; color: #194574 }
#footer .selos { display: table-cell; width: 48%; vertical-align: middle; text-align: center; vertical-align: middle; }
#footer .selos .siteblindado { width: 115px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#footer .selos .siteblindado a,
#footer .selos .siteblindado img { display: block; }
#footer .selos .clearsale { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#footer .selos .facebook { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }

#loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); z-index: 1000; }
#loading  h3 { margin: 0; font-size: 1em; line-height: 1em; padding: 0 0 8px 0; font-family: 'avenirblack'; font-weight: normal;  }
#loading .box { text-align: center; background: #fff; width: 380px; position: fixed; top: 50%; left: 50%; margin: -100px 0 0 -190px; overflow: hidden; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.3); box-shadow: 0 0 100px 0 rgba(0,0,0,0.3); padding: 22px 22px 14px 22px; border-radius: 10px; }
#loading .logo img { display: inline-block; zoom: 1; *display: inline; }
#loading .spin { position: relative; padding: 26px 0 32px 0; }

#internal { background: url(/common-websites/img/internal-bg.png); }

#product { font-family: "Trebuchet MS", Verdana, sans-serif; padding: 24px 0 20px 0; position: relative; border-bottom: 1px solid #b2b2b2; }
#product .content { display: table; }
#product .logo { display: table-cell; width: 25%; vertical-align: middle; padding-left: 20px; }
#product .about { display: table-cell; width: 30%; text-align: right; font-size: 0.7em; line-height: 1.2em; padding: 0; margin: 0; vertical-align: middle; padding-right: 20px; }
#product .about p { margin: 0; }
#product .about p strong { font-size: 1.1em; }
#product .about p a { text-decoration: none; color: #194574 }
#product .selos { display: table-cell; width: 45%; vertical-align: middle; text-align: center; vertical-align: middle; }
#product .selos .siteblindado { width: 115px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#product .selos .siteblindado a,
#product .selos .siteblindado img { display: block; }
#product .selos .clearsale { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; margin-left: 12px; }

#toasty { width: 100%; }
#toasty .toasty { padding: 16px 20px; width: 100%; background-position: 15px center; background-repeat: no-repeat; color: #ffffff; }
#toasty .toasty-error { background-color: #bd362f; background-image: url(/common-websites/img/toasty-error.png); }
#toasty .toasty-info { background-color: #2f96b4; background-image: url(/common-websites/img/toasty-info.png); }
#toasty .toasty-success { background-color: #51a351; background-image: url(/common-websites/img/toasty-success.png); }
#toasty .toasty-warning { background-color: #f89406; background-image: url(/common-websites/img/toasty-warning.png); }
#toasty .toasty-message p { margin: 0; line-height: 1.1em; text-align: left; }
#toasty .toasty-message strong { font-family: 'avenirblack'; font-weight: normal; font-size: 1.1em; }

#cert { width: 100%;
background: url(../img/form-bg3.jpg) repeat-x 0 -120px;;
height: 600px; border: none; }
#cert .content { position: relative; }
#cert .content img { position: absolute; }
#cert .content img:nth-child(1) { top: 30px; left: -90px; }
#cert .content img:nth-child(2) { top: 0px; right: -100px; }


#check .milhares p { text-align: right; }
#check .milhares p strong { color: #ea2222; font-family: 'Conv_Novecentowide-Bold'; font-weight: normal; font-size: 37px;  position: relative;}
#check .milhares p:after { background: url(../img/arrow_magenta.png) no-repeat right center; width: 70px; height: 185px; position: absolute; bottom: -180px; right: -90px; content: " "; z-index: 9;}
#pedido h5 {font-size: 2.2em;line-height: 1em;color: #6d6f6f; font-weight: normal;text-align: right; text-decoration:line-through; letter-spacing: -4px;padding-right: 20px;margin: 0;padding-bottom: 0px;padding-top: 12px;}
#pedido h3 {
    font-size: 3.4em;
    line-height: 1em;
    color: #f9f9f9;
    font-weight: bold;
    text-align: right;
    letter-spacing: -4px;
    padding-right: 20px;
    margin: 0;
    padding-bottom: 18px;
    padding-top: 20px;
}
.sec-six {
	background-image: url(../img/sec-six-bg.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
}
.col-xs-offset-1 {
    margin-left: 10.33333333%;
}
.sec-ten-title {
    font-size: 36px;
}
.sec-ten-title {
    font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
    font-size: 48px;
    margin: 60px 0;
    color: #0987e0;
    font-weight: 700;
}
.use__title {
    font-size: 22px;
}
.use__title {
    font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #0987e0;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 20px;
    
}
.sec-three-footer1 {
    background-image: none;
    background-color: #ffffff;
    border-top: solid 2px #dadada;
    border-bottom: solid 2px #dadada;
    margin-bottom: 0;
}
.sec-six .btn-buy {
    font-size: 16px;
}
.sec-six .btn-buy {
    font-size: 24px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    margin-top: 30px;
    text-align: center;
    white-space: nowrap;
}
.section-list  {
   padding: 0px 0 30px;

}

.super__delivery {
	font-size: 18px;
	font-weight: 700;
	color: red;
	padding: 15px 15px 0;
	text-align: center;
}

.pop__up select {
    display: block;
    width: 100%;
    height: 42px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.pop__up .form-control {
    height: 42px!important;
}
form .input-wrapper label {
    display: none;
}

form .input-wrapper {
    width: 100%;
    position: relative;
}
form .input-wrapper .error {
    border: 1px solid red !important;
}

form .input-wrapper .error + label {
    width: 100%;
    height: 100%;
    color: red;
    display: block !important;
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 10px;
    text-align: left;
    pointer-events: none;
}

form .input-wrapper .error + label:before,
form .input-wrapper .error + label:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 50%;
    width: 3px;
    height: 21px;
    background-color: red;
}

form .input-wrapper .error + label:before {
    -webkit-transform: translate(0, -50%) rotate(135deg);
    transform: translate(0, -50%) rotate(135deg);
}

form .input-wrapper .error + label:after {
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
}
.phone_code {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.phone_code .form-control {
    padding: 0 10px!important;
}
input[name=areacode] {
max-width: 55px;
margin-right: 15px;
padding: 0;
text-align: center
}
input:disabled {
    background-color: -internal-light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3))!important;
    cursor: not-allowed!important;
}
 

