body {
	background: #fff;
	color: #333;
	font-family:'Univers LT W01_55 Roman';
}


/*
font-family:'Univers LT W01_55 Roman';
font-family:'UniversLTW01-55Oblique';
font-family:'Univers LT W01_65 Bold';
font-family:'UniversLTW01-65BoldObli';
font-family:'Univers LT W01_75 Black';
font-family:'UniversLTW01-75BlackObl';
font-family:'UniversW01-93ExtraBlack';
font-family:'Univers W01_63 Bold Ex';
font-family:'Univers LT W01_67 Bold_1476016';
*/

.honeepot {
	display: none;
}

.scrollhdr {
	display: none;
}

.headerwpr {
	width: 100%;
	background: #000;
}

#navmobile, 
.slicknav_menu {
	display: none;
}

.slicknav_menu {
	z-index: 999 !important;
	width: 100% !important;
}

.slicknav_nav {
	z-index: 999 !important;
}

.success-mobile {
	display: none;
}

img.scale-with-grid {
	max-width: 100%;
	height: auto; 
}

.clear {
	content: "";
	display: table;
	clear: both;
}

.wpr {
	width: 100%;
}

.backtotop {
	z-index: 777;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	display: none;
	height: 50px;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.backtotop {
		display: none !important;
	}
}

.backtotop .right {
	text-align: right;
}

.backtotoplink {
	display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.right {
	text-align: right;
}

.right img {
	display: inline-block;
}

.center {
	text-align: center;
}

.mobileon,
.mobileonvid {
	display: none;
}

.mobileoff,
.mobileoffvid {
	display: block;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; 
	height: 0; 
	overflow: hidden;
	margin: 0 auto 24px auto;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wpr.bottom {
	height: 60px;
	background: #1568b3;
}	

/* #HEADER
================================================== */

.headercontact {
	background: #f0f0f0;
	height: 30px;
	z-index: 990 !important;
}

.scrollhdr {
	height: 46px;
}

.headercontact .innerwpr,
.scrollhdr.innerwpr {
	text-align: right;
	font-size: 0;
}

.headercontact .nav,
.scrollhdr .nav {
	border-left: 1px solid #b9b9b9;
	color: #000;
	float: right;
}

.headercontact .nav:hover {
	background: #dcdcdc;
}

.headercontact .nav a {
	display: block;
	padding: 0 16px 0 16px;
	height: 30px;
	line-height: 30px;
}

.scrollhdr .nav a {
	display: block;
	padding: 0 16px 0 16px;
	height: 46px;
	line-height: 46px;
}

.headercontact .nav a:link,
.headercontact .nav a:visited,
.headercontact .nav a:active,
.headercontact .nav a:hover,
.scrollhdr .nav a:link,
.scrollhdr .nav a:visited,
.scrollhdr .nav a:active,
.scrollhdr .nav a:hover{
	color: #000;
	text-decoration: none;
}

.headercontact .nav.chat,
.scrollhdr .nav.chat {
	font-family:'Univers LT W01_65 Bold';
	font-size: 11px;
	padding-left: 22px;
	background-image: url(../images/chatsm.png);
	background-repeat: no-repeat;
	background-position: 16px center;
}

.headercontact .nav.login,
.scrollhdr .nav.login {
	font-family:'Univers LT W01_55 Roman';
	font-size: 11px;
}

.headercontact .nav.tel,
.scrollhdr .nav.tel {
	font-family:'Univers LT W01_65 Bold';
	font-size: 18px;
}

.headercontact .nav.tel:hover {
	background: #f0f0f0;
}

.scrollhdr .nav.tel:hover {
	background: #fff;
}

.headercontact .nav.tel a,
.scrollhdr .nav.tel a {
	cursor: default;
	color: #000;
	text-decoration: none;
}


.headerlogo {
	background: #fff;
	height: 44px;
	padding: 10px 0 10px 0;
	z-index: 888;
	width: 100% !important;
}

.headercontact .cta,
.scrollhdr .cta {
	border-left: 0;
	float: right;
}

.ctamob {
	display: none;
}

@media only screen and (max-width: 767px) {
	.ctascreen {
		display: none;
	}
	
	.ctamob {
		display: inline-block;
	}	
}

.cta .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #fae271;
	font-size: 1.3rem;
	height: 46px;
	line-height: 46px;
	color: #333;
	display: inline-block;
	text-align: center;
}

.cta .btn a:link, .cta .btn a:visited, .cta .btn a:active, .cta .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #333;
	text-decoration: none;
	text-align: center;
}

.btn.yellow {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #fae271 !important;
	font-size: 1.3rem;
	height: 46px;
	line-height: 46px;
	color: #333;
	display: inline-block;
	text-align: center;
}

.btn.yellow a {
	display: block;
	padding: 0 20px 0 20px;
	color: #333 !important;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.btn.yellow a:link, .btn.yellow a:visited, .btn.yellow a:active, .btn.yellow a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #333 !important;
	text-decoration: none;
	text-align: center;
}

.ctamob .btn {
	height: 30px;
	line-height: 30px;
}

.headernav {
	background: #000;
	height: 56px;
	z-index: 888;
	width: 100% !important;
}

.headernav .container {
	padding: 0;
}

.headernav ul#nav {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
}

.headernav ul#nav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
}

.headernav ul#nav a:link,
.headernav ul#nav a:visited,
.headernav ul#nav a:active,
.headernav ul#nav a:hover {
	color: #fff;
	text-decoration: none;
}

.headernav ul#nav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

.headernav ul#nav li {
  	display: inline-block;
 	padding: 0 20px 0 20px;
 	position: relative;
  	color: #fff;
  	margin-bottom: 0;
  	line-height: 56px;
  	height: 56px;
}

.headernav ul#nav li:hover {
  	background-color: #1568b3;
}	

.headernav ul#nav li.arrow {
  	display: inline-block;
 	padding: 0 40px 0 20px;
 	position: relative;
  	color: #fff;
  	margin-bottom: 0;
  	line-height: 56px;
  	height: 56px;
  	background-image: url(../images/navarrow.png);
	background-repeat: no-repeat;
	background-position: right 20px top 27px;
}

.headernav ul#nav li.arrow:hover {
  	background-color: #1568b3;
  	background-position: right 20px top -30px;
  	color: #fff;
}

.headernav ul#nav li ul {
  	padding: 0;
  	position: absolute;
  	top: 56px;
  	left: 0;
  	width: 280px;
  	display: none;
  	opacity: 0;
  	visibility: hidden;
}

.headernav ul#nav li ul.mega {
  	padding: 20px 0 40px 0;
  	position: fixed;
  	top: 150px;
  	left: 0;
  	width: 100%;
  	display: none;
  	opacity: 0;
  	visibility: hidden;
  	background: #333;
  	color: #ccc;	
}

.headernav ul#nav li ul.mega .megasubcol {
	width: 45%;
	margin-right: 5%;
	float: left;
}	

.headernav ul#nav li ul.mega .notnested {
	color: #ccc;
	padding: 0;
	background: transparent;
	height: 36px;
	line-height: 36px;
}

.headernav ul#nav li ul.mega .toparrow {
	color: #fff;
	padding: 0 0 0 15px;
	background-color: transparent;
	background-image: url(../images/subnav-arrow.png);	
	background-repeat: no-repeat;
	background-position: center left;
	height: 30px;
	line-height: 30px;
}

.headernav ul#nav li ul.mega .nested {
	color: #fff;
	padding: 0 0 0 15px;
	border-top: 1px solid #999;
	background-color: transparent;
	background-image: url(../images/subnav-arrow.png);	
	background-repeat: no-repeat;
	background-position: center left;
	height: 30px;
	line-height: 30px;
}

.headernav ul#nav li ul.mega .nested a {
	font-size: 11.5px;
}

.headernav ul#nav li ul.mega .nested:hover {
	background-color: #444;
}

.headernav ul#nav li ul.mega .nested:last-of-type {
	border-bottom: 1px solid #999;
}


.headernav ul#nav li ul li { 
  	background: #000; 
  	display: block; 
  	color: #fff;
  	margin-bottom: 0;
  	height: 50px;
  	line-height: 50px;
  	border-bottom: 1px solid #333;
  	padding: 0 20px 0 20px;
}

.headernav ul#nav li ul li.nested { 
  	padding-left: 40px;
}

.headernav ul#nav li ul li.nestednested { 
  	padding-left: 80px;
}

.headernav ul#nav li ul li:hover { 
	background: #333; 
}

.headernav ul#nav li ul li.nolink:hover { 
	background: #000; 
}

.headernav ul#nav li:hover ul {
  	display: block;
 	opacity: 1;
  	visibility: visible;
  	z-index: 888;
}

.footercareers {
	background: #1568b3;
	padding: 90px 0 80px 0;
	color: #fff;
	font-size: 2.8rem;
}

.footercareers .center {
	text-align: center;
}

.footercareers p {
	font-size: 2.3rem;
}

.footercareers a, .footercareers a:link, .footercareers a:visited, .footercareers a:active, .footercareers a:hover {
	color: #fff;
	text-decoration: none;
	font-family:'Univers LT W01_65 Bold';
}

.footercontact {
	background: #1568b3;
	padding: 60px 0 40px 0;
}

.footercontact .center {
	text-align: center;
}

.footercontact p {
	color: #fff;
	font-family:'Univers LT W01_55 Roman';
	font-size: 2.2rem;
}

.footercontact p a {
	color: #fff;
	font-family:'Univers LT W01_65 Bold';
	text-decoration: none;
}

.footercontact p a:link, .footercontact p a:visited {
	color: #fff;
	font-family:'Univers LT W01_65 Bold';
	text-decoration: none;
}

.footercontact p a:hover, .footercontact p a:active {
	color: #fff;
	font-family:'Univers LT W01_65 Bold';
	text-decoration: none;
}

.footercontact input[type="text"], .footercontact input[type="email"], .footercontact textarea {
	width: 100%;
  	margin-bottom: .5rem;	
}

.footercontact input[type="submit"] {
	background-color: #fae271;
	border: 0;
  	border-radius: 0;
  	color: #000;
  	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	font-size: 1.3rem;	
  	margin-top: 2rem;
  	height: 38px;
  	line-height: 38px;
}

.newsletterformwpr h3 {
	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
  	font-size: 2rem;
  	color: #000;
}

#footer .contactformwpr h3 {
	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	letter-spacing: 0.2px;
  	font-size: 2rem;
  	color: #fff;
}

#footer .contactformwpr .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #333;
	height: 38px;
	line-height: 38px;
	color: #fff;
	display: inline-block;
}

#footer .contactformwpr .btn:hover {
	background-color: #000;
}

#footer .contactformwpr .btn a:link, #footer .contactformwpr .btn a:visited, #footer .contactformwpr .btn a:active, #footer .contactformwpr .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

.footer {
	font-size: 12px;
	padding-top: 50px;
}

.footer .left p {
	font-size: 14px;
	font-family:'Univers LT W01_65 Bold';
	margin-bottom: 0;
}

.footer img {
	margin-bottom: 12px;
}

.footer input[type="email"] {
	background-color: #cccccc;
	border: 0;
  	border-radius: 0;
  	margin-top: 6px;
  	margin-bottom: .5rem;
  	width: 100%;
  	height: 38px;
  	line-height: 38px;
  	font-size: 1.5rem;
}

.footer input[type="submit"] {
	background-color: #1568b3;
	border: 0;
  	border-radius: 0;
  	color: #fff;
  	display: block;
  	font-weight: normal
  	font-family:'Univers LT W01_65 Bold';
  	font-size: 1.3rem;
}

.footernav {
	width: 25%;
	margin-right: 5%;
	float: left;
}

.footernav.last {
	width: 10%;
	margin-right: 0;
}

@media only screen and (max-width: 600px) {	
	.footernav.last {
		width: 100%;
		margin-right: 0;
	}
}

.footernav a:link, .footernav a:visited {
	color: #000;
	text-decoration: none;
}

.footernav a:active, .footernav a:hover {
	color: #000;
	text-decoration: none;
}

p.padtop {
	margin-top: 1rem;
}

.footernavparent {
	font-size: 14px;
	font-family:'Univers LT W01_65 Bold';
}

.footernavhdr {
	margin-top: .5rem;
	font-family:'Univers LT W01_65 Bold';
}

.footernavindent {
	/* margin-left: 1rem; */
}

.footercopyright {
	color: #666;
	font-size: 11px;
	padding-top: 20px;
	margin-bottom: 80px;
}

.footercopyright .columns {
	padding-top: 20px;
}

.footercopyright a:link, .footercopyright a:visited {
	color: #666;
	text-decoration: underline;
}

.footercopyright a:active, .footercopyright a:hover {
	color: #333;
	text-decoration: underline;
}

.footercopyright .line {
	border-top: 1px solid #999;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}

.footercopyright .noline {
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}

.footercopyright .right {
	text-align: right;
}


/* #HOMEPAGE
================================================== */


#home .heronew {
	width: 100%;
	height: auto;
	position: relative;
}

#home .heronew .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#home .heronew .overlaywpr {
	width: 100%;
	height: 100%;
	position: relative;
}

#home .heronew .dropwpr {
	position: absolute;
	bottom: 150px;
	left: 0;
	text-align: center;
	width: 100%;
}

/*
c
*/	

#home .hero.video {
	position: relative;
}

#home .videocontentwpr {
	width: 100%;
	height: 635px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

#home .videobgwpr {
	width: 100%;
	height: 635px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#home #video-container {
	position: absolute;
}

#home #video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
}

#home video {
	position:absolute;
	z-index:0;
}

#home video.fillWidth {
	width: 100%;
}


#home .hero {
	min-height: 635px;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#home .hero .content {
	padding-top: 160px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	#home .hero {
		min-height: 535px;
	}
	#home .hero.video {
		background: #000 url(../images/home/its-home-video-mobile.jpg) no-repeat top center;
	}	
	#home .hero .content {
		padding-top: 80px;
	}
}

#home .hero h2 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 3rem;
	color: #fff;
	margin-bottom: -1.5rem;
	letter-spacing: 0.2px;
}

#home .hero .headerone {
	font-family:'Univers LT W01_75 Black';
	font-size: 40px;
	color: #fff;
	margin-bottom: -1.5rem;
	letter-spacing: 0.2px;
}

#home .hero .headertwo {
	font-family:'Univers LT W01_65 Bold';
	font-size: 22px;
	color: #fff;
	margin-bottom: -1.5rem;
	letter-spacing: 0.2px;
}

#home .hero .headerthree {
	font-family:'Univers LT W01_75 Black';
	font-size: 40px;
	color: #fff;
	margin-bottom: 1rem;
	letter-spacing: 0.2px;
}

#home .hero h1 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 22px;
	color: #fff;
	margin-bottom: 1rem;
	letter-spacing: 0.2px;
}


#home .hero h3 {
	font-family:'UniversW01-93ExtraBlack';
	font-size: 6rem;
	color: #fff;
	margin-bottom: -1.5rem;
	letter-spacing: 0;
}

#home .dropnav {
	margin: 30px auto;
	width: 280px;
	z-index: 9999;
}


#home .dropnav ul#help {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#home .dropnav ul#help a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
}

#home .dropnav ul#help a:link,
#home .dropnav ul#help a:visited,
#home .dropnav ul#help a:active,
#home .dropnav ul#help a:hover {
	color: #fff;
	text-decoration: none;
}

#home .dropnav ul#help {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	list-style: none;
}

#home .dropnav ul#help li {
  	display: inline-block;
 	padding: 0 20px 0 20px;
 	position: relative;
  	color: #fff;
  	margin-bottom: 0;
  	line-height: 36px;
  	height: 36px;
  	width: 240px;
	cursor: pointer;
	background: #1368b3 url(../images/arrowdown-white.png) no-repeat 95% 50%;
}

#home .dropnav ul#help li:hover {
  	background-color: #1368b3;
}	

#home .dropnav ul#help li ul li { 
  	background: #000; 
  	display: block; 
  	color: #fff;
  	margin-bottom: 0;
  	height: 36px;
  	line-height: 36px;
  	border-bottom: 1px solid #333;
  	padding: 0 20px 0 20px;
}

#home .dropnav ul#help li ul li.nested { 
  	padding-left: 40px;
}

#home .dropnav ul#help li ul li:hover { 
	background: #333; 
}

#home .dropnav ul#help li ul li.nolink:hover { 
	background: #000; 
}

#home .dropnav ul#help li:hover ul {
  	display: block;
 	opacity: 1;
  	visibility: visible;
  	z-index: 900;
}

#home .dropnav ul#help li ul {
  	padding: 0;
  	position: absolute;
  	top: 36px;
  	left: 0;
  	width: 280px;
  	display: none;
  	opacity: 0;
  	visibility: hidden;
}




#home .dropnavmob {
	margin: 30px auto;
	width: 280px;
}


#home .dropnavmob ul#helpmob {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#home .dropnavmob ul#helpmob a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
	display: block;
}

#home .dropnavmob ul#helpmob a:link,
#home .dropnavmob ul#helpmob a:visited,
#home .dropnavmob ul#helpmob a:active,
#home .dropnavmob ul#helpmob a:hover {
	color: #fff;
	text-decoration: none;
}

#home .dropnavmob ul#helpmob {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	list-style: none;
}

#home .dropnavmob ul#helpmob li {
  	display: inline-block;
 	padding: 0 20px 0 20px;
 	position: relative;
  	color: #fff;
  	margin-bottom: 0;
  	line-height: 36px;
  	height: 36px;
  	width: 240px;
	cursor: pointer;
	background: #1368b3 url(../images/arrowdown-white.png) no-repeat 95% 50%;
}

#home .dropnavmob ul#helpmob li:hover {
  	background-color: #1368b3;
}	

#home .dropnavmob ul#helpmob li ul li { 
  	background: #000; 
  	display: block; 
  	color: #fff;
  	margin-bottom: 0;
  	height: 36px;
  	line-height: 36px;
  	border-bottom: 1px solid #333;
  	padding: 0 20px 0 20px;
}

#home .dropnavmob ul#helpmob li ul li.nested { 
  	padding-left: 40px;
}

#home .dropnavmob ul#helpmob li ul li:hover { 
	background: #333; 
}

#home .dropnavmob ul#helpmob li ul li.nolink:hover { 
	background: #000; 
}

#home .dropnavmob ul#helpmob li ul.on {
  	display: block;
 	opacity: 1;
  	visibility: visible;
  	z-index: 900;
}

#home .dropnavmob ul#helpmob li ul {
  	padding: 0;
  	position: absolute;
  	top: 36px;
  	left: 0;
  	width: 280px;
  	display: none;
  	opacity: 0;
  	visibility: hidden;
}

#home .hero .drop {
	display: inline-block;
	margin-top: 4rem;
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
    padding: 0;
    margin: 0;
    border: 0;
    width: 275px;
    height: 38px;
    border-radius: 0;
    overflow: hidden;
    background-color: #d7e8f6;
    background: #d7e8f6 url(../images/arrowdown-blue.png) no-repeat 95% 50%;
    color: #000;
}

#home .hero .drop select {
    padding: 5px 8px 5px 14px;
    width: 115%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;         
}


#home .hero .drop select:focus {
    outline: none;
}

#home .hero .drop form {
	margin: 0;
}


#home .sharedvision {
	min-height: 500px;
	background: #f5f5e3 url(../images/home/sharedvision-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#home .sharedvision .content {
	padding-top: 100px;
}

#home .sharedvision h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#home .sharedvision .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-right: 3px;
}

#home .sharedvision .btn:hover {
	background-color: #333;
}

#home .sharedvision .btn a:link, #home .sharedvision .btn a:visited, #home .sharedvision .btn a:active, #home .sharedvision .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


#home .sharedvisionew {
	min-height: 500px;
	background: #f5f5e3 url(../images/home/its-home-sharedvision.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

@media only screen and (max-width: 767px) {	
	#home .sharedvisionew {
		background: #f5f5e3 url(../images/home/its-home-sharedvision-mobile.jpg) no-repeat bottom center;
	}
}

#home .sharedvisionew .content {
	padding-top: 60px;
}

#home .sharedvisionew h2 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 20px;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0;
	letter-spacing: 0.2px;
}

#home .sharedvisionew h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#home .sharedvisionew .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
}

#home .sharedvisionew .btn:hover {
	background-color: #333;
}

#home .sharedvisionew .btn a:link, #home .sharedvisionew .btn a:visited, #home .sharedvisionew .btn a:active, #home .sharedvisionew .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


#home .industriesweserve {
	min-height: 500px;
	background: #f5f5e3 url(../images/home/its-home-industries.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

@media only screen and (max-width: 767px) {	
	#home .industriesweserve {
		background: #f5f5e3 url(../images/home/its-home-industries-mobile.jpg) no-repeat bottom center;
	}
}

#home .industriesweserve .content {
	padding-top: 140px;
}

#home .industriesweserve h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#home .industriesweserve .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 250px;
}

#home .industriesweserve .btn:hover {
	background-color: #333;
}

#home .industriesweserve .btn a:link, #home .industriesweserve .btn a:visited, #home .industriesweserve .btn a:active, #home .industriesweserve .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#home .appdev {
	min-height: 408px;
	background: #d7e8f6;
}

#home .appdev h2 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 20px;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0;
	letter-spacing: 0.2px;
}

#home .appdev h3 {
	font-size: 3rem;
	margin-bottom: .2em;
	color: #1568b3;
	font-family:'Univers LT W01_65 Bold';
	font-weight: normal;
}

#home .appdev h3 span {
	font-size: 3rem;
	color: #333;
	font-family:'Univers LT W01_55 Roman';
	font-weight: normal;
}

#home .appdev .left {
	margin-top: 50px;
	height: 450px;
	background: url(../images/home/appdev-bg.png) no-repeat bottom left;
	background-size: contain;
}

#home .appdev .content {
	padding-top: 70px;
}

#home .appdev .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin: 0 4px 4px 0;
	width: 150px;
}

#home .appdev .btn:hover {
	background-color: #333;
}

#home .appdev .btn a:link, #home .appdev .btn a:visited, #home .appdev .btn a:active, #home .appdev .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#home .nearcloud {
	min-height: 500px;
	background: #cfeec0 url(../images/home/nearcloud-bg.jpg) no-repeat top right;
}

#home .nearcloud p {
	margin-bottom: 1.5rem;
}

#home .nearcloud .content {
	padding-top: 200px;
}

#home .nearcloud .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-right: 4px;
}

#home .nearcloud .btn:hover {
	background-color: #333;
}

#home .nearcloud .btn a:link, #home .nearcloud .btn a:visited, #home .nearcloud .btn a:active, #home .nearcloud .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#home .success-stories {
	text-align: center;
	padding: 20px 0 0 0;
	position: relative;
	margin-bottom: 60px;
}

#home .success-stories h3 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 1rem;
	color: #333;
}

#home .success-stories h3 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#home .success-stories .carousel {
	width: 100%;
	height: 356px;
	overflow: hidden;
}


#home .success-stories .slide {
	width: 100%;
	text-align: center;
	float: left;
	height: 356px;
	overflow: hidden;
}

#home .success-stories .slidewpr {
	background: #e5e5e5;
	margin: 20px 0 20px 0;
	width: 100%;
	height: 316px;
	overflow: hidden;
}

#home .success-stories .success-icon {
	width: 316px;
	height: 258px;
	display: inline-block;
	margin-right: 4px; 
	text-align: center;
	padding-top: 58px;
}


#home .success-stories ul.pagination {
  	list-style: none;
  	width: 138px;
  	height: 26px;
  	margin: 20px auto 0 auto;
	z-index: 25;
	padding: 0;
	overflow: hidden;
}
#home .success-stories .pagination li {
  	display: inline-block;
 	margin: 0 5px 0 0;
 	padding: 0;
 	position: relative;
  	cursor: pointer;
  	width: 26px;
  	height: 26px;
  	overflow: hidden;
  	background: url(../images/home/success-pagination.jpg) no-repeat 0 0;
}
#home .success-stories .pagination li:hover, #home .success-stories .pagination li.selected {
  	background-position: 0 -26px;
}

#home .news {
	padding: 20px 0 50px 0;
	font-size: 1.2rem;
}

#home .news p {
	margin-bottom: .5rem;
}

#home .news p a:link, #home .news p a:visited {
	color: #1568b3;
	text-decoration: none;
}

#home .news p a:active, #home .news p a:hover {
	color: #10538f;
	text-decoration: none;
}

#home .news .item {
	padding-top: 40px;
}

#home .news h3 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
}

#home .news h3 a:link, #home .news h3s a:visited {
	color: #333;
	text-decoration: none;
}

#home .news h3 a:active, #home .news h3 a:hover {
	color: #000;
	text-decoration: none;
}

#home .news a.title {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	font-size: 1.7rem;
	line-height: 1.4rem;
	margin-bottom: 1rem;
	color: #333;
}

#home .news a.title:link, #home .news a.title:visited {
	color: #333;
	text-decoration: none;
}

#home .news a.title:active, #home .news a.title:hover {
	color: #000;
	text-decoration: none;
}


#home .careers {
	height: 600px;
	background: #f3f2f1 url(../images/home/succeeding-bg.jpg) no-repeat bottom center;
	padding-top: 32px;
}

#home .careers .center {
	text-align: center;
}

#home .careers h2 {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2.4rem;
	margin-bottom: .5rem;
}

#home .careers p {
	margin-bottom: 1rem;
}

#home .careers .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-right: 4px;
	margin-top: 4px;
}

#home .careers .btn:hover {
	background-color: #333;
}

#home .careers .btn a:link, #home .careers .btn a:visited, #home .careers .btn a:active, #home .careers .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#home .careers .bestseal {
	width: 172px;
	margin: 20px auto;
}


#sharedvision .subnav,
#nearcloud .subnav,
#web-apps .subnav,
#web-apps2 .subnav,
#filemaker .subnav,
#filemaker2 .subnav,
#mobile .subnav,
#mobile2 .subnav,
#web-design .subnav,
#about .subnav,
#success-stories .subnav,
#news .subnav,
#about .subnav,
#careers .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#sharedvision .subnav .container,
#nearcloud .subnav .container,
#web-apps .subnav .container,
#filemaker .subnav .container,
#mobile .subnav .container,
#web-apps2 .subnav .container,
#filemaker2 .subnav .container,
#mobile2 .subnav .container,
#web-design .subnav .container,
#about .subnav .container,
#success-stories .subnav .container,
#news .subnav .container,
#about .subnav .container,
#careers .subnav .container {
	padding: 0;
}

#sharedvision .subnav ul#subnav a,
#nearcloud .subnav ul#subnav a,
#web-apps .subnav ul#subnav a,
#filemaker .subnav ul#subnav a,
#mobile .subnav ul#subnav a,
#web-apps2 .subnav ul#subnav a,
#filemaker2 .subnav ul#subnav a,
#mobile2 .subnav ul#subnav a,
#web-design .subnav ul#subnav a,
#about .subnav ul#subnav a,
#success-stories .subnav ul#subnav a,
#news .subnav ul#subnav a,
#about .subnav ul#subnav a,
#careers .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#sharedvision .subnav ul#subnav a:link, 
#sharedvision .subnav ul#subnav a:visited,
#sharedvision .subnav ul#subnav a:active, 
#sharedvision .subnav ul#subnav a:hover,
#nearcloud .subnav ul#subnav a:link, 
#nearcloud .subnav ul#subnav a:visited,
#nearcloud .subnav ul#subnav a:active, 
#nearcloud .subnav ul#subnav a:hover,
#web-apps .subnav ul#subnav a:link, 
#web-apps .subnav ul#subnav a:visited,
#web-apps .subnav ul#subnav a:active, 
#web-apps .subnav ul#subnav a:hover,
#filemaker .subnav ul#subnav a:link, 
#filemaker .subnav ul#subnav a:visited,
#filemaker .subnav ul#subnav a:active, 
#filemaker .subnav ul#subnav a:hover,
#mobile .subnav ul#subnav a:link, 
#mobile .subnav ul#subnav a:visited,
#mobile .subnav ul#subnav a:active, 
#mobile .subnav ul#subnav a:hover,
#web-apps2 .subnav ul#subnav a:link, 
#web-apps2 .subnav ul#subnav a:visited,
#web-apps2 .subnav ul#subnav a:active, 
#web-apps2 .subnav ul#subnav a:hover,
#filemaker2 .subnav ul#subnav a:link, 
#filemaker2 .subnav ul#subnav a:visited,
#filemaker2 .subnav ul#subnav a:active, 
#filemaker2 .subnav ul#subnav a:hover,
#mobile2 .subnav ul#subnav a:link, 
#mobile2 .subnav ul#subnav a:visited,
#mobile2 .subnav ul#subnav a:active, 
#mobile2 .subnav ul#subnav a:hover,
#web-design .subnav ul#subnav a:link, 
#web-design .subnav ul#subnav a:visited,
#web-design .subnav ul#subnav a:active, 
#web-design .subnav ul#subnav a:hover,
#about .subnav ul#subnav a:link, 
#about .subnav ul#subnav a:visited,
#about .subnav ul#subnav a:active, 
#about .subnav ul#subnav a:hover,
#success-stories .subnav ul#subnav a:link, 
#success-stories .subnav ul#subnav a:visited,
#success-stories .subnav ul#subnav a:active, 
#success-stories .subnav ul#subnav a:hover,
#news .subnav ul#subnav a:link, 
#news .subnav ul#subnav a:visited,
#news .subnav ul#subnav a:active, 
#news .subnav ul#subnav a:hover,
#careers .subnav ul#subnav a:link, 
#careers .subnav ul#subnav a:visited,
#careers .subnav ul#subnav a:active, 
#careers .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#sharedvision .subnav ul#subnav,
#nearcloud .subnav ul#subnav,
#web-apps .subnav ul#subnav,
#filemaker .subnav ul#subnav,
#mobile .subnav ul#subnav,
#web-apps2 .subnav ul#subnav,
#filemaker2 .subnav ul#subnav,
#mobile2 .subnav ul#subnav,
#web-design .subnav ul#subnav,
#about .subnav ul#subnav,
#success-stories .subnav ul#subnav,
#news .subnav ul#subnav,
#careers .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#sharedvision .subnav ul#subnav li,
#nearcloud .subnav ul#subnav li,
#web-apps .subnav ul#subnav li,
#filemaker .subnav ul#subnav li,
#mobile .subnav ul#subnav li,
#web-apps2 .subnav ul#subnav li,
#filemaker2 .subnav ul#subnav li,
#mobile2 .subnav ul#subnav li,
#web-design .subnav ul#subnav li,
#about .subnav ul#subnav li,
#success-stories .subnav ul#subnav li,
#news .subnav ul#subnav li,
#careers .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#sharedvision .subnav ul#subnav li a,
#nearcloud .subnav ul#subnav li a,
#web-apps .subnav ul#subnav li a,
#filemaker .subnav ul#subnav li a,
#mobile .subnav ul#subnav li a,
#web-apps2 .subnav ul#subnav li a,
#filemaker2 .subnav ul#subnav li a,
#mobile2 .subnav ul#subnav li a,
#web-design .subnav ul#subnav li a,
#about .subnav ul#subnav li a,
#success-stories .subnav ul#subnav li a,
#news .subnav ul#subnav li a,
#careers .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#sharedvision .subnav ul#subnav li:hover,
#nearcloud .subnav ul#subnav li:hover,
#web-apps .subnav ul#subnav li:hover,
#filemaker .subnav ul#subnav li:hover,
#mobile .subnav ul#subnav li:hover,
#web-apps2 .subnav ul#subnav li:hover,
#filemaker2 .subnav ul#subnav li:hover,
#mobile2 .subnav ul#subnav li:hover,
#web-design .subnav ul#subnav li:hover,
#about .subnav ul#subnav li:hover,
#success-stories .subnav ul#subnav li:hover,
#news .subnav ul#subnav li:hover,
#careers .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#sharedvision .subnav ul#subnav li:hover a,
#nearcloud .subnav ul#subnav li:hover a,
#web-apps .subnav ul#subnav li:hover a,
#filemaker .subnav ul#subnav li:hover a,
#mobile .subnav ul#subnav li:hover a,
#web-apps2 .subnav ul#subnav li:hover a,
#filemaker2 .subnav ul#subnav li:hover a,
#mobile2 .subnav ul#subnav li:hover a,
#web-design .subnav ul#subnav li:hover a,
#about .subnav ul#subnav li:hover a,
#success-stories .subnav ul#subnav li:hover a,
#news .subnav ul#subnav li:hover a,
#careers .subnav ul#subnav li:hover a {
  	color: #000;
}	

#sharedvision .subnav ul#subnav li.on,
#nearcloud .subnav ul#subnav li.on,
#web-apps .subnav ul#subnav li.on,
#filemaker .subnav ul#subnav li.on,
#mobile .subnav ul#subnav li.on,
#web-apps2 .subnav ul#subnav li.on,
#filemaker2 .subnav ul#subnav li.on,
#mobile2 .subnav ul#subnav li.on,
#web-design .subnav ul#subnav li.on,
#about .subnav ul#subnav li.on,
#success-stories .subnav ul#subnav li.on,
#news .subnav ul#subnav li.on,
#careers .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#sharedvision .subnav ul#subnav li.on a,
#nearcloud .subnav ul#subnav li.on a,
#web-apps .subnav ul#subnav li.on a,
#filemaker .subnav ul#subnav li.on a,
#mobile .subnav ul#subnav li.on a,
#web-apps2 .subnav ul#subnav li.on a,
#filemaker2 .subnav ul#subnav li.on a,
#mobile2 .subnav ul#subnav li.on a,
#web-design .subnav ul#subnav li.on a,
#about .subnav ul#subnav li.on a,
#success-stories .subnav ul#subnav li.on a,
#news .subnav ul#subnav li.on a,
#careers .subnav ul#subnav li.on a {
  	color: #000 !important;
}



/* #SHARED VISION
================================================== */

#sharedvision .hero {
	min-height: 500px;
	background: url(../images/solutions/managed-services/sharedvision/hero-bg.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#sharedvision .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.4rem;
}

#sharedvision .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#sharedvision .hero h1 {
	font-size: 2rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_65 Bold';
}

#sharedvision .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#sharedvision .overview .item {
	margin-top: 2rem;
}

#sharedvision .overview .icon {
	width: 20%;
	min-width: 60px;
	float: left;
}

#sharedvision .overview .content {
	width: 70%;
	float: left;
	font-size: 1.3rem;
	min-height: 140px;
	position: relative;
}

#sharedvision .overview .content a:link, #sharedvision .overview .content a:visited, #sharedvision .overview .content a:active, #sharedvision .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#sharedvision .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#sharedvision .overview .btn:hover {
	background-color: #333;
}

#sharedvision .overview .btn a:link, #sharedvision .overview .btn a:visited, #sharedvision .overview .btn a:active, #sharedvision .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#sharedvision .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#sharedvision .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#sharedvision .plans h3 {
	font-size: 30px;
	letter-spacing: 0;
	font-family:'Univers LT W01_67 Bold_1476016';
	text-transform: uppercase;
}

#sharedvision .plans h3.blue {
	color: #3064b1;
}

#sharedvision .plans p.intro {
	text-align: center;
}

#sharedvision .plans .plans-icon, #sharedvision .plans .plans-icon-mobile {
	width: 170px;
	height: 92px;
	float: left;
	cursor: pointer;
}

#sharedvision .plans .plans-icon.core.on, #sharedvision .plans .plans-icon.advanced.on, #sharedvision .plans .plans-icon.guardian.on, #sharedvision .plans .plans-icon.nearcloud.on {
	background-position: 0 0;
}

#sharedvision .plans .plans-icon-mobile.core.on, #sharedvision .plans .plans-icon-mobile.advanced.on, #sharedvision .plans .plans-icon-mobile.guardian.on, #sharedvision .plans .plans-icon-mobile.nearcloud.on {
	background-position: 0 0;
}

#sharedvision .plans .plans-icon.core, #sharedvision .plans .plans-icon-mobile.core {
	background: url(../images/solutions/managed-services/sharedvision/plans-core.jpg) no-repeat bottom left;
	margin-right: 38px;
}

#sharedvision .plans .plans-icon.advanced, #sharedvision .plans .plans-icon-mobile.advanced {
	background: url(../images/solutions/managed-services/sharedvision/plans-advanced.jpg) no-repeat bottom left;
	margin-right: 74px;
}

#sharedvision .plans .plans-icon.guardian, #sharedvision .plans .plans-icon-mobile.guardian {
	background: url(../images/solutions/managed-services/sharedvision/plans-guardian.jpg) no-repeat bottom left;
	margin-right: 78px;
}

#sharedvision .plans .plans-icon.nearcloud, #sharedvision .plans .plans-icon-mobile.nearcloud {
	background: url(../images/solutions/managed-services/sharedvision/plans-nearcloud.jpg) no-repeat bottom left;
}

#sharedvision .plans .plans-detail {
	margin-top: 3rem;
}

#sharedvision .plans .plans-detail .arrow {
	width: 170px;
	height: 30px;
	background: url(../images/solutions/managed-services/sharedvision/plans-arrow.png) no-repeat bottom center;
}

#sharedvision .plans .plans-detail .box {
	width: 100%;
	padding: 50px 0 30px 0;
	background: #fff;
}

#sharedvision .plans .plans-detail .box .inner {
	padding: 0 70px 0 70px;
}

#sharedvision .plans .plans-detail .box h3 {
	font-size: 2rem;
}

#sharedvision .plans .plans-detail.advanced .arrow {
	margin-left: 208px;
}

#sharedvision .plans .plans-detail.guardian .arrow {
	margin-left: 452px;
}

#sharedvision .plans .plans-detail.nearcloud .arrow {
	margin-left: 710px;
}


#sharedvision .plans p.contact {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 0;
}

#sharedvision .plans p a:link, #sharedvision .plans p a:visited {
	color: #3064b1 !important;
	text-decoration: none;
	font-weight: bold;
}

#sharedvision .plans p a:active, #sharedvision .plans p a:hover {
	color: #000;
	text-decoration: none;
}


#sharedvision .plans p.contact a:link, #sharedvision .plans p.contact a:visited {
	color: #06c;
	text-decoration: none;
}

#sharedvision .plans p.contact a:active, #sharedvision .plans p.contact a:hover {
	color: #000;
	text-decoration: none;
}

#sharedvision .plans p.contact a.tel:link, #sharedvision .plans p.contact a.tel:visited, #sharedvision .plans p.contact a.tel:active, #sharedvision .plans p.contact a.tel:hover {
	color: #000;
	text-decoration: none;
}


#sharedvision .industries,
#nearcloud .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#sharedvision .industries h2,
#nearcloud .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#sharedvision .industriesnew {
	background: #fff;
	padding: 40px 0 0 0;
	height: auto;
	color: #333;
	text-align: left;
	overflow: hidden;
}

#sharedvision .industriesnew .intro {
	text-align: center;
}

#sharedvision .industriesnew img {
	margin-bottom: 1.5rem;
}

#sharedvision .industriesnew .row {
	margin-bottom: 3rem;
}

#sharedvision .industriesnew h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#sharedvision .industriesnew h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#sharedvision .industries .carouselwpr,
#nearcloud .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#sharedvision .industries .carouselwpr .arrowLeft,
#nearcloud .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#sharedvision .industries .carouselwpr .arrowRight,
#nearcloud .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#sharedvision .industries .carouselwpr .slide,
#nearcloud .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#sharedvision .industries .carouselwpr .slide .btn ,
#nearcloud .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#sharedvision .industries .carouselwpr .slide .btn:hover,
#nearcloud .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#sharedvision .industries .carouselwpr .slide .btn a:link, 
#sharedvision .industries .carouselwpr .slide .btn a:visited, 
#sharedvision .industries .carouselwpr .slide .btn a:active, 
#sharedvision .industries .carouselwpr .slide .btn a:hover,
#nearcloud .industries .carouselwpr .slide .btn a:link, 
#nearcloud .industries .carouselwpr .slide .btn a:visited, 
#nearcloud .industries .carouselwpr .slide .btn a:active, 
#nearcloud .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#sharedvision .industries h3,
#nearcloud .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#sharedvision .industries .carouselwpr .pagination,
#nearcloud .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}
#sharedvision .industries .carouselwpr .pagination li,
#nearcloud .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}
#sharedvision .industries .carouselwpr .pagination li:hover, 
#sharedvision .industries .carouselwpr .pagination li.selected,
#nearcloud .industries .carouselwpr .pagination li:hover, 
#nearcloud .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#sharedvision .industries .swipemsg,
#nearcloud .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

/*
#sharedvision .industriesmob,
#nearcloud .industriesmob {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#sharedvision .industriesmob h2,
#nearcloud .industriesmob h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#sharedvision .industriesmob .btn ,
#nearcloud .industriesmob .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#sharedvision .industriesmob .btn:hover,
#nearcloud .industriesmob .btn:hover {
	background-color: #333;
}

#sharedvision .industriesmob .btn a:link, 
#sharedvision .industriesmob .btn a:visited, 
#sharedvision .industriesmob .btn a:active, 
#sharedvision .industriesmob .btn a:hover,
#nearcloud .industriesmob .btn a:link, 
#nearcloud .industriesmob .btn a:visited, 
#nearcloud .industriesmob .btn a:active, 
#nearcloud .industriesmob .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#sharedvision .industriesmob h3,
#nearcloud .industriesmob h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}
*/

#sharedvision .process,
#nearcloud .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	min-height: 560px;
}

#sharedvision .process h2,
#nearcloud .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#sharedvision .process .list,
#nearcloud .process .list {
    width: 50%;
    float: left;
}

#sharedvision .process .list ul,
#nearcloud .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#sharedvision .security,
#nearcloud .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#sharedvision .security h2,
#nearcloud .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#sharedvision .security .intro,
#nearcloud .security .intro {
	margin-bottom: 10rem;
}	

#sharedvision .security .securityimg,
#nearcloud .security .securityimg {
	margin-bottom: 1rem;
}

#sharedvision .security .content,
#nearcloud .security .content {
	min-height: 350px;
	position: relative;
	padding-bottom: 50px;
}	

#sharedvision .security .btn,
#nearcloud .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 2rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
}

#sharedvision .security .btn:hover,
#nearcloud .security .btn:hover {
	background-color: #333;
}

#sharedvision .security .btn a:link, 
#sharedvision .security .btn a:visited, 
#sharedvision .security .btn a:active,
#sharedvision .security .btn a:hover,
#nearcloud .security .btn a:link, 
#nearcloud .security .btn a:visited, 
#nearcloud .security .btn a:active,
#nearcloud .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#sharedvision .planning,
#nearcloud .planning {
	background: #fff url(../images/solutions/managed-services/sharedvision/planning-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#sharedvision .planning h2,
#nearcloud .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#sharedvision .planning .list,
#nearcloud .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#sharedvision .planning .list ul,
#nearcloud .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#sharedvision .success-stories, 
#nearcloud .success-stories,
#web-apps .success-stories,
#filemaker .success-stories,
#mobile .success-stories {
	width: 100%;
	position: relative;
}

#sharedvision .success-stories .header, 
#nearcloud .success-stories .header,
#web-apps .success-stories .header,
#filemaker .success-stories .header,
#mobile .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#sharedvision .success-stories .header h2, 
#nearcloud .success-stories .header h2,
#web-apps .success-stories .header h2,
#filemaker .success-stories .header h2,
#mobile .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}


.success-storiesnew {
	width: 100%;
	position: relative;
	padding: 40px 0 60px 0;
}

.success-storiesnew .img {
	margin-bottom: 24px;
}

.success-storiesnew .header {
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

.success-storiesnew .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.success-storiesnew h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

.success-storiesnew p  {
	margin-bottom: 0;
	font-style: italic;
}

.success-storiesnew a:link, 
.success-storiesnew a:visited, 
.success-storiesnew a:active, 
.success-storiesnew a:hover {
	font-weight: bold;
	color: #1568b3;
	text-decoration: none;
}

#sharedvision .success-stories .arrowLeft, 
#nearcloud .success-stories .arrowLeft,
#web-apps .success-stories .arrowLeft,
#filemaker .success-stories .arrowLeft,
#mobile .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#sharedvision .success-stories .arrowRight, 
#nearcloud .success-stories .arrowRight,
#web-apps .success-stories .arrowRight,
#filemaker .success-stories .arrowRight,
#mobile .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#sharedvision .success-stories .slide, 
#nearcloud .success-stories .slide,
#web-apps .success-stories .slide,
#filemaker .success-stories .slide,
#mobile .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#sharedvision .success-stories .slide .btn, 
#nearcloud .success-stories .slide .btn,
#web-apps .success-stories .slide .btn,
#filemaker .success-stories .slide .btn,
#mobile .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#sharedvision .success-stories .slide .btn:hover, 
#nearcloud .success-stories .slide .btn:hover,
#web-apps .success-stories .slide .btn:hover,
#filemaker .success-stories .slide .btn:hover,
#mobile .success-stories .slide .btn:hover {
	background-color: #333;
}

#sharedvision .success-stories .slide .btn a:link, 
#sharedvision .success-stories .slide .btn a:visited, 
#sharedvision .success-stories .slide .btn a:active, 
#sharedvision .success-stories .slide .btn a:hover,
#nearcloud .success-stories .slide .btn a:link, 
#nearcloud .success-stories .slide .btn a:visited, 
#nearcloud .success-stories .slide .btn a:active, 
#nearcloud .success-stories .slide .btn a:hover,
#web-apps .success-stories .slide .btn a:link, 
#web-apps .success-stories .slide .btn a:visited, 
#web-apps .success-stories .slide .btn a:active, 
#web-apps .success-stories .slide .btn a:hover,
#filemaker .success-stories .slide .btn a:link, 
#filemaker .success-stories .slide .btn a:visited, 
#filemaker .success-stories .slide .btn a:active, 
#filemaker .success-stories .slide .btn a:hover,
#mobile .success-stories .slide .btn a:link, 
#mobile .success-stories .slide .btn a:visited, 
#mobile .success-stories .slide .btn a:active, 
#mobile .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#sharedvision .success-stories .content, 
#nearcloud .success-stories .content,
#web-apps .success-stories .content,
#filemaker .success-stories .content,
#mobile .success-stories .content {
	padding-top: 20px;
}

#sharedvision .success-stories h3, 
#nearcloud .success-stories h3,
#web-apps .success-stories h3,
#filemaker .success-stories h3,
#mobile .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#sharedvision .success-stories p, 
#nearcloud .success-stories p,
#web-apps .success-stories p,
#filemaker .success-stories p,
#mobile .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#sharedvision .success-stories .swipemsg, 
#nearcloud .success-stories .swipemsg,
#web-apps .success-stories .swipemsg,
#filemaker .success-stories .swipemsg,
#mobile .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
	padding: 12px 0 20px 0;
}



/* #APPLICATION DEVELOPMENT
================================================== */

#application-development .hero {
	min-height: 500px;
	background: url(../images/solutions/application-development/hero-bg.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#application-development .hero .content {
	padding-top: 200px;
	text-align: center;
	font-size: 1.4rem;
}

/*
#application-development .hero h1 {
	font-size: 36px;
	letter-spacing: 0;
	color: #fff;
	font-family:'Univers LT W01_65 Bold';
}
*/

#application-development p.lg {
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 1em;
}

#application-development .overview {
	background: #fff;
	padding: 40px 0 40px 0;
	font-size: 1.1em;
}

#application-development .overview h1 {
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 1em;
}

#application-development .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#application-development .overview .btn:hover {
	background-color: #333;
}

#application-development .overview .btn a:link, #application-development .overview .btn a:visited, #application-development .overview .btn a:active, #application-development .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#application-development .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#application-development .plans h2.hdr {
	font-size: 30px;
	letter-spacing: 0;
	font-family:'Univers LT W01_67 Bold_1476016';
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0;
}

#application-development .plans h2 {
	font-size: 28px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: .3em;
}

#application-development .plans h4 {
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 1em;
}

#application-development .plans h3 {
	font-size: 30px;
	letter-spacing: 0;
	font-family:'Univers LT W01_67 Bold_1476016';
	text-transform: uppercase;
}

#application-development .plans p a:link, #application-development .plans p a:visited {
	color: #3064b1 !important;
	text-decoration: none;
	font-weight: bold;
}

#application-development .plans p a:active, #application-development .plans p a:hover {
	color: #000;
	text-decoration: none;
}

#application-development .approach {
	background: #fff;
	padding: 40px 0 40px 0;
}

#application-development .approach h3 {
	font-size: 28px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: .3em;
}

#application-development .approach h4 {
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 1em;
}

#application-development .approach p a:link, #application-development .approach p a:visited {
	color: #3064b1 !important;
	text-decoration: none;
	font-weight: bold;
}

#application-development .approach p a:active, #application-development .approach p a:hover {
	color: #000;
	text-decoration: none;
}

#application-development .custom {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#application-development .custom img {
	vertical-align: middle;
	margin-right: 5px;
}	

#application-development .custom img:last-of-type {
	margin-right: 0;
}

#application-development .custom h3 {
	font-size: 28px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: .3em;
}

#application-development .custom h4 {
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 1em;
}

#application-development .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#application-development .team h3 {
	font-size: 2.5rem;
	letter-spacing: 0;
	text-align: center;
}

#application-development .team h4 {
	font-size: 1.8rem;
	letter-spacing: 0;
	text-align: center;
}



/* #SHARED VISION MD
================================================== */

#sharedvisionmd .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-industries-md-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	position: relative;
}

@media only screen and (max-width: 767px) {	
	#sharedvisionmd .hero {
		background: #000 url(../images/solutions/its-industries-md-hero-mobile.jpg) no-repeat bottom center;
	}
}

#sharedvisionmd .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.4rem;
}

#sharedvisionmd .content {
	margin: 40px 0 40px 0;
}

#sharedvisionmd .content .center {
	text-align: center;
}

#sharedvisionmd .content .padtop {
	padding-top: 90px;
}

#sharedvisionmd .content h2 {
	font-size: 2.5rem;
	letter-spacing: 0;
}

#sharedvisionmd .content h3 {
	font-size: 1.5rem;
	letter-spacing: 0;
	padding-bottom: .3rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #333;
	text-align: center;
}



/* #NEAR CLOUD
================================================== */

#nearcloud .hero {
	min-height: 500px;
	background: #cfeec0 url(../images/home/nearcloud-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#nearcloud .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
}

#nearcloud .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#nearcloud .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#nearcloud .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#nearcloud .overview .right {
    font-size: 1.35rem;
}

#nearcloud .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#nearcloud .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#nearcloud .overview .item {
	margin-top: 2rem;
}

#nearcloud .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#nearcloud .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 170px;
	position: relative;
}

#nearcloud .overview .content a:link, #nearcloud .overview .content a:visited, #nearcloud .overview .content a:active, #nearcloud .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#nearcloud .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#nearcloud .overview .btn:hover {
	background-color: #333;
}

#nearcloud .overview .btn a:link, #nearcloud .overview .btn a:visited, #nearcloud .overview .btn a:active, #nearcloud .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#nearcloud .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#nearcloud .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#nearcloud .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#nearcloud .plans p.intro {
	text-align: center;
}



#nearcloud .plans p.contact {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 0;
}

#nearcloud .plans p.contact a:link, #nearcloud .plans p.contact a:visited {
	color: #06c;
	text-decoration: none;
}

#nearcloud .plans p.contact a:active, #nearcloud .plans p.contact a:hover {
	color: #000;
	text-decoration: none;
}

#nearcloud .plans p.contact a.tel:link, #nearcloud .plans p.contact a.tel:visited, #nearcloud .plans p.contact a.tel:active, #nearcloud .plans p.contact a.tel:hover {
	color: #000;
	text-decoration: none;
}

/* #NEAR CLOUD NEW
================================================== */

#nearcloud-new .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#nearcloud-new .subnav .container {
	padding: 0;
}

#nearcloud-new .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#nearcloud-new .subnav ul#subnav a:link, 
#nearcloud-new .subnav ul#subnav a:visited,
#nearcloud-new .subnav ul#subnav a:active, 
#nearcloud-new .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#nearcloud-new .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#nearcloud-new .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#nearcloud-new .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#nearcloud-new .subnav ul#subnav li:hover a {
  	color: #000;
}	

#nearcloud-new .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#nearcloud-new .subnav ul#subnav li.on a {
  	color: #000 !important;
}

#nearcloud-new .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#nearcloud-new .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#nearcloud-new .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#nearcloud-new .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#nearcloud-new .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#nearcloud-new .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#nearcloud-new .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#nearcloud-new .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#nearcloud-new .industries .carouselwpr .slide .btn a:link, 
#nearcloud-new .industries .carouselwpr .slide .btn a:visited, 
#nearcloud-new .industries .carouselwpr .slide .btn a:active, 
#nearcloud-new .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#nearcloud-new .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#nearcloud-new .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}

#nearcloud-new .industries .carouselwpr .pagination li:hover, 
#nearcloud-new .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#nearcloud-new .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#nearcloud-new .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 140px 0;
	min-height: 560px;
}

#nearcloud-new .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#nearcloud-new .process .list {
    width: 50%;
    float: left;
}

#nearcloud-new .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#nearcloud-new .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#nearcloud-new .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#nearcloud-new .security .intro {
	margin-top: 4rem;
	margin-bottom: 4rem;
}	

#nearcloud-new .security .video {
	/*
	margin-top: 4rem;
	margin-bottom: 8rem;
	*/
}	

#nearcloud-new .security .securityimg {
	margin-bottom: 1rem;
}

#nearcloud-new .security .content {
	/* min-height: 350px;
	position: relative; */
	padding-bottom: 50px;
}	

#nearcloud-new .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 1rem;
	display: inline-block;
	/* position: absolute; 
	bottom: 0; 
	left: 0; */
}

#nearcloud-new .security .btn:hover {
	background-color: #333;
}

#nearcloud-new .security .btn a:link, 
#nearcloud-new .security .btn a:visited, 
#nearcloud-new .security .btn a:active,
#nearcloud-new .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .planning {
	background: #fff url(../images/solutions/its-solutions-nearcloud-planning.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#nearcloud-new .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#nearcloud-new .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#nearcloud-new .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#nearcloud-new .success-stories {
	width: 100%;
	position: relative;
}

#nearcloud-new .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#nearcloud-new .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#nearcloud-new .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#nearcloud-new .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#nearcloud-new .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#nearcloud-new .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#nearcloud-new .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#nearcloud-new .success-stories .slide .btn:hover {
	background-color: #333;
}

#nearcloud-new .success-stories .slide .btn a:link, 
#nearcloud-new .success-stories .slide .btn a:visited, 
#nearcloud-new .success-stories .slide .btn a:active, 
#nearcloud-new .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .success-stories .content {
	padding-top: 20px;
}

#nearcloud-new .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#nearcloud-new .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#nearcloud-new .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
	padding: 12px 0 20px 0;
}

#nearcloud-new .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-solutions-nearcloud-mobile.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
}

@media only screen and (max-width: 767px) {
	#nearcloud-new .hero {
		background: #000 url(../images/solutions/its-solutions-nearcloud-mobile.jpg) no-repeat bottom center;
	}
}

#nearcloud-new .herovideo {
	position: relative;
}

#nearcloud-new .videocontentwpr {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

#nearcloud-new .videobgwpr {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#nearcloud-new .header-unit {
  height: 500px;
  position: relative;
  padding: 0;
}

#nearcloud-new #video-container {
	position: absolute;
}

#nearcloud-new #video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
}

#nearcloud-new video {
	position:absolute;
	z-index:0;
}

#nearcloud-new video.fillWidth {
	width: 100%;
}

@media only screen and (max-width: 1350px) {
	#nearcloud-new video.fillWidth {
		width: auto;
		height: 100%;
	}
}

#nearcloud-new .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
}

#nearcloud-new .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#nearcloud-new .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#nearcloud-new .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#nearcloud-new .overview .right {
    font-size: 1.35rem;
}

#nearcloud-new .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#nearcloud-new .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#nearcloud-new .overview .item {
	margin-top: 2rem;
}

#nearcloud-new .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#nearcloud-new .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 170px;
	position: relative;
}

#nearcloud-new .overview .content a:link, #nearcloud-new .overview .content a:visited, #nearcloud-new .overview .content a:active, #nearcloud-new .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#nearcloud-new .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#nearcloud-new .overview .btn:hover {
	background-color: #333;
}

#nearcloud-new .overview .btn a:link, #nearcloud-new .overview .btn a:visited, #nearcloud-new .overview .btn a:active, #nearcloud-new .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .infographic {
	height: 251px;
	background: url(../images/solutions/nearcloud-strip-bg.jpg) repeat-x top left;
}

@media only screen and (max-width: 900px) {
	#nearcloud-new .infographic {
		height: auto;
		background: none;
	}
}

#nearcloud-new .calculator {
	margin: 40px 0 40px 0;
	background: #e7f0f7 url(../images/solutions/nearcloud-calculator-bg.jpg) repeat-x top left;
}

#nearcloud-new .calculator .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
	overflow: hidden;	
}

#nearcloud-new .calculator .btn:hover {
	background-color: #333;
}

#nearcloud-new .calculator .btn a:link, #nearcloud-new .calculator .btn a:visited, #nearcloud-new .calculator .btn a:active, #nearcloud-new .calculator .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#nearcloud-new .questions {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

#nearcloud-new .questions a:link, #nearcloud-new .questions a:visited {
	color: #06c;
	text-decoration: none;
}

#nearcloud-new .questions a:active, #nearcloud-new .questions a:hover {
	color: #000;
	text-decoration: none;
}

#nearcloud-new .questions a.tel:link, #nearcloud-new .questions a.tel:visited, #nearcloud-new .questions a.tel:active, #nearcloud-new .questions a.tel:hover {
	color: #000;
	text-decoration: none;
}

#nearcloud-new .plans {
	background: #fff;
	padding: 40px 0 40px 0;
}

#nearcloud-new .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#nearcloud-new .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#nearcloud-new .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#nearcloud-new .plans p.intro {
	text-align: center;
}




/* #HYBRID CLOUD
================================================== */

#hybrid-cloud .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#hybrid-cloud .subnav .container {
	padding: 0;
}

#hybrid-cloud .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#hybrid-cloud .subnav ul#subnav a:link, 
#hybrid-cloud .subnav ul#subnav a:visited,
#hybrid-cloud .subnav ul#subnav a:active, 
#hybrid-cloud .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#hybrid-cloud .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#hybrid-cloud .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#hybrid-cloud .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#hybrid-cloud .subnav ul#subnav li:hover a {
  	color: #000;
}	

#hybrid-cloud .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#hybrid-cloud .subnav ul#subnav li.on a {
  	color: #000 !important;
}

#hybrid-cloud .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#hybrid-cloud .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#hybrid-cloud .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#hybrid-cloud .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#hybrid-cloud .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#hybrid-cloud .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#hybrid-cloud .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#hybrid-cloud .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#hybrid-cloud .industries .carouselwpr .slide .btn a:link, 
#hybrid-cloud .industries .carouselwpr .slide .btn a:visited, 
#hybrid-cloud .industries .carouselwpr .slide .btn a:active, 
#hybrid-cloud .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#hybrid-cloud .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#hybrid-cloud .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}

#hybrid-cloud .industries .carouselwpr .pagination li:hover, 
#hybrid-cloud .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#hybrid-cloud .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}


#hybrid-cloud .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 140px 0;
	min-height: 560px;
}

#hybrid-cloud .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#hybrid-cloud .process .list {
    width: 50%;
    float: left;
}

#hybrid-cloud .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#hybrid-cloud .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#hybrid-cloud .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#hybrid-cloud .security .intro {
	margin-top: 4rem;
	margin-bottom: 4rem;
}	

#hybrid-cloud .security .video {
	/*
	margin-top: 4rem;
	margin-bottom: 8rem;
	*/
}	

#hybrid-cloud .security .securityimg {
	margin-bottom: 1rem;
}

#hybrid-cloud .security .content {
	/* min-height: 350px;
	position: relative; */
	padding-bottom: 50px;
}	

#hybrid-cloud .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 1rem;
	display: inline-block;
	/* position: absolute; 
	bottom: 0; 
	left: 0; */
}

#hybrid-cloud .security .btn:hover {
	background-color: #333;
}

#hybrid-cloud .security .btn a:link, 
#hybrid-cloud .security .btn a:visited, 
#hybrid-cloud .security .btn a:active,
#hybrid-cloud .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .planning {
	background: #fff url(../images/solutions/its-solutions-hybrid-planning.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#hybrid-cloud .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#hybrid-cloud .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#hybrid-cloud .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#hybrid-cloud .success-stories {
	width: 100%;
	position: relative;
}

#hybrid-cloud .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#hybrid-cloud .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#hybrid-cloud .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#hybrid-cloud .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#hybrid-cloud .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#hybrid-cloud .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#hybrid-cloud .success-stories .slide .btn:hover {
	background-color: #333;
}

#hybrid-cloud .success-stories .slide .btn a:link, 
#hybrid-cloud .success-stories .slide .btn a:visited, 
#hybrid-cloud .success-stories .slide .btn a:active, 
#hybrid-cloud .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .success-stories .content {
	padding-top: 20px;
}

#hybrid-cloud .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#hybrid-cloud .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#hybrid-cloud .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#hybrid-cloud .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-solutions-hybrid-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
}

@media only screen and (max-width: 767px) {
	#hybrid-cloud .hero {
		background: #000 url(../images/solutions/its-solutions-hybrid-hero-mobile.jpg) no-repeat bottom center;
	}
}	

#hybrid-cloud .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
}

#hybrid-cloud .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#hybrid-cloud .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#hybrid-cloud .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#hybrid-cloud .overview .right {
    font-size: 1.35rem;
}

#hybrid-cloud .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#hybrid-cloud .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#hybrid-cloud .overview .item {
	margin-top: 2rem;
}

#hybrid-cloud .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#hybrid-cloud .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 170px;
	position: relative;
}

#hybrid-cloud .overview .content a:link, #hybrid-cloud .overview .content a:visited, #hybrid-cloud .overview .content a:active, #hybrid-cloud .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#hybrid-cloud .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#hybrid-cloud .overview .btn:hover {
	background-color: #333;
}

#hybrid-cloud .overview .btn a:link, #hybrid-cloud .overview .btn a:visited, #hybrid-cloud .overview .btn a:active, #hybrid-cloud .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .infographic {
	height: 251px;
	background: url(../images/solutions/nearcloud-strip-bg.jpg) repeat-x top left;
}

@media only screen and (max-width: 900px) {
	#hybrid-cloud .infographic {
		height: auto;
		background: none;
	}
}

#hybrid-cloud .calculator {
	margin: 40px 0 40px 0;
	background: #e7f0f7 url(../images/solutions/nearcloud-calculator-bg.jpg) repeat-x top left;
}

#hybrid-cloud .calculator .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
	overflow: hidden;	
}

#hybrid-cloud .calculator .btn:hover {
	background-color: #333;
}

#hybrid-cloud .calculator .btn a:link, #hybrid-cloud .calculator .btn a:visited, #hybrid-cloud .calculator .btn a:active, #hybrid-cloud .calculator .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#hybrid-cloud .questions {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin: 0;	
}

#hybrid-cloud .questions a:link, #hybrid-cloud .questions a:visited {
	color: #06c;
	text-decoration: none;
}

#hybrid-cloud .questions a:active, #hybrid-cloud .questions a:hover {
	color: #000;
	text-decoration: none;
}

#hybrid-cloud .questions a.tel:link, #hybrid-cloud .questions a.tel:visited, #hybrid-cloud .questions a.tel:active, #hybrid-cloud .questions a.tel:hover {
	color: #000;
	text-decoration: none;
}

#hybrid-cloud .plans {
	background: #fff;
	padding: 40px 0 20px 0;
}

#hybrid-cloud .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#hybrid-cloud .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#hybrid-cloud .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#hybrid-cloud .plans p.intro {
	text-align: center;
}

#hybrid-cloud .nearcloudheader {
	background: #fff;
	padding: 20px 0 0 0;
}

#hybrid-cloud .nearcloudheader h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


#hybrid-cloud .nearcloudicons {
	background: #fff;
	padding: 40px 0 40px 0;
}

#hybrid-cloud .office365 {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#hybrid-cloud .office365 h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

.office365 .carouselwpr {
    width: 100%; 
    height: 260px;
    position: relative;
    overflow: hidden;
}
		
.office365 .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 75px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

.office365 .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 75px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

.office365 .carouselwpr .slide {
   	float: left;
   	margin-right: 3px;
   	height: 240px;
   	text-align: center;
   	position: relative;
   	background: #5491c7;
   	padding: 20px 20px 0 20px;
   	color: #fff;
   	font-weight: bold;
   	box-sizing: border-box;	
   	width: 20%;
}

.office365 .carouselwpr .slide img {
   	margin: 0 0 10px 0;
}

.office365 .carouseloff .slide {
   	float: left;
   	margin-right: 3px;
   	margin-bottom: 3px;
   	height: 240px;
   	text-align: center;
   	position: relative;
   	background: #5491c7;
   	padding: 20px 20px 0 20px;
   	color: #fff;
   	font-weight: bold;
   	box-sizing: border-box;	
   	width: 48%;
}

.office365 .carouseloff .slide img {
   	margin: 0 0 10px 0;
}



/* #ADVANCED NEW
================================================== */

#advanced-new .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#advanced-new .subnav .container {
	padding: 0;
}

#advanced-new .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#advanced-new .subnav ul#subnav a:link, 
#advanced-new .subnav ul#subnav a:visited,
#advanced-new .subnav ul#subnav a:active, 
#advanced-new .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#advanced-new .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#advanced-new .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#advanced-new .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#advanced-new .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#advanced-new .subnav ul#subnav li:hover a {
  	color: #000;
}	

#advanced-new .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#advanced-new .subnav ul#subnav li.on a {
  	color: #000 !important;
}

#advanced-new .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#advanced-new .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#advanced-new .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#advanced-new .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#advanced-new .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#advanced-new .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#advanced-new .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#advanced-new .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#advanced-new .industries .carouselwpr .slide .btn a:link, 
#advanced-new .industries .carouselwpr .slide .btn a:visited, 
#advanced-new .industries .carouselwpr .slide .btn a:active, 
#advanced-new .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#advanced-new .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#advanced-new .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#advanced-new .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}

#advanced-new .industries .carouselwpr .pagination li:hover, 
#advanced-new .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#advanced-new .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#advanced-new .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 140px 0;
	min-height: 560px;
}

#advanced-new .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#advanced-new .process .list {
    width: 50%;
    float: left;
}

#advanced-new .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#advanced-new .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#advanced-new .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#advanced-new .security .intro {
	margin-top: 4rem;
	margin-bottom: 4rem;
}	

#advanced-new .security .video {
	/*
	margin-top: 4rem;
	margin-bottom: 8rem;
	*/
}	

#advanced-new .security .securityimg {
	margin-bottom: 1rem;
}

#advanced-new .security .content {
	/* min-height: 350px;
	position: relative; */
	padding-bottom: 50px;
}	

#advanced-new .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 1rem;
	display: inline-block;
	/* position: absolute; 
	bottom: 0; 
	left: 0; */
}

#advanced-new .security .btn:hover {
	background-color: #333;
}

#advanced-new .security .btn a:link, 
#advanced-new .security .btn a:visited, 
#advanced-new .security .btn a:active,
#advanced-new .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#advanced-new .planning {
	background: #fff url(../images/solutions/its-solutions-advanced-planning.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#advanced-new .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#advanced-new .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#advanced-new .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#advanced-new .success-stories {
	width: 100%;
	position: relative;
}

#advanced-new .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#advanced-new .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#advanced-new .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#advanced-new .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#advanced-new .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#advanced-new .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#advanced-new .success-stories .slide .btn:hover {
	background-color: #333;
}

#advanced-new .success-stories .slide .btn a:link, 
#advanced-new .success-stories .slide .btn a:visited, 
#advanced-new .success-stories .slide .btn a:active, 
#advanced-new .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#advanced-new .success-stories .content {
	padding-top: 20px;
}

#advanced-new .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#advanced-new .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#advanced-new .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#advanced-new .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-solutions-advanced-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
}

@media only screen and (max-width: 767px) {
	#advanced-new .hero {
		background: #000 url(../images/solutions/its-solutions-advanced-hero-mobile.jpg) no-repeat bottom center;
	}
}	

#advanced-new .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
}

#advanced-new .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#advanced-new .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#advanced-new .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#advanced-new .overview .right {
    font-size: 1.35rem;
}

#advanced-new .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#advanced-new .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#advanced-new .overview .item {
	margin-top: 2rem;
}

#advanced-new .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#advanced-new .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 120px;
	position: relative;
}

#advanced-new .overview .content a:link, #advanced-new .overview .content a:visited, #advanced-new .overview .content a:active, #advanced-new .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#advanced-new .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#advanced-new .overview .btn:hover {
	background-color: #333;
}

#advanced-new .overview .btn a:link, #advanced-new .overview .btn a:visited, #advanced-new .overview .btn a:active, #advanced-new .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#advanced-new .infographic {
	height: 251px;
	background: url(../images/solutions/nearcloud-strip-bg.jpg) repeat-x top left;
}

@media only screen and (max-width: 900px) {
	#advanced-new .infographic {
		height: auto;
		background: none;
	}
}

#advanced-new .calculator {
	margin: 40px 0 40px 0;
	background: #e7f0f7 url(../images/solutions/nearcloud-calculator-bg.jpg) repeat-x top left;
}

#advanced-new .calculator .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
	overflow: hidden;	
}

#advanced-new .calculator .btn:hover {
	background-color: #333;
}

#advanced-new .calculator .btn a:link, #advanced-new .calculator .btn a:visited, #advanced-new .calculator .btn a:active, #advanced-new .calculator .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#advanced-new .questions {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

#advanced-new .questions a:link, #advanced-new .questions a:visited {
	color: #06c;
	text-decoration: none;
}

#advanced-new .questions a:active, #advanced-new .questions a:hover {
	color: #000;
	text-decoration: none;
}

#advanced-new .questions a.tel:link, #advanced-new .questions a.tel:visited, #advanced-new .questions a.tel:active, #advanced-new .questions a.tel:hover {
	color: #000;
	text-decoration: none;
}

#advanced-new .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#advanced-new .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#advanced-new .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#advanced-new .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#advanced-new .plans p.intro {
	text-align: center;
}

#advanced-new .nearcloudheader {
	background: #fff;
	padding: 40px 0 0 0;
}

#advanced-new .nearcloudheader h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


#advanced-new .nearcloudicons {
	background: #fff;
	padding: 40px 0 40px 0;
}

#advanced-new .office365 {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#advanced-new .office365 h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}




/* #GUARDIAN NEW
================================================== */

#guardian-new .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#guardian-new .subnav .container {
	padding: 0;
}

#guardian-new .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#guardian-new .subnav ul#subnav a:link, 
#guardian-new .subnav ul#subnav a:visited,
#guardian-new .subnav ul#subnav a:active, 
#guardian-new .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#guardian-new .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#guardian-new .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#guardian-new .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#guardian-new .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#guardian-new .subnav ul#subnav li:hover a {
  	color: #000;
}	

#guardian-new .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#guardian-new .subnav ul#subnav li.on a {
  	color: #000 !important;
}

.industriesnew {
	background: #fff;
	padding: 40px 0 50px 0;
	color: #333;
}
	
.industriesnew .intro {
	text-align: center;
}

.industriesnew img {
	margin-bottom: 1.5rem;
}

.industriesnew .row {
	margin-bottom: 3rem;
}

.industriesnew h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

.industriesnew h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

.industriesnew .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

.industriesnew .btn:hover {
	background-color: #333;
}

.industriesnew .btn a:link, 
.industriesnew .btn a:visited, 
.industriesnew .btn a:active, 
.industriesnew .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#guardian-new .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#guardian-new .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#guardian-new .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#guardian-new .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#guardian-new .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#guardian-new .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#guardian-new .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#guardian-new .industries .carouselwpr .slide .btn a:link, 
#guardian-new .industries .carouselwpr .slide .btn a:visited, 
#guardian-new .industries .carouselwpr .slide .btn a:active, 
#guardian-new .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#guardian-new .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#guardian-new .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}

#guardian-new .industries .carouselwpr .pagination li:hover, 
#guardian-new .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#guardian-new .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#guardian-new .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 140px 0;
	min-height: 560px;
}

#guardian-new .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#guardian-new .process .list {
    width: 50%;
    float: left;
}

#guardian-new .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#guardian-new .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#guardian-new .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#guardian-new .security .intro {
	margin-top: 4rem;
	margin-bottom: 4rem;
}	

#guardian-new .security .video {
	/*
	margin-top: 4rem;
	margin-bottom: 8rem;
	*/
}	

#guardian-new .security .securityimg {
	margin-bottom: 1rem;
}

#guardian-new .security .content {
	/* min-height: 350px;
	position: relative; */
	padding-bottom: 50px;
}	

#guardian-new .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 1rem;
	display: inline-block;
	/* position: absolute; 
	bottom: 0; 
	left: 0; */
}

#guardian-new .security .btn:hover {
	background-color: #333;
}

#guardian-new .security .btn a:link, 
#guardian-new .security .btn a:visited, 
#guardian-new .security .btn a:active,
#guardian-new .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .planning {
	background: #fff url(../images/solutions/its-solutions-guardian-planning.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#guardian-new .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#guardian-new .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#guardian-new .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#guardian-new .success-stories {
	width: 100%;
	position: relative;
}

#guardian-new .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#guardian-new .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#guardian-new .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#guardian-new .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#guardian-new .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#guardian-new .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#guardian-new .success-stories .slide .btn:hover {
	background-color: #333;
}

#guardian-new .success-stories .slide .btn a:link, 
#guardian-new .success-stories .slide .btn a:visited, 
#guardian-new .success-stories .slide .btn a:active, 
#guardian-new .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .success-stories .content {
	padding-top: 20px;
}

#guardian-new .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#guardian-new .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#guardian-new .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#guardian-new .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-solutions-guardian-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
}

@media only screen and (max-width: 767px) {
	#guardian-new .hero {
		background: #000 url(../images/solutions/its-solutions-guardian-hero-mobile.jpg) no-repeat bottom center;
	}
}	


#guardian-new .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
}

#guardian-new .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#guardian-new .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#guardian-new .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#guardian-new .overview .right {
    font-size: 1.35rem;
}

#guardian-new .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#guardian-new .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#guardian-new .overview .item {
	margin-top: 2rem;
}

#guardian-new .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#guardian-new .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 120px;
	position: relative;
}

#guardian-new .overview .content a:link, #guardian-new .overview .content a:visited, #guardian-new .overview .content a:active, #guardian-new .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#guardian-new .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#guardian-new .overview .btn:hover {
	background-color: #333;
}

#guardian-new .overview .btn a:link, #guardian-new .overview .btn a:visited, #guardian-new .overview .btn a:active, #guardian-new .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .infographic {
	height: 251px;
	background: url(../images/solutions/nearcloud-strip-bg.jpg) repeat-x top left;
}

@media only screen and (max-width: 900px) {
	#guardian-new .infographic {
		height: auto;
		background: none;
	}
}

#guardian-new .calculator {
	margin: 40px 0 40px 0;
	background: #e7f0f7 url(../images/solutions/nearcloud-calculator-bg.jpg) repeat-x top left;
}

#guardian-new .calculator .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
	overflow: hidden;	
}

#guardian-new .calculator .btn:hover {
	background-color: #333;
}

#guardian-new .calculator .btn a:link, #guardian-new .calculator .btn a:visited, #guardian-new .calculator .btn a:active, #guardian-new .calculator .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#guardian-new .questions {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

#guardian-new .questions a:link, #guardian-new .questions a:visited {
	color: #06c;
	text-decoration: none;
}

#guardian-new .questions a:active, #guardian-new .questions a:hover {
	color: #000;
	text-decoration: none;
}

#guardian-new .questions a.tel:link, #guardian-new .questions a.tel:visited, #guardian-new .questions a.tel:active, #guardian-new .questions a.tel:hover {
	color: #000;
	text-decoration: none;
}

#guardian-new .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#guardian-new .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#guardian-new .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#guardian-new .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#guardian-new .plans p.intro {
	text-align: center;
}

#guardian-new .nearcloudheader {
	background: #fff;
	padding: 40px 0 0 0;
}

#guardian-new .nearcloudheader h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


#guardian-new .nearcloudicons {
	background: #fff;
	padding: 40px 0 40px 0;
}

#guardian-new .office365 {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#guardian-new .office365 h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}



/* #OFFICE 365
================================================== */


#office-365 .subnav {
	background: #666;
	height: 36px;
	z-index: 100;
}

#office-365 .subnav .container {
	padding: 0;
}

#office-365 .subnav ul#subnav a {
	font-family:'Univers LT W01_65 Bold';
	font-size: 12px;
}

#office-365 .subnav ul#subnav a:link, 
#office-365 .subnav ul#subnav a:visited,
#office-365 .subnav ul#subnav a:active, 
#office-365 .subnav ul#subnav a:hover {
	color: #fff;
	text-decoration: none;
}

#office-365 .subnav ul#subnav {
  	text-align: left;
  	display: inline;
 	margin: 0;
  	padding: 15px 0 17px 0;
  	list-style: none;
}

#office-365 .subnav ul#subnav li {
  	display: inline-block;
 	position: relative;
  	cursor: pointer;
  	color: #fff;
  	line-height: 36px;
  	height: 36px;
  	margin: 0 !important;
}

#office-365 .subnav ul#subnav li a {
  	display: block;
 	line-height: 36px;
  	height: 36px;
	padding: 0 20px 0 20px;
}

#office-365 .subnav ul#subnav li:hover {
  	background-color: #fff;
}	

#office-365 .subnav ul#subnav li:hover a {
  	color: #000;
}	

#office-365 .subnav ul#subnav li.on {
  	background-color: #fff;
}	

#office-365 .subnav ul#subnav li.on a {
  	color: #000 !important;
}

#office-365 .industries {
	background: #1568b3;
	padding: 40px 0 150px 0;
	height: auto;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#office-365 .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#office-365 .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#office-365 .industries .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#office-365 .industries .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#office-365 .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#office-365 .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#office-365 .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#office-365 .industries .carouselwpr .slide .btn a:link, 
#office-365 .industries .carouselwpr .slide .btn a:visited, 
#office-365 .industries .carouselwpr .slide .btn a:active, 
#office-365 .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#office-365 .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#office-365 .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#office-365 .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/managed-services/sharedvision/industries-pagination.png) no-repeat 0 0;
}

#office-365 .industries .carouselwpr .pagination li:hover, 
#office-365 .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#office-365 .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#office-365 .process {
	background: #f3f0e0 url(../images/solutions/managed-services/sharedvision/process-bg.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 140px 0;
	min-height: 560px;
}

#office-365 .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#office-365 .process .list {
    width: 50%;
    float: left;
}

#office-365 .process .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#office-365 .security {
	background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
	color: #fff;
}

#office-365 .security h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#office-365 .security .intro {
	margin-top: 4rem;
	margin-bottom: 4rem;
}	

#office-365 .security .video {
	/*
	margin-top: 4rem;
	margin-bottom: 8rem;
	*/
}	

#office-365 .security .securityimg {
	margin-bottom: 1rem;
}

#office-365 .security .content {
	/* min-height: 350px;
	position: relative; */
	padding-bottom: 50px;
}	

#office-365 .security .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	margin-right: 4px;
	margin-top: 1rem;
	display: inline-block;
	/* position: absolute; 
	bottom: 0; 
	left: 0; */
}

#office-365 .security .btn:hover {
	background-color: #333;
}

#office-365 .security .btn a:link, 
#office-365 .security .btn a:visited, 
#office-365 .security .btn a:active,
#office-365 .security .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#office-365 .planning {
	background: #fff url(../images/solutions/its-solutions-360-planning.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding: 40px 0 40px 0;
}

#office-365 .planning h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#office-365 .planning .list {
    width: 46%;
    margin: 0 4% 0 0;
    float: left;
}

#office-365 .planning .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#office-365 .success-stories {
	width: 100%;
	position: relative;
}

#office-365 .success-stories .header {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 10;
    text-align: center;
}

#office-365 .success-stories .header h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#office-365 .success-stories .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    left: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-left.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#office-365 .success-stories .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 176px;
    right: 2%;
    z-index: 30;
    background: url(../images/slide-arrow-right.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#office-365 .success-stories .slide {
   	float: left;
   	width: 100%;
   	padding: 120px 0 80px 0;
   	height: auto;
   	text-align: left;
   	color: #fff;
   	position: relative;
}

#office-365 .success-stories .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 2rem;
}

#office-365 .success-stories .slide .btn:hover {
	background-color: #333;
}

#office-365 .success-stories .slide .btn a:link, 
#office-365 .success-stories .slide .btn a:visited, 
#office-365 .success-stories .slide .btn a:active, 
#office-365 .success-stories .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#office-365 .success-stories .content {
	padding-top: 20px;
}

#office-365 .success-stories h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

#office-365 .success-stories p {
	margin-bottom: 0;
	font-style: italic;
}

#office-365 .success-stories .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #fff;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#office-365 .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-solutions-360-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

@media only screen and (max-width: 767px) {
	#office-365 .hero {
		background: #000 url(../images/solutions/its-solutions-360-hero-mobile.jpg) no-repeat bottom center;
	}
}

#office-365 .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.8rem;
	color: #fff;
}

#office-365 .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#office-365 .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#office-365 .overview h2 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#office-365 .overview .right {
    font-size: 1.35rem;
}

#office-365 .overview .list {
    width: 48%;
    margin-right: 2%;
    float: left;
}

#office-365 .overview .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#office-365 .overview .item {
	margin-top: 2rem;
}

#office-365 .overview .icon {
	width: 15%;
	min-width: 60px;
	float: left;
}

#office-365 .overview .content {
	width: 85%;
	float: left;
	font-size: 1.3rem;
	min-height: 170px;
	position: relative;
}

#office-365 .overview .content a:link, #office-365 .overview .content a:visited, #office-365 .overview .content a:active, #office-365 .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#office-365 .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#office-365 .overview .btn:hover {
	background-color: #333;
}

#office-365 .overview .btn a:link, #office-365 .overview .btn a:visited, #office-365 .overview .btn a:active, #office-365 .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#office-365 .infographic {
	height: 251px;
	background: url(../images/solutions/nearcloud-strip-bg.jpg) repeat-x top left;
}

@media only screen and (max-width: 900px) {
	#office-365 .infographic {
		height: auto;
		background: none;
	}
}

#office-365 .calculator {
	margin: 40px 0 40px 0;
	background: #e7f0f7 url(../images/solutions/nearcloud-calculator-bg.jpg) repeat-x top left;
}

#office-365 .calculator .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
	overflow: hidden;	
}

#office-365 .calculator .btn:hover {
	background-color: #333;
}

#office-365 .calculator .btn a:link, #office-365 .calculator .btn a:visited, #office-365 .calculator .btn a:active, #office-365 .calculator .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#office-365 .questions {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

#office-365 .questions a:link, #office-365 .questions a:visited {
	color: #06c;
	text-decoration: none;
}

#office-365 .questions a:active, #office-365 .questions a:hover {
	color: #000;
	text-decoration: none;
}

#office-365 .questions a.tel:link, #office-365 .questions a.tel:visited, #office-365 .questions a.tel:active, #office-365 .questions a.tel:hover {
	color: #000;
	text-decoration: none;
}

#office-365 .plans {
	background: #fff;
	padding: 40px 0 40px 0;
}

#office-365 .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#office-365 .plans h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

#office-365 .plans h4 {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

#office-365 .plans p.intro {
	text-align: center;
}

#office-365 .nearcloudheader {
	background: #fff;
	padding: 40px 0 0 0;
}

#office-365 .nearcloudheader h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


#office-365 .nearcloudicons {
	background: #fff;
	padding: 0;
}

#office-365 .office365 {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#office-365 .office365 h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

.office365 .carouselwpr {
    width: 100%; 
    height: 260px;
    position: relative;
    overflow: hidden;
}
		
.office365 .carouselwpr .arrowLeft {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 75px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

.office365 .carouselwpr .arrowRight {
    width: 24px;
    height: 68px;
    position: absolute;
    top: 75px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

.office365 .carouselwpr .slide {
   	float: left;
   	margin-right: 3px;
   	height: 240px;
   	text-align: center;
   	position: relative;
   	background: #5491c7;
   	padding: 20px 20px 0 20px;
   	color: #fff;
   	font-weight: bold;
   	box-sizing: border-box;	
   	width: 20%;
}

.office365 .carouselwpr .slide img {
   	margin: 0 0 10px 0;
}



/* #WEB APPS
================================================== */

#web-apps .hero {
	min-height: 500px;
	background: #d7e8f6 url(../images/solutions/application-development/web-app-hero-bg.png) no-repeat bottom center;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#web-apps .hero .content {
	padding-top: 250px;
	text-align: left;
}

#web-apps .hero h1 {
	font-size: 3rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#web-apps .hero h1 span {
	color: #1568b3;
}


#web-apps .overview,
#filemaker .overview,
#mobile .overview {
	background: #fff;
	padding: 60px 0 60px 0;
}

#mobile .overview .overview-icon-mobile {
	display: none;
}

#web-apps .overview h2,
#filemaker .overview h2,
#mobile .overview h2 {
	font-size: 2rem;
	letter-spacing: 0;
}


#web-apps .industries,
#filemaker .industries,
#mobile .industries {
	background: #d7e8f6;
	padding: 40px 0 150px 0;
	text-align: center;
	overflow: hidden;
}

#web-apps .industries h2,
#filemaker .industries h2,
#mobile .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#web-apps .industries .carouselwpr,
#filemaker .industries .carouselwpr,
#mobile .industries .carouselwpr {
    width: 100%; 
    height: auto;
    position: relative;
}
		
#web-apps .industries .carouselwpr .arrowLeft,
#filemaker .industries .carouselwpr .arrowLeft,
#mobile .industries .carouselwpr .arrowLeft {
    width: 25px;
    height: 68px;
    position: absolute;
    top: 125px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#web-apps .industries .carouselwpr .arrowRight,
#filemaker .industries .carouselwpr .arrowRight,
#mobile .industries .carouselwpr .arrowRight {
    width: 25px;
    height: 68px;
    position: absolute;
    top: 125px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#web-apps .industries .carouselwpr .slide,
#filemaker .industries .carouselwpr .slide,
#mobile .industries .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#web-apps .industries .carouselwpr .slide .btn,
#filemaker .industries .carouselwpr .slide .btn,
#mobile .industries .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}

#web-apps .industries .carouselwpr .slide .btn:hover,
#filemaker .industries .carouselwpr .slide .btn:hover,
#mobile .industries .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#web-apps .industries .carouselwpr .slide .btn a:link, 
#web-apps .industries .carouselwpr .slide .btn a:visited, 
#web-apps .industries .carouselwpr .slide .btn a:active, 
#web-apps .industries .carouselwpr .slide .btn a:hover,
#filemaker .industries .carouselwpr .slide .btn a:link, 
#filemaker .industries .carouselwpr .slide .btn a:visited, 
#filemaker .industries .carouselwpr .slide .btn a:active, 
#filemaker .industries .carouselwpr .slide .btn a:hover,
#mobile .industries .carouselwpr .slide .btn a:link, 
#mobile .industries .carouselwpr .slide .btn a:visited, 
#mobile .industries .carouselwpr .slide .btn a:active, 
#mobile .industries .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#web-apps .industries h3,
#filemaker .industries h3,
#mobile .industries h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#web-apps .industries .carouselwpr .pagination,
#filemaker .industries .carouselwpr .pagination,
#mobile .industries .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	top: 350px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}
#web-apps .industries .carouselwpr .pagination li,
#filemaker .industries .carouselwpr .pagination li,
#mobile .industries .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/solutions/application-development/industries-pagination.png) no-repeat 0 0;
}
#web-apps .industries .carouselwpr .pagination li:hover, 
#web-apps .industries .carouselwpr .pagination li.selected,
#filemaker .industries .carouselwpr .pagination li:hover, 
#filemaker .industries .carouselwpr .pagination li.selected,
#mobile .industries .carouselwpr .pagination li:hover, 
#mobile .industries .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}	

#web-apps .industries .swipemsg,
#filemaker .industries .swipemsg,
#mobile .industries .swipemsg {
  	display: none;
  	font-family:'Univers LT W01_65 Bold';
  	color: #569bdb;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
	text-align: center;
}

#web-apps .process,
#filemaker .process,
#mobile .process {
	padding: 40px 0 40px 0;
}

#web-apps .process h2,
#filemaker .process h2,
#mobile .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#web-apps .process h3,
#mobile .process h3 {
    font-size: 2rem;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
}

#filemaker .process h3 {
    font-size: 2rem;
    letter-spacing: 0px;
    margin-bottom: 0;
}

#web-apps .process h3 span,
#filemaker .process h3 span,
#mobile .process h3 span {
    font-family:'Univers LT W01_65 Bold';
    letter-spacing: 0.2px;
}

#web-apps .process h4,
#filemaker .process h4,
#mobile .process h4 {
    font-size: 1.8rem;
    letter-spacing: 0px;
    text-align: center;
}

#web-apps .process .intro,
#filemaker .process .intro,
#mobile .process .intro {
    padding-top: 1rem;
}

#web-apps .agile .box,
#filemaker .agile .box,
#mobile .agile .box {
    background: #d7e8f6;
    padding: 20px;
    margin-top: 2rem;
}

#web-apps .agile h4,
#filemaker .agile h4,
#mobile .agile h4 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 1.6rem;
    letter-spacing: 0.2px;
    text-align: left;
}

#web-apps .agile .btn,
#filemaker .agile .btn,
#mobile .agile .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#web-apps .agile .btn:hover,
#filemaker .agile .btn:hover,
#mobile .agile .btn:hover {
	background-color: #333;
}

#web-apps .agile .btn a:link, 
#web-apps .agile .btn a:visited, 
#web-apps .agile .btn a:active, 
#web-apps .agile .btn a:hover,
#filemaker .agile .btn a:link, 
#filemaker .agile .btn a:visited, 
#filemaker .agile .btn a:active, 
#filemaker .agile .btn a:hover,
#mobile .agile .btn a:link, 
#mobile .agile .btn a:visited, 
#mobile .agile .btn a:active, 
#mobile .agile .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


#web-apps .team,
#filemaker .team,
#mobile .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#web-apps .team .intro,
#filemaker .team .intro,
#mobile .team .intro {
	font-size: 1.7rem;
}

#web-apps .team h2,
#filemaker .team h2,
#mobile .team h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


/* #WEB APPS 2
================================================== */

#web-apps2 .hero {
	background: url(../images/solutions-new/web-hero-bg.png) repeat-x top left;
	padding: 50px 0 40px 0;
}

#web-apps2 .hero h1 {
	font-size: 2.5rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#web-apps2 .hero p {
	font-size: 1.4rem;
}

#web-apps2 .hero .center {
	text-align: center;
}

#web-apps2 .technologies {
	background: #fff;
	padding: 30px 0 60px 0;
}

#web-apps2 .technologies h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#web-apps2 .technologies p {
	font-size: .9em;
}

#web-apps2 .success-stories {
	position: relative;
	margin-bottom: 60px;
}

#web-apps2 .success-stories h2 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 3rem;
	margin-bottom: 1rem;
}

#web-apps2 .success-stories h3 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#web-apps2 .success-stories .intro {
	margin-bottom: 3rem;
	text-align: center;
}

#web-apps2 .success-stories .logo {
	margin-bottom: 1rem;
}

#web-apps2 .success-stories .carousel {
	width: 100%;
	height: 730px;
	overflow: hidden;
}

#web-apps2 .success-stories .slide {
	width: 100%;
	height: 600px;
	float: left;
	overflow: hidden;
	color: #fff;
	padding: 50px 0 40px 0;
}

#web-apps2 .success-stories .slidewpr {
	background: #e5e5e5;
	margin: 20px 0 20px 0;
	width: 100%;
	height: 316px;
	overflow: hidden;
}

#web-apps2 .success-stories ul.pagination {
  	list-style: none;
  	width: 138px;
  	height: 26px;
  	margin: 20px auto 0 auto;
	z-index: 25;
	padding: 0;
	overflow: hidden;
}

#web-apps2 .success-stories .pagination li {
  	display: inline-block;
 	margin: 0 5px 0 0;
 	padding: 0;
 	position: relative;
  	cursor: pointer;
  	width: 26px;
  	height: 26px;
  	overflow: hidden;
  	background: #fff;
}

#web-apps2 .success-stories .pagination li:hover, #web-apps2 .success-stories .pagination li.selected {
  	background: #afb5be;
}

#web-apps2 .success-stories .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #fff;
	height: 34px;
	line-height: 34px;
	color: #000;
	display: inline-block;
	margin-bottom: 4rem;
}

#web-apps2 .success-stories .btn a:link, #web-apps2 .success-stories .btn a:visited, #web-apps2 .success-stories .btn a:active, #web-apps2 .success-stories .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #000;
	text-decoration: none;
}

#web-apps2 .process {
	padding: 40px 0 40px 0;
	text-align: center;
}

#web-apps2 .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#web-apps2 .process h3  {
    font-size: 2rem;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
}

#web-apps2 .industries {
	background: #d7e8f6;
	padding: 40px 0 40px 0;
}

#web-apps2 .industries .center {
	text-align: center;
}

#web-apps2 .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#web-apps2 .industries h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
}

#web-apps2 .industries img {
	margin: 1em 0 1em 0;
}


#web-apps2 .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#web-apps2 .team .intro {
	font-size: 1.7rem;
}

#web-apps2 .team h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}



/* #filemaker
================================================== */

#filemaker .hero {
	min-height: 500px;
	background: #d7e8f6 url(../images/solutions/application-development/filemaker-hero-bg.png) no-repeat bottom center;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#filemaker .hero .content {
	padding-top: 250px;
	text-align: left;
}

#filemaker .hero h1 {
	font-size: 3rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#filemaker .hero h1 span {
	color: #1568b3;
}

#filemaker .process .row {
    padding-bottom: 4rem;
}

#filemaker .process p {
    padding-top: 1rem;
}

#filemaker .process .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 4rem;
}

#filemaker .process .btn:hover {
	background-color: #333;
}

#filemaker .process .btn a:link, #filemaker .process .btn a:visited, #filemaker .process .btn a:active, #filemaker .process .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


#filemaker .fmextra {
	background: #6ccbf0 url(../images/solutions/application-development/fmextrabg.jpg) no-repeat top center;
}

#filemaker .fmextra .left {
	background: #6ccbf0;
	padding: 86px 25px 56px 0;
}

#filemaker .fmextra .right {
	background: #d7e8f6;
	padding: 86px 0 56px 25px;
}

#filemaker .fmextra .right p {
	font-size: 2.2rem;
}

#filemaker .fmextra .right p span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#filemaker .fmextra .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#filemaker .fmextra .btn:hover {
	background-color: #333;
}

#filemaker .fmextra .btn a:link, #filemaker .fmextra .btn a:visited, #filemaker .fmextra .btn a:active, #filemaker .fmextra .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}




/* #FILEMAKER 2
================================================== */

#filemaker2 .hero {
	background: url(../images/solutions-new/web-hero-bg.png) repeat-x top left;
	padding: 50px 0 40px 0;
}

#filemaker2 .hero h1 {
	font-size: 2.5rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#filemaker2 .hero p {
	font-size: 1.4rem;
}

#filemaker2 .hero p:last-of-type {
	margin-bottom: 0;
}

#filemaker2 .hero .right {
	text-align: right;
}

#filemaker2 .certification {
	background: #fff;
	padding: 30px 0 60px 0;
}

#filemaker2 .certification h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#filemaker2 .certification p {
	font-size: .9em;
}

#filemaker2 .certification .center {
	text-align: center;
}

#filemaker2 .success-stories {
	position: relative;
	margin-bottom: 60px;
}

#filemaker2 .success-stories h2 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 3rem;
	margin-bottom: 1rem;
}

#filemaker2 .success-stories h3 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#filemaker2 .success-stories .intro {
	margin-bottom: 3rem;
	text-align: center;
}

#filemaker2 .success-stories .logo {
	margin-bottom: 1rem;
}

#filemaker2 .success-stories .carousel {
	width: 100%;
	height: 730px;
	overflow: hidden;
}

#filemaker2 .success-stories .slide {
	width: 100%;
	height: 600px;
	float: left;
	overflow: hidden;
	color: #fff;
	padding: 50px 0 40px 0;
}

#filemaker2 .success-stories .slidewpr {
	background: #e5e5e5;
	margin: 20px 0 20px 0;
	width: 100%;
	height: 316px;
	overflow: hidden;
}

#filemaker2 .success-stories ul.pagination {
  	list-style: none;
  	width: 138px;
  	height: 26px;
  	margin: 20px auto 0 auto;
	z-index: 25;
	padding: 0;
	overflow: hidden;
}

#filemaker2 .success-stories .pagination li {
  	display: inline-block;
 	margin: 0 5px 0 0;
 	padding: 0;
 	position: relative;
  	cursor: pointer;
  	width: 26px;
  	height: 26px;
  	overflow: hidden;
  	background: #fff;
}

#filemaker2 .success-stories .pagination li:hover, #filemaker2 .success-stories .pagination li.selected {
  	background: #afb5be;
}

#filemaker2 .success-stories .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #fff;
	height: 34px;
	line-height: 34px;
	color: #000;
	display: inline-block;
	margin-bottom: 4rem;
}

#filemaker2 .success-stories .btn a:link, #filemaker2 .success-stories .btn a:visited, #filemaker2 .success-stories .btn a:active, #filemaker2 .success-stories .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #000;
	text-decoration: none;
}

#filemaker2 .process {
	padding: 10px 0 40px 0;
}

#filemaker2 .process .center {
	text-align: center;
}

#filemaker2 .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#filemaker2 .process h3,
#filemaker2 .processmore h3 {
    font-size: 24px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

#filemaker2 .process h3 span,
#filemaker2 .processmore h3 span {
	font-family:'Univers LT W01_65 Bold';
}

#filemaker2 .process .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-bottom: 4rem;
	margin-top: 3rem;
}

#filemaker2 .processmore .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin: 0;
}

#filemaker2 .process .btn:hover,
#filemaker2 .processmore .btn:hover {
	background-color: #333;
}

#filemaker2 .process .btn a:link, 
#filemaker2 .process .btn a:visited, 
#filemaker2 .process .btn a:active, 
#filemaker2 .process .btn a:hover,
#filemaker2 .processmore .btn a:link, 
#filemaker2 .processmore .btn a:visited, 
#filemaker2 .processmore .btn a:active, 
#filemaker2 .processmore .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#filemaker2 .process .left  {
	text-align: left;	
}

#filemaker2 .processmore {
	padding: 0 0 50px 0;
}

#filemaker2 .processmore .box {
	background: #ebebeb;
	padding: 20px;
}

#filemaker2 .processmore .line {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

#filemaker2 .industries {
	background: #d7e8f6;
	padding: 40px 0 40px 0;
}

#filemaker2 .industries .center {
	text-align: center;
}

#filemaker2 .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#filemaker2 .industries h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
}

#filemaker2 .industries img {
	margin: 1em 0 1em 0;
}


#filemaker2 .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#filemaker2 .team .intro {
	font-size: 1.7rem;
}

#filemaker2 .team h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#filemaker2 .fmextra {
	background: #6ccbf0 url(../images/solutions/application-development/fmextrabg.jpg) no-repeat top center;
}

#filemaker2 .fmextra .left {
	background: #6ccbf0;
	padding: 86px 25px 56px 0;
}

#filemaker2 .fmextra .right {
	background: #d7e8f6;
	padding: 86px 0 56px 25px;
}

#filemaker2 .fmextra .right p {
	font-size: 2.2rem;
}

#filemaker2 .fmextra .right p span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#filemaker2 .fmextra .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#filemaker2 .fmextra .btn:hover {
	background-color: #333;
}

#filemaker2 .fmextra .btn a:link, #filemaker2 .fmextra .btn a:visited, #filemaker2 .fmextra .btn a:active, #filemaker2 .fmextra .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}





/* #MOBILE
================================================== */

#mobile .hero {
	min-height: 500px;
	background: #d7e8f6 url(../images/solutions/application-development/mobile-hero-bg.png) no-repeat bottom center;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#mobile .hero .content {
	padding-top: 250px;
	text-align: left;
}

#mobile .hero h1 {
	font-size: 3rem;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#mobile .hero h1 span {
	color: #1568b3;
}


/* #MOBILE 2
================================================== */

#mobile2 .hero {
	background: url(../images/solutions-new/web-hero-bg.png) repeat-x top left;
	padding: 50px 0 40px 0;
}

#mobile2 .hero h1 {
	font-size: 2.5rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#mobile2 .hero p {
	font-size: 1.4rem;
}

#mobile2 .hero p:last-of-type {
	margin-bottom: 0;
}

#mobile2 .hero .right {
	text-align: right;
}

#mobile2 .platforms {
	background: #fff;
	padding: 30px 0 60px 0;
}

#mobile2 .platforms h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#mobile2 .platforms h3 {
	font-size: 1.8rem;
	letter-spacing: 0;
}

#mobile2 .platforms p {
	font-size: .9em;
}

#mobile2 .success-stories {
	position: relative;
	margin-bottom: 60px;
}

#mobile2 .success-stories h2 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 3rem;
	margin-bottom: 1rem;
}

#mobile2 .success-stories h3 {
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: 0.2px;
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#mobile2 .success-stories .intro {
	margin-bottom: 3rem;
	text-align: center;
}

#mobile2 .success-stories .logo {
	margin-bottom: 1rem;
}

#mobile2 .success-stories .carousel {
	width: 100%;
	height: 730px;
	overflow: hidden;
}

#mobile2 .success-stories .slide {
	width: 100%;
	height: 600px;
	float: left;
	overflow: hidden;
	color: #fff;
	padding: 50px 0 40px 0;
}

#mobile2 .success-stories .slidewpr {
	background: #e5e5e5;
	margin: 20px 0 20px 0;
	width: 100%;
	height: 316px;
	overflow: hidden;
}

#mobile2 .success-stories ul.pagination {
  	list-style: none;
  	width: 138px;
  	height: 26px;
  	margin: 20px auto 0 auto;
	z-index: 25;
	padding: 0;
	overflow: hidden;
}

#mobile2 .success-stories .pagination li {
  	display: inline-block;
 	margin: 0 5px 0 0;
 	padding: 0;
 	position: relative;
  	cursor: pointer;
  	width: 26px;
  	height: 26px;
  	overflow: hidden;
  	background: #fff;
}

#mobile2 .success-stories .pagination li:hover, #mobile2 .success-stories .pagination li.selected {
  	background: #afb5be;
}

#mobile2 .success-stories .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #fff;
	height: 34px;
	line-height: 34px;
	color: #000;
	display: inline-block;
	margin-bottom: 4rem;
}

#mobile2 .success-stories .btn a:link, #mobile2 .success-stories .btn a:visited, #mobile2 .success-stories .btn a:active, #mobile2 .success-stories .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #000;
	text-decoration: none;
}

#mobile2 .process {
	padding: 40px 0 40px 0;
	text-align: center;
}

#mobile2 .process h2 {
    font-size: 3rem;
    letter-spacing: 0px;
    text-align: center;
}

#mobile2 .process h3  {
    font-size: 2rem;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
}

#mobile2 .industries {
	background: #d7e8f6;
	padding: 40px 0 40px 0;
}

#mobile2 .industries .center {
	text-align: center;
}

#mobile2 .industries h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#mobile2 .industries h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
}

#mobile2 .industries img {
	margin: 1em 0 1em 0;
}


#mobile2 .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#mobile2 .team .intro {
	font-size: 1.7rem;
}

#mobile2 .team h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}



/* #DESIGN 2
================================================== */

#web-design .hero {
	background: url(../images/solutions-new/web-hero-bg.png) repeat-x top left;
	padding: 50px 0 40px 0;
}

#web-design .hero h1 {
	font-size: 2.5rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#web-design .hero p {
	font-size: 1.4rem;
}

#web-design .hero .center {
	text-align: center;
}

#web-design .partnership {
	background: #fff url(../images/solutions-new/design-grid-bg.jpg);
	padding: 50px 0 0 0;
}

#web-design .partnership h2 {
	font-size: 30px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0;
}

#web-design .partnership p.large {
	font-size: 18px;
}

#web-design .partnership .bottom {
	padding-top: 20px;
	background: url(../images/solutions-new/mug-bg.jpg) repeat-x bottom left;
}

#web-design .design {
	background: #4d4f52;
	padding: 10px 0 0 0;
	color: #fff;
}

#web-design .design h2 {
	font-size: 30px;
	letter-spacing: 0;
	text-align: center;
}

#web-design .designcarousel {
	background: #4d4f52;
	padding: 20px 0 60px 0;
	color: #fff;
}

#web-design .designcarousel .carousel {
	width: 100%;
	height: 370px;
	overflow: hidden;
}

#web-design .designcarousel .slide {
	width: 100%;
	height: 370px;
	float: left;
	overflow: hidden;
	padding: 40px 0 40px 0;
}

#web-design .designcarousel ul.pagination {
  	list-style: none;
  	width: 220px;
  	height: 26px;
  	margin: 20px auto 0 auto;
	z-index: 25;
	padding: 0;
	overflow: hidden;
}

#web-design .designcarousel .pagination li {
  	display: inline-block;
 	margin: 0 5px 0 0;
 	padding: 0;
 	position: relative;
  	cursor: pointer;
  	width: 26px;
  	height: 26px;
  	overflow: hidden;
  	background: #fff;
}

#web-design .designcarousel .pagination li:hover, #web-design .designcarousel .pagination li.selected {
  	background: #afb5be;
}

#web-design .cms {
	background: #e1ebf5;
	padding: 60px 0 60px 0;
}

#web-design .cms h2 {
	font-size: 30px;
	letter-spacing: 0;
	text-align: center;
}

#web-design .process {
	background: #fff;
	padding: 30px 0 30px 0;
}

#web-design .process h2 {
	font-size: 30px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0;
}

#web-design .process h3 {
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0;
	text-align: center;
}

#web-design .process h4 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: .3em;
	margin-top: 1em;
}

#web-design .team {
	padding: 40px 0 370px 0;
	background: url(../images/solutions/application-development/team.jpg) no-repeat center bottom;
	text-align: center;
}

#web-design .team .intro {
	font-size: 1.7rem;
}

#web-design .team h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}


/* #AZURE
================================================== */

#azure .hero {
	background: url(../images/solutions-new/azure-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
	padding: 150px 0 150px 0;
}

#azure .hero h1 {
	font-size: 24px;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
	margin: 0 0 1em 0;
}

#azure .overview {
	background: #fff;
	padding: 60px 0 30px 0;
}

#azure .overview h2 {
	font-size: 24px;
	letter-spacing: 0;
	text-align: center;
}

#azure .cloud {
	background: #d5e9f5 url(../images/solutions-new/azure-strip.jpg) repeat-x top left;
	padding: 0 0 60px 0;
}

#azure .top {
	height: 104px;
	padding: 0 0 30px 0;
}

#azure .cloud h2 {
	font-size: 24px;
	letter-spacing: 0;
	text-align: center;
}

#azure .technologies {
	background: #fff;
	padding: 60px 0 30px 0;
}

#azure .technologies h2 {
	font-size: 24px;
	letter-spacing: 0;
	text-align: center;
}

#azure p:last-of-type {
	margin-top: 2em;
}

#azure img {
	display: inline-block;
	margin-right: 30px;
}

#azure img:last-of-type {
	margin-right: 0;
}

/* #SUCCESS STORIES
================================================== */

#success-stories .heronew,
#news .heronew {
	min-height: 306px;
	height: 306px;
	background: #1568b3;
	color: #fff;
}

#success-stories .heronew h2,
#news .heronew h2 {
	font-size: 2rem;
	margin-bottom: .3rem;
	margin-top: 131px;
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: .02rem;
	padding: 0 0 0 50px;
}

#success-stories .heronew h1,
#news .heronew h1 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3.5rem;
	letter-spacing: .02rem;
	background: url(../images/its-arrow.png) no-repeat left 6px;
	padding: 0 0 0 50px;
}

#success-stories .heronew h1 span,
#news .heronew h1 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}


#success-stories .hero {
	min-height: 480px;
	background: url(../images/success-stories/sharedvision-bg.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#success-stories .hero.nearcloud {
	min-height: 480px;
	background: #cfeec0 url(../images/home/nearcloud-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#success-stories .hero.filemaker {
	min-height: 480px;
	background: #e7f0f7 url(../images/success-stories/filemaker-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#success-stories .hero.mobile-web {
	min-height: 480px;
	background: #e7f0f7 url(../images/success-stories/mobileweb-bg.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#success-stories .hero h2 {
	font-size: 2rem;
	margin-bottom: .3rem;
	margin-top: 176px;
	font-weight: normal;
	font-family:'Univers LT W01_55 Roman';
	letter-spacing: .02rem;
}

#success-stories .hero h1 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 3.5rem;
	letter-spacing: .02rem;
}

#success-stories .hero h1 span {
	color: #1568b3;
}

#success-stories .hero.category {
	min-height: 306px;
	height: 306px;
	background: #1568b3;
}

#success-stories .hero.category h1 {
	font-family:'Univers LT W01_55 Roman';
	margin-top: 136px;
	color: #fff;
	font-size: 3.5rem;
	letter-spacing: .02rem;
}

#success-stories .hero.category h1 span {
	color: #fff;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}


#success-stories .listing {
	background: #fff;
	padding: 40px 0 40px 0;
}

#success-stories .listing .container {
	padding: 0;
}

#success-stories .listing .item {
	width: 32%;
	margin-right: 1%;
	margin-bottom: 2rem;
	float: left;
}

#success-stories .listing .icon {
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}

#success-stories .listing .content {
	padding-right: 40px;
}

#success-stories .listing .content p {
	margin-bottom: 1rem;
}

#success-stories .listing .content a.title:link, #success-stories .listing .content a.title:visited, #success-stories .listing .content a.title:active, #success-stories .listing .content a.title:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#success-stories .listing .content a:link, #success-stories .listing .content a:visited, #success-stories .listing .content a:active, #success-stories .listing .content a:hover {
	color: #1568b3;
	text-decoration: none;
}


/* #SUCCESS STORIES DETAIL
================================================== */

#success-stories-detail .subnav-ss {
	height: 54px;
}

#success-stories-detail .subnav-ss .left {
	height: 54px;
	line-height: 54px;
}

#success-stories-detail .subnav-ss .left span {
	color: #1568b3;
}

#success-stories-detail .left .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 54px;
	line-height: 54px;
	color: #fff;
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 2px;
}

#success-stories-detail .left .btn:hover {
	background-color: #333;
}

#success-stories-detail .left .btn a:link, #success-stories-detail .left .btn a:visited, #success-stories-detail .left .btn a:active, #success-stories-detail .left .btn a:hover {
	display: block;
	padding: 0 28px 0 28px;
	color: #fff;
	text-decoration: none;
}


#success-stories-detail .subnav-ss .right {
	text-align: right;
}

#success-stories-detail .right .drop {
	display: inline-block;
	margin-top: 7px;
	padding: 0;
    border: 0;
    width: 200px;
    height: 38px;
    border-radius: 0;
    overflow: hidden;
   	background-color: #d7e8f6;
    background: #d7e8f6 url(../images/arrowdown-blue.png) no-repeat 95% 50%;
    color: #000;
}

#success-stories-detail .right .drop select {
    padding: 5px 8px;
    width: 120%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

#success-stories-detail .right .drop select:focus {
    outline: none;
}

#success-stories-detail .right.drop form {
	margin: 0;
}


#success-stories-detail .hero {
	height: 200px;
	padding: 8px 0 8px 0;
}

#success-stories-detail .content {
	padding: 40px 0 40px 0;
}

#success-stories-detail .content .intro {
	padding-bottom: 40px;
}

#success-stories-detail .content .intro h1 {
	font-family:'Univers LT W01_55 Roman';
	font-weight: normal;
	font-size: 3.5rem;
}

#success-stories-detail .content .left h3 {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2.5rem;
}

#success-stories-detail .content .right .box {
	background: #d7e8f6 url(../images/success-stories/box-bg.jpg) no-repeat bottom left;
	padding: 50px 50px 140px 50px;
}

#success-stories-detail .content .right .box .quote {
	font-size: 2.5rem;
	line-height: 1.3;
}

#success-stories-detail .content .right .box .attribution span {
	font-size: 1.5rem;
	font-weight: bold;
}

#success-stories-detail .content .right .box .attribution em {
	font-style: italic;
}

#success-stories-detail .pagination .btnprev, #success-stories-detail .pagination .btnnext {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #999;
	height: 54px;
	line-height: 54px;
	color: #fff;
}

#success-stories-detail .pagination {
	margin-top: 10px;
	margin-bottom: 50px;
}

#success-stories-detail .pagination .btnprev {
	float: left;
}

#success-stories-detail .pagination .btnnext {
	float: right;
}

#success-stories-detail .pagination .btnprev:hover, #success-stories-detail .pagination .btnnext:hover {
	background-color: #666;
}

#success-stories-detail .pagination .btnprev a:link, 
#success-stories-detail .pagination .btnprev a:visited, 
#success-stories-detail .pagination .btnprev a:active, 
#success-stories-detail .pagination .btnprev a:hover,
#success-stories-detail .pagination .btnnext a:link, 
#success-stories-detail .pagination .btnnext a:visited, 
#success-stories-detail .pagination .btnnext a:active, 
#success-stories-detail .pagination .btnnext a:hover {
	display: block;
	padding: 0 28px 0 28px;
	color: #fff;
	text-decoration: none;
}


/* #NEWS
================================================== */

#news .hero {
	min-height: 530px;
	background-color: #000;
	position: relative;
}

#news .hero .herobg {
	-ms-behavior: url(/backgroundsize.min.htc);
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 530px;
	opacity: 0.35;
	width: 100%;
	z-index: 50;
}

#news .hero .herocontent {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 530px;
	width: 100%;
	color: #fff;
	z-index: 100;
	opacity: 1;
}

#news .hero h1 {
	margin-top: 180px;
	margin-bottom: 30px;
	font-family:'UniversW01-93ExtraBlack';
	font-size: 4.5rem;
	color: #fff;
}

#news .hero a.title:link, #news .hero a.title:visited, #news .hero a.title:active, #news .hero a.title:hover {
	color: #fff;
	text-decoration: none;
	font-family:'Univers LT W01_65 Bold';
	font-size: 2rem;
}

#news .hero a.action:link, #news .hero a.action:visited, #news .hero a.action:active, #news .hero a.action:hover {
	color: #fff;
	text-decoration: underline;
	font-family:'Univers LT W01_65 Bold';
}


#news .listing {
	background: #fff;
	padding: 40px 0 40px 0;
}

#news .listing .container {
	padding: 0;
}

#news .listing .item {
	width: 32%;
	margin-right: 1%;
	margin-bottom: 2rem;
	float: left;
	cursor: pointer;
}

#news .listing .icon {
	width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 200px;
}

#news .listing .icon .readoverlay {
	width: 100%;
	max-width: 310px;
	padding: 0 0 0 10px;
	height: 38px;
	line-height: 38px;
	background: #1568b3 url(../images/arrowdown-white.png) no-repeat 90%; 50%;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}

#news .listing .icon .readoverlay a:link, 
#news .listing .icon .readoverlay a:visited, 
#news .listing .icon .readoverlay a:active, 
#news .listing .icon .readoverlay a:hover {
	color: #fff;
	text-decoration: none;
}


#news .listing .content {
	padding-right: 40px;
	line-height: 1.4;
	margin-top: 2rem;
}

#news .listing .content p {
	margin-bottom: 1rem;
}

#news .listing .content a.title:link, #news .listing .content a.title:visited, #news .listing .content a.title:active, #news .listing .content a.title:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#news .listing .content a:link, #news .listing .content a:visited, #news .listing .content a:active, #news .listing .content a:hover {
	color: #1568b3;
	text-decoration: none;
}

#news .newsletter .container {
	padding: 0;
}

#news .newsletter .box,
#news-detail .newsletter .box {
	background-color: #d7e8f6;
	padding: 30px 10px 20px 40px;
	margin: 0 0 40px 0;
}

#news .newsletter .box h4,
#news-detail .newsletter .box h4 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
	margin-bottom: .5rem;
}

#news .newsletter .signup input[type="email"],
#news-detail .newsletter .signup input[type="email"] {
  	vertical-align: top;
  	margin-right: 4px;
}

#news .newsletter .signup input[type="submit"],
#news-detail .newsletter .signup input[type="submit"] {
	background-color: #1568b3;
	border: 0;
  	border-radius: 0;
  	color: #fff;
  	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	height: 38px;
  	line-height: 38px;
  	font-size: 1.3rem;
  	margin-bottom: 0;
  	vertical-align: top;
}

#news .pagination {
	margin: 1rem 0 3rem 0;
	padding: 0;
}

#news .pagination ul {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}
#news .pagination ul li {
  	display: inline-block;
 	position: relative;
  	color: #fff;
  	margin: 0 5px 0 0;
  	line-height: 44px;
  	height: 44px;
  	width: 44px;
  	text-align: center;
  	background-color: #1568b3;
}
#news .pagination ul li:hover, #news .pagination ul li.on {
  	background-color: #ccc;
}	

#news .pagination ul li a:link, #news .pagination ul li a:visited, #news .pagination ul li a:active, #news .pagination ul li a:hover {
	color: #fff;
	text-decoration: none;
	font-family:'Univers LT W01_65 Bold';
}

/* #NEWS DETAIL
================================================== */

#news-detail .subnav-news {
	height: 100px;
	line-height: 100px;
}

#news-detail .subnav-news .left {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
}

#news-detail .subnav-news .left a:link, #news-detail .subnav-news .left a:visited, #news-detail .subnav-news .left a:active, #news-detail .subnav-news .left a:hover {
	color: #1568b3;
	text-decoration: none;
}

#news-detail .subnav-news .left span {
	color: #000;
}

#news-detail .subnav-news .left span a:link, #news-detail .subnav-news .left span a:visited, #news-detail .subnav-news .left span a:active, #news-detail .subnav-news .leftspan  a:hover {
	color: #000;
	text-decoration: none;
}

#news-detail .subnav-news .right {
	font-family:'Univers LT W01_65 Bold';
	font-size: 1.2rem;
	text-align: right;
}

#news-detail .subnav-news .right a:link, #news-detail .subnav-news .right a:visited, #news-detail .subnav-news .right a:active, #news-detail .subnav-news .right a:hover {
	color: #000;
	text-decoration: none;
}

#news-detail .content {
	margin-top: 30px;
}

#news-detail .content h1 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
}

#news-detail .content h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 2rem;
}

#news-detail .content a:link, #news-detail .content a:visited, #news-detail .content a:active, #news-detail .contnet a:hover {
	color: #1568b3;
	text-decoration: none;
}

#news-detail .back {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
}

#news-detail .back .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 54px;
	line-height: 54px;
	color: #fff;
	display: inline-block;
}

#news-detail .back .btn:hover {
	background-color: #000;
}

#news-detail .back .btn a:link, #news-detail .back .btn a:visited, #news-detail .back .btn a:active, #news-detail .back .btn a:hover {
	display: block;
	padding: 0 28px;
	color: #fff;
	text-decoration: none;
}


/* #TRAINING
================================================== */


#training .heronew {
	min-height: 206px;
	height: 206px;
	background: #1568b3;
	color: #fff;
}

#training .heronew h1 {
	margin-top: 75px;
	font-family:'Univers LT W01_55 Roman';
	font-size: 3.5rem;
	letter-spacing: .02rem;
	background: url(../images/its-arrow.png) no-repeat left center;
	padding: 0 0 0 50px;
}

#training .heronew h1 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}


#training .subnav {
	height: 100px;
	line-height: 100px;
	font-size: 2.5rem;
}

#training .tech-tips {
	padding: 80px 0 80px 0;
	background: #d7e8f6;
}

#training .tech-tips .content {
	padding-top: 70px;
}

#training .tech-tips h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3rem;
}

#training .tech-tips h2 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
}

#training .tech-tips .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
	margin-bottom: 2rem;
}

#training .tech-tips .btn:hover {
	background-color: #000;
}

#training .tech-tips .btn a:link, #training .tech-tips .btn a:visited, #training .tech-tips .btn a:active, #training .tech-tips .btn a:hover {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
}



#training .youtube {
	padding: 50px 0 50px 0;
	background: #fff;
}

#training .youtube img {
	margin-bottom: 2rem;
}

#training .youtube h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3rem;
	margin-bottom: 0;
}

#training .youtube h2 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
}

#training .youtube .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
	margin-bottom: 2rem;
}

#training .youtube .btn:hover {
	background-color: #000;
}

#training .youtube .btn a:link, #training .youtube .btn a:visited, #training .youtube .btn a:active, #training .youtube .btn a:hover {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
}


#training .fm-academy {
	padding: 30px 0 80px 0;
	background: #3950a2;
}

#training .fm-academy .content {
	padding-top: 70px;
	color: #fff;
}

#training .fm-academy .content img {
	margin-bottom: 2rem;
}

#training .fm-academy h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3rem;
	color: #fff;
}

#training .fm-academy h2 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
	color: #fff;
}

#training .fm-academy .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
}

#training .fm-academy .btn a:link, #training .fm-academy .btn a:visited, #training .fm-academy .btn a:active, #training .fm-academy .btn a:hover {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
}


#training .philly-filemaker {
	padding: 30px 0 80px 0;
	background: #6ccbf0;
}

#training .philly-filemaker .content {
	padding-top: 70px;
}

#training .philly-filemaker h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3rem;
}

#training .philly-filemaker h2 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
}

#training .philly-filemaker .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #000;
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
}

#training .philly-filemaker .btn a:link, #training .philly-filemaker .btn a:visited, #training .philly-filemaker .btn a:active, #training .philly-filemaker .btn a:hover {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
}



#training .fm-training {
	padding: 30px 0 80px 0;
	background: #d7e8f6;
}

#training .fm-training .logo {
	text-align: center;
	margin-bottom: 30px;
}

#training .fm-training .header {
	font-size: 1.8rem;
	margin-bottom: 30px;
}

#training .fm-training h2 {
	font-family:'Univers LT W01_55 Roman';
	font-size: 3rem;
}

#training .fm-training h2 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 3rem;
}

#training .fm-training h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 2rem;
}

#training .fm-training .content {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

#training .fm-training .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
	margin-bottom: 2rem;
}

#training .fm-training .btn:hover {
	background-color: #000;
}

#training .fm-training .btn a:link, #training .fm-training .btn a:visited, #training .fm-training .btn a:active, #training .fm-training .btn a:hover {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
}

#training .fm-training ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}



/* #ABOUT
================================================== */

#about .hero {
	min-height: 428px;
	background: #d5dedb url(../images/about/company/hero.jpg) no-repeat bottom right;
}


#about .ownership {
	background: #fff;
	padding: 40px 0 60px 0;
}

#about .ownership .intro {
	padding: 0 0 30px 0;
	text-align: center;
	font-size: 1.9rem;
}

#about .ownership h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#about .ownership h2 {
	font-size: 3rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_55 Roman';
}

#about .timeline {
	background: #d7e8f6;
	padding: 40px 0 40px 0;
	text-align: center;
}

#about .timeline h2 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

#about .timeline .mobilewpr {
	display: none;
}

#about .timeline .carouselwpr {
    width: 100%;
	position: relative;
    padding: 0 0 80px 0;
}

#about .timeline .carouselwpr .slide {
   	float: left;
   	margin-top: 50px;
   	height: auto;
   	text-align: left;
   	position: relative;
}

#about .timeline .carouselwpr .pagination {
  	list-style: none;
  	position: absolute;
  	bottom: -30px;
  	left: 0;
  	width: 100%;
	z-index: 25;
}

#about .timeline .carouselwpr .pagination li {
  	display: inline-block;
 	margin: 0 20px 0 0;
 	position: relative;
  	cursor: pointer;
  	width: 33px;
  	height: 32px;
  	overflow: hidden;
  	background: url(../images/about/company/pagination.png) no-repeat 0 0;
}

#about .timeline .carouselwpr .pagination li:hover, #about .timeline .carouselwpr .pagination li.selected {
  	background-position: 0 -32px;
}
		
#about .timeline .carouselwpr .arrowLeft {
    width: 25px;
    height: 68px;
    position: absolute;
    top: 185px;
    left: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-left-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#about .timeline .carouselwpr .arrowRight {
    width: 25px;
    height: 68px;
    position: absolute;
    top: 185px;
    right: 2%;
    z-index: 2;
    background: url(../images/slide-arrow-right-blue.png) no-repeat scroll center top transparent;
    cursor: pointer;
}

#about .timeline .carouselwpr .slide .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#about .timeline .carouselwpr .slide .btn:hover {
	background-color: #333;
}

#about .timeline .carouselwpr .slide .btn a:link, #about .timeline .carouselwpr .slide .btn a:visited, #about .timeline .carouselwpr .slide .btn a:active, #about .timeline .carouselwpr .slide .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#about .timeline h3 {
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#about .timeline h4 {
	margin-top: 1rem;
}

#about .management {
	background: #fff;
	padding: 10px 0 30px 0;
}

#about .management .intro {
	text-align: center;
}

#about .management h2 {
	font-size: 3rem;
	letter-spacing: 0;
}

#about .management .content {
	position: relative;
	font-size: 1.5rem;
	cursor: pointer;
	margin-top: 30px;
}

#about .management .content img {
	vertical-align: bottom;
	margin-bottom: 140px;
}

#about .management .content p {
	position: relative;
	font-size: 1.3rem;
}

#about .management .title {
	background: #1568b3;
	font-size: 1.5rem;
	padding: 30px 7% 30px 7%;
	min-height: 80px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 86%;
}

#about .management h4 {
	color: #fff;
	font-size: 1.5rem;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	margin-bottom: 0;
}

#about .management .title .left {
	width: 90%;
	float: left;
}

#about .management .title .arrow {
	width: 10%;
	float: left;
	height: 11px;
}

#about .management .title .arrow.up {
	background: url(../images/about/company/arrow-up.png) no-repeat top right;
}

#about .management .title .arrow.down {
	background: url(../images/about/company/arrow-down.png) no-repeat top right;
}

#about .ted {
	padding: 90px 0 0 0;
	background: #4e96d7;
	border-top: 1px solid #fff;
}

#about .ted img {
	vertical-align: bottom;
}

#about .ted .right {
	padding-top: 100px;
	text-align: center;
	color: #fff;
	padding-bottom: 30px;
}

#about .ted .right p {
	font-size: 2rem;
}

#about .ted .right h3 {
	font-family:'Univers LT W01_75 Black';
	font-size: 3rem;
}	

#about .ted .right .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#about .ted .right .btn:hover {
	background-color: #333;
}

#about .ted .right .btn a:link, #about .ted .right .btn a:visited, #about .ted .right .btn a:active, #about .ted .right .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}



/* #AWARDS
================================================== */

#awards .hero {
	min-height: 478px;
	background: #e7f0f7 url(../images/about/awards/awards-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}


#awards .content {
	background: #fff;
	padding: 40px 0 60px 0;
}

#awards .content .intro {
	padding: 0 0 30px 0;
	text-align: center;
}

#awards .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#awards .content .img {
	border: 2px solid #e3e3e3;
	margin-bottom: 2rem;
}

#awards .content h3 {
	font-family:'Univers LT W01_65 Bold';
	font-size: 2rem;
	letter-spacing: 0.2px;
	margin-bottom: 0;
}

#awards .content p.year {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#awards .content p.year span {
	font-family:'Univers LT W01_55 Roman';
}


/* #REFERRALS
================================================== */

#referrals .hero {
	min-height: 460px;
	background: #e7f0f7 url(../images/about/referrals/hero-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	padding-top: 40px;
	overflow: hidden;
}

#referrals .content {
	background: #fff;
	padding: 40px 0 60px 0;
}

#referrals .content .intro {
	padding: 0 0 30px 0;
	text-align: center;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 1.7rem;
}

#referrals .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
	margin-bottom: 0;
}

#referrals .content h3 {
	font-size: 1.8rem;
	letter-spacing: 0;
	margin-bottom: 0;
}

#referrals .content h3 span {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#referrals .content .extra {
	margin-top: 30px;
}

#referrals .content .thanks {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 1.8rem;
}

#referrals .content .formintro {
	height: 86px;
}

#referrals .content input[type="text"],
#referrals .content input[type="email"],
#referrals .content textarea {
  	width: 100%;
}

#referrals .content input[type="submit"] {
	background-color: #1568b3;
	border: 0;
  	border-radius: 0;
  	color: #fff;
  	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	height: 38px;
  	line-height: 38px;
  	font-size: 1.3rem;
  	margin-bottom: 0;
  	vertical-align: top;
}

#referrals .content input[type="submit"]:hover {
	background-color: #333;
}

#referrals .referralbottom {
	height: 60px;
	background: #1568b3;
}


#referrals .referralformwpr .center {
	text-align: center;
}

#referrals .referralformwpr h3 {
	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	letter-spacing: 0.2px;
  	font-size: 2rem;
  	color: #000;
}

#referrals .referralformwpr .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-right: 3px;
}

#referrals .referralformwpr .btn:hover {
	background-color: #333;
}

#referrals .referralformwpr .btn a:link, #referrals .referralformwpr .btn a:visited, #referrals .referralformwpr .btn a:active, #footer #referrals .referralformwpr .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


/* #PARTNERSHIPS
================================================== */

#partnerships .hero {
	min-height: 478px;
	background: #e7f0f7 url(../images/about/partnerships/hero-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#partnerships .content {
	background: #fff;
	padding: 40px 0 60px 0;
}

#partnerships .content .intro {
	padding: 0 0 30px 0;
	font-size: 1.7rem;
}

#partnerships .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
	margin-bottom: 1rem;
}

#partnerships .partner img {
	margin-bottom: 1rem;
}



/* #FOUNDER
================================================== */

#founder .hero {
	padding: 90px 0 0 0;
	height: 399px;
	background: #4e96d7;
}

#founder .hero img {
	vertical-align: bottom;
}

#founder .hero .right {
	padding-top: 100px;
	text-align: center;
	color: #fff;
	padding-bottom: 30px;
}

#founder .hero .right p {
	font-size: 2rem;
}

#founder .hero .right h3 {
	font-family:'Univers LT W01_75 Black';
	font-size: 3rem;
}

#founder .question {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 1.9rem;
}	

#founder .content {
	padding: 50px 0 30px 0;
}


#founder .answer {
	font-style: italic;
}



/* #CAREERS
================================================== */

#careers .hero {
	min-height: 530px;
	background: #e7f0f7 url(../images/careers/landing-hero.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#careers .workingat {
	background: #fff;
	padding: 60px 0 60px 0;
}

#careers .workingat .intro {
	text-align: center;
}

#careers .workingat h2 {
	font-size: 2rem;
	letter-spacing: 0;
}

#careers .workingat img {
	margin-top: 2rem;
}

#careers .workingat h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	margin-bottom: 0;
	font-size: 1.8rem;
	margin-top: 1rem;
}

#careers .awards {
	min-height: 420px;
	background: url(../images/careers/awards.jpg) no-repeat top right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#careers .awards h2 {
	font-size: 3rem;
	letter-spacing: 0;
}

#careers .awards img {
	margin-top: 3rem;
}

#careers .benefits {
	padding-top: 30px;
	padding-bottom: 30px;
}

#careers .benefits .intro {
	text-align: center;
	font-size: 1.7rem;
}

#careers .benefits h2 {
	font-size: 3rem;
	letter-spacing: 0;
}

#careers .benefits .list ul {
   	margin: 0 0 0 1.5rem;
	padding: 0;
	list-style-position: outside;
}

#careers .succeeding {
	padding-top: 40px;
	min-height: 480px;
	background: #f3f2f1 url(../images/careers/succeeding.jpg) no-repeat bottom center;
	text-align: center;
}

#careers .succeeding h2 {
	font-size: 3rem;
	letter-spacing: 0;
	margin-bottom: 0;
}

#careers .succeeding .intro {
	font-size: 1.7rem;
}

#careers .succeeding .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#careers .succeeding .btn:hover {
	background-color: #333;
}

#careers .succeeding .btn a:link, #careers .succeeding .btn a:visited, #careers .succeeding .btn a:active, #careers .succeeding .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}



/* #POSITIONS
================================================== */

#positions .hero {
	min-height: 530px;
	background: #e7f0f7 url(../images/careers/landing-hero.jpg) no-repeat bottom right;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

.positions {
	padding: 40px 0 40px 0;
}

.positions h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}



/* #CONTACT
================================================== */

#contact .content {
	background: #fff;
	padding: 40px 0 60px 0;
}

#contact .bottom {
	height: 60px;
	background: #1568b3;
}

#contact .content .box {
	background: #f0f0f0;
	padding: 16px 25px 15px 15px;
	margin-bottom: 4px;
}

#contact .content .box img {
	margin-bottom: .5rem;
}

#contact .content .box h3 {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 1.7rem;
}

#contact .content .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
}

#contact .content .btn:hover {
	background-color: #333;
}

#contact .content .btn a:link, #contact .content .btn a:visited, #contact .content .btn a:active, #contact .content .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}


#contact .content h1 {
	font-size: 2.5rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#contact .content .intro {
	font-size: 1.7rem;
}

#contact .content .formcol {
	width: 46%;
	margin: 0 4% 0 0;
	float: left;
}


#contact .content input[type="text"],
#contact .content input[type="email"],
#contact .content textarea {
  	width: 100%;
}

#contact .content textarea {
  	height: 140px;
}

#contact .content input[type="submit"] {
	background-color: #1568b3;
	border: 0;
  	border-radius: 0;
  	color: #fff;
  	font-weight: normal;
  	font-family:'Univers LT W01_65 Bold';
  	height: 38px;
  	line-height: 38px;
  	font-size: 1.3rem;
  	margin-bottom: 0;
  	vertical-align: top;
}

#contact .content input[type="submit"]:hover {
	background-color: #333;
}

#contact .content h2 {
	font-size: 2.2rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
	margin-bottom: 0;
	margin-top: 2rem;
}

#contact .content h4 {
	font-size: 1.7rem;
	letter-spacing: 0.2px;
	margin-bottom: 1rem;
	font-family:'Univers LT W01_65 Bold';
}

#contact .content .locations img {
	margin-top: 3rem;
	margin-bottom: .5rem;	
}

/* #404
================================================== */

#legal .content {
	padding: 40px 0 40px 0;
}

#legal .content h1 {
	font-size: 3rem;
	letter-spacing: 0.2px;
	font-family:'Univers LT W01_65 Bold';
}

#legal .content h2 {
	font-size: 2.5rem;
	font-family:'Univers LT W01_65 Bold';
}

#legal .content a:link, #legal .content a:visited, #legal .content a:active, #legal .content a:hover {
	color: #1568b3;
	text-decoration: none;
}

/* #SITE MAP
================================================== */

#sitemap .content {
	padding: 50px 0 120px 0;
}

#sitemap .intro {
	padding-bottom: 24px
}

#sitemap .intro h1 {
	font-size: 2.3rem;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#sitemap .smnav {
	font-size: 1.3rem;
}

#sitemap .smnav a:link, #sitemap .smnav a:visited {
	color: #000;
	text-decoration: none;
}

#sitemap .smnav a:active, #sitemap .smnav a:hover {
	color: #000;
	text-decoration: none;
}

#sitemap .smnav .smnavparent {
	font-size: 1.7rem;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#sitemap .smnav .smnavhdr {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}


/* #BOTTOM
================================================== */

#error404 .bottom,
#sitemap .bottom,
#legal .bottom {
	height: 60px;
	background: #1568b3;
}


/* #404
================================================== */

#error404 .hero {
	min-height: 540px;
	background: #e7f0f7 url(../images/error/hero-bg.jpg) no-repeat top center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	text-align: center;
	color: #fff;
	padding-top: 240px;
}

#error404 .hero h1 {
	font-size: 7rem;
	letter-spacing: 0;
	font-family:'UniversW01-93ExtraBlack';
}

#error404 .hero h2 {
	font-size: 2.5rem;
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
}

#error404 .hero p {
	font-family:'Univers LT W01_65 Bold';
	letter-spacing: 0.2px;
	font-size: 1.7rem;
}

#error404 .hero p a:link, #error404 .hero p a:visited, #error404 .hero p a:active, #error404 .hero p a:hover {
	color: #fff;
	text-decoration: underline;
}


#error404 .hero .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
}

#error404 .hero .btn:hover {
	background-color: #333;
}

#error404 .hero .btn a:link, #error404 .hero .btn a:visited, #error404 .hero .btn a:active, #error404 .hero .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}



/* #LANDING
================================================== */

#landing .hero {
	min-height: 412px;
	background: #000 url(../images/landing/hero.jpg) no-repeat top center;
}

#landing .content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#landing h1 {
	font-family:'Univers LT W01_55 Roman';
	font-weight: normal;
	letter-spacing: 0.2px;
	font-size: 3rem;
	letter-spacing: 0;
	margin-bottom: 3rem;
}

#landing h2 {
	font-size: 2rem;
	margin-bottom: 2rem;
	font-family:'Univers LT W01_55 Roman';
	font-weight: normal;
}

#landing .content .btn {
	display: inline-block;
	height: 36px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	background-color: #1568b3;
	cursor: pointer;
	margin-bottom: 1.5em;
}

#landing .content .btn:hover {
	background-color: #000;
}

#landing .content .btn a:link,
#landing .content .btn a:visited,
#landing .content .btn a:active,
#landing .content .btn a:hover {
	padding: 0 20px;
	color: #fff;
	display: block;
	text-decoration: none;
}

#landing .formbox {
	background-color: #1568b3;
	padding: 20px;
	color: #fff;
	text-align: center;
}

#landing .formbox p.big {
	font-size: 24px;
	line-height: 29px;
}	

#landing .formbox p.big a:link,
#landing .formbox p.big a:visited,
#landing .formbox p.big a:active,
#landing .formbox p.big a:hover {
	color: #fff !important;
	text-decoration: none;
}

#landing .formbox input[type="text"],
#landing .formbox input[type="email"],
#landing .formbox select,
#landing .formbox textarea {
	color: #000;
	width: 100%;
	margin-bottom: .5em;
}

#landing .formbox input[type="submit"] {
	color: #333;
	border-radius: 0;
	border: 0;
	background-color: #fae271;
	font-family:'Univers LT W01_65 Bold';
	font-size: 1.3rem;
	height: 46px;
	line-height: 46px;
	letter-spacing: 0;
	font-weight: normal;
}



/* #SharedVision Legal
================================================== */

#svlegal .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-industries-legal-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	position: relative;
}

@media only screen and (max-width: 767px) {	
	#svlegal .hero {
		background: #000 url(../images/solutions/its-industries-legal-hero-mobile.jpg) no-repeat bottom center;
	}
}	

#svlegal .hero .herocontent {
	width: 90%;
	height: 30px;
	position: absolute;
	top: 235px;
	left: 30px;
}

#svlegal .content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#svlegal .content h2 {
	font-size: 2.5rem;
	letter-spacing: 0;
}

#svlegal .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_55 Roman';
}

#svlegal .content .padtop {
	padding-top: 90px;
}

#svlegal .content h3 {
	font-size: 1.5rem;
	letter-spacing: 0;
	padding-bottom: .3rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #333;
	text-align: center;
}

#svlegal ul  {
	padding-left: 1em;   
}

#svlegal ul li  {
	list-style-position: outside;
	margin-bottom: 1em;
}




/* #INDUSTRIES
================================================== */

#industries .hero {
	min-height: 500px;
	background: url(../images/industries-header.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
}

#industries .hero .content {
	padding-top: 200px;
	text-align: left;
	font-size: 1.4rem;
}

#industries .overview {
	background: #fff;
	padding: 40px 0 40px 0;
}

#industries .hero h1 {
	font-size: 2rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_65 Bold';
}

#industries .overview h1 {
	font-size: 3rem;
	letter-spacing: 0;
}

#industries .overview .item {
	margin-top: 2rem;
}

#industries .overview .icon {
	width: 20%;
	min-width: 60px;
	float: left;
}

#industries .overview h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#industries .overview .content {
	width: 70%;
	float: left;
	font-size: 1.3rem;
	min-height: 140px;
	position: relative;
}

#industries .overview .content a:link, #industries .overview .content a:visited, #industries .overview .content a:active, #industries .overview .content a:hover {
	font-family:'Univers LT W01_65 Bold';
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}

#industries .overview .btn {
	font-weight: normal;
	font-family:'Univers LT W01_65 Bold';
	background-color: #1568b3;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	margin-top: 1rem;
	position: absolute; 
	bottom: 0; 
	left: 0;
	text-align: center;
	overflow: hidden;	
}

#industries .overview .btn:hover {
	background-color: #333;
}

#industries .overview .btn a:link, #industries .overview .btn a:visited, #industries .overview .btn a:active, #industries .overview .btn a:hover {
	display: block;
	padding: 0 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

#industries .plans {
	background: #e7f0f7;
	padding: 40px 0 40px 0;
}

#industries .plans h2 {
	font-size: 3rem;
	letter-spacing: 0;
	text-align: center;
}

#industries .plans h3 {
	font-size: 30px;
	letter-spacing: 0;
	font-family:'Univers LT W01_67 Bold_1476016';
	text-transform: uppercase;
}

#industries .plans h3.blue {
	color: #3064b1;
}

#industries .plans p.intro {
	text-align: center;
}

#industries .plans .plans-icon, #industries .plans .plans-icon-mobile {
	width: 170px;
	height: 92px;
	float: left;
	cursor: pointer;
}

#industries .plans p a, #industries .plans p a:link, #industries .plans p a:visited {
	color: #3064b1 !important;
	text-decoration: none;
	font-weight: bold;
}

#industries .plans p a:active, #industries .plans p a:hover {
	color: #000;
	text-decoration: none;
}



/* #SharedVision Business
================================================== */

#svbusiness .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-industries-business-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	position: relative;
}

@media only screen and (max-width: 767px) {
	#svbusiness .hero {
		background: #000 url(../images/solutions/its-industries-business-hero-mobile.jpg) no-repeat bottom center;
	}
}		

#svbusiness .hero .herocontent {
	width: 90%;
	height: 30px;
	position: absolute;
	top: 235px;
	left: 30px;
}

#svbusiness .content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#svbusiness .content h2 {
	font-size: 2.5rem;
	letter-spacing: 0;
}

#svbusiness .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_55 Roman';
}

#svbusiness .content .padtop {
	padding-top: 20px;
}

#svbusiness .content h3 {
	font-size: 1.5rem;
	letter-spacing: 0;
	padding-bottom: .3rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #333;
	text-align: center;
}

#svbusiness ul  {
	padding-left: 1em;   
}

#svbusiness ul li  {
	list-style-position: outside;
	margin-bottom: 1em;
}


/* #SharedVision Finance
================================================== */

#svfinance .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/its-industries-finance-hero.jpg) no-repeat bottom center;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	position: relative;
}

@media only screen and (max-width: 767px) {	
	#svfinance .hero {
		background: #000 url(../images/solutions/its-industries-finance-hero-mobile.jpg) no-repeat bottom center;
	}
}

#svfinance .hero .herocontent {
	width: 90%;
	height: 30px;
	position: absolute;
	top: 235px;
	left: 30px;
}

#svfinance .content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#svfinance .content h2 {
	font-size: 2.5rem;
	letter-spacing: 0;
}

#svfinance .content h1 {
	font-size: 3rem;
	letter-spacing: 0;
	font-family:'Univers LT W01_55 Roman';
}

#svfinance .content .padtop {
	padding-top: 20px;
}

#svfinance .content h3 {
	font-size: 1.5rem;
	letter-spacing: 0;
	padding-bottom: .3rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #333;
	text-align: center;
}

#svfinance ul  {
	padding-left: 1em;   
}

#svfinance ul li  {
	list-style-position: outside;
	margin-bottom: 1em;
}


/* #ITSelect
================================================== */

#itselect .hero {
	min-height: 500px;
	background: #000 url(../images/solutions/itselect-hero.jpg) no-repeat bottom left;
	background-size: cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	position: relative;
}

#itselect .hero .herocontent {
	width: 205px;
	height: 135px;
	background: url(../images/solutions/itselect-hero-over.png) no-repeat top left;
	position: absolute;
	top: 140px;
	left: 30px;
}

#itselect .content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#itselect h2 {
	font-size: 2.5rem;
	margin-bottom: 2rem;
}

#itselect .content ul  {
	padding-left: 1em;   
}
#itselect .content ul li  {
	list-style-position: outside;
	margin-bottom: 1em;
}


/* #Media Queries
================================================== */

	/* larger than standard 960 (devices and browsers) */
	@media only screen and (min-width: 960px) {
		#home .appdev .left {
			background-size: auto !important;
		}
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1020px) {
	
		.mobileonvid {
			display: block;
		}

		.mobileoffvid {
			display: none;
		}
	}	
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 960px) {
	
		.mobileonvid {
			display: block;
		}

		.mobileoffvid {
			display: none;
		}
	
		.slicknav_menu {
			display: block;
		}
		
		.headernav {
			display: none !important;
		}

		#home .heronew .dropwpr {
			bottom: 130px;
		}

		.mobiletest {
			display: none;
		}
		
		.scrollhdr {
			display: none !important;
		}

		#sharedvision .subnav, 
		#sharedvision .industries .carouselwpr .arrowLeft,
		#sharedvision .industries .carouselwpr .arrowRight,
		#sharedvision .industries .carouselwpr .pagination,
		#nearcloud .subnav, 
		#nearcloud .industries .carouselwpr .arrowLeft,
		#nearcloud .industries .carouselwpr .arrowRight,
		#nearcloud .industries .carouselwpr .pagination,
		#sharedvision .success-stories .arrowLeft,
		#sharedvision .success-stories .arrowRight,
		#nearcloud .success-stories .arrowLeft,
		#nearcloud .success-stories .arrowRight {
			display: none !important;
		}
		
		#nearcloud-new .subnav, 
		#nearcloud-new .industries .carouselwpr .arrowLeft,
		#nearcloud-new .industries .carouselwpr .arrowRight,
		#nearcloud-new .industries .carouselwpr .pagination,
		#nearcloud-new .success-stories .arrowLeft,
		#nearcloud-new .success-stories .arrowRight {
			display: none !important;
		}
		
		#hybrid-cloud .subnav, 
		#hybrid-cloud .industries .carouselwpr .arrowLeft,
		#hybrid-cloud .industries .carouselwpr .arrowRight,
		#hybrid-cloud .industries .carouselwpr .pagination,
		#hybrid-cloud .success-stories .arrowLeft,
		#hybrid-cloud .success-stories .arrowRight {
			display: none !important;
		}
		
		#office-365 .subnav, 
		#office-365 .industries .carouselwpr .arrowLeft,
		#office-365 .industries .carouselwpr .arrowRight,
		#office-365 .industries .carouselwpr .pagination,
		#office-365 .success-stories .arrowLeft,
		#office-365 .success-stories .arrowRight {
			display: none !important;
		}
		
		#advanced .subnav, 
		#advanced .industries .carouselwpr .arrowLeft,
		#advanced .industries .carouselwpr .arrowRight,
		#advanced .industries .carouselwpr .pagination,
		#advanced .success-stories .arrowLeft,
		#advanced .success-stories .arrowRight {
			display: none !important;
		}
		
		#guardian .subnav, 
		#guardian .industries .carouselwpr .arrowLeft,
		#guardian .industries .carouselwpr .arrowRight,
		#guardian .industries .carouselwpr .pagination,
		#guardian .success-stories .arrowLeft,
		#guardian .success-stories .arrowRight {
			display: none !important;
		}
		
		#advanced-new .subnav, 
		#advanced-new .industries .carouselwpr .arrowLeft,
		#advanced-new .industries .carouselwpr .arrowRight,
		#advanced-new .industries .carouselwpr .pagination,
		#advanced-new .success-stories .arrowLeft,
		#advanced-new .success-stories .arrowRight {
			display: none !important;
		}
		
		#guardian-new .subnav, 
		#guardian-new .industries .carouselwpr .arrowLeft,
		#guardian-new .industries .carouselwpr .arrowRight,
		#guardian-new .industries .carouselwpr .pagination,
		#guardian-new .success-stories .arrowLeft,
		#guardian-new .success-stories .arrowRight {
			display: none !important;
		}
		
		#web-design .subnav {
			display: none !important;
		}
		
		.mobileon {
			display: block;
		}

		.mobileoff {
			display: none;
		}
		
		#filemaker2 .certification {
			padding: 0 0 30px 0;
		}

		#web-apps2 .technologies {
			padding: 0 0 30px 0;
		}

		#mobile2 .platforms {
			padding: 0 0 30px 0;
		}
		
		
		#news .subnav {
			display: none;
		}
		
		#sharedvision .industries,
		#nearcloud .industries {
			padding: 40px 0 50px 0;
		}
		
		#sharedvision .overview,
		#nearcloud .overview {
			padding: 40px 0 40px 0;
		}

		#sharedvision .industries .swipemsg,
		#nearcloud .industries .swipemsg {
  			display: block;
		}
		
		#nearcloud-new .industries,
		#hybrid-cloud .industries,
		#office-365 .industries,
		#advanced .industries,
		#guardian .industries,
		#advanced-new .industries,
		#guardian-new .industries {
			padding: 40px 0 50px 0;
		}
		
		#nearcloud-new .overview,
		#hybrid-cloud .overview,
		#office-365 .overview,
		#advanced .overview,
		#guardian .overview,
		#advanced-new .overview,
		#guardian-new .overview {
			padding: 0 0 40px 0;
		}

		#nearcloud-new .industries .swipemsg,
		#hybrid-cloud .industries .swipemsg,
		#office-365 .industries .swipemsg,
		#advanced .industries .swipemsg,
		#guardian .industries .swipemsg,
		#advanced-new .industries .swipemsg,
		#guardian-new .industries .swipemsg {
  			display: block;
		}
		
		#web-apps .industries .swipemsg,
		#filemaker .industries .swipemsg,
		#mobile .industries .swipemsg {
  			display: block;
		}
		
		#sharedvision .success-stories .swipemsg, 
		#nearcloud .success-stories .swipemsg,
		#web-apps .success-stories .swipemsg,
		#filemaker .success-stories .swipemsg,
		#mobile .success-stories .swipemsg,
		#nearcloud-new .success-stories .swipemsg,
		#hybrid-cloud .success-stories .swipemsg,
		#office-365 .success-stories .swipemsg,
		#advanced .success-stories .swipemsg,
		#guardian .success-stories .swipemsg,
		#advanced-new .success-stories .swipemsg,
		#guardian-new .success-stories .swipemsg {
  			display: block;
  		}
		
		#web-apps .subnav, 
		#web-apps .industries .carouselwpr .arrowLeft,
		#web-apps .industries .carouselwpr .arrowRight,
		#web-apps .industries .carouselwpr .pagination,
		#web-apps .success-stories .arrowLeft,
		#web-apps .success-stories .arrowRight,
		#web-apps .success-stories .pagination,
		#filemaker .subnav, 
		#filemaker .industries .carouselwpr .arrowLeft,
		#filemaker .industries .carouselwpr .arrowRight,
		#filemaker .industries .carouselwpr .pagination,
		#filemaker .success-stories .arrowLeft,
		#filemaker .success-stories .arrowRight,
		#filemaker .success-stories .pagination,
		#mobile .subnav, 
		#mobile .industries .carouselwpr .arrowLeft,
		#mobile .industries .carouselwpr .arrowRight,
		#mobile .industries .carouselwpr .pagination,
		#mobile .success-stories .arrowLeft,
		#mobile .success-stories .arrowRight {
			display: none !important;
		}
		
		#web-apps2 .subnav, 
		#web-apps2 .success-stories .pagination,
		#filemaker2 .subnav, 
		#filemaker2 .success-stories .pagination,
		#mobile2 .subnav, 
		#mobile2 .success-stories .pagination {
			display: none !important;
		}
		
		#web-apps .overview,
		#filemaker .overview,
		#mobile .overview {
			padding-top: 0;
		}

		#home .success-stories .slide {
			height: auto;
		}
		
		#home .success-stories .slidewpr {
			height: auto;
		}
		
		#home .success-stories .success-icon {
			margin-top: 2px;
			margin-bottom: 2px;
		}
		
		#about .subnav, 
		#about .timeline .carouselwpr .arrowLeft,
		#about .timeline .carouselwpr .arrowRight,
		#about .timeline .carouselwpr .pagination {
			display: none !important;
		}
		
		#careers .workingat {
			padding: 0 0 60px 0;
		}

		#careers .subnav {
			display: none !important;
		}
		
		#about .ownership {
			padding: 0 0 60px 0;
		}
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		#home .heronew .dropwpr {
			bottom: 120px;
		}
		
		.headernav .container {
			padding: 0 20px;
		}
		
		.headercontact .nav a {
			padding: 0 8px 0 8px !important;
		}
		
		ul#nav li {
  			padding: 0 10px 0 10px !important;
		}
		
		ul#nav li.arrow {
  			padding: 0 10px 0 10px !important;
 			background-image: none !important;
		}
		
		ul#nav li.arrow:hover {
  			background-image: none !important;
		}
		
		ul#nav li ul {
  			width: 220px;
		}
		
		.headercontact .nav.chat {
			padding-left: 0;
			background-image: none;
		}
		
		#home .appdev .btn a {
			padding: 0 10px 0 10px !important;
		}
		
		#sharedvision .plans .plans-icon, #sharedvision .plans .arrow {
			display: none !important;
		}
		
		#sharedvision .plans .plans-detail {
			display: block !important;
		}
		
		#sharedvision .plans .plans-icon-mobile {
			display: block !important;
			text-align: center !important;
			width: 100% !important;
			margin-bottom: 2rem !important;
			background-position: top center !important;
		}
		
		#sharedvision .plans .plans-icon-mobile.core,
		#sharedvision .plans .plans-icon-mobile.advanced,
		#sharedvision .plans .plans-icon-mobile.guardian {
			margin-right: 0 !important;
		}

		#sharedvision .plans .plans-detail .box {
			padding: 0;
			background: none;
		}

		#sharedvision .plans .plans-detail .box .inner {
			padding: 0;
		}
		
		#success-stories .listing .container {
			padding: 0 20px;
		}
		
		#news .listing .container {
			padding: 0 20px;
		}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
		.mobileonvid {
			display: block;
		}

		.mobileoffvid {
			display: none;
		}

		#sharedvision .security {
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}	
		
		#nearcloud .security {
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#nearcloud #success .img {
			text-align: center !important;
		}
		
		#nearcloud-new .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#nearcloud-new #success .img {	
			text-align: center !important;
		}
		
		#hybrid-cloud .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#hybrid-cloud #success .img {
			text-align: center !important;
		}
		
		#office-365 .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#office0365 #success .img {
			text-align: center !important;
		}
		
		#advanced .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#advanced #success .img {
			text-align: center !important;
		}
		
		#guardian .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#guardian #success .img {
			text-align: center !important;
		}
		
		#advanced-new .security {
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}

		#advanced-new #success .img {
			text-align: cesnter !important;
		}
		
		#guardian-new .security {
			padding: 40px 0 40px 0;
			background: #000000 url(../images/solutions/managed-services/sharedvision/security-bg.jpg) no-repeat top right;
		}
		
		#guardian-new #success .img {
			text-align: center !important;
		}
		
		#azure img {
			margin-right: 0;
		}

		#home .heronew .dropwpr {
			bottom: 50px;
		}

		#web-apps2 .success-stories,
		#filemaker2 .success-stories,
		#mobile2 .success-stories {
			display: none;
		}
		
		.success-mobile {
			display: block !important;
		}

		#web-apps2 .success-mobile h2,
		#filemaker2 .success-mobile h2,
		#mobile2 .success-mobile h2 {
			font-weight: normal;
			font-family:'Univers LT W01_55 Roman';
			letter-spacing: 0.2px;
			font-size: 3rem;
			margin-bottom: 1rem;
		}

		#web-apps2 .success-mobile h3,
		#filemaker2 .success-mobile h3,
		#mobile2 .success-mobile h3 {
			font-weight: normal;
			font-family:'Univers LT W01_55 Roman';
			letter-spacing: 0.2px;
			font-size: 2.5rem;
			margin-bottom: 1rem;
		}

		#web-apps2 .success-mobile .intro,
		#filemaker2 .success-mobile .intro,
		#mobile2 .success-mobile .intro {
			margin-bottom: 3rem;
			text-align: center;
		}

		#web-apps2 .success-mobile .logo,
		#filemaker2 .success-mobile .logo,
		#mobile2 .success-mobile .logo {
			margin-bottom: 1rem;
		}


		#web-apps2 .success-mobile .slidemobile,
		#filemaker2 .success-mobile .slidemobile,
		#mobile2 .success-mobile .slidemobile {
			width: 100%;
			color: #fff;
			padding: 20px 0 20px 0;
		}
		
		#web-apps2 .success-mobile .mobimg,
		#filemaker2 .success-mobile .mobimg,
		#mobile2 .success-mobile .mobimg {
			display: block;
			margin: 20px auto 0 auto;
		}
		
		#web-apps2 .success-mobile .btn,
		#filemaker2 .success-mobile .btn,
		#mobile2 .success-mobile .btn {
			font-weight: normal;
			font-family:'Univers LT W01_65 Bold';
			background-color: #fff;
			height: 34px;
			line-height: 34px;
			color: #000;
			display: inline-block;
			margin-bottom: 4rem;
		}

		#web-apps2 .success-mobile .btn a:link, #web-apps2 .success-mobile .btn a:visited, #web-apps2 .success-mobile .btn a:active, #web-apps2 .success-mobile .btn a:hover,
		#filemaker2 .success-mobile .btn a:link, #filemaker2 .success-mobile .btn a:visited, #filemaker2 .success-mobile .btn a:active, #filemaker2 .success-mobile .btn a:hover,
		#mobile2 .success-mobile .btn a:link, #mobile2 .success-mobile .btn a:visited, #mobile2 .success-mobile .btn a:active, #mobile2 .success-mobile .btn a:hover {
			display: block;
			padding: 0 20px 0 20px;
			color: #000;
			text-decoration: none;
		}


		#success-stories-detail .subnav-ss .right {
			text-align: left;
		}
		
		#home .nearcloud {
			min-height: 0;
		}

		#home .nearcloud .content {
			padding-top: 40px;
			padding-bottom: 200px;
		}
		
		#home .sharedvision .content {
			padding-top: 40px;
		}

		.footer .column,
		.footer .columns {
  			width: 100%;
  			float: none;
	  	}
	  	
	  	.footer input[type="email"] {
			width: auto;
		}
	
		
		.headercontact .nav a {
			padding: 0 8px 0 8px;
		}
		
		.headercontact .nav.chat {
			padding-left: 0;
			background-image: none;
		}
		
		#home .appdev .left {
			display: none;
		}

		#home .appdev .content {
			padding-top: 40px;
			padding-bottom: 260px;
			background: url(../images/home/appdev-bg.png) no-repeat bottom left;
			background-size: 40%;
			min-height: auto;
		}
		
		#home .appdev .columns {
			width: 100%;
		}
		
		#home .appdev .btn a {
			padding: 0 10px 0 10px !important;
		}
		
		#home .success-stories {
			height: auto;
		}
	
		#home .hero h2 {
			font-size: 2rem;
		}
		
		#home .hero h3 {
			font-size: 4rem;
			margin: .5rem 0 -.5rem 0;
		}
		
		.footernav, .footernav.last {
			width: 50%;
			margin-right: 0;
			float: left;
		}
		
		.footercopyright {
			text-align: center;
		}
		
		.footercopyright .right {
			text-align: center;
			margin-top: 20px;
		}
		
		#home .news .item {
			padding-top: 0;
		}
			
		#home .nearcloud {
			padding-bottom: 100px;
			background: #cfeec0 url(../images/home/nearcloud-bg-mob.png) no-repeat bottom center;
			background-size: contain;
		}
		
		#nearcloud .hero {
			padding-bottom: 100px;
			background: #cfeec0 url(../images/home/nearcloud-bg-mob.png) no-repeat bottom center;
			background-size: contain;
		}
		
		#success-stories .hero.nearcloud {
			padding-bottom: 100px;
			background: #cfeec0 url(../images/home/nearcloud-bg-mob.png) no-repeat bottom center;
			background-size: contain;
		}
		
		#nearcloud .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#nearcloud .overview .content {
			min-height: auto;
		}
		
		#nearcloud .overview .btn {
			margin-top: 0;
			position: relative; 
		}
		
		#nearcloud-new .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#nearcloud-new .overview .content {
			min-height: auto;
		}
		
		#nearcloud-new .overview .btn {
			margin-top: 14px;
			position: relative;
			display: block; 
		}
		
		#hybrid-cloud .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#hybrid-cloud .overview .content {
			min-height: auto;
		}
		
		#hybrid-cloud .overview .btn {
			margin-top: 14px;
			position: relative;
			display: block; 
		}
		
		#office-365 .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#office-365 .overview .content {
			min-height: auto;
		}
		
		#office-365 .overview .btn {
			margin-top: 14px;
			position: relative;
			display: block; 
		}
		
		#guardian .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#guardian .overview .content {
			min-height: auto;
		}
		
		#guardian .overview .btn {
			margin-top: 0;
			position: relative; 
		}
		
		#advanced .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#advanced .overview .content {
			min-height: auto;
		}
		
		#advanced .overview .btn {
			margin-top: 0;
			position: relative; 
		}
		
		#guardian-new .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#guardian-new .overview .content {
			min-height: auto;
		}
		
		#guardian-new .overview .btn {
			margin-top: 14px;
			position: relative;
			display: block; 
		}
		
		#advanced-new .overview .item {
			width: 100%;
			margin: 0 0 15px 0;
			padding: 0;
		}
		
		#advanced-new .overview .content {
			min-height: auto;
		}
		
		#advanced-new .overview .btn {
			margin-top: 14px;
			position: relative;
			display: block; 
		}
		
		#sharedvision .column.item {
			width: 100%;
			margin-left: 0;
  		}
  		
  		#sharedvision .overview .content {
			min-height: auto;
			position: static;
		}

		#sharedvision .overview .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: block;
		}
		
		#sharedvision .plans .plans-icon, #sharedvision .plans .arrow {
			display: none !important;
		}
		
		#sharedvision .plans .plans-detail {
			display: block !important;
		}
		
		#sharedvision .plans .plans-icon-mobile {
			display: block !important;
			width: 100% !important;
			margin-bottom: 2rem !important;
			background-position: top center !important;
		}
		
		#sharedvision .plans .plans-icon-mobile.core,
		#sharedvision .plans .plans-icon-mobile.advanced,
		#sharedvision .plans .plans-icon-mobile.guardian {
			margin-right: 0 !important;
		}

		#sharedvision .plans .plans-detail .box {
			padding: 0;
			background: none;
		}

		#sharedvision .plans .plans-detail .box .inner {
			padding: 0;
		}
		
		#sharedvision .security .intro {
			margin-bottom: 3rem;
		}	
		
		#sharedvision .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#sharedvision .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
			
		#nearcloud .security .intro {
			margin-bottom: 3rem;
		}	
		
		#nearcloud .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#nearcloud .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#nearcloud-new .security .intro {
			margin-bottom: 3rem;
		}	
		
		#nearcloud-new .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#nearcloud-new .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#hybrid-cloud .security .intro {
			margin-bottom: 3rem;
		}	
		
		#hybrid-cloud .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#hybrid-cloud .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#office-365 .security .intro {
			margin-bottom: 3rem;
		}	
		
		#office-365 .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#office-365 .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#advanced .security .intro {
			margin-bottom: 3rem;
		}	
		
		#advanced .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#advanced .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#guardian .security .intro {
			margin-bottom: 3rem;
		}	
		
		#guardian .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#guardian .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#advanced-new .security .intro {
			margin-bottom: 3rem;
		}	
		
		#advanced-new .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#advanced-new .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#guardian-new .security .intro {
			margin-bottom: 3rem;
		}	
		
		#guardian-new .security .content {
			min-height: auto;
			position: static;
			width: 100%;
			margin-left: 0;
		}

		#guardian-new .security .btn {
			bottom: auto;
			position: static;
			margin-bottom: 2rem;
			display: inline-block;
		}
		
		#web-apps .hero {
			background: #d7e8f6 url(../images/solutions/application-development/web-app-hero-bg-mob.png) no-repeat bottom center;
		}

		#filemaker .hero {
			background: #d7e8f6 url(../images/solutions/application-development/filemaker-hero-bg-mob.png) no-repeat bottom center;
		}

		#mobile .hero {
			background: #d7e8f6 url(../images/solutions/application-development/mobile-hero-bg-mob.png) no-repeat bottom center;
		}
		
		#web-apps .hero .content,
		#filemaker .hero .content,
		#mobile .hero .content {
			padding-top: 125px;
			padding-bottom: 350px;
			text-align: center;
		}
		
		#about .ted .right {
			padding-top: 0;
		}
		
		#about .ted .img {
			display: none;
		}
		
		#about .ted {
			padding-bottom: 400px;
			background: #4e96d7 url(../images/about/company/ted-bg.png) no-repeat bottom center;
		}	
		
		#founder .hero .img {
			display: none;
		}
		
		#founder .hero .right {
			padding-top: 40px;
			width: 100%;
			margin: 0;
		}

		#founder .hero {
			height: auto;
			padding-top: 0;
			padding-bottom: 400px;
			background: #4e96d7 url(../images/about/company/ted-bg.png) no-repeat bottom center;
		}
		
		#careers .succeeding {
			padding-bottom: 100px;
		}

		#success-stories .listing .container {
			padding: 0 20px;
		}
		
		#news .listing .container {
			padding: 0 20px;
		}
		
		#news .newsletter .signup,
		#news .newsletter .archive,
		#news-detail .newsletter .signup,
		#news-detail .newsletter .archive {
			float: none;
			width: 100%;
			margin: 0;
		}
		
		#about .timeline .mobilewpr {
			display: block;
		}

		#about .timeline .carouselwpr {
			display: none;
		}
		
		#about .management .content img {
			vertical-align: top;
			margin-bottom: 0;
		}

		#about .management .title {
			position: relative;
		}
  	}	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.mobileonvid {
			display: block;
		}

		.mobileoffvid {
			display: none;
		}
		
		#home .heronew .dropwpr {
			bottom: 40px;
		}
		
		#home .appdev {
			min-height: auto;
		}
			
		#home .appdev .content {
			padding-top: 40px;
			padding-bottom: 260px;
			background: url(../images/home/appdev-bg.png) no-repeat bottom left;
			background-size: 40%;
		}
		
		#home .success-stories {
			height: auto;
		}

		#about .ted .right {
			padding-top: 0;
		}
		
		#about .ted .img {
			display: none;
		}
		
		#about .ted {
			padding-bottom: 400px;
			background: #4e96d7 url(../images/about/company/ted-bg.png) no-repeat bottom center;
		}	
		
		#careers .succeeding {
			padding-bottom: 150px;
		}
		
		#founder .hero .img {
			display: none;
		}
		
		#sharedvision .industries .img,
		#nearcloud .industries .img,
		#nearcloud-new .industries .img,
		#hybrid-cloud .industries .img,
		#office-365 .industries .img,
		#advanced .industries .img,
		#guardian .industries .img,
		#advanced-new .industries .img,
		#guardian-new .industries .img {
			text-align: center;
		}
	

		
		#success-stories .listing .container {
			padding: 0 20px;
		}

		#success-stories .listing .item {
			width: 100% !important;
			margin-right: 0 !important;
			float: none !important;
		}

		#success-stories .subnav {
			display: none;
		}
		
		#success-stories-detail .subnav .left {
			display: none !important;
		}
		
		#success-stories-detail .subnav .right {
			width: 100%;
		}
		
		#success-stories-detail .subnav .right .drop {
			margin-right: 20px;
		}
		
		
		#news .listing .container {
			padding: 0 20px;
		}

		#news .listing .item {
			width: 100% !important;
			margin-right: 0 !important;
			float: none !important;
		}
		
		#news .newsletter .signup,
		#news .newsletter .archive,
		#news-detail .newsletter .signup,
		#news-detail .newsletter .archive {
			float: none;
			width: 100%;
			margin: 0;
		}
		
		#news-detail .subnav .right {
			display: none;
		}
		
		#filemaker .fmextra .container,
		#filemaker2 .fmextra .container {
			padding: 0;
		}
		
		#filemaker .fmextra .left,
		#filemaker .fmextra .right,
		#filemaker2 .fmextra .left,
		#filemaker2 .fmextra .right {
			padding-left: 20px;
			padding-right: 20px;
		}
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {	
	
		.mobileonvid {
			display: block;
		}

		.mobileoffvid {
			display: none;
		}
	
		#home .heronew .dropwpr {
			bottom: 10px;
		}
		
		#success-stories .heronew h2 {
			margin-top: 75px;
		}

		#home .appdev .content {
			padding-top: 40px;
			padding-bottom: 340px;
			background: url(../images/home/appdev-bg.png) no-repeat bottom left;
			background-size: contain;
			min-height: auto;
		}
		
		#home .news .awards {
			padding-top: 10px;
			margin-top: 20px;
			border-top: 1px solid #ccc;
		}
		
		#home .nearcloud {
			padding-bottom: 0;
		}
		
		#nearcloud .hero {
			padding-bottom: 0;
		}
		
		#nearcloud-new .hero {
			padding-bottom: 0;
		}
		
		#hybrid-cloud .hero {
			padding-bottom: 0;
		}
		
		#office-365 .hero {
			padding-bottom: 0;
		}
		
		#advanced .hero {
			padding-bottom: 0;
		}
		
		#guardian .hero {
			padding-bottom: 0;
		}
		
		#advanced-new .hero {
			padding-bottom: 0;
		}
		
		#guardian-new .hero {
			padding-bottom: 0;
		}
		
		#success-stories .hero.nearcloud {
			padding-bottom: 0;
		}
		
		#home .success-stories {
			height: auto;
		}
		
		#mobile .overview .overview-icon-mobile {
			display: block;
		}
		
		#mobile .overview .overview-icon-screen {
			display: none;
		}

		#careers .succeeding {
			padding-bottom: 250px;
		}
		
		#careers .hero {
			background: #e7f0f7 url(../images/careers/landing-hero-mob.jpg) no-repeat top center;
		}
		
		#web-apps .hero {
			background-size: contain;
		}

		#filemaker .hero {
			background-size: contain;
		}

		#mobile .hero {
			background-size: contain;
		}
		
		#web-apps .hero .content,
		#filemaker .hero .content,
		#mobile .hero .content {
			padding-bottom: 275px;
		}
		
		#web-apps .hero h1,
		#filemaker .hero h1,
		#mobile .hero h1 {
			font-size: 2.5rem;
		}
		
		#web-apps .process .img,
		#filemaker .process .img,
		#mobile .process .img {
			width: 141px !important;
			margin: 0 auto !important;
		}
		
		
		#sharedvision .process,
		#nearcloud .process,
		#nearcloud-new .process,
		#office-365 .process,
		#hybrid-cloud .process,
		#advanced .process,
		#guardian .process,
		#advanced-new .process,
		#guardian-new .process {
			background-image: none !important;
		}
		
		#nearcloud-new .process,
		#office-365 .process,
		#hybrid-cloud .process,
		#advanced-new .process,
		#guardian-new .process {
			padding: 40px 0 40px 0;
		}
		
		
		
		#sharedvision .security,
		#nearcloud .security,
		#advanced .security,
		#guardian .security {
			background-image: none !important;
		}
		
		#sharedvision .success-stories .img,
		#nearcloud .success-stories .img,
		#nearcloud-new .success-stories .img,
		#office-365 .success-stories .img,
		#hybrid-cloud .success-stories .img,
		#advanced .success-stories .img,
		#guardian .success-stories .img,
		#advanced-new .success-stories .img,
		#guardian-new .success-stories .img {
			text-align: center !important;
		}
			
		#sharedvision .industries .img,
		#nearcloud .industries .img,
		#nearcloud-new .industries .img,
		#office-365 .industries .img,
		#hybrid-cloud .industries .img,
		#advanced .industries .img,
		#guardian .industries .img,
		#advanced-new .industries .img,
		#guardian-new .industries .img {
			text-align: center;
			margin-bottom: 2rem;
		}
	
		#about .timeline .carouselwpr, #about .timeline .slide {
			height: auto !important;
		}
		
		#sharedvision .process,
		#nearcloud .process,
		#nearcloud-new .process,
		#office-365 .process,
		#hybrid-cloud .process,
		#advanced .process,
		#guardian .process,
		#advanced-new .process,
		#guardian-new .process {
			background-image: none !important;
		}
		
		#sharedvision .security,
		#nearcloud .security,
		#advanced .security,
		#guardian .security {
			background-image: none !important;
		}

		#nearcloud .plans .imgwpr,
		#nearcloud-new .plans .imgwpr,
		#office-365 .plans .imgwpr,
		#hybrid-cloud .plans .imgwpr,
		#advanced .plans .imgwpr,
		#guardian .plans .imgwpr,
		#advanced-new .plans .imgwpr,
		#guardian-new .plans .imgwpr {
			width: 198px;
			margin: 0 auto;
		}
			
		#success-stories .listing .container {
			padding: 0 20px;
		}

		#success-stories .listing .item {
			width: 100% !important;
			margin-right: 0 !important;
			float: none !important;
		}
		
		#success-stories .subnav {
			display: none;
		}
		
		#success-stories-detail .subnav .left {
			display: none !important;
		}
		
		#success-stories-detail .subnav .right {
			width: 100%;
		}
		
		#success-stories-detail .subnav .right .drop {
			margin-right: 0;
		}
		
		#success-stories-detail .pagination .btnprev,
		#success-stories-detail .pagination .btnnext {
			float: none;
			display: block;
			margin: 2px 20px;
		}

		#success-stories-detail .left {
			margin-bottom: 2rem;
		}

		#success-stories-detail .left .btn {
			float: none;
			width: 100%;
			margin-bottom: 2px;
		}
		
		#news .listing .container {
			padding: 0 20px;
		}

		#news .listing .item {
			width: 100% !important;
			margin-right: 0 !important;
			float: none !important;
		}
		
		#news .newsletter .signup,
		#news .newsletter .archive,
		#news-detail .newsletter .signup,
		#news-detail .newsletter .archive {
			float: none;
			width: 100%;
			margin: 0;
		}
		
		#news-detail .subnav .right {
			display: none;
		}
		
		#filemaker .fmextra ,
		#filemaker2 .fmextra {
			background-image: none;
		}

		#filemaker .fmextra .container,
		#filemaker2 .fmextra .container {
			padding: 0;
		}
		
		#filemaker .fmextra .left,
		#filemaker .fmextra .right,
		#filemaker2 .fmextra .left,
		#filemaker2 .fmextra .right {
			padding-left: 20px;
			padding-right: 20px;
		}
		
		#contact .content .formcol {
			width: 100%;
			float: none;
		}
		
	}
