@font-face { font-family: 'Adelle Sans Bold'; src: url('../fonts/adelle_sans_bold-webfont.eot'); src: url('../fonts/adelle_sans_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle_sans_bold-webfont.woff2') format('woff2'), url('../fonts/adelle_sans_bold-webfont.woff') format('woff'), url('../fonts/adelle_sans_bold-webfont.ttf') format('truetype'), url('../fonts/adelle_sans_bold-webfont.svg#adelle_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Adelle Sans Book'; src: url('../fonts/adelle_sans_book-webfont.eot'); src: url('../fonts/adelle_sans_book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle_sans_book-webfont.woff2') format('woff2'), url('../fonts/adelle_sans_book-webfont.woff') format('woff'), url('../fonts/adelle_sans_book-webfont.ttf') format('truetype'), url('../fonts/adelle_sans_book-webfont.svg#adelle_sansbook') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Adelle Sans Light'; src: url('../fonts/adelle_sans_light-webfont.eot'); src: url('../fonts/adelle_sans_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle_sans_light-webfont.woff2') format('woff2'), url('../fonts/adelle_sans_light-webfont.woff') format('woff'), url('../fonts/adelle_sans_light-webfont.ttf') format('truetype'), url('../fonts/adelle_sans_light-webfont.svg#adelle_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Adelle Sans Bold Italic'; src: url('../fonts/adelle_sans_bold_italic-webfont.eot'); src: url('../fonts/adelle_sans_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle_sans_bold_italic-webfont.woff2') format('woff2'), url('../fonts/adelle_sans_bold_italic-webfont.woff') format('woff'), url('../fonts/adelle_sans_bold_italic-webfont.ttf') format('truetype'), url('../fonts/adelle_sans_bold_italic-webfont.svg#adelle_sansbold_italic') format('svg'); font-weight: normal; font-style: normal; }

* { margin: 0; padding: 0; outline: 0; border: 0; }
body, input { font-family: 'Adelle Sans Book'; font-size: 14px; color: #2d3455; }

ul, ol { margin-left: 0; list-style: none; }
/*a, .btn-padrao, .campo input, header .btn-ok input, .bloco-experimente input, .bloco-treinamento .btn-agende { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -ms-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }*/
a, .btn-teste, .campo input, header .btn-ok input, .bloco-experimente input, .bloco-treinamento .btn-agende { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -ms-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }

.left { float: left; }
.right { float: right; }

.modal { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; }

.container { max-width: 1010px; margin: 0 auto; }

/* .btn-padrao, header fieldset .btn-ok input { background: #ec1c5e; border-radius: 5px; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 16px; font-family: Adelle Sans Bold; text-decoration: none; padding: 10px 12px; display: inline-block; }
.btn-padrao, header fieldset .btn-ok input { background: #ec1c5e; border-radius: 5px; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 16px; font-family: Adelle Sans Bold; text-decoration: none; padding: 10px 12px; display: inline-block; }
.btn-padrao:hover, header fieldset .btn-ok input:hover { background: #d41a55; }
.btn-padrao .fa.dir { margin-left: 5px; }
.btn-padrao .fa.esq { margin-right: 5px; } */

/*Login*/
.box-login{width:355px;height:259px; padding:50px 30px 30px 30px;position:fixed;top:-1000px;left:50%;margin:-160px;background:#f9f9f9;border-radius:5px;color:#2a3456;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition: all .5s linear;box-sizing:border-box;z-index:2000;}
.box-login strong{font-family:'Adelle Sans Bold Italic';}
.box-login p{margin-bottom:15px;font-size:1rem;}
.box-login form,.box-login table,.box-login input[type=text]{width:100%;text-align:center;}
.box-login input[type=text]{padding:10px;float:left;font-family:'Adelle Sans Bold Italic';font-size:1rem;text-align:center;border:1px solid #ccc;background:#fff;box-sizing:border-box;}
.box-login input[type=button]{width:120px;height:40px;margin-top:30px;color:#fff;background:#ed1c5f;border-radius:5px;border-bottom:3px solid #a90163;cursor:pointer;font-size:1rem;}
.box-login .message{padding:10px 0;text-align:center;font-family:'Adelle Sans Bold Italic';display:none;}
.box-login #alert{padding:30px 0 0;font-size:14px;text-align:justify;display:none;line-height:16px;}
.box-login .error{width:100%;padding-top:5px;float:left;color:#ff5400;display:none;}
.box-login .my-email{width:100%;float:left;text-align:center;padding-top:10px;color:#ed1c5f;font-size:1.10rem;}
.box-login .close-box{width:24px;height:20px;padding-top:4px;position:absolute;top:10px;right:10px;background:#ca2a60;border-radius:100%;border:3px solid #fff;box-shadow:-2px 2px 2px #999;text-align:center;cursor:pointer;}
.box-login .close-box:before{content:'X';color:#fff;font-weight:900;}
.bounce {top:50%;animation: bounce 2s none;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition: all .5s linear;-webkit-animation: bounce 2s;-moz-animation: bounce 2s ;-o-animation: bounce 2s;}
@-webkit-keyframes bounce {0% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);}60% {-webkit-transform: translateY(-15px);}}
 @-moz-keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}40% {-moz-transform: translateY(-30px);}60% {-moz-transform: translateY(-15px);}}
 @-o-keyframes bounce {0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}40% {-o-transform: translateY(-30px);}60% {-o-transform: translateY(-15px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transform: translateY(-30px);}60% {transform: translateY(-15px);}}
.forget{width:100%;float:left;padding:4px 10px;border:1px solid #ed1c5f;color:#ed1c5f !important;background:#fff;border-radius:3px;text-decoration:none !important;box-sizing:border-box;text-align:center;}
.forget:hover{background:#00a4cf;border:1px solid #00a4cf;color:#fff !important;}
/**/


.box-login2{width:320px;padding:50px 30px 30px 30px;position:fixed;top:-1000px;left:50%;margin:-160px;background:#f9f9f9;border-radius:5px;color:#2a3456;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition: all .5s linear;box-sizing:border-box;z-index:2000;}
.box-login2 strong{font-family:'Adelle Sans Bold Italic';}
.box-login2 p{margin-bottom:15px;font-size:1rem;}
.box-login2 form,.box-login2 table,.box-login2 input[type=text]{width:100%;text-align:center;}
.box-login2 input[type=text]{padding:10px;float:left;font-family:'Adelle Sans Bold Italic';font-size:1rem;text-align:center;border:1px solid #ccc;background:#fff;box-sizing:border-box;}
.box-login2 input[type=button]{width:120px;height:40px;margin-top:30px;color:#fff;background:#ed1c5f;border-radius:5px;border-bottom:3px solid #a90163;cursor:pointer;font-size:1rem;}
.box-login2 .message{padding:10px 0;text-align:center;font-family:'Adelle Sans Bold Italic';}
.box-login2 .error{width:100%;padding-top:5px;float:left;color:#ff5400;}
.box-login2 .my-email{width:100%;float:left;text-align:center;padding-top:10px;color:#ed1c5f;font-size:1.10rem;}
.box-login2 .close-box2{width:24px;height:20px;padding-top:4px;position:absolute;top:10px;right:10px;background:#ca2a60;border-radius:100%;border:3px solid #fff;box-shadow:-2px 2px 2px #999;text-align:center;cursor:pointer;}
.box-login2 .close-box2:before{content:'X';color:#fff;font-weight:900;}
.bounce {top:50%;animation: bounce 2s infinite;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition: all .5s linear;-webkit-animation: bounce 2s;-moz-animation: bounce 2s ;-o-animation: bounce 2s;}
	
@-webkit-keyframes bounce {0% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);}60% {-webkit-transform: translateY(-15px);}}
@-moz-keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}40% {-moz-transform: translateY(-30px);}60% {-moz-transform: translateY(-15px);}}
@-o-keyframes bounce {0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}40% {-o-transform: translateY(-30px);}60% {-o-transform: translateY(-15px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transform: translateY(-30px);}60% {transform: translateY(-15px);}}
/**/

.btn-teste, header fieldset .btn-ok input { background: #ec1c5e; border-radius: 5px; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 16px; font-family: Adelle Sans Bold; text-decoration: none; padding: 10px 12px; display: inline-block; }
.btn-teste, header fieldset .btn-ok input { background: #ec1c5e; border-radius: 5px; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 16px; font-family: Adelle Sans Bold; text-decoration: none; padding: 10px 12px; display: inline-block; }
.btn-teste:hover, header fieldset .btn-ok input:hover { background: #d41a55; }
.btn-teste .fa.dir { margin-left: 5px; }
.btn-teste .fa.esq { margin-right: 5px; }

/* HEADER */

.nav-mobile, .menu-mobile { display: none; outline: none; }

.nav-mobile.on { -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in; -ms-transition: all .4s ease-in; -o-transition: all .4s ease-in; transition: all .4s ease-in; }

.menu-mobile { display: none; position: fixed; top: 95px; width: 100%; background: rgba(45,52,85,0.9); z-index: 9999; left: 0; border-bottom: 5px solid #ed1c5f; }
.menu-mobile a { display: block; color: #fff; height: 30px; padding: 20px 0; text-align: center; text-decoration: none; font-size: 16px; line-height: 30px; }

header { width: 100%; height: 167px; background: #2d3455; overflow: hidden; border-bottom: 5px solid #ed1c5f; }
header .nav-login { width: 100%; height: 93px; display: block; border-bottom: 1px solid rgba(220,220,219,0.1); }

/* header h1 { width: 222px; height: 32px; display: block; margin: 33px 170px 0 0; float: left; background: url(../imagens/front/logo.png) no-repeat;} */
header h1 { width: 222px; height: 32px; display: block; margin: 33px 170px 0 0; float: left;}
header h1 img { max-width: 100%; }

header fieldset { margin-top: 31px; float: left; color: #fff; font-family: 'Adelle Sans Book'; font-size: 12px; }
header fieldset legend { height: 31px; color: #fff; margin-right: 20px; float: left; line-height: 32px; text-transform: uppercase; font-family: 'Adelle Sans Bold'; font-size: 12px; }

header fieldset .campo a { color: #fff; text-decoration: underline; margin-top: 3px; }
header fieldset .campo a:hover { text-decoration: none; }

header fieldset .campo { width: 160px; float: left; margin-right: 5px;position: relative; }
header fieldset .campo .lembrar { float: left; margin: 3px 0 0 0; }
header fieldset .campo input[type=checkbox] { margin: 0 5px 0 0; float: left; }
header fieldset .campo input[type=text], header fieldset .campo input[type=password] { width: 100%; border-radius: 3px; text-indent: 10px; color: #fff; font-family: 'Adelle Sans Book'; font-size: 14px; border: 1px solid #fff; background: #575d77; height: 29px; line-height: 30px; margin-bottom: 5px; }
header fieldset .campo input[type=text]::-webkit-input-placeholder, header fieldset .campo input[type=password]::-webkit-input-placeholder { color: #fff; }
header fieldset .campo input[type=text]::-webkit-input-placeholder, header fieldset .campo input[type=password]::-moz-placeholder { color: #fff; opacity: 1; }
header fieldset .campo input[type=text]:-ms-input-placeholder, header fieldset .campo input[type=password]:-ms-input-placeholder { color: #fff; }

header fieldset .btn-ok { width: 38px; height: 31px; float: left; display: inline-block; }
header fieldset .btn-ok input { width: 100%; height: 100%; display: block; padding: 0; text-align: center; text-transform: uppercase; font-family: 'Adelle Sans Bold'; font-size: 12px; border-radius: 3px; }

header .nav-principal { clear: both; }
header .nav-principal .left a { color: #fff; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; display: inline-block; margin: 27px 15px 0 0; }
header .nav-principal .left a:hover { text-decoration: underline; }

header .nav-principal .right a { display: inline-block; margin: 22px 0 0 40px; float: left; }
header .nav-principal .right a.btn-teste { font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; border-radius: 3px; margin-top: 20px; }
header .nav-principal .right a.btn-store, header .nav-principal .right a.btn-tels { display: inline-block; text-indent: -9999px; }
header .nav-principal .right a.btn-store { width: 105px; height: 30px; background: url(../imagens/btn-store.png) no-repeat; }

/* header .nav-principal .right a.btn-store { width: 105px; height: 30px; background: url(../imagens/btn-blackfriday2.png) no-repeat; } */
header .nav-principal .right a.btn-store { width: 105px; height: 30px; background: url(../imagens/btn-store.png) no-repeat; }

header .nav-principal .right a.btn-tels { width: 119px; height: 31px; background: url(../imagens/btn-tels.png) no-repeat; }
header .nav-principal .right a.btn-store:hover, header .nav-principal .right a.btn-tels:hover { opacity: .8; filter: alpha(opacity=80); }

header .logo-sage { max-width: 75px; float: right; margin: 35px 0 0 0; }

.txt-mensagem { font-size: 12px; color: #ec1c5e; font-family: 'Adelle Sans Bold Italic'; text-transform: uppercase;}

/* BLOCO 1 */

.bloco1 { width: 100%; height: 555px; background: #fff url(../imagens/bg-bloco1.jpg) no-repeat top center; position: relative; border-bottom: 5px solid #ed1c5f; overflow: hidden; }

.bloco1 .steps { width: 500px; float: right; padding-top: 50px; }
.bloco1 .steps fieldset .campo input[type=text], .bloco1 .steps fieldset .campo input[type=email], .bloco-treinamento input[type=email], .inputTrial{ height: 48px; line-height: 50px; text-align: left; color: #2d3455; font-size: 16px; font-family: 'Adelle Sans Book'; background: #fff; border-radius: 3px; }
.bloco1 .steps fieldset .campo input[type=text]::-webkit-input-placeholder, .bloco1 .steps fieldset .campo input[type=email]::-webkit-input-placeholder, .bloco-treinamento input[type=email]::-webkit-input-placeholder { color: #2d3455; }
.bloco1 .steps fieldset .campo input[type=text]::-webkit-input-placeholder, .bloco1 .steps fieldset .campo input[type=email]::-moz-placeholder, .bloco-treinamento input[type=email]::-moz-placeholder { color: #2d3455; opacity: 1; }
.bloco1 .steps fieldset .campo input[type=text]:-ms-input-placeholder, .bloco1 .steps fieldset .campo input[type=email]:-ms-input-placeholder, .bloco-treinamento input[type=email]:-ms-input-placeholder { color: #2d3455; }
.inputTrial {width: 100%;margin-bottom: 10px;padding: 0 0 0 10px;}

.bloco1 .steps .step1 img { margin-bottom: 35px; }
.bloco1 .steps .step1 fieldset { padding-bottom: 25px; }
/*.bloco1 .steps .step1 .campo input[type=email] { width: 320px; float: left; }*/
.bloco1 .steps .step1 .campo input { width: 290px; float: left; padding: 0 15px;}
/* .bloco1 .steps .step1 .btn-padrao { width: 175px; height: 48px; font-size: 16px; margin-left: 5px; } */
.bloco1 .steps .step1 .btn-teste { width: 175px; height: 48px; font-size: 16px; margin-left: 5px; }
.bloco1 .steps .step1 a { display: block; clear: both; text-decoration: underline; color: #2d3455; font-size: 20px; font-family: 'Adelle Sans Bold Italic'; text-align: center; margin-bottom: 10px; }
.bloco1 .steps .step1 a:hover { color: #ed1c5f; }

.bloco1 .steps .step2 h3 { font-family: 'Adelle Sans Bold'; font-size: 45px; color: #ed1c5e; text-transform: uppercase; margin-bottom: 5px; text-align: center; }
.bloco1 .steps .step2 p { text-align: center;  padding: 0 5%; }
.bloco1 .steps .step2 p strong { font-family: 'Adelle Sans Bold Italic'; font-size: 20px; color: #2d3455; }
.bloco1 .steps .step2 fieldset { width: 322px; margin: 15px auto; }
.bloco1 .steps .step2 fieldset .campo { margin-bottom: 10px; }
.bloco1 .steps .step2 fieldset .campo input { width: 100%; }
.bloco1 .steps .step2 p.condicoes { max-width: 300px; margin: 0 auto 20px; font-family: 'Adelle Sans Book'; font-size: 15px; }
.bloco1 .steps .step2 p.condicoes a { font-family: 'Adelle Sans Bold'; color: #ed1c5e; text-decoration: underline; }
.bloco1 .steps .step2 p.condicoes a:hover { text-decoration: none; }
/* .bloco1 .steps .step2 .btn-padrao { width: 175px; height: 50px; margin: 0 auto; display: block; } */
.bloco1 .steps .step2 .btn-teste { width: 175px; height: 50px; margin: 0 auto; display: block; }
/* .bloco1 .steps .step2 .btn-padrao .fa { font-size: 20px; } */
.bloco1 .steps .step2 .btn-teste .fa { font-size: 20px; }

.bloco1 .steps .step3 p { padding-top: 100px; text-align: center; font-family: 'Adelle Sans Bold Italic'; font-size: 20px; }

.bloco1 .steps .step2, .bloco1 .steps .step3 { display: none; }

/*Novo combo*/
.bloco1 fieldset select { border-color: #fff; width: 322px !important; height: 45px; font-size: 16px; color: #2d3455; float: left; margin-bottom: 10px;padding: 0 37%;}
.estilizar select {width:320px;border: 0 !important;-webkit-appearance: none;-moz-appearance: none;background:rgb(255,255,255) url("https://cdn4.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat scroll 88% center;background-position:98% center;width:35%;height:35px;text-indent:0.01px;text-overflow:"";cursor:pointer;text-align:center;}
select::-ms-expand {display: none;}
select:focus::-ms-value {background: rgba(255,255,255,0.6);color:#2a3456;}
.bloco1 #trialSimuladorTributario .bloco-form fieldset select {padding: 0 0 0 10px;}
/**/

/* BLOCO 2 */

.bloco2 { height: 550px; background: #dcdcdb; overflow: hidden; position: relative; }
.bloco2 .container { position: relative; }

.bloco2 h2 { color: #515249; font-size: 34px; font-family: 'Adelle Sans Bold Italic'; margin: 40px 0; }

.bloco2 .slider { width: 915px; overflow: hidden; margin: 0 auto; }
.bloco2 .slider ul { width: 9000px; position: relative; }
.bloco2 .slider ul li { width: 295px; padding: 0 15px 0 0; float: left; font-family: 'Adelle Sans Book'; color: #515249; text-align: center; font-size: 16px; line-height: 1.4; position: relative; }
.bloco2 .slider ul li img { margin-bottom: 10px; max-width: 100%; }
.bloco2 .slider ul li span { display: block; min-height: 70px; }
.bloco2 .slider ul li a { width: 100px; display: block; margin: 20px auto 0; color: #ed1c5f; text-decoration: none; text-transform: uppercase; font-family: 'Adelle Sans Bold'; }
.bloco2 .slider ul li a .fa { margin-left: 5px; font-size: 18px; }
.bloco2 .slider ul li a:hover { text-decoration: underline; }

.bloco2 .nav-esq, .bloco2 .nav-dir { display: block; position: absolute; top: 35%; z-index: 2; font-size: 80px; color: #515249; cursor: pointer; opacity: .7; filter: alpha(opacity=70); }
.bloco2 .nav-esq { left: 0; }
.bloco2 .nav-dir { right: 0; }
.bloco2 .nav-esq:hover, .bloco2 .nav-dir:hover { opacity: 1; filter: alpha(opacity=100); }

.bloco2 .paginacao { width: 100%; text-align: center; padding-top: 50px; }
.bloco2 .paginacao li { width: 12px; height: 12px; border-radius: 12px; border: 2px solid #b2b2af; display: inline-block; margin-right: 10px; cursor: pointer; }
.bloco2 .paginacao li.on { width: 15px; height: 15px; border-radius: 15px; background: #b2b2af; position: relative; top: 1px; }

.bloco2 .modal { width: 100%; height: 100%; background: #dcdcdb; z-index: 99; }

.bloco2 .modal .btn-fechar { position: absolute; top: 30px; right: 0; z-index: 2; width: 38px; height: 38px; border-radius: 3px; background: #ed1c5f; color: #fff; line-height: 40px; display: block; font-size: 16px; font-family: 'Adelle Sans Bold'; text-decoration: none; text-align: center; }
.bloco2 .modal .btn-fechar:hover { background: #d41a55; }

.bloco2 .modal-content { width: 100%; height: 400px; position: relative; top: 100px; overflow: auto; }
.bloco2 .modal-content .scrollbar { position: relative; }
.bloco2 .modal-content h3 { color: #515249; font-family: 'Adelle Sans Bold Italic'; font-size: 28px; margin-bottom: 20px;  margin-bottom: 20px; padding:0 20px 0 0;}
.bloco2 .modal-content p { margin-bottom: 20px; padding:0 20px 0 0; font-size: 18px; color: #515249;}
.bloco2 .modal-content ul { margin-bottom: 20px; }
.bloco2 .modal-content ul li { margin-left: 20px; padding:0 20px 0 0; list-style: none; margin-bottom: 10px; font-size: 18px; color: #515249; }
.bloco2 .modal-content .btn-padrao { width: 500px; display: block; margin: 20px auto 0; text-align: center; color:#fff; }
.bloco2 .modal-content table{max-width:70%;margin:0 auto 20px;border:1px solid #515249;font-size: 18px;color: #515249;border-collapse:collapse;}
.bloco2 .modal-content th,.bloco2 .modal-content td{padding:5px;border:1px solid #515249;}
.bloco2 .modal-content a{color:#ed1c5f;}
.sub{padding-left:20px !important;}
.bloco2 .modal-content .btn-teste { width: 500px; display: block; margin: 20px auto 0; text-align: center; }

/* BLOCO 3 */

.bloco3 { height: 555px; background: #fff url(../imagens/bg-bloco3.png) repeat; overflow: hidden; }
.bloco3 .container { position: relative; }

.bloco3 h3, .bloco3 p { max-width: 520px; color: #515249; }

.bloco3 h3 { font-size: 34px; font-family: 'Adelle Sans Bold Italic'; margin: 100px 0 30px; }
.bloco3 p { font-size: 16px; padding-bottom: 20px; }

.bloco3 .circle { width: 335px; height: 335px; border-radius: 335px; background: #ed1c5f; color: #fff; display: block; position: absolute; right: 0; top: 0; text-align: center; }
.bloco3 .circle img { margin: 55px 0 10px; }
.bloco3 .circle strong { color: #dcdcdb; font-family: 'Adelle Sans Bold Italic'; font-size: 28px; display: block; margin-bottom: 5px; text-transform: uppercase; }
.bloco3 .circle span { display: block; font-family: 'Adelle Sans Bold'; font-size: 34px; color: #fff; }

/* BLOCO 4 */

.bloco4 { background: #ed1c5f; padding-bottom: 7%; position: relative; }
.bloco4 .container { position: relative; }

.bloco4 h3 { width: 100%; text-align: center; color: #fff; font-family: 'Adelle Sans Bold Italic'; font-size: 34px; padding: 7% 0 5%; }
.bloco4 .bloco-vantagem { width: 100%; background: #dcdcdb; margin-bottom: 10px; padding: 30px; display: table; }
.bloco4 .bloco-vantagem .ico { width: 45px; display: table-cell; vertical-align: top; }
.bloco4 .bloco-vantagem .ico img { max-width: 100%; }
.bloco4 .bloco-vantagem .desc { display: table-cell; vertical-align: top; padding-left: 30px; }
.bloco4 .bloco-vantagem .desc h4 { color: #515249; font-family: 'Adelle Sans Bold'; font-size: 22px; margin-bottom: 15px; }
.bloco4 .bloco-vantagem .desc p { font-size: 16px; color: #858680; }
.bloco4 .bloco-vantagem .desc a { display: inline-block; color: #ed1c5f; text-decoration: none; text-transform: uppercase; font-family: 'Adelle Sans Bold'; font-size: 16px; margin-top: 15px; }
.bloco4 .bloco-vantagem .desc a:hover { text-decoration: underline; }
.bloco4 .bloco-vantagem .desc .dir { margin-left: 5px; font-size: 18px; }

.bloco4 .modal { background: #2d3455; }

.bloco4 .modal .btn-fechar { position: absolute; top: 100px; right: 0; z-index: 2; width: 38px; height: 38px; border-radius: 2px; background: #ed1c5f; color: #2d3455; line-height: 40px; display: block; font-size: 16px; font-family: 'Adelle Sans Bold'; text-decoration: none; text-align: center; }
.bloco4 .modal .btn-fechar:hover { background: #d41a55; color: #fff; }

.bloco4 .modal h3 { text-align: left; padding-top: 90px; }
.bloco4 .modal h3 img { max-width: 45px; margin-right: 20px; position: relative; top: 10px; }

.bloco4 .modal .left, .bloco4 .modal .right { width: 47%; }
.bloco4 .modal .left p, .bloco4 .modal .right p { font-family: 'Adelle Sans Book'; font-size: 16px; color: #969792; padding-bottom: 20px; line-height: 1.4; }
.bloco4 .modal .left { float: left; }
.bloco4 .modal .right { float: right; }
.bloco4 .modal ul { color:#fff;font-size:18px;list-style:disc inside; }
.bloco4 .modal img{width:100%;height:auto;}

/* BLOCO 5 */

.bloco5 { height: 556px; background: url(../imagens/bg-bloco5.jpg) no-repeat; overflow: hidden; } 

.bloco5 h3 { font-family: 'Adelle Sans Bold Italic'; font-size: 30px; color: #2d3455; margin: 190px 0 10px 0; }
.bloco5 p { font-size: 18px; line-height: 1.4; }
.bloco5 h3, .bloco5 p { max-width: 480px; }
.bloco5 p { margin-bottom: 20px; }
.bloco5 .lnk-agende { font-family: 'Adelle Sans Bold Italic'; font-size: 26px; color: #ec1c5e; text-decoration: none; padding-bottom: 5px; border-bottom: 2px solid #ec1c5e; }
.bloco5 .lnk-agende:hover { color: #d41a55; border-color: #d41a55 }

/* BLOCO 6 */
/*addons*/
.bloco6 {padding-bottom:7%;background: #ccc; overflow: hidden;position:relative; }
.bloco6 *{box-sizing:border-box;}
.bloco6 .container { position: relative; }
.bloco6 h3 {padding:0 20px;font-size:34px;font-family:'Adelle Sans Bold Italic';margin:100px 0 30px;}
.bloco6 p {font-size:16px;padding-bottom:20px; }
.bloco6 p:first-of-type{padding:0 10px;font-size:18px;}
.bloco6 p strong{font-family:'Adelle Sans Bold';color:#ed1c5f;}
.bloco6 .addons-list{width:100%;max-width:1010px;margin:0 auto;}
.bloco6 .addon{/*width:25%;*/width:33.3%;padding:10px;float:left;}
.bloco6 .addon .content{height:480px;background:#fff;border-radius:0 0 10px 10px;position:relative;}
.bloco6 .addon .content figure{width:100%;height:192px;background-size:100% 100%;}
.addon-calc{background:url(/skins/coreonline/frontend/imagens/addon-calc.jpg) no-repeat;}
.addon-cest{background:url(/skins/coreonline/frontend/imagens/addon-cest.jpg) no-repeat;}
.addon-aliquota{background:url(/skins/coreonline/frontend/imagens/addon-aliquota.jpg) no-repeat;}
.addon-tributos{background:url(/skins/coreonline/frontend/imagens/addon-tributos.jpg) no-repeat;}
.addon-sn{background:url(/skins/coreonline/frontend/imagens/addon-sn.jpg) no-repeat;}
.addon-das{background:url(/skins/coreonline/frontend/imagens/addon-das.jpg) no-repeat;}
.addon-tributario{background:url(/skins/coreonline/frontend/imagens/addon-tributario.jpg) no-repeat;}
.addon-desoneracao{background:url(/skins/coreonline/frontend/imagens/addon-desoneracao.jpg) no-repeat;}
.addon-ncm{background:url(/skins/coreonline/frontend/imagens/addon-ncm.jpg) no-repeat;}
/*.bloco6 .addon .content img{width:100%;height:auto;}*/
.bloco6 .titulo{width:100%;padding:0 10px;position:absolute;top:140px;text-align:center;font-family:'Adelle Sans Book';color:#fff;font-size:0.90rem;font-family:'Adelle Sans Book';}
.bloco6 .addon .content a{width:100%;position:absolute;bottom:20px;font-size:0.95rem;color:#ed1c5f;font-family:'Adelle Sans Bold';text-decoration:none;text-align:center;}
.bloco6 .addon .content a:hover{text-decoration:underline;}
.bloco6 .addon .resume{padding:20px;}
.bloco6 .addon .resume p{font-size:0.85rem !important;line-height:1rem;color:#6b6b6b;text-align:justify;}
.adquira-addon{width:100%;padding:30px 0 0;float:left;text-align:center;}
.adquira-addon a{padding:10px;background-color:#ed1c5f;color:#fff;border-radius:5px;text-decoration:none;transition:background-color 0.5s;}
.adquira-addon a:hover{background-color:#d41a55;}
.last{text-align:center !important;font-family:'Adelle Sans Bold Italic';}
.bloco6 .modal { width: 100%; height: 100%; background: #dcdcdb; z-index: 99; }
.bloco6 .modal .btn-fechar { position: absolute; top: 30px; right: 0; z-index: 2; width: 38px; height: 38px; border-radius: 3px; background: #ed1c5f; color: #fff; line-height: 40px; display: block; font-size: 16px; font-family: 'Adelle Sans Bold'; text-decoration: none; text-align: center; }
.bloco6 .modal .btn-fechar:hover { background: #d41a55; }
.bloco6 .modal-content { width: 100%; height: 400px; position: relative; top: 100px; overflow: auto;font-size: 18px }
.bloco6 .modal-content .scrollbar { position: relative; }
.bloco6 .modal-content h3 { color: #515249; font-family: 'Adelle Sans Bold Italic'; font-size: 28px; margin:0 0 20px; padding:0 20px 0 0; }
.bloco6 .modal-content p { margin-bottom: 20px; padding:0 20px 0 0; font-size: 18px !important; color: #515249;}
.bloco6 .modal-content p a{color:#ed1c5f;}
.bloco6 .modal-content ul { margin-bottom: 20px; }
.bloco6 .modal-content ul li { margin-left: 20px; padding:0 20px 0 0; list-style: none; margin-bottom: 10px; font-size: 18px; color: #515249; }
/*fim Addons*/

/* BLOCO OUTROS */

.bloco-outros { background: #fff; overflow: hidden; padding: 2% 0; }

.bloco-outros h4 { font-family: 'Adelle Sans Bold Italic'; color: #2d3455; font-size: 22px; margin-bottom: 25px; }
.bloco-outros .lnk { display: inline-block; margin-right: 35px; }

/* BLOCO TREINAMENTO */

.bloco-treinamento { height: 110px; background: #2d3455; overflow: hidden; }

.bloco-treinamento p { max-width: 240px; color: #fff; font-size: 18px; line-height: 1.5; float: left; padding-top: 25px; }
.bloco-treinamento p strong { color: #ed1c5f; font-family: 'Adelle Sans Bold Italic'; font-size: 20px; }

.bloco-treinamento fieldset { width: 710px; float: left; margin: 31px 0 0 40px; }
.bloco-treinamento input[type=email] { width: 320px; border-radius: 3px; text-indent: 10px; font-family: 'Adelle Sans Book'; text-align: left; border: 1px solid #fff; background: #c0c2cc; margin-right: 7px; float: left; }
/* .bloco-treinamento .btn-padrao { width: 145px; height: 50px; float: left; margin-right: 7px; } */
.bloco-treinamento .btn-teste { width: 145px; height: 50px; float: left; margin-right: 7px; }
.bloco-treinamento .btn-agende { width: 180px; height: 42px; padding: 8px 20px 0; background: #00dc00; border-radius: 5px; text-decoration: none; float: left; display: block; text-align: center; color: #2d3455; font-family: 'Adelle Sans Bold'; font-size: 14px; text-transform: uppercase; }
.bloco-treinamento .btn-agende:hover { background: #01c301; }

/* BLOCO VÍDEOS */
.bloco-videos {padding:0 20px 30px;background: #fff url(/skins/coreonline/frontend/imagens/bg-bloco3.png) repeat; overflow: hidden;border-bottom:5px solid #ed1c5f; }
.bloco-videos *{box-sizing:border-box;}
.bloco-videos .container { position: relative; }
.bloco-videos h3, .bloco-videos p { color: #515249; }
.bloco-videos h3 { font-size: 34px; font-family: 'Adelle Sans Bold Italic'; margin: 50px 0 30px; }
.bloco-videos p { font-size: 16px; padding-bottom: 20px; }
.bloco-videos .thumb{width:23%;margin:20px 1% 20px;float:left;position:relative;cursor:pointer;}
.bloco-videos .thumb .play-icon{width:50px;height:50px;margin:-35px -25px;position:absolute;top:50%;left:50%;background:url(/skins/coreonline/frontend/imagens/playIcon.svg);background-size:contain;opacity:0.4;transition:all 0.5s;}
.bloco-videos .thumb:hover > span{opacity:1;width:55px;height:55px;margin:-40px -25px;}
.bloco-videos .thumb > div{display:inline-block;box-shadow:3px 1px 3px #999;}
.bloco-videos .thumb img{width:100%;height:auto;}
.bloco-videos legend{width:100%;text-align:center;margin-top:10px;font-size: 16px;color:#2a3456;font-family: 'Adelle Sans Bold Italic';}
.bloco-videos .player{width:100vw;height:100vh;position:relative;position:fixed;top:0;left:0;background:#000;z-index:999;display:none;}
.bloco-videos .player video{width:100%;height:100%;cursor:pointer;}
.close-video{width:30px;height:30px;padding-top:5px;border-radius:100%;background:#ed1c5f;text-align:center;position:absolute;top:2%;right:2%;font-size:18px;color:#fff;}
.close-video:before{content:"X";}
.close-video:hover{cursor:pointer;}
.destacar{font-family: 'Adelle Sans Bold Italic';}
@media screen and (max-width: 800px){
	.bloco-videos .thumb{width:48%;margin:0 1% 20px;}
}
@media screen and (max-width: 480px){
	.bloco-videos .thumb{width:98%;}
}
/**/

/* FOOTER */

footer { background: #fff; padding-bottom: 30px; overflow: hidden; }
footer .left { float: left; margin-top: 22px; }
footer .left img { margin-top: 30px; }
footer .left p, footer .right p { line-height: 1.7; }
footer .left p strong, footer .right p strong { display: block; }

footer .right { float: right; margin-top: 50px; text-align: right; }
footer .right .midias { height: 30px; margin-bottom: 35px; }
footer .right .midias a {padding-top:5px;box-sizing: border-box;width: 29px; height: 29px; display: inline-block; border: 1px solid #2d3455; border-radius: 100%; text-align: center; color: #2d3455; font-size: 18px; line-height: 32px; margin-left: 5px; }
footer .right .midias a:hover { background: #ed1b5f; color: #fff; }

footer .clear { width: 100%; text-align: center; clear: both; padding-top: 30px; }

.bold{font-family: 'Adelle Sans Bold Italic';}


@media screen and (max-width: 1024px){

   /*  body { padding-top: 95px; }

    header { height: 95px; position: fixed; top: 0; z-index: 99; }
    header fieldset, header .nav-principal { display: none; }

    header h1 { margin: 33px 0 0; }
    header .nav-mobile { display: block; float: left; color: #fff; font-size: 26px; margin: 35px 3% 0 5%; }
    header .logo-sage { margin-right: 5%; }
    
    .bloco1 { background-image: none; background-color: #eee; height: auto; padding: 5% 0; }
    .bloco1 .steps { width: 90%; float: none; margin: 0 auto; padding: 0; text-align: center; }
    .bloco1 .steps .step1 img { max-width: 100%; margin-bottom: 7%; }
    .bloco1 .steps .step1 fieldset { max-width: 500px; margin: 0 auto; padding-bottom: 7%; }
    .bloco1 .steps .step1 .campo input[type=email], .bloco1 .steps .step1 .btn-teste { width: 100%; }
    .bloco1 .steps .step1 .campo input[type=email] { float: none; margin-bottom: 2%; }
    .bloco1 .steps .step1 .btn-teste { margin-left: 0; }

    .bloco2 { height: auto; padding-bottom: 10%; }

    .bloco2 h2 { margin: 5%; text-align: center; }
    
    .bloco2 .slider { width: 295px; }
    .bloco2 .paginacao { display: none; }
    .bloco2 .nav-esq { left: 5%; }
    .bloco2 .nav-dir { right: 5%; }
    
    .bloco2 .modal-content { width: 90%; margin: 0 auto; max-height: 330px; }
    .bloco2 .modal .btn-fechar { right: 5%; }
    .bloco2 .modal-content h3, .bloco2 .modal-content p { padding-right: 20px; }
    .bloco2 .modal-content .btn-teste { width: 60%; }

    .bloco3 { height: auto; }
    .bloco3 h3, .bloco3 p { max-width: 90%; }
    .bloco3 h3 { margin: 5% auto; text-align: center; }
    .bloco3 p { text-align: center; margin: 0 auto; }
    .bloco3 .circle { position: relative; right: auto; top: auto; margin: 5% auto 7%; }

    .bloco4 .bloco-vantagem { width: 85%; display: block; margin: 0 auto 3%; }

    .bloco4 .container { height: 100%; }
    .bloco4 .modal h3 { width: 90%; padding-top: 120px; margin: 0 auto; }
    .bloco4 .modal .btn-fechar { top: 130px; right: 5%; }

    .bloco4 .modal .left, .bloco4 .modal .right { width: 90%; margin: 0 auto; float: none; }

    .bloco5 { height: auto; background: #eee; padding: 7% 0 12%; text-align: center; }
    .bloco5 h3, .bloco5 p { max-width: 90%; text-align: center; margin: 0 auto 5%; }

    .bloco-outros { padding: 7% 0; text-align: center; }
    .bloco-outros h4 { margin-bottom: 7%; }
    .bloco-outros .lnk { display: block; margin: 0 0 5% 0; }
    .bloco-outros .lnk:last-child { margin-bottom: 0; }

    .bloco-treinamento { height: auto; padding: 5% 0; text-align: center; }
    .bloco-treinamento p { max-width: 90%; text-align: center; margin: 0 auto; float: none; padding: 0; }
    .bloco-treinamento fieldset { width: 90%; float: none; margin: 5% auto 2%; }
    .bloco-treinamento input[type=email], .bloco-treinamento .btn-teste { width: 100%; float: none; margin: 0 0 2% 0; text-align: center; }
    .bloco-treinamento .btn-agende { width: 100%; height: 50px; padding: 0; line-height: 50px; }

    footer .left { margin-left: 5%; }
    footer .right { margin-right: 5%; }
    
    .formLig{width:40%;margin:0 -20%;} */
}

@media screen and (max-width: 800px) {  

    body { padding-top: 95px; }

    header { height: 95px; position: fixed; top: 0; z-index: 99; }
    header fieldset, header .nav-principal { display: none; }

    header h1 { margin: 33px 0 0; }
    header .nav-mobile { display: block; float: left; color: #fff; font-size: 26px; margin: 35px 3% 0 5%; }
    header .logo-sage { margin-right: 5%; }
    
    .bloco1 { background-image: none; background-color: #eee; height: auto; padding: 5% 0; }
    .bloco1 .steps { width: 90%; float: none; margin: 0 auto; padding: 0; text-align: center; }
    .bloco1 .steps .step1 img { max-width: 100%; margin-bottom: 7%; }
    .bloco1 .steps .step1 fieldset { max-width: 500px; margin: 0 auto; padding-bottom: 7%; }
    .bloco1 .steps .step1 .campo input[type=email], .bloco1 .steps .step1 .btn-teste { width: 100%; }
    .bloco1 .steps .step1 .campo input[type=email] { float: none; margin-bottom: 2%; }
    .bloco1 .steps .step1 .btn-teste { margin-left: 0; }

    .bloco2 { height: auto; padding-bottom: 10%; }

    .bloco2 h2 { margin: 5%; text-align: center; }
    
    .bloco2 .slider { width: 295px; }
    .bloco2 .paginacao { display: none; }
    .bloco2 .nav-esq { left: 5%; }
    .bloco2 .nav-dir { right: 5%; }
    
    .bloco2 .modal-content { width: 90%; margin: 0 auto; max-height: 330px; }
    .bloco2 .modal .btn-fechar { right: 5%; }
    .bloco2 .modal-content h3, .bloco2 .modal-content p { padding-right: 20px; }
    .bloco2 .modal-content .btn-teste { width: 60%; }

    .bloco3 { height: auto; }
    .bloco3 h3, .bloco3 p { max-width: 90%; }
    .bloco3 h3 { margin: 5% auto; text-align: center; }
    .bloco3 p { text-align: center; margin: 0 auto; }
    .bloco3 .circle { position: relative; right: auto; top: auto; margin: 5% auto 7%; }

    .bloco4 .bloco-vantagem { width: 85%; display: block; margin: 0 auto 3%; }

    .bloco4 .container { height: 100%; }
    .bloco4 .modal h3 { width: 90%; padding-top: 120px; margin: 0 auto; }
    .bloco4 .modal .btn-fechar { top: 130px; right: 5%; }

    .bloco4 .modal .left, .bloco4 .modal .right { width: 90%; margin: 0 auto; float: none; }

    .bloco5 { height: auto; background: #eee; padding: 7% 0 12%; text-align: center; }
    .bloco5 h3, .bloco5 p { max-width: 90%; text-align: center; margin: 0 auto 5%; }

    .bloco-outros { padding: 7% 0; text-align: center; }
    .bloco-outros h4 { margin-bottom: 7%; }
    .bloco-outros .lnk { display: block; margin: 0 0 5% 0; }
    .bloco-outros .lnk:last-child { margin-bottom: 0; }

    .bloco-treinamento { height: auto; padding: 5% 0; text-align: center; }
    .bloco-treinamento p { max-width: 90%; text-align: center; margin: 0 auto; float: none; padding: 0; }
    .bloco-treinamento fieldset { width: 90%; float: none; margin: 5% auto 2%; }
    .bloco-treinamento input[type=email], .bloco-treinamento .btn-teste { width: 100%; float: none; margin: 0 0 2% 0; text-align: center; }
    .bloco-treinamento .btn-agende { width: 100%; height: 50px; padding: 0; line-height: 50px; }

    footer .left { margin-left: 5%; }
    footer .right { margin-right: 5%; }
    
    .formLig{width:40%;margin:0 -20%;} 
    
}

@media screen and (max-width: 600px) {

    header h1 { width: 175px; margin-top: 37px; }
    
    .bloco1 { padding: 8% 0; }

    footer .left, footer .right { width: 100%; text-align: center; margin-right: 0; margin-left: 0; }
    
    /*Formulário click to call*/
	.formLig{width:98%;margin:0 -49%;padding:10px;top:5px;}
	/**/
}

.campo #btn-teste{float:left;width: 175px;box-sizing:border-box;text-align: center;padding-top: 15px;}

.bloco2 h3, .bloco-condicoes h3 { font-family: 'Adelle Sans Bold Italic'; font-size: 30px; color: #2d3455; margin: 0 0; }
.bloco-condicoes { width: 100%; padding: 0 0 0; background: #ddd; border-bottom: 5px solid #ed1c5e; display: inline-block; }
.bloco-condicoes h3 { margin-bottom: 20px; }
.bloco-condicoes p { font-size: 14px; line-height: 1.5; padding-bottom: 20px; }
.bloco-condicoes .box-complementar { width: 100%; background: #fff; padding: 20px 0; min-height: 120px; margin-bottom: 70px; }
.bloco-condicoes .box-complementar .lado-teste { width: 50%; float: left; border-right: 1px solid #2d3455; padding-left: 20px; height: 120px; overflow: hidden; box-sizing: border-box; }
.bloco-condicoes .box-complementar .lado-teste h4 { color: #ec1c5e; font-size: 38px; font-family: 'Adelle Sans Bold'; margin-bottom: 5px; }
.bloco-condicoes .box-complementar .lado-teste p { font-size: 20px; padding-right: 40px; line-height: 1.3; }
.bloco-condicoes .box-complementar .lado-tel { width: 50%; float: right; box-sizing: border-box; }
.bloco-condicoes .box-complementar .lado-tel img { margin: 30px 25px 0 90px; float: left; }
.bloco-condicoes .box-complementar .lado-tel p { float: left; padding: 25px 0 0; line-height: inherit; }
.bloco-condicoes .box-complementar .lado-tel p strong { font-size: 30px; text-transform: uppercase; color: #ed1c5e; font-family: 'Adelle Sans Bold Italic'; display: block; }
.bloco-condicoes .box-complementar .lado-tel p span { font-family: 'Adelle Sans Bold'; font-size: 32px; }


.btn-simule { background: #ec1c5e; border-radius: 5px; cursor: pointer; color: #fff; text-transform: uppercase; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; padding: 10px 12px; float: left; display: block; margin: 10px 0 30px 0}
.btn-simule:hover { background: #d41a55; }
.bloco-ativada .btn-simule { margin-top: 2%; padding: 15px 30px; font-size: 16px; }
.bloco-ativada .btn-simule { float: none; }

/*Formulário click to call*/
.formLig *, .callformLig *{box-sizing:border-box;}
.formLig .header, .callformLig .header{width:100%;margin-bottom:30px;float:left;font-size:18px;}
.iconCall{width:39px;height:41px;margin-right:5%;background:url(../imagens/icon-click-to-call.png);float:left;}
.formLig{width:30%;max-height:100%;padding:30px;position:absolute;top:50px;left:50%;margin:0 -15%;border-radius:5px;background:#f9f9f9;z-index:2000;overflow-y:auto;box-sizing:border-box;display:none;}
.callformLig{display:block;width:100%;max-height:100%;padding:30px;position:relative;border-radius:5px;background:#f9f9f9;box-sizing:border-box;}
.formLig form, .callformLig form, .formLig table, .callformLig table{width:100%;}
.formLig input[type=text],.callformLig input[type=text], .formLig textarea, .callformLig textarea{width:100%;height:40px;margin-bottom:10px;padding:10px;border:1px solid #ccc;}
.formLig textarea, .callformLig textarea{height:90px;overflow:hidden;resize:none;}
.formLig .ddd, .callformLig .ddd{width:15%;padding-right:10px;}
.formLig a, .callformLig a{width:120px;height:40px;padding:5px 10px;color:#fff;background:#ed1c5f;border-radius:5px;border-bottom:3px solid #a90163;cursor:pointer;text-decoration: none;}
.formLig .send, .callformLig .send{text-align:center;}
.closeForm{width:30px;height:30px;padding-top:4px;position:absolute;top:10px;right:10px;background:#ca2a60;border-radius:100%;border:3px solid #fff;box-shadow:-2px 2px 2px #999;text-align:center;cursor:pointer;}
.closeForm:before{content:'X';color:#fff;font-weight:900;}

.mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1002;display:none;opacity:0.8;} 
/*Fim*/
.bloco-condicoes{min-height: 450px;}
.bloco-condicoes .container h3{ color: #ec1c5e; font-size: 65px; font-family: 'Adelle Sans Bold Italic'; text-transform: uppercase;padding-top: 10px}
.bloco-condicoes .container p { font-size: 16px; line-height: 1.5; }
.bloco-condicoes .container p strong { font-size: 20px; }

.ativar { width: 100%; height: 455px;  display: inline-block; background: url(../imagens/bg-ativada.jpg) no-repeat right top ;background-size:cover;}


/*encerrar sessao*/
#sessao{width:40%;top:-450px;left:50%;margin:0 -20%;padding:2%;position:fixed;background:#fff;z-index:1001;}
#sessao p{width:98%;font-family:'Adelle Sans Bold Italic';font-size:1.15em;margin-bottom:8px;padding:0 1%;text-align:justify;}
#sessao h6{width:98%;margin-bottom:10px;background:#ececec;padding:1%;font-family:'foco';border-bottom:none;font-size:1.25em;color:#fff;position:relative;text-align:center;}
#sessao h6 img{width:auto;}
#fone{width:100%;float:left;font-family:'Adelle Sans Bold Italic';font-size:1em;padding:5px 0;text-align:justify;border-top:1px solid #000;}
#sessao form{width:100%;text-align:center;margin:20px 0;}
#encerrar{padding:1%;background:#2d3455;border:1px solid #a12830;color:#fff;font-size:1.15em;cursor:pointer;transition:0.5s;font-family:'focoLight';}
#encerrar:hover{background:#ed1c5f;border:1px solid #007f64;transition:0.5s;}
/*------*/

.campo .mensagemerro{ width: 410px; float: top; margin-right: 10px; font-size: 12px; color: #ec1c5e; font-family: 'Adelle Sans Bold Italic'; text-transform: uppercase;position:absolute;top:50px;}

#toTop{width:40px;height:40px;background:#00dc00;position:fixed;bottom:10%;right:2%;border-radius:100%;color:#fff;font-size:2.2em;text-align:center;cursor:pointer;display:none;}

/*Aviso ao usuário adm*/
.adm-user-tip{width:200px;padding:10px;position:absolute;top:35px;left:0;background:#00a4cf;font-size:15px;font-family:'Adelle Sans Book';border-radius:5px;z-index:999;display:none;}
.adm-user-tip .example{margin-top:5px;float:left;font-family:'Adelle Sans Bold Italic';}
.adm-user-tip .bold{font-family:'Adelle Sans Bold Italic';}
.arrow-up {width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #00a4cf;position:absolute;top:-10px;}
/**/camp

@media screen and (max-width: 800px){
.bloco1 .steps fieldset .campo input[type=text], .bloco1 .steps fieldset .campo input[type=email], .bloco-treinamento input[type=email] {text-align: left;padding:0 10px;box-sizing:border-box;}
}
/*Formulário Flutuante*/
#floater-form *{box-sizing:border-box;}
#floater-form{width:320px;position:fixed;bottom:0;right:0;z-index:10;}
#floater-form .expand{width:70%;height:40px;display:inline-block;padding:10px;float:right;background:#00dc00 url(../imagens/front/points.png) no-repeat center right;display:none;font-size:1rem;font-family:'Adelle Sans Bold Italic';cursor:pointer;border-radius:5px 0 0;box-sizing:border-box;}
.tree-points{width:30px;height:30px;position:absolute;top:2px;right:10px;background:;}
#floater-form form,#floater-form table{width:100%;height:100%;padding:5px 0 0px;float:left;background:#fff;border-radius:5px 0 0;}
#floater-form form{border-top:1px solid #858780;border-left:1px solid #858780;display:none;}
#floater-form table td{padding:5px 10px;}
#floater-form input[type=text],#floater-form select{width:100%;background:#abaebb !important;color:#2a3456;border-radius:5px;}
#floater-form input[type=text]{padding:10px;}
#floater-form input[type=text]::-webkit-input-placeholder{color: #2a3456;}
#floater-form input[type=text]:-moz-placeholder{color: #2a3456;}
#floater-form input[type=text]::-moz-placeholder{color: #2a3456;}
#floater-form input[type=text]:-ms-input-placeholder{color: #2a3456;}
#floater-form a {text-align: center; text-decoration: none;width:100%;padding-bottom:20px;background:#ed1c5f;color:#fff;border-radius:5px;font-size:1rem;font-family:'Adelle Sans Bold Italic';cursor:pointer;}
#floater-form a {width: 294px;height: 44px;margin: 0px auto -2px;padding-top: 13px;display: block;float: none;font-size: 16px;text-align: center;box-sizing: border-box;}
/**/

@media screen and (max-width: 480px){
header .logo-sage { max-width: 60px; margin: 12% 5% 0 0; }   
.bloco4 .bloco-vantagem { width: 85%; padding: 5%; }
.bloco3 .circle { width: 235px; height: 235px; border-radius: 235px; }
.bloco3 .circle img { margin: 10% 0 2%; }
.bloco3 .circle strong { font-size: 20px; margin-bottom: 2%; }
.bloco3 .circle span { font-size: 24px; }
/*Addons*/  
.bloco6 .addon{width:100%;}
.bloco6 .addon .content{min-width:100%;height:auto;float:left;}
.bloco6 .addon .content a{position:relative;float:left;}
/**/
}


.btn-enviando{background:#9e9e9e !important;border-color:#6c6c6c !important;}
.btn-enviando:hover{background:#6c6c6c !important;}

/* VideoIOBPlay */
.modalVideoIOBPlay{text-align: center;position: fixed;top: 20px;width: 710px;height: 545px;background: #fff;display: none;z-index: 1003;left: 45%;margin: 0 0 0 -300px;padding: 15px;}
.botoes{padding-top: 20px;}

#player{width: 700px;height: 427px;background: #000;position: absolute;top: 52%;left: 36.7%;margin: -200px -250px;z-index: 1000;}
#player video{width:90%;height:90%;}
#player .close{padding:5px 10px;background:#CF1958;color:#fff;position:absolute;right:0;top:-30px;cursor:pointer;}
/* --- */

