button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
.site-header .head-wrap .home-nav ul li:focus-within > ul {
    background: rgba(0, 0, 0, 1);
    border-top: 1px solid #1992df;
    opacity: 1;
    visibility: visible;
    right: 0;
    top: 78px;
    padding: 0 20px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.main-navigation ul ul li {} .main-navigation li:focus > a,
.main-navigation li.focus > a {} .main-navigation ul ul:focus > a,
.main-navigation ul ul .focus > a {} .main-navigation ul ul a:focus,
.main-navigation ul ul a.focus {} .main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
    display: block;
}

.main-navigation ul ul li:focus > ul {
    left: 100%;
}

.slides-navigation a:focus {
    background: none;
}

.static-button:focus {
    background-color: transparent;
}

.static-button.border:focus {
    color: #fff;
}

.static-button.light:focus {
    color: #fff;
}

.static-button.light.border:focus {
    border: 1px solid #443f3f;
    background-color: #443f3f;
    color: #fff;
}

.static-button.dark:focus {
    border: 1px solid #443f3f;
    background-color: transparent;
    color: #443f3f;
}

.static-button.dark.border:focus {
    border: 1px solid #443f3f;
    background-color: #443f3f;
    color: #fff;
}

.home-sub-title a:focus {
    color: #2e8ecb;
}

#tm-section-subscribe form p input[type="submit"]:focus,
.cta-button:focus {
    color: #ffffff;
    border-color: #ffffff;
    background: transparent;
}

.header-slider .static-button:focus {
    border: 1px solid #4b8cb3;
    background: rgba(75, 140, 179, 0.38);
}

.header-slider .static-button>a:focus {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff;
}

.banner-left-section ul li a:focus {
    color: #2E8ECB;
}

.service-signle-post-wrapper:focus .home-sub-title {
    color: #2e8ecb;
}

.service-signle-post-wrapper:focus {
    top: -10px;
}

.service-signle-post-wrapper:focus .service-icon {
    border: 5px solid #2e8ecb;
}

.service-signle-post-wrapper:focus .service-icon i.fa {
    line-height: 120px;
    color: #2e8ecb;
}

#team-slider li:focus .member-social-links {
    opacity: 1;
}

.table-inner i.fa:focus {
    color: #2f4344;
}

.counter-wrapper:focus {
    top: -10px;
}

.row-portfolios .link:focus,
.home-blog-image .link:focus,
.row-portfolios .link:focus i.fa,
.home-blog-image .link:focus i.fa {
    color: #ffffff;
}

.row-portfolios .link:focus,
.home-blog-image .link:focus {
    background: rgba(46, 142, 203, 0.5);
}

.project-item:focus .project-pop {
    opacity: 1;
    bottom: 0;
    color: #ffffff;
}

.clients-logo-wrapper img:focus {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.single-blog-wrapper:focus:before,
.single-blog-wrapper:focus:after {
    background: #4b8cb3;
    border-color: #4b8cb3;
}

.home-blog-image:focus .home-blog-image-post {
    opacity: 1;
    bottom: 0;
}

.blog-title a:focus {
    color: #2e8ecb;
}

.home-blog-image:focus figure {
    border: none !important;
}

.home-blog-read-more a:focus {
    border-color: #ffffff;
    background: #2678ac;
    color: #ffffff;
}

.single-price-table-wrapper:focus {
    top: -10px;
}

.table-button a:focus {
    background: #4B8CB3;
}
.table-button a:focus:after {
    background: #2f4344;
}
.single-price-table-wrapper-inner:focus .table-title-price {
    background: #4B8CB3;
}

.single-price-table-wrapper:focus .table-title {
    border-color: #ffffff;
}
.single-price-table-wrapper:focus .table-tag {
    background-color: #2F4344;
}
.single-price-table-wrapper:focus .table-tag:before,
.single-price-table-wrapper:focus .table-tag:after {
    border-top: 3px solid rgba(47, 67, 68, 0.63);
}

.single-price-table-wrapper:focus .price-check:before {
    border-color: transparent transparent rgb(75, 140, 179) rgb(75, 140, 179);
}
.single-price-table-wrapper:focus .price-check {
    background: #4B8CB3;
}

.fc-single-info:focus {
    top: -10px;
}

.fc-single-info:focus .fc-contact-icon,
.fc-single-info:focus .fc-contact-title,
.fc-single-info:focus .fc-contact-info {
    color: #4B8CB3;
}

.wpcf7 input.wpcf7-submit:focus {
    background: transparent;
    border-color: #ffffff;
}

.aptf-timestamp a:focus {
    color: #000000;
}

.footer-contact-info a:focus,
.footer-contact-info a:focus i.fa {
    color: #4b8cb3;
}

.theme-designer-section a:focus {
    color: #2E8ECB;
}

a#scroll-up:focus {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}

.btn-blue:focus {
    background: #076CAF;
}

.category-blog .entry-footer .tags-links a:focus {
    color: #3496d8;
}

#secondary.widget-area aside ul li:focus,
#secondary.widget-area aside ul li:focus a,
#secondary.widget-area aside ul li a:focus {
    color: #3395d7;
}

article.hentry .edit-link > a:focus {
    color: #289dcc;
}

.page-numbers:focus {
    color: #fff;
    background: #1A5C88;
}

.site-header .head-wrap .home-nav ul li:foucs-within > ul {
    background: rgba(0, 0, 0, 1);
    border-top: 1px solid #1992df;
    opacity: 1;
    visibility: visible;
    right: 0;
    top: 89px;
    padding: 0 20px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}