
    
@import url('https://fonts.googleapis.com/css?family=Roboto:400');@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,900');html,body{font-family: 'Montserrat' !important;}



#videoApresentacao{
    height: 200px;
    display: none;
}

.video-container{
    overflow: hidden;
    /* background-color: #123; */
    width: 250px;
    position: fixed;
    bottom: 0;
    right: 20px;
    z-index: 9999999;
}

#c2, #c1{
    height: 280px;
    width: 280px;
}

.controls{
    position: absolute;
    display: block;
    background-color: #ccc;
    border-radius: 50%;
    padding: 5px;
    width: min-content;
    top: 40px;
}

#play-video{
    
}

#pause-video{
    display: none;
}

/* BUTTONS */

.gg-play-button-o {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
    border: 2px solid;
    border-radius: 20px
   }
   
   .gg-play-button-o::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 0;
    height: 10px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid;
    top: 4px;
    left: 7px
   }

   .gg-play-pause-o {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
    border: 2px solid;
    border-radius: 22px
   }
   
   .gg-play-pause-o::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 6px;
    height: 6px;
    left: 6px;
    top: 6px;
    border-left: 2px solid;
    border-right: 2px solid
   } 

   .gg-close-o {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
    border: 2px solid;
    border-radius: 40px
   }
   
   .gg-close-o::after,
   .gg-close-o::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 12px;
    height: 2px;
    background: currentColor;
    transform: rotate(45deg);
    border-radius: 5px;
    top: 8px;
    left: 3px
   }
   
   .gg-close-o::after {
    transform: rotate(-45deg)
   } 





.ttl_sm_ss{color:#fff;margin-top:10px;}
.detalhes{float:left; position:absolute; top:0; left:-500px;}

        
        .banner_meio { width:100%; overflow:hidden; display:block; position:relative; margin-top:30px; padding:10px; } 
    .banner_meio .link_e{display: block;width: 50%;position: absolute; top: 0px;left: 0px;height: 100%;}
    .banner_meio .link_d{display: block;width: 50%;position: absolute; top: 0px;right: 0px;height: 100%;}

    .wrap_cycle{overflow:hidden;width:100%;}




.grecaptcha-badge{opacity: 0;}



.wrap_sev_video_int { display: block; width: 100%; max-width: 800px; margin: 40px auto 0 auto; position: relative; border-radius: 4px; overflow: hidden; }
.wrap_sev_video_int .back_svi { display: block; position: relative; top: 0px; z-index: 10; width:100%; }
.wrap_sev_video_int .front_svi { display: block; position: absolute; top: 0px; z-index: 20; width:100%; }





@media screen and (max-width: 769px){
    .header_ps{ background:rgba(0, 131, 199, 0.85); position:relative; }
    .header_ps .logo_ps { max-width: 160px; margin: 30px 0 10px 20px; }
    .header_ps .mob_nav_ps { margin: 38px 18px 0 0; }
}

@media screen and (min-width: 770px){
    .header_ps{ background:rgba(0,0,0,0); position:absolute; }
    .header_ps .logo_ps { max-width: 270px; margin: 40px 0 40px 40px; 

filter: blur(0)
transition: filter .3s ease-out
transition-timing-function: steps(3, end) // add this string with steps equal duration

    }
    .header_ps .mob_nav_ps { margin: 60px 40px 0 0; }
}










.txt404 { display: block; color: #fff; font-size: 20px; line-height: 30px; }
.txt404 i{ color: #fba436; font-size: 30px; font-weight:900; }

.txtbt404 { display: block; color: #fff; font-size: 30px; text-align: center; font-style: italic; margin: 40px 0 20px 0; font-weight: 900; }

.links404 { display: table; width: 100%; }
.links404 a { display: table; text-align: center; background: #fba436; color: #fff; padding: 14px 0; border-radius: 4px; font-size: 12px; line-height: 14px; text-transform: uppercase; font-weight: 600;  -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }

@media screen and (max-width: 769px){
    .links404 a { width: 100%; margin: 0 0 20px 0; }
}
@media screen and (min-width: 770px){
    
    .links404 a { width: 19%; margin: 0 0.5%; float: left; }
}

.links404 a span{ width: 100%; margin: 0; display:block; height:28px; overflow:hidden; }



@media screen and (max-width: 769px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 80px; margin: 60px auto 20px auto; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 140px; margin: 00px auto 20px auto; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 140px; margin: 00px auto 20px auto; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 140px; margin: 00px auto 20px auto; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 160px; margin: 10px auto 20px auto; }
}
@media screen and (min-width: 1920px){
    .n404 { display: table; color: #fff; font-weight: 900; font-size: 160px; margin: 60px auto 20px auto; }
}

        
        
        
        
        
        
        
        

@media screen and (max-width: 769px){
    .mobile_fabwhats{display:table !important;}
    .notmobile_fabwhats{display:none !important;}
}
@media screen and (min-width: 770px){
    .mobile_fabwhats{display:none !important;}
    .notmobile_fabwhats{display:table !important;}
}


.smallbounce{
    -webkit-animation-name:hvr-bob-float, hvr-bob;
    animation-name:hvr-bob-float,hvr-bob;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}




.subttl_por { color: #fff; text-align: center; font-size: 28px; font-style: italic; text-transform: uppercase; line-height: 30px; margin-bottom: 40px; }
.subttl_por i{ color: #fba436; margin-top: -10px;}

.tb_port { display: block; position: relative; width: 100%; margin-bottom: 40px; border: solid 3px #fff; border-radius: 4px; overflow: hidden; }





.tb_port .img_fundo_port { display: block; position: absolute; width: 100%; top: 0px; }
.tb_port .img_frente_port { display: block; position: absolute; width: 100%; top: 0px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }

.tb_port .img_holder_port { display: block; position: relative; width: 100%; top: 0px; }


.tb_port:hover .img_frente_port { transform: translate(-20%, 0px) }

.tb_port  .more_tb_port { transform: translate(50px, 0); display: block; position: absolute; top: 0px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; height: 50px; width: 50px;        background: rgba(255,255,255,0.9); text-align: center; line-height: 50px; font-size: 20px; color: #6f6f6f; right: 0px; border: none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 6px; border-bottom-right-radius: 0px; }
.tb_port:hover .more_tb_port{ transform: translate(0px, 0px) }

.bt_ajax_cm{ display: table; margin: 0 auto; }

.bt_ajax_cm div { display: block; border: dashed 1px #fff; border-radius: 100%; height: 80px; width: 80px; margin: 0 auto 10px auto; }
.bt_ajax_cm div span { display: block; width: 70px; height: 70px; background: #fba436; border-radius: 100%; margin: 4px; text-align: center; line-height: 70px; font-size: 40px; color: #fff; }

.bt_ajax_cm b{text-align:center;width:100%;display:table;color:#fff;}





.wrap_contato_bottom{background:#fff;display:table;width:100%;}
@media screen and (max-width: 769px){
    .wrap_contato_bottom .left_contato_bottom{display:block;float:left;width:100%;}
    .wrap_contato_bottom .right_contato_bottom{display:block;float:left;width:100%;}
}
@media screen and (min-width: 770px){
    .wrap_contato_bottom .left_contato_bottom{display:block;float:left;width:60%;}
    .wrap_contato_bottom .right_contato_bottom{display:block;float:left;width:40%;}
}



.wrap_fn_contato{ background: url('/img/fn-contato.png'); background-size: 100% 100%; background-position:center bottom; display:table; width:100%; }
.txt-tete-a-tete { opacity: 0; display: block; color: #fff;  text-transform: uppercase;  -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: all 2.0s ease; text-align: center; }
@media screen and (max-width: 769px){
    .txt-tete-a-tete { font-size: 20px; font-weight: 900; line-height: 30px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 80px; margin: 60px auto 0 auto; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .txt-tete-a-tete { font-size: 24px; font-weight: 900; line-height: 30px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 80px; margin: 60px auto 0 auto; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .txt-tete-a-tete { font-size: 26px; font-weight: 900; line-height: 32px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 60%; margin: 0 auto; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .txt-tete-a-tete { font-size: 30px; font-weight: 900; line-height: 40px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 60%; margin: 0 auto; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .txt-tete-a-tete { font-size: 36px; font-weight: 900; line-height: 56px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 60%; margin: 0 auto; }
}
@media screen and (min-width: 1920px){
    .txt-tete-a-tete { font-size: 40px; font-weight: 900; line-height: 60px; margin: 0 auto 40px auto; }
    .img_cafezinho{ display: block; max-width: 60%; margin: 0 auto; }
}

.boneco-whatsapp{ width:100%; opacity: 0; }







@media screen and (max-width: 769px){
    .left_intprods{display:block;width:100%;}
    .right_intprods{display:block;width:100%;}
    .wrap_minilogoint_prods { display: block; -moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.5); box-shadow: 4px 4px 10px rgba(0,0,0,0.5); height: 60px; margin: 0 auto; border-radius: 100%; overflow: hidden; width: 60px; margin-bottom: -30px; z-index: 20; position: relative; }
    .wrap_bannerint_prods { display: block; width: 100%; height: 200px; background-size: 100% auto; background-position: center center; /*background-attachment: fixed;*/ background-repeat: no-repeat; }
    .bts_acesseowebsite { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; display: table; border-width: 2px; 
    border-color: rgb(218, 125, 0); border-style: solid; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); 
    background-image: -ms-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); float: none; color: #fff !important; padding: 10px 26px 10px 26px; /*line-height: 40px;*/ text-transform: uppercase; font-weight: 600; width: 100%; text-align:center; margin:40px 0 100px 0; }
}
@media screen and (min-width: 770px){
    .left_intprods{display:block;float:left;width:70%; background: url('/img/shadow-int-prods.png');     background-size: 40px 100%;    background-position: right top;    background-repeat: no-repeat;    padding: 60px 30px 100px 0; }
    .right_intprods{ display: block; float: left; width: 30%; margin-bottom: -300px; }
    .wrap_minilogoint_prods { display: block; -moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.5); box-shadow: 4px 4px 10px rgba(0,0,0,0.5); height: 200px; margin: 0 auto; border-radius: 100%; overflow: hidden; width: 200px; margin-bottom: -100px; z-index: 20; position: relative; }
    .wrap_bannerint_prods { display: block; width: 100%; height: 400px; background-position: center bottom; background-attachment: fixed; background-repeat: no-repeat; }
    .bts_acesseowebsite { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; display: table; border-width: 2px; border-color: rgb(218, 125, 0); border-style: solid; 
    border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); 
    background-image: -ms-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); float: right; color: #fff !important; padding: 10px 26px 10px 26px; /*line-height: 40px;*/ text-transform: uppercase; font-weight: 600; margin:40px 0 0 0; }
}
.bts_acesseowebsite:hover{color:#fff !important;}


@media screen and (max-width: 769px){
    .txt_inidescintprod_nl { opacity: 0; display: block; text-align: left; color: #fff; font-size: 18px; line-height: 28px; -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: all 2.0s ease; }
}
@media screen and (min-width: 770px){
    .txt_inidescintprod_nl { opacity: 0; display: block; text-align: right; color: #fff; font-size: 18px; line-height: 28px; -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: all 2.0s ease; }
}






.txt_inidescintprod_nl h6 { display: block; text-transform: uppercase; text-align: right; color: #fff !important; margin: 30px 0 60px 0; font-weight: 600; }

.txt_inidescintprod_nl b, .txt_inidescintprod_nl strong{ color: #fba436; }

.bts_acesseowebsite i{ margin-right: 10px; }

.mobile_int_mockup{ width: 100%; max-width: 600px; display:block; transform: translate(0px, 1000px); -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: all 2.0s ease; }



@media screen and (max-width: 769px){
    .wrap_fabsprods{ display: table; margin: 30px auto 0 auto; text-align: center; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .wrap_fabsprods{ display: table; margin: 0px auto 0 auto; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .wrap_fabsprods{ display: table; margin: 0px auto 0 auto; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .wrap_fabsprods{ display: table; margin: 0px auto 0 auto; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .wrap_fabsprods{ display: table; margin: 0px auto 0 auto; }
}
@media screen and (min-width: 1920px){
    .wrap_fabsprods{ display: table; margin: 0px auto 0 auto; }
}



@media screen and (max-width: 769px){
    .special_fab { display: block; text-align: center; width: 31.33%; margin:0 1% }
    .ttl_formint { display: block; color: #fe9e20; font-weight: 900; font-size: 24px; text-align: center; margin: 120px 0 0 0; }
}
@media screen and (min-width: 770px){
    .special_fab { display: block; float: left; text-align: center; width: 120px; }
    .ttl_formint { display: block; color: #fe9e20; font-weight: 900; font-size: 30px; margin: 120px 0 0 0; }
}


.special_fab span { display: block; background: #fff; height: 80px; width: 80px; line-height: 80px; border-radius: 100%; color: #f89301; font-size: 35px; margin: 0 auto; }
.minitxt_lbl { display: block; color: #fff; font-weight: 600; font-size: 10px; margin: 10px 0 20px 0; text-transform: uppercase; }


    
    
    
    
    


.wrap_ss_button_in { display: block; position:relative; }
.ss_button { display: table; width: 100%; margin: 10px 0 10px 0; cursor:pointer; }
.ss_button * { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }


@media screen and (max-width: 769px){
    .wrap_ss_button_out { display: none; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .wrap_ss_button_out { display: block; position:relative; }
    .ss_button .ss_button_ic { display: block; border: dashed 1px #fff; border-radius: 100%; height: 20px; width: 20px; margin: 0 10px 0 0; float: left; }
    .ss_button:hover .ss_button_ic { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    .ss_button .ss_button_ic i { display: block; line-height: 20px; text-align: center; color: #fff; }
    .ss_button:hover .ss_button_ic i { color: #fba436; transform: scale(2.0); }
    .ss_button .ss_button_ttl { display: block; color: #fff; line-height: 20px; font-weight: 500; font-size: 10px; }
    .ss_button:hover .ss_button_ttl { font-weight: 600; text-transform: uppercase; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .wrap_ss_button_out { display: block; position:relative; }
    .ss_button .ss_button_ic { display: block; border: dashed 1px #fff; border-radius: 100%; height: 32px; width: 32px; margin: 0 10px 0 0; float: left; }
    .ss_button:hover .ss_button_ic { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    .ss_button .ss_button_ic i { display: block; line-height: 32px; text-align: center; color: #fff; }
    .ss_button:hover .ss_button_ic i { color: #fba436; transform: scale(2.0); }
    .ss_button .ss_button_ttl { display: block; color: #fff; line-height: 32px; font-weight: 500; font-size: 14px; }
    .ss_button:hover .ss_button_ttl { font-weight: 600; text-transform: uppercase; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .wrap_ss_button_out { display: block; position:relative; }
    .ss_button .ss_button_ic { display: block; border: dashed 1px #fff; border-radius: 100%; height: 32px; width: 32px; margin: 0 10px 0 0; float: left; }
    .ss_button:hover .ss_button_ic { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    .ss_button .ss_button_ic i { display: block; line-height: 32px; text-align: center; color: #fff; }
    .ss_button:hover .ss_button_ic i { color: #fba436; transform: scale(2.0); }
    .ss_button .ss_button_ttl { display: block; color: #fff; line-height: 32px; font-weight: 500; font-size: 14px; }
    .ss_button:hover .ss_button_ttl { font-weight: 600; text-transform: uppercase; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .wrap_ss_button_out { display: block; position:relative; }
    .ss_button .ss_button_ic { display: block; border: dashed 1px #fff; border-radius: 100%; height: 40px; width: 40px; margin: 0 10px 0 0; float: left; }
    .ss_button:hover .ss_button_ic { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    .ss_button .ss_button_ic i { display: block; line-height: 40px; text-align: center; color: #fff; }
    .ss_button:hover .ss_button_ic i { color: #fba436; transform: scale(2.0); }
    .ss_button .ss_button_ttl { display: block; color: #fff; line-height: 40px; font-weight: 500; font-size: 16px; }
    .ss_button:hover .ss_button_ttl { font-weight: 600; text-transform: uppercase; }
}
@media screen and (min-width: 1920px){
    .wrap_ss_button_out { display: block; position:relative; }
    .ss_button .ss_button_ic { display: block; border: dashed 1px #fff; border-radius: 100%; height: 50px; width: 50px; margin: 0 10px 0 0; float: left; }
    .ss_button:hover .ss_button_ic { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    .ss_button .ss_button_ic i { display: block; line-height: 50px; text-align: center; color: #fff; }
    .ss_button:hover .ss_button_ic i { color: #fba436; transform: scale(2.0); }
    .ss_button .ss_button_ttl { display: block; color: #fff; line-height: 50px; font-weight: 500; font-size: 16px; }
    .ss_button:hover .ss_button_ttl { font-weight: 600; text-transform: uppercase; }
}















.txt_desc_serv { color: #fff; line-height: 30px; margin-bottom: 60px; font-size: 16px; }
.txt_desc_serv b { color: #fff !important; font-size: 40px; text-transform: uppercase; font-weight: 900; border-left: solid 6px #fff; padding-left: 30px; line-height: 80px; margin: 100px 0 40px 0; display: block; width: 100%; }

.arrowfx { 
    position: relative; bottom: 0; left: 50%; margin-left:-20px; width: 40px; height: 40px; background-size: contain;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
}
.bouncefx { -webkit-animation: bouncefx 2s infinite; animation: bouncefx 2s infinite; }
@-webkit-keyframes bouncefx {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); } 
}
@-moz-keyframes bouncefx {
    0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
    40% { -moz-transform: translateY(-30px); }
    60% { -moz-transform: translateY(-15px); } 
}
@keyframes bouncefx {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); } 
}






.wapp_boneco { display: block; width: 100%; max-width: 400px; margin: 120px auto 0 auto; }

.wrap_slide_ss{display:table;width:100%;}
.wrap_foo_serv{padding:100px 0 0 0;display:table;}

@media screen and (max-width: 769px){
    .slide_ss { display: block; padding: 0px; border: none; border-radius: 20px; margin: 140px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 30px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-140px auto 0 auto;}
    .text_content { color: #fff; line-height: 28px; font-size: 14px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 600; margin: 0; display: inline-block; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .slide_ss { display: block; padding: 40px; border: dashed 1px #fff; border-radius: 20px; margin: 140px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 30px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-140px auto 0 auto;}
    .text_content { color: #fff; line-height: 28px; font-size: 14px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 900; margin: 0; display: inline-block; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .slide_ss { display: block; padding: 40px; border: dashed 1px #fff; border-radius: 20px; margin: 240px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 30px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-200px auto 0 auto;}
    .text_content { color: #fff; line-height: 28px; font-size: 14px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 900; margin: 0; display: inline-block; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .slide_ss { display: block; padding: 40px; border: dashed 1px #fff; border-radius: 20px; margin: 240px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 30px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-200px auto 0 auto;}
    .text_content { color: #fff; line-height: 28px; font-size: 14px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 900; margin: 0; display: inline-block; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .slide_ss { display: block; padding: 40px; border: dashed 1px #fff; border-radius: 20px; margin: 240px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 40px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 40px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-200px auto 0 auto;}
    .text_content { color: #fff; line-height: 32px; font-size: 18px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 900; margin: 0; display: inline-block; }
}
@media screen and (min-width: 1920px){
    .slide_ss { display: block; padding: 40px; border: dashed 1px #fff; border-radius: 20px; margin: 240px 0 160px 0; }
    .slide_ss .knowmore_thn { display: table; color: #fff; font-size: 40px; text-transform: uppercase; font-weight: 900; margin: 20px auto 20px auto; line-height: 40px; text-align: center; }
    .slide_ss .capa_serv{display:block;width:100%;max-width:800px;margin:-200px auto 0 auto;}
    .text_content { color: #fff; line-height: 32px; font-size: 18px; }
    .text_content b, .text_content strong { color: #fe9e20 !important; line-height: 30px; text-transform: uppercase; font-weight: 900; margin: 0; display: inline-block; }
}

.text_content{font-family: 'Montserrat', 'fontawesome' !important;}
        
.text_content a, .text_content a:hover{ color:#2ee045 !important; }
        
        
        
        
        
        
    


.slide-in-elliptic-top-fwd {
	-webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-4-11 17:27:38
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-elliptic-top-fwd
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}








.header_ps{ z-index:999999; width: 100%; display:table; -webkit-transition:background 1s; -moz-transition:background 1s; -o-transition:background 1s; transition:background 1s; }
.header_ps .logo_ps { display: block; float:left; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
.header_ps .mob_nav_ps { display: block; float: right; cursor: pointer; color: #ffffff; font-size: 34px; padding: 0 10px; }

@media screen and (max-width: 769px){
    .header_ps_fixed{ background:rgba(0, 131, 199, 0.85); }
    .header_ps_fixed .logo_ps { margin: 10px 0 10px 20px; max-width: 80px; }
    .header_ps_fixed .mob_nav_ps { margin: 0; }
    .menu_aberto .menu_ls_ps ul li{ width: 100%; list-style-type: none; float:right;text-align:left;}
    .menu_aberto .menu_ls_ps ul li a i { text-align:center; font-size: 13px; height: 30px; width: 30px; border: none; line-height: 32px; border-radius: 15px; display: inline-block; top: -2px; position: relative; background: rgba(0,0,0,0.1); }
}

@media screen and (min-width: 770px){
    .header_ps_fixed{ position:fixed !important; background:rgba(0, 131, 199, 0.85); }
    .header_ps_fixed .logo_ps { margin: 20px 0 10px 20px; max-width: 120px; }
    .header_ps_fixed .mob_nav_ps { margin: 24px 20px 16px 0; }
    .menu_aberto .menu_ls_ps ul li{ width: 100%; list-style-type: none; float:right;text-align:right;}
    .menu_aberto .menu_ls_ps ul li a i { text-align:center; font-size: 13px; height: 30px; width: 30px; border: none; line-height: 32px; border-radius: 15px; display: inline-block; top: -10px; position: relative; background: rgba(0,0,0,0.1); }
}

.menu_aberto { display:none; position: fixed; z-index: 999999999999999999; width: 100%; height: 100%; background: rgba(0,131,199,0.95); color: #fff; text-align: center; top:0px; }
.menu_aberto .close_menu { font-size: 40px; cursor: pointer; position: absolute; z-index: 999999999999999999999999999; }
.menu_aberto .menu_ls_ps { display: flex; position: fixed; bottom: 0px; top: 0px; left: 0px; right: 40px; align-items: center; justify-content: center; text-align: center; }

.menu_aberto .menu_ls_ps ul{ margin: 0 auto; }



.menu_aberto .menu_ls_ps ul li a *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}

.menu_aberto .menu_ls_ps ul li a.bt_nm { width: 100%; color: #ffffff; text-transform: uppercase; font-weight: 400; padding: 0 16px; border-bottom: 1px #017dbf solid; }
.menu_aberto .menu_ls_ps ul li a.bt_nm:hover { color: #fff !important; border-bottom: 1px #ea7b19 solid; }


.menu_aberto .menu_ls_ps ul li a:hover i { background: #ea7b19;}

.menu_aberto .menu_ls_ps ul ul{display:none;}
@media screen and (max-width: 769px){
    .menu_aberto .close_menu { right: 30px; top: 32px; }
    .menu_aberto .menu_ls_ps ul li a { font-size: 16px; line-height: 40px; }
}
@media screen and (min-width: 770px){
    .menu_aberto .close_menu { right: 60px; top: 60px; }
    .menu_aberto .menu_ls_ps ul li a { font-size: 46px; line-height: 80px; }
}
    
    
    
    

        
    
    
@media screen and (max-width: 769px){
    .wrap_contato_home .ttl_tarja_ndhg { background: none; margin: 0; float: left; width: 100%; padding: 20px 0 0 0; font-size: 18px; font-weight: 900; color: #fff; text-transform: uppercase; text-align: center; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; height: 40px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff; font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; height: 40px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea{  -webkit-appearance: none; background: #fff; font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 100px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px; width: 100%; margin: 20px 0 40px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #4193cd; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .wrap_contato_home .ttl_tarja_ndhg { background: #fff; margin: 40px 0 10px 0; float: left; width: 100%; padding: 20px 0; font-size: 20px; font-weight: 900; color: #fba436; text-transform: uppercase; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; height: 40px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff;   font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; height: 40px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea { -webkit-appearance: none; background: #fff; font: normal 900 14px/20px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 100px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 14px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #4193cd; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .wrap_contato_home .ttl_tarja_ndhg { background: #fff; margin: 40px 0 10px 0; float: left; width: 100%; padding: 20px 0; font-size: 30px; font-weight: 900; color: #fba436; text-transform: uppercase; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff;  font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea { -webkit-appearance: none; background: #fff;  font: normal 900 18px/30px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 160px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 18px/70px 'Roboto', 'Font Awesome 5 Free'; height: 70px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #4193cd; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .wrap_contato_home .ttl_tarja_ndhg { background: #fff; margin: 40px 0 10px 0; float: left; width: 100%; padding: 20px 0; font-size: 30px; font-weight: 900; color: #fba436; text-transform: uppercase; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff;  font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea { -webkit-appearance: none; background: #fff;  font: normal 900 18px/30px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 160px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 18px/70px 'Roboto', 'Font Awesome 5 Free'; height: 70px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #fe9e20; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .wrap_contato_home .ttl_tarja_ndhg { background: #fff; margin: 40px 0 10px 0; float: left; width: 100%; padding: 20px 0; font-size: 30px; font-weight: 900; color: #fba436; text-transform: uppercase; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff;  font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea { -webkit-appearance: none; background: #fff;  font: normal 900 18px/30px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 160px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 18px/70px 'Roboto', 'Font Awesome 5 Free'; height: 70px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #4193cd; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}
@media screen and (min-width: 1920px){
    .wrap_contato_home .ttl_tarja_ndhg { background: #fff; margin: 40px 0 10px 0; float: left; width: 100%; padding: 20px 0; font-size: 30px; font-weight: 900; color: #fba436; text-transform: uppercase; }
    .formstyle_padrao input[type=text] { -webkit-appearance: none; background: #fff;   font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao select { -webkit-appearance: none; background: #fff;  font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; height: 50px;  width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; }
    .formstyle_padrao textarea { -webkit-appearance: none; background: #fff;  font: normal 900 18px/30px 'Roboto', 'Font Awesome 5 Free'; width: 100%; margin: 20px 0 0 0; padding: 0 20px; border: solid 1px #dadada; border-radius: 6px; color: #fe9e20; height: 160px; padding: 10px 20px; }
    .formstyle_padrao input[type=submit] { font: normal 900 18px/70px 'Roboto', 'Font Awesome 5 Free'; height: 70px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff;; border-radius: 4px; color: #fff; background: #4193cd; letter-spacing: 1px; cursor: pointer; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
}    

.wrap_contato_home{ display: block; background: url('/img/background-1.jpg'); background-attachment: fixed; color: #fff; margin-top: 100px; border-bottom: solid 20px #fba436; }


@media screen and (max-width: 769px){
    .subttl_msgcontato{ text-align: center; font-size: 12px; }
}
@media screen and (min-width: 770px){
    .subttl_msgcontato{ text-transform: uppercase; margin-top: 10px; }
}

.formstyle_padrao input[type=text]::-webkit-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao input[type=text]::-moz-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao input[type=text]:-ms-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao input[type=text]:-moz-placeholder { color: #fe9e20; opacity: 1; }


.formstyle_padrao select option{  font: normal 900 18px/50px 'Roboto', 'Font Awesome 5 Free'; color: #4193cd; opacity: 1; }
.formstyle_padrao select::-webkit-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao select::-moz-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao select:-ms-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao select:-moz-placeholder { color: #fe9e20; opacity: 1; }


.formstyle_padrao textarea::-webkit-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao textarea::-moz-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao textarea:-ms-input-placeholder { color: #fe9e20; opacity: 1; }
.formstyle_padrao textarea:-moz-placeholder { color: #fe9e20; opacity: 1; }


.formstyle_padrao input[type=submit]:active, .formstyle_padrao input[type=submit]:hover{ box-shadow: none; background:#1186e8; opacity: 1; }


.dados_home_cont i{ width: 30px; text-align: center; }
    
    
    
    
    
    



@media screen and (max-width: 769px){
    .wrap_maphome{ background-image: url('/img/mapa-home-back.jpg'); background-size: 100% 100%; margin: 20px 0 20px 0; display:table; position: relative; z-index: 30; }
    .boneco-contato{ width: 100%; display: table; position: relative; max-width: 100px; margin: 0 auto; }
}
@media screen and (min-width: 770px){
    .wrap_maphome{ background-image: url('/img/mapa-home-back.jpg'); background-size: 100% 100%; margin: 20px 0 0 0; display:table; position: relative; z-index: 30; }
    .boneco-contato{ width: 100%; display: table; position: relative; }
}



.wrap_maphome img{ width:100%; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease; }
.wrap_maphome:hover img{ opacity: 0.00; }


.wrap_whatsapphome img { display: inline-block; }



.wrap_whatsapphome span { display: inline-block; margin-left: 4px; border: solid 5px #fff; border-radius: 10px; height: 50px; line-height: 40px; color: #fff; font-weight: 600; background: #59d265; background: -moz-linear-gradient(top, #59d265 0%, #27b43d 100%); background: -webkit-linear-gradient(top, #59d265 0%,#27b43d 100%); background: linear-gradient(to bottom, #59d265 0%,#27b43d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d265', endColorstr='#27b43d',GradientType=0 ); }
@media screen and (max-width: 769px){
    .wrap_whatsapphome { display: block; margin: 30px 0 20px 0; float:left; }
    .wrap_whatsapphome span { padding: 0 10px; font-size: 12px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 30px; line-height: 40px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 40px auto 0px auto; display: table; text-align: center; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: 0px; margin-bottom: 0px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: 0px; margin-bottom: 0px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 14px; line-height: 24px; margin-top: 0px; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .wrap_whatsapphome { display: block; margin: 30px 0 20px 0; float:left; }
    .wrap_whatsapphome span { padding: 0 10px; font-size: 14px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 30px; line-height: 40px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 40px auto 0px auto; display: table; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: -120px; margin-bottom: -200px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: -120px; margin-bottom: -200px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 14px; line-height: 24px; margin-top: 40px; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .wrap_whatsapphome { display: block; margin: 30px 0 20px 0; float:left; }
    .wrap_whatsapphome span { padding: 0 10px; font-size: 18px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 30px; line-height: 40px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 80px auto 20px auto; display: table; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: -200px; margin-bottom: -200px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: -200px; margin-bottom: -200px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 20px; line-height: 30px; margin-top: 40px; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .wrap_whatsapphome { display: block; margin: 30px 0 10px 0; float:left; }
    .wrap_whatsapphome span { padding: 0 10px; font-size: 18px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 40px; line-height: 50px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 80px auto 20px auto; display: table; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: -200px; margin-bottom: -200px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: -200px; margin-bottom: -200px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 20px; line-height: 30px; margin-top: 40px; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .wrap_whatsapphome { display: block; margin: 20px 0 0 0; float:left; }
    .wrap_whatsapphome span { padding: 0 10px; font-size: 18px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 50px; line-height: 60px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 80px auto 20px auto; display: table; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: -200px; margin-bottom: -200px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: -200px; margin-bottom: -200px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 20px; line-height: 30px; margin-top: 40px; }
}
@media screen and (min-width: 1920px){
    .wrap_whatsapphome { display: block; margin: -50px 0 0 0; float:left; }
    .wrap_whatsapphome span { padding: 0 20px; font-size: 18px; }
    .wrap_servhome h1, .wrap_servhome h2, .wrap_servhome h3, .wrap_servhome h4, .wrap_servhome h5, .wrap_servhome h6 { color: #fff !important; font-size: 60px; line-height: 70px; font-weight: 900; text-transform: uppercase; text-shadow: 2px 2px 10px #000000a1; margin: 80px auto 20px auto; display: table; }
    .boneco-contato .boneco-contato-back{ width: 100%; display: block; position: relative; top: -200px; margin-bottom: -200px; z-index:10; }
    .boneco-contato .boneco-contato-front{ transform: scale(0.5); width: 100%; display: block; position: absolute; top: -200px; margin-bottom: -200px; z-index:20; -webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease; }
    .dados_home_cont { display: block; font-size: 20px; line-height: 30px; margin-top: 40px; }
}
    
    
    



        
.preloading { display: table; position: fixed; height: 100%; width: 100%; background: #0083c7; z-index: 999999999999999; opacity: 1.00; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; } 
.lds-dual-ring { display: block; width: 50px; height: 50px; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; }
.lds-dual-ring:after { content: " "; display: block; width: 46px; height: 46px; margin: 1px; border-radius: 50%; border: 5px solid #fff; border-color: #fff transparent #fff transparent; animation: lds-dual-ring 1.2s linear infinite; }
@keyframes lds-dual-ring {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}





@media screen and (max-width: 769px){
    .bt_cont_qs { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; display: table; border-width: 2px; border-color: rgb(218, 125, 0); border-style: solid; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -ms-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); float: none; color: #fff !important; padding: 10px 26px 10px 26px; /*line-height: 40px;*/ text-transform: uppercase; font-weight: 600; width: 100%; text-align:center; margin:40px 0 100px 0; }
}
@media screen and (min-width: 770px){
    .bt_cont_qs{ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; display: table; border-width: 2px; border-color: rgb(218, 125, 0); border-style: solid; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); background-image: -ms-linear-gradient( 90deg, rgb(244,126,0) 0%, rgb(251,166,2) 99%); float: left; color: #fff !important; padding: 10px 26px 10px 26px; /*line-height: 40px;*/ text-transform: uppercase; font-weight: 600; margin: 40px 0 0 0; }    
}

    
    

.wrap_servhome .mid_servhome { margin: 40px auto 0 auto; display: block; max-width: 1280px; width: 100%; position: relative; z-index: 40; background: rgba(0,0,0,0.20); padding: 40px 20px 1px 20px; border-radius: 10px; margin-bottom: 40px; }


@media screen and (max-width: 769px){
    .wrap_servhome{ background: #597d9c url('/img/space_bg.jpg'); background-size: auto 100%; position: relative; overflow:hidden; }
    .wrap_servhome a.serv_unihome{ width: 100%; display: block; color: #fff !important; margin-bottom: 20px; }
}
@media screen and (min-width: 770px){
    .wrap_servhome{ background: #597d9c url('/img/space_bg.jpg'); background-attachment: fixed; background-size: auto 100%; position: relative; overflow:hidden; text-align: center; }
    .wrap_servhome a.serv_unihome{ width: 33%; display: inline-block; color: #fff !important; margin-bottom: 20px; text-align: left; }
}


.wrap_servhome a.serv_unihome:hover{ color: #fff !important; }





@media screen and (max-width: 769px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 40px; height: 40px; line-height:40px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 20px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 16px; margin: 0px 0 -10px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 10px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 6px 20px; margin: 0px auto 20px auto; border-radius: 4px; font-size: 12px; background: rgb(64, 89, 114,0.6); }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 40px; height: 40px; line-height:40px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 20px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 16px; margin: -6px 0 -4px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 10px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 6px 20px; margin: 0px auto 20px auto; border-radius: 4px; font-size: 12px; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 70px; height: 70px; line-height:70px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 30px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 22px; margin: 7px 0 0px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 10px 20px; margin: 40px auto 40px auto; border-radius: 4px; font-size: 16px; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 70px; height: 70px; line-height:70px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 30px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 22px; margin: 7px 0 0px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 10px 20px; margin: 40px auto 40px auto; border-radius: 4px; font-size: 16px; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 70px; height: 70px; line-height:70px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 30px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 22px; margin: 7px 0 0px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 10px 20px; margin: 40px auto 40px auto; border-radius: 4px; font-size: 16px; }
}
@media screen and (min-width: 1920px){
    .wrap_servhome a.serv_unihome .ic_unihome { display: block; float: left; margin: 0 10px 0 0; padding: 0px; width: 70px; height: 70px; line-height:70px; text-align:center; border-radius: 100%; color: #5b82a1; background: #fff; font-size: 30px; }
    .wrap_servhome a.serv_unihome b { color: #fba436 !important; font-size: 22px; margin: 7px 0 0px 0; display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
    .wrap_servhome a.serv_unihome p { display: block; height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; }
    .wrap_servhome .btvejamais_servhome { display: table; color: #fff; text-transform: uppercase; border: solid 1px #fff; padding: 10px 20px; margin: 40px auto 40px auto; border-radius: 4px; font-size: 16px; }
}




.fx_circle { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; }
.fx_circle:before { content: ''; position: absolute; border: #fff solid 2px; border-radius:100%; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top, right, bottom, left; transition-property: top, right, bottom, left; }
.wrap_servhome a.serv_unihome:hover .fx_circle:before, .wrap_servhome a.serv_unihome:focus .fx_circle:before, .wrap_servhome a.serv_unihome:active .fx_circle:before { top: -8px; right: -8px; bottom: -8px; left: -8px; }


.wrap_servhome .btvejamais_servhome:hover { color: #5b82a1 !important; background:#fff; border: solid 1px #fff; }

.wrap_servhome .clouds-back { display: block; position: absolute; left: -100px; bottom: -100px; z-index:10; }

@media screen and (max-width: 769px){
    .wrap_servhome .boneco-astronauta{ width: 180px; height: 225px; display: block; position: absolute; left: -180px; bottom: 225px; z-index:20; -webkit-transition:all 7.0s ease; -moz-transition:all 7.0s ease; -o-transition:all 7.0s ease; -ms-transition:all 7.0s ease; transition:all 7.0s ease; }
}
@media screen and (min-width: 770px){
    .wrap_servhome .boneco-astronauta{ width: 363px; height: 455px; display: block; position: absolute; left: -363px; bottom: -455px; z-index:20; -webkit-transition:all 7.0s ease; -moz-transition:all 7.0s ease; -o-transition:all 7.0s ease; -ms-transition:all 7.0s ease; transition:all 7.0s ease; }
}
.wrap_servhome .clouds-front{ display: block; position: absolute; left: -100px; bottom: -100px; z-index:30; }


.notransition { -o-transition: none !important; -ms-transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; transition: none !important; }




    
.nl-flex-prev { display: block !important; position: absolute; background-color: rgba(0,0,0,0.6); top: 0px; left: 0px; z-index: 9999; width: 54px; height: 100%; color: #fff; font-size: 40px; font-family: times; text-align: center; line-height: 100%; background-image: url('/img/prev-nl.png'); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; cursor: pointer; }
.nl-flex-next { display: block !important; position: absolute; background-color: rgba(0,0,0,0.6); top: 0px; right: 0px; z-index: 9999; width: 54px; height: 100%; color: #fff; font-size: 40px; font-family: times; text-align: center; line-height: 100%; background-image: url('/img/next-nl.png'); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; cursor: pointer; }
    
    


.car_portf_home{ overflow: hidden; background-image: url('/img/background-1.jpg'); background-size:cover; }
















.btsubmit_loading { display: none; font: normal 900 28px/70px 'Font Awesome 5 Free'; height: 70px; width: 100%; margin: 20px 0 60px 0; padding: 0 20px; border: solid 1px #fff; border-radius: 4px; color: #fff; letter-spacing: 1px; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; box-shadow: none; background: #1186e8; opacity: 1; text-align: center; }
.btsubmit_loading .lilspin { width:28px; height:28px; border: none; }
@-webkit-keyframes lilspin {
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.btsubmit_loading .lilspin { -webkit-animation: lilspin 1s linear infinite; }






@media screen and (max-width: 769px){
    .ttl1-prods-nl { display: block; margin-top: 180px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 16px; width: 100%; padding: 0 20px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: none; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 16px; width: 100%; text-align: right; padding: 0 20px; }
}
@media screen and (min-width: 770px) and (max-width: 1280px){
    .ttl1-prods-nl { display: block; margin-top: 180px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 16px; width: 100%; padding: 0 20px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: none; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 16px; width: 100%; text-align: right; padding: 0 20px; }
}
@media screen and (min-width: 1281px) and (max-width: 1366px){
    .ttl1-prods-nl { display: block; margin-top: 200px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 30px; width: 100%; padding: 0 60px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: block; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 16px; width: 100%; text-align: right; padding: 0 60px; }
}
@media screen and (min-width: 1367px) and (max-width: 1600px){
    .ttl1-prods-nl { display: block; margin-top: 200px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 30px; width: 100%; padding: 0 60px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: block; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 20px; width: 100%; text-align: right; padding: 0 60px; }
}
@media screen and (min-width: 1601px) and (max-width: 1919px){
    .ttl1-prods-nl { display: block; margin-top: 200px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 30px; width: 100%; padding: 0 60px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: block; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 20px; width: 100%; text-align: right; padding: 0 60px; }
}
@media screen and (min-width: 1920px){
    .ttl1-prods-nl { display: block; margin-top: 200px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 40px; width: 100%; padding: 0 60px; }
    .bt-prev-nl, .bt-next-nl{ cursor:pointer; display: block; color: #fff; width: 40px; height: 40px; border: solid 1px #fff; line-height: 40px; text-align: center; border-radius: 20px; font-size: 22px; flex: 0 0 40px; margin-top: 80px; }
    .ttl2-prods-nl { display: block; margin-bottom: 60px; color: #fff; font-weight: 900; text-transform: uppercase; font-size: 20px; width: 100%; text-align: right; padding: 0 60px; }
}




.ttl2-prods-nl b{ color:#fe9e20; font-size: 38px; }
#bgtoanimate{text-align:center;padding-bottom: 20px;}
.wrap_cycle_portfhome { display: flex; x-justify-content: space-around; x-align-items: stretch; width: 100%; max-width: 1600px; }
.cl_center { flex: 1; text-align: center; background-image: url('/img/bg_portfolio_car.png'); background-size: 100% 100%; padding: 10px; margin: 6px 20px 0 20px; border-radius: 4px; overflow: hidden; }
.box_padrao_port { width: 18%; float: left; display: block; border-radius: 100%; overflow: hidden; margin: 10px 1%; }

.bt-prev-nl span, .bt-next-nl span{ display: inline-block; -webkit-transform: scale(1,1.7); -moz-transform: scale(1,1.7); -ms-transform: scale(1,1.7); -o-transform: scale(1,1.7); transform: scale(1,1.7); }

.wrap_parall_portimg{ display: block; margin-top: 160px; position: relative; height: 570px; width:100%; }
.wrap_parall_portimg .bigger-char{ position: absolute; z-index: 2; width: 100%; max-width: 430px; right: 0px; }
.wrap_parall_portimg .arm-char{ position: absolute; z-index: 1; margin-top: 94px; width: 100%; max-width: 430px; right: 0px; }




@media screen and (max-width: 769px){
    .texts_seo { opacity: 0.20; display: block; padding: 20px 20px; color: #333; background: rgba(255,255,255,0.60); position: relative; z-index: 30; border-radius: 10px; margin: 10px 0 10px 0; }
}
@media screen and (min-width: 770px){
    .texts_seo{ opacity: 0.20; display:block; padding: 30px 0; color: #333; }
}



.car_portf_home_mob{ overflow: hidden; background-image: url('/img/background-1.jpg'); background-size:cover; }
.car_portf_home_mob .bn_cli_mob { width: 100%; z-index: 10; position: relative; }





.wrap_clismob { display: table; width: 100%; background: rgba(0,0,0,0.30); margin: -80px 0 20px 0; z-index: 20; position: relative; }
.box_padrao_climob{ width:28.33%;margin:10px 2%;float:left;border-radius:100%;overflow:hidden; }


@media screen and (max-width: 769px){
    .bt_vermais_cli{ border: solid 1px #fff; display: table; margin: 0 auto 20px auto; color: #fff; text-align: center; font-size: 14px; padding: 10px 40px; text-transform: uppercase; border-radius: 4px; cursor: pointer; max-width: 100%; font-weight: 600; }
}
@media screen and (min-width: 770px){
    .bt_vermais_cli { border: solid 1px #fff; display: table; margin: 0 auto 20px auto; color: #fff; text-align: center; font-size: 14px; padding: 10px 40px; text-transform: uppercase; border-radius: 4px; cursor: pointer; max-width: 100%; float: right; background: rgba(0, 131, 199, 0.7); font-weight: 600; }
}
.bt_vermais_cli:hover{color:#fff !important;}




@media screen and (max-width: 769px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 20px; text-align: center; line-height: 26px; margin: 0px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 28px; text-align: center; line-height: 60px; margin: 0; }
    .texts_seo p { display: block; font-size: 12px; font-weight: 900; line-height: 20px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 18px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 13px; font-weight: 600; line-height: 20px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 22px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 240px; margin: 6px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 20px; text-align: center; line-height: 26px; margin: 0px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 30px; text-align: center; line-height: 60px; margin: 0; }
    .texts_seo p { display: block; font-size: 14px; font-weight: 900; line-height: 24px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 20px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 16px; font-weight: 900; line-height: 26px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 22px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 240px; margin: 6px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 30px; text-align: center; line-height: 30px; margin: 60px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 40px; text-align: center; line-height: 60px; margin: 0; }
    .texts_seo p { display: block; font-size: 24px; font-weight: 900; line-height: 34px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 30px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 26px; font-weight: 900; line-height: 36px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 32px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 320px; margin: 30px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 36px; text-align: center; line-height: 40px; margin: 40px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 40px; text-align: center; line-height: 60px; margin: 0; }
    .texts_seo p { display: block; font-size: 24px; font-weight: 900; line-height: 34px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 30px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 26px; font-weight: 900; line-height: 36px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 32px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 320px; margin: 30px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 50px; text-align: center; line-height: 50px; margin: 60px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 40px; text-align: center; line-height: 60px; margin: 0; }
    .texts_seo p { display: block; font-size: 26px; font-weight: 900; line-height: 36px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 32px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 28px; font-weight: 900; line-height: 38px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 34px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 340px; margin: 30px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}
@media screen and (min-width: 1920px){
    .texts_seo h1, .texts_seo h2, .texts_seo h3, .texts_seo h4, .texts_seo h5, .texts_seo h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 50px; text-align: center; line-height: 60px; margin: 60px 0 20px 0; }
    .texts_ssl{ display:block; padding: 20px 20px; color: #333; }
    .texts_ssl h1, .texts_ssl h2, .texts_ssl h3, .texts_ssl h4, .texts_ssl h5, .texts_ssl h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 50px; text-align: center; line-height: 60px; margin: 20px 0 0 0; }
    .texts_seo p { display: block; font-size: 30px; font-weight: 900; line-height: 40px; text-align: center; }
    .texts_seo b{ color: #fe9e20; font-size: 36px; font-weight: 900; }
    .texts_ssl p { display: block; font-size: 30px; font-weight: 900; line-height: 40px; text-align: center; color: #fff; }
    .texts_ssl b{ color: #fe9e20; font-size: 36px; font-weight: 900; }
    .imagem_computador{display: block; width: 100%; max-width: 500px; margin: 30px auto 0 auto;  -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; transform: translate(-1000px, 260px); }
}








.imagem_ssl{width:100%;display:table;margin:0px;padding:0px;background-image:url(/img/certificado-ssl-hover.png);background-size:cover;}
.imagem_ssl img{ opacity: 1.00; -webkit-transition:all 1.0s ease; -moz-transition:all 1.0s ease; -o-transition:all 1.0s ease; -ms-transition:all 1.0s ease; transition:all 1.0s ease; }
.imagem_ssl:hover img{ opacity: 0.00; }








@media screen and (max-width: 769px){
    .imagem_podium { display: block; width: 100%; margin: 0px auto -30px auto; max-width: 460px; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; } 
}
@media screen and (min-width: 770px){
    .imagem_podium { display: block; width: 100%; margin: -40px auto 0px auto; max-width: 460px; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; } 
}










@media screen and (max-width: 769px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 18px; text-align: center; line-height: 22px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:480px;margin:0 auto;}
    .texts_sistemas { opacity: 0.00; display: block; padding: 0 0 20px 0; color: #333; margin-top: 40px; -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; -ms-transition: all 1.0s ease; transition: all 1.0s ease; background: rgba(255,255,255,0.6); border-radius: 10px; padding: 40px 20px; position: relative; z-index: 30; }
    .texts_sistemas p { display: block; font-size: 14px; font-weight: 600; line-height: 22px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 22px; font-weight: 900; }
    .wrap_ssl{ padding: 10px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 18px; text-align: center; line-height: 22px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:480px;margin:0 auto;}
    .texts_sistemas{ opacity: 0.00; display:block; padding: 0 0 20px 0; color: #333; margin-top: -60px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }
    .texts_sistemas p { display: block; font-size: 16px; font-weight: 900; line-height: 26px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 22px; font-weight: 900; }
    .wrap_ssl{ padding: 20px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 30px; text-align: center; line-height: 60px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:480px;margin:0 auto;}
    .texts_sistemas{ opacity: 0.00; display:block; padding: 0 0 20px 0; color: #333; margin-top: -60px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }
    .texts_sistemas p { display: block; font-size: 26px; font-weight: 900; line-height: 36px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 32px; font-weight: 900; }
    .wrap_ssl{ padding: 30px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 36px; text-align: center; line-height: 60px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:480px;margin:0 auto;}
    .texts_sistemas{ opacity: 0.00; display:block; padding: 0 0 20px 0; color: #333; margin-top: -60px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }
    .texts_sistemas p { display: block; font-size: 26px; font-weight: 900; line-height: 36px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 32px; font-weight: 900; }
    .wrap_ssl{ padding: 40px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 50px; text-align: center; line-height: 60px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:520px;margin:0 auto;}
    .texts_sistemas{ opacity: 0.00; display:block; padding: 0 0 20px 0; color: #333; margin-top: -60px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }
    .texts_sistemas p { display: block; font-size: 28px; font-weight: 900; line-height: 38px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 34px; font-weight: 900; }
    .wrap_ssl{ padding: 50px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}
@media screen and (min-width: 1920px){
    .texts_sistemas h1, .texts_sistemas h2, .texts_sistemas h3, .texts_sistemas h4, .texts_sistemas h5, .texts_sistemas h6 { display: block; color: #fe9e20 !important; text-transform: uppercase; font-weight: 900; font-size: 50px; text-align: center; line-height: 60px; margin: 0 0 20px 0; }
    .wrap_imagem_sistemas{width:100%;display:table;position:relative;max-width:560px;margin:0 auto;}
    .texts_sistemas{ opacity: 0.00; display:block; padding: 0 0 20px 0; color: #333; margin-top: -80px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }
    .texts_sistemas p { display: block; font-size: 30px; font-weight: 900; line-height: 40px; text-align: center; }
    .texts_sistemas b{ color: #fe9e20; font-size: 36px; font-weight: 900; }
    .wrap_ssl{ padding: 60px 0; border-radius: 20px; background: rgba(0, 131, 199, 1.00); opacity: 0.00; -webkit-transition:all 2.0s ease; -moz-transition:all 2.0s ease; -o-transition:all 2.0s ease; -ms-transition:all 2.0s ease; transition:all 2.0s ease; }
}










.imagem_sistemas_fundo{width:100%;display:table;position:relative;top:0px;}

.imagem_sistemas_camada1{ width: 100%; display: table; position: absolute; top: 0px; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
.imagem_sistemas_camada2{ width: 100%; display: table; position: absolute; top: 0px; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
.imagem_sistemas_camada3{ width: 100%; display: table; position: absolute; top: 0px; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }

.imagem_sistemas_frente{width:100%;display:table;position:absolute;top:0px;}


.css-page-ldhg { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 20px; overflow: hidden; }
.css-page-ldhg strong { width: 16px; height: 16px; display: inline-block; cursor: pointer; overflow: hidden; margin: 4px 2px 0 2px; border-radius: 100%; background: #fff; }
.css-page-ldhg strong.cycle-pager-active { background: #fd9b1e; }
.css-page-ldhg > * { cursor: pointer;}





@media screen and (max-width: 769px){
    .imagem_disparo_whatsapp_logo { width: 100%; margin: 60px auto 0px auto; display: block; -moz-box-shadow: 0px 8px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 8px 6px rgba(0,0,0,0.5); box-shadow: 0px 8px 6px rgba(0,0,0,0.5); position: relative; z-index: 9; }
}
@media screen and (min-width: 770px){
    .imagem_disparo_whatsapp_logo { width: 100%; margin: 120px auto 0px auto; display: block; -moz-box-shadow: 0px 8px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 8px 6px rgba(0,0,0,0.5); box-shadow: 0px 8px 6px rgba(0,0,0,0.5); position: relative; z-index: 9; }
}

.onda-top { 

    background-image: url('/img/fundo-ondas.png'); background-repeat: repeat no-repeat; width: 100%; display: block; background-position: 0px 0px; background-size: cover; padding: 20px 0 0 0; margin: 0; 
    
    -moz-clip-path: url("#svgOndas"); 
    clip-path: url("#svgOndas");     
    
    overflow: hidden; 
    
}








.imagem_ondas_bot { width: 100%; position: relative; z-index: 9999; top: -160px; background-image: url('/img/bottom-waves.png'); background-size: 100% 100%; width: 100%; height:160px; }

.wrap_desc_disparo { opacity: 0.00; color: #327068; font-weight: bold !important; font-size: 26px; position: relative; top: -100px; text-transform: uppercase; line-height: 32px; -webkit-transition:all 4.0s ease; -moz-transition:all 4.0s ease; -o-transition:all 4.0s ease; -ms-transition:all 4.0s ease; transition:all 4.0s ease; }




@media screen and (max-width: 769px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:240px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 2px; font-weight: 600; vertical-align: middle; font-size: 10px; line-height: 12px; }
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 20px; }
    .wrap_desc_disparo { top: 0px; }
    .boneco-disparo-whatsapp{ display:none; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 10px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 22px; font-weight: 900; line-height: 22px; }
    .imagem_video_disparo{ width:100%; max-width:400px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 1.5s ease; -moz-transition:all 1.5s ease; -o-transition:all 1.5s ease; -ms-transition:all 1.5s ease; transition:all 1.5s ease; }
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:380px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 2px; font-weight: 600; vertical-align: middle; font-size: 10px; line-height: 12px; }
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 20px; }
    .wrap_desc_disparo { top: 0px; }
    .boneco-disparo-whatsapp{ width:100%; display:block; max-width:400px; margin: -120px auto 0 auto; transform: translate(0px, 600px);  -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 40px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 22px; font-weight: 900; line-height: 22px; }
    .imagem_video_disparo{ width:100%; max-width:500px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:440px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 10px; font-weight: 900; vertical-align: middle; font-size: 18px; line-height: 20px;}
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 30px; }
    .wrap_desc_disparo { top: 0px; }
    .boneco-disparo-whatsapp{ width:100%; display:block; max-width:400px; margin: -140px auto 0 auto; transform: translate(0px, 600px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 40px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 42px; font-weight: 900; line-height: 42px; }
    .imagem_video_disparo{ width:100%; max-width:600px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:460px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 10px; font-weight: 900; vertical-align: middle; font-size: 18px; line-height: 20px;}
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 30px; }
    .wrap_desc_disparo { top: 0px; }
    .boneco-disparo-whatsapp{ width:100%; display:block; max-width:400px; margin: -140px auto 0 auto; transform: translate(0px, 600px);  -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 40px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 42px; font-weight: 900; line-height: 42px; }
    .imagem_video_disparo{ width:100%; max-width:700px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:480px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 10px; font-weight: 900; vertical-align: middle; font-size: 18px; line-height: 20px;}
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 30px; }
    .wrap_desc_disparo { top: -80px; }
    .boneco-disparo-whatsapp{ width:100%; display:block; max-width:400px; margin: -180px auto 0 auto; transform: translate(0px, 600px);  -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 40px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 42px; font-weight: 900; line-height: 42px; }
    .imagem_video_disparo{ width:100%; max-width:800px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
}
@media screen and (min-width: 1920px){
    .imagem_disparo_whatsapp_logo img{ width:100%; max-width:500px; display: block; margin: 0 auto; }
    .wrap_desc_disparo td { padding: 10px; font-weight: 900; vertical-align: middle; font-size: 26px; line-height: 24px;}
    .wrap_desc_disparo i { color:#fd9b1e; font-size: 40px; }
    .wrap_desc_disparo { top: -100px; }
    .boneco-disparo-whatsapp{ width:100%; display:block; max-width:400px; margin: -200px auto 0 auto; transform: translate(0px, 600px);  -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo { opacity: 0.00; display: block; color: #327068; font-size: 20px; text-transform: uppercase; margin: 40px 0 0 0; text-align: center; -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
    .ttl_disparo h1, .ttl_disparo h2, .ttl_disparo h3, .ttl_disparo h4, .ttl_disparo h5, .ttl_disparo h6 { display:block; color: #327068 !important; font-size: 42px; font-weight: 900; line-height: 42px; }
    .imagem_video_disparo{ width:100%; max-width:900px; margin: 40px auto 20px auto; display:block; transform: translate(-1000px, 0px); -webkit-transition:all 3.0s ease; -moz-transition:all 3.0s ease; -o-transition:all 3.0s ease; -ms-transition:all 3.0s ease; transition:all 3.0s ease; }
}



@media screen and (max-width: 769px){
    .ttl_disparo a {  margin-bottom:20px; font-size: 14px;  display: inline-block;    border: solid 1px #327068;    padding: 10px 20px;    border-radius: 4px;    color: #327068;    -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
    .ttl_disparo a:hover {    background: #327068;    color:#fff !important;}

}
@media screen and (min-width: 770px){
    .ttl_disparo a {    display: inline-block;    border: solid 1px #327068;    padding: 10px 20px;    border-radius: 4px;    color: #327068;    -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
    .ttl_disparo a:hover {    background: #327068;    color:#fff !important;}

}







    .fab_whatsappchat { position: fixed; vertical-align: top; border-radius: 100px;  transition: all .3s; z-index: 999999999; cursor: pointer; border: solid 1px #fff; background-color: rgba(1, 105, 94, 0.9); }
    .fab_whatsappchat_left{left:20px;bottom:20px;}
    .fab_whatsappchat_right{right:20px;bottom:20px;}
    .fab_whatsappchat span { text-decoration: none; color: #fff; white-space: nowrap; font-weight: 300; font-size: 13px; line-height: 40px; margin: 0px 20px 0 10px; float: left; }
    .fab_whatsappchat i { color: #fff; margin: 0 0 0 20px; font-size: 20px; line-height: 40px; display: inline-block; float: left; }
    .content_whatsappchat { position: fixed; vertical-align: top; border-radius: 6px; transition: all .3s; z-index: 99999999999999999999999999999999; }
    .incializaraberto{ display: block; }
    .incializarfechado{ display: none; }
    .content_whatsappchat_left{left:20px;bottom:80px;}
    .content_whatsappchat_right{right:20px;bottom:80px;}
    .content_whatsappchat .arrow-down { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; /*position: relative;*/ margin-left: 30px; }
    .content_whatsappchat_left .arrow-down { float: left; margin-left: 30px; }
    .content_whatsappchat_right .arrow-down { float: right; margin-right: 60px; }
    .content_whatsappchat .wpc_innerwrap { border: none; -moz-box-shadow: 0px 0px 2px #6f6f6f; -webkit-box-shadow: 0px 0px 2px #6f6f6f; box-shadow: 0px 0px 2px #6f6f6f; border-radius: 6px; overflow: hidden; width:100%; position: relative; }
    @media screen and (max-width: 769px){ .content_whatsappchat .wpc_innerwrap { max-width:280px; } }
    @media screen and (min-width: 770px){ .content_whatsappchat .wpc_innerwrap { max-width:360px; } }
    .content_whatsappchat .wpc_desc { color: #fff; font-weight: 300; padding: 16px 30px 16px 20px; background-color: rgba(1, 105, 94, 0.9); }
    @media screen and (max-width: 769px){ .content_whatsappchat .wpc_desc { font-size: 12px; } }
    @media screen and (min-width: 770px){ .content_whatsappchat .wpc_desc { font-size: 14px; } }
    .content_whatsappchat .wpc_desc i { cursor: pointer; display: block; float: right; position: absolute; top: 10px; right: 12px; color: #8cbbb6; }
    @media screen and (max-width: 769px){ .content_whatsappchat .wpc_desc i { font-size:22px;} }
    @media screen and (min-width: 770px){ .content_whatsappchat .wpc_desc i { font-size:16px;} }
    .content_whatsappchat .wpc_desc i:hover{color:#fff;}
    .content_whatsappchat .wrap_dadoslines { background: #fff; width: 100%; display: table; padding: 10px; }
    .content_whatsappchat a.wpc_contactline { background: #fff; width: 100%; display: table; padding: 10px; border-radius:10px; margin: 0px; }
    .content_whatsappchat a.wpc_contactline:hover { background: #eaeaea; }
    .content_whatsappchat a.wpc_contactline .capinha_wpc{ border-radius: 100px; float:left; }
    .content_whatsappchat a.wpc_contactline .icon_wpc{ border-radius: 100px; float:left; margin-left:-16px; }
    .content_whatsappchat a.wpc_contactline .wpc_cargos{ float:left; display:table; padding-left: 10px; }
    .content_whatsappchat a.wpc_contactline .wpc_cargos p { width: 100%; display: block; font-size: 11px; color: #bbb; margin-top: 4px; }
    .content_whatsappchat a.wpc_contactline .wpc_cargos b { width: 100%; display: block; font-size: 14px; color: #333; font-weight: 600; }
    .content_whatsappchat a.wpc_contactline hr { width: 100%; outline: none; margin: 10px 0 0 0; float: left; position: relative; display: table; border-bottom: #eaeaea solid 1px; }
    .content_whatsappchat .whatsappchat_extras{ color: #fff; font-weight: 300; font-size: 14px; padding: 0px; background-color: #fff; min-height:10px; display: table; width: 100%; }
    .content_whatsappchat .wac_tel_icon {  background: #38b4ff; }
    .content_whatsappchat .wac_gps_icon {  background: #ff3838; }
    .content_whatsappchat .wac_mail_icon {  background: #9e429b; }
    .content_whatsappchat .wac_fb_icon {  background: #475993; }
    .content_whatsappchat .wac_tw_icon {  background: #55acee; }
    .content_whatsappchat .wac_yt_icon {  background: #e02f2f; }
    .content_whatsappchat .wac_gp_icon {  background: #dc493c; }
    .content_whatsappchat .wac_lk_icon {  background: #007bb5; }
    .content_whatsappchat .wac_pt_icon {  background: #ca3737; }
    .content_whatsappchat .wac_it_icon {  background: #ac3cac; }
    .content_whatsappchat .wac_grid_1, .content_whatsappchat .wac_grid_2, .content_whatsappchat .wac_grid_3, .content_whatsappchat .wac_grid_4, .content_whatsappchat .wac_grid_5, .content_whatsappchat .wac_grid_6, .content_whatsappchat .wac_grid_7, .content_whatsappchat .wac_grid_8, .content_whatsappchat .wac_grid_9, .content_whatsappchat .wac_grid_10{ float:left;display: block; line-height: 40px; text-align: center; color: #fff; }
    .content_whatsappchat .wac_grid_1:hover, .content_whatsappchat .wac_grid_2:hover, .content_whatsappchat .wac_grid_3:hover, .content_whatsappchat .wac_grid_4:hover, .content_whatsappchat .wac_grid_5:hover, .content_whatsappchat .wac_grid_6:hover, .content_whatsappchat .wac_grid_7:hover, .content_whatsappchat .wac_grid_8:hover, .content_whatsappchat .wac_grid_9:hover, .content_whatsappchat .wac_grid_10:hover{ color: #fff !important; }
    .content_whatsappchat .wac_grid_1{width:100%;}.content_whatsappchat .wac_grid_2{width:50%;}.content_whatsappchat .wac_grid_3{width:33.33%;}.content_whatsappchat .wac_grid_4{width:25%;}.content_whatsappchat .wac_grid_5{width:20%;}.content_whatsappchat .wac_grid_6{width:16.66%;}.content_whatsappchat .wac_grid_7{width:14.28%;}.content_whatsappchat .wac_grid_8{width:12.5%;}.content_whatsappchat .wac_grid_9{width:11.11%;}.content_whatsappchat .wac_grid_10{width:10%;}
    
    
    
    

@media screen and (max-width: 769px){
    /*
    .wrap_content_nl{ position: relative; margin-bottom: 400px; overflow: hidden; }
    .wrap_footer_nl{ position: fixed; bottom: 0; width: 100%; z-index: -1; }
    */
}
@media screen and (min-width: 770px){
    .wrap_content_nl{ position: relative; margin-bottom: 500px; overflow: hidden; }
    .wrap_footer_nl{ position: fixed; bottom: 0; width: 100%; z-index: -1; }
}



    



    body{ color: #494B48; }
    
        
            body.landing #header, #header, html, body, #banner, .wrap_content_nl { background-image: url(/img/fundo.jpg); background-repeat: repeat; background-attachment: fixed;background-position: top center;}
            .spotlight .content { background: rgba(255,255,255,0.9); }
    
    
    
    
        
    
    

    input[type="submit"], input[type="button"]{-webkit-appearance: none;}

    .spotlight.style1 .content, .spotlight.style2 .content, .spotlight.style3 .content, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus, input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before { border-color: #0072D1; }
    input[type="submit"]:hover, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:active, .button:hover, .button:active { box-shadow: inset 0 0 0 1px #0072D1; }
    .wrapper.style2, header.major:after, #titleBar .toggle:before{ background: #0072D1; }
    input[type="submit"].special, input[type="reset"].special, input[type="button"].special, .button.special { background-color: #0072D1; }
    a.link-box:hover h1, a.link-box:hover h2, a.link-box:hover h3, a.link-box:hover h4, a.link-box:hover h5, a.link-box:hover h6, a.tt_tom:hover h6, a:hover, .wrapper.style2 input[type="submit"].special, .wrapper.style2 input[type="reset"].special, .wrapper.style2 input[type="button"].special, .wrapper.style2 .button.special, .button:hover, .button:active, .tt_tom:hover p, .captcha_txt, .form-padrao h5, .form-padrao h6,  .menu_horizontal h6, .form-padrao label {color: #0072D1 !important;}
    a {color: #0072D1;}
    
    #bt_news{ color: #fff; background: #0072D1; text-transform:uppercase; font-weight:300; }
    #bt_news:hover{ background: #fff; ?>; color: #0072D1; }
    
    .area-restrita, .area-restrita-senha{color: #0072D1; ?>;background: #0072D1; }
    .area-restrita:hover, .area-restrita-senha:hover{color: #0072D1; ?>;background: rgba(0,114,209,0.75); }
            #footer{ background: #4193CD !important; }
       
    .addressfooter b{color: #FFFFFF;}
    .tt_tom p, a.link-box, strong, b, h1, h2, h3, h4, h5, h6, header p, label, select option, input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before, table th, input[type="submit"], input[type="reset"], input[type="button"], .button, input[type="submit"].special, input[type="reset"].special, input[type="button"].special, .button.special, input[type="submit"].disabled, input[type="submit"]:disabled, input[type="reset"].disabled, input[type="reset"]:disabled, input[type="button"].disabled, input[type="button"]:disabled, .button.disabled, .button:disabled, .wrapper.style2 input[type="submit"]:hover, .wrapper.style2 input[type="submit"]:active, .wrapper.style2 input[type="reset"]:hover, .wrapper.style2 input[type="reset"]:active, .wrapper.style2 input[type="button"]:hover, .wrapper.style2 input[type="button"]:active, .wrapper.style2 .button:hover, .wrapper.style2 .button:active, .wrapper.style2 input[type="submit"].special:hover, .wrapper.style2 input[type="submit"].special:active, .wrapper.style2 input[type="reset"].special:hover, .wrapper.style2 input[type="reset"].special:active, .wrapper.style2 input[type="button"].special:hover, .wrapper.style2 input[type="button"].special:active, .wrapper.style2 .button.special:hover, .wrapper.style2 .button.special:active, #header .minilogo a, #titleBar .title, #navPanel .link.depth-0, .major h6, .uniform h6, .spotlight h6, #banner span, h6.ttl_qm_home, .wrap_nuvemdetags h6, .wrap_newsletter h6, .text, .title p, .title_first p, .lst_int .top, .box-small-videos strong, .box_bts_banner span, .box_bts_banner p, a.nuvem {color: #494B48;}
    .menu_horizontal h5, .title-videos-interna h5,  a.box_padrao b, a.box_lsthome b, .wrap_news .title-news b, .wrap_newsletter .ttl{color: #ffffff !important;}
    .icon.alt:before, .icon.major.alt:before { text-shadow: 1px 0 0 #0072D1, -1px 0 0 #0072D1, 0 1px 0 #0072D1, 0 -1px 0 #0072D1; }
    .wrapper.style2 input[type="submit"].special, .wrapper.style2 input[type="reset"].special, .wrapper.style2 input[type="button"].special, .wrapper.style2 .button.special { background-color: #0072D1; }
    input, select, textarea, #footer .copyright, a.box_padrao .desc_lil, .lst_int:hover .txt, a.box_lsthome .lil, .wrap_news .description-news { color: #fff; }               
    a.box_padrao:hover .desc_lil, a.box_lsthome:hover .lil{ color: #fff; }
    a.box_padrao:hover .roundimage{ border:solid 10px #0072D1; }
    
  
  
  li {list-style-type: disc;}
  
  
  
    .dropotron, .dropotron.level-0:before { background: #FFFFFF; }
    #header nav ul li{border: solid 1px transparent;}
    #header nav ul li a, #header nav ul li.active > a, a.link-1, .dropotron > li.active > a, .dropotron > li.active > span, #header nav ul li.active > a, #header nav ul li.active > span{ color: #33558F !important; }
    #header nav ul li a:hover, a.link-1:hover{ color: #1B2D4D; }
    ul.nenhumefeito > a{ color: #33558F; }
    ul.nenhumefeito > a:hover{ color: #1B2D4D; }
    ul.efeito1 > li:hover{border: solid 1px #1B2D4D !important;}
    ul.efeito1 > a{ color: #33558F; }
    ul.efeito1 > a:hover{ color: #1B2D4D !important; }
    ul.efeito2 > li:hover{border: solid 1px #1B2D4D !important;background: #1B2D4D;}
    ul.efeito2 > a{ color: #33558F; }
    ul.efeito2 > a:hover{ color: #33558F; }
    ul.efeito3 > li:hover{border: solid 1px #1B2D4D !important;border-radius: 4px;}
    ul.efeito3 > a{ color: #33558F; }
    ul.efeito3 > a:hover{ color: #1B2D4D; }
    ul.efeito4 > li:hover{border: solid 1px #1B2D4D !important;background: #1B2D4D;border-radius: 4px;}
    ul.efeito4 > a{ color: #33558F; }
    ul.efeito4 > a:hover{ color: #FFFFFF; }
    ul.efeito5 > li:hover{border: solid 1px #1B2D4D !important;border-radius: 100%;}
    ul.efeito5 > a{ color: #33558F; }
    ul.efeito5 > a:hover{ color: #1B2D4D; }
    ul.efeito6 > li:hover{border: solid 1px #1B2D4D !important;background: #1B2D4D;border-radius: 100%;}
    ul.efeito6 > a{ color: #33558F; }
    ul.efeito6 > a:hover{ color: #FFFFFF; }
    ul.efeito7 > li{background: url('/img/efeito7.png');background-position: 800px bottom;background-repeat: no-repeat;}
    ul.efeito7 > li:hover{background-position: center bottom;}
    ul.efeito7 > a{ color: #33558F; }
    ul.efeito7 > a:hover{ color: #1B2D4D; }
    ul.efeito8 > li{border: none; padding-bottom: 1px;}
    ul.efeito8 > li:hover{border-bottom: solid 1px #33558F !important; padding-bottom: 0px;}
    ul.efeito8 > a{ color: #33558F; }
    ul.efeito8 > a:hover{ color: #1B2D4D; }






@media screen and (max-width: 769px){ .facebook_rodape .wrapface1{ display:none; }}
@media screen and (min-width: 770px){ .facebook_rodape .wrapface1{ width: 500px;    position: relative;    margin-left: 50%;    left: -250px;    top: 40px;    margin-bottom: 80px; }}

@media screen and (max-width: 769px){ .facebook_rodape .wrapface2{ width: 280px;    position: relative;    margin-left: 50%;    left: -140px;    top: 40px;    margin-bottom: 80px; }}
@media screen and (min-width: 770px){ .facebook_rodape .wrapface2{ display:none; }}













































/*========================================================================================
==========================================================================================
==========================================================================================
============================= COMEÇO SISTEMA IMOBILIARIA =================================
==========================================================================================
==========================================================================================
========================================================================================*/


@media screen and (max-width: 767px){ 
    .sticky-to-top { /*position: absolute !important; top: 0px !important;*/ }
}

@media screen and (min-width: 768px){ 
    .sticky-to-top { position: fixed !important; top: 0px !important; }
}


.tags_topo{ border-radius: 4px; cursor: pointer; display: inline-block; line-height: 34px; position: relative; background: rgba(255,255,255,0.35); color: #fff; padding: 0 25px 0 10px; font-size: 12px; font-weight: bold; margin: 10px; }
.tags_topo:after{ border-radius: 50%; color: hsla(0,0%,100%,.7); content: "×"; display: inline-block; height: 14px; line-height: 14px; position: absolute; right: 8px; text-align: center; top: 10px; width: 14px; }
.tags_topo:hover:after{ background: hsla(0,0%,100%,.5); color: #00acff; }    


/*==== IMÓVEIS - ABA DA BUSCA HOME ====*/
	.TabControl{ width: 100%; overflow: hidden; display: table; z-index: 99999; position: relative; max-width: 910px; margin: 50px auto 0 auto; }
	
	.TabControl #headers{ width:100%; overflow:hidden; }
	
	.TabControl #content{ width:100%; border: solid 1px; overflow:hidden; height:100%; }
	
	.TabControl .abas{display:inline;}
	.TabControl .abas li{float:left;}
	
	
	
	@media screen and (max-width: 767px){ 
        .TabControl .abas li{ width: 100%; }
    }
    @media screen and (min-width: 768px){ 
        .TabControl .abas li{ width: 20%; }
    }

    .aba{width:100%; height:58px; color: #FFFFFF; background: rgba(11,45,103,0.4); border-radius:5px 5px 0 0; font-size:16px; font-weight:bold; text-align:center; padding-top:2px; cursor:pointer; line-height:58px; margin:0px; padding: 0 35px;}
	
	.ativa{ height:58px; border-radius:5px 5px 0 0; text-align:center; padding-top:2px; background: rgba(91,125,183,0.4); line-height:58px; padding: 0 35px; }
	
	.ativa span, .selected span{ color: #FFFFFF; font-size:16px; font-weight:bold; }	
	.TabControl #content{background:#27408B;}
	.TabControl .conteudo{width:100%;  background:#27408B; display:none; height:100%;color:#fff;}
	.selected{height:58px; border-radius:5px 5px 0 0; text-align:center; padding-top:2px; line-height:58px; margin: 0px; padding: 0 35px; background: rgba(51,85,143,0.4)	}




#sticky-anchor-imoveis{margin-top:20px;}

/*==== IMÓVEIS - BUSCA HOME ====*/
.wrap_imoveisbusca{ background: rgba(51,85,143,0.4); display: table; width: 100%; z-index: 99999; position: relative; }

@media screen and (max-width: 767px){ 
    .topo_moveis_listar{ display: table; width: 100%; color: #fff; line-height: 60px; font-size: 30px; text-align: center; padding-top: 0px; background: #0072D1; margin-top: 15px; }
}
@media screen and (min-width: 768px){ 
    .topo_moveis_listar{ width: 100%; padding: 30px 0 10px 0; min-height:94px; background: #0072D1; }
}

.wrap_imoveisbusca label{ width: 100%; display: block; text-align: left; color: #FFFFFF; margin-bottom: 5px;}
.wrap_imoveisbusca select, .wrap_imoveisbusca input[type=text]{ width: 100% !important; display: block; text-align: left; color: #333;height:40px; line-height: 40px; border:none !important; padding:0 10px; border-radius: 4px; }
.wrap_imoveisbusca button{width:100% !important; display:block; text-align:center; color: #FFFFFF; height:40px; line-height:40px; border:none; padding:0 10px; border-radius: 4px; background: rgba(11,45,103,0.4); font-size:20px; }
.wrap_imoveisbusca button:hover{cursor:pointer;}
.hr_lateral{    display: table;    border-bottom: solid 1px #b7b7b7;    margin: 30px 0 20px 0;    width: 100%;    float: left;    clear: both;}

.imoveis_desc_box_int{ display: block; background: #f5f5f5; width: 100%; margin-bottom: 30px; border-radius: 4px; padding: 20px; line-height: 30px; color:#808080; }
.imoveis_desc_box_int span{ color: #0072D1; }

#zerarquartos, #zerarvagas, #zerarbanheiros{ float: left; width: 44px; height: 28px; background: #eaeaea; border-radius: 4px; margin: 4px 2px; text-align: center; border: solid 1px #eaeaea; color: #0072D1; line-height: 25px; }
#zerarquartos:hover, #zerarvagas:hover, #zerarbanheiros:hover{cursor:pointer;}

#formulario{    width:100%;   max-width:1280px;   margin:0px auto;    text-align:center;    position:relative !important;       /*margin-bottom:150px;*/ }
#formulario h5, #formulario h6{    font: 22px "Trebuchet MS", tahoma, arial;    color:#090;    width:100%;    float:left;    text-align:left;    margin-bottom:4%;}
#formulario h6{    color:#333;    font-size:17px;}
#formulario fieldset{   border: 0 none;    padding:20px 0 10px 0;    box-sizing:border-box;    width:100%;    margin:0;        /*position: absolute;*/      /* min-height:160px;*/ }
#formulario fieldset:not(:first-of-type){    display:none;}
#formulario input, #formulario textarea {    padding:10px;    border:1px solid rgba(0,0,0, 0.9);    border-radius:4px !important;    -moz-border-radius:4px !important;    -webkit-border-radius:4px !important;    outline:none;    box-sizing:border-box;    width:100%;    height:40px;        font: 14px "Trebuchet MS", tahoma, arial;    color:#646464;       margin-bottom:10px;}
#formulario input[type=file] {    margin-bottom:30px;}    
#formulario .next{    width:100px;    background:#43ff9f;    border:0 none !important;        color:#fff;    text-transform:uppercase;    font-weight:bold;    padding:10px 0px;    float:left;    box-shadow: 2px 2px 2px 0 #389c83;}
#formulario .next:hover{    background:#52ddb9;    color:#fff;    cursor:pointer;}
#formulario .mudar{    width:300px;    background:rgba(0,0,0, 0.5);    border:0 none !important;        color:#fff;    text-transform:uppercase;    font-weight:bold;    padding:10px 0px;    float:left;    position: absolute;    margin-left: 50%;    left: -150px;    margin-top: 60px;    height: 40px;    }
#formulario .mudar:hover{    background:rgba(0,0,0, 0.6);    cursor:pointer;}
#formulario .enviar{    width:100px;    background:#43bf9f;    border:0 none !important;      color:#fff;    text-transform:uppercase;    font-weight:bold;    padding:10px 0px;    float:left;    margin-right:5%; box-shadow: 2px 2px 2px 0 #389c83;}
#formulario .enviar:hover{    background:#52ddb9;    color:#fff;    cursor:pointer;}
#formulario .prev{    width:220px;    background:#fff;    border:0 none !important;      color:#8a8a8a;    font-size:11px;    padding:0;    float:right;    height:20px;    line-height:20px;    margin-top:24px;    text-align:right;}
#formulario .prev:hover{    background:#fff;    color:#8a8a8a;    cursor:pointer;    text-decoration:underline;}
.erros, .ok{    width:390px;    padding:5px;    background:rgba(238,249,113, 0.9);    margin: 10px auto 0 auto;    text-align:center;    font-weight:bold;    border:1px solid rgba(222,239,10, 0.9);    border-radius:4px;    -moz-border-radius:4px;    -webkit-border-radius:4px;}
.ok{    background:rgba(155,222,143, 0.9);    border:1px solid rgba(98,187,82, 0.9);    }
/*==== FIM IMÓVEIS - BUSCA HOME ====*/


/*==== IMÓVEIS - BUSCA INTERNAS ====*/

@media screen and (max-width: 767px){ 
    .box-filtro{ display:none; background:#fff; border: 0 none; border-radius:5px !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important; /*box-shadow:0 0 15px 1px rgba(0,0,0, 0.4);*/ padding:20px 10px; box-sizing:border-box; }
}
@media screen and (min-width: 768px){ 
    .box-filtro{ display:block; background:#fff; border: 0 none; border-radius:5px !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important; /*box-shadow:0 0 15px 1px rgba(0,0,0, 0.4);*/ padding:20px 10px; box-sizing:border-box; }
}

.filtersbar{ display: block; background: #3ea2c0; width: 100%; margin-bottom: 20px; text-align: center; color: #fff; line-height: 40px; text-transform: uppercase; }
.filtersbar:hover{ cursor:pointer; }

.box-filtro label {  background: #fff no-repeat center center;  bottom: 1px;  cursor: pointer;  display: block;  font-size: 0;  left: 1px;  position: absolute;  right: 1px;  text-indent: 100%;  top: 1px;white-space: nowrap;}
.box-filtro input[type=text]{ background: #eaeaea !important; }
.box-filtro select{ height: 30px; border-radius: 4px; background: #eaeaea; width: 100%; border: none; }

.ttl_lateral{ color: #0072D1; font-size: 20px; margin: 5px 0; }

.labelboxes .categoria{ width: 45%; background: #eaeaea; float: left; margin-top: 5px; margin-bottom: 5px; border-radius: 4px; padding: 10px 5px 5px 5px; display: table; font-size: 12px; }
.labelboxes .bx_l{ margin-left: 0px; margin-right: 5%; }
.labelboxes .bx_r{ margin-left: 5%; margin-right: 0px; }
 
.labelboxes .categoria p{ display: block; text-indent: 0px; word-wrap: break-word; }
.labelboxes label{ position: relative; white-space: normal; top:0px; right:0px; bottom:0px; left:0px; text-indent: 0px; }
.labelboxes input[type=checkbox]{ float: left; }

.box-filtro input[type=checkbox]{ /*height: 100%; float: left; margin: 0 10px 0 0;*/ }
ul.resultado{position: relative;}

@media screen and (max-width: 767px){ 
    .resultados{    padding: 0; }
}
@media screen and (min-width: 768px){ 
    .resultados{    padding:20px 30px; }
}

.div_local{ border: 1px solid #9f9f9f; background-color: rgba(255,255,255,0.95); width: 100%; height: 300px; overflow-y: scroll; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5); box-sizing: border-box; position: absolute; top: 0px; z-index: 9999999999; border-radius: 4px; }
.div_label{ color:#333; font-size:15px; font-weight: bold; padding:10px 0 0 15px; margin-bottom:6px; }
.linha_resultado{ width:100%; height:1px; background-color:#9f9f9f; }
.div_local li{ height:40px; padding:10px 0 10px 20px; cursor: pointer; }
.div_local li:hover{ background-color:#e0e0e0; }
.filtro h6{ margin-top:18px; }

/*==== LISTAGEM DOS IMÓVEIS ====*/

.caixa_imovel *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}

@media screen and (max-width: 767px){ 
    .caixa_imovel {    background-color:#f7f7f7;     margin: 0;  padding: 10px 0;  width:100%;    float:left; box-sizing: border-box;              border:1px solid #c3c3c3;            }
    .caixa_imovel:hover {    background-color:#fff;     margin:0;    width:100%;    float:left;   box-sizing: border-box;    border:1px solid #eaeaea;}
}
@media screen and (min-width: 768px){ 
    .caixa_imovel {    background-color:#f7f7f7;     margin:10px;  padding: 10px 0;  width:100%;    float:left; box-sizing: border-box;              border:1px solid #c3c3c3;            }
    .caixa_imovel:hover {    background-color:#fff;     margin:10px;    width:100%;    float:left;   box-sizing: border-box;    border:1px solid #eaeaea;}
}
    
.caixa_imovel img{border-radius: 4px;}

.caixa_imovel .endereco{    font-size:14px;    font-weight:bold;    color:#979797;}
.caixa_imovel .icones{    font-size:16px;     font-weight:bold;     padding:0;    color:#333;}    
.caixa_imovel .descricao{    font-size: 12px;    color: #979797;    height: 48px;    overflow: hidden;    line-height: 16px;    margin: 10px 0 10px 0;}
.caixa_imovel .titulo{    font-size:22px;     font-weight:bold;     padding:10px 0 10px 0;    color:#333;}
.caixa_imovel:hover .titulo{    font-size:22px;     font-weight:bold;     padding:10px 0 10px 0;    color: #0072D1;}
.caixa_imovel .valor{    font-size:32px;     font-weight:bold;     padding:0;    color:#333;}
.caixa_imovel .condominio_txt{    font-size:14px;    font-weight:normal;    color:#333;    line-height:14px;}
.caixa_imovel .condominio{    font-size:14px;    font-weight:bold;    color:#333;}
.caixa_imovel .direita{    width:50%;    float:right;    margin-top:8px;}
.caixa_imovel .detalhes{    font-size: 14px;
    font-weight: 100;
    color: #0072D1;
    border: 1px solid #0072D1;
    padding: 14px 50px;
    float: right;
    border-radius: 4px;}


.lst_imovei_icones div{display: block;float:left;margin-right:30px;}

.categoria {  list-style: none;  margin: 0;  padding: 0;}

.categoria:after {  content: "";  clear: both;}

.cat_li {  box-sizing: border-box;  float: left;  height: 35px;  position: relative;  width: 48px;}

.cat_li label {  background: #fff no-repeat center center;  bottom: 1px;  cursor: pointer;  display: block;  font-size: 0;  left: 1px;  position: absolute;  right: 1px;  text-indent: 100%;  top: 1px;
  white-space: nowrap;}

.q1 label, .v1 label, .b1 label {  background-image: url(../../img/busca/q1.png);}
.q2 label, .v2 label, .b2 label {  background-image: url(../../img/busca/q2.png);}
.q3 label, .v3 label, .b3 label {  background-image: url(../../img/busca/q3.png);}
.q4 label, .v4 label, .b4 label {  background-image: url(../../img/busca/q4.png);}
.q5 label, .v5 label, .b5 label {  background-image: url(../../img/busca/q5.png);}

.q1 input:checked + label, .v1 input:checked + label, .b1 input:checked + label {  background-image: url(../../img/busca/q1_selected.png);}
.q2 input:checked + label, .v2 input:checked + label, .b2 input:checked + label {  background-image: url(../../img/busca/q2_selected.png);}
.q3 input:checked + label, .v3 input:checked + label, .b3 input:checked + label {  background-image: url(../../img/busca/q3_selected.png);}
.q4 input:checked + label, .v4 input:checked + label, .b4 input:checked + label {  background-image: url(../../img/busca/q4_selected.png);}
.q5 input:checked + label, .v5 input:checked + label, .b5 input:checked + label {  background-image: url(../../img/busca/q5_selected.png);}

.q1 input:hover + label, .v1 input:hover + label, .b1 input:hover + label {  background-image: url(../../img/busca/q1_hover.png);}
.q2 input:hover + label, .v2 input:hover + label, .b2 input:hover + label {  background-image: url(../../img/busca/q2_hover.png);}
.q3 input:hover + label, .v3 input:hover + label, .b3 input:hover + label {  background-image: url(../../img/busca/q3_hover.png);}
.q4 input:hover + label, .v4 input:hover + label, .b4 input:hover + label {  background-image: url(../../img/busca/q4_hover.png);}
.q5 input:hover + label, .v5 input:hover + label, .b5 input:hover + label {  background-image: url(../../img/busca/q5_hover.png);}

/*==== FIM IMÓVEIS - BUSCA HOME ====*/




/*========================================================================================
==========================================================================================
==========================================================================================
============================= FIM SISTEMA IMOBILIARIA ====================================
==========================================================================================
==========================================================================================
========================================================================================*/



































            @media screen and (max-width: 767px){ 
            .wrap_float_whatsapp{left:auto;right:10px;bottom: 60px;}
        }
        @media screen and (min-width: 768px){ 
            .wrap_float_whatsapp{left:auto;right:10px;bottom: 110px;}
        }
        .wrap_float_whatsapp{ width: 50px; position: fixed; z-index: 9999999999; }
    .wrap_float_whatsapp .wp, .wrap_float_whatsapp .tl, .wrap_float_whatsapp .em, .wrap_float_whatsapp .ad, .wrap_float_whatsapp .cp, .wrap_float_whatsapp .cl{ width: 50px; height: 50px; color: #fff; position: absolute; line-height: 50px; text-align: center; font-size: 33px; border-radius: 100%; -moz-box-shadow: 1px 2px 5px #333; -webkit-box-shadow: 1px 2px 5px #333; box-shadow: 1px 2px 5px #333; display: block; bottom: 0px; margin-bottom: 16px;}
    
    
    .wrap_float_whatsapp .wp b, .wrap_float_whatsapp .tl b, .wrap_float_whatsapp .em b, .wrap_float_whatsapp .ad b{text-indent:-9999px; display:inline-block;}
    
    
    .wrap_float_whatsapp .wp:hover, .wrap_float_whatsapp .tl:hover, .wrap_float_whatsapp .em:hover, .wrap_float_whatsapp .ad:hover, .wrap_float_whatsapp .cp:hover, .wrap_float_whatsapp .cl:hover{cursor: pointer;color: #fff !important;}
    .wrap_float_whatsapp .wp{background: #4dc247;display: none;}
    .wrap_float_whatsapp .tl{background: #c8c2b6;display: none;}
    .wrap_float_whatsapp .em{background: #606d80;display: none;}
    .wrap_float_whatsapp .ad{background: #434b56;display: none;}
    .wrap_float_whatsapp .cp{background: #4dc247;}
    .wrap_float_whatsapp .cl{background: #a7adb5;display: none;}







    .banner_cat_fnd{width: 100%; min-height: 647px; position:relative; background: url('/img/fnd_categorias.jpg') no-repeat;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover;}
    	        .quadro_cat{width:24%;  background-color: #00f; background: url('/img/div-bg_1.png') repeat; float:left; margin: 0 0.5% 0 0.5%; line-height: 30px; height:200px; text-align:center; padding-top:85px;}
    .quadro_cat_hover{width:24%;  background-color: #00f; background: url('/img/div-bg_2.png') repeat; float:left; margin: 0 0.5% 0 0.5%; line-height: 30px; height:200px; text-align:center; padding-top:85px;}
    @media screen and (max-width: 767px){ 
        .div_categorias{display:none;}
    }
    @media screen and (min-width: 768px){ 
        .div_categorias{display:block;}
    }


    .wrap_logomobile{ background: rgba(255,255,255,0.90); top: 20px; position: relative; }

    
    #nav-mobile{ display: table; width: 100%; background: rgba(255,255,255,0.90); padding: 0; position: relative; z-index: 999999; top: 20px; text-align: center; height: 60px; color: #33558F; border-bottom: solid 1px #33558F; line-height: 60px; }
    #nav-mobile #wrap_filler{ display: block; height: 40px; width: 40px; float: left; margin: 10px; }
    #nav-mobile #wrap_icon{ border: solid 1px #33558F; border-radius: 100%; display: block; height: 40px; width: 40px; float: right; margin: 10px; padding-top: 4px; }
    #nav-mobile #wrap_icon:hover{ cursor: pointer; }
    #nav-mobile #wrap_icon .lin{ background: #33558F; width: 24px; height: 4px; margin: 4px 8px; display: block; }
    
    #nav-mobile-box{ display: block; position: fixed; height: 100%; z-index: 999999999999999999999; width: 100%; background: rgba(0,0,0,0.9); top:0px; left:-100%; }
    #nav-mobile-box a{ color: #33558F; padding: 20px 0;    display: table; width: 100%; }
    #nav-mobile-box a:hover{ color: #1B2D4D; }
    #nav-mobile-box #menu_side{ display: block; position: relative; height: 100%; z-index: 9999999999999999999999; width: 70%; background: #FFFFFF; top:0px; left:0px; overflow-y: scroll; }
    #nav-mobile-box #close_side{ display: block; position: relative; height: 100%; z-index: 9999999999999999999999; width: 30%;  top: -100%; left: 70%; }
    #nav-mobile-box #ttlmenu{ text-align: center; font-weight: bold; color: #33558F; display: block; width: 100%; height: 40px; line-height: 40px; }
    #nav-mobile-box ul{ width: 100%; }
    #nav-mobile-box ul li{ width: 100%; padding: 0 20px; border-bottom: dotted #33558F 1px; }


    
    .wrap_top{ background: # !important; display: table; width: 100%; -moz-box-shadow: 0px 1px 10px #000000; -webkit-box-shadow: 0px 1px 10px #999999; box-shadow: 0px 1px 10px #999999; position: relative; z-index: 888;   padding: 10px 0 20px 0;}

    .nav a{ text-align: center; display: table-cell; height: 40px; color: #494B48 !important; background: url('/img/hover_nav.png') 250px bottom no-repeat; text-decoration: none !important; font-size: 12px; line-height: 40px; font-weight: 600;}    
   
    .chamada_home{ }
    .chamada_home a{ max-width: 1280px; width: 100%; margin: 0 auto 0 auto; display: block; color: #33558F !important; text-transform: uppercase;  text-align: center; text-decoration:none; }

    .linha_cima_banner{ width:100%; height:2px; background: #0072D1 !important;}

    .title h1,.title h2,.title h3,.title h4,.title h6{ font-family: 'Montserrat'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 26px; font-weight: 500; color: #0072D1 !important; text-transform: uppercase; line-height: 25px !important; }
    .title h5{ font-family: 'Montserrat'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 26px; font-weight: 500; color: #ffffff !important; text-transform: uppercase; }    
     h1,h2,h3,h4,h6{ font-family: 'Montserrat'; color: #0072D1 !important; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;} 
     h5{ font-family: 'Montserrat'; color: #0072D1 !important; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}      
    .title_first h1, .title_first h2, .title_first h3, .title_first h4, .title_first h5, .title_first h6{ font-family: 'Montserrat'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 32px; font-weight: 500; color: #0072D1 !important; text-transform: uppercase; } 
    .wrap_news .month-news{ font-size:12px; width: 40px; height: 20px; line-height: 20px; display: block; background: #0072D1 !important; color: #fff; font-weight: bold; text-align: center; border:solid 1px #0072D1 !important; -moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top: none; }
    .wrap_news .day-news{ font-size:22px; color: #0072D1 !important; font-weight: bold; width: 40px; height: 35px; line-height: 35px; text-align: center; border:solid 1px #c2c2c2; -moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-bottom: none; }    

    a.bts{ padding: 2px 20px 2px 20px; text-align: center; text-decoration: none; background: #0072D1; color: #fff !important; line-height: 50px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px; }

    .hr,hr{ border-bottom: #0072D1 dotted 1px; }
    .footer .ttl{ border-bottom: dotted 1px #FFFFFF; color: #FFFFFF; }

    a.bts:hover{ background: rgba(0,114,209,0.75) !important;}

    @media screen and (max-width: 767px){ 
        a.bts{ width: 100%; display:table; font-size: 20px; }
    }
    @media screen and (min-width: 768px){ 
        a.bts{ width: auto; font-size: 16px; }
    }
    
    a:link { text-decoration:none; }  

    @media screen and (max-width: 767px){ 
        .form-tel1-email-topo div{margin:0px; line-height: 20px;  color: #494B48 !important;  font-size: 12px; font-weight: 600; padding-right: 0;}
    }

    @media screen and (min-width: 768px){ 
        .form-tel1-email-topo div{margin:0px; float: right; line-height: 18px; color: #494B48 !important; font-size: 16px; font-weight: 600; padding-right: 10px;}
    }

            .footer{ font-size: 12px; padding: 0 0 0 0; margin: 100px 0 -20px 0; background: #4193CD !important; color: #FFFFFF; border-bottom: none; border-top: solid 20px #fba436; }
        

    

    .float_numbers_desk{
        background: #494B48;
        position: fixed;
        right: -100%;
        top:20%;
        z-index: 9999999999999999999999999999999999999999999999;
        border:none;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright:0px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:0px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:0px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:0px;
        border-top-left-radius:5px;
        border-top-right-radius:0px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:0px;
        color: #fff;
        padding:10px 20px 10px 0;
        font-size:22px;
    }


/*.mini_logo_mobile{ display: inline-block; max-height: 60px; }*/

    .menu_horizontal *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
    .menu_horizontal{ display: table; width: 100%; }
    @media screen and (max-width: 767px){ 
        .menu_horizontal a{ padding: 0 20px; font-weight:300; font-size: 12px; width:100%; display: block; margin: 0px; line-height: 30px; float: left; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    }
    @media screen and (min-width: 768px){ 
        .menu_horizontal a{ padding: 0 20px; font-size: 14px; display: block; margin: 0 10px 10px 0; line-height: 30px; float: left; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    }
    .menu_horizontal a.cat{ background: #0072D1; color: #fff; font-weight: bold; }
    .menu_horizontal a.sub{ background: #0072D1; color: #fff; }
    .menu_horizontal a:hover{ text-decoration: none; background: #999; color:#333 !important; }


    a.box_padrao b, a.box_lsthome b, .wrap_news .title-news b, .footer .ttl, .lst_int .top, .title_list_videos{ font-family: 'Montserrat'; }
    @media screen and (max-width: 767px){ 
        .wrap_cont_slide{        display: none !important; }
    }
    
    @media screen and (min-width: 768px){ 
        .wrap_cont_slide{        display: table !important;        background: rgba(255,255,255,0.75);        position: absolute;        top: 40%;        right: 15%;        padding: 20px;        max-width: 420px;    }
    }

    .wrap_cont_slide .cont_ttl{
        width: 100%;
        color: #0072D1;
        font-size: 30px;
        text-align: center;
        font-weight: bold;
        text-shadow: 0 1px 0 #fff;
    }
    .wrap_cont_slide .cont_desc{
        font-size: 14px;
        text-align: center;
        margin: 10px 0 10px 0;
    }
    .wrap_cont_slide .grp_bts{
        display: table !important;
        margin:0 auto;
    }
    .wrap_cont_slide .cont_link{
        display: inline-block;
        vertical-align: top;
        padding: 0 10px !important;
        vertical-align: middle;
        margin: 0 1px;
        border: solid 3px #0072D1;
        font-size: 22px;
        line-height: 44px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        background: #0072D1;
        color: #fff;
        float: left;
    }
    .wrap_cont_slide .nohand:hover{
        cursor: default !important;
        background: #0072D1 !important;
    }
    .wrap_cont_slide .cont_link:hover{
        background:#fff;
        color: #0072D1 !important;
    }
    .wrap_cont_slide .prevcss, .wrap_cont_slide .nextcss{
        display: table !important;
        vertical-align: top;
        padding: 0 10px !important;
        vertical-align: middle;
        margin: 0 1px;
        border: solid 3px #0072D1;
        font-size: 22px;
        line-height: 44px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        background: #0072D1;
        color: #fff;
        float: left;
        width: 50px;
        text-align:center;
    }
    .wrap_cont_slide .prevcss:hover, .wrap_cont_slide .nextcss:hover{
        background:#fff;
        color: #0072D1;
        cursor: pointer;
    }

@media screen and (max-width: 767px){ 
    .wrap_bts_banner{    width: 100%;     position: relative;    z-index: 999;}
    .bts_com_banner{ max-width: 100%;    margin: 20px auto 0 auto; }
    .bts_sem_banner{ max-width: 100%;    margin: 20px auto 0 auto; }
    .box_bts_banner{float:left;padding: 20px 40px; }
    .bb_width_1{width:100%;}
    .bb_width_2{width:100%;}
    .bb_width_3{width:100%;}
    .bb_width_4{width:100%;}
}

@media screen and (min-width: 768px){ 
    .wrap_bts_banner{    width: 100%;        position: relative;    z-index: 9999999;}
    .bts_com_banner{ max-width: 1180px;    margin: -145px auto 0 auto; }
    .bts_sem_banner{ max-width: 100%;    margin: 30px auto 0 auto; }
    .box_bts_banner{float:left;padding: 20px 40px;    min-height: 330px;}
    .bb_width_1{width:100%;}
    .bb_width_2{width:50%;}
    .bb_width_3{width:33.33%;}
    .bb_width_4{width:25%;}
}

@media screen and (max-width: 767px){ 
    .box_bts_banner img{display: block; margin: 0 auto 0 auto; max-width: 40px; border-radius: 100%;-moz-box-shadow: 0px 0px 5px #000000;-webkit-box-shadow: 0px 0px 5px #000000;box-shadow: 0px 0px 5px #000000;}
}

@media screen and (min-width: 768px){ 
    .box_bts_banner img{display: block; margin: 10px auto 20px auto; border-radius: 100%;-moz-box-shadow: 0px 0px 5px #000000;-webkit-box-shadow: 0px 0px 5px #000000;box-shadow: 0px 0px 5px #000000;}
}

.box_bts_banner span{display: block;
    color: #0072D1;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
        padding: 20px 0 0 0;font-family: 'Montserrat';}
.box_bts_banner p{    display: block;
    color: #494B48;
    width: 100%;
    text-align: center;
    font-size: 13px;
    margin: 10px 0;}

.bts_bg_1{
    background: rgba(0,114,209,0.8);}
.bts_bg_2{
    background: rgba(0,114,209,0.65);}


    @media screen and (max-width: 767px){ 
        .fixartopo_geral{top:0px;width:100%;}
    }
    @media screen and (min-width: 768px){ 
        .fixartopo_geral{position:absolute;top:0px;width:100%;}
    }
    .fixarbanner_geral{position:relative;top:0px;}


    .chamada_h5{
        z-index: 999;
        width: 100%;
        margin: 30px 0;
        height: auto;
        text-align: center;
        line-height: 40px;
        font-weight: 300;
        color: #fff;
        background: #1B1226;        padding: 15px;
    }
    .chamada_h5 h5{ color: #FFFFFF !important; font-family: 'Montserrat';}
    
    .wrap_cont_slide .cont_ttl{ font-family: 'Montserrat'; }

    .rel_wrap{position: relative;width: 100%;display: table;}


    #nav-desktop{ display: table; width: 100%; background: rgba(255,255,255,0.90); position: relative; z-index: 99999999; top: 20px; margin-bottom:20px; }    
    #nav-desktop-tr{ display: table; width: 100%; background: rgba(255,255,255,0.0); padding: 20px 0 0 0; position: relative; z-index: 999999; border-radius: 10px;}


    #nav-desktop > div ul *{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
    #nav-desktop > div ul a{width:100%;    display: table;}
    
    #nav-desktop > div ul{ display: table; margin: 0 auto; text-align: center;}
    
    #nav-desktop > div ul{ float:right; }    
    #nav-desktop > div > ul{ padding: 20px 30px;}
    #nav-desktop > div ul li{ display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; margin: 10px 10px 10px 10px; border: solid 1px #FFFFFF; }
    #nav-desktop > div ul li ul{ display: none; }
    #nav-desktop > div ul li:hover > ul{ display: block; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -1px;    border: solid 1px #1B2D4D;    border-radius: 5px; margin-left:-20px; min-width: 250px;}
    #nav-desktop > div ul li ul li{ display: table; height: 30px; line-height: 30px; padding: 0 20px; margin: 10px 0; width: 100%; }
    #nav-desktop > div ul li ul li > ul{ display: none; }
    #nav-desktop > div ul li ul li:hover > ul{ display: table; position: absolute; z-index: 99999999999999999999999; margin-top: -42px; border-radius: 5px; left: 100%; margin-left: 0px; min-width: 250px; }


    #nav-desktop-tr > div ul *{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
    #nav-desktop-tr > div ul a{ width:100%; font-weight:300; font-size:14px;  text-align:left;  display: table; font-family: 'Montserrat';}
    #nav-desktop-tr > div ul{ display: table; margin: 0 auto; text-align: center; }
    #nav-desktop-tr > div ul li{ display: inline-block; height: 30px; line-height: 30px; padding: 0 16px; margin: 0 5px 20px 5px; border: solid 1px transparent; }
    #nav-desktop-tr > div ul li ul{ display: none; }
    #nav-desktop-tr > div ul li:hover > ul{ display: block; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -1px;border: solid 1px #1B2D4D; border-radius: 2px; margin-left:-20px; min-width: 250px; }
    #nav-desktop-tr > div ul li ul li{ display: table; height: 30px; line-height: 30px; padding: 0 20px; margin: 10px 0;width: 100%; }
    #nav-desktop-tr > div ul li ul li > ul{ display: none; }
    #nav-desktop-tr > div ul li ul li:hover > ul{ display: table; position: absolute; z-index: 99999999999999999999999;  margin-top: -42px; /border-radius: 5px; left: 100%; margin-left: 0px; min-width: 250px; }







    

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html{ overflow-y: scroll; }
html, html a { -webkit-font-smoothing: antialiased !important; font-smooth:always !important; text-rendering: optimizeLegibility !important; }

a{ color: #127ee9; text-decoration: none; }
a:hover{ text-decoration: none; }


#vertical { display:table; width:100%; }

@media screen and (max-width: 767px){ 
    #vertical .cl_logo{ display:table; width:100%; min-width: 160px; margin: 0 auto; }
}

@media screen and (min-width: 768px){ 
    #vertical .cl_logo{ display:table; width:20%; min-width: 160px; margin: 0 auto; }
}

#vertical .cl100{ display:table; width:100%; }
#vertical > .columns { float:none; display:table-cell; vertical-align:middle; }
@media (max-width: 768px) { #vertical  > .columns { display: block; } }

.banner_meio_2{overflow: hidden; width: 100%; display: table;  border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; }

.banner_meio_esquerda{overflow: hidden; width: 50%; float: left; background-color:#0f0;}
.banner_meio_direita{overflow: hidden; width: 50%; float: right; background-color:#00f;}



.etiqueta{ position: absolute; top: 0px; width:100%; height:100%; background-size: cover !important; text-indent: -9999px; }



.banner_borda{ display: block; position: absolute; width: 100%; top: 0px; z-index: 999; pointer-events: none; }

.wrap_thumb_mobile{ position: relative;    max-width: 320px;    margin: 0 auto;}
.wrap_interna_capa{ position: relative; }

@media screen and (max-width: 767px){ .wrap_corpo{ overflow:hidden; width:100%; display: table; border: none; margin: 0px; padding: 0px; background: none; } }
@media screen and (min-width: 768px){ .wrap_corpo{ overflow:hidden; width:100%;  display: table; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*background-color: #fff;*/ /*-moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc;*/ margin-top: 40px; /*padding: 30px 20px 50px 20px;*/ } }

@media screen and (max-width: 767px){ .wrap_corpo_mobile{ overflow:hidden; width:100%;  display: table; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*background-color: #fff;*/ /*-moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc;*/ margin-top: 40px; /*padding: 15px 5px 30px 5px;*/ } }
@media screen and (min-width: 768px){ .wrap_corpo_mobile{ overflow:hidden; width:100%; display: table; border: none; margin: 0px; padding: 0px; background-color: none; } }

.wrap_adsense{ overflow:hidden; width:100%; display: table; padding: 30px 10px 50px 10px; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; margin-top: 40px; }
.addthis_toolbox{margin-bottom:5px;}
.hr,hr{ width:100%; outline:none; margin:10px 0; float:left; position:relative; display:table; }
.wrap_intpal{min-height:500px;}
.likebox { font-weight: 500; color: #494B48; text-align: right; float: left; }
.likebox .addthis_sharing_toolbox{ display: inline-block !important; padding: 0 0 0 5px; float: right; }
.breadcumbs{ line-height: 20px; font-size: 14px; margin-top: -5px; font-style: italic; }
.breadcumbs a{ text-decoration: none; color: #494B48; }
.img404{width:100%;max-width:526px;}
.w100{ width:100% !important; }
.mb0{margin-bottom:0px !important;}
.autoimage{ width: 100%; display: block; height: auto; }
.txt{ text-align:justify; line-height: 24px; font-size: 14px; }

.txt table td{ padding: 0 10px 0 0; }
.txt table i{ color: #fba436; }

.ttl_sitemap{color: #4694e2; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;    margin-left: 10px;    margin-top: 4px;}
@media screen and (max-width: 767px){ .fl{float:none;} }
@media screen and (min-width: 768px){ .fl{float:left;} }



.bt_what_contact{ overflow:hidden; font-weight: 400; display: table; background: #4dc247; border:solid 1px #4dc247; color: #fff; line-height: 26px; padding: 12px 20px; border-radius: 4px; margin:0 0 10px 0; }
.bt_what_contact:hover{ color:#4dc247 !important; background: #ffffff; }
@media screen and (max-width: 767px){ .bt_what_contact{ width: 100%; } }
@media screen and (min-width: 768px){ .bt_what_contact{ width: auto; } }


    .style_recaptcha{position:relative;display:table;height:75px;width:100%;margin:0px !important;padding:0px!important;}
    .style_recaptcha div{margin:0 !important;}
    .style_recaptcha > div{display:table;max-width:250px;overflow:hidden;/*position:absolute;*/margin:0px !important;padding:0px!important;}



    h5, h6{ color: #4694e2; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}
    
    h1 { font-size: 30px; line-height: 30px; color: #919191; }
    h2 { font-size: 25px; line-height: 25px; color: #919191; }
    h3 { font-size: 20px; line-height: 20px; color: #919191; }
    h4 { font-size: 15px; line-height: 15px; color: #919191; }
    
    .title { width: 100%; display: table; margin-top: 20px; }
    .title_first{ width: 100%; display: table; margin: 0px 0 30px 0; }
    
    .title a, .title_first a{ text-decoration: none; font-style: italic; }
    .title p, .title_first p{ display: block; font-style: italic; line-height: 20px; font-size: 14px; padding:2px 0 0 2px; color: #ffffff; }
    
    .light_gray_box{ background: #f0f0f0; display:table; width:100%; padding-bottom:25px; }
    .light_gray_box > div{ margin: 0 1%; width: 98%; }
    
    .lst_sitemap{ color: #4D4D4D; border: solid 1px #ccc; display: table; width: 100%; background: #eaeaea; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin-bottom: 20px; }



    @media screen and (max-width: 767px){ 
        .chamada_home a h1{font-size: 20px;line-height: 25px;}  
    }
    @media screen and (min-width: 768px){ 
        .chamada_home a h1{font-size: 30px;line-height: 40px;}
    }   
    .chamada_home{ background: #D22026; }  
    
    @media screen and (max-width: 767px){ 
        .chamada_home a h5{font-size: 20px;line-height: 25px;}  
    }
    @media screen and (min-width: 768px){ 
        .chamada_home a h5{font-size: 30px;line-height: 40px;}
    }   
    .chamada_home{  }
    .chamada_home a{ max-width: 1280px; width: 100%; margin: 0 auto 0 auto; display: block; color:#fff;text-transform: uppercase;  text-align: center; text-decoration:none; }
    .chamada_home a h5{padding:10px 0 !important;color:#fff;text-transform: none;font-weight: 300;}



    .botoes_curtir_home { margin-top:16px; width:430px; position:relative; margin-left:50%; left:-190px; height:5px; }



    .botoes_curtir_outras { margin-top:-18px; width:auto; position:relative; left:-10px; height:1px; float:right;margin-bottom: 40px;}



    .wrap_news{ width: 100%; }
    .wrap_news a.box-news{ display: table; width: 100%; text-decoration: none; color: #484848; padding: 13px 0 0px 0; }
    .wrap_news .left-news{ display: block; float: left; width: 60px; margin-top: 10px; }
    .wrap_news .right-news{ display: inherit; padding-top: 10px; }
    .wrap_news .title-news b{ display: block; width: 100%; height: 20px; overflow: hidden; line-height: 20px; font-size: 16px; font-weight: 600; }
    .wrap_news .description-news{ display:block; width: 100%; height: 34px; overflow: hidden; font-size: 12px; line-height: 16px; text-align: justify; margin-top: 5px;}
    .wrap_news .description-news a{display: none;width: 0px;height: 0px;} 



    .wrap_box_home{ margin-bottom: 60px; padding: 15px 10px; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; }



    .wrap_menu_vertical *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
    .wrap_menu_vertical{ margin:0 0 30px 0; display: block; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
    ul.menu_vertical{ display: table; width: 100%;  }
    ul.menu_vertical li{width: 100%; border-bottom: dotted 1px #D7D7D7; display: inherit !important; background: #999999;    padding: 5px;}
    ul.menu_vertical li:last-child{ border: none; }
    ul.menu_vertical li.cat{  background: #D7D7D7; }
    ul.menu_vertical li.cat_tp h2{ background: #4694e2; color: #FFFFFF; margin: 0; padding: 10px 18px; font-size: 18px; font-weight: 600; text-transform: uppercase; }
    ul.menu_vertical li.sub{ padding-left: 25px; background: #eaeaea; display: inherit !important; }
    ul.menu_vertical li:hover{ background: #999; }
    ul.menu_vertical li a{ font-size: 14px; display: block; width: 100%; line-height: 30px; }
    ul.menu_vertical li.cat a{ padding: 0 20px; color: #333; font-weight: 600; }
    ul.menu_vertical li.sub a{ padding: 0 20px; color: #333; }
    ul.menu_vertical li a:hover{ text-decoration: none; color:#333 !important; }



    a.box_padrao *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
    a.box_padrao{ overflow: hidden; display: block; float: left; position: relative; text-decoration: none; margin-bottom: 30px; }
    @media screen and (max-width: 767px){ 
        a.unit1{ padding: 0 10px; width: 100%; }
        a.unit2, a.unit3, a.unit4, a.unit5, a.unit6, a.unit7, a.unit8, a.unit9, a.unit10, a.unit11, a.unit12, a.unit13, a.unit14, a.unit15, a.unit16, a.unit17, a.unit18, a.unit19, a.unit20{ padding: 0 10px; width: 100%; }
    }
    @media screen and (min-width: 768px){ 
        a.unit1{ padding: 0 10px; width: 100%; }
        a.unit2{ padding: 0 10px; width: 50%; }
        a.unit3{ padding: 0 10px; width: 33.33%; }
        a.unit4{ padding: 0 10px; width: 25%; }
        a.unit5{ padding: 0 10px; width: 20%; }
        a.unit6{ padding: 0 10px; width: 16.66%; }
        a.unit7{ padding: 0 10px; width: 14.28%; }
        a.unit8{ padding: 0 10px; width: 12.5%; }
        a.unit9{ padding: 0 10px; width: 11.11%; }
        a.unit10{ padding: 0 10px; width: 10%; }
        a.unit11{ padding: 0 10px; width: 9.09%; }
        a.unit12{ padding: 0 10px; width: 8.33%; }
        a.unit13{ padding: 0 10px; width: 7.69%; }
        a.unit14{ padding: 0 10px; width: 7.14%; }
        a.unit15{ padding: 0 10px; width: 6.66%; }
        a.unit16{ padding: 0 10px; width: 6.25%; }
        a.unit17{ padding: 0 10px; width: 5.88%; }
        a.unit18{ padding: 0 10px; width: 5.55%; }
        a.unit19{ padding: 0 10px; width: 5.26%; }
        a.unit20{ padding: 0 10px; width: 5%; }
    }
    a.box_padrao b{ text-transform: uppercase; text-align: center; display: block; width: 100%; margin: 5px 0 5px 0; color: #444; font-size: 14px; font-weight: bold; overflow: hidden; line-height: 20px; height:40px; }
    
    @media screen and (max-width: 767px){ 
        a.box_padrao b{ line-height: 16px; height:32px; }
    }
    @media screen and (min-width: 768px){ 
        a.box_padrao b{ line-height: 16px; height:32px; }
    }
    a.box_padrao img{     max-width: 320px;    margin: 0 auto;border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    a.box_padrao .desc_lil{     margin: 5px 5% 5px 5%; font-weight:300;
    font-size: 14px;
    line-height: 18px;
    display: block;
    float: left;
    width: 90%;
    height: 54px;
    overflow: hidden;
    text-align: center; }



    a.box_padrao .wrap_fx_zm{ max-width: 320px;    margin: 0 auto; position: relative; overflow: hidden; background: #000; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    a.box_padrao img.fx_zm{ width: 20px !important; height: 20px; position: absolute; top: 50%; right: -20px; transform: translate(0, -50%); }
    a.box_padrao:hover img.fx_zm{ width: 20px !important; height: 20px; position: absolute; top: 50%; right: 40%; transform: translate(-50%, -50%); }
    a.box_padrao:hover img.bg_fx_zm{ 
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; 
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%);
    }
    
    .llb{float:left; width:20%;}
    .rlb{float:left; width:80%; padding-left:20px;}
    
    a.box_padrao .roundimage{ border:solid 10px #fff; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important; }
    a.box_padrao img.pb_fx{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(0%); }
    a.box_padrao:hover img.pb_fx{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }

    a.box_padrao .fx_polaroid{ background: #fff; margin: 10px auto 5px auto; max-width:320px; padding-bottom: 20px; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; }
    a.box_padrao .fx_polaroid img{ border:none; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
    a.box_padrao .fx_polaroid b{ font-size: 12px; font-weight: 300; width: 100%; text-align: center; padding:0 10px; }
    
    img.roundconners{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    
    a.btssubs{ float: left; padding:10px; margin: 10px 15px 5px 0; background: #fff; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
    a.bt_pai{ float: left; padding: 10px; margin: 10px 15px 5px 0; background: #4694e2; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; }



    a.box_lsthome *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
    
    
    
    @media screen and (max-width: 767px){ a.box_lsthome{ color: #333; display: block; margin-bottom: 23px; text-decoration: none; padding-right: 0px; } }
    @media screen and (min-width: 768px){ a.box_lsthome{ color: #333; display: block; margin-bottom: 23px; text-decoration: none; padding-right: 15px; } }
    
    a.box_lsthome img{max-width: 320px;margin: 0 auto; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    a.box_lsthome b{ font-weight:600; display: block; margin: 4px 0 4px 0; line-height: 20px; height: 20px; overflow: hidden; }
    a.box_lsthome .lil{ font-size: 12px; line-height: 20px; display: block; float: left; width: 100%; text-align: justify; height: 80px; overflow: hidden; }



    .lst_int .img-lst{ max-width: 320px;  margin: 0 auto 20px auto; background: #eaeaea; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .lst_int { width:100%; margin: 20px 0; padding-bottom: 20px; display: table; }
    .lst_int .top{ line-height: 26px; font-weight: bold; margin-bottom: 20px; width: 100%; display:block; font-size: 24px; /*color:#333;*/ }
    .lst_int .txt{ margin-bottom: 20px; width: 100%; display:block; }
    .lst_int:hover .txt{}
    
    .gray_box{ /*color: #4D4D4D;*/ border: solid 1px #ccc; width: 100%; /*background: #f00;*/ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin-bottom: 20px;}
    a.gray_box{ text-decoration: none; /*color: #333;*/ }
    .gray_box .title_gray_box{font-size: 20px; display: block; width: 100%; font-weight: bold; margin-bottom: 20px;}
    
    a.nuvem{border: solid 1px #eaeaea; display: table; width: auto; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin: 0 10px 10px 0; float:left; border-radius: 4px;}
    
    .div_nuvem_esconder{display: none;}
    .div_nuvem_mostrar{display: block;}
    .nuvem_seta{float: right;}
    
    .wrap_form_area{width:100%;max-width: 400px;}
    .tab_area{width: 100%;}
    .tab_area th, .tab_area td{padding:0 5px; height: 30px; line-height: 30px; border:solid 1px #eaeaea;}
    .tab_area th{background: #3079ca;color:#fff;font-weight: bold;}
    .tab_area td a{text-decoration: none; color:#333;}
    .tab_area td.cor1{background: #bcd6f3;color:#333;}
    .tab_area td.cor2{background: #91bcec;color:#333;}
    
    .no-borde{border: none !important;}
    
    .box-5{ width: 5%; display: block; float: left; } .box-10{ width: 10%; display: block; float: left; } .box-15{ width: 15%; display: block; float: left; } .box-20{ width: 20%; display: block; float: left; } .box-25{ width: 25%; display: block; float: left; } .box-30{ width: 30%; display: block; float: left; } .box-35{ width: 35%; display: block; float: left; } .box-40{ width: 40%; display: block; float: left; } .box-45{ width: 45%; display: block; float: left; } .box-50{ width: 50%; display: block; float: left; } .box-55{ width: 55%; display: block; float: left; } .box-60{ width: 60%; display: block; float: left; } .box-65{ width: 65%; display: block; float: left; } .box-70{ width: 70%; display: block; float: left; } .box-75{ width: 75%; display: block; float: left; } .box-80{ width: 80%; display: block; float: left; } .box-85{ width: 85%; display: block; float: left; } .box-90{ width: 90%; display: block; float: left; } .box-95{ width: 95%; display: block; float: left; } .box-100{ width: 100%; display: block; float: left; }
    .box-10-pl{padding-left: 10%;} .box-10-pr{padding-right: 10%;}
    
    .wrap-conteudo { color: #333; height: auto; display: table; padding: 0px 0px 50px 0; min-height: 270px; }
    .listagem a { text-decoration: none; color: #333; }
    .listagem .title_list { font-size: 16px; font-weight: bold; display: block; width: 100%; color: #375766; }
    .listagem .hr_list { border-bottom: solid 1px #375766; display: block; height: 1px; margin: 20px 0; }



    @media screen and (max-width: 767px){ a.bts{ margin: 10px auto 50px auto; display: table; } }
    @media screen and (min-width: 768px){ a.bts{ float: right; margin: 10px 0 0 10px; padding:0 30px; height:40px; line-height:40px; } }
    
    a.bt_arquivo{     margin: 0 0 10px 0;    padding: 10px 20px;    text-align: center;    text-decoration: none;    background: #0072D1;    color: #fff;    font-size: 20px;    font-weight: normal;    line-height: 30px;    border:solid 1px #0072D1;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    display: table; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;}
    a.bt_arquivo:hover{ background: #fff; color: #0072D1;  }
    
    a.bt_extra{     margin: 0 0 10px 0;    padding: 10px 20px;    text-align: center;    text-decoration: none;    background: #0072D1;    color: #fff;    font-size: 20px;    font-weight: normal;    line-height: 30px;    border:solid 1px #0072D1;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    display: table; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;}
    a.bt_extra:hover{ background: #fff; color: #0072D1;  }
    
    .bt_extra{ color: # !important; background: # !important; background: -moz-linear-gradient(top, # !important; 0%, # !important; 50%, # !important; 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,# !important;), color-stop(50%,# !important;), color-stop(100%,# !important;)); background: -webkit-linear-gradient(top, # !important; 0%,# !important; 50%,# !important; 100%); background: -o-linear-gradient(top, # !important; 0%,# !important; 50%,# !important; 100%); background: -ms-linear-gradient(top, # !important; 0%,# !important; 50%,# !important; 100%); background: linear-gradient(to bottom, # !important; 0%,# !important; 50%,# !important; 100%); z-index:99999;}    
    
    a.bt_finaliza{     margin: 30px 0 10px 0;    padding: 10px 20px;    text-align: center;    text-decoration: none;    background: #0072D1;    color: #fff;    font-size: 20px;    font-weight: 300;    line-height: 30px;    border: solid 1px #0072D1;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    display: table;    transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -ms-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    width: 100%;    text-transform: uppercase;    }
    a.bt_finaliza:hover{ background: #fff; color: #0072D1;  }
    
    .left-mult{padding-right: 20px;}
    .right-mult{padding-left: 20px;}
    


    .list_fotos{ margin-bottom: 15px; background: #fff; float:left; }
    .list_fotos img{ width: 100%; padding: 0; margin: 0 auto; display: block; }
    .list_fotos a.titulo{ background: #fff; color:#333; text-decoration:none; padding:0; width:100%; height:40px; line-height:40px; overflow:hidden; display:block; text-transform:uppercase; }
    .list_fotos .wrap_desc{ display:block; padding: 5px 0; width:100%; overflow:hidden; background: #fff; }
    .list_fotos .desc{ line-height:20px; display:block; height:60px; overflow:hidden; width:100%; color:#603d2a;font-size: 12px; }
    
    .box_int_fotos{ margin-bottom: 25px;}



    .video-interna{ background-position: center center; background-size: auto 100%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .title_list_videos{ text-transform:uppercase; font-size: 18px; line-height: 20px; height: 20px; width: 100%; display: table; margin: 38px 0 10px 0; }
    .box-small-videos{overflow: hidden;margin-bottom: 10px;}
    .box-small-videos strong{ line-height: 20px; height: 20px; width: 100%; overflow: hidden; display: block; /*color: #2D2D2D;*/ font-weight: 500; margin-bottom: 5px; }
    .box-small-videos span.top-video{  height: 455px; margin-bottom: -455px; position: relative; z-index: 15; display: block; overflow: hidden; width: 100%;}
    .box-small-videos span.top-video img{ top: 0%; bottom: 0%; margin: -10% auto auto auto; height: auto; width: auto; max-width: 100%; max-height: 100%; }
    .box-small-videos img.bottom-video{position: relative; z-index: 30;}



    @media screen and (max-width: 767px){ .mobile{display: block !important;} .notmobile{display: none !important;}}
    @media screen and (min-width: 768px){ .mobile{display: none !important;} }
    @media screen and (max-width: 767px){ .break-mobile{ clear: both; } }



    #gallery_01 img{border:2px solid white;}
    .zoomContainer{ width: 100% !important; height: auto !important;  margin-bottom: 30px; }
    .active img{border:2px solid #333 !important;}



    .gray_box{  background: rgba(0,0,0,0.2);    border: none;   border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px;  webkit-border-radius: 2px;  webkit-box-sizing: border-box;  width: 100%; font-size: 14px;}
    .red_box{ background: #FCBABA; border: solid 1px #862A2A; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%; margin-bottom: 10px; font-size: 14px; }
    .green_box{   background: #E8FFDD;   border: solid 1px #A2D882; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 14px; }
    .yellow_box{ background: #F6FD90; border: solid 1px #DBC90B; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 14px; }
    .blue_box{ background: #b5cfff; border: solid 1px #2e5fba; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 14px; }



    .cycle-slideshow{ width: 100%; display: table; }
    .cycle-slideshow > div{  }
    .cycle-slideshow > div.first {  }
    .cycle-slideshow div.wrapsize{ display: table; overflow: hidden; }
    .cycle-slideshow .cycle-slide{ width: 100%; display: table;  }
    .cycle-slideshow img { width: 100%; }
    .cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .cycle-slideshow { overflow: hidden !important; width: 100%; min-width: 200px; margin: 0px auto; padding: 0; position: relative; /*background: url('/img/spiner.gif') 50% 50% no-repeat;*/ }
    .cycle-slideshow img:first-child { position: static; z-index: 100; }



    .banner .wrapperSlide{display: block;width: 100%;}
    .banner { width: 100%; overflow: hidden; display: block; margin-top: 20px; position: relative; padding: 0px; }    
    .banner .wrap-pager{ max-width: 1270px; margin: 0 auto; width: 100%;}
    .banner .cycle-pager { z-index: 99900; position: relative; overflow: hidden; height: 25px; margin-top: -25px; float: right; display: table; width: auto; }
    .banner .cycle-pager strong{ display: block; float: left; margin-right: 5px; }
    .banner .cycle-pager strong a{  background: rgba(255,255,255,0.5); color: #333; text-decoration: none; height: 25px; padding: 0 8px; line-height: 25px; font-size:12px; border-top: #eaeaea solid 1px; border-left: #eaeaea solid 1px; border-right: #eaeaea solid 1px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottom-right:0px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
    .banner .cycle-pager strong.cycle-pager-active a{ display: block; float: left; background: rgba(0,0,0,0.5); color: #fff; }
    .banner .cycle-pager > * { cursor: pointer; }
    .banner .cycle-slideshow {display: table;}
    .banner .cycle-slideshow div{display: block;}
    .banner .cycle-slideshow .wrapperSlide{ display:block; width:100%; }
    .banner .cycle-slideshow .wrapperSlide:first-child { position: static; z-index: 100; display:block; }



    @media screen and (min-width: 768px){ 
        .banner:hover .flex-prev, .banner:hover .flex-next{ opacity: 1; }
    }
    .banner:hover .flex-prev{ left: 20px; }
    .banner:hover .flex-next{ right: 20px; }
    .flex-prev, .flex-next { position: absolute; z-index: 1000; width: 50px; height: 50px !important; /*background-color: rgba(35, 39, 41, 0.4) !important;*/ display: block;  bottom: 40%;    cursor: pointer; text-indent: -9999px; 
    /*opacity: 0; filter: Alpha(opacity=0);*/ border-width: 0px; /*border-style: solid; border-color: rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box !important; background-clip: padding-box !important;*/ 
    /*-webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;*/
    transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
    .flex-next { background:url('/img/slider-next.png') center no-repeat; right: -100px; }
    .flex-prev { background: url('/img/slider-prev.png') center no-repeat; left: -100px; }
    .flex-next:hover { background-color: rgba(0, 0, 0, 0.2) !important; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transition: rotate(360deg); transform: rotate(360deg); }
    .flex-prev:hover { background-color: rgba(0, 0, 0, 0.2) !important; -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -o-transform: rotate(-360deg); -ms-transition: rotate(-360deg); transform: rotate(-360deg); }
    
    @media screen and (max-width: 767px){ 
        .right_top{ width: 100%; float: left; }
    }
    @media screen and (min-width: 768px){ 
        .right_top{ width: 100%; float: left; padding-left: 60px; display: table; }
    }
    .wrap_bt_js_busca{ width: 5%; display: table-cell; vertical-align: middle; }
    .wrap_bt_js_busca .bt_js_busca{float:right; width:100%; max-width: 50px; display: block; }
    .wrap_bt_js_busca .bt_js_busca:hover{cursor: pointer;}
    @media screen and (max-width: 767px){ 
        .hidden_on_desktop{ height: 30px; }
        .form-busca-home{ width:90%; margin: 40px 5% 20px 5%; display:table; }
        .form-tel1-email-topo {width:100%; height: 100px; text-align: center; }
        .form-email-topo { padding-top: 35px; }     
    }
    @media screen and (min-width: 768px){ 
        .hidden_on_desktop{ width:100% !important; height: 0px; overflow: hidden; float: none; }
        .form-busca-home{ width: 100%; position: relative; top: 20px; padding: 20px 0; bottom: 25px; height: 60px;display: table;z-index:9999; }
        .form-tel1-email-topo {    width: 100%;  height: 32px; float: right; position: absolute;  z-index: 999999; }
    }
    .form-busca-home input[type=submit]{ float: right; width: 10%; background: #d4d4d4 url(/img/busca.png) no-repeat center center; height: 30px; line-height: 30px; border: solid 1px #989b9c; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; border-left: none; }
    .form-busca-home input[type=submit]:hover{ cursor: pointer; }
    .form-busca-home input[type=text]{  margin:0px; float: right;  width: 90%; height: 30px;  line-height: 30px;  background-color: #fff;      border: solid 1px#989b9c; -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 0px;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 0px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 0px;  border-top-left-radius: 5px;  border-top-right-radius: 0px;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 0px; }
    .form-busca-home-nav{ width: 100%;}
    .form-busca-home-nav input[type=submit]{ float: right; width: 20%; background: #d4d4d4 url(/img/busca.png) no-repeat center center; height: 30px; line-height: 30px; border: solid 1px #989b9c; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; border-left: none; }
    .form-busca-home-nav input[type=submit]:hover{ cursor: pointer; }
    .form-busca-home-nav input[type=text]{  margin:0px; float: right;  width: 80%; height: 30px;  line-height: 30px;  background-color: #fff;      border: solid 1px#989b9c; -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 0px;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 0px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 0px;  border-top-left-radius: 5px;  border-top-right-radius: 0px;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 0px; }

.fixer-dtm{display: block; margin: 20px 0 -20px 0;}

.logo_mobile{ display: block; max-width: 200px;width:100%;     margin: 10px auto 10px auto; }

@media screen and (max-width: 767px){ 
    /*.posicaologo_te{float:none;max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative;z-index:9999;}
    .posicaologo_tm{max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative; z-index:9999;}
    .posicaologo_td{float:none;max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative; z-index:9999;}
    .posicaologo_be{float:none;max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative; z-index:9999;}
    .posicaologo_bm{max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative; z-index:9999;}
    .posicaologo_bd{float:none;max-width: 160px;width:100%;     margin: 40px auto 0 auto;position:relative; z-index:9999;}
    .posicaologo_e, .posicaologo_d{max-width: 160px;    position: relative;    width: 100%;    margin: 20px auto;position:relative;z-index:9999;}*/
    
    .posicaologo_te, .posicaologo_tm, .posicaologo_td, .posicaologo_be, .posicaologo_bm, .posicaologo_bd, .posicaologo_e, .posicaologo_d{ display:none; }
}

@media screen and (min-width: 768px){ 
    .posicaologo_te{float:left;width:320px;position:relative;top:20px;margin: 20px 0;z-index:9999;}
    .posicaologo_tm{margin:20px auto;width:320px;position:relative;top:20px;z-index:9999;}
    .posicaologo_td{float:right;width:320px;position:relative;top:20px;margin: 20px 0;z-index:9999;}
    .posicaologo_be{float:left;width:320px;position:relative;top:20px;margin: 20px 0;z-index:9999;}
    .posicaologo_bm{margin:20px auto;width:320px;position:relative;top:20px;z-index:9999;}
    .posicaologo_bd{float:right;width:320px;position:relative;top:20px;margin: 20px 0;z-index:9999;}
    .posicaologo_e, .posicaologo_d{width:100%; /*top:20px;*/ padding: 0;position:relative;z-index:9999;}
}



    .wrap_height{ display:table; width: 100%;   margin-top: 10px; }
    .logo{ border:none; }
    
    @media screen and (max-width: 767px){ 
        .logo img{ margin: 10px auto; max-width: 200px; } 
        .logo{ position: absolute; z-index: 9999; margin-top:0px; margin-left: 50%; left: -100px; height:30%;}
    }



    @media screen and (min-width: 768px) and (max-width: 1000px) {
        .faixa_menu{
            height:117px; 
            width:90%; 
            background-color:#fff; 
            position:absolute; 
            z-index:99999; 
            margin-left:5%;
            margin-top:10%;
        }
      }
    
    @media screen and (min-width: 1001px){ 
        .faixa_menu{
            height:117px; 
            width:84%; 
            background-color:#fff; 
            position:absolute; 
            z-index:99999; 
            margin-left:8%;
            margin-top:8%;
    
          box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
        }
    }


.espacotop-tradicional{margin-top: 20px;}

@media screen and (max-width: 767px){ 
    .menu_topo a h5{font-size: 20px;line-height: 25px;} 
}
@media screen and (min-width: 768px){ 
    .menu_topo a h5{font-size: 30px;line-height: 40px;}
}   
.menu_topo{ background: url('/img/fnd_menu.jpg') center center no-repeat; z-index: 9999; }
.menu_topo a{ max-width: 1280px; width: 100%; display: block; color:#fff !important;text-transform: uppercase;  text-align: center; text-decoration:none; }
.menu_topo a h5{padding:10px 0 !important;color:#fff !important;text-transform: none;font-weight: 300;}



    @media screen and (max-width: 1350px){ .social_float{ display: none; } }
    @media screen and (min-width: 1351px){ .social_float{ display: table; position: fixed; right: 0px; top: 50%; transform: translate(0, -50%); border:none; z-index: 1000; } }
    .social_float a{ height: 50px; width:40px; display: block; text-indent: -9999px; }
    .social_float a.fb{ background:url('/img/sprite_main.png') no-repeat -40px 0px; }
    .social_float a.tw{ background:url('/img/sprite_main.png') no-repeat -40px -50px; }
    .social_float a.yt{ background:url('/img/sprite_main.png') no-repeat -40px -100px; }
    .social_float a.lk{ background:url('/img/sprite_main.png') no-repeat -40px -150px; }
    .social_float a.gp{ background:url('/img/sprite_main.png') no-repeat -40px -200px; }
    .social_float a.pt{ background:url('/img/sprite_main.png') no-repeat -40px -250px; }
    .social_float a.it{ background:url('/img/sprite_main.png') no-repeat -40px -300px; }



    .box-exposicao div{background: #eaeaea; padding:10px;}
    .box-exposicao div strong{display:block;line-height:30px;height:30px;overflow:hidden;font-size:18px;color:#333;margin-bottom:5px;}
    .box-exposicao div .desc{line-height:20px;height:70px;overflow:hidden;}
    .box-exposicao div *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
    .box-exposicao div a.album{background:#333;color:#fff;margin-top:10px;text-decoration:none;display:block;line-height:25px;padding:0 25px;float:right;}
    .box-exposicao div a.album:hover{background:#555;}
    .wrap_album{width: 100%;}
    .wrap_album a{ width: 21%; margin:0 2% 20px 2%; display:block; float:left;  }



    .wrap_video_home{ }
    .wrap_video_home b{ font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 5px; display: block; width: 100%; font-style: italic; }



    .box_news_home { float: left; margin-bottom: 60px; }
    .box_news_home .tit_news{ width: 100%; border-bottom: 3px #375766 solid; font-size: 20px; line-height: 26px; color: #375766; }
    .box_news_home .img_news { width: 50%; float: left; }
    .box_news_home .desc_news { width: 50%; float: left; padding: 10px 0 0 10px; text-align: justify; color:#575757; height: 145px; line-height: 15px; text-transform: uppercase; font-size: 12px; overflow: hidden; }
    @media screen and (max-width: 767px){ 
        .boxnumber1, .boxnumber2, .boxnumber3{ width: 100%; margin-right: 0%; }
    }
    @media screen and (min-width: 768px){ 
        .boxnumber1, .boxnumber2{width: 30%;margin-right: 5%;}
        .boxnumber3{width: 30%;margin-right: 0%;}   
    }



    .box_perguntas{ display: block; overflow: hidden; line-height: 20px; height: 20px; width: 90%; margin: 24px 5% 0 5%; text-decoration: none; color: #333; }
    .box_perguntas span{display: block;width: 87%; margin-right:3%; float: left;height: 20px;overflow: hidden;}
    .box_perguntas b{display: block;width: 10%;max-width:20px;float: left;height: 20px;overflow: hidden;background: #375766;color:#fff;text-align: center;font-style:normal;}



    .pagination{ margin-top: 10px; border-top: dotted 1px #aaa; padding-top: 10px; }
    .pagination.no_margin{ margin:0; }
    .pagination li{ float:left; position:relative; margin:5px 5px 5px 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; border:solid 1px #ddd; }
    .pagination li a{ display:block; padding:5px 10px; text-decoration:none; color:#333; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
    .pagination li.disabled a{ color:#777; background:#eaeaea; cursor:not-allowed; }
    .pagination li.active,.pagination li:hover{ background:#ddd; }
    .pagination li:active a{ color:#333; }
    
    span.preco_int{ 
        font-size: 18px;
        margin: 0 0 10px 0;
        border: none;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 0 15px;
        line-height: 50px;
        display: inline-block;
        color: #ffffff;
        background: #4dc247;
        float: right;
        border: solid 1px #4dc247;
    }
    span.preco_int span{font-size: 14px; }
    span.preco_int i{font-size: 14px; color:#1b4419;}
    
    span.geo_int{ width:auto; font-weight: 600; font-size: 16px; margin:5px 5px 5px 0; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 15px; height: 30px; line-height: 30px; color: #333;  background: #ccc; display: inline-block; }



    .prev-padrao{display: block;background: rgba(0,0,0,0.5) url('/img/arrowsb.png') no-repeat 0px center;height: 100%;width: 20px !important;position: absolute;top: 0px;z-index: 888;left: 0px;}
    .next-padrao{display: block;background: rgba(0,0,0,0.5) url('/img/arrowsb.png') no-repeat -17px center;height: 100%;width: 20px !important;position: absolute;top: 0px;z-index: 888;right: 0px;}
    .prev-padrao:hover{cursor:pointer;}
    .next-padrao:hover{cursor:pointer;}
    .slide_int{display:table;margin:10px 0;width:100%;}
    .slide_int img{display:table; }
    .slide_int a{display:table; width:25%; padding:0 5px; float:left;}
    .slide_int span{width:100%;}
    
    .captcha_txt {line-height: 11px; height: 25px; padding: 1px 8px; font-size: 14px; font-weight: bold;}
    .captcha {height: 30px; line-height: 30px; width: 40%; margin: 0 0 16px 0; padding: 0 10px; color: #333; font-family: Arial;}



    .text { line-height: 26px; margin-bottom: 20px; font-weight:300; display:table; color: #ffffff; text-align: justify; width:100%; }
    .text img { max-width:100%; }
    .video-int{ margin-top: 10px; margin-bottom: 30px; }
    .video-int .title{ margin-bottom: 10px; clear: both; }



    .form-padrao{ border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #f5f5f5; width: 100%; display: table; padding: 15px; }
    .form-padrao div{margin: 10px 0;}
    form.form-padrao *{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
    .form-padrao input[type=text], .form-padrao input[type=password]{ border: solid 1px #a7a7a7; border-radius: 4px;height:30px; line-height: 30px; width:100%; padding:0 10px; color:#333; }
    .form-padrao input[type=file]{width:100%;}
    .form-padrao input[type=radio]{ height: 20px; line-height: 20px; float: left; color: #333; }
    .form-padrao input[type=submit], form input[type=reset] { height: 50px;    line-height: 50px;    padding: 0;    border: none;    color: #fff !important;    margin: 0 auto;    display: block;    float: right;    cursor: pointer;    font-weight: bold;    font-size: 11px;    border-radius: 4px;    width: 100%;    background: #0072D1;    text-transform: uppercase;    max-width: 700px; }
    .form-padrao select { width: 100%; padding: 0 10px; height:25px; line-height: 25px; color:#333; margin: 0; }
    .form-padrao textarea {     border: solid 1px #a7a7a7;    border-radius: 4px;width: 100%; margin: 0 0 16px 0; padding: 10px; height:115px; line-height: 20px; color:#333; font-family: Arial;}
    .form-padrao form ::-webkit-input-placeholder{ color:#333;}
    .form-padrao form :-moz-placeholder { color:#333; }
    .form-padrao form ::-moz-placeholder { color:#333; }
    .form-padrao form :-ms-input-placeholder { color:#333; }
    .form-padrao label{ display: table; line-height: 11px; height: 25px; padding: 1px 8px; font-size: 14px; font-weight: bold; }
    .form-padrao label small{ color:#444; padding-left: 5px; }
    .form-padrao form span{line-height: 25px;}
    input[type=text]{ height:30px; line-height: 30px; width:100%; margin: 0 0 16px 0; padding:0 10px; color:#333; border: solid 1px #a7a7a7;    border-radius: 4px; }
    input[type=password]{ height:30px; line-height: 30px; width:100%; margin: 0 0 16px 0; padding:0 10px; color:#333; }


    
    @media screen and (max-width: 767px){ .form-news{ width: 90%; margin:0 5%; display: table; padding: 0px; } }
    @media screen and (min-width: 768px){ .form-news{ width: 100%; display: table; padding: 0px; } }
    
    
    .form-news div{margin: 10px 0;}
    form.form-news *{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
    
    .form-news input[type=text]{ background: #fff; height:30px; line-height: 30px; width:100%; margin:10px 0; padding:0 10px; color:#333; border: solid 1px #a7a7a7;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    
    
    
    .form-news input[type=submit] {     border: solid 1px #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height:30px; line-height: 30px; padding: 0 25px; color:#333; margin: 10px 0 16px 0; display:block; float: right; cursor:pointer; background: #fff; font-weight: bold; font-size: 11px; }
    .form-news ::-webkit-input-placeholder{ color:#333;}
    .form-news :-moz-placeholder { color:#333; }
    .form-news ::-moz-placeholder { color:#333; }
    .form-news :-ms-input-placeholder { color:#333; }



    .new_gallery_int{ float: left; padding: 10px; }
    .new_gallery_int img{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    @media screen and (max-width: 767px){ .new_gallery_int{ width: 33.33%; } }
    @media screen and (min-width: 768px){ .new_gallery_int{ width: 14.28%; } }
    .new_gallery_int_bigger{ float: left; padding: 10px; }
    .new_gallery_int_bigger img{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    @media screen and (max-width: 767px){ .new_gallery_int_bigger{ width: 33.33%; } }
    @media screen and (min-width: 768px){ .new_gallery_int_bigger{ width: 20%; } }
    @media screen and (max-width: 767px){ .capa_int{ width: 100%;    max-width: 320px;    float: none;    margin: 0 auto 20px auto;    display: block; } }
    @media screen and (min-width: 768px){ .capa_int{ width: 50%; max-width: 320px; float: left; margin: 0 20px 10px 0; } }
    .capa_int img { border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }







.wrap_topo_qs{ display: table; width: 100%; }
@media screen and (max-width: 769px){
    .blue_wrap{ display: table; background-image: url('/img/background-1.jpg'); background-size: cover; width: 100%; height: 100%; padding: 60px 0 60px 0; border-bottom: solid 20px #fba436; }
    .wrap_topo_qs .tp_esq_qs{ width: 100%; display: block; }
    .wrap_topo_qs .tp_dir_qs{ width: 100%; display: block; }
    .wrap_topo_qs .tp_dir_qs img{ padding: 0px; width:100%; }
    
    .ttl_qs1, .ttl_qs2 { color: #fff !important; font-size: 26px; text-transform: uppercase; font-weight: 900; margin: 0 0 40px 0; transform: translate(-1000px, 0px); -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; -ms-transition: all 1.0s ease; transition: all 1.0s ease; text-align: center; border-bottom: solid 1px #fff; line-height: 30px; }
    
    .ttl_oestamos { color: #4193cd; font-size: 26px; text-transform: uppercase; font-weight: 900; margin: 20px 0 40px 0; transform: translate(-1000px, 0px); -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; -ms-transition: all 1.0s ease; transition: all 1.0s ease; text-align: center; border-bottom: solid 1px #4193cd; line-height: 30px; }
    
    .txt_qs img { float: none; margin: 0 auto; max-width: 100px; display: block; }
    .txt_qs { color: #fff; line-height: 22px; font-size: 14px; /*text-align: justify;*/ margin-bottom: 40px; }
    .wrap_slidefrases span { color: #fff; text-align: center; font-size: 20px; margin: 60px 0; font-weight: 900; text-transform: uppercase; font-style: italic; }
}
@media screen and (min-width: 770px){
    .blue_wrap{ display: table; background-image: url('/img/background-1.jpg'); background-size: cover; width: 100%; height: 100%; padding: 260px 0 200px 0; border-bottom: solid 20px #fba436; }
    .wrap_topo_qs .tp_esq_qs{ width: 70%; float: left; display: block; }
    .wrap_topo_qs .tp_dir_qs{ width: 30%; float: left; display: block; }
    .wrap_topo_qs .tp_dir_qs img{ padding: 20px 0 20px 20px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #fff; width: 100%; display: inline-block; vertical-align: middle; transform: scale(1.1) rotate(8deg); -webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;-ms-transition:all 1.0s ease;transition:all 1.0s ease; }
    
    .ttl_qs1, .ttl_qs2{ color: #fff !important; font-size: 40px; text-transform: uppercase; font-weight: 900; border-left: solid 6px #fff; padding-left: 30px; line-height: 80px; margin: 0 0 40px 0; transform: translate(-1000px, 0px);-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;-ms-transition:all 1.0s ease;transition:all 1.0s ease; }
    
    .ttl_oestamos{ color: #4193cd; font-size: 40px; text-transform: uppercase; font-weight: 900; border-left: solid 6px #4193cd; padding-left: 30px; line-height: 80px; margin: 40px 0 40px 0; transform: translate(-1000px, 0px);-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;-ms-transition:all 1.0s ease;transition:all 1.0s ease; }
    
    .txt_qs img { float: left; margin: 0 20px 20px 0; }
    .txt_qs { color: #fff; line-height: 32px; font-size: 16px; }
    .wrap_slidefrases span { color: #fff; text-align: center; font-size: 40px; margin: 160px 0; font-weight: 900; text-transform: uppercase; font-style: italic; }
}
.txt_qs strong, .txt_qs b, .txt strong, .txt b{color:#fe9e20;}
.forcedotsnumbers strong{
    font-size: 14px;
    font-weight:300;
    color: #fff;
    background: #fe9e20;
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    line-height: 30px;
}

.wrap_boneco_lupa{position:relative;width:100%;display:table; }
.wrap_boneco_lupa .img_qs1{position:relative;width:100%;display:table;position:relative;top:0px; }
.wrap_boneco_lupa .img_qs2{position:relative;width:100%;display:table;position:absolute;top:0px; }
.wrap_boneco_lupa .img_qs2 img{position:relative;width:100%;display:table; }
.wrap_boneco_lupa .whiteboard { display: block; width: 100%; background: #fff; height: 300px; overflow: hidden; position: absolute; }
.wrap_boneco_lupa .whiteboard img{ display:block;position:absolute;top:800px; -webkit-transition:all 2.0s ease;-moz-transition:all 2.0s ease;-o-transition:all 2.0s ease;-ms-transition:all 2.0s ease;transition:all 2.0s ease; }





        
        



@media screen and (max-width: 767px){ ol.social_nl{ width: auto; padding: 0px; display: table; margin: 0 auto; text-align: center; max-width: 200px; } }
@media screen and (min-width: 768px){ ol.social_nl{ width: auto; padding:0px;display: table; margin:0; text-align: right; float:right; } }

.social_nl li { display: inline-block; }
.social_nl a{ display: block; color:#fff;border: solid 1px #fff; margin: 5px; height: 50px; width: 50px; border-radius: 100%; line-height: 50px; text-align: center; font-size: 20px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.social_nl a:hover{color:#fff !important;background:#1186e8;}


.logo_footer { display: block; max-width: 270px; margin: 20px 0 80px 0; }
.wrap_menufooter{margin:20px auto;}
.wrap_menufooter a{ display: block; margin: 2px 0px; font-size: 14px; width: 100%;}

@media screen and (max-width: 769px){
    .column_menufooter{display:table;float:left;width:100%;}
}
@media screen and (min-width: 770px) and (max-width: 1279px){
    .column_menufooter{display:table;float:left;width:100%;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
    .column_menufooter{display:table;float:left;width:50%;}
}
@media screen and (min-width: 1366px) and (max-width: 1599px){
    .column_menufooter{display:table;float:left;width:50%;}
}
@media screen and (min-width: 1600px) and (max-width: 1919px){
    .column_menufooter{display:table;float:left;width:50%;}
}
@media screen and (min-width: 1920px){
    .column_menufooter{display:table;float:left;width:50%;}
}


.wrap_menufooter a *{ -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wrap_menufooter span { color: #fff; text-transform: uppercase; font-weight: 600; }
.wrap_menufooter a:hover span { color: #fff !important; text-decoration: underline; }


.wrap_menufooter i {
    color:#fff ;
    background: #4193CD;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
}
.wrap_menufooter a:hover i {
    color: #ea7b19 !important;
    background: #fff;
}
        
        
        
        
        

    @media screen and (max-width: 767px){
        ol.social{ width: auto; padding:0px;display: table; margin:0 auto 0 auto; }
    }
    @media screen and (min-width: 768px){
        ol.social{ width: auto; padding:0px;display: table; margin:0; float: right; }
    }
    
    
    
    ol.social b{text-indent:-9999px; display:inline-block;}                
    
    ol.social li{ height: 40px;    width: 40px;    display: inline-block;    margin: 5px;    text-align: center; }
    ol.social a{height:40px;width:40px;display:block;background:none;border:none;text-indent:-9999px; border-radius:75px;color:#FFFFFF;font-size:16px;line-height:29px;text-align:center;}
    ol.social a:hover{color:#FFFFFF !important;}
    
    ol.social a.fb { background: url('/img/sprite_main.png') no-repeat -154px 0px; }
    ol.social a.tw { background: url('/img/sprite_main.png') no-repeat -154px -40px; }
    ol.social a.yt { background: url('/img/sprite_main.png') no-repeat -154px -80px; }
    ol.social a.lk { background: url('/img/sprite_main.png') no-repeat -154px -120px; }
    ol.social a.gp { background: url('/img/sprite_main.png') no-repeat -154px -160px; }
    ol.social a.pt { background: url('/img/sprite_main.png') no-repeat -154px -200px; }
    ol.social a.it { background: url('/img/sprite_main.png') no-repeat -154px -240px; }
    




    .footer{padding: 40px 0 0 0;}
    .footer .ttl{ display: block; width: 100%; font-size: 20px; margin-bottom: 10px; padding-bottom: 5px; }
    .footer .logo_base{max-width: 175px;margin:0 auto; display: block;}
    .top_footer{ padding:30px 0 20px 0; display: table; width: 100%; }
    .addressfooter{margin-bottom:30px;}
    .addressfooter span{display: inline-block;}
    .addressfooter i{ font-size: 13px; }
    .addressfooter .ct_home{ float: left; }
    .addressfooter p{ font-size: 14px; line-height: 22px; }
    @media screen and (max-width: 767px){ .addressfooter p{ text-align: center; } }
    @media screen and (min-width: 768px){ .addressfooter p{ text-align: left; } }
    
    .wrap_newsletter{ width: 100%; background: #f0f0f0; display: block; margin: 60px 0; padding: 40px 0; }
    .grid_newsletter{ display: block; width: 100%; max-width: 600px; margin:0 auto; }
    .grid_newsletter .ttl{ text-align: center; font-size: 40px; font-weight: 100; margin-bottom: 40px; border-bottom: solid 1px #333; }
    .wrap_social_simplificado{ width: 100%; background: #f0f0f0; display: block; margin: 60px 0; padding: 40px 0; }
    
    a.social_dhgweb{ width: 16px; height: 16px; float: left; display: table; margin: -2px 5px 0 5px; }
    
    
            .copyrights{ color: #FFFFFF; background: #4193CD !important; }
       
    
    .copyrights{ /*background: # !important; color: #fff;*/ font-size: 13px; font-weight: 400;  margin: 0; text-align: center; }
    .copyrights a.link_dhg{ display: table; text-decoration: none; color: #FFFFFF; font-size:12px; line-height: 30px; float: left;   margin: 10px 0 0 0; }
    .copyrights a.link_dhg:hover{ color: #FFFFFF !important; font-style:italic; }
    
    @media screen and (max-width: 767px){ 
        .copyrights{padding: 40px 0 100px 0;}
        .copyrights p{text-align: center;}
        .copyrights a.link_dhg{text-align: center;}
        .copyrights .right_f p{text-align: center;}
        .copyrights .right_f{display: table; margin: 0 auto;margin-top: 10px;} 
    }
    @media screen and (min-width: 768px){ 
        .copyrights{padding: 20px 0 60px 0;}
        .copyrights p{text-align: left;}
        .copyrights a.link_dhg{    text-align: center;     width: 100%;}
        .copyrights .right_f p{text-align: right;} 
        .copyrights .right_f{display: table; width:100%;text-align:center;}
    }
    a.sitemap_footer{ color: #FFFFFF; }
    a.sitemap_footer:hover{ color: #FFFFFF !important; }

    
    

    b#ic_em{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -353px no-repeat; height: 24px; line-height: 24px; }
    b#ic_te{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -372px no-repeat; height: 24px; line-height: 24px; }
    b#ic_sk{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -391px no-repeat; height: 24px; line-height: 24px; }
    b#ic_at{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -410px no-repeat; height: 24px; line-height: 24px; }
    b#ic_en{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -430px no-repeat; height: 24px; line-height: 24px; }
    


    
    #map_canvas{width:100%;}
    @media screen and (max-width: 769px){
        .pgcontato{height:230px;}
    }
    @media screen and (min-width: 770px){ 
        .pgcontato{height:400px;}
    }
    .gm-style-iw { overflow: none !important; display:table; color:#333;}
    .gm-style-iw div { display:table; }



    @media screen and (max-width: 769px){
        #toTop{display: none !important; visibility: hidden !important; overflow: hidden !important; width: 0px !important; height: 0px !important; line-height: 0px !important; margin:0px !important; padding:0px !important; border:0 !important; text-indent:-9999px !important;}
    }
    @media screen and (min-width: 770px){ 
        #toTop{display:none;text-decoration:none;position:fixed;bottom:18px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%; background:url('/img/ui.totop.png') no-repeat left top;z-index:9999;}#toTopHover {background:url('/img/ui.totop.png') no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;    -moz-opacity: 0;filter:alpha(opacity=0);}
        #toTop:active, #toTop:focus {outline:none;}
    }



    .incol_list{text-align:justify;}
    .incol_list li{display:block;float:left;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #9c9c9c;width:100%;}
    .incol_list li:last-child{border:none;}
    .incol_list li .img{float:left;margin:0 10px 0 0;}
    .incol_list li strong{display:block;overflow:hidden;}
    .incol_list li .txt{display:block;height:66px;overflow:hidden;}
    .box-palestra-notfound{min-height: 350px !important;}



    .social_bar{ position: relative; padding: 5px; color: #0ac0d5; float: right; margin-right: 5%; }
    .social_bar .social_txt{ margin:0 10px; float:left; }
    .social_bar .twitter-share-button,.social_bar .facebook-share,.social_bar .g-plusone2,.social_bar #copy,.social_bar #link_copy,.social_bar .pdf,.social_bar .addthis_button{position:relative;float:left;margin:0 0 0 10px;}
    .social_bar .twitter-share-button{margin:0;}
    .social_bar .addthis_button{}
    .social_bar .g-plusone2{width:60px !important;margin:0 10px !important;overflow:hidden;}
    .social_bar .twitter-share-button,.social_bar .facebook-share{width:100px !important;overflow:hidden;}
    .social_bar #link_copy{width:120px;height:20px;border:1px solid #e6e6e6;background:#fff;color:#9c9c9c;padding:0;}
    .social_bar #copy{display:block;width:23px;height:23px;background:url('/img/copy.png') no-repeat 0 0;}
    .social_bar .pdf{display:block;width:23px;height:23px;background:url('/img/pdf.png') no-repeat 0 0;}



    .aviso_ie{padding:5px 0;border-bottom:1px solid #F7941D;background:#FEEFDA;text-align:center;font:400 14px ; position:relative;}.aviso_ie a{color:#F7941D;}
    .aviso_ie .close{position:absolute;right:15px;top:25px;font:400 16px ; padding:5px;background-color:#F7941D;cursor:pointer;}



    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999999999999999; overflow:hidden;}#cboxWrapper {max-width:none;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
    #cboxOverlay{background:url('/img/colorbox/overlay.png') repeat 0 0;}#colorbox{outline:0;}#cboxTopLeft{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -101px 0;}#cboxTopRight{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -130px 0;}#cboxBottomLeft{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -101px -29px;}#cboxBottomRight{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -130px -29px;}#cboxMiddleLeft{width:21px; background:url('/img/colorbox/controls.png') left top repeat-y;}#cboxMiddleRight{width:21px; background:url('/img/colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/img/colorbox/border.png') 0 0 repeat-x;}#cboxBottomCenter{height:21px; background:url('/img/colorbox/border.png') 0 -29px repeat-x;}#cboxContent{background:#fff; overflow:hidden;}.cboxIframe{background:#fff;}#cboxError{padding:50px; border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position: absolute; bottom: 4px; right: 35px; text-align: center; color: #949494;}#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}#cboxLoadingOverlay{background:url('/img/colorbox/loading_background.png') no-repeat center center;}#cboxLoadingGraphic{background:url('/img/colorbox/loading.gif') no-repeat center center;}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}#cboxPrevious{position:absolute; bottom:0; left:0; background:url('/img/colorbox/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute; bottom:0; left:27px; background:url('/img/colorbox/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute; bottom:0; right:0; background:url('/img/colorbox/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}



.bt_pdf {
    text-transform: uppercase;
    font-size: 15px;
    background-color: rgba(0,199,80,0.76);
    color: #fff;
    padding: 5px 7px;
    margin: 5px;
    text-decoration: none !important;
    font-weight: 500;
    -moz-box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow: 1px 1px 5px #ccc;
}
.area-restrita{
    text-decoration: none !important;
    color: #fff;
    padding: 4px 13px;
    background-color: #333;
    font-weight: 500;
    border-radius: 4px;
    margin: 0 20px 20px 0;
    display: table;
    float: left;
}
.area-restrita-senha{
    text-decoration: none !important;
    color: #fff;
    padding: 4px 13px;
    background-color: #333;
    font-weight: 500;
    border-radius: 4px;
    margin: 0 20px 20px 0;
    display: table;
    float: left;
}
.small_form{
    margin-top: 20px;
    position: absolute;
    font-size: 14px;
    text-decoration: none;
    color: #333;
}
.table_style{
    display:table;
    width:100%;
}
.descricao_acompanhamento{
    text-align: justify;
    line-height: 22px;
}
.comentario{
     margin: 5px 0 5px 0; font-size: 14px; line-height: 18px; color: #919191; text-align: justify;
}
.comentario_bold{
     margin: 5px 0 5px 0; font-size: 14px; line-height: 18px; color: #919191; text-align: justify; font-weight: bold;
}
.tagtopo {    height: 20px;    line-height: 18px;    overflow: hidden;margin: 0;  position: absolute; top: 0px; left: 0px; z-index: 9999999999999;background: #eaeaea;width: 100%;}

.tagtopo strong{ color:#333; }
.mostrar_hs h1, .mostrar_hs h2, .mostrar_hs h3, .mostrar_hs h4, .mostrar_hs h5, .mostrar_hs h6{ color:#333 !important; }

.tagtopo a{font-size: 8px; padding: 0 0 0 10px; text-decoration: none; color:#919191; cursor: pointer; }
.tagtopo a:hover {font-size: 8px; text-decoration: underline; color:#919191; cursor: pointer; }
.esconder_hs{
    position: relative;
    top: -1000px;
    height: 0px;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;  
}
.mostrar_hs{
    position: relative;
    top: 20px;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    background: #eaeaea;
    padding: 10px;
    z-index: 999999999999999999999999999999999999999;
}

.img_banner_topo{
    position: absolute; 
    width: 100%;
    margin-top: -15%;
    z-index: 999;
}






.wrap_mvv { display: table; margin: 60px auto 0 auto; width: 100%; max-width: 900px; }
@media screen and (max-width: 769px){
    .wrap_mvv .unit_mvv { display: block; width: 100%; max-width:300px; margin: 0 auto 60px auto; padding:0 40px; cursor:pointer; }
}
@media screen and (min-width: 770px){
    .wrap_mvv .unit_mvv { display: inline-block; width: 29.33%; margin: 0 2%; cursor:pointer; }            
}
.wrap_mvv b { display: block; width: 100%; color: #fe9e20; text-align: center; text-transform: uppercase; font-size: 30px; margin: 0 0 20px 0; }
.wrap_mvv span { background: #fff; border-radius: 100% !important; width: 100%; }


        
        
        
        


/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;
 -webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098D1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098D1;background-color:#2098d1;color:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);
 box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,
 .hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098D1,0 0 1px rgba(0,0,0,0)}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-ripple-out:before{content:'';position:absolute;border:#e1e1e1 solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-ripple-in:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}
 .hvr-outline-out:before{content:'';position:absolute;border:#fff solid 4px;border-radius:100%;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-outline-in:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;top:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098D1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-back .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active .hvr-icon,.hvr-icon-back:focus .hvr-icon,.hvr-icon-back:hover .hvr-icon{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-forward .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active .hvr-icon,.hvr-icon-forward:focus .hvr-icon,.hvr-icon-forward:hover .hvr-icon{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-down .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active .hvr-icon,.hvr-icon-down:focus .hvr-icon,.hvr-icon-down:hover .hvr-icon{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-up .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active .hvr-icon,.hvr-icon-up:focus .hvr-icon,.hvr-icon-up:hover .hvr-icon{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-spin .hvr-icon{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active .hvr-icon,.hvr-icon-spin:focus .hvr-icon,.hvr-icon-spin:hover .hvr-icon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-drop .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active .hvr-icon,.hvr-icon-drop:focus .hvr-icon,.hvr-icon-drop:hover .hvr-icon{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-fade .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active .hvr-icon,.hvr-icon-fade:focus .hvr-icon,.hvr-icon-fade:hover .hvr-icon{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-float-away .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active .hvr-icon,.hvr-icon-float-away:focus .hvr-icon,.hvr-icon-float-away:hover .hvr-icon{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-sink-away .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active .hvr-icon,.hvr-icon-sink-away:focus .hvr-icon,.hvr-icon-sink-away:hover .hvr-icon{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active .hvr-icon,.hvr-icon-grow:focus .hvr-icon,.hvr-icon-grow:hover .hvr-icon{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-shrink .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active .hvr-icon,.hvr-icon-shrink:focus .hvr-icon,.hvr-icon-shrink:hover .hvr-icon{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-pulse .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active .hvr-icon,.hvr-icon-pulse:focus .hvr-icon,.hvr-icon-pulse:hover .hvr-icon{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-pulse-grow .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active .hvr-icon,.hvr-icon-pulse-grow:focus .hvr-icon,.hvr-icon-pulse-grow:hover .hvr-icon{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-pulse-shrink .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active .hvr-icon,.hvr-icon-pulse-shrink:focus .hvr-icon,.hvr-icon-pulse-shrink:hover .hvr-icon{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-push .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active .hvr-icon,.hvr-icon-push:focus .hvr-icon,.hvr-icon-push:hover .hvr-icon{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-pop .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active .hvr-icon,.hvr-icon-pop:focus .hvr-icon,.hvr-icon-pop:hover .hvr-icon{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bounce .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active .hvr-icon,.hvr-icon-bounce:focus .hvr-icon,.hvr-icon-bounce:hover .hvr-icon{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-rotate .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active .hvr-icon,.hvr-icon-rotate:focus .hvr-icon,.hvr-icon-rotate:hover .hvr-icon{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow-rotate .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active .hvr-icon,.hvr-icon-grow-rotate:focus .hvr-icon,.hvr-icon-grow-rotate:hover .hvr-icon{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-float .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active .hvr-icon,.hvr-icon-float:focus .hvr-icon,.hvr-icon-float:hover .hvr-icon{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-sink .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active .hvr-icon,.hvr-icon-sink:focus .hvr-icon,.hvr-icon-sink:hover .hvr-icon{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bob .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active .hvr-icon,.hvr-icon-bob:focus .hvr-icon,.hvr-icon-bob:hover .hvr-icon{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-hang .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active .hvr-icon,.hvr-icon-hang:focus .hvr-icon,.hvr-icon-hang:hover .hvr-icon{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active .hvr-icon,.hvr-icon-wobble-horizontal:focus .hvr-icon,.hvr-icon-wobble-horizontal:hover .hvr-icon{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-vertical .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active .hvr-icon,.hvr-icon-wobble-vertical:focus .hvr-icon,.hvr-icon-wobble-vertical:hover .hvr-icon{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active .hvr-icon,.hvr-icon-buzz:focus .hvr-icon,.hvr-icon-buzz:hover .hvr-icon{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz-out .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active .hvr-icon,.hvr-icon-buzz-out:focus .hvr-icon,.hvr-icon-buzz-out:hover .hvr-icon{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}






/* ====== TINGLE - ALERT BOXES MELHOR QUE COLORBOX ======= */
.tingle-modal *{box-sizing:border-box}
.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000000;display:-ms-flexbox;display:flex;visibility:hidden;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.85);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tingle-modal--noClose .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal__close{position:fixed;top:2rem;right:2rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}
.tingle-modal-box__content{padding:3rem;line-height:30px;}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{filter:blur(8px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff;line-height:55px}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.5rem;vertical-align:middle;font-size:4rem}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width :540px){.tingle-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tingle-enabled .tingle-content-wrapper{filter:none}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
.tingle-modal-box__content .fas{margin-right:10px;}


@media only screen and (min-width: 600px) {
 .caixaExplosiva {
  width:100%;
  max-width:1200px;
  word-break: normal;
  <!--padding:2px;-->
  <!-- margin:2px;-->
 }
}

/* MOBILE */

@media only screen and (max-width: 601px) {
  .caixaExplosiva {

    width:100%;
    max-width:320px;
    word-break: normal;
  }
}

@media screen and (min-width: 1700px){
.header_ps .botaoNavHome {
    font: normal 900 14px 'Roboto', 'Font Awesome 5 Free';
    width: 100%;
    padding: 10px 5px;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    background: #fe9e20;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    float: left;
    display: table;
    max-width: 175px;
    text-align: center;
    margin: 50px 10px 10px 0;
    line-height: 30px;
    height: 30px;
    transform: scale(1.0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
}




@media screen and (min-width: 1160px) and (max-width: 1699px){

.header_ps .botaoNavHome {
    font: normal 900 12px/70px 'Roboto', 'Font Awesome 5 Free';
    width: 100%;
    padding: 5px 5px;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    background: #fe9e20;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    float: left;
    display: table;
    max-width: 142px;
    text-align: center;
    margin: 50px 10px 10px 0;
    line-height: 30px;
    height: 30px;
    transform: scale(1.0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
}



@media screen and (min-width: 769px) and (max-width: 1159px){
.header_ps .botaoNavHome {
    font: normal 900 11px 'Roboto', 'Font Awesome 5 Free';
    width: 100%;
    padding: 5px 5px;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    background: #fe9e20;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    float: left;
    display: table;
    max-width: 112px;
    text-align: center;
    margin: 50px 5px 5px 0;
    line-height: 15px;
    height: 30px;
    transform: scale(1.0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body > div.wrap_content_nl > div:nth-child(5) > header > div > a:nth-child(6) {
    MAX-WIDTH: 135PX;
}


}



@media only screen and (min-width: 769px) { 


.header_ps_fixed .botaoNavHome   {
    transform: scale(0.8);
    margin: 10px 0px 0px 20px;
    }

.header_ps .botaoNavHome .botaoNavHome:hover {
     box-shadow: none; 
     background: #FF4E50;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #F9D423, #FF4E50);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #F9D423, #FF4E50); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     opacity: 1; 
     color:#fff!impportant;
}


}





@media only screen and (max-width: 768px) {


body > div.wrap_content_nl > div:nth-child(5) > header > div > a:nth-child(6) {
    MAX-WIDTH: 100%;
}


  .header_ps .botaoNavHome {
  font: normal 900 14px 'Roboto', 'Font Awesome 5 Free';
    width: 99%;
    padding: 0px;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    background: #fe9e20;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: table;
    max-width: 100%;
    text-align: center;
    margin: 2px;
  }
}





  
/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding:25px 30px 70px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 99999999;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

@media only screen and (max-width: 768px) 
    {
     background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding:25px 0 70px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    }

#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #fe9e20;
    color: #000!important;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #fe9e20;
}
/*Cookie Consent End*/

#cookieConsent > a:nth-child(2),
#cookieConsent > a:nth-child(2):hover
 {
    color:#aaa;
}



/**MODIFICAÇÕES MENU MOBILE**/

@media only screen and (max-width: 768px){
.header_ps .botaoNavHome {
    width: 48%;
    padding: 13px 0;
    display: table;
    max-width: 100%;
    text-align: center;
    margin: 2px;
    float: left;
}

body > div.wrap_content_nl > div:nth-child(5) > header > div > a:nth-child(6) {
    width: 97%;
}


.header_ps .mob_nav_ps {
    top: 0;
    position: absolute;
    right: 0;
}


}


@media screen and (max-width: 769px){
.header_ps .logo_ps {
    min-width: 100%;
    margin: 30px 0 10px 20px;
    width: 100%;
}

body > div.wrap_content_nl > div:nth-child(5) > header > div > a.logo_ps.hvr-push > img {
    width: 160px;
}

}


