@charset "utf-8";
.header .nav {
	text-align: right;
}


@media (max-width: 1350px) {
	.cctv-top:after { content: 'CCTV SURVEILLANCE' !important; }
	.access-top:after { content: 'ACCESS CONTROL' !important; }
	.electrical-top:after { content: 'ELECTRICAL SERVICES' !important; }
}
@media (max-width: 1415px) {
	.second-nav img { width: 30px !important; }
}
@media (max-width: 1350px) {
	.second-nav img { width: 30px !important; }
	.second-nav .second-nav-text { font: normal 400 10px/10px 'Open Sans', sans-serif !important; }
}
@media (max-width: 1285px) {
	.second-nav img { width: 25px !important; margin-right: 5px !important; }
	#websitesections { padding: 15px 20px !important; }
}
@media (max-width: 1235px) {
	.second-nav img { width: 25px !important; margin-right: 5px !important; }
	#websitesections { padding: 15px 10px !important; }
}
@media (max-width: 1215px) {
	.second-nav img { display: none !important; }
	.second-nav .second-nav-text { font: normal 400 11px/11px 'Open Sans', sans-serif !important; letter-spacing: 1px !important; height: 22px !important; }
	.logo { width: auto !important; height: auto !important; }
}
.second-nav img { 
	margin-right: 10px !important; 
}
.cctv-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'CCTV & SURVEILLANCE SYSTEMS';
}
.cctv-top:after:hover {
	color: #ffd74e;
}
.alarm-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'CCTV & SURVEILLANCE SYSTEMS';
}
.alarm-top:after:hover {
	color: #ffd74e;
}
.access-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'ACCESS CONTROL & ENTRY';
}
.access-top:after:hover {
	color: #ffd74e;
}
.fire-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'FIRE DETECTION SYSTEMS';
}
.fire-top:after:hover {
	color: #ffd74e;
}
.physical-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'PHYSICAL SECURITY';
}
.physical-top:after:hover {
	color: #ffd74e;
}
.electrcial-top:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 0.59vw !important;
    color: #FFFFFF;
    transition: all 0.1s ease;
	content: 'ELECTRICAL & NETWORKING';
}
.electrical-top:after:hover {
	color: #ffd74e;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
}
::-webkit-scrollbar {
	width: 10px;
	background-color: rgba(255,255,255,0.0);
}
::-webkit-scrollbar-thumb {
	background-color: #3790d4;
}

@media (max-width: 1850px) {
	.inner_image { right: -180px !important; }
}

@media (max-width: 1750px) {
	.inner_image .badge { display: none !important; }
	.span_1_of_3 { width: 49.8% !important; }
	.span_1_of_3:nth-of-type(3) { display: none !important; } 
	.span_1_of_3:nth-of-type(6) { display: none !important; } 
	.close { display: none !important; } 
	.head b { font-size: 1.8vw !important; line-height: 2.8vw !important; }
	.col h1 { font-size: 1.7vw !important; }
	.advert-2 a::after { margin-left: -10vw !important; }
	.header .nav {
	top: -1px !important;
}
}
@media (max-width: 1520px) {
	.inner_text h1 { font-size: 4.35vw !important; line-height: 6.2vw !important; }	
	.inner_text span { font-size: 4.35vw !important; }
	.inner_text h2 { font-size: 2.75vw !important; }
	.fullsize { height: 47.8vw !important; }
	.inner_image { right: -90px !important; }
	.inner_image img { width: 48vw !important; height: 47.8vw !important; }
	.inner_image-sub .badge { display: none !important; }
	.advert-2 a::after { margin-left: -12vw !important; font-size: 10px !important; }
}
@media (max-width: 1500px) {
	.header .nav { top: 1.6vw !important; }
	.header .nav li { padding-right: 1.2vw !important; }
	.header .nav li a { font-size: 13px !important; }
	.header .nav li a::after { font-size: 11px !important; }
	.header .nav li .button a { font-size: 13px !important; }
	.header .nav li .button a::after { font-size: 11px !important; }
	.header .nav li .button2 a { font-size: 13px !important; }
	.header .nav li .button2 a::after { font-size: 11px !important; }
	.advert-2 a::after { margin-left: -13vw !important; font-size: 10px !important; }
}
@media (max-width: 1330px) {
	.header .nav { top: 1vw !important; }
	.header .nav li a { font-size: 11px !important; }
	.header .nav li a::after { font-size: 10px !important; }
	.header .nav li .button a { font-size: 11px !important; }
	.header .nav li .button a::after { font-size: 10px !important; }
	.header .nav li .button2 a { font-size: 11px !important; }
	.header .nav li .button2 a::after { font-size: 10px !important; }
	.inner_text .quick_search { display: none !important; }
	.advert-2 a::after { margin-left: -15vw !important; font-size: 9px !important; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.inner_text { top: 50px !important; }
	.inner_text h1 { font-size: 5vw !important; line-height: 7vw !important; }	
	.inner_text span { font-size: 4.35vw !important; }
	.inner_text h2 { font-size: 2.75vw !important; }
	.fullsize { height: 47.8vw !important; background-attachment: scroll !important;  }
	.inner_image { right: -200px !important; }
	.inner_image img { width: 48vw !important; height: 47.8vw !important; }
	.inner_image-sub .badge { display: none !important; }
	#alarm { display: none !important; }
	.cover-text { display: inline-block !important; font-size: 5vw !important; line-height: 7vw !important; }
	.onehundredpercent { width: 123% !important; }
	.top { width: 123% !important; }
	.horizontal-home .text { width: 100% !important; }
	.horizontal-home .text::after { left: 61vw !important; background-image: url(images/curt.png) !important; background-position: left center !important; width: 600px !important; height: 800px !important; margin-top: -597px !important;   }
	.horizontal-home .text > table { width: 1000px !important; }
	#choose select { border-radius: 0px !important; }
	.horizontal-cctv { height: 430px !important; }
	.horizontal-cctv .text { display: none !important; }
	.horizontal-cctv .image { width: 100% !important; height: 430px !important; }
	.close { display: inline-block !important; } 
	.col-cctv { height: 210px !important; }
	.inner_text-sub span { font-size: 4vw !important; line-height: 7.5vw !important; }
	.span_1_of_3 { width: 33.12% !important; }
	.section-5 { width: 180% !important;  }
	

}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.top { width: 144% !important; }
	.inner_text h1 { font-size: 6vw !important; line-height: 8vw !important; padding: 20px 0 30px 0 !important; }	
	.inner_text h2 { display: none !important; }
	.inner_text { top: 30px !important; }
	.cover-text { display: inline-block !important; font-size: 6vw !important; line-height: 8vw !important; }
	.inner_image { right: -270px !important; }
	.horizontal-home .text::after { left: 69vw !important; background-image: url(images/curt.png) !important; background-position: left center !important; width: 540px !important; height: 700px !important; margin-top: -547px !important;   }
	.onehundredpercent { width: 144% !important; }


	.header .nav { top: 0.7vw !important; }
	.header .nav li a { font-size: 11px !important; }
	.header .nav li a::after { font-size: 10px !important; }
	.header .nav li .button a { font-size: 11px !important; }
	.header .nav li .button a::after { font-size: 10px !important; }
	.header .nav li .button2 a { font-size: 11px !important; }
	.header .nav li .button2 a::after { font-size: 10px !important; }
	.inner_text .quick_search { display: none !important; }
}

@media (max-width: 500px) {
	.group_nav { 
		display: none !important; 
	}
	.bread { 
		display: none !important; 
	}
	.buttons { 
		display: none !important; 
	}
	.section { 
		display: none !important; 
	}
	.header { 
		height: 180px !important; 
		position: relative !important; 
	}
	.top {
		width: 253% !important;
	}
	.logo { 
		top: 50% !important; 
		margin-top: -60px !important; 
		left: 3.7vw !important; 
	}
	.logo a img { 
		float: none !important; 
		width: 100% !important; 
		height: auto !important; 
	}
	.header .nav {
		right: auto !important;
		left: 0 !important;
		width: 100% !important;
		height: auto !important;
		top: 180px !important;
		position: relative !important;
		background-color: #f4f4f4 !important;
		height: 700px !important;
	}
	.header .nav .links { 
		display: block !important; 
		position: relative !important; 
	}
	.header .nav ul {
		position: relative !important;
	}
	.header .nav li { 
		float: none !important; 
		display: block !important; 
		background-color: #f4f4f4 !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		border: solid #f4f4f4 3px !important;
	}
	.header .nav li a {
		color: #333333 !important;
		font-size: 20px !important;
	}
	.header .nav li a:after {
		font-size: 19px !important;
	}
	.header .nav li .button a {
		border: none !important;
		padding: 0 !important;
		color: #333333 !important;
		border-radius: 0 !important;
		font-size: 20px !important;
	}
	.header .nav li .button a:after {
		font-size: 19px !important;
	}
	.header .nav li .button2 a {
		border: none !important;
		padding: 0 !important;
		color: #333333 !important;
		border-radius: 0 !important;
		font-size: 20px !important;
	}
	.header .nav li .button2 a:after {
		font-size: 19px !important;
	}
}
.cover-text {
	display: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 66px;
	color: #ffd74e;
	font-weight: 600;
	line-height: 79px;
	text-decoration: none;
	
}
.banner-button {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #0054a6;
	font-weight: 700;
	padding: 20px 24px;
	text-decoration: none;
	border: 3px solid #0054a6;
	border-radius: 200px;
	letter-spacing: 1.5px;
	transition: all 0.2s ease;
}
.banner-button::after {
	content:'\e5c8';
	font-family: 'Material Icons', sans-serif;
	font-size: 15px;
	padding-left: 15px;	
	color: #ffa800;
	font-weight: 700;
	vertical-align: -2px;
	text-decoration: none;
	transition: all 0.2s ease;
}
.banner-button:hover {
	background-color: orange;
	color: white;
	border-color: orange;
	transition: all 0.2s ease;
}
.banner-button:hover::after {
	color: white;
	padding-left: 30px;
	transition: all 0.2s ease;
}

.services {
	transition: 0.3s ease;
}
.services:hover {
	font-weight: bold;
	letter-spacing: 2.3px;
}
/* Banner text slide */
#alarm {
	display: inline-block;
	vertical-align: -35px;
    width: 370px;
    height: 90px;
    position: relative;
    -webkit-animation-name: slide; 
    -webkit-animation-duration: 12s; 
    animation-iteration-count: infinite;
    animation-timing-function: ease;
	animation-delay: 1s;
	
	font-family: 'Montserrat', sans-serif;
	font-size: 66px;
	color: #ffd74e;
	font-weight: 600;
	line-height: 79px;
	text-decoration: none;	
	overflow: hidden;
	padding-bottom: 6px;
	text-decoration: none;
	background-image: url(images/security-companies/security-company.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#alarm span {
	top: 0;
	left: 0;
	position:absolute;
    width: 100%;
    height: 100px;
	text-align: center;
	line-height: 79px;
}
#alarm::after {
	content:'companies';
	display: none;
}
.first {
    -webkit-animation-name: firstslide; 
    -webkit-animation-duration: 12s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	animation-delay: 1s;
}
.second {
    -webkit-animation-name: secondslide; 
    -webkit-animation-duration: 12s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	opacity: 0;
	animation-delay: 1s;
}
.third {
    -webkit-animation-name: thirdslide; 
    -webkit-animation-duration: 12s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	opacity: 0;
	animation-delay: 1s;
}
@-webkit-keyframes slide {
    0%   {width: 370px;}
    20%   {width: 370px;}
    25%  {width: 0px;}
    35%  {width: 222px;}
    50%  {width: 222px;}
    55%  {width: 0px;}
    63% {width: 382px;}
    81% {width: 382px;}
	86% {width: 0px;}
    87% {width: 0px;}
}
@-webkit-keyframes firstslide {
	0%   {opacity: 1;}
    24%   {opacity: 1;}
    25%  {opacity: 0;}
    85% {opacity: 0;}
    86% {opacity: 1;}
    100% {opacity: 1;}
}
@-webkit-keyframes secondslide {
    0%   {opacity: 0;}
	25% {opacity: 0;}
    26%  {opacity: 1;}
    54%  {opacity: 1;}
    55%  {opacity: 0;}
    100% {opacity: 0;}
}
@-webkit-keyframes thirdslide {
    0%   {opacity: 0;}
	54%  {opacity: 0;}
    55%  {opacity: 1;}
    85%  {opacity: 1;}
    86%  {opacity: 0;}
    100% {opacity: 0;}
}


/* Header Contain */

.top {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}

/* Banner */

.fullsize {
	width: 100%;
	display: block;
	height: 720px; 
	position: relative;
	overflow: hidden;
	z-index: 300;
	background-image: url(images/security-companies/security-companies.jpg); background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed;
}
.fullsize::after {
	position: absolute;
	content:" ";
	background-image: url(/images/security-companies/security_companies.png); 
	background-position: center bottom; 
	background-repeat: no-repeat;
	height: 32px;
	width: 100%;
	left: 0;
	bottom: 0;
}
.scrollable {
	width: 2000px;
	height: 748px;
	position: absolute !important;
	left: 0;
}
.scrollable .slide {
	position: relative;
	width: 1000px;
	height: 748px;
	left: 0;
}
.scrollable .slide > img {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}
.inner_text {
	position: absolute;
	top: 75px;
	left: 4vw;
	width: auto;
	height: 600px;
	padding: 0px;
	z-index: 200;
	text-align: left;
}
.inner_text h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 66px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 94px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 42px 0;
}
.inner_text h1 span {
	font-family: 'Montserrat', sans-serif;
	font-size: 66px;
	color: #ffd74e;
	font-weight: 600;
	padding-bottom: 15px;
	text-decoration: none;
	background-image: url(images/security-companies/security-company.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0;
}
.inner_text h2 {
	font-family: 'Kalam', cursive;
	font-size: 42px;
	color: #ffd74e;
	font-weight: 300;
	line-height: 54px;
	text-decoration: none;
	-webkit-transform: rotate(-1deg);
	margin: 0;
	padding: 0 0 22px 0;
}
.inner_text .search {
	display: block;
	background-color: #0061a8;
	border-radius: 3px;
	width: 1050px;
	height: 131px;
	margin: 0 0 40px 0;
}
.inner_text .search form {
	padding: 37px 0 0 33px;
}
.inner_text .quick_search {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
}
.inner_text .quick_search h3 {
	display: inline-block !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 22px;
	text-decoration: none;
	padding: 0 27px 0 30px;
}
.inner_text .quick_search a {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #bfe9ff;
	font-weight: 400;
	text-decoration: none;
	background-color: #1f94df;
	border-radius: 3px;
	padding: 10px 14px 10px 14px;
	margin: 0 20px 0 0;
}
.inner_image {
	position: absolute;
	right: -80px;
	top: 20px !important;
}
.inner_image .badge {
	position: absolute; 
	width: 240px; 
	height: 195px; 
	left: 50%; 
	margin-left: -430px; 
	top: 180px; 
	z-index: 500; 
	border-radius: 200px; 
	background-color: #ed1c24; 
	padding-top: 55px;
}
.inner_image .badge h2 {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	color: #ffb9bc;
	text-decoration: none;
	line-height: 28px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0;
}
.inner_image .badge h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 36px;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: 0.5px;
	margin: 0;
}

/* Sub Banner */
.townpage-banner {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}
.townpage-banner img{
	width: 2000px !important; 
	height: 300px !important; 
	max-width: none !important; 
	position: absolute; 
	left: 50%; 
	margin-left: -1000px;
}
.townpage-banner-text {
	position: absolute;
	width: 600px;
	height: 120px;
	z-index: 10;
	background-color: rgba(0, 89, 154, 0.8);
	left: 50%;
	margin-left: -525px;
	margin-top: 50px;
}

.townpage-banner-text2 {
	position: absolute;
	z-index: 10;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: rgba(0, 89, 154, 0.8);
	left: 50%;
	margin-left: -525px;
	margin-top: 50px;
}

.fullsize-sub {
	width: 100%;
	display: block;
	height: 390px; 
	position: relative;
	overflow: hidden;
	z-index: 300;
	background-image: url(images/security-companies/security-companies.jpg); background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed;
}
.fullsize-sub::after {
	position: absolute;
	content:" ";
	background-position: center bottom; 
	background-repeat: no-repeat;
	height: 32px;
	width: 100%;
	left: 0;
	bottom: 0;
}
.scrollable-sub {
	width: 2000px;
	height: 390px;
	position: absolute !important;
	left: 0;
}
.scrollable-sub .slide {
	position: relative;
	width: 2000px;
	height: 390px;
	left: 0;
}
.scrollable-sub .slide > img {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}
.inner_text-sub {
	position: absolute;
	top: 83px;
	left: 108px;
	width: auto;
	height: 185px;
	padding: 0px;
	z-index: 200;
	text-align: left;
}
.inner_text-sub span {
	font-family: 'Montserrat', sans-serif;
	font-size: 58px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 85px;
	text-decoration: none;
	margin: 0;
	padding: 17px 24px 17px 24px;
	background-color: #00599a;
}
.inner_text-sub span b {
	color: #ffd74e;
	font-weight: 600 !important;
}
.inner_image-sub {
	
}
.inner_image-sub .badge {
	position: absolute; 
	width: 240px; 
	height: 195px; 
	left: 50%; 
	margin-left: 630px; 
	top: 45px; 
	z-index: 500; 
	border-radius: 200px; 
	background-color: #ed1c24; 
	padding-top: 55px;
}
.inner_image-sub .badge h2 {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	color: #ffb9bc;
	text-decoration: none;
	line-height: 28px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0;
}
.inner_image-sub .badge h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 36px;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: 0.5px;
	margin: 0;
}

/* Group Nav */
.group_nav {
	display: block;
	left: 0;
	width: 100%;
	height: 45px;
	background-color: #0e79bf;
	z-index: 400;
}
.group_nav .bread {
	position: absolute;
	top: 5px;
	left: 3.8vw;
	width: auto;
	height: 45px;
	
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 34px;
}
.group_nav .bread a { 
	text-decoration: none;
	color: #FFFFFF;
}
.group_nav .bread a:hover { 
	color: #ffd74e;
}
.group_nav .bread .arial-11-grey {
	color: #FFFFFF !important;
}
.group_nav .buttons {
	position: absolute;
	top: 5px;
	right: 30px;
	width: auto;
	height: 45px;
}
.group_nav .buttons a {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 400;
	padding: 11px 17px 13px 17px;
	margin: 0 3px 0 0;
	border-radius: 3px 3px 0px 0px;
	background-color: #3fd76d;
}

/* Header */

.header {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 9vw;
	background-color: #0061a8;
	z-index: 400;
}
.header .logo {
	position: absolute;
	top: 1.65vw;
	left: 2.7vw;
	width: 213px;
	height: 122px;
	transition: all 0.2s ease;
}
.header .logo img {
	float: left;
	width: 8.876vw;
	height: 5.088vw;
}
.header .logo:hover {
	opacity: 0.8;
	transition: all 0.2s ease;
}
.header .nav {
	position: absolute;
	width: auto;
	height: auto;
	top: 2vw;
	right: 1vw;
	left: 2px;
}
.header .nav .links {
	display: inline-block;
	list-style: none;
}
.header .nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0 ;
}
.header .nav li {
	float: left;
	padding-right: 1.5vw;	
	list-style-type: none !important;
}
.header .nav li .button a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: -0.5px;
	transition: all 0.2s ease;
	list-style-type: none !important;
	
	border: 1px solid #49dd76;
	border-radius: 200px;
	padding: 15px 18px 15px 22px;
}
.header .nav li .button a::after {
	content:'\E0B2';
	font-family: 'Material Icons', sans-serif;
	font-size: 13px;
	padding-left: 17px; 
	color: #49dd76;
	display: inline-block;
	vertical-align: 5px;
	-webkit-transform: rotate(45deg) !important;
}
.header .nav li .button a:hover {
	color: #FFFFFF;
	border: 1px solid #49dd76;
	border-radius: 200px;
	padding: 15px 18px 15px 22px;
	background-color: #49dd76;
}
.header .nav li .button a:hover::after {
	color: #FFFFFF !important;
}

.header .nav li .button2 a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: -0.5px;
	transition: all 0.2s ease;
	list-style-type: none !important;
	
	border: 1px solid #44adf2;
	border-radius: 200px;
	padding: 15px 18px 15px 22px;
}
.header .nav li .button2 a::after {
	content:'\E0B2';
	font-family: 'Material Icons', sans-serif;
	font-size: 13px;
	padding-left: 17px; 
	color: #44adf2;
	display: inline-block;
	vertical-align: 5px;
	-webkit-transform: rotate(45deg) !important;
}
.header .nav li .button2 a:hover {
	color: #FFFFFF;
	border: 1px solid #44adf2;
	border-radius: 200px;
	padding: 15px 18px 15px 22px;
	background-color: #44adf2;
}
.header .nav li .button2 a:hover::after {
	color: #FFFFFF !important;
}

.header .nav li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 75px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: -0.5px;
	transition: all 0.2s ease;
	list-style-type: none !important;
}
.header .nav li a::after {
	content:'\E0B2';
	font-family: 'Material Icons', sans-serif;
	font-size: 13px;
	padding-left: 17px; 
	color: #ffd74e;
	display: inline-block;
	vertical-align: 5px;
	-webkit-transform: rotate(45deg);
	transition: all 0.2s ease;
}
.header .nav li a:hover {
	color: #ffd74e;
	transition: all 0.2s ease;
	cursor: pointer;
}
.header .nav li a:hover {
	color: #ffd74e;
	transition: all 0.2s ease;
	cursor: pointer;
}
.turn > a:hover::after {
	content:'\E5DB' !important;
	-webkit-transform: rotate(0deg) !important;
	padding-top: 6px !important;
	vertical-align: -1px !important;
	transition: -webkit-transform 0.2s, content 0.2s;
	transition-timing-function: ease;
}


/* Home Page Horizontal */
.horizontal-home { width: 100%; height: 700px; overflow: hidden; }
.horizontal-home .image { display: inline-block; left: 0; max-width: 57.2%; width: auto; height: 700px; vertical-align: top; float: left; }
.horizontal-home .text { display: inline-block; left: 0; width: 820px; height: 700px; text-align: left; background-color: #0e79bf; vertical-align: top; float: left; }
.horizontal-home .text > table { padding: 80px 0 0 86px; }
.horizontal-home .text::after { 
	content:' ';
	position: absolute;
	left: 480px;
	width: 392px;
	height: 336px;
	margin-top: -242px;
	background-image: url(images/security-companies/security-installation_companies.png);
	background-repeat: no-repeat; 
	background-position: center center;
}
.horizontal-home .link { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #FFFFFF; font-weight: 700; text-decoration: none; letter-spacing: -1px; display: block; cursor: pointer; transition: all 0.3s ease; padding: 0 0 20px 14px; }
.horizontal-home .link:hover { color: #ffcc1f; padding-left: 34px; transition: all 0.3s ease; }
.horizontal-home .link::before { content:'\E0B2'; font-family: 'Material Icons', sans-serif; color: #ffcc1f; padding-right: 20px; display: inline-block; vertical-align: -9px; -webkit-transform: rotate(45deg);}

/* CCTV Horizontal */
.horizontal-cctv { width: 100%; height: 700px; overflow: hidden; }
.horizontal-cctv .text { display: inline-block; left: 0; width: 820px; height: 700px; text-align: left; background-color: #0e79bf; vertical-align: top; float: left; }
.horizontal-cctv .text > table { padding: 80px 0 0 86px; }
.horizontal-cctv .text::after { 
	content:' ';
	position: absolute;
	left: 470px;
	width: 392px;
	height: 336px;
	margin-top: -220px;
	background-repeat: no-repeat; 
	background-position: center center;
	z-index: 800;
}
.horizontal-cctv .image { display: inline-block; left: 0; max-width: 57.2%; width: auto; height: 700px; vertical-align: top; float: left; }
.horizontal-cctv .link { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #FFFFFF; font-weight: 700; text-decoration: none; letter-spacing: -1px; display: block; cursor: pointer; transition: all 0.3s ease; padding: 0 0 20px 14px; }
.horizontal-cctv .link:hover { color: #ffcc1f; padding-left: 34px; transition: all 0.3s ease; }
.horizontal-cctv .link::before { content:'\E0B2'; font-family: 'Material Icons', sans-serif; color: #ffcc1f; padding-right: 20px; display: inline-block; vertical-align: -9px; -webkit-transform: rotate(45deg);}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/* SECOND NAV */

.second-nav {
	display: block;
	float:left;
	margin: 0;
	padding: 0.8vw 0 0 0;
	height: 2.9vw;
	background-color: #005593;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.59vw !important;
	letter-spacing: 0.3px;
	color: #FFFFFF;
}
.second-nav img {
	margin-right: 1vw;
	height: 2vw;
	width: auto;
}
.second-nav a {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.59vw !important;
	color: #FFFFFF;
	transition: all 0.1s ease;
}
.second-nav a:hover {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.59vw !important;
	color: #ffd74e;
	transition: all 0.1s ease;
}

/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.33%;
}

.span_4_of_6 {
  	width: 66.66%;
}

.span_3_of_6 {
  	width: 50%;
}

.span_2_of_6 {
  	width: 33.33%;
}

.span_1_of_6 {
  	width: 16.666%;
}

.section-5 .domestic {
	background-image: url(images/projects/tiles/security-projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .industrial {
	background-image: url(images/projects/tiles/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .health {
	background-image: url(images/projects/tiles/security_projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .accommodation {
	background-image: url(images/projects/security-projects/security-projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .banking {
	background-image: url(images/projects/security-projects/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .government {
	background-image: url(images/projects/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .utility {
	background-image:  url(images/projects/security-projects/security-projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .transport {
	background-image: url(images/projects/security-projects/security_projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .retail {
	background-image: url(images/projects/tiles/security-projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .education {
	background-image: url(images/projects/tiles/security-project.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .cctv {
	background-image: url(images/security-system_reviews/security-systems.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .air-sampling {
	background-image: ;
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .alarm {
	background-image: url(images/security-system_reviews/security_systems.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .access {
	background-image: url(images/security-system_reviews/security_system-review.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .fire {
	background-image: url(images/security-system_reviews/security_system-reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .physical {
	background-image: url(images/security-system_reviews/security_system_reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .night {
	background-image: url(images/cctv/cctv-systems/cctv-system_reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .hd {
	background-image: url(images/cctv/cctv-systems/cctv-system-reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .anpr {
	background-image: url(images/cctv/cctv-systems/cctv-reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .analytics {
	background-image: url(images/cctv/cctv-systems/cctv_reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .ptz {
	background-image: url(images/cctv/cctv-systems/cctv-camera-reviews.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .thermal {
	background-image: url(images/cctv/cctv-systems/cctv-camera_reviews2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .wireless {
	background-image: url(images/intruder-alarms/wireless.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .burglar {
	background-image: url(images/intruder-alarms/burglar.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .intruder {
	background-image: url(images/intruder-alarms/intruder.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .monitoring {
	background-image: url(images/intruder-alarms/monitoring.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .nurse {
	background-image: url(images/intruder-alarms/nurse.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section-5 .home {
	background-image: url(images/intruder-alarms/home.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .fire {
	background-image: url(images/fire-systems/fire.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .false_alarm {
	background-image: url(images/fire-systems/false_alarm.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .lighting {
	background-image: url(images/fire-systems/lighting.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .access {
	background-image: url(images/access-control/access.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .biometrics {
	background-image: url(images/access-control/biometrics.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .high_security {
	background-image: url(images/access-control/high_security.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


.section-5 .specialist {
	background-image: url(images/physical_security/overview/services/automatic-gates.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.section-5 .article {
	background-image: url(images/physical_security/overview/services/automatic_gates.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .wristbands {
	background-image: url(images/access-control/wristbands.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .commercial {
	background-image: url(images/access-control/commercial.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .paxton {
	background-image: url(images/access-control/paxton.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .gates {
	background-image: url(images/physical_security/gates.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .keyholding {
	background-image: url(images/physical_security/keyholding.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section-5 .security {
	background-image: url(images/physical_security/security.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .emergency-lighting {
	background-image: url(images/electrical-contractors/electrical_contractors.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .elec-testing {
	background-image: url(images/electrical-contractors/electrical-contractor.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .pat-test {
	background-image: url(images/electrical-contractors/icons/electrical_contractor.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .elec-fire {
	background-image: url(images/electrical-contractors/icons/electrical_contractors.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .networking {
	background-image: url(images/electrical-contractors/icons/electrical-contractors.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .elec-maintenance {
	background-image: url(images/electrical-contractors/icons/electrical-contractor.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .addressable {
	background-image:url(images/fire/tiles/fire-systems.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .conventional {
	background-image:url(images/fire/tiles/fire_systems.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .watermiss {
	background-image: url(images/fire/tiles/fire-alarms.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .extinguishers {
	background-image: url(images/fire/tiles/fire_suppression.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.section-5 .suppression {
	background-image: url(images/fire/tiles/fire_alarms.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.section-5 .suppression-systems {
	background-image: url(images/fire/tiles/fire-suppression.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0% 0 0% 0%;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	height: 348.5px;
}
.col .icon {
	display: block;
	width: 100%;
	height: 85px;
	margin: 36px 0 25px 0;
	top: 0;
}
.col .icon img {
	
}
.col h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4vw;
	color: #343434;
	font-weight: 400;
	line-height: 38px;
	text-decoration: none;
	margin: 0 0 40px 0;
}
.col h1 a {
	color: #343434;
	text-decoration: none;
	transition: all 0.2s ease;
}
.col h1 a:hover {
	color: #ff9c27;
	transition: all 0.2s ease;
}
.col .button {
	font-family: 'Asap', sans-serif;
	font-size: 0.72vw;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	border-radius: 200px;
	background-color: #ff9c27;
	padding: 16px 23px;
	transition: all 0.2s ease;
}
.col .button:hover {
	transition: all 0.2s ease;
	background-color: #0e79bf;
}
.col:first-child { margin-left: 0; }
.bottom {
	border-bottom: 1px solid #eaeaea;
}

.col-5 {
	display: block;
	position: relative;
	overflow: hidden;
	float:left;
	height: 12vw !important;
	background-size: 125%;
	margin: 0px 0 0% 0%;
	transition: all 0.3s ease;
}
.col-5:hover {
	background-size: 135%;
	transition: all 0.3s ease;
}
.col-5 .text {
	display: block;
	float: left;
	width: auto;
	padding: 15px 35px 20px 22px;
	background-color: rgba(15,117,188,0.9);
	margin-top: 6.5vw;
	transition: all 0.2s ease;
	border-left: 6px solid #f25454;
}
.col-5 .text:hover {
	background-color: #0067ae;
	transition: all 0.2s ease;
}
.col-5 .text b {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3vw;
	color: #FFFFFF;
	font-weight: 600;
	text-decoration: none;
	line-height: 2.2vw;
	letter-spacing: 0.25px;
	display: block;
}

.col-cctv {
	display: block;
	position: relative;
	float:left;
	background-size: 125%;
	transition: all 0.3s ease;
	margin: 0% 0 0% 0%;
	height: 348.5px;
	
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}
.col-cctv:hover {
	background-size: 135%;
	transition: all 0.3s ease;
}
.col-cctv .head {
	display: block;
	width: 60%;
	padding: 20px 22px 25px 22px;
	background-color: rgba(15,117,188,0.9);
	margin-top: 6vw;
	transition: all 0.2s ease;
}
.col-cctv .head:hover {
	background-color: #0067ae;
	transition: all 0.2s ease;
}
.col-cctv .head b {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5vw;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	line-height: 2.2vw;
	letter-spacing: -1px;
}
.col-cctv .head b::after {
	content:'\E0B2'; 
	font-family: 'Material Icons', sans-serif; 
	font-size: 20px; 
	font-weight: 100; 
	color: #FFFFFF; 
	padding-left: 20px; 
	display: inline-block; 
	vertical-align: 6px; 
	-webkit-transform: rotate(45deg);
}

/* Adverts */

.advert-1 {
	display: block;
	float:left;
	margin: 2vw 0 5vw 0;
	height: 10vw;
	background-color: #f7f7f7;
}
.advert-1 img {
	width: 100% !important;
	height: auto;
	max-width: 1910px;
	transition: all 0.2s ease;
}
.advert-1 img:hover {
	opacity: 0.8;
	transition: all 0.2s ease;
}

.advert-2 {
	display: block;
	float:left;
	margin: 2vw 0 5.5vw 0;
	height: 20vw;
	background-color: #f7f7f7;
}
.advert-2 img {
	width: 100% !important;
	height: auto;
	max-width: 935px;
	transition: all 0.2s ease;
}
.advert-2 img:hover {
	opacity: 0.8;
	transition: all 0.2s ease;
}
.advert-2 a::after {
	content:'\E885   Featured Installer';
	font-family: 'Asap', 'Material Icons', sans-serif;
	font-size: 0.55vw;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	background-color: #26a4f6;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 12px 12px; 
	border-radius: 2px;
	position: absolute;
	margin-left: -10.5vw;
	margin-top: 20px;
}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/* GRID OF TWO */
.span_2_of_2 { width: 100%; }
.span_1_of_2 { width: 49%; }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.43%; }
.span_1_of_3 { width: 33.12%; }

/* GRID OF FIVE */
.span_5_of_5 { width: 100%; background-color: #195a0a; }
.span_4_of_5 { width: 79.37%; }
.span_3_of_5 { width: 59.19%; }
.span_2_of_5 { width: 39.11%; }
.span_1_of_5 { width: 20%; }


/* Horizontal - Image Right */
.horizontal-right {
	position: relative;
	width: 100%;
	min-height: 817px;
	height: 704px;
	background-color: #ecf7ff;
}
.horizontal-right .image { display: inline-block; position: absolute; background-color: #0e79bf; right: 0; float: right; width: 40%; height: 100%; text-align: left; overflow: hidden;}
.horizontal-right .image .top { display: block; height: auto; overflow: hidden; margin: 0; }
.horizontal-right .image .bottom { position: absolute; width: 100%; display: block; height: 117px; background-color: #00599a; z-index: 600; bottom: 0; }
.horizontal-right .image .bottom .icon { display: inline-block; vertical-align: top; top: 0; left: 0; width: 68px; height: 68px; border: 2px solid #FFFFFF; border-radius: 200px; text-align: center; line-height: 68px; margin: 21px 20px 24px 27px; }
.horizontal-right .image .bottom .quote { display: inline-block; vertical-align: top; left: 0; top: 0; height: 117px; width: auto; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 24px; color: #FFFFFF; font-weight: 400; text-decoration: none; padding: 27px 0 0 0; }
.horizontal-right .image .bottom .quote .link { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #FFFFFF; font-weight: 700; text-decoration: none; letter-spacing: -1px; display: block; cursor: pointer; transition: all 0.3s ease; padding: 11px 0 0 0; }
.horizontal-right .image .bottom .quote .link:hover { color: #ffcc1f; padding-left: 20px; transition: all 0.3s ease; }
.horizontal-right .image .bottom .quote .link::before { content:'\E0B2'; font-family: 'Material Icons', sans-serif; color: #ffcc1f; padding-right: 20px; display: inline-block; vertical-align: -9px; -webkit-transform: rotate(45deg); }
.horizontal-right .text { display: inline-block; left: 50%; min-height: 700px; height: auto; width: 600px; margin-left: -450px; text-align: left; }
.horizontal-right .text > table { padding: 64px 0 64px 0; }


/* Extra Icon Text Boxes */

.icon-box {
	width: 465px;
	height: auto;
	margin-top: 70px;
}
.icon-box .icon {
	display: block;
	top: 0;
	left: 0;
	width: 53px;
	height: 53px;
	border: 2px solid #0f75bc;
	border-radius: 200px;
	text-align: center;
	line-height: 53px;
	margin-bottom: 20px;
}
.icon-box h1 {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #1d3544;
	line-height: 44px;
	text-decoration: none;
	padding-bottom: 24px;
	margin-bottom: 32px;
}
.icon-box h1::after {
	content:' ';
	position: absolute;
	left: 0;
	top: 69px;
	width: 65px;
	height: 1px;
	border-bottom: 1px solid #0f75bc;
}
.icon-box h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #616d75;
	line-height: 30px;
	text-align: justify;
	text-decoration: none;
}

/* Image Text Boxes */

.image-box {
	width: 465px;
	height: auto;
	margin-top: 70px;
}
.image-box .image {
	display: block;
	top: 0;
	left: 0;
	width: 465px;
	height: 225px;
	border-radius: 3px;	
	margin-bottom: 32px;
	background-color: #0061a8;
}
.image-box h1 {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #1d3544;
	line-height: 44px;
	text-decoration: none;
	padding-bottom: 24px;
	margin-bottom: 32px;
	
}
.image-box h1::after {
	content:' ';
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 65px;
	height: 1px;
	border-bottom: 1px solid #0f75bc;
}
.image-box h1 a {
	color: #1d3544;
	text-decoration: none;
}
.image-box h3 {
	font-family: 'Asap', sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #0061a8;
	line-height: 13px;
	text-decoration: none;
	letter-spacing: 2px;
	margin: 0 !important;
}
.image-box h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #616d75;
	line-height: 30px;
	text-align: justify;
	text-decoration: none;
	margin-bottom: 40px;
}
.image-box .button {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 16px 20px 16px 24px;
	border-radius: 200px;
	background-color: orange;
	color: #FFFFFF;
	line-height: 30px;
	letter-spacing: 1px;
	text-decoration: none;
	transition: all 0.3s ease;
}
.image-box .button:hover {
	background-color: #0061a8;
	transition: all 0.3s ease;
}
.image-box .button::after {
	content:'\E0B2'; font-family: 'Material Icons', sans-serif; color: #FFFFFF; padding-left: 14px; display: inline-block; vertical-align: 2px; -webkit-transform: rotate(45deg);
}
	
	
/* Drop Nav V2 */

#topnav div.drop {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;	
	z-index: 100000000;
}
#topnav div.drop div {
	display: none;
	position: absolute;
	top: 75px;
	left: -16px;
	width: auto;
	height: auto;
	padding: 0px;
	z-index: 100000001;
}
#topnav div.drop:hover > div {
	z-index: 100000002;
	display: block;
}
#topnav div.drop:hover > div a:hover {
	z-index: 100000003;
}
#topnav div.turn:hover > a::after {
	content:'\E5DB' !important;
	-webkit-transform: rotate(0deg) !important;
	padding-top: 6px !important;
	vertical-align: -1px !important;
	transition: all 0.2s ease;
}
.dropbox {
	width: 185px !important;
	height: auto;
	background-color: #FFFFFF;
	border-radius: 3px;
	padding: 15px 3px 15px 3px !important;
}
.dropbox .go {
	display: block;
	font-family: 'Asap', sans-serif !important;
	font-size: 13px !important;
	color: #505d64 !important;
	text-decoration: none;
	line-height: 33px !important;
	font-weight: 400 !important;
	letter-spacing: 1.5px !important;
	border: none !important;
	text-align: center !important; 
}
.dropbox .go::after {
	content:' ' !important; 
	padding-left: 0px !important;
}
.dropbox .go:hover {
	color: #1783ce !important;
	transition: all 0.2s ease;
	cursor: pointer;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}	

.sop {
	transition: all 0.2s ease;
}
.sop:hover {
	opacity: 0.8;
	transition: all 0.2s ease;
}
	
	
/* Fonts */

.kalam-22-yellow {
	font-family: 'Kalam', cursive;
	font-size: 26px;
	color: #ffd74e;
	font-weight: 300;
	line-height: 38px;
	text-decoration: none;
	-webkit-transform: rotate(-1deg);
}
.kalam-42-yellow {
	font-family: 'Kalam', cursive;
	font-size: 42px;
	color: #ffd74e;
	font-weight: 300;
	line-height: 54px;
	text-decoration: none;
	-webkit-transform: rotate(-1deg);
}
.kalam-50-blue {
	font-family: 'Kalam', cursive;
	font-size: 50px;
	color: #0061A8;
	font-weight: 300;
	line-height: 54px;
	text-decoration: none;
	-webkit-transform: rotate(-1deg);
}
.montserrat-18-blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	color: #0061a8;
	font-weight: 900;
	line-height: 32px;
	text-decoration: none;
}

.montserrat-16-grey {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #635d5d;
	font-weight: 500;
	line-height: 32px;
	text-decoration: none;
}
.montserrat-20-blueheader {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 11px 11px 11px 11px;
	line-height: 28px;
	text-decoration: none;
	background-color: #00599a;
}
.montserrat-32-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 48px;
	text-decoration: none;
}
.oswald-32-white {
	font-family: 'Oswald', sans-serif;
	font-size: 52px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 60px;
	text-decoration: none;
}
.oswald-16-white {
	font-family: 'Oswald', sans-serif;
	font-size: 23px;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 39px;
	text-decoration: none;
}
.montserrat-36-blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	color: #0076cc;
	font-weight: 600;
	line-height: 52px;
	text-decoration: none;
	letter-spacing: -1px;
}

.montserrat-33-blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 33px;
	color: #0076cc;
	font-weight: 600;
	line-height: 52px;
	text-decoration: none;
	letter-spacing: -1px;
}

.montserrat-30-blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	color: #0076cc;
	font-weight: 600;
	line-height: 42px;
	text-decoration: none;
	letter-spacing: -1px;
}

.montserrat-16-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 28px;
	text-decoration: none;
}
.montserrat-48-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 48px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 68px;
	text-decoration: none;
}

.montserrat-42-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 42px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 52px;
	text-decoration: none;
}
.montserrat-22-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	color: #59BAE9;
	font-weight: 600;
	line-height: 32px;
	text-decoration: none;
}
.oswald-22-blue {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #EF4035;
	font-weight: 600;
	line-height: 32px;
	text-decoration: none;
}
.oswald-22-white {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	color: #FFF;
	font-weight: 400;
	line-height: 42px;
	text-decoration: none;
}

.oswald-27-white {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	color: #FFF;
	font-weight: 400;
	line-height: 42px;
	text-decoration: none;
}
.oswald-25-blue {
	font-family: 'Oswald', sans-serif;
	font-size: 27px;
	color: #05bcff;
	font-weight: 500;
	line-height: 32px;
	text-decoration: none;
}
.montserrat-68-white {
	font-family: 'Montserrat', sans-serif;
	font-size: 68px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 93px;
	text-decoration: none;
}



.rob-18-white-gap {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	line-height: 32px;
}



a {text-decoration:none;}
.rob-48-blue {
	font-family: Roboto, sans-serif;
	font-size: 48px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	color: #1678BC;
	text-decoration: none;
}
.line-blue-bottom {
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #1678BC;
	border-right-color: #1678BC;
	border-bottom-color: #1678BC;
	border-left-color: #1678BC;
}
.rob-18-blue {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	color: #1678BC;
	text-decoration: none;
}
.rob-26-blue {
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
	font-weight: 500;
	font-variant: normal;
	color: #1678BC;
	text-decoration: none;
}


li { 
	text-align: left !important;
	list-style-type: circle;
}


.profile-icons {
	display: block; width: 1000px; height: auto;
}

/* gates */
.profile-icons .gates{ display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .gates div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #f13a42; margin: 38px 65px 0 65px; background-image:url(images/local-security_installers/security-installers.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .gates:hover { border: 3px solid #f13a42; transition: all 0.2s ease; }

.profile-icons .gates::after { content:'GATES'; line-height: 60px; padding: 20px 0 0 33px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* keysafes */
.profile-icons .keysafes{ display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .keysafes div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #000000; margin: 38px 65px 0 65px; background-image:url(images/local-security_installers/icons/security_installers.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .keysafes:hover { border: 3px solid #000000; transition: all 0.2s ease; }

.profile-icons .keysafes::after { content:'KEYSAFES'; line-height: 60px; padding: 20px 0 0 71px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* locksmith */
.profile-icons .locksmith{ display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .locksmith div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #0061A8; margin: 38px 65px 0 65px; background-image: url(images/local-security_installers/icons/security-installers.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .locksmith:hover { border: 3px solid #0061A8; transition: all 0.2s ease; }

.profile-icons .locksmith::after { content:'LOCKSMITH'; line-height: 60px; padding: 20px 0 0 60px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }


/* safes */
.profile-icons .safes{ display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .safes div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #3ACB36; margin: 38px 65px 0 65px; background-image: url(images/local-security_installers/icons/security_installer.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .safes:hover { border: 3px solid #3ACB36; transition: all 0.2s ease; }

.profile-icons .safes::after { content:'SAFES'; line-height: 60px; padding: 20px 0 0 85px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }





/* Alarms */
.profile-icons .alarm { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .alarm div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #f13a42; margin: 38px 65px 0 65px; background-image:url(images/local-security_installers/security-installers.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .alarm:hover { border: 3px solid #f13a42; transition: all 0.2s ease; }

.profile-icons .alarm::after { content:'INTRUDER ALARMS'; line-height: 60px; padding: 20px 0 0 33px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Fire Alarms */
.profile-icons .fire-alarm { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .fire-alarm div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #f13a42; margin: 38px 65px 0 65px; background-image:url(images/fire-risk-assessors.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .fire-alarm:hover { border: 3px solid #f13a42; transition: all 0.2s ease; }

.profile-icons .fire-alarm::after { content:'FIRE ALARMS'; line-height: 60px; padding: 0px 0 0 57px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }


/* CCTV */
.profile-icons .cctv { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .cctv div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #3acb36; margin: 38px 65px 0 65px; background-image: url(images/security_installer.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .cctv:hover { border: 3px solid #3acb36; transition: all 0.2s ease; }

.profile-icons .cctv::after { content:'CCTV SYSTEMS'; line-height: 60px; padding: 0 0 0 55px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Fire Suppression */
.profile-icons .suppression { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .suppression div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #3acb36; margin: 38px 65px 0 65px; background-image: url(images/fire-suppression.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .suppression:hover { border: 3px solid #3acb36; transition: all 0.2s ease; }

.profile-icons .suppression::after { content:'FIRE SUPPRESSION'; line-height: 60px; padding: 0 0 0 43px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Access Control */
.profile-icons .access { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .access div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #4da7ed; margin: 38px 65px 0 65px; background-image:url(images/security-installation.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .access:hover { border: 3px solid #4da7ed; transition: all 0.2s ease; }

.profile-icons .access::after { content:'ACCESS CONTROL'; line-height: 60px; padding: 0 0 0 43px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Air Sampling */
.profile-icons .air-sampling { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 16px 20px 0; transition: all 0.2s ease; }

.profile-icons .air-sampling div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #4da7ed; margin: 38px 65px 0 65px; background-image:url(images/air-sampling.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .air-sampling:hover { border: 3px solid #4da7ed; transition: all 0.2s ease; }

.profile-icons .air-sampling::after { content:'AIR SAMPLING'; line-height: 60px; padding: 0 50px; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }


/* Fire Alarms */
.profile-icons .fire { display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; /* margin: 0 16px 20px 0;*/ transition: all 0.2s ease; }

.profile-icons .fire div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image:url(images/local-security_installers/security_installers.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .fire:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .fire::after { content:'FIRE ALARMS'; line-height: 60px; padding: 0 0 0 60px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Fire Risk Assessments */
.profile-icons .services-firerisk { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .services-firerisk div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image: url(images/fire_risk-assessors.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .services-firerisk:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .services-firerisk::after { content:'FIRE RISK ASSESSMENTS'; line-height: 60px; padding: 0 0 0 18px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Servicing */
.profile-icons .servicing { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .servicing div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image: url(images/fire_risk-assessors.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .servicing:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .servicing::after { content:'SERVICING'; line-height: 60px; padding: 0 0 0 65px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* dog */
.profile-icons .dog { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .dog div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #3ACB36; margin: 38px 65px 0 65px; background-image: url(images/local-security_installers/east-sussex/intruder-protection/new/icons/security-installer-brighton.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .dog:hover { border: 3px solid #3ACB36; transition: all 0.2s ease; }

.profile-icons .dog::after { content:'DOG SECURITY'; line-height: 60px; padding: 0 0 0 50px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* guard */
.profile-icons .guard { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .guard div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #F13A42; margin: 38px 65px 0 65px; background-image: url(images/local-security_installers/east-sussex/intruder-protection/new/icons/security-installer_brighton.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .guard:hover { border: 3px solid #F13A42; transition: all 0.2s ease; }

.profile-icons .guard::after { content:'GUARDING'; line-height: 60px; padding: 0 0 0 63px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Monitoring */
.profile-icons .monitor { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .monitor div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image: url(images/fire_risk-assessors.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .monitor:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .monitor::after { content:'MONITORING'; line-height: 60px; padding: 0 0 0 65px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Gates */
.profile-icons .gates { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .gates div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image: url(images/automatic-gates.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .gates:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .gates::after { content:'AUTOMATED GATES'; line-height: 60px; padding: 0 0 0 35px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }

/* Physical */
.profile-icons .physical { background-color: #ffffff; display: inline-block; position: relative; width: 225px; height: 210px; border: 3px solid #e8e8e8; border-radius: 3px; margin: 0 8px 8px 0; transition: all 0.2s ease; }

.profile-icons .physical div { position: relative; width: 80px; height: 80px; border-radius: 200px; border: 3px solid #ff6418; margin: 38px 65px 0 65px; background-image: url(images/automatic-gates.png); background-repeat: no-repeat; background-position: center center; }

.profile-icons .physical:hover { border: 3px solid #ff6418; transition: all 0.2s ease; }

.profile-icons .physical::after { content:'PHYSICAL SECURITY'; line-height: 60px; padding: 0 0 0 35px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #393939; font-weight: 700; text-decoration: none; }



/* Form Elements */

#v7_design select, #v7_design option {
	height: 50px;
	width: 440px;
	padding-left: 25px;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #222;
	background-color:rgb(255, 255, 255);
	-webkit-border-radius: 300px; 
	-moz-border-radius: 300px; 
	border-radius: 300px; 
	border: none;
	line-height: 50px;
	vertical-align: middle;
}

#dropdown {
	height: 50px;
	width: 420px;
	padding-left: 13px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #222;
	background-color:rgba(255, 255, 255, 0.7); 
	border: none;
}

textarea {
	padding-top: 1px;
}
input[type="text"] {
	height: 50px;
	width: 190px;
	padding-left: 13px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #222222;
	border: none;
	background-color:rgba(255, 255, 255, 0.7);
}
#v7_design input[type="submit"] {
	display: block;
	width: 400px;
	height: 50px;
	border: none;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	line-height: 45px;
	vertical-align: middle;
}


.rounded-button-blue {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 50px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	height: 50px;
	width: auto;
	text-align: left;
	border: 1px solid #2C9EDC;
	padding-left: 30px;
	color: #FFF;
	-webkit-border-radius: 300px !important;
	-moz-border-radius: 300px;
	border-radius: 300px;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	background-image: url(images/images-security/security-installers.png);
	background-repeat: no-repeat;
	background-position: 100% 18px;
}
.rounded-button-blue:hover {
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	transition: All 0.7s ease;
	background-repeat: no-repeat;
	background-color: rgba(34, 34, 34, 0.6);
	cursor: pointer;
	
}

/*
nav a:hover,
nav a:focus {
	outline: none;
}

.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

*/
.search-rounded {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
.rounded-green2 {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	background-color: #8BC53E;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	transition: All 0.7s ease;
}
.rounded-green2:hover {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	background-color: #80B537;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	transition: All 0.7s ease;
	cursor: Pointer;
}
.lato-22-grey {
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #666;
	text-decoration: none;
}
.lato-20-white {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}
.lato-25-white {
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 40px;
}
.lato-30-white {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 40px;
}

.lato-25-grey {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #222;
	text-decoration: none;
}

.lato-23-white {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.lato-23-gold {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #E5CB84;
	text-decoration: none;
}
.merriweather-23-gold {
	font-family: 'Merriweather', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #E5CB84;
	text-decoration: none;
}



.lato-25-white-justify {
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 40px;
	text-align: justify;
}


.lato-20-blue-bold {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #2C9EDC;
	text-decoration: none;
}

.lato-18-blue {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #2C9EDC;
	text-decoration: none;
}




.header-shadow {
	-moz-box-shadow: 0px 3px 11px 0px #4a4a4a; 
	-webkit-box-shadow: 0px 3px 11px 0px #4a4a4a; 
	box-shadow: 0px 3px 11px 0px #4a4a4a; 
	/* Alas, box-shadow is not fully supported by IE < 9 */
}
.lato-42-white {
	font-family: 'Lato', sans-serid;
	font-size: 42px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}
.lato-35-white {
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
	line-height: 55px;
}
.lato-35-blue-bold {
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	font-weight: 600;
	color: #2C9EDC;
	text-decoration: none;
	line-height: 55px;
}


.lato-20-lightblue {
	font-family: 'Lato', sans-serid;
	font-size: 20px;
	font-weight: normal;
	color: #ade7ff;
	text-decoration: none;
}
.lato-18-white {
	font-family: 'Lato', sans-serid;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
.lato-18-grey {
	font-family: 'Lato', sans-serid;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}





.mainback {
	background-image: url(images/security/security2ireland.png);
	background-repeat: repeat-y;
}
.bluegradient {
	background-image: url(images/security/security7ireland.png);
	background-repeat: repeat-x;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.small-gap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
}
.smallbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.arial-14-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	text-decoration: none;
}
.subblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00365B;
	text-decoration: none;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.transwhiteback {
	background-image: url(images/security/ireland5security.png);
	background-repeat: repeat;
}
.whiteunderline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.bluesml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006DB5;
}
.smallblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00365B;
	text-decoration: none;
}
.thickblueborder {
	border: medium solid #0069AF;
}
.blue-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006DB5;
	text-decoration: none;
}
.whitebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.securitygroups {
	background-image: url(images/security/security-alarms.png);
	background-repeat: repeat-y;
}
.greyline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.bluebottom {
	background-image: url(images/security/security_installations.png);
	background-repeat: repeat-x;
}
.sidegrey {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ECE9D8;
}
.orange14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
}
.underlineorange {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;

}
.roboto-18-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	font-weight: 300;
	text-align: justify;
	line-height: normal;
}
.roboto-16-blue {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 16px;
	color: #006DB5;
	text-decoration: none;
	font-weight: 300;
}
.roboto-40-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 40px;
	color: #FFF;
	text-decoration: none;
	font-weight: 300;
}
.roboto-30-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 30px;
	color: #FFF;
	text-decoration: none;
	font-weight: 300;
}
.roboto-24-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 300;
}

.roboto-12-blue {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #00365e;
	text-decoration: none;
	font-weight: 300;
	font-style: italic;
}
.roboto-12-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 300;
	font-style: italic;
}
.roboto-12-mediumwhite {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 500;
}
.roboto-14-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 500;
}
.roboto-12-grey {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #9a9999;
	text-decoration: none;
	font-weight: 300;
}
.roboto-12-black {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
	font-weight: 300;
	line-height: 20px;
}
.roboto-20-black {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 20px;
	color: #2a2a2a;
	text-decoration: none;
	font-weight: normal;
}
.roboto-20-white {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 20px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

.roboto-18-black {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	font-weight: 300;
	line-height: normal;
}
.roboto-44-blue {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 44px;
	color: #0061a8;
	text-decoration: none;
	font-weight: 300;
}
.roboto-30-blue {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 36px;
	color: #0061a8;
	text-decoration: none;
	font-weight: 300;
	line-height: normal;
}
.border-blue {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0061A8;
	border-bottom-color: #0061A8;
}
.testimonial-back {
	background-repeat: no-repeat;
}


.roboto-44-grey {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 44px;
	color: #676767;
	text-decoration: none;
	font-weight: 300;
}

.roboto-44-boldblue {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 44px;
	color: #0061a8;
	text-decoration: none;
	font-weight: 900;
}
.rounded-box {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}
.asap-12-black {
	font-family: 'Asap', Arial, Helvetica;
	font-size: 12px;
	color: #232323;
	text-decoration: none;
	font-weight: 400;
}
.asap-14-blue {
	font-family: 'Asap', Arial, Helvetica;
	font-size: 14px;
	color: #0061a8;
	text-decoration: none;
	font-weight: 400;
	letter-spacing: 1.2px;
}

.asap-14-green {
	font-family: 'Asap', Arial, Helvetica;
	font-size: 13px;
	color: #49dd76;
	text-decoration: none;
	font-weight: 400;
	letter-spacing: 1.7px;
	padding-bottom: 10px;
}
.asap-14-green::before {
	content:'\E8B4';
	font-family: 'Material Icons', sans-serif;
	font-size: 20px !important;
	padding-right: 8px; 
	color: #49dd76;
	display: inline-block;
	vertical-align: -4px;
}
a.top-link {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 300;
	font-style: italic;
	line-height: 40px;
	display: block;
	height: 40px;
	width: 100%;
	background-color: #2c9edb;
	border-right: solid 1px #0061a8;
}
a.top-link:hover {
	background-color: #FFFFFF;
	color: #00365e;
}
a.green-link {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 300;
	font-style: italic;
	line-height: 40px;
	display: block;
	height: 40px;
	width: 100%;
	background-color: #009900;
	border-right: solid 1px #0061a8;
}
a.green-link:hover {
	background-color: #FFFFFF;
	color: #00365e;
}
a.orange-link {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 300;
	font-style: italic;
	line-height: 40px;
	display: block;
	height: 40px;
	width: 100%;
	background-color: #ff9900;
	border-right: solid 1px #0061a8;
}
a.orange-link:hover {
	background-color: #FFFFFF;
	color: #00365e;
}



a.nav-link {
	font-family: 'Asap', Arial, Helvetica;
	font-size: 12px;
	color: #232323;
	text-decoration: none;
	font-weight: 400;
	line-height: 42px;
	display: block;
	height: 42px;
	width: 100%;
}
a.nav-link:hover {
	background-color: #FFFFFF;
}

.button-orange {
	font-family: 'Asap', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	border-radius: 200px;
	background-color: #ff9c27;
	padding: 19px 34px;
	transition: all 0.2s ease;
}
.button-orange::after {
	content: '\E0B2';
    font-family: 'Material Icons', sans-serif;
    padding-left: 20px;
    display: inline-block;
    vertical-align: 4px;
	font-weight: bold;
    -webkit-transform: rotate(45deg) !important;
}
.button-orange:hover {
	transition: all 0.2s ease;
	background-color: #0e79bf;
}


.ease {
	-webkit-transition: All 0.9s ease;
	-moz-transition: All 0.9s ease;
	-o-transition: All 0.9s ease;
	-ms-transition: All 0.9s ease;
	transition: All 0.9s ease;
}
.arial-12-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.arial-12-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303030;
	text-decoration: none;
}
.arial-12-lightgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	line-height: 20px;
	text-decoration: none;
}
.arial-12-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004f89;
	text-decoration: none;
}
.arial-12-lightblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0061a8;
	text-decoration: none;
}
.arial-12-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	text-align: justify;
}
#top-notch {
	position: relative;
	width: 1100px;
	height: auto;
	margin: -38px auto 0 auto;
	visibility: visible;
	z-index: 1000000;
}
#top-notch img {
	z-index: 1;
}
#full-size {
	width: 100%;
	position: relative;
	height: 300px;
	text-align:center;
	overflow:hidden;
}
#full-size img {
	position: absolute;
	left: 50%; 
	top: 0;
	margin-left: -951px;
}
.green-button {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 35px;
	text-decoration: none;
	font-weight: 700;
	display: block;
	height: 35px;
	width: 100%;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	background-color: #3bc928;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
}
a.green-button:hover {
	color: #FFFFFF;
	background-color: #0061a8;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
}
.nav-greyborder {
	border: 1px solid #c1c1c1;
}
.nav-greyline {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #383838;
	text-decoration: none;
	font-weight: 300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	padding-left: 10px;
}
.roboto-14-nav {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #383838;
	text-decoration: none;
	font-weight: 300;
	padding-left: 10px;
}
.open-14-nav {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 400;
	padding-left: 16px;
}
.open-16-darkgreybold {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #282828;
	line-height: 28px;
	text-decoration: none;
	font-weight: 600;
}
.open-16-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #616d75;
	line-height: 28px;
	text-decoration: none;
	font-weight: 400;
}
.open-13-red {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: red;
	line-height: 24px;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 3px;
}
.open-14-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #3c4449;
	line-height: 24px;
	text-decoration: none;
	font-weight: 400;
}
.open-14-blue {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #00599a;
	line-height: 24px;
	text-decoration: none;
	font-weight: 400;
}
.open-18-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #616d75;
	line-height: 34px;
	text-decoration: none;
	font-weight: 400;
}
.open-17-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #616d75;
	line-height: 34px;
	text-decoration: none;
	font-weight: 400;
}
.open-20-lightblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #dcf1ff;
	text-decoration: none;
	font-weight: 400; 
	line-height: 38px;
	letter-spacing: -0.75px;
}
.open-22-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #565656;
	text-decoration: none;
	font-weight: 400; 
	line-height: 38px;
	letter-spacing: -0.75px;
}
.open-24-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #455560;
	text-decoration: none;
	font-weight: 400; 
	line-height: 44px;
	letter-spacing: -0.25px;
}

.open-24-darkgrey-new {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #616d75;
	text-decoration: none;
	font-weight: 400; 
	line-height: 34px;
	letter-spacing: -0.75px;
}

.open-22-darkblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #00599a;
	text-decoration: none;
	font-weight: 700; 
	line-height: 34px;
	letter-spacing: -0.75px;
}
.open-21-darkblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	color: #00599a;
	text-decoration: none;
	font-weight: 700; 
	line-height: 34px;
	letter-spacing: -0.75px;
}

.open-18-red {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: red;
	text-decoration: none;
	font-weight: 700; 
	line-height: 34px;
	letter-spacing: -0.75px;
}
.open-18-darkblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #00599a;
	text-decoration: none;
	font-weight: 700; 
	line-height: 34px;
	letter-spacing: -0.75px;
}
.open-20-black {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #4e4e4e;
	text-decoration: none;
	font-weight: 600; 
	line-height: 30px;
	letter-spacing: -0.75px; 
}
.open-26-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 400; 
	line-height: 44px;
	letter-spacing: -0.75px;
}
.open-26-black {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #4e4e4e;
	text-decoration: none;
	font-weight: 600; 
	line-height: 39px;
	letter-spacing: -0.75px; 
}
.open-25-darkblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color: #00599a;
	text-decoration: none;
	font-weight: 700; 
	line-height: 40px;
	letter-spacing: -1px;
}
.open-30-darkblue {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #00599a;
	text-decoration: none;
	font-weight: 700; 
	line-height: 44px;
	letter-spacing: -0.75px;
}
.open-36-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	color: #1d3544;
	text-decoration: none;
	font-weight: 600; 
	line-height: 45px;
}

.open-40-blueback {
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 70px;
	text-decoration: none;
	margin-left: -23px;
	padding: 17px 24px 17px 24px;
	background-color: #00599a;
}

.open-40-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 39px;
	color: #1d3544;
	text-decoration: none;
	font-weight: 600; 
	line-height: 45px;
}
.open-48-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 48px;
	color: #1d3544;
	text-decoration: none;
	font-weight: 700; 
	line-height: 55px;
}
.open-48-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 44px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700; 
	line-height: 55px;
}

.open-48-darkgreylight {
	font-family: 'Open Sans', sans-serif;
	font-size: 48px;
	color: #1d3544;
	text-decoration: none;
	font-weight: 600; 
	line-height: 68px;
	letter-spacing: -0.75px;
}
.open-53-darkgreylight {
	font-family: 'Open Sans', sans-serif;
	font-size: 53px;
	color: #1d3544;
	text-decoration: none;
	font-weight: 600; 
	line-height: 68px;
	letter-spacing: -0.75px;
}
.arial-11-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.arial-11-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a8;
	text-decoration: none;
}
.condensed-30-blue {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	color: #0061a8;
	text-decoration: none;
	line-height: 32px;
	font-weight: 900;
}
.condensed-48-blue {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 48px;
	color: #0061a8;
	text-decoration: none;
	line-height: 45px;
	font-weight: 900;
}
.condensed-16-blue {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #0061a8;
	text-decoration: none;
	line-height: 18px;
	font-weight: 900;
}
.condensed-14-blue {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #0061a8;
	text-decoration: none;
	line-height: 20px;
	font-weight: 400;
}
.slab-18-grey {
	font-family: 'Roboto Slab', serif;	
	font-size: 18px;
	color: #8f8f8f;
	text-decoration: none;
	line-height: 24px;
	font-weight: 300;
}
.profile-box {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0061a8;
}
.border-box {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c2c2c2;
}
.border-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
}
.downloads-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
.rounded-image {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.open-12-blackbold {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #2d2b2b;
	font-weight: 700;
	text-decoration: none;
}
.open-12-black {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #2d2b2b;
	font-weight: 400;
	letter-spacing: 2px;
	text-decoration: none;
}
.open-12-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
}
.roboto-14-grey {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #5e5e5e;
	font-weight: 300;
	line-height: 26px;
	text-decoration: none;
	text-align: left;
}
.roboto-14-lightblue {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #3A61A8;
	font-weight: 300;
	line-height: 26px;
	text-decoration: none;
	text-align: left;
}
.roboto-14-blue {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #3A61A8;
	font-weight: 300;
	line-height: normal;
	text-decoration: none;
}
.undderline-blue {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #0061A8;
}


#top-notch2 {
	position: relative;
	width: 1000px;
	height: auto;
	visibility: visible;
	z-index: 1000000;
	margin-top: -150px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: -300px;
}
#img-map {
	position: relative;
	width: 1243px;
	height: auto;
	visibility: visible;
	z-index: 0;
	margin-top: -150px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: -30px;
}
.rounded-green {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #390;
}


.rounded-blue {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #0467FB;
}

.rounded-red {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FA5610;
}
.rounded-border-grey {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CACACA;
}

.rounded-5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.rounded-lightblue {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #0CF;
}
select {	
	height: 30px;
	width: 239px;
                   background-color: #0061a8;
                   font-family: 'Roboto', sans-serif;
                   font-size: 12px;
                   color: #FFF;
}
#choose select {
	height: 54px;
	width: 270px;
	padding-left: 25px;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #222;
	background-color: #FFFFFF;
	-webkit-border-radius: 300px; 
	-moz-border-radius: 300px; 
	border-radius: 300px; 
	border: none;
	line-height: 48px;
}

.rounded-grey {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #0061a8;
	padding: 14px;
}
.rounded-grey .roboto-14-white {
	font-size: 15px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
}


.rounded-navigation {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #eeeeee;
}
.lato-14-grey {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #222222;
	text-decoration: none;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
}
.lato-12-blue {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #004F89;
	text-decoration: none;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
}

.lato-14-white-justify {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	text-align: justify;
}
.lato-14-grey-justify {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: normal;
	color: #222;
	text-decoration: none;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	text-align: justify;
}


.lato-14-grey:hover {
	height: 50px;
	color: #0E79BF;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	cursor: Pointer;
}

.circle-blue {
	border: 2px solid #0f75bc;
	border-radius: 200px;
}
.circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	background-color: #0061A8;
}
.header-button {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-transition: All 0.7s ease;
	-moz-transition: All 0.7s ease;
	-o-transition: All 0.7s ease;
	-ms-transition: All 0.7s ease;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
	color: #fff;
	font-weight: normal;
}
.header-button:hover {
	background-color: rgba(255,255,255, 0.2);
	-webkit-transition: All 0.9s ease;
	-moz-transition: All 0.9s ease;
	-o-transition: All 0.9s ease;
	-ms-transition: All 0.9s ease;
	cursor: pointer;
}
.merriweather-20-white {
	font-family: 'Merriweather', serif;
	font-size: 20px;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
}
.merriweather-25-white {
	font-family: 'Merriweather', serif;
	font-size: 25px;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
}
.underline-yellow {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffc004;
}
.arial-13-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	font-weight: 200;
	color: #EFEFEF;
	text-decoration: none;
}
.arial-13-darkgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	font-weight: 200;
	color: #333;
	text-decoration: none;
}
.underline-light-blue {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #2f9cdb;
}
.underline-dark-blue {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #004F89;
}
.rob-18-blue {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	color: #1678BC;
	text-decoration: none;
}
.bg-health {
	background-color: #eeeeee;
	background-image: url(images/images-security/sectors/healthcare/security-installation-companies.png);
	background-repeat: no-repeat;
	background-position: left;
}
.rob-16-grey {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	color: #666;
	text-decoration: none;
}
.asap-18-blue {
	font-family: 'Asap', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #1678BC;
	text-decoration: none;
}
.rounded-circle {
	-webkit-border-radius: 300px; 
	-moz-border-radius: 300px; 
	border-radius: 300px; 
}
.rounded-bottom {
	-webkit-border-radius: 0px 0px 4px 4px; 
	-moz-border-radius: 0px 0px 4px 4px; 
	border-radius: 0px 0px 4px 4px;
}
.rounded-top {
	-webkit-border-radius: 4px 4px 0px 0px; 
	-moz-border-radius: 4px 4px 0px 0px; 
	border-radius: 4px 4px 0px 0px;
}
.revi a {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.revi a {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.drop_cont {
	display: block;
	height: 17px;
	position: relative;
	padding: 11.5px 0;
}
.nav_drop {
	font-family: Roboto, sans-serif;
	width: 1000px;
	height: auto;
	position: absolute;
	top: 40px;
	left: -608px;
	background: #fff;
}
.drop_cont .nav_drop {
	display: none;
}
.drop_cont:hover .nav_drop {
	display: block;
}
.nav_drop a {
	color: #333;
}
.nav_drop:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.nav_drop .nav_column {
	box-sizing: border-box;
	width: 249px;
	padding: 16px;
	border-right: 1px solid #ccc;
	float: left;
	height: 100%;
}
.nav_drop .nav_column:last-of-type {
	border-right: none;
}
.nav_drop h2 {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
}
.nav_drop ul {
	margin: 0;
	padding: 0;
}
.nav_drop li {
	list-style-type: none;
	display: block;
	padding: 5px;
	margin: 0 10px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 25px;
	font-size: 14px;
}
.nav_drop li a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-decoration: none;
	transition: background-color 1s linear;
	transition: color 1s linear;
}
.nav_drop li a:hover {
	background: #0061a8;
	color: #fff;
}

/* Global Button Styles */
a.animated-button:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #fff;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	border-radius: 0;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 0;
}
a.animated-button:link:after, a.animated-button:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}
a.animated-button:link:hover, a.animated-button:visited:hover {
	color: #FFF;
	text-shadow: none;
}
a.animated-button:link:hover:after, a.animated-button:visited:hover:after {
	height: 450%;
}
a.animated-button:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #fff;
	font-size:14px;
	border-radius: 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

a.animated-button.website {
	border: 2px solid #D24D57;
	height: 60px;
	line-height: 60px;
}
a.animated-button.website::after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
a.animated-button.website:hover::after {
	z-index: -1;
	opacity: 1;
	height: 600% !important;
}

/* Global Button Styles2 */
a.animated-butto2n:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #005593;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	border-radius: 0;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 0;
}
a.animated-button2:link:after, a.animated-button:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}
a.animated-button2:link:hover, a.animated-button:visited:hover {
	color: #ffffff;
	text-shadow: none;
}
a.animated-button2:link:hover:after, a.animated-button:visited:hover:after {
	height: 450%;
}
a.animated-button2:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #ffffff;
	font-size:14px;
	border-radius: 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

a.animated-button2.website {
	border: 2px solid #D24D57;
	height: 60px;
	line-height: 60px;
	color: white !important;
}
a.animated-button2.website::after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
a.animated-button.website:hover::after {
	z-index: -1;
	opacity: 1;
	height: 600% !important;
}

.open-16-whitebold {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	text-decoration: none;
	font-weight: 600;
}
.open-16-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #e3e3e3;
	line-height: 28px;
	text-decoration: none;
	font-weight: 400;
}
.open-16-black {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #292929;
	line-height: 28px;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-weight: 400;
}
.open-22-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700; 
	line-height: 34px;
	letter-spacing: -0.75px;
}
.asap-18-white {
	font-family: 'Asap', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
}




/*  COLUMN SETUP  */
.home-col {
	display: block;
	float:left;
	margin: 0% 0 0% 0%;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	height: 310px;
	background-size: 125%;
	margin: 0px 0 0% 0%;
	transition: all 0.3s ease;
	
}
.home-col:hover {
	background-size: 135%;
	transition: all 0.3s ease;
}

.home-col:last-of-type {
	border-right:none !important;
}


/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 80%;
}
.span_3_of_4 {
	width: 75%;
}
.span_2_of_4 {
	width: 44%;
}
.span_1_of_4 {
	width: 24.9%;
}

.home-col .text {
	display: block;
	width: 60%;
	padding: 20px 22px 25px 22px;
	background-color: rgba(15,117,188,0.9);
	margin-top: 6.8vw;
	transition: all 0.3s ease;
}
.home-col .text:hover {
	background-color: #0067ae;
	transition: all 0.2s ease;
}
.home-col .text b {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5vw;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	line-height: 2.2vw;
	letter-spacing: -1px;
}
.home-col .text b::after {
	content:'\E0B2'; 
	font-family: 'Material Icons', sans-serif; 
	font-size: 20px; 
	font-weight: 100; 
	color: #FFFFFF; 
	padding-left: 20px; 
	display: inline-block; 
	vertical-align: 6px; 
	-webkit-transform: rotate(45deg);
}

.section .domestic {
	background-image: url(images/projects/tiles/security-projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section .industrial {
	background-image: url(images/projects/tiles/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .health {
	background-image: url(images/projects/tiles/security_projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .accommodation {
	background-image: url(images/projects/security-projects/security-projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .banking {
	background-image: url(images/projects/security-projects/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .government {
	background-image: url(images/projects/security_projects.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.section .utility {
	background-image:  url(images/projects/security-projects/security-projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .transport {
	background-image: url(images/projects/security-projects/security_projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .retail {
	background-image: url(images/projects/tiles/security-projects.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .education {
	background-image: url(images/projects/tiles/security-project.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .commercial {
	background-image: url(images/projects/tiles/security-project.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .leisure {
	background-image: url(images/projects/tiles/security_project.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .utility {
	background-image: url(images/projects/tiles/security_systems.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section .warehouse {
	background-image: url(images/projects/tiles/security-systems.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.opaque-background {
  background-color: rgba(0, 97, 168,0.95);
}

.darklink {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: -1px; 
	display: block;
	cursor: pointer;
	transition: all 0.3s ease;
	padding-bottom: 12px;
}
.darklink:hover {
	color: #f5252d;
	padding-left: 20px;
	transition: all 0.3s ease;
}
.darklink::before {
	content:'\E0B2';
	font-family: 'Material Icons', sans-serif;
	color: #f5252d;
	padding-right: 20px; 
	display: inline-block;
	vertical-align: -9px;
	-webkit-transform: rotate(45deg) !important;
}



/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}


.full-dots-border-red {
	border: 2px #0061A8 solid;
	border-radius: 4px;
}

.usp-box {
	border: 2px dashed #00599A;
	border-radius: 3px;
	padding: 30px;
	transition: all 0.3s ease;
}
.usp-box2 {
	border: 2px dashed #52B278;
	border-radius: 2px;
	padding: 30px;
	transition: all 0.3s ease;
}

.sector-button {
	border: 1px solid #0E79BF;
	border-radius: 200px;
	padding: 20px 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #333333;
	margin-left: -2px;
	transition: all 0.3s ease;
}
.sector-button:hover {
	color: #FFFFFF;
	border-color: #2ad62a;
	background-color: #2ad62a;
}
.sector-button:hover::after {
	padding-left: 20px;
	color: white;
	transition: all 0.3s ease;
}
.sector-button::after {
	content:'\E315';
	font-family: 'Material Icons';
	vertical-align: -4px;
	font-size: 18px;
	padding-left: 10px;
	border-radius: 2px;
	transition: all 0.3s ease;
}

.sector-cta {
	background-color: orange;
	border-radius: 200px;
	padding: 20px 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #FFFFFF;
	margin-left: -20px;
	transition: all 0.3s ease;
}
.sector-cta:hover {
	background-color: #2ad62a;
}
.sector-cta:hover::after {
	padding-left: 20px;
	color: white;
	transition: all 0.3s ease;
}
.sector-cta::after {
	content:'\E315';
	font-family: 'Material Icons';
	vertical-align: -4px;
	font-size: 18px;
	padding-left: 10px;
	border-radius: 2px;
	transition: all 0.3s ease;
}


.reenie-57-blue {
	font-family: 'Reenie Beanie', cursive;
	font-size: 50px;
	color: #005a84;
	line-height: 60px;
	text-decoration: none;
	letter-spacing: -2.5px;
}
.button-featured {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding: 10px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	background-color: #005A84;
	transition: 0.6s ease all;
	border-radius: 3px;
}
.button-featured:hover {
	background-color: #D9382E;
}
.button-featured2 {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 10px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	background-color: #F88A2E;
	transition: 0.6s ease all;
	border-radius: 3px;
}
.button-featured2:hover {
	background-color: #1261AA;
}

.blue-heading {
	font-family: 'Open Sans', sans-serif;
	font-size: 42px;
	color: #005593;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: -1px;
	text-decoration: none;
	display: inline-table;
	margin-left: -8px;
}
.blue-heading::before {
	content:'|';
	color: #f55a5a;
	font-size: 48px;
	font-weight: 900;
	vertical-align: 2px;
	padding-right: 8px;
}

.red-box-button {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fa6262;
	letter-spacing: 4px;
	border: 2px solid #fa6262;
	padding: 20px 18px;
	transition: all 0.2s ease;
}
.red-box-button:hover {
	background-color: #fa6262;
	color: #FFFFFF;
	transition: all 0.2s ease;
}
.featured-advert {
}
.featured-advert::after {
	content:'\E885   Featured Installer';
	font-family: 'Asap', 'Material Icons', sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: 400;
	width: 162px;
	text-decoration: none;
	background-color: #26a4f6;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 12px 12px; 
	border-radius: 2px;
	position: absolute;
	margin-left: -205px;
	margin-top: 22px;
}


.find-more {
	display: block;
	width: 100%;
	height: 40px; 
	line-height: 40px;
	font-size: 14px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	background-color: #FF9801;
	transition: ease 0.5s;
}
a.find-more:hover {
	background-color: #3d9aea;
}

.parallax {
	background-attachment: fixed;
}
