/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");

.avada-row{
	margin:0 auto;
	max-width:1080px;
}

#content.full-width-thumbs{
	width:102%;
	/*padding: 0 0 40px 0;*/
	padding: 0 0 0 0;
}

#main{
	padding:20px 100px 45px;
	background:#fff;
	overflow:hidden !important;
	clear:both;
}

body a:hover {
	color: #bfce1c !important;
}

#main .post h2 a:hover {
	color: #bfce1c !important;
}

#main h2 {
	text-align: center;
}	

#main h2.headerLeft{
	color:#333;
	margin: 40px 0 20px;
	font:24px/36px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	text-align: left;
}

#main .post h2 {
	font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	color: #333333;
	margin: 0 0 25px 0;
	padding: 0;
	text-align: left;
}

#sidebar .widget li a:hover {
	color: #bfce1c !important;
}

.post-content ul.list-icon li {
	line-height: 18px;
	margin-bottom: 15px;
	padding-left: 25px;
	margin-left: 25px;
}

/* MegaMenu */

ul .pricing-menu-checklist {
list-style-image: url('/wp-content/uploads/2017/01/check-mark-green2.png');
line-height: 24px;
font-size: 16px;
margin-left: 120px;
}

.request-quote-menu-button-new {
margin-left: 90px;
margin-bottom: 25px;
margin-top: -15px;
}


#nav-uber #megaMenu {
float: right;
margin-top: 30px;
margin-bottom: 20px;
z-index: 1000;
}

#menu-item-casestudy {
	margin-bottom: 0.75em !important;
}


/* Page Titles */

.page-title-container{
	background-position:center center;
	background:url(../images/page_title_slice.png) repeat;
	background-image: url(images/page_title_bg_04.png) !important;
	border-bottom: 8px solid #f3f2f2;
	text-align: center;
}
.page-title-container-blog{
	background-position:center center;
	background:url(../images/page_title_slice_blog.png) repeat;
	background-image: url(images/page_title_slice_blog_02.png) !important;
	border-bottom: 8px solid #f3f2f2;
	text-align: center;
	display: table;
	width: 100%;
}

.page-title h1.title {
	float:left;
	font-weight:normal;
	font:45px "PT Sans", Arial, Helvetica, sans-serif !important;
	line-height:55px !important;
	color:#ffffff !important;
	margin:0;
	padding:30px 0 40px 0;
	width:100%;
}

#wrapper .page-title h1 {
	line-height: 1.4em !important;
    padding: 0.8em 2.5em !important
}

/* Breadcrumbs */

.page-title ul{
	float: none;
	list-style:none;
	margin:0;
	padding:24px 0 30px 0;
	width: 100%;
	text-align:left;
	line-height: 24px;
}
.page-title ul li{
	margin:0;
	padding:0;
	display:inline;
	color:#747474;
	font-size:10px;
	margin-right:5px;
	letter-spacing: 0.1em !important;
}
.page-title ul li a{
	color:#747474;
	padding-right:5px;
}
.page-title ul li a:hover{
	color:#0b98da !important;
}
.page-title ul li:after{
	content:'>';
	color: #bfce1c;
}
.page-title ul li:last-child:after{
	content:'';
}
.page-title ul li:last-child {
	font-weight:bold;
	text-transform:uppercase;
}
	

/* Top Nav */

#topbar {
	padding: 10px 100px 0px 100px;
	background: #282a2b;
	border-bottom: 1px solid #000000;
}

#topnav-wrapper{
	padding:0px;
	background-color:#282a2b;
	color:#ffffff;
	height:50px;
}
.topnav-row{
	margin:0 auto;
	max-width:1080px;
}
.newsbar{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:14px;
	text-shadow:1px 2px 1px #000;
	width:40%;
}
.newsbar li{
	padding:0 9px 0 10px;
	/*background:url(../images/divider-02.gif) no-repeat 0 50%;*/
}
.newsbar li:first-child{
	padding-left:0;
	background:none;
}
.newsbar a{color:#bfbfbf;}
.newsbar a:hover{color:#ffffff;}

.topnav{
	/*width: 100%;
	margin: 0 auto;
	position: relative;
	left: 0px;*/
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}

.topnav li{
	/*float:right;*/
	margin-bottom:10px;
	display: inline-block;
}

.topnav li.phone{
	margin:0 20px 10px 20px;
	display: inline-block;
	color: #bfbfbf;
}

.topnav li.callout{
	margin:0 10px 10px 0;
	display: inline-block;
	color: #ffffff;
}

.topnav a{
	overflow:hidden;
	padding: 0 15px;
	border-left: 1px solid #585a5b;
	font-size: 14px;
	color:#ffffff !important;
}
.topnav a:hover{
	color:#44b2d4 !important;
}
.topnav #search-submit{
	border: 1px solid #e7e6e6;
	padding: 8px 0px;
	font-size: 13px;
	font-weight:bold;
	color: #333333;
	width: 40px;
}

/* Side Nav */

.sn_parent {
	text-transform: uppercase;
}

/* Micro site pages styling */

a.poke-button:hover {
color: #ffffff !important;
background: #be3d26 !important;
border: none !important;
}

a.poke-button2:hover {
color: #ffffff !important;
}

a.poke-button3:hover {
color: #5FB39C !important;
background: #ffffff !important; 
border-color:  #5FB39C !important;
}

a.poke-button3 {
color: #ffffff !important; 
border-width: 6px !important;
border-color: #ffffff !important;
background: #5FB39C !important;
}

a.poke-button3 .fusion-button-text-left {
 padding-left: 25px !important;
}

a.poke-button4:hover {
color: #BE3E25 !important;
background: #ffffff !important; 
border-color: #BE3E25 !important;
}

a.poke-button4 {
color: #ffffff !important; 
border-width: 6px !important;
border-color: #ffffff !important;
background: #BE3E25 !important;
}

a.poke-button4 .fusion-button-text-left {
 padding-left: 25px !important;
}

a.poke-button {
background: #0083c1 !important;
color: #ffffff !important;
border: none !important;
}

a.main-poke-button:hover {
color: #be3d26 !important;
border-color: #be3d26 !important;
background: #ffffff !important;
border-width: 6px !important;
}

a.main-poke-button {
background: #be3d26 !important;
color: #ffffff !important; 
border-width: 6px !important;
border-color: #ffffff !important;
}

a.main-poke-button .fusion-button-text-left {
    padding-left: 25px !important;
}


/* Button */

a.demobutton{
	font:15px/32px 'PTSansBold', arial, helvetica, sans-serif;
	font-weight:bold;
	background:#a7ba08;
	border-left: 0px;
	padding:12px 23px;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)
}
a.demobutton:hover{
	color:#454444 !important;
	text-decoration:none;
	border:none;
	background:#dbe34e;
	text-shadow:0 1px 1px white;
}
a.demobutton:active{
	box-shadow:none;
	background:#f7fd8d;
}

a.demobutton2{
	font:15px/32px 'PTSansBold', arial, helvetica, sans-serif;
	font-weight:bold;
	background:#ecbf3e;
	border-left: 0px;
	padding:12px 23px;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)
}
a.demobutton2:hover{
	color:#ffffff !important;
	text-decoration:none;
	border:none;
	background:#f1ce56;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)
}
a.demobutton2:active{
	box-shadow:none;
	background:#f1ce56;
}

hr {
	display: block;
	-webkit-margin-before: 3.0em;
	-webkit-margin-after: 4.0em;
	-webkit-margin-start: auto;
	-webkit-margin-end: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #ededed;
	margin: 3.0em 0 4.0em 0;
}


/* More Shortcodes */

.highlight1 { background:#f6f67a; padding:2px; }
.highlight2 { background:#000; color:#CCC; padding:2px; }
.dropcap { font-size:75px; margin-right:6px; padding-top:8px; text-transform: uppercase; float: left; position: relative; color:#bfce1c !important; padding-bottom:10px; top: 5px; line-height: 28px;}
.video-shortcode{margin-bottom:25px;}
.intro { font-size: 18px; line-height: 28px;}
.one_sixth { margin-right: 4%; float: left; margin-bottom:20px; position:relative; width: 13.3333%; }
.blogintro { font-size: 18px; line-height: 28px; color:#be3d26; }

/* Sharebox */

.share-box li a{
	background:url(images/share.png) no-repeat;
	float:left;
	text-indent:-10000px;
	height:19px;
}

/*.share-box h4 {
	display: table-cell;
	vertical-align: middle;
	color: #343333 !important;
	margin: 0;
	padding: 0 20px 0 10px !important;
	font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	float: left;
	margin-top: 5px !important;
	width: inherit;
	max-width: 100% !important;
}*/

#wdsb-share-box {
	box-sizing: initial !important;
}


/* Footer Columns */

.columns-ic .col{
	float:left;
	width:19%;
	padding:0 2.6666666% 0 0;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}
.columns-ic .col2{
	float:left;
	width:12%;
	padding:0 2.6666666% 0 0;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}
.columns-ic .col3{
	float:left;
	width:30%;
	padding:0 2.6666666% 0 0;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}
.columns-ic .col4{
	float:left;
	width:28%;
	padding-right:0;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}

.columns .col.last{padding:0;}

.footer-area ul {
	list-style: none;
	font-size: 16px;
	line-height: 24px;
}

.footer-area ul li {
	padding: 0;
}

.footer-area ul li a {
	padding: 12px 0;
	border-bottom: 1px solid #585151;
	display: block;
}

.footer-area ul li a:hover, .footer-area a:hover {
	color: #cbd538 !important;
}

/* Salesforce Forms */

#salesforce-form {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 20px;
} 
#salesforce-form .label {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
#salesforce-form input {
    width: 190px;
	padding: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bebebe;
}
#salesforce-form select {
	width: 208px;
    font-weight: normal;
    padding: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bebebe;
}
#salesforce-form p.submit {
    margin: 1em 0 0.2em 120px;
} 
#salesforce-form p.submit input {
    height: 40px;
    cursor: pointer;
	background-color: #d21d21;
	border: 1px solid #ae1317;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:15px;
	font-weight:bold;
    color: #ffffff;
    width: 208px;
}
#salesforce-form p.submit input:hover {
    background-color: #014a8b;
	border: 1px solid #03335f;
}
#salesforce-form p label { color: #333333; font-size: 12pt; font-family: Helvetica, Arial, sans-serif; float: left; display: inline; }
form.form .pd-radio:after { content: " "; display: table; clear: both; }
form.form .pd-radio { *zoom: 1; }
form.form .pd-radio .value span { float: left !important; }
form.form .pd-checkbox .value span { display: block !important; }



/* Parent Page */

.child-thumb {
	/*display:inline-block;
	margin:0 0 30px 0;*/
	float: left;
	width: 22%;
	padding: 0 3% 2.0% 0;
}
#content .child-thumb img {
    /*margin: 0 14px 5px 0;*/
	border-style: none;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
#content .child-thumb a {
	border-bottom: medium none;
    color: #0b98da;
    font-size: 16px;
}
#content .child-thumb a:hover {
	border-bottom:none;
	color:#bfce1c;
}
#content .child-thumb p.titleLink {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#content .child-thumb p.thumbDesc {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 1.5em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-size: 14px !important;
	line-height: 18px;
}

#content p.thumbDesc {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 3em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-size: 14px !important;
	line-height: 18px;
	margin: 0em 0 3em 0;
}

#content h3.widgets {
	font-size: 18px !important;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin: 1em 0 0.25em 0;
}

.cta {
	/*height: 71px;*/
	margin-top: 55px;
	margin-bottom: 55px;
	background:#3b8ed6;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* Parent Page 2 - Static */

.child-thumb2 {
	/*display:inline-block;
	margin:0 0 30px 0;*/
	float: left;
	width: 100%;
	padding: 0 3% 2.0% 0;
}
#content .child-thumb2 img {
    /*margin: 0 14px 5px 0;*/
	border-style: none;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
#content .child-thumb2 a {
	border-bottom: medium none;
    color: #0b98da;
    font-size: 16px;
}
#content .child-thumb2 a:hover {
	border-bottom:none;
	color:#bfce1c;
}
#content .child-thumb2 p.titleLink {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#content .child-thumb2 p.thumbDesc {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 1.5em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-size: 14px !important;
	line-height: 18px;
}

#content p.thumbDesc2 {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 3em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-size: 14px !important;
	line-height: 18px;
	margin: 0em 0 3em 0;
}

#content h3.widgets {
	font-size: 18px !important;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin: 1em 0 0.25em 0;
}

.cta {
	/*height: 71px;*/
	margin-top: 55px;
	margin-bottom: 55px;
	background:#3b8ed6;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* Calls To Action */

.cta {
    background-color: #3b8ed6;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0px 0;
    padding: 20px 30px 20px 5px;
}



.cta .ctaThumb {
	float:left;
	margin: 10px 25px 15px 19px;
}

#content .cta .ctaThumb img {
	/*background-color: #FFFFFF;
    border: 1px solid #333333;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);*/
    margin: 0;
    padding: 2px;
}

#content .cta .ctaContent {
	margin-left: 165px;
    padding-top:5px;
}

#content .cta .ctaContent h3 {
    font: 1.8em/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 5px;
	padding-right: 20px;
	margin-top: 5px;
}

#content .cta .ctaContent h3 a:hover{
    color:#e3ea68 !important;
}

#content .cta .ctaContent a {
    color: #fff !important;
	text-decoration: none;
	border-bottom: none;
	font-size: 28px;
	line-height: 32px;
}

#content .cta .ctaContent a:hover{
    color:#EE3B33;
	text-decoration:none;
}

#content .cta .ctaContent p {
	color: #fff;
    font-size: 18px;
	line-height: 24px;
    margin-bottom: 1.33em;
    padding-right: 40px;
    text-align: left;
}
#content .cta .ctaContent a.button {
	display: inline-block;
	margin: 0 0px 20px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 10px 20px 12px 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

#content .cta .ctaContent a.button.red2 {
	border: 1px solid #3a9ef4 !important;
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	padding-left: 50px;
}

#content .cta .ctaContent a.button.red2:hover {
	background-color: #014a8b;
}

.post-content a.button.red2 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
}

.search-sidebar a.button.red2:hover {
	background-color: #014a8b;
}

.search-sidebar a.button.red2 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
}

.post-content a.button.red2:hover {
	background-color: #014a8b;
}

.cta2 {
    background-color: #3b8ed6;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 30px 0;
}

#content .cta2 .ctaContent2 {
	padding: 10px 0 15px 0;
}

#content .cta2 .ctaContent2 h3 {
    font: 1.8em/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

#content .cta2 .ctaContent2 h3 a:hover{
    color:#e3ea68 !important;
}

#content .cta2 .ctaContent2 a {
    color: #fff !important;
	text-decoration: none;
	border-bottom: none;
	font-size: 28px;
	line-height: 32px;
}

#content .cta2 .ctaContent2 a:hover{
    color:#EE3B33;
	text-decoration:none;
}

#content h3.cta3  {
    font: 1.6em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: center;
}

#content h3.cta3  a:hover{
    color:#fdd03d !important;
}

#content .cta3 a {
    color: #fff !important;
	text-decoration: none;
	border-bottom: none;
}

#content .cta3 a:hover{
    color:#fdd03d;
	text-decoration:none;
}

#content  p.cta3 {
    color: #fff !important;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.cta4 {
    background-color: #f5f5f5;
	 margin: 0px 0;
    padding: 15px 0 2px;
}

.cta4 .ctaThumb {
	float:left;
	margin: 10px 25px 15px 19px;
}

#content .cta4 .ctaThumb img {
	margin: 0;
    padding: 2px;
}

#content .cta4 .ctaContent {
	margin-left: 165px;
    padding-top:5px;
}

#content .cta4 .ctaContent h3 {
    font: 1.8em/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 5px;
	padding-right: 20px;
	margin-top: 5px;
	color:#0b98da;
}

#content .cta4 .ctaContent h3 a:hover{
    color:#bfce1c !important;
}

#content .cta4 .ctaContent p {
	color: #747474;
    font-size: 18px;
	line-height: 24px;
    margin-bottom: 1.33em;
    padding-right: 40px;
    text-align: left;
}

#content .cta4 .ctaContent a.button {
	display: inline-block;
	margin: 0 0px 20px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 10px 20px 12px 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

#content .cta4 .ctaContent a.button.red2 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	padding-left: 50px;
}

#content .cta4 .ctaContent a.button.red2:hover {
	background-color: #014a8b;
}


/* Testimonials */

.review blockquote q{
	display:block;
	padding:25px 14px 24px 24px;
	background:#f6f3f3;
	font:16px/24px 'PTSansItalic', arial, helvetica, sans-serif;
	border-bottom: #3b8ed6 6px solid;
}

.review blockquote div:after {
border-color: rgba(72, 71, 71, 0);
border-top-color: #3b8ed6;
border-width: 13px;
bottom: auto;
top: 0px;
left: 25px;
}

/* Call To Action - Case Studies */
.cta-cs {
    background-color: #ffffff;
	border: 1px solid #ededed;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0px 0;
    padding: 15px 0 2px;
}

#content .cta-cs .ctaContent .ctaLogo {
	padding: 0px;
	margin: 20px 30px;
	text-align: center;
}

#content .cta-cs .ctaContent {
	padding-top:5px;
}

#content .cta-cs .ctaContent h3 {
    font: 1.5em/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	margin-bottom: 5px;
	text-align: center;
}

#content .cta-cs .ctaContent p {
	color: #747474;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 1.33em;
	padding: 0 40px 0px 40px;
	text-align: center;
}
#content .cta-cs .ctaContent a.button {
	display: inline-block;
	margin: 0 0px 20px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 10px 20px 12px 50px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

#content .cta-cs .ctaContent a.button.red2 {
	/*border: 1px solid #3a9ef4 !important;*/
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	padding-left: 50px;
	margin-top: 20px;
}

#content .cta-cs .ctaContent a.button.red2:hover {
	background-color: #014a8b;
}

/* Case Studies Pages */

#content h3.cs {
    font: 1.5em/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	margin-bottom: 5px;
	text-align: left;
}

#content p.cs {
color: #747474;
font-size: 14px;
line-height: 21px;
margin-bottom: 1.33em;
text-align: left;
}

#content a.button.red3 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	/*padding-left: 50px;*/
	margin-top: 20px;
	display: inline-block;
	margin: 0 0px 20px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 10px 20px 12px 50px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

#content a.button.red3:hover {
	background-color: #014a8b;
}

#content .csImgLeft{
clear: both;
display: block;
margin-right: auto;
}

/* Testimonial List Page */

#content .testAvatar {
	float: left;
	width: 23%;
}

#content .testContainer {
	float: left;
	width: 77%;
}

#content .testimonial {
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
}

#content .testName {
	text-transform: uppercase;
	letter-spacing: 1px;
}

#content .testLink{
	font-size: 0.8em;
}

/* Blog Testimonial */

#content .testAvatar2 {
	float: left;
	width: 20%;
	padding-right: 5%;
	padding-top: 3%;
}

#content .testContainer2 {
	float: left;
	width: 70%;
	padding-top: 3%;
}

#content .testimonial2 {
	font-size: 1.0em;
	line-height: 1.5em;
	font-style: italic;
}

#content .testName2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
}

#content .testLink2 {
	font-size: 0.8em;
}

/* Testimonial on Sidebar Page */

#content .testAvatar3 {
	float: left;
	width: 30%;
}

#content .testContainer3 {
	float: left;
	width: 65%;
}

#content .testimonial3 {
	font-size: 1.0em;
	line-height: 1.5em;
	font-style: italic;
}

/* Blog List */

#content .blogList {
	/*border-bottom: 1px solid #e8ecfa;*/
	padding-bottom: 1em;
	position: relative;
}

#content .blogImage {
	position: absolute;
	left: 0.3em;
	width: 150px;
}

#content .blogFeed {
	margin-left: 175px;
}

#content .blogFeed h3 {
    font-size: 18px;
    line-height: 24px !important;
    margin: 0;
    padding: 0 0 5px !important;
}

#content .blogFeed p {
    font-size: 14px;
    line-height: 18px !important;
    margin: 0;
    padding: 0 0 5px !important;
}

/* Blog */
/*.share-box h4 {
	display: table-cell;
	vertical-align: middle;
	color: #343333 !important;
	margin: 0;
	padding: 0 20px 0 25px;
	font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	float: left;
	margin-top: 26px;
	width: inherit;
	max-width: 40%;
}*/

h2.entry-title {
	font-size: 30px !important;
	margin-bottom: 0.25em !important;
	text-align: left !important;
	line-height: 36px !important;
}

.author-line {
	margin-top: 0.25em;
}

.avatar-blog-archive {
	float: left;
	padding-right: 1.5em;
}

.blog-archive-meta {
	float: left;
	width: 85%;
}
.blog-archive-author-box {
	margin-bottom: 1.25em;
}

.blog-archive-author-box-archive {
	margin-bottom: 0.75em;
}

.content-sep2 {
	border-bottom: 1px solid #e7e6e6;
	margin-top: 3em;
}

.content-sep3 {
	border-bottom: 1px solid #e7e6e6;
	margin: 3em 0 3em 0;
}

/* Call To Action - Alt Demo 01 */

.demoAlt01 {
	/*margin-top: 0px;*/
}

.demoAlt02 {
	/*margin-top: 0px;*/
}

/* Widget Library Page */

#content img.widgetLib {
	border: solid 6px #ededed;
}

/* Pricing Page */

.pricingSupport {
	margin: auto;
	border:0;
	background-color:#ffffff;
}	

.full-boxed-support {
	background:#f7f5f5;
	padding:9px;
	overflow:hidden;
	float:left;
	margin:15px 0 20px 21px;
}

.full-boxed-support .column{
	border:1px solid #e5e4e3;
	float:left;
	background-color:#ffffff;
}

.pricingSupport .list {
	padding:35px 30px 30px 320px;
	vertical-align:top;
	background-image: url('/wp-content/uploads/2013/11/pricing_support_bg.png');
	background-repeat:no-repeat;
}

#content .box01 {
	background-color: #f5f2f2;
	padding: 1.5em 2.5em 2.5em 2.5em;
	margin: 2em 0 4em 0;
}

#content .box02 {
	background: #f7f5f5;
	padding: 9px;
	overflow: hidden;
}

#content .box03 {
	background: #f7f5f5;
	padding: 2em 2em 0.3em 2em;
	overflow: hidden;
	margin-bottom: 3em;
}

#content .inner{
	background: #fff;
	border: 1px solid #dddcdc;
	border-bottom: 0;
	margin: 0;
	padding: 2em 0 1em 0;
}

#content  .pricingIcons {
	text-align: center;
}
#content  .pricingIcons h3 {
	font-size: 1.1em !important;
}

#main .pricing a, #main .pricing a:hover  {
	color: #333 !important;
}

.post-content ul.list-icon li a.pricing2  {
	color: #747474 !important;
}

.tab-holder .news-list {
list-style: none;
margin: 0;
padding: 0;
}

.tab-holder .news-list li {
border-bottom: 1px solid #e2e2e2;
padding: 20px 15px !important;
overflow: hidden;
}

.tab-holder .news-list li .image {
float: left;
margin-right: 13px;
}

/* Homepage */

h3.homeSec02{
	font-size: 1.3em !important;
	margin: 0.9em 0 0.3em 0;
	font-weight: normal;
}

.content-boxes-icon-boxed {
	overflow: visible !important;
	margin: 8% 0 0 0;
}

.content-boxes-icon-boxed .col {
	padding-top: 6%;
}

.heading-and-icon {
	margin-top: -40px 0 10px 0;
}

.homeBoxes .heading.heading-and-icon h2{
	font-size: 1.3em !important;
	margin: 0 0 0.5em 0;
	font-weight: normal;
	padding-top: 4.5em;
}

.homeBoxes2 .heading.heading-and-icon h2{
	font-size: 1.3em !important;
	margin: 0 0 0.5em 0;
	font-weight: normal;
	padding-top: 2.75em;
}

.homeBoxes2 h3.centre {
	text-align: center;
	margin-bottom: 0px !important;
}

#main h1.reverse {
  color: #ffffff;
}

#main h2.reverse{
	color: #ffffff;
}

#main h3.reverse{
	color: #ffffff;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}

#main .reverse a{
	color: #ddeb3e;
}

#main .reverse a:hover{
	color: #ffffff !important;
}

#main p.reverse{
	color: #ffffff;
}

#main .reverse2 a{
	color: #ddeb3e;
}

#main .reverse2 a:hover{
	color: #ffffff !important;
}

#main p.reverse2{
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.5em;
}

#main p.reverse:after {
display: inline-block;
height: 12px;
width: 7px;
content: "";
/*background-image: url(/wp-content/uploads/2014/04/arrow-retina.png);
background-repeat: no-repeat;
background-size: 7px 63px;*/
margin-left: 0.65em;
}

.col-content-container {
	font-size: 0.95em;
	line-height: 1.4em;
	padding-top: 0px;
}

a.button.home01 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	/*padding-left: 50px;*/
	display: inline-block;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.03em;
	padding: 5px 20px 8px 50px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.home01:hover {
	background-color: #014a8b;
}

.excerpt-container {
	font-size: 0.9em;
	line-height: 1.4em;
}

.date {
	text-transform: uppercase;
}

.col h4 {
	line-height: 24px !important;
}

.col h4 a:hover{
	color: #cbd538;
}

/* Homeboxes Version 1 */

.home01container, .home03container, .home05container {
	background-color:#fff;
}
.home01box, .home03box, .home05box {
	width:1080px;
	margin:0 auto;
	overflow:hidden;
	padding-top: 3%;
}

.home01box h2, .home02box h2, .home03box h2, .home04box h2, .home05box h2  {
	color:#333;
	margin: 0px 0 40px 0;
	font:30px/36px "PT Sans", Arial, Helvetica, sans-serif !important;
	text-align: center;
}
.home01 {
	text-align: center;
	background-color: #faf8f8;
	padding: 1em;
}

.home01box  h3 {
	font-size: 1.3em !important;
	line-height: 24px !important;
	margin: 0 0 0.5em 0;
	font-weight: normal;
}

.home01box a.button.home01 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 9% 46%;
	/*padding-left: 50px;*/
	display: inline-block;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.03em;
	padding: 5px 20px 8px 50px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.home02 {
	color: #fff !important;
	text-shadow: 1px 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 5% 46%;
	/*padding-left: 50px;*/
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 8px 50px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.03em;
	text-align: center;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
	-webkit-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
    		box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
}

a.button.home03 {
	color: #fff !important;
	text-shadow: 0 0 0 rgba(111, 18, 18, 0.8);
	background-color: #d21d21;
	background: url(images/button-icon-01.png) #d21d21 no-repeat 6% 46%;
	/*padding-left: 50px;*/
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 8px 45px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.03em;
	text-align: center;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
	-webkit-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
    		box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
}

a.button.home03:hover {
	background-color: #014a8b;
}

a.button.home02:hover {
	background-color: #014a8b;
}

a.button.cta03 {
	color: #be3d26 !important;
	background-color: #fdd03d;
	height: 100% !important;
	text-shadow: none;
	display: inline-block;
	margin: 20px 0px 0px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing: 0.03em;
	line-height: 1.2em;
	padding: 18px 20px 23px 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.cta03:hover {
	background-color: #014a8b;
	color: #fff !important;
}


.home01box a.button.home01:hover {
	background-color: #014a8b;
}

.home02container, .home04container{
	background-color:#f9f7f7;
	border-top:1px solid #edecec;
	border-bottom:1px solid #edecec;
	margin-top: 2%;
}
.home02box {
	width: 1080px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 1.5%;
	padding-bottom: 1.5%;
}

.home04box {
	width: 1080px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 1.5%;
}

.home04box  h3 {
	font-size: 1.1em !important;
	margin: 10px 0 0.2em 0;
	font-weight: normal !important;
	line-height: 1.4em;
}

.home02logo {
	float: left; 
	width: 30%; 
	padding: 0px 25px 10px 0;
}

.home02content {
	float: left; 
	width: 65%;
}

.home02content p {
	margin: 0;
}

.home02content  h3 {
	font-size: 1.3em !important;
	margin: 0 0 0.1em 0 !important;
	font-weight: normal;
}

.home03icon {
	float: left; 
	width: 40%; 
	padding: 0px 10px 10px 0;
}

.home03content {
	float: left; 
	width: 55%;
}

.post-content .home03content  h3 {
	font-size: 1.1em !important;
	margin: 0 0 0.1em 0;
	font-weight: normal;
	line-height: 23px !important;
}

.post-content .home03content  h3 {
	font-size: 1.1em !important;
	margin: 0 0 0.1em 0;
	font-weight: normal;
	line-height: 23px !important;
}

.home03content p {
	font-size: 0.9em !important;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}

.home03content a.button.home03 {
	color: #fff !important;
	background-color: #bdcc1b;
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 8px 45px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
    		box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
}

.home03content a.button.home03:hover {
	background-color: #014a8b;
}

.testContainer a.button.home03 {
	color: #fff !important;
	background-color: #bdcc1b;
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 8px 45px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
    		box-shadow:0 0px 0px rgba(0, 0, 0, 0.08);
}

.testContainer a.button.home03:hover {
	background-color: #014a8b;
}
.videoCentreContainer {
	width: 100%;
	text-align: center;
}

.videoCentre {
	margin: 0 auto;
}

.post-content .videoCentreContainer  h3 {
	font-size: 1.1em !important;
	margin: 0 0 0.1em 0;
	font-weight: normal;
	line-height: 23px !important;
}

.videoCentreContainer p {
	font-size: 0.9em !important;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}

.videoCentreContainer a.button.home03 {
	color: #fff !important;
	background-color: #bdcc1b;
	display: inline-block;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	padding: 5px 20px 8px 45px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

.videoCentreContainer a.button.home03:hover {
	background-color: #014a8b;
}

.fullwidth-box a.button.home03 {
	color: #fff !important;
	background-color: #bdcc1b;
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 8px 45px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	text-align: center;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

.fullwidth-box a.button.home03:hover {
	background-color: #014a8b;
}

.clientsLink {
	font-size: 1.2em;
	margin: 40px 0 0 0;
	background-image: url('/wp-content/uploads/2013/12/arrow.png');
	background-repeat: no-repeat;
	text-align: right;
	background-position: right;
	padding-right: 15px;
	font-weight: bold;
}

.roiCol01 {
	float: left;
	width: 15%;
}

.roiCol02 {
	float: left;
	width: 80%;
}

.roiCol01 p {
	font-size: 75px;
	margin: 0;
	padding: 12px 0 10px 50px;
	position: relative;
	color: #bdcc1b;
}

.homeIntro {
	font-size: 22px;
	line-height: 28px;
	text-align: center;
}

/* Contact Page */

.post-content .resourcesFooterContainer1 {
	padding-bottom: 1em;
	position: relative;
	width:100%;
}

.post-content .resourcesFooter1 {
	float: left;
	padding: 0 0 2em 0 !important;
	width: 28%;
}

.post-content .resourcesFooter2 {
	float: left;
	padding: 0 0 2em 3.5em !important;
	width: 28%;
}

.post-content .resourcesFooter3 {
	float: left;
	padding: 0 0 2em 3.5em !important;
	width: 30%;
}
.post-content .resourcesIcon {
	position: absolute;
}

.post-content .resourcesText, .post-content .resourcesText3 {
	font-size: 1.2em !important;
    line-height: 1.4em;
    margin-left: 125px !important;
}

.post-content .resourcesText2 {
	font-size: 1.2em !important;
    line-height: 1.4em;
    margin-left: 140px !important;
}

.post-content .resourcesText h3 {
	padding: 0 0 2px 0 !important;
	font-size: 14px !important;
	margin: 0;
}

.post-content .resourcesText p, .post-content .resourcesText2 p {
	padding: 0.4em 0 1em 0 !important;
	font-size: 1.1em !important;
	margin: 0;
	line-height: 1.2em;
}

.post-content .resourcesText3 p {
	padding: 1.4em 0 1em 0 !important;
	font-size: 1.1em !important;
	margin: 0;
	line-height: 1.2em;
}

.post-content h3.contact {
font-size: 24px !important;
line-height: 28px !important;
}

/* Widgets Page */

.widgetBox {
	background-color: #f9f7f7;
}

/* Content Boxes */

.content-boxes-icon-on-top .col{text-align:center;}
.content-boxes-icon-on-top .col .more a{float:none;}
.content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon{float:none;width:64px;height:64px;line-height:64px;font-size:24px;margin:0;}
.content-boxes-icon-on-top .col .heading-and-icon img{float:none; margin-right: 0;}
.content-boxes-icon-on-top .col .heading-and-icon h2{padding-left:0;}

.content-boxes-icon-on-side .col-content-container{padding-left:45px;}

.content-boxes-icon-boxed{overflow:visible !important;}
.content-boxes-icon-boxed .col{overflow:visible !important;text-align:center;padding:2%;padding-top:30px;}
.content-boxes-icon-boxed .col .more a{float:none;}
.content-boxes-icon-boxed .col .heading-and-icon{overflow:visible;position:relative;}
.content-boxes-icon-boxed .col .heading-and-icon .fontawesome-icon,.content-boxes-icon-boxed .col .heading-and-icon img{float:none;position:absolute;top:-80px;width:64px;height:64px;line-height:64px;font-size:24px;margin:0;margin-left:-32px;left:50%;}
.content-boxes-icon-boxed .col .heading-and-icon img{float:none;}
.content-boxes-icon-boxed .col .heading-and-icon h2{padding-left:0;}
.content-boxes-icon-boxed.columns-5 .col{width:12.8%;}
.content-boxes-icon-boxed.columns-4 .col{width:18%;}
.content-boxes-icon-boxed.columns-3 .col{width:26.65%;}
.content-boxes-icon-boxed.columns-2 .col{width:44%;}
.content-boxes-icon-boxed.columns-1 .col{width:96%;}

.widgetContainer4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#b2f0f9; /* column 4 background colour */
	text-align: center;
}
.widgetContainer3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#89ffa2; /* column 3 background colour */
}
.widgetContainer2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffa7a7; /* column 2 background colour */
}
.widgetContainer1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#fff689; /* column 1 background colour */
}
.widgetCol1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
.widgetCol2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
}
.widgetCol3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
.widgetCol4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}

/* Contact Social Buttons */

.post-content .socialButtonsMM {
	padding-bottom: 1em;
	position: relative;
}

.post-content .socialButton1MM  {
	float: left;
}

.post-content .socialButton2MM {
	float: left;
    padding-left: 0.5em !important;
}

.post-content .socialButton3MM {
	float: left;
    padding-left: 0.5em !important;
}

.post-content .socialButton4MM {
	float: left;
    padding-left: 0.5em !important;
}

.counter-circle-wrapper{float:left;display:inline-block;margin-right:20px;width:220px;height:220px;position:relative;text-align:center;}
.counter-circle-wrapper:last-child{margin-right:0;}
.counter-circle-content{font-size:50px;width:220px;height:220px;text-align:center;line-height:220px;position:absolute;top:0;left:0;}
.counter-circle-content .fontawesome-icon{margin:0 !important;float:none !important;font-size:50px !important;}

.counter-box-wrapper{border:1px solid #e7e6e6;width:20%;padding:2%;display:inline-block;margin-right:1%;}
.counters-box .counter-box-wrapper:last-child{margin-right:0;}
.content-box-percentage{font-size:50px;line-height:50px;}
#content-boxes-5 article.col { background-color: #f9f7f7 !important;}

.avatar-30 {
	padding: 0.15em 0.5em 0.15em 0;
}
/* Pricing Boxes */

.full-width .sep-boxed-pricing.columns-1 .column, .sep-boxed-pricing.columns-1 .column ul {
width: 98%;
}



/* Squeeze Pages */

.logo-squeeze {
	float: left;
	overflow: hidden;
	margin: 0;
}

#content.page-squeeze{
	width:55%;
	float:left;
	padding-right:30px;
}

#content.page-squeeze2{
	width:47%;
	float:left;
	padding-right:30px;
}

#content.page-squeeze h2{
	text-align: left;
	margin: 0 0 20px;
	font: 24px/30px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}

.page-squeezeHeader{
	margin-bottom: 3em;
}

#sidebar.squeeze{
	width:40%;
	float:right;
}

#sidebar.squeeze2{
	width:50%;
	float:right;
}

.post-content h1.squeeze {
	text-align: center;
	padding: 0;
	margin: 0.67em 0 0.25em 0;
	line-height: 65px !important;
}

.post-content h1.squeeze2 {
	text-align: left;
	padding: 0;
	margin: 0em 0 0.1em 0;
	line-height: 48px !important;
	font-size: 40px !important;
}

.post-content p.squeeze {
	text-align: center !important;
}

.post-content ul.list-icon li:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	/*content: '\f105';*/
	float: left;
	margin-right: 0;
	margin-left: -25px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	background-color: #0b98da !important;
}

#content.post-content ul {
	list-style-type: none;
}

#pform1:after {
	content: " ";
	position: absolute;
	top: 300px;
	left: -30px;
	width: 153px;
	height: 81px;
	background: url("/wp-content/uploads/2016/05/form-arrow-01.png") no-repeat;
}

#pform2:after {
	content: " ";
	position: absolute;
	top: 360px;
	left: -30px;
	width: 153px;
	height: 81px;
	background: url("/wp-content/uploads/2016/05/form-arrow-01.png") no-repeat;
}

#pform3:after {
	content: " ";
	position: absolute;
	top: 347px;
	left: -30px;
	width: 153px;
	height: 81px;
	background: url("/wp-content/uploads/2016/05/form-arrow-01.png") no-repeat;
}

#pform5:after {
	content: " ";
	position: absolute;
	top: 395px;
	left: -30px;
	width: 153px;
	height: 81px;
	background: url("/wp-content/uploads/2016/05/form-arrow-01.png") no-repeat;
}

#pform6:after {
	content: " ";
	position: absolute;
	top: 388px;
	left: -30px;
	width: 153px;
	height: 81px;
	background: url("/wp-content/uploads/2016/05/form-arrow-01.png") no-repeat;
}




#numberList {
	margin-top: 20px;
	list-style: none;
}

#numberList li {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 75px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("/wp-content/uploads/2014/05/icon-one.gif");
	font-size: 18px;
}

#numberList li:first-child+li {
	background-image: url("/wp-content/uploads/2014/05/icon-two.gif");
}

#numberList li:first-child+li+li {
	background-image: url("/wp-content/uploads/2014/05/icon-three.gif");
}

/* Search Page */

.search-page-search-form h2 {
	font-size: 30px;
}

.main-nav-search-form input[type="submit"], .search-page-search-form input[type="submit"] {
  background: #000000 !important;
  border: medium none;
  color: #FFFFFF !important;
  float: right;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 0 !important;
  width: 34px;
  text-indent: 0 !important;
  display: inline-block !important;
  cursor: pointer;
  font-family: FontAwesome !important;
}

.search input, #searchform input {
	border: 1px solid #e7e6e6;
	padding: 5px 0px !important;
	font-size: 13px;
	color: #333333;
	text-indent: 10px;
	display: block;
}

.search-date {
	text-transform: uppercase;
}

.search-sidebar {
	text-align: center;
}

.search-sidebar2 {
	text-align: left !important;
}

#sidebar .widget .search-sidebar2 ul {
	list-style: none;
	margin: 5px 0 20px 0 !important;
	font-size: 16px;
    line-height: 21px;
}

#sidebar .widget .search-sidebar2 li {
	margin-bottom: 10px !important;
}

#sidebar .widget {
  margin-bottom: 45px;
  position: relative;
}

/* #sidebar .widget .search-sidebar a {
	color: #747474 !important;
}

#sidebar .widget .search-sidebar a:hover {
	color: #0b98da !important;
}*/

#sidebar .widget .search-sidebar h3 {
	font-size: 24px !important;
}

#sidebar .widget .search-sidebar h4 {
	margin: 0.5em 0 0.25em 0;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 26px !important;
}

#sidebar .widget .search-sidebar p{
	margin: 0.25em 0 0.25em 0;
}

#sidebar .widget .search-sidebar a.button.home03 {
	color: #fff !important;
	background-color: #bdcc1b;
	display: inline-block;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	padding: 5px 20px 8px 45px;
	text-align: center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	   		border-radius: 8px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

#sidebar .widget .search-sidebar a.button.home03:hover {
	background-color: #014a8b;
}

/* Author Pages */

.author .author_description .author_title {
	margin-top: 0;
	color: #333333;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 5px;
}

/* Thank You Page */
.thankIcon {
	margin: -2px 10px 0 0;
}

/* LayerSlider Hacks */
#layerslider_24 a:hover {
	color: #e2f3ff !important;
}


/* Product Page */
.post-content h3.product {
	margin-bottom: 0 !important;
}

.post-content h3.product a {
	color:#333333 !important;
}

.post-content h3.product a:hover {
	color:#0b98da !important;
}

.post-content h3.productCentre {
	text-align: center;
	margin-bottom: 15px !important;
}

.post-content p.product {
	margin-bottom: 40px;
}

.post-content p.product a {
	color:#747474 !important;
}

.post-content p.product a:hover {
	color:#0b98da !important;
}

.post-content img.product {
	position: relative;
	z-index: 100;
}

.post-content.title50Icon {
	width: 100%;
}

.post-content .headerText h3 {
	font-size: 24px !important;
	line-height: 48px !important;
}

.post-content .headerText2 h3 {
	font-size: 48px !important;
	line-height: 48px !important;
}

/* Landing Page Testimonial */

.textwidget .testAvatar {
	float: left;
	width: 20%;
	padding-right: 5%;
}

.textwidget .testContainer {
	float: left;
	width: 65%;
}

.textwidget .testimonial  {
	font-size: 1.0em;
	line-height: 1.4em;
	font-style: italic;
	margin-top: 0;
}

.textwidget .testName  {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
	line-height: 1.2em;
}

.textwidget .testLink  {
	font-size: 0.8em;
}

.testimonialLandingPage .testAvatar {
	float: left !important;
	width: 20% !important;
	padding-right: 5% !important;
}

.testimonialLandingPage .testContainer  {
	float: left !important;
	width: 65% !important;
}

.testimonialLandingPage .testimonial  {
	font-size: 1.0em !important;
	line-height: 1.4em !important;
	font-style: italic !important;
	margin-top: 0 !important;
}

.testimonialLandingPage .testName  {
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-size: 0.8em !important;
	line-height: 1.2em !important;
}

.testimonialLandingPage .testLink  {
	font-size: 0.8em !important;
}

/* Sidebar Testimonial */

.search-sidebar .company-name2 {
	font-size: 0.8em;
	line-height: 1.5em;
	padding-top: 3%;
}

.search-sidebar .testimonial2 {
	font-size: 1.0em;
	font-style: italic;
	padding-top: 3%;
}

#sidebar .widget .search-sidebar a.button.home04 {
	color: #fff !important;
	background-color: #3b8ed6;
	display: inline-block;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 0.8em;
	letter-spacing: 0.03em;
	padding: 9px 15px 10px 15px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	line-height: 1.2em;
	text-transform: uppercase;
}

#sidebar .widget .search-sidebar a.button.home04:hover {
background-color: #d21d21;
}

#sidebar .widget .search-sidebar a.button.red2 {
	color: #fff !important;
	background-color: #d21d21;
	display: inline-block;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
	letter-spacing: 0.03em;
	padding: 7px 20px 8px 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	text-transform: uppercase;
}

#sidebar .widget .search-sidebar a.button.red2:hover {
	background-color: #014a8b;
}

p.subtext {
	font-size: 0.9em; 
	padding: 0 20px; 
	line-height:1.2em;
	margin-top: -15px;
	color: #333333;
	font-family: 'PT Serif', serif;
}

#sidebar .widget ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

#sidebar .tweets-container ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

#sidebar .widget h3 {
	margin: 0;
	padding: 0;
	font: 24px !important;
	margin-bottom: 18px;
	color: #333333;
	font-weight: normal !important;
}

#sidebar .jtwt .jtwt_tweet:before {
  color: #d8d8d8;
}

/* AVADA CODE ADDITIONS */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	margin-right: 4%;
	float: left;
	margin-bottom: 20px;
	position: relative;
}

.button.large {
	height: 43px;
	line-height: 43px;
	font: 13px/43px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	padding: 0 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

#sidebar {
	width: 23.4042553%;
	float: right;
}
/* SIDENAV FIXES */
.side-nav li a:hover {
	background: none !important;
}
.side-nav li a {
	border-bottom: 1px solid #ededed !important;
	display: block;
	background: url(images/side_nav_bg.png) no-repeat top right;
	height: auto;
	font-weight: normal !important;
	font: 14px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	line-height: 1.69em!important;
	padding: 8px 0!important;
	background-repeat: repeat-y!important;
}
.side-nav li.current_page_item > a {
	background: none !important;
	border-right: 3px solid #0b98da;
	color: #bfce1c !important;
}

/* PAGE TITLE FIXES */
.page-title-container {
	/*height: 87px !important;*/
	background-repeat: no-repeat;
	border-top: 1px solid #d2d3d4;
	display: table;
	width: 100%;
	background-position: center center;
	background: url(../images/page_title_slice.png) repeat;
	background-image: url(images/page_title_bg_04.png) !important;
	border-bottom: 8px solid #f3f2f2;
	text-align: center;
}
.page-title {
	max-width: 1300px !important;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}

/* SHARE BOX FIXES */
.share-box{
	background:#f5f5f5;
	height:71px;
	margin-bottom:55px;
}
/*.share-box h4 {
	display: table-cell;
	vertical-align: middle;
	color: #343333 !important;
	margin: 3% 0 0 0 !important;
	padding: 0 20px 0 25px;
	font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	float: left;
	width: inherit;
	max-width: 40%;*/
}
.share-box ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:28px;
}
.share-box li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:29px;
	position:relative;
}
.share-box li a {
	background: url(/wp-content/themes/Avada-Child-Theme/images/share.png) no-repeat;
	float: left;
	text-indent: -10000px;
	height: 19px;
}
.share-box li.facebook a{
	width:9px;
	background-position:0 0;
}
.share-box li.twitter a{
	width:13px;
	background-position:-38px 0;
}
.share-box li.linkedin a{
	width:14px;
	background-position:-80px 0;
}
.share-box li.reddit a{
	width:19px;
	background-position:-205px 0;
}
.share-box li.tumblr a{
	width:15px;
	background-position:-122px 0;
}
.share-box li.google a{
	width:21px;
	background-position:-250px 0;
}
.share-box li.email a{
	width:20px;
	background-position:-293px 0;
}
.popup {
	display: none;
	position: absolute;
	padding: 0 0 6px;
	color: #d1d1d2;
	font-size: 11px;
	line-height: 15px;
	bottom: 110%;
	left: -17px;
	background: url(/wp-content/themes/Avada-Child-Theme/images/bg-popup.png) no-repeat 0 100%;
}
.indent {
	margin-left:5% !important;
}

.indent2 {
	margin-left:10% !important;
}

.fusion-title .title-sep-container {
  width: inherit !important;
}

.fusion-checklist {
  margin: 10px 0 20px 0 !important;
  -webkit-padding-start: 40px;
}

.fusion-checklist .fusion-li-item {
  list-style-type: none !important;
}

.fusion-checklist .size-small {
  font-size: 16px;
  line-height: 24px;
}

/* SEARCH BOX FIXES */
.comment-form input, .post-password-form .password, #s, #comment-input input, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date {
	margin-right: 0 !important;
	padding: 16px 2% !important;
	width: 93% !important;
}

.seach-form .404 {
	padding: 16px 2% !important;
}

.main-nav-search-form input[type="submit"], .search-page-search-form input[type="submit"] {
	float: left !important;
	font-size: 21px;
    height: 50px;
    width: 50px;
}

.search-page-search-form {
    border-bottom: 0px solid #e6e5e6;
}

/* 404 PAGE FIXES */
.error_page .one_third {
  width: 30.6666%;
}

/* AVADA 3.8.3 FIXES */
.fusion-one-third {
  width: 29.3%;
}

.fusion-two-third {
  width: 62.7%;
}

.single-post .page-title-container {
	background: url(../images/page_title_slice_blog.png) repeat !important;
	background-image: url(images/page_title_slice_blog_02.png) !important;
}

/* DOG BLOG */

.single .post .meta-info, .avada_faq .meta-info {
    margin-bottom: 5px;
}

.fusion-title {
    margin: 0 0 -20px;
}

.comment-respond .comment-reply-title {
    visibility: hidden !important;
    font-size: 24px;
    font-weight: normal;
    color: #333333;
    height: 40px;
}

.comment-respond .comment-reply-title:before {
    content: "Leave a Comment:" !important;
    display: block;
    visibility: visible;
}

.inline-blog-subscribe {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
}

.inline-blog-subscribe h3{
    text-align: center;
    margin-bottom: 0;
    padding-top: 15px;
}

#main .post h2.dogblog {
  margin: 0 0 0px 0 !important;
 }

 /* TABS */
.fusion-tabs .nav-tabs li .tab-link {
    padding: 8px 0 15px 0 !important;
}

.fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes.nomargbot {
	margin-bottom: 0px !important;
}

.fusion-one-half.one_half.fusion-layout-column.fusion-column.spacing-yes.nomargbot {
	margin-bottom: 0px !important;
}