
/*INICIO-DESKTOP-p1*/
.idx1-tpl2016 { width: 100%; height: auto; padding: 0; margin: 0; position: relative; background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); overflow: hidden;}
.idx1-tpl2016-container { width: 1200px; height: 662px; padding: 0; margin: 0 auto; position: relative;}
.idx1-tpl2016-masc-triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 150px 0 0px 100vw; border-color: transparent transparent transparent #ffffff; transform: rotate(0deg); bottom: 0; left: 0; z-index: 9;}
.idx1-tpl2016-boxGeral { width: 100%; display: grid; grid-template-columns: 38% 35% 22%; column-gap: 30px; justify-content: space-between;
}
.idx1-tpl2016-boxLeft { margin: 37px 0 0 0;}
.idx1-tpl2016-boxCenter { margin: 17px 0 0 0; z-index: 999;}
.idx1-tpl2016-boxCenter img { width: inherit;	height: inherit;}
.idx1-tpl2016-boxRight { margin: 17px 0 0 0;}
.idx1-tpl2016-boxRight .navbar-nav li a { font: 500 15px "Barlow", sans-serif !important; color: #000 !important; padding: 10px 20px; background-color: #f6d309; border-radius: 50px; transition: all 0.3s;}
.idx1-tpl2016-boxRight .navbar-nav li a:hover { background-color: #d5b602;}
.idx1-tpl2016-boxRight .navbar-nav li:not(:last-child) { margin: 0 15px 0 0;}
.idx1-tpl2016-imgPub { height: 600px; overflow: hidden; position: absolute; bottom: 0; right: 0; z-index: 1;}
.idx1-tpl2016-titulo { width: 46%; position: absolute; z-index: 999; text-align: left; font: 400 60px "Barlow", sans-serif !important; color: #000 !important; letter-spacing: -1px; left: 10%;}
.idx1-tpl2016-titulo strong { font: 800 60px "Barlow", sans-serif !important;}
.idx1-tpl2016-titulo strong { position: relative;}
.idx1-tpl2016-titulo strong::after { content: ''; width: 100%; height: 7px; background-color: #F6D309; display: block; position: absolute; bottom: 6px; left: 0; z-index: -1;}
.idx1-tpl2016-mobile,
.idx1-tpl2016-areaTriagulo { display: none;}
/*FIM*/
@media (max-width: 768px) { .idx1-tpl2016 { display: none !important; } .idx1-tpl2016-mobile { width: 100%; padding: 10px 15px 0 15px; display: block !important; background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); } .idx1-tpl2016-headerMoibile { width: 100%; display: flex; justify-content: space-between; align-items: center; } .idx1-tpl2016-boxNav .navbar-nav li a { font: 500 14px "Barlow", sans-serif !important; color: #000 !important; padding: 10px 13px; background-color: #f6d309; border-radius: 20px; transition: all 0.3s; } .idx1-tpl2016-boxNav .navbar-nav li { display: inline-flex; } .idx1-tpl2016-boxNav .navbar-nav li:not(:last-child) { margin: 0 10px 0 0; } .idx1-tpl2016-boxNav .navbar-nav { margin: 0 !important; } .idx1-tpl2016-boxNav .navbar-nav li a:hover { background-color: #d5b602; } .idx1-tpl2016-boxLogo a img { width: 155px; } .idx1-tpl2016-boxContent { position: relative; text-align: right; } .idx1-tpl2016-boxContent .imgFull { width: 82%; margin: 70px 0 0 0; } .idx1-tpl2016-boxContent .imgPromo { position: absolute; top: 0; left: 0; width: 56%; } .idx1-tpl2016-boxContent-triangle { width: 0px; height: 0px; position: absolute; bottom: 0; left: 0; border-style: solid; border-width: 79px 0 0px 100vw; border-color: transparent transparent transparent #FFF; transform: rotate(0deg); } .idx1-tpl2016-areaTriagulo { position: relative; display: block !important; } .idx1-tpl2016-titulo { width: 100%; position: absolute; z-index: 999; text-align: left; font: 400 44px "Barlow", sans-serif !important; color: #000 !important; letter-spacing: -1px; left: 0; padding: 0 15px; bottom: -140px; } .idx1-tpl2016-titulo strong { font: 800 44px "Barlow", sans-serif !important; } .idx1-tpl2016-titulo strong::after { bottom: 3px; }}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2017 { width: 100%; height: auto; padding: 0; margin: 0; position: relative; overflow: hidden;} .idx1-tpl2017-container { width: 1200px; height: auto; padding: 0; margin: 0 auto; position: relative;} .idx1-tpl2017-titulo { width: 100%; font: 400 47px "Barlow", sans-serif !important; line-height: normal; color: #000 !important; letter-spacing: -1px; text-align: right; margin: 0 0 80px 0; line-height: 1 !important;} .idx1-tpl2017-masc-triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0 0px 158px 100vw; border-color: transparent transparent #F6D309 transparent; transform: rotate(0deg); bottom: 0; left: 0; z-index: 9;
} .idx1-tpl2017-boxContainer { display: grid; grid-template-columns: 55% 1fr; column-gap: 30px;} .idx1-tpl2017-boxLeft { width: 100%;} .idx1-tpl2017-boxLeft form { display: flex; flex-direction: column; align-items: flex-end;} .idx1-tpl2017-boxRight { padding: 61px 0 86px 0; position: relative;} .idx1-tpl2017-cxFormulario { display: flex; flex-direction: column; justify-content: end; width: 90%;} .idx1-tpl2017-tituloRequerido { width: 100%; font: 300 19px "Barlow", sans-serif !important; text-align: right; color: #000 !important; margin: 0 0 15px 0;} .idx1-tpl2017-cxFormulario select, .idx1-tpl2017-cxFormulario input { border: 1px solid #000; width: 100%; padding: 18px; border-radius: 10px; font: 300 19px "Barlow", sans-serif !important; background-color: transparent;}
.idx1-tpl2017-labels { font: 300 22px "Barlow", sans-serif !important; display: flex; align-items: center; justify-content: end;}
.idx1-tpl2017-cxFormularioContainer { display: flex; flex-direction: column; row-gap: 14px;}
.idx1-tpl2017-cxCampos { width: 100%; display: grid; grid-template-columns: 140px 1fr; align-items: center; justify-content: end; column-gap: 20px;}
.idx1-tpl2017-cxCamposJoin { width: 100%; display: grid; grid-template-columns: 1fr 100px 83px 207px; align-items: center; justify-content: end; column-gap: 20px;}
.idx1-tpl2017-cxCamposChecke { width: 100%; display: flex; justify-content: end;}
.idx1-tpl2017-cxCamposChecke div { width: 72%; text-align: right; display: flex; justify-content: start; align-items: start; column-gap: 10px;}
.idx1-tpl2017-cxCamposChecke div p { font: 300 18.5px "Barlow", sans-serif !important; margin: 0; text-align: left;}
.idx1-tpl2017-cxCamposChecke div input { width: 20px;}
.idx1-tpl2017-camposItem { width: 100%;}
.idx1-tpl2017-btnSubmit { text-align: right; margin: 20px 0 0 0;	position:relative;	z-index: 9999;}
.idx1-tpl2017-btnSubmit button { font: 600 20px "Barlow", sans-serif !important; padding: 17px 50px; border-radius: 50px; background-color: #F6D309; color: #000; border: 0;}
.idx1-tpl2017-textoIndicado { width: 77%; position: absolute; bottom: 243px; z-index: 99; right: 36px; font: 300 37px "Barlow", sans-serif !important; letter-spacing: -1px; transform: rotate(1deg);}
.idx1-tpl2017-textoIndicado strong { font: 800 37px "Barlow", sans-serif !important; letter-spacing: -1px;}
/*FIM*/
@media (max-width: 768px) { .idx1-tpl2017 { width: 100%; height: auto; padding: 15px; margin: 0; position: relative; } .idx1-tpl2017-container { width: 100%; height: auto; padding: 0; margin: 0 auto; position: relative; } .idx1-tpl2017-boxContainer, .idx1-tpl2017-boxLeft form { display: block; } .idx1-tpl2017-titulo { width: 100%; font: 400 36px "Barlow", sans-serif !important; line-height: normal; color: #000 !important; letter-spacing: -1px; text-align: center; margin: 0 0 30px 0; line-height: 0.5 !important; } .idx1-tpl2017-cxFormulario { display: flex; flex-direction: column; justify-content: end; width: 100%; } .idx1-tpl2017-labels { font: 500 17px "Barlow", sans-serif !important; display: flex; align-items: center; justify-content: end; } .idx1-tpl2017-cxCampos { width: 100%; display: grid; grid-template-columns: 105px 1fr; align-items: center; justify-content: end; column-gap: 9px; } .idx1-tpl2017-tituloRequerido { width: 100%; font: 400 12.5px "Barlow", sans-serif !important; text-align: right; color: #000 !important; margin: 0 0 15px 0; } .idx1-tpl2017-cxFormulario select, .idx1-tpl2017-cxFormulario input { border: 1px solid #000; width: 100%; padding: 10px 9px; border-radius: 10px; font: 300 19px "Barlow", sans-serif !important; background-color: transparent; } .idx1-tpl2017-cxCamposJoin { width: 100%; display: grid; grid-template-columns: 1fr 55px 62px 147px; align-items: center; justify-content: end; column-gap: 10px; } .idx1-tpl2017-cxCamposChecke div p { font: 300 13.5px "Barlow", sans-serif !important; margin: 0; text-align: left; } .idx1-tpl2017-btnSubmit { text-align: right; margin: 0; } .idx1-tpl2017-boxRight { padding: 31px 0 0 0; position: relative; text-align: center; } .idx1-tpl2017-boxRight img { width: 100%; } .idx1-tpl2017-masc-triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0 0px 88px 100vw; border-color: transparent transparent #F6D309 transparent; transform: rotate(0deg); bottom: 0; left: 0; z-index: 9; } .idx1-tpl2017-textoIndicado { width: 76%; position: absolute; bottom: 121px; z-index: 99; right: 28px; font: 300 29px "Barlow", sans-serif !important; letter-spacing: -1px; transform: rotate(1deg); } .idx1-tpl2017-textoIndicado strong { font: 800 29px "Barlow", sans-serif !important; letter-spacing: -1px; }
}
.idx1-tpl2017-masc-triangle {z-index: -1;}
