@charset "utf-8";
/*
Theme Name: Ingra SC
Author: WTEK Tecnologia
Author URI: http://wtek.com.br/
Version: 1.0
*/
ul,li,ol,form,input,textarea,select,label,a,img,hr,h1,h2,h3,h4,h5,h6,p,span{border:none;padding:0;margin:0;text-decoration:none;list-style:none}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.oh{overflow:hidden}
.ov{overflow:visible!important}
.dn{display:none !important}
.ac{display:block;text-align:center}
.db{display:block}
.pn{padding: 0 !important;}
.flex-center{display:flex;align-items:center;}
img{max-width: 100%;height: auto;}
a:hover,a:visited,a:active,a:focus{text-decoration:none;color:#FFF}
p,article,b{font-size: 15px;}
h1,h2,h3,h4,h5,h6{font-family: 'Proxima Nova Th';font-weight: 800;display:block;text-transform:uppercase;color: #FFF;}
.btn{font-size: 1.5em;color: #FFF;background: none;border: 1px solid #FFF;display: inline-block;zoom:1;*display: inline;font-family: 'Proxima Nova Th';font-weight: 800;padding: 14px 38px;line-height: 1em;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.btn:hover{background: #ea1921;border: 1px solid #ea1921;color: #FFF;}
.transition{-webkit-transition: all 250ms ease-in-out;-moz-transition: all 250ms ease-in-out;-ms-transition: all 250ms ease-in-out;-o-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
html{font-size:62.5%}
body{font-family: 'Roboto', sans-serif;color:#2e2e2e;font-size:1em;line-height:1.8em;margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-smooth:always;overflow-x:hidden}
.page #bg_header,.single #bg_header{background:#FFF;height: 127px;width: 82%;display: block;position: absolute;top: -17px;left: 28%;z-index: -1;-moz-transform: skewX(-45deg);-webkit-transform: skewX(-45deg);-o-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);}
.page-id-4 #header_fake{height: 60px;}
#header{top:17px;width: 100%;left: 0;z-index: 99;padding-top: 20px;}
#header.fit{background: rgba(255,255,255,.95);padding: 10px 0;top: 0;}
#header.fit #logo img{width: 100px;height: auto;}
#header.fit .main-menu ul li a{color: #002a5c;}
#header.fit .main-menu{margin-top: 10px}
.navbar-header{float: none;}
.navbar{margin-bottom: 0;min-height: auto;}
#header #logo{float: none;}
#header #logo>img{width: 150px;}
.navbar-collapse{padding: 0;}
.navbar-toggle{font-size: 22px;color: #000;}
.main-menu .navbar-collapse{text-align: center;border-top: 1px solid #002a5c;border-bottom: 1px solid #002a5c;margin: 30px 0;padding: 30px 0;}
.main-menu ul li{margin-bottom: 10px;}
.main-menu ul li a{color: #00346d;font-size: 16px;text-transform: uppercase;padding: 0;margin: 0;font-family: 'Proxima Nova Lt';font-weight: 300;display: block;line-height: 1em;opacity: .8;}
.main-menu ul li a::after{display:block;content:attr(title);font-weight:bold;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px;}
.main-menu ul li a:hover,.main-menu ul li a:focus,.main-menu ul li.current-menu-item a{background: none;font-weight: bold;opacity: 1;}
.tp-bullets.simplebullets.round .bullet{background: url(images/bullet.png) no-repeat top left !important;width: 9px !important;height: 9px !important;}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {background-position: bottom left !important}
/***************Home****************/
#home{background: url(images/home_bg_sm.jpg)no-repeat center -123px;width: 100%;padding: 50px 0;text-align: center;position: relative;z-index: 1;}
#home .owl-carousel{margin: 0 auto;display: block;}
#home .owl-carousel h1{font-size: 4em;margin-bottom: 40px;}
#home .owl-carousel span{font-size: 1.4em;color: #969696;display: block;}
/*#home .owl-carousel .watch-video{margin-top: 60px;}*/
#home .owl-carousel .owl-dots{display: none !important;}
#home .owl-carousel .watch-video::after,#produtos ul h2::after{content: '\f04b';font-family: 'FontAwesome';float: right;margin-left: 15px;}
#aIngra{position: relative;padding-top: 50px;}
#aIngra .mt-negative{display: inline-block;zoom:1;*display: inline;width: 100%;}
#aIngra #empresa h1{font-size: 8em;color: #f4f5f7;line-height: 20px;text-align: center;margin-bottom: 50px;}
#aIngra #empresa h1>span,#produtos h1>span{font-size: 24px;color: #003168;letter-spacing: 1em;display: block;}
#aIngra #empresa p{text-align: left;display: block;margin-bottom: 40px;}
#aIngra #empresa p.firstLetter:first-letter{font-size: 4em;}
#aIngra #info-tec{background: #f4f4f4;padding: 40px 80px;height: 452px;}
#aIngra #info-tec h1{text-align: left;}
#aIngra #info-tec h1,#sustentavel h1{color: #003168;font-size: 6em;text-transform: inherit;line-height: 1em;background: url(images/h1_bg.jpg)no-repeat bottom left;padding-bottom:36px;margin-bottom: 36px;}
#aIngra #info-tec .content .btn,#sustentavel .btn{background: #003168;border-color: #003168;margin-top: 36px;}
#aIngra #info-tec .content .btn:hover,#sustentavel .btn:hover{background: #ea1921;border: 1px solid #ea1921;color: #FFF;}
#sustentavel .content{margin-top: 100px;width: auto;}
#sustentavel .mt-negative{display: inline-block;zoom:1;*display: inline;margin-top: -40px;}
#produtos{background: #F1F1F1;padding-bottom: 70px;margin-top: 50px;}
#produtos h1{color: #dcdcdc;font-size: 6em;line-height: 40px;text-align: center;margin: 50px 0;}
#produtos h1>span{font-size: 22px;letter-spacing: 0px;}
#produtos ul>li{margin-bottom: 50px;}
#produtos ul .content{height: 235px;position: relative;overflow: hidden;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#produtos ul .content .frame{height: 235px;overflow: hidden;display: block;}
#produtos ul .content .frame img{max-width: none;width: 100%;height: auto;}
#produtos ul .content .hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(235,25,33,.8);color: #FFF;padding: 10px;text-transform: uppercase;display:flex;align-items:center;-moz-transform: translateY(235px);-webkit-transform: translateY(235px);-o-transform: translateY(235px);-ms-transform: translateY(235px);transform: translateY(235px);border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#produtos ul .content:hover .hover{-moz-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
#produtos ul .content .hover .title-hover{display: block;width: 100%;text-align: center;font-size: 14px;font-family: 'Proxima Nova Th';font-weight: 800;}
#produtos ul .content .hover span{display: block;border: 2px solid #FFF;padding: 5px 10px;display: inline-block;zoom:1;*display: inline;margin-top: 5px;}
#produtos ul h2{font-size: 2em;color: #003168;text-transform: capitalize;margin-top: 20px;display: inline-block;zoom:1;*display: inline;}
#produtos ul h2::after{content:'\f138';}
/***************Footer****************/
#bg_footer{position: relative;overflow: hidden;background: #003168;}
#footer{padding: 80px 0;display: block;width: 100%;background: none;position: relative;overflow: hidden;z-index: 1;}
#footer .coluna{margin: 0 0 50px 0;text-align: center;}
#footer .coluna:last-child{margin-bottom: 0;}
#footer h3{font-size: 1.4em;font-weight: bold;background: url(images/h3_bg.jpg)no-repeat center bottom;padding-bottom: 16px;margin-bottom: 18px;color: #FFF;}
#footer .main-menu-footer{margin: 0;}
#footer .navbar-nav{float: none;}
#footer .main-menu-footer li{display: block;float: none;}
#footer .main-menu-footer li a{text-transform: capitalize;opacity: 1;font-weight: normal;font-family: 'Proxima Nova Rg';}
#footer address,#footer span,#footer a{color: #FFF;font-size: 14px;margin: 0;display: block;line-height: 1em;}
#footer .redes-sociais a{margin-bottom: 5px;}
.z1{z-index: 1;position: relative;}
.ass{font-size: 14px;display: block;color: #FFF !important;}
a.ass{font-weight: 600;margin-top: 0 !important;}
#bg_blue{background: #00346d;position: absolute;width: 1300px;height: 317px;left: 24%;top: 0;-webkit-border-top-left-radius: 300px;-moz-border-radius-topleft: 300px;border-top-left-radius: 300px;}
#bg_white{background: #FFF;height: 317px;width: 1530px;position: absolute;bottom:-215px;-webkit-border-top-right-radius: 300px;-moz-border-radius-topright: 300px;border-top-right-radius: 300px;}
/*Sustentabilidade*/
.sec-page .title{margin: 40px 0;display: block;}
.sec-page h1{color: #d4d4d4;text-align: center;margin-bottom: 50px;}
.sec-page h1>span{color: #003168;display: block;}
#page-sustentabilidade h1{font-size: 34px;}
#page-sustentabilidade h1>span{font-size: 16px;letter-spacing: 4px;}
#page-sustentabilidade .text-page{padding-left: 58px;border-left: 4px solid #003168;}
.btn_img{display: block;margin: 80px 0;}
.btn_img:hover{-moz-transform: scale(.9);-webkit-transform: scale(.9);-o-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9);}
/*Contato*/
#page-contato h1{font-size: 84px;line-height: 26px;}
#page-contato h1>span{font-size: 40px;letter-spacing: 22px;}
#page-contato #map{height: 420px;width: 100%;display: block;margin-bottom: 50px;}
#page-contato #map h2{color: #000;}
#page-contato .col-form-contato{overflow: hidden;margin-bottom: 50px;}
#page-contato .wpcf7-form input,#page-contato .wpcf7-form textarea{background: #FFF;}
#page-contato .wpcf7-form input[type="submit"]{background: #e91921;}
#page-contato .sidebar-contact{display: block;margin-bottom: 10px;overflow: hidden;}
#page-contato .sidebar-contact .icon{background: #003168;font-size: 28px;color: #FFF;float: left;vertical-align: top;width: 70px;height: 70px;text-align: center;padding: 20px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
#page-contato .sidebar-contact .info{background: #eeeeee;height: 70px;padding: 20px;margin-left: 70px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
#page-contato .sidebar-contact .info span{font-size: 14px;color: #312e2e;display: block;}
#page-contato .sidebar-contact .info span:first-child{font-size: 16px;color: #003168;font-weight: bold;}
/*Formulários*/
.wpcf7-form,.wpcf7-form span,.wpcf7-form input[type="text"],.wpcf7-form input[type="submit"],.wpcf7-form input[type="button"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="number"],.wpcf7-form select,.wpcf7-form textarea{display: block;width: 100%;margin: 0 auto;}
input[type=radio], input[type=checkbox]{margin: 0;float: left;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="submit"],.wpcf7-form input[type="button"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="number"],.wpcf7-form select,.wpcf7-form textarea{background: #ffffff;color: #474747;border: 1px solid #dadada;padding: 15px; font-size: 15px;margin-bottom: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.wpcf7-form textarea{height: 130px;}
.wpcf7-form input[type="submit"]{background: #ec1c24;color: #FFF;font-weight: bold;padding: 20px 40px;border: 0;text-transform: uppercase;letter-spacing: 3px;width: 100%;}
div.wpcf7-response-output{color: #000;clear: both;overflow: hidden;}
/*Quem Somos*/
#page-quemSomos{position: relative;}
#video{width: 100%;height: 532px;display: block;background: url(images/slider-video.jpg)no-repeat center top;margin-top: -40px;}
#company{width: 100%;height: 329px;display: block;background: url(images/company.png)no-repeat center;margin: 0 auto;z-index: 2;position: relative;margin-top: -160px;-webkit-background-size: 100% auto;background-size: 100% auto;}
.products-business{margin: 50px 0;background: none !important;}
.posR{position: relative;}
#page-quemSomos .call-to-action{font-size: 34px;color: #00346d;border: 5px solid #00346d;display: block;font-family: 'Proxima Nova Th';font-weight: 800;line-height: 1em;padding: 68px 36px 68px 160px;position: absolute;right: 0;top: 100px;}
#page-quemSomos .call-to-action:hover{-moz-transform: scale(.9);-webkit-transform: scale(.9);-o-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9);}
/*#page-quemSomos #page-produtos ul .content,#page-quemSomos #page-produtos ul .content .frame{height: auto;}*/
/*Produtos*/
#page-produtos{background: url(images/page_produtos_bg.jpg)no-repeat right top;}
#page-produtos h1,#page-form h1{font-size: 50px;}
#page-produtos h1>span,#page-form h1>span{font-size: 20px;letter-spacing: 4px;}
#page-produtos ul li{margin-bottom: 20px;}
#page-produtos ul .content{height: 235px;position: relative;overflow: hidden;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#page-produtos ul .content .frame{height: 235px;overflow: hidden;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;display: flex;align-items:center;}
#page-produtos ul .content .frame img{max-width: none;width: 100%;}
#page-produtos ul .content .hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,97,190,.9);color: #FFF;text-transform: uppercase;display:flex;align-items:center;padding: 20px;}
#page-produtos ul .content:hover .hover{background: rgba(0,52,109,.9);}
#page-produtos ul .content .hover .title-hover{display: block;width: 100%;text-align: center;font-size: 14px;font-family: 'Proxima Nova Th';font-weight: 800;}
#page-produtos ul .content .hover span{display: block;font-size: 25px;line-height: 1em;}
#page-produtos ul .content .hover hr{width: 88px;height: 3px;border-bottom: 3px solid #FFF;display: block;margin: 20px auto 0;}
/*Single*/
#page-produtos.single-produtos{background: #FFF}
#page-produtos h2 span{color: #003168;text-align: center;display: block;font-size: 40px;}
#page-produtos .owl-gallery{margin: 50px 0;}
#page-produtos .owl-gallery li a .frame{display: block;width: 100%;height: 200px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;overflow: hidden;}
#page-produtos .owl-gallery li a img{width: 100%;height: auto;min-height: 100%;position: relative;z-index:1!important;}
#page-produtos .btn-orcamento{background: #00346d;margin-bottom: 50px;}
#page-produtos .btn-orcamento:hover{background: #ea1921;-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
/*Forms*/
#page-form #steps-bar{overflow: hidden;padding-top: 3px;margin-bottom: 40px;}
#page-form #steps-bar .step-info{}
#page-form #steps-bar .step-info::before{color: #00346d;display:block;background:#FFF;box-shadow: 0 0 0 3px #00346d;width: 52px;height: 52px;line-height: 52px;margin: 0 auto 10px;text-align: center;font-size:24px;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;}
#page-form #steps-bar .step-info.active::before{background:#00346d;color: #FFF;}
#page-form #steps-bar .col-sm-4:nth-child(1) .step-info::before{content:'1';}
#page-form #steps-bar .col-sm-4:nth-child(2) .step-info::before{content:'2';}
#page-form #steps-bar .col-sm-4:nth-child(3) .step-info::before{content:'3';}
#page-form #steps-bar .step-info span{font-size: 14px;text-transform: uppercase;color: #00346d;display: block;font-weight: bold;}
#page-form .steps>.row,#page-form .steps>.row>.col-md-6{margin-bottom: 50px;}
#page-form .steps>.row.no-margin{margin-bottom: 0;}
#page-form .steps>.row>.col-md-6.no-margin{margin-bottom: 40px;}
#page-form input[type="submit"],#page-form input[type="button"]{width: auto;margin: 0 auto;background: #00346d;display: inline-block;zoom:1;*display: inline;}
#page-form input[type="button"]{background: #eaeaea;font-size: 18px;font-weight: bold;padding: 18px;margin-right: 10px;text-transform: uppercase;margin-bottom: 10px;}
#page-form label{font-weight: normal;color: #474747;}
#page-form label>input[type="checkbox"],#page-form label>input[type="radio"]{position: relative;top:3px;}
#page-form label>input[type="checkbox"]::before,#page-form label>input[type="radio"]::before{content: '';display: block;position: absolute;width: 20px;height: 20px;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;position: relative;top:-3px;left: -3px;background: #FFF;box-shadow:0 0 0 2px #aeaeae;}
#page-form .wpcf7-list-item label>input[type="checkbox"]::before,#page-form .wpcf7-list-item label>input[type="radio"]::before{box-shadow:0 0 0 2px #aeaeae;}
#page-form .wpcf7-list-item label>input[type="checkbox"]:checked::before,#page-form .wpcf7-list-item label>input[type="radio"]:checked::before{background: #aeaeae;border: 2px solid #FFF;box-shadow:0 0 0 2px #aeaeae;}
#page-form .qt1{background: url(images/forms/form01_step01.jpg)no-repeat center top;padding: 340px 0 0;}
#page-form .qt1-new{background: url(images/forms/form01_step01_custom.jpg)no-repeat center top;padding: 390px 0 0 0;}
#page-form .qt1-form3{background: url(images/forms/form03_step01.jpg)no-repeat center top;padding: 270px 0 0;}
#page-form .qt1-form4{background: url(images/forms/form04_step01.jpg)no-repeat center top;padding: 120px 0 0;}
#page-form .qt1-last{background: url(images/forms/form05_step01_mobile.jpg)no-repeat center top;padding: 240px 0 0;-webkit-background-size: 100% auto;background-size: 100% auto;}
#page-form .qt1-form06{background: url(images/forms/form06_step01.jpg)no-repeat center top;padding: 330px 0 0;}
#page-form .qt-latest{background: url(images/forms/form_qt_latest_mobile.jpg)no-repeat center top;padding: 170px 0 0;-webkit-background-size: 100% auto;background-size: 100% auto;}
#page-form .qt-latest.qt-latest-no-image{background: none;padding: 0;}
#page-form .alturaFundoDiv{background: url(images/forms/alturaFundo.jpg)no-repeat center top;padding: 220px 0 0 0;}
#page-form .qt88{margin-top: 30px;}
#page-form .legend td{padding: 0px 5px;font-weight: bold;}
#page-form .legend td:first-child{font-size: 20px;}
#page-form .legend,#page-form label>span{font-size: 18px;margin-bottom: 5px;}
#page-form .legend{margin-bottom: 30px;display: block;overflow: hidden;}
#page-form label{margin-bottom: 20px;width: 100%;}
#page-form label:last-child{margin-bottom: 0;}
#page-form label input[type="text"],#page-form label input[type="number"],#page-form label textarea,#page-form label select{height: 42px;border: 2px solid #aeaeae;}
#page-form label textarea{height: 130px;}
#page-form .radio-input span.wpcf7-list-item-label{width: auto;margin-left: 24px;padding-bottom: 20px;}
#page-form .qt2 span.wpcf7-list-item-label{width: auto;margin-left: 24px;padding-bottom: 60px;}
#page-form .qt2 span.wpcf7-list-item{margin-bottom: 20px;}
#page-form .qt2 span.wpcf7-list-item:nth-child(1){background: url(images/forms/form01_step02_radio01.jpg)no-repeat 50px bottom;}
#page-form .qt2 span.wpcf7-list-item:nth-child(2){background: url(images/forms/form01_step02_radio02.jpg)no-repeat 50px bottom;}
#page-form .qt2 span.wpcf7-list-item:nth-child(3){background: url(images/forms/form01_step02_radio03.jpg)no-repeat 50px bottom;}
#page-form .qt2 span.wpcf7-list-item:nth-child(4){background: url(images/forms/form01_step02_radio04.jpg)no-repeat 50px bottom;}
#page-form .bg-gray{display: block;padding: 13px 20px;background: #e5e4e4;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin: 10px 0;font-size: 15px;}
#page-form .qt3{overflow: hidden;}
#page-form .qt3 span.wpcf7-list-item{padding-top: 12px;}
#page-form .qt3 span.wpcf7-list-item-label{padding-bottom:46px;}
#page-form .qt4 span.wpcf7-list-item{float: left;width: 100%;margin-bottom: 5px;}
#page-form .qt4 label{float: left;width: auto;}
#page-form .qt4 label>span{float: left;width: auto;margin-left: 15px;}
#page-form .qt4 .wpcf7-list-item:nth-child(1) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(1) label>input[type="checkbox"]:checked::before{background: #000000;border: 2px solid #FFF;box-shadow:0 0 0 2px #000000;}
#page-form .qt4 .wpcf7-list-item:nth-child(2) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(2) label>input[type="checkbox"]:checked::before{background: #151e3d;border: 2px solid #FFF;box-shadow:0 0 0 2px #151e3d;}
#page-form .qt4 .wpcf7-list-item:nth-child(3) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(3) label>input[type="checkbox"]:checked::before{background: #0c3eab;border: 2px solid #FFF;box-shadow:0 0 0 2px #0c3eab;}
#page-form .qt4 .wpcf7-list-item:nth-child(4) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(4) label>input[type="checkbox"]:checked::before{background: #ff9600;border: 2px solid #FFF;box-shadow:0 0 0 2px #ff9600;}
#page-form .qt4 .wpcf7-list-item:nth-child(5) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(5) label>input[type="checkbox"]:checked::before{background: #ffea00;border: 2px solid #FFF;box-shadow:0 0 0 2px #ffea00;}
#page-form .qt4 .wpcf7-list-item:nth-child(6) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(6) label>input[type="checkbox"]:checked::before{background: #154509;border: 2px solid #FFF;box-shadow:0 0 0 2px #154509;}
#page-form .qt4 .wpcf7-list-item:nth-child(7) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(7) label>input[type="checkbox"]:checked::before{background: #2cda07;border: 2px solid #FFF;box-shadow:0 0 0 2px #2cda07;}
#page-form .qt4 .wpcf7-list-item:nth-child(8) label>input[type="checkbox"]::before{box-shadow:0 0 0 2px #aeaeae;}#page-form .qt4 .wpcf7-list-item:nth-child(8) label>input[type="checkbox"]:checked::before{background: #da0005;border: 2px solid #FFF;box-shadow:0 0 0 2px #da0005;}
@-moz-document url-prefix() {
	#page-form .wpcf7-list-item label.checkbox input{display: none;}
	#page-form .wpcf7-list-item label.checkbox span::before{box-shadow:0 0 0 2px #aeaeae;}
	#page-form .wpcf7-list-item label.checkbox input:checked + span::before{background: #aeaeae;border: 2px solid #FFF;box-shadow:0 0 0 2px #aeaeae;}
	#page-form label.checkbox span::before{content: '';display: block;position: absolute;width: 20px;height: 20px;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;position: relative;top:-3px;left: -3px;background: #FFF;box-shadow:0 0 0 2px #aeaeae;float: left;}
	#page-form .qt4 .wpcf7-list-item:nth-child(1) label.checkbox input:checked + span::before{background: #000000;border: 2px solid #FFF;box-shadow:0 0 0 2px #000000;}
	#page-form .qt4 .wpcf7-list-item:nth-child(2) label.checkbox input:checked + span::before{background: #151e3d;border: 2px solid #FFF;box-shadow:0 0 0 2px #151e3d;}
	#page-form .qt4 .wpcf7-list-item:nth-child(3) label.checkbox input:checked + span::before{background: #0c3eab;border: 2px solid #FFF;box-shadow:0 0 0 2px #0c3eab;}
	#page-form .qt4 .wpcf7-list-item:nth-child(4) label.checkbox input:checked + span::before{background: #ff9600;border: 2px solid #FFF;box-shadow:0 0 0 2px #ff9600;}
	#page-form .qt4 .wpcf7-list-item:nth-child(5) label.checkbox input:checked + span::before{background: #ffea00;border: 2px solid #FFF;box-shadow:0 0 0 2px #ffea00;}
	#page-form .qt4 .wpcf7-list-item:nth-child(6) label.checkbox input:checked + span::before{background: #154509;border: 2px solid #FFF;box-shadow:0 0 0 2px #154509;}
	#page-form .qt4 .wpcf7-list-item:nth-child(7) label.checkbox input:checked + span::before{background: #2cda07;border: 2px solid #FFF;box-shadow:0 0 0 2px #2cda07;}
	#page-form .qt4 .wpcf7-list-item:nth-child(8) label.checkbox input:checked + span::before{background: #da0005;border: 2px solid #FFF;box-shadow:0 0 0 2px #da0005;}
	#page-form .qt4 span.wpcf7-list-item{width: 30%;}
}
#page-form .btn-popup{color: #474747;font-weight: bold;-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
#page-form .btn-popup:hover{color: #003168;-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}


.quantidade-impressao .wpcf7-list-item{
    width: auto;
    margin-left: 30px;
}

#page-form .btn-entenda{
    font-size: 1em!important;
color: #fff!important;
transform: none!important;
    background: #ed1e26;
    display: inline-block;
    margin: 15px 5px;
    border-color: #ed1e26;
    outline: none;
}
#page-form .btn-entenda:hover{
    border-color: #de030a;
    background: #de030a;
}

.pulse {
  margin:100px;
  display: block;
  background: #ed1e26;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255,0,0, 0.4);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0.7);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0.7);
    box-shadow: 0 0 0 0 rgba(255,0,0, 0.7);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}





#page-form #popUpMaterial{top:70px;}
#page-form .modal-dialog{width: 98%;}
#page-form .modal-header{padding: 50px;background:#00346d;}
#page-form .modal-header .modal-title{font-size: 40px;}
#page-form .modal-header .close{margin-top: -6px;}
#page-form .modal-header .close,#page-form .modal-header .close span{color: #FFF;font-size: 64px;}
#page-form .modal-body{padding: 50px;}
#page-form .modal-body h5{color: #003168;margin: 20px 0;font-size: 26px;font-weight: bold;}
#page-form .modal-body p{color: #003168;line-height: 1.2em;font-size: 16px;font-weight: 300;text-indent: 1.5em}
#page-form .aligncenter{margin: 20px auto;}
#page-form .modal-body img{max-width: 100%;height: auto;}
#page-form div.wpcf7-response-output{padding: 50px;margin: 30px;font-size: 24px;text-align: center;line-height: 1em;}
#page-form .btn-goback{display: none;margin-bottom: 50px;}
#page-form .btn-goback a{background: #00346d;border: 1px solid #00346d;}
#page-form .wpcf7-form-control-wrap .g-recaptcha>div{margin: auto;}
#page-form .bootstrap-filestyle.input-group{display: block;margin: -10px 0 30px;}
#page-form .bootstrap-filestyle.input-group .btn-default{background: #00346d;color: #FFF;font-size: 12px;padding: 8px;}
#page-form label input[type="number"], #page-form label select{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
@media screen and (min-width : 768px){
	.page #bg_header,.single #bg_header{background:#003168;}
	.page #header_fake,.single #header_fake{height: 110px;}
	.page-id-4 #header_fake{height: 150px;}
	#header{position: fixed;padding-top: 0;}
	#header #logo>img{width: 150px;}
	.navbar-header{float: left;}
	#header .main-menu{float: right;margin-top: 30px;}
	.main-menu .navbar-collapse{text-align: left;border: none;margin:0;padding:0;}
	#header .main-menu ul li{padding: 0 17px 0 0;margin-right: 16px;border-right: 1px solid #FFF;}
	#header .main-menu ul li:first-child{display: none;}
	#header .main-menu ul li:last-child{padding-right: 0;margin-right: 0;border-right: none;}
	.main-menu ul li a{color: #FFF;font-size: 14px;}
	#aIngra{padding-top: 0;}
	#aIngra #empresa h1{font-size: 17em;line-height: 40px;margin-bottom: 70px;}
	#home{background: url(images/home_bg.png)no-repeat -450px top;height: 1014px;padding-bottom: 0;padding-top: 245px;}
	#home .owl-carousel h1{font-size: 6em;}
	#aIngra #empresa h1>span,#produtos h1>span{font-size: 40px;letter-spacing:20px;}
	#produtos{background: url(images/produtos_bg.jpg)no-repeat center top #f1f1f1;margin-top: 0;}
	#produtos h1{font-size: 12em;line-height: 28px;}
	#produtos h1>span{font-size: 24px;}
	#company{width: 799px;height: 329px;-webkit-background-size: auto auto;background-size: auto auto;margin-top: -60px;}
	#page-produtos,#page-sustentabilidade,#page-contato{padding-top: 100px;}
	#page-produtos h1,#page-form h1{font-size: 110px;line-height: 60px;}
	@media screen and (-webkit-min-device-pixel-ratio:0){#page-form #steps-bar{margin: -40px 0 80px;}
	#page-form #steps-bar{margin: 0px 0 80px;background: url(images/steps_bg.png)no-repeat center 30px !important;-webkit-background-size: 500px 3px;background-size: 500px 3px;}
	#page-contato h1{font-size: 84px;line-height: 16px;}
	#page-contato h1>span{font-size: 28px;letter-spacing: 10px;}
	#home .owl-carousel{width: 620px;}
	#aIngra #info-tec .content,#sustentavel .content{width: 400px;}
	.sec-page h1{margin-bottom: 120px;}
	#page-form .qt1{background-position: left center;padding: 20px 0 20px 362px;}
	#page-form .qt1-new{background-position: left center;padding: 55px 0 55px 320px;}
	#page-form .qt1-form4{background-position: left top;padding: 5px 0 10px 160px;overflow: hidden;}
	#page-form .qt1-form4>div{margin: 10px 0 30px;}
	#page-form .qt1-form4>div:last-child{margin: 0;}
	#page-form .qt1-last{background: url(images/forms/form05_step01.jpg)no-repeat left top;padding: 40px 0 40px 280px;-webkit-background-size: 230px auto;background-size: 230px auto;}
	#page-form .qt1-form06{background-position: left center;padding: 30px 0 80px 350px;}
	#page-form .qt-latest{background: url(images/forms/form_qt_latest.jpg)no-repeat left center;padding: 20px 0 20px 330px;}
	#page-form .alturaFundoDiv{padding: 70px 0 120px 270px;background-position: left top;}
	#page-form .qt4 span.wpcf7-list-item{width: 30%;margin-bottom: 15px;}
	#page-form input[type="button"]{margin-bottom: 0;}
	#page-form .input-different{margin: 10px 10px 0 0;}
	#page-form span.span-float{float: left;width: auto;margin: 11px;}
	#page-form .div-float{float: left;width: 90px;}
}
@media screen and (min-width : 992px){
	#footer .main-menu-footer{text-align: left;}
	#header .main-menu ul li:first-child{display: inline;}
	#footer .coluna{float: left;margin-right: 20px;margin-bottom: 0;}
	#footer .coluna:first-child{margin-right: 110px;}
	#footer .coluna:last-child{margin-right: 0;}
	#bg_white{right: 0;}
	#aIngra #empresa h1{font-size: 20em;line-height: 50px;margin-bottom: 120px;}
	#produtos h1{font-size: 16em;line-height: 34px;margin-bottom: 120px;}
	#produtos h1>span{font-size: 40px;}
	#produtos ul h2{font-size: 1.6em;}
	#produtos ul .content .frame img{width: auto;}
	.page #bg_header,.single #bg_header{width: 82%;left: 28%;}
	#page-produtos ul .content .hover span{font-size: 16px;}
	#page-produtos h1,#page-form h1{font-size: 140px;line-height: 40px;}
	#page-produtos h1>span,#page-form h1>span{font-size: 25px;letter-spacing: 0;}
	#page-sustentabilidade h1{font-size: 94px;}
	#page-sustentabilidade h1>span{font-size: 40px;letter-spacing: 22px;}
	#page-contato h1{font-size: 114px;}
	#home{background-position: center top}
	#aIngra .mt-negative{margin-top: -200px;}
	#aIngra .feature-img img{float: right;max-width: none}
	#aIngra #info-tec{margin-top: 270px;}
	#bg_footer{height: 320px;background: none;}
	#footer .navbar-nav{float: left;}
	#footer h3{text-align: left;background-position: left bottom;}
	.ass{color: #00346d !important;}
	.sec-page .title{margin: 70px 0;}
	#page-form #steps-bar{-webkit-background-size: 766px 3px;background-size: 766px 3px;}
	#page-form .steps>.row>.col-md-6{margin-bottom: 0;}
	#produtos ul>li{margin-bottom: 0px;}
	#page-form .modal-dialog{width: 970px;}
	/*#video{top:50px;}*/
}
@media screen and (min-width : 1200px){
	.page #bg_header,.single #bg_header{left: 43%;width: 68%;}
	#footer .coluna{float: left;margin-right: 70px;text-align: left;}
	#footer .coluna:first-child{margin-right: 200px;}
	#bg_white{right: 20%;}
	#aIngra #empresa h1{font-size: 26em;line-height: 72px;}
	#produtos h1{font-size: 18em;line-height: 40px;}
	#produtos ul h2{font-size: 2em;}
	#header #logo>img{width: auto;}
	#page-produtos ul .content .hover span{font-size: 25px;}
	#page-quemSomos #page-produtos ul .content .hover span{font-size: 16px;}
	#page-produtos h1,#page-form h1{font-size: 180px;}
	#page-produtos h1>span,#page-form h1>span{font-size: 30px;}
	#page-sustentabilidade h1{font-size: 114px;line-height: 20px;}
	#page-contato h1{font-size: 134px;}
}
@media screen and (min-width : 1542px){
	.page #bg_header,.single #bg_header{left: 38%;}
	#bg_blue{left: 35%;}
}
#page-form input[type="submit"], #page-form input[type="button"]{
	padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#page-form .qt4 label {
    margin-left: 10px !important;
}