.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(//www.desentupidora.biz/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;
}
}