a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:Avenir LT Std\ 95 Black;
    font-style:normal;
    font-weight:400;
    src:local("Avenir LT Std 95 Black"),url(./fonts/AvenirLTStd-Black.woff) format("woff")
}
@font-face{
    font-family:Avenir LT Std\ 35 Light;
    font-style:normal;
    font-weight:400;
    src:local("Avenir LT Std 35 Light"),url(./fonts/AvenirLTStd-Light.woff) format("woff")
}
@font-face{
    font-family:Avenir LT Std\ 65 Medium;
    font-style:normal;
    font-weight:400;
    src:local("Avenir LT Std 65 Medium"),url(./fonts/AvenirLTStd-Medium.woff) format("woff")
}
body{
    font-size:14px;
    font-family:Avenir LT Std\ 35 Light;
    background-color:#fcfcfc
}
a:link,a:visited{
    color:#fff;
    text-decoration:none
}
img,picture{
    max-width:100%;
    max-height:100%
}
.main-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.main-container,.main-container .topo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.main-container .topo{
    font-family:Avenir LT Std\ 35 Light;
    height:22px;
    color:#fff;
    background-color:#58595b;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.main-container .topo .topo-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:right;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    font-size:13px
}
.main-container .topo .topo-content a:hover{
    text-decoration:underline
}
.main-container .topo .topo-content span{
    margin:0 2%
}
@media (max-width:1024px){
    .main-container .topo{
        display:none
    }
}
.main-container .menu{
    z-index:2;
    font-family:Avenir LT Std\ 65 Medium;
    background-color:#aeda00;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.main-container .menu .menu-content{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (max-width:1024px){
    .main-container .menu .menu-content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.main-container .menu .menu-content .menu-logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (min-width:1025px){
    .main-container .menu .menu-content .menu-logo{
        -ms-flex-preferred-size:30%;
        flex-basis:30%
    }
}
@media (max-width:1024px){
    .main-container .menu .menu-content .menu-logo{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
.main-container .menu .menu-content .menu-logo img{
    width:190px;
    height:71px
}
@media (min-width:1025px){
    .main-container .menu .menu-content .menu-logo img{
        width:190px;
        height:71px;
        padding-right:78px
    }
}
.main-container .menu .menu-content .menu-logo .hamburguer-btn{
    display:none
}
@media (max-width:1024px){
    .main-container .menu .menu-content .menu-logo .hamburguer-btn{
        display:block;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
.main-container .menu .menu-content .menu-logo .hamburguer-btn .fa{
    padding:10px;
    color:#377d21;
    border:1px solid #377d21
}
.main-container .menu .menu-content .menu-logo .hamburguer-btn .fa:hover{
    background-color:#8cb838;
    color:#aeda00
}
.main-container .menu .menu-content nav ul ul{
    display:none
}
.main-container .menu .menu-content nav ul li:hover>ul{
    display:block
}
@media (max-width:1024px){
    .main-container .menu .menu-content nav ul li:hover>ul{
        display:none
    }
}
.main-container .menu .menu-content nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
@media (min-width:1025px){
    .main-container .menu .menu-content nav{
        -ms-flex-preferred-size:70%;
        flex-basis:70%
    }
}
@media (max-width:1024px){
    .main-container .menu .menu-content nav{
        display:none
    }
}
.main-container .menu .menu-content nav ul{
    border-bottom:1px solid #fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:1025px){
    .main-container .menu .menu-content nav ul{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
        margin:0 10px 0 40px
    }
}
@media (max-width:1024px){
    .main-container .menu .menu-content nav ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}
.main-container .menu .menu-content nav ul li{
    position:relative;
    padding:5px
}
.main-container .menu .menu-content nav ul li a{
    position:relative;
    line-height:40px;
    display:block;
    color:#fff;
    height:40px
}
.main-container .menu .menu-content nav ul li a:after{
    content:"";
    position:absolute;
    top:-10px;
    bottom:-10px;
    left:-10px;
    right:-10px
}
@media (max-width:1024px){
    .main-container .menu .menu-content nav ul li{
        background-color:#58595b
    }
}
.main-container .menu .menu-content nav ul li ul{
    border-bottom:none;
    padding-bottom:0;
    width:250px;
    background-color:#a6d200;
    position:absolute;
    top:21px;
    margin:30px 0 0 -10px
}
.main-container .menu .menu-content nav ul li ul li{
    position:relative;
    text-indent:10px;
    text-align:left;
    padding:6px 30px 0 10px
}
.main-container .menu .menu-content nav ul li ul li:hover{
    background-color:#9ec600
}
.main-container .menu .menu-content nav ul li ul li ul{
    top:-168px;
    width:250px;
    left:230px;
    margin:0;
    background-color:#9ec600
}
.main-container .menu .menu-content nav ul li ul li ul li:hover{
    background-color:#8aad00
}
.main-container .menu .menu-content nav ul li ul li ul.sub-reverse{
    background-color:#9ec600;
    top:0;
    width:180px;
    left:-180px;
    margin:0
}
.main-container .menu .menu-content nav ul li ul.sub-licenciamentos{
    width:120px
}
.main-container .menu .menu-content nav ul li ul.sub-licenciamentos li i{
    position:absolute;
    color:#fff;
    font-size:10px;
    top:21px;
    right:20px
}
.main-container .menu .menu-content nav ul li ul.sub-licenciamentos li ul{
    height:184px;
    width:120px
}
.main-container .menu .menu-content nav ul li ul.sub-ferramentas li{
    position:relative;
    text-align:right
}
.main-container .menu .menu-content nav ul li ul.sub-ferramentas li i{
    position:absolute;
    color:#fff;
    right:170px;
    font-size:10px;
    top:20px
}
.main-container .menu .menu-content nav ul li ul.sub-ferramentas li ul li{
    text-align:left
}
.main-container .menu .menu-content nav ul li:last-child ul{
    margin:30px 0 0 -110px;
    width:200px
}
.main-container .submenu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#8cb838;
    background-color:#a9c82c
}
.main-container .submenu .submenu-content{
    padding-left:100px;
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:1124px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.main-container .submenu .submenu-content a{
    color:#809821;
    line-height:25px
}
.main-container .submenu .submenu-content a:hover{
    color:#fff
}
@media (max-width:1024px){
    .main-container .submenu{
        display:none
    }
}
footer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#58595b
}
footer,footer .footer-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
footer .footer-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    color:#fff;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
footer .footer-content .footer-column{
    padding:20px 0;
    font-size:12px
}
footer .footer-content .footer-title{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:18px;
    padding:20px 0 10px
}
footer .footer-content .footer-column>ul>li>a{
    line-height:20px;
    font-size:13px
}
footer .footer-content .footer-column>ul>li>a:hover{
    text-decoration:underline
}
@media (min-width:1025px){
    footer .footer-content .office365{
        padding-left:15px;
        margin-bottom:20px
    }
}
footer .footer-content .office365 .footer-title{
    font-size:16px
}
@media (max-width:1024px){
    footer{
        display:none
    }
}
#ovs .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #ovs .menu{
        display:none
    }
    #ovs .mm-licenciamentos{
        display:block
    }
}
#ovs #row1{
    background-color:#ffd400;
    line-height:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#ovs #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#ovs #row2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#ovs #row2 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#ovs #row2 #row2-content{
    margin:50px 0
}
#ovs #row2 #row2-content p{
    font-size:16px;
    text-align:left;
    line-height:18px;
    padding:0 30px
}
#ovs #row2 #row2-content p img#notebook{
    float:left;
    padding:0 90px
}
@media (max-width:1024px){
    #ovs #row2 #row2-content p img#notebook{
        display:none
    }
}
@media (min-width:1025px){
    #ovs #row2 #row2-content p{
        width:100%
    }
}
#ovs #row3{
    display:block;
    background-color:#ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:30px
}
@media (max-width:480px){
    #ovs #row3{
        padding-bottom:10px
    }
}
#ovs #row3 #row3-content{
    margin-bottom:40px;
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:1001px
}
@media (max-width:480px){
    #ovs #row3 #row3-content{
        margin-bottom:10px
    }
}
#ovs #row3 #row3-content h3{
    font-family:Avenir LT Std\ 35 Light;
    text-align:center;
    padding:60px 0 40px;
    font-size:24px
}
@media (max-width:480px){
    #ovs #row3 #row3-content h3{
        font-size:20px
    }
}
#ovs #row3 #row3-content button.accordion{
    position:relative;
    color:#fff;
    cursor:pointer;
    padding:20px 0 20px 80px;
    margin:0;
    width:100%;
    text-align:left;
    border:none;
    outline:none;
    transition:.2s;
    font-size:16px;
    font-family:Avenir LT Std\ 65 Medium
}
@media (max-width:1024px){
    #ovs #row3 #row3-content button.accordion{
        padding-left:20px;
        font-size:14px
    }
}
#ovs #row3 #row3-content .fa{
    position:absolute;
    right:80px;
    font-size:12px;
    color:#fff
}
@media (max-width:480px){
    #ovs #row3 #row3-content .fa{
        right:20px
    }
}

#ovs #row3 #row3-content #whatovs{
    background-color:#e2bc22
}
#ovs #row3 #row3-content #whatovs:hover{
    background-color:#e2bc22
}
#ovs #row3 #row3-content #office365{
    background-color:#ff7817
}
#ovs #row3 #row3-content #office365:hover{
    background-color:#e35f00
}
#ovs #row3 #row3-content #dreamspark{
    background-color:#9a0071
}
#ovs #row3 #row3-content #dreamspark:hover{
    background-color:#67004c
}
#ovs #row3 #row3-content #imagine-cup{
    background-color:#831e9d
}
#ovs #row3 #row3-content #imagine-cup:hover{
    background-color:#5f1672
}
#ovs #row3 #row3-content #mva{
    background-color:#007be6
}
#ovs #row3 #row3-content #mva:hover{
    background-color:#0060b3
}
#ovs #row3 #row3-content #comunidades-academicas{
    background-color:#00d4f8
}
#ovs #row3 #row3-content #comunidades-academicas:hover{
    background-color:#00a8c5
}
#ovs #row3 #row3-content #programas-estudantes{
    background-color:#ff00ad
}
#ovs #row3 #row3-content #programas-estudantes:hover{
    background-color:#cc008a
}
#ovs #row3 #row3-content #ferramentas{
    background-color:#00bc00
}
#ovs #row3 #row3-content #ferramentas:hover{
    background-color:#008900
}
#ovs #row3 #row3-content div.panel{
    text-align:justify;
    color:#3f4041;
    padding:18px 80px;
    background-color:#c5c4c4;
    display:none
}
#ovs #row3 #row3-content div.panel h6{
    margin-top:40px;
    margin-bottom:0
}
#ovs #row3 #row3-content div.panel p{
    margin:20px 0;
    line-height:20px
}
#ovs #row3 #row3-content div.panel p:last-child{
    margin-top:3px
}
#ovs #row4{
    margin:0;
    padding:0;
    background-color:#00a8dc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#ovs #row4 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#calculadora .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #calculadora .menu{
        display:none
    }
    #calculadora .mm-licenciamentos{
        display:block
    }
}
#calculadora #row1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:40px
}
#calculadora #row1 #row1-content{
    font-size:17px;
    padding:0 20px;
    color:#58595b;
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-size:18px
}
#calculadora #row1 #row1-content h1,#calculadora #row1 #row1-content h2{
    margin-top:40px;
    font-size:48px
}
#calculadora #row1 #row1-content h1{
    font-family:Avenir LT Std\ 35 Light
}
#calculadora #row1 #row1-content h2{
    font-family:Avenir LT Std\ 95 Black;
    margin-top:10px;
    font-weight:700
}
#calculadora #row1 #row1-content h2 span{
    font-family:Avenir LT Std\ 35 Light;
    font-weight:400
}
#calculadora #row1 #row1-content img{
    float:left;
    padding:20px
}
@media (min-width:1025px){
    #calculadora #row1 #row1-content img{
        padding:40px 40px 0
    }
}
#calculadora #row1 #row1-content p{
    margin-top:40px;
    line-height:20px
}
#calculadora #row1 #row1-content p b{
    font-weight:700
}
#calculadora #row2{
    background-color:#ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:40px;
    padding-bottom:50px
}
#calculadora #row2 #row2-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    max-width:1000px;
    flex-grow:1;
    padding-top:40px
}
#calculadora #row2 #row2-content .row-2-col{
    color:#58595b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:1024px){
    #calculadora #row2 #row2-content .row-2-col{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#calculadora #row2 #row2-content .row-2-col .col1{
    -ms-flex-preferred-size:1;
    flex-basis:1;
    padding-top:20px;
    font-family:Avenir LT Std\ 95 Black;
    color:#00a5d7;
    font-weight:700;
    font-size:43px;
    text-align:left
}
@media (max-width:1024px){
    #calculadora #row2 #row2-content .row-2-col .col1{
        text-align:center
    }
}
#calculadora #row2 #row2-content .row-2-col .col2{
    -ms-flex-preferred-size:1;
    flex-basis:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-right:30px
}
@media (max-width:1024px){
    #calculadora #row2 #row2-content .row-2-col .col2{
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
@media (max-width:480px){
    #calculadora #row2 #row2-content .row-2-col .col2{
        padding:0 30px
    }
}
#calculadora #row2 #row2-content .row-2-col .col2 input[type=text]{
    font-family:Avenir LT Std\ 35 Light;
    border:none;
    border-radius:2px;
    padding:10px 20px;
    margin:5px;
    color:#58595b;
    font-size:16px
}
#calculadora #row2 #row2-content .row-2-col .col2 h4{
    color:#00a5d7;
    font-family:Avenir LT Std\ 95 Black;
    margin-top:20px;
    font-size:20px
}
#calculadora #row2 #row2-content .row-2-col .col2 #calc-campos{
    margin-top:20px;
    max-width:600px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
#calculadora #row2 #row2-content .row-2-col .col2 #calc-btn{
    text-align:right;
    padding-right:4px
}
#calculadora #row2 #row2-content .row-2-col .col2 #calc-btn .btn-azul{
    color:#fff;
    background-color:#00a5d7;
    padding:15px 30px;
    border:none;
    font-size:18px;
    font-family:Avenir LT Std\ 95 Black;
    font-weight:700
}
#calculadora #row2 #row2-content .row-2-col .col2 #calc-btn .btn-azul:hover{
    background-color:#008eb8;
    transition:.4s ease;
    cursor:pointer
}
#calculadora #row2 #row2-content .row-2-col .col2 #calc-btn .btn-azul .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#calculadora-resultado .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #calculadora-resultado .menu{
        display:none
    }
    #calculadora-resultado .mm-licenciamentos{
        display:block
    }
}
#calculadora-resultado #row1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb;
    padding:50px 0
}
#calculadora-resultado #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#calculadora-resultado #row1 #row1-content{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    color:#00a5d7
}
@media (max-width:1024px){
    #calculadora-resultado #row1 #row1-content{
        padding:0 30px
    }
}
#calculadora-resultado #row1 #row1-content .row-2-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#calculadora-resultado #row1 #row1-content .row-2-col .col1{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
#calculadora-resultado #row1 #row1-content .row-2-col .col2{
    font-family:Avenir LT Std\ 35 Light;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
#calculadora-resultado #row1 #row1-content .row-2-col .col2 h1{
    font-size:52px;
    font-family:Avenir LT Std\ 95 Black
}
#calculadora-resultado #row1 #row1-content .row-2-col .col2 h4{
    font-family:Avenir LT Std\ 95 Black;
    margin-top:20px;
    font-size:20px
}
@media (min-width:1025px){
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 h1,#calculadora-resultado #row1 #row1-content .row-2-col .col2 h4,#calculadora-resultado #row1 #row1-content .row-2-col .col2 p{
        text-align:left;
        margin:20px 0
    }
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 #ftes-resultado{
        margin-top:10px;
        padding-top:20px;
        text-align:left;
        font-family:Avenir LT Std\ 95 Black;
        font-size:40px
    }
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 #ftes-resultado span{
        font-size:200px
    }
}
@media (max-width:1024px){
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 h1,#calculadora-resultado #row1 #row1-content .row-2-col .col2 h4,#calculadora-resultado #row1 #row1-content .row-2-col .col2 p{
        text-align:left;
        margin:20px 0
    }
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 h1{
        font-size:44px;
        padding-left:10px
    }
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 #ftes-resultado{
        margin-top:10px;
        padding-top:20px;
        text-align:left;
        font-family:Avenir LT Std\ 95 Black;
        font-size:40px
    }
    #calculadora-resultado #row1 #row1-content .row-2-col .col2 #ftes-resultado span{
        font-size:48px
    }
}
#calculadora-resultado #row2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:40px 0;
    color:#58595b
}
#calculadora-resultado #row2 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#calculadora-resultado #row2 #row2-content{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-size:16px
}
@media (max-width:1024px){
    #calculadora-resultado #row2 #row2-content{
        padding:0 30px
    }
}
#calculadora-resultado #row2 #row2-content h2{
    font-size:38px;
    text-align:left
}
#calculadora-resultado #row2 #row2-content h2 b{
    font-family:Avenir LT Std\ 95 Black
}
@media (min-width:1025px){
    #calculadora-resultado #row2 #row2-content h2{
        max-width:500px
    }
}
#calculadora-resultado #row2 #row2-content p{
    margin-top:20px;
    text-align:left
}
#calculadora-resultado #row2 #row2-content #row-btn{
    margin-top:40px;
    text-align:left
}
#calculadora-resultado #row2 #row2-content #row-btn button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#00a5d7;
    padding:12px 25px;
    border:none;
    font-size:14px
}
#calculadora-resultado #row2 #row2-content #row-btn button:hover{
    background-color:#008eb8;
    transition:.4s ease;
    cursor:pointer
}
#calculadora-resultado #row2 #row2-content #row-btn button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#adobe .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #adobe .menu{
        display:none
    }
    #adobe .mm-licenciamentos{
        display:block
    }
}
#adobe #row1{
    background-color:#001114;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:0
}
#adobe #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#adobe #row2{
    background-color:#ebebeb;
    padding:50px 0
}
#adobe #row2 #row2-content,#adobe #row2 #row2-content .row-2-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#adobe #row2 #row2-content .row-2-col{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    color:#58595b
}
@media (max-width:1024px){
    #adobe #row2 #row2-content .row-2-col{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#adobe #row2 #row2-content .row-2-col .col1{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#adobe #row2 #row2-content .row-2-col .col1 img{
    position:absolute;
    top:50px;
    left:83px
}
@media (max-width:1024px){
    #adobe #row2 #row2-content .row-2-col .col1 img{
        display:none
    }
}
#adobe #row2 #row2-content .row-2-col .col1 h3{
    text-align:left;
    color:#58595b;
    font-size:25px;
    width:400px;
    padding-left:90px
}
@media (max-width:1024px){
    #adobe #row2 #row2-content .row-2-col .col1 h3{
        padding:0 30px
    }
}
#adobe #row2 #row2-content .row-2-col .col1 p{
    width:380px;
    padding-left:90px;
    text-align:left;
    font-size:13px;
    line-height:15px;
    margin-top:40px
}
@media (max-width:1024px){
    #adobe #row2 #row2-content .row-2-col .col1 p{
        margin:10px 0;
        padding:0 30px
    }
}
#adobe #row2 #row2-content .row-2-col .col2{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:0 20px;
    text-align:right
}
#adobe #row2 #row2-content .row-2-col .col2 iframe{
    margin:0
}
#adobe #row3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb
}
#adobe #row3 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#adobe #row3 #row3-content{
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#adobe #row3 #row3-content h2{
    position:absolute;
    color:#58595b;
    font-size:32px;
    max-width:400px;
    text-align:left;
    right:180px;
    top:10px
}
@media (max-width:1024px){
    #adobe #row3 #row3-content h2{
        position:relative;
        margin:0;
        padding:0;
        right:0;
        text-align:center;
        max-width:100%;
        margin-bottom:30px
    }
}
#adobe #row3 #row3-content button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#58595b;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#adobe #row3 #row3-content button:hover{
    background-color:#494a4b;
    transition:.4s ease;
    cursor:pointer
}
#adobe #row3 #row3-content button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#adobe #row-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb;
    padding:40px 0 80px
}
#adobe #row-btn button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#f9001e;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#adobe #row-btn button:hover{
    background-color:#da001a;
    transition:.4s ease;
    cursor:pointer
}
#adobe #row-btn button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#corel .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #corel .menu{
        display:none
    }
    #corel .mm-licenciamentos{
        display:block
    }
}
#corel #row1{
    background-color:#001114;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:0
}
#corel #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#corel #row2{
    background-color:#ebebeb;
    padding:50px 0
}
#corel #row2 #row2-content,#corel #row2 #row2-content .row-2-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#corel #row2 #row2-content .row-2-col{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    color:#58595b
}
@media (max-width:1024px){
    #corel #row2 #row2-content .row-2-col{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#corel #row2 #row2-content .row-2-col .col1{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#corel #row2 #row2-content .row-2-col .col1 img{
    position:absolute;
    top:129px;
    left:83px
}
@media (max-width:1024px){
    #corel #row2 #row2-content .row-2-col .col1 img{
        display:none
    }
}
#corel #row2 #row2-content .row-2-col .col1 h3{
    text-align:left;
    color:#58595b;
    font-size:25px;
    width:400px;
    padding-left:90px
}
@media (max-width:1024px){
    #corel #row2 #row2-content .row-2-col .col1 h3{
        padding:0 30px
    }
}
#corel #row2 #row2-content .row-2-col .col1 p{
    width:380px;
    padding-left:90px;
    text-align:left;
    font-size:13px;
    line-height:15px;
    margin-top:40px
}
@media (max-width:1024px){
    #corel #row2 #row2-content .row-2-col .col1 p{
        margin:10px 0;
        padding:0 30px
    }
}
#corel #row2 #row2-content .row-2-col .col2{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:0 20px;
    text-align:right
}
#corel #row2 #row2-content .row-2-col .col2 iframe{
    padding:74px 0 0;
    margin:0
}
#corel #row3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb
}
#corel #row3 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#corel #row3 #row3-content{
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#corel #row3 #row3-content h2{
    position:absolute;
    color:#58595b;
    font-size:32px;
    max-width:400px;
    text-align:left;
    right:100px
}
@media (max-width:1024px){
    #corel #row3 #row3-content h2{
        position:relative;
        margin:0;
        padding:0;
        right:0;
        text-align:center;
        max-width:100%;
        margin-bottom:30px
    }
}
#corel #row3 #row3-content button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#58595b;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#corel #row3 #row3-content button:hover{
    background-color:#494a4b;
    transition:.4s ease;
    cursor:pointer
}
#corel #row3 #row3-content button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#corel #row-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb;
    padding:40px 0 80px
}
#corel #row-btn button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#58595b;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#corel #row-btn button:hover{
    background-color:#494a4b;
    transition:.4s ease;
    cursor:pointer
}
#corel #row-btn button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#symantec .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #symantec .menu{
        display:none
    }
    #symantec .mm-licenciamentos{
        display:block
    }
}
#symantec #row1{
    background-color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#symantec #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#symantec .escudo-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px
}
@media (max-width:1024px){
    #symantec .escudo-title img{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
}
#symantec .escudo-title h4{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    margin-left:20px;
    font-size:18px
}
@media (max-width:1024px){
    #symantec .escudo-title h4{
        text-align:left;
        line-height:24px;
        margin-bottom:30px
    }
}
#symantec #row2{
    background-color:#ebebeb;
    margin:0;
    padding:0 20px 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#58595b
}
#symantec #row2 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#symantec #row2 #row2-content{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
#symantec #row2 #row2-content p{
    font-size:14px;
    text-align:left;
    width:100%;
    line-height:18px
}
@media (min-width:1025px){
    #symantec #row2 #row2-content p{
        padding:0 20px 0 50px
    }
}
#symantec #row3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    margin:40px 0 0;
    padding:0 20px 80px;
    color:#58595b
}
#symantec #row3 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#symantec #row3 #row3-content{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
#symantec #row3 #row3-content h2{
    font-family:Avenir LT Std\ 95 Black;
    text-align:left;
    color:#ff2700;
    font-size:32px
}
#symantec #row3 #row3-content h5{
    line-height:24px;
    margin-top:20px;
    font-size:20px;
    text-align:left
}
#symantec #row3 #row3-content p{
    font-size:14px;
    line-height:18px;
    text-align:left;
    width:100%
}
@media (min-width:1025px){
    #symantec #row3 #row3-content p{
        padding:0 20px 0 50px
    }
}
#symantec #row-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#ebebeb
}
#symantec #row-btn button{
    margin:40px 0;
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#58595b;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#symantec #row-btn button:hover{
    background-color:#494a4b;
    transition:.4s ease;
    cursor:pointer
}
#symantec #row-btn button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
#kaspersky .mm-licenciamentos{
    display:none
}
@media (max-width:1024px){
    #kaspersky .menu{
        display:none
    }
    #kaspersky .mm-licenciamentos{
        display:block
    }
}
#kaspersky #row1{
    background-color:#ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:0
}
#kaspersky #row1 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#kaspersky #row2{
    margin-top:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#58595b
}
#kaspersky #row2 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#kaspersky #row2 #row2-content{
    max-width:1000px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 20px
}
#kaspersky #row2 #row2-content .row-2-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
#kaspersky #row2 #row2-content .row-2-col .col1{
    -ms-flex-preferred-size:40%;
    flex-basis:40%;
    margin-bottom:30px;
    padding-top:30px
}
#kaspersky #row2 #row2-content .row-2-col .col1 h1{
    color:#aeda00;
    font-size:42px;
    line-height:46px;
    font-family:Avenir LT Std\ 95 Black;
    max-width:600px;
    text-align:left
}
#kaspersky #row2 #row2-content .row-2-col .col1 h6{
    font-family:Avenir LT Std\ 35 Light;
    margin-top:20px;
    font-size:20px;
    line-height:24px;
    text-align:left;
    max-width:600px
}
#kaspersky #row2 #row2-content .row-2-col .col2{
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    text-align:right
}
@media (max-width:1024px){
    #kaspersky #row2 #row2-content .row-2-col .col2{
        text-align:center
    }
}
@media (max-width:1024px){
    #kaspersky #row2 #row2-content .row-2-col{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#kaspersky #row3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff
}
#kaspersky #row3 .row-content{
    max-width:1280px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
#kaspersky #row-btn{
    padding:30px 0 70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:50px
}
#kaspersky #row-btn button{
    font-family:Avenir LT Std\ 95 Black;
    color:#fff;
    background-color:#8bc713;
    padding:15px 30px;
    border:none;
    font-size:18px
}
#kaspersky #row-btn button:hover{
    background-color:#77ab10;
    transition:.4s ease;
    cursor:pointer
}
#kaspersky #row-btn button .fa{
    font-size:14px;
    margin:0 0 0 15px
}
