img {
    display: none ! important;
}
a:hover,
a:active,
a:focus {
    font-size: 18px;
    color: black ! important;
    background: #ffffff ! important;
}
:focus {
    border: 3px solid #ffffff ! important;
}

span.h2_span{font-size:12px ! important;}


.logo a:hover,
.logo a:focus {
    border: 3px solid #ffffff ! important;
    background: none ! important;
    padding: 10px;
}
 
body {
    font-size: 16px;
    color: #ffffff ! important;
    background-color: #000000;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

a.button {
    background-color: #ffffff ! important;
    border: 1px solid transparent;
    color: #000000 ! important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
    outline: none;
    padding: 6px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.35s ease-out;
    vertical-align: baseline;
}
button.btn,
.btn-primary {
    color: #000 ! important;
    border-color: #000 ! important;
}
button.btn:hover,
.btn-primary:hover,
a.button:hover,
a.button:focus {
    color: #fff ! important;
    border-color: #000 ! important;
    background: #000 ! important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #ffffff ! important;
}

.top-bar {
    background: #000000;
}
.list-unstyled li a {
    color: #ffffff ! important;
}
.list-unstyled li a:hover,
.list-unstyled li a:focus {
    color: #000000 ! important;
}



ul.contact-details li {
    color: #ffffff;
    display: inline-block;
}
ul.contact-details li a {
    color: #000000;
    display: inline-block;
}
ul.contact-details li a:hover,ul.contact-details li a:focus {
    color: #000000 ! IMPORTANT;
    display: inline-block;
}
 
.overlay {
    background: #0c4470 ! important;
    background-color: #0c4470 ! important;
}
 
.navigation > ul > li:hover > a {
    background-color: #ffee00;
    color: #1b1d1f;
}
.active-nav {
    background-color: #ffee00;
}
#navigation > ul > li > a.active-nav {
    color: #1b1d1f;
}
.navigation ul a:hover,
.navigation ul .current-menu-item > a {
    background-color: #ffffff;
    color: #1b1d1f;
}
.header-text p {
    font-size: 36px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    background: #000000;
    padding: 10px 20px;
    text-align: right;
}
.content-text {
    text-align: center;
    color: #fff ! important;
}
.content-text p {
    text-align: center;
    color: #fff ! important;
}
.row-circle-icon {
    font-size: 30px;
    color: #ffffff;
    -webkit-transition: color .45s ease-out;
    transition: color .45s ease-out;
}
.row-article a:focus .row-circle {
    border: 3px solid #ffffff ! important;
}
.row-article a:focus .content-text {
    border: 3px solid #ffffff ! important;
}
.row-article:hover .row-circle {
    background-color: #000000;
    -webkit-transform: scale(1.075);
    transform: scale(1.075);
    -webkit-transition: -webkit-transform .45s cubic-bezier(0.175, 0.885, 0.420, 2.275);
    transition: transform .45s cubic-bezier(0.175, 0.885, 0.420, 2.275);
}
a.display_inline {
    display: inline ! important;
    color: #fff ! important;
}
/*  mouseover effect  */

.work-item-move {
    background-color: #1b1d1f;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    /*Fix for chrome*/
    
    -webkit-transform: translateX(0);
    /*Fix for chrome*/
}
.work-item-move {
    opacity: 1;
}
.work-item-move img {
    position: absolute;
    left: -15%;
    top: -15%;
    max-width: 130%;
    opacity: 1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}
div.full-width img {
    opacity: 1;
    display: block;
}
.work-item-move img {
    opacity: 1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}
.gr-box .work-item-move {
    float: left;
    width: 1100px;
}
.gr-box .work-item-move img {
    position: absolute;
    left: -15%;
    top: -15%;
    max-width: none;
    -webkit-transition: opacity .6s ease, background .6s ease;
    transition: opacity .6s ease, background .6s ease;
}
.work-item-move .image-extra {
    opacity: 1;
    filter: alpha(opacity 100);
}
.work-item-move .extra-content {
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
    margin-top: 18px;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .55s ease, -webkit-transform .35s ease-out;
    transition: opacity .55s ease, transform .35s ease-out;
}
.work-item-move .extra-title {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
}
.full-width.work-item-move {
    opacity: 1;
    cursor: pointer;
    z-index: 2;
}
.full-width.work-item-move img {
    display: block;
}
.work-item-move:focus .extra-content {
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
    margin-top: 18px;
    opacity: 1;
    background: #ffffff ! important;
    color: #000 ! important;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .55s ease, -webkit-transform .35s ease-out;
    transition: opacity .55s ease, transform .35s ease-out;
}
.amea-content {
    display: inline ! important;
    padding: 20px;
    background: #000000;
    float: left;
}
.amea-content h4.entry-title {
    display: inline ! important;
    color: #fff;
    float: left;
}
.amea-content h4.entry-title a {
    color: #fff;
    float: left;
}
.amea-content span.entry-date {
    color: #fff;
    float: left;
}
.quote-text p,
.quote-author {
    color: #fff ! important;
}
i.ca-icon:before {
    font-size: 36px;
    line-height: 1;
    text-align: center;
    width: 50px;
    color: #ffffff;
}
em.ca-icon:before {
    font-size: 36px;
    line-height: 1;
    text-align: center;
    width: 50px;
    color: #ffffff;
}
.counter .count {
    display: block;
    color: #ffffff;
    font-weight: 700;
    font-size: 60px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 105px;
}
.clients-container {
    background-color: #2F3133;
    overflow: hidden;
    padding: 25px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.social-icons li i,
.social-icons li em {
    display: block;
    line-height: 43px;
    color: #ffffff;
}
.textwidget p,
.textwidget a {
    color: #fff ! important;
}
.box-article:hover { background-color: #202223; }
.testimonials .quote-text {
  background-color:#202223;
  font-family:'Fira Sans', sans-serif;
  font-size:24px;
  padding:30px 20px 30px 45px;
  position:relative;
  transition:background-color 0.35s ease-out, color 0.35s ease-out;
}
.testimonials li:hover .quote-text {
			background-color: #202223;
			color: #202223;
}
.content-circle {
					display: block;
					width: 170px;
					height: 170px;
					border: 15px solid #202223;
					font: 0/0 a;
					text-align: center;
					background-color: #2f3133;
					line-height: 147px;
					margin: 0 auto 20px;
					
					-webkit-transform: scale(1);
							transform: scale(1);
					-webkit-border-radius: 50%;
							border-radius: 50%;
					-webkit-transition: all .45s ease;
							transition: all .45s ease;
}
		.portfolio-categries a{
			position: relative;
			display: inline-block;
			margin-right: 40px;
			font-size: 14px;
			font-family:  sans-serif;
			color: #ffffff;
			cursor: pointer;
			padding-bottom: 25px;
			
			-webkit-transition: all .25s ease;
					transition: all .25s ease;
		}

		.portfolio-categries  a:hover { color: #ffffff;background-color: #202223; }
		
		.portfolio-categries a.active {color: #ffffff;background-color: #202223;  }
img.amea-hidden{display: inline-block ! important;}
.hidden-for-amea{display:none ! important;}
.popular-posts .post-entry:hover .post-holder		{ background-color: #000000; }
.widget_categories ul li a, .widget_archive ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_recent_entries ul li a {
  color:#ffffff;
  font-family:'Fira Sans', sans-serif;
  font-size:16px;
  font-weight:700;
  transition:all 0.25s ease;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
  -webkit-appearance:none;
  background-color:#202223;
  border:1px solid transparent;
  border-radius:0;
  box-shadow:none;
  color:#ffffff;
  display:inline-block;
 
  font-size:14px;
  
  outline:none;
  padding:10px;
  width:100%;
}
.form-control {
  background-color:#202223;
  background-image:none;
  border:1px solid transparent;
  box-shadow:rgba(0, 0, 0, 0.0745098) 0 1px 1px inset;
  color:#ffffff;
  display:block;
  font-size:14px;
  height:34px;
  line-height:1.42857;
  padding:6px 12px;
  transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width:100%;
}
.submit input {
  background-color:#202223;
  color:#ffffff;
  font-size:15px;
  padding:11px 23px;
}
.submit input:focus {background-color:#ffffff;
  color:#000000;}
 .submit input:hover {background-color:#ffffff;
  color:#000000;}
  
img.img-espa{display: inline-block ! important;margin:0 auto ! important;}
.logo{display: inline-block ! important;}
h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black {
    color: #000000 ! important;
}