@charset "UTF-8";
/* CSS Document */

/*slider*/
.home .sleekslider, .home .sleekslider .slide{ height:555px;}
.home .sleekslider .slide::after{ content:""; width:100%; height:555px;     background: rgba(0, 0, 0, 0.5) url(../img/bg-pattern-3.png) repeat 0 0; position:absolute; z-index:2; top:0px;}
.home nav.tabs{ width:355px; top:40px; right:40px; background-color:transparent;}
.home nav.tabs ul li{ float:none; height:112px; margin:5px; background-color:#00264d;  width: 100%;}
.home nav.tabs ul li a{ left:inherit;padding:15px 20px;height:inherit; font-size:16px;}
.home nav.tabs ul li.current a { top:0px; height:inherit; padding:15px 20px; background-color: #d14f49;}
.home nav.tabs ul li.current a::before {content: ''; position: absolute; border-style: solid; border-width: 13px 13px 13px 0; border-color: transparent #d14f49; display: block; width: 0; z-index: 1; left: -13px; top: 40px;}
.home nav.tabs ul li a:hover{ background-color:#071f38;}
.home nav.tabs ul li.current a:hover{ background-color:#d14f49;}
.home nav.tabs ul li a span{ font-size:12px; color:#FFFFFF; display:block; padding-bottom:10px;}
.home nav.tabs ul li a span:hover{color:#FFFFFF;}
.home .slide-content{ width:40%; top:15%; top:0px; bottom:0px; display:table; height:555px;}
.home .slide-content .middle{ vertical-align:middle; display:table-cell;}
.home .slide-content h2{ font-size:35px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin-top:0px;}
.home .slide-content p{ font-size:20px; color:#FFFFFF; margin-top:20px; margin-bottom:30px;}
.home .slide-content a{ background-color:#d14f49; padding:10px 15px; font-size:16px; color:#FFFFFF;  text-transform:uppercase; font-weight:bold; text-decoration:none; border-radius:7px;}

/*software logos*/
.home .software-logos{ background-color:#00264d; color:#FFFFFF; padding:15px 0px; }
.home .software-logos span{ text-transform:uppercase; font-size:16px; font-weight:500;}
.home .software-logos span a{color:#FFFFFF; text-decoration:none;}

.home .software-logos .links{float:right;}
.home .software-logos .links a{font-size:13px; color:#FFFFFF; padding:5px 7px; text-decoration:none; margin:0px 6px;}
.home .software-logos .links a:hover{ background-color:#09437e; border-radius:5px;}

.home .software-logos .links a::before {content: '|'; font-size:10px; position:absolute; margin-left:-15px; margin-top:3px; opacity:0.7;}
.home .software-logos .links a:first-child:before{content:'';}

/*artigos*/
.home .articles{ padding:40px 15px;}
.home .articles .box{ border:1px solid #cccccc; margin:15px 0px;}
.home .articles .box img{ width:100%;}
.home .articles .box .text{ padding:15px 20px; height:255px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,f6f6f6+100 */
background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fafafa 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */}
.home .articles .box .text span{ font-size:12px; color:#313131; font-weight:600;}
.home .articles .box .text h2{font-size:18px; color:#313131; font-weight:700; margin-top:8px;}
.home .articles .box .text p{font-size:14px; color:#313131;}
.home .articles .box .text p{font-size:14px; color:#313131;}
.home .articles .box .text a{color:#313131;}
.home .articles .box .text a:hover{color:#313131;}
.home .articles .box .text .btn{ margin-top:5px; font-size:15px; color:#d14f49; background-color:#eeeeee; border-radius:5px; font-weight:700; text-transform:uppercase; padding:10px 20px;}

/*eventos*/
.home .events{ background-color:rgba(91,146,175,0.1); padding:40px 0px;}
.home .events .box{ padding:0px 20px;}


/*newsletter*/
.box-newsletter{ position:fixed; bottom:0; width:315px; right:0px; z-index:100; }

.box-newsletter .top{ width:100%; padding:10px 20px; background-color:#d14f49; border-top-left-radius:15px; border-top-right-radius:15px; color:#FFFFFF; text-transform:uppercase; font-size:13px; font-weight:700;}

.box-newsletter .top a{ position:absolute; right:20px; color:#FFFFFF;}
.box-newsletter .content{text-align: center;width:100%; padding:20px; padding-bottom:7px; background-color:#FFFFFF; border: 1px solid #dddedf; color:#052c59; font-size:13px; }
.box-newsletter .content h3{ color:#052c59; text-transform:uppercase; margin-top:0px;}
.box-newsletter .content h3 strong{ display:block;}

.box-newsletter .content .btn{background-color:#08335f; padding:10px 15px; font-size:15px; color:#FFFFFF;  text-transform:uppercase; font-weight:bold; text-decoration:none; border-radius:7px; width:100%; margin-top:10px;}

.box-newsletter .lista_desconto {padding-left: 15px; padding-bottom: 10px;}

.btn-grad {
        margin: 0;
        padding: 10px 45px !important;
        text-align: center !important;
        text-transform: uppercase !important;
        transition: .5s !important;
        color: #fff !important;
        box-shadow: 0 0 20px #eee !important;
        border-radius: 10px !important;
        display: block !important;
        outline: none !important;
        background-color: #5cb85c !important;
        border: 1px solid#4cae4c !important;
        outline: none !important;
        border-radius: 6px !important;
 }
    
.btn-grad:hover {
    background-color: #449d44 !important;
    border-color: #398439 !important;
    text-decoration: none !important;
    color: #fff !important;
}

@media (max-width:1200px){
.home .sleekslider .slide-container{max-width:970px;}
.home .software-logos li{ padding:5px;}
.home .software-logos ul{ padding:5px;}

.home .articles .box .text h2{ font-size:19px;}
.home .articles .box .text span{ font-size:11px;}
.home .articles .box .text .btn{ font-size:13px;}

.home .software-logos span{font-size:16px;}
.home .software-logos .links a{font-size:15px;}

}

@media (max-width:992px){
.home .sleekslider .slide-container{max-width:970px;}

.home nav.tabs{ right:0px;}
.home nav.tabs ul li{ height:90px;}
.home nav.tabs ul li a span{ font-size:11px; padding-bottom:5px;}
.home nav.tabs ul li{ width:295px;}
.home nav.tabs ul li.current a::before{ top:30px;}
.home nav.tabs ul li a, .home nav.tabs ul li.current a{padding:13px 15px;}
{ padding:13px 15px;}
.home nav.tabs ul li a{ font-size:14px;}
.home .sleekslider, .home .sleekslider .slide, .home .sleekslider .slide::after, .home .slide-content{ height:460px;}
.home .slide-content{ width:50%;}
.home .slide-content h2{  font-size:27px;}
.home .slide-content p { font-size:18px; margin-top:10px;}
.home .slide-content a{ font-size:15px;}

.home .software-logos li{ width:15.3%;}
.home .articles .box .text{ padding:15px;}
.home .articles{ padding:30px 15px;}
.home .events{  padding:20px 0px;}
.home .events .box{ padding:0px 0px;}

.home .software-logos span{font-size:14px;}
.home .software-logos .links a{font-size:13px; padding:3px;}
.home .software-logos{ text-align:center;}
}

@media (max-width:767px){
.home nav.tabs{ display:none;}
.home .slide-content{ width:90%;}

.home .software-logos li{ width:23%; padding:5px;}
.home .software-logos li div{  padding:8px; padding-bottom:10px; }

.home .articles .box .text{ height:auto;}


.box-newsletter{ width:100%; right:0px; bottom:0;}
/*.box-newsletter .top{ border-top-right-radius:0px; width:25px; position:absolute; right:0px; padding:0px; height:25px; top:-25px;}
.box-newsletter .top a{ right:6px; top:4px;}
.box-newsletter .top span{ display:none;}
.box-newsletter .content{ height:70px; padding:15px 10px;}
.box-newsletter .content p{ display:none;}
.box-newsletter .content h3{ font-size:17px; width:60%; float:left; margin-top:3px;}
.box-newsletter .content .btn{ padding:7px; font-size:13px; width:40%; float:left; margin-top:3px;}
*/
.box-newsletter #footer_newspopup_img {display:none;}
.box-newsletter .lista_desconto {padding-bottom: 0px;}
#newsletter-box{display:block;}


}