body {
	font-family: 'Signika', sans-serif;
	font-size:24px;
	font-weight: 300;
	line-height:133.333333%;
	letter-spacing: -0.3px;
	color:#606060;
	border-top:11px solid #BE1D2E;
	background:#FFF url(../images/body_bg.png) 50% 11px repeat-x;
	overscroll-behavior: none;
}
body.layout-leadpages {
	background:#FFF;
	border:0;
}
body.layout-leadpages .container-fluid {
	padding:0;
}
p {
	margin:0 0 30px;
}
a {
	color:#BE1D2E;
	text-decoration:none;
}
div[itemprop="articleBody"] a {
	text-decoration: underline;
}
div[itemprop="articleBody"] a.nounder {
	text-decoration: none;
}
div[itemprop="articleBody"] a:hover,
a:hover {
	color:#555;
	text-decoration:none;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.no-padding-left {
	padding-left:0;
}
.no-padding-right {
	padding-right:0;
}
ol {
	margin:0;
	padding:0 0 0 25px;
}
ol.move-over {
	overflow: hidden;
}
ul {
	position:relative;
	margin-left:1em;
	padding-left:0;
}
li {
	line-height:inherit;
	margin-bottom:5px;
}
ol li {
	margin-bottom:30px;
}
ol li:last-child {
	margin-bottom:0;
}
.twocolumns {
	-webkit-columns:2 !important;
	-moz-columns:2 !important;
	columns:2 !important;
	padding:0;
	margin:0;
	list-style: none;
}
.itemid-632 .twocolumns {
	margin-top:30px;	
}
.twocolumns li {
	font-size: 90%;
	padding-bottom:0px;
	break-inside: avoid-column;
}
ul.threecolumns {   
	-webkit-columns:3 !important;
	-moz-columns:3 !important;
	columns:3 !important;
	padding:0;
	margin:0;
	list-style: none;
}
ul.threecolumns li {
	font-size: 90%;
	padding-bottom:5px;
}
div.tag-group {
	font-size: 75%;
	line-height: 130%;
	margin:45px 0 0;
}
div.items-leading div.tag-group {
	margin-top:0;
}
ul.tags {
	list-style: none;
	padding:0;
	margin:0;
	display: inline;
}
ul.tags li {
	display: inline-block;
	font-weight: 300;
}
ul.tags li a {
	color: #BA0B0B;	
	background:none;
	padding:0;
	font-weight: 300;
	font-size: 100%;
	white-space: normal;
}
ul.tags li a:after {
	content:", ";
	position: relative;
	left:-3px;
}
ul.tags li:last-child a:after {
	content:none;
}
ul.tags li a:hover {
	color: #606060;	
	background:none !important;
}
ul.pricing-faq {
	margin-bottom:60px;
}
ul.pricing-faq li {
	margin-bottom:30px;
	padding-right:30px;
}
ul.pricing-faq li:last-child {
	margin-top:58px;
}
ul.pricing-faq li strong,
ul.pricing-faq li b {
	display: block;
	font-size: 116.666666%;
	font-weight: 600;
}
ul.cu-sizes {
	list-style: none;
	padding:0;
	margin:0;
}
ul.cu-sizes li {
	display: inline-block;
	width: 33%;
	padding-right:15px;
	margin:0;
	vertical-align: top;
	padding-top:150px;
}
ul.cu-sizes li:nth-child(1) {
	background:url(/images/faq/small.png) 0 0 no-repeat;
}
ul.cu-sizes li:nth-child(2) {
	background:url(/images/faq/medium.png) 0 0 no-repeat;
}
ul.cu-sizes li:nth-child(3) {
	background:url(/images/faq/large.png) 0 0 no-repeat;
}
ul.cu-sizes li strong,
ul.cu-sizes li b {
	display: block;
	margin-bottom: 5px;
}
ul.cu-sizes li a {
	display: block;
	margin-top:30px;
}
ul.audit-types {
	list-style: none;
	padding:0;
	margin:0;
}
ul.audit-types li {
	display: inline-block;
	width: 33%;
	margin:15px 0 30px;
	vertical-align: top;
	text-align: center;
	padding-top:80px;
}
ul.audit-types li:nth-child(1) {
	background:url(/images/faq/outsourced-audits.png) 50% 0 no-repeat;
}
ul.audit-types li:nth-child(2) {
	background:url(/images/faq/ncua-state-examinations.png) 50% 0 no-repeat;
}
ul.audit-types li:nth-child(3) {
	background:url(/images/faq/branch-audits.png) 50% 0 no-repeat;
}
ul.audit-types li:nth-child(4) {
	background:url(/images/faq/internal-audit-program.png) 50% 0 no-repeat;
}
ul.audit-types li:nth-child(5) {
	background:url(/images/faq/quality-control-monitoring.png) 50% 0 no-repeat;
}
ul.tagmenu {
	list-style: none;
	margin:0 0 60px 0;
	padding:0;
}
ul.tagmenu > li {
	font-size: 66.6666666%;
	line-height: 125%;
	text-transform: uppercase;
	letter-spacing: 2.25px;
	padding:0;
	margin:0;
	display: inline-block;
}
ul.tagmenu > li > a {
	color:#848484;
	font-weight: 400;
	padding:0 30px 0 0;
}
ul.tagmenu > li > a:hover {
	color:#BE1D2E;
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesnt close */
}
ul.dropdown-menu {
	left:-20px;
}
.dropdown-menu a {
	background:none !important;
}
.dropdown-menu a:hover {
	color:#BE1D2E !important;
}
hr {
	border:0;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	height: 3px;
}
.rstboxes .rstbox {
	font-size: 21px;	
}
h1 {
	color:#BE1D2E;
	font-size:125%;
	font-weight:300;
	line-height:100%;
	margin:0 0 60px;
	letter-spacing:8px;
	text-transform: uppercase;
}
div.moduletable.tagmenu h1 {
	margin-bottom:15px;
}
.item-page.landing h1 {
	font-size: 150%;
	line-height: 100%;
	font-weight: 400;
	color:#606060;
	margin-bottom:15px;
	text-transform: none;
	letter-spacing: normal;
}
h2 {
	color:#606060;
	font-size:150%;
	font-weight:400;
	line-height:100%;
	letter-spacing: -0.45px;
	margin:0 0 15px;
	padding:0;
}
.tag-category h2 {
	margin-bottom:30px;
}
.item-page.landing h2 {
	color:#BE1D2E;
	font-size: 109.583333%;
	font-weight: 300;
	margin-bottom:45px;
}
h3 {
	color:#BE1D2E;
	font-size:125%;
	font-weight:600;
	line-height:100%;
	margin:0 0 15px;
	padding:0;
}
.item-page.landing h3 {
	color:#606060;
	font-size: 100%;
}
button.btn,
a.btn {
	background:#BE1D2E;
	color:#FFF;
	padding:10px 25px;
	border-radius: 0;
	font-size: 77.7777777%;
	line-height: 150%;
	font-weight: 300;
	margin-top: 15px;
	border:0;
	text-decoration: none !important;
}
button.btn:hover,
a.btn:hover {
	color:#DDD;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
	background-color:#BA0B0B;
	-webkit-transition:background-color .15s linear;
	-moz-transition:background-color .15s linear;
	-o-transition:background-color .15s linear;
	transition:background-color .15s linear;
}
div.moduletable div.custom {
	width:100%;
	padding:0;
	margin:0;
}
blockquote {
	color:#BE1D2E;
	font-size:91.6666666%;
	font-weight:300;
	line-height:145.454545%;
	padding:0;
	margin:30px 0 0;
	border:0;
}
blockquote img {
	float:left;
	margin-right:15px;
	width: 20%;
	margin-top:5px;
}
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	background:#000;
	margin-top:30px;
}
.mapwrapper {
	position: relative;
	padding-bottom: 28.125%; /* 16:9 */
	height: 0;
	width: 50%;
	float:left;
	margin-right:30px;
	margin-bottom: 60px;
}
.formwrapper {
	position: relative;
	padding-bottom: 100%; /* 1:1 */
	height: 0;
}
.calwrapper {
	position: relative;
	width: 100%;
	padding-bottom: 57.25%; /* 16:9 */
	height: 0;
}
.formwrapper iframe,
.mapwrapper iframe,
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.formwrapper iframe {
	width: 97%;
}
.calwrapper .calendly-inline-widget {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
span.wf_caption img {
	width:100%;
}
span.wf_caption {
	font-size:73.68%;
	font-weight:300;
	border-bottom:1px dotted #CCC;
	padding:3px 0;
	line-height:150%;
}
span.wf_caption span {
	padding:3px 0;
}
.create {
	font-size:85.7142857%;
	line-height:100%;
	margin:0px 0 15px;
	color:#000;
	font-weight:700;
}
#modal-messages {
	padding:10px;
}
#modal-messages #messages-header,#modal-messages #messages-footer {
	background:#3C4875;
}
#search-form {
	margin-top:45px;
}
form.form-search input.input-medium {
	padding:3px 5px;
	border:1px solid #CCC;
	max-width: 100%;
	box-shadow: none;
}
form.form-search .btn {
	padding:10px 45px;
}
#content div#search-form {
	display: none;
}
ul.search-results {
	list-style: none;
	padding:0;
	margin-left:0;
}
ul.search-results li {
	border-top:1px dotted #1F1F1F;
	padding-top:30px;
	margin-top:30px;	
}
ul.search-results li:first-child {
	border-top:0;
	padding-top:0;
	margin-top:0;
}
ul.search-results li h4 {
	text-transform: none;
}
ul.search-results li h4 a {
	font-size: 147.222222%;
	color:#BE1D2E;
	line-height: 130%;	
}
ul.search-results li h4 a:hover {
	color:#606060;
}
#search-result-empty {
	margin-top:30px;
}
#search-result-empty h2 {
	margin-bottom:15px;
}

/* RSForm */
fieldset.formContainer .formControlLabel,
fieldset.formContainer .col-sm-3 {
	display: none;
}
fieldset.formContainer .col-sm-6 {
	width: 80%;
}
fieldset.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-desc-"] {
	margin-bottom:0;
}
fieldset.formContainer div[class*="rsform-block-note-"] {
	font-size: 80%
}
fieldset.formContainer .form-control {
	font-size: 88%;
	height: auto;
	line-height: 100%;
	padding:8px 12px;
}
fieldset.formContainer select.form-control {
	height: 44px;
	border-radius: 0 !important;
}
fieldset.formContainer .radio,
fieldset.formContainer .checkbox,
fieldset.formContainer .radio-inline,
fieldset.formContainer .checkbox-inline {
	padding-top:0;
	font-size: 90%;
	line-height: 100%;
	margin-left:0;
}
fieldset.formContainer label.checkbox-inline input {
	top:-3px;
}
.pagination ul {
	display:inline-block;
	margin-left:0;
	margin-bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pagination ul {
	display:inline;
}
.pagination ul > li {
	display:inline;
	font-size:82%;
	font-weight:300;
}
.pagination ul > li > a,.pagination ul > li > span {
	padding:8px 14px;
}
.pagination ul > li > a,.pagination ul > li > span {
	float:left;
	line-height:20px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
}
.pagination ul > li.pagination-start > a,.pagination ul > li.pagination-start > span {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
}
.pagination ul > li.pagination-end > a,.pagination ul > li.pagination-end > span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.pagination ul li a [class*="icon-"] {
	opacity:.8;
}
.pagination ul li a:hover [class*="icon-"] {
	opacity:.8;
}
.pagination ul > li:before {
	display:none;
}
.display-limit {
	margin:20px 0;
	color:#666;
}
.tooltip {
	display:none!important;
}
.pager li {
	font-size:70%;
	font-weight:400;
}
/* Navigation */
.navigation-wrapper {
}
.navigation {
	position:relative;
	z-index:200;
}
/*
.navigation.affix {
	top:-45px;
	position:fixed;
	width:100%;
}
*/
.navigation .row {
	position:relative;
}
.navbar-brand {
	display:inline-block;
	border:0;
	text-shadow:none;
	padding:0 15px 0 0;
	margin:0;
	height:auto;
}
.navbar-brand img {
	width:100%;
}
.navigation .navbar-collapse {
	padding:0;
}
.navigation .navbar-default {
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.navigation .navbar {
	padding-right:0;
	z-index:1950;
	margin:60px 0 0;
	min-height:auto;
	text-align: right;
}
.navigation .navbar .container-fluid {
	padding:0;
}
.navigation .navbar .nav {
	margin:0;
}
.navigation .navbar .nav li {
	font-size:66.6666666%;
	line-height:125%;
	padding:0 30px 0 0;
	margin:0;
	display:inline-block;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:2.25px;
}
.navigation .navbar .nav li.item-629 {
	display: none; /* hide home link */
}
.navigation .navbar .nav li a {
	padding:10px 0;
	color:#848484;
}
.navigation .navbar .nav li a:focus {
	background:none;
	outline:none;
}
.navigation .navbar .nav li a:hover {
	background:none;
	color:#BE1D2E;
}
.navigation .navbar .nav li.active a,
.navigation .navbar .nav li.active a:hover {
	color:#BE1D2E;
}
.navigation .navbar .nav li.item-634 {
	font-size: 74.1666666%;
	line-height: 143.258427%;
	padding:0;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0px;
	background:#BE1D2E;
}
.navigation .navbar .nav li.item-634 a {
	padding:10px 25px;
	color:#FFF;
}
.navigation .navbar .nav li.item-634 a:hover {
	background:none;
	color:#DDD;
}
.navigation .navbar .nav li.item-634.active a,
.navigation .navbar .nav li.item-634.active a:hover {
	color:#DDD;
}
.itemid-629 .trusted-by {
	background: url(../images/mainbody_bg.png) 50% 0 repeat-x;
	padding-top:30px;
	padding-bottom:30px;	
	border-bottom:4px double #979797;
}
.home-features {
	background: url(../images/mainbody_bg.png) 50% 100% repeat-x;
	padding-top:120px;
	padding-bottom:120px;
}
.features-title{
	font-size: 175%;
	line-height: 114.285714%;
	font-weight: 300;
	margin-bottom:15px;
}
.features-benefits {
	border-top:15px solid #2C2C2C;
	border-bottom:15px solid #2C2C2C;
	background:#585858;
	color:#FFF;
	font-size: 87.5%;
	line-height: 152.380952%;
	font-weight: 300;
	padding-top:90px;
	padding-bottom:30px;
}
.features-benefits strong,
.features-benefits b {
	font-size: 133.333333%;
	line-height: 114.285714%;
	font-weight: 300;
	display: block;
	margin-bottom:5px;
}
.features-benefits ul {
	list-style: none;
	padding:0;
	margin:0;
}
.features-benefits ul li {
	width: 50%;
	display: inline-block;
	padding-left:75px;
	padding-right:55px;
	float:left;
	margin-bottom:60px;
}
.features-benefits ul li:nth-child(1) {
	background:url(/images/features/clock.png) 0 0 no-repeat;
}
.features-benefits ul li:nth-child(2) {
	background:url(/images/features/shield.png) 0 0 no-repeat;
}
.features-benefits ul li:nth-child(3) {
	background:url(/images/features/target.png) 0 0 no-repeat;
}
.features-benefits ul li:nth-child(4) {
	background:url(/images/features/bulb.png) 0 0 no-repeat;
}
.features-section1,
.features-section2,
.features-section3 {
	background: url(../images/mainbody_bg.png) 50% 0 repeat-x;
	padding-top:105px;
	padding-bottom:90px;
}
.features-section1-bottom,
.features-section2-bottom,
.features-section3-bottom {
	background: url(../images/mainbody_bg.png) 50% 0 repeat-x;
	height:22px;
}
.home-features div.moduletable,
.features-section1 div.moduletable,
.features-section2 div.moduletable,
.features-section3 div.moduletable {
	border-top:4px double #979797;
	padding:75px 0;
}
.home-features div.moduletable:first-child,
.features-section1 div.moduletable:first-child,
.features-section2 div.moduletable:first-child,
.features-section3 div.moduletable:first-child {
	border-top:0;
	padding-top:0;
}
.home-features div.moduletable:last-child,
.features-section1 div.moduletable:last-child,
.features-section2 div.moduletable:last-child,
.features-section3 div.moduletable:last-child {
	padding-bottom:0;
}
.features-section1 div.moduletable ul,
.features-section2 div.moduletable ul,
.features-section3 div.moduletable ul {
	margin-top:30px;
	margin-left:0;
	padding-left:25px;
}
.features-section1 div.moduletable ul li,
.features-section2 div.moduletable ul li,
.features-section3 div.moduletable ul li {
	color:#BE1D2E;
}
.home-features div.moduletable.img-right div.custom,
.features-section1 div.moduletable.img-right div.custom,
.features-section2 div.moduletable.img-right div.custom,
.features-section3 div.moduletable.img-right div.custom {
	background-position-x:100%;
	background-size: 48%;
	background-repeat: no-repeat;
	padding-right:52%;
	padding-top:15px;
	padding-bottom:15px;
}
.home-features div.moduletable.img-left div.custom,
.features-section1 div.moduletable.img-left div.custom,
.features-section2 div.moduletable.img-left div.custom,
.features-section3 div.moduletable.img-left div.custom {
	background-position-x:0;
	background-size: 48%;
	background-repeat: no-repeat;
	padding-left:52%;
	padding-top:15px;
}
.features-section1 div.moduletable.img-left div.custom {
	padding-bottom:15px;
}
.features-section3 div.moduletable.img-right div.custom {
	padding-bottom:40px;
}
.features-section3 div.moduletable.img-left div.custom {
	padding-bottom:70px;
}
.home-features div.moduletable.img-left div.custom {
	padding-top:30px;
	padding-bottom:25px;
}
.home-features div.moduletable.img-right div.custom {
	padding-top:40px;
	padding-bottom:95px;
}
.features-quote1,
.features-quote2,
.features-quote3 {
	border-top:15px solid #691C24;
	border-bottom:15px solid #691C24;
	background:#851521;
	color:#FFF;
	font-weight: 300;
	padding-top:90px;
	padding-bottom:90px;
}
.features-quote1 div.moduletable div.custom,
.features-quote2 div.moduletable div.custom,
.features-quote3 div.moduletable div.custom {
	background-position-x:30px;
	background-size: 132px;
	background-repeat: no-repeat;
	padding-left:200px;
	padding-bottom:10px;
}
.features-quote1 div.moduletable strong, .features-quote1 div.moduletable b,
.features-quote2 div.moduletable strong, .features-quote2 div.moduletable b,
.features-quote3 div.moduletable strong, .features-quote3 div.moduletable b {
	font-weight: 300;
	margin-left:90px;
}
.features-more {
	background: url(../images/mainbody_bg.png) 50% 0 repeat-x;
	padding-top:105px;
	padding-bottom:90px;
}
.features-more-bottom {
	background: url(../images/mainbody_bg.png) 50% 0 repeat-x;
	height:22px;
}
.features-more div.moduletable h3 {
	font-size: 125%;
	line-height: 120%;
	letter-spacing: 20px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin:0 0 60px;
}
.features-more div.moduletable div.custom > ul {
	list-style: none;
	padding:0;
	margin:0;
}
.features-more div.moduletable div.custom > ul > li {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	font-size: 125%;
	line-height: 120%;
	color:#BE1D2E;
	font-weight: 600;
	padding-right:45px;
}
.features-more div.moduletable div.custom > ul > li > ul {
	list-style: disc;
	margin-top:30px;
	margin-left:0;
	padding-left:25px;
}
.features-more div.moduletable div.custom > ul > li > ul > li {
	font-size: 80%;
	line-height: 137.5%;
	font-weight: 300;
	color:#7C7C7C;
}
.blog-latest {
	background:#E8E8E8;
	padding-top:100px;
	padding-bottom:120px;
}
.blog-latest div.moduletable {
	color:#000;
	font-size: 83.3333333%;
	line-height: 165%;
}
.blog-latest div.moduletable h3 {
	font-size: 130.5%;
	line-height: 100%;
	margin:0 0 60px 0;
	color:#BE1D2E;
	text-transform: uppercase;
	letter-spacing: 20px;
	text-align: center;
	font-weight: 600;	
}
.blog-latest div.moduletable .item-title {
	font-size: 130.5%;
	line-height: 126.436781%;
	color: #6F6F6F;
	margin-bottom:5px;
}
.blog-latest div.moduletable .item-image {
	max-height: 235px;
	overflow: hidden;
	margin-bottom: 30px;
}
.blog-latest div.moduletable img {
	width: 100%;
}
.blog-latest div.moduletable a {
	font-size: 75%;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin-top:15px;
}
.blog-latest div.moduletable ul {
	list-style: none;
	padding:0;
	margin:0;
}
#main.mainbody {
	background: url(../images/mainbody_bg.png) 50% 100% repeat-x;
}
#main.mainbody .container {
	padding-top:40px;
	padding-bottom:60px;
}
.itemid-630 #main.mainbody .container {
	padding-bottom:120px;
}
.itemid-629 #main.mainbody .container {
/* 	background:url(../images/scrolldown.png) 50% 85% no-repeat; */
}
#content .padding {
	margin:0;
	padding:0;
}
#content .page-header {
	padding:0;
	margin:0;
	border:0;
}
#right {
}
#right .padding {
}
#right div.moduletable {
	border-bottom:4px double #979797;
	padding-bottom:30px;
	margin-bottom:30px;	
}
#right div.moduletable.nosep {
	border-bottom:0;
	padding-bottom:0;
}
div.items-leading > div {
	border-top:1px dotted #666;
	padding-top:30px;
	margin-top:30px;
}
div.items-leading > div:first-child {
	border-top:0;
	padding-top:0px;
	margin-top:0px;
}
div.create {
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 85.7142857%;
}
div.items-leading > div h2,
div.items-leading > div h3 {
	color:#BE1D2E;
	font-size: 116.666666%;
	font-weight: 600;
	line-height: 114.285714%;
	margin:0 0 30px;
	padding:0;
}
div.items-leading > div h2 {
	color:#606060;
}
div.items-leading > div h3.tag-item {
	margin-bottom:15px;
}
div.item-page div.icons {
	display: none;
}
div.items-leading .item-image,
div.item-page .item-image {
	max-width: 100%;
	margin-bottom: 30px;
}
div.items-leading .item-image {
	width: 100% !important;
}
div.items-leading .item-image img,
div.item-page .item-image img {
	width: 100%;
}
div.items-leading p.readmore .btn {
	padding:10px 45px;
}
div.items-leading > div.faq {
	border-top:4px double #979797;
	padding-top:45px;
	margin-bottom:60px;
}
div.items-leading > div.faq > div.col-sm-1 {
	width: 6%;
}
div.items-leading > div.faq h3 {
	font-size: 150%;
	line-height: 130%;
	margin-top:10px 0 15px;
}
div.items-leading > div.faq span.q {
	font-weight: 300;
	font-size: 233.333333%;
	line-height: 100%;
	color:#BE1D2E;
}
div.items-leading > div.faq h3 a {
	font-weight: 300;
}
div.author {
	margin-top:30px;
}
div.author div.auth-image img {
	width: 100%;
}
div[itemprop="articleBody"] div.custom.checklist {
	background: #626262 url(../images/action_bg.png) 50% 0 repeat;
	color:#FFF;
	font-size: 95.8333333%;
	line-height: 139.130434%;
	font-weight: 300;
	letter-spacing: -0.29px;
	padding:30px;
}
div[itemprop="articleBody"] div.custom.checklist div.item-image {
	display: inline-block;
	width: 20%;
	float:left;
	padding-right: 30px;
}
div[itemprop="articleBody"] div.custom.checklist div.item-content {
	display: inline-block;
	width: 80%;
}
div[itemprop="articleBody"] div.custom.checklist h4 {
	font-size: 130.434782%;
	line-height: 100%;
	font-weight: 300;
	margin:0;
	padding:10px 0 0;
	color:#FFF;
}
div[itemprop="articleBody"] div.custom.checklist h4 strong,
div[itemprop="articleBody"] div.custom.checklist h4 b {
	font-weight: 600;
}
div.item-page.home {
	font-size: 104.1666666667%;
	color:#787878;
	line-height: 168%;
	font-weight: 300;
	padding-top:30px;
}
div.item-page.home .item-image {
	width: 50%;
	padding-left:30px;
	margin-bottom: 0;
}
div.item-page.home div[itemprop="articleBody"] {
	width: 47%;
	display: inline-block;
}
div.item-page.home div[itemprop="articleBody"] .btn {
	margin-top:25px;
}
div.item-page.home div.sup-title {
	font-size: 68%;
	line-height: 100%;
	color:#C11F30;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top:15px;
	margin-bottom:15px;	
	font-weight:700;
}
div.item-page.home div.main-title {
	font-size: 216.6666666667%;
	line-height: 100%;
	font-weight: 400;
	margin-bottom:15px;
	letter-spacing: -1px;
	color:#000;
}
div.item-page.home div.home-footer {
	font-size: 64.2857142857%;
	font-weight: 300;
	color:#666666;
	line-height: 130%;
	margin-top:30px;
	padding-right:30px;
}
.new-content {
	font-size: 104.1666666667%;
	color:#787878;
	line-height: 168%;
	font-weight: 400;
	border-top:1px solid #CCC;
	padding-top: 75px;
	padding-bottom: 75px;
	padding-left:150px;
	margin-top:15px;
	background:url(../images/new.png) 0 50% no-repeat;	
}
.new-content strong {
	color:#C11F30;
}
div.moduletable.people {
	font-size: 87.5%;
	line-height: 152.380952%;
	padding-right:30px;
	margin:30px 0;
	min-height: 160px;
}
div.moduletable.people.patrick,
div.moduletable.people.ross {
	min-height: 0;
}
div.moduletable.people .custom {
	background-repeat: no-repeat;
	background-size: 70px;
	padding-left:100px;
	background-position-y: 5px;
	min-height: 75px;
}
div.moduletable.people strong,
div.moduletable.people b {
	font-size: 114.285714%;
	font-weight: 400;
}
div.moduletable.pricing-badge {
	font-size: 175%;
	line-height: 114.285714%;
	font-weight: 300;
	margin-bottom:30px;
}
div.moduletable.pricing-badge .custom {
	padding-left:300px;
	padding-top:90px;
	background-repeat: no-repeat;
}
div.moduletable.pricing-badge .custom strong,
div.moduletable.pricing-badge .custom b {
	font-weight: 600;
	display: inline-block;
	margin-bottom:45px;
}
div.moduletable.pricing-badge .custom .smaller {
	font-size: 71.4285714%;
	line-height: 136.666666%;
}
div.moduletable.pricing-badge .custom .smaller strong {
	margin-bottom: 0;
	font-size: 106.666666%;
}
div.moduletable.trusted {
	margin:60px 0 30px;	
}
div.moduletable.trusted h3 {
	font-size: 83.3333333%;
	letter-spacing: 14px;
	text-transform: uppercase;
	color:#8C8C8C;
	text-align: center;
	margin:0;
}
div.moduletable.trusted img {
	width: 25%;
}
table.pricing-table {
	border-top:4px double #979797;
	border-bottom:4px double #979797;
}
table.pricing-table.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:#FFF
}
table.pricing-table.table-striped>tbody>tr:nth-of-type(even) {
	background-color:#F1F1F1;
	border:1px solid #CCC;
}
table.pricing-table tr td {
	border:0;
	text-align: center;
	padding:30px 45px;
	width: 33%;
}
table.pricing-table tr td:first-child {
	text-align: left;
}
table.pricing-table .btn {
	margin:0;
}
div.moduletable.checklist-ad {
	background: #575757;
	border:1px solid #979797;
	font-size: 50%;
	line-height: 141.666666%;
	color:#FFF;
	font-weight: 300;
	padding:20px 5px;
}
div.moduletable.checklist-ad h3 {
	font-size: 200%;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: 300;
	color:#FFF;
	margin:0 0 10px;
	padding:0 15px;
}
div.moduletable.checklist-ad a.btn {
	font-size: 148.333333%;
	width: 100%;
	margin-bottom:5px;
}
div.moduletable.checklist-ad img {
	margin-left:20px !important;
}
div.moduletable.checklist-ad h3 strong,
div.moduletable.checklist-ad h3 b {
	font-weight: 400;
}
div.moduletable.demo-ad {
	background: #EFEFEF;
	border:1px solid #979797 !important;
	line-height: 120%;
	color:#000;
	font-weight: 300;
	padding:5px !important;
}
div.moduletable.demo-ad h3 {
	background:#000;
	font-size: 108.333333%;
	line-height: 100%;
	font-weight: 400;
	color:#FFF;
	width: 100%;
	padding:15px 30px;
	text-transform: uppercase;
}
div.moduletable.demo-ad div.txt {
	padding:0 30px;
}
div.moduletable.demo-ad h3 strong,
div.moduletable.demo-ad h3 b {
	color:#BE1D2E;
}
div.moduletable.demo-ad a.btn {
	width: 100%;
}
div[itemprop="articleBody"] > div.webinar-ad,
div.moduletable.webinar-ad {
	background: #EFEFEF;
	border:1px solid #979797 !important;
	line-height: 120%;
	color:#000;
	font-weight: 200;
	padding:5px !important;
	font-size: 75%;
	line-height: 133.333333%;
}
div[itemprop="articleBody"] > div.webinar-ad {
	font-size: 112.5%;
}
div[itemprop="articleBody"] > div.webinar-ad h3,
div.moduletable.webinar-ad h3 {
	font-size: 177.777777%;
	line-height: 100%;
	font-weight: 400;
	color:#494949;
	width: 100%;
	padding:15px;
	text-align: center;
	text-transform: uppercase;
	border-top:3px solid #BE1D2E;
	margin-bottom:0;
}
div[itemprop="articleBody"] > div.webinar-ad h3 {
	font-size: 251.851851%;	
	border-top:6px solid #BE1D2E;
	text-align: left;
	padding:0 15px 15px;
}
div[itemprop="articleBody"] > div.webinar-ad div.txt,
div.moduletable.webinar-ad div.txt {
	padding:0 15px;
}
div[itemprop="articleBody"] > div.webinar-ad div.txt {
	padding-bottom:15px;
}
div[itemprop="articleBody"] > div.webinar-ad div.text b,
div[itemprop="articleBody"] > div.webinar-ad div.text strong,
div.moduletable.webinar-ad div.txt b,
div.moduletable.webinar-ad div.txt strong {
	font-weight: 600;
}
div[itemprop="articleBody"] > div.webinar-ad h3 strong,
div[itemprop="articleBody"] > div.webinar-ad h3 b,
div.moduletable.webinar-ad h3 strong,
div.moduletable.webinar-ad h3 b {
	color:#BE1D2E;
}
div[itemprop="articleBody"] > div.webinar-ad strong,
div[itemprop="articleBody"] > div.webinar-ad b {
	font-weight: 600;
}
div[itemprop="articleBody"] > div.webinar-ad a.btn,
div.moduletable.webinar-ad a.btn {
	width: 100%;
	font-size: 100%;
}
div[itemprop="articleBody"] > div.webinar-ad a.btn {
	font-size: 74.074074%;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: -0.25px;
}
div[itemprop="articleBody"] > div.webinar-ad a.btn:hover {
	color:#DDD;
}
div.moduletable.latest {
	border-top:4px double #979797;
	padding-top:30px;
}
div.moduletable.latest h3 {
	font-size: 100%;
	font-weight: 600;
	color:#606060;
	margin-bottom:30px;
}
div.moduletable.latest ul {
	list-style: none;
	margin:0;
	padding:0;
}
div.moduletable.latest ul li {
	padding:0;
	margin:0 0 30px 0;
}
div.moduletable.latest ul li:last-child {
	margin-bottom:0;
}
div.moduletable.latest ul li a {
	font-weight: 300;
}
div.moduletable.subscribe h3 {
	font-size: 100%;
	font-weight: 600;
	color:#606060;
}
div.moduletable.case-study-cta {
	border:1px solid #F0F0F0;
	padding:15px;
}
div.moduletable.case-study-cta .custom {
	background:url(../images/logo.png) 100% 0 no-repeat;
	background-size: contain;
}
div.moduletable.case-study-cta ul {
	padding:0;
	margin:0;
	list-style: none;
	width: 81.7%;
}
div.moduletable.case-study-cta ul li {
	padding:10px 15px;
}
div.moduletable.case-study-cta ul li:first-child {
	background:#BE1D2E;
}
div.moduletable.case-study-cta ul li:last-child {
	background:#505050;
}
div.moduletable.case-study-cta ul li a {
	color:#FFF;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}
div.moduletable.case-study-cta ul li a:hover {
	color:#F0F0F0;
}
.action {
	background: #626262 url(../images/action_bg.png) 50% 0 repeat;
	box-shadow: inset -1px 4px 5px 0px rgba(0,0,0,0.76), inset -1px -4px 5px 0px rgba(0,0,0,0.76);
}
.action-content {
	padding-top:60px;
	padding-bottom:60px;
}
/*
.itemid-629 .action.bottom .action-content {
	padding-bottom:20px;
}
*/
.action div.moduletable {
	color:#FFF;
	font-size: 95.8333333%;
	line-height: 139.130434%;
	font-weight: 300;
	letter-spacing: -0.29px;
	background:url(/images/actions/audit-checklist.png) no-repeat;
	padding-left:15%;
	padding-bottom: 5px;
	background-size: 119px;
}
.action div.moduletable.demo {
	padding-left:0;
	background:none;
	text-align: center;
}
.action div.moduletable h4 {
	font-size: 130.434782%;
	line-height: 100%;
	font-weight: 300;
	margin:0;
	padding:10px 0 0;
	color:#FFF;
}
.action div.moduletable.demo h4 { 
	margin-right:15px;
	display: inline;
}
.action div.moduletable.demo a.btn {
	margin-top:0;
	position: relative;
	top:-5px;
}
.action div.moduletable h4 strong,
.action div.moduletable h4 b {
	font-weight: 600;
}
.footer {
	background: #373737;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);	
	padding:100px 0 200px;
}
.footer div.moduletable {
	font-size: 68.75%;
	line-height: 120%;
	color:#B4B4B4;
	font-weight: 300;
}
.footer div.moduletable h3 {
	font-size: 81.8181818%;
	line-height: 125.925925%;
	text-transform: uppercase;
	font-weight: 400;
	color:#FFF;
	margin:0;
	padding:0;
}
.footer div.moduletable a {
	color:#FFF;
}
.footer div.moduletable a:hover {
	color:#B4B4B4;
}
.footer div.moduletable.logo img {
	max-width: 50%;
	margin-left:-30px;
}
.footer div.moduletable.menu a {
	background: none;
	padding:0;
}
.footer div.moduletable.menu li.item-634 {
	display: none;
}
.footer div.moduletable.inquiries a.privacy {
	color:#B4B4B4;
}
.footer div.moduletable.inquiries a.privacy:hover {
	color:#FFF;
}
.footer div.moduletable.social img {
	margin-right:10px;
	margin-top:10px;
	width: auto !important;
}
.footer div.moduletable.social img:hover {
	opacity: .8;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.footer div.moduletable.social .btn {
	display: inline-block;
	font-size: 100%;
	margin-top:30px;
}

/* Pricing Slider */
.pricing-slider {
	border:1px solid #8C8C8C;
	text-align: center;
	padding-left:11%;
	padding-right:11%;
}
.pricing-slider h3 {
	font-size: 91.6666666%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 11.02px;
	line-height: 186.363636%;
	background:#FFF;
	padding-left:20px;
	padding-right: 15px;
	position: relative;
	top:-20px;
	display: inline;
}
.pricing-slider .plan-length {
	margin-bottom:30px;
}
.pricing-slider .plan-length .plan-length-label {
	font-size: 66.6666666667%;
	text-transform: uppercase;
	color:#000;	
	font-weight: 700;
	margin-bottom:10px;
	letter-spacing: 1.5px;
}
.pricing-slider .plan-length .plan-length-label span {
	color:#999;
	font-weight: 400;	
}
.pricing-slider .plan-length .radio-inline label {
	font-size: 116.6666666667%;
	color:#666;
	font-weight: 400;
	padding:0 15px;
}
.pricing-slider .plan-length .radio-inline input[type="radio"] {
	height: 25px;
	width: 25px;
	border:1px solid #000;
	accent-color:#BE1E2D;
	margin-left:-35px;
	margin-top:3px;
}
.pricing-slider .asset-range .range-label {
	font-size: 79.1666666%;
	line-height: 189.473684%;
	letter-spacing: 3.56px;
	font-weight: 600;
	text-transform: uppercase;
	color:#7B7B7B;
}
.pricing-slider .asset-range .range-info {
	font-size: 141.666666%;
	line-height: 100%;
	font-weight: 300;
	color:#474747;
	margin:0 15px 0 10px;
}
.pricing-slider .asset-range .range-hint {
	font-size: 75%;
	line-height: 200%;
	letter-spacing: 2.8px;
	font-weight: 300;
	text-transform: uppercase;
	color:#919191;
}
.pricing-slider .asset-slider {
	margin:15px 0;
}
.pricing-slider .pricing-info {
	font-size: 129.166666%;
	line-height: 206.451612%;
	font-weight: 300;
	color:#606060;
	margin-bottom:15px;
	min-height: 79px;
}
.pricing-slider .pricing-info span {
	font-size: 206.451612%;
	font-weight: 300;
	line-height: 100%;
	margin:0 5px;
}
.pricing-slider .plans-include .plans-title {
	font-size: 108.333333%;
	line-height: 157.692307%;
	font-weight: 600;
	color:#BE1E2D;
}
.pricing-slider .plans-include .plans-included-list {
	line-height: 150%;
}
.pricing-slider .plans-include .plans-included-list span span {
	color:#BE1E2D;
	margin:0 10px;
}
.pricing-slider .plans-include .plans-footer {
	font-size: 70.8333333%;
	line-height: 152.941176%;
	letter-spacing: 4.11px;
	font-weight: 600;
	text-transform: uppercase;
	color:#BE1E2D;
	margin:15px 0 30px;
}
.pricing-slider-footer {
	border:1px solid #8C8C8C;
	text-align: center;
	position: relative;
	top:-1px;
}
.pricing-slider-footer-inner {
	margin:2px;
	background: #E6E6E6;
	padding-left:11%;
	padding-right:11%;
}
.pricing-slider-footer-inner a.btn {
	margin-top:0;
	width:100%;
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
	font-size: 87.5%;
	line-height: 171.428571%;
	font-weight: 700;
	text-transform: uppercase;
}
.pricing-slider-footer-inner a.btn:hover {
	color:#E6E6E6;
}
.pricing-slider .slider.slider-horizontal {
	width: 95%;
}
.pricing-slider .slider.slider-horizontal .slider-track {
	height: 17px;
	background: #EEEEEE;
	border: 1px solid #9D9D9D;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
}
.pricing-slider .slider.slider-horizontal .slider-track .slider-selection {
	background: #6F6F6F;
	border: 1px solid #979797;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
}
.pricing-slider .slider.slider-horizontal .slider-handle {
	background: #FFFFFF url(../images/slider-handle.png) 50% 50% no-repeat;
	background-size: 90% ;
	border: 11px solid #BE1E2D;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.50);	
	width: 50px;
	height: 50px;
	border-radius: 25px;
	top:-12px;
}

@media (max-width: 1199px) {
.blog-latest div.moduletable .item-image {
	max-height: 204px;
}
.features-more div.moduletable div.custom > ul > li {
	width: 32%;
	padding-right:20px;
}
ul.cu-sizes li,
ul.audit-types li {
	width: 32%;
}
.home-features div.moduletable.img-right div.custom,
.features-section1 div.moduletable.img-right div.custom,
.features-section2 div.moduletable.img-right div.custom,
.features-section3 div.moduletable.img-right div.custom,
.home-features div.moduletable.img-left div.custom,
.features-section1 div.moduletable.img-left div.custom,
.features-section2 div.moduletable.img-left div.custom,
.features-section3 div.moduletable.img-left div.custom {
	padding-top:0;
}
div.items-leading > div.faq span.q {
	line-height: 65%;
}
.pricing-slider {
	padding-left:3%;
	padding-right:3%;
}
.pricing-slider-footer-inner {
	padding-left:9%;
	padding-right:9%;
}
div.moduletable.case-study-cta ul {
	width: 77.7%;
}
}

@media (max-width: 991px) {
.navigation .row {
	position: relative;
}
.navigation .navbar {
	position: absolute;
	top:0;
	margin-top:0;
}
.navigation .navbar .navbar-header {
	margin:0;
}
.navbar-toggle {
	border:0!important;
	border-radius:0;
	margin:0;
	padding:0;
	z-index: 20000;
	position: relative;
	right:30px;
	top:30px;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background:none;
}
.navbar-toggle .icon-bar {
	background:#BE1D2E !important;
	height:4px;
	width:28px;
	border-radius:0;
	display:block!important;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle[aria-expanded="true"] .icon-bar {
	background:#FFF !important;
}
.navbar-toggle[aria-expanded="false"] .icon-bar {
	background:#BE1D2E !important;
}
.navbar-toggle .icon-bar:first-child {
	margin-top:0;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(1) {
	transform: rotate(45deg);
	transform-origin: 10% 100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
	display: none !important;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	transform-origin: 43% 100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:5px;
}
.container-fluid>.navbar-collapse {
	margin-left:-9px !important;
	margin-right:0 !important;
	width: 100vw;
}
.navbar-collapse {
	border-top:0;
	background:#555;
	position:absolute;
	z-index:10000;
	width:100%;
	margin:0;
	left:0;
	top:0;
}
.navbar-collapse .navbar {
	margin-bottom:0;
}
.navbar .container-fluid {
	padding:0;
	width:100%;
}
.navbar .nav {
	border:0!important;
	width:100%!important;
	margin:0!important;
	padding:10px 0 2px;
}
.navbar .nav li {
	display:block!important;
	border:0!important;
	width:100%;
	padding:15px 80px!important;
	text-align:left;
	font-size: 66.6666666% !important;
	line-height: 228.571428% !important;
	letter-spacing: 2.15px !important;
	border-bottom:1px solid #A5A5A5 !important;
	border-color:rgba(165,165,165,0.2) !important;
	font-weight: 800 !important;
}
.navbar .nav li a,.navbar .nav li.active a,.navbar .nav li a:hover,.navbar .nav li.active a:hover {
	color:#FFF!important;
	font-weight:700;
	font-size:100%;
	padding:0 25px!important;
	border:0!important;
	text-transform: uppercase;
}
.navigation .navbar .nav-child {
	display:block !important;
	position: relative !important;
	left:auto !important;
	right:auto !important;
	width: auto !important;
	border:0 !important;
	background:transparent !important;
	padding:0 !important;
	height:auto !important;
	opacity: 1 !important;
}
.navigation .navbar .nav > li:hover > .nav-child {
	margin-top:0 !important;
}
.navigation .navbar .nav-child li {
	border-bottom: 0 !important;
	font-weight: 400 !important;
	font-size: 117.647058% !important;
}
div.items-leading > div.faq > div.col-sm-1 {
	width: 8%;
}
div.moduletable.people {
	min-height: 160px !important;
}
.action div.moduletable {
	background-size: 90px;
}
.footer div.moduletable.logo img {
	margin-left:0;
	max-width: 65%;
}
div.item-page.home div[itemprop="articleBody"] {
	font-size: 75%;
}
div.item-page.home .item-image {
	padding-top:30px;
}
.home-features div.moduletable.img-right div.custom,
.features-section1 div.moduletable.img-right div.custom,
.features-section2 div.moduletable.img-right div.custom,
.features-section3 div.moduletable.img-right div.custom,
.home-features div.moduletable.img-left div.custom,
.features-section1 div.moduletable.img-left div.custom,
.features-section2 div.moduletable.img-left div.custom,
.features-section3 div.moduletable.img-left div.custom {
	font-size: 90%;
	background-position-y:50px;
}
.features-benefits {
	line-height: 125%;
}
.features-more div.moduletable div.custom > ul > li {
	padding-right: 25px;
}
div.moduletable.pricing-badge .custom strong span, 
div.moduletable.pricing-badge .custom b span {
	display: block;
}
div.moduletable.pricing-badge .custom br.soft {
	display: none;
}
ul.pricing-faq.twocolumns {
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
   	columns:1 !important;
}
ul.pricing-faq li:last-child {
	margin-top:0;
}
.pagination ul li {
	display: none;
}
.pagination ul li[class*="pagination-"] {
	display: inline;
}
div[itemprop="articleBody"] div.custom.checklist div.item-image {
	display: none;
}
div[itemprop="articleBody"] div.custom.checklist div.item-content {
	display: inline-block;
	width: 100%;
}
.pricing-slider .plans-include .plans-included-list span.item {
	display: inline-block;
}
.pricing-slider .asset-range .range-label,
.pricing-slider .asset-range .range-hint {
	display: block;
}
.pricing-slider .asset-range .range-info {
	margin:0;
}
div.moduletable.case-study-cta .custom {
	background:none;
}
div.moduletable.case-study-cta ul {
	width: 100%;
}
}

@media (max-width: 767px) {
.xs-no-padding-left {
	padding-left:0;
	margin-top:45px;
}
.xs-no-padding-right {
	padding-right:0;
	margin-top:45px;
}
.navigation .navbar {
	position: relative;
}
.container-fluid>.navbar-collapse {
	margin-left:0 !important
}
.navbar .nav li {
	padding:15px 30px !important;
}
.navbar-brand {
	width: 30%;
	margin-left:15px;
}
div.item-page.home .item-image {
	display: none;
}
div.item-page.home div[itemprop="articleBody"] {
	width: 100%;
}
.itemid-629 #main.mainbody .container {
	background: none;
	padding-top:0;
}
.action div.moduletable {
	padding-left:0;
	background:none;
}
div.moduletable.trusted img {
	width: 50%;
}
.home-features {
	padding-top:60px;
	padding-bottom:90px;
}
.home-features div.moduletable,
.features-section1 div.moduletable,
.features-section2 div.moduletable,
.features-section3 div.moduletable {
	padding:60px 0;
}
.home-features div.moduletable.img-right div.custom,
.features-section1 div.moduletable.img-right div.custom,
.features-section2 div.moduletable.img-right div.custom,
.features-section3 div.moduletable.img-right div.custom,
.home-features div.moduletable.img-left div.custom,
.features-section1 div.moduletable.img-left div.custom,
.features-section2 div.moduletable.img-left div.custom,
.features-section3 div.moduletable.img-left div.custom {
	background-position-x:50%;
	background-position-y:0;
	background-size: 100%;
	padding:310px 0 0;
}
.blog-latest div.moduletable h3 {
	letter-spacing: 10px;
	line-height: 120%;
}
.itemid-629 .action.bottom .action-content iframe {
	height: 250px !important;
}
.footer {
	padding:50px 0 100px;
}
.footer div.moduletable {
	margin-bottom:30px;
}
.footer div.moduletable.logo img {
	width: 30%;
}
.footer div.moduletable.menu ul {
	margin-left:0;
}
.features-benefits ul li {
	width: 100%;
	display: block;
	padding-left:75px;
	padding-right:0px;
	float:none;
	margin-bottom:45px;
}
.features-quote1 div.moduletable div.custom,
.features-quote2 div.moduletable div.custom,
.features-quote3 div.moduletable div.custom {
	background: none !important;
	padding-left:0;
}
.features-quote1 div.moduletable div.custom img,
.features-quote2 div.moduletable div.custom img,
.features-quote3 div.moduletable div.custom img {
	width: 	50%;
	margin-left:15px;
}
.features-quote1 div.moduletable strong, .features-quote1 div.moduletable b,
.features-quote2 div.moduletable strong, .features-quote2 div.moduletable b,
.features-quote3 div.moduletable strong, .features-quote3 div.moduletable b {
	margin-left:0;
	margin-top:15px;
	display: block;
}
.features-more div.moduletable div.custom > ul > li {
	width: 100%;
	padding-right: 0;
	margin-bottom: 30px;
}
.action div.moduletable.demo h4 {
	margin-right: 0;
}
.action div.moduletable.demo a.btn {
	top:0;
	margin-top:10px;
}
ul.cu-sizes li {
	width: 100%;
	padding-right: 10px;
	display: block;
}
ul.cu-sizes li:nth-child(1) {
	padding-top:50px;	
	background-position-y: -85px;
}
ul.cu-sizes li:nth-child(2) {
	padding-top:150px;	
	background-position-y: 10px;
}
ul.cu-sizes li:nth-child(3) {
	padding-top:180px;	
	background-position-y: 40px;
}
ul.audit-types li {
	width: 49%;
}
div.moduletable.pricing-badge .custom {
	padding-left: 0;
	padding-top:250px;
	text-align: center;
	background-position-x: 50%;
}
table.pricing-table tr td {
	width: 50%;
	display: inline-block;
	text-align: center;
	padding:20px 0;
}
table.pricing-table tr td:first-child {
	width: 100%;
	font-weight: 600;
	text-align: center;
}
div.moduletable.people {
	min-height: 0 !important;
}
.mapwrapper {
	width: 100%;
	padding-bottom:60%;
	margin-bottom: 30px;
}
div.moduletable.checklist-ad {
	font-size: 75%;
}
div.moduletable.checklist-ad h3 {
	font-size: 133.333333%;
}
.item-page.landing .col-sm-5 {
	margin-top:45px;
}
.pricing-slider h3 {
	display: block;
}
.pricing-slider .asset-range .range-label {
	display: block;
}
.pricing-slider .plans-include .plans-included-list span span {
	display: inline !important;
}
.pricing-slider .slider.slider-horizontal {
	width: 80%;
}
.calwrapper {
	padding-bottom: 260%;
}
}

@media (max-width: 375px) {
}

@media (max-width: 320px) {
}