* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { margin:0;padding:0;overflow-x:hidden;}
body { margin:0;padding:0;overflow-x:hidden;text-align:center;background-color: white; }

* {outline:0 !important;font-family: 'Poppins';}

a, a:hover, a:active, a:focus { outline:none;}

a, a:hover, a:active, a:focus, button, button:focus, button:active, .btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {outline: none;outline: 0;}

input::-moz-focus-inner {
    border: 0;
}



#header {display:block;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all 0.4s;text-align:center;}
#header.inicial {background-color:rgba(255,255,255,0);box-shadow: 0px 0px 8px 1px rgba(0,0,0,0);}
#header.final {background-color:rgba(255,255,255,0.79);box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.5);}


@media screen and (min-width: 980px) {
	#header #h_content {display:flex;margin:0 auto;max-width:1155px;justify-content: space-between;}
	#header #h_content #logo {padding:0;height:90px;width:250px;background-size: contain;background-position: center;background-repeat: no-repeat;}
	#header.inicial #h_content #logo {background-image:url(../img/logo_menu_fixo.png);}
	#header.final #h_content #logo {background-image:url(../img/logo_menu_movel.png);}

	#header #h_content #outer_mobile {display: flex;margin: 0 auto;max-width: 1000px;justify-content: space-between;flex: 1;}
	#header #h_content #outer_mobile #menu {display:flex;padding:0}
	#header #h_content #outer_mobile #menu ul {display: inline-flex;align-items: center;list-style: none;margin:0;padding:0;}
	#header.inicial #h_content #outer_mobile #menu ul li a {color:#ffffff;text-decoration:none;}
	#header.inicial #h_content #outer_mobile #menu ul li a:hover {color:#72bf49;}
	#header.final #h_content #outer_mobile #menu ul li a {color:#595a59;text-decoration:none;}

	#header #h_content #outer_mobile #menu ul li {position:relative;display: inline-block;font-size: 14px;font-weight: 600;text-transform:normal;padding:4px 8px;text-align:left;transition:all 0.4s;}
	#header #h_content #outer_mobile #menu ul li i{padding:5px 0 0 6px;color:#ffffff;font-size:11px;vertical-align: top;}
	#header #h_content #outer_mobile #menu ul li.sub:after {width: 0;height: 0;border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 14px solid #f00;}
	#header #h_content #outer_mobile #menu ul li ul.submenu {position:absolute;top:100%;left:0;list-style: none;margin:0;padding:0;display:none; width:400px;}
	#header #h_content #outer_mobile #menu ul li ul.submenu1 {position:absolute;top:100%;left:0;list-style: none;margin:0;padding:0;display:none; width:300px;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu {background-color:rgba(255,255,255,250);}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu1 {background-color:rgba(255,255,255,250);}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu {background-color:rgba(255,255,255,0.85);}
	#header #h_content #outer_mobile #menu ul li:hover ul.submenu {display:block;}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu1 {background-color:rgba(255,255,255,0.85);}
	#header #h_content #outer_mobile #menu ul li ul.submenu li {display: block;font-size: 18px; font-weight:500; line-height:28px;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a {color:#2e332c;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a:hover {color:#00CC00;}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu li a {color:#039003;}


	#header #h_content #outer_mobile #contact_mobile {display: inline-flex;align-items: center;font-size:16px;font-weight:600;}
	#header #h_content #outer_mobile #contact_mobile span {padding:0 15px;white-space: nowrap;}
	#header #h_content #outer_mobile #contact_mobile i:first-child{font-size:16px; }
	#header #h_content #outer_mobile #contact_mobile a i:last-child {font-size:28px; }
	#header.inicial #h_content #outer_mobile #contact_mobile span {color:#00CC00; }
	#header.final #h_content #outer_mobile #contact_mobile span {color:#039003; }
	#header.inicial #h_content #outer_mobile #contact_mobile i:first-child, #header.final #h_content #outer_mobile #contact_mobile i:first-child{color:#039003;}
	#header.inicial #h_content #outer_mobile #contact_mobile i:last-child {color:#00CC00; font-weight:800;}
	#header.final #h_content #outer_mobile #contact_mobile i:last-child{color:#039003; font-weight:800;}

	#header #h_content #outer_mobile #contact_mail {display: inline-flex;align-items: center;font-size:25px;}
	#header #h_content #outer_mobile #contact_mail a {color:#ffffff;text-decoration:none;}
	#header.inicial #h_content #outer_mobile #contact_mail a,#header.inicial #h_content #outer_mobile #contact_social a {color:#00CC00;}
	#header.final #h_content #outer_mobile #contact_mail a,#header.final #h_content #outer_mobile #contact_social a {color:#039003;}

	#header #h_content #outer_mobile #contact_social {display: inline-flex;align-items: center;font-size:21px;}
	#header #h_content #outer_mobile #contact_social a {text-decoration:none;margin:0 14px;}

	#header #h_content #menu_container_bt {display:none;}
	#header #h_content #overlay_menu {display:none;}
}

@media screen and (max-width:979px){
	#header #h_content {display:block;margin:0 auto;max-width:1155px;position:relative;background-color: #FFFFFF;height:62px;width: 100%;}
	#header #h_content #logo {padding:0;height:60px;width:140px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;top:2px;left: 0; margin-left:10px;}
	#header.inicial #h_content #logo, #header.final #h_content #logo {background-image:url(../img/logo_menu_movel.png);}

	#header #h_content #outer_mobile {display:flex;flex-direction:column;position:absolute;top:0px;padding:48px 0 0 0;overflow: auto;width: 100%;height:100vh;z-index: -2;background-color:#f9fafb;transition:left 0.5s;}
	#header #h_content #outer_mobile #pad {display:none;}
	#header #h_content.closed #outer_mobile {left:-100%;}
	#header #h_content.open #outer_mobile {left:0;}

	#header #h_content #outer_mobile #menu {width: 100%;margin:0;display: block;}
	#header #h_content #outer_mobile #menu ul {list-style: none;width: 100%;margin:0;padding:0;display: block;align-items: center;flex-direction:column;}
	#header #h_content #outer_mobile #menu ul li {display: block;font-size: 14px;font-weight: 500;text-transform:uppercase;text-align: center;}
	#header #h_content #outer_mobile #menu ul li span {border-bottom:1px solid #888992;width: 100%;display: block;padding:8px 0;}
	#header #h_content #outer_mobile #menu ul li i{padding:5px 0 0 6px;color:#3b3b3c;font-size:14px;vertical-align: top;}
	#header #h_content #outer_mobile #menu ul li ul.submenu {display:block;list-style: none;margin:0;padding:0;background-color:rgba(225,225,225,0.25); }
	#header #h_content #outer_mobile #menu ul li ul.submenu li {display: block;font-size: 12px; padding:17px; }
	#header.inicial #h_content #outer_mobile #menu ul li a, #header.final #h_content #outer_mobile #menu ul li a {color:#373839;text-decoration:none;}

	#header #h_content #contact_mobile {width: 100%;margin:0;display: block;padding:13px 0 10px 0;font-size:14px;font-weight:600;}
	#header.inicial #contact_mobile span, #header.final #contact_mobile span {padding:0 15px;white-space: nowrap;color:#373839;}
	#header.inicial #contact_mobile i:first-child, #header.final #contact_mobile i:first-child{color:#019101;font-size:12px;}
	#header.inicial #contact_mobile a i:last-child, #header.final #contact_mobile a i:last-child{color:#019101;font-size:18px;}

	#header #h_content #contact_mail {width: 100%;margin:0;display: block;padding:10px 0;}
	#header #h_content #contact_mail a {font-size:18px;}
	#header.inicial #h_content #outer_mobile #contact_mail a,#header.final #h_content #outer_mobile #contact_mail a {color:#019101;}


	#header #h_content #outer_mobile #contact_social {width: 100%;margin:0;display: block;padding:5px 0;}

	#header #h_content #outer_mobile #contact_social {/*display: inline-flex;align-items: center;*/font-size:14px;}
	#header #h_content #outer_mobile #contact_social a {text-decoration:none;margin:0 14px;}
	#header.inicial #h_content #outer_mobile #contact_social a,#header.final #h_content #outer_mobile #contact_social a {color:#019101;}

	#header #h_content.closed #menu_container_bt { position:absolute;top:4px;right:7px;width:40px;height:40px;z-index:550;}
	#header #h_content.open #menu_container_bt { position:fixed;top:4px;right:7px;width:40px;height:40px;z-index:550;}
	#header #menu_container_bt { position:fixed;top:8px;right:7px;width:40px;height:40px;z-index:550;}
	.menu_line1, .menu_line2, .menu_line3 { transition: all 0.3s; }
	#header #h_content.closed #menu_container_bt .menu_line1 { background: #9f9f9f;width:28px;height:2px;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 31%;left: 50%;transform: translateX(-50%) translateY(-1px); }
	#header #h_content.closed #menu_container_bt .menu_line2 { background: #9f9f9f;width:28px;height:2px;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-1px); }
	#header #h_content.closed #menu_container_bt .menu_line3 { background: #9f9f9f;width:28px;height:2px;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 69%;left: 50%;transform: translateX(-50%) translateY(-1px); }
	#header #h_content.open #menu_container_bt .menu_line1 { background: #9f9f9f;width:28px;height:2px;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-1px) rotate(45deg); }
	#header #h_content.open #menu_container_bt .menu_line2 { background: #9f9f9f;width:0.1em;height:0.1em;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-0.05em); }
	#header #h_content.open #menu_container_bt .menu_line3 { background: #9f9f9f;width:28px;height:2px;border-radius:0.2em 0.2em 0.2em 0.2em;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-1px) rotate(-45deg); }
	#ghost_bt1, #ghost_bt2 { position: absolute;top:0;left:0;height:100%;width:100%; }
	#header #h_content.closed #ghost_bt1 { display: block;opacity:0.3; }
	#header #h_content.open #ghost_bt1 { display: none;opacity:0.3; }
	#header #h_content.closed #ghost_bt2 { display: none;opacity:0.3; }
	#header #h_content.open #ghost_bt2 { display: block; opacity:0.3; }
}

@media screen and (min-width: 1281px) {
	#banner {background-image: url('../img/header_h_1920.jpg');}
}

@media screen and (min-width: 601px) and (max-width:1280px) {
	#banner {background-image: url('../img/header_h_1280.jpg');}
}

@media screen and (max-width:600px) {
	#banner {background-image: url('../img/header_h_600.jpg');}
}


#banner {position:relative;width:100vw;/*height:62.3958333vw;*/height:840px;background-size: cover;background-repeat: no-repeat;background-position: center center;overflow:hidden;display: inline-flex;align-items: center;background-color: #707480;}
#banner #banner-txt {width:100%;text-align:center;}
#banner #banner-txt .banner-txt-title {font-style: normal;color: #ffffff;font-weight: 600;margin: 0 auto;}
#banner #banner-txt .banner-txt-body {color: #ffffff;margin: 0 auto;}
#banner #banner-txt .banner-txt-buttons {font-style: normal;font-weight: 500; margin: 0 auto; }
#banner #banner-txt .banner-txt-buttons a {display:inline-block;text-decoration:none;border-radius:500px;margin:0 300px;transition:all 0.4s;}
/*#banner #banner-txt .banner-txt-buttons a:hover {background-color: transparent;border:1px solid #f9fafb;}*/

#banner #banner-txt .banner-txt-buttons a:first-child {background-color: #00d927;border:1px solid #00d927;color: #f9fafb;}
#banner #banner-txt .banner-txt-buttons a:first-child:hover {background-color: #05a622;border:1px solid #05a622;}
#banner #banner-txt .banner-txt-buttons a:last-child {background-color: #00d927;border:1px solid ##00d927;color: #f9fafb;}
#banner #banner-txt .banner-txt-buttons a:last-child:hover {background-color: #05a622;border:1px solid #05a622;}

#banner #b_end1 {position: absolute;background-color: #4dbc00;height: 6.09375vw;width: 105vw;bottom: -2.5vw;transform: rotate(2.963deg);transform-origin: 50% bottom;left: -2%;}
#banner #b_end2 {position: absolute;background-color: #019c01;height: 6.09375vw;width: 105vw;bottom: -2.5vw;transform: rotate(-2.963deg);transform-origin: 50% bottom;left: -2%;}

@media screen and (min-width: 980px) {
	#banner {height:840px;}
	#banner #banner-txt .banner-txt-logo:before {content:'';display:inline-block;height:1px;width:98px;background-color: #f9fafb;margin:0 28px 35px 0;}
	#banner #banner-txt .banner-txt-logo:after {content:'';display:inline-block;height:1px;width:98px;background-color: #f9fafb;margin:0 0 35px 28px;}
	#banner #banner-txt .banner-txt-logo img {max-width:172px}
	#banner #banner-txt .banner-txt-title {font-size: 56px;line-height:56px;max-width: 865px;padding: 56px 0 25px 0;}
	#banner #banner-txt .banner-txt-body {font-size: 21px;max-width: 575px;padding: 0 0 74px 0;}
	#banner #banner-txt .banner-txt-buttons {font-size: 18px;}
	#banner #banner-txt .banner-txt-buttons a {padding:18px 53px;}
}

@media screen and (min-width: 550px) and (max-width:979px) {
	#banner {height:560px;}
	#banner #banner-txt .banner-txt-logo:before {content:'';display:inline-block;height:1px;width:66px;background-color: #f9fafb;margin:0 16px 22px 0;}
	#banner #banner-txt .banner-txt-logo:after {content:'';display:inline-block;height:1px;width:66px;background-color: #f9fafb;margin:0 0 22px 16px;}
	#banner #banner-txt .banner-txt-logo img {max-width:110px}
	#banner #banner-txt .banner-txt-title {font-size: 38px;line-height:38px;max-width: 445px;padding: 38px 0 16px 0; }
	#banner #banner-txt .banner-txt-body {font-size: 18px;max-width: 495px;padding: 0 0 50px 0;}
	#banner #banner-txt .banner-txt-buttons {font-size: 16px;}
	#banner #banner-txt .banner-txt-buttons a {padding:15px 45px;}
}

@media screen and (max-width:549px) {
	#banner {height:560px; width:100%;}
	#banner #banner-txt {width:90%;text-align:center;}
	#banner #banner-txt .banner-txt-logo:before {content:'';display:inline-block;height:1px;width:66px;background-color: #f9fafb;margin:0 16px 22px 0;}
	#banner #banner-txt .banner-txt-logo:after {content:'';display:inline-block;height:1px;width:66px;background-color: #f9fafb;margin:0 0 22px 16px;}
	#banner #banner-txt .banner-txt-logo img {max-width:110px;}
	#banner #banner-txt .banner-txt-title {font-size: 34px;line-height:34px;max-width: 100%;padding: 88px 0 13px 0; text-align:center; margin-left:40px;}
	#banner #banner-txt .banner-txt-body {font-size: 20px;max-width: 100%;padding: 0 0 28px 0; text-align:center; margin-left:40px;}
	#banner #banner-txt .banner-txt-buttons {font-size: 18px;}
	#banner #banner-txt .banner-txt-buttons a {padding:8px 88px; margin-left:40px;}
	#banner #banner-txt .banner-txt-buttons a:first-child {margin-bottom:19px; width:90%;}
}

#float-form {position:fixed;z-index:50;overflow:hidden;}
#float-form.closed {transition:right 0.5s, height 0.5s;transition-delay:0.5s;}
#float-form.open {right:0;transition:right 0.5s;}
#float-form #float-form-title a {position:absolute;top:0;left:0;display:inline-block;width:413px;border-radius:500px;background-color: #027b02;color:#FFFFFF;font-style:italic;text-decoration:none;font-weight: 600;text-align: left;z-index:55;}
#float-form #float-form-inner {overflow: hidden;background-color: rgba(225,225,225,0.90);z-index:52;position: absolute;top: 20px;left: 4px;transition:0.5s all;}
#float-form #float-form-inner p {margin:0 auto;padding:14px 0;color:#5d5d5d;font-size:16px;}
#float-form #float-form-inner input[type="text"] {width:100%;border:none;margin-bottom:14px;font-size: 16px;font-weight: 600;border-radius:2px;background-color: #fbfcfe;}
#float-form #float-form-inner input[type="submit"] {width:100%;padding:18px 0;background-color:#65ed03;color: #f9f9f9;border:none;font-style:italic;font-weight:800;text-transform:uppercase;-webkit-appearance: none;}
#float-form #float-form-inner p.obs {font-size:13px;font-style: italic;}

#float-form.closed #float-form-inner {max-height: 0;padding:0;}
#float-form.open #float-form-inner {max-height: 100%;padding:49px 25px 0 25px;transition-delay:0.5s}

.checkfill {
    background-color: #f7dbcf !important;
    border: 1px solid #f00 !important;
}

#float-wa {position:fixed;bottom:2vw;right:2vw;background-color: #00c131;color:#fffff5;text-decoration:none;text-align:center;display:inline-flex;align-items: center;border-radius:500px;justify-content: center;z-index:10;}

@media screen and (min-width: 768px) {
	#float-form {top:160px;width:378px;}
	#float-form.closed {right:-154px;height: 53px}
	#float-form.open {height:500px;}
	#float-form #float-form-title a {font-size: 17px;padding: 14px 0 14px 28px;}
	#float-form #float-form-inner {width: 370px;}
	#float-form #float-form-inner p {padding:14px 0;font-size:16px;}
	#float-form #float-form-inner input[type="text"] {font-size: 16px;padding: 11px;}
	#float-form #float-form-inner input[type="submit"] {padding:18px 0;border-radius:11px;font-size:22px;}
	#float-wa {width: 56px;height: 56px;font-size:67px;}

	#float-form.open #float-form-inner {padding:49px 25px 0 25px;}
}

@media screen and (max-width:767px) {
	#float-form {top:60px;width:00px;}
	#float-form.closed {right:-110px;height: 46px;}
	#float-form.open {height:435px;}
	#float-form #float-form-title a {font-size: 15px;padding: 12px 0 12px 24px;}
	#float-form #float-form-inner {width: 294px;}
	#float-form #float-form-inner p {padding:11px 0;font-size:15px;}
	#float-form #float-form-inner input[type="text"] {font-size: 15px;padding: 9px;}
	#float-form #float-form-inner input[type="submit"] {padding:15px 0;border-radius:9px;font-size:19px;}
	
	#float-wa {width: 50px;height: 50px;font-size:54px;}
	
	#float-form.open #float-form-inner {padding:35px 16px 0 16px;}
}



h2 {margin:0 auto;text-transform:normal;font-weight: 500;font-style: normal;}
#stats {background-color:#fbfcfe;padding:150px 0 0 0;}

@media screen and (min-width: 1280px) {
	h2 {font-size: 36px; font-weight: 300; line-height:40px;}
	h2a {font-size: 22px; font-weight: 300; line-height:28px; color:#636363;}
	h2c {font-size: 38px; font-weight: 400; line-height:28px; color:#019c01;}
}

@media screen and (min-width: 768px) and (max-width:1279px) {
	h2 {font-size: 34px;}
	h2a {font-size: 28px; font-weight: 200; color:#636363;}
	h2c {font-size: 36px; font-weight: 400; line-height:36px; color:#019c01;}

}

@media screen and (max-width:767px) {
	h2 {font-size: 20px; line-height:27px; font-weight: 300; margin-top:50px;}
	h2a {font-size: 17px; font-weight: 400; color:#636363; line-height:18px;}
	h2c {font-size: 28px; font-weight: 400; line-height:24px; color:#019c01; margin-top:50px;}

}
/*
STATS
*/
#stats {width:100%;padding:5.4vw 4%; background-color: #019c01}
#stats .stat_line {background-color: #019c01;margin:0 auto;}
#stats .stat_line .stat_block {display: flex;padding:0 21px;vertical-align: bottom;position:relative;flex-direction: column;}
#stats .stat_line .stat_block:last-child {border:none;}
#stats .stat_line .stat_block .stat_txt {font-weight: 300;color:#ffffff; margin-bottom: auto;}
#stats .stat_line .stat_block .stat_txt span {font-weight: 700;color:#ffffff;}
#stats .stat_line .stat_block .stat_number {font-weight: 700;color:#0335d4;margin:0 0;margin-top: auto;}
#stats .stat_line .stat_block .plus:after {content: '+';}
#stats .stat_line .stat_block .perc:after {content: '%';}

@media screen and (min-width: 1280px) {
	#stats .stat_line {padding:18px;display:flex;max-width:1085px;align-items: flex-start;}
	#stats .stat_line .stat_block {width:93.33%;}
	#stats .stat_line .stat_block .stat_txt {font-size:20px; font color:#c4d3f3;}
	#stats .stat_line .stat_block .stat_number {font-size:67px;}
}

@media screen and (min-width: 768px) and (max-width:1279px) {
	#stats .stat_line {padding:18px;display:flex;max-width:1085px;align-items: flex-start;}
	#stats .stat_line .stat_block {width:33.33%;}
	#stats .stat_line .stat_block .stat_txt {font-size:18px; font color:#c4d3f3;}
	#stats .stat_line .stat_block .stat_number {font-size:56px;}
}

@media screen and (max-width:767px) {
	#stats .stat_line {padding:18px;display:block;max-width:350px;}
	#stats .stat_line .stat_block {width:100%;margin-bottom:20px;}
	#stats .stat_line .stat_block:last-child {margin-bottom:0;}
	#stats .stat_line .stat_block .stat_txt {font-size:19px; font color:#c4d3f3; line-height:25px;}
	#stats .stat_line .stat_block .stat_number {font-size:46px;}
}


#beneficios {background-color:#ffffff;padding:-0.1vw 4%;}
#beneficios .beneficio_item {max-width:1134px;margin:0 auto;border-bottom:1px solid #aeafb1;padding:42px 0;}
#beneficios .beneficio_item .beneficio_item_box {max-width:896px;margin:0 auto;padding:0;display:flex;justify-content: space-between;}
#beneficios .beneficio_item:last-child {border-bottom:none;}
#beneficios .beneficio_item .beneficio_item_box div.txt {text-align:left; color:#23255e;}
#beneficios .beneficio_item .beneficio_item_box div.txt h3 {margin:0;padding:21px 0 0 0;color:#019c01;font-style:normal; font-weight:400;}
#beneficios .beneficio_item .beneficio_item_box div.txt p span{font-weight: 700;color:#23255e;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt-container {display:flex;justify-content: space-between;align-items: center;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {display: inline-block;border:1px solid #00d840;border-radius:500px;font-weight:700;font-style:normal;color:#ffffff;text-decoration:none;transition:all 0.4s; background-color:#00d840;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao:hover {color:#f9fafb;background-color:#43a102;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo {display: inline-block;padding:34px 65px;font-size:16px;color:#002cc1;font-weight:700;font-style:italic;text-decoration:none;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo i {padding-left:5px;}
#beneficios .beneficio_item .beneficio_item_box div.image {display: flex;border-radius:30px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
#beneficios .beneficio_item .beneficio_item_box div.b01 {background-image: url('../img/vantagens_h_01.jpg');}
#beneficios .beneficio_item .beneficio_item_box div.b02 {background-image: url('../img/vantagens_h_02.jpg');}
#beneficios .beneficio_item .beneficio_item_box div.b03 {background-image: url('../img/vantagens_c_03.jpg');}
#beneficios .beneficio_item .beneficio_item_box div.b04 {background-image: url('../img/vantagens_04.jpg');}
#beneficios .beneficio_item .beneficio_item_box div.b05 {background-image: url('../img/vantagens_05.jpg');}
/*#beneficios .beneficio_item .beneficio_item_box div.image .circle_i {display:none;}*/
#beneficios .beneficio_item .beneficio_item_box div.image .circle_i {margin: 0 auto;display: inline-flex;align-items: center;}
#beneficios .beneficio_item .beneficio_item_box div.image i {color:#FFFFFF;}
#beneficios .down-triangle {width: 0;height: 0;border-top: 22px solid #019c01;border-left: 22px solid transparent;border-right: 22px solid transparent;margin: 0 auto 3.28vw auto;}

@media screen and (min-width: 980px) {
	#beneficios .beneficio_item .beneficio_item_box div.txt {max-width:450px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt h3 {font-size: 38px;line-height:38px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:20px; line-height:28px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:21px 45px;font-size:18px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:34px 0 34px 8px;font-size:15px;}
	#beneficios .beneficio_item .beneficio_item_box div.image {height:381px;min-width:381px;}
	#beneficios .beneficio_item .beneficio_item_box div.image i {font-size:105px;}

	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.image {order:1}
	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.txt {order:2;/*padding-left:119px;*/}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.image {order:2}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.txt {order:1;/*padding-right:119px;*/}
}

@media screen and (min-width: 730px) and (max-width:979px) {
	#beneficios .beneficio_item .beneficio_item_box div.txt {max-width:390px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt h3 {font-size: 36px;line-height:34px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:16px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:13px 39px;font-size:15px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:25px 0 25px 8px;font-size:15px;}
	#beneficios .beneficio_item .beneficio_item_box div.image {height:250px;min-width:250px;}
	#beneficios .beneficio_item .beneficio_item_box div.image i {font-size:93px;}

	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.image {order:1}
	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.txt {order:2;}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.image {order:2}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.txt {order:1;}
}

@media screen and (max-width: 729px) {
	#beneficios .beneficio_item {padding:15px 0;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt-container {max-width: 400px;margin: 0 auto;flex-wrap: wrap;justify-content: space-around;}
	#beneficios .beneficio_item .beneficio_item_box {flex-direction: column;}
	#beneficios .beneficio_item .beneficio_item_box div.txt {text-align:center;}
	#beneficios .beneficio_item .beneficio_item_box div.txt h3 {font-size: 30px;line-height:34px; font-weight:400;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:15px; width:90%; margin-left:10px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:12px 46px;font-size:18px; }
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:25px 0 25px 8px;font-size:15px;}
	#beneficios .beneficio_item .beneficio_item_box div.image {height:210px;min-width:210px;width:210px;margin: 0 auto;}
	#beneficios .beneficio_item .beneficio_item_box div.image i {font-size:78px;}

	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.image {order:1}
	#beneficios .beneficio_item:nth-child(2n+1) .beneficio_item_box div.txt {order:2;padding-left:0px;}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.image {order:1}
	#beneficios .beneficio_item:nth-child(2n) .beneficio_item_box div.txt {order:2;padding-right:0px;}
}

#porque {background-color:#eceded;padding:5.4vw 4%;}
#porque .principal {max-width:889px;width:94%;margin:0 auto;color:#636363;font-size:20px;line-height: 29px;padding:40px 0 0 0; font-weight:300;}
#porque .principal1 {max-width:889px;width:94%;margin:0 auto;color:#636363;font-size:24px;line-height: 35px;padding:40px 0 0 0;font-weight:300;}
#porque .principal span {font-weight:700;color:#002bb6;}
#porque .cardholder {margin:0 auto;max-width:1085px;text-align:center;}
#porque .cardholder .card i {color:##019c01; text-align:center;}
#porque .cardholder .card h4 {color:#636363;font-size: 22px;font-weight: 600;font-style: normal;width: 65%;line-height: 22px; text-align:center; text-transform:uppercase;}
#porque .cardholder .card p {font-weight: 300;color:#606060; text-align:center;}
#porque .cardholder .card p span{font-weight: 700;color:#002bb6; text-align:center;}
.fnt_shield:before {content: "\f0e4";display:inline-block;}

@media screen and (min-width: 1280px) {
	#porque .cardholder {display:flex;padding:56px 0 0 0;text-align:center;}
	#porque .cardholder .card {padding:0 19px; alignment-adjust:central;}
	#porque .cardholder .card i {font-size:70px;}
	#porque .cardholder .card h4 {font-size: 22px;width: 65%;line-height: 27px; text-align:center;}
	#porque .cardholder .card p {font-size: 17px;}
}

@media screen and (min-width: 550px) and (max-width:1279px) {
	#porque .cardholder {display:block;padding:42px 0 0 0;text-align:center;}
	#porque .cardholder .card {padding:0 17px 7px 17px;width:50%;max-width: 500px;display:inline-block;text-align:left;vertical-align: top;margin: 0 auto;}
	#porque .cardholder .card i {font-size:52px;}
	#porque .cardholder .card h4 {font-size: 20px;width: 65%;line-height: 26px;}
	#porque .cardholder .card p {font-size: 15px;}
}

@media screen and (max-width:549px) {
	#porque .cardholder {display:block;padding:28px 0 0 0;text-align:center;}
	#porque .cardholder .card {padding:0 13px 7px 13px;width:100%;display:inline-block;max-width: 300px;margin: 0 auto;text-align:center;}
	#porque .cardholder .card i {font-size:36px;}
	#porque .cardholder .card h4 {font-size: 22px;line-height: 28px;margin:24px auto;}
	#porque .cardholder .card p {font-size: 14px;}
	#porque .principal1 {font-size: 19px; line-height:29px;}
}


#porque1 {background-color:#ffffff;padding:5.4vw 4%;}
#porque1 .principal {max-width:889px;width:94%;margin:0 auto;color:#636363;font-size:20px;line-height: 29px;padding:40px 0 0 0; font-weight:300;}
#porque1 .principal1 {max-width:889px;width:94%;margin:0 auto;color:#636363;font-size:26px;line-height: 35px;padding:40px 0 0 0;font-weight:400;}
#porque1 .principal span {font-weight:700;color:#002bb6;}
#porque1 .cardholder {margin:0 auto;max-width:1085px;text-align:center;}
#porque1 .cardholder .card i {color:##019c01; text-align:center;}
#porque1 .cardholder .card h4 {color:#636363;font-size: 22px;font-weight: 600;font-style: normal;width: 65%;line-height: 22px; text-align:center; text-transform:uppercase;}
#porque1 .cardholder .card p {font-weight: 300;color:#606060; text-align:center;}
#porque1 .cardholder .card p span{font-weight: 700;color:#002bb6; text-align:center;}
.fnt_shield:before {content: "\f0e4";display:inline-block;}

@media screen and (min-width: 1280px) {
	#porque1 .cardholder {display:flex;padding:56px 0 0 0;text-align:center;}
	#porque1 .cardholder .card {padding:0 19px; alignment-adjust:central;}
	#porque1 .cardholder .card i {font-size:70px;}
	#porque1 .cardholder .card h4 {font-size: 22px;width: 65%;line-height: 27px; text-align:center;}
	#porque1 .cardholder .card p {font-size: 17px;}
}

@media screen and (min-width: 550px) and (max-width:1279px) {
	#porque1 .cardholder {display:block;padding:42px 0 0 0;text-align:center;}
	#porque1 .cardholder .card {padding:0 17px 7px 17px;width:50%;max-width: 500px;display:inline-block;text-align:left;vertical-align: top;margin: 0 auto;}
	#porque1 .cardholder .card i {font-size:52px;}
	#porque1 .cardholder .card h4 {font-size: 20px;width: 65%;line-height: 26px;}
	#porque1 .cardholder .card p {font-size: 15px;}
}

@media screen and (max-width:549px) {
	#porque1 .cardholder {display:block;padding:28px 0 0 0;text-align:center;}
	#porque1 .cardholder .card {padding:0 13px 7px 13px;width:100%;display:inline-block;max-width: 300px;margin: 0 auto;text-align:center;}
	#porque1 .cardholder .card i {font-size:36px;}
	#porque1 .cardholder .card h4 {font-size: 22px;line-height: 28px;margin:24px auto;}
	#porque1 .cardholder .card p {font-size: 14px;}
}

#solucao {background-color:#fbfcfe;padding:5.4vw 0;}
#solucao #plano {max-width:1085px;padding:35px 3% 0 3%;margin:0 auto;text-align:left;}
#solucao #plano #preco #p1 {color:#002cc1;margin: 0 0 7px 0;font-weight: 700;}
#solucao #plano #preco #p1 span {font-weight: 800;}
#solucao #plano #preco #p2 {color:#8A8A8A;margin: 0 0 7px 0;font-weight: 400;font-style: italic;}
#solucao #plano #preco #p3 {color:#FF7700;margin: 0 0 7px 0;font-weight: 800;font-style: italic;}
#solucao #plano #preco #p4 {color:#002cc1;margin: 0 0 7px 0;font-weight: 700;font-style: italic;text-transform: uppercase;}
#solucao #plano ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;color:#6c6c6d;margin:0;padding:0;text-align:left;}
#solucao #plano ul li {line-height:34px;margin:0 0 0 39px;}
#solucao #plano ul li span {font-weight: 700;color:#002bb6;}

@media screen and (min-width: 980px){
	#solucao #plano {display:flex;justify-content: space-around;}
	#solucao #plano #preco {padding:0 35px 0 0;}
	#solucao #plano #preco #p1 {font-size: 41px;line-height: 41px;}
	#solucao #plano #preco #p2 {font-size: 25px;line-height: 25px;}
	#solucao #plano #preco #p3 {font-size: 71px;line-height: 71px;}
	#solucao #plano #preco #p3 sup {font-size: 41px;line-height: 41px;}
	#solucao #plano #preco #p4 {font-size: 29px;line-height: 29px;}
	#solucao #plano ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;font-size: 17px;}
}

@media screen and (min-width: 550px) and (max-width: 979px){
	#solucao #plano {display:block;/*inline-flex;flex-direction: column;*/;text-align:center;}
	#solucao #plano #preco {display:inline-block;padding:0 0 20px 0;margin: 0 auto;}
	#solucao #plano #preco #p1 {font-size: 36px;line-height: 36px;}
	#solucao #plano #preco #p2 {font-size: 23px;line-height: 23px;}
	#solucao #plano #preco #p3 {font-size: 64px;line-height: 64px;}
	#solucao #plano #preco #p3 sup {font-size: 36px;line-height: 36px;}
	#solucao #plano #preco #p4 {font-size: 26px;line-height: 26px;}
	#solucao #plano ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;font-size: 16px;}
}

@media screen and (max-width: 549px){
	#solucao #plano {display:inline-flex;flex-direction: column;}
	#solucao #plano #preco {display:inline-block;padding:0 0 20px 0;margin: 0 auto;}
	#solucao #plano #preco #p1 {font-size: 36px;line-height: 36px;}
	#solucao #plano #preco #p2 {font-size: 23px;line-height: 23px;}
	#solucao #plano #preco #p3 {font-size: 64px;line-height: 64px;}
	#solucao #plano #preco #p3 sup {font-size: 36px;line-height: 36px;}
	#solucao #plano #preco #p4 {font-size: 26px;line-height: 26px;}
	#solucao #plano ul {columns: 1;  -webkit-columns: 1;  -moz-columns: 1;font-size: 15px;}
}

#demo {background-color:#5fb12c;color:#f8fbfd;padding:0 0 5.4vw 0;}
#demo .down-triangle {width: 0;height: 0;border-top: 22px solid #FFFFFF;border-left: 22px solid transparent;border-right: 22px solid transparent;margin: 0 auto 3.28vw auto;}
#demo #demo_col {display: flex;max-width: 1085px;margin: 0 auto;width:94%;}
#demo #demo_col .c1 h2 {text-transform:uppercase;margin: 0;line-height: 44px; font-weight:300; font-size: 40px;font-style: normal;}
#demo #demo_col .c2 h3 {font-weight: 400;font-size: 34px;font-style: normal;margin:0;}
#demo #demo_col .c2 p {font-weight: 500;font-size: 25px;font-style: normal;margin:0;padding:0 0 28px 0;}
#demo #demo_col a {display:inline-block;text-decoration:none;font-style:normal;font-size:21px;font-weight:600;color:#f8fbfd;padding: 14px 28px;}
#demo #demo_col .bt_demo {border:2px solid #f8fbfd;border-radius:500px;}
#demo #demo_col .bt_cotacao {}
#demo #demo_col a i {font-size: 14px}

@media screen and (min-width: 800px){
	#demo #demo_col {display: flex;}
	#demo #demo_col .c1 {width:35%;text-align:left;}
	#demo #demo_col .c1 h2 {width:300px;padding:0 0px 0 25px;line-height: 48px;}
	#demo #demo_col .c2 {text-align:left;}
	#demo #demo_col .c2 h3 {font-size: 34px;}
	#demo #demo_col .c2 p {font-size: 25px;}
	#demo #demo_col a {font-size:21px;padding: 14px 28px;}
}

@media screen and (max-width: 799px){
	#demo #demo_col {display: block;}
	#demo #demo_col .c1 {width:100%;text-align:center;}
	#demo #demo_col .c1 h2 {padding:0 0 20px 0;}
	#demo #demo_col .c2 {text-align:center;}
	#demo #demo_col .c2 h3 {font-size: 30px;}
	#demo #demo_col .c2 p {font-size: 21px;}
	#demo #demo_col a {font-size:18px;padding: 11px 22px;}
}


#lusoconnect {background-color:#767779;color:#fbfcfd;padding:2.85vw 0;}
#lusoconnect .col {display: flex;max-width: 1085px;margin: 0 auto;align-items: center;width:94%;}
#lusoconnect img {max-width:142px;margin:0 35px 0 0;}
#lusoconnect .col p {font-style:italic;font-size: 21px;font-weight: 500;margin:0;}
#lusoconnect .col p span {font-weight: 600;}
#lusoconnect .col p a {text-decoration:none;color:#002bb6;font-weight: 600;}

@media screen and (min-width: 640px){
	
}

@media screen and (max-width: 639px){
	#lusoconnect .col {flex-direction:column;}
	#lusoconnect img {margin:0 0 20px 0;}
	#lusoconnect .col p {font-size: 18px;max-width:320px;}
}

#footer {background-color:#019c01;color:#ffffff;}
#footer * {border:0px solid}
#footer > .f_col {width:94%;max-width:1085px;margin:0 auto;display: flex;justify-content: space-between;padding:5.4vw 0;}
#footer > .f_col .c_col {display: flex;}
#footer > .f_col .c_col .icon_col {font-size: 25px;width:58px;color:#00d927;}
#footer > .f_col .c_col .txt_col {text-align:left;padding:2px 0 0 0;}
#footer > .f_col .c_col .txt_col .title {font-style:normal;margin:0;}
#footer > .f_col .c_col .txt_col .tel {font-weight:600;margin:0;padding:0 0 30px 0;}
#footer > .f_col .c_col .txt_col .tel a {text-decoration:none;-webkit-appearance: none;}
#footer > .f_col .c_col .txt_col .txt {margin:0;}
#footer > .f_col .c_col .txt_col .txt:last-child {padding:0 0 45px 0}
#footer > .f_col #c1 .wa {}
#footer > .f_col #c1 .wa a {display:inline-flex;align-items:center;color:#ffffff;text-decoration: none;background-color:#00d927;border: 2px solid #00d927;border-radius: 500px;font-style:italic;font-weight:600;transition:all 0.4s;}
#footer > .f_col #c1 .wa a i {font-size:44px;padding:0 0 0 17px; }
#footer > .f_col #c1 .wa a:hover {color:#019c01;border: 2px solid #fbfcfd;;background-color:#fbfcfd;}
#footer > .f_col #c1 {display: flex;flex-direction: column;}
#footer > .f_col #c2 {display: flex;flex-direction: column;}
#footer > .f_col #c2 a {font-weight:500;text-decoration:none;color:#fbfcfd;padding: 3px 0 0 0;display: inline-block;}
#footer > .f_col #c3 a {font-size: 32px;color:#00d927;text-decoration:none;padding:0 16px;}

@media screen and (min-width: 800px){
	#footer > .f_col .c_col {display: flex;}
	#footer > .f_col .c_col .txt_col .title {font-size: 20px;}
	#footer > .f_col .c_col .txt_col .tel {font-size:26px;}
	#footer > .f_col .c_col .txt_col .txt {font-size:18px;}
	#footer > .f_col .c_col .txt_col a {font-size:16px;}
	#footer > .f_col #c1 .wa a {font-size:18px;padding:8px 38px;}
	#footer #sig {background-color:#FFFFFF;color:#a7a7a7;height:105px;}
	#footer #sig .f_col {width:94%;max-width:1085px;display:flex;align-items: center;height: 100%;margin:0 auto;justify-content: space-between;font-size:14px;}
	#footer #sig a {text-decoration:none;color:#a7a7a7;}
	#footer #sig .f_col .c1 .break:after {content:' • ';}
	#footer #sig .f_col .c2 img {width:82px;}
}

@media screen and (max-width: 799px){
	#footer > .f_col {display:block; text-align:center;}
	#footer > .f_col .c_col .txt_col .title {font-size: 18px;}
	#footer > .f_col .c_col .txt_col .tel {font-size:22px;}
	#footer > .f_col .c_col .txt_col .txt {font-size:15px;}
	#footer > .f_col .c_col .txt_col a {font-size:15px;}
	#footer > .f_col #c1 .wa {padding-bottom: 30px;}
	#footer > .f_col #c1 .wa a {padding:6px 30px;font-size:16px;}
	#footer > .f_col #c1 .wa a i {font-size:40px;}
	#footer > .f_col #c1,#footer > .f_col #c2 { display: inline-block;margin: 0 7vw;vertical-align: top;}
	#footer > .f_col #c3 {padding: 25px 0;}
	
	#footer #sig {background-color:#FFFFFF;color:#a7a7a7;}
	#footer #sig .f_col {width:94%;max-width:1085px;display:block;text-align: center;height: 100%;font-size:14px;}
	#footer #sig a {text-decoration:none;color:#a7a7a7;}
	#footer #sig .f_col .c1 {padding:12px 0;line-height:30px;}
	#footer #sig .f_col .c2 {padding:12px 0;}
	#footer #sig .f_col .c2 img {width:57px;}
	#footer #sig .f_col .c1 .break:after {content:'';display:block;}
}

.parallax {display:block;width: 100%;height:29.58333333vw;position: relative;overflow: hidden;}
/*.parallax #layer0 {background-image: url('../img/fundo_parallax.jpg');}*/
.parallax .prllx_inner_div {width: 100%;height: 120vh;position: absolute;overflow: visible;background-position: center -10%;background-size: cover;z-index: -1;}

@media screen and (min-width: 1281px) {
	.parallax #layer0 {background-image: url('../img/fundo_parallax_h_1920.jpg');}
}

@media screen and (min-width: 601px) and (max-width:1280px) {
	.parallax #layer0 {background-image: url('../img/fundo_parallax_h_1280.jpg');}
}

@media screen and (max-width:600px) {
	.parallax #layer0 {background-image: url('../img/fundo_parallax_h_600.jpg');}
}



















