a:focus {
    outline: 1px dotted;
}
.navigation .nav-links a:focus, 
.bttn:focus, button, 
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus {
    background: #de4c55;
    color:#fff;
}
.entry-meta a:focus {
    color: #cc444d;
}
.entry-footer a:focus {
    color: #e6565f;
}
.nav-links .nav-previous a:focus, .nav-links .nav-next a:focus{
    background: #303552;
}
.nav-links .nav-previous a:focus{
    padding-right: 20px;
}
.nav-links .nav-next a:focus{
    padding-left: 20px;
}
.comment-author .fn .url:focus {
    background: none repeat scroll 0 0 #23a38f;
    color: #fff;
}
.reply .comment-reply-link:focus {
    background: #de4c55;
}
#site-navigation .nav-menu li.focus a {
    background: #eee none repeat scroll 0 0;
    color: #444;
}
#site-navigation .nav-menu li.focus {
    color: rgb(51,51,51, 1);
    display: block;
}
#site-navigation .nav-menu li.focus a:after {
    color:#cc444d;
    border: medium none;
    content: "";
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: -999999;
}
.main-navigation .nav-menu li.focus > ul.sub-menu, .main-navigation .nav-menu li.focus > ul.children {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.main-navigation .menu ul.sub-menu li a.focus, 
.main-navigation .menu ul.children li a.focus {
    color:#cc444d;
}
.main-navigation .menu ul.sub-menu a.focus, 
.main-navigation .menu ul.children a.focus {
    color: #333;
    background: #ddd; 
}
.main-navigation .menu ul.sub-menu li.focus > ul.sub-menu, 
.main-navigation .menu ul.children li.focus > ul.children {
    display: block;
    height: auto;
    opacity: 1;
    top: 99px;
    left: 0%;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: visible;
}
.search-icon i:focus {
    color: rgb(51,51,51);
}
#main-slider .slider-btn:focus {
    background: transparent;
    border: 2px solid #fff;
}
#main-slider .bx-wrapper:focus .bx-prev {
    left: 10px;
}
#main-slider .bx-wrapper:focus .bx-next {
    right: 10px;
}
#main-slider .bx-pager-item a:focus {
    border:1px solid #cc444d;
    background: #cc444d; 
}
.service-block:focus .service-title b {
    color: #cc444d;
}
.service-block:focus .service-icons img{
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
}
.pricing-table .product-link a:focus span i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pricing-table .product-link a:focus span i {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
}
.awesome-feature .aw-left .aw-title:focus, 
.awesome-feature .aw-right .aw-title:focus {
    color:#cc444d;
}
.awesome-feature .aw-left:focus .awesome-icons > span img, 
.awesome-feature .aw-right:focus .awesome-icons > span img {   
    opacity: 0.75;
}
.portfolio-content .read-more:focus {
    color: #cc444d;
    background:#fff;
}
#portfolio-grid .port-wrap:focus .portfolio-content { 
    width: 100%;
    height: 100%;
    display: block;
    visibility: visible;
    background: rgba(0,0,0,0.55);
    top:0px;
}
#portfolio-grid .port-wrap:focus .portfolio-image {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
}
.btn-wrapper .btn:focus, 
.btn-wrapper a:focus {
    background: transparent;
    text-decoration: none;
    color: #000;
    border: 2px solid #cc444d;
}
.statcounters:focus i {
    -webkit-transform: translate(5px, -9px);
    -moz-transform: translate(5px, -9px);
    transform: translate(5px, -9px);
}
.blog-content > span a:focus {
    text-decoration: underline;
    padding-left: 5px;
    font-style: italic; 
}
.blog-in-wrap:focus .blog-image img {
    opacity: 0.75;
}
.blog-thumbnail .blog-image:focus{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ 
}
.clients-logo a:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
}
.cta-link > a:focus {
    background: transparent;
    border:3px solid #fff;
    color:#fff;
    padding: 5px 40px;
}
.our-team-member .btn-wrapper .btn:focus, .our-team-member .btn-wrapper a:focus
.service-block-wrapper .btn-wrapper .btn:focus, .service-block-wrapper .btn-wrapper a:focus{
    background: transparent;
    border:2px solid #303552;
}
.team-image:focus > .team-focus {
    opacity: 1;
    filter: alpha (opacity=1); /* IE 9 or below support */
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
}
.team-focus-icon:focus {
    background: #b3412d;
}
.testimonial .bx-pager-item a:focus {
    background: none repeat scroll 0 0 #cc444d;
}
.es_button input[type="button"]:focus {
    background: #de4c55;
    color: #fff !important;
    border: none;
}
.top-footer .footer-block .footer-btn a.btn:focus{
    background:#fff;
    border:2px solid #303552;
    color: #303552; 
}
.copyright a:focus{
    top: -2px;
}
.wl_footer_social a.facebook:focus {
    background: #1f69b3;
    color: #fff;
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
}
.wl_footer_social a.twitter:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    background: #43b3e5;
    color: #fff;
}
.wl_footer_social a.gplus:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    background: #d84734;
    color: #fff;
}
.wl_footer_social a.youtube:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    background: #df2126;
    color: #fff;
}
.wl_footer_social a.pinterest:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    background: #ff3635;
    color: #fff;
}
.wl_footer_social a.linkedin:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    background: #1a7696;
    color: #fff;
}
.wl_footer_social a.flickr:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.vimeo:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.instagram:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.tumblr:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.rss:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.github:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.stumbleupon:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.wl_footer_social a.skype:focus {
    transform:scale(1.2);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.2);
    background: #e1e2dd;
    color: #fff;
}
.widget_categories a:focus {
    color: #cc444d;
    top: -2px;
}
.portfolio-list a.bttn:focus{
    background: #fff;
    color: #303552;
}
.portfolio-grid .cat-portfolio-image:focus .portofolio-layout-wrap {
    background: rgba(0, 0, 0, 0.55);
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
    width: 100%;
    top: 0px;
}
.portfolio-grid .portofolio-layout-wrap .read-more:focus {
    color: #cc444d;
    background: #ffffff;
}
.portfolio-grid .cat-portfolio-image:focus .cat-port-image-wrapper {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
}
.ak_header_social .social-icons a:focus {
    color: #F1573E;
}
.feature .cat-event-list:focus{
    opacity: 1;
    filter: alpha (opacity=1); /*FOR IE SUPPORT*/   
}
.archive .entry-content a.bttn:focus, 
.archive .text-content a.bttn:focus, .search .entry-summary a.bttn:focus{
    background: #fff;
    border:2px solid #303552;
    color: #303552;
}
#wltop:focus{
    background: #cc444d;
    color: #fff;
    bottom: 70px;
}
.wpcf7-form > p.contact-submit input[type='submit']:focus{
    background: #fff;
    border:2px solid #303552;
    color: #303552;
}
.tagcloud a:focus {
    background: #cc444d;
    color: #fff;
}
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus, 
.woocommerce #respond input#submit:focus, 
.woocommerce #content input.button:focus, 
.woocommerce-page a.button:focus, 
.woocommerce-page button.button:focus, 
.woocommerce-page input.button:focus, 
.woocommerce-page #respond input#submit:focus, 
.woocommerce-page #content input.button:focus,.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus, 
.woocommerce #respond input#submit.alt:focus, 
.woocommerce #content input.button.alt:focus, 
.woocommerce-page a.button.alt:focus, 
.woocommerce-page button.button.alt:focus, 
.woocommerce-page input.button.alt:focus, 
.woocommerce-page #respond input#submit.alt:focus, 
.woocommerce-page #content input.button.alt:focus{
    background: #d64c37;
    text-shadow: 0 0 0 rgba(0, 0, 0,0);
}
.woocommerce a.added_to_cart:focus, 
.woocommerce-page a.added_to_cart:focus{
    background: #d64c37;
}
.woocommerce .thumbnails .zoom:focus{
    opacity: 1;
}
.awesome-feature a.btn:focus, .portfolio a.btn:focus{
  border:2px solid #303552;
}
.footer-menu ul li >a:focus {
    color: #cc444d;
    top: -3px;
}

#nav-open-btn.nav-btn:focus{
    outline: 1px dotted #000;
} 