/***
	Write your CSS structure here. test
***/

a.category {display: block; width: 160px; height: 160px; border-radius: 90px; color: #fff; text-align: center; line-height: 160px; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box;}
a.category:hover {opacity: 0.7;}
a.category span {line-height: 30px; vertical-align: middle; font-size: 20px; display: inline-block;}
a.category img {max-width: 100%; width: auto !important; height: auto !important;}

.term-counter-terrorism-equipment a.category {border: 5px #931B0F solid;}
.term-public-safety a.category {border: 5px #F79A2C solid;}
.term-control-other a.category {border: 5px #8F2790 solid;}
.term-intruder-protection a.category {border: 5px #006DBA solid;}
.term-fire-protection a.category {border: 5px #EB2228 solid;}
.term-access-control a.category {border: 5px #00A651 solid;}
.term-locks-doors a.category {border: 5px #7C5F1F solid;}
.term-safes a.category {border: 5px #7D7E82 solid;}
.term-gates a.category {border: 5px #003368 solid;}
.term-lighting-protection a.category {border: 5px #FDDB02 solid;}

h3.category {text-align: center;}
.term-counter-terrorism-equipment h3.category a {color: #931B0F;}
.term-public-safety h3.category a {color: #F79A2C;}
.term-control-other h3.category a {color: #8F2790;}
.term-intruder-protection h3.category a {color: #006DBA;}
.term-fire-protection h3.category a {color: #EB2228;}
.term-access-control h3.category a {color: #00A651;}
.term-locks-doors h3.category a {color: #7C5F1F;}
.term-safes h3.category a {color: #7D7E82;}
.term-gates h3.category a {color: #003368;}
.term-lighting-protection h3.category a {color: #FDDB02;}

#mc_embed_signup {background:none !important}
#mc_embed_signup input.email {width:90% !important}

@media all and (max-width: 768px) { 
	.portfolio-responsive {display: none;}
	.portfolio li.five-column {width: 125px; height: 140px;}
	a.category {width: 120px; height: 120px; border-radius: 60px;}
	.portfolio img {display: block !important;}
	.term-main-category .portfolio li.five-column img {max-width: 100%; width: auto; height: auto;}
}
#mc_embed_signup input.email {
    display: block;
    padding: 8px 0;
    margin: 0 4% 10px 0;
    text-indent: 5px;
    width: 58%;
    min-width: 130px;
}