/*
    Theme Name: Agency Child Theme
	Theme URI: http://www.studiopress.com/themes/agency
	Description: Agency is a two or three column child theme created for the Genesis Framework.
    Author: StudioPress
    Author URI: http://www.studiopress.com/
    Version: 2.0
    Tags: black, blue, gray, silver, white, dark, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
    Template: genesis
    Template Version: 2.2.2
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
	*/
/********************
Default Layout: 1024px
Content width: 1024px;
********************/
/* restrict widths to 1024px */
#header, #nav, #home-slider-wrap, #home-welcome, #inner, #footer-widgets, .footer-carousel-bar-inner, #logo-footer-inner {
	width:1024px;
}
#wrap {
	margin:0;
	padding:0;
}
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@font-face {
	font-family: 'open_sansbold';
	src: url('fonts/open-sans.bold-webfont.eot');
	src: url('fonts/open-sans.bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open-sans.bold-webfont.woff2') format('woff2'),
	url('fonts/open-sans.bold-webfont.woff') format('woff'),
	url('fonts/open-sans.bold-webfont.ttf') format('truetype'),
	url('fonts/open-sans.bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('fonts/open-sans.italic-webfont.eot');
	src: url('fonts/open-sans.italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open-sans.italic-webfont.woff2') format('woff2'),
	url('fonts/open-sans.italic-webfont.woff') format('woff'),
	url('fonts/open-sans.italic-webfont.ttf') format('truetype'),
	url('fonts/open-sans.italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-regular-webfont.woff2') format('woff2'),
	url('fonts/opensans-regular-webfont.woff') format('woff'),
	url('fonts/opensans-regular-webfont.ttf') format('truetype'),
	url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('fonts/opensans-semibold-webfont.eot');
	src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
	url('fonts/opensans-semibold-webfont.woff') format('woff'),
	url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
	url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'desyrelregular';
	src: url('fonts/desyrel_-webfont.eot');
	src: url('fonts/desyrel_-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/desyrel_-webfont.woff2') format('woff2'),
	url('fonts/desyrel_-webfont.woff') format('woff'),
	url('fonts/desyrel_-webfont.ttf') format('truetype'),
	url('fonts/desyrel_-webfont.svg#desyrelregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SignPainter-HouseScript';
	src: url('fonts/SignPainter-HouseScript.eot?#iefix') format('embedded-opentype'),  url('fonts/SignPainter-HouseScript.otf')  format('opentype'),
	url('fonts/SignPainter-HouseScript.woff') format('woff'), url('SignPainter-HouseScript.ttf')  format('truetype'), url('fonts/SignPainter-HouseScript.svg#SignPainter-HouseScript') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirNextLTPro-BoldCn';
	src: url('fonts/AvenirNextLTPro-BoldCn.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-BoldCn.otf')  format('opentype'),
	url('fonts/AvenirNextLTPro-BoldCn.woff') format('woff'), url('fonts/AvenirNextLTPro-BoldCn.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-BoldCn.svg#AvenirNextLTPro-BoldCn') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirNextCondensed-Bold';
	src: url('fonts/AvenirNextCondensed-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextCondensed-Bold.woff') format('woff'), url('fonts/AvenirNextCondensed-Bold.ttf')  format('truetype'), url('fonts/AvenirNextCondensed-Bold.svg#AvenirNextCondensed-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
div.diana {
	background-color: #f0f0f0;
	border:2px solid #b3b5b3;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius:25px;
	box-shadow: 5px 10px 5px #888888;
	margin: 5px;
	margin-bottom: 20px;
}

.uppercase {
	text-transform:uppercase;
}

/* client logo scollers start */
.footer-sliders{
	clear: both;
	width: 100%;
	margin: 20px 0 0;
}
.footer-carousel-bar{
	opacity: 0;
	height: 86px;
	background-color: #DDDDDD;
	margin: 0 0 8px 0;
}
.footer-carousel-bar-inner{
	margin: 0 auto 0 auto;
}
.footer-clients-text{
	float: left;
	width: 174px;
	height: 86px;
	line-height: 86px;
	color: #333333;
	font-weight: 900;
	font-size: 20px;
	padding-left: 5px;
}
.footer-taught-text{
	float: left;
	width: 174px;
	height: 86px;
	line-height: 86px;
	color: #333333;
	font-weight: 900;
	font-size: 20px;
	padding-left: 5px;
}
.footer-carousel{
	float: left;
}
.bx-wrapper .bx-controls{
	opacity: 1!important;
	transition: 0ms!important;
	-webkit-transition: 0ms!important;
	-moz-transition: 0ms!important;
}
.bx-wrapper .bx-prev{
	left: -14px!important;
	top: 50px!important;
	background: none!important;
	width: 0!important;
	height: 0!important;
	border-top: 10px solid transparent!important;
	border-bottom: 10px solid transparent!important;
	border-right: 10px solid #333333!important;
}
.bx-wrapper .bx-prev:hover{
	border-right: 10px solid #4C73B8!important;
}
.bx-wrapper .bx-next{
	right: -15px!important;
	top: 50px!important;
	background: none!important;
	width: 0!important;
	height: 0!important;
	border-top: 10px solid transparent!important;
	border-bottom: 10px solid transparent!important;
	border-left: 10px solid #333333!important;
}
.bx-wrapper .bx-next:hover{
	border-left: 10px solid #4C73B8!important;
}
.scroll-arrow-right {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}
/* client logo scollers end */
/* main footer starts */
.logo-footer {
	clear:both;
	width:100%;
	overflow:hidden;
	margin: 0px;
	height: 165px;
	background-color: #333333;
	border-bottom: 6px solid #111111;
	color: #fff;
}
#logo-footer-inner{
	margin: 0 auto 0 auto;
}
.footer-heading {
	display: block;
	width: 100%;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}
#footer-phone{
	float:left;
	padding-top: 35px;
	padding-left: 0px;
	padding-right: 5px;
	width: 335px
}
#footer-phone .footer-heading{
	padding-left:55px;
	margin-bottom: 7px;
}
#footer-phone-number{
	font-family: Helvetica, sans-serif;
	font-size: 33px;
	font-weight: bold;
	padding-left: 10px;
}
#footer-phone-number a{
	color:#fff;
	text-decoration:none;
	font-family: Helvetica, sans-serif;
	font-size: 33px;
	font-weight: bold;
	padding-left: 10px;
}
.telephone-footer-img {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
}
#footer-social{
	float:left;
	padding-top: 35px;
	padding-right:3px;
	width: 209px
}
#footer-social .footer-heading{
	padding-left:3px;
	margin-bottom: 6px;
}
.facebook-footer-button{
	display: block;
	width: 38px;
	height: 38px;
	background: url('images/facebook-footer-rollover.png') 0 0 no-repeat;
	background-size: 38px 76px;
	text-indent: -99999px;
	float: left;
	margin-right: 7px;
}
.facebook-footer-button:hover {
	background-position: bottom;
}
.twitter-footer-button{
	display: block;
	width: 38px;
	height: 38px;
	background: url('images/twitter-footer-rollover.png') 0 0 no-repeat;
	background-size: 38px 76px;
	text-indent: -99999px;
	float: left;
	margin-right: 7px;
}
.twitter-footer-button:hover {
	background-position: bottom;
}
.linkedin-footer-button{
	display: block;
	width: 38px;
	height: 38px;
	background: url('images/linkedin-footer-rollover.png') 0 0 no-repeat;
	background-size: 38px 76px;
	text-indent: -99999px;
	float: left;
}
.linkedin-footer-button:hover {
	background-position: bottom;
}
#footer-email{
	float:left;
	padding-top: 35px;
	padding-right:3px;
	width: 310px
}
#footer-email .footer-heading{
	padding-left:3px;
	margin-bottom: 7px;
}
#footer-return-top{
	float: left;
	padding-top: 27px;
	width: 159px;
}
/* main footer ends */
.footer-logos {
	float: left;
}
.footer-text {
	padding-right:20px;
	float:right;
}
.footer-text-body {
	font-family:helvetica;
	color:#5378b3;
	font-size:21px;
}
@font-face {
	font-family:Roboto;
	src:url(/wp-content/uploads/fonts/Roboto-Light-webfont.eot?#iefix) format(embedded-opentype), url(/wp-content/uploads/fonts/Roboto-Light-webfont.woff) format(woff), url(/wp-content/uploads/fonts/Roboto-Light-webfont.ttf) format(truetype), url(/wp-content/uploads/fonts/Roboto-Light-webfont.svg) format(svg);
	font-weight:100;
	font-style:normal;
}
.featuredpage p {
	display:block;
	padding-left: 20px;
	padding-right: 20px;
}
#nav .wrap {
	margin-left: 0px;
	margin-right: 0px;
	display:table;
	width: 100%;
}
#nav{text-align:center}
.sub-menu {text-align:left;}
#nav ul{
	list-style:none;
	display:table-row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#nav li{
	display:table-cell;
	flex: 1 1 140px;
}
#nav ul a{
	display:block;
}
#nav li {
	margin:0;
	padding:0px;
	border-right:1px solid #83ADD3;
}
#nav li.nav-end {
	border-right: 0px;
}
.nav-home img {
	padding-top: 3px;
	padding-bottom: 2px;
}
#nav ul li.nav-home a {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#nav ul li.nav-end a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/* main nav button sizes start*/
.nav-home{
	width: 69px;
	flex: 1 1 64px !important;
}
.nav-consultancy{
	width: 148px;
}
.nav-marketing-workshops{
	width: 140px;
}
.nav-about-you{
	width: 161px;
	flex: 1 1 125px !important;
}
.nav-what-people-say{
	width: 151px;
}
.nav-blog{
	width: 86px;
	flex: 1 1 86px !important;
}
.nav-about-us{
	width: 125px;
}
.nav-end{
	width: 137px;
}
/* main nav button sizes end*/
.entry-content div.iq-testimonial-wrap {
	background:#eee;
	box-shadow:2px 2px 3px rgba(0,0,0,0.5);
}
.testimonial-page-top-text {
	padding-right: 50px;
	padding-bottom: 20px;
}
.widget_twitter {
	font-size:10px;
	background-color:#3d659d;
}
ul.tick {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/tick.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/tick.png);*/
	padding:14px 16px 2px 40px;
}
ul.cross {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/cross.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/cross.png);*/
}
ul.plus {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/plus.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/plus.png);*/
}
ul.minus {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/minus.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/minus.png);*/
}
ul.thumbsup {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/thumbup.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/thumbup.png);*/
}
ul.thumbsdown {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/thumbdown.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/thumbdown.png);*/
}
ul.star {
	list-style-type:none;
	list-style-image:url(/wp-content/uploads/icons/star.png);
	/*list-style-image:url(/~wearegro/wp-content/uploads/icons/star.png);*/
}
ul.neutral {
	list-style-type:none;
}
.blog-content .cross-green-list ul li {
	font-size: 18px;
}
.entry-content .cross-green-list ul li {
	list-style-type:none;
	padding-left: 30px;
	margin-left: 5px;
}
.entry-content .cross-green-list ul {
	padding-top:5px;
	padding-bottom:5px;
}
li.cross-green {
	/*background: url(/~wearegro/wp-content/uploads/icons/cross-green.png);*/
	background: url(/wp-content/uploads/icons/cross-green.png);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}
.entry-content .about-you-links .cross-green-list li.cross-green {
	background-position: 0px 16px;
}
.entry-content .tick-green-list ul li {
	list-style-type:none;
	padding-left: 30px;
	/* margin-left: 5px; */
	margin-left: 0px;
}
.entry-content .tick-green-list ul {
	padding-top:5px;
	padding-bottom:5px;
}
.entry-content .icon-green-list {
	list-style-type:none;
	/* margin-left: 5px; */
	margin-left: 0px;
}
.entry-content .icon-green-list ul {
	list-style-type:none;
}
.entry-content .icon-green-list li {
	margin-left:0;
}
.entry-content .icon-green-list li i {
	color:#1c910e;
	margin-right:12px;
	font-size: 20px;
}
.entry-content .icon-green-list  li a,
.entry-content .icon-green-list  li a:hover {
	text-decoration:none;
	/* color:#333; */
}
.entry-content .icon-green-list  li a:hover {
	text-decoration:underline;
}
li.tick-green {
	background: url(/wp-content/uploads/icons/tick-green.png);
	/*background: url(/~wearegro/wp-content/uploads/icons/tick-green.png);*/
	background-repeat:no-repeat;
	background-position: 0px 6px;
}
li.tick {
	background:url(/wp-content/uploads/icons/tick.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/tick.png) no-repeat top left;*/
	padding:28px 16px 2px 30px !important;
	margin: 0px !important;
}
li.cross {
	background:url(/wp-content/uploads/icons/cross.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/cross.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
li.plus {
	background:url(/wp-content/uploads/icons/plus.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/plus.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
li.minus {
	background:url(/wp-content/uploads/icons/minus.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/minus.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
li.thumbsup {
	background:url(/wp-content/uploads/icons/thumbup.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/thumbup.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
li.thumbsdown {
	background:url(/wp-content/uploads/icons/thumbdown.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/thumbdown.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
li.star {
	background:url(/wp-content/uploads/icons/star.png) no-repeat top left;
	/*background:url(/~wearegro/wp-content/uploads/icons/star.png) no-repeat top left;*/
	padding:14px 16px 2px 40px;
}
.widget_twitter .widgettitle {
	background-color:#3d659d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 2px #999;
	-webkit-box-shadow:0 1px 2px #999;
	border-radius:5px;
	padding:3px;
}
.widget_twitter ul,.follow-button {
	padding:5px!important;
}
.widget_twitter li {
	background-color:#f5f8f9;
	border-bottom:1px solid #000!important;
	border-radius:0!important;
	border-left:none!important;
	border-top:none!important;
	border-right:none!important;
	margin:0!important;
	padding:3px!important;
}
body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {
	color:#333;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.3;
	text-decoration:none;
	margin:0;
}
body{
	padding:2.5px 0px 0px 0px;
}
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {
	padding:2.5px;
}
blockquote,input,select,textarea,.author-box,.sticky,.taxonomy-description,.wp-caption {
	background-color:#f5f5f5;
	border:1px solid #ddd;
}
input,label,select,textarea {
	color:#333;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
}
li,ol,ul {
	margin:0;
	padding:2px;
}
ol li {
	list-style-type:decimal;
}
a:hover {
	text-decoration:underline;
}
body {
	background:#fff;
}
#header {
	font-family: Helvetica, sans-serif;
	min-height: 95px;
	overflow: hidden;
	text-shadow: 0 0 #000;
	margin: 0 auto 0 auto;
	padding: 0;
}
#title-area {
	background:url(images/grow-tagline.png) left top no-repeat;
	float:left;
	height:95px;
	overflow:hidden;
	width: 560px;
	padding:0;
	margin-top: 20px;
}
#title {
	font-family: 'PT Sans', sans-serif;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	width: 105px;
	float: left;
	display: block;
}
#title a,#title a:hover {
	color:#fff;
	text-decoration:none;
}
#title-area #title a {
	display: block;
	float: left;
	height: 95px;
	overflow: hidden;
	text-indent: -9999px;
	width: 105px;
	padding: 0;
}
#title-area #description {
	display: block;
	overflow: hidden;
	float: left;
	width: 420px;
	display: block;
	height: 95px;
	color: #4C76B0;
	margin-top: 60px;
}
#description {
	font-family: Helvetica, sans-serif;
	font-size: 23px;
	font-weight: 700;
}
p#description {
	color:#777;
}
#header .widget-area {
	float: right;
	min-width: 400px;
	width:auto;
	margin: 0px;
}

#header .widget-area .widget_media_image {
	float:right;
}
.header-image #title-area,.header-image #title,.header-image #title a {
	display:block;
	float:left;
	height:95px;
	overflow:hidden;
	text-indent:-9999px;
	width:600px;
	padding:0;
}
.header-image #description {
	display:block;
	overflow:hidden;
}
li:hover ul ul,li.sfHover ul ul {
	left:-9999px;
}
li:hover,li.sfHover {
	position:static;
}
li a .sf-sub-indicator {
	position:absolute;
	text-indent:-9999px;
}
.menu-primary,.menu-secondary,#header .menu {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.menu-primary li,.menu-secondary li,#header .menu li {
	float:left;
	list-style-type:none;
	text-transform:none;
}
#header .menu {
	float:right;
	width:auto;
}
.menu-primary li a,.menu-secondary li a,#header .menu li a {
	text-shadow:0 0 #000;
	color:#fff;
	border-radius:0 0 0 0;
	display:block;
	font-size:19px;
	position:relative;
	text-decoration:none;
	padding:5px 0px;
}
.menu-primary li a:active,.menu-primary li a:hover,.menu-primary .current_page_item a,.menu-primary .current-cat a,.menu-primary .current-menu-item a,.menu-secondary li a:active,.menu-secondary li a:hover,.menu-secondary .current_page_item a,.menu-secondary .current-cat a,.menu-secondary .current-menu-item a,#header .menu li a:active,#header .menu li a:hover,#header .menu .current_page_item a,#header .menu .current-cat a,#header .menu .current-menu-item a, .menu-primary .current-page-ancestor a, .blog-content .nav-blog  {
	background-color:#eb191f;
	color:#fff;
}
.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: auto;
	left: -9999px;
	position: absolute;
	width: 149px;
	z-index: 9999;
	margin: 0;
	padding: 0;
}
.menu-primary li ul li, #nav li ul li {
	display: none;
}
.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #fff;
	font-size: 15px;
	position: relative;
	text-transform: none;
	width: auto;
	height: auto;
	padding: 10px 8px 10px 8px;
}
.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li.current_page_item a {
	background-color:#eb191f;
	color:#fff;
}
.menu-primary li li {
	border-right: 0;
	border-bottom: 1px solid #83ADD3;
	overflow: hidden;
}
.menu-primary li li:first-child {
	border-top: 1px solid #83ADD3;
}
.menu-primary li ul ul,.menu-secondary li ul ul,#header .menu li ul ul {
	margin:-34px 0 0 149px;
}
ul.menu li:hover>ul,ul.menu li.sfHover ul,#header .menu li:hover>ul,#header .menu li.sfHover ul {
	left:auto;
}
#nav {
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:url(images/nav.gif) repeat-x top left #2d5386;
	margin:5px auto 10px auto;
}
#nav li.right {
	color:#777;
	float:right;
	font-size:14px;
	padding:7px 15px 5px;
}
.page-id-9093 .adsbygoogle {
	display: none!important;
}
#nav li.right a {
	background:none;
	border:none;
	color:#777;
	display:inline;
	text-decoration:none;
}
#nav li.right a:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	text-decoration:none;
}
#nav li.search {
	padding:0 10px;
}
#nav li.rss a {
	background:url(images/rss.png) no-repeat center left;
	margin:0 0 0 10px;
	padding:0 0 0 16px;
}
#nav li.twitter a {
	background:url(images/twitter-nav.png) no-repeat center left;
	padding:0 0 0 20px;
}
#inner {
	-webkit-font-smoothing:antialiased;
	border: solid 1px #DDDDDD;
	background-color:#fff;
	overflow:hidden;
	margin:10px auto 0 auto;
}
.home #inner {
	margin:20px auto 0 auto;
}
.home #inner .wrap{
	padding: 20px 25px 40px 25px;
	overflow: hidden;
}
#content #home {
	margin:10px auto 0 3px;
}
.agency-landing #inner {
	width:800px;
	margin:20px auto;
}
#inner .wrap {
	padding:10px 0 10px 10px;
}
.sidebar-content #inner .wrap {
	padding:10px 0 25px 5px;
}
#home-slider-wrap{
	margin: 0 auto 0 auto;
}
#home-slider {
	-webkit-font-smoothing:antialiased;
	width:100%;
	margin:12px 0 10px;
	height: 226px;
	background-color: #3D639D;
	border-top: 5px solid #466596;
	border-bottom: 7px solid #5076B4;
}
#home-slider p {
	padding:0 0 13px;
}
#home-page-quote {
	background: url(images/quote-box.png) no-repeat top left;
	height: 172px;
	margin-left: 10px;
	margin-top: 10px;
	width: 873px;
}
#home-page-quote-wrap {
	display: table;
	height: 150px;
	width: 100%;
	text-align: center;
}
#home-page-quote-text {
	color: white;
	display: table-cell;
	vertical-align: middle;
	font-size: 42px;
	font-weight: 600;
	text-shadow: 2px 2px #395786;
	padding:0 25px; 
}
#as-featured-in {
	float: left;
	width: 130px;
	margin-top: 12px;
	margin-left: 5px;
	text-align: center;
}
.as-featured-in-text {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 4px;
}
.featured-in-logo{
	margin-top: 5px;
	width: 88px;
	height: 50px;
}
#home-page-quote-outer {
	float: left;
}
#home-page-quote-reference {
	float: left;
	color: #fff;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
	font-size: 19px;
	font-style: italic;
}
/* home page welcome content starts */
#home-welcome{
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	border: solid 1px #DDDDDD;
	clear: both;
	font-size: 16px;
	overflow: hidden;
	margin: 20px auto 20px auto;
	padding-bottom: 45px;
}
#home-welcome-content{
	float: left;
	width: 640px;
}
#home-welcome-content p{
	margin-bottom: 10px;
}
#home-welcome-sidebar{
	float: left;
	margin-left: 37px;
}
#home-welcome-sidebar-wrap{
	width: 250px;
	margin-left: 45px;
}
#home-welcome-sidebar-wrap #mc_subheader {
    color: #333;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;	
	margin-top: 12px;
}
#home-welcome-sidebar-wrap  .mc_var_label {
	display:none;
}
.home-hello-img{
	margin-bottom: 5px;
}
.email-signup-input-home{
	width: 195px !important;
}
.site-button-inner-home{
	width: 214px !important;
}
.home-red-arrow{
	float: right;
}
.alasdair-signature{
	margin-top: 15px;
}
/* home page welcome content ends */
.agency #genesis-responsive-slider {
	-webkit-font-smoothing:antialiased;
	border:none;
	margin:5px;
	padding:5px 0;
}
.agency .slide-excerpt {
	filter:alpha(opacity=100);
	height:93%;
	opacity:1.0;
	margin:0;
}
.agency .slider-next,.agency .slider-previous {
	margin:0 -40px;
}
.agency .flex-control-nav {
	margin:20px 0;
}
#home p {
	font-size:16px;
}
.home-left {
	float:left;
	width:300px;
	padding:0 50px 0 5px;
}
.home-middle {
	float:left;
	width:300px;
	padding:0 60px 0 15px;
}
.home-right {
	float:left;
	width:300px;
	padding:0 0 0 5px;
}
.breadcrumb {
	background:#ddd url(images/gradient.png) repeat-x;
	border-bottom:1px solid #eee;
	font-size:14px;
	margin:-25px -30px 20px;
	padding:15px 30px;
}
.taxonomy-description {
	margin:0 0 30px;
	padding:10px;
}
#content-sidebar-wrap {
	float:left;
	width:847px;
	padding:2px 0;
}
.full-width-content .entry-content {
	overflow:visible;
	padding:0 10px;
}
.sidebar-content-sidebar #a img {
	border:2px dotted #e9a63d;
}
#content {
	float:left;
	width:590px;
	padding: 8px 0 20px 0px;
}
.content-sidebar #content {
	width:710px;
}
.key-landing-pages .type-page {
	max-width: 600px;
	margin: 0 auto;
}
.key-landing-pages #content {
	width: 70%;
}
.key-landing-pages .slider-wrap {
	max-width: 250px;
}
.sidebar-content #content {
	width:814px;
	padding:8px 31px 0 0;
}
.sidebar-content #sidebar .widget_offer {
	display: none;
}
.sidebar-content #sidebar .advanced-sidebar-menu {
	margin-left: 6px;
	margin-top: 13px;
	width: 150px;
}
/* Yarrp */
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px !important;
	height: auto !important;
	margin:5px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	overflow: visible !important;
	font-size: 15px !important;
	max-height: 500em !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height: auto !important;
	overflow: visible;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height: auto !important;
	overflow: visible;
}
/* header right area starts */
#text-5 {
	text-align: right;
	margin-top: 5px;
}
.header-social {
	float: right;
	margin-bottom: 10px;
}
.social-link-img {
	height: 43px;
	width: 45px;
	margin-left: 10px;
}
.header-phone {
	/*float: right;*/
	float: left;
	display: table-cell;
	vertical-align: bottom;
	margin-top: 43px;
}
.telephone-img {
	float: left;
	margin-top: 9px;
	margin-right: 0px;
}
.telephonenumber {
	font-family: Helvetica, sans-serif;
	color: #3B65A3;
	font-size: 33px;
	float: left;
}
.telephonenumber  a{
	color: #3B65A3;
	text-decoration:none;
}
/* header right area ends */
/*GC testimonial CSS changes*/
div.testimonial .client .name {
	color: #666666 !important;
}
div.testimonial .company a {
	color: #666666 !important;
	text-decoration: underline;
}
div.testimonial .company {
	color: #666666 !important;
}
/*Additional info*/
div.testimonial .addintional-info {
	width:100%;
	display:inline-block;
	margin-bottom:15px;
}
div.testimonial .addintional-info .additional-info-title  {
	margin:20px 0 10px 0;
	color: #5378c3;
	text-align: left;
	line-height: 1.2em;
	font-size: 18px;
	font-weight: bold;
}
div.testimonial .addintional-info .additional-info-image {
	width: 100% !important;
	max-width: 120px !important;
	height: 100% !important;
	padding: 0;
	margin: 0 25px 0 0;
	float: left;
	border: 0 none;
	border-radius: 0;
}
/* div.testimonial .addintional-info .additional-info-text  p {
		font-size:18px;
		}  */
		/*---*/
		/* CTA button */
		.site-button {
			background-color: #33af37;
			border-radius: 8px;
			height: 43px;
			display: inline-block;
			border: 0 !important;
			margin: 0 -30px;
		}
		.site-button-inner {
			color: #fff !important;
			height: 42px;
			line-height: 40px;
			display: block;
			font-size: 18px;
			font-weight: 700;
			width: 170px;
			border-radius: 8px;
		}
		.site-button:hover {
			background-color: #2d9c31;
			text-decoration: none;
		}
		.site-button:active {
			background-color: #28882a;
		}
		/* CTA button end */
		/* Up arrow button starts + policy*/
		.site-up-button,
		.privacy-policy-button	{
			background-color: #212121;
			border-radius: 4px;
			height: 34px;
			display: inline-block;
			margin: 0;
		}
		.privacy-policy-button	{
			background-color: #3761a7;
			margin-bottom:10px;
		}
		.site-up-button {
			margin-bottom:10px;
		}
		.site-up-button-inner,
		.privacy-policy-button{
			color: #fff !important;
			height: 23px;
			line-height: 23px;
			display: block;
			font-size: 17px;
			font-weight: 600;
			width: 127px;
			padding: 5px 0px 5px 10px;
		}
		.site-up-button-inner {
			background:url(images/white-arrow-up.png) 118px 11px no-repeat;
		}
		.site-up-button:hover {
			background-color: #000;
			text-decoration: none;
		}
		.privacy-policy-button:hover{
			background-color: #2e518c;
			text-decoration: none;
		}
		/* Up arrow button ends + policy */
		/* special offer box */
		.specialoffer {
			border: 3px #4972ac solid;
			border-radius: 5px;
			text-align: center;
			background-color: #eeeeee;
			margin-bottom: 20px;
			max-width: 243px;
		}
		.specialoffertop {
			background-color: #4972ac;
			color: #ffffff;
			padding: 10px 05px 15px 5px;
			text-align: center;
			text-shadow: 0.4px 0.4px 0.4px #3f3f3f;
			font-size: 22px;
		}
		.specialofferinner {
			padding: 25px 25px 15px 25px;
			font-weight: 400;
			font-size: 18px;
		}
		/* special offer box end */
		/* Index Template Subscribe */
		.idxhead-main {
			height: 315px;
			border: 1px solid #DDD;
			border-radius: 4px;
			margin-top: 4px;
			margin-bottom: 20px;
		}
		.idxhead-top {
			height: 134px;
			background-color: #3F639B;
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
			border-bottom: 7px solid #5076B4;
		}
		.idxhead-bubble {
			width: 592px;
			border: 3px solid #FFF;
			border-radius: 3px;
			margin: 0px auto;
			top: 11%;
			bottom: 11%;
			position: relative;
			height: 85px;
		}
		.idxhead-bubble p {
			color: #FFF;
			font-family: open_sansbold;
			font-size: 21px;
			text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
			text-align: center;
			margin: 7px auto;
			width: 93%;
			line-height: 28.8px;
		}
		.arrow-bubblewrap {
			height: 32px;
			margin: 0px auto;
			position: relative;
			top: -2px;
			width: 23px;
		}
		.arrow-bubble1 {
			width: 20px;
			height: 22px;
			border-left: 3px solid #FFF;
			transform: rotate(-52deg);
			-webkit-transform: rotate(-52deg);
			background-color: #3E639C;
			position: absolute;
		}
		.arrow-bubble2 {
			width: 20px;
			height: 22px;
			border-right: 3px solid #FFF;
			transform: rotate(52deg);
			-webkit-transform: rotate(52deg);
			background-color: #3E639C;
			position: absolute;
			left: 5px;
		}
		.shape-ribbon {
			width: 17px;
			height: 32px;
			position: relative;
			display: block;
			bottom: -44px;
			left: 613px;
			background-color: rgb(87, 134, 217);
		}
		.shape-triangle {
			width: 17px;
			height: 17px;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			position: absolute;
			background-color: #F6F6F6;
			bottom: -12px;
		}
		.idxheadsub-bottom {
			height: 201px;
			background-color: #F6F6F6;
			border-bottom: 4px solid #D2D2D2;
			border-bottom-right-radius: 8px;
			border-bottom-left-radius: 8px;
		}
		.idxhead-subs p.sub-title {
			font-size: 18px;
			color: #4D74B6;
			font-family: open_sansbold;
			padding-top: 15px;
			margin-bottom: 15px;
		}
		.idxhead-subs {
			width: 82%;
			margin: 0 auto;
		}
		.yks-mailchimpFormDivRow {
			margin: 0 0px -12px !important;
		}
		.lefttxt-button {
			top: -35px;
			position: relative;
			width: 63%;
		}
/*.lefttxt-button span {
    width: 302px !important;
    height: 29px !important;
    display: block;
    background: transparent url("images/blog_signup_text.jpg") no-repeat scroll 0px 0px;
    margin: 8px 0px 0px 0px;
    position: relative;
    left: 27px;
    top: -8px;
    }*/
    /* Single Template 7 Deadly Sins */
    .sglbottom-main {
    	height: 535px;
    	border: 1px solid #DDD;
    	border-radius: 4px;
    	margin-top: 24px;
    }
    .sglbottom-top {
    	height: 87px;
    	background-color: #4F79C2;
    	border-bottom: 4px solid #40639E;
    	text-align: center;
    }
    .sglbottom-title1 {
    	font-size: 20px !important;
    	font-family: open_sansbold !important;
    	color: rgba(255, 255, 255, 0.46);
    	line-height: 24px;
    	padding: 20px 30px 24px !important;
    	margin: 0px !important;
    }
    .sglbottom-top > p:nth-child(2) {
    	display: none;
    }
    .sglbottom-title2 {
    	font-family: open_sansbold !important;
    	font-size: 27px !important;
    	color: rgb(255, 255, 255) !important;
    	line-height: 32px;
    	padding: 0px !important;
    	margin: 0px !important;
    }
    .sglbottom-mid {
    	height: 300px;
    	width: 530px;
    	margin: 0 auto;
    }
    .sglbottom-mid3-1 {
    	width: 108px;
    	float: left;
    	margin-top: -8px;
    }
    .sglbottom-mid3-2 {
    	float: right;
    }
    .sglbottom-mid3-2 ul {
    	max-width: 417px;
    	counter-reset: foo;
    	display: table;
    }
    .sglbottom-mid3-2 li {
    	font-family: 'open_sansitalic' !important;
    	list-style-type: none !important;
    	font-size: 14px;
    	line-height: 20px;
    	counter-increment: foo;
    	display: inline-table;
    }
    .sglbottom-mid3-2 ul li::before {
    	background: transparent url("images/tick.png") no-repeat scroll 0px 0px;
    	width: 21px;
    	height: 21px;
    	content: "tick";
    	color: transparent;
    	margin-right: 6px;
    	display: table-cell;
    }
    .sglbottom-mid1 p:first-child {
    	color: #535353;
    	font-family: 'open_sansitalic' !important;
    	font-size: 17px !important;
    	padding-top: 30px !important;
    	padding-bottom: 0px !important;
    	margin-bottom: -5px;
    	text-align: center;
    	line-height: 24px;
    }
    .sglbottom-mid2 p {
    	padding: 0px !important;
    	margin-bottom: 17px;
    	color: rgb(79, 122, 203);
    	font-family: open_sansbold;
    }
    .sglbottom-mid3 {
    	clear: both;
    	float: left;
    	margin-top: 13px;
    }
    .sglbottom-bottom {
    	height: 144px;
    	text-align: center;
    }
    .sglbottom-desc {
    	font-size: 14px !important;
    	color: #999 !important;
    	font-family: Open Sans !important;
    	font-style: italic;
    }
    .sglbottom-subs {
    	background-color: #F6F6F6;
    	height: 98%;
    	border-radius: 4px;
    	border-bottom: 4px solid #e9e9e9;
    }
    .sglbottom-button-wrap {
    	padding: 52px 0px 14px !important;
    }
    .sglbottom-main a:visited {
    	color: #fff;
    }
    .sglbottom-main a:hover {
    	text-decoration: none;
    }
    /* consultancy signup form starts */
    .con_signup_box{
    	background-color: #f7751f;
    	margin: 20px 0px 20px 0px;
    	border-radius: 6px;
    	border: 1px #DD5D08 solid;
    	padding: 20px;
    }
    input[type=submit].con_enquiry_submit {
    	background-color: #33af37;
    	background: url(images/button_green_states.png) 0px 0px;
    	margin: 10px 0px 10px 0px;
    	border: 1.5px solid #3D8B37;
    	color: #fff !important;
    	font-size: 22px;
    	line-height: 22px;
    	font-weight: 700;
    	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
    	height: 42px;
    	font-family: Calibri, Helvetica, sans-serif;
    	box-shadow: 0.5px 0.5px 1px 1px #5F755E;
    	border-radius: 4px;
    	padding: 0px 20px 0px 20px;
    }
    input[type=submit].con_enquiry_submit:active{
    	background-color: #28882a;
    	background: url(images/button_green_states.png) 0 80px;
    	text-decoration: none;
    	border: 1.5px solid #3D8B37;
    }
    input[type=submit].con_enquiry_submit:hover{
    	background-color: #2d9c31;
    	background: url(images/button_green_states.png) 0 160px;
    	text-decoration: none;
    	border: 1.5px solid #3D8B37;
    }
    input[type=submit].con_enquiry_submit:focus{
    	outline: none;
    }
    input[type=submit].con_enquiry_submit::-moz-focus-inner {
    	border: 0;
    }
    .con_signup_form_text{
    	color: #fff;
    	font-size: 28px;
    	display: block;
    	margin-bottom: 5px;
    }
    .con_enquiry_input{
    	border-radius: 6px;
    	border: 1px #DD5D08 solid;
    	padding: 0px 10px 0px 10px;
    	font-size: 16px;
    	background-color: #fff;
    }
    .con_enquiry_input_small{
    	margin-bottom: 15px;
    	height: 42px !important;
    	width: 70%;
    }
    .con_enquiry_input_large{
    	margin-bottom: 2px;
    	height: 42px !important;
    	width: 70% !important;
    }
    .con_enquiry_input_spam{
    	margin-bottom: 2px;
    	height: 42px !important;
    	width: 60px !important;
    }
    .con_enquiry_input:focus{
    	outline: none;
    	box-shadow: 0 0 5px #000;
    }
    .con_enquiry_input_select{
    	padding-right: 0px !important;
    }
    .con_form_text_small p{
    	color: #fff;
    	font-size: 20px;
    }
    .ninja-forms-error-msg p {
    	color: #333;
    	font-size: 20px;
    	font-weight: 700;
    	padding-left: 0px;
    }
    .ninja-forms-field-error{
    	color: #333;
    	font-weight: 700;
    }
    .ninja-forms-success-msg p{
    	color: #fff;
    	font-size: 28px;
    }
    .con_signup label.error{
    	background-color: #fff;
    	border: 1px solid #ff0000;
    	font-size: 16px;
    	font-weight: 700;
    	color: #333;
    	width: 70%;
    	display: block;
    	margin: -5px 0px 10px 0px;
    	padding: 2px 2px 2px 5px;
    }
    .wide_con_signup_box{
    	width: 70%;
    	margin: 10px auto 0px auto !important;
    }
    .con_signup_wrap{
    	width: 100%;
    }
    .ninja-forms-cont{
    	padding: 2.5px;
    	margin-top: 20px;
    }
    .ninja-forms-required-items{
    	display: none;
    }
    .ninja-forms-all-fields-wrap .field-wrap label {
    	color: #fff;
    	font-size: 16px;
    }
    .ninja-forms-req-symbol{
    	color: #000 !important;
    	font-size: 18px;
    	font-weight: 700;
    	vertical-align: middle;
    }
    .input-counter{
    	display: none;
    }
    #ninja_forms_field_4_counter.input-counter{
    	display: block !important;
    }
    /* consultancy signup form ends */
    /* email signup sidebar box starts */
    .emailsignup-header {
    	background-color: #eb191f;
    	color: #ffffff;
    	padding: 13px 15px 16px 15px;
    	text-align: center;
    	font-size: 21px;
    	font-weight: 700;
    	margin: 0;
    	line-height: 15px;
    }
    .emailsignuptop {
    	background-color: #284571;
    	color: #ffffff;
    	padding: 15px 0 0px 0;
    	text-align: center;
    	font-size: 28px;
    	font-weight: 700;
    }
    .email-signup-box{
    	background-color: #ececec;
    	text-align: center;
    	margin-bottom: 20px;
    	/* 	border-radius: 0px 0px 6px 6px; */
    	border-left: 1px #DDDDDD solid;
    	border-bottom: 1px #DDDDDD solid;
    	border-right: 1px #DDDDDD solid;
    }
    .emailsignupinner {
    	padding: 11px 0 15px 0;
    	font-weight: 700;
    	font-size: 19px;
    	line-height: 23px;
    }
    .emailsignupinner img {
    	width: 100%;
    	max-width: 188px;
    	margin-top: -12px;
    	margin-left: 5px;
    }
    .emailsignupbottom {
    	padding: 10px 15px 20px 15px;
    	border-top: 1px #DDDDDD solid;
    }
    .email-signup-form-text {
    	font-weight: 100;
    	font-size: 22px;
    	font-style: italic;
    	line-height: 1em;
    }
    .email-signup-form-text  strong {
    	font-weight: 900;
    }
    .email-signup-form-area {
    	margin-top: 6px;
    }
    .mc_input {
    	margin-bottom: 5px;
    	border-radius: 0;
    	border: 1px #DDDDDD solid !important;
    	width: 87%;
    	height: 44px;
    	padding: 0px 15px 0px 15px;
    	font-size: 16px;
    	background-color: #fff;
    	font-style: italic;
    }
    .mc_input:focus {
    	outline:none;
    	box-shadow: 0 0 1px rgba(0,0,0,0.5);
    	border: 0 none;
    }
    .emailsignup-arrow-down {
    	width: 0;
    	height: 0;
    	border-left: 123px solid transparent;
    	border-right: 127px solid transparent;
    	border-top: 44px solid #284571;
    }
    .sidebar-content-sidebar .emailsignup-arrow-down {
    	border-left: 113px solid transparent;
    	border-right: 106px solid transparent;
    }
    .emailsignup-arrow-down-wide {
    	width: 0;
    	height: 0;
    	border-left: 128px solid transparent;
    	border-right: 128px solid transparent;
    	border-top: 35px solid #284571;
    }
    #mc_signup_submit {
    	background-image: -webkit-gradient(linear, 0 0, 0 56.125, color-stop(0.035, #59d15d), color-stop(0.91, #37af3b), color-stop(0.982, #31a036));
    	background-image: -webkit-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -moz-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -o-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	-webkit-box-shadow: 3px 4px 11px 0px rgba(0, 0, 0, 0.55);
    	-moz-box-shadow:    3px 4px 11px 0px rgba(0, 0, 0, 0.55);
    	box-shadow:         3px 4px 11px 0px rgba(0, 0, 0, 0.55);
    	color: #fff !important;
    	font-size: 19px;
    	line-height: 0;
    	font-weight: 700;
    	width: 86%;
    	height: 59px;
    	font-family: Calibri, Helvetica, sans-serif;
    	margin: 13px auto 5px !important;
    	border-radius: 8px;
    	border: 0 !important;
		width:100% !important;
		max-width: max-content;
		padding: 0 10px;
		
    }

    .sidebar-content-sidebar #mc_signup_submit {
    	width: 88%;
    }
    #mc_mv_EMAIL {
    	margin: 0 auto !important;
    }
    .textwidget #mc_mv_EMAIL {
    	margin: 0 auto !important;
    	width:90%;
    }
    #mc_signup_submit:active{
    	/* 	background: #28882a; */
    	background:none;
    	background-image: -webkit-gradient(linear, 0 0, 0 56.125, color-stop(0.035, #59d15d), color-stop(0.91, #37af3b), color-stop(0.982, #31a036));
    	background-image: -webkit-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -moz-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -o-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	text-decoration: none;
    }
    #mc_signup_submit:hover{
    	/* 	background: #2d9c31 !important; */
    	background:none;
    	background-image: -webkit-gradient(linear, 0 0, 0 56.125, color-stop(0.035, #59d15d), color-stop(0.91, #37af3b), color-stop(0.982, #31a036));
    	background-image: -webkit-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -moz-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: -o-linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	background-image: linear-gradient(#59d15d 3.5%, #37af3b 91%, #31a036 98.2%);
    	text-decoration: none;
    }
    #mc_signup_submit:focus{
    	outline: none;
    }
    #mc_signup_submit::-moz-focus-inner {
    	border: 0;
    }
    .mc_error_msg{
/* 	background-color: #fff !important;
border: 1px solid #ff0000 !important; */
font-size: 19px !important;
font-weight: 700;
color: #333 !important;
display: block;
padding:0 15px;
}
.mc_success_msg{
/* 	background-color: #fff;
border: 1px solid #398f14; */
font-size: 19px;
font-weight: 700;
color: #333;
margin-bottom: 10px;
padding: 7px 15px;
display: block;
}
.widget_mailchimpsf_widget .widget-title {
	line-height: 1.4em;
	margin-bottom: 0.75em;
}
#mc_subheader {
	line-height: 1.25em;
	margin-bottom: 18px;
}
.mc_var_label,
.mc_interest_label {
	display: block;
	margin-bottom: 0.5em;
}
.mc_input.mc_phone {
	width: auto;
}
select.mc_select {
	margin-top: 0.5em;
	width: 100%;
}
.mc_address_label {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	display: block;
}
.mc_address_label ~ select {
	width: 100%;
}
.mc_list li {
	list-style: none;
	background: none !important;
}
.mc_interests_header {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}
.mc_interest label,
.mc_interest input {
	margin-bottom: 0.4em;
}
#mc_unsub_link a {
	font-size: 0.75em;
}
#mc_unsub_link {
	margin-top: 1.0em;
}
.mc_header_address,
.mc_email_format {
	display: block;
	font-weight: bold;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}
.mc_email_options {
	margin-top: 0.5em;
}
.mc_email_type {
	padding-left: 4px;
}
.look-inside-arrow {
	float: left;
	margin-top: -9px;
	margin-bottom: -10px;
}
.emailsignup-sub-text {
	margin-top: 5px;
	display: inline-block;
	padding: 0 15px;
}
/* email signup sidebar box ends */
/* look inside ebook popup starts */
.look-inside-wrap {
	width: 100%;
	margin-top: 20px;
}
.look-inside-page {
	float: left;
	width: 47%;
}
.look-inside-page-1 {
	padding-right: 6%;
}
/* look inside ebook popup ends */
/* special report popup starts */
html div#om-kuw11sxqos-canvas #om-canvas-whiteboard-optin,
html div#om-atzsgoquvn-canvas #om-canvas-whiteboard-optin,
html div#om-haftikjn5k-canvas #om-canvas-whiteboard-optin{
	border-radius: 0px 0px 5px 5px;
}
html div#om-kuw11sxqos-canvas #om-canvas-whiteboard-optin-wrap,
html div#om-atzsgoquvn-canvas #om-canvas-whiteboard-optin-wrap,
html div#om-haftikjn5k-canvas #om-canvas-whiteboard-optin-wrap {
	padding: 0px !important;
}
html div#om-kuw11sxqos-canvas .popup-banner-wrap,
html div#om-atzsgoquvn-canvas .popup-banner-wrap,
html div#om-haftikjn5k-canvas .popup-banner-wrap{
	margin-top: 25px;
}
html div#om-kuw11sxqos-canvas .optin-wrap,
html div#om-atzsgoquvn-canvas .optin-wrap{
	background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(left, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -o-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -moz-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: linear-gradient(to right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	border-top: 6px #33af37 solid;
	height: 620px;
	text-align: center;
	font-family: Arial, sans-serif;
}
html div#om-haftikjn5k-canvas .optin-wrap{
	background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(left, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -o-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -moz-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: linear-gradient(to right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	border-top: 6px #33af37 solid;
	height: 466px;
	text-align: center;
	font-family: Arial, sans-serif;
}
html div#om-kuw11sxqos-canvas .optin-bottom,
html div#om-atzsgoquvn-canvas .optin-bottom,
html div#om-haftikjn5k-canvas .optin-bottom {
	height: 5px;
	background-color: #AEAEAE;
	border-radius: 0px 0px 5px 5px;
}
html div#om-kuw11sxqos-canvas .main-heading,
html div#om-atzsgoquvn-canvas .main-heading,
html div#om-haftikjn5k-canvas .main-heading {
	color: #355F9A;
	font-family: Arial, sans-serif;
	font-size: 60px;
	font-weight: 700;
	margin-top: 30px;
	text-shadow: 1px 1px #ffffff;
}
html div#om-kuw11sxqos-canvas .sub-heading,
html div#om-atzsgoquvn-canvas .sub-heading,
html div#om-haftikjn5k-canvas .sub-heading {
	margin-top: 25px;
}
html div#om-kuw11sxqos-canvas .sub-heading p,
html div#om-atzsgoquvn-canvas .sub-heading p,
html div#om-haftikjn5k-canvas .sub-heading p {
	color: #444444;
	font-size: 30px;
	margin-bottom: 20px;
}
html div#om-kuw11sxqos-canvas .sub-heading p.large-text,
html div#om-kuw11sxqos-canvas .sub-heading p span.large-text,
html div#om-atzsgoquvn-canvas .sub-heading p.large-text,
html div#om-atzsgoquvn-canvas .sub-heading p span.large-text,
html div#om-haftikjn5k-canvas .sub-heading p.large-text,
html div#om-haftikjn5k-canvas .sub-heading p span.large-text {
	font-weight: 700;
	font-size: 30px;
}
html div#om-kuw11sxqos-canvas .optin-button-wrap,
html div#om-atzsgoquvn-canvas .optin-button-wrap,
html div#om-haftikjn5k-canvas .optin-button-wrap{
	margin-top: 40px;
}
html div#om-kuw11sxqos-canvas .optin-button-border,
html div#om-atzsgoquvn-canvas .optin-button-border,
html div#om-haftikjn5k-canvas .optin-button-border{
	border-radius: 7px;
	background-color: #BDBDBD;
	margin-left: auto;
	margin-right: auto;
}
html div#om-kuw11sxqos-canvas .optin-button-border,
html div#om-atzsgoquvn-canvas .optin-button-border,
html div#om-haftikjn5k-canvas .optin-button-border {
	width: 600px;
	height: 92px;
}
html div#om-kuw11sxqos-canvas .optin-button,
html div#om-atzsgoquvn-canvas .optin-button,
html div#om-haftikjn5k-canvas .optin-button {
	background-color: #F7D500;
	background-image: -webkit-linear-gradient(#F7D500, #EDBC00);
	background-image: -o-linear-gradient(#F7D500, #EDBC00);
	background-image: -moz-linear-gradient(#F7D500, #EDBC00);
	background-image: linear-gradient(#F7D500, #EDBC00);
	border-radius: 7px;
	display: inline-block;
	text-decoration: none;
	margin-top: 6px;
}
html div#om-kuw11sxqos-canvas .optin-button,
html div#om-atzsgoquvn-canvas .optin-button,
html div#om-haftikjn5k-canvas .optin-button {
	height: 80px;
	width: 586px;
}
html div#om-kuw11sxqos-canvas .optin-button:hover,
html div#om-atzsgoquvn-canvas .optin-button:hover,
html div#om-haftikjn5k-canvas .optin-button:hover{
	background-color: #DEBF00;
	background-image: -webkit-linear-gradient(#DEBF00, #D2A700);
	background-image: -o-linear-gradient(#DEBF00, #D2A700);
	background-image: -moz-linear-gradient(#DEBF00, #D2A700);
	background-image: linear-gradient(#DEBF00, #D2A700);
	text-decoration: none;
}
html div#om-kuw11sxqos-canvas  .optin-button-inner,
html div#om-atzsgoquvn-canvas  .optin-button-inner,
html div#om-haftikjn5k-canvas  .optin-button-inner {
	color: #B15F00;
	line-height: 80px;
	display: block;
	font-size: 26px;
	font-weight: 700;
	background: url(images/popup-button-arrow.png) no-repeat right center;
	width: 560px;
}
html div#om-kuw11sxqos-canvas #om-canvas-whiteboard-optin a.om-close,
html div#om-atzsgoquvn-canvas #om-canvas-whiteboard-optin a.om-close,
html div#om-haftikjn5k-canvas #om-canvas-whiteboard-optin a.om-close,
html div#om-ayogyopviw-canvas #om-canvas-whiteboard-optin a.om-close {
	width: 44px !important;
	height: 46px !important;
	background: transparent url(images/popup-close.png) no-repeat scroll 0 0 !important;
}
html div#om-ayogyopviw-canvas  .optin-button-inner {
	color: #AF6001;
	font-weight: 700;
	font-size: 18px;
	display: block;
	background: url(images/popup-button-arrow.png) no-repeat 220px 35px;
	width: 270px;
}
html div#om-ayogyopviw-canvas  .optin-button-inner-submit {
	color: #B15F00;
	font-size: 17px;
	font-weight: 700;
	display: block;
	background: url(images/popup-button-arrow.png) no-repeat 500px 9px;
	width: 548px;
	height: 80px;
}
html div#om-ayogyopviw-canvas .optin-button-inner-submit-large{
	font-size: 26px;
	margin-bottom: 7px;
	display: block;
	margin-top: 15px;
}
html div#om-ayogyopviw-canvas  .optin-button-inner-grey {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 18px;
	text-shadow: 1px 1px #8B8B8B;
	display: block;
	background: url(images/popup-button-grey-arrow.png) no-repeat 220px 35px;
	width: 270px;
}
html div#om-ayogyopviw-canvas  .optin-button-inner .optin-button-text-large,
html div#om-ayogyopviw-canvas  .optin-button-inner-grey .optin-button-grey-text-large {
	font-size: 70px;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
html div#om-ayogyopviw-canvas .main-heading-final-step {
	margin-top: 20px !important;
}
html div#om-ayogyopviw-canvas #om-canvas-whiteboard-optin-wrap {
	padding: 0px !important;
}
html div#om-ayogyopviw-canvas .popup-banner-wrap{
	margin-top: 25px;
}
html div#om-ayogyopviw-canvas .optin-button-grey {
	background-color: #CBCBCB;
	background-image: -webkit-linear-gradient(#CBCBCB, #626262);
	background-image: -o-linear-gradient(#CBCBCB, #626262);
	background-image: -moz-linear-gradient(#CBCBCB, #626262);
	background-image: linear-gradient(#CBCBCB, #626262);
	border-radius: 7px;
	display: inline-block;
	text-decoration: none;
	margin-top: 6px;
}
html div#om-ayogyopviw-canvas .optin-button,
html div#om-ayogyopviw-canvas .optin-button-grey {
	height: 160px;
	width: 270px;
}
html div#om-ayogyopviw-canvas .optin-button-submit {
	height: 80px;
	width: 548px;
}
html div#om-ayogyopviw-canvas .optin-button:hover,
html div#om-ayogyopviw-canvas .optin-button-submit:hover {
	background-color: #DEBF00;
	background-image: -webkit-linear-gradient(#DEBF00, #D2A700);
	background-image: -o-linear-gradient(#DEBF00, #D2A700);
	background-image: -moz-linear-gradient(#DEBF00, #D2A700);
	background-image: linear-gradient(#DEBF00, #D2A700);
	text-decoration: none;
}
html div#om-ayogyopviw-canvas .optin-button-grey:hover {
	background-color: #9F9F9F;
	background-image: -webkit-linear-gradient(#9F9F9F, #727272);
	background-image: -o-linear-gradient(#9F9F9F, #727272);
	background-image: -moz-linear-gradient(#9F9F9F, #727272);
	background-image: linear-gradient(#9F9F9F, #727272);
	text-decoration: none;
}
html div#om-ayogyopviw-canvas .optin-wrap {
	background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(left, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -o-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: -moz-linear-gradient(right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	background-image: linear-gradient(to right, #CCCCCC, #E7E7E7 35%, #F4F4F4 50%, #E7E7E7 65%, #CCCCCC 100%) !important;
	border-top: 6px #33af37 solid;
	height: 620px;
	text-align: center;
	font-family: Arial, sans-serif;
}
html div#om-ayogyopviw-canvas .optin-bottom{
	height: 5px;
	background-color: #AEAEAE;
	border-radius: 0px 0px 5px 5px;
}
html div#om-ayogyopviw-canvas .main-heading {
	color: #355F9A;
	font-family: Arial, sans-serif;
	font-size: 60px;
	font-weight: 700;
	margin-top: 20px;
	text-shadow: 1px 1px #ffffff;
}
html div#om-ayogyopviw-canvas #om-canvas-whiteboard-optin{
	border-radius: 0px 0px 5px 5px;
}
html div#om-ayogyopviw-canvas  .yks-require-description {
	display: none;
}
html div#om-ayogyopviw-canvas .yks-mailchimpFormDivRowLabel {
	display: none !important;
}
html div#om-ayogyopviw-canvas .signup-form-border{
	border-radius: 7px;
	background-color: #BDBDBD;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	padding: 6px;
}
html div#om-ayogyopviw-canvas .yks-mailchimpFormDivRowField input {
	width: 548px;
	border-radius: 6px;
	border: none !important;
	height: 56px;
	font-size: 18px;
	text-align: center;
	font-style: italic;
	background-color: #fff !important;
}
html div#om-ayogyopviw-canvas .yks-mailchimpFormDivRowField input:focus {
	outline:none;
	box-shadow: 0 0 5px #000;
}
html div#om-ayogyopviw-canvas .ykfmc-submit{
	display: none;
}
html div#om-ayogyopviw-canvas  .yks-mailchimpFormDivSubmit {
	display: none;
}
html div#om-ayogyopviw-canvas  .yks-mailchimpFormDivRow{
	margin: 0px !important;
}
html div#om-ayogyopviw-canvas  #yks_form_error_message {
	background-color: #fff;
	border: 1px solid #ff0000;
	font-size: 15px !important;
	font-weight: 700;
	color: #333;
	padding: 10px !important;
	margin-bottom: 10px;
}
html div#om-ayogyopviw-canvas #yks_form_error_message ul {
	margin: 0px !important;
}
html div#om-ayogyopviw-canvas #yks_form_error_message ul li {
	padding-bottom: 0px;
	list-style-type: none;
}
html div#om-ayogyopviw-canvas .yks-success{
	background-color: #fff;
	border: 1px solid #398f14 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #333 !important;
	padding: 10px !important;
	margin-bottom: 10px !important;
}
html div#om-ayogyopviw-canvas .yks-status .yks-success p{
	margin: 0px !important;
	font-size: 18px;
}
html div#om-ayogyopviw-canvas .sub-heading  {
	margin-top: 10px;
}
html div#om-ayogyopviw-canvas  .sub-heading-final-step {
	margin-top: 15px !important;
}
html div#om-ayogyopviw-canvas .sub-heading p {
	color: #444444;
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 500;
}
html div#om-ayogyopviw-canvas .sub-heading p.large-text,
html div#om-ayogyopviw-canvas .sub-heading p span.large-text {
	font-weight: 700;
	font-size: 22px;
}
html div#om-ayogyopviw-canvas .optin-button-wrap {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}
html div#om-ayogyopviw-canvas .optin-button-border {
	border-radius: 7px;
	background-color: #7C7C7C;
}
html div#om-ayogyopviw-canvas .optin-button-border {
	width: 282px;
	height: 172px;
	float: left;
	margin-left: 0px;
	margin-right: 62px;
}
html div#om-ayogyopviw-canvas .optin-button,
html div#om-ayogyopviw-canvas .optin-button-submit  {
	background-color: #F7D500;
	background-image: -webkit-linear-gradient(#F6D41D, #ECBC02);
	background-image: -o-linear-gradient(#F6D41D, #ECBC02);
	background-image: -moz-linear-gradient(#F6D41D, #ECBC02);
	background-image: linear-gradient(#F6D41D,#ECBC02);
	border-radius: 7px;
	display: inline-block;
	text-decoration: none;
	margin-top: 6px;
}
html div#om-ayogyopviw-canvas .optin-popup-book{
	float: right;
	margin-right: 10px;
}
/* special report popup ends */
/* blog signup form starts */
.blog-content .blog-signup-form .yks-require-description{
	display: none;
}
.blog-content .blog-signup-form .yks-mailchimpFormDivRowLabel{
	display: none !important;
}
.blog-signup-form{
	background-color: #f6f6f6;
	padding: 40px 60px 40px 50px;
	border-top: 5px #4C73B8 solid;
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	margin-top: 20px;
	margin-bottom: 0px;
}
.blog-signup-form-bottom{
	background-color: #E9E9E9;
	width: 100%;
	height: 4px;
	border-bottom: 1px #DDDDDD solid;
	border-radius: 0px 0px 6px 6px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.blog-signup-heading {
	color: #4E75B6;
	font-weight: 700;
	font-size: 26px;
	margin: -40px 0px 40px 0px;
	padding: 0px;
	display: block;
}
.blog-signup-form-ribbon{
	background: url(images/grow_subscribe_ribbon.png) no-repeat right top;
	height: 32px;
	width: 17px;
	display: block;
	position: relative;
	left: 510px;
	top: -45px;
}
.blog-content .blog-signup-form .yks-mailchimpFormDivRowField input{
	margin-bottom: 5px;
	border-radius: 6px;
	border: 1px #DDDDDD solid !important;
	width: 88% !important;
	height: 42px;
	padding: 0px 10px 0px 50px;
	font-size: 16px;
	background-color: #fff !important;
	background: url(images/email_field_icon.png) no-repeat 16px center !important;
}
.blog-content .blog-signup-form .yks-mailchimpFormDivRowField input{
	background-color: #fff !important;
}
.blog-content .blog-signup-form .yks-mailchimpFormDivRowField input:focus {
	outline:none;
	box-shadow: 0 0 5px #000;
}
.blog-content .blog-signup-form .yks-mailchimpFormDivSubmit{
	background: url(images/blog_signup_text.jpg) no-repeat left bottom;
	margin-top: 20px !important;
}
.blog-content .blog-signup-form  input[type=submit].ykfmc-submit{
	float: right;
	background-color: #33af37;
	background: url(images/button_green_states.png) 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1.5px solid #3D8B37;
	color: #fff !important;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
	height: 42px;
	font-family: Calibri, Helvetica, sans-serif;
	box-shadow: 0.5px 0.5px 1px 1px #5F755E;
	border-radius: 4px;
	padding: 0px 10px 0px 10px;
}
.blog-content .blog-signup-form input[type=submit].ykfmc-submit:active{
	background-color: #28882a;
	background: url(images/button_green_states.png) 0 80px;
	text-decoration: none;
	border: 1.5px solid #3D8B37;
}
.blog-content .blog-signup-form input[type=submit].ykfmc-submit:hover{
	background-color: #2d9c31;
	background: url(images/button_green_states.png) 0 160px;
	text-decoration: none;
	border: 1.5px solid #3D8B37;
}
.blog-content .blog-signup-form input[type=submit].ykfmc-submit:focus{
	outline: none;
}
.blog-content .blog-signup-form input[type=submit].ykfmc-submit::-moz-focus-inner {
	border: 0;
}
.blog-content .blog-signup-form #yks_form_error_message{
	background-color: #fff;
	border: 1px solid #ff0000;
	font-size: 16px !important;
	font-weight: 700;
	color: #333;
	width: 88% !important;
}
.blog-content .blog-signup-form #yks_form_error_message ul{
	margin: 0px !important;
}
.blog-content .blog-signup-form #yks_form_error_message ul li{
	padding-bottom: 0px;
	list-style-type: none;
}
/* blog signup form ends */
/* blog page settings start */
/*social sharing floating share start */
#dcssb-float {
	background: #f6f6f6;
	width: 68px !important;
	padding: 5px;
	border: 1px solid #ddd;
	border-top: 4px solid #ddd;
}
/*social sharing floating share end */
/*blog image settings */
.blog-content .entry-content .middle {
	float:none;
}
.blog-content .entry-content .middle-img {
	border:1px solid #e7e7e7;
	margin: 15px;
	width: 560px;
}
.blog-content .entry-content .right {
	float:right;
	margin: 10px 0 10px 10px;
}
.blog-content .entry-content .right-img {
	border:1px solid #e7e7e7;
	margin: 0 0 -5px 0;
	width: 200px;
}
.blog-content .entry-content .imageattribution {
	text-align: right;
	font-size: 10px;
}
.blog-content .entry-content .imageattribution a {
	font-size: 10px;
	margin: 0 0 0 0;
}
/*blog image settings end */
.comment-list li,.ping-list li {
	margin:0 0 20px;
	background: #f8f8f8;
	border-top: 3px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.comment-list ul.children li.comment {
	background-color:#f5f5f5;
	border: 3px dotted #ddd;
	margin-left: 50px;
}
.attribution a {
	font-size: 1px;
	font-color: #ddd;
}
.blog-content-italic-post {
	font-style: normal;
}
.blog-img-content {
	margin:15px;
	width: auto!important;
}
.blog-content .entry-content p, .key-landing-pages .entry-content p {
	padding: 8px 0 8px 0;
	font-size: 18px;
}
.blog-content .entry-content a {
	padding: 8px 0 8px 0;
	font-size: 18px;
}
.blog-content .entry-content h5 {
	margin: 15px 0 15px 0;
	color: #2C4D78;
	font-size: 23px;
	line-height:1.25em;
}
.blog-content .entry-content h2 {
	margin: 15px 0 15px 0;
	color: #2C4D78;
	font-size: 23px;
	line-height:1.25em;
}
.blog-content .entry-content h3 {
	padding: 5px 0 15px 0;
	color: #2C4D78;
	font-size: 28px;
	font-weight: 700;
	font-weight: 900;
}
.blog-content .sidebar .widget {
	background: none;
	border: none;
}
.blog-content .ul {
	color:red;
}
.blog-content li,ol,ul {
	padding:2px;
	list-style: none;
}
.blog-content ol.blog-ol li {
	list-style-type:decimal;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 18px;
}
.blog-content .widget-title {
	font-family: calibri, helvetica, sans-serif;
	font-size: 30px;
	color:#2b5b96;
	font-weight: 500;
	padding: 0 0 0 3px;
}
.blog-content .blog-excerpt-title a:visited,
.blog-content .blog-excerpt-title a {
	color:#2C4D78;
	font-weight: 200;
	font-size: 30px;
}
.blog-content .blog-excerpt-title a:hover {
	text-decoration:underline;
}
.blog-content #content-sidebar-wrap {
	width:966px;
}
.blog-content #content {
	width: 667px;
}
.blog-content .post {
	width:600px;
	padding: 8px 0 20px 0px;
}
.blog-content .sidebar, .key-landing-pages .sidebar {
	width: 270px;
	margin-right: 4px;
}
.blog-content .blog-listing {
	width: 100%;
	margin-bottom: 150px;
}
.blog-content .blog-excerpt-title{
	float:left;
	width: 100%;
}
.blog-content .blog-excerpt-text {
	float:left;
	width: 670px;
	margin-right: 10px;
	font-family: calibri, helvetica, sans-serif;
	font-size: 16px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 40px;
}
.blog-content .blog-excerpt-image{
	float:right;
	width: 200px;
	height: auto;
	margin-left: 15px;
	border: 1px solid #e7e7e7;
	background: #ededed;
	padding: 2px;
}
.blog-content .blog-excerpt-title h2 a {
	padding: 0 0 0 0;
}
.blog-content .blog-excerpt-text p {
	color:#333;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.3;
	text-decoration:none;
	margin:0;
	padding: 4px;
}
}
.blog-content .blog-image {
	background: white;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	max-width: 45%;
	padding: 5px 5px 7px 5px;
	margin: 0 10px 5px 15px;
	float:right !important;
}
.blog-content .blog-byline-image {
	background: white;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	height: 111px;
	width: 104px;
	padding: 5px 5px 7px 5px;
	margin: 0 10px 5px 15px;
	float:left;
}
.blog-content .blog-byline-text {
	font-family: calibri, helvetica, sans-serif;
	font-size: 18px;
}
.blog-content .entry-title,
.blog-content h2.entry-title  {
	color: #2C4D78;
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 20px 0;
	padding: 25px 0 0 0;
}
.blog-content .blog-text-body {
	font-family: calibri, helvetica, sans-serif;
	font-size: 16px;
}
.blog-content .post-info {
	padding: 10px 0 10px 0;
	margin: 5px 0 5px 0;
	font-size: 18px;
}
.blog-content .blog-sub-header {
	color: #2C4D78;
	font-size: 25px;
	font-weight: 500;
}
.blog-content .blog-excerpt-text body p {
	color:#333;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.3;
	text-decoration:none;
	margin:0;
	padding: 4px;
}
.blog-content .entry-content .quote-text p, .blog-content .entry-content .quote-text {
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
}
.blog-content .entry-content {
	margin: 15px 0 15px 0;
}
.blog-content .comment-list {
}
.blog-content #commentform {
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 25px;
}
.blog-content .form-submit {
}
.blog-content #comment {
	background:white;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 0 0 10px 10px;
}
.blog-content .comment-form-author #author {
	background:white;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.blog-content .comment-form-email #email {
	background:white;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.blog-content .comment-form-url #url {
	background:white;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.blog-content .byline-hr-line {
	border-top: 1px solid #ddd;
}
.blog-content .sidebar .widget-wrap {
	margin-bottom:2px;
	padding: 0px;
	text-align: left;
}
.blog-content .sidebar.widget-area ul li {
	text-align: left;
}
.most-popular-list, .blog-content .sidebar .widget_categories {
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-top: 5px solid #ddd;
	margin: 20px 20px 20px 0;
	font-size: medium;
	padding: 15px;
}
.blog-content .sidebar .emailsignup, .key-landing-pages .sidebar .emailsignup {
	width: 250px;
	margin-top: 25px;
}
.blog-content .sidebar .emailsignup .emailsignup-arrow-down {
	width: 0;
	height: 0;
	border-left: 125px solid transparent;
	border-right: 125px solid transparent;
	border-top: 35px solid #284571;
}
/* blog page settings end */
/*client and partner logos starts */
.client-logo-wrap{
	overflow: hidden;
}
.client-logo-img{
	padding: 20px 22px 0px 22px;
	width: 150px;
	height: 76px;
	float: left;
	text-align: center;
	line-height: 150px;
}
/*client and partner logo ends */
blockquote {
	background:url(images/blockquote.png) no-repeat;
	border:none;
	margin:5px 5px 20px;
	padding:25px 30px 5px 70px;
}
blockquote p {
	color:#df7b2a;
	font-style:italic;
}
p.subscribe-to-comments {
	margin:20px 0 10px;
}
.clear {
	clear:both;
}
.clear-line {
	border-bottom:1px solid #ddd;
	clear:both;
	margin:0 0 25px;
}
.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {
	float:left;
	padding-left:3%;
	margin:0 0 20px;
}
.one-half,.three-sixths,.two-fourths {
	width:48%;
}
.one-third,.two-sixths {
	width:31%;
}
.four-sixths,.two-thirds {
	width:65%;
}
.one-fourth {
	width:22.5%;
}
.three-fourths {
	width:73.5%;
}
.one-fifth {
	width:17.4%;
}
.two-fifths {
	width:37.8%;
}
.three-fifths {
	width:58.2%;
}
.four-fifths {
	width:78.6%;
}
.one-sixth {
	width:14%;
}
.five-sixths {
	width:82%;
}
.first {
	clear:both;
	padding-left:0;
}
.genesis-grid-even {
	float:right;
	width:48%;
	padding:0 0 15px;
}
.genesis-grid-odd {
	clear:both;
	float:left;
	width:48%;
	padding:0 0 15px;
}
.genesis-grid-even,.genesis-grid-odd {
	margin:0 0 20px;
}
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6 {
	color:#333;
	font-family:Arial, sans-serif;
	font-weight:400;
	line-height:1.25;
	margin:0 0 10px;
}
h1,a:visited {
	font-size:30px;
}
.taxonomy-description h1,.widget-area h2,.widget-area h2 a {
	font-size:14px;
	margin:0 0 5px;
}
h1.entry-title {
	font-weight:600;
}
h2 {
	color:#2C4D78;
	font-size:24px;
	font-weight:700;
	padding-top: 25px;
}
h2 a {
	color:#5378b3;
	font-weight:700;
	font-size:22px;
}
h3 {
	color: #2C4D78;
	/*color: #093861;*/
	/*color:#5378b3;*/
	font-size:24px;
	font-weight: 700;
	/*font-weight: 900;*/
	padding-top: 25px;
	padding-bottom: 0px;
}
h3.heading-sub{
	font-size:20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h4 {
	font-size:20px;
}
.about-you-links a.link-list, .about-you-links a.link-list:visited, .about-you-links a.link-list:hover,
h3.head-link-list a.link-list, h3.head-link-list a.link-list:visited, h3.head-link-list a.link-list:hover    {
	font-weight: 700;
}
.entry-content h4 {
	color: #2C4D78;
	padding-top: 10px;
	padding-bottom: 0px;
}
.widget-area h4 a {
	color:#333;
	text-decoration:none;
}
#footer-widgets h4 {
	background:none;
	border:none;
	margin:0 0 5px;
	padding:0;
}
h5 {
	font-size:18px;
}
.entry-content ol,.entry-content ul {
	margin:0;
	padding:0 0 10px;
}
.archive-page ul li,.entry-content ul li {
	list-style-type:point;
	margin:0 0 0 20px;
	padding:5px;
	padding-bottom:10px;
	border: 1px;
	/* must change this back */
}
.entry-content ol li {
	margin:0 0 0 23px;
}
.post-info {
	font-size:14px;
	margin:-5px 0 15px;
}
.post-meta {
	border-top:1px solid #ddd;
	clear:both;
	font-size:14px;
	padding:5px 0 0;
}
.author-box {
	background:url(images/widget.png) repeat-x;
	border:1px solid #eee;
	overflow:hidden;
	margin:0 0 40px;
}
.author-box div {
	border:1px solid #fff;
	padding:15px;
}
.sticky {
	margin:0 0 40px;
	padding:20px;
}
.archive-page {
	float:left;
	width:45%;
	padding:0;
}
img {
	height:auto;
	max-width:100%;
}
.avatar,.post-image {
	background-color:#f5f5f5;
	border:10px solid #ddd;
	padding:4px;
}
.author-box .avatar {
	background-color:#fff;
	float:left;
	margin:0 15px 0 0;
}
.post-image {
	border:2px dotted #999;
	margin:0 10px 10px 0;
}
.comment-list li .avatar {
	background-color:#fff;
	float:right;
	margin:0 0 0 10px;
	padding:4px;
}
img.centered,.aligncenter {
	display:block;
	margin:0 auto 10px;
}
img.alignnone {
	display:inline;
	margin:0 0 10px;
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 5px;
	box-sizing: border-box;
}
img.alignleft {
	display:inline;
	margin:0 15px 10px 0;
}
img.alignright {
	display:inline;
	margin:0 0 10px 15px;
}
.cust-border {
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 5px;
	box-sizing: border-box;
}
.type-page a img {
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 5px;
	box-sizing: border-box;
}
.alignleft {
	float:left;
	margin:0 15px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 15px;
}
.wp-caption {
	text-align:center;
	padding:5px;
	max-width: 100%;
	width: inherit !important;
}
p.wp-caption-text {
	font-size:14px;
	margin:5px 0;
}
.wp-smiley,.wp-wink {
	border:none;
	float:none;
}
.navigation {
	overflow:hidden;
	width:100%;
	padding:20px 0;
}
.navigation li {
	display:inline;
}
.navigation li a,.navigation li.disabled,.navigation li a:hover,.navigation li.active a {
	background:url(images/button2.png) 0 0;
	border:1px solid #5378b3;
	color:#fff;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
	text-decoration:none;
	text-shadow:1px 1px #47819b;
	padding:5px 8px;
}
.sidebar {
	display:inline;
	float:right;
	font-size:12px;
	font-weight:700;
	width: 220px;
	margin-left: 20px;
	margin-right: 14px;
	margin-top: 13px;
}
#sidebar-alt {
	float:left;
	width: 150px;
	margin-left: -4px;
}
#sidear {
	float:right;
	width:160px;
	margin:0 9px 0 0;
}
.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar {
	float:left;
	width:160px;
	margin:0 9px 0 -6px;
}
.sidebar .widget {
	background:url(images/widge.png) repeat-x;
	border:none;
}
.sidebar .widget-wrap {
	margin-bottom:2px;
	padding: 0px;
}
.sidebar .widget_offer .widget-wrap {
	margin-bottom:2px;
	padding: 0px 15px 15px 15px;
}
.sidebar.widget-area ul li {
	border-bottom:1px solid;
	list-style-type:none;
	word-wrap:break-word;
	border-color:#ddd;
	text-align:  center;
	margin:0 0 0 -1px;
	padding:10px 0 10px 3.5px;
}
#cat,.widget_archive select {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline;
	font-family:'PT Sans', sans-serif;
	font-size:12px;
	width:100%;
}
.featuredpage,.featuredpost {
	clear:both;
	overflow:hidden;
	margin:0 0 15px;
}
.featuredpage .page,.featuredpost .post {
	overflow:hidden;
	margin:0 0 5px;
}
.featuredpage h4, .featuredpage h4 a {
	text-decoration: none;
	color: #4C73B6;
	font-size: 25px;
	font-weight: bold;
}
.featuredpage h4 {
	position: absolute;
	top: 134px;
	left: 20px;
	width: 330px;
}
.featuredpage h4 a {
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
#footer-widgets .featuredpage .page,#footer-widgets .featuredpost .post {
	margin:0;
	padding:0;
}
input[type=button],input[type=submit],#home-slider a.more-link {
	background:url(images/button2.png) 0 0;
	border:1px solid #5378b3;
	color:#fff;
	cursor:pointer;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
	text-decoration:none;
	text-shadow:1px 1px #47819b;
	padding:6px 7px;
}
#home-slider a.more-link {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:16px;
	padding:8px 15px;
}
.s {
	border:1px solid #aaa;
	color:#666;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
	width:170px;
	margin:0 -7px 0 0;
	padding:6px 5px;
}
#nav .s {
	background-color:#fff;
}
.enews #subbox {
	background-color:#f5f5f5;
	border:1px solid #aaa;
	color:#666;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
	width:160px;
	margin:0 -7px 0 0;
	padding:6px 5px;
}
#footer-widgets .enews #subbox {
	margin:0 -7px 0 0;
}
#wp-calendar caption {
	font-size:12px;
	font-style:italic;
	text-align:right;
	padding:2px 5px 0 0;
}
#wp-calendar thead {
	background-color:#f5f5f5;
	margin:10px 0 0;
}
#wp-calendar td {
	background-color:#f5f5f5;
	text-align:center;
	padding:2px;
}
#wp-calendar a {
	display:block;
	font-weight:700;
}
#wp-calendar a:hover {
	background-color:#5378b3;
	color:#f5f5f5;
	text-decoration:none;
}
#footer-widgets .wrap {
	overflow:hidden;
	position: relative;
}
#footer-widgets .widget {
	position:relative;
	background-color:#fff;
	border-top: solid 8px #4269A5;
	height:280px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#footer-widgets ul li {
	border-bottom:1px dotted #ccc;
	list-style-type:none;
	word-wrap:break-word;
	margin:0 0 5px;
	padding:0 0 5px;
}
#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td {
	background:none;
}
#footer {
	clear:both;
	font-size:14px;
	text-shadow:1px 1px #fff;
	width:100%;
	margin:0 auto;
}
#footer .wrap {
	overflow:hidden;
	padding:25px 10px;
}
#footer a:hover {
	color:#5397b4;
	text-decoration:none;
}
#footer .gototop {
	float: right;
	width: 20%;
	text-align: right;
}
#footer .creds {
	float:right;
	text-align:right;
	width:75%;
}
#comments,#respond {
	margin:0 0 30px 0;
	width: 600px;
}
#author,#comment,#email,#url {
	background:#eee;
	border:1px solid #ddd;
	width:250px;
	margin:10px 5px 0 0;
	padding:5px;
}
#comment {
	height:150px;
	width:98%;
	margin:10px 0 15px;
}
.ping-list {
	margin:0 0 40px;
}
.comment-list ol,.ping-list ol {
	margin:0;
	padding:10px;
}
.comment-list li ul li {
	border-left:none;
	border-right:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
.comment-list p,.ping-list p {
	text-transform:none;
	margin:10px 5px 10px 0;
	padding:0;
}
.comment-list cite,.ping-list cite {
	font-style:normal;
}
.commentmetadata {
	font-weight:400;
}
.comment-author {
	border:1px solid #fff;
	border-bottom:none;
	padding:15px 15px 0;
}
.comment-meta {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 15px 10px;
}
.comment-content {
	padding:0 15px;
}
.reply {
	font-weight:400;
	overflow:hidden;
	padding:0 15px 10px;
}
.alt,.depth-1,.even {
	border:1px solid #ddd;
}
div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea {
	color:#666;
	font-family:'PT Sans', sans-serif;
	font-size:14px!important;
	padding:6px 5px!important;
}
div.gform_footer input.button {
	border:1px solid #5378b3;
	color:#fff;
	font-weight:400;
}
div.gform_wrapper .ginput_complex label {
	font-size:12px;
}
.agency-green a,.agency-green a:visited,.agency-green h2 a:hover,.agency-green #footer a:hover {
	color:#5caa66;
}
.agency-green div.gform_footer input.button,.agency-green input[type=button],.agency-green input[type=submit],.agency-green .navigation li a,.agency-green .navigation li.disabled,.agency-green .navigation li a:hover,.agency-green .navigation li.active a,.agency-green #home-slider a.more-link {
	background:url(images/green/button.png) 0 0;
	border:1px solid #69a571;
	text-shadow:1px 1px #4f9259;
}
.agency-green div.gform_footer input.button:hover,.agency-green input:hover[type=button],.agency-green input:hover[type=submit],.agency-green .navigation li a:hover,.agency-green .navigation li.active a,.agency-green #home-slider a.more-link:hover {
	background:url(images/green/button.png) 0 -40px;
	border:1px solid #69a571;
}
.agency-orange a,.agency-orange a:visited,.agency-orange h2 a:hover,.agency-orange #footer a:hover {
	color:#d78a47;
}
.agency-orange div.gform_footer input.button,.agency-orange input[type=button],.agency-orange input[type=submit],.agency-orange .navigation li a,.agency-orange .navigation li.disabled,.agency-orange .navigation li a:hover,.agency-orange .navigation li.active a,.agency-orange #home-slider a.more-link {
	background:url(images/orange/button.png) 0 0;
	border:1px solid #cb8f5b;
	text-shadow:1px 1px #be7d40;
}
.agency-orange div.gform_footer input.button:hover,.agency-orange input:hover[type=button],.agency-orange input:hover[type=submit],.agency-orange .navigation li a:hover,.agency-orange .navigation li.active a,.agency-orange #home-slider a.more-link:hover {
	background:url(images/orange/button.png) 0 -40px;
	border:1px solid #cb8f5b;
}
.agency-red a,.agency-red a:visited,.agency-red h2 a:hover,.agency-red #footer a:hover {
	color:#ba4b4f;
}
.agency-red div.gform_footer input.button,.agency-red input[type=button],.agency-red input[type=submit],.agency-red .navigation li a,.agency-red .navigation li.disabled,.agency-red .navigation li a:hover,.agency-red .navigation li.active a,.agency-red #home-slider a.more-link {
	background:url(images/red/button.png) 0 0;
	border:1px solid #b15c5f;
	text-shadow:1px 1px #a04142;
}
.agency-red div.gform_footer input.button:hover,.agency-red input:hover[type=button],.agency-red input:hover[type=submit],.agency-red .navigation li a:hover,.agency-red .navigation li.active a,.agency-red #home-slider a.more-link:hover {
	background:url(images/red/button.png) 0 -40px;
	border:1px solid #b15c5f;
}
.tb-widget {
	border-radius:8px 8px 8px 8px;
	/*border-radius:8px 8px 0 0;*/
	background:#e2e2e2;
	padding-top:0;
	font-weight:400;
}
.offer-text {
	line-height:20px;
	color:#434544;
	padding:0 10px 10px;
}
.tb-widget a {
	color:#ed181a;
}
.tb-newsletter {
	border-radius:8px;
	background:#4a75b2;
	color:#fff;
	font-size:17px;
	padding:10px;
}
.tb-newsletter a {
	color:#ffcd07;
}
.tb-newsletter h4 {
	font-size:28px;
	color:#fff;
}
.offer-registration-form {
	padding-top:15px;
}
.offer-registration-form input {
	border-radius:8px;
	box-shadow:0 2px 2px #C4C4C4 inset;
	color:#7D7D7D;
	margin-bottom:5px;
	width:93%;
	padding:6px;
}
.offer-registration-form input.submit-newsletter {
	border:0;
	border-radius:0;
	width:101px;
	height:32px;
	background:url(images/reg.gif) no-repeat top center;
	box-shadow:none;
	display:block;
	margin:10px auto;
	padding:0;
}
.offer-registration-form input.submit-newsletter:hover {
	background:url(images/reg.gif) no-repeat bottom center;
}
div.tb-widget {
	font-size:14px;
}
.tb-widget .sub h3 {
	color:#EC2F36;
	/*color:#3965a6;*/
	font-weight:700;
	font-size:18px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:24px;
	text-align:center;
	padding-top:25px;
	text-transform:none;
}
.tb-widget .sub h3 .big-quote {
	font-weight:900;
	font-size:28px;
	position:relative;
	top: 7px;
	line-height:1px;
}
.tb-widget .sub div.offer-subheadline {
	color:#3965a6;
	font-weight:700;
	font-size:15px;
	text-align:center;
	padding-bottom:10px;
	line-height:18px;
	margin-top: 10px;
}
.tb-widget .sub .offer-text .big-quote {
	font-size:33px;
	font-weight: 500;
	position:relative;
	top: 11px;
	line-height:1px;
}
.tb-widget .sub .offer-text {
	font-size:15px;
	font-weight: 900;
}
.tb-widget .sub .offer-text a, a:visited {
	color: #434544;
}
.tb-widget .sub .offer-text div.sidebar-testimonial {
	text-align: center;
	color: #3965a6;
	margin-bottom: 10px;
}
.tb-widget .sub .offer-text div.sidebar-testimonial a, a:visited {
	color: #3965a6;
}
.tb-widget .sub .offer-text div.sidebar-testimonial img {
	background:none;
	border:0;
	border-radius:4px;
	-moz-box-shadow:0 0 8px #ABABAB;
	-webkit-box-shadow:0 0 8px #CABABAB;
	box-shadow:0 0 8px #ABABAB;
	width:90px!important;
	height:90px!important;
	padding:0;
}
.tb-widget a.findoutmore {
	display:block;
	background:#4a75b2 url(images/arow-big.png) no-repeat top right;
	font-weight:700;
	color:#fff;
	font-size:18px;
	padding:5px 0 5px 15px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius:8px;
	height: 30px;
}
.tb-widget a.findoutmore:hover {
	text-decoration:none;
	background:#234577 url(images/arow-big.png) no-repeat top right;
}
div.testimonial h3 {
	color:#5378c3;
	text-align:left;
	line-height:1.2em;
	background:none;
	padding:0!important;
}
div.testimonial h3 span {
	font-family:"Times New Roman", Times, serif;
}
div.testimonial div.content {
	font-style:normal;
	text-align:left;
	width: 80%;
	float:right;
	font-weight: 500;
	padding:0;
}
/*Testimonials read-more*/
.secret-page {
	display: table;
	width: 100%;
}
.secret-page .content, .secret-page .addintional-info, .secret-page .clear {
	display: none !important;
}
.secret-page .testimonial .inner {
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.secret-page .testim-block {
	width: 33.333%;
	float: left;
	box-sizing: border-box;
	position: relative;
}
.secret-page .testimonial {
	right: 0;
	width: 95%;
	margin: 10px auto;
	min-height: 245px;
}
.secret-page .testimonial h3 {
	height: 65px;
	text-align: center;
}
.secret-page .middle-height {
	display: table;
	width: 100%;
}
.secret-page .entry-content p {
	margin: 0px;
}
.secret-page .company br {
	display: none;
}
.secret-page .testimonial .client {
	display: table-cell;
	vertical-align: middle;
}
.secret-page .testimonial h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 0 5px 40px;
	line-height: 1.2em;
}
.secret-page .testimonial .photo {
	margin-right: 15px!important;
}
.secret-page .test-link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}
.secret-page .bx-wrapper {
	max-width: 755px !important;
}
.secret-page .footer-taught-text {
	padding-left: 30px;
	margin-right: 10px;
}
.secret-page .bx-wrapper .bx-prev {
	left: -20px!important;
}
.secret-page .footer-carousel-bar {
	margin: 20px 0px 8px -20px;
	background-color: #ffffff;
}
.secret-page .bx-wrapper ul.gray li img,
.secret-page .bx-wrapper ul.grayhovercolor li img {
	-webkit-filter: grayscale(0%);
}
.secret-page .footer-taught-text {
	width: 200px;
}
.secret-page .bx-viewport .helper,
.secret-page .kiwi-logo-carousel li  {
	height: 86px !important;
}
.secret-page .pseudo-carousel .pseudo-text {
	width: 20%;
	padding-left: 15px;
	float: left;
	height: 86px;
	line-height: 86px;
	color: #333333;
	font-weight: 900;
	font-size: 20px;
	box-sizing: border-box;
}
.secret-page .pseudo-img {
	float: left;
	width: 80%;
}
.secret-page .line-pseudo {
	display: table;
	width: 100%;
	margin: 20px 0 10px 0;
}
.secret-page .pseudo-img br {
	display: none;
}
.secret-page .pseudo-img img {
	float: left;
	margin: 0 20px;
	height: 70px;
	width: auto;
}
.secret-page .pseudo-img.th-element img {
	float: left;
	margin: 0 50px 0 20px;
	height: 80px;
	width: auto;
}
.secret-page .pseudo-img .bg-img {
	height: 50px;
	margin-top: 11px;
}
.landing-wrap.secret-page-cont .about-wrapp .about-text span {
	font-size: 16px;
	line-height: 35px;
}
.single.single-post.blog-content .entry-content img {
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 5px;
	box-sizing: border-box;
}
.single.single-post.blog-content .entry-content .wp-caption  img {
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 0px;
	box-sizing: border-box;
}
.single.single-post.blog-content .entry-content .optin-form img {
	background-color: transparent !important;
	border: 0px solid #ddd !important;
}
.testimonial-more div.testimonial div.content {
/* 	max-height:140px;
height: auto; */
-moz-transition: max-height 1s ease;
-o-transition: max-height 1s ease;
-webkit-transition: max-height 1s ease;
transition: max-height 1s ease;
overflow:hidden;
position:relative;
}
.testimonial-more div.testimonial div.content .post_content {
	display:none;
}
/* .testimonial-more div.testimonial div.content :after {
	content: "";
    background: -moz-linear-gradient(top, rgba(246, 246, 2452, 0) 0%, #f6f6f5 58%, #f6f6f5 76%);
    background: -webkit-linear-gradient(top, rgba(246, 246, 245, 0) 0%, #f6f6f5 58%, #f6f6f5 76%);
    background: linear-gradient(to bottom, rgba(246, 246, 245, 0) 30%, #f6f6f5 79%, #f6f6f5 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f5', endColorstr='#f6f6f5',GradientType=0 );
    position: absolute;
    display: inline-block;
    bottom: -20px;
    left: 0;
    height: 28px;
    width: 100%;
    }  */
    .testimonial-more div.testimonial .inner.active div.content {
    	max-height: 2000px;
    	padding-bottom: 20px;
    }
    .testimonial-more div.testimonial .inner.active div.content .post_content {
    	display:block;
    }
    .testimonial-more div.testimonial .inner.active div.content :after {
    	display:none;
    	background:none;
    }
    .testimonial-more div.testimonial .inner .post_excerpt {
    	display:block;
    }
    .testimonial-more div.testimonial .inner.active .post_excerpt {
    	display:none;
    }
    .testimonial-more div.testimonial  .more-testimonial {
    	display:block;
    	position:absolute;
    	right: 25px;
    	bottom: 40px;
    	margin:0;
    }
    .testimonial-more div.testimonial .more-testimonial:after {
    	content:"Read More";
    	font-size:18px;
    	color:#4f81bd;
    	text-decoration:underline;
    	cursor:pointer;
    	font-weight: bold;
    }
    .testimonial-more div.testimonial .inner.active .more-testimonial:after {
    	content:"Show Less";
    }
    .content-testimonial div.testimonial div.content {
    	width:74%;
    }
    .ctn-bg {
    	/*background:#fafafa url(images/test-bg.png) repeat-x bottom right;*/
    	padding:5px;
    }
    .testimonial .photo {
    	background: white;
    	border: 1px solid #f5f5f5;
    	border-radius: 4px;
    	width: 100px!important;
    	height: 111px!important;
    	padding: 5px 5px 7px 5px;
    	margin: 1px!important;
    	box-shadow: 3px 3px 10px #808080;
    	-moz-box-shadow:3px 3px 10px #808080;
    	-webkit-box-shadow:3px 3px 10px #808080;
    	position:relative;
    	top:0px;
    	float:left !important;
    }
    .photo-testimonial-border {
    	height: 111px;
    	border: 1px solid  #eeeff4;
    	border-radius: 4px;
    }
    div.testimonial {
    	position:relative;
    	right:35px;
    	border-radius:8px;
    	max-width:2500px;
    	/*max-height:200px auto;*/
    	/*font-color:#000;*/
    	/*border:1px solid #ccc;*/
    	background:#f6f6f5;
    	/*background: #f0f0f0;*/
	/*
    -moz-box-shadow:0 0 8px #ccc;
    -webkit-box-shadow:0 0 8px #ccc;
    box-shadow:0 0 8px #ccc;*/
    -moz-box-shadow:6px 6px 15px #ababac;
    -webkit-box-shadow:6px 6px 15px #ababac;
    box-shadow: 6px 6px 15px #ababac;
    margin: 10px auto 25px auto;
    /*margin:10px auto;*/
    /*padding:50px auto;*/
  }
  .content-testimonial div.testimonial {
  	right:0px;
  	left: -10px;
  	width: 95%;
  	/*width: 98%*/
  }
  div.testimonial div.inner {
  	background:none;
  	/*font-color:#000;*/
  	max-width:2300px;
  	border:0;
  	padding:20px;
  }
  div.testimonial img {
  	background:none;
  	border:0;
  	border-radius:4px;
	/*-moz-box-shadow:0 0 8px #ccc;
    -webkit-box-shadow:0 0 8px #ccc;
    box-shadow:0 0 8px #ccc;*/
    width:104px!important;
    height:111px!important;
    padding:0;
    margin: 0px 0px 20px 0px;
  }
  .testimonial .client {
  	text-align:left!important;
  	padding-left:5px;
  }
  div.testimonial .company {
  	color:#eb1a20;
  	font-weight:700;
  	max-width:600px;
  	text-align:left;
  	font-family:Arial, Helvetica, sans-serif;
  }
  div.testimonial .company a {
  	color:#eb1a20;
  }
  div.testimonial .client .name {
  	color:#5378C3;
  	font-family:Arial, Helvetica, sans-serif;
  	font-weight:700;
  }
  .display-in-widget-only {
  	display: none;
  }
  /*  Content Box in Main Content Styles  */
  .content-type-box div.content-box {
  	position:relative;
  	right:0px;
  	left: 0px;
  	width: 98%;
  	border-radius:8px;
  	max-width:2500px;
  	/*max-height:200px auto;*/
  	/*font-color:#000;*/
  	border:1px solid #ccc;
  	background:#fff;
  	-moz-box-shadow:0 0 8px #ccc;
  	-webkit-box-shadow:0 0 8px #ccc;
  	box-shadow:0 0 8px #ccc;
  	margin:10px auto;
  	/*padding:50px auto;*/
  	background:#FFFFDF
  }
  .content-type-box div.content-box div.inner {
  	background:none;
  	/*font-color:#000;*/
  	max-width:2300px;
  	border:0;
  	/*padding:20px;*/
  	padding:20px 20px 0px 20px;
  }
  /*  Content Box in Main Content Ends  */
  /*  Guarantee Box in Main Content  */
  .content-type-box .content-box .guarantee-img {
  	position:static;
  	border:0;
  	height:auto;
  	top:9px;
  	float:left;
  	/*width:108px;*/
  	margin:0!important;
  	padding:0;
  }
  .content-type-box div.content-box div.guarantee-inner {
  	background:none;
  	/*font-color:#000;*/
  	max-width:2300px;
  	border:0;
  	padding: 20px 10px 0px 10px;
  }
  .content-type-box div.content-box h3 {
  	text-align:left;
  	font-size:25px;
  	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  	color: #EC3638;
  	/*color: #eb191f;*/
  	line-height:1.2em;
  	font-weight: 500;
  	text-shadow: 0px 1px 0px #D1D3B8;
  	background:none;
  	padding:0!important;
  }
  .content-type-box .content-box .guarantee-inner .guarantee-content .guarantee-text {
  	line-height: 1;
  }
  .content-type-box div.content-box div.guarantee-content {
  	width:73%;
  	font-style:normal;
  	text-align:left;
  	/*line-height:5px;*/
  	float:right;
  }
  /*  Guarantee Box Ends */
  /*  Special Offer Box in Main Content  */
  .content-type-box div.content-box div.special-offer-inner {
  	background:none;
  	max-width:2300px;
  	border:0;
  	padding: 20px 15px 30px 20px;
  }
  .content-type-box .content-box .special-offer-inner .special-offer-content .highlight-text {
  	color: #EB272B;
  	font-weight: 700;
  }
  .content-type-box div.content-box div.special-offer-content {
  	width:100%;
  	font-style:normal;
  	text-align:left;
  }
  /*  Special Offer Box Ends */
  /*  Training topic list in Main Content starts  */
  .content-type-box div.training-topics {
  	position:relative;
  	right:0px;
  	left: -10px;
  	width: 95%;
  	border-radius:8px;
  	max-width:2500px;
  	/*max-height:200px auto;*/
  	/*font-color:#000;*/
  	background:#eeeff4;
	/*-moz-box-shadow:0 0 8px #ccc;
    -webkit-box-shadow:0 0 8px #ccc;
    box-shadow:0 0 8px #ccc;*/
    -moz-box-shadow:6px 6px 15px #ababac;
    -webkit-box-shadow:6px 6px 15px #ababac;
    box-shadow: 6px 6px 15px #ababac;
    margin: 10px auto 25px auto;
    /*padding:50px auto;*/
    border: 1px solid #E6E6E6;
  }
  .content-type-box div.training-topics div.training-topics-inner {
  	background:none;
  	/*font-color:#000;*/
  	max-width:2300px;
  	border:0;
  	padding:10px 10px 15px 10px;
  	/*height: 540px;*/
  	overflow: auto;
  }
  .content-type-box div.training-topics div.training-topics-inner .topics-list-right {
  	float: right;
  	width: 49%;
  	overflow: hidden;
  }
  .content-type-box div.training-topics div.training-topics-inner .topics-list-left {
  	float: left;
  	width: 49%;
  	padding: 0;
  	margin: 0;
  	overflow: hidden;
  }
  /*  Training topic list in Main Content ends  */
  /*  Grey box in Main Content starts  */
  .content-type-box div.grey-box {
  	position:relative;
  	right:0px;
  	left: -10px;
  	width: 95%;
  	border-radius:8px;
  	max-width:2500px;
  	background:#f6f6f5;
  	-moz-box-shadow:6px 6px 15px #ababac;
  	-webkit-box-shadow:6px 6px 15px #ababac;
  	box-shadow: 6px 6px 15px #ababac;
  	margin: 10px auto 25px auto;
  	border: 1px solid #E6E6E6;
  }
  .content-type-box div.grey-box div.grey-box-inner {
  	background:none;
  	max-width:2300px;
  	border:0;
  	padding:20px 20px 20px 20px;
  	overflow: auto;
  }
  /*  Grey box in Main Content ends  */
  /* Grow Team Box begins */
  div.gt-box {
  	border: 1px solid #ddd;
  	position:relative;
  	width: 575px;
  	border-radius:8px;
  	max-width:2500px;
  	/*max-height:200px auto;*/
  	/*font-color:#000;*/
  	background:#f6f6f5;
  	-moz-box-shadow:6px 6px 15px #ababac;
  	-webkit-box-shadow:6px 6px 15px #ababac;
  	box-shadow: 6px 6px 15px #ababac;
  	margin-bottom: 20px;
  	padding: 0px;
	/*margin: 10px auto 25px auto;
	padding:50px auto;*/
}
div.gt-box div.inner {
	background:none;
	/*font-color:#000;*/
	border:0;
	padding: 20px 20px 20px 20px;
}
.gt-box .inner .gt-content .gt-title h3 {
	color: #607FAB;
	margin: 0px;
	padding: 0px;
	text-align:left;
	line-height:1.2em;
	font-size: 20px;
}
.gt-box .inner .gt-content .gt-main-content {
	margin-top: -10px;
	padding: 0px;
}
.gt-box .inner .gt-content .gt-main-content img {
	float:right;
	width: 140px;
	margin: 25px 0 15px 20px;
	background: white;
	border: 1px solid #f5f5f5;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 3px 3px 10px #808080;
	-moz-box-shadow:3px 3px 10px #808080;
	-webkit-box-shadow:3px 3px 10px #808080;
	position:relative;
}
.gt-box .inner .gt-content .gt-main-content strong {
	color: #EB272B;
	font-size:16px;
}
.gt-box .inner .gt-content .gt-main-content ul {
	padding-bottom: 0px;
}
.gt-content ul strong {
	display:block;
	color:#4978c0;
	font-size:16px;
}
.gt-content ul {
	margin-left:0;
}
.gt-content ul li {
	list-style-type:none;
	/*background:url(images/li.gif) no-repeat 0 9px;*/
	/*padding-left:15px;*/
	background:url(/wp-content/uploads/icons/cross-green.png) no-repeat 0 6px;
	/*background:url(/~wearegro/wp-content/uploads/icons/cross-green.png) no-repeat 0 6px;*/
	padding-left:30px;
	margin-left:0;
}
/* Grow Team Box ends */
/*  Image Credit Text on Contact Us Page */
.entry-content .contact-images .imagecredit {
	font-size: 14px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
	width: 100%;
}
/*  Image Credit Text Ends */
/* Home Page Content begins */
.homepage-content-top {
	padding: 20px 20px 10px 20px;
	overflow:auto;
}
.homepage-content-top-photo {
	padding: 0px;
	margin: 8px;
	width: 50%;
	float: right;
	display: block;
}
.homepage-content-top-photo img.aligncenter {
	border-color: #C7C7C7!important;
}
.homepage-content-top-text {
	padding: 0px;
	margin: 8px 0px 0px 10px;
	float: left;
	width: 47%;
	line-height: 1;
	overflow:hidden;
	display: block;
}
.homepage-content-top-text strong {
	font-size: 18px;
	color: #333;
	font-weight: 600;
	line-height: 1;
}
/* Home Page Content ends */
/* Online Marketing Masterclass page styles starts */
.eventbrite-month-text{
	background-color:#FFFFFF;
	padding-right: 5px;
}
.eventbrite-arrow{
	background:url(https://www.wearegrow.com/wp-content/uploads/2013/10/red-down-arrow-new.png) no-repeat 448px 2px;
	margin-bottom: -7px;
	margin-top: 10px;
	height: 60px;
	white-space:nowrap;
	margin-left: 2px;
}
@media only screen and (min-width:2000px){
	.eventbrite-arrow-promo-code {
		width: 160px !important;
		height: 250px !important;
	}
}
.eventbrite-arrow-promo-code {
	position: absolute;
	margin-left: -80px;
	margin-top: -12px;
	display: block;
}
.eventbrite-promo-code-text{
	color: #eb191f;
	font-weight: 700;
	margin-left: 100px;
	margin-bottom: -12px;
	margin-top: 10px;
	font-size: 18px;
}
/* Online Marketing Masterclass page styles ends */
.sidebar-content .widget-wrap {
	padding-top:0;
}
.parent-sidebar-menu li,.child-sidebar-menu li {
	border:0!important;
	border-radius:0!important;
	margin:0!important;
	padding:0!important;
}
.child-sidebar-menu li.page-item-5723 {
	display:none;
}
ul.child-sidebar-menu {
	margin:0!important;
	padding:0!important;
}
.child-sidebar-menu li a, .parent-sidebar-menu li a, .parent-sidebar-menu li.current_page_item .child-sidebar-menu li a  {
	color: #333333;
	font-family: Calibri, sans-serif;
	font-size:18px;
	display:block;
	border-radius: 4px;
	border: 1px #DDDDDD solid;
	border-left: 6px #4C76B0 solid;
	text-align:left;
	font-weight: 900;
	line-height: 18px;
	margin:0 0 4px;
	padding: 14px 5px 14px 5px;
	text-align:  center;
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	background: -o-linear-gradient(#FFFFFF, #EEEEEE);
	background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
	background: linear-gradient(#FFFFFF, #EEEEEE);
}
.child-sidebar-menu li a:hover,.parent-sidebar-menu li a:hover, .child-sidebar-menu li a:hover,.parent-sidebar-menu li.current_page_item a, .parent-sidebar-menu li.current_page_item .child-sidebar-menu li a:hover  {
	text-decoration:none;
	border-left: 6px #EB191F solid;
	background: none;
	color: #000000;
}
img.attachment-home-keyline, img.attachment-home-george, img.aligncenter, img.attachment-home-cris {
	background: #ededed;
	padding: 2px;
	width: 99%;
	background-color: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	padding: 5px;
	box-sizing: border-box;
}
.contact-details {
	width:215px;
	float:left;
	margin-left:100px;
}
.contact-details.w-details {
	width: 100%;
	height: 100%;
	max-width: 29%;
	max-height: 100%;
	float: left;
	padding: 0;
	background: #446eab;
	-moz-box-shadow: 0 6px 15px #ababac;
	-webkit-box-shadow: 0 6px 15px #ababac;
	border-radius: 6px;
	margin: 0;
	padding: 33px 47px 76px 47px;
}
.contact-details.w-details  h6 {
	color:#a2b7d5;
	font-family: 'open_sansregular';
	font-size:18px;
	margin:0;
}
.contact-details.w-details  a,
.contact-details.w-details  span{
	color:#fff;
	font-family: 'open_sansbold';
	font-size:24px;
	text-decoration:none;
	margin-bottom: 13px;
	display: block;
}
.contact-details.w-details  span {
	margin-bottom: 0;
}
.contact-details.w-details .address-info  br{
	display:none;
}
.contact-details.w-details a.view-map {
	background: #33af37!important;
	color: #fff;
	text-shadow: none;
	border: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: inline-block;
	font-weight: 700;
	margin: 27px 0 0 0;
	border-radius: 6px;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	padding: 11px 35px;
}
.contact-form {
	width:295px;
	float:right;
	margin-right:50px;
}
.contact-form.w-contact {
	width:100%;
	height:100%;
	max-width:47%;
	max-height:100%;
	float:left;
	padding:40px 30px 24px 49px;
	background:#f6f6f6;
	-moz-box-shadow: 0 6px 15px #ababac;
	-webkit-box-shadow: 0 6px 15px #ababac;
	margin-bottom:60px;
	border-radius: 6px;
	margin-right: 31px;
}
.contact-form.w-contact h4 {
	font-size:24px;
	color:#000101;
	font-family: 'open_sansbold';
	margin:0 0 11px 0;
	padding:0;
}
.contact-form.w-contact .wpcf7-text,
.contact-form.w-contact .wpcf7-textarea {
	width: 97%;
	margin-top: 4px;
	margin-bottom: 6px;
	padding: 11px 15px 10px 14px;
	border-top:1px solid #e1e1e1 !important;
	border-left:1px solid #e1e1e1!important;
	border-right:1px solid #e1e1e1 !important;
	border-bottom:4px solid #e1e1e1 !important;
	font-size: 19px;
}
.contact-form.w-contact .wpcf7-textarea {
	height:120px;
}
.contact-details p {
	font-size: 16px;
}
.contact-form b,.contact-details b {
	color:#405f9f;
	font-size:27px;
	font-weight:400;
	display:block;
}
.contact-form p,.contact-details p {
	margin-bottom:15px;
}
/* .contact-form,.contact-details {
	margin-top:-60px;
	} */
	.contact-details  .contact-phone,
	.contact-details  .contact-phone:hover {
		text-decoration:none;
	}
	.contact-form .wpcf7-text,.contact-form .wpcf7-textarea {
		width:95%;
		margin-top:4px;
		padding:3px;
	}
	.contact-form .wpcf7-quiz {
		width:40px;
		margin-top:4px;
		margin-left: 10px;
		padding:3px;
	}
	.contact-form.w-contact .wpcf7-quiz {
		width: 70px;
		margin-top: 4px;
		margin-left: 10px;
		padding: 3px;
		border-top:1px solid #e1e1e1 !important;
		border-left:1px solid #e1e1e1!important;
		border-right:1px solid #e1e1e1 !important;
		border-bottom:4px solid #e1e1e1 !important;
		height: 47px;
		display: inline-block;
	}
	.contact-form.w-contact .wpcf7-quiz.wpcf7-not-valid {
		border-top:1px solid #cc0000 !important;
		border-left:1px solid #cc0000 !important;
		border-right:1px solid #cc0000 !important;
		border-bottom:4px solid #cc0000 !important;
	}
	.contact-form .wpcf7-quiz-label{
		font-size: 16px;
	}
	.contact-form.w-contact span.math-quiz label {
		display:inline-block !important;
	}
	.contact-form.w-contact .wpcf7-quiz-label {
		font-size: 18px;
		float: left;
		line-height: 52px;
		margin-right: 12px;
		font-family: 'open_sansregular';
	}
	.contact-form p.contact-us-form-text {
		font-size: 16px;
	}
	.contact-form.w-contact p.contact-us-form-text {
		display:none;
	}
	.contact-form .wpcf7-submit,a.map-find, a.map-find:visited {
		background:#ee171e;
		color:#fff;
		border-radius:4px;
		text-shadow:none;
		border:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		display:block;
		font-weight: 500;
	}
	.contact-form .wpcf7-submit:hover,a.map-find:hover {
		background:#ee171e;
		text-decoration:none;
		border:0;
	}
	.contact-form .wpcf7-response-output {
		margin: 1px 0 20px 0;
		background-color: white;
		padding: 10px;
	}
	/* Contact Form at End of Content Pages */
	.form-page-end {
		/*margin-top: 20px;*/
		right:0px;
		left: 0px;
		width: 95%;
		border-radius:8px;
		max-width:2502px;
		width: 564px;
		/*max-height:200px auto;*/
		/*font-color:#000;*/
		border:1px solid #ccc;
		background: #eeeff4;
		-moz-box-shadow:5px 5px 5px #D7D7D7;
		-webkit-box-shadow:5px 5px 5px #D7D7D7;
		box-shadow:5px 5px 5px #D7D7D7;
		padding: 0 0 0 0;
		/*padding:50px auto;*/
		text-shadow: 4px 4px 8px #D7D9DC;
	}
	.form-page-end .contact-form p span.contactform{
		font-family: Arial, sans-serif;
		color: #6280AB;
		font-size: 25px;
		font-weight: bold;
	}
	.form-page-end .contact-form p span.contactform .contactform-consultancy{
		color: #CC0001;
	}
	.form-page-end div.wpcf7-validation-errors {
		border: 1px solid yellow;
		background: white;
		margin: 0px 5px 30px 5px;
	}
	.form-page-end .contact-form {
		float: none;
		width: 500px;
		margin: 0px 0px 0px 0px;
		padding: 10px 20px 10px 20px;
	}
	.form-page-end .contact-form .wpcf7-text {
		width:300px;
		margin-top:4px;
		padding:3px;
		background-color: #fff;
	}
	.form-page-end .contact-form .wpcf7-textarea{
		height: 100px;
		background-color: #fff;
	}
	.form-page-end .contact-form .wpcf7-quiz {
		background-color: #fff;
	}
	.entry-content .form-page-end .contact-form h4 {
		font-family: Calibri, Helvetica, sans-serif;
		font-style:italic;
		font-size:27px;
		font-weight:500;
		margin-left: -2px;
		/*color:#333;*/
		color: #444;
	}
	.form-page-end .contact-form .wpcf7-response-output {
		margin-top: -10px 0 20px 0;
	}
	.form-page-end .contact-form .wpcf7-submit {
		float: right;
		background: #CC0001;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		display: block;
		font-weight: 700;
		margin: 0 0 0 0;
		border-radius: 8px;
		width: 100px;
		height: 43px;
		font-size: 17px;
	}
	.contact-form .wpcf7-submit {
		background: #CC0001 !important;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		display: block;
		font-weight: 700;
		margin: 0 auto !important;
		border-radius: 8px;
		width: 100px;
		position: relative;
		height: 43px;
		font-size: 17px;
	}
	.contact-form.w-contact .wpcf7-submit {
		background: #33af37!important;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		display: inline-block;
		font-weight: 700;
		margin: 0px 0 0 18px !important;
		border-radius: 6px;
		width: 163px;
		position: relative;
		height: 41px;
		font-size: 14px;
	}
	.contact-form.w-contact .contact-us-quiz {
		text-align:right;
	}
	.contact-form.w-contact .contact-us-quiz .wpcf7-not-valid-tip {
		display:none;
	}
	.contact-us-send-button {
		margin: 0 20px 30px 0;
	}
	.form-page-end.marketing-consultancy {
		width: 420px;
	}
	.form-page-end.marketing-consultancy .contact-form {
		width: 380px;
	}
	.form-page-end.marketing-consultancy  .contact-form .wpcf7-submit {
		float:left;
	}
	/* Contact Form at End of Content Pages   Ends */
	a.map-find {
		float:left;
		text-align:center;
		margin-top:8px;
		padding:6px 8px;
	}
	.invisible-tag {
		visibility: hidden !important;
		height: 0 !important;
		width: 0 !important;
	}
	img.leftzero {
		margin-left:-30px;
	}
	.entry-content .contact-images > div {
		width:32%;
		display:inline-table;
	}
	.entry-content .contact-images p span {
		text-align:left;
		color:#323232;
		font-size:13px;
	}
	.entry-content h2 {
		clear: both;
	}
	.contact-images {
		text-align:center;
		padding-right: 10px;
		display: inline-block;
	}
	.entry-content .contact-images img {
		width:100%;
		background:#EDEDED;
		padding:2px;
	}
	.featuredpage a.more-link {
		color:#2C4D78;
		/*display:block;*/
		/*float:right;*/
		font-size:16px;
		clear:both;
		text-align:center;
		vertical-align:top;
		width:70px;
		/*margin:15px 0 0;*/
		/*padding:1px 2px;*/
		padding: 0 2px 0 2px;
	}
	.featuredpage a.more-link:hover {
		text-decoration:underlined;
	}
	.footer-widgets-1 {
		float:left;
		display:inline;
		width:330px;
		padding:0 17px 0 0px;
	}
	.footer-widgets-2 {
		float:left;
		display:inline;
		width:330px;
		padding:0 17px 0 0px;
	}
	.footer-widgets-3 {
		float:left;
		display:inline;
		width:330px;
		padding:0 0 0 0px;
	}
	/* header area starts */
	#header .style1 {
		color: #5378b3;
		font-weight: bold;
	}
	#header .style2 {
		color: #5378b3;
		font-weight: bold;
		font-size: 23px;
	}
	#header .style3 {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
	/* header area ends */
	.home-right,.home-left,.home-middle {
		width:286px;
	}
	#home .widget-wrap {
		padding-bottom:25px;
		/*padding-bottom:40px;*/
	}
	body.custom-background {
		background-color:#eee!important;
	}
	#footer-widgets .featuredpage a.more-link {
	/*position:absolute;
    bottom:0;
    right:0;*/
    color:#2C4D78;
    /*display:block;*/
    /*float:right;*/
    font-size:16px;
    clear:both;
    text-align:center;
    vertical-align:top;
    width:70px;
    /*margin:15px 0 0;*/
    /*padding:1px 2px;*/
    padding: 0 2px 0 2px;
  }
  .attachment-home-george,.attachment-home-keyline,.attachment-home-cris {
  	border:.1em solid;
  	border-color:#868484;
  }
  a,a:visited,h2 a:hover {
  	color: #2C4D78;
  	font-weight: 900;
  	/*color:#093861;*/
  	/*color:#5378b3;*/
  	text-decoration:none;
  }
  .testimonial-widget a {
  	color: #ffffff;
  }
  a img,.menu-primary li li:last-child a,.menu-secondary li li:last-child a,#header .menu li li:last-child a {
  	border:none;
  }
  .header-full-width #title-area,.header-full-width #title,.header-full-width #title a,.agency-landing #content-sidebar-wrap,.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap,.full-width-content #content,#wp-calendar {
  	width:100%;
  }
  html > body.agency .slide-excerpt-border,div.gform_wrapper .gform_footer {
  	border:none;
  	margin:0;
  	padding:0;
  }
  #home,.author-box p,#footer p, .contact-form p {
  	font-size:14px;
  }
  .sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content #content,.sidebar-sidebar-content #content,.content-sidebar-sidebar #sidebar-alt,#header .searchform,#nav .searchform {
  	float:right;
  }
  .home #content,.archive-page ul ul,.entry-content ol ol,.entry-content ul ul,#comments ol,#pings ol {
  	padding:0;
  }
  .post,.featuredpage img,.featuredpost img,div.gform_wrapper li,div.gform_wrapper form li {
  	margin:0 0 10px;
  }
  .entry-content,.user-profile {
  	overflow:hidden;
  }
  .entry-content p,.widget-area h4 {
  	margin:0 0 5px;
  }
  h6,.gt-content p {
  	font-size:16px;
  }
  .entry-content ol,.sidebar.widget-area ol ol,.sidebar.widget-area ul ul,#footer-widgets ul {
  	margin:0;
  }
  .navigation li a:hover,.navigation li.active a,input:hover[type=button],input:hover[type=submit],#home-slider a.more-link:hover {
  	background:url(images/button2.png) 0 -40px;
  	border:1px solid #5378b3;
  	text-decoration:none;
  }
  .sidebar p,#footer-widgets p {
  	font-size:inherit;
  	margin:0 0 10px;
  }
  #footer-widgets {
  	clear:both;
  	font-size:16px;
  	margin:20px auto 0 auto;
  }
  #footer a,#footer a:visited,.agency-green h2,.agency-green h2 a,.agency-green h2 a:visited,.agency-orange h2,.agency-orange h2 a,.agency-orange h2 a:visited,.agency-red h2,.agency-red h2 a,.agency-red h2 a:visited {
  	color:#333;
  }
  #comments .navigation,.sidebar-content .tb-widget {
  	display:none;
  }
  /* hide content */
  .hide-desktop {
  	display:none;
  }
  .page-template-page_blog-php #sidebar-alt .widget {
  	display: none;
  }
  /* CUSTOM PEDRO LIMA CSS */
  /* Pedro Lima Custom CSS */
  #contentpub {
  	padding-bottom: 0 !important;
  }
  .sglbottom-button {
  	text-decoration: none;
  	border-radius: 7px;
  	color: #FFF;
  	padding: 13px 69px !important;
  	font-size: 22px !important;
  	line-height: 23px;
  	border-bottom: 5px solid #34762E;
  	background: transparent linear-gradient(#34AB37, #3D8B36) repeat scroll 0% 0%;
  	border-left: 1px solid #34762E;
  	border-right: 1px solid #34762E;
  	border-top: 1px solid #34762E;
  }
  /* Testimonials CSS */
  .slider-header {
  	color: #FFF;
  	padding: 10px 5px 15px;
  	text-align: center;
  	font-size: 22px;
  }
  .arrow-down {
  	width: 0px;
  	height: 0px;
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
  	left: calc(50% - 10px);
  	position: relative;
  }
  .test-content {
  	color: #444;
  	font-family: Calibri,Helvetica,sans-serif;
  	font-size: 16px;
  	font-style: normal;
  	line-height: 1.3em;
  	font-weight: normal;
  	text-decoration: none;
  	text-align: center;
  	display: table-cell;
  	padding: 5px 15px 20px;
  }
  .details {
  	min-height: 137px;
  	background-color: #f2f2f2;
  	padding:0 10px;
  }
  .client-name {
  	font-size: 18px !important;
  	padding: 15px 0 0px !important;
  	margin-bottom: 0 !important;
  }
  .company-name {
  	color: #30578B !important;
  	font-size: 16px !important;
  	padding: 0 !important;
  	margin-bottom: 0 !important;
  }
  .read-more {
  	margin-top: 23px;
  	margin-bottom: 20px !important;
  }
  .read-more a {
  	color: #FFF !important;
  	padding: 8px 18px;
  	border-radius: 4px;
  	font-size: 14px;
  	letter-spacing: 0.4px;
  }
  
  .read-more.orange a {
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #e07941;
    border-radius: 8px;
    background: #e37d4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#e37d4d), to(#ff5112));
    background: -moz-linear-gradient(top, #e37d4d, #ff5112);
    background: linear-gradient(to bottom, #e37d4d, #ff5112);
    text-shadow: #572900 1px 1px 1px;
    font: normal normal bold 25px arial;
    color: #ffffff;
    text-decoration: none;	
  }
  
   .read-more.orange:hover a,
   .read-more.orange:focus a   {
    border: 1px solid #ff9d55;
    background: #ff965c;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff965c), to(#ff6116));
    background: -moz-linear-gradient(top, #ff965c, #ff6116);
    background: linear-gradient(to bottom, #ff965c, #ff6116);
    color: #ffffff;
    text-decoration: none;	
  }
  
.read-more.orange a :active {
    background: #884b2e;
    background: -webkit-gradient(linear, left top, left bottom, from(#884b2e), to(#ff5112));
    background: -moz-linear-gradient(top, #884b2e, #ff5112);
    background: linear-gradient(to bottom, #884b2e, #ff5112);
}   
  .blog-content .entry-content .read-more a {
	padding: 8px 18px !important;
  }
  .flexslider .slides > li {
  	margin: 0 !important;
  	padding: 10px 0 !important;
  }
  .flex-viewport {
  	margin-bottom: 60px !important;
  	min-height: 357px !important;
  }
  .flex-control-nav {
  	bottom: 0 !important;
  	margin-bottom: 20px !important;
  }
  .flex-control-nav li {
  	margin: 0px 2px !important;
  }
  .flex-control-paging li a {
  	width: 14px;
  	height: 14px;
  	background: #e6e6e6 none repeat scroll 0% 0%;
  	box-shadow: 0px 0px 3px #e6e6e6 inset;
  }
  /*Contact box*/
  .contact-wrapper {
  	display: inline-block;
  	width: 100%;
  	height: 100%;
  	clear: both;
  	padding: 0 15px;
  }
  .cb-wrapper {
  	width:100%;
  	height:auto;
  	float:left;
  	display:block;
  	margin-top:20px;
  	margin-bottom:40px;
  	text-align:center;
  }
  .cb-wrapper.cb-contact {
  	background:#f6f6f6
  	-moz-box-shadow: 0 6px 15px #ababac;
  	-webkit-box-shadow: 0 6px 15px #ababac;
  	box-shadow: 0 6px 15px #ababac;
  	border-radius: 8px;
  	width: 78%;
  	padding: 0 91px 59px 91px;
  	margin-bottom: 30px;
  }
  .cb-wrapper .cb {
  	width:150px;
  	height:225px;
  	padding:25px 15px;
  	display:inline-block;
  	-moz-box-shadow: 0 6px 15px #ababac;
  	-webkit-box-shadow: 0 6px 15px #ababac;
  	box-shadow: 0 6px 15px #ababac;
  	border-radius: 8px;
  	border: 1px solid #E6E6E6;
  	margin-left:8px;
  }
  .cb-wrapper.cb-contact .cb.cb-book {
  	margin-left:0;
  }
  .cb-wrapper.cb-contact .cb {
  	width: 100%;
  	height: 268px;
  	margin-left: 39px;
  	max-width: 200px;
  	float: left;
  	padding: 34px 15px;
  	font-size: 19px;
  }
  .cb-wrapper .cb:first-child {
  	margin-left:0;
  }
  .cb-wrapper .cb.cb-book  span.top-icon,
  .cb-wrapper .cb.cb-request  span.top-icon,
  .cb-wrapper .cb.cb-call   span.top-icon {
  	width:100px;
  	height:100px;
  	margin:0 auto;
  	display: block;
  	font-size:0;
  }
  .cb-wrapper .cb.cb-book  span.top-icon {
  	background: url('images/cb-calendar.png') 0 0 no-repeat;
  }
  .cb-wrapper .cb.cb-request  span.top-icon {
  	background: url('images/cb-request.png') 0 0 no-repeat;
  }
  .cb-wrapper .cb.cb-call   span.top-icon {
  	background: url('images/cb-call.png') 0 0 no-repeat;
  }
  .cb-wrapper.cb-contact .cb.cb-book span.top-icon,
  .cb-wrapper.cb-contact .cb.cb-request span.top-icon ,
  .cb-wrapper.cb-contact .cb.cb-call span.top-icon  {
  	background-size: 120px;
  }
  .cb-wrapper.cb-contact .cb.cb-book span.top-icon,
  .cb-wrapper.cb-contact .cb.cb-request span.top-icon,
  .cb-wrapper.cb-contact .cb.cb-call span.top-icon {
  	width: 120px;
  	height: 120px;
  	margin-bottom: 6px;
  }
  .cb-wrapper .cb p {
  	font-size: 14px;
  	color: #000000;
  	display: block;
  	width: 100%;
  	text-align: center;
  	margin-top: 22px;
  	padding: 0;
  	line-height: 20px;
  	font-family: Helvetica, sans-serif;
  }
  .cb-wrapper .cb a.cb-link {
  	color: #ffffff;
  	font-size: 14px;
  	font-weight: bold;
  	background: #33af37;
  	border-radius: 5px;
  	display: block;
  	width: 100%;
  	padding: 10px 0;
  	font-family: Helvetica, sans-serif;
  	margin-top:20px;
  }
  .cb-wrapper.cb-contact .cb a {
  	font-size: 18px;
  	padding: 13px 0;
  	margin-top: 27px;
  }
  .cb-wrapper .cb a:hover {
  	text-decoration:none;
  	cursor:pointer;
  }
  .cb-wrapper .cb.cb-call a.call-mobile {
  	display:none;
  }
  .featured-wrap {
  	float:left;
  	margin: 0 0 60px;
  }
/* .featured-testimonial .slider-header {
	font-size: 21px;
	line-height: 22px;
	letter-spacing: 0px;
	} */
	.featured-testimonial {
		border-radius: 5px;
	}
	.sidebar.widget-area .content-wrap {
		border-bottom: 1px solid;
		list-style-type: none;
		word-wrap: break-word;
		border-color: transparent;
		text-align: center;
		border-radius:5px
	}
	.f-content {
		color: #444;
		font-family: Calibri,Helvetica,sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: 1.3em;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		display: block;
		padding: 5px 15px 45px;
	}
	.f-content .testimonial-image	{
		max-width: 102px;
		margin: 20px auto 19px;
		border: 4px solid #FFFFFF;
		border-radius: 100px;
		box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	}
	.f-content .testimonial-image img {
		border-radius: 100px;
		width: 102px;
		height:102px;
	}
	.featured-testimonial .details .client-name	{
		color:#747474;
		font-size:14px;
	}
	.featured-testimonial .company-name {
		color: #1d4171 !important;
		font-size: 17px !important;
	}
	.featured-testimonial .read-more {
		margin-bottom: 0 !important;
	}
	.featured-testimonial .read-more a {
		padding: 8px 30px;
		font-size: 18px;
		letter-spacing: 0px;
	}
	.featured-testimonial  .details {
		min-height: auto;
		background-color: #f2f2f2;
		padding: 0px 10px 30px;
	}
	/*Warefare*/
	.single  .nc_socialPanel .sw {
		line-height: 19px !important;
	}
	.single  span.swp_share {
		line-height: 16px !important;
	}
	/*Landing page*/
	.landing-wrap {
		display:inline-block;
		padding:0 42px;
	}
	.about-wrapp  {
		background:#f2f2f2;
		box-shadow: 0 6px 15px #ababac;
		-moz-box-shadow: 0 6px 15px #ababac;
		-webkit-box-shadow: 0 6px 15px #ababac;
		display:block;
		width: 92%;
		padding: 2% 4% 3% 4%;
		border-radius:6px;
		margin-bottom:30px;
		margin-top: 0px;
		border: 1px #DDDDDD solid;
	}
	.test-secret {
		display: table;
	}
	.about-wrapp.test-secret .about-text {
		display: table-cell;
		vertical-align: middle;
	}
	.test-secret .about-text span {
		line-height: 30px;
	}
	.about-wrapp .about-text {
		width: 74%;
		display:inline-block;
	}
	.about-wrapp .about-text span  {
		font-family: Helvetica, sans-serif;
		display: inline-block;
		font-size: 17px;
		margin-bottom: 10px;
	}
	.about-wrapp  .about-img {
		display: inline-block;
	}
	.about-wrapp  .about-img  img {
		position: relative;
		top: 16px;
	}
	.secrets-list {
		list-style-type: none;
		padding-left: 53px !important;
		display: block;
		width: inherit;
		margin-top: 25px !important;
	}
	.secrets-list ol {
		margin-left: 2em;
	}
	.secrets-list li {
		counter-increment: count-me;
		list-style: none;
		margin: 0 0px 19px 15px !important;
	}
	.secrets-list li  p {
		font-family: Helvetica, sans-serif;
		font-size: 17px;
		position:relative;
	}
	.secrets-list li  p:before {
		content:"";
		position:absolute;
		background: url(images/secret_bg.png) no-repeat 0 0;
		left:-68px;
		top:3px;
		width:52px;
		height:50px;
	}
	.landing-wrap.secret-page-cont .secrets-list li  p:before {
		background: url() no-repeat 0 0;
	}
	.testimo-center {
		text-align: center;
	}
	.secrets-list li p {
		text-align: left!important;
	}
	.redirect-link {
		margin: 20px auto;
		display: table;
		padding: 6px 130px;
		color: #fefefe!important;
		font-size: 36px;
		font-weight: 700!important;
		text-transform: uppercase;
		border: 2px solid #30B034;
		border-radius: 8px;
		background: #6fe612;
		background: -moz-linear-gradient(top, #6fe612 0%, #1b8b0b 100%);
		background: -webkit-linear-gradient(top, #6fe612 0%,#1b8b0b 100%);
		background: linear-gradient(to bottom, #6fe612 0%,#1b8b0b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fe612', endColorstr='#1b8b0b',GradientType=0 );
		text-decoration: none!important;
		position: relative;
	}
/* 	.redirect-link:before{
		content: "";
		position: absolute;
		margin-top: 6px;
		right: 85px;
		background-image: url(/wp-content/uploads/icons/2-layers.png);
		width: 36px;
		height: 36px;
		background-size: contain;
		background-repeat: no-repeat;
	} */
	.type-page .about-wrapp.test-secret a img {
		background-color: transparent !important;
		border: 0px solid #ddd !important;
	}
	.secrets-list li::before {
		content: counter(count-me) ". ";
		display: block;
		position: relative;
		max-width: 0px;
		max-height: 0px;
		left: -50px;
		top: 10px;
		font-size:34px;
		font-family: 'SignPainter-HouseScript';
		font-weight:bold;
	}
	.page-id-9093 .secrets-list li::before {
		display: table;
		background: url(/wp-content/uploads/icons/tick-green.png);
		position: relative;
		left: -15px;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		float: left;
		background-position: 0px 6px;
		color: transparent;
		top:-3px;
	}
	.page-id-9093 .secrets-list li {
		margin: 0 0px 10px 15px !important;
	}
	.get-you-copy {
		background:#f2f2f2;
		box-shadow: 0 6px 15px #ababac;
		-moz-box-shadow: 0 6px 15px #ababac;
		-webkit-box-shadow: 0 6px 15px #ababac;
		display:block;
		width: 96%;
		padding: 2% 3% 1% 1%;
		border-radius: 16px;
		margin-top: 7px;
		margin-bottom: 50px;
		float: left;
		border: 1px #DDDDDD solid;
	}
	.get-you-copy.secret-page {
		padding: 10px 50px;
		margin: 0 0 10px 0;
		box-sizing: border-box;
		width: 100%;
	}
	.get-you-copy.secret-page .title,
	.secret-page-modal .title {
		color: #343434;
		font-size: 70px;
		font-weight: 700;
		line-height: 36px;
		text-transform: uppercase;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.get-you-copy.secret-page .image-block {
		width: 100%;
		background-color: #e1e1e1;
		border-radius: 4px;
		height: 225px;
		padding-right: 15px;
		box-sizing: border-box;
		display: table;
		margin: auto;
		margin-bottom: 13px;
	}
	.get-you-copy.secret-page .close-banner {
		width: 266px;
		cursor: pointer;
	}
	.get-you-copy.secret-page .copy-description {
		padding: 0px;
		max-width: initial;
		box-sizing: border-box;
		max-height: 250px;
		display: table;
		float: none;
		margin: 7px auto;
		width: initial;
	}
	.get-you-copy.secret-page .copy-description br {
		display: none;
	}
	.get-you-copy.secret-page .copy-download-secret {
		display: table;
		margin-bottom: -10px;
		float: left;
	}
	.get-you-copy.secret-page .block-left {
		position: relative;
	}
	.get-you-copy.secret-page .block-right {
		margin-left: 33%;
	}
	.get-you-copy.secret-page img {
		margin: 0 10px;
		max-width: 360px;
	}
	.get-you-copy.secret-page .block-left img {
		position: absolute;
		top: -24px;
		left: 27px;
		width: 244px;
	}
	.get-you-copy.secret-page .block-right h2 {
		color: #4069a5;
		font-family: 'AvenirNextLTPro-BoldCn';
		font-size: 49px;
		font-weight: 700;
		line-height: 34px;
		text-transform: uppercase;
		padding-top: 37px;
		padding-left: 0;
	}
	.get-you-copy.secret-page .block-right ul li {
		position: relative;
		font-size: 19px;
		font-weight: 600;
		line-height: 18px;
	}
	.get-you-copy.secret-page .block-right ul li:before {
		content: "";
		background-image: url(images/li-before-secret.png);
		position: absolute;
		width: 18px;
		height: 18px;
		left: -20px;
		top: 7px;
	}
	.entry-content .get-you-copy.secret-page  ul li {
		padding: 5px 5px 7px 10px;
	}
	.get-you-copy img,
	.copy-description {
		display:inline-block;
		float: left;
	}
	.copy-description {
		padding: 10px 10px 10px 38px;
		width: 100%;
		max-width: 485px;
	}
	.secret-page-modal .modalcall > .get-you-copy {
		padding: 25px 30px 25px 60px;
		border-radius: 15px;
		max-height: 425px;
		width: 950px;
		box-sizing: border-box;
	}
	.secret-page-modal .report {
		color: #4069a5;
		font-family: 'AvenirNextLTPro-BoldCn';
		font-size: 37px;
		font-weight: 700;
		line-height: 39px;
		text-transform: uppercase;
	}
	.secret-page-modal .background-grey {
		display: table;
		width: 100%;
		background-color: #E1E1E1;
		border-radius: 6px;
		position: relative;
		height: 260px;
	}
	.secret-page-modal .background-grey  img {
		position: absolute;
		top: -30px;
		left: 15px;
		width: 216px;
	}
	.secret-page-modal .modalcall > .get-you-copy .copy-description p {
		text-align: left;
	}
	.secret-page-modal .modalcall > .get-you-copy .yikes-mailchimp-container input[type="email"],
	.secret-page-modal .modalcall > .get-you-copy .yikes-mailchimp-container input[type="email"]:hover,
	.secret-page-modal .modalcall > .get-you-copy .yikes-mailchimp-container input[type="email"]:focus {
		margin: 0;
		max-width: 100%;
		float: left;
		height: 63px;
		margin-top: -4px;
	}
	.secret-page-modal .yikes-easy-mc-form label {
		max-width: 400px;
		float: left;
		margin-right: 30px;
	}
	.secret-page-modal input::-webkit-input-placeholder {
		font-size: 14px;
	}
	.secret-page-modal .modalcall > .get-you-copy .yikes-mailchimp-container {
		padding-left: 0px;
		padding-top: 0px;
	}
	.secret-page-modal .modalcall > .get-you-copy  .copy-description {
		margin-left: 27%;
		width: 73%;
		max-width: 100%;
		padding: 50px 0 0 0;
	}
	.secret-page-modal .modalcall > .get-you-copy .yikes-easy-mc-form {
		max-width: 100%;
	}
	.secret-page-modal .modalcall > .get-you-copy  .yikes-mailchimp-container button {
		background: transparent!important;
		background-image: url(images/send-modal.png)!important;
		background-size: cover !important;
		width: 184px;
		color: transparent;
		float: left;
		padding: 0;
		height: 67px;
		box-shadow: 0 0px 0px #ababac;
		-moz-box-shadow: 0 0px 0px #ababac;
		-webkit-box-shadow: 0 0px 0px #ababac;
	}
	.copy-description p {
		font-family: Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
	}
	.copy-description h5 {
		font-family: Helvetica, sans-serif;
		font-size:34px;
		font-weight:bold;
		text-transform: uppercase;
		line-height: 38px;
	}
	.copy-description h5 span {
		color:#ee130d;
	}
	.copy-download,
	.copy-download:hover,
	.copy-download:focus,
	.copy-download:visited {
		background: #33af37!important;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		display: inline-block;
		font-weight: 700;
		margin: 9px 0 0 0;
		border-radius: 6px;
		position: relative;
		font-size: 22px;
		text-transform: uppercase;
		padding: 12px 42px;
		font-family: Helvetica, sans-serif;
		font-weight:bold;
		box-shadow: 0 2px 10px #ababac;
		-moz-box-shadow: 0 2px 10px #ababac;
		-webkit-box-shadow: 0 2px 10px #ababac;
		text-decoration:none
	}
	.modalcall > .get-you-copy {
		width: 894px;
		position: relative;
		margin: 10% auto;
		padding: 0 17px 34px 0px;
		border-radius: 5px;
		float: none;
		height: 100%;
		max-height: 275px;
		-moz-box-shadow: 0px 6px 20px #000000;
		-webkit-box-shadow: 0px 6px 20px #000000;
		box-shadow: 0px 6px 20px #000000;
	}
	.modalcall > .get-you-copy  .copy-description {
		padding: 32px 0 0 0;
		width: 100%;
		max-width: 520px;
		margin-left: 75px;
		font-size: 28px;
		font-weight: bold;
	}
	.modalcall > .get-you-copy  .copy-description p {
		text-align: center;
	}
	.modalcall > .get-you-copy   .close {
		background: #4b73aa;
		color: #fff !important;
		line-height: 24px;
		position: absolute;
		right: -11px;
		text-align: center;
		top: -12px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
		font-size: 12px !important;
		text-decoration: none !important;
	}
	.modalcall > .get-you-copy .yikes-mailchimp-container {
		display: block;
		width: 100%;
		float: left;
		padding-top: 19px;
		padding-left: 13px;
		position: relative;
	}
	.modalcall > .get-you-copy  .yikes-mailchimp-container input[type="email"],
	.modalcall > .get-you-copy  .yikes-mailchimp-container input[type="email"]:hover,
	.modalcall > .get-you-copy .yikes-mailchimp-container input[type="email"]:focus {
		max-width: 350px;
		float: none;
		border: 1px solid #e7e7e7 !important;
		height: 53px;
		border-radius: 6px;
		background: #fff;
		margin: 0 auto 14px;
		font-size: 20px;
		padding: 0 16px;
	}
	.modalcall > .get-you-copy  .yikes-mailchimp-container button {
		background: #33af37!important;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		font-size: 14px;
		display: block;
		border-radius: 6px;
		position: relative;
		font-size: 20px;
		text-transform: uppercase;
		padding: 14px 42px;
		font-family: Helvetica, sans-serif;
		font-weight: bold;
		box-shadow: 0 2px 10px #ababac;
		-moz-box-shadow: 0 2px 10px #ababac;
		-webkit-box-shadow: 0 2px 10px #ababac;
		text-decoration: none;
		margin: 0 auto;
		float: none;
		max-width: 350px;
	}
	.modalcall > .get-you-copy  .yikes-mailchimp-container  .label-inline.EMAIL-label  {
		max-width: 306px;
		float: left;
	}
	.modalcall > .get-you-copy  .yikes-mailchimp-container  .submit-button-inline-label  {
		max-width: 219px;
		float: left;
		margin: 8px 0 0 11px;
		line-height: 0px;
		display: block;
		width: 100%;
	}
	.modalcall > .get-you-copy  .yikes-easy-mc-form {
		display: block;
		width: 100%;
		float: left;
		max-width: 450px;
	}
	.modalcall > .get-you-copy .post-edit-link {
		display:none;
	}
	
	
	/*book-instantly*/
	
	.book-instantly {
		display:block;
		width:100%;
		max-width:480px;
		margin: 32px auto 0;
	}
	
	.book-instantly  ul {
		list-style:none;
		width:100%;
		padding:0;
		margin:0;
	}
	
	.book-instantly  ul  li {
		display:inline-block;
		text-align:center;
		font-size: 16px;
		letter-spacing: 0px;
		margin:0 8px;
	}
	
	.book-instantly  ul  li span {
		width: 100px;
		height: 100px;
		background-size: 100px;
		margin: 0 auto 5px;
		display: block;
		font-size: 0;		
	}
	
	.book-instantly  ul  li span.instantly-link {
		background: url(images/Hand-Icon.png) 0 0 no-repeat;
	}
	
	.book-instantly  ul  li span.instantly-calendar {
	    background: url(images/cb-calendar.png) 0 0 no-repeat;
	}

	.book-instantly  ul  li span.instantly-call {
	    background: url(images/cb-call.png) 0 0 no-repeat;
	}	
	
	.book-instantly .redirect-link {
		padding: 12px 130px;
	}	
	
	.book-instantly.inst-full {
		max-width:initial;
	}
	
	.book-instantly.inst-full .redirect-link {
		font-size:26px;	
		opacity:1;
		padding: 12px 26px;
	}
	

   .book-instantly.inst-full:hover a.redirect-link,
   .book-instantly.inst-full:focus a.redirect-link   {
		/* opacity:0.9; */
		color: #ffffff;
		text-decoration: none;
		background: #93fb41;
		background: -moz-linear-gradient(top, #93fb41 0%, #20a70c 100%);
		background: -webkit-linear-gradient(top, #93fb41 0%,#20a70c 100%);
		background: linear-gradient(to bottom, #93fb41 0%,#20a70c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93fb41', endColorstr='#20a70c',GradientType=0 );		
  }
  
  /*Testimonials wrapper*/
  
	.testimonials-wrap {
	width:100%;
	}

	.testimonials-wrap .testimonial {
	right:inherit;
	}
  
	.postid-5462 .textwidget  p  {
		padding:0; 
	} 
	
	.single.single-post.blog-content.postid-5462 .entry-content a img  {
		border:0 !important;
		background-color: transparent  !important; 
	}

	.postid-5462   .textwidget p img {
		width:100%;
		max-width:250px;
	}  	
	

	@media all and (max-width: 1235px) {
		div#om-footer-sleek-form {
			width: 100% !important;
		}
	}
	@media all and (max-width: 736px) {
		#om-wn4govap8luifidt {
			bottom: 0;
			top: auto !important;
		}
		div#om-footer-sleek-form {
			width: 100% !important;
		}
		html div#om-wn4govap8luifidt input[type="submit"], html div#om-wn4govap8luifidt button, html div#om-wn4govap8luifidt #om-footer-sleek-optin-submit {
			min-width: 170px !important;
		}
	}
	@media all and (max-width: 457px) {
		.mobile-details {
			display: block !important;
		}
		input#om-footer-sleek-optin-email {
			float: left;
			margin-left: 0 !important;
			width: 38% !important;
		}
		#om-wn4govap8luifidt span {
			display: inline-block;
			font-size: 12px !important;
		}
		html div#om-wn4govap8luifidt .om-close {
			top: 22% !important;
		}
		.contact-us-send-button {
			margin: 0 0px 43px 0;
		}
		.specialoffer {
			max-width: 250px;
		}
	}
	/* end Pedro Lima custom CSS */
	@media screen and -webkit-min-device-pixel-ratio0 {
		@font-face {
			font-family:Roboto;
			src:url(/grow/wp-content/uploads/fonts/Roboto-Light-webfont.svg) format(svg);
		}
	}
/********************
Tablet Layout: 768px
Content width: 712px;
********************/
/*
Site designed for 1024px, but does not allow for vertical scroll bars. Keep site width at 1024px until 991px screen width, then resize.
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sidebar {clear:both;}
	#header, #nav, #home-slider-wrap, #home-welcome, #inner, #footer-widgets, .footer-carousel-bar-inner, #logo-footer-inner {
		width:712px;
	}
	/* Home Page Content begins */
	#title-area {
		width: 105px;
	}
	#title-area #title a {
		width: 105px;
	}
	/* navigtaion */
	#nav{
		text-align: left;
		background-image: none;
	}
	#nav li {
		width: 177.25px;
		flex: 1 1 177.25px
	}
	.nav-blog {
		flex: 1 1 177.25px !important;
	}
	.nav-home {
		flex: 1 1 177.25px !important;
	}
	.nav-about-you {
		flex: 1 1 177.25px !important;
	}
	#nav ul li.top-right-col-4, #nav li.nav-end {
		border-right: 0;
	}
	#nav ul li.top-row-col-4 {
		border-bottom: 1px solid #83ADD3;
	}
	#nav ul li.top-right-col-4 a {
		border-top-right-radius: 4px;
	}
	#nav ul li.bottom-left-col-4 a {
		border-bottom-left-radius: 4px;
	}
	#nav ul li.top-right-col-4 li a {
		border-top-right-radius: 0px;
	}
	#nav ul li.bottom-left-col-4 li a {
		border-bottom-left-radius: 0px;
	}
	#nav ul li.nav-home a {
		border-bottom-left-radius: 0px;
	}
	#nav ul li.nav-end a {
		border-top-right-radius: 0px;
	}
	.nav-home img {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.menu-primary li a, .menu-secondary li a, #header .menu li a {
		padding: 12px 20px 3px 10px;
		margin: 0;
		height: 30px;
		text-align: center;
	}
	.menu-primary li a .sf-sub-indicator {
		position: absolute;
		left: 158px;
		top: 21px;
		text-indent: -99999px;
		color: white;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid white;
	}
	.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
		width: 177.25px;
		background-color: #2d5386;
	}
	.menu-primary li ul li, #nav li ul li {
		display: table-cell;
		border-right: 0;
	}
	/* main nav button sizes start*/
	.nav-home{
		width: auto;
	}
	.nav-about-you{
		width: auto;
	}
	.nav-services{
		width: auto;
	}
	.nav-marketing-workshops{
		width: auto;
	}
	.nav-what-people-say{
		width: auto;
	}
	.nav-blog{
		width: auto;
	}
	.nav-about-us{
		width: auto;
	}
	.nav-end{
		width: auto;
	}
	/* main nav button sizes end*/
	#home-slider{
		height: 220px;
	}
	#home-page-quote {
		background: none;
		height: 140px;
		width: 100%;
	}
	#as-featured-in{
		display: none;
	}
	.home-red-arrow{
		display: none;
	}
	#home-welcome-sidebar-wrap{
		margin: 0px auto 0px auto;
	}
	#home-welcome-sidebar{
		margin-top: 30px;
		margin-left: 0px;
		width: 100%;
	}
	.homepage-content-top-photo {
		display: none;
	}
	.homepage-content-top-text {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.homepage-content-top {
		margin: 0px;
		padding: 20px 25px 25px 20px;
	}
	#content #home {
		margin: 10px auto 0 auto;
		width: 698px;
	}
	.home-middle {
		padding-right: 0px;
		margin-right: 0px;
		margin-left: 42px;
	}
	.featuredpage, .featuredpost {
		clear: none;
		overflow: visible;
		margin: 0 0 0px 0px;
	}
	.home-right {
		width: 698px !important;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.home-right .featuredpage {
		float: left;
		width: 286px;
	}
	.home-right .featuredpage:first-child {
		margin-right: 105px;
	}
	#logo-footer-social-media {
		display: none;
	}
	/* Content */
	#content-sidebar-wrap {
		width: 100%;
	}
	#content {
		width: 100%;
	}
	.sidebar-content #content {
		width: 100%;
		padding: 8px 0;
	}
	.sidebar-content #inner .wrap {
		padding: 10px 20px 25px 20px;
	}
	.home #inner .wrap {
		padding: 20px 25px 20px 25px;
		overflow: hidden;
	}
	.footer-sliders{
		display: none;
	}
	.logo-footer{
		margin: 20px 0px 0px 0px;
		height: auto;
	}
	#footer-phone{
		margin-left: 80px;
	}
	#footer-phone .footer-heading{
		padding-left: 0px;
	}
	#footer-email{
		width: 340px;
		margin-left: 80px;
		margin-bottom: 30px;
	}
	#inner .wrap {
		padding: 10px 20px 10px 20px;
	}
	#sidebar-alt {
		display: none;
	}
	.sidebar-content #content-sidebar-wrap .sidebar {
		display: none;
	}
	#content-sidebar-wrap .sidebar {
		width: 672px;
		display: block;
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	#content-sidebar-wrap #sidebar .widget {
		width: 220px;
		/*float: left; */
		margin-left: 230px;
	}
	.form-page-end {
		margin-left: auto;
		margin-right: auto;
	}
	#footer-widgets  {
		display: none;
	}
	#footer .gototop {
		width: 100%;
	}
	/* other pieces of content */
	div.gt-box {
		width: 92%;
	}
	.testimonial-page-top-text {
		padding-right: 0px;
	}
	div.testimonial {
		right: 0px;
	}
	.testimonial {
		width: 95% !important;
		left: -10px;
	}
	div.testimonial div.content {
		width: 75%;
	}
	.full-width-content .entry-content {
		padding: 0;
	}
	.contact-form, .contact-details {
		margin-top: 0;
		margin-left: 5px;
	}
	.contact-images {
		display: none;
	}
	/* blog */
	.blog-content #content-sidebar-wrap {
		width: 100%;
	}
	.blog-content #content {
		width: auto;
	}
	.blog-content .entry-title {
		margin-right: 0px;
	}
	.blog-content .blog-excerpt-text {
		margin-right: 0px;
	}
	.blog-excerpt-text {
		padding-left: 0;
	}
	.blog-content #content-sidebar-wrap #sidebar {
		width: 100%;
	}
	.blog-content #content-sidebar-wrap #sidebar .widget {
		width: 280px;
		margin-right: 20px;
		margin-top: 0;
		margin-left: 230px;
	}
	.blog-content #content-sidebar-wrap #sidebar .widget:last-child {
		width: 235px;
		padding-left: 0;
		margin-right: 0;
		margin-left: 230px;
		clear: both;
	}
	.blog-content #content-sidebar-wrap #sidebar .widget-wrap:last-child {
		padding-left: 0px;
		padding-right: 15px;
	}
	.most-popular-list, .blog-content .sidebar .widget_categories {
		width: 220px;
		margin-right: 0px;
		margin-top: 0;
		margin-left: 0px;
	}
	.blog-content .sidebar .emailsignup {
		margin-left: 0px;
		margin-top: 0px;
	}
	/* consultancy signup forms */
	.wide_con_signup_box {
		width: 90%;
	}
	.con_enquiry_input_large {
		width: 100% !important;
	}
	.client-logo-img{
		padding-left: 32px;
		padding-right: 32px;
	}
	.eventbrite-promo-code-text{
		margin-left: 0px;
		padding-left: 2.5px;
	}
	/* hide content */
	.hide-tablet {
		display: none !important;
	}
	.hide-desktop {
		display:inline;
	}
}
/********************
Mobile Layout: 320px
Content width: 300px
********************/
@media only screen and (max-width: 767px) {
	#header, #nav, #home-slider-wrap, #home-welcome, #inner, #footer-widgets, .footer-carousel-bar-inner, #logo-footer-inner {
		width:300px;
	}
	#header .widget-area {
		/*width: 195px;*/
		width: 100%;
	}
	#header .widget-area #text-5 {
	  	display: block;
    	width: 72%;
    	float: left;
	}
	#header .widget-area #text-5 .header-phone {
		float: right;
	}
	#header .widget-area .widget_media_image {
    	width: 28%;
   	 	float: right;
    	text-align: right;		
	}
	.header-phone {
		margin-top: 55px;
	}
	#home-slider-wrap {
		display: table;
		text-align: center;
	}
	#home-welcome-content{
		width: 100%;
		padding: 0px;
	}
	#home-welcome-inner{
		padding: 10px;
	}
	.home-red-arrow{
		display: none;
	}
	#home-welcome-sidebar-wrap{
		margin: 0px auto 0px auto;
	}
	#home-welcome-sidebar{
		margin-top: 30px;
		margin-left: 0px;
		width: 100%;
		display:none;
	}
	.single .mailchimpsection ,.widget-wrap .emailsignup {
		display:none;
	}
	/* navigation */
	#nav{
		text-align: left;
		background-image: none;
	}
	#nav li{
		width: 149.5px;
		border-right: 0;
	}
	.nav-home img {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#nav ul li.top-right-col-2 a {
		border-top-right-radius: 4px;
	}
	#nav ul li.bottom-left-col-2 a {
		border-bottom-left-radius: 4px;
	}
	#nav ul li.bottom-left-col-2 {
		border-bottom-left-radius: 4px;
	}
	#nav ul li.top-right-col-2 li a {
		border-top-right-radius: 0px;
	}
	#nav ul li.bottom-left-col-2 li a {
		border-bottom-left-radius: 0px;
	}
	#nav ul li.nav-home a {
		border-bottom-left-radius: 0px;
	}
	#nav ul li.nav-end a {
		border-top-right-radius: 0px;
	}
	#nav ul li.col-left-2-col {
		border-right: 1px solid #83ADD3;
	}
	.menu-primary li a, .menu-secondary li a, #header .menu li a {
		font-size: 15px;
		padding: 15px 20px 0px 10px;
		margin: 0;
		width: 119px;
		height: 30px;
	}
	li a .sf-sub-indicator {
		position: absolute;
		left: 130px;
		top: 22px;
		text-indent: -99999px;
		color: white;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid white;
	}
	#nav ul li {
		border-bottom: 1px solid #83ADD3;
	}
	#nav ul li.bottom-left-col-2, #nav ul li.nav-end {
		border-bottom: 0 !important;
	}
	.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
		background-color: #2d5386;
		width: 149.5px;
	}
	.menu-primary li ul li, #nav li ul li {
		display: table-cell;
	}
	/* main nav button sizes start*/
	.nav-home{
		width: auto;
	}
	.nav-about-you{
		width: auto;
	}
	.nav-services{
		width: auto;
	}
	.nav-marketing-workshops{
		width: auto;
	}
	.nav-what-people-say{
		width: auto;
	}
	.nav-blog{
		width: auto;
	}
	.nav-about-us{
		width: auto;
	}
	.nav-end{
		width: auto;
	}
	/* main nav button sizes end*/
	/* Home Page Content begins */
	#title-area {
		width: 105px;
	}
	#title-area #title a {
		width: 105px;
	}
	#header .widget-area {
		/*width: 160px;*/
	}
	
	#home-slider{
		height: auto;
		overflow: hidden;
	}
	#home-page-quote{
		background: none;
		height: auto;
		width: 100%;
		margin-left: 0px;
	}
	#home-page-quote-wrap{
		height: auto;
	}
	#home-page-quote-text{
		font-size: 26px;
		padding:0;
	}
	#home-page-quote-reference {
		float: none;
		color: #fff;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#as-featured-in{
		display: none;
	}
	.homepage-content-top-photo {
		display: none;
	}
	.homepage-content-top-text {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.homepage-content-top {
		margin: 0px;
		padding: 20px 25px 25px 20px;
	}
	.home  #inner .wrap {
		padding: 10px 0 10px 0px;
	}
	.home-middle {
		padding: 0 60px 0 5px;
	}
	.telephonenumber {
		font-family: Helvetica, sans-serif;
		color: #3B65A3;
		font-size: 23px;
	}
	.telephone-img {
		margin-top: 5px;
		height: 25px;
	}
	#logo-footer-links {
		display: none;
	}
	.logo-footer {
		text-align: center;
	}
	.footer-text {
		padding-right: 0px;
		float: none;
	}
	#footer .gototop {
		width: 100%;
	}
	.footer-sliders{
		display: none;
	}
	.logo-footer{
		margin: 20px 0px 0px 0px;
		text-align: left;
	}
	#footer-phone{
		width: 100%;
	}
	#footer-social{
		display: none;
	}
	#footer-email{
		display: none;
	}
	#footer-return-top{
		display: none;
	}
	/* Content */
	#content-sidebar-wrap {
		width: 100%;
	}
	#content {
		width: 100%;
	}
	.key-landing-pages #content {
		width: 100%!important;
	}
	.sidebar-content #inner .wrap {
		padding: 10px 10px 25px 10px;
	}
	.sidebar-content #content-sidebar-wrap .sidebar {
		display: none;
	}
	.sidebar-content #content {
		width: 100%;
		padding: 8px 0;
	}
	#inner .wrap {
		padding: 10px 10px 10px 10px;
	}
	#sidebar-alt {
		display: none;
	}
	#content-sidebar-wrap .sidebar {
		width: 220px;
		display: block;
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	#content-sidebar-wrap #sidebar .widget {
		width: 250px;
		float: left;
		margin-left:-10px;
	}
	.form-page-end {
		margin-left: auto;
		margin-right: auto;
		width: 95%;
	}
	.form-page-end .contact-form {
		width: auto;
		padding: 10px 20px 10px 10px;
	}
	.form-page-end .contact-form img {
		display: none;
	}
	.form-page-end .contact-form .wpcf7-text {
		width: 100%;
	}
	.form-page-end .contact-form .wpcf7-textarea {
		width: 100%;
	}
	span.wpcf7-not-valid-tip {
		width: 170px !important;
	}
	#footer-widgets  {
		display: none;
	}
	img.aligncenter {
		background: none;
		border: none!important;
	}
	/* testimonials */
	.content-testimonial div.testimonial {
		left: -8px;
		width: 92%;
	}
	.testimonial .photo {
		display: none;
	}
	.content-testimonial div.testimonial div.content {
		width: 100%;
	}
	/* other pieces of content */
	.content-type-box div.training-topics {
		left: 0px;
		width: 100%;
		border-radius:0px;
		background:none;
		margin: 0px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	.content-type-box div.training-topics div.training-topics-inner {
		padding: 0;
	}
	div.gt-box {
		width: 92%;
	}
	.gt-box .inner .gt-content .gt-main-content img {
		float: none;
		margin: 25px 0 15px 25px;
	}
	.content-type-box div.grey-box {
		left: -8px;
		width: 92%;
	}
	.testimonial-page-top-text {
		padding-right: 0px;
	}
	div.testimonial {
		right: 0px;
	}
	.testimonial {
		width: 92% !important;
		left: -8px;
	}
	.testimonials-wrap .testimonial {
		left:inherit;
	}
	div.testimonial div.content {
		width: 100%;
	}
	div.testimonial img {
		display: none;
	}
	.full-width-content .entry-content {
		padding: 0;
	}
	.contact-details {
		margin-top: 0;
		margin-left: 5px;
		float: none;
	}
	.contact-form {
		float: none;
		margin: 50px 0 0 5px;
		width: auto;
	}
	.contact-images {
		display: none;
	}
	/* blog */
	.blog-content #content-sidebar-wrap {
		width: 100%;
	}
	.blog-content #content {
		width: 100%;
	}
	.blog-content .post {
		width: 100%;
	}
	.blog-content .entry-title {
		margin-right: 0px;
	}
	.blog-content .blog-excerpt-text {
		margin-right: 0px;
		width: 100%;
	}
	.blog-excerpt-text {
		padding-left: 0;
	}
	.blog-content .blog-excerpt-image {
		display: none;
	}
	.blog-content .sidebar .widget {
		margin-top: 0px;
	}
	.blog-content .stButton {
		margin-top: 10px;
	}
	.blog-content #comments, .blog-content #respond {
		width: 100%;
	}
	.blog-content #author, .blog-content #comment, .blog-content #email, .blog-content #url {
		width: 100%;
	}
	.blog-content .entry-content .right {
		float: none;
		width: 100%;
		margin-left: 0px;
	}
	.blog-content .entry-content .right-img {
		margin: 0 auto -5px auto;
	}
	.blog-content .entry-content .imageattribution {
		text-align: center;
	}
	.blog-content .sidebar {
		width: 250px !important;
	}
	.most-popular-list {
		width: 220px;
		margin-top: 0px;
	}
	.blog-content .sidebar .emailsignup {
		margin-top: 0px;
	}
	/* blog signup form starts */
	.blog-signup-form-ribbon{
		display: none;
	}
	.blog-content .blog-signup-form .yks-mailchimpFormDivSubmit{
		background: none;
		margin-top: 0px !important;
	}
	.blog-signup-heading{
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.blog-signup-form{
		padding: 40px 50px 20px 15px;
	}
	.blog-content .blog-signup-form input[type=submit].ykfmc-submit{
		margin-right: -33px;
	}
	.blog-content .blog-signup-form #yks_form_error_message{
		width: 100% !important;
	}
	.blog-content .blog-signup-form #yks_form_error_message ul li{
		width: 90% !important;
	}
	/* blog signup form ends */
	/* consultancy signup forms */
	.con_enquiry_input_small{
		width: 90%;
	}
	input[type=submit].con_enquiry_submit {
		padding: 0px 10px 0px 10px;
	}
	.wide_con_signup_box {
		width: auto;
	}
	.con_enquiry_input_large {
		width: 100% !important;
	}
	.con_signup_box{
		padding: 20px 5px 20px 5px;
	}
	input[type=submit].con_enquiry_submit {
		padding: 0px 10px 0px 10px;
		width: 100%;
	}
	.client-logo-img{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	/* look inside ebook popup starts */
	.look-inside-wrap {
		width: 100%;
		margin-top: 20px;
	}
	.look-inside-page {
		float: none;
		width: 100%;
	}
	.look-inside-page-1 {
		padding-right: 0%;
	}
	/* look inside ebook popup ends */
	/* hide content */
	.hide-mobile {
		display: none !important;
	}
	iframe.mobile-iframe  {
		height:200px !important
	}
	.hide-desktop {
		display:inline;
		float: left;
	}
	.redirect-link,.book-instantly .redirect-link {
		padding: 6px 100px;
	}
	.redirect-link::before {
		right: 55px;
	}
}
.social-clear {
	margin-bottom: 20px;
}
/********************
Wide Mobile Layout: 480px
Content width: 436px
********************/
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.idxhead-main {
		height: 330px;
		border: 1px solid #DDD;
		border-radius: 4px;
		margin-top: 0px;
	}
	.idxhead-top {
		height: 127px;
		background-color: #3F639B;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		border-bottom: 7px solid #5076B4;
	}
	.idxhead-bubble {
		border: 3px solid #FFF;
		border-radius: 3px;
		top: 11%;
		bottom: 11%;
		position: relative;
		height: 89px;
		max-width: 592px;
		margin: 0px 10px;
		width: 94%;
	}
	.idxhead-bubble p {
		color: #FFF;
		font-family: open_sansbold;
		font-size: 17px;
		text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
		text-align: center;
		margin: 7px auto;
		width: 93%;
		line-height: 23.8px;
		z-index: 1;
		position: relative;
	}
	.arrow-bubblewrap {
		height: 32px;
		margin: 0px auto;
		position: relative;
		top: -13px;
		width: 23px;
		z-index: 0;
	}
	.idxheadsub-bottom {
		height: 201px;
		background-color: #F6F6F6;
		border-bottom: 4px solid #D2D2D2;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		padding-bottom: 15px;
	}
}
@media only screen and (max-width: 600px) {
	.idxhead-main {
		display: none;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#header, #nav, #home-slider-wrap, #home-welcome, #inner, #footer-widgets, .footer-carousel-bar-inner, #logo-footer-inner {
		width:436px;
	}
	/* Home Page Content begins */
	#content #home {
		margin: 10px auto 0 78px;
	}
	.home-left, .home-middle, .home-right {
		padding-left: 0;
		padding-right: 0;
	}
	/* navigation */
	#nav li{
		width: 217.5px;
		flex: 1 1 217.5px !important;
	}
	.nav-blog {
		flex: 1 1 217.5px !important;
	}
	.nav-home {
		flex: 1 1 217.5px !important;
	}
	.nav-about-us {
		flex: 1 1 217.5px !important;
	}
	.menu-primary li a, .menu-secondary li a, #header .menu li a {
		width: 187px;
	}
	li a .sf-sub-indicator {
		left: 198px;
	}
	.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
		width: 217.5px;
	}
	.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
		width:202px;
	}
	/* other pieces of content */
	.gt-box .inner .gt-content .gt-main-content img {
		float: right;
		margin: 25px 0 15px 20px;
	}
	.contact-form {
		width: 295px;
	}
	input[type=submit].con_enquiry_submit {
		width: auto;
	}
	.client-logo-img{
		padding: 20px 22px 0px 22px;
		width: 150px;
	}
	/* blog signup form starts */
	.blog-content .blog-signup-form .yks-mailchimpFormDivRowField input{
		padding: 0px 25px 0px 50px;
	}
	/* blog signup form ends */
}
@media only screen and (max-width: 768px) {
	.read-more a {
		font-size: 15px !important;
	}
	.sglbottom-main {
		border: 1px solid #DDD;
		border-radius: 4px;
		margin-top: 24px;
		height: auto;
	}
	.sglbottom-title1 {
		font-size: 16px !important;
		font-family: open_sansbold !important;
		color: rgba(255, 255, 255, 0.46);
		line-height: 22px;
		padding: 22px 22px !important;
		margin: 0px !important;
	}
	.sglbottom-mid {
		margin: 0px auto;
		max-width: 530px;
		height: 100%;
		padding: 0 12px;
		width: calc(100% - 24px);
	}
	.sglbottom-mid1 p:first-child {
		color: #535353;
		font-family: "open_sansitalic" !important;
		font-size: 13px !important;
		padding-top: 12px !important;
		padding-bottom: 0px !important;
		margin-bottom: -5px;
		text-align: center;
		line-height: 17px;
	}
	.sglbottom-mid2 p {
		padding: 0px !important;
		margin-bottom: 17px;
		color: #4F7ACB;
		font-family: open_sansbold;
		font-size: 15px !important;
	}
	.sglbottom-mid3-1 {
		float: left;
		margin-top: -8px;
		width: 100%;
	}
	.sglbottom-mid3-1 img {
		margin: 0 auto;
		display: block;
	}
	.sglbottom-mid3-2 li {
		font-family: "open_sansitalic" !important;
		list-style-type: none !important;
		font-size: 13px;
		line-height: 16px;
		counter-increment: foo;
		display: inline-table;
	}
	.sglbottom-mid3-2 ul {
		max-width: 417px;
		counter-reset: foo;
		display: table;
		margin-left: -20px !important;
		padding-top: 14px !important;
	}
	.sglbottom-button-wrap {
		padding: 20px 0px 14px !important;
		display: inline-block;
		height: auto;
	}
	.sglbottom-button {
		text-decoration: none;
		border-radius: 7px;
		color: #FFF;
		padding: 13px 15px !important;
		font-size: 17px !important;
		line-height: 23px !important;
		border-width: 1px 1px 5px;
		border-style: solid;
		border-color: #34762E;
		background: transparent linear-gradient(#34AB37, #3D8B36) repeat scroll 0% 0%;
	}
	.sglbottom-bottom {
		text-align: center;
		min-height: 386px;
		margin-bottom: -44px;
		height: auto;
	}
}
@media only screen and (max-width: 767px) {
	.landing-wrap {
		padding: 0;
	}
	.copy-download,
	.copy-download:hover {
		font-size:14px
	}
	.about-wrapp .about-text {
		width: 100%;
	}
	.about-wrapp {
		padding: 2% 4% 15% 4%;
	}
	.copy-description {
		padding: 5px;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width: 480px) {
	.read-more a {
		display: block !important;
	}
	.sglbottom-main {
		border: 1px solid #DDD;
		border-radius: 4px;
		margin-top: 24px;
		height: auto;
	}
	.sglbottom-title1 {
		font-size: 12px !important;
		font-family: open_sansbold !important;
		color: rgba(255, 255, 255, 0.46);
		line-height: 19px;
		padding: 15px 13px 15px !important;
		margin: 0px !important;
	}
	.sglbottom-mid {
		margin: 0px auto;
		max-width: 530px;
		height: 100%;
		padding: 0 12px;
		width: calc(100% - 24px);
	}
	.sglbottom-mid1 p:first-child {
		color: #535353;
		font-family: "open_sansitalic" !important;
		font-size: 13px !important;
		padding-top: 12px !important;
		padding-bottom: 0px !important;
		margin-bottom: -5px;
		text-align: center;
		line-height: 17px;
	}
	.sglbottom-mid2 p {
		padding: 0px !important;
		margin-bottom: 17px;
		color: #4F7ACB;
		font-family: open_sansbold;
		font-size: 15px !important;
	}
	.sglbottom-mid3-1 {
		float: left;
		margin-top: -8px;
		width: 100%;
	}
	.sglbottom-mid3-1 img {
		margin: 0 auto;
		display: block;
	}
	.sglbottom-mid3-2 li {
		font-family: "open_sansitalic" !important;
		list-style-type: none !important;
		font-size: 13px;
		line-height: 16px;
		counter-increment: foo;
		display: inline-table;
	}
	.sglbottom-mid3-2 ul {
		max-width: 417px;
		counter-reset: foo;
		display: table;
		margin-left: -20px !important;
		padding-top: 14px !important;
	}
	.sglbottom-button-wrap {
		padding: 20px 0px 14px !important;
		display: inline-block;
		height: auto;
		width:100%;
	}
	.sglbottom-button {
		text-decoration: none;
		border-radius: 7px;
		color: #FFF;
		padding: 13px 20px !important;
		font-size: 16px !important;
		line-height: 23px !important;
		border-width: 1px 1px 5px;
		border-style: solid;
		border-color: #34762E;
		background: transparent linear-gradient(#34AB37, #3D8B36) repeat scroll 0% 0%;
	}
	.sglbottom-bottom {
		text-align: center;
		min-height: 445px;
		margin-bottom: -42px;
	}
	.nc_socialPanel .sw {
		margin: 0 1px !important;
	}
	.redirect-link,.book-instantly .redirect-link {
		font-size: 26px;
		padding: 6px 65px;
	}
	
	.book-instantly.inst-full .redirect-link {
		font-size: 12px;
	}
	.redirect-link::before {
		right: 20px;
		margin-top: -1px;
	}
	
	h1.book-consultation {
		font-size: 22px !important;
	}
}
label {
	display:block;
	width:auto;
	margin-top:8px;
	font-weight:bold;
}
.mergeRow {
	padding:0 0 6px 0 !important;
	clear:both;
}
.field-group {
	position:relative;
	margin:3px 0 12px 0;
	overflow:hidden;
	background:transparent !important;
}
.mergeRow-radio .field-group, .mergeRow-interests-checkboxes .field-group {margin-bottom:6px;}
input, textarea, select {
	display:block;
	margin:0;
	padding:10px;
	background:#fff;
	width:100%;
	border:2px solid #d0d0d0 !important;
	border-radius:3px;
	-webkit-appearance: none;
}
.field-group input, select, textarea, .dijitInputField {
	font-size: 14px;
}
.field-group.error > input,
.field-group.error > select,
.field-group.error .addressfield input.empty,
.field-group.error .birthdayfield,
.field-group.error .subfields,
.field-group.error .datefield .dijitInputInner,
.datefield .dijitTextBoxError .dijitInputInner,
.field-group.error textarea {
	border-color:#e85c41 !important;
}
textarea {
	font:14px/18px 'Helvetica', Arial, sans-serif;
	width:100%;
	height:150px;
	overflow:auto;
}
select {
	background:#fff url(/images/icons/signup-sprite.png) no-repeat right -295px;
	background:#fff url(/images/icons/signup-sprite.png) no-repeat right -295px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background:#fff url(/images/icons/signup-sprite.png) no-repeat right -295px, -webkit-linear-gradient(top, #fff, #f1f1f1);
	background:#fff url(/images/icons/signup-sprite.png) no-repeat right -295px,     -ms-linear-gradient(top, #fff, #f1f1f1);
	background:#fff url(/images/icons/signup-sprite.png) no-repeat right -295px,         linear-gradient(to bottom, #fff, #f1f1f1);
}
html[dir="rtl"] select {background-position:14px -295px;}
/* Firefox always displays native select arrow button, so hide the background image arrow. */
@-moz-document url-prefix() {
	select {
		padding: 8px;
		background-position: -99px 0 !important;
		-moz-appearance: none;
	}
}
input:focus, textarea:focus, select:focus, .focused-field .subfields {
	border-color:#5d5d5d !important;
	outline:none;
}
/* Prevent Chrome's autofill yellow box shadow */
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.field-help {
	display:block;
	font-weight:normal;
	position:static;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	max-height:0;
	overflow:hidden;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	transition: all .25s;
}
.focused-field .field-help, input:focus + .field-help {
	display:block;
	padding:10px 0;
	max-height:100px;
}
.field-help .help {
	min-height:16px;
	text-decoration: none;
}
/* Error container */
.feedback {
	padding:10px 0;
	line-height:16px;
	font-size:14px;
}
.feedback br {display:none;}
.feedback div {
	font:14px/20px 'Helvetica', Arial, sans-serif !important;
	padding:0 !important;
	margin:0 !important;
}
.indicates-required {text-align:right;}
.indicates-required span {
	font-size:150%;
	font-weight:bold;
	display:inline !important;
}
.formstatus {
	margin-bottom:12px;
	font-size:18px;
}
.alert {
	background:#e4f3d4;
	border:2px solid #5ca000;
	font-size:14px;
	color:#4e7e0e !important;
	margin:10px 0;
	padding:10px;
}
/* Groups, checkboxes, radio buttons */
ul.interestgroup_field,
ul.interestgroup_field li,
ul.unsub-options,
ul.unsub-options li,
.interestgroup_row {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
label.checkbox, label.radio {
	font-weight:normal;
	position:relative;
	line-height:24px;
}
.checkbox input, .radio input {
	width:auto !important;
	display:inline-block;
	margin-right:5px;
	padding:0;
	border:none;
	background-color:transparent;
}
/* Address blocks */
.addressfield span {display:block; margin:3px 0 15px 0;}
.addressfield label {display:none;}
.cityfield {width:35%; float:left; padding-right:12px;}
.statefield {width:30%; float:left; padding-right:12px;}
.zipfield {width:35%; float:left;}
.countryfield {clear:both;}
/* Date picker */
.dijitCalendarPopup {position:absolute;}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {
	cursor:pointer;
	position:absolute;
	top:3px;
	right:2px;
	background:url(/images/icons/signup-sprite.png) no-repeat 10px -235px;
	height:34px;
	width:42px;
	opacity:.5;
	padding:0 5px;
}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer input {visibility:hidden;}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer:hover {opacity:1;}
.dijitValidationContainer {display:none;}
/* Input placeholder color */
.dijitPlaceHolder {position:absolute; top:10px; left:10px; color:#ababab !important; font-weight:normal;}
::-webkit-input-placeholder {color:#ababab;}
:-moz-placeholder {color:#ababab; opacity:1;}
::-moz-placeholder {color:#ababab; opacity:1;}
:-ms-input-placeholder {color:#ababab;}
html[dir="rtl"] .dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {left:6px; right:auto;}
html[dir="rtl"] .dijitPlaceHolder {left:auto; right:10px;}
/* Birthday & US phone field */
.subfields {
	display:block;
	margin:0;
	padding:8px 10px;
	background:#fff;
	width:100%;
	border:2px solid #d0d0d0;
	border-radius:3px;
	color:#d0d0d0
}
.subfields input {
	display:inline-block;
	margin:0;
	padding:0;
	width:2.5em;
	border:none !important;
	text-align:center;
}
.subfields label {display:none;}
.phonedetail2 input {width:3.4em;}
.birthdayfield input {width:1.7em;}
/* Forward to friend */
.captcha {
	float:left;
	width:320px;
	margin-right:20px;
	min-height:150px;
}
.captcha input {display:inline;}
/* Archive list */
#archive-list {
	display:block;
	margin:15px 0;
	padding:0;
	border-top:1px solid #eee;
}
#archive-list li {
	display:block;
	list-style:none;
	margin:0;
	padding:6px 10px;
	border-bottom:1px solid #eee;
}
.borderbox, .field-help, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hidden-from-view { left: -5000px; position: absolute; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size:18px !important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post  img {
	-moz-box-shadow: 6px 6px 10px #ababac;
	-webkit-box-shadow: 6px 6px 10px #ababac;
	box-shadow: 6px 6px 10px #ababac;
	border:1px solid #dddddd;
}
.promo-code-wrap {
	display:none;
	position: relative;
	top: -18px;
	z-index: 9999;
	color: red;
}
.promo-code-wrap  ul li {list-style:decimal;padding-left:0;}
span.js-enter-promo-access-code {
	color:rgb(15, 144, 186);
	cursor:auto;
	display:inline;
	font-family:"Benton Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	height:auto;
	letter-spacing:0.5px;
	line-height:22px;
	outline-color:rgb(15, 144, 186);
	outline-style:none;
	outline-width:0px;
	text-decoration:none;
	text-size-adjust:100%;
	width:auto;
	-webkit-font-smoothing:antialiased;
}
/* Image replacement for checkbox and radio buttons. */
/* Placing in @media block forces browsers that don't support :checked to fall back to native inputs. */
@media only screen {
	.mergeRow-radio .field-group, .mergeRow-interests-checkboxes .field-group {margin:0 -6px 11px -6px;}
	.checkbox, .radio {
		margin:9px 0 0 0;
		padding:0;
	}
	/* Position and hide the real checkboxes and radio buttons */
	.checkbox input, .radio input {
		position:absolute;
		width:24px;
		height:24px;
		overflow:hidden;
		margin:0;
		padding:0;
		outline:0;
		opacity:0;
	}
	.checkbox input + span, .radio input + span {
		display:block;
		border-radius:3px;
		padding:6px 6px 6px 38px;
	}
	.checkbox:hover span,
	.checkbox input:focus + span,
	.radio:hover span,
	.radio input:focus + span {
		background:rgba(0,0,0,.05);
	}
	/* Insert a pseudo element inside each label with a background sprite.  */
	.checkbox input + span:before, .radio input + span:before {
		display:block;
		position:absolute;
		top:6px;
		left:6px;
		width:24px;
		height:24px;
		background:url(/images/icons/signup-sprite.png) no-repeat;
		content:" ";
		vertical-align:top;
	}
	/* Position the background sprite based on state of checkbox/radio. */
	.radio input:focus + span:before { background-position:0 -30px; }
	.radio input:checked + span:before { background-position:0 -60px; }
	.radio input:checked:focus + span:before { background-position:-0 -90px; }
	.checkbox input + span:before { background-position:0 -120px; }
	.checkbox input:focus + span:before { background-position:0 -150px; }
	.checkbox input:checked + span:before { background-position:0 -180px; }
	.checkbox input:checked:focus + span:before { background-position:0 -210px; }
	/* Right-to-left checkbox/radio modifications */
	html[dir="rtl"] .checkbox input + span:before, html[dir="rtl"] .radio input + span:before {left:auto; right:0;}
	html[dir="rtl"] .checkbox input + span, html[dir="rtl"] .radio input + span {padding:6px 38px 6px 6px;}
}
/* Use high-res sprite for retina displays */
@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
	.checkbox input + span:before, .radio input + span:before, .calendar-icon {
		background-image:url(/images/icons/signup-sprite-2x.png);
		background-size: 24px;
	}
}
/* IE6 and 7 overrides */
.ie-lte7 .field-group input, .ie-lte7 .subfields {width:535px;}
.ie-lte7 .cityfield input {width:170px;}
.ie-lte7 .statefield input {width:121px;}
.ie-lte7 .zipfield input {width:170px;}
.ie-lte7 .subfields input {width:40px;}
.ie-lte7 .hidden-from-view {display:none;}
.ie-lte7 select {
	display:inline-block;
	width:560px;
}
/* IE doesn't support input placeholders until v10, show labels on addresses */
.ie-lte7 .addressfield label, .ie-lte9 .addressfield label {display:block; font-weight:normal; font-size:14px;}
/* Dijit styles for date picker */
.dijitPopup .dijitReset{margin:0;border:0;padding:0;font:inherit;line-height:normal;color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}
.dijitPopup .dj_a11y .dijitReset{-moz-appearance:none;}
.dijitPopup .dijitInline{display:inline-block;border:0;padding:0;vertical-align:middle}
.dijitPopup .dijitInline{display:inline-table;box-sizing:content-box;-moz-box-sizing:content-box}
.dijitPopup .dijitHidden{display:none !important}
.dijitPopup .dijitVisible{display:block !important;position:relative;}
.dijitPopup .dijitInputContainer{overflow:hidden;float:none !important;position:relative}
.dijitPopup .dj_ie .dijitSelect input,
.dijitPopup .dj_ie input.dijitTextBox,
.dijitPopup .dj_ie .dijitTextBox input{font-size:100%}
.dijitPopup .dijitSelect .dijitButtonText{float:left;vertical-align:top}
.dijitPopup .dijitSelect{padding:0 !important;}
.dijitPopup .dijitTextBox .dijitSpinnerButtonContainer,
.dijitPopup .dijitTextBox .dijitArrowButtonContainer,
.dijitPopup .dijitValidationTextBox .dijitValidationContainer{float:right;text-align:center}
.dijitPopup .dijitSelect input.dijitInputField,
.dijitPopup .dijitTextBox input.dijitInputField{padding-left:0 !important;padding-right:0 !important}
.dijitPopup .dijitValidationTextBox .dijitValidationContainer{display:none}
.dijitPopup .dijitTeeny{font-size:1px;line-height:1px}
.dijitPopup .dijitOffScreen{position:absolute !important;left:50% !important;top:-10000px !important}
.dijitPopup .dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
.dijitPopup .dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
.dijitPopup .dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
.dijitPopup .dijitDisplayNone{display:none !important}
.dijitPopup .dijitContainer{overflow:hidden;}
.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitPopup{-webkit-box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);border-radius:6px}
@media screen and (max-width:40em){
	.dijitPopup{width:96% !important;left:50% !important;margin:0 auto 0 -48%}
}
.dijitPopup .dijitMenuTable{width:100% !important}
.dijitMenu{border:1px solid #000;background-color:#fff}
.dijitMenuTable{border-collapse:collapse;border-width:0;background-color:#fff}
.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden}
.dijitMenuItem{text-align:left;white-space:nowrap;padding:.1em .2em;cursor:pointer}
.dijitMenuItem:focus{outline:none}
.dijitMenuItemIcon,
.dijitMenuExpand{background-repeat:no-repeat}
.dijitMenuItemDisabled *{opacity:.5;cursor:default}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled *{color:#808080;filter:alpha(opacity=35)}
.dijitMenuItemLabel{position:relative;vertical-align:middle}
.dj_a11y .dijitMenuItemSelected{border:1px dotted #000 !important;}
.dj_ff3 .dj_a11y .dijitMenuItem td{padding:0 !important;background:none !important}
.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel{border-width:1px;border-style:solid}
.dj_ie8 .dj_a11y .dijitMenuItemLabel{position:static}
.dijitMenuExpandA11y{display:none}
.dj_a11y .dijitMenuExpandA11y{display:inline}
.dijitMenuSeparator td{border:0;padding:0}
.dijitMenuSeparatorTop{height:50%;margin:0;margin-top:3px;font-size:1px}
.dijitMenuSeparatorBottom{height:50%;margin:0;margin-bottom:3px;font-size:1px}
.dijitCheckedMenuItemIconChar{vertical-align:middle;visibility:hidden}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar{visibility:visible}
.dj_a11y .dijitCheckedMenuItemIconChar{display:inline !important}
.dj_a11y .dijitCheckedMenuItemIcon{display:none}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem{margin:0}
.dijitCalendarContainer{width:auto;}
.dijitCalendarContainer th,
.dijitCalendarContainer td{padding:0;vertical-align:middle}
.dijitCalendarYearLabel{white-space:nowrap;}
.dijitCalendarNextYear{margin:0 0 0 .55em}
.dijitCalendarPreviousYear{margin:0 .55em 0 0}
.dijitCalendarIncrementControl{vertical-align:middle}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear{cursor:pointer}
.dijitCalendarDisabledDate{color:#808080;text-decoration:line-through;cursor:default}
.dijitSpacer{position:relative;height:1px;overflow:hidden;visibility:hidden}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel{text-align:center}
.dijitCalendar{border:solid 1px #cfcfcf;background-color:#fff;text-align:center;padding:18px;border-radius:6px;border-collapse:separate}
.dijitCalendar img{border:none}
.dijitCalendarMonthContainer th{text-align:center;vertical-align:middle}
.dijitCalendarMonthLabel{color:#595959;font-size:.9375em;font-weight:bold;padding:6px 12px}
.dijitA11ySideArrow{display:none}
.dijitCalendarArrow{cursor:pointer;border:1px solid transparent;position:relative;}
.dijitCalendarArrow img {display:none;}
.dijitCalendarArrow:hover{background-color:#f2f2f2;border-color:#d0d0d0}
.dijitCalendarArrow:after{content:" "; width:0; height:0; border:6px solid transparent; border-left:6px solid #333; display:block; position:absolute; top:25%; left:45%}
.dijitCalendarArrow:first-child:before{content:" "; width:0; height:0; border:6px solid transparent; border-right:6px solid #333; display:block; position:absolute; top:25%; left:45%}
.dijitCalendarArrow:first-child:after{border:none;}
.dijitCalendarCurrentDate {background:#eee;}
.dijitCalendarDayLabelTemplate{text-align:center;font-weight:bold;padding:8px 12px}
.dijitCalendarDayLabel{font-weight:bold;font-size:.9375em;text-align:center;color:#595959}
.dijitCalendarDateTemplate{border-bottom:0 none;font-size:.9375em;font-weight:500;letter-spacing:.05em;text-align:center;color:#595959}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth{border-bottom:0 none}
.dijitCalendarDateTemplate .dijitCalendarDateLabel{text-decoration:none;display:block;padding:6px 10px;border:1px solid transparent;-webkit-transition-property:background-color,border;-ms-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-duration:.35s;-ms-transition-duration:.35s;transition-duration:.35s}
.dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.dijitCalendarNextMonth .dijitCalendarDateLabel{color:#ababab;border-color:#fff;}
.dijitCalendarYearContainer{vertical-align:middle}
.dijitCalendarYearControl{padding:1px 2px 2px 2px}
.dijitCalendarYearLabel{padding:8px 0 0;margin:0;font-size:.9375em}
.dijitCalendarYearLabel span{vertical-align:middle}
.dijitCalendarSelectedYear{padding:0 6px;font-size:.9375em;color:#52bad5}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear{font-size:.9375em;border:1px solid transparent;padding:6px 12px}
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel{background-color:#b1e0ec;border:solid 1px #52bad5;color:#595959;-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s}
.dijitCalendarNextYearHover,
.dijitCalendarNextYear:hover,
.dijitCalendarPreviousYearHover,
.dijitCalendarPreviousYear:hover{color:#595959;background-color:#f2f2f2;border-color:#d0d0d0}
.dijitCalendarNextYearActive,
.dijitCalendarNextYear:active .dijitCalendarPreviousYearActive,
.dijitCalendarPreviousYear:active{background-color:#c7c7c7}
.dijitCalendarActiveDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:active .dijitCalendarDateLabel{border:solid 1px #fff;-webkit-transition-duration:.1s;-ms-transition-duration:.1s;transition-duration:.1s}
.dijitCalendarSelectedDate .dijitCalendarDateLabel{color:#595959;background-color:#b1e0ec;border:solid 1px #52bad5}
.dijitCalendarDisabledDate .dijitCalendarDateLabel{color:#808080;text-decoration:line-through}
.dijitCalendar .dijitDropDownButton{margin:0;background-color:transparent}
.dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.dijitCalendar .dijitDropDownButton:hover .dijitButtonNode{background-color:transparent;border:0 none}
.dijitCalendarMonthMenu{border-color:#ababab;background-color:#fff;text-align:center;background-image:none}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel{border-top:solid 1px transparent;border-bottom:solid 1px transparent}
.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover{background-color:#b1e0ec;border-color:#52bad5;border-width:1px 0}
.dijitTooltip{display:none !important;}
div#om-agfvppngl5sfjtgh .button {
	padding: 20px 25px !important;
	border-radius: 4px !important;
	background: #666 none repeat scroll 0% 0% !important;
	color: #FFF !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	text-decoration: none !important;
	text-transform: none !important;
	font-style: normal !important;
	display: inline-block !important;
	outline: medium none !important;
	border: 1px solid transparent !important;
	line-height: 1 !important;
}
img.ezy-img {
	position: absolute !important;
	margin-top: 20px;
}
span.note {
	line-height: 2;
}
.testimonial.type-testimonial.status-publish.has-post-thumbnail.hentry.testimonial-category-consultancy.entry .post-info {
	display: none;
}
.page-id-4467 .idxhead-main {
	display: none;
}
.hfeed .post-info {
	display: none;
}
p.client-name {
	font-size: 15px!important;
}
.page-id-45 .eventbrite-arrow-promo-code {
	height: auto !important;
}
.blog-content .entry-content h3 {
	padding: 5px 0 15px 0;
	color: #2C4D78;
	font-size: 18px;
	font-weight: 700;
	font-weight: normal;
}
.X-table-all {
	border: 1px solid #ccc;
}
/* T2
.tablepress tfoot th, .tablepress thead th {
    background-color: #d9edf7;
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
}
.tablepress tbody tr:first-child td {
    border-top: 0;
    text-align: center;
    font-weight: bold;
    }*/
    .additional-text{
    	padding-top: 15px;
    }
    .boldtesti{
    	font-weight: bold;
    }
    /*Additional Styles*/
    .singles-banner h4.widget-title{
    	color: #fff;
    	font-size: 25px;
    	font-weight: bold;
    	text-align: center;
    	text-shadow: #3c5c88 1px 2px 1px;
    	padding: 0 0 16px;
    }
    .singles-banner h4.widget-title span{
    	background: url('images/phone.png') no-repeat 90px center #4b73aa;
    	border: #3c5c88 solid 2px;
    	border-radius: 10px 10px 0 0;
    	display: block;
    	padding: 15px 0;
    }
    .singles-banner .arrow-down{
    	background: url('images/banner-arrowdown.png') no-repeat;
    	height: 19px;
    	width: 37px;
    	position: absolute;
    	top: 63px;
    }
    .singles-banner{
    	border-radius:10px;
    	background: #e6e6e6;
    	text-align: center;
    	font-size: 18px;
    	line-height: 25px;
    	position:relative;
    }
    .singles-banner h6{
    	font-size: 19px;
    	font-weight: bold;
    	color: #000;
    	padding: 18px 0;
    }
    .singles-banner strong{
    	font-size: 22px;
    	color:#000;
    }
    .singles-banner a{
    	text-decoration: underline;
    	margin-right: 7%;
    	font-size: 22px !important;
    }
    .postid-4729 .s-banner, .postid-5948 .s-banner{
    	display:none;
    }
    .mconsultant-banner h4.widget-title span{
    	background: #4b73aa;
    	padding: 20px 70px 50px;
    	text-align: center;
    	color: #fff;
    	font-size: 27px;
    	text-shadow: #444 1px 1px 1px;
    	display: block;
    }
    .mconsultant-banner h4.widget-title{
    	background: url('images/arrow-down2.png') no-repeat center bottom;
    	padding-bottom: 16px;
    	padding-left: 0px;
    }
    .mconsultant-banner .textwidget{
    	text-align:center;
    }
    .mconsultant-banner{
    	position:relative;
    	background: #e6e6e6;
    }
    .mconsultant-banner{
    	border-bottom: #dadada solid 5px;
    }
    .mconsultant-banner .sub-title{
    	position: absolute;
    	top: 30%;
    	left: 0;
    	right: 0;
    	color: #fff;
    	text-shadow: #444 1px 1px 1px;
    	font-size: 18px;
    }
    .mconsultant-banner button{
    	background: #60d065;
    	background: -webkit-linear-gradient(#60d065, #349b39);
    	background: -o-linear-gradient(#60d065, #349b39);
    	background: -moz-linear-gradient(#60d065, #349b39);
    	background: linear-gradient(#60d065, #349b39);
    	border: 0;
    	color: #fff;
    	border-radius: 5px;
    	padding: 20px 30px;
    	font-size: 18px;
    	font-weight: bold;
    	text-shadow: #777 1px 1px 1px;
    	margin-top: 20px;
    	cursor:pointer;
    }
    .idxhead-main.mconsultant-banner{
    	height: 285px;
    }
    .page-id-416 #text-19, .page-id-416 #text-23, .page-id-45 #text-23, .page-id-1378 #text-23, .page-id-43 #text-23{
    	display:none;
    }
    /*added*/
    .page-id-43 .flex-viewport .slides li:nth-child(6) .details{
    	min-height: 160px;
    }
    .mailchimpsection{
/* background-image: -webkit-gradient(linear, 0 0, 0 537.125, color-stop(0.014, #efefef), color-stop(0.994, #eaeaea), color-stop(0.994, rgba(205, 205, 205, 223)), color-stop(0.998, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(#efefef 1.4%, #eaeaea 99.4%, rgba(205, 205, 205, 223) 99.4%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(#efefef 1.4%, #eaeaea 99.4%, rgba(205, 205, 205, 223) 99.4%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(#efefef 1.4%, #eaeaea 99.4%, rgba(205, 205, 205, 223) 99.4%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0)) ;
background-image: linear-gradient(#efefef 1.4%, #eaeaea 99.4%, rgba(205, 205, 205, 223) 99.4%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0))*/
background:url('images/blog-banner-bg.png') no-repeat;
background-size: cover;
margin: 24px 0 24px;
text-align: center;
padding: 25px 0 45px 0;
border-bottom: solid 5px #d4d4d4;
border-radius: 4px;
position:relative;
}
.top-border {
	position:absolute;
	width:100%;
	background: url('images/blog-optinbg.png') no-repeat center top;
	height:6px;
	top:0;
	left:0;
	border-radius: 4px 4px 0 0;
}
.pop-up-marketing {
	background: url('images/popup-bg.png') no-repeat center top !important;
}
.mailchimpsection p{
	font-family: open_sansregular;
	font-size: 18px !important;
	margin: 0;
	padding: 0 !important;
}
.blog-content .entry-content .mailchimpsection h2 {
	clear: none;
	color: #40659b;
	font-family: "open_sansbold";
	font-size: 33px;
	font-weight: 700 !important;
	letter-spacing: 1px;
	line-height: 48px;
	margin: 0;
	padding: 6px 38px 9px;
}
.optin-form .blogopt-form, .optin-form img{
	display:inline-block;
	vertical-align: middle;
}
.optin-form{
/* 	background-color: #e1e1e1;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dbdbdb), to(#e1e1e1));
	background: -webkit-linear-gradient(top, #e1e1e1, #dbdbdb);
	background: -moz-linear-gradient(top, #e1e1e1, #dbdbdb);
	background: -ms-linear-gradient(top, #e1e1e1, #dbdbdb);
	background: -o-linear-gradient(top, #e1e1e1, #dbdbdb); */
	background:rgba(0,0,0,0.08);
	position: relative;
	margin: 52px 20px 20px;
	border-radius: 10px;
	padding: 25px 0 30px 0;
}
.optin-form img{
	position: absolute;
	left: 13px;
	top: -60px;
	height: 348px;
	width: 100%;
	max-width: 235px;
	background-color: transparent !important;
	border: 0px solid #ddd !important;
}
.optin-form .blogopt-form{
	width: 282px;
	padding-left: 46%;
}
.optin-form .blogopt-form #mc_signup{
	margin-top: 21px;
	margin-left: -10px;
}
.optin-form .blogopt-form #mc_signup #mc_signup_submit {
	/* background: #4dbf52!important; */
	color: #fff !important;
	font-size: 24px;
	line-height: 0;
	font-weight: 700;
	width: 96%;
	height: 56px;
	font-family: Calibri, Helvetica, sans-serif;
	margin: 18px auto 7px !important;
	border-radius: 8px;
	border: 0 !important;
}
.blogopt-form .mc_input{
	width:96%;
	padding: 10px 18px;
}
.blogopt-form p{
	font-family: "open_sansregular";
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 6px;
}
.blogopt-form  .mc_error_msg {
	font-family: open_sansregular;
}
.blogopt-form  .mc_success_msg {
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 58px;
	padding: 7px 10px;
	font-family: open_sanssemibold;
	position: relative;
	top: 22px;
	line-height: 21px;
	letter-spacing: 1px;
}
.arrow-red{
	background: url('images/red-arrow.png') no-repeat;
	width: 43px;
	height: 67px;
	position: absolute;
	top: -44px;
	left: 372px;
}
.blog-content .singles-banner .textwidget div{
	padding-top: 0 !important;
}
.entry-content .singles-banner h4.widget-title span {
	background: url('images/phone.png') no-repeat 60px center #4b73aa;
}
.postid-4729 .entry-content .mailchimpsection{
	display:none;
}
.margin-min{
	margin-top:-15px;
}
.margin-min-cours {
	margin-top:-30px;
}
ol.num-bold {
	/*  margin: 0 0 1.5em; */
	padding: 0;
	counter-reset: item;
}
ol.num-bold > li {
	margin: 0;
	/* text-indent: -3px; */
	list-style-type: none;
	counter-increment: item;
	margin-bottom: 5px;
}
ol.num-bold > li:before {
	display: inline-block;
	/* width: 1em; */
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".";
	margin-bottom: 10px;
}
#book-now {
	padding-top:10px;
	padding-left:0;
}
.scrolloff {
	pointer-events: none;
}
.color-green-list li {
	list-style-type: none;
	counter-increment: list;
	position: relative;
	margin-bottom: 10px !important;
}
.color-green-list li:before {
	content: counter(list) ".";
	position: absolute;
	left: -35px;
	width: 32px;
	text-align: right;
	color: #1e9312;
	font-weight:bold;
}

.entry-content ol.color-green-list li {
	    margin: 0 0 0 18px;
}
.image-shadow {
	-moz-box-shadow:6px 6px 15px #ababac;
	-webkit-box-shadow:6px 6px 15px #ababac;
	box-shadow: 6px 6px 15px #ababac;
	margin: 10px auto 25px auto;
	border-radius: 8px;
	border: 1px solid #E6E6E6;
}
.cross-green .s-heading {
	display: inline-block;
	margin-bottom: 13px;
}
@media all and (max-width: 995px){
	.singles-banner h4.widget-title span {
		background: url('images/phone.png') no-repeat 10% center #4b73aa;
	}
}
@media all and (max-width: 768px){
	.singles-banner h4.widget-title span {
		background: #4b73aa;
	}
	.singles-banner strong{
		display: block;
	}
	.mconsultant-banner .sub-title {
		top: 45%;
	}
	.margin-min{
		margin-top:0;
	}
	.mailchimpsection .optin-form img {
		display:none;
	}
	.mailchimpsection .optin-form .blogopt-form {
		padding-left:0;
	}
	.mailchimpsection .arrow-red {
		display:none;
	}
	.cb-wrapper {
		text-align:center;
	}
	.cb-wrapper .cb {
		margin-bottom:11px;
	}
}
.page-id-5723 #sidebar-alt {
	display: none;
}
@media all and (min-width: 992px){
	.page-id-5723 #content-sidebar-wrap {
		width: 976px;
	}
	.page-id-5723 #content {
		width: 701px;
	}
}
@media all and (max-width: 479px){
	.cb-wrapper .cb {
		margin-left:0px;
	}
}
/*Case Table*/
.case-table {
	width:100%;
	border-collapse: collapse;
	border: 2px solid #4278b8;
	margin-bottom:30px;
	max-width: 585px;
}
.case-table thead  th{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.case-table.about td {
	border: 1px solid #dce5f1;
	border-bottom: 2px solid #4278b8;
}
.case-table td {
	border: 2px solid #4278b8;
	padding:0 4px;
	color:#000000;
	vertical-align: top;
	line-height: 26px;
	border-right: 2px solid #4278b8 !important;
}
.case-table td span {
	font-weight:bold;
}
.case-table tr.first td {
	border-top: 2px solid #4278b8;
}
.case-table .t-left {
	width:45%;
}
.case-table .t-right {
	width:55%;
}
.busines-tab thead th {
	border-bottom: 2px solid #4278b8;
}
/*Landing testimonial*/
.top-t,.bot-t {
	display: inline-block;
	width: 100%;
}
.top-t {
	margin-bottom: 18px;
}
.landing-testimonial-wrap {
	width: 100%;
	max-width: 552px;
	display: inline-block;
	background: #4771ae;
	border: 2px solid #4771ae;
	border-radius: 5px;
	padding: 36px 15px 36px 15px;
	-moz-box-shadow: 6px 6px 15px #ababac;
	-webkit-box-shadow: 6px 6px 15px #ababac;
	box-shadow: 6px 6px 15px #ababac;
	position:relative;
}
.landing-testimonial-wrap .t-link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}
.landing-testimonial-wrap .meta-informations  {
	display:block;
	float:left;
	width:100%;
	max-width:120px;
	text-align:center;
	/* 	margin-right:55px; */
	margin-right: 30px;
}
.landing-testimonial-wrap  .testimonial-image {
	max-width: 100px;
	border: 4px solid #FFFFFF;
	border-radius: 100px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	position: relative;
	margin-bottom: 5px;
	float: left;
	margin-right: 40px;
}
.landing-testimonial-wrap  .testimonial-image img {
	border-radius: 100px;
	width: 100px;
	height: 100px;
}
.landing-testimonial-wrap  .testimonial-image:after {
	content: " ";
	position:absolute;
	top: 16px;
	right: -22px;
	width:30px;
	height:22px;
	background:url(images/testimonial-arrow.png) no-repeat 0 0;
	z-index:99999;
}
.landing-testimonial-wrap  .testimonial-meta {
	display: inline-block;
	width: 100%;
	max-width: 118px;
	text-align: center;
	margin-right: 40px;
}
.landing-testimonial-wrap   p.client-name {
	font-size: 17px !important;
	color: #ffffff;
	padding:0px !important;
}
.landing-testimonial-wrap   p.company-name {
	font-size: 18px !important;
	color: #ffffff !important;
	font-weight: bold !important;
	margin: 0 0 0 0 !important;
	line-height:16px;
}
div.testimonial.cust-page {
	position: relative;
	right: 0px;
	border-radius: 8px;
	max-width: 98%;
	background: #f6f6f5;
	background: #f0f0f0;
	-moz-box-shadow: 1px 4px 9px #ababac;
	-webkit-box-shadow: 1px 4px 9px #ababac;
	box-shadow: 1px 4px 9px #ababac;
	margin: 10px auto 25px auto;
}
div.testimonial.cust-page  div.content {
	width: 75%;
}
div.testimonial.cust-page .client br {
	display: none;
}
div.testimonial.cust-page .client {
	margin-top: 10px;
}
div.testimonial.cust-page .client .name {
	width: 100%;
	display: table;
}
div.testimonial.cust-page  h3 {
	font-size: 18px;
}
.cust-page .testimon-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
}
.landing-testimonial-wrap .landing-testimonial-content {
	display:block;
	width:100%;
	/* 	max-width:440px; */
	max-width: 400px;
	float: left;
}
.landing-testimonial-wrap .landing-testimonial-content h3 {
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 1px;
	padding-left: 35px;
	padding-right: 25px;
	padding-top: 4px;
	position: relative;
	font-weight: 700 !important;
}
.landing-testimonial-wrap .landing-testimonial-content h3:before {
	content:" ";
	background:url(images/test-quote-left.png) no-repeat 0 0;
	position:absolute;
	width:32px;
	height:39px;
	left: -5px;
	top: 9px;
}
.landing-testimonial-wrap .landing-testimonial-content h3:after {
	content:" ";
	background:url(images/test-quote-right.png) no-repeat 0 0;
	position:absolute;
	width:32px;
	height:39px;
	top: 11px;
	right: -2px;
}
.landing-testimonial-wrap .bot-t {
	position:relative;
}
.landing-testimonial-wrap .bot-t  a.read-more {
	font-size: 18px;
	color: #ffffff;
	width: 100%;
	/* background:url('images/testimonials-btn-bg.png') 0 0 no-repeat; */
	background-size:contain;
	margin: 0 !important;
	/*  height: 55px; */
	line-height: 45px;
	display: inline-block;
	text-align: center;
	max-width: 390px;
	position: absolute;
	top: calc(50% - 21px);
	padding:0;
	background-color: #33af37;
	border-radius: 8px;
	z-index:10;
}
.landing-testimonial-wrap .bot-t  a.read-more:hover {
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	background-color: #2d9c31;
}
.support-call-wrap {
	padding: 24px 71px 18px 28px;
	margin-bottom:30px;
	background: #436aa4;
	border-radius: 5px;
	display: block;
	float: left;
	-moz-box-shadow: 0px 6px 20px #ababac;
	-webkit-box-shadow: 0px 6px 20px #ababac;
	box-shadow: 0px 6px 20px #ababac;
	margin-top:15px;
}
.support-img-wrap {
	display: inline-block;
	width: 100%;
	max-width:116px;
	height:116px;
	float: left;
	margin: 3% 6% 0 0;
	background:url(images/support_img.png) no-repeat 0 0;
}
.support-img {
}
.banner-info {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 70%;
}
.banner-info h3.call-title {
	font-size: 34px;
	color: #36e23a;
	text-transform: uppercase;
	line-height: 40px;
	padding-bottom: 0;
	margin-bottom: 6px;
}
.banner-info p.call-text {
	font-size: 22px;
	color: #ffffff;
	letter-spacing: 1px;
	line-height: 23px;
	padding: 0 0 9px 0;
}
.banner-info a,
.banner-info a:hover {
	width: 100%;
	display: block;
	background: #2bb12e;
	border-radius: 8px;
	text-align: center;
	color: #ffffff !important;
	height: 28px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 29px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
}
.modalcall {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalcall:target {
	opacity:1;
	pointer-events: auto;
}
.modalcall > .support-call-wrap {
	width: 552px;
	position: relative;
	margin: 10% auto;
	padding: 2px 17px 13px 29px;
	border-radius: 5px;
	float: none;
	height: 100%;
	max-height: 275px;
	-moz-box-shadow: 0px 6px 20px #000000;
	-webkit-box-shadow: 0px 6px 20px #000000;
	box-shadow: 0px 6px 20px #000000;
	display: table;
}
.modalcall >  .support-img-wrap {
	margin: 3% 4% 0 0;
}
.modalcall > .support-call-wrap  .close {
	background: #c3c3c3;
	color: #000;
	width: 27px;
	height: 11px;
	line-height: 12px;
	right: -12px;
}
.modalcall .banner-info h3.call-title {
	margin-bottom: 12px;
	margin-top: 14px;
	letter-spacing: 1px;
}
.modalcall > .support-call-wrap .yikes-mailchimp-container {
	display: block;
	width: 100%;
	float: left;
	padding-top: 11px;
	padding-left: 6px;
	position: relative;
	box-sizing: border-box;
}
.modalcall > .support-call-wrap .yikes-easy-mc-form .field-no-label,
.modalcall > .support-call-wrap .yikes-easy-mc-form label {
	display: inline-block;
	margin-bottom: .5em;
	width: 100%;
	max-width: 306px;
	float: left;
	margin-top: 0;
}
.modalcall > .support-call-wrap  .yikes-mailchimp-container input[type="email"],
.modalcall > .support-call-wrap  .yikes-mailchimp-container input[type="email"]:hover,
.modalcall > .support-call-wrap  .yikes-mailchimp-container input[type="email"]:focus {
	max-width: 306px;
	float: left;
	border: 0 !important;
	height: 46px;
	border-radius: 10px;
}
.modalcall > .support-call-wrap  .yikes-mailchimp-container button {
	max-width: 200px;
	float: left;
	background:#2bb12e;
	border-radius: 10px;
	border:0;
	outline:0;
	color:#fff;
	font-size:18px;
	height: 46px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	margin-left: 15px;
	margin-bottom:0;
	margin-top:0;
}
.modalcall > .support-call-wrap  .yikes-mailchimp-container  .label-inline.EMAIL-label  {
	max-width: 306px;
	float: left;
}
.modalcall > .support-call-wrap  .yikes-mailchimp-container  .submit-button-inline-label  {
	max-width: 219px;
	float: left;
	margin: 8px 0 0 11px;
	line-height: 0px;
	display: block;
	width: 100%;
}
.modalcall > .support-call-wrap  .yikes-easy-mc-form {
	display: block;
	width: 100%;
	float: left;
	padding-top: 15px;
}
.modalcall > .support-call-wrap .post-edit-link {
	display:none;
}
.modalcall .yikes-easy-mc-success-message {
	color: #36e23a;
	background: transparent;
	padding: 12px;
	position: absolute;
	top: -16px;
	font-size: 16px !important;
	width: 100%;
}
.modalcall .yikes-easy-mc-form .form-field-description {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
}
.postid-8588 .idxhead-main.s-banner {
	display:none;
}
/*Support call wrap call email*/

.support-call-wrap.call-email {
	padding: 21px 47px 14px 47px;
}

.support-call-wrap.call-email .support-call-header  p{
	display:none
}

.support-call-wrap.call-email .support-img-wrap {
	margin-right: 0;
    margin-top: 0;
    margin-left: 16px;
    background-size: 85px;
    max-width: 85px;
    height: 85px;	
}

.support-call-wrap.call-email  h3.call-title {
    font-size: 41px;
    color: #f4ed76;
    text-transform: uppercase;
    line-height: 41px;
    text-align: left; 
    text-shadow: 2px 4px 1px rgba(43, 70, 124, 1);
    font-weight: bold;
    padding: 0 0 0 0;
    letter-spacing: 4px;
	text-align:center;
	margin:0;
}

.support-call-wrap.call-email .info-wrap a {
    color: #f4ed76;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    letter-spacing: -1px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
}

.support-call-wrap.call-email .info-wrap a:hover {
	text-decoration:none;
}

.support-call-wrap.call-email .info-wrap a.call-mail-to {
	padding-left: 26px;
    float: left;
}

.support-call-wrap.call-email .info-wrap a.call-mail-to:before {
    content: "";
    width: 14px;
    height: 14px;
    background: url(images/email-14.png);
    position: relative;
    top: 10px;
    left: 7px;
    position: absolute;
    background-size: 14px;
}

.support-call-wrap.call-email .mail-tel-wrap {
	display:block;
	width:100%;
	float:left;	
}

.support-call-wrap.call-email .info-wrap a.call-tel {
    float: right;
    padding-right: 12px;
    letter-spacing: 1px;
}

.support-call-wrap.call-email .info-wrap a.call-tel:before {
    content: "";
    width: 12px;
    height: 14px;
    background: url(images/phone-3.png);
    top: 10px;
    position: absolute;
    left: -14px;
    background-size: 12px;
}

.support-call-wrap.call-email  .info-wrap {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 100%;
    text-align: center;
	margin-top:0;
}	

.support-call-wrap.call-email  .call-info {
    display: inline-block;
	width:100%;
	max-width:80%
}	

.support-call-wrap.call-email  .info-wrap h4.call-text {
	font-size: 20px;
    color: #ffffff;
    letter-spacing: 0px;
    line-height: 23px;
    padding: 15px 0 3px 10px;
    font-weight: 600;
    display: block;
    float: left;
    margin-bottom: 0;
}

@media all and (max-width: 768px){
	.support-call-wrap.call-email {
		padding: 21px 35px 14px 35px;
	}
}

@media all and (max-width: 767px){
	.support-call-wrap.call-email .support-img-wrap {
		max-width: 100%;
		margin: 0;
		background-position-x: 50%;
	}	
	.support-call-wrap.call-email  h3.call-title	{
		float: left;
		font-size: 30px;
		text-align: center;
		width: 100%;
		letter-spacing: 1px;	
	}
	
	.support-call-wrap.call-email .call-info {
		display: inline-block;
		width: 100%;
		max-width: 100%;
	}	
	
	.support-call-wrap.call-email .info-wrap h4.call-text {
		font-size: 17px;
		color: #ffffff;
		letter-spacing: 0px;
		line-height: 23px;
		padding: 10px 0 3px 0;
		font-weight: 600;
		display: block;
		float: none;
		margin-bottom: 0;
		text-align: center;
	}	

	.support-call-wrap.call-email .call-info a {
		padding: 0 !important;
		text-align: center;
		display: inline-block;
		width: 100%;
	}	
	
	.support-call-wrap.call-email .call-info a.call-mail-to:before {
		left: 55px;
	}
	
	.support-call-wrap.call-email .call-info a.call-tel:before {
		left: 93px;
	}	

}

@media all and (max-width: 479px){

	.support-call-wrap.call-email {
		padding: 10px 10px 14px 10px;
	}

	.support-call-wrap.call-email h3.call-title {
		font-size: 18px;
		line-height: 26px;
	}

	.support-call-wrap.call-email .call-info a {
		font-size:20px;	
	}	
	.support-call-wrap.call-email .call-info a.call-mail-to:before {
		left:15px;
	}
	.support-call-wrap.call-email .call-info a.call-tel:before {
		left: 54px;
	}	
	.support-call-wrap.call-email .banner-info p.call-text {
		font-size: 16px;
	}	
	.support-call-wrap.call-email  .banner-info p.call-text span {
		font-size: 10px;
	}	
}

/*Dream team*/
h3.dream-title {
	margin-bottom: 5px;
	padding-top: 25px;
}
.meta-info {
	display: inline-block;
	float: none;
	width: 100%;
	padding: 20px 25px 20px 29px;
	max-width:530px;
	/* 	min-height:184px;	 */
	height:100%;
	/* background:url(http://wearegrow.staging.wpengine.com/wp-content/themes/agency/images/meta-bg.png) no-repeat 0 0; */
	background-color: #ececec;
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjI2MSIvPjxzdG9wIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjQ5NCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjY2MDk5OTk5OTk5OTk5OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NiIvPjxzdG9wIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjgzNiIvPjxzdG9wIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjgzNiIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(246, 246, 246)),color-stop(0.261, rgb(242, 242, 242)),color-stop(0.494, rgb(239, 239, 239)),color-stop(0.661, rgb(235, 235, 235)),color-stop(0.76, rgb(228, 228, 228)),color-stop(0.836, rgb(225, 225, 225)),color-stop(0.836, rgb(225, 225, 225)),color-stop(1, rgb(223, 223, 223)));
	/* Android 2.3 */
	background-image: -webkit-repeating-linear-gradient(top,rgb(246, 246, 246) 0%,rgb(242, 242, 242) 26.1%,rgb(239, 239, 239) 49.4%,rgb(235, 235, 235) 66.1%,rgb(228, 228, 228) 76%,rgb(225, 225, 225) 83.6%,rgb(225, 225, 225) 83.6%,rgb(223, 223, 223) 100%);
	/* IE10+ */
	background-image: repeating-linear-gradient(to bottom,rgb(246, 246, 246) 0%,rgb(242, 242, 242) 26.1%,rgb(239, 239, 239) 49.4%,rgb(235, 235, 235) 66.1%,rgb(228, 228, 228) 76%,rgb(225, 225, 225) 83.6%,rgb(225, 225, 225) 83.6%,rgb(223, 223, 223) 100%);
	background-image: -ms-repeating-linear-gradient(top,rgb(246, 246, 246) 0%,rgb(242, 242, 242) 26.1%,rgb(239, 239, 239) 49.4%,rgb(235, 235, 235) 66.1%,rgb(228, 228, 228) 76%,rgb(225, 225, 225) 83.6%,rgb(225, 225, 225) 83.6%,rgb(223, 223, 223) 100%);
	-moz-box-shadow: 0 4px 13px #8f8f8f;
	-webkit-box-shadow: 0 4px 13px #8f8f8f;
	box-shadow: 0 4px 13px #8f8f8f;
	border-radius:10px;
	margin: 0 0 20px 0;
}
.meta-info img{
	margin: 0 13px 0 0;
	max-width: 145px;
}
.dream-list {
	margin:0;
	padding:0;
	width: 100%;
	max-width: 365px;
	float: left;
	margin-top: 18px !important;
	margin-left: 4px !important;
}
.dream-list li {
	list-style-type: none;
	padding-left: 37px !important;
	margin: 0 !important;
	line-height: 18px;
	font-size: 18px;
	letter-spacing: 0px;
}
.dream-list li.list-name {
	background: url(images/list-name.png) no-repeat 0 0;
}
.dream-list li.list-location {
	background: url(images/list-location.png) no-repeat 0 0;
}
.dream-list li.list-power {
	background: url(images/list-power.png) no-repeat 0 0;
}
.featured-wrap {
	float:left;
	margin: 0 0 60px;
	width: 100%;
}
.featured-testimonial {
	border-radius: 5px;
}
.sidebar.widget-area .content-wrap {
	border-bottom: 1px solid;
	list-style-type: none;
	word-wrap: break-word;
	border-color: transparent;
	text-align: center;
	border-radius:5px
}
.f-content {
	color: #444;
	font-family: Calibri,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 5px 15px 45px;
}
.f-content .testimonial-image	{
	max-width: 102px;
	margin: 20px auto 19px;
	border: 4px solid #FFFFFF;
	border-radius: 100px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.f-content .testimonial-image img {
	border-radius: 100px;
	width: 102px;
	height:102px;
}
.featured-testimonial .details .client-name	{
	color:#747474;
	font-size:14px;
}
.featured-testimonial .company-name {
	color: #1d4171 !important;
	font-size: 17px !important;
}
.featured-testimonial .read-more {
	margin-bottom: 0 !important;
}
.featured-testimonial .read-more a {
	padding: 8px 30px;
	font-size: 18px;
	letter-spacing: 0px;
}
.featured-testimonial  .details {
	min-height: auto;
	background-color: #f2f2f2;
	padding: 0px 10px 30px;
}
.page-id-118 .post-118 h1.entry-title  {
	display:none;
}
td.table-count {
	width: 5%;
	padding-top: 30px !important;
	text-align: center;
}
td.table-cont-main {
	width: 65%;
}
td.table-cont-main-2 {
	width: 30%;
}
.blog-content .entry-content .busines-tab h3 {
	font-weight: 600;
	color: #020202;
	font-size: 14px;
	padding: 20px 0 0px 0;
}
.busines-tab {
	max-width: 100%;
}
.busines-tab td {
	padding: 0 10px 40px 10px;
	word
}
.blog-content .busines-tab li,
.blog-content .busines-tab ol,
.blog-content .busines-tab ul {
	padding: 2px;
	list-style-type: decimal;
	line-height: 14px;
	color: #000;
}
.ol-pad {
	padding: 0 15px;
	display: block;
}
.blog-content .entry-content .busines-tab p {
	padding: 5px 0;
	font-size: 16px;
}
.sales-trading-form .contact-form input[type=text],
.sales-trading-form .contact-form input[type=email] {
	max-width: 100%;
}
.sales-trading-form .form-page-end .contact-form .wpcf7-text,
.sales-trading-form .contact-form .wpcf7-text,
.sales-trading-form .contact-form .wpcf7-textarea {
	width: 100%;
}
/*pages custom styles*/

.page-id-9093 h1.entry-title {
	text-align:center;
/* 	margin:0; */
}

.page-id-9093 .book-instantly {
	margin-top:0;
}

@media all and (max-width: 991px){
	.landing-testimonial-wrap,.landing-testimonial-wrap .meta-informations,.landing-testimonial-wrap .landing-testimonial-content {
		width: 100%;
		max-width: 92%;
	}
	.landing-testimonial-wrap .landing-testimonial-content {
		max-width: 100%;
	}
	.landing-testimonial-wrap .meta-informations .testimonial-image {
		margin:0 auto;
	}
	.landing-testimonial-wrap .landing-testimonial-content  .read-more {
		text-align:center;
	}
	.contact-wrapper {
		padding: 0 0;
	}
	.cb-wrapper.cb-contact {
		width: 100%;
		padding: 0 0 59px 0;
	}
	.cb-wrapper.cb-contact .cb {
		float: none;
		display: inline-block;
		margin:0 0 10px 0;
	}
	.contact-form.w-contact {
		max-width: 90%;
		margin: 0 0 60px 0;
		padding: 5%;
	}
	.contact-details.w-details {
		max-width: 90%;
		padding: 5%;
	}
	.top-t {
		margin-bottom: 18px;
		text-align: center;
	}
	.landing-testimonial-wrap .testimonial-image {
		float: none;
		margin-right: 0;
		width: 100%;
		margin: 0 auto;
	}
	.landing-testimonial-wrap .testimonial-meta {
		display: inline-block;
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.landing-testimonial-wrap .bot-t  a.read-more {
		position: relative;
		width: 100%;
		max-width: 100%;
		top: 10px;
		background-size: cover;
		line-height: 50px;
	}
	.modalcall > .get-you-copy {
		width: 70%;
		max-width: 900px;
		max-height: 600px;
		padding: 0 15px 4px 15px;
	}
	.modalcall > .get-you-copy .copy-description {
		padding: 32px 0 0 0;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		font-size: 28px;
		font-weight: bold;
		float: none;
		text-align: center;
	}
	.get-you-copy img {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.modalcall > .get-you-copy .yikes-mailchimp-container {
		padding-left: 0;
	}
	.modalcall > .get-you-copy .yikes-easy-mc-form {
		max-width: 100%;
	}
	.secret-page .testim-block {
		width: 100%;
	}
	.secret-page .testimonial h3 {
		height: auto;
	}
	.secret-page .testimonial {
		min-height: auto;
	}
	.secret-page .testimonial .client {
		position: relative;
		bottom: 0;
		width: 100%;
		right: 0;
	}
	.promo-code-wrap {
		background: url(https://wearegrow.com/wp-content/uploads/2017/03/red-down-arrow-new-2.png) 600px 3px no-repeat !important;
	}
	.get-you-copy.secret-page .title {
		font-size: 32px;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.get-you-copy.secret-page .image-block {
		width: 100%;
		margin-bottom: 35px;
	}
	.get-you-copy.secret-page .close-banner,
	.get-you-copy.secret-page .copy-download-secret {
		float: left;
		width: 50%;
	}
	.get-you-copy.secret-page .copy-description {
		padding: 0;
		width: 100%;
		max-height: 250px;
		max-width: 100%;
	}
	.get-you-copy.secret-page .copy-description br {
		display: none;
	}
	.get-you-copy.secret-page .image-block {
		padding-right: 0;
	}
	.secret-page-modal .modalcall > .get-you-copy {
		width: 95%;
		max-height: 390px;
	}
	.secret-page-modal .modalcall > .get-you-copy .copy-description {
		margin-left: 34%;
		width: 66%;
		padding: 10px 0 0 0;
	}
	.secret-page-modal .background-grey {
		height: 230px;
	}
	.secret-page-modal .background-grey img {
		width: 190px;
	}
	.secret-page .footer-carousel-bar {
		display: none;
	}
	.landing-wrap.secret-page-cont .about-wrapp .about-text span {
		font-size: 16px;
		line-height: 30px;
	}
	.get-you-copy.secret-page img {
		margin: 0px;
		max-width: 240px;
	}
	.get-you-copy.secret-page .block-left img {
		width: 220px;
		left: -30px;
	}
	.get-you-copy.secret-page .block-right h2 {
		padding-top: 20px;
	}
	.get-you-copy.secret-page .image-block {
		height: 200px;
	}
	.pseudo-carousel {
		display: none;
	}
}
@media all and (max-width: 768px){
	.meta-info {
		width:85%;
		display: inline-block;
		float: none;
	}
	.support-call-wrap {
		padding: 24px 0 18px 28px;
	}
	.support-img-wrap {
		max-width: 30%;
	}
	.banner-info {
		max-width: 60%;
	}
	.modalcall .banner-info {
		max-width: 100%;
	}
	.modalcall > .support-call-wrap {
		width: 70%;
		height: 100%;
		max-height: 500px;
		display: block;
	}
	.modalcall > .support-call-wrap .yikes-mailchimp-container {
		display: block;
		width: 100%;
		float: left;
		padding-left: 0;
		text-align: center;
	}
	.modalcall > .support-call-wrap .yikes-mailchimp-container button {
		max-width: 200px;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.modalcall  .support-call-wrap {
		padding: 10px 20px;
		text-align: center;
	}
	.modalcall  .support-img-wrap {
		display: inline-block;
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 3% auto;
		text-align: center;
	}
	.modalcall .support-img {
		background: url(images/support_img.png) no-repeat 0 0;
		margin: 0 auto;
	}
	.modalcall .banner-info h3.call-title {
		font-size: 20px;
	}
	.modalcall > .support-call-wrap .yikes-mailchimp-container input[type="email"],
	.modalcall > .support-call-wrap .yikes-mailchimp-container input[type="email"]:hover,
	.modalcall > .support-call-wrap .yikes-mailchimp-container input[type="email"]:focus {
		max-width: 100%;
	}
	.landing-testimonial-wrap .bot-t  a.read-more {
		background-size: contain;
		line-height: 47px;
	}
	.landing-testimonial-wrap .landing-testimonial-content h3 {
		font-size: 23px;
	}
	.about-wrapp.test-secret .about-text {
		display: table;
	}
}
@media all and (max-width: 767px){
	.promo-code-wrap {
		background: url(https://wearegrow.com/wp-content/uploads/2017/03/red-down-arrow-new-2.png) 350px 15px no-repeat !important;
		height: 70px !important;
	}
	.get-you-copy.secret-page {
		padding: 15px 20px;
	}
	.get-you-copy.secret-page .image-block {
		height: 100%;
	}
	.get-you-copy.secret-page .block-left img {
		position: relative;
	}
	.get-you-copy.secret-page .block-right {
		margin-left: 10px;
	}
	.get-you-copy.secret-page .block-left img {
		position: relative;
		top: 0px;
		left: 0;
		display: table;
		margin: auto;
	}
	.get-you-copy.secret-page .block-left {
		position: relative;
		display: table;
		margin: auto;
		width: 70%;
		margin-top: -40px;
	}
	.get-you-copy.secret-page .image-block {
		margin-bottom: 10px;
	}
	.secret-page-modal .modalcall > .get-you-copy {
		height: auto;
		padding: 25px;
		max-height: inherit;
	}
	.secret-page-modal .background-grey img {
		width: 150px;
		position: relative;
	}
	.secret-page-modal .modalcall > .get-you-copy .copy-description {
		margin-left: 0;
		width: 100%;
		padding: 10px 20px;
		box-sizing: border-box;
		margin-top: -30px;
	}
	.secret-page-modal .modalcall > .get-you-copy .copy-description p {
		text-align: center;
		font-size: 24px;
	}
	.secret-page-modal .title {
		margin-top: 0px;
		font-size: 32px;
	}
	.secret-page-modal .yikes-easy-mc-form label {
		max-width: 100%;
		margin-right: 0px;
	}
	.secret-page-modal .modalcall > .get-you-copy .yikes-mailchimp-container button {
		margin: auto;
		display: table;
		float: none;
	}
	div.testimonial.cust-page div.content {
		width: 100%;
	}
	.ol-pad {
		padding: 0 0px;
	}
	.get-you-copy.secret-page img {
		max-width: 186px;
	}
	.audit-form .EMAIL-label.yikes-mailchimp-field-required,
	.audit-form .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in,
	.audit-form .EMAIL-label.yikes-mailchimp-field-required,
	.audit-form #yikes-easy-mc-form-7-EMAIL {
		width: 100% !important;
	}
	.blog-content .entry-content .audit-form h2 {
		text-align: center;
		font-size: 25px!important;
		line-height: 30px!important;
	}
	.arrow-row {
		display: table;
		margin: auto;
		float: none!important;
	}
	.info-row {
		padding-left: 0px!important;
	}
}
@media all and (max-width: 640px){
	.wp-caption {
		width:auto !important;
	}
	.meta-info {
		width:79%;
	}
	.banner-info {
		max-width: 100%;
	}
	.case-table a {
		font-size:14px !important;
	}
	.case-table tr td,
	.case-table tr td p	{
		font-size: 14px !important;
		word-break: break-all;
	}
	.busines-tab td {
		word-break: break-word !important;
	}
	.case-table tr td .td-upper {
		font-weight:normal !important;
	}
	.support-call-wrap {
		padding: 10px 20px;
		text-align: center;
	}
	.support-img-wrap {
		display: inline-block;
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 3% auto;
		text-align: center;
	}
	.support-img {
		background: url(images/support_img.png) no-repeat 0 0;
		margin: 0 auto;
	}
	.banner-info h3.call-title {
		font-size: 20px;
	}
	.modalcall > .get-you-copy .yikes-mailchimp-container button {
		font-size: 16px;
	}
	.landing-testimonial-wrap .landing-testimonial-content h3:before,
	.landing-testimonial-wrap .landing-testimonial-content h3:after 	{
		background-size: 70%;
		top: 0;
	}
	.landing-testimonial-wrap .landing-testimonial-content h3 {
		padding-left: 15px;
		padding-right: 25px;
	}
}
@media all and (max-width: 479px){
	.landing-testimonial-wrap .landing-testimonial-content h3 {
		font-size: 14px;
	}
	.landing-testimonial-wrap .landing-testimonial-content  .read-more a	{
		line-height: 12px;
		padding: 10px 0;
	}
	.contact-details.w-details a, .contact-details.w-details span {
		font-size: 18px;
	}
	.landing-testimonial-wrap .bot-t  a.read-more,
	.landing-testimonial-wrap .bot-t  a.read-more:hover	{
		font-size: 12px;
	}
	.landing-testimonial-wrap {
		padding: 36px 8px 25px 8px;
	}
	.landing-testimonial-wrap .bot-t  a.read-more {
		line-height: 33px;
		font-size:10px !important;
	}
	.landing-testimonial-wrap .bot-t  a.read-more:after {
		display:none;
	}
	.promo-code-wrap {
		background: url(https://wearegrow.com/wp-content/uploads/2017/03/red-down-arrow-new-2.png) 215px 15px no-repeat !important;
		height: 70px!important;
	}
	.secret-page-modal .title {
		font-size: 20px;
	}
	.secret-page-modal .modalcall > .get-you-copy .copy-description p {
		font-size: 18px;
	}
	.secret-page-modal .modalcall > .get-you-copy {
		padding: 15px;
	}
	.busines-tab td {
		padding: 0 5px 15px 5px;
	}
	.entry-content .busines-tab ol li {
		margin: 0 0 0 10px;
		word-break: break-word;
	}
	td.table-cont-main-2 {
		width: 25%;
	}
	td.table-cont-main {
		width: 70%;
	}
	.get-you-copy.secret-page img {
		max-width: 118px;
	}
	.blog-content .entry-content .audit-form h2 {
		font-size: 18px!important;
		line-height: 24px!important;
	}
}
#om-12 .get-ticcket-now:after,
#om-12 .no-btn.om-trigger-close:after {
	content: "\f054";
}
/*********** Audit form ***************/
.audit-form {
	border-radius: 6px;
	background: rgba(65,106,165,1);
	background: -moz-linear-gradient(top, rgba(65,106,165,1) 0%, rgba(43,85,145,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65,106,165,1)), color-stop(100%, rgba(43,85,145,1)));
	background: -webkit-linear-gradient(top, rgba(65,106,165,1) 0%, rgba(43,85,145,1) 100%);
	background: -o-linear-gradient(top, rgba(65,106,165,1) 0%, rgba(43,85,145,1) 100%);
	background: -ms-linear-gradient(top, rgba(65,106,165,1) 0%, rgba(43,85,145,1) 100%);
	background: linear-gradient(to bottom, rgba(65,106,165,1) 0%, rgba(43,85,145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#416aa5', endColorstr='#2b5591', GradientType=0 );
	padding: 25px 20px 15px 15px;
	display: table;
	max-width: 591px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(148,148,148,1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(148,148,148,1);
	box-shadow: 0px 0px 20px 5px rgba(148,148,148,1);
	margin: 13px 7px 13px 12px;
}
.audit-form span.EMAIL-label {
	display: none;
}
.arrow-row {
	background: url(https://wearegrow.com/wp-content/themes/agency/images/download-9.png);
	height: 96px;
	width: 82px;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	margin-top: 14px;
}
.info-row {
	float: left;
	max-width: 433px;
	padding-left: 25px;
}
.blog-content .entry-content .audit-form  h2 {
	color: #ffffff;
	font-family: 'AvenirNextCondensed-Bold';
	font-weight: 300;
	text-transform: uppercase;
	font-size: 37px;
	margin: 0;
	padding: 0;
	line-height: 39px;
	letter-spacing: 1.7px;
}
.audit-form .yikes-easy-mc-form .yikes-easy-mc-submit-button {
	width: 157px;
	height: 26px;
	min-height: 37px;
	border-radius: 8px;
	background-color: #2bb12e;
	float: left;
	margin-top: 8px;
	border: 0!important;
	-webkit-box-shadow: 3px 5px 2px -2px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 5px 2px -2px rgba(0,0,0,0.3);
	box-shadow: 3px 5px 2px -2px rgba(0,0,0,0.3);
}
#yikes-easy-mc-form-7-EMAIL {
	width: 240px;
	height: 36px;
	border-radius: 8px;
	background-color: #ffffff;
	float: left;
	margin-right: 15px;
	border: 0!important;
}
.audit-form .EMAIL-label.yikes-mailchimp-field-required {
	float: left;
	width: initial;
	height: 33px;
}
.yikes-mailchimp-submit-button-span-text {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	text-transform: uppercase;
}
.audit-form .yikes-easy-mc-form input[type=email]:focus,
.audit-form .yikes-easy-mc-form input[type=number]:focus,
.audit-form .yikes-easy-mc-form select:focus {
	outline: rgba(51,51,51,.3) solid 0px;
}

.link-red,.link-red:hover,.link-red:focus {
	color:#ff0000
}

img.no-border {border:0 !important;}
