html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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
}
ol,ul{
    list-style:none
}

@import url("https://fonts.googleapis.com/css?family=Oswald&display=swap");

.caixa-de-servico ul{
    list-style:square;
    margin:0 0 15px 30px
}
.caixa-de-servico ol{
    list-style:decimal;
    margin:0 0 15px 30px
}
blockquote p{
    margin-bottom:.75em
}
blockquote:before{
    content:"\f10d";
    color:#ccc;
    font-size:32px;
    font-style:normal;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    text-align:center;
    position:absolute;
    left:0;
    top:0
}
blockquote,q{
    position:relative;
    color:#777;
    font-style:italic;
    margin:0 0 20px;
    padding-left:50px
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    word-wrap:break-word
}
body{
    background:#eaeaea;
    font-size:18px;
    line-height:1.3em;
    color:#333;
    font-weight:400;
    font-family:"Source Sans Pro",Arial,sans-serif;
    padding-top:36px;
    overflow-x:hidden
}
:focus{
    outline:thin dotted #e17413;
    outline-offset:-2px
}
::selection{
    background:#3b8dbd;
    color:#fff
}
::-moz-selection{
    background:#3b8dbd;
    color:#fff
}
a{
    color:#3b8dbd;
    text-decoration:none;
    outline:0
}
a:hover{
    color:#3a99ff
}
img{
    max-width:100%;
    height:auto
}
img:hover{
    opacity:.9
}
a,a:before,a:after{
    -webkit-transition-property:background color;
    -webkit-transition-duration:.4s;
    -webkit-transition-timing-function:ease-in-out;
    -moz-transition-property:background color;
    -moz-transition-duration:.4s;
    -moz-transition-timing-function:ease-in-out;
    -o-transition-property:background color;
    -o-transition-duration:.4s;
    -o-transition-timing-function:ease-in-out;
    transition-property:background color;
    transition-duration:.4s;
    transition-timing-function:ease-in-out
}
a img{
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
address,cite,em{
    font-style:italic
}
strong{
    font-weight:600
}
.left,.alignleft{
    float:left
}
.right,.alignright{
    float:right
}
.aligncenter{
    margin-left:auto;
    margin-right:auto
}
p{
    margin-bottom:1em
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.group:before,.group:after{
    content:"";
    display:table
}
.group:after{
    clear:both
}
.group{
    zoom:1
}
.fa{
    width:1em;
    text-align:center
}
@font-face{
    font-family:'Roboto Condensed';
    font-style:normal;
    font-weight:400;
    src:local('Roboto Condensed'),local(RobotoCondensed-Regular),url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format("woff2"),url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format("woff")
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:400;
    src:local('Source Sans Pro'),local(SourceSansPro-Regular),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format("woff2"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format("woff")
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:600;
    src:local('Source Sans Pro Semibold'),local(SourceSansPro-Semibold),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format("woff2"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format("woff")
}
input,textarea,button,select,label{
    font-family:inherit
}
.themeform input,.themeform textarea,.themeform button,.themeform select,.themeform label{
    font-size:14px
}
.themeform input::-moz-focus-inner,.themeform button::-moz-focus-inner{
    border:0;
    padding:0
}
.themeform input[type="text"],.themeform input[type="password"],.themeform input[type="email"],.themeform input[type="submit"],.themeform button,.themeform textarea{
    margin:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    border-radius:0
}
.themeform input,.themeform textarea,.themeform button{
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.themeform input[type="checkbox"]{
    -moz-appearance:checkbox;
    -webkit-appearance:checkbox
}
.themeform input[type="radio"]{
    -moz-appearance:radio;
    -webkit-appearance:radio
}
.themeform label{
    font-weight:600;
    color:#444
}
.themeform input[type="text"],.themeform input[type="password"],.themeform input[type="email"],.themeform textarea{
    border:none;
    color:#ccc;
    display:block;
    max-width:100%;
    outline:none;
    padding:7px 8px
}
.themeform input[type="text"]:focus,.themeform input[type="password"]:focus,.themeform input[type="email"]:focus,.themeform textarea:focus{
    border-color:#ccc;
    color:#444;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
    box-shadow:0 0 3px rgba(0,0,0,0.1)
}
.themeform label .required{
    color:#3b8dbd
}
.themeform input[type="submit"],.themeform button[type="submit"]{
    background:#3b8dbd;
    color:#fff;
    padding:8px 14px;
    font-weight:600;
    display:inline-block;
    border:none;
    cursor:pointer;
    -webkit-border-radius:3px;
    border-radius:3px
}
.themeform input[type="submit"]:hover,.themeform button[type="submit"]:hover{
    background:#444
}
.large-pesquisa input.search,.small-pesquisa input.search{
    background:#20579a;
    color:#fff!important
}

.entry p,.entry dd{
    margin-bottom:1em
}
.entry dt{
    color:#444
}
.entry ol,.entry ul{
    margin:0 0 15px 30px
    /* margin:-1% 0 15px 30px */
}
.entry ol ol,.entry ol ul,.entry ul ul,.entry ul ol{
    margin-bottom:0
}
.entry li{
    margin:0;
    margin-bottom:1%;
}
.entry ul li,.entry ol ul li{
    list-style:square
}
.entry ol li,.entry ol ul ol li{
    list-style:decimal
}
.entry dt{
    font-weight:600
}
.entry address{
    margin-bottom:1em
}
.entry blockquote{
    position:relative;
    color:#777;
    font-style:italic;
    margin:0 0 20px;
    padding-left:50px
}
.entry blockquote p{
    margin-bottom:.75em
}
.entry blockquote:before{
    content:"\f10d";
    color:#ccc;
    font-size:32px;
    font-style:normal;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    text-align:center;
    position:absolute;
    left:0;
    top:0
}
.entry blockquote.twitter-tweet:before{
    content:"\f099"
}
.entry code,.entry pre{
    font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
    font-size:11px
}
.entry pre{
    background:url(img/pre.png) repeat top;
    padding:18px 20px;
    margin:30px 0;
    border:1px solid #ddd;
    line-height:19px;
    white-space:pre-wrap;
    word-wrap:break-word;
    overflow-x:auto;
    overflow-y:hidden
}
.entry code{
    background:#eee;
    padding:0 3px
}
.entry ins{
    background:#fff486
}
.entry sub,.entry sup{
    font-size:62.5%
}
.entry sub{
    vertical-align:sub
}
.entry sup{
    vertical-align:super
}
.entry img.size-auto,.entry img.size-large,.entry img.size-medium,.entry attachment img{
    max-width:100%;
    height:auto
}
.entry img.alignleft{
    margin:18px 20px 18px 0
}
.entry img.alignright{
    margin:18px 0 18px 20px
}
.entry img.aligncenter{
    margin:18px auto;
    clear:both;
    display:block
}
.entry img .size-full{
    width:100%!important
}
.entry .gallery img,.entry img.wp-smiley{
    margin:0
}
.entry .wp-caption{
    background:#f1f1f1;
    max-width:100%;
    margin-bottom:14px;
    padding-top:5px;
    text-align:center
}
.entry .wp-caption-text{
    font-style:italic
}
.entry .wp-caption a{
    border-bottom:none
}
.entry .wp-caption img{
    margin:0;
    max-width:100%;
    height:auto
}
.entry .wp-caption.alignleft{
    margin-right:20px
}
.entry .wp-caption.alignright{
    margin-left:20px
}
.entry .wp-caption.alignnone{
    width:100%!important;
    overflow:hidden
}
.entry .wp-caption.alignnone img{
    margin:0 auto;
    max-width:100%!important
}
.entry .wp-caption-text{
    color:#999;
    font-size:13px;
    padding:0 0 8px;
    margin:0
}
.entry table{
    font-size:14px;
    margin-bottom:1.5em;
    width:100%;
    text-align:center
}
.entry table tr.alt{
    background:#f1f1f1
}
.entry table td{
    border-bottom:1px solid #f1f1f1;
    text-align:center;
    padding:5px;
    vertical-align:middle
}
.entry table th{
    font-weight:600;
    text-align:center;
    border-top:1px solid #f1f1f1;
    border-bottom:1px solid #f1f1f1;
    padding:10px 5px
}
.entry .gallery{
    clear:both;
    overflow:hidden;
    width:100%;
    margin:15px 0!important
}
.entry .gallery img{
    display:block;
    width:100%;
    height:auto;
    border-width:1px 2px!important;
    border-color:transparent!important;
    margin-bottom:15px
}
.entry .gallery .gallery-item{
    position:relative;
    overflow:hidden;
    border-color:transparent;
    margin-top:0!important
}
.entry .gallery .gallery-caption{
    background:rgba(255,255,255,0.8);
    color:#333;
    font-size:13px;
    line-height:1.4em;
    padding:10px 0;
    text-align:left;
    text-indent:10px;
    font-style:normal;
    margin:0;
    bottom:-44px;
    left:2px;
    right:2px;
    overflow:hidden;
    position:absolute;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out
}
.entry .gallery .gallery-item:hover .gallery-caption{
    bottom:0
}
.entry .gallery-columns-5 .gallery-caption,.entry .gallery-columns-6 .gallery-caption,.entry .gallery-columns-7 .gallery-caption,.entry .gallery-columns-8 .gallery-caption,.entry .gallery-columns-9 .gallery-caption{
    display:none!important
}
h1,h2,h3,h4,h5,h6{
    color:#444;
    font-weight:600;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    font-family: 'Oswald', sans-serif;
    text-shadow:0 1px 1px rgba(0,0,0,0.1);
    text-align:left;
        margin-bottom: 10px;
}
.entry h1 span,.entry h2 span,.entry h3 span,.entry h4 span,.entry h5 span,.entry h6 span{
    color:#bbb
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{
    margin-bottom:14px;
    font-weight:400;
    line-height:1.3em
}
.entry h1{
    font-size:36px
}
h2{
    /*font-size:1.8em;*/
    font-size:26px;
}
.entry h3{
    font-size:24px
}
.entry h4{
    font-size:22px
}
.entry h5{
    font-size:18px;
    font-weight:600;
    margin-bottom:0;
    margin-top:10px
}
.entry h6{
    font-size:16px;
    font-weight:600;
    text-transform:uppercase
}
.heading,#reply-title{
    font-weight:400;
    font-size:18px;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:1em
}
.heading i{
    font-size:22px;
    margin-right:6px
}
#wrapper{
    min-width:1024px;
    height:100%
}

.main{
    background-color:#fff!important;
    position:relative
}
.main-inner{
    position:relative;
    min-height:600px
}
.content{
    /*width:100%; */
    width:99.839%;
    position:relative;
    border-right:1px #ccc solid
}
.pad{
    padding:50px
}
.boxed #wrapper{
    max-width:1380px;
    margin:0 auto;
    -webkit-box-shadow:6px 0 0 rgba(0,0,0,0.04),-6px 0 0 rgba(0,0,0,0.04);
    box-shadow:6px 0 0 rgba(0,0,0,0.04),-6px 0 0 rgba(0,0,0,0.04)
}
.boxed .container{
    padding:0
}
.col-2cl .main-inner{
    background:url(img/sidebar/s-right-s1.png) repeat-y right 0;
    padding-right:340px
}
.col-2cl .s1{
    float:right;
    margin-right:-339px;
    /* ASUS */
    /* margin-top: -300px; */
}
.col-2cl .content{
    float:left
}
.col-2cr .main-inner{
    background:url(img/sidebar/s-left.png) repeat-y left 0;
    padding-left:340px
}
.col-2cr .s1{
    float:left;
    margin-left:-340px
}
.col-2cr .content{
    float:right
}
.col-3cm .main{
    background:url(img/sidebar/s-right-s2.png) repeat-y right 0
}
.col-3cm .main-inner{
    background:url(img/sidebar/s-left.png) repeat-y left 0;
    padding-left:340px;
    padding-right:260px
}
.col-3cm .s1{
    float:left;
    margin-left:-340px
}
.col-3cm .s2{
    float:right;
    margin-right:-260px;
    position:relative;
    right:-100%
}
.col-3cm .content{
    float:right
}
.col-3cl .main{
    background-image:none
}
.col-3cl .main-inner{
    background:url(img/sidebar/s-right-dual-full-expand.png) repeat-y right 0;
    padding-right:600px
}
.col-3cl .s1{
    float:right;
    margin-right:-600px
}
.col-3cl .s2{
    float:right;
    margin-right:-260px
}
.col-3cl .content{
    float:left
}
.col-3cr .main{
    background-image:none
}
.col-3cr .main-inner{
    background:url(img/sidebar/s-left-dual-full-expand.png) repeat-y left 0;
    padding-left:600px
}
.col-3cr .s1{
    float:left;
    margin-left:-600px
}
.col-3cr .s2{
    float:left;
    margin-left:-260px
}
.col-3cr .content{
    float:right
}
.sidebar{
    padding-bottom:20px;
    position:relative;
    z-index:2;
    /* ASUS */
    /* margin-top: -39%; */
}
.sidebar .pad{
    padding-left:20px;
    padding-right:20px;
}
.sidebar-top{
    padding:15px 30px
}
.sidebar-top p{
    float:left;
    color:#fff;
    color:rgba(255,255,255,0.8);
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    line-height:24px;
    padding:3px 0
}
.sidebar-toggle{
    display:none;
    text-align:center;
    cursor:pointer;
    width:100%;
    line-height: 100%;
    color: #fff;
    font-size: 1.6em; 
    box-sizing: border-box;
    padding: 11px 7px;
}
.sidebar-toggle i{
    font-size:38px;
    color:#fff;
    padding:5px 0
}
.s1-expand .s1,.s2-expand .s2{
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.s1{
    width:337px;
    z-index:2
}
.s1:hover{
    z-index:98
}
.s1 .sidebar-top,.s1 .sidebar-toggle{
    background:#3b8dbd
}
@media only screen and (min-width: 479px) and (max-width: 960px){
    .s1 .sidebar-top{
        background:none!important;
        border-bottom:1px solid #ddd
    }
    .s1 .sidebar-top p{
        color:#666
    }
    .s1 .sidebar-top .social-links .social-tooltip{
        color:#666
    }
}
.s2{
    width:260px;
    z-index:1
}
.s2 .sidebar-top,.s2 .sidebar-toggle{
    background:#82b965
}
@media only screen and (min-width: 479px) and (max-width: 1200px){
    .s2 .sidebar-top{
        background:none!important;
        border-bottom:1px solid #ddd
    }
    .s2 .sidebar-top p{
        color:#666
    }
}
.grid{
    margin-right:3.2%;
    float:left;
    display:inline;
    position:relative
}
.last{
    clear:right;
    margin-right:0!important
}
.one-full{
    margin-right:0;
    width:100%;
    overflow:hidden
}
.one-half{
    width:48.4%;
    display:inline-block
}
.one-half.last{
    float:right;
    display:inline-block
}
.one-third{
    width:31.2%
}
.two-third{
    width:65.6%
}
.one-fourth{
    width:22.6%
}
.three-fourth{
    width:74.2%
}
.one-fifth{
    width:17.4%
}
.two-fifth{
    width:38.1%
}
.three-fifth{
    width:58.7%
}
.four-fifth{
    width:79.4%
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    margin-bottom:15px
}
.video-container iframe,.video-container object,.video-container embed,.video-container video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.embed-container{
    margin-bottom:15px
}
.image-container{
    position:relative
}
.image-container img{
    display:block;
    width:100%;
    height:auto
}
.image-caption{
    background:rgba(0,0,0,0.7);
    color:#fff;
    font-size:13px;
    line-height:1.3em;
    font-style:italic;
    padding:8px 10px;
    position:absolute;
    bottom:8px;
    left:8px;
    margin-right:8px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.03);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.03)
}

.page-title{
    background:#fff;
    position:relative;
    padding-top:13px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    color:#666;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    line-height:15px
}
.page-title span{
    color:#333
}
.page-title i{
    margin-right:8px
}
.page-title h1,.page-title h2,.page-title h4{
    color:#666
}
.page-title .meta-single li{
    float:left;
    margin-right:14px
}
.page-title .meta-single li.comments{
    float:right;
    margin-right:0;
    padding:3px 0
}
.notebox{
    background:#f0f0f0;
    position:relative;
    padding:12px 15px;
    color:#888;
    margin-bottom:30px
}
.notebox:before{
    content:'';
    display:inline-block;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #f1f1f1;
    position:absolute;
    top:-8px;
    left:13px
}
.notebox:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #f1f1f1;
    position:absolute;
    top:-5px;
    left:15px
}
.notebox span{
    font-weight:600
}
.notebox .search-again{
    margin-top:10px
}
.notebox input[type="text"]{
    width:100%
}
.page-image{
    overflow:hidden;
    position:relative;
    margin:0 0 30px
}
.page-image-text{
    position:absolute;
    top:50%;
    margin-top:-35px;
    width:100%;
    text-align:center
}
.page-image-text .caption{
    color:#fff;
    font-size:44px;
    line-height:70px;
    text-transform:uppercase;
    font-weight:600;
    text-shadow:0 0 20px rgba(0,0,0,0.3)
}
.page-image-text .description{
    display:block;
    color:#fff;
    font-size:15px;
    line-height:36px;
    font-weight:400
}
.page-image-text .description i{
    background:rgba(0,0,0,0.7);
    opacity:.9;
    font-style:normal;
    padding:6px 10px;
    -webkit-border-radius:2px;
    border-radius:2px
}

.thumb-icon{
    background:rgba(0,0,0,0.7);
    color:#fff;
    text-align:center;
    display:block;
    width:32px;
    height:32px;
    position:absolute;
    bottom:20px;
    left:20px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-transition:all .7s ease-in-out;
    -webkit-transition:all .7s ease-in-out;
    transition:all .7s ease-in-out;
    -webkit-box-shadow:0 0 2px rgba(255,255,255,0.4);
    box-shadow:0 0 2px rgba(255,255,255,0.4);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.thumb-icon i{
    font-size:18px;
    padding:7px 0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.thumb-icon .fa-play{
    margin:-1px 0 0 2px
}
.thumb-icon.small{
    width:24px;
    height:24px;
    position:absolute;
    bottom:14px;
    left:14px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.thumb-icon.small .fa{
    font-size:14px;
    line-height:16px;
    padding:5px 0
}
.thumb-icon.small .f-play{
    margin:-1px 0 0 2px
}
.nav-container{
    background:#888;
    z-index:99;
    position:relative
}
.nav-toggle{
    display:none;
    background:#777;
    cursor:pointer;
    float:right;
    height:50px;
    width:60px;
    color:#fff;
    text-align:center
}
.nav-toggle i{
    font-size:29px;
    padding:10px 0
}
.nav-text{
    display:none;
    float:right;
    font-size:16px;
    line-height:24px;
    padding:13px 20px
}
.nav li > a:after,.nav > li > a:after{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    display:inline-block
}
@media only screen and (min-width: 720px){
    .nav-wrap{
        height:auto!important
    }
    .nav{
        font-size:0;
    }
    .nav li a{
        color:#ccc;
        display:block;
        line-height:20px
    }
    .nav li > a:after{
        content:"\f0da";
        float:right;
        opacity:.5
    }
    .nav > li > a:after{        
        font-family: 'Font Awesome 5 Free';
        content: "\f107";
        font-weight: 900;
        float:none;
        margin-left:6px;
        font-size:14px;
        line-height:1.2em
    }
    .nav li > a:only-child:after{
        content:"";
        margin:0
    }
    #footer .nav li > a:after{
        content:"\f0da"
    }
    #footer .nav > li > a:after{
        content:"\f0d8"
    }
    #footer .nav li > a:only-child:after{
        content:""
    }
    .nav > li{
        font-size:16px;
        border-right:1px solid #999;
        display:inline-block;
        position:relative
    }
    .nav > li > a{
        padding:15px 14px
    }
    .nav > li > a:hover,.nav > li:hover > a{
        background:#777
    }
    .nav li > a:hover,.nav li:hover > a,.nav li.current_page_item > a,.nav li.current-menu-item > a,.nav li.current-menu-ancestor > a,.nav li.current-post-parent > a{
        color:#fff
    }
    .nav li:hover > ul{
        display:block
    }
    .nav ul{
        display:none;
        background:#777;
        position:absolute;
        left:0;
        top:50px;
        width:180px;
        padding:10px 0;
        z-index:2;
        -webkit-transform:translateZ(0);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.15);
        box-shadow:0 2px 2px rgba(0,0,0,0.15)
    }
    .nav ul li{
        font-size:14px;
        position:relative;
        display:block;
        padding:0
    }
    .nav ul li a{
        padding:10px 20px
    }
    .nav ul li:last-child{
        border-bottom:0!important
    }
    .nav ul ul{
        position:absolute;
        top:-10px;
        left:180px
    }
}
@media only screen and (max-width: 719px){
    .nav{
        font-weight:600
    }
    .nav-container{
        text-transform:none
    }
    .nav-toggle,.nav-text{
        display:block
    }
    .nav-wrap{
        position:relative;
        float:left;
        width:100%;
        height:0;
        overflow:hidden
    }
    .nav-wrap.transition{
        -webkit-transition:height .35s ease-in-out;
        -moz-transition:height .35s ease-in-out;
        -o-transition:height .35s ease-in-out;
        transition:height .35s ease-in-out
    }
    .expand .nav-wrap{
        height:auto
    }
    .nav{
        float:left;
        width:100%
    }
    .nav li a{
        line-height:20px;
        display:block;
        padding:8px 20px
    }
    .nav li li a{
        padding-left:15px;
        padding-right:15px
    }
    .nav li > a:after{
        content:'\f0d7';
        opacity:.5;
        margin-left:6px
    }
    .nav > li > a:after{
        content:'\f0d7';
        font-size:14px
    }
    .nav li > a:only-child:after{
        content:''
    }
    .nav > li{
        font-size:15px
    }
    .nav li > a:hover,.nav li.current_page_item > a,.nav li.current-menu-item > a,.nav li.current-post-parent > a{
        color:#fff
    }
    .nav ul{
        display:block!important;
        margin-left:40px
    }
    .nav ul li{
        font-size:13px;
        font-weight:400
    }
    .nav ul li a{
        padding-top:6px;
        padding-bottom:6px
    }
}
#header{
    background:#33363b;
    position:relative;
    box-shadow:0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15)
}
#header .pad{
    padding:20px 0
}
#header .container-inner{
    position:relative
}
.site-title{
    font-size:42px;
    font-weight:600;
    letter-spacing:-.5px;
    float:left;
    line-height:60px;
    margin-bottom: 0
}
.site-title a{
    display:block;
    color:#fff;
    max-width:100%
}
.site-title a img{
    display:block;
    max-width:100%;
    height:auto;
    padding:0;
    -webkit-border-radius:0;
    border-radius:0
}
.site-description{
    font-size:16px;
    font-style:italic;
    color:#fff;
    color:rgba(255,255,255,0.5);
    float:left;
    margin-left:20px;
    line-height:60px;
    padding:10px 0
}
.site-image{
    display:block;
    margin:0 auto;
    max-height:400px
}
.toggle-search{
    color:#fff;
    font-size:18px;
    line-height:24px;
    cursor:pointer;
    padding:13px 20px;
    display:block;
    position:absolute;
    right:0;
    top:-50px;
    -webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.1);
    box-shadow:-1px 0 0 rgba(255,255,255,0.1)
}
.toggle-search:hover,.toggle-search.active{
    background:rgba(0,0,0,0.15);
    color:#fff
}
.search-expand{
    display:none;
    background:#26272b;
    position:absolute;
    top:0;
    right:0;
    width:340px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1);
    box-shadow:0 1px 0 rgba(255,255,255,0.1)
}
.search-expand-inner{
    background:rgba(0,0,0,0.15);
    padding:15px
}
.search-expand .themeform input{
    width:100%;
    border:2px solid #e2e2e2;
    border-radius:0
}
#nav-topbar.nav-container{
    background:#26272b;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15);
    box-shadow:0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15)
}
#nav-topbar .nav-toggle{
    background:transparent;
    color:#fff;
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.06);
    box-shadow:inset 1px 0 0 rgba(255,255,255,0.06)
}
#nav-topbar .nav-text{
    color:#fff;
    color:rgba(255,255,255,0.7)
}
#menu-topo{
    text-align:right
}
.large-pesquisa{
    float:right;
    margin:10px 0
}
#menu-principal{
    width:auto!important;
    float:left
}
#menu-topo > li > a{
    padding:6px 14px!important;
    color:#222!important
}
#nav-topbar.nav-container{
    background:#fff!important;
    box-shadow:0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15)
}
@media only screen and (min-width: 1025px){
    .full-width.topbar-enabled #header{
        padding-top:0
    }
    .full-width #nav-topbar.nav-container{
        position:fixed;
        top:0;
        left:0;
        right:0;
        width:100%;
        z-index:999
    }
    .full-width.admin-bar #nav-topbar.nav-container{
        top:32px
    }
}
@media only screen and (min-width: 720px){
    #nav-topbar .container{
        padding-left:15px
    }
    #nav-topbar .nav li a{
        color:#fff;
        color:rgba(255,255,255,0.7)
    }
    #nav-topbar .nav > li{
        border-right:none
    }
    #nav-topbar .nav > li > a:hover,#nav-topbar .nav > li:hover > a{
        background-color:rgba(0,0,0,0.1)
    }
    #nav-topbar .nav li > a:hover,#nav-topbar .nav li:hover > a,#nav-topbar .nav li.current_page_item > a,#nav-topbar .nav li.current-menu-item > a,#nav-topbar .nav li.current-menu-ancestor > a,#nav-topbar .nav li.current-post-parent > a{
        color:#fff
    }
    #nav-topbar .nav ul{
        background:#26272b url(img/opacity-10.png) repeat
    }
    #nav-topbar .nav ul li{
        box-shadow:0 1px 0 rgba(255,255,255,0.06);
        -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06)
    }
    #nav-topbar .nav ul li:last-child{
        box-shadow:none;
        -webkit-box-shadow:none
    }
}
@media only screen and (max-width: 719px){
    #nav-topbar .container{
        padding-left:0
    }
    #nav-topbar .nav li a{
        color:#fff;
        color:rgba(255,255,255,0.8);
        border-top:1px solid rgba(255,255,255,0.06)
    }
    #nav-topbar .nav li > a:hover{
        background:rgba(0,0,0,0.15);
        color:#fff
    }
    #nav-topbar .nav li.current_page_item > a,#nav-topbar .nav li.current-menu-item > a,#nav-topbar .nav li.current-post-parent > a{
        background:rgba(0,0,0,0.15);
        color:#fff
    }
}
#nav-header.nav-container{
    background:transparent;
    z-index:97
}
#nav-header .container{
    padding:0 15px
}
#nav-header .nav-toggle{
    background:transparent;
    color:#fff;
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.05),-1px 0 0 rgba(0,0,0,0.2);
    box-shadow:inset 1px 0 0 rgba(255,255,255,0.05),-1px 0 0 rgba(0,0,0,0.2)
}
#nav-header .nav-text{
    color:#fff;
    color:rgba(255,255,255,0.7)
}
@media only screen and (min-width: 720px){
    #nav-header .nav li a{
        color:#fff;
        color:rgba(255,255,255,1)
    }
    #nav-header .nav > li{
        border-right:none
    }
    #nav-header .nav > li > a:hover,#nav-header .nav > li:hover > a{
        background:rgba(0,0,0,0.2)
    }
    #nav-header .nav li > a:hover,#nav-header .nav li:hover > a,#nav-header .nav li.current_page_item > a,#nav-header .nav li.current-menu-item > a,#nav-header .nav li.current-menu-ancestor > a,#nav-header .nav li.current-post-parent > a{
        color:#fff
    }
    #nav-header .nav ul{
        background:#33363b url(img/opacity-10.png) repeat
    }
    #nav-header .nav ul li{
        box-shadow:0 1px 0 rgba(255,255,255,0.06);
        -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06)
    }
    #nav-header .nav ul li:last-child{
        box-shadow:none;
        -webkit-box-shadow:none
    }
}
@media only screen and (max-width: 719px){
    #nav-header.nav-container{
        border-left:0;
        border-right:0
    }
    #nav-header .container{
        padding:0
    }
    #nav-header .nav{
        padding-bottom:20px
    }
    #nav-header .nav li a{
        color:#fff;
        color:rgba(255,255,255,1);
        border-top:1px solid rgba(255,255,255,0.06)
    }
    #nav-header .nav li > a:hover{
        background:rgba(0,0,0,0.15);
        color:#fff
    }
    #nav-header .nav li.current_page_item > a,#nav-header .nav li.current-menu-item > a,#nav-header .nav li.current-post-parent > a{
        background:rgba(0,0,0,0.15);
        color:#fff
    }
}

#footer{
    background:#222;
    width:100%
}
#footer ul li a{
    border:none!important;
    color:#999!important
}
#footer h3{
    color:#aaa
}
#footer a:hover{
    color:#ccc
}
#footer .pad{
    padding:10px 0!important
}
#footer-widgets{
    padding-top:20px;
    padding-bottom:20px
}
#footer-widgets li a{
    padding:0!important
}
#footer-bottom{
    background:#33363b
}
#footer-bottom .pad{
    padding-top:30px
}
#footer-bottom a{
    color:#fff;
    color:rgba(255,255,255,0.7)
}
#footer-bottom a:hover{
    color:#fff
}
#footer-bottom #footer-logo{
    display:block;
    max-height:50px;
    -webkit-border-radius:0;
    border-radius:0;
    float:left;
    padding-right:10px
}
#footer-bottom #copyright,#footer-bottom #credit, #e-goi {
    color:#fff;
    color:rgba(255,255,255,0.5);
    font-size:15px;
    line-height:120%
}

.barra-de-footer{
    padding:10px 0
}

.back-top {
    position: relative;
    float: right;
    color: #fff;
    background-color: #2e78cc;
    font-size: 18px;
    display: inline-block;
    margin: 10px 0 10px 10px;
    z-index: 99;
    border-radius: 103px;
    height: 44px;
    width: 44px;
    box-sizing: border-box;
    padding: 2px 13px;
}

.back-to-top{
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    color: #fff;
    background-color: #2e78cc;
    font-size: 18px;
    display: none;
    z-index: 99;
    border-radius: 103px;
    height: 44px;
    width: 44px;
    box-sizing: border-box;
    padding: 10px 13px;
}
.back-to-top:hover{
    background-color:rgba(135,135,135,0.50)
}
#footer-bottom .social-links{
    padding-top:10px
}
#footer-bottom .social-links a{
    color:rgba(255,255,255,0.6)
}
#footer-bottom .social-links a:hover{
    color:#fff
}
#footer-bottom .social-links .social-tooltip{
    font-size:28px
}
#nav-footer.nav-container{
    background:#fff;
    border-top:1px solid #eee
}
#nav-footer .nav-toggle{
    background:transparent;
    color:#444;
    border-left:1px solid #eee
}
@media only screen and (min-width: 720px){
    #nav-footer .nav{
        text-align:center
    }
    #nav-footer .nav li a{
        color:#999
    }
    #nav-footer .nav > li > a{
        padding:12px 18px
    }
    #nav-footer .nav > li{
        border-right:0
    }
    #nav-footer .nav > li:first-child{
        border-left:0
    }
    #nav-footer .nav > li > a:hover,#nav-footer .nav > li:hover > a{
        background:#f0f0f0
    }
    #nav-footer .nav li > a:hover,#nav-footer .nav li:hover > a,#nav-footer .nav li.current_page_item > a,#nav-footer .nav li.current-menu-item > a,#nav-footer .nav li.current-menu-ancestor > a,#nav-footer .nav li.current-post-parent > a{
        color:#666
    }
    #nav-footer .nav ul{
        background:#f0f0f0;
        bottom:44px;
        top:auto;
        text-align:left;
        -webkit-box-shadow:0 -2px 2px rgba(0,0,0,0.05);
        box-shadow:0 -2px 2px rgba(0,0,0,0.05)
    }
    #nav-footer .nav ul li{
        border-bottom:1px solid #e4e4e4
    }
    #nav-footer .nav ul ul{
        top:-10px;
        position:absolute;
        top:auto;
        bottom:-10px
    }
}
@media only screen and (max-width: 719px){
    #nav-footer .nav li a{
        color:#999;
        color:rgba(0,0,0,0.8);
        border-top:1px solid #f2f2f2
    }
    #nav-footer .nav li > a:hover{
        background:#f2f2f2;
        color:#444
    }
    #nav-footer .nav li.current_page_item > a,#nav-footer .nav li.current-menu-item > a,#nav-footer .nav li.current-post-parent > a{
        background:#f2f2f2;
        color:#444
    }
}
.content .post,.content .page{
    position:relative;
    overflow:hidden;
    /*psimoes - pub - sapo */
    width: 101.3%
}
.blog .post,.single .post,.archive .post,.search .post,.search .page{
    margin-bottom:20px
}
.search .page.type-page .post-thumbnail,.search .page.type-page .post-meta{
    display:none
}
#flexslider-featured .flex-direction-nav{
    position:absolute;
    top:-50px;
    left:auto;
    right:0
}
#flexslider-featured .flex-direction-nav li{
    float:left;
    margin-left:3px
}
#flexslider-featured .flex-direction-nav li:first-child{
    float:left
}
#flexslider-featured .flex-direction-nav li:last-child{
    float:right
}
#flexslider-featured .flex-direction-nav a{
    background:#fff;
    color:#bbb;
    font-size:24px;
    line-height:24px;
    position:relative;
    width:34px;
    height:36px;
    margin:0;
    display:block;
    text-align:center;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    opacity:1;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#flexslider-featured .flex-direction-nav a:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    line-height:24px;
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    top:8px;
    text-indent:0
}
#flexslider-featured .flex-direction-nav .flex-next:before{
    content:"\f054"
}
#flexslider-featured .flex-direction-nav .flex-prev:before{
    content:"\f053"
}
#flexslider-featured .flex-direction-nav .flex-next:hover,#flexslider-featured .flex-direction-nav .flex-prev:hover{
    opacity:1;
    color:#3b8dbd
}
#flexslider-featured .flex-control-nav{
    position:absolute;
    top:-15px;
    bottom:auto
}
#flexslider-featured .flex-control-nav li{
    margin:0;
    padding:0;
    margin-right:2px;
    float:left
}
#flexslider-featured .flex-control-nav li a{
    background:#ddd;
    width:20px;
    height:2px;
    text-indent:-999px;
    overflow:hidden;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
#flexslider-featured .flex-control-nav li a:hover{
    background:#ccc
}
#flexslider-featured .flex-control-nav li a.flex-active{
    background:#3b8dbd
}
.featured .post{
    margin-bottom:0
}
.featured article p{
    margin-bottom:1em
}
.featured article img{
    margin:10px 0;
    width:100%
}
.post-list{
    margin-right:-30px
}
.post-list .post-row{
    margin-left:-30px;
    padding-left:30px;
    float:left;
    width:100%;
    margin-bottom:0;
    position:relative
}
.post-list .post-row:last-child{
    border:none;
    margin-bottom:0
}
.post-list .post,.post-list .page{
    width:50%;
    float:left
}
.post-list .post-inner{
    margin-right:30px
}
.post-hover:hover .post-thumbnail{
    opacity:.75
}
.post-hover:hover .post-title a{
    color:#3b8dbd
}
.post-hover:hover .thumb-icon{
    background:#fff;
    color:#111
}
.post-thumbnail{
    width:100%;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    position:relative;
    margin-bottom:1em
}
.post-thumbnail img{
    display:block;
    width:100%;
    height:auto
}
.post-meta{
    text-transform:uppercase;
    font-size:14px;
    font-weight:400;
    color:#bbb;
    margin-bottom:.3em
}
.post-meta .post-category{
    float:left;
    margin-right:6px
}
.post-meta .post-date{
    float:left
}
.post-title{
    color:#444;
    margin-bottom:10px;
    font-size:2.1em;
    line-height:1.2em;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.post-title strong{
    font-weight:600
}
.post-title i{
    font-style:italic
}
.post-title a{
    color:#444
}
.post-title a:hover{
    color:#3b8dbd
}
.entry.excerpt{
    color:#333
}
.entry.excerpt p{
    margin-bottom:0
}
.single .post-inner .post-thumbnail{
    margin-bottom:2em
}
.post-byline{
    color:#333;
    font-size:0.8em;
    line-height:1em;
    font-weight:400;
    text-transform:uppercase;
    padding:10px 0;
    border-top:1px #ddd solid;
    border-bottom:1px #ddd solid;
    margin-bottom:10px;
    font-family:'Roboto Condensed',sans-serif
}
.content-small .post-byline{
    font-size:0.7em;
}
.content-small .post-title{
    font-size:1.4em;
    min-height: 91px;
}
.comentarios{
    float:right
}
.entry.share{
    position:relative
}
.entry.share .entry-inner{
    float:left;
    width:100%;
    padding-bottom:15px
}
.sharrre-container{
    width:100%;
    float:left;
    clear:both;
    padding:0 10px;
    -webkit-border-radius:4px;
    border-radius:4px;
    text-align:center
}
.sharrre-container span{
    color:#aaa;
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size:11px
}
.sharrre{
    padding:10px 0 0;
    display:inline-block
}
.sharrre .box{
    width:50px;
    display:block
}
.sharrre .count{
    background:#eee;
    color:#333;
    display:block;
    font-size:15px;
    font-weight:600;
    line-height:30px;
    position:relative;
    text-align:center;
    -webkit-border-radius:4px;
    border-radius:4px
}
.sharrre .count:after{
    content:'';
    display:block;
    position:absolute;
    left:49%;
    width:0;
    height:0;
    border:solid 6px transparent;
    border-top-color:#eee;
    margin-left:-6px;
    bottom:-12px
}
.sharrre .share{
    display:block;
    font-size:28px;
    font-weight:600;
    line-height:32px;
    margin-top:12px;
    padding:0;
    text-align:center;
    text-decoration:none
}
.sharrre .box .share,.sharrre .box .count{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sharrre .box:hover .share,.sharrre .box:hover .count{
    color:#444!important
}
.sharrre#twitter .share,.sharrre#twitter .box .count{
    color:#00acee
}
.sharrre#facebook .share,.sharrre#facebook .box .count{
    color:#3b5999
}
.sharrre#googleplus .share,.sharrre#googleplus .box .count{
    color:#cd483c
}
.sharrre#pinterest .share,.sharrre#pinterest .box .count{
    color:#ca2128
}
.post-pages{
    font-weight:600;
    margin-bottom:20px
}
.post-tags{
    margin-bottom:30px
}
.post-tags span{
    font-size:14px;
    color:#999;
    display:inline-block;
    margin:0 7px 0 0
}
.post-tags a{
    background:#f2f2f2;
    display:inline-block;
    line-height:16px;
    white-space:nowrap;
    font-size:12px;
    color:#999;
    padding:3px 7px;
    margin:0 5px 2px 0;
    -webkit-border-radius:2px;
    border-radius:2px
}
.post-tags a:hover{
    background-color:#3b8dbd;
    color:#fff
}
.author-bio{
    border:2px solid #eee;
    position:relative;
    padding:15px 15px 10px 95px;
    color:#888;
    margin-bottom:40px
}
.author-bio:before{
    content:'';
    display:inline-block;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #eee;
    position:absolute;
    top:-8px;
    left:13px
}
.author-bio:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    top:-5px;
    left:15px
}
.author-bio .bio-avatar{
    float:left;
    margin:0 0 8px -80px;
    width:64px;
    height:auto;
    position:relative
}
.author-bio .bio-avatar:after{
    background:#3b8dbd;
    position:absolute;
    right:0;
    bottom:0;
    padding:4px;
    content:"\f040";
    color:#fff;
    font-size:12px;
    line-height:12px;
    width:12px;
    font-style:normal;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    text-align:center;
    -webkit-border-radius:3px;
    border-radius:3px
}
.author-bio .bio-avatar img{
    display:block;
    width:100%;
    height:auto;
    -webkit-border-radius:3px;
    border-radius:3px
}
.author-bio p{
    margin-bottom:8px
}
.author-bio .bio-name{
    color:#444;
    font-weight:600;
    margin-bottom:4px
}
.author-bio .bio-desc{
    color:#888;
    font-size:15px;
    line-height:1.5em
}
.related-posts{
    border-bottom:2px solid #eee;
    margin-bottom:40px;
    position:relative
}
.related-posts li{
    width:33.3%;
    float:left;
    display:inline
}
.related-posts .post{
    border-right:1px solid transparent;
    margin-bottom:0;
    padding-bottom:10px
}
.related-posts li:nth-child(4) article{
    display:none
}
.related-posts li:nth-child(3) article{
    border-right-color:transparent
}
.related-posts .related-inner{
    padding:0 20px 0 0
}
.single .related-posts .post-title{
    margin-bottom:10px;
    font-size:17px;
    font-weight:400;
    line-height:1.5em;
    letter-spacing:0;
    display:block
}
.related-posts .post-thumbnail{
    position:relative
}
.related-posts .post-comments{
    position:absolute;
    bottom:5px;
    left:10px;
    text-shadow:0 0 10px #fff;
    color:#BF461E!important
}
.post-nav li{
    width:100%;
    display:inline;
    float:left;
    text-align:center
}
.post-nav li a{
    position:relative;
    min-height:73px;
    display:block;
    padding:16px 40px 24px
}
.post-nav li i{
    color:#ccc;
    font-size:18px;
    position:absolute;
    top:50%;
    margin-top:-10px
}
.post-nav li a strong{
    display:block;
    font-size:12px;
    color:#aaa;
    letter-spacing:.5px;
    font-weight:400;
    text-transform:uppercase
}
.post-nav li a span{
    font-size:15px;
    color:#666
}
.post-nav li a:hover span{
    color:#444
}
.post-nav li.previous i{
    left:10px
}
.post-nav li.next i{
    right:10px
}
.post-nav li a span,.post-nav li a i{
    -webkit-transition-property:background color;
    -webkit-transition-duration:.2s;
    -webkit-transition-timing-function:ease-out;
    -moz-transition-property:background color;
    -moz-transition-duration:.2s;
    -moz-transition-timing-function:ease-out;
    -o-transition-property:background color;
    -o-transition-duration:.2s;
    -o-transition-timing-function:ease-out;
    transition-property:background color;
    transition-duration:.2s;
    transition-timing-function:ease-out
}
.sidebar .post-nav li a{
    border-top:1px solid #eee;
    border-bottom:1px solid #ddd
}
.sidebar .post-nav li a:hover{
    background:#ebebeb;
    background:rgba(0,0,0,0.02)
}
.sidebar .post-nav li.previous a,.sidebar .post-nav li.next a{
    border-bottom:1px solid #ddd
}
.s1 .post-nav li a:hover i{
    color:#3b8dbd
}
.s2 .post-nav li a:hover i{
    color:#82b965
}
.content .post-nav{
    border-top:2px solid #eee;
    border-bottom:2px solid #eee;
    margin-bottom:40px
}
.content .post-nav li{
    width:50%
}
.content .post-nav li.next{
    float:right;
    -webkit-box-shadow:-1px 0 0 #eee,inset 1px 0 0 #eee;
    box-shadow:-1px 0 0 #eee,inset 1px 0 0 #eee
}
.content .post-nav li.next a{
    padding-left:24px
}
.content .post-nav li.previous{
    float:left;
    -webkit-box-shadow:1px 0 0 #eee,inset -1px 0 0 #eee;
    box-shadow:1px 0 0 #eee,inset -1px 0 0 #eee
}
.content .post-nav li.previous a{
    padding-right:24px
}
.content .post-nav li a:hover i{
    color:#3b8dbd
}
.post-format{
    position:relative;
    margin-bottom:2em
}
.post-format p{
    margin-bottom:1em
}
.post-format .format-container{
    background:#f1f1f1;
    padding-bottom:10px;
    border-left:3px solid #3b8dbd
}
.post-format .format-container .fa,.post-format .format-container .fa{
    color:#ccc;
    font-size:36px;
    float:right;
    margin:0 0 20px 20px
}
.format-quote .post-format blockquote{
    font-size:22px;
    font-weight:400;
    line-height:1.4em;
    font-style:italic
}
.format-quote .post-format .quote-author{
    font-style:italic
}
.format-link .post-format p{
    font-size:22px;
    font-weight:400;
    line-height:1.4em;
    font-style:italic
}
.format-chat .post-format p{
    font-style:italic
}
.format-status .post-title{
    display:none
}
.single .format-status .entry{
    font-size:24px;
    line-height:1.4em
}
.format-aside .post-title{
    display:none
}
.format-gallery .post-format .flexslider{
    overflow:visible;
    padding-bottom:30px;
    margin-bottom:-20px
}
.format-gallery .post-format .flexslider .slides{
    background:#262626;
    overflow:hidden;
    position:relative
}
.format-gallery .post-format .flexslider .slides img{
    max-height:405px;
    width:auto;
    max-width:100%;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,0.6);
    box-shadow:0 0 30px rgba(0,0,0,0.6)
}
.format-gallery .post-format .flexslider .flex-control-nav{
    bottom:1px
}
.format-gallery .post-format .flex-direction-nav a:before{
    color:#fff
}
.format-audio .post-format a,.format-audio .post-format i{
    font-size:16px;
    line-height:22px
}
#page .format-audio .post-format img{
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.jp-interface{
    background-color:#444
}
.jp-play-bar,.jp-volume-bar-value{
    background-color:#82b965
}
.jp-progress{
    background-color:#262626
}
.jp-volume-bar{
    border:1px solid #262626
}
.jp-seek-bar,.jp-volume-bar{
    background-color:#383838
}
.jp-interface a{
    color:#bbb;
    text-shadow:0 -1px 0 rgba(0,0,0,0.6)
}
.jp-interface a:hover{
    color:#eee
}
.jp-progress-container,.jp-volume-bar-container{
    border-left:1px solid #333
}
.jp-audio,.jp-interface,.jp-progress,.jp-seek-bar{
    width:100%;
    min-width:100%
}
.jp-interface{
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.3)
}
.jp-interface .jp-controls{
    list-style-type:none;
    padding:0;
    margin:0
}
.jp-interface .jp-controls li{
    display:inline
}
.jp-interface .jp-controls a{
    position:absolute
}
.jp-interface .jp-controls a i{
    display:block
}
.jp-play,.jp-pause{
    width:25px;
    height:30px;
    z-index:1;
    outline:none;
    margin:12px 0 0 9px;
    top:0;
    left:0
}
.jp-progress-container{
    margin-left:34px;
    margin-right:84px;
    height:6px;
    padding:20px 10px
}
.jp-progress{
    overflow:hidden
}
.jp-progress{
    height:5px;
    padding:1px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06);
    box-shadow:0 1px 0 rgba(255,255,255,0.06)
}
.jp-seek-bar{
    width:0;
    height:5px;
    cursor:pointer;
    -webkit-border-radius:1px;
    border-radius:1px
}
.jp-play-bar{
    width:0;
    height:5px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)
}
.jp-volume-bar-container{
    width:40px;
    height:6px;
    padding:20px 10px 20px 33px;
    position:absolute;
    top:0;
    right:0
}
.jp-volume-bar{
    position:relative;
    overflow:hidden;
    width:38px;
    height:5px;
    cursor:pointer;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06);
    box-shadow:0 1px 0 rgba(255,255,255,0.06)
}
.jp-volume-bar{
    top:0;
    left:0
}
.jp-volume-bar-value{
    width:0;
    height:5px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)
}
.jp-mute,.jp-unmute{
    width:17px;
    z-index:1;
    outline:none;
    margin-top:10px;
    top:2px;
    right:58px
}
.jp-unmute{
    display:none
}
.jp-jplayer{
    width:0;
    height:0
}
.widget{
    color:#777;
    font-size:0.9em;
    overflow:hidden
}
.widget a:hover{
    color:#444
}
.widget > h3{
    font-size:1.2em;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:6px
}
.widget > h3 a{
    color:#444
}
.widget > h3 a:hover{
    color:#000;
    text-decoration:underline
}
.widget > h3 a img{
    display:none;
    float:left;
    margin:3px 7px 0 0
}
.widget select{
    border:1px solid #2662aa;
    color:#333;
    font-size:15px;
    padding:7px;
    width:100%;
    max-width:100%
}
.sidebar .widget{
    padding:30px 30px 20px;
    padding-left:17px!important
}
#footer .widget a:hover{
    color:#eee
}
.widget > ul li:before,.widget > ul li a:before,.widget > div > ul li a:before,.widget_calendar caption:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size:12px;
    margin-right:6px;
    color:#ccc;
    display:inline-block!important;
    width:1em;
    text-align:center
}
.widget > ul li a:hover:before{
    color:#999
}
.widget_archive > ul > li a:before{
    content:"\f073"
}
.widget_categories > ul > li a:before{
    content:"\f07c"
}
.widget_links > ul > li a:before{
    content:"\f08e"
}
.widget_meta > ul > li a:before{
    content:"\f0da"
}
.widget_recent_comments > ul > li:before{
    content:"\f075"
}
.widget_recent_entries > ul > li a:before{
    content:"\f017"
}
.widget_calendar caption:before{
    content:"\f073"
}
.widget_search > h3,.widget_text > h3,.widget_tag_cloud > h3,.widget_calendar > h3{
    margin-bottom:1em
}
.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_meta ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li,.widget_pages ul li a,.widget_nav_menu ul li a,.alx-tab li,.alx-posts li{
    padding:10px 0;
    border-bottom:1px solid #e4e4e4
}
#footer .widget_archive ul li,#footer .widget_categories ul li,#footer .widget_links ul li,#footer .widget_meta ul li,#footer .widget_recent_comments ul li,#footer .widget_recent_entries ul li,#footer .widget_rss ul li,#footer .widget_pages ul li a,#footer .widget_nav_menu ul li a,#footer .alx-tab li,#footer .alx-posts li,#footer .widget_calendar th,#footer .widget_calendar td{
    border-color:#f2f2f2
}
.widget_archive ul li,.widget_categories ul li,.widget_links ul li{
    color:#bbb
}
.widget_recent_comments ul li,.widget_recent_entries ul li{
    color:#999
}
.widget_recent_entries .post-date{
    display:block
}
.widget_pages ul li a,.widget_nav_menu ul li a{
    display:block
}
.widget_pages li li a,.widget_nav_menu li li a{
    padding-left:15px
}
.widget_pages li li li a,.widget_nav_menu li li li a{
    padding-left:30px
}
.widget_pages ul ul,.widget_pages ul ul ul,.widget_nav_menu ul ul,.widget_nav_menu ul ul ul{
    border:0
}
.widget_rss ul li a{
    display:block
}
.widget_rss ul li span.rss-date{
    color:#444;
    font-weight:600;
    display:block;
    text-transform:uppercase;
    font-size:12px
}
.widget_rss ul li cite{
    color:#999
}
.s1 .widget_rss ul li a,#footer .widget_rss ul li a{
    color:#3b8dbd
}
.s2 .widget_rss ul li a{
    color:#82b965
}
.widget_search input.search{
    color:#999;
    padding-left:26px;
    width:100%
}
.widget_search .screen-reader-text,.widget_search #searchsubmit{
    display:none
}
.widget_text .textwidget p{
    margin-bottom:1em
}
.widget_calendar a{
    font-weight:600
}
.widget_calendar a:hover{
    color:#444!important
}
.widget_calendar #wp-calendar{
    width:100%
}
.widget_calendar caption{
    color:#fff;
    padding:5px 10px
}
.widget_calendar caption:before{
    color:#fff;
    color:rgba(255,255,255,0.7);
    font-size:15px
}
.widget_calendar thead{
    background:#e2e2e2;
    -webkit-box-shadow:0 1px 0 #ddd;
    box-shadow:inset 0 -1px 0 #ddd
}
#footer .widget_calendar thead{
    background:#f2f2f2
}
.widget_calendar th{
    font-weight:600
}
.widget_calendar th,.widget_calendar td{
    padding:3px 0;
    text-align:center;
    border:1px solid #e2e2e2
}
.widget_calendar .pad{
    padding:0!important
}
.s1 .widget_calendar a,#footer .widget_calendar a{
    color:#3b8dbd
}
.s1 .widget_calendar caption,#footer .widget_calendar caption{
    background:#3b8dbd
}
.s2 .widget_calendar a{
    color:#82b965
}
.s2 .widget_calendar caption{
    background:#82b965
}
.alx-tabs-nav{
    border-bottom:3px solid #ddd;
    margin-bottom:10px;
    text-align:center
}
.alx-tabs-nav.tab-count-1 li{
    width:100%
}
.alx-tabs-nav.tab-count-2 li{
    width:50%
}
.alx-tabs-nav.tab-count-3 li{
    width:33.333%
}
.alx-tabs-nav.tab-count-4 li{
    width:25%
}
.alx-tabs-nav li{
    display:block;
    float:left
}
.alx-tabs-nav li a{
    font-size:18px;
    display:block;
    padding:8px 0;
    margin-bottom:-3px;
    border-bottom:3px solid transparent
}
.alx-tabs-nav li a:hover{
    border-bottom-color:#ccc
}
.alx-tabs-nav li.active a,#footer .alx-tabs-nav li.active a{
    color:#444
}
.alx-tabs-nav li a span{
    display:none
}
#footer .alx-tabs-nav{
    border-bottom-color:#eee
}
#footer .alx-tabs-nav li a:hover{
    border-bottom-color:#ddd
}
.s1 .alx-tabs-nav li.active a,#footer .alx-tabs-nav li.active a{
    border-bottom-color:#3b8dbd
}
.s2 .alx-tabs-nav li.active a{
    border-bottom-color:#82b965
}
.alx-tab li,.alx-posts li{
    font-weight:400;
    line-height:1.4em;
    overflow:hidden
}
.alx-tab a,.alx-posts a{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.alx-tab img,.alx-posts img{
    display:block;
    width:100%;
    height:auto
}
.alx-tab.thumbs-enabled li{
    padding-left:94px
}
.alx-tab .tab-item-thumbnail{
    width:80px;
    margin-left:-94px;
    float:left
}
.alx-tab .tab-item-thumbnail,.alx-posts .post-item-thumbnail{
    position:relative;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out
}
.alx-tab.avatars-enabled li{
    padding-left:62px
}
.alx-tab .tab-item-avatar{
    margin-left:-62px;
    width:48px;
    float:left;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out
}
.alx-tab .tab-item-category,.alx-posts .post-item-category{
    color:#aaa;
    text-transform:uppercase;
    font-size:13px
}
.alx-tab .tab-item-title a,.alx-tab .tab-item-comment a,.alx-posts .post-item-title a{
    color:#444
}
.alx-tab .tab-item-category a:hover,.alx-posts .post-item-category a:hover{
    color:#444!important
}
.alx-tab .tab-item-title,.alx-tab .tab-item-comment,.alx-posts .post-item-title{
    margin:2px 0;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.alx-tab .tab-item-date,.alx-tab .tab-item-name,.alx-posts .post-item-date{
    text-transform:uppercase;
    color:#aaa;
    font-size:13px
}
.alx-tab .thumb-icon.small{
    bottom:8px;
    left:8px
}
.alx-tab li:hover .tab-item-thumbnail,.alx-tab li:hover .tab-item-avatar,.alx-posts li:hover .post-item-thumbnail{
    opacity:.75
}
.alx-tab li:hover .thumb-icon,.alx-posts li:hover .thumb-icon{
    background:#fff;
    color:#111
}
.s1 .alx-tab .tab-item-category a,.s1 .alx-posts .post-item-category a,.s1 .alx-tab li:hover .tab-item-title a,.s1 .alx-tab li:hover .tab-item-comment a,.s1 .alx-posts li:hover .post-item-title a,#footer .alx-tab .tab-item-category a,#footer .alx-posts .post-item-category a,#footer .alx-tab li:hover .tab-item-title a,#footer .alx-tab li:hover .tab-item-comment a,#footer .alx-posts li:hover .post-item-title a{
    color:#3b8dbd
}
.s2 .alx-tab .tab-item-category a,.s2 .alx-posts .post-item-category a,.s2 .alx-tab li:hover .tab-item-title a,.s2 .alx-tab li:hover .tab-item-comment a,.s2 .alx-posts li:hover .post-item-title a{
    color:#82b965
}
.alx-posts .post-item-thumbnail{
    margin-bottom:10px
}
.alx-posts .post-item-title{
    font-size:16px;
    line-height:1.5em
}
.s1 .alx-posts .post-item-title,#footer .alx-posts .post-item-title{
    font-size:18px;
    line-height:1.4em;
    font-weight:400
}
.s1 .alx-posts .post-item-category,.s1 .alx-posts .post-item-date,#footer .alx-posts .post-item-category,#footer .alx-posts .post-item-date{
    font-size:14px
}
.widget_alx_video h3{
    margin-bottom:14px
}
#comments{
    margin-top:20px
}
#pinglist-container{
    display:none
}
.comment-tabs{
    border-bottom:2px solid #eee;
    margin-bottom:20px
}
.comment-tabs li{
    float:left;
    margin-bottom:-2px
}
.comment-tabs li a{
    font-weight:600;
    padding:0 10px 10px;
    display:block;
    color:#aaa;
    border-bottom:2px solid #eee
}
.comment-tabs li a:hover{
    color:#444;
    border-color:#ccc
}
.comment-tabs li span{
    background-color:#eee;
    padding:0 6px;
    margin-left:8px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.comment-tabs li i{
    margin-right:6px
}
.comment-tabs li.active a{
    color:#3b8dbd;
    border-bottom-color:#3b8dbd
}
.commentlist,.pinglist{
    margin-bottom:20px;
    word-break: break-word;
}
.commentlist li,.pinglist li{
    padding-left:70px;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    margin-bottom:10px
}
.commentlist .comment-body,.pinglist li{
    clear:both;
    position:relative;
    padding-bottom:15px
}
.commentlist .comment-author,.commentlist .comment-meta,.commentlist .comment-awaiting-moderation{
    font-size:13px;
    display:block;
    float:left;
    line-height:20px
}
.commentlist .comment-author{
    margin-right:6px
}
.commentlist .fn,.pinglist .ping-link{
    color:#000;
    font-size:18px;
    font-style:normal;
    font-weight:600
}
.commentlist .says{
    display:none
}
.commentlist .avatar{
    position:absolute;
    left:-70px;
    top:0;
    width:60px;
    height:60px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.commentlist .comment-meta:before,.pinglist .ping-meta:before{
    color:#ccc;
    content:"\f017";
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size:10px;
    margin-right:3px;
    vertical-align:4%
}
.commentlist .comment-meta a,.pinglist .ping-meta{
    color:#aaa
}
.commentlist .reply{
    font-size:13px;
    line-height:16px
}
.commentlist .reply a:hover{
    color:#444
}
.comment-awaiting-moderation{
    color:#BF461E!important;
    font-weight:700!important
}
.pinglist li{
    padding-left:0
}
.commentlist .comment-body p{
    margin-bottom:8px;
    color:#000;
    clear:both
}
.commentlist .comment-body strong{
    font-weight:700
}
.commentlist .comment-body em{
    font-style:italic
}
.commentlist .comment-body ol li{
    list-style:decimal;
    margin-left:2em;
    padding:0
}
.commentlist .comment-body ul li{
    list-style:square;
    margin-left:2em;
    padding:0
}
.commentlist li.bypostauthor > .comment-body:after,.commentlist li.comment-author-admin > .comment-body:after{
    background:#3b8dbd;
    display:block;
    position:absolute;
    content:"\f040";
    color:#fff;
    line-height:12px;
    width:12px;
    font-style:normal;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    text-align:center
}
.commentlist li.comment-author-admin > .comment-body:after{
    content:"\f005"
}
.commentlist li.bypostauthor > .comment-body:after,.commentlist li.comment-author-admin > .comment-body:after{
    top:32px;
    left:-28px;
    font-size:10px;
    padding:2px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.commentlist li li.bypostauthor > .comment-body:after,.commentlist li li.comment-author-admin > .comment-body:after{
    top:22px;
    left:-26px;
    font-size:8px;
    padding:1px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.commentlist li li{
    padding-left:60px;
    margin:0
}
.commentlist li li .avatar{
    width:50px;
    height:50px;
    left:-60px;
    top:0
}
.commentlist li li .comment-meta{
    left:70px
}
.comments-nav{
    margin-bottom:20px
}
.comments-nav a{
    font-weight:600
}
.comments-nav .nav-previous{
    float:left
}
.comments-nav .nav-next{
    float:right
}
.logged-in-as,.comment-notes,.form-allowed-tags{
    display:none
}
#respond{
    position:relative
}
#reply-title{
    margin-bottom:20px
}
li #reply-title{
    font-size:0;
    margin:0!important;
    padding:0;
    height:0;
    border-top:0
}
#cancel-comment-reply-link{
    color:#999;
    display:block;
    position:absolute;
    bottom:26px;
    right:20px;
    font-size:12px
}
#cancel-comment-reply-link:hover{
    color:#777
}
#commentform{
    background:#e1e1e1;
    padding:10px 20px 20px;
    margin-bottom:15px;
    -webkit-border-radius:2px;
    border-radius:2px
}
#commentform p.comment-form-author{
    width:48%;
    float:left
}
#commentform p.comment-form-email{
    width:48%;
    float:right
}
#commentform p.comment-form-url,#commentform p.comment-form-comment{
    clear:both
}
#commentform label{
    padding:6px 0;
    font-weight:600;
    display:inline-block
}
#commentform input[type="text"],#commentform textarea{
    max-width:100%;
    width:100%
}
#commentform textarea{
    height:100px
}
#commentform p.form-submit{
    margin-top:10px
}
.logged-in #reply-title{
    margin-bottom:20px
}
.logged-in #commentform p.comment-form-comment{
    margin-top:10px
}
.logged-in #commentform p.comment-form-comment label{
    display:none
}
.child-menu{
    zoom:1;
    position:relative;
    padding:0 0 20px
}
.child-menu a{
    color:#777;
    font-weight:600;
    display:block;
    padding:0 44px
}
.child-menu a:hover{
    color:#3b8dbd
}
.child-menu .current_page_item > a{
    background:#fff;
    color:#3b8dbd
}
.child-menu > li{
    display:none
}
.child-menu > li.current_page_item,.child-menu > li.current_page_parent,.child-menu > li.current_page_ancestor{
    display:block
}
.child-menu > li.current_page_item > ul ul,.child-menu > li.current_page_parent > ul ul,.child-menu > li.current_page_ancestor > ul ul{
    display:none
}
.child-menu > li ul li.current_page_item ul,.child-menu > li ul li.current_page_parent ul,.child-menu > li ul li.current_page_ancestor ul{
    display:block
}
.child-menu > li > a{
    font-size:20px;
    display:block;
    padding:20px 30px
}
.child-menu > li > ul{
    background:#e9e9e9;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:10px 0 10px 10px
}
.child-menu > li > ul > li > a{
    font-size:15px;
    background:#f0f0f0;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    padding:11px 20px;
    -webkit-box-shadow:inset 0 1px 0 #f9f9f9;
    box-shadow:inset 0 1px 0 #f9f9f9
}
.child-menu > li > ul > li > a:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    content:"\f055";
    font-weight:400;
    font-size:18px;
    margin-right:8px
}
.child-menu > li ul ul{
    background:#f0f0f0;
    border-bottom:1px solid #ddd;
    border-top:3px solid #ebebeb;
    border-left:1px solid #ddd;
    padding:6px 0
}
.child-menu > li ul ul a{
    font-size:15px;
    font-weight:400;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:1px
}
.child-menu > li ul ul a:hover{
    background:#e9e9e9;
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.04);
    box-shadow:inset 0 1px 0 rgba(0,0,0,0.04)
}
.child-menu > li ul ul li.current_page_item > a{
    background:#fff;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.04);
    box-shadow:0 1px 0 rgba(0,0,0,0.04)
}
.col-2cl .child-menu > li > ul,.col-3cr .child-menu > li > ul{
    padding-left:0;
    padding-right:10px
}
.col-2cl .child-menu > li > ul > li > a,.col-3cr .child-menu > li > ul > li > a{
    border-left:0;
    border-right:1px solid #ddd
}
.col-2cl .child-menu > li ul ul,.col-3cr .child-menu > li ul ul{
    border-left:0;
    border-right:1px solid #ddd
}
.wp-pagenavi{
    text-align:right;
    font-weight:600;
    line-height:20px;
    float:none;
    margin-right:-2px;
    text-align:center
}
.wp-pagenavi a,.wp-pagenavi span{
    color:#aaa;
    font-size:13px;
    padding:10px;
    display:inline;
    margin:0 1px
}
.wp-pagenavi span.pages{
    font-size:17px;
    font-weight:400;
    display:block;
    margin-bottom:1em!important;
    border:none!important
}
.wp-pagenavi span.pages:before{
    content:"\f15c";
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    margin-right:6px
}
.wp-pagenavi span.extend{
    border:none!important;
    border-bottom:3px solid transparent;
    border-top:1px solid transparent
}
.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi span.current{
    color:#444
}
.wp-pagenavi a{
    color:#3b8dbd;
    border:none;
    border-bottom:3px solid #ddd;
    border-top:1px solid #f1f1f1
}
.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi span.current{
    background:none;
    border:none;
    border-bottom:3px solid #3b8dbd;
    border-top:1px solid #f1f1f1
}
.wpcf7 p{
    color:#222;
    font-weight:600;
    margin:0 0 12px;
    width:100%;
    float:left;
    position:relative
}
.wpcf7 p span{
    font-weight:400;
    color:#999
}
.wpcf7 label{
    display:block;
    float:left;
    width:20%;
    margin:9px 0 0 12px;
    text-align:left
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{
    display:block;
    float:left;
    padding:10px;
    width:100%
}
.wpcf7 textarea{
    display:block;
    float:left;
    padding:10px;
    width:100%
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{
    background:#f5f5f5;
    margin-top:12px
}
.wpcf7 input[type="submit"]{
    width:100%;
    padding:10px 0;
    font-size:18px
}
.wpcf7 div.wpcf7-validation-errors{
    border:none;
    margin:0;
    padding:0
}
.wpcf7 div.wpcf7-mail-sent-ok,.wpcf7 div.wpcf7-mail-sent-ng{
    border:none
}
.wpcf7 div.wpcf7-response-output{
    margin:0;
    padding:0
}
.wpcf7 span.wpcf7-form-control-wrap{
    display:block;
    position:relative
}
.wpcf7 span.wpcf7-not-valid-tip{
    background:#f2dede;
    border-color:#e3bfbf;
    color:#b94a48;
    padding:4px 14px;
    font-size:12px;
    line-height:20px;
    position:absolute;
    left:0;
    top:12px;
    width:auto;
    right:0;
    display:block
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
    outline:none
}
.slides,.flex-control-nav,.flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.flexslider{
    margin:0;
    padding:0
}
.flexslider .slides > li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.flex-pauseplay span{
    text-transform:capitalize
}
.slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html{
    -webkit-font-smoothing:antialiased
}
html[xmlns] .slides{
    display:block
}
* html .slides{
    height:1%
}
.no-js .slides > li:first-child{
    display:block
}
.flexslider{
    margin:0 0 60px;
    position:relative;
    zoom:1
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out
}
.loading .flex-viewport{
    max-height:300px
}
.flexslider .slides{
    zoom:1
}
.flexslider .slides > li{
    position:relative
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    *height:0;
    position:absolute;
    top:10px;
    right:10px;
    z-index:2
}
.flex-direction-nav li{
    float:left;
    margin-left:4px
}
.flex-direction-nav li:first-child{
    float:left
}
.flex-direction-nav li:last-child{
    float:right
}
.flex-direction-nav a{
    background:rgba(0,0,0,0.7);
    opacity:.6;
    position:relative;
    width:40px;
    height:40px;
    margin:0;
    display:block;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-border-radius:3px;
    border-radius:3px
}
.flexslider:hover .flex-next,.flexslider:hover .flex-prev{
    opacity:.8
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.flex-direction-nav a:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size:20px;
    line-height:24px;
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    top:9px;
    text-indent:0
}
.flex-direction-nav .flex-next:before{
    content:"\f054"
}
.flex-direction-nav .flex-prev:before{
    content:"\f053"
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-30px;
    text-align:center
}
.flex-control-nav li{
    margin:0 3px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-nav li a{
    background:rgba(0,0,0,0.15);
    width:10px;
    height:10px;
    display:block;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    -webkit-border-radius:100%;
    border-radius:100%
}
.flex-control-nav li a:hover{
    background:rgba(0,0,0,0.15)
}
.flex-control-nav li a.flex-active{
    background:rgba(0,0,0,0.25);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width: 860px){
    .flex-direction-nav .flex-prev{
        opacity:.7;
        right:0
    }
    .flex-direction-nav .flex-next{
        opacity:.7;
        right:0
    }
}
.dropcap{
    color:#444;
    display:block;
    float:left;
    font-size:94px;
    line-height:.9em;
    font-weight:600;
    margin:0 10px 0 0
}
.pullquote-left{
    color:#444;
    border-left:6px solid #eee;
    float:left;
    margin:.78em 1em .78em 0;
    padding:0 0 0 20px;
    font-weight:600;
    width:40%
}
.pullquote-right{
    color:#444;
    border-right:6px solid #eee;
    float:right;
    margin:.78em 0 .78em 1em;
    padding:0 20px 0 0;
    font-weight:600;
    width:40%
}
.highlight{
    color:#222;
    border-bottom:1px dotted #222
}
hr,.hr{
    border:0;
    background:#eee;
    border-bottom:2px solid #eee;
    height:1px;
    margin:30px 0
}
body.ie8,.ie8.single .related-posts .post-title,.ie8 .s1 .alx-posts .post-item-title,.ie8 #footer .alx-posts .post-item-title{
    font-weight:400
}
.ie8 .author-bio .bio-avatar:after,.ie8 .commentlist li.bypostauthor > .comment-body:after{
    display:none
}
.ie8 .nav li > a:after{
    content:""!important
}
.ie8 .nav > li > a:after{
    content:""!important
}
.ie8 #nav-topbar .nav > li > a:hover,.ie8 #nav-topbar .nav > li:hover > a,.ie8 #nav-header .nav > li > a:hover,.ie8 #nav-header .nav > li:hover > a,.ie8 .toggle-search:hover,.ie8 .toggle-search.active,.ie8 .search-expand-inner{
    background:url(img/opacity-10.png)
}
.ie8 .thumb-icon,.ie8 .image-caption,.ie8 .page-image-text .description i,.ie8 .flex-direction-nav a{
    background:url(img/ie/opacity-70.png)
}
.ie8 .entry .gallery .gallery-caption{
    background:url(img/ie/opacity-80-light.png)
}

.pesquisa{
    text-align:right;
    float:right
}
.header-right .pesquisa{
    padding:34px 0!important
}
.video-thumbnail{
    position:relative;
    display:block
}
.video-thumbnail-icon{
    position:absolute;
    left:50%;
    top:50%;
    width:60px;
    height:60px;
    margin-left:-30px;
    margin-top:-30px;
    font-size:60px;
    color:#fff
}
.video-thumbnail:hover .fa-play-circle-o{
    color:#2662aa!important;
    opacity:1!important
}
.sidebar .flexslider{
    margin:0 0 30px;
    margin:0 0 30px
}
.modulo-videos{
    position:relative
}
.modulo-videos-1{
    float:left;
    width:49%
}
.modulo-videos-2{
    float:right;
    width:49%
}
.modulo-videos-3{
    float:left;
    width:49%
}
.modulo-videos-4{
    float:right;
    width:49%
}
.modulo-videos-1 > iframe,.modulo-videos-2 > iframe{
    width:100%;
    height:100px
}
.sapo-video-title{
    margin-bottom:15px;
    line-height:110%
}
.article-box-img{
    position:relative
}
.article-box-img img{
    width:100%;
    height:auto
}
.article-box-img .cat-label-box{
    position:absolute;
    left:10px;
    bottom:10px
}
.article-box-img .category-label{
    left:0;
    bottom:15px;
    padding:10px;
    display:inline-block;
    line-height:100%;
    color:#fff!important
}
.footer-imgs-row{
    clear:both;
    float:left;
    width:100%
}
.footer-imgs img {
    width: 100%;
}
.footer-imgs .pad {
    padding: 25px
}
.footer-img{
    float:left;
    padding:2%;
    width:16%
}
.ppl_lost_posts{
    margin-top:20px;
    background:#fff;
    margin-bottom:0
}
.ppl_lost_posts .widgettitle{
    background:none repeat scroll 0 0 #333;
    color:#fff;
    font-size:1em!important;
    margin-bottom:1px;
    padding:10px 15px
}
.footer-img-caption{
    line-height:120%
}
.footer-img-caption h3{
    font-weight: normal;
    font-size: 1.2em;
    line-height: 120%;
    text-shadow: none !important;
}
.small-pesquisa{
    float:left;
    padding:8px 20px
}
.small-pesquisa .search{
    border:1px #444 solid
}
.entry-content,.excerpt{
    text-align:left
}
.entry-content iframe,.entry-inner iframe{
    min-width:100%;
    max-width:100%
}
.entry-inner a{
    font-weight:600;
    text-decoration:underline
}
.home .post-inner img[class*="wp-image-"],.archive .post-inner img[class*="wp-image-"]{
    width:100%
}
.full-share-box{
    width:100%;
display: inline-block;
}
.full-share-box .last{
    text-align: right
}
.full-share-box .wpptopdfenh{
    display:block;
    float:right;
    margin-left:2px
}
.addthis_native_toolbox{
    float:left;
    width:100%
}
.sharing-box{
    text-align:right
}
.comments-link{
    float:right
}
#breadcrumbs{
    font-weight:400!important;
    font-size:90%!important;
    margin:0!important
}
.edit-link{
    text-align:center;
    float: right;
    padding: 0 10px;
    font-size: 100%;
}
.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b{
    color:#2662aa!important;
    font-family:"Roboto Condensed",sans-serif;
    font-weight:400;
    text-align:left;
    text-shadow:0 1px 1px rgba(0,0,0,0.1);
    word-wrap:break-word;
    font-size:20px!important
}
.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b{
    color:#444!important
}
.gs-webResult .gs-snippet,.gs-imageResult .gs-snippet,.gs-fileFormatType{
    font-size:16px;
    line-height:1.5em;
    color:#333;
    font-weight:400;
    font-family:"Source Sans Pro",Arial,sans-serif!important
}
.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{
    font-size:16px;
    line-height:1.5em;
    font-weight:400;
    font-family:"Source Sans Pro",Arial,sans-serif!important
}
.gs-result .gs-title,.gs-result .gs-title *{
    text-decoration:none!important
}
.gsc-result .gs-title{
    height:auto!important;
    overflow:visible!important
}
.gs-title.gsc-table-cell-thumbnail.gsc-thumbnail-left{
    text-align:left!important
}
.gsc-thumbnail{
    width:15%!important
}
.gsc-imageResult-column{
    margin-right:0!important;
    width:100%!important
}
.gs-imageResult-column{
    width:100%!important;
    height:auto!important
}
.gs-imageResult-column .gs-text-box{
    height:auto!important;
    width:83%!important
}
.gs-web-image-box,.gs-promotion-image-box{
    float:left;
    margin-left:0;
    margin-right:20px;
    padding:2px 8px 2px 0;
    text-align:center;
    width:100px!important
}
.gs-imageResult .gs-image-box{
    height:auto!important
}
.gs-web-image-box img.gs-image{
    border:1px solid #e2e2e2;
    max-height:100%!important;
    max-width:100%!important
}
.cse .gsc-control-cse,.gsc-control-cse{
    padding:0!important;
    width:auto
}
.gsc-refinementsArea{
    border-bottom:none!important;
    clear:both;
    margin-bottom:0!important;
    padding-bottom:0!important;
    padding-left:8px
}
.gsc-tabsArea{
    margin-bottom:0!important
}
.gsc-above-wrapper-area{
    margin-bottom:20px
}
.gsc-cursor-box{
    text-align:center!important
}
.gsc-cursor-box .gsc-cursor-page{
    color:#2662aa!important;
    font-size:15px!important;
    margin:0 2px;
    padding:11px;
    border-top:1px #f1f1f1 solid!important;
    border-bottom:3px #f1f1f1 solid!important;
    text-decoration:none!important
}
.gsc-cursor-box .gsc-cursor-current-page{
    border-bottom:3px #2662aa solid!important;
    color:#444!important
}
.box{
    padding:30px 30px 30px 70px;
    margin-bottom:10px;
    position:relative
}
.box-icon{
    position:absolute;
    left:0;
    top:0;
    width:70px;
    height:100%
}
.box p{
    margin-bottom:5px
}
.box-download{
    background:#cfc
}
.box-download .box-icon:before{
    content:"\f019";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    text-decoration:inherit;
    color:#a92626;
    font-size:40px;
    padding-right:.5em;
    position:absolute;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px
}
.box-shadow{
    background:#f1f1f1;
    padding:30px!important
}
.box-info{
    background:#f7f4b4
}
.box-info .box-icon:before{
    content:"\f007";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    text-decoration:inherit;
    color:#82b965;
    font-size:40px;
    padding-right:.5em;
    position:absolute;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px
}
.heading-more{
    padding:5px 20px;
    background:#f1f1f1;
    margin-bottom:0!important;
    font-size:22px!important;
    line-height:22px!important
}
.custom-list{
    padding:20px
}
.custom-list-check{
    background:#f7f7f7
}
.custom-list-check ul{
    list-style:none;
    margin-bottom:0!important
}
.custom-list-check ul li{
    list-style:none;
    position:relative
}
.custom-list-check ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    text-decoration:inherit;
    color:#82b965;
    font-size:18px;
    padding-right:.5em;
    position:absolute;
    top:0;
    left:-25px
}
.learn-more{
    background:none repeat scroll 0 0 #f9f9f9;
    border:1px solid #ddd;
    padding:20px;
    margin-bottom: 15px;
}
.post-comments > span{
    text-shadow:0 0 2px #333
}
.current-menu-item a{
    background-color:#082f6b
}
.fbx-modal.fbx-phone.fbx-portrait .fbx-prev,.fbx-modal.fbx-phone.fbx-portrait .fbx-next,.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-play{
    position:fixed;
    top:auto!important;
    bottom:0!important
}
.fbx-modal.fbx-phone.fbx-portrait .fbx-caption{
    bottom:auto!important;
    top:0!important
}
.wysija-input{
    width:96%!important;
    padding:2%!important;
    margin:-1px!important
}
.fbx-prev:hover{
    color:#000!important;
    opacity:1!important;
    border-color:#000!important
}
#top-pub{
    text-align:center;
    /* ASUS */
     display: none;
    border-right: 1px #ccc solid;
    width: 99.839%;
}
.menu-brand{
    color:#fff;
    float:left;
    font-size:18px;
    padding:13px 16px
}
.menu-brand:hover {
    background: rgba(0,0,0,0.2);
    color: #fff
}
.panel-default{
    border:1px #ddd solid!important
}
.panel-default > .panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#ddd
}
.panel-default > .panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#ddd
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel-heading > .dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.caixa-de-servico{
    margin:10px 0;
    text-align: left !important;
    padding-top: 0 !important
}
.pagelink{
    text-align:center
}
.pagelink p{
    font-size:180%
}
.pagelink a{
    margin:2%
}
.cycle-contentor{
    margin:10px 0
}
.cycle-slideshow{
    width:100%;
    overflow:hidden;
    text-align:center!important;
    background:#eee
}
.cycle-slideshow img{
    margin:auto;
    height:auto;
    display:block
}
.cycle-navegacao{
    width:100%;
    height:40px;
    background:rgba(0,0,0,0.7);
    position:relative;
    color:#fff
}
.cycle-navegacao i{
    vertical-align:middle
}
.cycle-navegacao .prevControl{
    width:50%;
    position:absolute;
    left:0;
    height:40px;
    line-height:40px;
    text-align:left;
    padding-left:20px
}
.cycle-navegacao .nextControl{
    width:50%;
    position:absolute;
    right:0;
    height:40px;
    line-height:40px;
    text-align:right;
    padding-right:20px
}
.cycle-navegacao .prevControl:hover{
    cursor:pointer
}
.cycle-navegacao .nextControl:hover{
    cursor:pointer
}
.btn{
    background:#2662aa;
    border-radius:4px;
    font-family:Arial;
    color:#fff;
    font-size:14px;
    padding:7px 13px;
    text-decoration:none
}
.btn:hover{
    background:#01265d;
    text-decoration:none;
    color:#fff
}
.panel-body a{
    display:inline-block!important
}
.sidebar-banners{
    margin-top:20px
}
.sidebar-banner{
    margin-bottom:10px
}
.sidebar-banner a{
    display:block
}
.sidebar-banner img{
    width:100%;
    height:auto;
    border:1px #A49A9A solid;
    margin:-1px
}
.sidebar-banner-left{
    margin-bottom:10px
}
.sidebar-banner-left a{
    display:block
}
.sidebar-banner-left img{
    width:100%;
    height:auto;
    border:1px #A49A9A solid;
    margin:-1px
}
.sidebar-banner-right{
    margin-bottom:2px;
    height:auto;
    float:left;
    width:48%;
    margin-left:2%
}
.sidebar-banner-right a{
    display:block
}
.sidebar-banner-right img{
    width:100%;
    height:auto;
    border:1px #A49A9A solid;
    margin:-1px
}
.author-box{
    padding:1em 1.5em;
    background:#fdfdfd;
    border:1px #ddd solid;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.ban-horizontal-artigo{
    display:inline-block;
    margin:auto;
    text-align:center;
    width:100%
}
.ban-horizontal-artigo iframe{
    min-width:0!important
}
#adw{
    margin:auto!important;
    max-width:100%!important
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.separador-mobile{
    display:none
}
.galeria-numerada{
    margin:10px auto!important;
    width:100%;
    text-align:center
}
.galeria-numerada li{
    width:6.25%;
    display:inline-block;
    list-style:none;
    border:1px #fff solid;
    margin:-1px
}
.galeria-numerada li a{
    padding:10px 0;
    background:#f7f7f7;
    width:100%;
    display:block;
    text-align:center
}
.galeria-button{
    width:100%!important;
    margin:10px auto;
    padding:10px 0!important;
    color:#fff!important;
    display:none;
    background-color:#444;
    text-align:center;
    text-decoration:none!important;
    vertical-align:bottom
}
.game-iframe-container{
    display:inline-block
}
.game-iframe{
    min-width:100%!important;
    max-width:100%!important;
    height:600px
}
.wp-polls .pollbar{
    margin:1px;
    font-size:23px;
    line-height:25px;
    height:15px;
    background:#06C;
    border:1px solid #06C;
    border-radius:25px;
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
/*POS ALTERACOES*/
/*HEADER*/
.header-left{
    width:39%;
    float:left;
    padding: 25px 0;
}
.header-right{
    width:59%;
    float:right;
    padding: 37px 0;
    display: inline-block;
    position: relative
}
.header-right .nav{
    float:right;
    width:100%
}
.header-right .nav li a{
    line-height:5px!important
}
.header-right .nav > li{
    border-right:none!important
}
.header-pub-sapo {
    background: #dedede;

}
/*HEADER SEARCH*/
.header-search {
    float: right;
    display: inline-block
}
.header-search input.search {
    padding: 20px;
    height: 40px;
    line-height: 100%;
    width: 50px;
    border-radius: 30px;
    padding: 5px 5px 5px 45px !important;
    position: relative;
    z-index: 1;
    background: transparent
}
.search-div {
    background: #fff;
     border-radius: 30px;
}
.search-div .fa-search{
    position: absolute;
    top: 10px;
    left: 16px;
    z-index: 0;
    color: #2662AA;
    font-size: 20px
}
#mobile-menu .search-div .fa-search {
     top: 15px;
}

.header-search input.search:focus {
    box-shadow: #00acee 0px 0px 10px;
    width: 200px
        
}

.themeform.searchform div{
    position:relative
}

.themeform.searchform div:after{

}
/*SOCIAL LINKS*/
.header-links {
    float: right;
    display: inline-block
}
.social-links{
    float:right;
    position:relative;
}
.social-links li{
    display:inline-block;
    margin-left:8px;
    line-height:16px;
    font-size:0
}
.social-links li a {
    display: block !important;
    position: relative;
    text-align: center;
    background: #2662AA;
    color: #fff;
    border-radius: 50%;
    padding: 9px;
    width: 40px;
    height: 40px;
    line-height: 100%;
    box-sizing: border-box;
            font-size:21px;
    display:inline;
    position:relative;
    z-index:98
}
.social-links li a:hover {
box-shadow: #00acee 0px 0px 10px;
background: #fff;
color: #2662AA;
}

.social-links .social-tooltip:hover:after{
    top:-36px;
    background:#fff;
    font-size:14px;
    color:#666;
    content:attr(title);
    display:block;
    right:0;
    padding:5px 15px;
    position:absolute;
    white-space:nowrap;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
    box-shadow:0 0 2px rgba(0,0,0,0.2)
}
.social-links .social-tooltip:hover:before{
    top:-10px;
    right:8px;
    border:solid;
    border-color:#fff transparent;
    border-width:5px 5px 0;
    content:"";
    display:block;
    position:absolute;
    z-index:1
}
/*PAGE*/
#page{
    background: #E9EBEE;
    padding-bottom:20px;
}
#page .container-inner{
    background:#fff;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1)
}
/*CONTAINER E CONTAINER INNER*/
.container{
    padding:0 20px
}
.boxed #wrapper, .container-inner {
    max-width: 1160px !important;
    box-sizing: border-box
}
.container-inner{
    width:100%;
    margin:0 auto
}

/*POS ALTERACOES - FIM*/
/*MOBILE HEADER AND NAV*/
.slideout-menu {
    position: fixed;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 256px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
    padding: 36px 0;
}

.slideout-panel {
    position: relative;
    z-index: 1;
    /*will-change: transform;*/
}

/*.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}*/

.slideout-open .slideout-menu {
  display: block !important;
}
.mobile-menu {
  background-color: #082F6B;
  background-image: linear-gradient(145deg, #1D1F20, #404348);
}

.mobile-menu a {
  color: #fff;
}

.mobile-menu a:hover {
  text-decoration: underline;
}

.mobile-menu-header {
  border-bottom: 1px solid #2a2d2f;
  padding: 10px;
  background-size: 32px;
  background: #fff
  
}
.mobile-menu-header input {
    width: 100%;
    padding: 16px 10px 16px 45px !important;
}
.mobile-menu-header .searchform div::after {
    left: 6px !important;
    top: 17px !important;
}

.menu-header-title {
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0;
}

.menu-section {
  margin: 25px 0;
}

.menu-section-title {
  text-transform: uppercase;
  color: #85888d;
  font-weight: 200;
  font-size: 1.2em;
 
  padding: 0 20px;
  margin:0;
}

.menu-section-list {
  padding:0;
  margin: 10px 0;
  list-style:none;
}

.menu-section-list a {
  display: block;
  padding: 10px 20px;
}

.panel {
  text-align: center;
  padding-top: 5px;
  min-height: 100%;
}
.menu-social .social-links {
    padding: 10px 20px;
}
.menu-social .social-links li {
    margin-left: 0;
    margin-right: 8px;
    margin-bottom: 8px;
}



/**
 * Header
 */
.panel-header {
  margin: 120px auto 55px;
}

.title {
  font-size: 3.2em;
  line-height: 1em;
  margin: 0 0 15px;
  color: #4B5;
  font-weight: 400;
}

/**
 * hamburger
 */
.btn-hamburger {
    background: none;
    color: #fff;
    font-size: 1.6em;
    border: none; 
    outline:none;
    width: 50px;
    height: 50px;
    position: relative; 
    left: auto; 
    padding: 0;
}
.btn-hamburger:hover {
    cursor: pointer
}


/**
 * Medium Screens
 */
@media all and (min-width:40em) {


  .panel-header {
    margin-top: 40px;
    width: 455px;
  }

  .title {
    font-size: 4.2em;
  }
}




/*MOBILE HEADER AND NAV - FIM*/
/*RESPONSIVE*/
#wrapper,.container-inner{
    min-width:320px
}

@media only screen and (min-width: 480px) and (max-width: 1200px){
    .s2{
        width:50px
    }
    .s2 .sidebar-content{
        display:none;
        float:left;
        width:100%
    }
    .s2 .sidebar-toggle{
        display:block
    }
    .s2-expand .s2{
        background:#f0f0f0;
        position:absolute;
        top:0;
        bottom:0;
        width:260px;
        margin:0!important;
        z-index:9;
        overflow:auto;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .s2-expand .s2 .sidebar-content{
        display:block;
        min-width:260px
    }
    .s2-collapse .s2 .sidebar-content{
        display:none
    }
    .col-3cm.s2-expand .s2 .icon-sidebar-toggle:before,.col-3cl.s2-expand .s2 .icon-sidebar-toggle:before{
        content:"\f101"
    }
    .col-3cr.s2-expand .s2 .icon-sidebar-toggle:before{
        content:"\f100"
    }
    .col-3cm .main{
        background:url(img/sidebar/s-right-collapse.png) repeat-y right
    }
    .col-3cm .main-inner{
        padding-right:50px
    }
    .col-3cm .s2{
        margin-right:-50px
    }
    .col-3cm.s2-expand .s2{
        right:0
    }
}
@media only screen and (min-width: 961px){
    .visible-mobile {
        display: none;
    }
    .invisible-mobile {
        display: block;
    }
}    
@media only screen and (min-width: 961px) and (max-width: 1200px){
    .s2 .sidebar-toggle{
        height:60px
    }
    .s2 .sidebar-toggle i{
        padding:10px 0
    }
    .col-3cl .main{
        background-image:none
    }
    .col-3cl .main-inner{
        background:url(img/sidebar/s-right-dual-half-collapse.png) repeat-y right;
        padding-right:390px
    }
    .col-3cl .s1{
        margin-right:-390px
    }
    .col-3cl .s2{
        margin-right:-50px
    }
    .col-3cl.s2-expand .s2{
        right:340px
    }
    .col-3cr .main{
        background-image:none
    }
    .col-3cr .main-inner{
        background:url(img/sidebar/s-left-dual-half-collapse.png) repeat-y left;
        padding-left:390px
    }
    .col-3cr .s1{
        margin-left:-390px
    }
    .col-3cr .s2{
        margin-left:-50px
    }
    .col-3cr.s2-expand .s2{
        left:340px
    }
}
@media only screen and (min-width: 720px) and (max-width: 960px){
    .post-title{
        font-size:1.8em;    
    }
}
@media only screen and (min-width: 480px) and (max-width: 960px){
    #footer .container-inner {
        padding: 20px
    }
    .container {
        padding: 0;
    }
    .s1{
        width:67px
    }
    .s1 .sidebar-content{
        display:none;
        float:left;
        width:100%
    }
    .s1 .sidebar-toggle{
        display:block;
    }
    .s1-expand .s1{
        background:#f0f0f0;
        position:absolute;
        top:0;
        bottom:0;
        width:340px;
        margin:0!important;
        z-index:9;
        overflow:auto;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .s1-expand .s1 .sidebar-content,.s1-expand .s1 .post-nav{
        display:block;
        min-width:340px
    }
    .s1-collapse .s1 .sidebar-content,.s1-collapse .s1 .sidebar .post-nav{
        
    }
    .col-2cl.s1-expand .s1 .icon-sidebar-toggle:before,.col-3cl.s1-expand .s1 .icon-sidebar-toggle:before{
        content:"\f101"
    }
    .col-2cr.s1-expand .s1 .icon-sidebar-toggle:before,.col-3cm.s1-expand .s1 .icon-sidebar-toggle:before,.col-3cr.s1-expand .s1 .icon-sidebar-toggle:before{
        content:"\f100"
    }
    .col-2cr .main-inner{
        background-position:-290px 0!important;
        padding-left:50px
    }
    .col-2cr .s1{
        margin-left:-50px
    }
    .col-2cr.s1-expand .s1{
        left:0
    }
    .col-2cl .main-inner{
        background-image:url(img/sidebar/s-right-collapse.png);
        padding-right:68px
    }
    .col-2cl .s1{
        margin-right:-68px
    }
    .col-2cl.s1-expand .s1{
        right:0;
        box-shadow:1px 1px 10px #333
    }
    .col-2cl.s1-expand .sidebar-toggle{
        float:right
    }
    .col-3cm .main-inner{
        background-position:-290px 0!important;
        padding-left:50px
    }
    .col-3cm .s1{
        margin-left:-50px
    }
    .col-3cm .s2{
        margin-right:-50px
    }
    .col-3cm.s1-expand .s1{
        left:0
    }
    .col-3cm.s2-expand .s2{
        right:0
    }
    .col-3cl .main{
        background-image:none
    }
    .col-3cl .main-inner{
        background:url(img/sidebar/s-right-dual-full-collapse.png) repeat-y right;
        padding-right:100px
    }
    .col-3cl .s1{
        margin-right:-100px
    }
    .col-3cl .s2{
        margin-right:-50px
    }
    .col-3cl.s1-expand .s1{
        right:0
    }
    .col-3cl.s2-expand .s2{
        right:50px
    }
    .col-3cr .main{
        background-image:none
    }
    .col-3cr .main-inner{
        background:url(img/sidebar/s-left-dual-full-collapse.png) repeat-y left;
        padding-left:100px
    }
    .col-3cr .s1{
        margin-left:-100px
    }
    .col-3cr .s2{
        margin-left:-50px
    }
    .col-3cr.s1-expand .s1{
        left:0
    }
    .col-3cr.s2-expand .s2{
        left:50px
    }
}
@media only screen and (max-width: 960px){
    .nav-fixed .container-inner {
        max-width: 96%
    }
    .post-list .post,.post-list .page{
        width:100%
    }
    .content-small .post-byline{
        font-size:0.7em;
    }
    .visible-mobile {
        display: block !important;
    }
    .invisible-mobile {
        display: none !important;
    }
    #header-mobile {
        height: 70px;
        box-sizing: border-box;        
        width: 100%;
        z-index: 9999999;
        background: #082F6B
    }
   
    
    .header-m-left {
        position: relative;
        width: 69%;
        float: left;
        height: 70px;
        box-sizing: border-box;
        padding: 10px 27px;
    }
    .header-m-right {
        position: relative;
        width: 29%;
        float: right;
        text-align: right;
        height: 70px;
        box-sizing: border-box;
        padding: 10px;

    }
    .header-right{
        display:none
    }
    .page-title.pad{
        padding-top:12px;
        padding-bottom:12px
    }
}
@media only screen and (min-width: 719px){
    .small-pesquisa{
        display:none
    }
    .large-pesquisa{
        display:block
    }
}
@media only screen and (max-width: 719px){
    #footer .container-inner {
        padding-bottom: 14px
    }
    #footer-bottom .social-links {
        padding-right: 50px;
        padding-top: 0
    }
    .barra-de-footer {
        padding-bottom: 0
    }
    #footer-bottom .social-links a {
        width: 36px;
        height: 36px;
        font-size: 19px
    }

    .post-title{
        font-size:1.4em;    
    }
    .galeria-numerada{
        display:none
    }
    .galeria-button{
        display:inline-block
    }
    .separador-mobile{
        display:block;
        margin-bottom:10px
    }
    #footer-widgets{
        padding:3%!important
    }
    #footer-widgets .grid{
        padding:0 2%!important;
        width:46%!important;
        float:left
    }
    #footer h3{
        text-align:left
    }
    #footer-bottom #footer-logo{
        float:none!important
    }
    .menu-brand{
        display:none
    }
    .links-sociais{
        display:none
    }
    .header-left{
        float:left;
        width:100%;
        text-align:center
    }
    .site-title a img{
        margin-left:20px
    }
    .site-title{
        padding:15px 0!important
    }

    .col-2cr .main-inner{
        background-position:-300px 0!important;
        padding-left:40px
    }
    .col-2cr .s1{
        margin-left:-40px
    }


    .col-3cm .main{
        background:url(img/sidebar/s-right-collapse-40.png) repeat-y right
    }
    .col-3cm .main-inner{
        background-position:-300px 0!important;
        padding-left:40px;
        padding-right:40px
    }
    .col-3cm .s1{
        margin-left:-40px
    }
    .col-3cm .s2{
        margin-right:-40px
    }
    .col-3cl .main-inner{
        background:url(img/sidebar/s-right-dual-full-collapse-40.png) repeat-y right;
        padding-right:80px
    }
    .col-3cl .s1{
        margin-right:-80px
    }
    .col-3cl .s2{
        margin-right:-40px
    }
    .col-3cl.s2-expand .s2{
        right:40px
    }
    .col-3cr .main-inner{
        background:url(img/sidebar/s-left-dual-full-collapse-40.png) repeat-y left;
        padding-left:80px
    }
    .col-3cr .s1{
        margin-left:-80px
    }
    .col-3cr .s2{
        margin-left:-40px
    }
    .col-3cr.s2-expand .s2{
        left:40px
    }
    .container{
        padding:0
    }
    .grid{
        width:100%;
        margin:0 0 10px
    }
    .site-description,.image-caption{
        display:none
    }
    .pad{
        padding:20px 20px 10px
    }
    .notebox{
        margin-bottom:20px
    }
    #flexslider-featured{
        margin-top:10px
    }

    .entry h1{
        font-size:30px;
        letter-spacing:-.7px
    }
    .entry h2{
        font-size:26px;
        letter-spacing:-.5px
    }
    .entry h3{
        font-size:24px;
        letter-spacing:-.3px
    }
    .entry h4{
        font-size:22px;
        letter-spacing:-.3px
    }
    .entry h5{
        font-size:18px
    }
    .entry h6{
        font-size:16px;
        text-transform:uppercase
    }
    #header{
        padding-bottom:0
    }
    .topbar-enabled #header{
        padding-top:0
    }
    #header .pad{
        padding-top:0;
        padding-bottom:0
    }
    .site-title{
        padding:15px 0 15px 20px;
        width:100%;
        float:none;
        line-height:50px
    }
    .site-title a{
        text-align:center
    }
    .toggle-search{
        right:auto;
        left:0;
        top:0;
        -webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
        box-shadow:1px 0 0 rgba(255,255,255,0.1)
    }
    .search-expand{
        left:0;
        right:auto;
        top:50px;
        width:320px
    }
    #footer-bottom .pad{
        padding-top:50px;
        padding-bottom:40px
    }
    #footer-bottom .one-half.last{
        margin-bottom:0
    }
    #footer-bottom{
        text-align:center
    }
    #footer-bottom #footer-logo{
        margin-left:auto;
        margin-right:auto
    }
    #footer-bottom .social-links{
        float:none;
    }
    #footer-bottom .social-links li{
        margin-left:2px;
        margin-right:2px
    }
    .comment-tabs{
        font-size:14px
    }
    .commentlist li{
        font-size:13px;
        word-break: break-word;
    }
    .commentlist li ul li{
        padding-left:10px
    }
    #page{
        margin-top:0;
        padding-bottom:10px
    }
    .pagination{
        margin-bottom:30px
    }
    .page-title{
        font-size:14px
    }
    .page-image-text{
        margin-top:-15px
    }
    .page-image-text .caption{
        font-size:26px;
        line-height:30px
    }
    .page-image-text .description{
        font-size:13px
    }
    .post-list{
        margin-left:0;
        margin-right:0
    }

    .post-list .post-row{
        margin-left:0;
        padding-left:0
    }
    .post-list .post-inner{
        margin-right:0
    }

    .post-format{
        margin-bottom:20px
    }
    .format-gallery .post-format .flexslider .slides img{
        max-height:240px
    }
    .format-quote .post-format blockquote,.format-link .post-format p{
        font-size:18px
    }
    .format-link .post-format p{
        margin-bottom:10px
    }
    .single .format-status .entry{
        font-size:20px;
        line-height:1.4em
    }
    .post-format .format-container .fa{
        font-size:28px
    }
    .entry.share{
        padding-right:0
    }
    .sharrre-container{
        position:relative;
        float:left;
        width:auto;
        padding:0;
        margin:20px 0 0
    }
    .sharrre-container span{
        text-align:left
    }
    .sharrre-container > div{
        float:left;
        margin-right:10px
    }
    .author-bio .bio-desc{
        font-size:13px
    }
    .content .post-nav li{
        width:100%;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .content .post-nav li a{
        min-height:0
    }
    .single .related-posts .post-title{
        font-size:15px
    }
    .related-posts li{
        width:50%
    }
    .related-posts li:nth-child(2) article{
        border-right-color:transparent
    }
    .related-posts li:nth-child(3),.related-posts li:nth-child(4){
        display:none
    }
    .dropcap{
        font-size:80px
    }
    #nav-topbar{
        display:none
    }
    .small-pesquisa{
        display:block
    }
    .large-pesquisa{
        display:none
    }
    .header-right{
        padding:19px 20px 19px 0
    }
}
@media only screen and (min-width: 479px){
    #top-pub{
        /* ASUS */
         display:none 
    }
}
@media only screen and (max-width: 479px){
    .post-byline{
    font-size:0.6em;
    }
    #sidepub{
        display:none
    }
    .site-title a img{
        max-height:40px
    }
    .content,.sidebar{
        width:100%;
        width:99.879%;
        float:none;
        margin-right:0!important;
        margin-left:0!important
    }
    .sidebar{
        background:#f0f0f0;
        width:100%;
        display:block;
        float:none;
        margin-top: 0%!important;
    }
    .main,.main-inner{
        background-image:none!important;
        padding:0!important
    }
    .s2{
        right:0!important;
        left:0!important
    }
    .mobile-sidebar-hide-s1 .s1,.mobile-sidebar-hide-s2 .s2,.mobile-sidebar-hide .sidebar{
        display:none
    }
    .pad{
        padding:25px 25px 10px
    }
    .sidebar-top,.sidebar .widget{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .notebox{
        margin-bottom:15px
    }
    #flexslider-featured{
        margin-top:15px
    }
    .gallery-caption{
        display:none
    }
    .site-title{
        font-size:32px
    }
    .format-link .post-format p{
        margin-bottom:5px
    }
    .addthis_native_toolbox{
        max-width:100%;
        width:100%;
        margin-left:0;
        text-align:center
    }
    .sharing-box{
        max-width:100%;
        width:100%;
        margin-right:0;
        text-align:center
    }
}

/*RESPONSIVE - FIM*/
/*LANDING PAGES - TAGS*/
.lp-header {
    padding: 50px;
    background: #f1f1f1
}

/*LANDING PAGES - TAGS - FIM*/

/*ADVERTISING*/
.pubSapooPushdownHtml5 {
    margin-bottom: 0 !important
}
/*ADVERTISING - FIM*/
/*PAGINATION*/
.pagination{
    margin-bottom:15px;
    text-align: center
        
}
.pagination .page-numbers {
    display: inline-block;
    margin: 0;
    padding: 5px;
    background: #E9EBEE;
    border-radius: 15px;
    min-width: 30px;
    height: 30px;
    line-height: 100%;
    box-sizing: border-box;
    font-size:1em;
}
.pagination .page-numbers.dots {
    background: none !important
}
.pagination .page-numbers.dots:hover {
    background: none !important;
    color: #333 !important;
}
.pagination .page-numbers:hover {
    background: #2662AA;
    color: #fff;
}
.pagination .page-numbers.current {
    padding: 5px;
    background: #2662AA;
    color: #fff;
    border-radius: 100%;
    min-width: 30px;
    height: 30px;
    line-height: 100%;
    box-sizing: border-box
}

/*PAGINATION - FIM*/
/*COOKIE CONSENT*/

/*COOKIE CONSENT - FIM*/

#drop-nav {
    width: 100%;
    padding: 10px;
}






.img-featured {
    margin-bottom: 1em;
}


/*FIXED NAVIGATION*/
#nav-header-fixed {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25)
}
#nav-header-fixed.nav-container {
    background-color: #082F6B;
}
.menu-brand-fixed {
    padding: 10px 30px 10px 0;
    height: 30px;
    line-height: 30px;
}
.nav-fixed {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
}
.nav-fixed li {
    border-right: none
}
.nav-fixed li a {
    padding: 15px 8px;
    color: #fff
}
.nav-fixed li a:hover {
    background:#2662AA
}
.nav-fixed .header-search {
    padding: 5px 0px
}
.nav-fixed input.search:focus { 
    width: 140px
}
#mobile-menu .menu-item a {
        padding: 10px 20px !important;
        display: block;
        border-bottom: 1px #434343 solid
    }
    
    #pub_sapo {
        overflow: hidden
    }
    
    
#author-info { box-sizing: border-box; float: left; width: 100%; clear: both; padding: 20px;background-color: #f0f0f0; margin-bottom:10px; -moz-border-radius: 5px;border-radius: 5px;} 
#author-info .avatar { position: relative; top: 0; left: 0; float: left; } 
#author-description { 
    margin-left: 62px;
    font-size: 0.9em;
    line-height: 1.2em; 
} 
#author-description h3 { margin-top:0px;margin-bottom:10px;}


.page-template-search-results .search-again input.search {
    padding: 10px 10px 10px 50px !important
}

.page-template-search-results .post-title {
    font-size: 1.9em
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.logo-pplware-fixed-bar {
    width: 175px;
    height: 29px
}
.logo-pplware-link {
    display: block;
    padding: 10px 0;
}
.logo-pplware-mobile {
    width: 160px;
    height: 27px;
    line-height: 27px;
}
.excerpt-thumbnail {
    display: block
}
.teste {}

.category .page-title h1 {
    margin-bottom: 0 !important
}

.wp-video {
    margin-bottom: 15px !important;
    margin: auto;
}

#LeaderboardPos1 {
    max-width: 543px;
}
#LeaderboardPos2 {
    max-width: 543px;
}
#LeaderboardPos3 {
    max-width: 543px;
}
#LeaderboardPos4 {
    max-width: 543px;
}
#LeaderboardPos5 {
    max-width: 543px;
}

#wpcontent {
    margin-left: 200px !important;
}