.bttn:focus:after{
width:100%;
}
.bttn:focus{
color:#FFF;
}
.navigation .nav-links a:focus,
.bttn:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
color:#FFF;
}
.entry-footer a:focus{
color:#01AEFD;
}
.comment-author .fn .url:focus{
border-bottom: 1px dotted #333;
}
.socials a:focus{
color: #FFF;
background: #01aefd;
}
.main-navigation li:focus > a {
background: #04A3ED;
}
.main-navigation ul ul li:focus > a ,
.main-navigation ul ul li.current-menu-item > a {
color:#01AEFD;
}
.main-navigation ul li:focus-within > ul {
display: block;
}
.event-detail h4 a:focus{
color: #01aefd
}
.featured-post.big-icon h4.has-icon:focus .fa{
transform:rotateY(180deg);
-ms-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); }
.featured-image:focus .featured-overlay{
opacity: 0.8;
filter: alpha(opacity=80);
transform:rotateY(180deg) scale(1);
-ms-transform:rotateY(180deg) scale(1); -webkit-transform:rotateY(180deg) scale(1); }
#bottom-section .thumbnail-gallery .gallery-item:focus{
background: rgba(0,0,0,0.2);
}
#bottom-section .thumbnail-gallery .gallery-item:focus img{
transform:scale(1.1);
-ms-transform:scale(1.1); -webkit-transform:scale(1.1); }
.site-footer a:focus{
color:#F9F9F9;
}
#top-footer .footer .socials a:focus{
border:1px solid #01AEFD;
}
.sidebar .widget_recent_comments .url:focus{
color: #01AEFD;
}
.sidebar ul li a:focus{
color:#01AEFD;
}
.cat-portfolio-list:focus .portofolio-layout{
background: rgba(0,151,214,0.6);
}
.cat-portfolio-list:focus .portofolio-layout .entry-title{
opacity: 1;
transform:translateY(0);
-ms-transform:translateY(0); -webkit-transform:translateY(0); }
.cat-portfolio-list:focus .portofolio-layout .cat-portfolio-excerpt{
opacity: 1;
transform:translateY(0);
-ms-transform:translateY(0); -webkit-transform:translateY(0); }
.cat-portfolio-list:focus .cat-portfolio-image img{
transform:scale(1.2);
-ms-transform:scale(1.2); -webkit-transform:scale(1.2); }
#call-to-action .action-btn:focus{
background: #282F35;
}@media screen and (max-width: 1300px){
.slider-caption .caption-title{
font-size: 50px;
line-height: 40px;
}
.slider-caption .caption-description{
font-size: 26px;
line-height: 30px;
}
}
@media screen and (max-width: 1200px){
.boxed-layout #page{
width:100%;
}
.ak-container,
.boxed-layout .ak-container{
width: 100%;
padding: 0 10px;
}
#masthead .right-header{
padding-top: 10px;
}
.header-text{
display: none;
}
.socials{
float: none;
margin: 0 0 10px;
text-align:right;
}
.ak-search{
float: none;
margin: 0 0 10px;
}
.ak-search .searchform{
float: right;
}
.slider-caption .caption-title{
font-size: 30px;
line-height: 26px;
}
.slider-caption .caption-description{
font-size: 16px;
line-height: 20px;
}
#slider-banner .bx-wrapper .bx-pager{
bottom:5px;
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a{
height: 14px;
width: 14px;
}
#welcome-text{
width: 53.5%
}
#top-section .welcome-text-image{
width: 30%
}
#top-section .welcome-detail{
width: 65%
}
#latest-events{
width: 44%;
}
.event-list .event-thumbnail{
width: 28%;
}
.event-list .event-thumbnail img{
width: 100%;
}
.event-list .event-detail{
width: 68%;
}
.featured-post{
width: 30%;
margin-right: 5%;
}
#bottom-section .testimonial-slider-wrap, 
#bottom-section .thumbnail-gallery, 
#bottom-section .text-box{
width: 31%; 
margin-right: 3.5%
}
#bottom-section .testimonial-slider-wrap{
margin-right:0;
}
.testimonial-thumbnail{
width: 30%;
}
.testimonial-excerpt{
width: 65%;
}
#bottom-section .thumbnail-gallery ul li:nth-child(3n){
margin-right: 6px;
}
}
@media screen and (max-width: 940px){
body{
background: #F2F2F2;
}
#page{
max-width: 768px;
width: 100%;
margin:0 auto;
background: #FFF;
box-shadow: 0 0 10px #999;
}
#slider-banner .bx-controls-direction{
display: none;
}
#welcome-text{
width: auto;
margin-bottom: 25px;
float: none;
}
#top-section{
margin-top: 20px;
margin-bottom: 30px;
}
#top-section .welcome-text-image img{
width: 100%
}
#latest-events{
width: auto;
float: none;
}
#bottom-section .testimonial-slider-wrap, 
#bottom-section .gallery, 
#bottom-section .subscribe{
width: auto;
float: none;
margin: 0 0 25px;
}
.testimonial-thumbnail,
.testimonial-sidebar .testimonial-thumbnail{
width: 100px;
margin-right: 20px
}
.testimonial-excerpt,
.testimonial-sidebar .testimonial-excerpt{
width: calc( 100% - 120px);
float: left;
}
#site-navigation .ak-container{
padding:0;
}
.menu-toggle{ 
display: block;
float: right;
background: url(https://www.desentupidoradesentupidora.net.br/wp-content/themes/accesspress-lite/images/menu.png) no-repeat center rgba(0,0,0,0.3);
height: 48px;
width: 48px;
text-indent: -9999px;
margin: 0;
}
.main-navigation.menu-right {
text-align: left;
}
.main-navigation .menu {
display: none;
}
#top-footer .footer{
width: 50%;
}
.hide{ display: block; margin-bottom: 25px;}
#bottom-footer .site-info{
float: none;
text-align: center;
margin-bottom: 10px;
}
#bottom-footer .copyright{
float: none;
text-align: center;
}
.main-navigation .menu{
position: absolute;
left: 0;
width: 100%;
top: 48px;
z-index: 9999;
background: #0077B2;
}
.main-navigation .menu li{
width: 100%; 
float: none;
line-height: 38px;
border-bottom:1px solid #0383BF;
}
.main-navigation.menu-right .menu li {
text-align:right;
margin-left:0;
}
.main-navigation.menu-center .menu li {
margin-left:0;
margin-right:0;
}
.main-navigation ul ul{
position: static;
box-shadow: none;
border: none;
}
.main-navigation ul ul a{
padding:0 20px ; 
}
.main-navigation .menu ul li{
line-height:38px;
border-bottom: 1px solid #DDD;
padding:0; 
}
.main-navigation ul ul ul{
background: #F6F6F6;
}
#primary-wrap{
float: none;
width: auto;
}
#primary, .left-sidebar #primary, 
.both-sidebar #primary,
.both-sidebar #primary-wrap .sidebar,
.both-sidebar .sidebar{
float: none;
width: auto;
margin-bottom: 25px;
}
.sidebar, .sidebar.left-sidebar{
width: auto;
float: none;
}
}
@media screen and (max-width: 768px){
.slider-caption .caption-title{
margin-bottom: 0;
}
.slider-caption .caption-description{
display: none;
}
.slider-caption{
padding: 20px 0;
}
#bottom-section .testimonial-slider, 
#bottom-section .thumbnail-gallery, 
#bottom-section .text-box{
width:100%;
float:none; 
margin:0 0 20px; 
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"],
.wpcf7-form select{
width:80%;
}
.wpcf7-form textarea{
width:100%;
}
.span1, .span2, .span3, .span4, .span5, .span6{
width: 100%;
float: none;
margin-left: 0;
}
}
@media screen and (max-width: 580px) {
h1{ font-size:28px;}
h2{ font-size:24px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
#mid-section{
margin-bottom: 30px;
}
.slider-caption .caption-title{
font-size:16px;
}
.featured-post{
width: auto;
margin: 0 0 20px;
float: none;
text-align: center;
}
.featured-post .featured-image img{
margin: 0 auto;
}
#masthead .right-header{
display: none;
}
#masthead .site-branding{
float: none;
text-align: center;
}
}
@media screen and (max-width: 480px) {
.slider-caption{
display: none;
}
#top-section .welcome-text-image{
width:auto !important;
float: none;
margin-bottom: 15px;
}
#top-section .welcome-text-image img{
width: 100%;
}
#top-section .welcome-detail{
width:auto !important;
}
#top-footer .footer{
width: 100%;
float: none;
margin: 0 0 20px;
}
#top-footer .footer .widget{
padding-right: 0	
}
#top-footer h1.widget-title{
margin-bottom: 10px;
}
.cat-portfolio-list{
width:100%;
margin-right:0;
}
.cat-testimonial-list .entry-header{
float:none;
width:50%;
margin-bottom:30px;
}
.cat-testimonial-list .entry-header img{
width:100%;
}
.cat-testimonial-list .cat-testimonial-excerpt{
float:none;
width:100%;
}
.cat-testimonial-list .cat-testimonial-excerpt:before{
border-color:transparent transparent #F2F3F4;
top:-40px;
left:20px;
}
.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before{
border-color:transparent transparent #F2F3F4;
top:-40px;
right:20px;
}
#call-to-action{
text-align: center;
padding: 20px 0;
}
#call-to-action h4{
width: 100%;
float: none;
max-width: none;
margin-bottom: 5px;
}
#call-to-action .action-btn{
float: none;
display: inline-block;
}
}
@media screen and (max-width: 380px){
.portofolio-layout .entry-title{
font-size:22px;
}
.portofolio-layout .cat-portfolio-excerpt{
font-size:14px;
}
.portofolio-layout .cat-portfolio-excerpt{
top:110px;
}
.cat-event-list .cat-event-image{
width:100%;
float:none;
margin-bottom:15px;
}
.cat-event-list .cat-event-excerpt{
width:100%;
float:none;
}
.cat-testimonial-list .entry-header{
width:100%;
}
}
@media screen and (min-width: 941px){
.main-navigation .menu {
display: block !important;
}
}