button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	color: #4092bb;
	background: #fff;
	border-color: #4092bb;
}
.comment-navigation .nav-previous a:focus,
.posts-navigation .nav-previous a:focus,
.post-navigation .nav-previous a:focus, 
.comment-navigation .nav-next a:focus,
.posts-navigation .nav-next a:focus,
.post-navigation .nav-next a:focus {
	background: #2785b0;
	text-decoration: none;
}
.comment-navigation .nav-previous a:focus:after,
.posts-navigation .nav-previous a:focus:after,
.post-navigation .nav-previous a:focus:after,
.comment-navigation .nav-next a:focus:before,
.posts-navigation .nav-next a:focus:before,
.post-navigation .nav-next a:focus:before {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;	
}
.comment-navigation .nav-previous a:focus:before,
.posts-navigation .nav-previous a:focus:before,
.post-navigation .nav-previous a:focus:before,
.comment-navigation .nav-next a:focus:after,
.posts-navigation .nav-next a:focus:after,
.post-navigation .nav-next a:focus:after {
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	opacity: 0;
	visibility: hidden;	
}
.comments-area .comment-metadata a:focus,
.comment-respond .logged-in-as a:focus {
	color: #4eb2e4;
	text-decoration: none;
}
.comments-area .reply a.comment-reply-link:focus {
	background: #fff;
	color: #4092bb;
	border-color: #4092bb;
	text-decoration: none;
}
#section_one .section-content a:focus,
#section_four .portfolio-description-wrap a:focus {
	color: #4092bb;
	background: transparent;
	border: 2px solid #4092bb;
	text-decoration: none;
}
.entry-footer a.post-edit-link:focus {
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
	border-bottom-width: 4px;
	line-height: 30px;
	color: #fff;
}
article .entry-header h2.entry-title a:focus {
	color: #4eb2e4;
	text-decoration: none;
}
.entry-meta span a:focus {
	color: #4eb2e4;
	text-decoration: none;
}
footer.entry-footer span a:focus {
	color: #4eb2e4;
	text-decoration: none;
}
#back-top a:focus {
	background: #24759d;
	text-decoration: none;
}
.top-header .socials a:focus {
	text-decoration: none;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.header-search-form .search-form button.search-submit:focus {
	border-color: transparent;
	box-shadow: none;
	color: #4eb2e4;
	border-bottom: none;
}
.main-navigation ul.nav-menu li a:focus {
	border-bottom-color: #5bc8ff;
	color: #5bc8ff;
	text-decoration: none
}
.main-navigation ul.nav-menu li.focus > ul.sub-menu {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
}
.main-navigation ul.nav-menu li ul.sub-menu li a:focus {
	border-bottom-color: #5bc8ff;
	color: #5bc8ff;
}
.slider-caption a:focus {
	background: transparent;
	text-decoration: none;
	color: #357c9f;
}
.service-posts-wrapper:focus figure.service_image:after {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	border-width: 8px;
}
h3.service_title a:focus {
	color: #3992c0;
	text-decoration: none;
}
#section_three ul.testimonial-slide li a:focus:after {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	top: 5px;
}
#section_three .bx-wrapper .bx-pager.bx-default-pager a:focus, #section_three .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}
.portfolio-single a:focus p.portfolio-img-title {
	transform: translateY(0);
	-webkit-transform: translateY(0);	
}
#section_eight input[type="submit"]:focus {
	border-color: #4092bb;
	background: #4092bb;
	color: #fff;
}
.callto-description a:focus {
	background: #4092bb;
	color: #fff;
	text-decoration: none;	
}
#section_six .bx-wrapper ul.clients-logos a:focus img {
	opacity: 1;
	filter: alpha(opacity= 100);
}
#section_nine ul.team-slide li:focus:after {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
#section_nine ul.team-slide li:focus .team-name {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity= 100);
}
#section_ten .latest-blog:focus span {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	transform: translate(0);
	-webkit-transform: translate(0);
}
#section_ten .latest-blog:focus .content-wrapper {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.site-footer .site-info a:focus {
	color: #6bceff;
}
.footer-socials .socials a:focus {
	border-color: #fff;
	background: #fff;
	color: #24759d;
	text-decoration: none;
}
.business-hours > ul li a:focus {
    color: #41a6d9;
    text-decoration: none;
}
.widget ul li a:focus {
	color: #6bceff;
	padding-left: 5px;
	text-decoration: none;
}
.widget ul li a:focus:before {
	content: "\f101";
	color: #6bceff;
	margin-right: 10px;
}
.widget_tag_cloud a:focus {
    background: #5bc8ff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
#calendar_wrap table#wp-calendar tbody tr td a:focus {
	text-decoration: none;
}
#calendar_wrap table#wp-calendar tfoot tr td a:focus {
	background: #24759d;
	text-decoration: none;
}
.widget_fortyseven_street_cta_simple .banner-btn .btn:focus {
	background: #3597c8;
	color: #fff;
}
.widget_fortyseven_street_cta_video .bttn.cta-video-btn:focus {
    background: #fff;
    border-color: #4092bb;
    color: #4092bb;
}
.widget_fortyseven_street_slider .bx-wrapper .bx-controls-direction a.bx-prev:focus, 
.widget_fortyseven_street_slider .bx-wrapper .bx-controls-direction a.bx-next:focus {
	background: rgba(0, 0, 0, 0.75);
	text-decoration: none;
}
.widget_fortyseven_street_slider .bx-wrapper .bx-controls-direction a.bx-prev:focus:before, 
.widget_fortyseven_street_slider .bx-wrapper .bx-controls-direction a.bx-next:focus:before {
	color: rgba(255, 255, 255, 0.75);
}
.widget_fortyseven_street_social_icons ul li a:focus {
	padding-left: 0;
	background: #6bceff;
	color: #fff;
	text-decoration: none;
}
.widget_fortyseven_street_team:focus .style1 .ed-member-image .member-social-group {
	transform: translate(0);
    -webkit-transform: translate(0);
}
.widget_fortyseven_street_team .ed-member-image .member-social-group a:focus {
	background: #6bceff none repeat scroll 0 0;
	text-decoration: none;
}
.widget_fortyseven_street_team:focus .style2 .style2-wrap, .widget_fortyseven_street_team:focus .style2 .style2-wrap:after {
	transform: scale(1);
    -webkit-transform: scale(1);
    visibility: visible;
    opacity: 1;
}
.widget_fortyseven_street_accordion .ed-toggle-title.open, .widget_fortyseven_street_accordion .ed-toggle-title:focus {
	background: #6bceff;
	color: #fff;
	box-shadow: none;
}
.social-shortcode a:focus {
	background: #5bc8ff;
	color: #fff;
	text-decoration: none;
	animation-name: swing;
	-webkit-animation-name: swing;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	transform-origin: top center;
	-webkit-transform-origin: top center;
}
.ed_toggle .ed_toggle_title:focus, .ed-toggle-title:focus {
	background: #3597c8 none repeat scroll 0 0;
	color: #fff;
}
h6.ed-toggle-title.close:focus {
	color: #fff;	
}
.ed_call_to_action .ed_call_to_action_button:focus {
	color: #4092bb;
	background: #fff;
	border: 2px solid #4092bb;
}
.shortcode-cta-video .cta-video-btn:focus {
	color: #4092bb;
	background: #fff;
	border: 2px solid #4092bb;
}
.shortcode-slider:focus .bx-wrapper .bx-controls-direction a {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	font-style: normal;
	color: inherit;
}
.ed_tab_wrap.horizontal .ed_tab_group .tab-title:focus{
	background: linear-gradient(#fff, #f5f4f4);
	background: -webkit-linear-gradient(#fff, #f5f4f4);
	background: -moz-linear-gradient(#fff, #f5f4f4);
	background: -ms-linear-gradient(#fff, #f5f4f4);
	background: -o-linear-gradient(#fff, #f5f4f4);
}
.ed_tab_wrap.horizontal .ed_tab_group .active, .ed_tab_wrap.horizontal .ed_tab_group .tab-title:focus.active {
	background: linear-gradient(#f5f4f4, #fff);
	background: -webkit-linear-gradient(#f5f4f4, #fff);
	background: -moz-linear-gradient(#f5f4f4, #fff);
	background: -ms-linear-gradient(#f5f4f4, #fff);
	background: -o-linear-gradient(#f5f4f4, #fff);
	position: relative;
	top: 1px;
}
.ed_tab_wrap.vertical .tab-title:focus, .ed_tab_wrap.vertical .tab-title.active {
	background: #f5f4f4;
}
.archive-wrap .post-thumbnail:focus {
	opacity: 0.75;
	filter: alpha(opacity= 75);
}