* { -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: 'LEMON MILK Pro FTR';}

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;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-Bold.eot');
    src: url('LEMONMILKProFTR-Bold.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-Bold.woff2') format('woff2'),
        url('LEMONMILKProFTR-Bold.woff') format('woff'),
        url('LEMONMILKProFTR-Bold.svg#LEMONMILKProFTR-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-BoldItalic.eot');
    src: url('LEMONMILKProFTR-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-BoldItalic.woff2') format('woff2'),
        url('LEMONMILKProFTR-BoldItalic.woff') format('woff'),
        url('LEMONMILKProFTR-BoldItalic.svg#LEMONMILKProFTR-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-Medium.eot');
    src: url('LEMONMILKProFTR-Medium.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-Medium.woff2') format('woff2'),
        url('LEMONMILKProFTR-Medium.woff') format('woff'),
        url('LEMONMILKProFTR-Medium.svg#LEMONMILKProFTR-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-RegularItalic.eot');
    src: url('LEMONMILKProFTR-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-RegularItalic.woff2') format('woff2'),
        url('LEMONMILKProFTR-RegularItalic.woff') format('woff'),
        url('LEMONMILKProFTR-RegularItalic.svg#LEMONMILKProFTR-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-MediumItalic.eot');
    src: url('LEMONMILKProFTR-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-MediumItalic.woff2') format('woff2'),
        url('LEMONMILKProFTR-MediumItalic.woff') format('woff'),
        url('LEMONMILKProFTR-MediumItalic.svg#LEMONMILKProFTR-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilk.eot');
    src: url('LemonMilk.eot?#iefix') format('embedded-opentype'),
        url('LemonMilk.woff2') format('woff2'),
        url('LemonMilk.woff') format('woff'),
        url('LemonMilk.svg#LemonMilk') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-Regular.eot');
    src: url('LEMONMILKProFTR-Regular.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-Regular.woff2') format('woff2'),
        url('LEMONMILKProFTR-Regular.woff') format('woff'),
        url('LEMONMILKProFTR-Regular.svg#LEMONMILKProFTR-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-UltraLightItalic.eot');
    src: url('LEMONMILKProFTR-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-UltraLightItalic.woff2') format('woff2'),
        url('LEMONMILKProFTR-UltraLightItalic.woff') format('woff'),
        url('LEMONMILKProFTR-UltraLightItalic.svg#LEMONMILKProFTR-UltraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro FTR';
    src: url('LEMONMILKProFTR-UltraLight.eot');
    src: url('LEMONMILKProFTR-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('LEMONMILKProFTR-UltraLight.woff2') format('woff2'),
        url('LEMONMILKProFTR-UltraLight.woff') format('woff'),
        url('LEMONMILKProFTR-UltraLight.svg#LEMONMILKProFTR-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilkbolditalic.eot');
    src: url('LemonMilkbolditalic.eot?#iefix') format('embedded-opentype'),
        url('LemonMilkbolditalic.woff2') format('woff2'),
        url('LemonMilkbolditalic.woff') format('woff'),
        url('LemonMilkbolditalic.svg#LemonMilkbolditalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilkbold.eot');
    src: url('LemonMilkbold.eot?#iefix') format('embedded-opentype'),
        url('LemonMilkbold.woff2') format('woff2'),
        url('LemonMilkbold.woff') format('woff'),
        url('LemonMilkbold.svg#LemonMilkbold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilkitalic.eot');
    src: url('LemonMilkitalic.eot?#iefix') format('embedded-opentype'),
        url('LemonMilkitalic.woff2') format('woff2'),
        url('LemonMilkitalic.woff') format('woff'),
        url('LemonMilkitalic.svg#LemonMilkitalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilklight.eot');
    src: url('LemonMilklight.eot?#iefix') format('embedded-opentype'),
        url('LemonMilklight.woff2') format('woff2'),
        url('LemonMilklight.woff') format('woff'),
        url('LemonMilklight.svg#LemonMilklight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lemon/Milk';
    src: url('LemonMilklightitalic.eot');
    src: url('LemonMilklightitalic.eot?#iefix') format('embedded-opentype'),
        url('LemonMilklightitalic.woff2') format('woff2'),
        url('LemonMilklightitalic.woff') format('woff'),
        url('LemonMilklightitalic.svg#LemonMilklightitalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


#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) {*/
@media screen and (min-width: 1100px) {
	#header #h_content {display:flex;margin:0 auto;max-width:1165px;justify-content: space-between;}
	#header #h_content #logo {padding:0;height:80px;width:155px;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:#f9fafb;text-decoration:none;}
	#header.inicial #h_content #outer_mobile #menu ul li a:hover {color:#0001ef;}
	#header.final #h_content #outer_mobile #menu ul li a {color:#4a535b;text-decoration:none;}

	#header #h_content #outer_mobile #menu ul li {position:relative;display: inline-block;font-size: 13px;font-weight: 400;text-transform:uppercase;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:#7a7e8d;font-size:8px;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;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu {background-color:rgba(255,255,255,0.4);}
	#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 #h_content #outer_mobile #menu ul li ul.submenu li {display: block;font-size: 12px;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a {color:#f9fafb;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a:hover {color:#0001ef;}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu li a {color:#001059;}
	
		#header #h_content #outer_mobile #menu ul li {position:relative;display: inline-block;font-size: 13px;font-weight: 400;text-transform:uppercase;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:#7a7e8d;font-size:8px;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.inicial #h_content #outer_mobile #menu ul li span.sub {color:#f9fafb;}
	#header.final #h_content #outer_mobile #menu ul li span.sub {color:#4a535b;}
	#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:max-content;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu {background-color:rgba(255,255,255,0.4);}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu {background-color:rgba(255,255,255,0.95);}
	#header #h_content #outer_mobile #menu ul li:hover ul.submenu {display:block;}
	#header #h_content #outer_mobile #menu ul li ul.submenu li {display: block;font-size: 12px;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a {color:#f9fafb;}
	#header.inicial #h_content #outer_mobile #menu ul li ul.submenu li a:hover {color:#0001ef;}
	#header.final #h_content #outer_mobile #menu ul li ul.submenu li a {color:#001059;}

	#header #h_content #outer_mobile #contact_mobile {display: inline-flex;align-items: center;font-size:14px;font-weight:400;}
	#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:#f9fafb;}
	#header.final #h_content #outer_mobile #contact_mobile span {color:#4a535b;}
	#header.inicial #h_content #outer_mobile #contact_mobile i:first-child, #header.final #h_content #outer_mobile #contact_mobile i:first-child{color:#676773;}
	#header.inicial #h_content #outer_mobile #contact_mobile i:last-child {color:#0001ef;}
	#header.final #h_content #outer_mobile #contact_mobile i:last-child{color:#0001ef;}

	#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:#0001ef;text-decoration:none;}
	#header.inicial #h_content #outer_mobile #contact_mail a,#header.inicial #h_content #outer_mobile #contact_social a {color:#0001ef;}
	#header.final #h_content #outer_mobile #contact_mail a,#header.final #h_content #outer_mobile #contact_social a {color:#0001ef;}

	#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:1165px;position:relative;background-color: #FFFFFF;height:48px;width: 100%;}
	#header #h_content #logo {padding:0;height:40px;width:110px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;top:4px;left: 0;}
	#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: 15px;font-weight: 500;text-transform:uppercase;text-align: center;}
	#header #h_content #outer_mobile #menu ul li span {border-bottom:1px solid #616674;width: 100%;display: block;padding:8px 0;}
	#header #h_content #outer_mobile #menu ul li i{padding:5px 0 0 6px;color:#616674;font-size:8px;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: 13px;}
	#header.inicial #h_content #outer_mobile #menu ul li a, #header.final #h_content #outer_mobile #menu ul li a {color:#72778b;text-decoration:none;}

	#header #h_content #contact_mobile {width: 100%;margin:0;display: block;padding:17px 0 10px 0;font-size:10px;font-weight:600;}
	#header.inicial #contact_mobile span, #header.final #contact_mobile span {padding:0 15px;white-space: nowrap;color:#001059;}
	#header.inicial #contact_mobile i:first-child, #header.final #contact_mobile i:first-child{color:#616674;font-size:16px;}
	#header.inicial #contact_mobile a i:last-child, #header.final #contact_mobile a i:last-child{color:#616674;font-size:28px;}

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


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

	#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.inicial #h_content #outer_mobile #contact_social a,#header.final #h_content #outer_mobile #contact_social a {color:#616674;}

	#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_barra_3d.jpg');}
}

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

@media screen and (max-width:600px) {
	#banner {background-image: url('../img/header_h_600_barra_3d.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:left;}
#banner #banner-txt .banner-txt-title {font-style: normal;color: #ffffff;font-weight: 600;margin: 0 auto; text-align:center;}
#banner #banner-txt .banner-txt-body {font-style: normal;color: #ffffff;font-weight: 200;margin: 0 auto; text-align:center; }
#banner #banner-txt .banner-txt-buttons {font-style: normal;font-weight: 600; text-align:center; }
#banner #banner-txt .banner-txt-buttons a {display:inline-block;text-decoration:none;border-radius:500px;margin:0 8px;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: transparent;border:1px solid #f9fafb;}
#banner #banner-txt .banner-txt-buttons a:last-child {background-color: transparent;border:1px solid #f9fafb;color: #f9fafb;}
#banner #banner-txt .banner-txt-buttons a:last-child:hover {background-color: #00d927;border:1px solid #00d927;}

#banner #b_end1 {position: absolute;background-color: #f2cf01;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: #838c95;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: 867px;padding: 0 0 74px 0; line-height:30px;}
	#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;}
	#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: 28px;line-height:30px;max-width: 96%;padding: 28px 0 13px 0;}
	#banner #banner-txt .banner-txt-body {font-size: 16px;max-width: 96%;padding: 0 0 28px 0;}
	#banner #banner-txt .banner-txt-buttons {font-size: 15px;}
	#banner #banner-txt .banner-txt-buttons a {padding:13px 38px;}
	#banner #banner-txt .banner-txt-buttons a:first-child {margin-bottom:12px;}
}

#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;border:1px; border-color:#4142fb; background-color: #0102df;color:#FFFFFF;font-style:normal;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: 25px;left: 4px;transition:0.5s all;}
#float-form #float-form-inner p {margin:0 auto;padding:14px 0;color:#5d5d5d;font-size:16px; font-weight:400;}
#float-form #float-form-inner input[type="text"] {width:100%;border:none;margin-bottom:14px;font-size: 16px;font-weight: 300;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:normal;font-weight:800;text-transform:uppercase;-webkit-appearance: none;}
#float-form #float-form-inner p.obs {font-size:13px;font-style: normal; font-weight:300;}

#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:30;}

@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: 102px;height: 102px;font-size:67px;}

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

@media screen and (max-width:767px) {
	#float-form {top:100px;width:300px;}
	#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: 51px;height: 51px;font-size:34px;}
	
	#float-form.open #float-form-inner {padding:35px 16px 0 16px;}
}



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

@media screen and (min-width: 1280px) {
	h2 {font-size: 46px;}
	h2a {font-size: 40px; font-weight: 400;}
}

@media screen and (min-width: 768px) and (max-width:1279px) {
	h2 {font-size: 38px;}
	h2a {font-size: 34px; font-weight: 400;}
}

@media screen and (max-width:767px) {
	h2 {font-size: 22px;}
	h2a {font-size: 20px; font-weight: 400;}
}

/*
STATS
*/
#stats {width:100%;padding:5.4vw 4%; background-color:#FFFFFF;}
#stats .stat_line {background-color: #ffffff;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: 200;color:#000000; margin-bottom: auto; line-height:32px; font-size:28px;}
#stats .stat_line .stat_block .stat_txt span {font-weight: 700;color:#001059;}
#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: '%';}
#stats .stats-txt-buttons {font-style: normal;font-weight: 600; }
#stats .stats-txt-buttons a {display:inline-block;text-decoration:none;border-radius:500px;margin:0 8px;transition:all 0.4s;}
#stats .stats-txt-buttons a:first-child {background-color: #00d927;border:1px solid #00d927;color: #f9fafb;}
#stats .stats-txt-buttons a:first-child:hover {background-color: transparent;border:2px solid #f9fafb;}
#stats .stats-txt-buttons a:last-child {background-color: transparent;border:1px solid #00d927;color: #00d927;}
#stats .stats-txt-buttons a:last-child:hover {background-color: #00d927;border:1px solid #00d927; color: #FFFFFF;}


@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:28px;}
	#stats .stat_line .stat_block .stat_number {font-size:67px;}
	#stats .stats-txt-buttons {font-size: 18px;}
	#stats .stats-txt-buttons a {padding:18px 53px;}
}

@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:17px;}
	#stats .stat_line .stat_block .stat_number {font-size:56px;}
	#stats .stats-txt-buttons {font-size: 18px;}
	#stats .stats-txt-buttons a {padding:18px 53px;}
}

@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:16px;}
	#stats .stat_line .stat_block .stat_number {font-size:46px;}
	#stats .stats-txt-buttons {font-size: 18px;}
	#stats .stats-txt-buttons a {padding:18px 53px;}
}

/*
STATS1
*/
#stats1 {width:100%;padding:5.4vw 4%; background:#0611e5;}
#stats1 .stat_line {margin:0 auto;}
#stats1 .stat_line .stat_block {display: flex;padding:0 21px;vertical-align: bottom;position:relative;flex-direction: column;}
#stats1 .stat_line .stat_block:last-child {border:none;}
#stats1 .stat_line .stat_block .stat_txt {font-weight: 300;color:#ffffff;margin-bottom: auto; line-height:24px;}
#stats1 .stat_line .stat_block .stat_txt span {font-weight: 700;color:#001059;}
#stats1 .stat_line .stat_block .stat_number {font-weight: 700;color:#0335d4;margin:0 0;margin-top: auto;}
#stats1 .stat_line .stat_block .plus:after {content: '+';}
#stats1 .stat_line .stat_block .perc:after {content: '%';}
#stats1 .stats-txt-buttons {font-style: normal;font-weight: 600; }
#stats1 .stats-txt-buttons a {display:inline-block;text-decoration:none;border-radius:500px;margin:0 8px;transition:all 0.4s;}
#stats1 .stats-txt-buttons a:first-child {background-color: #00d927;border:1px solid #ffffff;color: #f9fafb;}
#stats1 .stats-txt-buttons a:first-child:hover {background-color: transparent;border:2px solid #ffffff;}
#stats1 .stats-txt-buttons a:last-child {background-color: transparent;border:2px solid #ffffff;color: #ffffff;}
#stats1 .stats-txt-buttons a:last-child:hover {background-color: #00d927;border:2px solid #00d927; color: #ffffff;}


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

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

@media screen and (max-width:767px) {
	#stats1 .stat_line {padding:18px;display:block;max-width:350px;}
	#stats1 .stat_line .stat_block {width:100%;margin-bottom:20px;}
	#stats1 .stat_line .stat_block:last-child {margin-bottom:0;}
	#stats1 .stat_line .stat_block .stat_txt {font-size:17px;}
	#stats1 .stat_line .stat_block .stat_number {font-size:48px;}
	#stats1 .stats-txt-buttons {font-size: 18px;}
	#stats1 .stats-txt-buttons a {padding:18px 53px;}
}

#beneficios {background-image: url('../img/bg_mega_barra.jpg');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:#ffffff; font-weight:200; line-height:26px;}
#beneficios .beneficio_item .beneficio_item_box div.txt h3 {margin:0;padding:21px 0 0 0;color:#ffffff;font-style:normal; font-weight:300;  line-height:42px; }
#beneficios .beneficio_item .beneficio_item_box div.txt p span{font-weight: 700;color:#ffffff; text-align:center;}
#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 #ffffff;border-radius:500px;font-weight:700;font-style:normal;color:#ffffff;text-decoration:none;transition:all 0.4s;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao:hover {color:#f9fafb;background-color:#43ef00; border:0px;}
#beneficios .beneficio_item .beneficio_item_box div.txt .bt_demo {display: inline-block;padding:34px 65px;font-size:16px;color:#4d545c;font-weight:700;font-style:normal;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:900px;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_h_03.jpg');}
#beneficios .beneficio_item .beneficio_item_box div.b04 {background-image: url('../img/vantagens_04.jpeg');}
#beneficios .beneficio_item .beneficio_item_box div.b05 {background-image: url('../img/vantagens_05.jpeg');}
/*#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 #000ef6;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:650px; text-align:left;}
	#beneficios .beneficio_item .beneficio_item_box div.txt h3 {font-size: 53px;line-height:58px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:30px; line-height:34px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p1 {font-size:20px; line-height:22px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:21px 45px;font-size:16px;}
	#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:281px;min-width:281px;}
	#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; text-align:left;}
	#beneficios .beneficio_item .beneficio_item_box div.txt h3 {font-size: 39px;line-height:41px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:18px; line-height:22px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p1 {font-size:14px; line-height: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: 27px;line-height:29px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p {font-size:15px; line-height:17px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt p1 {font-size:10px; line-height:12px;}
	#beneficios .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:12px 36px;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: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;}
}



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

@media screen and (min-width: 980px) {
	#beneficios1 .beneficio_item .beneficio_item_box div.txt {max-width:650px; text-align:left;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt h3 {font-size: 63px;line-height:46px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p {font-size:30px; line-height:34px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p1 {font-size:20px; line-height:22px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:21px 45px;font-size:16px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:34px 0 34px 8px;font-size:15px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image {height:281px;min-width:281px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image i {font-size:105px;}

	#beneficios1 .beneficio_item:nth-child(2n+1) .beneficio_item_box div.image {order:1}
	#beneficios1 .beneficio_item:nth-child(2n+1) .beneficio_item_box div.txt {order:2;/*padding-left:119px;*/}
	#beneficios1 .beneficio_item:nth-child(2n) .beneficio_item_box div.image {order:2}
	#beneficios1 .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) {
	#beneficios1 .beneficio_item .beneficio_item_box div.txt {max-width:390px; text-align:left;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt h3 {font-size: 39px;line-height:41px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p {font-size:18px; line-height:22px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p1 {font-size:14px; line-height:16px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:13px 39px;font-size:15px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:25px 0 25px 8px;font-size:15px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image {height:250px;min-width:250px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image i {font-size:93px;}

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

@media screen and (max-width: 729px) {
	#beneficios1 .beneficio_item {padding:15px 0;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt-container {max-width: 400px;margin: 0 auto;flex-wrap: wrap;justify-content: space-around;}
	#beneficios1 .beneficio_item .beneficio_item_box {flex-direction: column;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt {text-align:center;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt h3 {font-size: 27px;line-height:29px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p {font-size:15px; line-height:17px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt p1 {font-size:10px; line-height:12px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_cotacao {padding:12px 36px;font-size:15px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.txt .bt_demo {padding:25px 0 25px 8px;font-size:15px;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image {height:210px;min-width:210px;width:210px;margin: 0 auto;}
	#beneficios1 .beneficio_item .beneficio_item_box div.image i {font-size:78px;}

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


#porque {background-color:#f0f0f0;padding:5.4vw 4%;}
#porque .principal {max-width:889px;width:94%;margin:0 auto;color:#606060;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:#4d545c;font-size:30px;line-height: 39px;padding:40px 0 0 0;}
#porque .principal span {font-weight:700;color:#002bb6;}
#porque .cardholder {margin:0 auto;max-width:1085px;text-align:center;}
#porque .cardholder .card i {color:#0037e7; text-align:center;}
#porque .cardholder .card h4 {color:#001059;font-size: 25px;font-weight: 700;font-style: normal;width: 65%;line-height: 26px; 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;}

#porque .video{ padding-top: 50px; }
#porque .video iframe{ width: 1144px; height: 677px; }

@media (min-width:10px) and (max-width: 420px) {
		#porque .video iframe{ width: 90%; height: 300px; margin-left: 16px; }
	}
	@media (min-width:421px) and (max-width: 480px) {
		#porque .video iframe{ width: 90%; height: 300px; margin-left: 18px; }
	}
	@media  (min-width:481px) and (max-width: 680px) {
		#porque .video iframe{ width: 90%; height: 360px; margin-left: 30px; }
	}
	@media (min-width:681px) and (max-width: 768px) {
		#porque .video iframe{ width: 90%;  height: 420px; margin-left: 30px; }
	}
	@media (min-width: 769px) and (max-width: 1024px)  {
		#porque .video iframe{ width: 90%; height: 480px; margin-left: 40px; }
	}

@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: 25px;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: 21px;}
	#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: 18px;line-height: 15px;margin:24px auto;}
	#porque .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:#4d545c;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: normal;}
#solucao #plano #preco #p3 {color:#FF7700;margin: 0 0 7px 0;font-weight: 800;font-style: normal;}
#solucao #plano #preco #p4 {color:#4d545c;margin: 0 0 7px 0;font-weight: 700;font-style: normal;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:#0330b1;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:none;margin: 0;line-height: 48px;}
#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:normal;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:#000000;color:#000000;}
#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:#50555b;}
#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:400;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; font-weight:100; line-height:22px;}
#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:#fbfcfd;text-decoration: none;background-color:#4d545c;border: 2px solid #4d545c;border-radius: 500px;font-style:normal;font-weight:600;transition:all 0.4s;}
#footer > .f_col #c1 .wa a i {font-size:44px;padding:0 0 0 17px; font-weight:300; }
#footer > .f_col #c1 .wa a:hover {color:#4d545c;border: 2px solid #fbfcfd;;background-color:#fbfcfd; font-weight:300;}
#footer > .f_col #c1 {display: flex;flex-direction: column; font-weight:200;}
#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:#fbfcfd;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:16px;}
	#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:87px;}
}

@media screen and (max-width: 799px){
	#footer > .f_col {display:block;}
	#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:14px;}
	#footer > .f_col .c_col .txt_col a {font-size:14px;}
	#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:11px;}
	#footer #sig a {text-decoration:none;color:#a7a7a7;}
	#footer #sig .f_col .c1 {padding:12px 0;line-height:30px; font-weight:100;}
	#footer #sig .f_col .c2 {padding:12px 0;}
	#footer #sig .f_col .c2 img {width:87px;}
	#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_mega_barra.jpg');}
}

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

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



















