/* ============================================ */
/* CSS By http://nerdweb.com.br */
/* ============================================ */


/* --== BODY ==-- */
.site {min-height:100vh;height:100%;display:flex;flex-direction:column;}

/* --== CONTENT ==-- */
.site-container {flex:1;}

/* --== FORMS CAMPOS ==-- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
textarea {font-size:16px;}

/* --== PLACEHOLDER ==-- */
::-webkit-input-placeholder {font-size:14px;font-weight:300;color:#cccccc;}
::-webkit-textarea-placeholder {font-size:14px;font-weight:300;color:#cccccc;}
:-moz-placeholder {font-size:14px;font-weight:300;color:#cccccc;}
::-moz-placeholder {font-size:14px;font-weight:300;color:#cccccc;}

.color-link-ativo {color:#FFA800!important;cursor:default;}
.required {color:#FF0004;font-weight:600;}

/* --==============-- */
/* --== modelo BLOCO 01 ==-- */
.modelo-bloco-01 {width:100%;height:auto;float:left;margin-top:108px;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 1);position:relative;z-index:10;}
.modelo-bloco-01 .center-content {max-width:1024px;width:100%;min-height:1000px;height:auto;padding:10px 0px 80px 0px;display:flex;flex-direction:column;align-items:center;}


/* --==============-- */
/* --== BLOCO 01 ==-- */
.bloco-01 {width:100%;height:auto;float:left;margin-top:58px;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0, 0, 0, 1);position:relative;z-index:10;}
.bloco-01 .center-content {max-width:1280px;width:100%;height:auto;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bloco-01 .center-content .box-banner {width:100%;height:auto;float:left;display:block;position:relative;}
.bloco-01 .center-content .box-banner .box-btn {width:300px;height:auto;float:left;display:block;position:absolute;bottom:50px;left:calc(50% - 125px);transition:0.3s;z-index:11;}
.bloco-01 .center-content .box-banner .btn-cta {width:100%;height:auto;float:left;display:block;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.bloco-01 .center-content .box-banner .btn-cta a {width:100%;height:auto;font-size:13px;color:#000000;line-height:50px;font-weight:600;text-align:center;padding:0px 25px;float:left;display:block;cursor:pointer;transition:0.2s;}
.bloco-01 .center-content .box-banner .btn-cta:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.bloco-01 .center-content .box-banner .img-desktop {display:block;}
.bloco-01 .center-content .box-banner .img-mobile {display:none;}
.bloco-01 .center-content .box-banner img {width:100%;height:auto;float:left;z-index:10}


/* --==============-- */
/* --== BLOCO 02 ==-- */
.bloco-02 {width:100%;height:auto;float:left;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0, 0, 0, 1);position:relative;z-index:10;}
.bloco-02 .center-content {max-width:1280px;width:100%;min-height:300px;height:auto;padding:100px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 0.0);}
.bloco-02 .center-content h2 {width:100%;height:auto;font-size:30px;line-height:34px;color:#ffffff;font-weight:900;font-style:italic;text-align:center;margin:0px 0px 10px 0px;float:left;display:block;}
.bloco-02 .center-content ul {width:100%;height:auto;margin-top:30px;float:left;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;}
.bloco-02 .center-content ul li {max-width:25%;width:100%;height:auto;float:left;margin-bottom:30px;padding:0px 15px;display:flex;flex-direction:column;align-items:center;}
.bloco-02 .center-content ul li .icon {width:60px;height:auto;font-size:34px;line-height:60px;color:#FFA800;font-weight:600;text-align:center;float:left;display:block;}
.bloco-02 .center-content ul li h3 {width:100%;height:auto;font-size:16px;line-height:20px;color:#ffffff;font-weight:600;text-align:center;margin-bottom:2px;float:left;display:block;}
.bloco-02 .center-content ul li p {width:100%;height:auto;font-size:14px;line-height:20px;color:#cccccc;text-align:center;font-weight:300;margin:5px 0px 10px 0px;float:left;display:block;}
.bloco-02 .center-content .btn-cta {max-width:250px;width:100%;height:auto;float:left;}
.bloco-02 .center-content .btn-cta a {width:100%;height:auto;font-size:14px;line-height:50px;color:#000000;font-weight:600;text-align:center;float:left;border:2px #000000 solid;border-radius:50px;}
.bloco-02 .center-content .btn-cta a:hover {color:#ffffff;background-color:#000000;border:2px #000000 solid;}


/* --==============-- */
/* --== BLOCO 03 ==-- */
.bloco-03 {width:100%;height:auto;float:left;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0, 0, 0, 1);position:relative;z-index:10;}
.bloco-03 .center-content {max-width:1280px;width:100%;min-height:300px;height:auto;padding:0px 0px 0px 0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background:rgba(255, 255, 255, 0.0);}

.bloco-03 .center-content .opera-fotos {width:calc(50% - 25px);height:auto;float:left;display:flex;flex-direction:column;}

/** CUSTOM CSS OWL CAROUSEL  **/
.bloco-03 .center-content .row {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-03 .center-content .row .columns {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-03 .center-content .owl-carousel, .bloco-03 .center-content .owl-carousel.owl-loaded {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-03 .center-content .owl-carousel .owl-stage-outer {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-03 .center-content .owl-carousel .owl-stage {display:flex;flex:1 0 auto;}
.bloco-03 .center-content .owl-carousel.owl-drag .owl-item {display:flex;}
.bloco-03 .center-content .owl-carousel{padding:0px;}
.bloco-03 .center-content .owl-carousel .item {height:auto;display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;background:#333333;transform:scale(1);transition:0.3s;}
.bloco-03 .center-content .owl-carousel .item a {width:100%;height:100%;float:left;}
.bloco-03 .center-content .owl-carousel .item a img {width:100%;height:auto;float:left;display:block;}

.bloco-03 .center-content .owl-carousel .bg-img-01 {background:url("../img/teatro_positivo_01.jpg") no-repeat center center;background-size:cover;}
.bloco-03 .center-content .owl-carousel .bg-img-02 {background:url("../img/teatro_positivo_02.jpg") no-repeat center center;background-size:cover;}
.bloco-03 .center-content .owl-carousel .bg-img-03 {background:url("../img/teatro_positivo_03.jpg") no-repeat center center;background-size:cover;}
.bloco-03 .center-content .owl-carousel .bg-img-04 {background:url("../img/teatro_positivo_04.jpg") no-repeat center center;background-size:cover;}
.bloco-03 .center-content .owl-carousel .bg-img-05 {background:url("../img/teatro_positivo_05.jpg") no-repeat center center;background-size:cover;}

.bloco-03 .center-content .owl-theme .owl-nav {text-align:center;-webkit-tap-highlight-color:transparent;position:relative;}
.bloco-03 .center-content .owl-theme .owl-nav [class*=owl-]{color:#666666;font-size:50px;line-height:52px;display:inline-block;cursor:pointer;}
.bloco-03 .center-content .owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none;}
.bloco-03 .center-content .owl-theme .owl-nav .disabled {opacity:.5;cursor:default;}
.bloco-03 .center-content .owl-theme .owl-nav.disabled+.owl-dots {margin-top:10px}
.bloco-03 .center-content .owl-carousel .owl-nav .owl-prev {width:auto;height:auto;float:left;margin-top:-56px;margin-left:10px;}
.bloco-03 .center-content .owl-carousel .owl-nav .owl-next {width:auto;height:auto;float:right;margin-top:-56px;margin-right:10px}
.bloco-03 .center-content .owl-theme .owl-dots {text-align:center;-webkit-tap-highlight-color:transparent;position:relative;}
.bloco-03 .center-content .owl-theme .owl-dots .owl-dot {display:inline-block;zoom:1;margin-top:-100px;}
.bloco-03 .center-content .owl-theme .owl-dots .owl-dot span {width:12px;height:12px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.bloco-03 .center-content .owl-theme .owl-dots .owl-dot.active span {background:#FFA800;}
.bloco-03 .center-content .owl-theme .owl-dots .owl-dot:hover span {background:#FFA800;}

/** INFOS OPERA**/
.bloco-03 .center-content .opera-infos {width:calc(50% - 25px);min-height:400px;height:auto;color:#ffffff;font-weight:400;padding:30px 0px 60px 0px;float:left;display:flex;flex-direction:column;}
.bloco-03 .center-content .opera-infos .teatro {width:100%;height:auto;font-size:30px;line-height:20px;margin-bottom:5px;float:left;display:block;}
.bloco-03 .center-content .opera-infos h2 {width:100%;height:auto;font-size:100px;line-height:94px;color:#ffffff;font-weight:900;float:left;display:block;}
.bloco-03 .center-content .opera-infos .data {width:100%;height:auto;font-size:26px;line-height:30px;color:#FFA800;font-weight:400;margin-top:5px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .linha {width:50px;height:4px;margin:26px 0px 10px 0px;float:left;display:block;background-color:#FFA800;}
.bloco-03 .center-content .opera-infos p {width:100%;height:auto;font-size:14px;line-height:20px;color:#ffffff;font-weight:400;margin:5px 0px 5px 0px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .abertura {width:100%;height:auto;font-size:14px;line-height:16px;color:#ffffff;font-weight:300;margin:10px 0px 5px 0px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .inicio {width:100%;height:auto;font-size:20px;line-height:22px;color:#ffffff;font-weight:600;margin:0px 0px 15px 0px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .title-local {width:100%;height:auto;font-size:12px;line-height:14px;color:#ffffff;font-weight:400;margin:0px 0px 4px 0px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .local {width:100%;height:auto;font-size:14px;line-height:18px;color:#ffffff;font-weight:500;margin:0px 0px 20px 0px;float:left;display:block;}
.bloco-03 .center-content .opera-infos .btn-cta {width:250px;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.bloco-03 .center-content .opera-infos .btn-cta a {width:100%;height:auto;font-size:13px;color:#FFFFFF;line-height:40px;font-weight:500;text-align:center;padding:0px 25px;float:left;display:block;cursor:pointer;transition:0.2s;}
.bloco-03 .center-content .opera-infos .btn-cta:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.bloco-03 .center-content .opera-infos .btn-cta:hover a {color:#000000;}


/* --==============-- */
/* --== BLOCO 04 ==-- */
.bloco-04 {width:100%;height:auto;float:left;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0, 0, 0, 1);position:relative;z-index:10;}
.bloco-04 .center-content {max-width:1280px;width:100%;min-height:300px;height:auto;padding:50px 0px 50px 0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background:rgba(255, 255, 255, 0.0);}

/** INFOS DATA ENSAIO **/
.bloco-04 .center-content .data-ensaio {width:calc(50% - 25px);min-height:400px;height:auto;color:#ffffff;font-weight:400;padding:60px 0px 60px 0px;float:left;display:flex;flex-direction:column;}
.bloco-04 .center-content .data-ensaio h2 {width:100%;height:auto;font-size:40px;line-height:44px;color:#ffffff;font-weight:900;font-style:italic;margin:0px 0px 30px 0px;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul {width:100%;height:auto;float:left;margin-left:-35px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.bloco-04 .center-content .data-ensaio ul li {max-width:50%;width:100%;height:auto;float:left; padding:30px 30px;display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:5px;}
.bloco-04 .center-content .data-ensaio ul li a {width:auto;height:auto;float:left;display:flex;flex-direction:column;}
.bloco-04 .center-content .data-ensaio ul li a h3 {width:100%;height:auto;font-size:80px;line-height:70px;color:#ffffff;font-weight:900;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a h3 .mes {width:100%;height:auto;font-size:20px;line-height:20px;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a .linha {width:30px;height:4px;margin:10px 0px 10px 0px;float:left;display:block;background-color:#FFA800;}
.bloco-04 .center-content .data-ensaio ul li a .horario {width:100%;height:auto;font-size:18px;line-height:20px;color:#ffffff;font-weight:500;margin:0px 0px 6px 0px;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a .local {width:100%;height:auto;font-size:14px;line-height:18px;color:#ffffff;font-weight:500;margin:0px 0px 4px 0px;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a .endereco {max-width:200px;width:100%;height:auto;font-size:12px;line-height:14px;color:#ffffff;font-weight:400;margin:0px 0px 10px 0px;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a .mapa {width:auto;height:auto;font-size:12px;line-height:14px;color:#ffc700;font-weight:600;float:left;display:block;}
.bloco-04 .center-content .data-ensaio ul li a .mapa i {font-size:10px;}
.bloco-04 .center-content .data-ensaio ul li:hover {background-color:#FFA800;border-radius:5px;transition: 0.3s;transform: scale(1.03);cursor:pointer;}
.bloco-04 .center-content .data-ensaio ul li:hover a h3 {color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .linha {background-color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .horario {color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .local {color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .endereco {color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .mapa {color:#000000;}
.bloco-04 .center-content .data-ensaio ul li:hover a .mapa:hover {color:#3D00A3;transition:0.3s;}

.bloco-04 .center-content .box-ensaio {width:calc(50% - 25px);height:auto;float:left;display:flex;flex-direction:column;}
/** CUSTOM CSS OWL CAROUSEL  **/
.bloco-04 .center-content .row {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-04 .center-content .row .columns {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-04 .center-content .owl-carousel, .bloco-04 .center-content .owl-carousel.owl-loaded {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-04 .center-content .owl-carousel .owl-stage-outer {display:flex;flex-direction:column;flex:1 0 auto;}
.bloco-04 .center-content .owl-carousel .owl-stage {display:flex;flex:1 0 auto;}
.bloco-04 .center-content .owl-carousel.owl-drag .owl-item {display:flex;}
.bloco-04 .center-content .owl-carousel{padding:0px;}
.bloco-04 .center-content .owl-carousel .item {height:auto;display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;background:#333333;transform:scale(1);transition:0.3s;}
.bloco-04 .center-content .owl-carousel .item a {width:100%;height:100%;float:left;}
.bloco-04 .center-content .owl-carousel .item a img {width:100%;height:auto;float:left;display:block;}

.bloco-04 .center-content .owl-carousel .bg-img-01 {background:url("../img/the_factory_gym_01_1100x1100.jpg") no-repeat center center;background-size:cover;}
.bloco-04 .center-content .owl-carousel .bg-img-02 {background:url("../img/the_factory_gym_02_1100x1100.jpg") no-repeat center center;background-size:cover;}
.bloco-04 .center-content .owl-carousel .bg-img-03 {background:url("../img/the_factory_gym_03_1100x1100.jpg") no-repeat center center;background-size:cover;}
.bloco-04 .center-content .owl-carousel .bg-img-04 {background:url("../img/the_factory_gym_04_1100x1100.jpg") no-repeat center center;background-size:cover;}

.bloco-04 .center-content .owl-theme .owl-nav {text-align:center;-webkit-tap-highlight-color:transparent;position:relative;}
.bloco-04 .center-content .owl-theme .owl-nav [class*=owl-]{color:#666666;font-size:50px;line-height:52px;display:inline-block;cursor:pointer;}
.bloco-04 .center-content .owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none;}
.bloco-04 .center-content .owl-theme .owl-nav .disabled {opacity:.5;cursor:default;}
.bloco-04 .center-content .owl-theme .owl-nav.disabled+.owl-dots {margin-top:10px}
.bloco-04 .center-content .owl-carousel .owl-nav .owl-prev {width:auto;height:auto;float:left;margin-top:-56px;margin-left:10px;}
.bloco-04 .center-content .owl-carousel .owl-nav .owl-next {width:auto;height:auto;float:right;margin-top:-56px;margin-right:10px}
.bloco-04 .center-content .owl-theme .owl-dots {text-align:center;-webkit-tap-highlight-color:transparent;position:relative;}
.bloco-04 .center-content .owl-theme .owl-dots .owl-dot {display:inline-block;zoom:1;margin-top:-100px;}
.bloco-04 .center-content .owl-theme .owl-dots .owl-dot span {width:12px;height:12px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.bloco-04 .center-content .owl-theme .owl-dots .owl-dot.active span {background:#FFA800;}
.bloco-04 .center-content .owl-theme .owl-dots .owl-dot:hover span {background:#FFA800;}


/* --==============-- */
/* --== BLOCO 05 ==-- */
.bloco-05 {width:100%;height:auto;float:left;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(20, 20, 20, 1);position:relative;z-index:10;}
.bloco-05 .center-content {max-width:1280px;width:100%;min-height:10px;height:auto;padding:100px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 0.0);}
.bloco-05 .center-content h2 {width:100%;height:auto;font-size:30px;line-height:34px;color:#ffffff;font-weight:900;font-style:italic;text-align:center;margin:0px 0px 10px 0px;float:left;display:block;}
.bloco-05 .center-content .sub-titulo {max-width:600px;width:100%;height:auto;font-size:14px;line-height:18px;color:#cccccc;font-weight:400;text-align:center;margin-bottom:30px;float:left;display:block;}

.bloco-05 .center-content .accordion-menu {max-width:1000px;width:100%;display:inline-block;position:relative;}
.bloco-05 .center-content h3 {font-size:18px;line-height:34px;color:#000000;font-weight:500;letter-spacing:1px;padding-right:20px;display:block;cursor:pointer;}

.bloco-05 .center-content ul {width:auto;height:auto;perspective:900;display:block;}
.bloco-05 .center-content ul li {margin:10px 0px;padding:10px 20px;position:relative;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.2),	0 2px 2px 0 rgba(255, 255, 255, 0.19);}
.bloco-05 .center-content ul li p {font-size:14px;line-height:24px;color:rgba(48, 69, 92, 1.0);letter-spacing:1px;font-weight:400;margin-top:5px;padding-right: 30px;position:relative;overflow:hidden;opacity:1;transform:translate(0, 0);z-index:2;}
.bloco-05 .center-content ul li:nth-of-type(1) { animation-delay:0.5s;}
.bloco-05 .center-content ul li:nth-of-type(2) { animation-delay:0.75s;}
.bloco-05 .center-content ul li:nth-of-type(3) { animation-delay:1.0s;}
.bloco-05 .center-content ul li:nth-of-type(4) { animation-delay:1.25s;}
.bloco-05 .center-content ul li:nth-of-type(5) { animation-delay:1.50s;}
.bloco-05 .center-content ul li:nth-of-type(6) { animation-delay:1.75s;}
.bloco-05 .center-content ul li:nth-of-type(7) { animation-delay:2.0s;}
.bloco-05 .center-content ul li:nth-of-type(8) { animation-delay:2.25s;}
.bloco-05 .center-content ul li:nth-of-type(9) { animation-delay:2.5s;}
.bloco-05 .center-content ul li:nth-of-type(10) { animation-delay:2.75s;}
.bloco-05 .center-content ul li:nth-of-type(11) { animation-delay:3.0s;}
.bloco-05 .center-content ul li:nth-of-type(12) { animation-delay:3.25s;}
.bloco-05 .center-content ul li:nth-of-type(13) { animation-delay:3.50s;}
.bloco-05 .center-content ul li:nth-of-type(14) { animation-delay:3.75s;}
.bloco-05 .center-content ul li:nth-of-type(15) { animation-delay:4.0s;}
.bloco-05 .center-content ul li:nth-of-type(16) { animation-delay:4.25s;}
.bloco-05 .center-content ul li:nth-of-type(17) { animation-delay:4.5s;}
.bloco-05 .center-content ul li:nth-of-type(18) { animation-delay:4.75s;}
.bloco-05 .center-content ul li:nth-of-type(19) { animation-delay:5.0s;}
.bloco-05 .center-content ul li:nth-of-type(20) { animation-delay:5.25s;}
.bloco-05 .center-content ul li .arrow {margin-top:14px;right:0;position:absolute;transform:translate(-28px, 0);}
.bloco-05 .center-content ul li .fas{color:#f6483b;font-size:15px;margin-right:10px;}
.bloco-05 .center-content ul li .arrow:before, ul li .arrow:after {width:3px;height:9px;content:"";position:absolute;background-color:#f6483b;}
.bloco-05 .center-content ul li .arrow:before {transform:translate(-2px, 0) rotate(45deg);}
.bloco-05 .center-content ul li .arrow:after {transform:translate(2px, 0) rotate(-45deg);}
.bloco-05 .center-content ul li input[type=checkbox] {width:100%;height:100%;position:absolute;top:0px;left:0px;cursor:pointer;z-index:1;opacity:0;}
.bloco-05 .center-content ul li input[type=checkbox]:checked ~ p {max-height:0;margin-top:0;opacity:0;transform:translate(0, 50%);}
.bloco-05 .center-content ul li input[type=checkbox]:checked ~ .arrow:before {transform: translate(2px, 0) rotate(45deg);}
.bloco-05 .center-content ul li input[type=checkbox]:checked ~ .arrow:after {transform: translate(-2px, 0) rotate(-45deg);}
.bloco-05 .center-content .transition, p, ul li .arrow:before, ul li .arrow:after {transition: all 0.25s ease-in-out;}
.bloco-05 .center-content .flipIn, h1, ul li {animation:flipdown 0.5s ease both;}
.bloco-05 .center-content .no-select, h2 {-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;}


/* --==============-- */
/* --== BLOCO 06 ==-- */
.bloco-06 {width:100%;height:auto;float:left;padding:0px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(87, 70, 150, 1);position:relative;z-index:10;}
.bloco-06 .center-content {max-width:1280px;width:100%;min-height:300px;height:auto;padding:100px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 0.0);}
.bloco-06 .center-content h2 {width:100%;height:auto;font-size:30px;line-height:34px;color:#ffffff;font-weight:900;font-style:italic;text-align:center;margin:0px 0px 10px 0px;float:left;display:block;}
.bloco-06 .center-content p {max-width:800px;width:100%;height:auto;font-size:14px;line-height:20px;color:#ffffff;text-align:center;margin:8px 0px 8px 0px;float:left;}
.bloco-06 .center-content .btn-cta {width:250px;margin-top:30px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.bloco-06 .center-content .btn-cta a {width:100%;height:auto;font-size:13px;color:#000000;line-height:40px;font-weight:600;text-align:center;float:left;display:block;padding:0px 25px;cursor:pointer;transition:0.2s;}
.bloco-06 .center-content .btn-cta:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.bloco-06 .center-content .btn-cta:hover a {color:#000000;}


/* --==============-- */
/* --== FALE CONOSCO BLOCO 01 ==-- */
.fale-conosco-bloco-01 {width:100%;height:auto;float:left;padding:108px 40px 100px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 1);position:relative;z-index:10;}
.fale-conosco-bloco-01 .center-content {max-width:1024px;width:100%;min-height:10px;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.fale-conosco-bloco-01 .center-content .box-info {width:350px;height:auto;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-info h1 {width:100%;height:auto;font-size:64px;line-height:66px;color:#000000;font-weight:900;font-style:italic;margin:0px 0px 10px 0px;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-info h2 {width:100%;height:auto;font-size:24px;line-height:28px;color:#000000;font-weight:400;font-style:italic;margin:0px 0px 30px 0px;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-info p {width:100%;height:auto;font-size:16px;line-height:25px;color:#283237;font-weight:400;margin:6px 0px;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-info p span {width:26px;display:inline-flex;}
.fale-conosco-bloco-01 .center-content .box-info p span i {font-size:20px;}
.fale-conosco-bloco-01 .center-content .box-info .info-link {color:#000000;font-weight:400;}
.fale-conosco-bloco-01 .center-content .box-info .info-link:hover {color:#FFA800;}
.fale-conosco-bloco-01 .center-content .box-form {width:calc(100% - 410px);height:auto;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-form h3 {width:100%;height:auto;font-size:30px;line-height:34px;color:#000000;font-weight:600;margin:0px 0px 20px 0px;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco {width:100%;height:auto;float:left;display:flex;flex-direction:column;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 3px 0px;float:left;display:block;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco input {width:100%;height:50px;margin-bottom:15px;padding:0px 16px;float:left;display:block;border:1px #dfdfdf solid;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco textarea {width:100%;height:150px;padding:20px 16px;float:left;display:block;border:1px #dfdfdf solid;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco .box-btn {width:100%;height:auto;float:left;display:flex;flex-direction:column;align-items:flex-end;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco button {width:50%;height:auto;font-size:12px;line-height:50px;font-weight:500;float:right;margin-top:30px;padding:0px 10px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco button:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}


/* --==============-- */
/* --== POLÍTICA BLOCO 01 ==-- */
.politica-bloco-01 {width:100%;height:auto;float:left;padding:108px 40px 100px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255, 255, 255, 1);position:relative;z-index:10;}
.politica-bloco-01 .center-content {max-width:1024px;width:100%;min-height:100px;height:auto;display:flex;flex-direction:column;align-items:center;}
.politica-bloco-01 .center-content h1 {width:100%;height:auto;font-size:44px;line-height:47px;color:#000000;font-weight:900;font-style:italic;margin:0px 0px 20px 0px;float:left;display:block;}
.politica-bloco-01 .center-content h1 span {width:100%;height:auto;font-size:30px;line-height:33px;color:#000000;font-weight:500;font-style:italic;float:left;display:block;}
.politica-bloco-01 .center-content h2 {width:100%;height:auto;font-size:24px;line-height:30px;color:#000000;font-weight:900;margin:30px 0px 10px 0px;float:left;display:block;}
.politica-bloco-01 .center-content h3 {width:100%;height:auto;font-size:20px;line-height:22px;color:#222222;font-weight:700;margin:10px 0px 15px 0px;float:left;display:block;}
.politica-bloco-01 .center-content h4 {width:100%;height:auto;font-size:14px;line-height:18px;color:#333333;font-weight:600;margin:10px 0px 15px 0px;float:left;display:block;}
.politica-bloco-01 .center-content p {width:100%;height:auto;font-size:12px;line-height:22px;color:#555555;font-weight:400;margin:0px 0px 15px 0px;float:left;display:block;}


/* --==============-- */
/* --== LOGIN BLOCO 01 ==-- */
.login-bloco-01 {width:100%;height:auto;float:left;padding:108px 40px 100px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(20, 20, 20, 1);position:relative;z-index:10;}
.login-bloco-01 .center-content {max-width:1024px;width:100%;min-height:500px;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background-color:#ffffff;box-shadow: 0 0 35px 10px rgba(0,0,0,0.7);}
/* --== LOGIN ==-- */
.login-bloco-01 .center-content .box-login {width:50%;height:auto;min-height:100px;padding:60px 40px 80px 40px;float:left;display:flex;flex-direction:column;justify-content:center;background-color:#ffffff;position:relative;transition:0.3s;}
.login-bloco-01 .center-content .box-login h1 {width:100%;height:auto;font-size:30px;line-height:34px;color:#000000;font-weight:600;margin:0px 0px 5px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-login p {width:100%;height:auto;font-size:14px;line-height:18px;color:#666666;font-weight:300;margin:0px 0px 20px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-login .form-login {width:100%;height:auto;float:left;display:flex;flex-direction:column;}
.login-bloco-01 .center-content .box-login .form-login label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 3px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-login .form-login input {width:100%;height:50px;margin-bottom:5px;padding:0px 16px;float:left;display:block;border:1px #dfdfdf solid;}
.login-bloco-01 .center-content .box-login .form-login .box-recuperacao {width:100%;height:auto;margin:0px 0px 10px 0px;float:left;display:flex;flex-direction:column;align-items:flex-end;}
.login-bloco-01 .center-content .box-login .form-login .box-recuperacao .link-recuperar {width:auto;height:auto;font-size:12px;line-height:17px;color:#999999;font-weight:400;text-align:right;float:left;display:block;}
.login-bloco-01 .center-content .box-login .form-login .box-recuperacao .link-recuperar:hover {color:#FFA800;cursor:pointer;}
.login-bloco-01 .center-content .box-login .form-login .box-btn {width:100%;height:auto;float:left;display:flex;flex-direction:column;align-items:flex-end;}
.login-bloco-01 .center-content .box-login .form-login .btn-salvar {width:100%;height:auto;font-size:12px;line-height:50px;font-weight:600;float:right;margin-top:10px;padding:0px 10px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.login-bloco-01 .center-content .box-login .form-login .btn-salvar:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.login-bloco-01 .center-content .box-login .box-alerta {width:calc(100% - 80px);height:auto;float:left;display:block;position:absolute;bottom:10px;}
.login-bloco-01 .center-content .box-login .box-alerta .alerta {width:100%;height:auto;font-size:10px;line-height:14px;color:#999999;font-weight:400;text-align:justify;float:left;display:block;}
.login-bloco-01 .center-content .box-login .box-alerta .alerta a {color:#666666;font-weight:600;}
.login-bloco-01 .center-content .box-login .box-alerta .alerta a:hover {color:#FFA800;}
/* --== RECUPERAR E-MAIL ==-- */
.login-bloco-01 .center-content .box-email {width:50%;height:auto;min-height:100px;padding:60px 40px 100px 40px;float:left;display:none;flex-direction:column;justify-content:center;background-color:#ffffff;position:relative;transition:0.3s;}
.login-bloco-01 .center-content .box-email .btn-voltar {width:auto;height:auto;font-size:16px;line-height:20px;color:#666666;font-weight:400;text-align:right;float:left;display:block;position:absolute;top:30px;right:40px;}
.login-bloco-01 .center-content .box-email .btn-voltar:hover {color:#FFA800;cursor:pointer;}
.login-bloco-01 .center-content .box-email h1 {width:100%;height:auto;font-size:30px;line-height:34px;color:#000000;font-weight:600;margin:0px 0px 5px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-email p {width:100%;height:auto;font-size:14px;line-height:18px;color:#666666;font-weight:300;margin:0px 0px 20px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-email .form-login {width:100%;height:auto;float:left;display:flex;flex-direction:column;}
.login-bloco-01 .center-content .box-email .form-login label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 3px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-email .form-login input {width:100%;height:50px;margin-bottom:5px;padding:0px 16px;float:left;display:block;border:1px #dfdfdf solid;}
.login-bloco-01 .center-content .box-email .form-login .box-btn {width:100%;height:auto;float:left;display:flex;flex-direction:column;align-items:flex-end;}
.login-bloco-01 .center-content .box-email .form-login .btn-salvar {width:100%;height:auto;font-size:12px;line-height:50px;font-weight:600;float:right;margin-top:10px;padding:0px 10px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.login-bloco-01 .center-content .box-email .form-login .btn-salvar:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.login-bloco-01 .center-content .box-email .box-alerta {width:calc(100% - 80px);height:auto;float:left;display:block;position:absolute;bottom:10px;}
.login-bloco-01 .center-content .box-email .box-alerta .alerta {width:100%;height:auto;font-size:10px;line-height:14px;color:#999999;font-weight:400;text-align:justify;float:left;display:block;}
.login-bloco-01 .center-content .box-email .box-alerta .alerta a {color:#666666;font-weight:600;}
.login-bloco-01 .center-content .box-email .box-alerta .alerta a:hover {color:#FFA800;}
/* --== RECUPERAR SENHA ==-- */
.login-bloco-01 .center-content .box-senha {width:50%;height:auto;min-height:100px;padding:60px 40px 100px 40px;float:left;display:none;flex-direction:column;justify-content:center;background-color:#ffffff;position:relative;transition:0.3s;}
.login-bloco-01 .center-content .box-senha .btn-voltar {width:auto;height:auto;font-size:16px;line-height:20px;color:#666666;font-weight:400;text-align:right;float:left;display:block;position:absolute;top:30px;right:40px;}
.login-bloco-01 .center-content .box-senha .btn-voltar:hover {color:#FFA800;cursor:pointer;}
.login-bloco-01 .center-content .box-senha h1 {width:100%;height:auto;font-size:30px;line-height:34px;color:#000000;font-weight:600;margin:0px 0px 5px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-senha p {width:100%;height:auto;font-size:14px;line-height:18px;color:#666666;font-weight:300;margin:0px 0px 20px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-senha .form-login {width:100%;height:auto;float:left;display:flex;flex-direction:column;}
.login-bloco-01 .center-content .box-senha .form-login label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 3px 0px;float:left;display:block;}
.login-bloco-01 .center-content .box-senha .form-login input {width:100%;height:50px;margin-bottom:5px;padding:0px 16px;float:left;display:block;border:1px #dfdfdf solid;}
.login-bloco-01 .center-content .box-senha .form-login .box-btn {width:100%;height:auto;float:left;display:flex;flex-direction:column;align-items:flex-end;}
.login-bloco-01 .center-content .box-senha .form-login .btn-salvar {width:100%;height:auto;font-size:12px;line-height:50px;font-weight:600;float:right;margin-top:10px;padding:0px 30px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.login-bloco-01 .center-content .box-senha .form-login .btn-salvar:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
.login-bloco-01 .center-content .box-senha .box-alerta {width:calc(100% - 80px);height:auto;float:left;display:block;position:absolute;bottom:10px;}
.login-bloco-01 .center-content .box-senha .box-alerta .alerta {width:100%;height:auto;font-size:10px;line-height:14px;color:#999999;font-weight:400;text-align:justify;float:left;display:block;}
.login-bloco-01 .center-content .box-senha .box-alerta .alerta a {color:#666666;font-weight:600;}
.login-bloco-01 .center-content .box-senha .box-alerta .alerta a:hover {color:#FFA800;}
/* --== BOX DE IMAGENS ==-- */
.login-bloco-01 .center-content .box-bg {width:50%;height:auto;min-height:100px;display:flex;background-color:#000000;transition:0.3s;}
.login-bloco-01 .center-content .box-bg .quotes {display:none;}
.login-bloco-01 .center-content .box-bg .box-img {width:100%;height:auto;min-height:100px;}
.login-bloco-01 .center-content .box-bg .img-bg-01 {background:url("../img/img_01.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-02 {background:url("../img/img_02.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-03 {background:url("../img/img_03.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-04 {background:url("../img/img_04.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-05 {background:url("../img/img_05.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-06 {background:url("../img/img_06.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
.login-bloco-01 .center-content .box-bg .img-bg-07 {background:url("../img/img_07.jpg") no-repeat center center;background-attachment:local;background-size:cover;}
/* --== LINK CRIAR CONTA ==-- */
.login-bloco-01 .box-cadastro {width:100%;height:auto;margin-top:20px;float:left;display:flex;flex-direction:column;align-items:center;}
.login-bloco-01 .box-cadastro p {width:auto;height:auto;font-size:13px;line-height:18px;color:#ffffff;font-weight:300;text-align:center;float:left;display:block;}
.login-bloco-01 .box-cadastro p a {color:#ffc700;font-weight:600;}
.login-bloco-01 .box-cadastro p a:hover {color:#FFA800;}


/* --==============-- */
/* --== CADASTRO BLOCO 01 ==-- */
.cadastro-bloco-01 {width:100%;height:auto;float:left;padding:108px 40px 100px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background: rgba(20, 20, 20, 1);position:relative;z-index:10;}
.cadastro-bloco-01 .center-content {max-width:1024px;width:100%;min-height:1000px;height:auto;display:flex;flex-direction:column;align-items:center;}
.cadastro-bloco-01 .center-content .box-cadastro {width:100%;height:auto;padding:60px 40px 40px 40px;float:left;display:flex;flex-direction:column;justify-content:center;background-color:#ffffff;}
.cadastro-bloco-01 .center-content .box-cadastro h1 {width:100%;height:auto;font-size:40px;line-height:34px;color:#000000;font-weight:600;margin:0px 0px 5px 0px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .subtitle {width:100%;height:auto;font-size:14px;line-height:18px;color:#666666;font-weight:300;margin:0px 0px 20px 0px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro {width:100%;height:auto;float:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro h2 {width:100%;height:auto;font-size:24px;line-height:30px;color:#000000;font-weight:500;margin:15px 0px 15px 0px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-100 {width:100%;height:auto;margin-bottom:15px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-50 {width:calc(50% - 15px);height:auto;margin-bottom:15px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-30 {width:calc(33.333% - 20px);height:auto;margin-bottom:15px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .color-red {color:#DB0003;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 3px 0px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro input {width:100%;height:50px;margin-bottom:5px;padding:0px 16px;float:left;display:block;background-color:#FFFFFF;border:1px #dfdfdf solid;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro p {width:100%;height:auto;font-size:12px;line-height:18px;color:#999999;font-weight:300;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite {width:100%;height:auto;float:left;margin-top:20px;display:flex;flex-direction:column;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite label {width:100%;height:auto;font-size:16px;line-height:22px;color:#000000;font-weight:400;margin:0px 0px 5px 0px; float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite .box-input {width:100%;height:auto;float:left;margin-top:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite .box-input .input-aceite {width:14px;height:14px;float:left;display:block;background-color:none;border:1px #dfdfdf solid;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite .box-input .aceite-txt {width:calc(100% - 20px);height:auto;font-size:12px;line-height:16px;color:#333333;font-weight:300;margin-bottom:0px;float:left;display:block;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite .box-input .aceite-txt a {color:#000000;font-weight:500;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-aceite .box-input .aceite-txt a:hover {color:#FFA800;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-btn {width:100%;height:auto;float:left;margin-top:30px;display:flex;flex-direction:column;align-items:flex-end;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .btn-salvar {width:50%;height:auto;font-size:12px;line-height:50px;font-weight:600;float:right;margin-top:10px;padding:0px 10px;background-color:#ffc700;border:1px solid #ffc700;background-image:linear-gradient(45deg, #FFA800 50%, transparent 50%);background-position:100%;background-size:400%;transition:background 250ms ease-in-out;transition:0.3s;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .btn-salvar:hover {border:1px solid #FFA800;background-position:0;transition:0.3s;}
/* --== LINK CRIAR CONTA ==-- */
.cadastro-bloco-01 .box-login {width:100%;height:auto;margin-top:20px;float:left;display:flex;flex-direction:column;align-items:center;}
.cadastro-bloco-01 .box-login p {width:auto;height:auto;font-size:13px;line-height:18px;color:#ffffff;font-weight:300;text-align:center;float:left;display:block;}
.cadastro-bloco-01 .box-login p a {color:#ffc700;font-weight:600;}
.cadastro-bloco-01 .box-login p a:hover {color:#FFA800;}


/* --== RESPONSIVO =========================================-- */
/*--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--*/
/* --== RESPONSIVO =========================================-- */

/* --== MEDIA 950px ==-- */
@media all and (max-width:950px){
.bloco-01, .bloco-02, .bloco-03, .bloco-04, .bloco-05, .bloco-06, .bloco-07, .bloco-08 {padding:0px 20px;}

.bloco-01 .center-content .box-banner .box-btn {bottom:30px;transition:0.3s;}

.fale-conosco-bloco-01 {padding:108px 20px 100px 20px;}
.politica-bloco-01 {padding:108px 20px 100px 20px;}
.login-bloco-01 {padding:108px 20px 100px 20px;}
.cadastro-bloco-01 {padding:108px 20px 100px 20px;}
}

/* --== MEDIA 900px ==-- */
@media all and (max-width:900px){
.fale-conosco-bloco-01 .center-content .box-info {width:100%;}
.fale-conosco-bloco-01 .center-content .box-info h1 {margin:0px 0px 5px 0px;}
.fale-conosco-bloco-01 .center-content .box-info h2 {margin:0px 0px 20px 0px;}
.fale-conosco-bloco-01 .center-content .box-info p {margin:3px 0px;}
.fale-conosco-bloco-01 .center-content .box-form {width:100%;margin-top:40px;}
.fale-conosco-bloco-01 .center-content .box-form h3 {margin:0px 0px 15px 0px;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco button {width:100%;}
.login-bloco-01 .center-content .box-login {width:65%;}
.login-bloco-01 .center-content .box-email {width:65%;}
.login-bloco-01 .center-content .box-senha {width:65%;}
.login-bloco-01 .center-content .box-bg {width:35%;min-height:250px;}
}

/* --== MEDIA 850px ==-- */
@media all and (max-width:850px){
.bloco-02 .center-content {padding:100px 0px 70px 0px;}
.bloco-03 .center-content {flex-wrap:wrap-reverse;}
.bloco-03 .center-content .opera-fotos {width:100%;min-height:450px;}
.bloco-03 .center-content .opera-infos {width:100%;padding:30px 0px 30px 0px;}
.bloco-03 .center-content .opera-infos .btn-cta {width:250px;}
.bloco-04 .center-content {min-height:300px;padding:20px 0px 80px 0px;}
.bloco-04 .center-content .data-ensaio {width:100%;padding:60px 0px 30px 0px;}
.bloco-04 .center-content .data-ensaio ul {margin-left:0px;}
.bloco-04 .center-content .data-ensaio ul li {width:calc(50% - 10px);border:1px #333333 solid;}
.bloco-04 .center-content .data-ensaio ul li:hover {width:calc(50% - 10px);border:none;}
.bloco-04 .center-content .box-ensaio {width:100%;min-height:400px;}
}

/* --== MEDIA 800px ==-- */
@media all and (max-width:800px){
.bloco-01 .center-content {padding-bottom:50px;}
.bloco-01 .center-content .box-banner .box-btn {width:100%;bottom:-42px;left:0px;transition:0.3s;}	
.bloco-01 .center-content .box-banner .img-desktop {display:none;}
.bloco-01 .center-content .box-banner .img-mobile {display:block;}
.bloco-02 .center-content ul li {max-width:50%;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-30 {width:calc(50% - 15px);}
}

/* --== MEDIA 700px ==-- */
@media all and (max-width:700px){
.bloco-01 .center-content {padding-bottom:50px;}
.bloco-01 .center-content .box-banner .box-btn {width:100%;bottom:-42px;left:0px;transition:0.3s;}	
}
	
/* --== MEDIA 650px ==-- */
@media all and (max-width:650px){
.login-bloco-01 .center-content .box-login {width:80%;transition:0s;}
.login-bloco-01 .center-content .box-email {width:80%;transition:0s;}
.login-bloco-01 .center-content .box-senha {width:80%;transition:0s;}
.login-bloco-01 .center-content .box-bg {width:20%;transition:0s;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-50 {width:100%;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .box-30 {width:100%;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro .btn-salvar {width:100%;}
}
	
/* --== MEDIA 550px ==-- */
@media all and (max-width:550px){
/* --==-- */
.login-bloco-01 .center-content .box-login {width:100%;transition:0s;}
.login-bloco-01 .center-content .box-email {width:100%;transition:0s;}
.login-bloco-01 .center-content .box-senha {width:100%;transition:0s;}
.login-bloco-01 .center-content .box-bg {display:none;transition:0s;}
.login-bloco-01 .box-cadastro p a {width:100%;display:block;}
.cadastro-bloco-01 .box-login p a {width:100%;display:block;}
}

/* --== MEDIA 500px ==-- */
@media all and (max-width:500px){
/* --==-- */
.bloco-02 .center-content ul li {max-width:100%;}
.bloco-03 .center-content ul li {max-width:100%;}
.bloco-03 .center-content .opera-fotos {width:100%;min-height:400px;}
.bloco-03 .center-content .opera-infos h2 {font-size:74px;line-height:72px;}
.bloco-03 .center-content .opera-infos .btn-cta {width:100%;}
.bloco-04 .center-content .data-ensaio {padding:60px 0px 15px 0px;}
.bloco-04 .center-content .data-ensaio ul {flex-direction:column;flex-wrap:nowrap;justify-content:center;}
.bloco-04 .center-content .data-ensaio ul li {max-width:100%!important;width:100%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;}
.bloco-04 .center-content .data-ensaio ul li:hover {max-width:100%!important;width:100%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;}
.bloco-06 .center-content .btn-cta {width:100%;transition:0.3s;}
}

/* --== MEDIA 450px ==-- */
@media all and (max-width:450px){
/* --==-- */
.login-bloco-01 .center-content .box-login {padding:60px 20px 100px 20px;}
.login-bloco-01 .center-content .box-login .box-alerta {width:calc(100% - 40px);}
.login-bloco-01 .center-content .box-email {padding:60px 20px 150px 20px;}
.login-bloco-01 .center-content .box-email .box-alerta {width:calc(100% - 40px);}
.login-bloco-01 .center-content .box-senha {padding:60px 20px 120px 20px;}
.login-bloco-01 .center-content .box-senha .box-alerta {width:calc(100% - 40px);}
}

/* --== MEDIA 399px ==-- */
@media all and (max-width:399px){
/* --==-- */
.fale-conosco-bloco-01 .center-content .box-info h1 {font-size:50px;line-height:50px;margin:0px 0px 6px 0px;}
.fale-conosco-bloco-01 .center-content .box-info h2 {font-size:18px;line-height:22px;margin:0px 0px 15px 0px;}
.fale-conosco-bloco-01 .center-content .box-info p {font-size:13px;line-height:16px;margin:6px 0px;}
.fale-conosco-bloco-01 .center-content .box-form {margin-top:30px;}
.fale-conosco-bloco-01 .center-content .box-form h3 {font-size:22px;line-height:24px;margin:0px 0px 20px 0px;}
.fale-conosco-bloco-01 .center-content .box-form .form-fale-conosco label {font-size:14px;line-height:20px;}
.cadastro-bloco-01 .center-content .box-cadastro {padding:60px 20px 40px 20px;}
.cadastro-bloco-01 .center-content .box-cadastro h1 {font-size:34px;line-height:38px;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro h2 {font-size:22px;line-height:28px;}
.cadastro-bloco-01 .center-content .box-cadastro .form-cadastro label {font-size:14px;line-height:20px;}
.bloco-03 .center-content .opera-infos h2 {font-size:56px;line-height:60px;}
.bloco-03 .center-content .opera-infos .data {width:100%;height:auto;font-size:22px;}
}



/* ============================================ */
/* CSS By http://nerdweb.com.br */
/* ============================================ */