/*
Theme Name: NicheLabs Custom Theme 
Theme URI: http://nichelabs.com/
Description: Search engine optimized theme. Theme designed by <a href="http://nichelabs.com" target="_blank">NicheLabs LLC</a>.
Version: 1.2
Author: NicheLabs LLC
Author URI: http://nichlabs.com
*/
@import url('style_progress_bar.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
* {
	margin:0;
	padding:0;
}
body {
	color:#303030;
	font-size: 15px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	height: auto;
}
	#global {
		width: 100%;
		margin: 0 auto;
		background: transparent url(img/global_bg_top.png) repeat-x center -148px;
	}
		body.home #global,
		#page-1 #global {
			background-image: none;
		}
		.wrapper {
			margin: 0 auto;
			width: 100%;
			max-width: 984px;
		}
		#page-34 #content-wrapper .wrapper {
			max-width: 100%;
			min-height: 682px;
			background: url(img/contact_bg.jpg) center 100px no-repeat;
		}
		/* MISCELANEOUS */
		a {
			color: #e26734;
			text-decoration:underline;
		}
			a:hover {
				text-decoration:none;
			}
			:target {
				margin: 10px 0 0;
			}
			a > img {
				border:0;
			}
			.readmore a:before {
				display: inline-block;
				float: right;
				content: 'Read More';
				color: #e26734;
				text-decoration: underline;
			}
				.readmore a.down:before {
					content: 'Read Less';
				}
			a.arrow {
				background: transparent url(img/global_sprite.png) no-repeat -441px -238px;
				width: 50px;
				height: 50px;
				display: block;
				border: none;
				text-transform: uppercase;
				text-indent: -9999px;
				-webkit-transition: 0.2s;
				-moz-transition: 0.2s;
				-o-transition: 0.2s;
				transition: 0.2s;
			}
				a.arrow.down  {
					-webkit-transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					transform: rotate(90deg);
				}
		.round-borders {
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			
		}
		img {
			border: none;
			max-width: 100%;
			height: auto;
		}
			img.centered {
				display:block;
				margin-left:auto;
				margin-right:auto;
			}
			img.auto {
				width: auto;
			}
		.alignright {
			float:right;
		}
		.alignleft {
			float:left;
		}
		.left {
			float:left;
		}
		.right {
			float:right;
		}
		.center {
			text-align:center;
		}
		.textright {
			text-align:right;
		}
		.small {
			font-size:0.8em;
		}
		.post {
			/* Nothing */
		}
		.clear {
			clear: both;
			margin:0;
			padding:0;
			height:0;
		}
		#page-34 .clear {height: 0 !important;}
		.fixed {
			position: fixed;
			top: 146px;
			z-index: 10000;
			width: 100%;
		}
		.go2top {
			position: fixed;
			bottom: 2em;
			right: 2em;
			text-decoration: none;
			color: white;
			background-color: rgba(0, 0, 0, 0.3);
			font-size: 12px;
			padding: 1em;
			display: none;
		}
			.go2top:before {
				content: 'Top';
			}
			.go2top:hover {
				background-color: rgba(0, 0, 0, 0.6);
			}
		p,ul,ol {
			margin:0 0 18px;
		}
			ul.none, 
			ol.none {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
		blockquote {
			border-left:0px solid #e0e0e0;
			margin:20px;
			padding:8px 8px 8px 15px;
		}
			blockquote p {
				background-color:inherit;
				color:#505050;
				font-size:0.9em;
				line-height:1.3em;
		}
		.tbl {
			width: 100%;
			min-height: 144px;
			margin: 16px 0 0;
		}
			.tbl > div {
				display: table-cell;
				vertical-align: top;
			}
				.tbl > div:first-child,
				.tbl > div:first-of-type {
					width: 20%;
					min-width: 122px;
				}
				.tbl > div:nth-of-type(2) {
				}
		.multi-col {
				clear: left;
				float: left;
				width: 100%;
				min-height: 144px;
				margin: 16px 0 0;
				padding: 0;
				overflow: hidden;
			}
			.multi-col > div {
					float: left;
					width: 100%;
					position: relative;
					right: 862px;
				}
				.two-col .multi-col > div {
					right: 360px;
				}
				.multi-col > div > div {
					width: 122px;
					left: 862px;
					overflow: hidden;
					float: left;
					position: relative;
				}
					.multi-col.sections > div > div {
						overflow: visible;
					}
					.two-col .multi-col > div > div {
						width: 624px;
						left: 360px;
						overflow: visible;
					}
				.multi-col > div > div + div {
					width: 100%;
					max-width: 730px;
					left: 900px;
					overflow: hidden;
					float: left;
					position: relative;
					text-align: left;
				}
					.multi-col.sections > div > div + div {
						overflow: visible;
					}
					.two-col .multi-col > div > div + div {
						width: 336px;
						left: 382px;
						overflow: visible;
					}
				.multi-col > div > div + div + div {
					width: 65px;
					left: 920px;
				}
		
		
	/* Header */
	#header {
		position: fixed;
		top: 0;
		width: 100%;
		height: 146px;
		z-index: 100000; 
		background: url(img/global_bg_top.png) repeat-x center top;
		background-attachment: fixed;
	}
		#header hr {
			display: none;
		}
			#page-1 #header,
			body.home #header {
				max-height: 116px;
			}
			#header #logo {
				width: 100%;
				max-width: 366px;
				height: 82px;
				margin: 18px 0 16px 0;
				padding: 0;
				float: left;
			}
				#header #logo a {
					display:block;
					width: inherit;
					height: inherit;
					background: url(img/global_sprite.png) no-repeat 0 0;
					text-transform: uppercase;
					text-indent: -9999px;
				}
			#share-bar {
				clear: both;
				width: 100%;
				height: 30px;
			}
				#page-1 #share-bar,
				body.home #share-bar {
					display: none;
				}
				#share-bar .addthis_toolbox {
					float: right;
					width: 62px;
					height: 26px;
					padding: 0;
					margin: 4px 0 0;
				}
					#share-bar .addthis_toolbox .addthis_button_compact {
						background: url(img/global_sprite.png) no-repeat -414px -403px
					}
						#share-bar .at16nc.at16t_compact {
							background-position: -9999px -9999px;
							width: 62px;
							height: 22px;
							margin: 0;
						}

						#share-bar .at16nc.at16t_compact span,
						#share-bar span.at_a11y {
							display: none !important;
						}
		/* MAIN MENU */
			ul#menu-main { /* :first-of-type Or :nth-of-type(n) */
				clear: right;
				float: right;
				/*max-width: 508px;*/
				height: 34px; 
				margin: 0px auto 0; 
				position: relative;  
				z-index: 100;
				font-size: 13px;
				list-style-type: none;
				margin: 0;
				padding-left: 0;
			}
				ul#menu-main > li {
					float: left;
					position: relative;
				}
					ul#menu-main  a {
						display: block;
						line-height: 4em;
						padding: 0 0 10px 0;
						text-decoration: none;
						text-transform: uppercase;
						text-indent: -9999px;
						width: 0;
						background: url(img/global_sprite.png) no-repeat -9999px -9999px;
						margin: 0;
					}
						ul#menu-main li#menu-item-199 > a {
							width: 80px;
							margin-left: 0;
							background-position: 11px -92px;
						}
						ul#menu-main li#menu-item-198 > a {
							width: 96px;
							background-position: -68px -92px;
						}
						ul#menu-main li#menu-item-197 > a {
							width: 70px;
							background-position: -168px -92px;
						}
						ul#menu-main li#menu-item-196 > a {
							width: 62px;
							background-position: -250px -92px;
						}
						ul#menu-main li#menu-item-195 > a {
							width: 80px;
							background-position: -322px -92px;
						}
						ul#menu-main li#menu-item-298 > a {
							width: 52px;
							background-position: -409px -92px;
						}
				ul#menu-main ul {
					float: left;
					margin: 0;
					position: absolute;
					left: 0;
					top: 61px;
					width: 188px;
					z-index: 99999;
					list-style: none;
					background: #d0d0d0;
					border: 1px solid #bcbcbc;
					border-top: 0;
					border-bottom-left-radius: 10px;
					border-bottom-right-radius: 10px;
					padding:  0 3px 5px;
					visibility: hidden;
					opacity: 0;
					height: 0;
					-webkit-transition: all .25s ease;
					-moz-transition: all .25s ease;
					-ms-transition: all .25s ease;
					-o-transition: all .25s ease;
					transition: all .25s ease;
				}
				ul#menu-main li:hover > ul {
					visibility: visible;
					opacity: 1;
					height: auto;
				}
					ul#menu-main ul li {
						float: none;
						padding: 0 10px;
					}
					ul#menu-main ul li:hover {
						background: #ecebe9;
					}
						ul#menu-main ul li a {
							background: none;
							color: #303030;
							font-size: 12px;
							font-weight: normal;
							height: auto;
							line-height: 2.1em;
							padding: 4px 0 4px 30px;
							text-indent: 0;
							text-transform: none;
							background-size: 20px 20px !important;
							width: auto;
						}
						ul#menu-main ul li a:hover {
							color: #E26734;
						}
						ul#menu-main ul li.menu-item-2476 a {
							background: url(img/medi_secure_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2477 a {
							background: url(img/medi_backup_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2478 a {
							background: url(img/medi_cloud_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2479 a {
							background: url(img/medi_hippa_1_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2480 a {
							background: url(img/medi_hippa_2_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2481 a {
							background: url(img/medi_encryption_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2482 a {
							background: url(img/medi_reporting_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2483 a {
							background: url(img/medi_mdm_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2484 a {
							background: url(img/medi_awesome_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2485 a {
							background: url(img/medi_support_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2491 a {
							background: url(img/why_medicus_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2486 a {
							background: url(img/executives_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2487 a {
							background: url(img/staff_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2488 a {
							background: url(img/culture_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2489 a {
							background: url(img/community_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2490 a {
							background: url(img/careers_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2492 a {
							background: url(img/partners_icon.png) left center no-repeat;
						}
						ul#menu-main ul li.menu-item-2493 a {
							background: url(img/affiliates_icon.png) left center no-repeat;
						}
				ul#menu-main ul ul {
					left: 100%;
					top: 0;
				}
				ul#menu-main li:hover > a,
				ul#menu-main ul :hover > a,
				ul#menu-main a:focus {
					/* n/a */
				}
					ul#menu-main li#menu-item-199:hover > a {
						background-position: 11px -152px;
					}
					ul#menu-main li#menu-item-198:hover > a {
						background-position: -68px -152px;
					}
					ul#menu-main li#menu-item-197:hover > a {
						background-position: -168px -152px;
					}
					ul#menu-main li#menu-item-196:hover > a {
						background-position: -250px -152px;
					}
					ul#menu-main li#menu-item-195:hover > a {
						background-position: -322px -152px;
					}
					ul#menu-main li#menu-item-298:hover > a {
						background-position: -409px -152px;
					}
				ul#menu-main .current-menu-item > a,
				ul#menu-main .current-menu-ancestor > a,
				ul#menu-main .current_page_item > a,
				ul#menu-main .current_page_ancestor > a {
					/* n/a */
				}
					ul#menu-main li#menu-item-199.current-menu-item > a,
					ul#menu-main li#menu-item-199.current-menu-ancestor > a,
					ul#menu-main li#menu-item-199.current_page_item > a,
					ul#menu-main li#menu-item-199.current_page_ancestor > a {
						background-position: 11px -152px;
					}
					ul#menu-main li#menu-item-198.current-menu-item > a,
					ul#menu-main li#menu-item-198.current-menu-ancestor > a,
					ul#menu-main li#menu-item-198.current_page_item > a,
					ul#menu-main li#menu-item-198.current_page_ancestor > a {
						background-position: -68px -152px;
					}
					ul#menu-main li#menu-item-197.current-menu-item > a,
					ul#menu-main li#menu-item-197.current-menu-ancestor > a,
					ul#menu-main li#menu-item-197.current_page_item > a,
					ul#menu-main li#menu-item-197.current_page_ancestor > a {
						background-position: -168px -152px;
					}
					ul#menu-main li#menu-item-196.current-menu-item > a,
					ul#menu-main li#menu-item-196.current-menu-ancestor > a,
					ul#menu-main li#menu-item-196.current_page_item > a,
					ul#menu-main li#menu-item-196.current_page_ancestor > a {
						background-position: -250px -152px;
					}
					ul#menu-main li#menu-item-195.current-menu-item > a,
					ul#menu-main li#menu-item-195.current-menu-ancestor > a,
					ul#menu-main li#menu-item-195.current_page_item > a,
					ul#menu-main li#menu-item-195.current_page_ancestor > a {
						background-position: -322px -152px;
					}
					ul#menu-main li#menu-item-298.current-menu-item > a,
					ul#menu-main li#menu-item-298.current-menu-ancestor > a,
					ul#menu-main li#menu-item-298.current_page_item > a,
					ul#menu-main li#menu-item-298.current_page_ancestor > a {
						background-position: -409px -152px;
					}
				ul#menu-top {
					float: right;
					font-size: 13px;
					list-style-type: none;
					margin: 4px 0 20px;
					padding-left: 0;
				}
					ul#menu-top li {
						float: left;
						position: relative;
					}
						ul#menu-top a {
							display: none;
							line-height: 2.3em;
							padding: 0;
							text-decoration: none;
						}
							ul#menu-top a[href*='connectboosteronline'] {
								display: block;
								background: url(img/global_sprite.png) no-repeat -370px 1px;
								width: 130px;
								text-transform: uppercase;
								text-indent: -9999px;
							}
							ul#menu-top a[href*='getteamsupport'],
							ul#menu-top a[href*='teamviewer'],
							ul#menu-top li.support a {
								display: block;
								color: #a5a9aa;
								font-family: 'Open Sans', OpenSans, Arial, sans-serif;
								font-size: 12px;
								line-height: 2.5em;
								padding: 0 10px 0 32px;
								background: url(img/global_sprite.png) no-repeat -470px -83px;
							}
	/* Content */
	#content-wrapper {
		margin: 114px auto 0;
		background: transparent url(img/global_bg_content.png) 0 148px;
		/*min-height: 312px;*/
		min-height: 325px;
	}
		#page-1 #content-wrapper,
		body.home #content-wrapper{
			display: none;
		}
		.content {
			text-align: left;
			line-height:1.6em;
			padding: 40px 0 0;
		}
		#page-34 .content {
			margin: 0 auto;
			width: 100%;
			max-width: 984px;
		}
			.content #crumbs {
				color: #8b381e;
			}
				.content #crumbs a {
					text-decoration: none;
					color: #8b381e;
				}
			.content h1 {
				font-size: 22px;
				margin:0 0 10px;
			}
			.content h2 {
				font-size: 42px;
				font-family: 'Open Sans', Arial, sans-serif;
				font-weight: 300;
				margin:0 0 40px;
line-height:1.3em;
			}
			#page-34 .content h2 {
				margin: 0;
			}
				.content h2 span[id^='menu-item-id-title-'] {
					background: url(img/global_sprite.png) no-repeat -9999px -9999px;
					display: inline-block;
					width: 40px;
					height: 34px;
				}
					.content h2 span#menu-item-id-title-199 {
						background-position: -14px -150px;
					}
					.content h2 span#menu-item-id-title-198 {
						width: 60px;
						background-position: -88px -150px;
					}
					.content h2 span#menu-item-id-title-197 {
						width: 50px;
						background-position: -184px -150px;
					}
					.content h2 span#menu-item-id-title-196 {
						width: 60px;
						background-position: -250px -150px;
					}
					.content h2 span#menu-item-id-title-195 {
						/*background-position: -346px -150px;*/
						width: 44px;
						height: 44px;
						background: url(img/at_sign.png) center center no-repeat;
						vertical-align: sub;
						margin-right: 10px;
					}
					.content h2 span#menu-item-id-title-298 {
						background-position: -418px -150px;
					}
				#page-1 .content h2 {
					color: #3a4245;
					font-size: 36px;
					text-align: left;
					margin: 0 0 20px;
					line-height: 1.2em;
				}
					#page-1 .content h2 + .divider {
						clear: both;
						background: white url(img/global_bg_top.png) repeat-x center -460px;
						width: 100%;
						height: 1px;
						margin: 0 0 20px;
						padding: 0;
					}
			h3 {
				font-weight: 300;
				font-size: 40px;
				font-family: 'Open Sans', Arials, sans-serif;
				color: #383838;
			}
			h4 {
				font-weight: 300;
				font-size: 40px;
				font-family: 'Open Sans', Arial, sans-serif;
				color: #383838;
			}
			h5 {
				font-weight: 300;
				font-size: 18px;
				font-family: 'Open Sans', Arial, sans-serif;
				color: #e26734;
			}
				#carousel-wrapper h5 {
					text-align: center;
					font-size: 30px;
					color: #fff;
					border: none;
					margin: -14px 0 0 0;
					padding: 0 0 10px 0;
				}
				#carousel-wrapper .dvdr {
					border: none;
					border-top: solid 1px #000;
					border-bottom: solid 1px #646a6c;
					width: 80%;
					height: 0;
					padding: 0;
					margin: 14px auto 0;
				}
			h6 {
				font-weight: 300;
				font-size: 14px;
				font-family: 'Open Sans', Arial, sans-serif;
				color: #202020;
				margin: 0 0 10px 0;
			}
				h6.lrgr {
					font-size: 18px;
				}
			#page-34 .content .post p strong,
			#page-34 .multi-col > div > div:first-of-type .content .post span{
				display: inline-block;
				min-width: 62px;
			}
			#page-34 .content .post #wp-image-191 {
				position: relative;
				top: 38px;
			}
			.content ul, 
			.content ol {
				margin:0 0 16px 20px;
			}
				.content li {
					padding:0 0 0 5px;
				}
				.content ul ul, .content ol ol {
					margin:0 0 0 16px;
				}
			div[id^='sid_'].divider {
				clear: both;
				background: white url(img/global_bg_top.png) repeat-x center -460px;
				width: 100%;
				height: 1px;
				margin: 10px 0;
				padding: 0;
			}
			#global-sections-menu {
				background: white url(img/global_bg_top.png) repeat-x center -460px;
				border: none;
				border-bottom: solid 13px #3a4245;
				padding: 10px 0;
				margin: 0 0 20px;
				overflow: hidden;
			}
				#global-sections-menu.nomenu {
					margin: 0 0 -11px 0;
					padding: 0;
					height: 1px;
					border: none;
				}
			#global-sections.scrl {
				margin-top: 310px;
				padding-bottom: 100px;
			}
			ul#section-menu {
				text-align: center;
				list-style-type: none;
				margin: 10px 0 0;
				padding: 0;
			}
				ul#section-menu li{
					position: relative;
					/*float: left;*/
					display: inline-block;
					margin: 0;
					padding: 0;
					vertical-align: top;
				}
					ul#section-menu li a{
						display: block;
						width: 80px;
						height: 62px;
						background-repeat: no-repeat;
						background-position: top center;
						background-size: 54px;
						text-align: center;
						text-decoration: none;
						font-family: 'Open Sans', Arial, sans-serif;
						font-size: 14px;
						color: #383838;
						padding: 58px 0 0 0;
						margin: 0 2px;
						-webkit-transition: all .2s; /* Safari */
						transition: all .2s;
						-moz-hyphens: auto;
					}
					ul#section-menu li a:hover {
						margin-top: -10px;
						padding-top: 68px;
					}
						ul#section-menu li a span {
							display: none;
						}
			
			.sections ul li {
				margin: 0 0 10px 28px;
			}
			.sub-section {
				margin: 10px 0 40px 0;
			}
				.sub-section:first-of-type {
					margin-top: 100px;
				}
					#sid_83 + div .sub-section:first-of-type {
						margin-top: 64px;
					}
				#page-28 .sub-section > img:first-of-type {
					float: left;
					margin: 0 10px 0 -155px;
				}
				#page-32 .sub-section > img:first-of-type {
					position: absolute;
					margin: 8px 0 0 -210px;
				}
				#page-32 .sub-section {
					margin-left: 52px;
				}
			#single-section {
				padding: 40px 0;
			}
				#single-section ul {
					width: 100%;
					max-width: 840px;
					margin: 0 auto;
					padding: 0;
					list-style-type: none;
					text-align: center;
				}
					#single-section ul > li {
						position: relative;
						display: inline-block;
						margin: 0 24px 24px 0;
						padding: 0;
					}
						#single-section ul > li:nth-child(3n+0) {
							margin-right: 0;
						}
							#single-section ul > li > img {
								border: none;
								text-align: center;
							}
			#carousel-wrapper {
				background: #3a4245;
			}
				#carousel-wrapper > div {
					width: 100%;
					max-width: 984px;
					overflow: hidden;
					margin: 0 auto;
					display: block;
				}
			.content .post {
				font-size: 15px;
				font-weight: 300;
				color: #3a4245;
				line-height: 1.5em;
				text-align: left;
				/*height: 550px;*/
			}
				.content .post img.featured {
					float: right;
					margin: 0 0 20px 40px;
					/*max-height: 126px;*/
					width: auto;
				}
				.content #section.post .wrap {
					overflow: hidden;
					padding-bottom: 30px;
					
				}
				content #section.post .readmore {
					padding: 0 0 30px;
				}
				.content .post ul li {
					margin: 0 0 0 24px;
				}
			.content #blog.post {
				display: table;
			}
				.content #blog.post > div {
					display: table-cell;
				}
				.content #blog.post > div:first-child,
				.content #blog.post > div:first-of-type {
					width: 75%;
				}
					.content #blog.post > div .single {
						padding-right: 20px;
					}
						.content #blog.post > div .single .wp-post-image {
							margin-bottom: 20px;
						}
						.content #blog.post > div .single h3 {
							margin-bottom: 20px;
							text-align: left;
							line-height: 1.0em;
						}
				.content #blog.post > div + div,
				.content #blog.post > div:nth-of-type(2) {
					width: 25%;
					min-width: 264px;
					background-color: #f9f9f9;
					border: solid 1px #cecece;
					padding: 0;
					vertical-align: top;
				}
					.content #blog.post > div + div h3,
					.content #blog.post > div:nth-of-type(2) h3 {
						clear: both;
						margin: 30px auto;
						padding: 30px 0 0;
						text-align: center;
						border: none;
						border-top: solid 1px #cecece;
					}
					.content #blog.post > div + div form,
					.content #blog.post > div:nth-of-type(2) form {
						text-align: center;
						position: relative;
						top: 10px;
					}
						.content #blog.post > div + div form input,
						.content #blog.post > div:nth-of-type(2) form input {
							display: inline-block;
							margin: 0 auto;
							border: solid 1px #cccaca;
							padding: 10px;
						}
						.content #blog.post > div + div form input[type=submit],
						.content #blog.post > div:nth-of-type(2) form input[type=submit] {
							width: 40px;
							height: 40px;
							background: transparent url(img/global_sprite.png) no-repeat -449px -33px;
							border: none;
							text-transform: uppercase;
							text-indent: -9999px;
							position: relative;
							left: -5px;
						}
					.content #blog.post > div + div ul,
					.content #blog.post > div:nth-of-type(2) ul {
						list-style-type: none;
						margin: 0 auto;
						padding: 0;
						display: table;
					}
						.content #blog.post > div + div ul li,
						.content #blog.post > div:nth-of-type(2) ul li {
							display: table-row;
							text-align: center;
						}
						#calendar-wrap {
							margin: 30px auto;
							padding: 30px 0 0;
							text-align: center;
							border: none;
							border-top: solid 1px #cecece;
							}
							#calendar-wrap table#wp-calendar {
								width: 80%;
								display: table;
								margin: 0 auto;
								background-color: white;
								border-collapse: collapse;
								border-spacing: 0;
								padding: 0;
								border: none;
								}
								table tfoot {
									display: none;
									}
								#calendar-wrap table#wp-calendar caption {
									text-align:center;
									font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
									}
								#calendar-wrap table#wp-calendar td {
									text-align:center;
									padding: 2px 0;
									border: 1px solid #f0f0f0;
									color:#5e5e5e;
									font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
									font-size: 12px;
									background: white;
									}
								#calendar-wrap table#wp-calendar td a {
									font-weight: bold;
									text-decoration: none;
								}
								#calendar-wrap table#wp-calendar td#today {
									background: #e77e46;
									color: white;
								}
								#calendar-wrap table#wp-calendar td.pad {
									background: white;
								}
								#calendar-wrap table#wp-calendar caption {
									font-size:12px;
									font-family: Georgia, Arial, Helvetica, sans-serif;
									color:white;
									background: #000;
									font-weight:bold;
									padding:4px 0;
									}
								#calendar-wrap table#wp-calendar thead th {
									padding:7px 0;
									font-size:12px;
									background:white;
									color:#5e5e5e;
									font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
									text-align:center;
									}
								#calendar-wrap table#wp-calendar #prev {
									text-align:left;
									}
								#calendar-wrap table#wp-calendar #next {
									text-align:right;
									}
								#calendar-wrap table#wp-calendar tfoot td {
									border: none;
									padding: 6px 10px;
								}
				.content #blog.post .block {
					clear: left;
					margin: 0 0 20px;
					width: 100%;
					max-width: 696px;
				}
					
					.content #blog.post .block h3 {
						color: #000;
						font-weight: normal;
						font-size: 24px;
						font-family: 'Open Sans', Arial, sans-serif;
						text-transform: uppercase;
						margin: 18px 0 5px 0;
					}
					.content #blog.post .block p.info {
						margin-bottom:8px;
					}
						.content #blog.post .block p.info a[rel=author] {
							text-decoration: none;
							text-transform: capitalize;
							color: #c40c26;
						}
						.content #blog.post p.info span {
							font-style: italic;
							color: #a5a5a5;
						}
						.content #blog.post .block a[rel=bookmark] {
							float: right;
							text-decoration: none;
							color: white;
							background-color: #e77e46;
							line-height: 2em;
							padding: 2px 12px;
							margin: 0 0 30px;
							border-radius: 4px;
							-webkit-border-radius: 4px; /* Safari and Chrome rounded corners */
							-moz-border-radius: 4px; /* Firefox rounded corners */
							border-radius: 4px; /* Opera rounded corners */
							display: block;
							
						}
					.content #blog.post .block .full {
							float: right;
							margin: 0 0 20px 20px;
					}
					.content #blog.post .block .thumb {
						float:left;
						margin-right: 16px;
						width: 130px;
						height: 130px;
						padding: 3px;
						background: url(img/pg_blog_thumb_frame.png) no-repeat center top;
					}
						.content #blog.post .block .thumb > img.thumb,
						.content #blog.post .block .wp-post-image {
							max-width: 130px;
							height: auto;
							border: none;
							margin: 0 20px 60px 0;
							padding: 0;
							background: none;
							float: left;
						}
					.content #blog.post .block .excerpt {
						text-align: left;
					}
			/*Home Boxes*/
			.menu-home-container {
				clear: both;
				display: block;
				margin: 20px auto 0;
				padding: 10px 0 30px;
				width: 100%;
			}
				.menu-home-container ul#menu-home {
					list-style-type: none;
					margin: 0 auto;
					padding: 0;
					text-align: center;
				}
					.menu-home-container ul#menu-home > li {
						position: relative;
						display: inline-block;
						margin: 0;
						padding: 0;
					}
						.menu-home-container ul#menu-home > li > span {
							display: inline-block;
							float: left;
							width: 46px;
							height: 42px;
							background: transparent url(img/global_sprite.png) no-repeat -374px -35px;
							margin: 22px 26px 0;
						}
						.menu-home-container ul#menu-home > li:first-of-type > span {
							display: none;
						}
						.menu-home-container ul#menu-home > li > a {
							display: inline-block;
							float: left;
							margin: 0;
							padding: 0;
							background: transparent url(img/global_sprite.png) no-repeat -373px -11px;
							text-transform: uppercase;
							text-indent: -9999px;
							height: 90px;
						}
							.menu-home-container ul#menu-home > li#menu-item-204 > a {
								width: 85px;
								background-position: -1px -220px;
							}
							.menu-home-container ul#menu-home > li#menu-item-205 > a {
								width: 120px;
								background-position: -83px -220px;
							}
							.menu-home-container ul#menu-home > li#menu-item-206 > a {
								width: 132px;
								background-position: -201px -220px;
							}
							.menu-home-container ul#menu-home > li#menu-item-207 > a {
								width: 92px;
								background-position: -335px -216px;
							}
			.menu-home-container + a {
				display: block;
				text-align: center;
				margin: 0 auto 40px;
				width: 160px;
				height: 42px;
				background-color: #e26734;
				color: white;
				line-height: 1.6em;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				text-decoration: none;
				font-size: 18px;
				line-height: 2.4em;
				font-weight: 400;
			}
			
			/* Slideshow */
			#slideshow {
				clear:both;
				width: 100%;
				height: auto;
				max-height: 434px;
				margin: 116px 0 0;
				padding: 0;
				overflow: hidden;
			}
				#slideshow ul#slides {
					z-index: 99;
					width: 100%;
					height: inherit;
					max-height: inherit;
					padding: 0;
					margin: 0;
					list-style-type:none;
				}
					#slideshow ul#slides li {
						margin: 0;
						padding: 0;
						width: 100%;
						height: auto;
					}
						#slideshow ul#slides img:first-of-type {
							width: 100%;
						}
							/*
							#slideshow ul#slides img.fs {
								width: 100%;
								height: inherit;
								max-height: inherit;
							}
							#slideshow ul#slides img[data-src^='http'] {
								width: auto;
								height: auto;
							}
							*/
							#slideshow ul#slides img {
								width: 100%;
								height: auto;
							}
								#slideshow ul#slides img.loading {
									width: auto;
									height: auto;
								}
						#slideshow ul#slides .wrapper {
							position: relative;
							height: inherit;
						}
							#slideshow ul#slides .wrapper > div.black {
								color: white;
							}
							#slideshow ul#slides .wrapper > div.white {
								color: black;
							}
							#slideshow ul#slides .wrapper > div.transparency {
								padding: 10px;
								border: solid 1px white;
								background-color: black;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
								filter: alpha(opacity=80);
								-moz-opacity: 0.8;
								-khtml-opacity: 0.8;
								opacity: 0.8;
							}
							#slideshow ul#slides .wrapper > div {
								position: relative;
								width: 50%/*410px*/;
								min-height: initial /*180px*/;
								font-size: 18px;
								font-size: 1.3vw;
								font-family: 'Open Sans', Arial, sans-serif;
								font-weight: 300;
								text-align: left;
							}
								#slideshow ul#slides .wrapper > div.right {
									/*
									margin: 150px 0 0 530px;
									margin: 16% 0 0 0;
									*/
									margin: 20px 10px 0 0;
								}
								#slideshow ul#slides .wrapper > div.left {
									/*
									margin: 150px 0 0 0;
									width: 440px;
									margin: 18% 0 0 0;
									width: 43%;
									*/
									margin: 20px 0 0 10px;
								}
									#slideshow ul#slides .wrapper > div h1 {
										font-family: 'Open Sans', Arial, sans-serif;
										font-weight: 300;
										font-size: 1.6vw;
									}
									#slideshow ul#slides .wrapper > div a {
										color: #fa8349;
										text-decoration: none;
										display: block;
										float: right;
									}
										#slideshow ul#slides .wrapper > div a:after {
											content: '>>';
											padding-left: 10px;
										}
				#slideshow #empty {
					float: left;
					width: 100%;
					height: auto;
				}
				#slideshow .nav {
					position: relative;
					top: -184px;
					z-index: 110;
					background: transparent url(img/global_sprite.png) no-repeat -452px -317px;
					width: 48px;
					height: 72px;
					text-transform: uppercase;
					text-indent: -9999px;
				}
					#slideshow .nav:hover {
						cursor: pointer;
					}
					#slideshow .prev {
						float: left;
					}
					#slideshow .next {
						float: right;
						-webkit-transform: rotate(180deg);
						-moz-transform: rotate(180deg);
						transform: rotate(180deg);
					}
				#slideshow #pagination {
					margin: 0 auto;
					text-align: center;
					list-style:none; 
					z-index: 50;
					clear: both;
					position: relative;
					left: 0;
					top: -138px;
				}
					#slideshow #pagination > li {
						display: inline-block;
						cursor: pointer;
						margin: 0 25px;
						background: transparent url(img/global_sprite.png) no-repeat -4px -319px;
						color: white;
						width: 50px;
						height: 50px;
						z-index: 50;
						line-height: 2.2em;
						text-transform: uppercase;
						text-indent: -9999px;
					}
						#slideshow #pagination > li:hover {
							/*background: url(img/global_sprite.png) no-repeat 0 0;*/
						}
						#slideshow #pagination > li.current {
							/*background: url(img/global_sprite.png) no-repeat 0 0;*/
						}
						#slideshow #pagination > li + li {
							background: transparent url(img/global_sprite.png) no-repeat -55px -319px;
						}
						#slideshow #pagination > li + li + li {
							background: transparent url(img/global_sprite.png) no-repeat -107px -319px;
						}
						#slideshow #pagination > li + li + li + li {
							background: transparent url(img/global_sprite.png) no-repeat -157px -319px;
						}
						#slideshow #pagination > li + li + li + li + li {
							background: transparent url(img/global_sprite.png) no-repeat -209px -319px;
						}
						#slideshow #pagination > li:hover,
						#slideshow #pagination > li.current {
							background-position: -159px -371px;
						}
						#slideshow #pagination > li + li:hover,
						#slideshow #pagination > li + li.current {
							background: transparent url(img/global_sprite.png) no-repeat -210px -371px;
						}
						#slideshow #pagination > li + li + li:hover,
						#slideshow #pagination > li + li + li.current   {
							background: transparent url(img/global_sprite.png) no-repeat -262px -371px;
						}
						#slideshow #pagination > li + li + li + li:hover ,
						#slideshow #pagination > li + li + li + li.current  {
							background: transparent url(img/global_sprite.png) no-repeat -312px -371px;
						}
						#slideshow #pagination > li + li + li + li + li:hover,
						#slideshow #pagination > li + li + li + li + li.current   {
							background: transparent url(img/global_sprite.png) no-repeat -364px -371px;
						}
	/* Testimonials */
	ul#menu-main li#menu-item-2520 > a {
		background: url(img/testimonials_menu_icon.png) top center no-repeat;
		width: 84px;
	}
	ul#menu-main li#menu-item-2520.current-menu-item > a,
	ul#menu-main li#menu-item-2520 > a:hover {
		background: url(img/testimonials_menu_icon_sel.png) top center no-repeat;
	}
	.content h2 span#menu-item-id-title-2520 {
		width: 49px;
		height:46px;
		margin-right: 10px;
		background: url(img/testimonials_pg_ttl_bg.png) center center no-repeat;
		vertical-align: middle;
	}
	.testimonials .content .post img.featured {
		margin: -50px 0 20px 40px;
	}
	#testimonials {
		padding-bottom:20px;
	}
	#testimonials h5,
	#testimonials .collapseomatic {
		display: block;
		/*cursor: pointer;*/
		padding: 5px 0 5px 16px;
		background: #f4ab8a; /* Old browsers */
		background: -moz-linear-gradient(top,  #f4ab8a 0%, #e16831 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #f4ab8a 0%,#e16831 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #f4ab8a 0%,#e16831 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ab8a', endColorstr='#e16831',GradientType=0 ); /* IE6-9 */
		text-decoration: none;
		position: relative;
		color:#fff;
		font-weight: 700;
		font-size: 14px;
	}
	#testimonials .collapseomatic:after {
		color: #fff;
		content: "+";
		font-family: Arial;
		font-size: 16px;
		font-weight: 700;
		position: absolute;
		right: 10px;
		top: 5px;
	}
	#testimonials .collapseomatic.colomat-close:after {
		content: '-';
	}
	#testimonials > div,
	#testimonials .collapseomatic_content {
		background: #f8f8f8;
		padding: 18px 18px 40px;
		margin:0;
	}
	#testimonials .collapseomatic_content:after {
		content: '';
		display:block;
		clear:both;
	}
	#testimonials .collapseomatic_content .testimony-image {
		padding-right:10px;
		float: left;
	}
	#testimonials .collapseomatic_content .testimony-image img {
		border:1px solid #000;
		max-width:120px;
	}
	#testimonials .collapseomatic_content .testimony-content {
		overflow: hidden;
	}
	#testimonials blockquote {
		display: inline-block;
		width: 100%;
		max-width: 365px;
		height: auto;
		min-height: 250px;
		max-height: 250px;
		vertical-align: top;
		margin: 0 10px 58px;
		padding: 10px 10px 0 85px;
		position: relative;
		border: solid 1px #000;
		background-color: #e26734;
		color: #fff;
		font-family: 'Open Sans', Arial, sans-serif;
		font-style: italic;
		font-size: 15px;
	}
		#testimonials blockquote > div {
			overflow: auto;
			overflow-y: auto
			overflow-x: hidden;
			margin: 0 0 10px;
			max-height: 150px;
		}
		#testimonials blockquote:first-of-type,
		#testimonials blockquote:nth-of-type(2) {
			/*min-height: 580px;*/
		}
		#testimonials blockquote:before {                                     
			content			: '\201C';
			vertical-align	: top;
			font-size: 116px;
			font-family: 'Times New Roman';
			position: absolute;
			left: 14px;
			top: -12px;
			color: #fff;
		}
			#testimonials blockquote cite {
				width: 100%;
				max-width: 365px;
				background-color: #fff;
				color: #3a4245;
				display: block;
				margin: 40px 0 0 -85px;
				padding: 10px 49px 10px 48px;
				text-align: right;
				font-size: 13px;
				color: #3a4245;
				position: absolute;
				bottom: 20px;
			}
			#testimonials blockquote cite img {
				position: absolute;
				left: 10px;
				bottom: -48px;
				border: solid 7px #fff;
				border-radius: 50%;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
			}
	#page-26 #global-sections .wrapper {
		display:flex;
		display: -webkit-flex;
		display: -ms-flex;
		flex-flow: row nowrap;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
	}
	.services-wrapper {
		order: 1;
		-webkit-order: 1;
		overflow: hidden;
		margin-right: 20px;
	}
	.services-wrapper .multi-col > div > div + div {
		width: 80%;
	}
	.services-wrapper .multi-col {
		overflow: visible;
	}
	#testimonials-widget {
		max-width: 274px;
		background:#ebebeb;
		order: 2;
		-webkit-order: 2;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	#testimonials-widget-title {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		background:#3a4245;
		padding: 10px;
	}
	#testimonials-widget-title h2 {
		font-size: 32px;
		color:#fff;
		text-align: center;
		font-weight: 400;
	}
	.testimonials-widget-content {
		padding:  10px 25px;
		border:1px solid #fff;
	}
	.testimonials-widget-content-company {
		padding-top:10px;
		font-weight: 700;
	}
	@media (max-width: 570px) {
		#page-26 #global-sections .wrapper {
			flex-flow: column nowrap;
			-webkit-flex-flow: column nowrap;
			-ms-flex-flow: column nowrap;
		}
		.services-wrapper,
		#testimonials-widget {
			width:100%;
			max-width:100%;
		}
	}
	/* Footer */
	#footer {
		clear:both;
		font-weight:normal;
		text-align:center;
		background: transparent url(img/global_bg_footer.png) repeat-x left top;
		padding: 0;
		margin: 0;
	}
		#footer > div:first-of-type {
			width: 100%;
			height: 49px;
			padding: 10px 0;
		}
			#footer ul#menu-social-media {
				font-size: 15px;
				list-style-type: none;
				margin: 10px 0 0;
				padding: 0;
			}
				#footer ul#menu-social-media li {
					float: left;
					position: relative;
				}
					#footer ul#menu-social-media  a {
						background: transparent url(img/global_sprite.png) no-repeat -9999px -9999px;
						color: white;
						display: block;
						line-height: 2.8em;
						margin: 0 6px;
						padding: 0;
						text-transform: uppercase;
						text-indent: -9999px;
					}
						#footer ul#menu-social-media  a[href*='facebook'] {
							margin-left: 0;
							width: 22px;
							background-position: -267px -326px;
						}
						#footer ul#menu-social-media  a[href*='twitter'] {
							width: 28px;
							background-position: -298px -326px;
						}
						#footer ul#menu-social-media  a[href*='linkedin'] {
							width: 38px;
							background-position: -335px -326px;
						}
						#footer ul#menu-social-media  a[href*='youtu'] {
							width: 27px;
							background-position: -388px -326px;
						}
			#nsup {
				float: right;
				margin: -5px 0 0 0;
				padding: 0;
			}
				#nsup label {
					font-size: 18px;
					color: #fff;
					display: inline-block;
					float: left;
					line-height: 2.2em;
					padding: 0 10px 0 0;
				}
				#nsup input[type=text] {
					display: inline-block;
					float: left;
					border: solid 1px #b64b1e;
					background-color: #f4f9f7;
					color: #353d40;
					font-size: 14px;
					padding: 5px;
					width: 220px;
					line-height: 2.1em;
				}
				#nsup input[type=submit] {
					display: inline-block;
					float: left;
					border: none;
					background: transparent url(img/global_sprite.png) no-repeat -465px -188px;
					width: 35px;
					height: 42px;
					text-transform: uppercase;
					text-indent: -9999px;
				}
		#footer > div:nth-of-type(2) {
			width: 100%;
			height: 17px;
			padding: 20px 0;
			font-family: 'Open Sans', Arial, sans-serif;
			font-size: 13px;
			color: #9aa5aa;
		}
			#copyright {
				clear:both;
				width: 32%;
				float: left;
				text-align: left;
			}
			#design {
				width: 14%;
				float: right;
				text-align: right;
			}
				#design > a {
					color: #fa8349;
					text-decoration: none;
				}
				#sitemap {
					text-align: center;
				}
					#sitemap ul#menu-footer {
						list-style-type: none;
						margin: 0 auto;
						padding: 0;
						text-align: center;
					}
						#sitemap ul#menu-footer > li {
							display: inline-block;
							position: relative;
						}
							#sitemap ul#menu-footer > li:before {
								content: '|';
								color: #9aa5aa;
								padding: 0 3px 0 0;
							}
							#sitemap ul#menu-footer > li:first-of-type:before {
								content: '';
							}
							#sitemap ul#menu-footer > li > a {
								display: inline-block;
								color: #9aa5aa;
								text-decoration: underline;
							}
				#footer p {
					margin:0;
					padding:0;
				}
/* CONTACT FORM 7 */
div.wpcf7 {
	/*Nothing here*/
}
	#wpcf7-f194-p34-o1 br {display: block;line-height: 0px;}
	form.wpcf7-form {
		overflow: visible;
	}
		form.wpcf7-form, 
		form.wpcf7-form .form-wrapper {
			/*background: url(img/pg_contact_sprite.png) no-repeat -1px -1px;*/
			margin: 0 auto;
			padding: 0;
		}
			form.wpcf7-form label {
				display: inline-block;
				float:left;
				width: 110px;
				text-align: right;
				font-weight: normal;
				margin: 4px 10px 0 0;
			}
				form.wpcf7-form label:after {
					content: ':';
				}
			form.wpcf7-form input[type=text],
			form.wpcf7-form input[type=tel],
			form.wpcf7-form input[type=email],
			form.wpcf7-form input[type=password],
			form.wpcf7-form textarea {
				width: 100%;
				max-width: 320px;
				height: 38px;
				font-family: 'Open Sans', Arial, sans-serif;
				padding: 0 0 0 10px;
				line-height: 1.6em;
				margin: 4px 0;
				border: solid 1px #b8bbbc;
				outline: none;
				background: #fdfdfd url(img/pg_contactus_bg_input.png) repeat-x left top;
				}
			form.wpcf7-form textarea {
				margin: 8px 0 -4px;
				height: 93px;
				background: #fdfdfd url(img/pg_contactus_bg_textarea.png) repeat-x left top;
			}
			form.wpcf7-form .wpcf7-checkbox label {
				display: block;
				width: 100%;
				max-width: 320px;
				text-align:left;
				padding: 0 0 0 10px;
				margin-top: 0;
			}
				form.wpcf7-form .wpcf7-checkbox label:after {
					content: '';
				}
				.wpcf7-form-control-wrap.cu-services {
					display: block;
					padding-top: 5px;
				}
				.wpcf7-checkbox span.wpcf7-list-item {
					margin-left: 0;
				}
			form.wpcf7-form label.title {
				margin: -16px 0 10px 0;
				padding: 0;
				width: 100%;
				max-width: 320px;
				text-align: left;
				position: relative;
				top: 16px;
			}
				form.wpcf7-form label.title + br {
					display: none;
				}
		form.wpcf7-form .captcha-wrapper {
			margin: 0;
			padding: 0;
			width: 254px;
			text-align: left;
			float:left;
		}
			form.wpcf7-form .captcha-wrapper img {
				display: inline-block;
				float: left;
				margin: 0;
				border: solid 1px #d7ddd7;
				width: 94px;
				height: 32px;
			}
			form.wpcf7-form .captcha-wrapper input[type=text] {
				display: inline-block;
				float: left;
				margin: 0 0 0 10px;
				width: 116px;
			}
			form.wpcf7-form #recaptcha_widget {
				/*Nothing Here*/
			}
				form.wpcf7-form #recaptcha_widget img {
					border: solid 1px #bb630a;
				}
				#recaptcha_response_field {
					/*Nothing here*/
				}
			form.wpcf7-form .submit-wrapper {
				float: right;
				width: 81px;
			}
				form.wpcf7-form input[type=submit],
				form.wpcf7-form input[type=reset] {
					display: inline-block;
					border: solid 1px #b3471b;
					background-color: #e26734;
					text-shadow: 1px 1px #8f3b18;
					text-transform: uppercase;
					color: white;
					width: 80px;
					height: 40px;
				}
			form.wpcf7-form .smaller {
				font-size: 13px;
				position: relative;
				top: 15px;
			}
			span.req {
				color: red;
				font-size: 11px;
				font-weight: 800;
				display: inline-block;
				float: right;
				position: absolute;
				z-index: 9999;
			}
				span.req:before {
					content: '*';
					padding: 0 5px 0 0;
					color: red;
					font-size: 11px;
					font-weight: 800;
					position: relative;
					z-index: 9999;
				}
@media (max-width : 1250px) {
}
/* Tablet (Portrait and Landscape) */
@media (max-width : 1124px) {
	#global {
		background-image: none;
	}
			.content #blog.post {
				display: table;
			}
				.content #blog.post > div {
					display: table-cell;
				}
				.content #blog.post > div:first-child,
				.content #blog.post > div:first-of-type {
					width: auto;
					display: block;
				}
					.content #blog.post > div .single {
					}
						.content #blog.post > div .single .wp-post-image {
						}
						.content #blog.post > div .single h3 {
						}
				.content #blog.post > div + div,
				.content #blog.post > div:nth-of-type(2) {
					width: auto;
					display: block;
					text-align: center;
					margin: 0 auto 30px;
				}
					.content #blog.post > div .col {
						display: block;
						width: 50%;
						float: left;
					}
						.content #blog.post > div .col:first-of-type {
							border-right: solid 1px #dddddd;
							width: 49%;
						}
					.content #blog.post > div + div h3,
					.content #blog.post > div:nth-of-type(2) h3 {
						margin: -1px auto 10px;
					}
					.content #blog.post > div + div form,
					.content #blog.post > div:nth-of-type(2) form {
						display: none;
					}
						#calendar-wrap {
							display: none;
						}
					.content #blog.post > div + div ul,
					.content #blog.post > div:nth-of-type(2) ul {
						padding: 0 0 30px;
					}
}
@media (max-width: 984px) {
							#slideshow ul#slides .wrapper > div {
								font-size: 1.3vw;
							}
								#slideshow ul#slides .wrapper > div.right {
									font-size: 2.0vw;
								}
								#slideshow ul#slides .wrapper > div.left {
									font-size: 2.0vw;
								}
									#slideshow ul#slides .wrapper > div h1 {
										font-size: 2.4vw;
									}
}
@media (max-width: 890px) {
	/* Header */
	#header {
		width: 100%;
		height: 176px;
		background: url(img/global_bg_header_tblt.png) repeat-x left top;
	}
		#header hr {
			display: block;
			height: 0;
			border: none;
			border-top: solid 1px #dadada;
			border-bottom: solid 1px #fff;
			width: 90%;
			margin: 8px auto 0;
		}
			#page-1 #header,
			body.home #header {
				max-height: 147px;
			}
			#header #logo {
				width: 100%;
				max-width: 280px;
				height: 62px;
				margin: 10px 0 0 16px;
				float: none;
			}
				#header #logo a {
					background-size: 134%;
				}
			#share-bar {
				margin: 4px 0 0;
			}
		/* MAIN MENU */
			ul#menu-main { /* :first-of-type Or :nth-of-type(n) */
				clear: right;
				float: none;
				display: table;
				width: auto;
				height: 34px; 
				margin: 8px auto 0;
			}
			ul#menu-main ul {
				top: 57px;
			}
				ul#menu-top {
					float: right;
					margin: -5px 20px 0 0;
				}
					#single-section ul > li {
						width: 34%;
						margin: 5px;
					}
							#single-section ul > li > img {
								width: 96%;
								height: auto;
							}
}
@media (max-width: 820px) {
			.content {
				padding: 40px 20px 0;
			}
				.content .post img.featured {
					display: none;
				}
			#content-wrapper {
				min-height: 184px;
			}
			#global-sections-menu.nomenu {
				margin: -19px 0 -11px 0;
			}
		.multi-col {
				min-height: 140px;
				margin: 16px 0 0;
			}
			.multi-col > div {
					right: 862px;
				}
				.two-col .multi-col > div {
					right: 360px;
				}
				.multi-col > div > div {
					width: 122px;
					left: 862px;
				}
					.multi-col.sections > div > div {
						/* n-a */
					}
					.two-col .multi-col > div > div {
						width: 624px;
						left: 360px;
					}
				.multi-col > div > div + div {
					width: 52%;
					max-width: 730px;
				}
					.multi-col.sections > div > div + div + div.arrow-wrapper {
						width: 50px;
					}
					.two-col .multi-col > div > div + div {
						width: 336px;
						left: 382px;
					}
				.multi-col > div > div + div + div {
					width: 65px;
					left: 920px;
				}
			.sections ul li {
				margin: 0 0 10px 28px;
			}
			.sub-section {
				margin: 10px 0 40px 0;
			}
				.sub-section:first-of-type {
					margin-top: 100px;
				}
				#page-32 .sub-section {
					margin-left: -8px;
				}
					#page-32 .sub-section > img:first-of-type {
						margin: 4px 0 0 -147px;
						width: 33%;
						height: auto;
					}
				#page-28 .sub-section > img:first-of-type {
					margin: 0 10px 0 -155px;
				}
					#slideshow {
						margin: 146px 0 0;
					}
						#slideshow ul#slides .wrapper {
						}
							#slideshow ul#slides .wrapper > div {
								width: 70%;
							}
								#slideshow ul#slides .wrapper > div.right {
									font-size: 2vw;
								}
								#slideshow ul#slides .wrapper > div.left {
									font-size: 2.5vw;
								}
									#slideshow ul#slides .wrapper > div h1 {
										font-size: 3.0vw;
									}
	/* Footer */
	#footer {
		background: transparent url(img/global_bg_footer_tblt.png) repeat-x left top;
		min-height: 150px;
	}
			#footer ul#menu-social-media {
				margin: 20px 0 0 10px;
			}
			#nsup {
				margin: -5px 10px 0 0;
			}
				#nsup label {
					display: block;
					padding: 0;
					float: none;
					margin: -22px 0 0;
				}
			#copyright {
				width: 96%;
				float: none;
				margin: 10px 0 5px;
				padding-left: 10px;
			}
			#design {
				width: 30%;
				padding-right: 10px;
			}
			#sitemap {
				float: left;
				width: 60%;
				text-align: left;
				padding: 0 0 10px 10px;
			}
				#sitemap ul#menu-footer {
					text-align: left;
				}
}
@media (max-width : 720px) {
}
/* Smartphones (Portrait and Landscape) */
@media (max-width: 580px) {
		.fixed {
			position: initial;
			top: auto;
		}
					#page-32 .sub-section > img:first-of-type {
						margin: 4px 0 0 -147px;
						width: 50%;
						height: auto;
					}
}
@media (max-width: 570px) {
	body {
		font-size: 13px;
	}
	#header {
		position: initial;
		padding-top: 1px;
		margin-top: -1px;
	}
		#header #logo {
			width: 100%;
			max-width: 280px;
			height: 62px;
			margin: 10px auto 0;
			float: none;
			display: block;
		}
	#content-wrapper {
		margin: 0 auto 0;
	}
	#share-bar {
		margin: 16px 0 0;
	}
		ul#menu-top {
			/*display: none;*/
		}
		/* MAIN MENU */
			ul#menu-main { /* :first-of-type Or :nth-of-type(n) */
				margin: 17px auto 0;
					/* n/a */
			}
				ul#menu-main li {
					float: left;
					position: relative;
				}
					ul#menu-main  a {
						background-size: 350px;
						height: 40px;
						padding: 0 0 7px;
					}
						ul#menu-main li#menu-item-199 > a {
							width: 80px;
							width: 40px;
							background-position: -1px -61px;
						}
						ul#menu-main li#menu-item-198 > a {
							width: 96px;
							width: 70px;
							background-position: -46px -61px;
						}
						ul#menu-main li#menu-item-197 > a {
							width: 70px;
							width: 46px;
							background-position: -119px -61px;
						}
						ul#menu-main li#menu-item-196 > a {
							width: 62px;
							width: 46px;
							background-position: -174px -61px;
						}
						ul#menu-main li#menu-item-195 > a {
							width: 80px;
							width: 60px;
							background-position: -224px -61px;
						}
						ul#menu-main li#menu-item-298 > a {
							width: 52px;
							width: 32px;
							background-position: -290px -61px;
						}
				ul#menu-main ul {
					width: 188px;
					top: 47px;
				}
					ul#menu-main ul a {
						padding: 0 0 0 12px;
						width: 168px;
					}
				ul#menu-main ul ul {
					/* n/a */
				}
				ul#menu-main li:hover > ul {
					display: block;
				}
				ul#menu-main li:hover > a,
				ul#menu-main ul :hover > a,
				ul#menu-main a:focus {
					/* n/a */
				}
					ul#menu-main li#menu-item-199:hover > a {
						background-position: -1px -103px;
					}
					ul#menu-main li#menu-item-198:hover > a {
						background-position: -46px -103px;
					}
					ul#menu-main li#menu-item-197:hover > a {
						background-position: -119px -103px;
					}
					ul#menu-main li#menu-item-196:hover > a {
						background-position: -174px -103px;
					}
					ul#menu-main li#menu-item-195:hover > a {
						background-position: -224px -103px;
					}
					ul#menu-main li#menu-item-298:hover > a {
						background-position: -290px -103px;
					}
				ul#menu-main .current-menu-item > a,
				ul#menu-main .current-menu-ancestor > a,
				ul#menu-main .current_page_item > a,
				ul#menu-main .current_page_ancestor > a {
					/* n/a */
				}
					ul#menu-main li#menu-item-199.current-menu-item > a,
					ul#menu-main li#menu-item-199.current-menu-ancestor > a,
					ul#menu-main li#menu-item-199.current_page_item > a,
					ul#menu-main li#menu-item-199.current_page_ancestor > a {
						background-position: -1px -103px;
					}
					ul#menu-main li#menu-item-198.current-menu-item > a,
					ul#menu-main li#menu-item-198.current-menu-ancestor > a,
					ul#menu-main li#menu-item-198.current_page_item > a,
					ul#menu-main li#menu-item-198.current_page_ancestor > a {
						background-position: -46px -103px;
					}
					ul#menu-main li#menu-item-197.current-menu-item > a,
					ul#menu-main li#menu-item-197.current-menu-ancestor > a,
					ul#menu-main li#menu-item-197.current_page_item > a,
					ul#menu-main li#menu-item-197.current_page_ancestor > a {
						background-position: -119px -103px;
					}
					ul#menu-main li#menu-item-196.current-menu-item > a,
					ul#menu-main li#menu-item-196.current-menu-ancestor > a,
					ul#menu-main li#menu-item-196.current_page_item > a,
					ul#menu-main li#menu-item-196.current_page_ancestor > a {
						background-position: -174px -103px;
					}
					ul#menu-main li#menu-item-195.current-menu-item > a,
					ul#menu-main li#menu-item-195.current-menu-ancestor > a,
					ul#menu-main li#menu-item-195.current_page_item > a,
					ul#menu-main li#menu-item-195.current_page_ancestor > a {
						background-position: -224px -103px;
					}
					ul#menu-main li#menu-item-298.current-menu-item > a,
					ul#menu-main li#menu-item-298.current-menu-ancestor > a,
					ul#menu-main li#menu-item-298.current_page_item > a,
					ul#menu-main li#menu-item-298.current_page_ancestor > a {
						background-position: -290px -103px;
					}
		.multi-col {
				width: 100%;
				min-height: 140px;
				margin: 16px 0 0;
			}
			.multi-col > div {
					width: 100%;
					right: 862px;
				}
				.two-col .multi-col > div {
					right: 360px;
				}
				.multi-col > div > div {
					width: 61px;
					left: 862px;
				}
					.multi-col > div > div img{
						/*
						width: 100%;
						max-width: 60px;
						height: auto;
						*/
					}
					.multi-col.sections > div > div {
						/* n/a/ */
					}
					.two-col .multi-col > div > div {
						width: 100% /*624px*/;
						left: 360px;
					}
				.multi-col > div > div + div {
					width: 68%;
					left: 868px;
				}
					.multi-col.sections > div > div + div + div.arrow-wrapper {
						width: 26px;
					}
					.multi-col.sections > div > div + div {
						overflow: visible;
					}
					.two-col .multi-col > div > div + div {
						width: 336px;
						left: 382px;
					}
				.multi-col > div > div + div + div {
					width: 65px;
					left: 872px;
				}
		.content h2 {
			font-size: 28px;
		}
			.content h2 span[id^='menu-item-id-title-'] {
				position: relative;
				top: 5px;
			}
			h4 {
				font-size: 20px;
			}
			a.arrow {
				background: transparent url(img/global_sprite.png) no-repeat -214px -115px;
				width: 30px;
				height: 30px;
				background-size: 817%;
			}
		.content #blog.post .block h3 {
			font-size: 18px;
		}
			.content #blog.post .block .wp-post-image,
			.content #blog.post > div .single .wp-post-image {
				width: 100%;
				max-width: 280px;
				height: auto;
			}			.content #blog.post .block > .wp-post-image {				display: block;				float: none;			}
		.content #blog.post > div + div h3, 
		.content #blog.post > div:nth-of-type(2) h3 {
			font-size: 16px;
		}
		.content #blog.post p {
			max-width: 400px;
		}
		.content #blog.post p.info span {
			font-size: 12px;
		}
			.content #blog.post > div .single h3 {
				font-size: 20px;
			}
		#page-26 .multi-col > div > div + div {
			text-align: left;
		}
		#page-34 .content .post span + a {
			display: block;
		}
		#page-32 .sub-section > img:first-of-type {
			margin: 4px 0 0 -77px;
		}
		#page-32 .sub-section {
			margin-left: 24px;
		}
		.sub-section {
			margin-left: 20px;
		}
		#page-28 .sub-section > img:first-of-type {
			margin: 0 10px 0 -72px;
		}
							ul#menu-top a[href*='connectboosteronline'] {
								background: url(img/global_sprite.png) no-repeat 1px -379px;
								position: relative;
								top: 7px;
								left: -53px;
							}
							ul#menu-top a[href*='getteamsupport'],
							ul#menu-top a[href*='teamviewer'],
							ul#menu-top li.support a {
								display: block;
								color: #ffffff;
								font-family: 'Open Sans', OpenSans, Arial, sans-serif;
								font-size: 12px;
								line-height: 2.5em;
								padding: 0 10px 0 32px;
								background: url(img/global_sprite.png) no-repeat -470px -113px;
								position: relative;
								left: 40px;
								top: -24px;
							}
			/*Home Boxes*/
			.menu-home-container {
				margin: 20px auto 0;
				padding: 10px 0;
			}
				.menu-home-container ul#menu-home {
				}
					.menu-home-container ul#menu-home > li {
					}
						.menu-home-container ul#menu-home > li > span {
							width: 20px;
							height: 20px;
							background: transparent url(img/global_sprite.png) no-repeat -180px -16px;
							margin: 12px 2px 0;
							background-size: 240px;
						}
						.menu-home-container ul#menu-home > li:first-of-type > span {
							display: none;
						}
						.menu-home-container ul#menu-home > li > a {
							background: transparent url(img/global_sprite.png) no-repeat -373px -11px;
							height: 40px;
							background-size: 200px;
						}
							.menu-home-container ul#menu-home > li#menu-item-204 > a {
								width: 36px;
								background-position: 1px -87px;
							}
							.menu-home-container ul#menu-home > li#menu-item-205 > a {
								width: 48px;
								background-position: -34px -86px;
							}
							.menu-home-container ul#menu-home > li#menu-item-206 > a {
								width: 53px;
								background-position: -79px -86px;
							}
							.menu-home-container ul#menu-home > li#menu-item-207 > a {
								width: 37px;
								background-position: -134px -85px;
							}
			.menu-home-container + a {
				margin: 0 auto 30px;
				width: 140px;
				height: 35px;
				font-size: 14px;
			}
			#slideshow {
				margin: 0;
			}
				#slideshow #pagination {
					top: -104px;
				}
				#slideshow #pagination > li {
					background-position: -1px -126px;
					width: 21px;
					height: 22px;
					background-size: 200px;
					margin: 20px 5px 0;
				}
						#slideshow #pagination > li + li {
							background-position: -22px -126px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li {
							background-position: -42px -126px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li + li {
							background-position: -62px -126px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li + li + li {
							background-position: -84px -126px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li + li + li + li {
							background-position: -104px -126px;
							background-size: 200px;
						}
						#slideshow #pagination > li:hover,
						#slideshow #pagination > li.current {
							background-position: -63px -147px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li:hover,
						#slideshow #pagination > li + li.current {
							background-position: -84px -147px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li:hover,
						#slideshow #pagination > li + li + li.current   {
							background-position: -104px -147px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li + li:hover ,
						#slideshow #pagination > li + li + li + li.current  {
							background-position: -124px -147px;
							background-size: 200px;
						}
						#slideshow #pagination > li + li + li + li + li:hover,
						#slideshow #pagination > li + li + li + li + li.current   {
							background-position: -146px -147px;
							background-size: 200px;
						}
								/*
						#slideshow ul#slides .wrapper {
						}
							#slideshow ul#slides .wrapper > div {
								width: 50%;
							}
								#slideshow ul#slides .wrapper > div.right {
									margin: 10px 10px 0 0;
									font-size: 3.2vw;
								}
								#slideshow ul#slides .wrapper > div.left {
									font-size: 3.2vw;
								}
									#slideshow ul#slides .wrapper > div h1 {
										font-size: 3.2vw;
										margin-top: -10px;
									}
									*/
				#slideshow .prev {
					top: -61px;
				}
				#slideshow .next {
					top: -61px;
				}
				#slideshow .nav {
					background-position: -179px -125px;
					width: 22px;
					height: 35px;
					background-size: 200px;
				}
			#carousel-wrapper h5 {
				font-size: 14px;
			}
			#liquid ul li {
				margin-right: 2px;
				margin-left: 2px;
			}
				#liquid ul li img {
					width: 82%;
					max-width: 130px;
				}
			#carousel-wrapper #liquid .previous {
				background-size: 300px;
				background-position: -272px -188px;
				width: 30px;
				height: 50px;
			}
			#carousel-wrapper #liquid .next {
				background-size: 300px;
				background-position: -272px -188px;
				width: 30px;
				height: 50px;
			}
			form.wpcf7-form input[type=text], 
			form.wpcf7-form input[type=tel], 
			form.wpcf7-form input[type=email], 
			form.wpcf7-form input[type=password], 
			form.wpcf7-form textarea {
				max-width: 220px;
				height: 28px;
			}
			form.wpcf7-form .submit-wrapper,
			form.wpcf7-form input[type=submit] {
				float: none;
				display: block;
			}
	/* Footer */
	#footer {
		background: transparent url(img/global_bg_footer_mobile.png) repeat-x center top;
		min-height: 220px;
	}
		#footer .wrapper:first-of-type {
			display: table;
		}
			#footer #mb {
				/*
				display: block;
				float: left;
				padding: 26px 0 0 1px;
				margin: 2px 0 0 0;
				*/
				display: block;
				float: left;
				padding: 26px 0 0 0px;
				margin: 2px 0 -18px 0;
				max-width: 102px;
			}
				ul#menu-top a[href*='getteamsupport'], 
				ul#menu-top a[href*='teamviewer'], 
				ul#menu-top li.support a {
					left: 52px;
					top: -26px;
				}
				ul#menu-top a[href*='connectboosteronline'] {
					top: -22px;
					left: 46px;
				}
			#footer ul#menu-social-media {
				float: right;
				display: block;
				margin: 10px 0 0 0;
			}
			#footer form {
				clear: both;
				display: block;
				margin: 0 auto;
				float: none;
				text-align: center;
				padding: 28px 0 0;
			}
				#footer #nsup input {
					float: none;
				}
		#footer > div + div {
			clear: both;
			margin: 75px 0;
		}
		#footer #copyright,
		#footer #design,
		#footer #sitemap {
			font-size: 10px;
		}
}

@media (max-width: 400px) {
		.content #blog.post p {
			max-width: 280px;
		}
}
