/* lexicraft.co.uk (c) iprogress.co.uk 2015 */

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
em{font-style:normal;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:bottom;}
a:hover{cursor:pointer;}

/* Icomoon */
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?vbd5b9');src:url('../fonts/icomoon.eot?vbd5b9#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?vbd5b9') format('truetype'),url('../fonts/icomoon.woff?vbd5b9') format('woff'),url('../fonts/icomoon.svg?vbd5b9#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"] {font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-home:before{content:"\e903";}
.icon-chevron-thin-up:before{content:"\e902";}
.icon-chevron-thin-down:before{content:"\e904";}
.icon-linkedin:before{content:"\f08c";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-pinterest:before{content:"\f0d2";}
.icon-google-plus:before{content:"\f0d5";}
.icon-youtube:before{content:"\f16a";}
.icon-chevron-circle-down:before{content:"\e900";}
.icon-menu:before{content:"\e60a";}
.icon-brands:before{content:"\e901";}
.icon-markets:before{content:"\e905";}
.icon-products:before{content:"\e906";}
.icon-printer:before{content:"\e908";}
.icon-marker:before{content:"\e907";}
.icon-globe:before{content:"\f0ac";}
.icon-phone:before{content:"\f095";}
.icon-paper-airplane:before{content:"\f1d8";}

/* Flexslider */
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{padding:0;margin:0;list-style:none;}
.flexslider{padding:0;margin:0;}
	.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
	.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{position:relative;margin:0;zoom:1;overflow:hidden;}
	.flexslider .slides{zoom:1;}
		.flexslider .slides img{height:auto;}
	.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:245px;}
.carousel li{margin-right:5px;}
.flex-direction-nav {*height:0;}
	.flex-direction-nav a{position:absolute;top:50%;z-index:10;display:block;width:28px;height:52px;overflow:hidden;margin:-26px 0 0;text-indent:-9999px;text-decoration:none;background:url(../images/flex-direction-nav.png) 0px 0px no-repeat;opacity:0;cursor:pointer;outline:none !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	/*.flex-direction-nav a.flex-disabled{display:none;}*/
	.flex-direction-nav .flex-prev{left:3px;opacity:0.5;}
	.flex-direction-nav .flex-next{right:3px;background-position:-38px 0px;opacity:0.5;}
	.flexslider .flex-direction-nav .flex-prev:hover{opacity:1;}
	.flexslider .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-control-nav{position:absolute;bottom:23px;z-index:2;width:100%;line-height:0;text-align:center;}
	.flex-control-nav li{display:inline-block;*display:inline;margin:0 4px;zoom:1;}
		.flex-control-paging li a{display:block;width:10px;height:10px;text-indent:-9999px;background:#fff;cursor:pointer;opacity:0.6;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
		.flex-control-paging li a:hover{opacity:1;}
		.flex-control-paging li a.flex-active{opacity:1;cursor:default;}


/* General */
.read-more{display:inline-block;min-width:166px;height:46px;padding:0 15px;border:2px solid #00a1de;font-size:14px;font-weight:700;line-height:46px;text-transform:uppercase;background:#fff;color:#00a1de;}
.read-more:hover{background:#00a1de;color:#fff;}


/* Body */
body{font-family:'Montserrat', sans-serif;font-size:18px;background:#1e1e1e;color:#1e1e1e;}
	#container { }

	.container{max-width:1170px;margin:0 auto;}


/* Main Nav */
.main-menu li{position:relative; display:inline-block; margin:0 12px;}
		.main-menu li a{position:relative; display:block; font-size:14px; font-weight:600; line-height:34px; text-transform:uppercase; color:#fff;}
			.main-menu li a i{font-size:10px;}
			.main-menu li a i.icon-home{margin-right:4px;}
			.main-menu li a i.icon-chevron-circle-down{margin-left:4px;}
			.main-menu li ul{position:absolute;top:100%;left:50%;z-index:3;margin-left:-94px;display:none;width:188px;padding:10px 0;margin-top:0px;background:#062c4e;}
			.main-menu li:hover ul{display:block;}
				.main-menu li ul:before{content:'';position:absolute;top:-9px;left:50%;width:0;height:0;margin-left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #062c4e;}
				.main-menu li ul li{display:block;margin:0;text-align:center;}
					.main-menu li ul li a{color:#fff;font-size:12px;line-height:1.2;padding:7px;}
					.main-menu li ul li a:hover{color:#00a1de;}


/* Responsive Nav */
#responsive-nav{display:none;font-size:18px;line-height:1;text-transform:uppercase;text-align:left !important;background:#fff;}
	.responsive-nav-inner{width:auto !important;padding:0 !important;text-align:left !important;background:#003285;color:#fff;}
		.responsive-nav-toggle{clear:right; display:none;float:right;font-weight: 600; text-transform:uppercase;color:#444;cursor:pointer;}
		.responsive-nav-toggle strong{float:right;height:40px;line-height:40px;}
		.responsive-nav-toggle span{float:right;height:40px;line-height:40px;margin-right:8px;}
			#responsive-nav .responsive-nav-menu{display:none;margin:0 auto 10px;}
				#responsive-nav .responsive-nav-menu li{display:block;}
					#responsive-nav .responsive-nav-menu li i{display:none;}
					#responsive-nav .responsive-nav-menu > li:first-child a{padding-top:20px;}
					#responsive-nav .responsive-nav-menu li a{display:block;padding:10px 0px;line-height:1;color:#fff;}
					#responsive-nav .responsive-nav-menu li ul{margin-left:5px;}
						#responsive-nav .responsive-nav-menu li ul li a:before {display:inline-block;margin-right:5px;content:'-';}
.page-header .responsive-nav-toggle {color:#fff; position:relative;}

/* General Header */
.page-header{background:url(../images/header-bg.gif) center center repeat-y; background-size:cover; color:#fff; position:relative;}
	.page-header .container{height:154px;background:url(../images/blue-background.gif) -803px -157px no-repeat; padding-top:20px;}
		.page-header .logo{float:left;width:197px;height:40px;margin-top:61px;margin-left:70px;}
		.page-header .main-menu{float:right;margin-top:47px;margin-right:25px;}

		.page-header h1{clear:both;display:block;max-width:840px;padding-top:36px;margin:0 auto 0;font-size:30px;font-weight:700;line-height:1;letter-spacing:0.5px;text-align:center;text-transform:uppercase;color:#fff;}
			.page-header h1:after{content:'';display:block;clear:both;width:60px;height:2px;background:#fff;margin:26px auto 0px;}


/* new Header nav */
.main-menu {clear:right; margin:0px !important; padding-top:10px; text-align:right !important;}
.main-menu li:last-child {margin-right:0px;}
.main-menu li:first-child {margin-left:0px;}

.lex-navigation {background-color:#fff; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2); color:#444; display:block; min-height:100px; position:sticky; top:0; z-index: 99;}

.lex-navigation .container {padding-top:20px !important; text-align:left !important;}

	.lex-navigation .main-menu li a {color:#444;}
		.lex-navigation .main-menu li a:hover{color:#00a1de;}
			.lex-navigation .main-menu li li a {color:#fff;}

.lex-navigation .responsive-nav-toggle {color:#444;}

.lex-navigation .companylogo, .page-header .companylogo{display:inline-block; float:left; width:280px; max-height:60px; max-width:49%;}
.lex-navigation .companylogo img, .page-header .companylogo img{width:100%;height:auto;}

.companytelephone {display:inline-block; float:right; font-size:16px; font-weight:600; padding-top:4px;}
.companytelephone i { color: #00a1de; padding: 0 5px 0 20px;}
.companytelephone a {color:#444;}
.companytelephone a:hover{color:#00a1de;}

/* Slider */
.slider{ height:500px; position:relative; /*top:0px;left:0px;*/ width:100%;}
	.slider .slides{height:100%;}
		.slider .slides li{height:100%;}

.slider .logo-and-tagline {align-items:center; display:flex; height:100%; justify-content:center; padding:0 30px; position:relative; top:0; margin:0 auto; max-width:1100px; text-align:center;}
.slider .logo-and-tagline .tagline {background:rgba(0,0,0,0.5); border:2px solid #fff; padding:30px; position:relative;}
.slider .logo-and-tagline .scrolldown {left:0; width:100%;}
	
/* Content */
#content{background:#fff;}
	article{line-height:36px;text-align:center;}
		article .inner-content{width:840px;margin:0 auto;}
			
			article .column{width:400px;text-align:left;}
			article .column-left{float:left;}
			article .column-right{float:right;}
		
			article .alignleft{float:left;margin:0px 36px 36px 0px;}
			article .alignright{float:right;margin:0px 0px 36px 36px;}
			article .aligncenter{display:block;clear:both;margin:36px auto;}
			article .alignnone{display:block;clear:both;margin:36px auto;}
		
			article h1{position:relative;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1;text-transform:uppercase;}
			article h1:after{content:'';display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:36px auto 0px;}
			article h1.mobile-header{display:none;}
			article h2 {position:relative;margin-top:74px;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1;text-transform:uppercase;}
			article h2:first-of-type{margin-top:0;}
			article h2:after {content:'';display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:36px auto 0px;}
			article h3,article h4,article h5,article h6{position:relative;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1;text-transform:uppercase;}
			article h3:after,article h4:after,article h5:after,article h6:after{content:'';display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:36px auto 0px;}
			article p{margin-bottom:36px;}
			article img{margin-bottom:36px;}
			article a{color:#00a1de;}
			article a:hover{color:#003285;}
			
			article strong,article b{font-weight:700;}
			
			article em,article i{font-style:italic;}
	
			article ul,article ol{margin-bottom:36px;}
				article li{position:relative;}
				article ul li{list-style:none;}
				article ul li:before{content:"\2022";display:inline-block;margin-right:5px;color:#00a1de;}
				article ol li{list-style:decimal;list-style-position:inside;}
			
			article blockquote{padding-top:52px;margin-top:54px;font-size:24px;font-style:italic;background:url(../images/blockquote-bg.png) no-repeat top center;}
			article blockquote strong{font-size:18px;font-style:normal;text-transform:uppercase;}
	
			article .table-container{overflow-x:auto;overflow-y:hidden;margin-bottom:30px;}
				article .table-container table{margin-bottom:0;}
				article table{width:840px;margin-bottom:36px;background:#ececec;}
					article table tr:nth-child(odd){background:#d9d9d9;}
						article th,article td{width:auto;padding:11px 28px 8px;text-align:left;}
						article th{background:#0099d4;font-size:18px;font-weight:400;color:#fff;}
			
			article hr{height:2px;margin:36px 0;background:#00a1de;}
			
			article img{max-width:100%;height:auto;-ms-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
			article a img:hover{}
			
			article .wp-caption-text{padding-top:3px;margin-bottom:0;}
			
			article iframe{max-width:100%;margin-bottom:36px;}
			article .google_map{margin-bottom:36px;}
	
			article .gallery {clear:both;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:100% !important;}
			
			article .gallery.gallery-columns-1{width:171px;}
			article .gallery.gallery-columns-2{width:343px;}
			article .gallery.gallery-columns-3{width:515px;}
			article .gallery.gallery-columns-4{width:687px;}
				
				article .gallery-item {float:left;margin:1px;overflow:hidden;position:relative;-ms-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
				article .gallery-item:hover{background:#000;}
				article .gallery-item img{max-width:100%;height:auto;margin:0;-webkit-transition:-webkit-transform 0.35s;-moz-transition:transform 0.35s;-o-transition:transform 0.35s;transition:transform 0.35s;}
				article .gallery-item:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
				article .gallery-item a{display:block;}
				article .gallery-columns-1 .gallery-item {max-width: 100%;}
				article .gallery-columns-2 .gallery-item {max-width:48%;max-width:-webkit-calc(50% - 2px);max-width:calc(50% - 2px);}
				article .gallery-columns-3 .gallery-item {max-width:32%;max-width:-webkit-calc(33.3% - 2px);max-width:calc(33.3% - 2px);}
				article .gallery-columns-4 .gallery-item {max-width:23%;max-width:-webkit-calc(25% - 2px);max-width:calc(25% - 2px);}
				article .gallery-columns-5 .gallery-item {max-width:19%;max-width:-webkit-calc(20% - 2px);max-width:calc(20% - 2px);}
				article .gallery-columns-6 .gallery-item {max-width:15%;max-width:-webkit-calc(16.7% - 2px);max-width:calc(16.7% - 2px);}
				article .gallery-columns-7 .gallery-item {max-width:13%;max-width:-webkit-calc(14.28% - 2px);max-width:calc(14.28% - 2px);}
				article .gallery-columns-8 .gallery-item {max-width:11%;max-width:-webkit-calc(12.5% - 2px);max-width:calc(12.5% - 2px);}
				article .gallery-columns-9 .gallery-item {max-width:9%;max-width:-webkit-calc(11.1% - 2px);max-width:calc(11.1% - 2px);}
				article .gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right:0;}
					article .gallery-caption.wp-caption-text {background:#0099d4;position:absolute;top:0px;right:0px;bottom:0px;left:0px;text-align:center;width:100%;height:100%;}
					article .gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {display:none;}

				article .gallery-icon{position:relative;}
					article .gallery-icon .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px;opacity:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:21px;text-transform:uppercase;background:rgba(0,50,133,0.8);color:#fff;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;}
					
					article .gallery-item:hover .overlay{opacity:1;}

			article .wp-pagenavi{margin-top:36px;margin-bottom:24px;}
				article .wp-pagenavi a,article .wp-pagenavi a:hover,article .wp-pagenavi span,article .wp-pagenavi span.current{border:2px solid #00a1de;color:#00a1de;display:inline-block;font-size: 14px; font-weight:700; height:46px;line-height:46px;margin:0 4px 4px;padding:0;width:46px;}
				article .wp-pagenavi span.current{background:#00a1de;color:#fff;}
				article .wp-pagenavi a:hover{background:#00a1de;color:#fff;}

			.frm_forms{margin:60px 0 36px;text-align:left;}
				.frm_forms .form-column-left{float:left;width:400px;}
				.frm_forms .form-column-right{float:right;width:400px;}
				
				.form-column .form-field input[type="text"], .form-column .form-field input[type="email"], .form-column .form-field input[type="tel"], .form-column .form-field textarea{width:354px;}
				
					.form-field{margin-bottom:50px;}
						.form-field label{display:none;}
							.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],.form-field textarea{display:block;width:794px;max-width:100%;padding:15px 23px 13px;border:0;border-bottom:2px solid #444;font-family:'Montserrat',sans-serif;font-size:16px;line-height:20px;background:#efefef;color:#444;}
							.form-field input[type="text"]:focus,.form-field input[type="email"]:focus,.form-field input[type="tel"]:focus,.form-field textarea:focus{border-bottom:2px solid #00a1de;}
							.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"]{}
							.form-field textarea{height:125px;}
							.form-field select {font-family:'Montserrat',sans-serif;font-size:16px;line-height:20px;background:#efefef;border:0px;color:#444;max-width:100%;padding:15px 23px 13px;}
							.form-field ::-webkit-input-placeholder{color:#888;}
							.form-field ::-moz-placeholder{color:#888;}
							.form-field :-ms-input-placeholder{color:#888;}
							.form-field :-moz-placeholder{color:#888;}
					.form-field .frm_error{color:red;}
				.frm_submit{text-align:center;}
					.frm_submit .read-more{height:50px;}
				.frm_dropzone.frm_single_upload {max-width:100% !important;}

				.vertical_radio > label { display:none; }
				.vertical_radio .frm_checkbox label { display:block; }


			#frm_field_99_container{text-align:center;font-size:16px;}
				#frm_field_99_container label{display:inline;color:#666}
				.form-field input[type="file"]{display:inline-block;width:235px !important;background:#fff;}

	aside{}

.content-lower .share{margin-bottom:57px;text-align:center;line-height:48px;color:#0065bd;}
	.content-lower .share span{display:inline-block;font-size:18px;text-transform:uppercase;vertical-align:top;}
	.content-lower .share a{display:inline-block;margin:0 21px;font-size:28px;vertical-align:top;color:#0065bd;}
	.content-lower .share a:hover{opacity:0.8;}

.main-content article{padding:76px 0 44px;}

section.testimonials{background-color:#0089ba; background-position:left; background-repeat:no-repeat; background-image:url(../images/blue-background-left.gif); background-size:cover; color:#fff;line-height:36px;text-align:center;width:100%;}
	section.testimonials .inner{padding:76px 166px 69px;}
		section.testimonials .title{display:block;margin-bottom:31px;font-size:30px;font-weight:700;line-height:1;letter-spacing:0.5px;text-transform:uppercase;}
			section.testimonials .title:after{content:'';display:block;clear:both;width:60px;height:2px;background:#fff;margin:36px auto 0px;}
		section.testimonials .text{font-size:24px;font-style:italic;}
		section.testimonials .author{text-transform:uppercase;font-size:18px;}


section.brands{padding:76px 0 80px;}
	section.brands .title{display:block; font-size:30px; font-weight:700; line-height:1; letter-spacing:0.5px; margin-top: 74px; margin-bottom: 30px; position: relative; text-align:center; text-transform:uppercase;}
		section.brands .title:after{content:'';display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:36px auto 0px;}
	.brands-slider{position:relative;padding:0 100px;margin-bottom:38px;}
		.brands-slider .slides{}
			.brands-slider .slides li{float:left;width:242px;height:140px;line-height:140px;text-align:center;}
				.brands-slider .slides li img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle;}

section.grey {padding:76px 0 80px;text-align:center;background-color:#efefef;}
section.grey h2{position:relative;margin-top:74px;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1;text-transform:uppercase;}
			section.grey h2:first-of-type{margin-top:0;}
			section.grey h2:after{content:'';display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:36px auto 0px;}

/* Footer */
footer .companylogo {display:inline-block; max-width:280px;}
footer .companylogo img {height:auto; margin-bottom:10px; width:100%;}


section.latest-news{padding:76px 0 80px;text-align:center; background-color:#003285; background-size:cover; background-position:center center;background-repeat:no-repeat; color:#fff;}
	section.latest-news .title{display:block;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1;letter-spacing:0.5px;text-transform:uppercase;}
		section.latest-news .title:after{content:'';display:block;clear:both;width:60px;height:2px;background:#fff;margin:36px auto 0px;}
		section.latest-news .latest-news-slider{font-size:24px;line-height:36px;}
			section.latest-news .latest-news-slider strong{text-transform:uppercase;}
			section.latest-news .latest-news-slider .text{display:block;margin-bottom:18px;font-style:italic;}
			section.latest-news .latest-news-slider .read-more{display:inline-block;border:2px solid #fff;background:rgba(0,0,0,0.5);color:#fff;}
			section.latest-news .latest-news-slider .read-more:hover{background:rgba(0,0,0,0.0);}

footer{padding:71px 0 80px;border-bottom:3px solid #00a1de;font-size:14px;line-height:36px;text-align:center;color:#fff}
	footer a{color:#fff;}
	footer a:hover{text-decoration:underline;}
		footer .text{margin-bottom:28px;}
		footer .social{margin-bottom:42px;font-size:28px;}
			footer .social a{display:inline-block;margin:0 12px;}
			footer .social a:hover{text-decoration:none;opacity:0.8;}

		footer .scroll-up{display:block;width:46px;height:46px;border:2px solid #fff;margin:0px auto 0px;}
		footer .scroll-up:hover{text-decoration:none;}
			footer .scroll-up i{display:block;width:46px;height:46px;line-height:46px;text-align:center;color:#fff;}

/* Homepage */
.home header{position:relative;background:none !important;color:#fff;}
	.home header .container{position:relative;z-index:2;padding:73px 0 0;text-align:center;}
	
		.home header .main-menu{text-align:center;margin-bottom:94px;}
		
		.home header .logo{display:block;width:528px;height:107px;margin:0px auto 36px;}
		.home header .hr{display:block;width:60px;height:2px;margin:0px auto 36px;background:#fff;}
		.home header .tagline{display:block;margin-bottom:37px;font-size:30px;font-weight: 600; line-height:1;text-transform:uppercase;letter-spacing:0.5px;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);}
		.home header .scroll-down{bottom:30px; left:0; position:absolute; text-align:center; width:100%;}
			.home header .scroll-down i{display:block;width:46px;height:46px;line-height:46px;text-align:center;color:#fff;border:2px solid #fff;margin:0px auto 0px;background:rgba(0,0,0,0.5);cursor:pointer;}

.home section article{padding:78px 0 44px;}
	.home .home-what-we-do .ctas{margin-top:21px;margin-bottom:36px;}
		.home .home-what-we-do .ctas .item{float:left;width:358px;height:496px;border:2px solid #9a9a9a;margin-top:0px;margin-right:42px;color:#8e9297;}
		.home .home-what-we-do .ctas .item:hover{border-color:#00a1de;color:#656464;}
		.home .home-what-we-do .ctas .item.large{height:496px;margin-top:0;}
		.home .home-what-we-do .ctas .item.last-item{margin-right:0;}
			.home .home-what-we-do .ctas .item .inner{display:block;padding:40px 20px}
			.home .home-what-we-do .ctas .item.large .inner{/*padding-top:124px*/}
				.home .home-what-we-do .ctas .item .icon{height:90px;margin-bottom:16px;font-size:90px;line-height:90px;}
				.home .home-what-we-do .ctas .item:hover .icon{color:#00a1de;}
				.home .home-what-we-do .ctas .item .title{display:block;margin-bottom:14px;font-size:24px;text-transform:uppercase;letter-spacing:0.25px;}
				.home .home-what-we-do .ctas .item:hover .title{color:#1e1e1e;}
				.home .home-what-we-do .ctas .item .text{display:block;}
				.home .home-what-we-do .ctas .item .read-more{font-size:18px;line-height:36px;padding:0;border:0;background:none !important;color:#8e9297;}
				.home .home-what-we-do .ctas .item:hover .read-more{color:#00a1de;}

	.home .home-video{height:501px; text-align:center; background-color:#333; background-repeat: no-repeat; background-position: center center; background-size:cover; width: 100%;}
		.home .home-video .read-more{padding:0 38px;border:2px solid #fff;margin-top:225px;font-weight:400;background:rgba(0,0,0,0.5);color:#fff;}
		.home .home-video .read-more:hover{background:rgba(0,0,0,0.0);}

/* Brands */
.brands-grid{width:720px;margin:0 auto 36px;}
	.brands-grid .item{float:left;width:240px;height:240px;line-height:240px;text-align:center;vertical-align:middle;}
		.brands-grid .item img{width:220px;height:220px;margin-bottom:0;vertical-align:middle;transition: all .2s ease-in-out;}
		.brands-grid .item:hover img{transform:scale(0.9);}


/* Blocks and Inner Navs */

.inner-nav{padding:9px 9px;margin:0 auto 80px;font-size:14px;background:url(../images/blue-background.gif) no-repeat -980px -130px;color:#fff;}
	.inner-nav a{color:#fff;}
	.inner-nav a:hover{color:#fff;text-decoration:underline;}

.blocks{width:840px;margin:0 auto 36px;max-width:100% !important;}
.blocks.columns-4{width:1120px;}
	.blocks .item{float:left;height:278px;margin:1px;overflow:hidden;position:relative;text-align:center;width:278px;}
	.blocks .item.wide{width:558px;}
		.blocks .item img{max-width:100%;max-height:100%;margin-bottom:0;-webkit-transition:-webkit-transform 0.35s;-moz-transition:transform 0.35s;-o-transition:transform 0.35s;transition:transform 0.35s;}
		.blocks .item:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
		
		.blocks .item .overlay{position:absolute;top:0;left:0;background:rgba(0,50,133,0.4);color:#fff;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:all .25s ease-in-out;}
		.blocks .item:hover .overlay{background:rgba(0,50,133,0.8);}
			.blocks .item .overlay .inner{display:table-cell;width:278px;height:278px;padding:0 10px;vertical-align:middle;}
			.blocks .item.wide .overlay .inner{width:558px;}
				.blocks .item .title,.blocks .item .text{display:block;font-size:18px;font-weight:600;line-height:21px;text-align:center; text-transform:uppercase;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }
				.blocks .item .hr{display:block;width:32px;height:2px;margin:24px auto 26px;background:#fff;}

/* Testimonials */
.testimonials-grid{}
	.testimonials-grid .row{clear:both;}
		.testimonials-grid .item{float:left;width:420px;margin-bottom:50px;text-align:center;}
			.testimonials-grid .item .inner{padding:0px 30px;}
				.testimonials-grid .item .image{height:230px;line-height:230px;text-align:center;vertical-align:middle;}
					.testimonials-grid .item .image img{max-width:100%;max-height:100%;margin-bottom:0;vertical-align:middle;}
				.testimonials-grid .item hr{display:block;clear:both;width:60px;height:2px;background:#00a1de;margin:0px auto 30px;}
				.testimonials-grid .item .text{}
					.testimonials-grid .item .text p{margin-bottom:0;}
				.testimonials-grid .item .read-more{margin-top:36px;}

/* Contact */
.contact-address{position:relative;padding-left:30px;}
	.contact-address i{position:absolute;top:10px;left:0px;color:#00a1de;}
	.contact-address p{margin-bottom:0;}
.contact-details{margin-bottom:74px;}
	.contact-details .item{position:relative;padding-left:30px;}
		.contact-details i{position:absolute;top:10px;left:0px;color:#00a1de;}
	.contact-details p{margin-bottom:0;}
	.contact-details a{color:#1e1e1e;}
	.contact-details a:hover{color:#003285;}
		

/* News List */
.list-item{margin-bottom:100px;}
	.list-item h2{color:#000;}
		.list-item h2 a{color:#000;}
		.list-item h2 a:hover{color:#003285;}
#nav-below{margin:58px 0 0;}
	#nav-below .read-more{margin:0 10px;}

.blog-posts {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.blog-posts .single-item {
    background-color: #efefef;
    width: calc(100% / 3 - 20px);
    margin-bottom: 30px;
    transition: all 0.3s;
	margin-right:30px;
}

.blog-posts .single-item .single-item-text {padding:30px 20px; line-height:120%;}
.blog-posts .single-item .single-item-text h2 {margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform:none;}
.blog-posts .single-item .single-item-text h2::after {display:none;}
.blog-posts .single-item .single-item-text p {margin-bottom:15px;}

.blog-posts .single-item:nth-of-type(0n +2),
.blog-posts .single-item:nth-of-type(0n +3) {
    width: calc(50% - 15px);
}
.single-item:first-child,
.blog-posts .single-item:nth-of-type(0n +3),
.blog-posts .single-item:nth-of-type(0n +6),
.blog-posts .single-item:nth-of-type(0n +9)
 {
    margin-right: 0;
}
.blog-posts .single-item:first-child {
	width:100%;
}
.blog-posts .single-item .custom-bg {height:250px; background-position:center center; background-size:cover; }
.blog-posts .single-item:first-child .custom-bg {height:500px;}
.blog-posts .single-item:nth-of-type(0n +2) .custom-bg,
.blog-posts .single-item:nth-of-type(0n +3) .custom-bg {
    height:300px;
}


/* Responsive */
@media only screen and (max-width: 415px) {
	/* Smartphone (Portrait) */

	.page-header h1{font-size: 24px; padding-top: 20px;}
	.page-header h1:after {display:none;}
	.page-header .container{position:relative;height:88px;padding-bottom:0px;background-position:-1040px -250px;}
	.page-header .logo{width:150px;height:30px;margin-top:28px;margin-left:0px;}
		.main-menu, .hideformobile{display:none;}
	
	.lex-navigation {min-height:90px;}

	#responsive-nav,.responsive-nav-toggle{display:block;margin-right:0px;}
	#responsive-nav .responsive-nav-menu{width:300px;}

	.slider{height:400px;}
		.home header .container{padding-top:90px;}
	  .responsive-nav-toggle{top:0px;right:0px;z-index:3;}
	  .home header .logo{width:264px;height:54px;}
	  .home header .tagline{font-size:20px;}

	#responsive-nav{position:absolute;top:0px;left:0px;width:100%;z-index:4;}

	.container{width:90%;}
	
	article,article .inner-content{width:100%;}
	
	/*article h1.mobile-header{display:block;}*/
	
	article .column{float:none !important;width:auto !important;}
	
	.home .home-what-we-do .ctas{margin-bottom:0;}
		.home .home-what-we-do .ctas .item{width:auto;height:auto !important;min-height:inherit;border:0;margin-right:0px;margin-bottom:30px;}
			.home .home-what-we-do .ctas .item .inner{padding-top:0px;padding-bottom:0px;}
				.home .home-what-we-do .ctas .item .icon{font-size:65px;line-height:65px;}
				.home .home-what-we-do .ctas .item .title{font-size:20px;margin-bottom:0px;}
				.home .home-what-we-do .ctas .item .text{font-size:16px;line-height:1.4;}
			
	.brands-slider{width:242px;padding:0 29px;margin:0 auto;}
	
	article .form-field{margin-bottom:30px;}
	article .frm_forms .form-column-left,article .frm_forms .form-column-right{float:none;width:auto;}
	article .form-field input[type="text"],article .form-field input[type="email"],article .form-field input[type="tel"],article .form-field textarea{width:100% !important;box-sizing:border-box;}
	
	.blocks {width:300px !important;}
	.blocks .item,.blocks .item .overlay .inner,.blocks .item img{width:300px !important;height:300px !important;margin-left:0 !important;margin-right:0 !important; max-width:100%; }
	.blocks .item.wide,.blocks .item.wide .overlay .inner,.blocks .item.wide img {height:149px !important; max-width:100%; width:300px !important;}
		
	.blocks .item .title, .blocks .item .text{font-size:14px;line-height:17px;}
	.blocks .item .hr{margin:16px auto 18px;}
	
	.testimonials-grid .item{float:none;width:auto;margin-bottom:0;}
		.testimonials-grid .item .inner{padding-left:0;padding-right:0;}
	
	section.testimonials .inner{padding:40px 30px}
		section.testimonials .title{font-size:24px;}
		section.testimonials .text{font-size:16px;line-height:1.8;}
		section.testimonials .author{display:block;padding-top:10px;font-size:16px;line-height:1.4;}
	
	.brands-grid{width:240px;margin-left:auto;margin-right:auto;}
		.brands-grid .item{width:240px;height:240px;line-height:240px;}
			.brands-grid .item img{width:220px;height:220px;}
	
	.content-lower .share span{display:none;}
	.content-lower .share a{margin:0 12px;}
	
	.contact-address{margin-bottom:30px;}
	
	.read-more{padding:0 10px;}
	
	.companytelephone {font-size: 14px;}
	
	.blog-posts .single-item {width:100% !important; margin-right:0px;}
	.blog-posts .single-item:first-child .custom-bg {height:300px;}
	
	
}

@media only screen and (min-width:416px) and (max-width:645px) {
	/* Smartphone (Landscape) */

	.page-header h1{font-size: 24px; padding-top: 15px;}
	.page-header h1:after {display:none;}
	.page-header .container{position:relative;height:88px;padding-bottom:0px;background-position:-931px -241px;}
	.page-header .logo{margin-top:20px;margin-left:0px;}
		.main-menu, .hideformobile{display:none;}

	#responsive-nav,.responsive-nav-toggle{display:block;margin-right:0px;}
	#responsive-nav .responsive-nav-menu{width:436px;}

	.slider{height:370px;}
		.home header .container{padding-top:90px;}
	  .responsive-nav-toggle{position:absolute;top:0px;right:0px;z-index:3;}
	  .home header .logo{width:264px;height:54px;}
	  .home header .tagline{font-size:20px;}

	#responsive-nav{position:absolute;top:0px;left:0px;width:100%;z-index:4;}

	.container{width:90%;}
	article,article .inner-content{width:100%;}
	
	/*article h1.mobile-header{display:block;}*/
	
	article .column{float:none !important;width:auto !important;}
	
	.home .home-what-we-do .ctas{margin-bottom:0;}
		.home .home-what-we-do .ctas .item{width:auto;height:auto !important;min-height:inherit;border:0;margin-right:0px;margin-bottom:30px;}
			.home .home-what-we-do .ctas .item .inner{padding-top:0px;padding-bottom:0px;}
				.home .home-what-we-do .ctas .item .icon{font-size:65px;line-height:65px;}
				.home .home-what-we-do .ctas .item .title{font-size:20px;margin-bottom:0px;}
				.home .home-what-we-do .ctas .item .text{font-size:16px;line-height:1.4;}
			
	.brands-slider{width:242px;padding:0 97px;margin:0 auto;}
	
	article .form-field{margin-bottom:30px;}
	article .frm_forms .form-column-left,article .frm_forms .form-column-right{float:none;width:auto;}
	article .form-field input[type="text"],article .form-field input[type="email"],article .form-field input[type="tel"],article .form-field textarea{width:100% !important;box-sizing:border-box;}
	
	
	.blocks .item,.blocks .item .overlay .inner{width:216px !important;height:216px !important;}
	.blocks .item.wide,.blocks .item.wide .overlay .inner{width:434px !important;}
	
	.blocks .item .title, .blocks .item .text{font-size:14px;line-height:17px;}
	.blocks .item .hr{margin:16px auto 18px;}
	
	.testimonials-grid .item{float:none;width:auto;margin-bottom:0;}
		.testimonials-grid .item .inner{padding-left:0;padding-right:0;}
		
	section.testimonials .inner{padding:40px 30px}
		section.testimonials .text{font-size:16px;line-height:1.8;}
		section.testimonials .author{display:block;padding-top:10px;font-size:16px;line-height:1.4;}
	
	.brands-grid{width:auto;}
		.brands-grid .item{width:218px;height:218px;line-height:218px;}
			.brands-grid .item img{width:198px;height:198px;}
	
	.content-lower .share span{display:none;}
	.contact-address{margin-bottom:30px;}
	
	.blog-posts .single-item {width:100% !important; margin-right:0px;}
	.blog-posts .single-item:first-child .custom-bg {height:300px;}
	
}

@media only screen and (min-width : 645px) and (max-width : 850px) {
	/* Tablet (Portrait) */

	.page-header h1{font-size: 24px; padding-top: 15px;}
	.page-header h1:after {display:none;}
	.page-header .container{position:relative;height:88px;padding-bottom:0px;}
	.page-header .logo{margin-top:20px;}
		.main-menu {display:none;}

	#responsive-nav,.responsive-nav-toggle{display:block;}
	#responsive-nav .responsive-nav-menu{width:590px;}

	.slider{height:370px;}
		.home header .container{padding-top:90px;}
	  .responsive-nav-toggle{top:0px;right:0px;z-index:3;}
	  .home header .logo{width:264px;height:54px;}
	  .home header .tagline{font-size:24px;}

	#responsive-nav{position:absolute;top:0px;left:0px;width:100%;z-index:4;}

	.container{width:90%;}
	article,article .inner-content{width:100%;}
	
	/*article h1.mobile-header{display:block;}*/
	
	article .column{width:365px;}
	
	.home .home-what-we-do .ctas .item{width:226px;height:auto !important;min-height:inherit;border:0;margin-right:20px;}
		.home .home-what-we-do .ctas .item .inner{padding-top:0px;padding-bottom:0px;}
			.home .home-what-we-do .ctas .item .icon{font-size:65px;line-height:65px;}
			.home .home-what-we-do .ctas .item .title{font-size:20px;margin-bottom:0px;}
			.home .home-what-we-do .ctas .item .text{font-size:16px;line-height:1.4;}
			
	.brands-slider{width:484px;margin:0 auto;}
	
	article .frm_forms .form-column-left,article .frm_forms .form-column-right{width:350px;}
	article .form-field input[type="text"],article .form-field input[type="email"],article .form-field input[type="tel"],article .form-field textarea{width:100%;box-sizing:border-box;}
	
	
	.blocks .item,.blocks .item .overlay .inner{width:241px;height:241px;}
	.blocks .item.wide,.blocks .item.wide .overlay .inner{width:484px;}
	
	.blocks.columns-4 .item,.blocks.columns-4 .item .overlay .inner{width:180px;height:180px;}
	.blocks.columns-4 .item.wide,.blocks.columns-4 .item.wide .overlay .inner{width:362px;}
	
	.blocks .item .title, .blocks .item .text{font-size:14px;line-height:17px;}
	.blocks .item .hr{margin:16px auto 18px;}
	
	.testimonials-grid .item{width:365px;}
	
	.lex-navigation .companytelephone {}
	
	.blog-posts .single-item {width: calc(50% - 15px);margin-right:30px !important;}
	.blog-posts .single-item:nth-of-type(0n +1),
	.blog-posts .single-item:nth-of-type(0n +3),
	.blog-posts .single-item:nth-of-type(0n +5),
	.blog-posts .single-item:nth-of-type(0n +7),
	.blog-posts .single-item:nth-of-type(0n +9)
 	{margin-right: 0 !important;}
	.blog-posts .single-item:first-child .custom-bg {height: 300px;}
	
		
}

@media only screen and (min-width : 850px) and (max-width : 1190px) {
	/* Tablet (Landscape) */
	
	.container{width:94%;}
}
	
	
/* IE Bugs */

.ie7 .icon-home{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe903;');}
.ie7 .icon-chevron-thin-up{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe902;');}
.ie7 .icon-chevron-thin-down{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe904;');}
.ie7 .icon-linkedin{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;');}
.ie7 .icon-twitter{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');}
.ie7 .icon-facebook{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;');}
.ie7 .icon-pinterest{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;');}
.ie7 .icon-google-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;');}
.ie7 .icon-youtube{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');}
.ie7 .icon-chevron-circle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe900;');}
.ie7 .icon-menu{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');}
.ie7 .icon-brands{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe901;');}
.ie7 .icon-markets{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe905;');}
.ie7 .icon-products{*zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe906;');}
.ie7 .icon-globe{*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');}
.ie7 .icon-phone{*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');}
.ie7 .icon-paper-airplane{*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d8;');}
.ie7 .icon-printer{*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe908;');}
.ie7 .icon-marker{*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe907;');}