
a {
  color: #e05048;
}

a.boxStyle7 {
  color: #121214;
}

a.boxStyle8 {
  color: #000000;
}

a.boxStyle9 {
  color: #000000;
}
F
a:hover {
  color: #e4655e;
  text-decoration:none;
}
a:active {
  color: #dc3b32;
}
.alternative-font {
  color: #e05048;
}

.alternative-font2 {
  font-weight:bold;
}

a.migrate:link, a.migrate:visited {
    color: #ffffff;
    text-decoration: none;
}


a.migrate:hover, a.migrate:focus, a.migrate:active {
    color: #ffffff;
    text-decoration: underline;
}


/* Headings */

h1,
h2 {
 color: #121214;
}

h3,
h4,
h5 {
  color: #e05048;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	
	font-weight: 200;
	letter-spacing: -1px;
	margin: 0;
}

h1 {
	font-size: 3.2em;
	line-height: 53px;
	margin: 0 0 44px 0;
}

h1.big {
	font-size: 4.2em;
}

h2 {
	font-size: 2.60em;
	font-weight: 700;
	line-height: 43px;
	margin: 0 0 32px 0;
	color:#231f20;
	text-transform:uppercase;
}

h3 {
	
	font-size: 1.8em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 30px;
	margin-bottom: 33px;
	text-transform: uppercase;
}

h4 {
	
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
	
	font-size: 1em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

h6 {
	
	font-size: 1em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h1.short,
h2.short {
	margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
	margin-bottom: 9px;
}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
	margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
	margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
	margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
	margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
	margin-top: 44px;
}

div.modal-header h3 {
	color: #333;
	text-transform: none;
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white {
	color: #FFF;
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* Paragraphs */
p {
	color: #2f2f2f;
	line-height: 24px;
	margin: 0 0 20px;
}

p .alternative-font {
	font-weight:600;
	color: #e05048;
}

p.featured {
	font-size: 1.6em;
	line-height: 1.5em;
}

p.short {
	margin-bottom: 0;
}

p.tall {
	margin-bottom: 20px;
}

p.taller {
	margin-bottom: 40px;
}

p.squeeze-font {
	font-weight:lighter;
	color: #ffffff;
	text-align: left;
	font-size: 24px;
	line-height: 34px;
	margin: 20px 10px 30px 30px;
	
}

p.migrate {
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	vertical-align: middle;
}

p.ediscovery {
	font-size: 16px;
	line-height: 18px;
	color: #94bb2a;
	vertical-align: middle;
}

p.ediscovery2 {
	font-size: 17px;
	line-height: 24px;
	font-weight: 200;
	color: #365a75;
	text-align: center;
	margin: 0px;	
}

/* Divider Line */
hr {
	background: transparent url(../img/divider.png) no-repeat center 0;
	border: 0;
	margin: 22px 0 22px 0;
	height: 6px;
}

hr.short {
	margin: 11px 0 11px 0;
}

hr.tall {
	margin: 44px 0 44px 0;
}

hr.taller {
	margin: 66px 0 66px 0;
}

hr.light {
	border-bottom: none;
	border-top: 1px dotted rgba(255, 255, 255, 0.2);
}

.centerText{
	text-align:center;
}

/* Miscellaneous */
div.center {
	text-align: center;
}

body a {
	outline: none !important;
}

.pull-butTop {
	margin:60px 0 30px;
}

.pull-bottom {
	margin-bottom: 35px;
}
.pull-bottom2 {
	margin-bottom: 10px;
}

.pull-top {
	margin-top: 60px;
}


.pull-top2 {
	margin-top: 30px;
}

div.show-grid [class*="span"] {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background-color: #EEEEEE;
	border-radius: 3px 3px 3px 3px;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
}

.bold {
	font-weight: bold;
}

li {
	line-height: 24px;
}

.inverted {
	color: #fff;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e05048;
}

/* Forms */
textarea {
	resize: vertical;
}

/* Alternative Font Style */
.alternative-font {
	color: #e05048;
	font-weight:700;
	
	
}

/* Thumbnails */
.thumbnail {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}

.thumbnail span.zoom {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #CCC;
	border-radius: 50px;
	bottom: 8px;
	color: #FFF;
	display: block;
	height: 15px;
	padding: 6px;
	position: absolute;
	right: 8px;
	text-align: center;
	width: 15px;
}

.thumbnail span.zoom i {
	font-size: 14px;
	left: -1px;
	position: relative;
	top: -3px;
}

.thumbnail-small {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.thumbnails-small {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.thumbnails-small li {
	display: inline-block;
	float: none;
	margin: 10px 10px 0 0;
	padding: 0;
}

/* Thumb Info */
a.thumb-info {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.thumb-info:hover span.thumb-info-action-icon {
	right: 0;
	top: 0;
}

a.thumb-info:hover span.thumb-info-action {
	filter: alpha(opacity=100);
	opacity: 1;
}

a.thumb-info span.thumb-info-action-icon {
	-moz-border-radius: 0 0 0 25px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-border-radius: 0 0 0 25px;
	-webkit-transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	transition: all 0.3s;
	width: 50px;
}

a.thumb-info span.thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px;
}

a.thumb-info:hover span.thumb-info-title {
	background: #000;
}

a.thumb-info span.thumb-info-action {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: rgba(36,27,28, .9);
	bottom: 0;
	color: #FFF;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0.0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s;
	width: 100%;
}

a.thumb-info span.thumb-info-inner {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	display: block;
	transition: all 0.3s;
	white-space: nowrap;
}

a.thumb-info span.thumb-info-title {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: rgba(36,27,28, .9);
	bottom:5%;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	transition: all 0.3s;
	z-index: 1;
}

a.thumb-info span.thumb-info-type {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #E05048;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}

a.thumb-info:hover img {
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

a.thumb-info img {
	-moz-border-radius: 3px;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.2s linear;
	border-radius: 3px;
	position: relative;
	transition: all 0.2s linear;
}

a.thumb-info.team {
	cursor: default;
}

span.thumb-info-caption {
	padding: 10px 0;
}

span.thumb-info-caption p {
	font-size: 0.9em;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 10px;
}

span.thumb-info-social-icons {
	border-top: 1px dotted #DDD;
	margin: 0 10px;
	padding: 15px 0;
	display: block;
}

span.thumb-info-social-icons a {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

span.thumb-info-social-icons a:hover {
	text-decoration: none;
}

span.thumb-info-social-icons a span {
	display: none;
}

span.thumb-info-social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

/* Images */
img.responsive {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}

/* Forms */
label.valid {
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	color: #C10000;
	font-size: 0.9em;
	margin-top: -5px;
	padding: 0;
}

/* Navs */
ul.nav-list.primary > li {
	margin: 0;
	padding: 0;
}

ul.nav-list.primary > li a {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background-image: url(../img/list-primary.png);
	background-position: 9px 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	transition: all 0.3s;
}

/* Tabs */
div.tabs {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 35px;
}

div.tabs div.tab-content {
	-moz-border-radius: 0 0 4px 4px;
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	-webkit-border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color: #FFF;
	border: 1px solid #EEE;
	border-radius: 0 0 4px 4px;
	border-top: 0;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	padding: 15px;
}

div.tabs ul.nav-tabs {
	margin: 0;
}

div.tabs ul.nav-tabs li.active a {
	background: #FFF;
	border-top: 3px solid #CCC;
	color: #CCC;
}

div.tabs ul.nav-tabs a {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	background: #F4F4F4;
	border: 1px solid #EEE;
	border-bottom: 0;
	border-radius: 8px 8px 0 0;
	color: #666;
	margin-right: 1px;
}

div.tabs ul.nav-tabs a:hover {
	border-top: 2px solid #CCC;
}

div.tabs ul.nav-tabs a:active,
div.tabs ul.nav-tabs a:focus {
	border-bottom: 0;
}

div.tabs ul.nav-tabs a,
div.tabs ul.nav-tabs a:hover {
	border: 1px solid #EEE;
	border-bottom: 0;
	border-top: 2px solid #DDD;
	color: #CCC;
	font-size: 0.9em;
}

/* Read More */
a.read-more,
a.learn-more {
	display: inline-block;
	white-space: nowrap;
}

/* Featured Box */
div.featured-box {
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	-moz-box-sizing: border-box;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background: #FFFfff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(#FFFfff,0.01),color-stop(#f9f9f9,0.98));
	background: -webkit-linear-gradient(top,  #FFFfff 1%, #f9f9f9 98%);
	background: -moz-linear-gradient(top,  #FFFfff 1%, #f9f9f9 98%);
	background: -o-linear-gradient(top,  #FFFfff 1%, #f9f9f9 98%);
	background: linear-gradient(top,  #FFFfff 1%, #f9f9f9 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFfff), color-stop(98%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #FFFfff 1%,#f9f9f9 98%);
	background: -moz-linear-gradient(top,  #FFFfff 1%,#f9f9f9 98%);
	background: -o-linear-gradient(top,  #FFFfff 1%,#f9f9f9 98%);
	background: linear-gradient(top,  #FFFfff 1%,#f9f9f9 98%);
	background: -webkit-linear-gradient(to bottom,  #FFFfff 1%,#f9f9f9 98%);
	background: -moz-linear-gradient(to bottom,  #FFFfff 1%,#f9f9f9 98%);
	background: -o-linear-gradient(to bottom,  #FFFfff 1%,#f9f9f9 98%);
	background: linear-gradient(to bottom,  #FFFfff 1%,#f9f9f9 98%);
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 8px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFfff', endColorstr='#f9f9f9',GradientType=0 );
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

div.featured-box div.box-content {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-top: 3px solid #33B8FF;
	border-top-width: 4px;
	padding: 30px 30px 10px 30px;
}

div.featured-box p a.learn-more {
	display: block;
	margin-top: 10px;
}

div.featured-box i.icon,
div.featured-box i.image-icon,
i.icon-featured {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 100%;
	color: #FFF;
	font-size: 40px;
	line-height: 110px;
	margin: 25px 0;
	padding: 25px;
}

i.icon-featured {
	display: inline-block;
	padding: 0;
	width: 110px;
	height: 110px;
}

div.featured-box i.image-icon,
i.image-icon-featured {
	background-position: center center;
	margin: 10px 0 6px 0;
	padding: 21px;
}

div.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	text-transform: uppercase;
}

div.read-more,
div.read-more a,
div.learn-more,
div.learn-more a {
	display: inline-block;
	white-space: nowrap;
}

div.featured-boxes div.featured-box {
	margin-bottom: 30px;
	margin-top: 45px;
	max-width: 350px;
}

/* Primary */
div.featured-box-primary i.icon,
div.featured-box-primary i.image-icon {
	background-color: #E05048;
}

div.featured-box-primary h4 {
	color: #E05048;
}

div.featured-box-primary div.box-content {
	border-top-color: #E05048;
}

/* Secundary */
div.featured-box-secundary i.icon,
div.featured-box-secundary i.image-icon {
	background-color: #0088CC;
}

div.featured-box-secundary h4 {
	color: #0088CC;
}

div.featured-box-secundary div.box-content {
	border-top-color: #0088CC;
}

/* Tertiary */
div.featured-box-tertiary i.icon,
div.featured-box-tertiary i.image-icon {
	background-color: #4EB25C;
}

div.featured-box-tertiary h4 {
	color: #4EB25C;
}

div.featured-box-tertiary div.box-content {
	border-top-color: #4EB25C;
}

/* Quaternary */
div.featured-box-quaternary i.icon,
div.featured-box-quaternary i.image-icon {
	background-color: #734BA9;
}

div.featured-box-quaternary h4 {
	color: #734BA9;
}

div.featured-box-quaternary div.box-content {
	border-top-color: #734BA9;
}

/* Feature Box */
div.feature-box {
	clear: both;
}

div.feature-box div.feature-box-icon {
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	background: #e05048;
	border-radius: 35px;
	color: #FFF;
	display: inline-block;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 35px;
}

div.feature-box div.feature-box-info {
	padding-left: 50px;
}

div.feature-box div.feature-box-icon i.image-icon {
	position: relative;
	top: 5px;
}

div.feature-box div.feature-box-icon i.image-icon.small {
	top: 2px;
}

/* Flex Slider */
div.flexslider-simple {
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

div.flexslider-simple ul.flex-direction-nav a.flex-prev {
	display: block;
	filter: alpha(opacity=100);
	left: 5px;
	opacity: 1;
}

div.flexslider-simple ul.flex-direction-nav a.flex-next {
	display: block;
	filter: alpha(opacity=100);
	opacity: 1;
	right: 5px;
}

div.flexslider-top-title ul.flex-direction-nav {
	display: block;
	position: absolute;
	right: 2px;
	top: -27px;
}

div.flexslider-top-title ul.flex-direction-nav a.flex-prev {
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	display: block;
	left: auto;
	right: 25px;
}

div.flexslider-top-title ul.flex-direction-nav a.flex-next {
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	right: 0;
}

div.flexslider-top-title ul.flex-direction-nav a {
	filter: alpha(opacity=80);
	opacity: 0.8;
	text-decoration: none;
}

div.flexslider.unstyled {
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

div.flexslider.flexslider-control-nav {
	margin-bottom: 45px;
}

div.flexslider-no-margin-bottom {
	margin-bottom: 20px;
}

/* Testimonials */
blockquote.testimonial {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #CCC;
	border-radius: 10px;
	border: 0;
	color: #666;
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0;
	padding: 10px 50px;
	position: relative;
}

blockquote.testimonial p {
	color: #FFF;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.3;
}

blockquote.testimonial:before {
	left: 10px;
	top: 0;
}

blockquote.testimonial:before,
blockquote.testimonial:after {
	color: #FFF;
	content: "\201C";
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}

blockquote.testimonial:after {
	bottom: -0.5em;
	content: "\201D";
	right: 10px;
}

div.testimonial-arrow-down {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #CCC;
	height: 0;
	margin: 0 0 0 25px;
	width: 0;
}

div.testimonial-author {
	margin: 8px 0 0 8px;
}

div.testimonial-author div.thumbnail {
	float: left;
	margin-right: 10px;
}

div.testimonial-author strong {
	color: #111;
	display: block;
	padding-top: 7px;
}

div.testimonial-author span {
	color: #666;
	display: block;
	font-size: 12px;
}

div.testimonial-author p {
	color: #999;
	margin: 0 0 0 25px;
	text-align: left;
}

/* Icons */
span.featured-icon {
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	background: #CCC;
	border-radius: 35px;
	color: #FFF;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 35px;
}

span.featured-icon i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

/* Flickr Feed */
ul.flickr-feed {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.flickr-feed li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

/* Diagram */
div.diagram {
	float: left;
	height: 520px;
	margin: -50px 0;
	width: 500px;
}

div.diagram-get {
	display: none;
}

/* List */
ul.list li {
	margin-bottom: 13px;
}

ul.list.icons li i {
	color: #CCC;
}

ul.list.pull-left li {
	text-align: left;
}

/* Sitemap */
ul.sitemap > li > a {
	font-weight: bold;
}

ul.sitemap.list li {
	margin: 0 0 3px 0;
}

ul.sitemap.list ul {
	margin-bottom: 5px;
	margin-top: 5px;
}

/* Sitemap */
ul.icons {
	list-style: none;
}

ul.icons [class^="icon-"] {
	margin-right: 5px;
}

/* Blog Recent Posts */
div.recent-posts h4 {
	margin-bottom: 2px;
}

div.recent-posts div.date {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	text-align: center;
}

div.recent-posts div.date span.month {
	-moz-border-radius: 0 0 2px 2px;
	-moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
	-webkit-border-radius: 0 0 2px 2px;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
	background: #CCC;
	border-radius: 0 0 2px 2px;
	box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
	color: #FFFFFF;
	font-size: 0.9em;
	padding: 0 10px 2px;
}

div.recent-posts div.date span.day {
	background: #FFF;
	color: #CCC;
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
	padding: 8px;
}

div.recent-posts article.recent-post h4 {
	margin: 0 0 3px 0;
}

div.recent-posts article.recent-post h4 a {
	display: block;
}

/* Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list div.post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list div.post-meta {
	color: #888;
	font-size: 0.8em;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	min-height: 62px;
	padding: 15px 0;
}

ul.simple-post-list li:last-child {
	border-bottom: 0;
}

/* Pricing Tables */
div.pricing-table {
	margin: 25px 0 0 -15px;
	padding-left: 0;
	text-align: center;
}

div.pricing-table div.most-popular {
	-moz-box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	border: 3px solid #CCC;
	box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	padding: 30px 20px;
	top: -10px;
	z-index: 2;
    border-color: #e05048;
}

div.pricing-table div.most-popular h3 {
	
	color: #FFF;
	padding-top: 30px;
	text-shadow: 0 1px #555;
	background-color: #d14038;
  background-image: -moz-linear-gradient(top,#e05048,#bc2820);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e05048),to(#bc2820));
  background-image: -webkit-linear-gradient(top,#e05048,#bc2820);
  background-image: -o-linear-gradient(top,#e05048,#bc2820);
  background-image: linear-gradient(to bottom,#e05048,#bc2820);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05048', endColorstr='#ffbb281f', GradientType=0);
}

div.pricing-table div.plan {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #333;
	margin-bottom: 35px;
	margin-right: -31px;
	padding: 20px;
	position: relative;
	text-shadow: 0 1px rgba(255,255,255,.8);
}

div.pricing-table a.btn {
	margin-top: 5px;
}

div.pricing-table ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

div.pricing-table h3 {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background-color: #eee;
	background-image: -moz-linear-gradient(#FAFAFA,#eee);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#eee));
	background-image: -webkit-linear-gradient(#FAFAFA, #eee);
	background-image: -o-linear-gradient(#FAFAFA, #eee);
	background-image: -ms-linear-gradient(#FAFAFA, #eee);
	background-image: linear-gradient(#FAFAFA, #eee);
	border-radius: 2px 2px 0 0;
	font-size: 20px;
	font-weight: normal;
	margin: -20px -20px 50px -20px;
	padding: 20px;
}

div.pricing-table h3 span {
	-moz-border-radius: 100px;
	-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	-webkit-border-radius: 100px;
	-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	background: #FFF;
	border: 5px solid #FFF;
	border-radius: 100px;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #777;
	display: block;
	font: bold 25px/100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px;
}

div.pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
}

div.plan-ribbon-wrapper {
	height: 88px;
	overflow: hidden;
	position: absolute;
	right: -5px;
	top: -5px;
	width: 85px;
}

div.plan-ribbon {
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-transform: rotate(45deg);
	background-color: #BFDC7A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	color: #333;
	font-size: 14px;
	left: -5px;
	padding: 7px 0;
	position: relative;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	top: 15px;
	transform: rotate(45deg);
	width: 120px;
}

div.plan-ribbon:before {
	left: 0;
}

div.plan-ribbon:before,
div.plan-ribbon:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute;
}

div.plan-ribbon:after {
	right: 0;
}

/* Pricing Tables Ray */


#plans,#plans ul,#plans ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pricePlans:after {
	content: '';
	display: table;
	clear: both;
}

#pricePlans {
	zoom: 1;
}

#pricePlans {
	max-width: 83em;
	margin: 0 auto;
}

#pricePlans #plans .plan,
#pricePlans #plans .plan4 {
	background: #f5f5f5;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
	
}


.planContainer .title h2 {
	font-size: 2.125em;
	font-weight: 300;
	color: #3e4f6a;
	margin: 0;
	padding: .6em 0;
}


.planContainer .title h2.bestPlanTitle {
	background: #404b56;
	color: #fff;
}


.planContainer .price p {
	background: #aad0df;
	
	color: #fff;
	font-size: 3.2em;
    font-weight: 700;
    height: 2.6em;
    line-height: 1em;
    margin: 0 0 0.9em;
    padding-top: 0.7em;
}


.plan4 .planContainer .price p {
	
    height: 1.8em;
	margin: 0 0 0.5em;
}

.planContainer .price p.bestPlanPrice {
	background: #00aad1;
}

.planContainer .price p span {
	color: #fff;
	font-weight: 300;
	display:block;
	font-size:0.7em;
}

.planContainer .options {
	margin-top: 10em;
}

.plan4 .options {
    padding-bottom: 20px !important;
}


.planContainer .options li {
	color: #364762;
    font-size: 1em !important;
    font-weight: 700;
    line-height: 2.5;
    list-style: square outside none !important;
    margin: 0 4em !important;
    text-align: left !important;
}

.plan4 .planContainer .options li {
	
    list-style: none !important;
    margin: 0 1em !important;
    text-align: center !important;
}

.planContainer .options li span {
	font-weight: 400;
	color: #777777;
}

.planContainer .button a {
	text-transform: uppercase;
	text-decoration: none;
	color: #3e4f6a;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 3.8em;
	border: 2px solid #404B56;
	display: inline-block;
	width: 80%;
	height: 3.8em;
	border-radius: 4px;
	margin: 1.5em 0 1.8em;
}

.planContainer .button a.bestPlanButton {
	color: #fff;
	background: #00aad1;
	border: 2px solid #00aad1;
}

#credits {
	text-align: center;
	font-size: .8em;
	font-style: italic;
	color: #777;
}

#credits a {
	color: #333;
}

#credits a:hover {
	text-decoration: none;
}

.greenPlanTx {
    color: #00AAD1 !important;
    font-size: 11px;
    text-transform: uppercase;
	font-weight:bold !important;
}

.redPlanTx {
    color: #e05048 !important;
    font-size: 11px;
    text-transform: uppercase;
	font-weight:bold !important;
}



/* Accordion */
.accordion-group {
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

/* Portfolio List */
ul.portfolio-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.portfolio-list div.portfolio-item {
	margin-bottom: 35px;
}

ul.portfolio-list div.portfolio-item h3{
	margin-bottom: 0;
}


/* Team List */
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.team-list div.team-item {
	margin-bottom: 35px;
}

/* Toggle */
section.toggle {
	margin: 10px 0 0;
	position: relative;
}

section.toggle input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

section.toggle label {
	-moz-border-radius: 8px;
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-border-radius: 8px;
	-webkit-transition: all .15s ease-out;
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
    color: #e05048;
    border-left-color: #e05048;
	border-radius: 8px;
	
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	transition: all .15s ease-out;
}

section.toggle div.toggle-content {
	display: none;
}

section.toggle label::-moz-selection {
	background: none;
}

section.toggle label i.icon-minus {
	display: none;
}

section.toggle label i.icon-plus {
	display: inline;
}

section.toggle label::selection {
	background: none;
}

section.toggle label::before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: '';
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%;
}

section.toggle label:hover {
	background: #f5f5f5;
}

section.toggle label + p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

section.toggle label i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

section.toggle.active i.icon-minus {
	display: inline;
}

section.toggle.active i.icon-plus {
	display: none;
}

section.toggle.active > label {
	background: #F4F4F4;
	border-color: #CCC;
}

section.toggle.active > label::before {
	border: 6px solid transparent;
	border-top-color: inherit;
	margin-top: -3px;
	right: 10px;
}

section.toggle > p.preview-active {
	height: auto;
}

section.toggle > p.preview-active,
section.toggle.active > p {
	white-space: normal;
}

/* Timeline */
ul.timeline {
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
}

ul.timeline li {
	margin: 25px 0;
	padding: 0;
	clear: both;
}

ul.timeline li h4 {
	margin: 0 0 -27px 0;
	padding: 0;
}

ul.timeline li p {
	margin-left: 53px;
}

ul.timeline li div.thumb {
	background: transparent url(../img/history-thumb.png) no-repeat 0 0;
	width: 227px;
	height: 160px;
	margin: 0 0 30px;
	padding: 0;
	float: left;
}

ul.timeline li div.thumb img {
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	border-radius: 150px;
	margin: 7px 8px;
	width: 145px;
	height: 145px;
}

ul.timeline li div.featured-box {
	text-align: left;
	margin-left: 225px;
	margin-bottom: 50px;
	min-height: 115px;
}

ul.timeline li div.featured-box div.box-content {
	border-top-color: #CCC;
}

/* Arrows */
span.arrow {
	background: transparent url(../img/arrows.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}

span.arrow.hl {
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}

span.arrow.hlb {
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}

/* Google Maps */
div.google-map {
	background: #E5E3DF;
	height: 400px;
	margin: -35px 0 30px 0;
	width: 100%;
}

.parallax + div.google-map {
	margin-top: -70px;
}

div.google-map img {
	max-width: 9999px;
}

/* Search Results */
div.search-results {
	min-height: 300px;
}

/* Image Icons */
i.image-icon {
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	overflow: hidden;
}

i.image-icon.small {
	width: 16px;
	height: 16px;
}

i.image-icon.big {
	width: 48px;
	height: 48px;
}

/* Image Icon Example */
i.image-icon.user {
	background-image: url(../img/icons/icon-user-24.png);
}

i.image-icon.user.small {
	background-image: url(../img/icons/icon-user-16.png);
}

i.image-icon.user.big {
	background-image: url(../img/icons/icon-user-48.png);
}

/* Social Icons */
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.social-icons li {
	background-image: url(../img/social-sprites.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	transition: all 0.3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius: 100%;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-border-radius: 100%;
	-webkit-transition: all 0.3s ease;
}

ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
}

ul.social-icons li[class] a {
	text-indent: -9999px;
}

ul.social-icons li a:hover {
	text-decoration: none;
}

ul.social-icons li a i[class^="icon-"] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px;
}

ul.social-icons li a:active {
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
}

ul.social-icons li:active,
ul.social-icons li a:active {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

ul.social-icons li.digg {
	background-position: 0 0;
}

ul.social-icons li.digg:hover {
	background-position: 0 -30px;
}

ul.social-icons li.dribbble {
	background-position: 0 -60px;
}

ul.social-icons li.dribbble:hover {
	background-position: 0 -90px;
}

ul.social-icons li.facebook {
	background-position: 0 -120px;
}

ul.social-icons li.facebook:hover {
	background-position: 0 -150px;
}

ul.social-icons li.flickr {
	background-position: 0 -180px;
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px;
}

ul.social-icons li.forrst {
	background-position: 0 -240px;
}

ul.social-icons li.forrst:hover {
	background-position: 0 -270px;
}

ul.social-icons li.googleplus {
	background-position: 0 -300px;
}

ul.social-icons li.googleplus:hover {
	background-position: 0 -330px;
}

ul.social-icons li.html5 {
	background-position: 0 -360px;
}

ul.social-icons li.html5:hover {
	background-position: 0 -390px;
}

ul.social-icons li.icloud {
	background-position: 0 -420px;
}

ul.social-icons li.icloud:hover {
	background-position: 0 -450px;
}

ul.social-icons li.lastfm {
	background-position: 0 -480px;
}

ul.social-icons li.lastfm:hover {
	background-position: 0 -510px;
}

ul.social-icons li.linkedin {
	background-position: 0 -540px;
}

ul.social-icons li.linkedin:hover {
	background-position: 0 -570px;
}

ul.social-icons li.myspace {
	background-position: 0 -600px;
}

ul.social-icons li.myspace:hover {
	background-position: 0 -630px;
}

ul.social-icons li.paypal {
	background-position: 0 -660px;
}

ul.social-icons li.paypal:hover {
	background-position: 0 -690px;
}

ul.social-icons li.picasa {
	background-position: 0 -720px;
}

ul.social-icons li.picasa:hover {
	background-position: 0 -750px;
}

ul.social-icons li.pinterest {
	background-position: 0 -780px;
}

ul.social-icons li.pinterest:hover {
	background-position: 0 -810px;
}

ul.social-icons li.reddit {
	background-position: 0 -840px;
}

ul.social-icons li.reddit:hover {
	background-position: 0 -870px;
}

ul.social-icons li.rss {
	background-position: 0 -900px;
}

ul.social-icons li.rss:hover {
	background-position: 0 -930px;
}

ul.social-icons li.skype {
	background-position: 0 -960px;
}

ul.social-icons li.skype:hover {
	background-position: 0 -990px;
}

ul.social-icons li.stumbleupon {
	background-position: 0 -1020px;
}

ul.social-icons li.stumbleupon:hover {
	background-position: 0 -1050px;
}

ul.social-icons li.tumblr {
	background-position: 0 -1080px;
}

ul.social-icons li.tumblr:hover {
	background-position: 0 -1110px;
}

ul.social-icons li.twitter {
	background-position: 0 -1140px;
}

ul.social-icons li.twitter:hover {
	background-position: 0 -1170px;
}

ul.social-icons li.vimeo {
	background-position: 0 -1200px;
}

ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px;
}

ul.social-icons li.wordpress {
	background-position: 0 -1260px;
}

ul.social-icons li.wordpress:hover {
	background-position: 0 -1290px;
}

ul.social-icons li.yahoo {
	background-position: 0 -1320px;
}

ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px;
}

ul.social-icons li.youtube {
	background-position: 0 -1380px;
}

ul.social-icons li.youtube:hover {
	background-position: 0 -1410px;
}

ul.social-icons li.github {
	background-position: 0 -1440px;
}

ul.social-icons li.github:hover {
	background-position: 0 -1470px;
}

ul.social-icons li.behance {
	background-position: 0 -1500px;
}

ul.social-icons li.behance:hover {
	background-position: 0 -1530px;
}

ul.social-icons li.yelp {
	background-position: 0 -1560px;
}

ul.social-icons li.yelp:hover {
	background-position: 0 -1590px;
}

ul.social-icons li.mail {
	background-position: 0 -1620px;
}

ul.social-icons li.mail:hover {
	background-position: 0 -1650px;
}

ul.social-icons li.instagram {
	background-position: 0 -1680px;
}

ul.social-icons li.instagram:hover {
	background-position: 0 -1710px;
}

ul.social-icons li.foursquare {
	background-position: 0 -1740px;
}

ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px;
}

ul.social-icons li.zerply {
	background-position: 0 -1800px;
}

ul.social-icons li.zerply:hover {
	background-position: 0 -1830px;
}

/* Popup */
.popup-inline-content {
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}

.mfp-wrap .popup-inline-content {
	display: block;
}

/* clients banner rotator */

#block-views-carousel-block{
	background: url(../img/header/bg-hallFame.jpg) repeat-x scroll 0 0 #313840;
    min-height: 200px;
    padding: 40px 0;
	
}

#block-views-carousel-block h2{
	text-align:center;
	color:#ffffff;
	font-size:1.6em;
	font-weight:300;
}

/* MD sliders */

.md-item-wrap a{
	text-decoration:none;
	background-color 0.2s ease 0s
}

/*dashboard toggle */



/* Page Top Custom home  */

.overlay {
  background-color: transparent;
  height: 144px;
  left: 608px;
  overflow: hidden;
  position: absolute;
  top: 192px;
  z-index: 1;
  width:306px;
}

#page-top-home {
    background-image: url("../img/header/McAfee-end-of-life-banner.jpg");	
	height: 100%;
}

#page-top-home-de {
    background-image: url("../img/header/de-banner-home.jpg");	
	height: 700px;
}

#page-top-home-fr {
    background-image: url("../img/header/hero-banner-1-home_big.jpg");	
	height: 700px;
}

#page-top-home-plain {
    backgroungd-color: #1a2f60;	
	height: 100%;	
}

#page-top-home-migration {
    backgroungd-color: #27a8ab;	
	height: 410px;	
}

#page-top-home-migration2 {
    backgroungd-color: #ea9c28;	
	height: 230px;	
}

#page-top-home-squeeze {
    backgroungd-color: #0a5a8b;	
	height: 100%;	
	box-shadow:none;
	background-size:cover;
}

#page-top-home-federated {
    backgroungd-color: #27a8ab;	
	height: 410px;	
}

#page-top-home-federated2 {
    backgroungd-color: #ea9c28;	
	height: 410px;	
}

#page-top-home-federated3 {
    background-image: url("../img/header/Federated-home-banner.jpg");
    height: 700px;
}

#page-top-home-federated4 {
    background-image: url("../img/header/eDiscovery-cloud-search-bkg.jpg");
    height: 430px;
}

#page-top-home-CloudDE {
    background-image: url("../img/header/Cloud-banner-DE-home.jpg");
    height: 700px;
}

#page-top-home-hadron {
	background-image: url("../img/header/Hadron-background.jpg");
    backgroungd-color: #1a2630;	
	height: 100%;	
}

#page-top-home-feature {
	background-image: url("../img/header/Feature-bkg.jpg");
    background-color: #ecf6fe;
    height: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0;
    text-align: center;
    width: 100%;
}


/* team banner  */

#page-top-teanBan {
    background-image: url("../img/header/teamBanner2.jpg");	
	height: 800px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}


#page-top-teanBan .row {
    margin-top: 5%;
}

#page-top-teanBan h2 {
    font-size: 3.6em;
	font-weight:700;
	margin: 0 0 6px;
	color:#ffffff;
}

#page-top-teanBan  .lead {
    color: #ffffff;
}

#page-top-teanBan .btn-large {
  
    margin-top: 14%;
}

#page-top-cloud {
    background-image: url("../img/header/Cloud-services-banner.jpg");	
	height: 374px;
	
}

#page-top-hospital {
    background-image: url("../img/header/healthcare-netmail-big.jpg");	
	height: 700px;
	
}

#page-top-healthcare {
    background-image: url("../img/header/Healthcare-background.jpg");	
	height: 512px;	
}

#page-top-financial {
    background-image: url("../img/header/financial-background.jpg");	
	height: 512px;	
}

#page-top-education-2 {
    background-image: url("../img/header/education-background.jpg");	
	height: 512px;	
}

#page-top-goverment-2 {
    background-image: url("../img/header/goverment-background.jpg");	
	height: 512px;	
}

#page-top-banks {
    background-image: url("../img/header/banks-netmail-big.jpg");	
	height: 700px;
	
	
}

#page-top-government {
    background-image: url("../img/header/government-netmail-big.jpg");	
	height: 700px;
	
	
}

#page-top-education {
    background-image: url("../img/header/education-netmail-big.jpg");	
	height: 700px;
	
	
}

#page-top-migrations {
    background-image: url("../img/header/migrations-netmail-big.jpg");	
	height: 700px;
	
}


#page-top-legaltech {
    background-image: url("../img/header/legaltech-background.jpg");	
	height: 512px;
	
}

#page-top-microsoft {
    background-image: url("../img/header/suitcases.jpg");	
	
}

#page-top-exchange {
    background-image: url("../img/header/cruise.jpg");	
	
}



#page-top-onbo {
    background-image: url("../img/header/plane.jpg");	

	
}

#page-top-micMigra {
    background-image: url("../img/header/plane2.jpg");	

	
}


#page-top-adopt {
    background-image: url("../img/header/surf.jpg");	

	
}


.dark {
	color: #231f20!important;
}

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 1.0;
      }


.page-top-1 {
	text-align:center;
	background-color:#231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0;
    height: 400px;
    width: 100%;	
	
}


.page-top-2 {
	text-align:center;
	background-color:#e3e8ed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
	padding-bottom: 2%;
	padding-top: 2%;
    margin-bottom: 35px;
    height: 300px;
    width: 100%;	
	
}

.page-top-3 {
	text-align:center;
	background-color:#e3e8ed;
    background-size: cover;
    display: block;
	padding-bottom: 2%;
	padding-top: 2%;
    margin-bottom: 35px;
    height: 520px;
    width: 100%;	
	
}

.page-top-4 {
	text-align:center;
	background-color:#231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0;
    height: 374px;
    width: 100%;	
	
}

.page-top-5 {
	text-align:center;
	background-color:#231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 60px;
    display: block;
    margin: 0;
    height: 100%;
    width: 100%;	
	
}

.page-top-6 {
	text-align:center;
	background-color:#e3e8ed;
    background-size: cover;
    display: block;
	padding-bottom: 2%;
	padding-top: 3%;
    margin-bottom: 35px;
    height: 520px;
    width: 100%;	
	
}

.page-top-7 {
	text-align:center;
	background-color:#27a8ab;
    background-size: cover;
    display: block;
	padding-bottom: 1%;
	padding-top: 2%;
    margin-bottom: 0px;
    height: 520px;
    width: 100%;	
	
}

.page-top-8 {
	text-align:center;
	background-color:#e05048;
    background-size: cover;
    display: block;
	padding-bottom: 0%;
	padding-top: 0%;
    margin-bottom: 0px;
    height: 520px;
    width: 100%;	
	
}

.page-top-9 {
	text-align:center;
	background-color:#ea9c28;
    background-size: cover;
    display: block;
	padding-bottom: 1%;
	padding-top: 2%;
    margin-bottom: 40px;
    height: 520px;
    width: 100%;	
	
}

.page-top-10 {
	text-align:center;
	background-color:#ea9c28;
    background-size: cover;
    display: block;
	padding-bottom: 1%;
	padding-top: 2%;
    margin-bottom: 0px;
    height: 230px;
    width: 100%;	
	
}

.page-top-11 {
    background-color: #231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 700px;
    margin: 0;
    text-align: center;
    width: 100%;
}

.page-top-12 {
    background-color: #231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 700px;
    margin: 0;
    text-align: center;
    width: 100%;
}

.page-top-13 {
    background-color: #231f20;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 700px;
    margin: 0;
    text-align: center;
    width: 100%;
}

.page-top-14 {
    background-color: #d03d3e;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 700px;
    margin: 0;
    text-align: center;
    width: 100%;
}

.page-top-15 {
    background-color: #171819;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 430px;
    margin: 0;
    text-align: left;
    width: 100%;
}

.page-top-16 {
    background-color: #ecf6fe;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0;
    text-align: center;
    width: 100%;
}

.page-top-17 {
    background-color: #1a2630;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    margin: 0;
    text-align: center;
    width: 100%;
}


.page-top-sqz {
	text-align:center;
	background-color:#ffffff;
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    min-height: 50px;
    width: 100%;	
	
}

.page-top-sqz2 {
	text-align:left;
	background-color:#0a5a8b;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0;
    height: 100%;
    width: 100%;	
	
}

.page-top-5 .img{
	max-width:191px;
	margin-top:10%;
	margin-bottom:20px;
}

.page-top-sqz .icon {
	display: block;
    font-size: 7em;
	color:#ffffff;
	margin-top:2%;
	}

.page-top-1 .icon {
	font-size: 3em;
	color: #ffffff;
}

.page-top-1 .row{
	margin-top:10%;
}

.page-top-2 .row{
	margin-top:0;
}

.page-top-3 .row{
	margin-top:0;
}

.page-top-5 .row{
	margin-top:3%;
}

.page-top-7 .row{
	margin-top:0;
}

.page-top-8 .row{
	margin-top:0;
}

.page-top-9 .row{
	margin-top:0;
}

.page-top-10 .row{
	margin-top:0;
}

.page-top-11 .row{
	margin-top:5%;
}

.page-top-12 .row{
	margin-top:5%;
}

.page-top-13 .row{
	margin-top:5%;
}

.page-top-14 .row{
	margin-top:5%;
}

.page-top-15 .row{
	margin-top:30px;
}

.page-top-16 .row{
	margin-top:30px;
}

.page-top-1 h1 {
	color:#ffffff;
	font-weight:600;
	font-size:3.6em;
	text-transform:uppercase;
	margin:20px 1% 10px;
}

.page-top-2 h1 {
	color:#ffffff;
	font-weight:bold;
	font-size:4.0em;
	margin:20px 1% 10px;
}

.page-top-3 h1 {
	color:#1a2f60;
	font-weight:bold;
	font-size:3.9em;
	margin:10px 0% 10px;
}

.page-top-7 h1 {
	color:#ffffff;
	font-weight:bold;
	font-size:56px;
	line-height: 60px;
	margin:20px 0px 30px 0px;
}

.page-top-9 h1 {
	color:#000000;
	font-weight:bold;
	font-size:56px;
	line-height: 60px;
	margin:20px 0px 30px 0px;
}

.page-top-11 h1 {
    color: #ffffff;
    font-size: 5.2em;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    text-transform: uppercase;
}

.page-top-13 h1 {
    color: #ffffff;
    font-size: 4.4em;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    text-transform: uppercase;
}

.page-top-14 h1 {
    color: #ffffff;
    font-size: 3.2em;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    text-transform: uppercase;
}

.page-top-15 h1 {
    color: #ffffff;
    font-size: 2.4em;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    text-transform: uppercase;
}

.page-top-17 h1 {
    color: #96c03d;
    font-size: 151px;
    font-weight: 800;
	letter-spacing:-8px
    line-height:90px
    margin-left: 1%;
    margin-right: 1%;
    text-transform: uppercase;
}

.page-top-sqz h1{
	color:#ffffff;
	text-transform:uppercase;
	font-size:2.6em;
	font-weight:600;
	margin:1%;
}

.sqzPhone{
    float: right;
    font-size: 1.2em;
    margin: -25px 24px 0 0;
    text-transform: uppercase;
}

.sqzPhone i{
   
    font-size: 1.4em;
	vertical-align: middle;
}
.footersqz{
	display: block;
    margin: 40px 0 20px;
    text-align: center;
	color: #aaa;
	}

.logosqz{
	width:200px;
}
.footersqz .sqzFooter a{
	color: #aaa;
	margin:0 8px;
	display:inline-block;
	}

.page-top-1 .lead{
	color:#ffffff;
	font-weight:normal;
}

.page-top-2 .lead{
	color:#ffffff;
	font-weight:normal;
	font-size: 26px;
	line-height: 30px;
	margin:20px 1% 10px;
}

.page-top-3 .lead{
	color:#1a2f60;
	font-weight:normal;
	font-size: 26px;
	line-height: 30px;
	margin:20px 0 20px;
}

.page-top-7 .lead{
	color:#ffffff;
	font-weight:normal;
	font-size: 22px;
	line-height: 26px;
	margin:20px 0 20px;
}

.page-top-9 .lead{
	color:#000000;
	font-weight:normal;
	font-size: 22px;
	line-height: 26px;
	margin:20px 0 20px;
}

.page-top-11 .lead{
    color: #ffffff;
    font-size: 34px;
    font-weight: 200;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.page-top-13 .lead{
    color: #ffffff;
    font-size: 34px;
    font-weight: 200;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.page-top-14 .lead{
    color: #ffffff;
    font-size: 34px;
    font-weight: 200;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.page-top-15 .lead{
    color: #ffffff;
    font-size: 23px;
    font-weight: 200;
    line-height: 32px;
    margin-bottom: 8px;
    margin-top: 20px;
	margin-left: 1%;
    margin-right: 1%;
}

.page-top-17 .lead2{
    color: #ffffff;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 110px;
    margin-top: 40px;
	margin-left: 1%;
    margin-right: 1%;
}

.page-top-17 .lead3{
    color: #ffffff;
    font-size: 52px;
    font-weight: 100;
    line-height: 161px;
    margin-top: 40px;
	margin-left: 1%;
    margin-right: 1%;
}

.page-top-17 .lead4{
    color: #ffffff;
    font-size: 52px;
    font-weight: 100;
    line-height: 70px;
    margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 1%;
    margin-right: 1%;
}

.bigBanner .btn-large {
	padding: 25px 35px;
	font-size: 26px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#0096a4;
	transition: background-color 0.2s ease;
}

.bigBanner .btn-large:hover {
	background-color:#00b9ca;
	
}

.bigBanner2 .btn-large {
	padding: 25px 35px;
	font-size: 26px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#0978be;
	transition: background-color 0.2s ease;
}

.bigBanner2 .btn-large:hover {
	background-color:#1e8ed5;
	
}

.bigBanner3 .btn-large {
	padding: 25px 35px;
	font-size: 26px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#cd3233;
	transition: background-color 0.2s ease;
}

.bigBanner3 .btn-large:hover {
	background-color:#d24849;
	
}

.bigBanner4 .btn-large {
	padding: 10px 10px;
	font-size: 16px;
	font-weight:normal;
	text-transform:none;
	background-color:#94bb2a;
	transition: background-color 0.2s ease;
	width: 145px;
	margin-top: 35px;
	margin-left: 1%;
    margin-right: 3%;
}

.bigBanner4 .btn-large:hover {
	background-color:#adda34;
	
}

.page-top-1 .span7 {
	float:right;
	margin-top:30px;
}

/* Page Top Custom software  */


#page-top-soft {
    background-image: url("../img/header/hero-software_big.jpg");	
	height: 700px;
	
}

.textCirc {
	background-color:#F04E4E;
	width:473px;
	height:473px;
	margin:0 auto;
	opacity: 0.8;
    filter: alpha(opacity=80);
}


/* banners after content full width  */


#testim-soft {
    background-image: url("../img/header/testim-soft.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}

#testim-hosp {
    background-image: url("../img/header/testim-2.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}

#testim-migrat {
	background-image: url("../img/header/hospital.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}

#testim-migrat .testName,
#testim-govern .testName {
    color: #ffffff;
}

#testim-banks{
	background-image: url("../img/header/hero-ville.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}

#testim-educ{
	background-image: url("../img/header/education2.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}

#testim-govern{
	background-image: url("../img/header/govern-banner.jpg");	
	height: 700px;
	-webkit-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	-moz-box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
	box-shadow: inset 10px 181px 119px -21px rgba(0,0,0,0.47);
}


/*squeeze pages headers */

#migra-sqz{
	background-image: url("../img/header/shattered.png");
	background-repeat:repeat;
}

.boxSFull .lead {
    padding: 2% 30% 0;
}

.textCirc  h1 {
    font-size: 3.6em;
    font-weight: 200 !important;
    line-height: 61px;
    padding-top: 17% !important;
    opacity: 1;
    filter: alpha(opacity=100);
}

.textCirc .icon-angle-down  {
    font-size: 8em;
    font-weight: 200!important;
    padding-top: 33%!important;
	color: #ffffff;
	
	
}


/*Telephone full width* /

#telBar{
	background-color: #173540;
	max-height: 300px!important;
	box-shadow:none;
	
}

#telBar2{
	background-color: #0a5a8b;
	height: 100%
	box-shadow:none;
	
}

.contBan .icon {
	font-size: 4em;
	color: #ffffff;
}

.contBan a,
.hlText {
	font-size: 3em;
	color: #ffffff;
	font-weight: 200;
	display: block;
    margin-bottom: 5px;
	text-transform:uppercase;
	line-height:120%;
}

.contBan a:hover{
	text-decoration: underline;
}

#telBar .row {
    margin-top: 5%;
}


/*Challenge/solution/result box */

.gridBox132 h3{
	color: #231f20;
    font-size: 2em;
    font-weight: 700;
    margin: 0 0 32px;
    text-transform: uppercase;
}

.darkBox3col {
    background-color: #5c737b;
    margin: 5px 0 30px;
	width:100%;
}

.darkBox3col p{
    color: #ffffff;
}

.darkBox3col .col {
    display: inline-block;
    font-size: 15px;
    margin: 0 1%;
    padding: 50px 32px 40px;
    vertical-align: top;
    width: 24%;
}

.darkBox3col h3{
	color:#ffffff;
}

.testBox .span9{
	margin-top:20px;
}


.testBox .testName{
	display:block;
	font-size: 16px;
	font-weight:700;
}
.testBox .testPos{
	display:block;
	font-size: 14px;
}

/* buckets*/


.bucSub h2{
	margin:0;
}
.bucket .row img {
	margin-top:10px;
}

.bucket .row h3 {
	color: #231f20;
    font-size: 1.7em;
    font-weight: 600;
	margin:20px 0;
}



.bucket .row p{
	font-size: 1.2em;
    line-height: 1.6em;
}

.bucket .row a{
	font-size: 1.3em;
	font-weight: 700;
}


/* dashboard toggle*/

.toggleDash h2{
	margin:0;
	font-weight:300;
	font-size:2em;
}

.toggleDash section.toggle label + p {
	
	height: 69px;
}

.toggleDash section.toggle .dashImg {
	
	margin:0;
}

.toggleDash section.toggle {
    margin: 0;
}

.toggleDash section.toggle label:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: none none none solid;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.toggleDash section.toggle label {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0;
    color: #e05048;
    display: block;
    font-size: 2.1em;
	width:7px;
	margin:0 auto;
   
}

/* video youtube responsive*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
} 

.modalWrapper{
	padding:40px 40px 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.videoList .span3{
	
}

/* popup announcement*/
#popup-message-window {
   top:13%!important;
  
}

#popup-message-window h1 {
   text-align:center!important;
}

#popup-message-window .span4 {
    width: auto;
}

/* featured boxes */

.featureBoxes{
	
}

.mobile-only-img {
	display:none;
}

.featureBoxes h2{
	text-align:center;
	 margin: 1% 0 5%;
}

.featureBoxes2 h2{
	 margin: 1% 0 5%;
}

.featureBoxes h3{
	color: #231f20;
    font-size: 2em;
    font-weight: 600;
    margin: 0 0 20px;
}

.featureBoxes2 h3{
	color: #231f20;
    font-size:1.7em;
    font-weight: 600;
    margin: 0 0 20px;
}



/* software icons */

.softIconsBox {
	position: relative;
}
	
.softIcons {
    border:1px solid #f04e4e;
	padding:1%;
	overflow:hidden;
	position: relative;
	
}

#icons-5 article {
 	width: 18%;
	 
}

#icons-6 article {
 	width: 14.6%;
	 
}

.softIcons article {
    display: block;
    float: left;
    height: auto;
    padding: 80px 1% 1%;
    position: relative;
	
}





.softIcons article a {
	text-decoration:none;
}

.softIcons article:hover {
   
	background-color:#eaeaea;
	transition: background-color 0.6s ease;
}

.softIcons article h2 {
    color: #231f20;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.softIcons article h2:hover {
   
	color:#f04e4e;
}

.iconCircle{
	 background: url("../img/icons/sprite-icons.png") no-repeat scroll -20px -7px transparent    ;	
	 position: absolute;
	 top: -50px;
	 width:40%;
	 max-width: 101px;
	 min-width: 101px;
	 height: 101px;
	 overflow: hidden;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 z-index: 100;
}

.impText{
	display:block;
	font-weight:bold;
}

.iconbox {
	background: url("../img/icons/sprite-icons.png") no-repeat scroll 100px 100px transparent;
	height:97px;
	margin:0 auto 15px;
	display:block;
}

.icon130 {
	width:130px;
}

.icon1 {
	 background-position: -6px -116px;
}
.icon2 {
	 background-position: -6px -228px;
}
.icon3 {
	 background-position: -6px -340px;
}
.icon4{
	 background-position: -6px -452px;
}
.icon5 {
	 background-position: -6px -560px;
}

.icon5a {
    background-position: -6px -1342px;
}

/* Sweet netmail Tools */

.icon6 {
	 background-position: -6px -1008px;
}
.icon7 {
	 background-position: -6px -1119px;
}
.icon8 {
	 background-position: -6px -1232px;
}


/* buckets different background color */

.bucketBgs .bucketBg1{
	background-color:#00aad1!important;
}
.bucketBgs .bucketBg2{
	background-color:#5c737c;
}
.bucketBgs .bucketBg3{
	background-color:#173540;
}

.bucketBg p {
	color:#ffffff;
}

.bucketBg h3 {
	color:#ffffff;
	font-weight:700;
	margin-bottom: 12px;
}

.bucketBg a {
	display:block;
	padding:9%;
	text-decoration:none;
	
}

.bucketBg a:hover {
	-webkit-box-shadow: inset 0px 3px 175px 95px rgba(0,0,0,0.33);
	-moz-box-shadow: inset 0px 3px 175px 95px rgba(0,0,0,0.33);
	box-shadow: inset 0px 3px 175px 95px rgba(0,0,0,0.33);
}

.bucketBg  .icon {
   color:#ffffff;
   font-size:4em;
}

.bucketBgs .row p {
    font-size: 1.2em;
    line-height: 1.6em;
}

.icon9 {
    background-position: -6px -675px;
}

.icon10 {
    background-position: -6px -783px;
}

.icon11 {
    background-position: -6px -899px;
}

/*important fact box */

.factBox .icon {
	font-size:5em;
	color: #5c737b;
}

.factBox {
    background: none repeat scroll 0 0 #eaeaea;
    padding: 3%;
}



/*love stories */

.headM{
	font-size: 2em!important;
    font-weight: 600;
    line-height: 37px;
    text-transform: uppercase;
}

.loveStBox h1{
	text-transform:uppercase;
	font-weight:bold;
}



/*menu tabs */

.menu-block-4,
.menu-block-5,
.menu-block-7,
.menu-block-8,
.menu-block-9{
	margin: -10px 0 20px;
	background-color:#e05048;
}

.menu-block-8 { margin-top: -32px; }
.menu-block-9 { margin-top: 0px; padding-left: 45%; }

.menu-block-4 ul,
.menu-block-5 ul,
.menu-block-7 ul, 
.menu-block-8 ul,
.menu-block98 ul { 
	display: table; margin: 10px auto; 
	
}
.menu-block-4 li,
.menu-block-5 li,
.menu-block-7 li,
.menu-block-8 li, 
.menu-block-9 li { 
	float: left; list-style: none; margin-left: 5px; padding: 5px 0; 
}
.menu-block-4 li a,
.menu-block-5 li a,
.menu-block-7 li a,
.menu-block-8 li a,
.menu-block-9 li a { 
	color:#ffffff;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu-block-4 li a:focus,
.menu-block-5 li a:focus,
.menu-block-7 li a:focus,
.menu-block-8 li a:focus,
.menu-block-9 li a:focus {
	background-color: #231F20;
}


.menu-block-4 li:first-child,
.menu-block-5 li:first-child
.menu-block-7 li:first-child,
.menu-block-8 li:first-child,
.menu-block-9 li:first-child  { 
	margin-left: 0; 
}


.menu-block-4 .nav-pills > .active > a, 
.menu-block-4 .nav-pills > .active > a:hover, 
.menu-block-4 .nav-pills > .active > a:focus,
.menu-block-5 .nav-pills > .active > a, 
.menu-block-5 .nav-pills > .active > a:hover, 
.menu-block-5 .nav-pills > .active > a:focus,
.menu-block-7 .nav-pills > .active > a, 
.menu-block-7 .nav-pills > .active > a:hover, 
.menu-block-7 .nav-pills > .active > a:focus,
.menu-block-8 .nav-pills > .active > a, 
.menu-block-8 .nav-pills > .active > a:hover, 
.menu-block-8 .nav-pills > .active > a:focus,
.menu-block-9 .nav-pills > .active > a, 
.menu-block-9 .nav-pills > .active > a:hover, 
.menu-block-9 .nav-pills > .active > a:focus {
    background-color: #231F20;
   
}

.menu-block-4 .nav-pills > li:hover > a,
.menu-block-5 .nav-pills > li:hover > a,
.menu-block-7 .nav-pills > li:hover > a,
.menu-block-8 .nav-pills > li:hover > a,
.menu-block-9 .nav-pills > li:hover > a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #231F20;
}

.colorRows {
	    padding: 30px 0 0;
	}

.colorRow {
	    background-color: #E05048!important;			
}

.colorRow1 {
	    background-color: #5c737c!important;			
}


.colorRow2 {
	    background-color: #5C737C;	
		padding-bottom:20px!important;	
}


.colorRow3 {
	    background-color: #00aad1!important;
		
}


.colorRow4 {
	    background-color: #173540!important;
		
}

.colorRow5 {
	    background-color: #24718D!important;
		
}


.colorRow6 {
	    background-color: #29a7ab!important;
		
}


.colorRows  h2,
.colorRows  p,
.colorRows  a,
.colorRows  h2{
		color:#ffffff!important;
}

.colorRow a,
.colorRow2 a{
		font-weight:bold;
}

/*squeeze header */

.headersqz{
	min-height: 95px;
    margin-bottom: 3px;
    overflow: hidden;
}



nav ul.ppcnav {
    clear: both!important;
    float: right!important;
	margin-top:10px!important;
}

/*counters */

section.highlight2{
    color: #fff;
    padding: 40px 0;
}

.counters .span {
    margin::30px 0;
}

.counters strong {
    display: block;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}

.partnersBox {
	padding-top: 80px;
}

.hideText{
	text-indent:-999999em;
	display:inline-block;
	}

.testImage img {
    border-radius: 500px;
}

.portfolio-wrap{
	margin-bottom:50px;
}

.portfolio-wrap section.toggle label {
	background: none repeat scroll 0 0 #0096a4;
    border: medium none;
    color: white;
    font-weight: bold;
    text-align: center;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.portfolio-wrap .darkBox3col{
	margin-bottom:0;
}


.portfolio-wrap section.toggle label:before,
.portfolio-wrap section.toggle.active > label:before {
   
    border-bottom: none;
    border-left-width:none;
    border-right: none;
    border-top: none;
   
}

/*Librqary page */

.libraryBox {
	
}

.libraryBox .field-content img{
	margin-bottom:10px;
}

.libraryBox a {
	font-weight:500;
}


/* careers*/

#page-top-careers {
    background-image: url("../img/header/careers.jpg");	
	height: 700px;
	
}


#testim-career {
    background-image: url("../img/header/careers2.jpg");
    box-shadow: 10px 181px 119px -21px rgba(0, 0, 0, 0.47) inset;
    height: 700px;
}

section.flushBox.footer2 {
    margin-bottom: -70px;
}

#footer-career {
    background-image: url("../img/header/footer-careers.jpg");
    height: 800px;
}

.benefitsBox .span3 h4  {
	color: #231f20;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    margin-top: 15px;
    text-transform: uppercase;
}

/* library*/

.libraryBox h1 {
	margin:0 0 20px;
	font-size:2em;
	font-weight:bold;
}
.libCat {
	margin-bottom:20px;
}

.sharethis-wrapper{
	margin:20px auto 40px;
	width:206px;
}


/* 4 boxes with bottom*/


.lighth2 {
    font-size: 2em;
    font-weight: 300;
    margin: 0;
}

.boxStyle4 h3{
	color: #121214!important;
	font-size:26px!important;
    font-weight: bold;
    margin-bottom: 20px;
}

.boxStyle4 .btn-primary {
    background-color: #0096a4;
   
}
.boxStyle4 .btn-primary:hover {
    background-color: #00A5B4;
   
}

.boxStyle5 .btn-primary {
    background-color: #007b79;
   
}

.boxStyle5 .btn-primary:hover {
    background-color: #005b59;
   
}

.boxStyle6 h3{
	color: #121214!important;
	font-size:26px!important;
    font-weight: bold;
    margin-bottom: 20px;
}

.boxStyle6 .btn-primary {
    background-color: #e05048;
   
}
.boxStyle6 .btn-primary:hover {
    background-color: #ef6760;
   
}

.boxStyle7 h3{
	color: #121214!important;
	font-size:26px!important;
    font-weight: bold;
    margin-bottom: 20px;
}

.boxStyle8 h3{
	color: #000000!important;
	font-size:26px!important;
    font-weight: normal;
    margin-bottom: 20px;
	text-transform: none;
}

.boxStyle9 h3{
	color: #000000!important;
	font-size:26px!important;
    font-weight: normal;
    margin-bottom: 20px;
	text-transform: uppercase;
}

.boxStyle7 a:hover {
    color: #5d747d;   
}

.boxStyle8 a:hover {
    color: #434343;   
}

.boxStyle9 a:hover {
    color: #ffffff;   
}

.boxStyle7 .btn-primary {
    background-color: #e05048;   
}

.boxStyle7 .btn-primary:hover {
    background-color: #ef6760;   
}

.boxStyle9 .btn-primary {
    background-color: #e05048;   
}

.boxStyle9 .btn-primary:hover {
    background-color: #ef6760;   
}

/* timeline */

.history_ova {
    background-color: #eaeaea;
    padding: 30px 0;
}
.history_ova .timeline {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.timeline::before {
    background-color: #e2e2e2;
    bottom: 0;
    content: " ";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}
.timeline > li {
    margin-bottom: 25px!important;
    position: relative;
}
.timeline > li::before, .timeline > li::after {
    content: " ";
    display: table;
}
.timeline > li::after {
    clear: both;
}
.title h2 {
    font-size: 46px;
    text-align: center;
    text-transform: uppercase;
}
.year2 {
    background-color: #fff;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    font-size: 19px;
    height: 65px;
    line-height: 66px;
    margin: 30px auto!important;
    position: relative!important;
    text-align: center;
    width: 65px;
    z-index: 95;
}
.timeline-panel {
    background-color: #fff;
    float: left;
    padding: 15px;
    transition: all 0.3s ease 0s;
    width: 43%;
}
.timeline-panel h4 {
    color: #323232;
    margin-bottom: 20px!important;
    text-transform: uppercase;
}
.timeline-panel img {
    margin-bottom: 20px;
}
.timeline-panel::before {
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 20px;
    transition: all 0.3s ease 0s;
}
.timeline-panel::after {
    background-color: #fff;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    content: "";
    height: 20px;
    left: 49.9%;
    margin-left: -10px;
    position: absolute;
    top: 20px;
    transition: all 0.3s ease 0s;
    width: 20px;
}
.timeline-panel.left {
    text-align: right;
}
.timeline-panel.left::after {
    left: 49.9%;
}
.timeline-panel.left:hover::after {
    margin-left: -10px;
}
.timeline-panel.left::before {
    border-left: 15px solid #fff;
    left: 0;
    margin-left: 45.5%;
}
.timeline-panel.left:hover::before {
    margin-right: 100%;
	left: 10px;
}
.timeline-panel.right {
    float: right;
	text-align:left;
}
.timeline-panel.right:hover {
    margin-left: 0;
    margin-right: 1%;
}
.timeline-panel.right:hover::before {
    margin-right: 46.6%;
}
.timeline-panel.right::before {
    border-right: 15px solid #fff;
    margin-right: 45.5%;
    right: 0;
}
.timeline-panel:hover {
    cursor: default;
    margin-left: 1%;
}
.timeline-panel:hover::after {
    background-color: #E05048;
}
.timeline-panel p {
    color: #959595;
    font-size: 14px;
}
.date {
    display: block;
    font-weight: 300;
    text-transform: uppercase;
}

/* migration page new*/

#navbarmigrate {
    background-color: #e05048;
    background-size: cover;
    font-size: 1em;
    letter-spacing: 2.5em;
    line-height: 0.6em;
    margin-bottom: 87px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

.navbarchild {
	width: auto;
	display: inline-block;
	letter-spacing: normal;
	font-size: normal;
	text-align: center;
	vertical-align: middle;
	padding: none;
}

.navbarchild {
	*display: inline;
	*margin: 0px;
}