/*
Theme Name: Message Media
Description: Message Media theme
Author: Charles Elena
Author URI: http://www.charleselena.com.au
Version: 1.0
Template: Avada
*/

@import url("../Avada/style.css");

/* TYPOGRAPHY */

body { font-family: myriad-pro, Arial, Helvetica, sans-serif !important; }
h1, h2, h3,  #main h1, #main h2,  #main .post-content h1, #main .post-content h2,  .title h1, #wrapper #main .post-content .title h1,  .title h2, #wrapper #main .post-content .title h2,  .title h3, #wrapper #main .post-content .title h3 {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight:300;
}
#main .post-content h3 {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight: 600;
}
h4, #main .post-content h4, .title h4, #wrapper #main .post-content .title h4 {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight:400;
}
h5, #main .post-content h5, .title h5, #wrapper #main .post-content .title h5 {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight:600;
}
h6, #main .post-content h6, .title h6, #wrapper #main .post-content .title h6 {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight:600;
}
h1, #main h1, #wrapper #main .post-content h1 {
	margin:0 0 0.1em;
}
h2, #main h2, #wrapper #main .post-content h2 {
	margin:0 0 0.3em;
	font-size: 24px !important;
}
h3, #main h3, #wrapper #main .post-content h3 {
	color: #7ab800!important;
	margin:0 0 0.4em;
}
h4, #main h4, #wrapper #main .post-content h4 {
	margin:0 0 0.3em;
}
h5, #main h5, #wrapper #main .post-content h5 {
	margin:0 0 0.4em;
}
h6, #main h6, #wrapper #main .post-content h6 {
	margin:0 0 0.4em;
}
.title {
	background:none !important;
	margin-bottom:0;
	text-align:center !important;
	width: 100%;
}

.title.border-below-title {
	display: table !important;
}

.title .title-sep-container {
	display: none;
}

.title h1, #wrapper #main .post-content .title h1, .title h2, #wrapper #main .post-content .title h2, .title h3, #wrapper #main .post-content .title h3, .title h4, #wrapper #main .post-content .title h4, .title h5, #wrapper #main .post-content .title h5, .title h6, #wrapper #main .post-content .title h6 {
	float:none;
	padding:0 0 1em !important;
	background:none;
}
.title h1, #wrapper #main .post-content .title h1, .title h2, #wrapper #main .post-content .title h2 { padding:0 0 0.1em !important; }
#wrapper #main .page-title h1, #wrapper .post-content h1 { font-size:48px !important; }
.title h1, #wrapper #main .post-content .title h1 {
	font-size:70px !important;
	color: #0f75b5 !important;
}
.title h2, #wrapper #main .post-content .title h2 { font-size: 45px !important; padding-bottom: 18px !important; }
.title h3, #wrapper #main .post-content .title h3 {
	font-size: 20px !important;
	color:#686660 !important;
}
.title-sep-container { display: none; }
strong, b { font-weight:600; }
a:link, a:visited {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.hidden { visibility:hidden; }
.anchor-block {
	position: relative;
	display: block;
	float: left;
	height: 0;
	line-height: 0;
}
.anchor {
	position: absolute;
	display: block;
	height: 180px;
	top: -180px;
	line-height: 0;
}
li ul, li ol { margin:0; }
ul, ol {
	margin:0 0 1em 0;
	padding-left:1.6em;
}
ul { list-style-type:disc; }
ul.gfield_checkbox {
	list-style-type:none !important;
	margin: -25px 0 0 -25px;
}
dl { margin:0 0 1em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.6em; }
ol {
	list-style-type: decimal;
	counter-reset: item;
	padding-left: 0;
}
ol li { display: block; }
ol ol { padding-left: 1.6em; list-style-type: lower-roman; }
ol ol ol { list-style-type: lower-alpha; }
ul.checklist {
	list-style: none;
	padding: 0
}
ul.checklist li {
	padding-left: 1.6em;
	background: url(images/check.png) 0 4px no-repeat;
	margin-bottom: 0.5em;
}
/* TABLES */

#main table {
	margin-bottom:1em;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#main th {
	text-align: left;
	font-weight:bold;
	border:1px solid #ededed;
}
#main thead th {
	color:#FFF;
	text-align: center;
	background:#01abdc;
	padding:8px 5px 4px;
}
#main th, #main td, #main caption {
	padding:4px 10px 4px 5px;
	border:1px solid #ededed;
}
#main tbody tr:nth-child(odd) td, #main tbody tr.odd td { background:#f8f8f8; }
#main tfoot { background: #e7e7e7; }
#main table ul { padding-bottom:0; }
#main table.pricing { margin: 1em 0; }
#main table.pricing th, #main table.pricing td {
	text-align: center;
	vertical-align: top;
	padding:15px 5px;
}
#main table.pricing th i.fontawesome-icon, #main table.pricing td i.fontawesome-icon {
	float: none;
	margin-right:0;
}
#main table.pricing a:link { font-weight: 600; }


#main table.definitions { margin: 1em 0; }
#main table.definitions th {
	text-align: center;
	vertical-align: top;
	padding:15px 5px;
}
#main table.definitions td {
	text-align: left;
	vertical-align: top;
	padding:15px 5px;
}
#main table.definitions th i.fontawesome-icon, #main table.definitions td i.fontawesome-icon {
	float: none;
	margin-right:0;
}
#main table.pricing a:link { font-weight: 600; }
/* FORMS */

form input { vertical-align:middle; }
label {
	font-weight: 600;
	font-size: 0.93em;
}
fieldset {
	padding:0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}
legend {
	font-weight: bold;
	font-size:15px;
	margin-top:-0.2em;
	margin-bottom:1em;
}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=email], input.text, input.title, textarea {
	color:#737373 !important;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	background-color:#fff;
	border:1px solid #d0d0d0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:8px 10px 10px;
	box-shadow:inset 1px 1px 2px #eee;
}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=email] { width: 230px; }
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=email]:focus, input[type="date"]:focus, input.text:focus, input.title:focus, textarea:focus { color:#000 !important; }
input[type=number], input[type=date], input[type=month], input[type=week], input[type=datetime], input[type=datetime-local], input[type=color], input[type=range], select {
	color:#737373 !important;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	background-color:#fff;
	border:1px solid #d0d0d0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px 8px;
	box-shadow:inset 1px 1px 2px #eee;
}
input[type=number]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, input[type=range]:focus, select:focus { color:#000 !important; }
select { padding:5px 4px 5px 2px; }
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=email], input.text, input.title, textarea, select { margin:0 0 7px; }
input.text, input.title {
	width:300px;
	padding:5px;
}
input.title { font-size:1.5em; }
textarea {
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	width:390px;
	height:250px;
}
input[type="button"], input[type="submit"], input[type="reset"], button, a.button {
	display:inline-block;
	*display:inline;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	line-height: 1;
	height: 30px;
	vertical-align:middle;
	color:#FFF !important;
	position:relative;
	margin:0;
	background: url(images/button-bg.gif) repeat-x 0 100% #86c122;
	cursor:pointer;
	border:none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
 input::-moz-focus-inner /*Remove button padding in FF*/ {
 border: 0;
 padding: 0;
}
input[type="button"].large, input[type="submit"].large, input[type="reset"].large, button.large, a.button.large {
	font-size:18px;
	padding: 9px 17px 10px 16px;
	text-transform:uppercase;
}
a.button { text-decoration:none !important; }
.button.large {
	height:auto;
	line-height:1;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:600 !important;
	text-shadow:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.button.large.round { font-family: myriad-pro-n6, myriad-pro, Arial, Helvetica, sans-serif !important; }
.button.small {
	height:auto;
	line-height:1;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:600 !important;
	text-shadow:none;
	height: 32px;
	line-height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, a.button:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active, a.button:active { box-shadow:inset 0px 2px 3px #3c5c00; }
a.button:hover { color:#FFF !important; }
.button.green, #wrapper #main .comment-submit {
	color: #FFF !important;
	border: 0;
	background: #86c122; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YzEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWFiMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #86c122 0%, #7eab29 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86c122), color-stop(100%, #7eab29)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #86c122 0%, #7eab29 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #86c122 0%, #7eab29 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #86c122 0%, #7eab29 100%); /* IE10+ */
	background: linear-gradient(to bottom, #86c122 0%, #7eab29 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86c122', endColorstr='#7eab29', GradientType=0 ); /* IE6-8 */
	border: 0;
}
.button.green:hover, #wrapper #main .comment-submit:hover {
	color: #FFF !important;
	border: 0;
	background: #7eab29; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYWIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmMxMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7eab29 0%, #86c122 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7eab29), color-stop(100%, #86c122)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7eab29 0%, #86c122 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7eab29 0%, #86c122 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7eab29 0%, #86c122 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7eab29 0%, #86c122 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eab29', endColorstr='#86c122', GradientType=0 ); /* IE6-8 */
}
.button.blue, .button.blue:hover {
	display: inline-block;
	color: #FFF !important;
	border: 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 35px;
	min-height: 35px;
	height:auto;
	padding: 0 21px;
	margin-left: 15px;

	background: #1297cf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTdjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjk3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1297cf 0%, #1297cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1297cf), color-stop(100%,#1297cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1297cf 0%,#1297cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1297cf 0%,#1297cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1297cf 0%,#1297cf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1297cf 0%,#1297cf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1297cf', endColorstr='#1297cf',GradientType=0 ); /* IE6-8 */
}
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.sticky {
	position:fixed !important;
	top:0;
}
/* PAGINATION */

.pagination {
	float:right;
	margin-top:40px;
	font-size:16px;
}
.pagination a.inactive {
	border:1px solid #6b9916;
	display:inline-block;
	height:auto;
	line-height:15px;
	padding: 4px 8px 5px;
	margin-left:5px;
	color: #FFF !important;
	background: #86c122; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YzEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWFiMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #86c122 0%, #7eab29 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86c122), color-stop(100%, #7eab29)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #86c122 0%, #7eab29 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #86c122 0%, #7eab29 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #86c122 0%, #7eab29 100%); /* IE10+ */
	background: linear-gradient(to bottom, #86c122 0%, #7eab29 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86c122', endColorstr='#7eab29', GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pagination a.inactive:hover { border:1px solid #a0ce4e; }
.pagination .current {
	border:1px solid #a0ce4e;
	display:inline-block;
	height:auto;
	line-height:15px;
	color:#fff;
	padding: 4px 8px 5px;
	margin-left:5px;
	background:#a0ce4e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pagination .pagination-prev, .pagination .pagination-next {
	background:none;
	font-size:16px;
	font-weight: 600;
}
#infscr-loading {
	font-size: 0.83em;
	font-weight: bold;
	clear:both;
	padding:2em;
	text-align:center;
	z-index:999;
	img {
		margin:5px;
	}
}
/* ICONS */

i.fontawesome-icon {
	float:none;
	margin-right:6px;
}
i.fontawesome-icon.green { color: #7ab800 !important; }
i.icon-mm-chat {
	background:url(images/mm-sprites.png) no-repeat -198px 33 !important;
	height:33px;
	width:36px;
	vertical-align:middle;
}
i.icon-mm-phone {
	background:url(images/mm-sprites.png) no-repeat -107px 0 !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-chat {
	background:url(images/mm-sprites.png) no-repeat -151px 4px !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-feedback {
	background:url(images/mm-sprites.png) no-repeat -63px 3px !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-email {
	background:url(images/mm-sprites.png) no-repeat -194px 7px !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-mobile {
	background:url(images/mm-sprites.png) no-repeat -234px 0 !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-support {
	background:url(images/mm-sprites.png) no-repeat -62px -34px !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.icon-mm-support-small {
	background:url(images/mm-sprites.png) no-repeat -155px -36px !important;
	height:16px;
	width:16px;
	vertical-align:middle;
	position:relative;
	top:-1px;
}
i.icon-mm-trial {
	background:url(images/mm-sprites.png) no-repeat -108px -33px !important;
	height:30px;
	width:31px;
	vertical-align:middle;
}
i.fontawesome-icon.icon-cloud-download { position:relative; top: 2px; font-size: 22px; }
/* CALL TO ACTIONS */

.call-to-action {
	position: relative;
	top:-0.5em;
	zoom:1;
}
.call-to-action .one_half, .call-to-action .one_third, .call-to-action .two_third, .call-to-action .three_fourth, .call-to-action .one_fourth { margin-bottom:0; }
.button.green.cta {
	font-size: 19px;
	padding: 14px 20px;
}
#wrapper #main .cta-label {
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-size:38px !important;
	font-weight:300 !important;
	color: #000 !important;
	line-height: 1.2em;
}
/* GRAVITY FORMS */

form .gform_body ul.gform_fields {
	list-style:none;
	padding:0;
	margin:0 0 15px;
}
form .gform_body ul.gform_fields li {
	padding:0;
	margin:0 0 1em;
}
.gform_body label {
	display: inline-block;
	margin-bottom: 4px;
}
.gform_body .ginput_container label, .gform_body .ginput_container input { margin-right: 12px; }
.gform_body .ginput_container .ginput_left label, .gform_body .ginput_container .ginput_right label { display: none; }
.gform_body input.small { width: 150px; }
.gform_body input.large { width: 390px; }
.gform_body select.medium { min-width: 270px; }
.gform_body select.large { min-width: 390px; }
.gform_body textarea.small { height: 3em; }
.gform_body textarea.medium { height: 6em; }
.gform_body textarea.large { height: 12em; }
.gform_body .gfield_description {
	display: inline-block;
	font-size: 0.93em;
	font-style: italic;
}
.gform_wrapper .validation_error {
	border: 1px solid #A30334;
	background: #fee;
	color: #A30334;
	padding: 0.5em;
}
.gform_body .validation_message { color: #a30334 !important; }
#gforms_confirmation_message {
	margin-bottom: 2em;
	text-align: center;
}
.centered_wrapper { text-align: center; }
form.centered {
	text-align: left;
	display: inline-block;
	padding: 1em 1em 1.5em;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body.page-id-3291 form#gform_1, body.page-id-2527 form#gform_2 { text-align:center; }
body.page-id-3291 form#gform_1 .gform_body, body.page-id-3291 form#gform_1 .gform_footer,  body.page-id-2527 form#gform_2 .gform_body, body.page-id-2527 form#gform_2 .gform_footer {
	width: 650px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
body.page-id-3291 form#gform_1 ul li,  body.page-id-2527 form#gform_2 ul li {
	width: 40%;
	margin: 0 5% 1em 5%;
	float: left;
}
body.page-id-3291 form#gform_1 ul li label,  body.page-id-2527 form#gform_2 ul li label {
	display: inline-block;
	margin-bottom: 4px;
}
body.page-id-3291 form#gform_1 ul li.gform_hidden, body.page-id-2527 form#gform_2 ul li.gform_hidden { margin: 0; }
body.page-id-3291 form#gform_1 input.small, body.page-id-2527 form#gform_2 input.small { width: 250px; }
body.page-id-3291 form#gform_1 input#gform_submit_button_1,  body.page-id-2527 form#gform_2 input#gform_submit_button_2 {
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 19px;
	padding: 0 40px 4px;
}
body.page-id-3291 form#gform_1 .gform_footer,  body.page-id-2527 form#gform_2 .gform_footer { text-align: center; }
.accordian .toggle-content .gform_wrapper,  .accordian .toggle-content .gforms_confirmation_message { padding:0 20px 0 52px; }
.gform_wrapper .gform_button{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* CONTENT */

#wrapper {
	position:relative;
	z-index:1;
	padding-top:159px;
}
#content { padding:30px 0; }
.post-content p a { font-weight:bold; }
.more a {
	font-weight: bold;
	float: left;
	margin: 10px 0 0 0;
}
#main .heading.heading-and-icon img {
	width: auto;
	height: auto;
}
#wrapper #main .heading h2 { font-size: 28px !important; }
#main .col { /*	border-bottom: 1px solid #ddd;*/ padding-bottom: 10px; }
/* CONTENT BREAKS */

.main-ext {
	background:url(images/content-break-shadow.gif) repeat-x 0 0 #fff;
	padding: 75px 10px 50px;
}
.main-ext.thin {
	background:none;
	border-top:1px solid #e1e1e1;
	padding-top: 80px 0 50px;
}
.main-ext.blue { background:url(images/content-break-blue.gif) repeat-x 0 0 #0d3f5d; }
.main-ext.blue .post-content h1, .main-ext.blue .post-content h2, .main-ext.blue .post-content h3, .main-ext.blue .post-content h4, .main-ext.blue .post-content h5, .main-ext.blue .post-content h6, #wrapper #main .main-ext.blue .post-content .title h1, #wrapper #main .main-ext.blue .post-content .title h2, #wrapper #main .main-ext.blue .post-content .title h3, #wrapper #main .main-ext.blue .post-content .title h4, #wrapper #main .main-ext.blue .post-content .title h5, #wrapper #main .main-ext.blue .post-content .title h6, .main-ext.blue .post-content p, .main-ext.blue .post-content label, .main-ext.blue .post-content a:link, .main-ext.blue .post-content a:visited, .main-ext.blue .post-content a:hover { color:#FFF !important; }
.main-ext.blue .post-content a:link, .main-ext.blue .post-content a:visited, .main-ext.blue .post-content a:hover { text-shadow:none; }
.main-ext.blue .button.large.round {
	background:none #082b4a;
	line-height:22px;
	text-transform:none;
	border:0;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	padding: 12px 24px 14px 23px;
	box-shadow:none;
}
.main-ext.blue .button.large.round .fontawesome-icon.large {
	font-size:24px;
	color:#55697b;
}
.main-ext.blue .button.large.round .fontawesome-icon.circle-no.large { margin-top:0; }
.main-ext.blue .gform_wrapper { text-align:center; }
.main-ext.blue .gform_wrapper form.minimal {
	display:inline-block;
	margin:0 auto;
}
.main-ext.blue form.minimal label { display:none; }
.main-ext.blue form.minimal .gform_body { float:left; }
.main-ext.blue form.minimal .gform_body li { float:left; }
.main-ext.blue form.minimal .gform_body input { margin-right:8px; }
.main-ext.blue form.minimal .gform_footer { float:left; }
.main-ext.blue #gforms_confirmation_message {
	color: #FFF !important;
	text-align: center;
}
/* GREEN BREAKS */

.main-ext.green { background:#8dbf2a; }
.main-ext.green .post-content h1, .main-ext.green .post-content h2, .main-ext.green .post-content h3, .main-ext.green .post-content h4, .main-ext.green .post-content h5, .main-ext.green .post-content h6, #wrapper #main .main-ext.green .post-content .title h1, #wrapper #main .main-ext.green .post-content .title h2, #wrapper #main .main-ext.green .post-content .title h3, #wrapper #main .main-ext.green .post-content .title h4, #wrapper #main .main-ext.green .post-content .title h5, #wrapper #main .main-ext.green .post-content .title h6, .main-ext.green .post-content p, .main-ext.green .post-content label, .main-ext.green .post-content a:link, .main-ext.green .post-content a:visited, .main-ext.green .post-content a:hover { color:#FFF !important; }
.main-ext.green .post-content a:link, .main-ext.green .post-content a:visited, .main-ext.green .post-content a:hover { text-shadow:none; }
.main-ext.green .button.large.round {
	background:none #111937;
	line-height:22px;
	text-transform:none;
	border:0;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	padding: 12px 24px 14px 23px;
	box-shadow:none;
}
.main-ext.green .button.large.round .fontawesome-icon.large {
	font-size:24px;
	color:#55697b;
}
.main-ext.green .button.large.round .fontawesome-icon.circle-no.large { margin-top:0; }
.main-ext.green .gform_wrapper { text-align:center; }
.main-ext.green .gform_wrapper form.minimal {
	display:inline-block;
	margin:0 auto;
}
.main-ext.green form.minimal label { display:none; }
.main-ext.green form.minimal .gform_body { float:left; }
.main-ext.green form.minimal .gform_body li { float:left; }
.main-ext.green form.minimal .gform_body input { margin-right:8px; }
.main-ext.green form.minimal .gform_footer { float:left; }
#wrapper #main .main-ext.green .post-content .review blockquote q { color: #fff; }
#wrapper #main .main-ext.green .post-content .review blockquote div .company-name { color: #fff; }
.main-ext.green #gforms_confirmation_message {
	color: #FFF !important;
	text-align: center;
}
/* GREY BREAKS */

.main-ext.grey { background:#eeeeee; }
.main-ext.grey .button.large.round {
	line-height:22px;
	text-transform:none;
	border:0;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	padding: 12px 24px 14px 23px;
	box-shadow:none;
}
.main-ext.grey .button.large.round .fontawesome-icon.large { font-size:24px; }
.main-ext.grey .button.large.round .fontawesome-icon.circle-no.large { margin-top:0; }
.main-ext.grey .gform_wrapper { text-align:center; }
.main-ext.grey .gform_wrapper form.minimal {
	display:inline-block;
	margin:0 auto;
}
.main-ext.grey form.minimal label { display:none; }
.main-ext.grey form.minimal .gform_body { float:left; }
.main-ext.grey form.minimal .gform_body li { float:left; }
.main-ext.grey form.minimal .gform_body input { margin-right:8px; }
.main-ext.grey form.minimal .gform_footer { float:left; }
/* AVADA GRIDS */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth { line-height: 1.5em; }
/* HEADER */

.header-v4 {
	position:fixed;
	top: 0;
	display:block;
	width:100%;
	clear:both;
	z-index:99999;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 2px 3px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 2px 3px rgba(0, 0, 0, 0.6);
}
#wrapper .header-social {
	position:relative;
	z-index:3;
	min-height: 0;
}
#wrapper .header-social i { color:#FFF !important; }
.header-v4 .header-social .alignright .menu li {
	border:none;
	float:left;
	line-height:25px;
	display: block;
}
.header-v4 .header-social .alignright .menu .sub-menu { min-width: 120px; }
.header-v4 .header-social .alignright .menu li li { float: none; }
#wrapper #header {
	background-color:#f3f3f3;
	padding: 27px 0 20px;
}
#wrapper #header .logo { }
#wrapper #header .logo a { width: 100% }
#wrapper #header .logo img {
	width: 100%;
	max-width:343px;
}
body.error404 #nav ul a {
	display: none;
}
#small-nav {
	position:relative;
	background-color:#15304d;
	height:46px;
	z-index:2;
}
.header-v4 #small-nav { border-bottom:none; }
#small-nav #nav {
	float:none;
	position:relative;
	width:100%
}
#small-nav #nav ul li {
	position:absolute;
	width:100%;
	padding:0;
	text-align:center;
}
#small-nav ul#nav > li > a {
	display: none;
	color:#333333 !important;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:19px;
	line-height:37px;
	position:absolute;
	top:-37px;
	right:0;
	width:145px;
	height: 37px;
	background:#d5d5d5;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#small-nav ul#nav > li:nth-child(4) > a {
	display: none !important;
}
#small-nav ul#nav > li > a:hover { background-color:#FFF; }
#small-nav ul#nav li a,
#small-nav ul#nav li.current-page-ancestor a,
#small-nav ul#nav li.current-menu-ancestor a {
	padding:0;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
#small-nav ul#nav li.current-menu-item a,
#small-nav ul#nav li.current-page-ancestor a,
#small-nav ul#nav li.current-menu-ancestor a,
#small-nav ul#nav li.current-page-parent a,
#small-nav ul#nav li.current-menu-parent a {
	background-color:#15304d;
	color:#FFF!important;
	border-bottom: 1px solid #15304d !important;
}
#small-nav #nav ul ul {
	background:none;
	border:0;
	width:100%;
	position:static;
}
#small-nav #nav ul li:hover ul { display:none; }
#small-nav #nav ul li.current-menu-item ul,
#small-nav #nav ul li.current-page-ancestor ul,
#small-nav #nav ul li.current-menu-ancestor ul {
	display:table; *display: block;
}
#small-nav #nav ul li ul li {
	position:relative;
	display:table-cell;
	*display: inline;
	width:auto;
}
#wrapper #small-nav #nav ul li ul li a {
	display:inline-block;
	position:relative;
	background:none;
	color:#FFF !important;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:17px !important;
	padding:6px 16px 8px;
	margin:7px 0;
	border: 0 !important;
}
#wrapper #small-nav #nav ul li ul li a:hover {
	background-color:#224870;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#small-nav #nav ul li ul li.current-menu-item a:after,
#small-nav #nav ul li ul li.current-page-ancestor:not(.current-page-parent) a:after,
#small-nav #nav ul li ul li.current-menu-ancestor a:after {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-17px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 17px 17px 0 17px;
	border-color: #15304d transparent transparent transparent;
	line-height: 0px;
	_border-color: #15304d #15304d #15304d #15304d;
 _filter: progid:DXImageTransform.Microsoft.Chroma(color='#15304d');
	zoom: 1;
}
#small-nav #nav ul li ul li ul { display:none !important; } /* Disable 3rd Tier */
#small-nav ul#nav > li.menu-item > a {
	/* display: block; */
	/* These menu items are now hidden */
	display: none;
}
#small-nav ul#nav > li.menu-item:nth-child(1) > a {
	right: 300px;
}
#small-nav ul#nav > li.menu-item:nth-child(2) > a {
	right: 150px;
}
#small-nav ul#nav > li.menu-item:nth-child(3) > a {
	right: 0px;
}
#small-nav #nav #menu-item-5119 > a {
	right:300px;
	display: block;
} /* Business */
#small-nav #nav #menu-item-5130 > a {
	right:150px;
	display: block;
} /* Corporate */
#small-nav #nav #menu-item-5138 > a {
	right:0;
	display: block;
} /* Corporate */
/*
{
display:none;
}*/ /* Hide About, Legal and Channels top tier */
.header-v4.sticky { }
.header-v4.sticky #header { display:none; }
/* SEARCH */

#wrapper #header form.search {
	width:auto;
	display: none;
}
form.search fieldset {
	padding:0;
	margin:0;
	border:0;
}
#header form.search input#s {
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:15px;
	border:0;
	padding:8px 30px 8px 0;
	text-indent:10px;
	width:190px;
	background:url(images/mm-sprites.png) no-repeat 100% -59px #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#main form.search input#s { width: 370px; }
.ui-autocomplete a { color: #737373 !important; }
.ui-menu .ui-menu-item a {
	color: #737373 !important;
	font-size:14px;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	padding: 2px 12px !important;
}
#nav li.search-link a { cursor: pointer; }
#nav li.search-link form.search {
	display: none;
	position: absolute;
	top: 46px;
	right: -6px;
	background: #224870;
	padding: 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
}
#nav li.search-link form.search input {
	margin: 0;
	width: 269px;
	padding: 6px 10px 8px;
}
#wrapper #small-nav #nav ul li.search-link.active a {
	background: #224870;
	margin: 5px 0 0;
	padding: 8px 16px 15px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
/* HEADER SOCIAL */

.header-social {
	border:0;
	padding:0;
}
.header-v4 .header-social .alignright .menu li {
	line-height:inherit;
	padding-bottom:2px;
}
#wrapper .header-social ul.menu li a, #wrapper .header-social ul.menu li a strong {
	color: #333 !important;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
	-ms-transition: all 0.12s ease-out;
	-o-transition: all 0.12s ease-out;
	transition: all 0.12s ease-out;
}
.header-social ul.menu li { position:relative; }
.header-social ul.menu li ul.sub-menu {
	display:block;
	position:absolute;
	top:0;
	left:-20%;
	background-color:#c1c1c1;
	overflow:hidden;
	height: 0;
	line-height: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
}
.header-social ul.menu li:hover ul.sub-menu {
	/*display:block;*/

	top:26px;
	height: auto;
	line-height: inherit;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 2px 3px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 2px 3px rgba(0, 0, 0, 0.6);
	opacity:1;
}
.header-social ul.menu li ul.sub-menu li { padding:0 !important; }
.header-social ul.menu li ul.sub-menu li:last-child { padding-bottom:4px !important; }
.header-social ul.menu li ul.sub-menu li a, .header-social ul.menu li ul.sub-menu li a:visited {
	display:block;
	text-align: center;
	font-weight:bold;
	line-height:1.5em !important;
	min-width:120px;
	max-width:200px;
	padding:6px 0;
}
.header-social ul.menu li ul.sub-menu li a:hover {
	color:#000 !important;
	background-color: #DDD;
}
#wrapper .header-social ul.menu li a:hover { color:#000 !important; }
.header-social ul.menu li#menu-item-1090 form.search { display: none; }
.header-social ul.menu li#menu-item-1090:hover form.search { display: block; }

/* HEADER FREE TRIAL */
.header-message {
	display: none;
	position: relative;
	top: -11px;
	float: right;
	font-size: 18px;
	vertical-align: middle;
}
.header-message .button.blue {
	position: relative;
	top: -2px;
}
#header .header-message {
	display: block;
}
.header-message .textwidget{
	margin: 17px 0 0;
}
/* page-id of the Free Trial page - not ideal using ids here */
body.page-id-2527 #header .header-message,
.page-id-4856 #header .header-message,
.page-id-4858 #header .header-message,
.page-id-4757 #header .header-message,
.page-id-4758 #header .header-message {
	display: none;
}

/* STICKY HEADER */

.mobile-logo {
	display: none;
	float: left;
	width: 201px;
	height: 32px;
	background: url(images/message-media-small.png) no-repeat 0 0;
	text-align: left;
	text-indent: -99999em;
}
.sticky .mobile-logo { display: block; }
.header-v4.sticky .header-social {
	background:#f3f3f3 !important;
	padding: 6px 0 4px;
}
.sticky .header-social .menu { padding:4px; }
.sticky .header-social ul.menu li ul.sub-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sticky .header-social .sub-menu li:first-child a { border-top: 0; }
#wrapper .sticky .header-social i { color:#999 !important; }
/* FOOTER */

#footer, #wrapper .footer-area {
	color:#7e7e7e;
	background:#202020;
	border-top:none;
}
#footer { padding:15px 10px 20px; }
#footer .copyright {
	color:#7e7e7e !important;
	float:right;
	text-shadow:none;
	list-style: none;
}
#footer .social-networks, #footer .social-networks li { float:left; }
#footer .social-networks li { margin: 0 20px 0 0; }
.footer-area { padding: 50px 10px 5px; }
.footer-area ul li {
	display:block;
	float:left;
	width:134px;
	font-size:21px;
	line-height:24px;
	color:#FFF;
	background:none;
	padding:0;
}
.footer-area ul li a {
	display:inline-block;
	color:#FFF !important;
	margin-bottom:10px;
	cursor:default;
}
.footer-area ul li a:link, .footer-area ul li a:visited { cursor:pointer; }
#wrapper .footer-area ul li a:hover { color:#FFF !important; }
.footer-area ul li li {
	font-size:13px;
	line-height:15px;
	float:none;
	width:auto;
	padding:2px 0;
}
.footer-area ul li li a {
	color:#7e7e7e !important;
	margin:0;
}
.footer-area a { text-shadow:none; }

/* SCROLL DOWN AND BACK TO TOP */
#indicators {
	position: fixed;
	bottom: 0;
	width:100%;
	height: 1px;
	z-index: 2;
}
#scroll-down, #back-to-top {
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: -57px;
	left: 50%;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	transition: all 100ms ease;
}
#scroll-down {
	width: 157px;
	height: 57px;
	margin-left: -75px;
	background:transparent url(images/scroll-down.png) no-repeat 0 0;
	z-index: 1;
}
#back-to-top {
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
	width: 157px;
	height: 57px;
	margin-left: -75px;
	background:transparent url(images/back-to-top.png) no-repeat 0 0;
	z-index: 2;
}
#scroll-down.active, #back-to-top.active {
	bottom: 0;
}

/* CLIENT CAROUSEL */

.related-posts { margin-bottom:25px; }
.no-csstransforms .es-nav-prev, .es-nav-prev, .es-nav-next {
	width:20px;
	height:38px;
	background:url(images/mm-sprites.png) no-repeat 0 0 transparent;
	cursor:pointer;
}
.no-csstransforms .es-nav-prev, .es-nav-prev { background-position: -27px 0; }

.es-carousel-wrapper .es-nav .es-nav-prev:before, .es-carousel-wrapper .es-nav .es-nav-next:before {
	content: none;
}

.no-rgba .es-nav-prev, .no-rgba .es-nav-next { background-color: transparent; }
.es-carousel-wrapper a, .es-carousel-wrapper a:link, .es-carousel-wrapper a:hover {
	-webkit-transition: all 0s ease-out;
	-moz-transition: all 0s ease-out;
	-ms-transition: all 0s ease-out;
	-o-transition: all 0s ease-out;
	transition: all 0s ease-out;
}
.clients-carousel .es-carousel { position: relative; }
.clients-carousel .es-carousel li {
	border:none;
	position:relative;
	overflow: hidden;
}
.clients-carousel .es-carousel li a:link {
	position:relative;
	top:0;
}
.clients-carousel .es-carousel li a:hover { top:-117px; }
.clients-carousel .es-nav-prev, .clients-carousel .es-nav-next { top:37px !important; }
/* SUBMENU */

#sidebar-mobile { display:none; }
#sidebar {
	padding-top: 40px;
	clear: both;
	max-width:25%;
}
#sidebar .widget { clear: both; }
#sidebar .widget_nav_menu ul.menu li { line-height: 0; }
#sidebar .widget_nav_menu ul.menu li,
#sidebar .widget_nav_menu ul.menu li a {
	display:none;
	border-top: 0;
}
#sidebar .widget_nav_menu ul.menu { margin-left:0 !important; padding-left:0; }
#sidebar .widget_nav_menu ul.menu li a {
	font-size:1.13em;
	color:#393939 !important;
	background-image:none !important;
	text-indent:0;
	border: 0;
	padding:10px 0 12px;
}
#sidebar .widget_nav_menu ul.menu li a:hover {
	color:#0f75b5 !important;
	text-decoration:none;
}
#sidebar .widget_nav_menu ul.menu li.current-page-ancestor,
#sidebar .widget_nav_menu ul.menu li,
#sidebar .widget_nav_menu ul.menu li a,
#sidebar .widget_nav_menu ul.menu li.current-menu-parent a,
#sidebar .widget_nav_menu ul.menu li a { display:block; }
#sidebar .widget_nav_menu ul.menu li,
#sidebar .widget_nav_menu ul.menu li.current-page-ancestor li.current-menu-item {
	line-height: 1.4em;
	border-top: 1px solid #d8d8d8
}
#sidebar .widget_nav_menu ul.menu li {
	background:url(images/sub-menu-sprites.png) no-repeat 0 11px;
	padding-left: 25px;
}
#sidebar .widget_nav_menu ul.menu li.current-menu-parent > a,
#sidebar .widget_nav_menu ul.menu li.current-menu-item a,
#sidebar .widget_nav_menu ul.menu li.current-page-ancestor > a
{ color:#0f75b5 !important; }
/* 4th level */

#sidebar .widget_nav_menu ul.menu li ul { margin-bottom:1em; padding-left: 0; }
#sidebar .widget_nav_menu ul.menu li.parent { cursor: pointer; }
#sidebar .widget_nav_menu ul.menu li.parent ul {
	display:none;
	height: 0;
}
#sidebar .widget_nav_menu ul.menu li.active ul,
#sidebar .widget_nav_menu ul.menu li.current-menu-item ul,
#sidebar .widget_nav_menu ul.menu li.current-menu-parent ul {
	display:block;
	height: auto;
}
#sidebar .widget_nav_menu ul.menu li.parent,
#sidebar .widget_nav_menu ul.menu li.current-menu-parent.parent { background-position:-300px 11px; }
#sidebar .widget_nav_menu ul.menu li.parent.active { background-position:-600px 11px; }
#sidebar .widget_nav_menu ul.menu li li,
#sidebar .widget_nav_menu ul.menu li li.active {
	background: url(images/bullet-blue.png) no-repeat 0 7px;
	padding-left: 1em;
	border-top: 0 !important;
	margin-bottom:0.4em;
}
#sidebar .widget_nav_menu ul.menu li li a {
	font-size:0.93em;
	font-weight: 400;
	color:#666 !important;
	border:0;
	padding:0;
	background:none;
}
#sidebar .widget_nav_menu ul.menu li li.current-menu-item a { color:#0f75b5 !important; }
/* BREADCRUMB */

.breadcrumb {
	clear: both;
	margin-bottom: 2em;
	zoom:1;
}
.home .breadcrumb {
	clear: both;
	margin-bottom: 0em!important;
	zoom:1;
}
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
}
ul.breadcrumbs li {
	display: block;
	list-style: none;
	list-style-image: none;
	float: left;
	margin: 0 5px;
}
#wrapper ul.breadcrumbs li, #wrapper ul.breadcrumbs li a {
	font-size: 13px !important;
	color: #CCC !important;
}
ul.breadcrumbs li:first-child { margin-left: 0; }
ul.breadcrumbs li a { text-decoration: underline; }
#wrapper ul.breadcrumbs li a:hover { color:#0f75b5 !important }
body.page-id-9 div.breadcrumb,  body.page-id-21 div.breadcrumb { display: none; }
/* STICKY SIDEBAR */

#nav_menu-4 {
	position:fixed;
	top:278px;
	right:-202px;
	z-index:2;
}
.menu-sticky-sidebar-container ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}
.menu-sticky-sidebar-container ul.menu li {
	position:relative;
	padding:0;
	margin:0 0 5px;
	list-style-image:none;
}
.menu-sticky-sidebar-container ul.menu li a, .menu-sticky-sidebar-container ul.menu li a:link {
	position:relative;
	left: 0;
	display:block;
	font-family:myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size: 18px;
	color:#FFF !important;
	width:240px;
	background-color:#919191;
	padding:4px 0 3px 10px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.3);
}
.menu-sticky-sidebar-container ul.menu li#menu-item-279 a, .menu-sticky-sidebar-container ul.menu li#menu-item-1980 a { background: url(images/button-bg.gif) repeat-x 0 100% #86c122; }
.menu-sticky-sidebar-container ul.menu li#menu-item-280,  .menu-sticky-sidebar-container ul.menu li#menu-item-1981 { display: none; }
.menu-sticky-sidebar-container ul.menu li#menu-item-280.chat-online { display: inherit; }
.menu-sticky-sidebar-container ul.menu li#menu-item-280 a,  .menu-sticky-sidebar-container ul.menu li#menu-item-1981 a { background: url(images/blue-bg.gif) repeat-x 0 100% #119bd4; }
.menu-sticky-sidebar-container ul.menu li#menu-item-280 img {
	margin-right: 5px;
	vertical-align: middle;
	padding: 4px 3px;
}
.menu-sticky-sidebar-container ul.menu li#menu-item-1979 a { background-color: #0d142e; }
.menu-sticky-sidebar-container ul.menu li#menu-item-282 a { }
.menu-sticky-sidebar-container ul.menu li#menu-item-283 a, .menu-sticky-sidebar-container ul.menu li#menu-item-2065 a,  .menu-sticky-sidebar-container ul.menu li#menu-item-3295 a, .menu-sticky-sidebar-container ul.menu li#menu-item-3296 a { background-color:#172447; }
.menu-sticky-sidebar-container ul.menu li a:hover { left:-140px; }
.menu-sticky-sidebar-container ul.menu li#menu-item-279 a:hover { left:-190px; }
.menu-sticky-sidebar-container ul.menu li#menu-item-1980 a:hover { left:-190px; }
.menu-sticky-sidebar-container ul.menu li i { margin-right:5px; }
/* CAROUSEL */

.ls-avada, .avada-skin-rev { border:0; }
.ls-avada .ls-nav-prev, .rev_slider_wrapper .tp-leftarrow { top:auto !important; }
.ls-avada .ls-nav-next, .rev_slider_wrapper .tp-rightarrow { top:auto !important; }
/* TESTIMONIALS */

#wrapper .reviews {
	margin-bottom: 0.5em;
	min-height: 120px;
	display: none;
}
#wrapper .review blockquote div strong { font-family:myriad-pro, Arial, Helvetica, sans-serif; }
#wrapper .review blockquote q {
	font-family:myriad-pro, Arial, Helvetica, sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:31px;
	line-height:35px;
	background:none;
	text-align:center;
	padding: 30px 25px;
}
#wrapper .review blockquote div {
	background-image:none;
	padding:0;
	float:none;
	text-align:center;
}
#wrapper .review blockquote div .company-name {
	background-image:none;
	padding:0;
	font-family:myriad-pro, Arial, Helvetica, sans-serif;
	font-size:15px;
}
.review.male blockquote div .company-name { background-image: none !important; }
.review.female blockquote div .company-name { background-image: none !important; }
.review blockquote div { background-image: none!important; }
.fusion-testimonials{
	margin-bottom: 50px;
}
/* PRICING TABLES */

.full-boxed-pricing ul li.pricing-row, .sep-boxed-pricing ul li.pricing-row {
	font-family:myriad-pro, Arial, Helvetica, sans-serif !important;
	color: #fff!important;
}
.full-boxed-pricing ul li.title-row { color: #fff!important; }
.sep-boxed-pricing .column ul li.title-row {
	background-color: rgb(21, 48, 77)!important;
	font-family:myriad-pro, Arial, Helvetica, sans-serif !important;
	color: #fff!important;
}
.full-boxed-pricing ul li.title-row {
	background-color: #01abdc!important;
	font-family:myriad-pro, Arial, Helvetica, sans-serif !important;
	color: #fff!important;
}
.full-boxed-pricing ul li.pricing-row .exact_price,  .full-boxed-pricing ul li.pricing-row sup,  .sep-boxed-pricing .column li.pricing-row sup { color: rgb(21, 48, 77)!important; }
.full-boxed-pricing ul li.pricing-row .exact_price { letter-spacing: -3px; }
.full-boxed-pricing .column ul li.title-row,  .pricing-row .sep-boxed-pricing .price em.exact_price { color: #fff!important; }
.sep-boxed-pricing .column li.pricing-row .exact_price {
	color: rgb(21, 48, 77)!important;
	letter-spacing: -3px;
}
.full-boxed-pricing i.fontawesome-icon, .sep-boxed-pricing i.fontawesome-icon { float: none; }
/* SLIDER AND TOOGLE */

.post-content .accordian h5.toggle a {
	color: rgb(21, 48, 77)!important;
	background-color: #f5f5f5!important;
}
.shortcode-tabs .tab-hold .tabs li.active a {
	background-color: #01abdc!important;
	color: #fff!important;
}
.tab-holder .tabs li.active a {
	border-top: none !important;
	border-bottom: 0px none !important;
	height: 39px!important;
}
.post-content .accordian h5.toggle span.arrow {
	background: url(images/toogle_plus.png) no-repeat 0 0px;
	display: block;
	width: 26px!important;
	height: 26px!important;
	float: left;
	margin-left:10px!important;
}
/*  Colorbox Core Style:
	The following CSS is consistent between example themes and should not be altered. */

#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic;
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
/* User Style: */

#cboxOverlay { background:#fff; }
#colorbox { outline:0; }
#cboxContent {
	background:#FFF;
	overflow:hidden;
	-webkit-box-shadow: 0px 2px 4px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 4px 4px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.cboxIframe { background:#fff; }
#cboxLoadedContent { padding: 1.5em 2em; }
#cboxError {
	padding:50px;
	border:1px solid #ccc;
}
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#000 !important;
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999;
}
#cboxLoadingOverlay {
	background:#fff url(images/loading.gif) no-repeat 5px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

		#cboxPrevious, #cboxNext, #cboxSlideshow {
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

		#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}
#cboxPrevious {
	position:absolute;
	bottom:0px;
	left:0;
	color:#444;
}
#cboxNext {
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444;
}
#cboxClose {
	border:0;
	padding:0 10px;
	margin:0;
	overflow:visible;
	width:auto;
	position:absolute;
	top:0;
	right:0;
	display:block;
	color:#FFF !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.cboxIE #cboxTopLeft,  .cboxIE #cboxTopCenter,  .cboxIE #cboxTopRight,  .cboxIE #cboxBottomLeft,  .cboxIE #cboxBottomCenter,  .cboxIE #cboxBottomRight,  .cboxIE #cboxMiddleLeft,  .cboxIE #cboxMiddleRight {  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/* LIVECHAT */

#pcs-content-widget-2 { display: none; }
.livechat_popup #cboxContent { background: #181818; }
.livechat_popup #cboxContent #cboxLoadedContent,  .livechat_popup #cboxContent #cboxLoadedContent h2 { color: #FFF !important; }
 .livechat_popup #cboxContent #cboxLoadedContent h1,  .livechat_popup #cboxContent #cboxLoadedContent h2, {
font-size:40px !important;
}
.livechat_popup #cboxContent #cboxLoadedContent p { margin-top: 0; }
.livechat_popup #cboxContent .fontawesome-icon.circle-no.large { margin-top: 0; }
.livechat_popup #cboxClose { height: 33px; }
/* COMMENTS/FEEDBACK */

.no-comments { display: none; }
#comment-input input, #comment-textarea textarea {
	font-size: inherit;
	width: auto;
	display: block;
	padding: 8px 10px 10px;
}
#respond {
	float: right;
	clear: right;
	width: 30.6666%;
}
.comments-container {
	float: left;
	clear: left;
	width: 65.3332%;
}
#respond, div.comments-container { margin-bottom: 2em; }
#respond .title h2, div.comments-container .title h2 {
	text-align: left;
	font-size: 27px !important;
	font-weight: 600 !important;
}
#respond .title h2 { font-weight: 600; }
#comment-textarea textarea { width: 100%; }
.comments-container ol.commentlist { margin-bottom:1em; }
.comments-container ol.commentlist .avatar { margin:0; }
.comments-container ol.commentlist .avatar img { display: none !important; }
.comments-container ol.commentlist .avatar img.wp-user-avatar { display: block !important; margin-right:15px; }
.comments-container ol li:before { content: ''; }
.comments-container ol.commentlist li { position: relative; padding-bottom:25px; border-bottom: 1px solid #e7e6e6; }
.comments-container ol.commentlist li:first-child { border-top: 1px solid #e7e6e6; }
.comments-container ol.commentlist li.true-even { background-color: #f8f8f8; }
.comments-container ol.commentlist li.true-even ul li:nth-child(even) .the-comment,
.comments-container ol.commentlist li.true-odd ul li:nth-child(odd) .the-comment { background-color: #f8f8f8; }
.comments-container ol.commentlist li .the-comment {
	padding: 22px 25px 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.comments-container ol.commentlist li ul.children {
	margin-top: 10px;
	padding: 0 10px 0 70px;
	display: none;
}
.comments-container ol.commentlist li ul li { border-bottom: none; padding-bottom: 0; }
.comments-container ol.commentlist li ul li:first-child { border-top: 0; }
.comments-container ol.commentlist li ul li:first-child .the-comment {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}
.comments-container ol.commentlist li ul li:last-child .the-comment {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.comments-container ol.commentlist li ul.children .the-comment {
	background-color: #FFFFFF;
	padding: 14px 14px 15px;
	border:1px solid #e7e6e6;
	border-top: 0;
}
.comments-container ol.commentlist li ul.children li:first-child .the-comment { border:1px solid #e7e6e6; }
.comments-container ol.commentlist li ul.children ul.children {
	list-style-type: none;
	display: block;
	padding: 0;
}
.comments-container ol.commentlist li ul.children ul.children li {
	list-style-type: none;
}
/*.comments-container ol.commentlist li ul.children ul.children .the-comment {
	border:0;
	background:transparent;
}*/
.comments-container ol.commentlist li .comments-toggle {
	position: absolute;
	top:19px;
	right: 10px;
	display:block;
	font-size: 12px;
	line-height: 19px;
	text-align: right;
	cursor: pointer;
}
.comments-container ol.commentlist li .comments-toggle .comment-caption {
	float:left;
	margin-right: 8px;
}
.comments-container ol.commentlist li .comments-toggle .reply-qty {
	display:block;
	float:left;
	width: 24px;
	height: 20px;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	background:#7bb800;
	color: #FFF;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.comments-container ol.commentlist li a.comments-toggle .reply-qty {
	color: #FFF !important;
}
.comments-container ol.commentlist li .comments-toggle .reply-qty:after {
	content:" ";
	display: block;
	position: absolute;
	top: 20px;
	right: 9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 0 0;
	border-color: #7bb800 transparent transparent transparent;
}
.comments-container ol.commentlist li h4 { color: #000; font-weight: 600; }

.comments-navigation { text-align: center; }
.comments-navigation a { font-weight: bold; }
/* BLOG / SINGLE */

.single-navigation { display: none; }
.read-more {
	background-image:none !important;
	font-weight: 600;
}
/* SEARCH RESULTS */

body.search-results form.search input#s,  body.search-no-results form.search input#s {
	width: 370px;
	margin: 0 auto 15px;
}
body.search-results .post {
	border-top:8px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-top: 1em;
}
body.search-results #main .post h2 a {
	color: #15304d !important;
	font-weight: 600;
	margin: 0!important;
	padding: 0!important;
	line-height: 1em!important;
}
body.search-results #main .post h2 a:hover { color: #c1c1c1 !important; }
body.search-results #main .post .meta-info {
	line-height: 34px;
	border: 0;
	margin-top: 10px!important;
	font-size: 12px;
	clear: both;
	overflow: hidden;
}
body.search-results #main .post .post-date {
	position: relative;
	top: -20px;
	font-size: 14px;
	margin-bottom: 8px;
}
/* 404 page */

.useful_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.useful_links li a {
	list-style-type: none;
	padding-left: 1em;
	background: url(images/bullet-blue.png) no-repeat 0 8px;
}
.useful_links li a {
	color: #666 !important;
	font-size: 0.93em;
}
.useful_links li a:hover {
	color: #0f75b5 !important;
	text-decoration: none;
}

#sliders-container .tp-caption.phone {
	padding: 13px 22px 23px;
}

/* iPad fix */
body #wrapper #sliders-container .tp-caption.phone strong a,
body #wrapper #sliders-container .tp-caption.phone strong span,
body #wrapper #sliders-container .tp-caption.phone strong span a
{
	color: white !important;
	text-decoration: none;
}

/* MEDIA QUERIES */
@media only screen and (max-width: 1240px) {
	#wrapper { padding-top: 132px; }
	#wrapper #header { padding: 14px 0 12px; }
	#sliders-container .tp-caption.phone {
		font-size: 24px;
		padding: 13px 22px 17px;
	}
	#sliders-container .tp-caption.phone strong { font-size: 35px; }
}
@media only screen and (max-width: 1045px) {
	#sliders-container .tp-caption.phone {
		font-size: 22px;
		padding: 13px 22px 25px;
	}
	#sliders-container .tp-caption.phone strong { font-size: 30px; }
}
@media only screen and (max-width: 850px) {
	#sliders-container .tp-caption.phone {
		font-size: 20px;
		padding: 13px 22px 32px;
	}
	#sliders-container .tp-caption.phone strong { font-size: 20px; }
}
 @media only screen and (max-width: 800px) {
	#wrapper { padding-top: 152px; }
	.header-v4 #header .logo { margin: 0 auto 10px !important; }
	#nav select { margin-top: 5px; }
	#sidebar { display: none; }
	.menu-sticky-sidebar-container { display: none; }
	#content {
		width: 100%;
		float: none !important;
		padding-left:10px;
		padding-right: 10px;
	}
	#content img.size-full {
		position: relative;
		left: -10px;
	}
	.title h1, #wrapper #main .post-content .title h1 { font-size: 60px !important; }
	 #sliders-container .tp-caption.phone {
		font-size: 18px;
		padding: 13px 22px 40px;
	}
	 #sliders-container .tp-caption.phone strong { font-size: 18px; }
}
@media screen and (max-device-width: 480px) {
	/* iPhone CSS */
	#sliders-container .tp-caption.phone { font-size: 8px !important; }
	#sliders-container .tp-caption.phone strong { font-size: 14px !important; padding-top: 5px; font-weight: bolder; display: inline-block; }
}
@media only screen and (max-width: 479px) {
	#wrapper { padding-top:0; }
	.header-v4 { position: relative; }
	#sliders-container .tp-caption.phone {
		font-size: 16px;
		padding: 13px 22px 40px;
	}
	#sliders-container .tp-caption.phone strong { font-size: 18px; }
}
@media only screen and (max-width: 319px) {
	#sliders-container .tp-caption.phone {
		font-size: 12px;
	}
	#sliders-container .tp-caption.phone strong { font-size: 12px; }
}

@media only screen and (max-width: 300px) {
	#sliders-container .tp-caption.phone { font-size: 8px; }
	#sliders-container .tp-caption.phone strong { font-size: 9px; }
}

/* Business pricing added 15/10/2013 */

#wrapper #main #content .pricing-options h3 {
	color: #000!important;
	font-size: 26px!important;
	font-weight: 400!important;
}
#wrapper #main #content .pricing-options p a {
	font-weight: normal;
}
#wrapper #main #content .pricing-options .button {
	text-transform: capitalize;
	font-weight: 400;
	margin: 0 0 0.25em;
}
#wrapper #main #content .pricing-options h4 {
	font-size: 21px!important;
	color: #000!important;
	font-weight: 400;
}
#wrapper #main #content .content-quote-fm {
	background: #EEE;
	padding: 1em 1.5em 1.5em;
	border-radius: 4px;
}
#wrapper #main #content .content-quote-fm form {
	display: block;
	background: none;
	border-radius: none;
	padding: 0;
}
#wrapper #main #content .content-quote-fm h3 {
	color: #000!important;
	margin-bottom: 0;
	font-size: 24px!important;
	font-weight: 400;
}
#wrapper #main #content .content-quote-fm p {
	margin-top: 0.25em;
	color: #000;
}
#wrapper #main #content .content-quote-fm .gform_title {
	display: none;
}
#wrapper #main .content-quote-fm #field_5_5 {
	float: left;
}
#wrapper #main .content-quote-fm #field_5_19,
#wrapper #main .content-quote-fm #field_5_20,
#wrapper #main .content-quote-fm #field_5_21 {
	float: left;
	width: 50%;
}
#wrapper #main .content-quote-fm label {
	font-size: 14px;
	color: #000;
	font-family: myriad-pro, Arial, Helvetica, sans-serif !important;
	font-weight: 400;
}
#wrapper #main .content-quote-fm .gform_footer {
	clear: both;
}
#wrapper #main .content-quote-fm select {
	font-size: 13px;
}
#wrapper #main .content-quote-fm .ginput_container input {
	margin-right: 37px;
}

#wrapper #main .content-quote-fm input[type=text],
#wrapper #main .content-quote-fm input[type=password],
#wrapper #main .content-quote-fm input[type=url],
#wrapper #main .content-quote-fm input[type=tel],
#wrapper #main .content-quote-fm input[type=email] {
	width: 250px;
}
#wrapper #main .content-quote-fm #gform_submit_button_5 {
	float: right;
	background: #33a3e1; /* Old browsers */
	background: -moz-linear-gradient(top,  #33a3e1 0%, #2a85bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a3e1), color-stop(100%,#2a85bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #33a3e1 0%,#2a85bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #33a3e1 0%,#2a85bc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #33a3e1 0%,#2a85bc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #33a3e1 0%,#2a85bc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a3e1', endColorstr='#2a85bc',GradientType=0 ); /* IE6-9 */
	height: auto;
	padding: 10px 60px;
}
#wrapper #main .content-quote-fm .fm-guarantee {
	font-size: 13px;
	line-height: 1.2;
}

/* Business products */
.cta {
	background: #EEEEEF;
	padding: 1.5em 1.5em 0.25em;
}
#wrapper #main .cta .cta-label {
	font-size: 30px!important;
}

.hide-cookie-warning #cookie-warning { display: none; }
#cookie-warning {
	background-color: #00457c;
	color: #fff;
	font-family: myriad-pro, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

#cookie-warning .hide {
	display: inline-block;
	margin-left: 1em;
	position: relative;
	top: 2px;
}

.ga-utm-test { display: none; }

.footer-area ul li a:link, .footer-area ul li a {
	padding: 0 !important;
	border: none !important;
}

.footer-area .sub-menu {
	margin-left: 0;
}

.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img {
	max-height: none;
	border: none;
}

.fusion-social-links-footer {
	text-align: inherit;
}

.fusion-social-links-footer a {
	color: #7e7e7e !important;
}


.two-factor-form:not(.minimal) .two-factor-mobile > div.ginput_container {
    text-align: left;
}

.two-factor-form:not(.minimal)  .two-factor-mobile > div.ginput_container > input:first-child {
    width: calc(100% - 160px) !important;
}

input.landing_send_verification {
    width: 130px;
    height: 33px;
    margin-bottom: 7px;
    margin-right: 1px !important;
    float: right;
}


/* Cancel Form (Update)*/
#wrapper .post-content #frm-cancel  h1 {
	color: #0eaadc !important;
    margin-top: 0;
    font-weight: 600;
    font-size: 32px !important;
    text-align: center;
}

#wrapper .post-content #frm-cancel h2 {
    color: #686660 !important;
    font-size: 24px !important;
    margin-top: 0 !important;
    font-weight: 600 !important;
    line-height: 36px !important;
    text-align: center !important;
}

#frm-cancel section {
	margin-top:20px;
}

#frm-cancel .fm-blocked {
    text-align: left;
    padding: 15px 10px 0px;
    background-color: #eee;
}


#frm-cancel .gform_wrapper .gravity-select-parent select {
	padding:6px 12px !important;
}

#frm-cancel .ginput_container select,
#frm-cancel .ginput_container input[type=text],
#frm-cancel .ginput_container input[type=email] {
	display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#frm-cancel .fm-no-labels .gfield .gfield_label {
	position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

#frm-cancel .gform_wrapper .gform_footer {
    color: #fff;
    padding: 10px 20px;
    vertical-align: middle;
    font-style: normal;
    text-align: center;
}

#frm-cancel .gform_wrapper .gform_button {
	border: none !important;
	border-radius: 0px !important;
	background:url('') #7AC142;
	background-color: #7AC142;
	padding: 10px 20px !important;
	box-shadow: none !important;    
	text-shadow: none !important;	
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}


ol.roman {
    counter-reset: roman;
	padding-left: 0;
}

ol.alpha {
    counter-reset: alpha;
    padding-left: 0;    
}

ol.upper-alpha li {
     counter-increment: listStyle;
}


ol.alpha li,
ol.upper-alpha li,
ol.roman li
{
    list-style: none;
    position: relative;
  	list-style: none;
    display: table-row;    
}

ol.roman > li:before {
	display: table-cell;
	text-align: left;
	counter-increment: roman;
	content:"(" counter(roman, lower-roman)") ";	   	
	padding-right: .5em;
}

ol.alpha > li:before {
	display: table-cell;
	text-align: left;
	counter-increment: alpha;
	content:"(" counter(alpha, lower-alpha)") ";	   	
	padding-right: .5em;
}

ol.upper-alpha li::before {
    margin-right: 1em;    
    content:"(" counter(listStyle, upper-alpha)") ";
	padding-right: .5em;
	text-align: left;
	display: table-cell;
}


/******** Inbound MMS *********/

.text-center{
	text-align: center;
}

.row-full{
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 49.4%;
}

#main .inbound-mms h1, 
#wrapper #main .post-content .inbound-mms h1{
    font-size: 50px !important;
    margin-bottom: 45px;
	color: #08acd9 !important;
}
#main .inbound-mms h2, 
#wrapper #main .post-content .inbound-mms h2 {
    font-size: 35px !important;
	color: #08acd9 !important;
}
.post-content .inbound-mms h4 {
    line-height: 24px;
    font-weight: 700;
	color: #737373 !important;
	font-size: 18px !important;
}
.inbound-mms #breadcrumbs,
.inbound-mms div.printfriendly {
    display: none
}
.inbound-mms section {
    margin: 50px 0 100px
}
.inbound-mms .business-offers-mms .row {
    margin: 30px 0
}
.inbound-mms .business-offers-mms .item {
    border: 1px solid #7ac14d;
    border-radius: 10px;
    margin: 20px 0;
    min-height: 255px;
    padding: 0 30px;
}
.inbound-mms .business-offers-mms .item img {
    margin: -42px 0 18px
}
#main .inbound-mms .business-offers-mms h3, 
#wrapper #main .post-content .inbound-mms .business-offers-mms h3 {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 20px
}
.inbound-mms .business-offers-mms p {
    font-size: 14px
}
.inbound-mms .how-will-work header {
    margin-bottom: 50px
}
.inbound-mms .how-will-work>.row {
    border-bottom: 1px solid #a7a9ac;
    padding: 20px 0
}
.inbound-mms .how-will-work p {
    padding: 30px 0;
    font-size: 15px;
    margin-bottom: 0
}
.inbound-mms .how-will-work p span {
    background: #08acda;
    padding: 12px 22px;
    font-size: 32px;
    color: #fff;
    border-radius: 50%;
    margin-right: 15px
}
.inbound-mms .how-will-work .icon img {
    padding-top: 20px;
}
.inbound-mms .free-account {
    background: #7ac143;
    margin-bottom: -75px;
    padding: 80px 0
}
#wrapper #main .post-content .inbound-mms .free-account h2,
#wrapper #main .post-content .inbound-mms .free-account h3 {
    color: #fff !important;
}
.inbound-mms .free-account p {
    font-size: 20px;
    color: #fff
}
.inbound-mms .free-account h3 {
    font-size: 20px !important;
    margin: 28px 0 40px !important;
	color: #fff !important;
}
.inbound-mms .free-account .btn-primary {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    border: 2px solid #fff;
    padding: 12px 45px;
    color: #fff !important;
    text-shadow: none;
	border-radius: 5px;
}
@media (max-width: 1024px) {
    .inbound-mms .business-offers-mms .item {
        border: 1px solid #7ac14d;
        border-radius: 10px;
        margin: 20px 0;
        min-height: 270px;
        padding: 0 50px
    }
    .inbound-mms .how-will-work p {
        font-size: 15px
    }
    .inbound-mms .how-will-work p span {
        padding: 10px 18px;
        font-size: 25px
    }
}
@media (max-width: 991px) {
    .inbound-mms .business-offers-mms .row {
        margin: 0
    }
    .inbound-mms .how-will-work {
        text-align: center
    }
    .inbound-mms .how-will-work .icon img {
        width: 55px
    }
    .inbound-mms .how-will-work p {
        width: 50%;
        margin: 0 auto
    }
    .inbound-mms .how-will-work p span {
        display: block;
        width: 50px;
        height: 50px;
        margin: 0 auto 20px
    }
    .inbound-mms .business-offers-mms .item {
        margin: 0 0 60px
    }
}