@charset "utf-8";

/*------ Layout Styles ------*/
#wrapper {margin:0 auto;width:100%;
background:#507fb4 url(../images/main_bg.jpg) no-repeat left top;border:1px solid red;
}
.content-wrapper
{
	background: #f9f9f9;
}
.width, .content-wrapper {
width:978px;
margin:0 auto;
}
.clr{
clear:both;
}
.inside{
padding: 10px;
}
.inside p{
	margin-top: 10px;
}
.inside sup{
	font-size: smaller;
	vertical-align: super;
}
.inside ul li ul {
	margin-top: 0;
}
.inside ul li ul {
	margin-top: 0;
}
.inside ul, .inside table, .inside ol{
	padding: 0 0 0 25px;
	margin-top: 15px;
}
.inside p{
	margin-top: 15px;
}

.top-align
{
	border-spacing: 0;
}

.top-align td
{
	vertical-align: top !important;
	padding: 5px 15px;
}

.inside table td
{
	vertical-align: middle;
}

.sub-title {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	margin-top: 15px;
}
.double-spaced {
	margin-top: 0px !important;
}
.double-spaced li{
	padding-top: 15px;
}
.red {
	color: red;
}
/*--- Header ---*/
#header2{
	/* width:978px; */
	margin:0 auto;
	/* background:url(../images/header_bg.png) repeat-x 0 0; */
	/* margin-top:15px; */
	background: #e5edf4;
}
#header2 p {color:#0e4a8b;font-size:16px;font-weight:bold;}
#header2 a{font-weight:bold;}
#header a:hover {text-decoration:underline;}
#header-menu-top{
   height:26px;
}
.social-cont {
	float:right;
	margin-left:50px;
	margin-top:5px;
}
.social-cont span {color:#0e4a8b;font-size:12px;font-weight:bold;}
.social-cont a {color:#0e4a8b;font-size:12px;}
.top-menu-cont {
	background:url(../images/top_menu_bg.png) no-repeat 0 0;
	float:right;
	margin-left:50px;
	height:26px;
	width:233px;
	text-align:center;
}
.top-menu-cont #navlist a {color:white;}
#header-menu-bottom{
   height:26px;
   margin-top:16px;
}
.contact-number {
	float:left;
	width: 480px;
	overflow: hidden;
}
.bottom-menu-cont {
   background: url(../images/bottom_menu_bg3.png) no-repeat 0 0;
   float: right;
   height: 26px;
   width: 525px;
   text-align:center;
}

.extra-space-list li
{
   margin: 10px 0;
}

#header-left{
	float:left;
	width:273px;
}
#header-right {
	float:right;
	/* width:665px; */
	/* background:url(../images/right_header_bg.png) no-repeat top right; */
	height: 100%;
}
#header .inside{
padding:0px;
margin:0px;
}
/*--- Logo ---*/
#logo{
display:block;
width:273px;
height:84px;
margin: 10px 0 0 0;
float:left;
text-indent:-9999px;
outline:none;
float:left;
}
/*--- Top Menu ---*/
#topmenu{
font-size:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 0px 0;
}
#topmenu .inside{
padding:10px;
}
#topmenu ul, #topmenu li{
margin:0;
padding:0;
list-style:none;
}
#topmenu li{
display:inline;
}
#topmenu li a{
text-decoration:none;
margin:0 5px;
}
.moduletable_menu select {
	display:none;
}
/*--- Search ---*/
.search-nav {float:left;margin-left:30px;margin-top: 2px;}
.search-nav form {
  padding: 0px 12px;
  width: 160px;
  height: 35px;
  background: url(../images/search_bg.png) 0 2px no-repeat;
  }
.search-nav form input {
    clear: none;
    margin-top: 7px;
    border:none;
    height:15px;
	font-size: 12px;
	padding: 2px;
	}
.search-nav form input[type=text] {
    width: 141px;
    border-left: none;
    border-right: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    }
.search-nav form input[type=text]:focus {
      border-bottom: 1px solid #ddd;
    }
.search-nav form input[type=submit] {
    width: 20px;
    text-indent: -999em;
    overflow: hidden;
	background: transparent;
    height: 25px;
    cursor: pointer; /* hand-shaped cursor */
	}

.read-more {float:right;margin-top:20px;}

/*--- Register for training ---*/

#reg-training h3.expanding {
	background: url('../images/reg_left.png') top left no-repeat,
        url('../images/reg_right.png') top right no-repeat,
        url('../images/reg_mid.png') top center repeat-x;
        height: 24px;
	padding-top: 3px;
	padding-left: 50px;
	padding-right: 50px;
	float: left;
        margin-left:30px;
margin-top:20px;
}
#reg-training h3.expanding {background-color:#711b15;
}
#reg-training .box{
  background-color: #fff;
  border: 1px solid #bf3e3c;
  padding: 10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin-top:-1px;
padding-bottom:20px;

position:relative;
}
#reg-training input {width:177px;}
#reg-training #select-250 select {width:377px;}
#reg-training h3 {font-size:1em;color:white;text-decoration:none;padding-top:7x;}
#reg-training .input-box {float:left;margin-left:10px;margin-top:10px;}
#reg-training .label-box {float:left;width:160px;text-align:right;margin-top:10px;}
#reg-training #m10 {margin-top:-0px;}
#input-350 input{width:350px;}

#reg-training .input-button input{
background:url(../images/del_registrant.png) no-repeat;
border:0px;
width:175px;
height:26px;
cursor:pointer;
position:absolute;
top:20px;right:20px;
}
#reg-training .reg-add-btn input{
float:right;
background:url(../images/add_registrant.png) no-repeat;
border:0px;
width:175px;
height:26px;
cursor:pointer;
margin-top:30px;
margin-right:20px;
}
#reg-training .cart-btn input{
float:right;
background:url(../images/add_cart_btn.png) no-repeat;
border:0px;
width:175px;
height:26px;
cursor:pointer;
margin-top:10px;
margin-right:-23px;
}
/*-- RSS Table --*/
#rss table
{
border-collapse:collapse;
}
#rss table, #rss td, #rss th
{
border:1px solid white;
text-align:left;
padding:10px;
font-size: 95%;
}

#rss .table-head th {
	text-align: center !important;
}

td, th {
	text-align: left;
	font-size: 95%;
	padding-left: 15px;
}

#rss tr.gray {background-color:#e1e1e1;}
#rss tr.blue {background-color:#DDDDFF;}


#rss tr.table-head th
{
color: #fff;
background:url(../images/header_form_bg2.png) no-repeat -15px 0px;
border-left:1px solid #fff;
}
#rss .table-head .raw-1
{
background:url(../images/header_form_bg2.png) no-repeat;
padding:11px 0px;color:#fff;width:50%;text-align:left;padding-left:20px;width:300px;
}

#rss .table-head .raw-4
{
background:url(../images/header_form_bg2.png) no-repeat right top;
}

/*--- PTI Public course ---*/
#pti-course {}

#pti-course table, .style-table
{
border-collapse:collapse;
}
#pti-course table, #pti-course td, #pti-course th
{
border:1px solid white;
text-align:left;
padding:10px;
font-size: 95%;
}

#pti-course .table-head th {
	text-align: center !important;
}

td, th {
	text-align: left;
	font-size: 95%;
	padding-left: 15px;
}

#pti-course tr.gray {background-color:#e1e1e1;}
#pti-course tr.dark-maroon {background-color:#ceb1af;color:maroon;}
#pti-course tr.dark-maroon th {font-size: 1.1em;}
#pti-course tr.light-maroon {background-color:#eddbda;}


#pti-course tr.table-head th
{
color: #fff;
background:url(../images/header_form_middle.png) no-repeat;
border-left:1px solid #fff;
}
#pti-course .table-head .raw-1
{
background:url(../images/header_form_bg.png) no-repeat;
padding:11px 0px;color:#fff;width:50%;text-align:left;padding-left:20px;width:300px;
}

#pti-course .table-head .raw-4
{
background:url(../images/header_form_bg.png) no-repeat right top;
}
#pha-course  {
width: 48%;
float: left;
}
#pha-course ul#button-box1 { list-style-type:none;width:264px; padding: 0px;margin-top:5px;}
.no-pointer {cursor: auto !important;}
#pha-course ul#button-box1 li {
display:block;
padding:10px;
padding-left: 30px;
background-image: url(../images/bullet01.png);
background-repeat: no-repeat;
background-position: 1em 1em;
color:#000;
border: 1px solid #f9f9f9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#pha-course ul#button-box1 li span{ padding-left: 15px; text-decoration: normal; }

#pha-course #button-box1 li a{color:#000;}

#pha-course #button-box1 li:hover {

-moz-box-shadow: 3px 3px 8px #b7b6b6;
-webkit-box-shadow: 3px 3px 8px #b7b6b6;
box-shadow: 3px 3px 8px #b7b6b6;
border: 1px solid #d7d4d4;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;

}

.style-table, .style-table th, .style-table td {
     border:1px solid #8c8c8c;
     text-align:left;
     padding:10px;
}

.style-table thead td {
	font-size: 110%;
}

.style-table thead {
     padding: 15px 30px 15px 20px;
     background: #2251a3;
     color: #fff;
     font-size: 14px;
     font-weight: bold;
}

.software-table thead
{
	background: #525252;
}

.software-table tr td
{
	text-align: center;
}

.software-table tr td:first-child {
     text-align: left !important;
}

.style-table thead a {
     color: #fff;
	 text-decoration: underline !important;
}

@media only screen and (min-device-width: 605px) {
	.style-table thead a {
	   white-space: nowrap;
	}
}

.style-table thead a:hover
{
     color: #f69a22;
}

.style-table tbody td
{
	vertical-align: top;
     border: 1px solid #8c8c8c;
}

.style-table tbody tr:nth-child(even) {
     background: #fff;
}

.style-table tbody tr:nth-child(odd) {
     background: #f2f2f2;
}

.style-table .fa-check {
	color: green;
}


.mleft-20 {margin-left:20px}
/*--- uni-cont ---*/
/* uni-cont {margin-top:20px;}
uni-cont p,h3, .sub-title{margin-top:15px;}
uni-cont h3 {font-size:1.2em; color:#09366c;font-weight:bold;}
h3 {font-size:1.2em !important;color:#000;font-weight:bold; text-decoration: underline;}
collapse-content h3 {text-decoration: none;}
h3 a{text-decoration: none;} */

/*--- Main Menu ---*/
#mainmenu-inner{
padding:10px 10px 0px 10px;width:720px;float:left;
margin:0 0 20px 0;border:1px solid yellow;

}
#mainmenu {}
/*- Dropdowns -*/



/*--- Container ---*/
/* #container {
	background:#f9f9f9 url(../images/content_bg.png) repeat-x 0 0px;
    background: #f9f9f9 !important;
	padding-top:10px;
	padding-bottom:30px;
} */
/*--- newsflash ---*/
#newsflash {
	background: url(../images/newsflash_bg.png) no-repeat 0 0px;
	height:26px;
	width:963px;
}
#newsflash-text {
	float: left;
	margin-top: 3px;
	margin-left: 13px;
	font-size: 1.2em;
	color: #C91214;
	font-style: italic;
	font-weight: bold;
}
#pscroller2{
/* width: 810px; */
color:white;
height: 20px;
padding: 2px;
border:none;
margin-left:120px;
}
#pscroller2 a{
	color:white;
	font-size:12px;
	text-decoration:none;
	}
/*--- newsflash end---*/
/*--- main-banner ---*/
#main-banner {
		width:963px;
		margin:0 auto;
		padding-top:10px;
		position:relative;
}
#left-banner {
	width:656px;
	height: 261px;
	float:left;
}

#right-banner {
	float:right;
	width:307px;
	height:261px;
}
.question em {
				display: block;
				float: left;
				width: 265px;
				height: 101px;
				margin: 24px 0 0 18px;
				padding: 0;
				text-indent: -4000px;
				background: transparent url('../images/question.png?1') no-repeat -4000px 0;
}
.question em.week { background-position: 0px 0; }

.rss-icon {position:absolute; top:14px; right:16px}

.answer-button {position:absolute; bottom:10px; right:34px}
.answer { display: none; }
.answer ul { padding-left: 10px; }

#right-banner ul li {padding:0px 20px; color:white;font-weight:bold; background-color: transparent; list-style: none;}
#right-banner h3 {color:white;}
.right-banner-blue {
background: url(../images/blue_right_banner.png) no-repeat 0 0px;
}
.right-banner-teal {
background: url(../images/teal_right_banner.png) no-repeat 0 0px;
}
.right-banner-purple {
background: url(../images/purple_right_banner.png) no-repeat 0 0px;
}
.right-banner-maroon {
background: url(../images/maroon_right_banner.png) no-repeat 0 0px;
}
.right-banner-charcoal {
	background: url(../images/charcoal_right_banner.png) no-repeat 0 0px;
}
.right-banner-brown {
	background: url(../images/brown_right_banner.png) no-repeat 0 0px;
}
.right-banner-yellow-orange {
	background: url(../images/yellow-orange_right_banner.png) no-repeat 0 0px;
}
/*--- main-content ---*/
/* #main-content {
	background: url(../images/main_content_bg.png) no-repeat 0 0px; 
	width:963px; 
	margin: 0px auto;
} */
#main-content a {text-decoration:none;}
#main-content a:hover {text-decoration:underline;}
#container-inner2{padding:20px 30px;}
#banner, #pathway{margin:0 0 20px 0;}
#mainbody{float:left; width:620px;}
#content{float:left;width:605px;margin-top:20px;}
#content-full-width{float:left;margin-top:20px;width:100%;}
#consulting-cont {width:285px;float:left;}
#software-cont {width:285px;float:left;margin-left:10px;}
.img-style {margin-top:12px;margin-left:-13px;}
.img-style2 {margin-top:12px;margin-left:-12px;}
.view-all {float:right;margin-bottom:15px;position: relative;}
.more {float:right;margin-bottom:15px;padding-top:5px;}
.register-btn {float:left;margin-bottom:15px;}

#l-course {width:280px;float:left;}
#m-course {width:280px;float:left;margin-left:15px;}
.img-style {margin-top:12px;margin-left:-13px;}
.view-all {float:right;margin-bottom:15px;}
.more {float:right;margin-bottom:15px;padding-top:5px;}
.register-btn {float:left;margin-bottom:15px;}
#r-course h1, #l-course h1, #m-course h1 {font-weight:bold;font-size:1.2em;padding:0px;margin:0px;}

#sidebar{
float:left;
width:305px;
margin-left:50px;
margin-top:20px;
}
#sidebar-box {
margin-top:13px;margin-bottom:40px;
}
#sidebar-box h1 {margin-top:-45px;color:white;padding-bottom:10px;padding-top:10px;}

#training01 {padding:25px 0 25px 170px; background:url(../images/content_pic001.jpg) no-repeat 10px 30px;
border-bottom:1px solid #e1e1e1;
}
#webinars01 {padding:25px 0 25px 170px; background:url(../images/content_pic002.jpg) no-repeat 10px 30px;
border-bottom:1px solid #e1e1e1;
}
#software01 {padding:25px 0 25px 170px; background:url(../images/content_pic003.jpg) no-repeat 10px 30px;
border-bottom:1px solid #e1e1e1;
}
#software-offered {background: url(../images/software_offered_bg2.png) repeat-x left top;margin-bottom: 5px;cursor: pointer;border:1px solid #FFF;}
#software-offered:hover { border: 1px solid #D1D1D1; }
#software-offered p{margin-top: 0;}
#software-offered .desc{margin: 25px 50px 55px 150px;min-height: 100px;}
#offered{display: block; padding: 10px 0 0 10px; background:url(../images/128.png) no-repeat 1px 1px;}
#software-offered .box-text{padding: 20px 0 0 33px; float: left; font-size: .8em; color: #7a7a7a; text-align: center; min-width: 60px;}
#software-offered .box-text span{font-size: 3em;}

#offered01 {padding:25px 110px 55px 140px; background:url(../images/phaworks_50.png) no-repeat 10px 30px;
}
#offered02 {padding:25px 110px 55px 140px; background:url(../images/auditworks_10.png) no-repeat 10px 30px;
}
#offered03 {padding:25px 110px 55px 140px; background:url(../images/tracker_20.png) no-repeat 10px 30px;
}
#offered04 {padding:25px 110px 55px 140px; background:url(../images/lopaworks_20.png) no-repeat 10px 30px;
}
#offered05 {padding:25px 110px 55px 140px; background:url(../images/srsworks_10.png) no-repeat 10px 30px;
}
#offered06 {padding:25px 110px 55px 140px; background:url(../images/fmedaworks_10.png) no-repeat 10px 30px;
}
#updates01 {padding:25px 20px 55px 140px; background:url(../images/phaworks_518.png) no-repeat 10px 30px;
}
#updates02 {padding:25px 20px 55px 140px; background:url(../images/phaworks_60.png) no-repeat 10px 30px;
}
.price-cont {float:left;margin-left:340px;margin-top:-70px;text-align:center;}

#contact-cont h4 {
	color:white !important;
	background:url(../images/title_bar_blue.png) no-repeat;
	font-size:1.2em;
	padding:6px;
	margin-top:20px;
	text-align:center;}


.lcol{}

div.lcol{width:584px;float:left;}


#collapse-content h2{margin:0 0 25px;padding:0;font-size:16px;line-height:1em}h2.va-idc4 em,h2.el-idc3 em,
#collapse-content h4 a span em,.dcmap a em{position:absolute;left:-9999em}

img.idc-photo{display:block;padding:5px;margin:0 12px;border:1px solid #e4e4e4}
#collapse-content h4{margin:0;padding:0}

#collapse-content h4 a{display:block;font-size:15px;color:#fff!important;text-decoration:none!important;line-height:1em;height:33px;margin:0 0 9px;background: url(../images/promo_title.png) no-repeat;padding:10px 0px 0px 20px;}

#collapse-content h4 a:hover,#collapse-contenth3 a:focus{background: url(../images/promo_title.png) no-repeat;}#collapse-contenth3 a b{display:block;float:left;margin:10px 14px}

#collapse-content h4 a span{display:block;width:19px;height:19px;float:right;margin:7px 10px;background:url(../images/arrow_up.png) no-repeat}

#collapse-content h4 a.expand span{background-position:-38px top}

#collapse-content h4 a.expand:hover span,#collapse-contenth3 a.expand:focus span{background-position:-38px top}

#collapse-content h4 a.collapse span{background-position:-19px top}

#collapse-content h4 a.collapse:hover span,#collapse-contenth3 a.collapse:focus span{background-position:-19px top}


#collapse-content2 {margin-top:20px;}
#collapse-content2 h2{margin:0 0 25px;padding:0;font-size:16px;line-height:1em}h2.va-idc4 em,h2.el-idc3 em,
#collapse-content2 h4 a span em,.dcmap a em{position:absolute;left:-9999em}

img.idc-photo{display:block;padding:5px;margin:0 12px;border:1px solid #e4e4e4}
#collapse-content2 h4{margin:0;padding: 10px 0 0 0;}

#collapse-content2 h4 a{display:block;font-size:15px;color:#fff!important;text-decoration:none!important;line-height:1em;height:28px;background: url(../images/promo_title_maroon.png) no-repeat;padding:10px 0px 0px 20px;}

#collapse-content2 h4 a:hover,#collapse-content2h3 a:focus{background: url(../images/promo_title_maroon.png) no-repeat;}#collapse-content2h3 a b{display:block;float:left;margin:10px 14px}

#collapse-content2 h4 a span{display:block;width:19px;height:19px;float:right;margin:-4px 10px;background:url(../images/arrow_up.png) no-repeat;}

#collapse-content2 h4 a.expand span{background-position:-38px top}

#collapse-content2 h4 a.expand:hover span,#collapse-content2h3 a.expand:focus span{background-position:-38px top}

#collapse-content2 h4 a.collapse span{background-position:-19px top}

#collapse-content2 h4 a.collapse:hover span,#collapse-content2h3 a.collapse:focus span{background-position:-19px top}

.collapse-content { display: none; }

.content-title, .inside h5 p {
display:block;
font-size:13px;
color:#000!important;
text-decoration:none!important;
padding:10px;
background:#e1e1e1;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.inside h3 {
color: #49494a;
font-size: 17px;
font-weight: normal;
line-height: 1;
width: 100%;
border-bottom: 1px solid #c3c4c4;
padding: 20px 0px 5px;
/* margin-left: 5px; */
}

.content-title, .inside h5 p{
padding-left:20px;
margin-left:-20px;
}

.inside h5 {
	font-weight: normal;
}

.promo {padding-left:20px;margin-bottom:20px;}
.promo2 {padding-left:20px;margin-bottom:20px;}
/*.promo p span{
display:block;
width:68px;
height:38px;
float:right;
margin-right:-10px;
margin-top:-12px;
background:url(../images/promo_new.png) no-repeat;
}*/

#promo-content h3 a:hover,#promo-content h3 a:focus{}
#promo-content h3 a b {display:block;float:left;margin:10px 14px}

#collapse-content h4 a span{
display:block;
width:19px;
height:19px;
float:right;
margin:-4px 10px;
background:url(../images/arrow_up.png) no-repeat;
}

#promo-content h3 a.expand span{background-position:left top}

#promo-content h3 a.expand:hover span,#promo-contenth3 a.expand:focus span{background-position:-38px top}

#promo-content h3 a.collapse span{background-position:-19px top}

#promo-content h3 a.collapse:hover span,#promo-contenth3 a.collapse:focus span{background-position:-57px top}

#consulting-services {}
#consulting-services h2 {
	color:white;
	/* background:url(../images/title_bar_yellow.png) no-repeat; */
	background: linear-gradient(0deg, rgb(201 139 17) 0%, rgb(250 210 65) 100%);
	padding:11px;
	margin-top:20px;
	text-align:center;
	font-size: 1.4em;}

.services-left {float:left;}
.services-right {float:left;}

#services-nav {
	display: grid;
	grid-template-columns: auto auto;
}

#services-nav ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

#services-nav li { margin: 0 0 3px 0; line-height: normal;}

#services-nav a
{
display: block;
padding: 7px 2px 7px 25px;
/* width: 263px; */
color:black;
/*fallback*/
background: #E6E6E6;
/* IE10 */
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);

/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);

/* Opera */
background-image: -o-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);

/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));

/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);

/* Proposed W3C Markup */
background-image: linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);

border-left: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
white-space: normal;
}

#services-nav a:link, #services-nav #navlist2 a:visited
{
text-decoration: none;
font-size:12px;
color:black;
}

#services-nav #navlist2 a{
	padding: 12px 2px 12px 25px;
}

#services-nav a:hover
{
background-color: #fff;
background-image: url(../images/l1_up.png);
background-repeat: no-repeat;
color: #333;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url(../images/l1_up.png);
color: black;
}

#email-add {
display:block;
font-size:13px;
margin:7px 0 0 0px;
padding:0px;
border-radius:4px;
width:547px;
-moz-border-radius:4px;
border:1px solid;
border-color:#ececec #ececec #ececec #ececec;
background:#ececec;
float:left;
padding:5px;
padding-left:30px;
clear:both;
}
#email-add p {padding:0px;margin:0px;}
#email-add a {color:#09366c;text-decoration:underline;}
#email-add a:hover, #email-add a:visited {color:#f69a22;}
#col-1 {float:left;}
#col-2 {float:left;}
.m1 {margin-left:30px;}
.w1 {width:215px;margin-left:40px;}
.w2 {width:250px;}
#news-cont{ background:#e1e1e1;position:relative;margin-top:10px;margin-bottom:40px;}
#news-cont h2 {margin-top:-32px;color:white;padding-bottom:20px;}
/*--- Elements ---*/
.elements{
width:100%;
}
.elements td{
width:220px;
text-align:left;
vertical-align:top;
}
.elements-1{
padding:0 10px 0 0;
}
.elements-2{
padding:0 10px;
}
.elements-3{
padding:0 10px;
}
.elements-4{
padding:0 0 0 10px;
}



/*--- Footer ---*/
#footer{
	/* background: url(../images/footer_bg.png) no-repeat top left; */
	margin-bottom:10px;
	padding-top:20px;
	}
.footer-nav {
	margin: 0;
	float: right;
}
.footer-nav li {
	display: block;
	margin: 0 0 0 20px;
	float: left;
}
.footer-nav li a {
}
.footer-nav a:hover {
}
.footer-content {
	color: #fff;
}
.breadcrump {padding:0px 20px}
.col ul {}
/*--- Bottom Menu ---*/
#link ul, #link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline;
}
#link li a{
margin:0 5px;
}

#spotlight {
	position: relative;
}
#spotlight p {
	margin-bottom: 6px;
}


#gallery {
	position: relative;
	overflow: hidden;
	margin: 0;
}
#gallery_nav_container {
	height: 40px;
	background: #EEE;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #DDD;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#gallery_nav_cont {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	height: 20px;
	z-index: 500;
	/* background: rgba(51, 51, 51, 0.6); */
	display: none;
}
#gallery_nav {
	margin: auto;
}
#gallery_nav a {
	display: inline-block;
	position: relative;
	left: 0;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	background: url(../images/cycle-nav2.png) no-repeat 0 0;
	background-position: -5px -5px;
}
#gallery_nav a:hover {
	background-position: -95px -5px;
}
#gallery_nav a.activeSlide {
	background-position: -65px -5px;
}
#steps-box em {
        display: block;
	width: 934px;
	height: 41px;
	padding: 0;
        margin-left:5px;
        margin-top:20px;
	text-indent: -4000px;
	background: transparent url('../images/steps.png') no-repeat -4000px 0;
}
#steps-box em.steps1 { background-position: 0px 0px;}
#steps-box em.steps2 { background-position: 0px -41px;}
#steps-box em.steps3 { background-position: 0px -82px;}

			.links {
			display: block;
			float: right;
			height: 12px;
			font-size: 10px;
			color: #b8b8b8;
		}
			.links span {
				display: block;
				float: left;
				height: 12px;
				padding: 0 4px;
			}
			.links a {
				display: block;
				float: left;
				margin: 0 0 0 2px;
				padding: 0;
				text-indent: -4000px;

			}
			.links a span {
				width: 15px;
				height: 20px;
				background: transparent url('../images/social_icons.png') no-repeat -4000px 0;
			}

			#Espanol, #English {
				text-indent: 0px;
				text-decoration: none;
				padding-right: 10px;
			}

			#Espanol:hover, #English:hover {
				text-decoration: underline;
			}

			.links a.facebook { background-position: 0 0; }
			.links a.facebook:hover { background-position: 0 0; }
			.links a.flickr { background-position: -25px 0px; }
			.links a.flickr:hover { background-position: -25px 0px; }
			.links a#Espanol span{ background-position: -55px 0px; }
			.links a#English span{ background-position: -182px 0px; }
			.links a.flickr:hover { background-position: -25px 0px; }
			.links a.printer span{ background-position: -151px 0; }
			.links a.share { width: 73px;background-position: -76px 0; }
			   .header-icon em {
				display: block;
				float: left;
				width: 35px;
				height: 35px;
				margin: -5px 0 0 0px;
				padding: 0;
				text-indent: -4000px;
				background: transparent url('../images/header_icons.png') no-repeat -4000px 0;
			}

				.header-icon em.newsicon { background-position: -6px -2px; }
				.header-icon em.empicon { background-position: -40px -2px; }
				.header-icon em.softicon { background-position: -72px -2px; }
				.header-icon em.promicon { background-position: -111px -2px; }
				.header-icon em.enteicon { background-position: -146px -2px; }
				.header-icon em.infoicon { background-position: -179px -2px; }
				.header-icon em.trainicon { background-position: -215px -2px; }
				.header-icon em.webicon { background-position: -247px -2px;}
				.header-icon em.upcoicon { background-position: -282px -2px;}
				.header-icon em.weblicon { background-position: -317px -2px;}
				.header-icon em.calicon { background-position: -358px -2px;}
				.header-icon em.quoteicon { background-position: -398px -2px;}

			   .bullet-icon em {
				display: block;
                                float:left;
				width: 27px;
				height: 17px;
				margin: 3px 0 0 0px;
				padding: 0;
				text-indent: -4000px;
				background: transparent url('../images/bullet_icons.png') no-repeat -4000px 0;
                                clear:both;
			}
				.bullet-icon em.email-bullet { background-position: -2px -2px;}
				.bullet-icon em.phone-bullet { background-position: -27px -2px; }

			.buttons {
			display: block;
			float: right;
			height: 29px;
			font-size: 10px;
			color: #b8b8b8;
			width:260px;
		}
			.buttons span {
				display: block;
				float: left;
				height: 12px;
				padding-right: 3px;
			}
			.buttons a {
				display: block;
				float: left;
				width: 22px;
				height: 29px;
				margin: 0 0 0 2px;
				padding: 0;
				text-indent: -4000px;
				background: transparent url('../images/buttons.png') no-repeat -4000px 0;
			}
			.buttons a.cart { width:116px;background-position: 0 0; }
			.buttons a.register { width:116px;background-position: -116px 0;margin-left:10px; }


.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}
#collapse-position-one {
margin-left:140px;
margin-top:15px;
width:100px;
float:left;
}
#collapse-position-two {
width:100px;
float:left;margin-left:470px;margin-bottom:20px;
}
.collapse-button { /*header of 2nd demo*/
cursor: pointer;
position:relative;
color: #000;
font-weight: bold;
padding: 0 0 0 30px;
font-size: 0.9em;
}
.collapse-button span, .view-all span {
	background: url('../images/more_btn_blue.png') no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 2px;
}
.charcoal .view-all span {
	background: url('../images/more_btn_black.png') no-repeat 0px 0px;
}
.yellow .view-all span {
	background: url('../images/more_btn_yellow.png') no-repeat 0px 0px;
}
.maroon .view-all span, .maroon2 .view-all span{
	background: url('../images/more_btn_maroon.png') no-repeat 0px 0px;
}
.brown .view-all span {
	background: url('../images/more_btn_brown.png') no-repeat 0px 0px;
}
.view-all span{
	top:6px;
}
.collapse-button span.down {
	background-position: -16px 0px;
}
.collapse-button span.up {
	background-position: -48px 0px;
}
.collapse-button span.left {
	background-position: -32px 0px;
}
.collapse-button:hover {text-decoration: none !important;color: #F69A22;}

.bulletko {position:absolute;left:-20px;top:3px;}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #767676;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #767676;
}
.client-testimonials {padding:20px;font-size:2em;padding-right:50px;color:white;}
.placeholder {
	color: #aaa;
}
#loading-mask {
	position: absolute;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	opacity: 0.80;
	left: -2px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 999;
	display: none;
}
#loading-mask .loading-mask-shade {
	width: 100%;
	height: 100%;
	/*background: #ccc;
	opacity: .5;*/
}

#loading-mask .loader {
	position: fixed;
	top: 45%;
	left: 50%;
	/* width: 200px; */
	margin-left: -175px;
	padding: 15px 60px;
	background: #A2A2A2;
	border: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
	text-align: center;

}
small {
	font-size: smaller;
}


/* CB FILE */
.cbb {
	margin:1em 0;
	padding:0 10px;
	border:1px solid #666;
	background:#fff;
}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:52px;
	margin:0 0 0 18px;
	background:url(../images/top1.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:60px;
	height:52px;
	background:url(../images/top1.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:10px;
	margin:0 0 0 12px;
	background:url(../images/bottom1.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:150px;
	height:10px;
	background:url(../images/bottom1.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../images/border1.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../images/border1.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
.i3 p.main{min-height: 145px}
/* Default CSS ends here */

.software-faq blockquote {
	padding-left: 25px;
	background-color: transparent;
	border: 0;
}
.software-faq .faq ul{
	padding-left: 40px;
}
.software-faq .inputblock {
	margin-top: 15px;
	display: none;
}
.software-faq .answers {
	padding-bottom: 10px;
	border: 1px solid #E1E1E1;
}

.software-faq a {
cursor: pointer;
}

.main-topic-nav {
	clear: both;
	height: 100px;
	border-bottom: 1px solid #DADADA;
	padding: 10px 0px;
}
.main-topic-nav:hover {
	-moz-box-shadow: 4px 4px 10px 5px #CACACA;
	-webkit-box-shadow: 4px 4px 10px 5px #CACACA;
	box-shadow: 4px 4px 10px 5px #CACACA;
}

.main-topic-nav .topic-banner {
	width: 100px;
	float: left;
	padding-right: 15px;
}
.customtopic-nav {
	padding-bottom: 20px;
	margin-top: -15px;
}
.main-topic-nav a {
	color: #333;
	display: block;
	height: 100px;
}
.main-topic-nav a:hover {
	text-decoration: none !important;
	opacity: .8;
}
.main-topic-nav .topic-description-title {
	color: #09366C;
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	margin-bottom:5px;
}
.main-topic-nav .topic-description-text {
	display: inline;
	padding-top: 5px;
}


.software-topic-nav {
	clear: both;
	height: 100px;
	border-bottom: 1px solid #DADADA;
	padding: 10px 0px;
}
.software-topic-nav:hover {
	-moz-box-shadow: 4px 4px 10px 5px #CACACA;
	-webkit-box-shadow: 4px 4px 10px 5px #CACACA;
	box-shadow: 4px 4px 10px 5px #CACACA;
}

.software-topic-nav .topic-banner {
	width: 100px;
	float: left;
	padding-right: 15px;
	padding-top:10px;
	width:85px;
}
.software-customtopic-nav {
	padding-bottom: 20px;
	margin-top: -15px;
}
.software-topic-nav a {
	color: #333;
	display: block;
	height: 100px;
}

.software-topic-nav a:hover {
	text-decoration: none !important;
	opacity: .8;
}
.software-topic-nav .topic-description-title {
	color: #09366C;
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	margin-bottom:5px;
	padding-top:27px;
}
.software-topic-nav .topic-description-text {
	display: inline;
	padding-top: 5px;
}

.linkedin{
	background: url(images/linkedinSprites.png) no-repeat 0 -593px #0077b5;
	position: relative;
    left: 0px;
    width: 21px;
    height: 21px;
}

.info-box {
	border: 1px solid;
    margin: 10px 0px;
    padding: 0px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #00529B;
    background-color: #DBE5F8;
    background-image: url(/images/inf-icon.png);
}

.landing-page-v2
{
	color: #333;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	font-family: Open Sans;
}

.landing-page-v2 .top-video
{
	margin: 25px 20px 50px;
}

.landing-page-v2 .top-video img
{
	width: 100%;
}

.landing-page-v2 .top-video img:hover
{
	opacity: .9;
}

.landing-page-v2 .content-block
{
	margin: 20px;
}

.landing-page-v2 .content-block.flex
{
	display: flex;
	align-items: center;
	margin-top: 50px;
	flex-direction: column;
}

.landing-page-v2 .content-block-half
{
	display: inline-block;
}

.landing-page-v2 .content-block-half.squeeze
{
	width: 50%;
}

.landing-page-v2 .content-block.learn-more-block
{
	margin-bottom: 0px;
}

.landing-page-v2 .clr
{
	line-height: 0;
}

@media only screen and (min-device-width: 605px)
{

	.landing-page-v2 .content-block-half
	{
		width: 45%;
	}

	.landing-page-v2 .right
	{
		float: right;
	}

	.landing-page-v2 .left
	{
		float: left;
	}

	.landing-page-v2 .content-block-half.faicon
	{
		padding-left: 50px;
	}

	.landing-page-v2 .content-block.flex
	{
		flex-direction: row;
	}

	.landing-page-v2 .content-block.flex.flex-reverse
	{
		flex-direction: row-reverse;
	}

	.landing-page-v2 .content-block.flex .flex-col-1
	{
		flex: 1;
	}

	.landing-page-v2 .content-block.flex .flex-col-2
	{
		flex: 2;
	}

	.landing-page-v2 .content-block.flex .flex-col-3
	{
		flex: 3;
	}

}

.landing-page-v2 .content-block-half.faicon
{
	font-size: 85px;
	color: #7cb342;
	max-width: 90px;
}

.landing-page-v2 .content-block-half img
{
	margin: auto;
	display: block;
}

.landing-page-v2 .content-block-text
{
	display: grid;
}

.landing-page-v2 .content-section-two .content-block-text
{
	padding: 10px 10px 0 10px;
}

.landing-page-v2 .content-block.flex .content-block-text
{
	margin: 30px;
}

.landing-page-v2 .content-block-text-h1
{
	font-size: 28px;
	font-weight: bold;
	padding: 20px 0px 10px;
	font-family: lato;
}

.landing-page-v2 .content-block-text-h2
{
	font-size: 15px;
	font-weight: bold;
	padding: 20px 0px 10px;
}

.landing-page-v2 .content-block-text-normal
{
	font-size: 14px;
}

.landing-page-v2 .content-block-text-normal.squeeze
{
	width: 80%;
	margin: auto;
}

.landing-page-v2 .content-block-link
{
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 14px;
}

.landing-page-v2 .content-block-list
{
	width: 80%;
	margin: auto;
}

.landing-page-v2 img.shrink
{
	width: 30%;
}

.landing-page-v2 .training-button
{
	margin-top: 15px;
	padding: 10px 30px;
	font-size: 20px;
}

.landing-page-v2 .content-block ul li
{
	list-style: none;
	text-align: left;
	display: flex;
	margin: 10px;
}

.landing-page-v2 .fa-check
{
	color: #008000;
	margin-right: 10px;
}

.landing-page-v2 .content-h1
{
	font-size: 28px;
	font-weight: bold;
	padding: 20px 0px 10px;
	font-family: lato;
}

.landing-page-v2 .content-block.sectionra
{
	background-color: #0b1236;
	margin: 0px -10px 0px -10px;
	padding: 20px;
	color: #fff;
}

.landing-page-v2 .content-block.sectionlite {
	background-color: #383f63;
	margin: 0px -10px 0px -10px;
	padding: 20px;
	color: #fff;
}

.landing-page-v3 .full-image
{
	margin: 0px -10px 0px -10px;
}

.landing-page-v3 .full-image img
{
	width: 100%;
}

.landing-page-v3 .grid-icon
{
	display: none;
}

.landing-page-v3 .grid-section img
{
	padding: 0px 20px;
}

@media only screen and (max-device-width: 605px) 
{
	.landing-page-v3 .full-image a
	{
		position: absolute;
		font-size: 12px;
		margin-top: -45px;
		margin-left: -162px;
		padding: 5px 15px;
	}

	.landing-page-v3 .testimonial
	{
		display: none;
	}
}

@media only screen and (min-device-width: 605px) {
	.landing-page-v3 .content-block-shared-2{
		width: 50%;
	}

	.landing-page-v2 .content-block.sectionlite,
	.landing-page-v2 .content-block.sectionra,
	.landing-page-v3 .full-image {
		/* margin: 0px -18px 0px -17px; */
	}

	.item-page {
		padding-left: 15px;
	}

	.landing-page-v3 .content-block-shared{
		width: 100% !important;
	}

	.landing-page-v3 .grid-one
	{
		grid-column: 1;
	}

	.landing-page-v3 .grid-two
	{
		grid-column: 2;
	}

	.landing-page-v3 .grid-icon
	{
		grid-column: 1;
		grid-row: 1 /  4;
		padding: 0px 50px;
		margin: auto;
		display: inherit;
	}

	.landing-page-v3 .grid-section
	{
		grid-column: 2 / 5;
		text-align: left;
	}

	.landing-page-v3 .grid-full
	{
		grid-column: 1/3;
	}

	.landing-page-v3 .full-image .training-button
	{
		position: absolute;
		margin-left: -384px;
		margin-top: -100px;
	}

	.landing-page-v3 .testimonial
	{
		background-color: #061b3a; 
		height: 280px;
	}

	.landing-page-v3 .testimonial li
	{
		width: 978px; 
		height: 258px;
	}
}

.landing-page-v2 .content-block.sectionh1
{
	/* background-color: #656565; */
	background: -moz-linear-gradient(45deg, rgba(220,159,23,1) 0%, rgba(197,93,4,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,159,23,1) 0%, rgba(197,93,4,1) 100%);
	background: -o-linear-gradient(45deg, rgba(220,159,23,1) 0%, rgba(197,93,4,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(220,159,23,1) 0%, rgba(197,93,4,1) 100%);
	background: linear-gradient(45deg, rgba(220,159,23,1) 0%, rgba(197,93,4,1) 100%);
  margin: 20px -18px 20px -17px;
  padding: 20px;
	color: #fff;
}

.landing-page-v2 .content-block.sectionh1.black
{
	background: -moz-linear-gradient(45deg, rgba(107,105,106,1) 0%, rgba(19,18,13,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(105,106,23,1) 0%, rgba(19,18,13,1) 100%);
	background: -o-linear-gradient(45deg, rgba(107,105,106,1) 0%, rgba(19,18,13,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(107,105,106,1) 0%, rgba(19,18,13,1) 100%);
	background: linear-gradient(45deg, rgba(107,105,106,1) 0%, rgba(19,18,13,1) 100%);
}

.landing-page-v2 .box .content-block-text
{
	padding: 15px;
	padding-top: 0px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.landing-page-v2 .box .content-block-text:hover
{
	box-shadow: 4px 4px 10px 5px #cacaca;
}

.landing-page-v2 .box img.product-icon
{
	width: 100px;
	padding-top: 15px;
}

.landing-page-v2 .box li::before {
	display: none;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f35a";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.landing-page-v2 .box .content-block-text-normal
{
	padding: 10px 20px;
}

.landing-page-v2 .box ul
{
	padding: 0px;
}

.landing-page-v2 .box li
{
	margin: 5px !important;
}

.landing-page-v2 .box .svg-inline--fa {
	margin: 3px;
	color: #4a90cd;
	padding: 0px;
}

.landing-page-v2 .software-icons
{
	width: 180px;
	height: 180px;
	background: url(https://www.primatech.com/templates/primatech/images/sprite-sheet-180-gradient.png) 0 0;
}

.landing-page-v2 .software-icons-alt
{
	background: url(https://www.primatech.com/templates/primatech/images/sprite-sheet-180_selective.png) 0 0;
}

.landing-page-v2 .software-icons-small
{
	width: 126px;
	height: 126px;
	background: url(https://www.primatech.com/templates/primatech/images/sprite-sheet-126_gradient.png) 0 0;
}

.landing-page-v2 .software-icons-small-alt
{
	background: url(https://www.primatech.com/templates/primatech/images/sprite-sheet-126_selective.png) 0 0;
}

.landing-page-v2 .si-one
{
	background-position: 0px 0px;
}

.landing-page-v2 .si-two
{
	background-position: -180px 0px;
}

.landing-page-v2 .si-three
{
	background-position: -360px 0px;
}

.landing-page-v2 .si-four
{
	background-position: 0px -180px;
}

.landing-page-v2 .si-five
{
	background-position: -180px -180px;
}

.landing-page-v2 .si-six
{
	background-position: 0px -540px;
}

.landing-page-v2 .si-seven
{
	background-position: px -180px -540px;
}

.landing-page-v2 .si-eight
{
	background-position: -360px -540px;
}

.landing-page-v2 .si-nine
{
	background-position: 0px -720px;
}

.landing-page-v2 .si-ten
{
	background-position: -180px -720px;
}

.landing-page-v2 .si-eleven
{
	background-position: -360px -720px;
}

.landing-page-v2 .sis-one
{
	background-position: -252px -126px;
}

.landing-page-v2 .sis-two
{
	background-position: 0px -252px;
}

.landing-page-v2 .sis-three
{
	background-position: -126px -252px;
}

.landing-page-v2 .sis-four
{
	background-position: -252px -252px;
}

.landing-page-v2 .content-block-half.faicon-small
{
	font-size: 50px;
	max-width: 55px;
}

.landing-page-v2 .content-block-half.faicon-smaller
{
	font-size: 25px;
	max-width: 25px;
}

.landing-page-v2 .content-block.content-block-shared.stacked
{
	width: 75%;
	margin: auto;
	padding-top: 20px;
}

@media only screen and (min-device-width: 605px)
{
	.landing-page-v2 .content-block.content-block-shared
  {
		width: 45%;
	}
}

@media only screen and (max-device-width: 605px)
{
	.landing-page-v2 .screencap img
	{
		width: 100%;
	}
}

.landing-page-v2 .content-block-shared .content-block-half.left.faicon.faicon-small
{
	padding-left: 10px;
	color: #fff;
	min-height: 65px;
}

.landing-page-v2 .content-block-shared .content-block-half.left.faicon.faicon-smaller
{
	padding-left: 10px;
	color: #fff;
	min-height: 35px;
	margin-right: 20px;
}

.landing-page-v2 .content-block-highlight
{
	background-color: #009cde;
	background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#1b4ea9 125%);
	color: #fff;
	margin: 20px -18px;
	padding-bottom: 20px;
}

.landing-page-v2 .content-block-highlight .content-block-text-h1
{
	margin: 10px;
}

.landing-page-v2 .content-block-highlight .content-block-text-normal
{
	font-family: lato;
	font-size: 16px;
}

.landing-page-v2 .content-block-highlight .content-block-text
{
	text-align: left;
}

.landing-page-v2 .content-block-highlight .content-block-title
{
	display: block;
	font-weight: bold;
	font-style: italic;
}

.landing-page-v2 .content-block.box
{
	margin: 0px 20px;
}

.landing-page-v2 .content-block.box .content-block-text
{
	margin: 20px 0px;
}

.landing-page-v2 .arrow-down
{
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #d1810e;
	position: relative;
	margin: auto;
	top: -20px;
}

.landing-page-v2 .arrow-down.black
{
	border-top-color: #434140;
}

.landing-page-v2 .content-block-highlight.orange
{
	background-color: #de8f00;
	background-image: radial-gradient(circle farthest-side at center bottom,#de8f00,#a9471b 125%);
}

/* Blog Settings Start */
div#fd.eb .eb-navbar { display:none; }
div#fd.eb .eb-entry-helper>div+div { display:none; }
/* Blog Settings End */

.client-section {
	font-weight: bold;
	padding-top: 10px;
}

.client-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.client-row div {
    flex: 1 1 275px;
}