button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

    border-color: #ccc #bbb #aaa;

    box-shadow: none;

}



.comment-navigation a:focus:before, 

.posts-navigation a:focus:before,

.post-navigation a:focus:before {

    color:#e23815;

}



.single-slide-wrap .slide-button a:focus {

    color:#000000;

}



.single-slide-wrap .slide-button a:focus:before {

    transform:scaleX(1);

    -webkit-transform:scaleX(1);

    -moz-transform:scaleX(1);

}



.ps-front-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:focus {

    background-color: #e23815;

}



.ps-whole-header #top-site-navigation ul li a:focus, 

.ps-whole-header .top-social-icons a:focus  {

    color: #ffffff;

}



.ps-whole-header #top-site-navigation ul ul a:focus {

    color: #e23815;

}

.ps-whole-header #top-site-navigation ul > li:focus > ul {

    opacity: 1;

    visibility: visible;

}



.ps-whole-header .top-social-icons a:focus span {

    -webkit-transform:scale(1.1);

    -moz-transform:scale(1.1);

    transform:scale(1.1);

    -webkit-transform-origin:0 0;

    -moz-transform-origin:0 0;

    transform-origin:0 0;

    display: inline-block;

}



.main-navigation ul li:focus > a:after,

.main-navigation ul li:focus > a:after{

    width: 100%;

}



.main-navigation ul li:focus > ul.sub-menu,

.main-navigation ul li:focus-within > ul.sub-menu,

.main-navigation ul li:focus > ul.children {

    opacity: 1;

    visibility: visible;

    margin-top: 0;

}



.main-navigation ul ul.sub-menu li:focus ul,

.main-navigation ul ul.sub-menu li.focus ul {

	left: 100%;

    top:0;

}



.main-navigation.ps-floating-menu ul li:focus span {

    -webkit-box-shadow: inset 0 0 0 2px #e23815;

    -moz-box-shadow: inset 0 0 0 2px #e23815;

    box-shadow: inset 0 0 0 2px #e23815;

    height: 12px;

    width:12px;

}



.main-navigation.ps-floating-menu ul li:focus .px-tooltip {

    opacity: 1;

    visibility: visible;

    -webkit-transform:translate(0,-50%);

    -moz-transform:translate(0,-50%);

    transform:translate(0,-50%);

}



.team-info-focus {

    background:#f5f5f5;

    width: 233px;

    padding: 20px;

    text-align: left;

    height: 100%;

}



.team-image-container:focus {

    position: relative;

    left: -230px;

    width: 215%;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -ms-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

}



.team-image-container:focus .team-info-wrapper {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0); 

    transform: translateX(0);

    -webkit-transition: -webkit-transform .4s, opacity .1s;

    -moz-transition: -moz-transform .4s, opacity .1s;

    -ms-transition: -ms-transform .4s, opacity .1s;

    -o-transition: -o-transform .4s, opacity .1s;

    transition: transform .4s, opacity .1s;

}



.section-content-wrapper ul li:first-child .team-image-container:focus {

    right: -233px;

    left: 0;

    z-index: 99;

}



.ps-section-viewall a:focus {

    background-color:#e23815;

    color: #ffffff;

}



.service-nav-tab li a:focus, 

.service-nav-tab li.active a {

    color:#e23815;

}



.service-tab-content .content-right .ps-btn:focus, 

.service-tab-content .tab-pane .ps-btn:focus {

    background-color:#ffffff;

    color:#e23815;

}



#section-testimonials .section-content-wrapper .bx-wrapper:focus .bx-controls-direction a{

    opacity: 1;

}



.ps-protfolio-wrapper ul#psProjects li:focus figure:before {

    opacity: 1;

}



.ps-protfolio-wrapper ul#psProjects li:focus .project-info-wrap{

    background-color:#e23815;

}



.ps-protfolio-wrapper ul#psProjects li:focus .project-title, 

.ps-protfolio-wrapper ul#psProjects li:focus .post-cat-name {

    color: #ffffff;

}



.ps-protfolio-wrapper ul#psProjects li:focus .project-title:before {

    background-color: #ffffff;

}



.ps-protfolio-wrapper ul#psProjects li:focus .project-icons a {

    opacity: 1;

    top:50%;

}



#section-portfolio .project-icons a:focus {

    background-color:#ffffff;

    color: #e23815;

    border-color: #ffffff;

}



.ps-protfolio-wrapper .lSAction a:focus {

    opacity: 1;

}



#section-blog .ps-blog-image a:focus img {

    transform:scale(1.2);

    -webkit-transform:scale(1.2);

    -moz-transform:scale(1.2);

}



.ps-blog-poston a:focus, 

#primary .blog-content-wrap a:focus {

    color:#e23815;

}



a.ps-more-button:focus {

    color:#e23815;

    border:2px solid rgba(226, 226, 226, 0);

}



a.ps-more-button:focus:before, 

a.ps-more-button:focus:after {

    transform:scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

}



#section-blog .ps-section-viewall a:focus {

    background-color:#e23815;

}



#section-contact input[type=submit]:focus {

    background-color:transparent;

    color: #e23815;

}



#section-contact .ps-mag-caption:focus {

    color: #e23815;

}



.widget-area .widget a:focus {

    color:#e23815;

}



.ps-top-footer .ps-footer-widget a:focus {

    color:#e23815;

}



.footer-social-wrap .ps-social-icons-wrapper a:focus {

    background-color:#e23815;

    color: #ffffff;

    border-color: #e23815;  

}



footer.site-footer .site-info a:focus {

    color:rgba(226, 29, 21, 0.78);

}



#scroll-up:focus {

    opacity: 1;

}



#primary article.post .entry-meta a:focus {

    color:#e23815;

}



.edit-link a:focus:before {

    color:#e23815;

}



.arcitle-more-btn a:focus,

.arcitle-more-btn a:focus:after {

    color:#e23815;

}



.nav-links a.page-numbers:focus {

    background-color:#e23815;

    color:#ffffff;

    border-color:#e23815;

}



.comments-area input[type=submit]:focus {

    background-color:#454545;

    border-color:#454545;

}



.comments-area a:focus, 

.comments-area .comment-author .fn a:focus {

    color: #e23815;

}



.comments-area .reply .comment-reply-link:focus {

    background-color:#e23815;

    color:#ffffff;

    border-color:#e23815;

}



.main-navigation ul ul ul,

.main-navigation ul ul.sub-menu li:focus > ul, 

.main-navigation ul ul.sub-menu li.focus > ul {

    left:0;

    right: auto;

    border:none;

    position: static;

}



.section-content-wrapper ul li:nth-of-type(2n+1) .team-image-container:focus {

    right: -233px;

    left: 0;

    z-index: 99;

}



.section-content-wrapper ul li:first-child .team-image-container:focus, 

.section-content-wrapper ul li:nth-of-type(2n+1) .team-image-container:focus  {

    right: auto; 

    left: -233px; 

    z-index: 99; 

}