<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Theme Name: Primary ICT Support
	Theme URI: https://www.primaryictsupport.co.uk
	Description: Primary ICT Support Theme
	Version: 2.0
	Author: Michael Woodward
*/

@import url('https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i');
@import url("https://use.typekit.net/jum0jiu.css");

* { padding: 0; margin: 0; outline:none; box-sizing: border-box; font-size: 16px; line-height: 23px; font-family: museo-sans, sans-serif; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

*:hover { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
*:before { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
*:before:hover { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

form input { display: block; margin: 5px 0 15px 0; border:#ccc 1px solid; width: 100%; }
form textarea { display: block; margin: 5px 0 15px 0; border:#ccc 1px solid; width: 100%; height: 200px; }
form input[type=submit] { background:#007F9A; color:#FFF; cursor: pointer; font-weight: bold; }
form input[type=submit]:hover { background:#333; }

.post-header-alert {
    padding: 20px;
    background-color: #007f9a;
    color: #fff;
    margin: 0 0 20px 0 ;
    border: 4px solid #0a5e6d;
    border-radius: 5px;
    font-size: 28px;
    text-align: center;
    line-height: 1.5em;
}

a { text-decoration: none; }
.clear { clear:both; }
.inner { max-width: 1200px; width: 96%; margin: 0 auto; }
table, iframe, img {max-width: 100%;}
/*.button { display: inline-block; padding: 0 25px; line-height: 49px; border-radius: 5px; font-weight: bold; color: #FFF; background: #0097b7; background: -moz-linear-gradient(top,  #0097b7 0%, #007f9a 50%, #0097b7 100%); background: -webkit-linear-gradient(top,  #0097b7 0%,#007f9a 50%,#0097b7 100%); background: linear-gradient(to bottom,  #0097b7 0%,#007f9a 50%,#0097b7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097b7', endColorstr='#0097b7',GradientType=0 ); box-shadow: 0px 5px 18px -6px #888888 !important; } */
.button {display: inline-block;padding: 0 25px;line-height: 49px;border-radius: 5px;font-weight: bold;color: #FFF;background: #0097b7;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097b7', endColorstr='#0097b7',GradientType=0 );box-shadow:0px 3px 3px 0px rgba(153,153,153,0.3) !important;transition: all cubic-bezier(0.25, 0.1, 0.35, 0.7) 0.25s;}
button.support.button {display: block;width: 75%;margin: 0 auto;cursor: pointer;margin-bottom: 25px;border: none;line-height: normal;padding: 12.5px 15px;text-shadow: 0px 0px 8px rgb(0 0 0 / 20%);box-shadow: 0px 4px 4px 0px rgb(153 153 153 / 60%) !important;}
.support.button span {display: inline-block;width: 100%;font-size: 24px;margin-bottom: 5px;text-transform: capitalize;}
.support.button i {margin: 0px 5px;font-size: 16px;color: #e0e0e0;}
.button:hover {background: #CC1414;}
.homeheader { font-size: 32px; line-height: 32px; color: #333333; margin-bottom: 30px; }
h4.blockhead { background: #007F9A; color: #FFF; font-size: 20px; line-height: 20px; padding: 20px; font-weight: normal; }
h3 { font-weight: normal; }
a.blue { color: #007F9A; }
/*
.shadow { box-shadow:0 0px 10px 0px #888888; }
.shadowli { box-shadow:0px 5px 18px -6px #888888 !important; } 
.shadowli li { box-shadow:0px 5px 18px -6px #888888 !important; }
.shadowli li span:before { text-shadow : 0px 5px 10px #888888; } 
li.shadowli a:before { text-shadow : 0px 5px 10px #888888; } 
*/
.shadow { box-shadow:0 0px 10px 0px rgba(153,153,153,0.7); }
.shadow2 { box-shadow:0 0px 10px 0px rgba(153,153,153,0.3); }
.shadowli { box-shadow:0px 3px 3px 0px rgba(153,153,153,0.3) !important; }
.shadowli li { box-shadow:0px 3px 3px 0px rgba(153,153,153,0.3) !important; }
.shadowli li span:before { text-shadow : 0px 5px 10px rgba(153,153,153,0.5); } 
li.shadowli a:before { text-shadow : 0px 5px 10px rgba(153,153,153,0.5); } 
.homeoffice { border-radius: 3px; box-shadow:0px 3px 3px 0px rgba(153,153,153,0.3) !important; }

.alignright { float: right; margin: 0 0 10px 30px; }
.alignleft { float: left; margin: 0 30px 10px 0; }

.newspost { margin-bottom: 30px; padding-bottom: 30px; border-bottom:#EFEFEF 1px solid; }
.newspost img { max-width: 50%; height: auto; border-radius: 5px; margin-bottom: 10px; box-shadow:0 0px 10px 0px rgba(153,153,153,0.3); }
.single-post .left img { height: auto; border-radius: 5px; box-shadow:0 0px 10px 0px rgba(153,153,153,0.3); }

.contactblock { width: 48%; float: left; }
.contactblock1 { margin-right: 4%; }

div.wpcf7 .ajax-loader { display: none !important; }

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
	font-size: 15px;
}
  
#breadcrumbs li {
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}

#breadcrumbs li strong {
	color: #919191;
}

#breadcrumbs li a {
    color:#919191;
	font-size: 15px;
}

#breadcrumbs li a:hover {
    color:#007F9A;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

span.wpcf7-list-item { display: block !important; margin: 0 !important; }
input[type="checkbox"] { margin: 0 15px 0 0; }

.newspost a { color: #007F9A; margin-bottom: 10px; }
.newspost a:hover { color: #333333; }

@media screen and (max-width: 1200px) {	
	.mobile { display:none; }
	.nav-btn { display:none; }	
}

@media screen and (min-width: 1200px) {	
	.nav-btn { display:none; }	
}

.contactlink {
	padding: 25px;
	background: #FFF;
	box-shadow: 0 0px 10px 0px rgba(153,153,153,0.3);
	border:#EFEFEF 2px solid;
	display: inline-block;
	font-size: 22px; 
	color:#333 !important;
	border-radius: 5px;
}
.contactlink span {
	display: block;
	margin-top: 3px;
	font-size: 16px;
	color:#007F99 !important;
}
.contactlink:hover span {
	color:#CC1414 !important;
}

ol {margin: 0 0 30px 20px;}

div.sticks { background: #EDEDED; position: fixed; width: 100%; z-index: 999999999; }
	div.sticks div.inner { }
	div.sticks div.inner ul { list-style: none;}
	div.sticks div.inner ul li a { line-height: 40px; display: block; color: #343434; }

div.sticks div.inner ul.topleft { list-style: none; display: initial; width: 50%; }
	div.sticks div.inner ul.topleft li { float: right; }
	div.sticks div.inner ul.topleft li a { float: left; margin-left: 35px; font-size: 14px; line-height: 40px; }
	/*div.sticks div.inner ul.topleft li a:before { font-family: FontAwesome; margin-right: 10px; content: "\f0a9"; color: #007F99; font-size: 18px; float: left; margin-top: 0px; }*/
	div.sticks div.inner ul.topleft li:last-of-type a { margin-left: 0; }

	div.sticks div.inner ul.topleft li:nth-child(1) a { color: #CC1414; font-weight: bold; }
	div.sticks div.inner ul.topleft li:nth-child(1) a:before { color: #CC1414; }
	div.sticks div.inner ul.topleft li:nth-child(1) a:hover { color: #0097b7; }
	div.sticks div.inner ul.topleft li:nth-child(1):hover a:before { color: #0097b7; }

	/*	
	div.sticks div.inner ul.topleft li:nth-child(1) a { color: #0B82E0; font-weight: bold; }
	div.sticks div.inner ul.topleft li:nth-child(1) a:before { color: #0B82E0; }
	div.sticks div.inner ul.topleft li:nth-child(1) a:hover { color: #CC1414; }
	div.sticks div.inner ul.topleft li:nth-child(1):hover a:before { color: #CC1414; }
	*/

	div.sticks div.inner ul.topleft li:hover a:before { color: #CC1414; }
	/*div.sticks div.inner ul.topleft li:nth-child(3) a:before { content: "\f095"; }*/
	/*div.sticks div.inner ul.topleft li:nth-child(2) a:before { content: "\f017"; }*/
	/*div.sticks div.inner ul.topleft li:nth-child(2) a:before { content: "\f145"; }*/
	/*div.sticks div.inner ul.topleft li:nth-child(1) a:before { content: "\f109"; }*/
	/*div.sticks div.inner ul.topleft li:nth-child(1) a:before { content: "\f07e"; }*/

div.sticks div.inner ul.topright { list-style: none; }
	div.sticks div.inner ul.topright li { }
	div.sticks div.inner ul.topright li a { float: left; padding: 0 10px; }
	div.sticks div.inner ul.topright li a:before { font-family: FontAwesome; color: #333333; font-size: 15px; }
	div.sticks div.inner ul.topright li:hover a:before { color: #007F99; }
	/*div.sticks div.inner ul.topright li:nth-child(4) a:before { content: "\f0e0"; }*/
	/*div.sticks div.inner ul.topright li:nth-child(3) a:before { content: "\f0e1"; }*/
	/*div.sticks div.inner ul.topright li:nth-child(2) a:before { content: "\f09a"; }*/
	/*div.sticks div.inner ul.topright li:nth-child(1) a:before { content: "\f099"; }*/

header { padding: 75px 0 19px 0; }
	/* header img { padding: 5px; box-shadow:0px 5px 18px -6px #888888 !important; } */
	header img.logo {padding: 8px;margin-top: -5px;border-radius: 3px;height: 75px;width: auto;}
	header img.cyber { width: 60px; height: auto; display: inline-block; margin: 0 10px 0 20px; padding: 0; }
	header.inner ul { list-style: none; float: right; margin-right: 50px; margin-top: 5px; }
	header.inner ul li { text-align: center; display: inline-flex; }
	header.inner ul li a { line-height: 49px; color: #343434; font-size: 14px; }
	header.inner ul li a:hover { color: #007F9A; }
	header.inner ul li a:after { font-family: FontAwesome; margin:0 20px; content: "\f111"; font-size: 5px; float:right; color: #EDEDED; }
	header.inner ul li:last-of-type a:after { content: none; }
		header a.quote { float: right; font-size: 15px; margin-top: 5px; }
		nav a.button { display: none; }





nav { background: #1D1D1D; }
	nav ul.inner { display: flex; width: 100%; list-style: none; }
	nav ul.inner li { position: relative; flex: 1 1 100%; text-align: center; }
	nav ul.inner li:hover { background: #007F9A; }
	nav ul.inner li a { color: #FFF; border-right: 1px solid #333333; line-height: 45px; display: block; font-size: 15px; }
	nav ul.inner li:first-child a { border-left: 1px solid #333333; }

nav ul.inner li ul { visibility: hidden; position: absolute; z-index: 100; width: 200px; display: block; }
	nav ul.inner li ul li { width: 200px; visibility: hidden; background:#333333 ; text-align: left; display: block; border-right: 0 !important; -webkit-transition: none !important; transition: none !important; }
	nav ul.inner li ul li:hover { background:#494949 ; }
	nav ul.inner li ul li a { display: block; border-right: none !important; color: #FFF; border-top: 1px solid #494949; padding-left: 20px; -webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}
	nav ul.inner li ul li:first-child a { border-top: none; }
	nav ul.inner li:hover ul { visibility: visible; -webkit-transition: none !important; transition: none !important; }
	nav ul.inner li:hover ul li { visibility: visible; display: block; border-right: none; } 
	nav ul.inner li ul li:hover { background: #494949; } 
	nav ul.inner li ul li:last-child a { border-right: none; color: #FFF; }


	/*div.banner { position: relative; }*/
	/*div.banner img { width: 100%; }*/
	/*div.banner span.inner { display: block; position: absolute; left: calc(51% - 600px); top: 40%; }*/
	
	
	/*div.banner span.inner p { font-size: 52px; line-height: 52px; color: #FFF; background: rgba(2,95,134,0.70); border-radius: 3px; padding: 40px 20px; width: 85%; margin: 0 auto; text-align: center; box-shadow: 0px 0px 10px 0px rgba(2,95,134,0.70); }*/
	/*div.banner span.inner p { top: -284px; }*/
	/*div.banner span.inner p { font-weight: 700; }*/
	
	

	.home div.banner { position: relative;  background: url('/wp-content/themes/picts/images/slides/banner6.png'); background-size: cover; padding: 5em 0;}
	div.banner { position: relative;  background: url('/wp-content/themes/picts/images/banner2.png'); background-size: cover; padding: 100px 0;}
	
	
	
	
    div.banner img {display: none;}
    

	div.banner .inner { display: flex; margin-top: 0%; max-width: 1200px; }
	div.banner .inner div.col {
	    width: 50%;
	    flex-grow:0;
	    flex-shrink:0;
	}
	div.banner .inner div.col p.header { font-size: 52px; line-height: 52px; color: #FFF; background: rgba(2,95,134,0.70); border-radius: 3px; padding: 40px 20px; width: 85%; margin: 0 auto; text-align: center; box-shadow: 0px 0px 10px 0px rgba(2,95,134,0.70); }
	div.banner .inner div.col p.header  { top: -284px; }
	div.banner .inner div.col p.header  { font-weight: 700; }

	
	
	
	

	@media screen and (min-width: 1430px) {
		
		
		

	div.content.contenthome div.solutions ul.index { list-style: none; text-align: center; }

	div.content.contenthome div.solutions ul.inner { width: 95% !important; max-width: 2100px !important; }

	div.content.contenthome div.solutions ul.index li { width: 13%; margin-right: 1%; display: inline-block; text-align: center; background: #FFF; margin-bottom: 20px; border-radius: 3px; }
		
	}
	

div.content { }
	body.home div.content div.solutions { background: url(images/texture1.png); background-color: #EDEDED; padding: 50px 0 30px 0 !important; margin-top: -6px; }
	body div.content div.solutions { background: url(images/texture1.png); background-color: #EDEDED; padding: 15px 0; margin-top: -6px; }

	@media screen and (max-width: 1429px) {
	div.content.contenthome div.solutions ul.index { list-style: none; padding-left: 1%; text-align: center; }
	div.content.contenthome div.solutions ul.index li { display: inline-block; width: 23%; margin-right: 2%; text-align: center; background: #FFF; margin-bottom: 20px; }
}

	div.content.contenthome div.solutions ul.index li a { display: block; padding: 20px; color: #1D1D1D; font-weight: bold; }

div.content div.solutions ul.index li a svg { font-family: FontAwesome; font-size: 100px; line-height: 100px; display: block; color: #007F99; margin-bottom: 20px; font-weight: normal; margin: 0 auto 20px auto; }
	div.content div.solutions ul.index li:hover a svg { color: #333; }



body.home div.content div.page p { margin-bottom: 30px; }


div.content div.welcome { padding: 48px 0 55px 0; }
	div.content div.welcome img { float: right; margin-left: 60px; margin-top: -62px; }
	div.content div.welcome h3 { }
	div.content div.welcome p { margin-bottom: 50px; line-height: 25px; }
	div.content div.welcome p a.blue { color: #007F99; }
	div.content div.welcome p a.blue:hover { color: #CC1414; }
	div.content div.welcome p br { }
	div.content div.welcome a.button { float: left; }


div.content div.info { background: url(images/texture2.png); background-color: #EDEDED; background-size: cover; padding: 48px 0 55px 0; }
	div.content div.info div.left { width: 58%; display: block; float: left; }
	div.content div.info div.left h3 { }
	div.content div.info div.left div.article { }
	div.content div.info div.left div.first { }
	div.content div.info div.left div.article { }
	div.content div.info div.left div.article img { }
	div.content div.info div.left div.article a { }
	div.content div.info div.left div.article p { }
	div.content div.info div.right { width: 32%; float: right; }
	div.content div.page div.right div.block h4 { }
	div.content div.info div.right p.quote { }
	div.content div.info div.right div.quote { }
	div.content div.info div.right div.quote img { }
	div.content div.info div.right div.quote a { }
	div.content div.info div.right div.quote a br { }
	div.content div.info div.right div.quote a strong { }

div.content div.info div.inner div.left { }
	div.content div.info div.inner div.left h3.homeheader { }
	div.content div.info div.inner div.left a.first { margin-right: 4%; }
	div.content div.info div.inner div.left a.article { cursor: pointer; width: 48%; float: left; background: #FFF; border-radius: 3px; }
	div.content div.info div.inner div.left a.article img { width: 100%; height: auto; }
	div.content div.info div.inner div.left a.article p span { display: block; color: #007F99; margin-bottom: 10px; font-weight: bold; }
	div.content div.info div.inner div.left a.article p { padding: 15px; margin-top: -6px; color: #333333; }
	div.content div.info div.inner div.left a.article:hover span { color: #CC1414; }

div.content div.info div.inner div.right { position: relative; }
	div.content div.info div.inner div.right h3.homeheader { }
	div.content div.info div.inner div.right p.quote { background: #FFF; padding: 35px 30px; border: 1px solid #DFDFDF; border-radius: 3px; }
	div.content div.info div.inner div.right span.tname { display: block; color: #007F99; font-size: 16px; }
	div.content div.info div.inner div.right div.quote strong { color: #333333; font-size: 16px; font-weight: normal; }
	div.content div.info div.inner div.right div.fa { font-family: FontAwesome; font-size: 24px; line-height: 24px; color: #ECECEC; }

div.content div.info div.inner div.right div.qleft:before { content: "\f10d"; position: absolute; top: 69px; left: 13px; }
	div.content div.info div.inner div.right div.qright:before { content: "\f10e"; position: absolute; bottom: 79px; right: 13px; font-size: 24px; }
	div.content div.info div.inner div.right div.qbtm:before { content: "\f0d7"; position: absolute; bottom: 53px; right: 49px; color: #FFF; font-size: 50px; }

div.content div.kpi { padding: 50px 0; }
	div.content div.kpi h3 { text-align: center; }
	div.content div.kpi ul { list-style: none; }
	div.content div.kpi ul li { float: left; width: 15%; margin-right: 2%; text-align: center; margin-bottom: 20px; padding: 10px 0; border-radius: 3px; }
	div.content div.kpi ul li strong { display: block; color: #333333; font-size: 22px; line-height: 22px; margin-bottom: 10px; font-weight: normal; }
	div.content div.kpi ul li p { color: #333333; font-size: 13px; line-height: 13px; }

div.content div.kpi ul li svg {  font-size: 75px; line-height: 75px; display: block; color: #007F99; margin: 0 auto 20px auto; }

div.content div.kpi ul li:last-of-type { margin-right: 0; }

div.content div.solutions ul.inner li { }
	div.content div.solutions ul.inner li:last-of-type { margin-right: 0; }
	div.content div.solutions ul.inner li a { display: block; color: #919191; }
	div.content div.solutions ul.inner li a:before { content: none; }
	body.index div.content div.solutions ul.inner li a { padding: 35px 20px; color: #1D1D1D; font-size: 18px; }

div.content div.solutions ul.inner li a:before { }
	div.content div.solutions ul.inner li:hover a:before { color: #333; }

body.index div.content div.solutions ul.inner li:nth-child(1) a:before { content: "\f109"; }
body.index div.content div.solutions ul.inner li:nth-child(2) a:before { content: "\f0ac"; }

.our-partners { background: #EFEFEF url(//www.primaryictsupport.co.uk/wp-content/themes/picts/images/texture1.png) 0 0 repeat; }
	.our-partners .inner { padding: 50px 0; text-align: center; }
	.our-partners .inner h3 { margin-bottom: 25px; }
	.our-partners .inner img { margin: 0 2px; border-radius: 5px; max-height: 59px; }

footer { background: #111111; padding: 0px 0 30px 0; }
	footer div.lowmenu { background: #1D1D1D; text-align: center; }
	footer div.lowmenu ul.inner { list-style: none; margin-bottom: 33px; }
	footer div.lowmenu ul.inner li { text-align: center; display: inline-flex; }
	footer div.lowmenu ul.inner li a { line-height: 100px; color: #FFF; font-size: 15px; }
	footer div.lowmenu ul.inner li a:hover { color: #007F9A; }
	footer div.lowmenu ul.inner li a:after { font-family: FontAwesome; margin:0 25px; content: "\f111"; font-size: 5px; float:right; color: #353535; }
	footer div.lowmenu ul.inner li:last-of-type a:after { content: none; }
	footer div.bottom p.inner { }
	footer div.bottom a { color:#414141; display: block; margin-top: 15px; }
	footer div.bottom a:hover { color:#FFF; }
	footer p { color: #414141; font-size: 15px; }
	footer img {float: right;margin-top: -5px;height: 60px;width: auto;}
	footer p br { }

	div.sticky { background: #1D1D1D; position: fixed; bottom: 0; width: 100%; }
	div.sticky div.inner { }
	div.sticky div.inner ul { display: flex; list-style: none; }
	div.sticky div.inner ul li { flex: 1; text-align: center; border-left: 1px solid #333333; }
	div.sticky div.inner ul li:nth-child(1) {  }
	div.sticky div.inner ul li:nth-child(2) {  }
	div.sticky div.inner ul li:nth-child(3) { flex: 3; }
	div.sticky div.inner ul li:nth-child(4) { border-right: 1px solid #333333; }
	div.sticky div.inner ul li a { line-height: 45px; color: #FFF; display: block; }
	div.sticky div.inner ul li a:hover { background: #007F99; }
	div.sticky div.inner ul li a:before { font-family: FontAwesome; margin-right: 10px; font-size: 18px; }
	div.sticky div.inner ul li:nth-child(1) a:before { content: "\f0e0"; }
	div.sticky div.inner ul li:nth-child(2) a:before { content: "\f095"; }
	div.sticky div.inner ul li:nth-child(3) a:before { }
	div.sticky div.inner ul li:nth-child(4) a:before { content: "\f062"; }


/*Sub page content area*/

div.content div.solutions { }
	body.page div.content div.solutions ul.flow { list-style: none; }
	body.page div.content div.solutions ul.flow li { }
	body.page div.content div.solutions ul.flow li a { color: #919191; font-size: 15px; }
	body.page div.content div.solutions ul.flow li a:hover { color: #007F9A; }
	body.page div.content div.solutions ul.flow li a:after { font-family: FontAwesome; margin:0 16px; content: "\f054\f054"; font-size: 5px; float:right; color: #919191; }
	body.page div.content div.solutions ul.flow li:last-of-type a:after { content: none; }


body div.content div.solutions { padding: 15px 0; }
	div.content div.solutions ul.flow { text-decoration: none; }
	div.content div.solutions ul.flow li { float: left; }
	div.content div.solutions ul.flow li a { }
	div.content div.page h3 { color: #333333; font-size: 32px; line-height: 32px; margin-bottom: 35px; }

body div.content div.page { padding: 50px 0 30px 0; }
	div.content div.page div.left { width: 61%; float: left; }
	div.content div.page div.left ul { margin:0 0 30px 20px; }
	
	div.content div.page div.left span.date { margin-bottom: 15px; color:#007F9A; display: block; }

	body.page div.content div.page div.left input { padding: 5px; }
	body.page div.content div.page div.left textarea { padding: 5px; }

	body.page div.content div.page div.left img { margin-bottom: 20px; width: 100%; }
	body div.content div.page div.left p { margin-bottom: 30px; }
	body div.content div.page div.left p a { color: #007F99; }
	body div.content div.page div.left p a:hover { color: #CC1414; }

	body.page div.content div.page div.left a {color: #007F9A;text-decoration: none;}
	body.page div.content div.page div.left a:hover { color: #CC1414; }
	body.page div.content div.page ul { margin: 20px; }
	div.content div.page div.left div.clear { }
	div.content div.page div.left span.button { float: left; }

div.content div.page div.right { width: 33%; float: right; }

div.content div.page div.right div.block { margin-bottom: 20px; }
	div.content div.page div.right div.block h4 { }
	div.content div.page div.right div.block ul { list-style: none; margin: 0; }
	div.content div.page div.right div.block ul li { }
	div.content div.page div.right div.block ul li a { font-size: 16px; color: #919191; display: block; line-height: 54px; border-bottom: 2px solid #EDEDED; padding: 0 20px; }
	div.content div.page div.right div.block ul li a:hover { color: #333333; }
	div.content div.page div.right div.block ul li:last-of-type a { border-bottom: none; }
	div.content div.page div.right div.block ul li a:before { font-family: "Font Awesome 5 Free"; margin-right: 10px; content: "\f0a9"; color: #919191; font-weight: 900; }
	div.content div.page div.right div.block ul li:hover a:before { color: #333333 !important; }
    div.content div.page div.right .git p a i { margin: 0px 5px; }
	div.content div.page div.right .git p a { padding: 15px; background: #EFEFEF; display: block; color:#919191; }
	div.content div.page div.right .git p a:hover { color:#333333; }

input::-webkit-input-placeholder { color: #919191; }
input:-moz-placeholder { color: #919191; }
input::-moz-placeholder { color: #919191; }
input:-ms-input-placeholder {  color: #919191; }

div.content div.page div.right div.block form { background: #EDEDED; padding: 10px; }
	div.content div.page div.right div.block form input { width: 100%; color: #333333; font-size: 16px; line-height: 16px; margin-bottom: 10px; padding: 14px; border: none; }
	div.content div.page div.right div.block form textarea { width: 100%; color: #333333; font-size: 16px; line-height: 22px; margin-bottom: 10px; padding: 14px; border: none; min-height: 94px; height: 94px; }
	div.content div.page div.right div.block form input.wpcf7-submit { background: #919191; color: #FFF; margin-bottom: 0; margin-top: -6px; cursor: pointer;}
	div.content div.page div.right div.block form input.wpcf7-submit:hover { background: #007F9A; }

/*Staff*/

div.staff { }
	div.staff div.solutions { }
	div.staff div.solutions ul.flow { }
	div.staff div.solutions ul.flow li { }
	div.staff div.solutions ul.flow li a { }
	div.staff div.solutions div.clear { }
	div.staff div.page { }
	div.staff div.page h3 { }
	div.staff div.page div.left { }
	div.staff div.page div.left p { }
	div.staff div.page div.left ul.leadership { list-style: none; }
	div.staff div.page div.left ul.leadership li.article { float: left; background: #FFF; width: 32%; margin-right: 2%; }
	div.staff div.page div.left ul.leadership li.article:nth-child(3n + 0) { margin-right: 0; }
	div.staff div.page div.left ul.leadership li.article img { margin-bottom: -4px; width: 100%; }
	div.staff div.page div.left ul.leadership li.article p { border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; padding: 15px; text-align: center; }
	div.staff div.page div.left ul.leadership li.article p span { display: block; color: #007F99; margin-bottom: 5px; font-weight: bold; text-align: center; }


    .comment_carousel_container ul.indicator li{
        margin: 8px!important;
    }
@media screen and (min-width: 1200px) {	nav ul.inner li:last-child { display: none; visibility: none; } }

@media screen and (max-width: 1200px) {
	.nav-btn { display: block; background: url(images/burger.png) 0 -3px no-repeat; width: 51px; height: 45px; width: 100%; line-height: 45px; padding-left: 61px; color: #FFF; font-weight: bold; }

	
		div.banner span.inner { display: block; position: absolute; left: auto; right:auto; top: auto; bottom:10%; }
		div.banner span.inner p { font-size: 3vw; line-height: 3vw; color: #FFF; background: rgba(2,95,134,0.70); border-radius: 3px; padding: 20px; width: 85%; margin: 0 auto; text-align: center; box-shadow: 0px 0px 10px 0px rgba(2,95,134,0.70); }
	
	nav ul.inner { display: none;}
	nav ul.inner li { display: block; text-align: center; position: relative; width: 100%; }
	nav ul.inner li a { border-left: none !important; border-right: none !important; color: #FFF; border-top: 1px solid #494949; }
	nav ul.inner li:first-child a { border-top: none; }

	
	div.content div.welcome img { width: 40%; }

	div.content div.info { padding: 48px 0 30px 0; }

	div.content div.info div.left { width: 100%; margin-bottom: 20px; }
	div.content div.info div.right { width: 100%; }

	div.content div.info div.left { width: 100%; }
	div.content div.info div.right { width: 100%; }
	
	div.content div.kpi ul li { width: 32%; }
	div.content div.kpi ul li:nth-child(3) { margin-right: 0; }
	div.content div.kpi ul li:nth-child(6) { margin-right: 0; }
	
	footer div.lowmenu ul.inner li a { line-height: 55px; }

	footer p { }
	footer img { float: left; display: block; margin-bottom: 20px; }
	footer p { display: block; float: left; font-size: 14px; width: 100%; }
	footer div.bottom { padding: 0 20px 20px 20px; }
}


@media screen and (max-width: 850px) {
	div.sticks div.inner ul.topleft li:nth-child(1) { display: none; }
	div.sticks div.inner ul.topleft li:nth-child(2) { display: none; }
	div.sticks div.inner ul.topleft li:nth-child(3) { display: none; }
		header.inner ul { display: none; }
	header.inner ul { display: none; }
	header a.quote { display: none; }
	
	nav { position: relative; }
	nav a.button { display: block; padding: 0 13px; line-height: 45px; height: 45px; background: #007F9A; position: absolute; top: 0; right: 0; border-radius: 0; }
	nav a.button:hover { color: #FFF; }

		div.content.contenthome div.solutions { padding: 15px 0 5px 0; }
	div.content.contenthome div.solutions ul.inner { padding-left: 0; }
	div.content.contenthome div.solutions ul.inner li { width: 49%; margin-bottom: 10px; }
	div.content.contenthome div.solutions ul.inner li:nth-child(even) { margin-right: 0; }
	div.content.contenthome div.solutions ul.inner li a { padding: 20px !important; }
	div.content.contenthome div.solutions ul.inner li a:before { margin-bottom: 20px; }

	div.content div.welcome { padding: 20px 0 ; }
	div.content div.welcome h3 { margin-bottom: 20px; }
	div.content div.welcome p { margin-bottom: 20px; }

	div.content div.info { padding: 20px 0; }
	div.content div.info h3 { margin-bottom: 20px; }

	div.content div.kpi { padding: 50px 0 40px 0; }
	div.content div.kpi ul li { width: 32%; margin-right: 2%; margin-bottom: 30px; }
	div.content div.kpi ul li:nth-child(3) { margin-right: 0; }
	div.content div.kpi ul li:nth-child(6) { margin-right: 0; }
	div.content div.kpi ul li { width: 32%; margin-right: 2%; }

	footer div.lowmenu ul.inner { padding: 10px 0; }
	footer div.lowmenu ul.inner li { display: block; text-align: center; position: relative; width: 100%; padding: 0 2%; }
	footer div.lowmenu ul.inner li a { border-left: none !important; border-right: none !important; color: #FFF; font-size: 15px; border-bottom: 1px solid #353535; display: block; line-height: 38px; }
	footer div.lowmenu ul.inner li:last-child a { border-bottom: none !important; }
	footer div.lowmenu ul.inner li a:after { display: none; }


	/*	STAFF Page   */	

	div.content div.page div.left { width: 100%; }
	div.content div.page div.right { width: 100%; margin-top: 35px; }
	body.page div.content div.page { padding: 50px 0 0 0; }
	body.staff div.content div.page div.right { margin-top: 0; }
}


@media screen and (max-width: 670px) {
	div.content div.welcome img { margin-top: 0; }

	/*	STAFF Page   */	
	div.staff div.page div.left ul.leadership li.article { width: 49%; margin-right: 2% !important; }
	div.staff div.page div.left ul.leadership li.article:nth-child(2n + 0) { margin-right: 0 !important; }	

	.contactblock { width: 100%; }
	.contactblock1 { margin: 0 0 30px 0; }

}


@media screen and (max-width: 420px) {
	
	body.page div.content div.page div.left input, body.page div.content div.page div.left textarea { max-width: 90%; }
	
	.newspost img { max-width: 100%;}
	
	div.content div.welcome img { width: 100%; margin-bottom: 20px; }

	div.content div.info div.inner div.left { }
	div.content div.info div.inner div.left h3.homeheader { }
	div.content div.info div.inner div.left a.first { margin-right: 0; margin-bottom: 20px; }
	div.content div.info div.inner div.left a.article { width: 100%; }
	
	div.content div.kpi ul li { width: 49%; margin-right: 0; }
	div.content div.kpi ul li:nth-child(odd) { margin-right: 2%; }
}
</pre></body></html>