@import url('//fonts.googleapis.com/css?family=Roboto:400,100,300,100italic,300italic,400italic,500,500italic,700,700italic,900,900italic|Roboto+Condensed:300italic,400italic,700italic,400,300,700|Roboto+Slab:400,100,300,700');
@import url('styles/flaticon.css');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
@charset "utf-8";

/* CSS Document */
/*
Theme Name: SLX
Theme URI: slx
Author: SponsoredLinX
Author URI: slx
Description: The SponsoredLinX Wordpress Theme
Version: 1.0
License: GNU General Public License
*/
.package_header_text1 { 
	line-height: 30px;
	max-width: 230px;
}

/*----------------------------------------------------------------*/
.packages_facebook .package_header_text1 {
    max-width: 100%;
    text-align: center;
}

.packages_facebook .package_header_text3 {
    margin: 25px 0 0 0;
    display: block;
    text-align: center;
}

.packages_facebook .package_header_text3 i {
    display: block;
    text-align: center;
    padding-right: 0;
}

/*----------------------------------------------------------------*/
/*- Common Styles ------------------------------------------------*/
/*----------------------------------------------------------------*/
.none { display:none !important; }
.inline { display:inline; }
.block { display:block; }
.DIB { display:inline-block; }
.TAC { text-align:center; }
.TAL { text-align:left; }
.TAR { text-align:right; }
.lefti { float:left !important; }
.righti { float:right !important; }
.left { float:left; }
.right { float:right; }
.slx_mt_0 { margin-top:0 !important; }
.slx_mr_0 { margin-right:0 !important; }
.slx_mb_0 { margin-bottom:0 !important; }
.slx_ml_0 { margin-left:0 !important; }
.strike { text-decoration: line-through; }

/*@media (min-width: 1540px) {
	.page-template-page-package-adwords-php {
		 background: url('images/aussieday.jpg');
		 background-position: center 630px;
		 background-repeat: no-repeat;
	}
	.page-template-page-package-seo-php {
		background: url('images/aussieday.jpg');
		background-position: center 283px;
		background-repeat: no-repeat;
	}
	.page-template-page-package-adwords-php #case_studies, .page-template-page-package-adwords-php #content,
	.page-template-page-package-seo-php #case_studies, .page-template-page-package-seo-php #content
	{
		background: none !important;
	}
}*/

img {
	max-width: 100%;
	height: auto;
}

.fw_thin { font-weight:100; }
.fw_light { font-weight:300; }
.fw_regular { font-weight:400; }
.fw_medium { font-weight:500; }
.fw_semibold { font-weight:600; }
.fw_bold { font-weight:700; }
.fw_extrabold { font-weight:800; }
.fw_ultrabold { font-weight:900; }

.fs_14 { font-size:14px; line-height:20px; }
.fs_16 { font-size:16px; line-height:26px; }
.fs_18 { font-size:18px; line-height:26px; }
.fs_20 { font-size:20px; line-height:28px; }
.fs_22 { font-size:22px; line-height:30px; }
.fs_24 { font-size:24px; line-height:32px; }
.fs_28 { font-size:28px; line-height:36px; }
.fs_30 { font-size:30px; line-height:38px; }
.fs_32 { font-size:32px; line-height:40px; }
.fs_36 { font-size:36px; line-height:44px; }
.fs_40 { font-size:40px; line-height:49px; }

.fc_blue, .fc_blue a, .fc_blue a:hover { color: #125faa; }
.fc_orange, .fc_orange a, .fc_orange a:hover { color: #f2692f; }
.fc_red, .fc_red a, .fc_red a:hover { color: #ff0000; }
.fc_greyL, .fc_greyL a, .fc_greyL a:hover { color: #898989; }
.fc_greyM, .fc_greyM a, .fc_greyM a:hover { color: #6c6c6c; }
.fc_greyD, .fc_greyD a, .fc_greyD a:hover { color: #4a4a4a; }
.fc_black, .fc_black a, .fc_black a:hover { color: #000000; }
.fc_white, .fc_white a, .fc_white a:hover { color: #FFFFFF; }

.f_roboto { font-family: 'Roboto', sans-serif; }
.f_robotoC { font-family: 'Roboto Condensed', sans-serif; }
.f_robotoS { font-family: 'Roboto Slab', serif; }
.link_orange { font-size: 18px; color: #f2692f; text-decoration: none; }
	.link_orange:hover { color: #f2692f; text-decoration: underline; }
a:focus{ color: #FFF; }
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
@media (max-width: 767px) {
	.col-xs-5ths { width: 20%; }
	.col-sm-5ths,
	.col-md-5ths,
	.col-lg-5ths { width: 100%; }
}
@media (min-width: 768px) {
	.col-xs-5ths,
	.col-sm-5ths { width: 20%; }
	.col-md-5ths,
	.col-lg-5ths { width: 100%; }
}
@media (min-width: 992px) {
	.col-xs-5ths,
	.col-sm-5ths,
	.col-md-5ths { width: 20%; }
	.col-lg-5ths { width: 100%; }
}
@media (min-width: 1200px) {
	.col-xs-5ths,
	.col-sm-5ths,
	.col-md-5ths,
	.col-lg-5ths { width: 20%; }
}
.aligncenter { display: block; margin: 0 auto 20px; }
.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
/*----------------------------------------------------------------*/
/*- Layout -------------------------------------------------------*/
/*----------------------------------------------------------------*/
body {
	background:#FFFFFF;
	font-size:16px;
	line-height:24px;
	color:#6c6c6c;
	font-weight:300;
	font-family:'Roboto', sans-serif;
	margin:0;
}
p {
	font-weight:300;
	margin:0 0 25px;
}
ul {
	list-style: none;
	line-height:18px;
	margin:0 0 25px;
	padding: 0 0 0 10px;
}
	ul li {
		line-height:28px;
		list-style:disc outside none;
		margin-left:15px;
	}
	ul.pagelink li { list-style: none; }
		ul.pagelink i { margin-left: -20px; }
		ul.pagelink a { text-decoration: none; }
			ul.pagelink a:hover { text-decoration: underline; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, button, input[type=submit], input[type=reset] { cursor: pointer; }
a { color:#757575; text-decoration:underline; word-wrap:break-word; }
	a:hover { color:#757575; text-decoration:none; }
h1, h2, h3, h4, h5, h6 {
	font-weight:100;
	color:#115DA6;
	margin:0 0 25px;
	text-rendering: auto;
}
	h1 { font-size:30px; line-height:34px; font-weight:300; margin: 0 0 15px; }
	h2 { font-size:28px; line-height:32px; }
		.banner_content h2 { font-size: 24px; }
	h3 { font-size:26px; line-height:30px; }
	h4 { font-size:24px; line-height:28px; }
	h5 { font-size:20px; line-height:24px; }
	h6 { font-size:18px; line-height:22px; }

.btn_blue {
	color:#FFF !important;
	padding:12px 20px;
	text-decoration:none;
	background:#1f2a58;
	display:inline-block;
}
	.btn_blue:hover { color:#FFF; background: #141f38; text-decoration:none !important; }

.btn_orange {
	color:#FFF !important;
	padding:12px 40px;
	text-decoration:none;
	background:#f2692f;
	display:inline-block;
	font-size:20px;
	border-bottom: 2px solid #c64913;
}
	.btn_orange:hover { color:#FFF; background: #c64913; text-decoration:none !important; }

.block_right {
	width:40%;
	float:right;
	margin:0 0 20px 20px;
}
/*----------------------------------------------------------------*/
/*- Header -------------------------------------------------------*/
/*----------------------------------------------------------------*/
header { padding:0; background:none; }
#main_header { padding: 30px 0 0; }
#logo {
	width:100%;
	height:auto;
	display:block;
	margin:0;
}
.phone_mobile {
	display: none;
	font-size: 40px;
	line-height: 44px;
	color: #115CA6;
	margin: 20px 0 0;
}
	.phone_mobile a {
		color: #115CA6;
		text-decoration: none;
	}
/*----------------------------------------------------------------*/
/*- Navigation ---------------------------------------------------*/
/*----------------------------------------------------------------*/
#primary_menu { text-align: right; }
	.primary_menu-collapse ul { margin: 0 0 -6px; padding: 0; display: inline-block; }
	.primary_menu-collapse ul li { margin: 0; list-style: none; float: left; }
		.primary_menu-collapse ul li > a {
			text-decoration: none;
			padding: 0 20px 25px;
			display: block;
		}
		.primary_menu-collapse ul li a .flaticon {
			color: #035ea8;
			text-align: center;
			display: block;
		}
			.primary_menu-collapse [class^="flaticon-"]::before,
			.primary_menu-collapse [class*=" flaticon-"]::before,
			.primary_menu-collapse [class^="flaticon-"]::after,
			.primary_menu-collapse [class*=" flaticon-"]::after {
				margin: 0 0 10px;
				display: block;
				font-size: 36px;
				line-height: 36px;
			}
			.primary_menu-collapse li a:hover i,
			.primary_menu-collapse li a i.iHover {
				color: #f2692f;
			}
		.primary_menu-collapse ul li a .primary_menu_link {
			color: #8896a4;
			font-size: 30px;
			line-height: 26px;
			font-weight: 300;
			text-decoration: none;
			font-family: 'Roboto Condensed', sans-serif;
			text-transform: uppercase;
			text-align: center;
			display: block;
		}
		.primary_menu-collapse ul li a .caret {
			display: block;
			margin: 10px auto 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-top: 7px solid;
			color: #035ea8;
		}
			.primary_menu-collapse li a:hover .caret,
			.primary_menu-collapse li a .caret.caretHover {
				color: #f2692f;
				position: relative;
				top: 24px;
			}
			.primary_menu-collapse ul li:last-child > a { padding-right: 0; }

.megamenu {
	position: absolute;
	top: 100%;
	left: -100%;
	z-index: 999;
	display: none;
}
	.primary_menu-collapse li:hover a + .megamenu { display: block; }

.megamenu .container {
	background: #FFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	/*border: 1px solid #d8d8d8;*/
	border: 1px solid #e7e7e7;
	border-top: none;
}
	.menu_title h3:before {
		border-top: 1px solid #d8d8d8;
		bottom: 0;
		content: "";
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 60%;
		width: 100%;
		z-index: -1;
	}
		.menu_title h3 {
			text-align: left;
			position: relative;
			z-index: 1
		}
			.menu_title h3 span {
				font-size: 18px;
				line-height: 25px;
				color: #858585;
				font-weight: 300;
				text-align: left;
				background: #FFF;
				padding: 0 10px 0 0;
			}
	.megamenu_blurb {
		font-size: 16px;
		line-height: 24px;
		color: #8a8a8a;
		font-weight: 300;
		margin: 0;
		text-align: left;
		display: block;
	}
	.megamenu_sub_menu .col-sm-4:nth-child(3n+4) { clear: left; }
	.megamenu_sub_menu a {
		display: block;
		color: #858585;
		font-weight: 500;
		text-decoration: none;
		margin: 0 0 20px;
		text-align: center;
	}
		.megamenu_sub_menu a .submenu_icon_class { display: block; }
		.megamenu_sub_menu a i {
			font-size: 32px;
			color: #125faa;
		}
	.menu_testimonial p {
		font-size: 18px;
		line-height: 26px;
		color: #4a4a4a;
		font-weight: 300;
		margin: 0;
		padding-right: 60px;
		text-align: center;
	}
		.primary_sub_menu { display: block; border-top: 1px solid #e7e7e7; margin: 10px 0 0; }
		.primary_sub_menu ul { margin: 0; }
		.primary_sub_menu ul li {}
		.primary_sub_menu ul li a {
			color: #b6b6b6;
			font-size: 14px;
			line-height: 20px;
			font-weight: 400;
			margin: 0;
			display: block;
			padding: 10px;
			text-decoration: none;
			background: none;
		}
			.primary_sub_menu ul li a:hover {
				text-decoration: underline;
				color: #b6b6b6;
				background: none;
			}
#secondary_menu { background: #5e5958; }
	.secondary_menu-collapse ul#menu-secondary-menu-right { float: right; }
	.secondary_menu-collapse ul li { margin: 0; }
		.secondary_menu-collapse ul li a {
			color: #b7b7b7;
			font-size: 12px;
			line-height: 22px;
			padding: 5px 15px;
			font-weight: 300;
			text-decoration: none;
		}
			.secondary_menu-collapse li a:hover,
			.secondary_menu-collapse li a:focus,
			.secondary_menu-collapse li.current-menu-item a { background: #524d4c; }
#page_subnav {
	background: #115da6;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 50;
}
	.tertiary_menu-collapse {}
	.tertiary_menu-collapse ul {
		float: none;
		display: block;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.tertiary_menu-collapse ul li {
		float: none;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.tertiary_menu-collapse ul li a {
		display: inline-block;
		margin: 0 -4px 0 0;
		padding: 15px 35px;
		background: none;
		color: #FFF;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: 300;
		text-decoration: none;
	}
	.tertiary_menu-collapse ul li a.active,
	.tertiary_menu-collapse ul li a:hover {
		background: #ffffff;
		color: #225a8f;
		text-decoration: none;
	}
.btn_menu,
.mobile_menu-collapse,
#mobile_subnav { display: none; }
/*----------------------------------------------------------------*/
/*- Page Banner --------------------------------------------------*/
/*----------------------------------------------------------------*/
#page_banner {
	background: #115da6;
	position: relative;
}
/*-------------------------------*/
/*- Page Title ------------------*/
/*-------------------------------*/
#page_title {
	background: #115da6;
	padding: 15px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
	.home #page_title { display: none; }
	#page_title h1 {
		font-size: 33px;
		line-height: 36px;
		font-weight: 100;
		color: #FFF;
		margin: 0 0 8px;
		text-transform: capitalize;
	}
	.page-id-8695 #breadcrumbs{ display: none; }
	#breadcrumbs, #breadcrumbs a {
		font-size: 14px;
		line-height: 18px;
		font-weight: 300;
		color: #FFF;
		margin: 0;
		text-decoration: none;
	}
		#breadcrumbs span span { font-weight: 700; }
		#breadcrumbs a:hover { text-decoration: underline; }
#headphone {
	text-align: right;
	font-size: 23px;
	line-height: 32px;
	font-weight: 100;
	color: #FFF;
	/*transform : scale(1,1.1);
	-webkit-transform:scale(1,1.1);  Safari and Chrome */
	/*-moz-transform:scale(1,1.1);  Firefox */
	/*-ms-transform:scale(1,1.1);  IE 9+ */
	/*-o-transform:scale(1,1.1);  Opera */
}
	#headphone span,
	#headphone a {
		font-size: 32px;
		font-weight: 300;
		color: #FFF;
		text-decoration: none;
	}
	/* #headphone span a { color: #FFF; text-decoration: none; } */
/*-------------------------------*/
/*- Page Banner Backgrounds -----*/
/*-------------------------------*/
#page_title { position: relative; z-index: 100; }
.home #page_banner_bg{
		min-height: 500px !important;
	}

#page_banner_bg {
	position: relative;
	z-index: 20;
	overflow: hidden;
	min-height: 350px;
}
	#page_banner_bg_image,
	#page_banner_bg_video {
		position: absolute;
		z-index: 30;
		width: 100%;
		top: 50%;
		-webkit-transform: translate(0px, -50%);
		-moz-transform: translate(0px, -50%);
		-o-transform: translate(0px, -50%);
		transform: translate(0px, -50%);
	}
	.home #banner_cover.bg_image{
		display: none;
	}

	#page_banner_bg_image img { width: 100%; }

	#banner_cover {
		background: url('images/img_bannerCover.png') repeat center center;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 50;
		top: 0;
		left: 0;
	}



	/* .page-id-2572 #content{
		background: url('images/may-sidebars.png') no-repeat center 512px;
	} */
	/* Adword package page - Remove blue bg*/
	/* .page-id-2572 #banner_cover{
		background: none;
	}

	.page-id-2572 .package_header {
    	background: #e8221f
	}
	.page-id-2572 .package_optimised .package_header {
    	background: #c10d0a;
	}
	.page-id-2572 .package_setup {
   		background: #e92320;
    	color: #FFF;
	}
	.page-id-2572 .package_setup_down{
		color: #FFF;
	}
	.page-id-2572 .package_footer input.package_footer_btn, .page-id-2572 .package_footer a {
    	background: #ebd124;
    	color: #FFF;
    	border-color: #FFF;
	}
	.page-id-2572 .package_setup_right{
		font-size: 28px;
    	line-height: 27px;
	} */
	/* end */
	.content_type {
		position: relative;
		z-index: 60;
		padding: 40px 0 0;
	}
		.one_col_12 .banner_content { text-align: center; }
		.two_col_4-8 .banner_content,
		.two_col_5-7 .banner_content,
		.two_col_6-6 .banner_content { text-align: right; }
		.banner_content h1{
			font-size:46px;
			margin-bottom:10px;
		}
		.banner_content h2{
			line-height: 36px;
		}
#page_subnav { position: relative; z-index: 100; }
.nobanner #page_banner_bg, .nobanner #page_subnav, .package_adwords #page_subnav { display: none; }

.banner_content_holder.slider {
	width: 100%;
	height: 100%;
	position: absolute;
}
	@media (max-width: 767px) {
		.banner_content_holder.slider { position: relative; }
	}
.slider_nocontrol { height: 100%; }
.bg_slide {
	width: 100%;
	height: 100%;
}
	@media (max-width: 767px) {
		.bg_slide {
			min-height: 300px;
		}
	}
	@media (max-width: 400px) {
		.bg_slide {
			min-height: 400px;
		}
	}
.bg_slide #page_banner_bg_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.bg_slide .content_type {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0;
}
	@media (max-width: 767px) {
		.bg_slide .content_type {
			position: relative;
		}
	}
.bg_slide .container,
.bg_slide .banner_content_holder,
.bg_slide .row,
.bg_slide [class^="col-"] { height: 100%; }
	@media (max-width: 767px) {
		.bg_slide .container,
		.bg_slide .banner_content_holder,
		.bg_slide .row,
		.bg_slide [class^="col-"] {
			height: auto;
		}
	}

.bg_slide .banner_content {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	padding-left: 15px;
	padding-right: 15px;
}
	@media (max-width: 767px) {
		.bg_slide .banner_content {
			position: relative;
			top: auto;
			left: auto;
			-webkit-transform: translate(0,0);
			-moz-transform: translate(0,0);
			-o-transform: translate(0,0);
			transform: translate(0,0);
			margin: 20px 0;
		}
			.bg_slide .banner_content img { display: none; }
	}
.bg_slide .banner_content.banner_content_bottom {
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
	@media (max-width: 767px) {
		.bg_slide .banner_content.banner_content_bottom {
			bottom: auto;
		}
	}

/* .bg_slide .banner_content {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	height: 100%;
} */

/*----------------------------------------------------------------*/
/*- Page Content -------------------------------------------------*/
/*----------------------------------------------------------------*/
#content {
	padding: 100px 0;
	background: #FFF;
}
.wysiwyg_repeater_new + #content{
	padding: 0 0 100px 0;
}
.pageBanner {
    margin-top: -86px;
    padding-bottom: 50px;
}

.content_block { padding: 100px 0; position: relative; }
.content_block .container { position: relative; z-index: 50 }
	.content_block_nopad { padding: 0; }
	.pad_t100b100, .content_block.pad_t100b100 { padding: 100px 0; }
	.pad_t100b10, .content_block.pad_t100b10 { padding: 100px 0 10px; }
	.pad_t10b100, .content_block.pad_t10b100 { padding: 10px 0 100px; }
	.pad_t10b10, .content_block.pad_t10b10 { padding: 10px 0; }
	.content_block:nth-child(odd) {background: #FFFFFF; }
	.content_block:nth-child(even) {background: #f7f3f3; }
	.content_block.bg_white { background: #FFFFFF; }
	.content_block.bg_blue { background: #115DA6; }
	.content_block.bg_orange { background: #F2692E; }
	.content_block.bg_greyL { background: #f7f3f3; }
	.content_block.bg_greyD { background: #343434; }
	.content_block h3 {
		font-size: 36px;
		line-height: 50px;
		color: #898989;
		margin: 0 0 40px;
	}
	.content_block h4 {
		color: #898989;
		margin: 0 0 30px;
	}
	.content_block_header_title { text-align: center; }
		.content_block_new .content_block_header_title { text-align: unset; }
.embed-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		margin: 0 0 20px;
	}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/*-------------------------------*/
/*- Staff Block -----------------*/
/*-------------------------------*/

.staff_holder { text-align: center; }
.staff_single {
	display: inline-block;
	margin: 0 1% 20px;
	vertical-align: top;
	width: 22%;
}
.staff_single_image {
	padding: 9px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
		 -o-box-sizing:border-box;
			box-sizing:border-box;
	-webkit-box-shadow: 7px 7px 5px 0 #f0f0f0;
	   -moz-box-shadow: 7px 7px 5px 0 #f0f0f0;
		 -o-box-shadow: 7px 7px 5px 0 #f0f0f0;
			box-shadow: 7px 7px 5px 0 #f0f0f0;
	background: #FFF;
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
}
.staff_single_name {
	font-size: 24px;
	font-weight: 300;
	line-height: 35px;
	color: #6c6c6c;
	margin: 0;
}
.staff_single_job {
	font-size: 18px;
	font-weight: 300;
	line-height: 35px;
	color: #898989;
	margin: 0;
}
.staff_single_bio {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	display: none;
	font-size: 16px;
	line-height: 18px;
	padding: 18px;
	overflow: auto;
}
	.staff_single:hover .staff_single_bio { display: block; }

/*-------------------------------*/
/*- Half Big Image Block --------*/
/*-------------------------------*/
.half_big_image { padding: 0; }
.half_big_image_image_holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
	.half_big_image_image_holder .row,
	.half_big_image_image_holder [class*="col-"] { height: 100%; }
.half_big_image_image {
	height: 100%;
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";*/
}
	.half_big_image_image.background_position_top { background-position: center top; }
	.half_big_image_image.background_position_mid { background-position: center center; }
	.half_big_image_image.background_position_btm { background-position: center bottom; }
.half_big_image_image .overlay_colour {
	-webkit-width: calc(100% - 30px);
	   -moz-width: calc(100% - 30px);
		 -o-width: calc(100% - 30px);
			width: calc(100% - 30px);
	margin: 0 0 0 15px;
}
/*-------------------------------*/
/*- YouTube Repeater Block ------*/
/*-------------------------------*/
.content_block.background_type_image {
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";*/
}
	.content_block.background_position_top { background-position: center top; }
	.content_block.background_position_mid { background-position: center center; }
	.content_block.background_position_btm { background-position: center bottom; }
.content_block.background_type_pattern {
	background-position: center center;
    background-repeat: repeat;
}
.video_holder {
	position: relative;
	margin: 0 0 20px;
}
	.video_holder a {
		display: block;
	}
		.video_holder img {
			width: 100%;
			padding: 4px;
			z-index: 20;
			position: relative;
		}
		.video_holder i {
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 30;
			-webkit-transform: translate(-50%,-50%);
			   -moz-transform: translate(-50%,-50%);
				 -o-transform: translate(-50%,-50%);
					transform: translate(-50%,-50%);
			color: #FFF;
		}
			.col-sm-12 .video_holder i { font-size: 120px; }
			.col-sm-6 .video_holder i { font-size: 80px; }
			.col-sm-4 .video_holder i { font-size: 60px; }
			.col-sm-3 .video_holder i { font-size: 50px; }
			.col-sm-5ths .video_holder i { font-size: 40px; }
			.col-sm-2 .video_holder i { font-size: 30px; }
		.video_border {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
			background: #FFF;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
			filter: alpha(opacity=20);
			-moz-opacity: 0.2;
			-khtml-opacity: 0.2;
			opacity: 0.2;
		}
			.video_holder a:hover .video_border {
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
			}
/*-------------------------------*/
/*- Content Banner Block --------*/
/*-------------------------------*/
.content_banner {
	position: relative;
}
	.content_banner.height_control_content { overflow: hidden; }
	.content_banner_image.height_control_image {
		position: relative;
		-webkit-max-height: calc(100vh);
		   -moz-max-height: calc(100vh);
			 -o-max-height: calc(100vh);
				max-height: calc(100vh);
		overflow: hidden;
		z-index: 10;
	}
		.content_banner_image.height_control_image img {
			position: relative;
			left: 50%;
			-webkit-transform: translate(-50%, 0px);
			   -moz-transform: translate(-50%, 0px);
				 -o-transform: translate(-50%, 0px);
					transform: translate(-50%, 0px);
			/*max-width: none;
			min-height: 100%;*/
			min-width: 100%;
		}
	.content_banner_content.height_control_image {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transform: translate(0,-50%);
		   -moz-transform: translate(0,-50%);
			 -o-transform: translate(0,-50%);
				transform: translate(0,-50%);
		z-index: 30;
	}
	.content_banner_image.height_control_content {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 10;
	}
		.content_banner_image.height_control_content.image_attach_top { top: 0; }
		.content_banner_image.height_control_content.image_attach_mid {
			top: 50%;
			-webkit-transform: translate(0, -50%);
			   -moz-transform: translate(0, -50%);
				 -o-transform: translate(0, -50%);
					transform: translate(0, -50%);
		}
		.content_banner_image.height_control_content.image_attach_btm { bottom: 0; }
		.content_banner_image.height_control_content img {
			/*max-width: none;*/
			min-width: 100%;
			position: relative;
			left: 50%;
			-webkit-transform: translate(-50%, 0px);
			   -moz-transform: translate(-50%, 0px);
				 -o-transform: translate(-50%, 0px);
					transform: translate(-50%, 0px);
		}
	.content_banner_content.height_control_content {
		position: relative;
		padding: 100px 0;
		z-index: 30;
	}
.overlay_colour {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
	.overlay_colour.overlay_none, .overlay_none .overlay_colour { display: none; }
	.overlay_colour.overlay_blue, .overlay_blue .overlay_colour {
		background: #0059af;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.overlay_colour.overlay_orange, .overlay_orange .overlay_colour {
		background: #e14c0c;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.overlay_colour.overlay_grey, .overlay_grey .overlay_colour {
		background: #000000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
		filter: alpha(opacity=65);
		-moz-opacity: 0.65;
		-khtml-opacity: 0.65;
		opacity: 0.65;
	}
/*-------------------------------*/
/*- Basic Repeater Block --------*/
/*-------------------------------*/
.basic_repeater { text-align: center; }
.repeater_header_title {}
.repeater_column_image { margin: 0 0 10px; /*height: 120px;*/ }
.repeater_column_title {
	font-size: 25px;
	line-height: 30px;
	color: #b6b6b6;
	margin: 0 0 10px;
}
.repeater_column_content p { margin: 0; }
/*-------------------------------*/
/*- Boxed Repeater Block --------*/
/*-------------------------------*/
.boxed_repeater { text-align: center; }
.boxed_repeater .repeater_column {
	padding: 30px 15px 25px;
	background: #FFF;
	-webkit-box-shadow: 2px 2px 4px 0 #e0e0e0;
	   -moz-box-shadow: 2px 2px 4px 0 #e0e0e0;
		 -o-box-shadow: 2px 2px 4px 0 #e0e0e0;
			box-shadow: 2px 2px 4px 0 #e0e0e0;
}
.repeater_header_title {}
.repeater_column_image { margin: 0 0 10px; }
.boxed_repeater .repeater_column_image img { max-height: 70px; }
.repeater_column_title {
	font-size: 20px;
	line-height: 20px;
	color: #898989;
	margin: 20px 0 10px 0;
}
.repeater_column_content p {
	font-size: 15px;
	line-height: 20px;
	color: #939393;
	margin: 0 0 15px;
}
.repeater_column_content p a { color: #f2692f; text-decoration: none; }
	.repeater_column_content p a:hover { color: #f2692f; text-decoration: underline; }
	.repeater_column_content p a.btn_orange { color: #FFF; }
/*-------------------------------*/
/*- WYSIWYG Repeater Block ------*/
/*-------------------------------*/
.wysiwyg_repeater { text-align: center; }
/*-------------------------------*/
/*- Gallery Repeater Block ------*/
/*-------------------------------*/
.gallery_repeater, .gallery_repeater_new { text-align: center; }
.border_solid [class*="col-sm-"] { border-right: 1px solid #d8d8d8; }
.border_dashed [class*="col-sm-"] { border-right: 1px dashed #d8d8d8; }
.border_dotted [class*="col-sm-"] { border-right: 1px dotted #d8d8d8; }
	.border_solid [class*="col-sm-"]:last-child,
	.border_dashed [class*="col-sm-"]:last-child,
	.border_dotted [class*="col-sm-"]:last-child { border: none; }
/*-------------------------------*/
/*- Testimonial Slider Block ----*/
/*-------------------------------*/
.testimonial_slider, .slider_testimonial { text-align: center; }
	.slide_testimonial p { font-size: 24px; line-height: 31px; color: #898989; font-weight: 100; }
		.testimonial_slider_new p { font-size: 26px; line-height: 36px; margin: 0 0 5px; }
	.slide_testimonial p span { margin: 0; font-size: 16px; font-weight: 400; }
.slider_testimonial_quote, .slider_testimonial_quote2 {
	position: absolute;
	top: 0;
}
	.slider_testimonial_quote_left { left: -40px; }
	.slider_testimonial_quote_right { right: -40px; }
		.slider_testimonial_quote2.slider_testimonial_quote_left { left: -90px; }
		.slider_testimonial_quote2.slider_testimonial_quote_right { right: -90px; }
	.slider_testimonial_quote i { font-size: 30px; line-height: 34px; }
		.slider_testimonial_quote2 i { font-size: 50px; line-height: 54px; color: #f2692e; }
.testimonial_logos { text-align: center; margin: 35px 0 0; }
	.testimonial_logos img {
		max-width: 170px;
		margin: 0 30px 20px;
	}
/*-------------------------------*/
/*- Success Story Block ---------*/
/*-------------------------------*/
.success_story {
	border: 1px solid #e6e7e7;
	padding: 30px 20px;
	text-align: center;
}
	.success_story_logo {
		height: 100px;
		/*display: table-cell;
		width: 350px;
		vertical-align: middle;*/
	}
		.success_story_logo img { margin: 0 0 10px; }
	.success_story_rating {
		font-size: 18px;
		color: #626262;
		margin: 0 0 20px;
	}
		.success_story_rating img { vertical-align: baseline; }
	.success_story_blurb p {
		font-style: italic;
		margin: 0 0 20px;
	}
	.success_story_percent {
		color: #27ae60;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 38px;
		border: 2px solid #27ae60;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		-o-border-radius: 100px;
		border-radius: 100px;
		display: inline-block;
		width: 165px;
		height: 165px;
		padding: 52px 0;
		margin: 0 0 25px;
	}
		.success_story_percent span {
			display: block;
			font-size: 50px;
			letter-spacing: -1px;
		}
	.success_story_ctr {
		font-size: 18px;
		line-height: 26px;
		color: #626262;
	}

.home_carousel .success_story {
	border: none;
	padding: 0;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	white-space: normal;
}
	.home_carousel .success_story .row { margin: 0; }
	.home_carousel .success_story .col-sm-7 { padding-right: 0; width: 58.33333333%; float: left; }
	.home_carousel .success_story .col-sm-5 { padding-left: 0; width: 41.66666667%; float: left; }
	.home_carousel .success_story-left {
		background: #FFF;
		padding: 45px 35px;
	}
		.home_carousel .success_story_logo img { max-height: 100px; }
	.home_carousel .success_story-right {
		background: #ff4c03;
		padding: 45px 35px;
		color: #FFF;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.home_carousel .success_story_percent {
		color: #FFF;
		font-size: 32px;
		line-height: 38px;
		border: none;
		display: inline-block;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0 0 10px;
	}
		.home_carousel .success_story_percent span {
			display: block;
			font-size: 60px;
			font-weight: 700;
			letter-spacing: -1px;
			margin-bottom: 20px;
		}
	.home_carousel .success_story_ctr {
		font-size: 18px;
		line-height: 26px;
		color: #FFF;
		font-weight: 700;
	}
	.home_carousel .success_story_link {
		font-size: 18px;
		line-height: 26px;
		color: #FFF;
		font-weight: 400;
		border: 2px solid #FFF;
		display: inline-block;
		border-radius: 10px;
		margin-top: 20px;
		padding: 6px 0;
		text-decoration: none;
	}
		.home_carousel .success_story_link:hover {
			background: #FFF;
			color: #ff4c03;
		}
	.home_carousel .success_story_rating img {
		vertical-align: bottom;
	}
	.home_carousel_btn {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: #FFF;
		border-radius: 50%;
		cursor: pointer;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
		.home_carousel_btn:before {
			position: absolute;
			top: 50%;
			left: 50%;
			top: 20px;
			color: #898989;
			font-family: 'FontAwesome';
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
			.home_carousel_btn:hover:before { color: #FFF; }
		.home_carousel_prev { left: -40px; }
			.home_carousel_prev:before { content: '\f0d9'; }
		.home_carousel_next { right: -40px; }
			.home_carousel_next:before { content: '\f0da'; }
		.home_carousel_btn:hover { background: #fa8c5c; }
@media screen and (max-width: 600px) {
    .home_carousel_prev { left: 0px; }    
    .home_carousel_next { right: 0px; }
}

/*- AdWords Case Studies -*/
#case_studies {
	padding: 30px 0;
	text-align: left;
	background: #FFF;
}
	/*#case_studies > .row { overflow: hidden; }
	#case_studies .carousel { width:1600px; }*/
	#case_studies .col-sm-6 { vertical-align: top; float: none; }
	#case_studies .success_story { white-space: normal; /*height: 310px;*/ }
		#case_studies .success_story_logo { height: auto; max-height: 100px; }
			#case_studies .success_story_logo img { max-height: 90px; }
		#case_studies .success_story_percent { text-align: center; background: #FFF; }


/*- Success Stories Single Post -*/

.single-success_story .content_type {
	position: absolute;
	top: 50%;
	left: auto;
	width: 100%;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	   -moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		 -o-transform: translate(0,-50%);
			transform: translate(0,-50%);
}
		@media (max-width: 767px) {
			.single-success_story .content_type {
				position: relative;
				top: 0;
				left: 0;
				-webkit-transform: translate(0,0);
				   -moz-transform: translate(0,0);
					-ms-transform: translate(0,0);
					 -o-transform: translate(0,0);
						transform: translate(0,0);
			}
		}

.solutions_ol {
	margin: 0;
	padding: 0 0 0 30px;
	counter-reset: item;
	list-style: none;
}
	.solutions_ol li {
		margin: 0;
		padding: 0 0 30px 50px;
		counter-increment: item;
		position: relative;
		border-left: 1px solid #CCC;
	}
		.solutions_ol li:before {
			color: #f2692f;
			content: counter(item);
			border: 2px solid #f2692f;
			border-radius: 50%;
			background: #f7f3f3;
			width: 45px;
			height: 45px;
			font-size: 20px;
			line-height: 42px;
			font-weight: 400;
			text-align: center;
			display: inline-block;
			position: absolute;
			top: 0;
			left: -23px;
		}
		.solutions_ol li:last-child { border: none; }


#success_stats {
	background: #035ea5;
	padding: 80px 0 60px;
	color: #FFF;
}
.success_stat {
	margin-bottom: 20px;
	display: inline-block;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
		   -webkit-box-pack: center;
	-webkit-justify-content: center;
			  -ms-flex-pack: center;
			justify-content: center;
	  -webkit-box-align: center;
	-webkit-align-items: center;
		 -ms-flex-align: center;
			align-items: center;
}
	.success_stat-left { margin-right: 20px; }
	.success_stat-right span { display: block; }
	.success_stat-number {
		font-size: 50px;
		font-weight: 700;
		line-height: 40px;
	}
	.success_stat-text {
		font-weight: 400;
	}

#success_results {
	background-color: #035ea5;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0;
	text-align: center;
}
	#success_results h3 { color: #FFF; }
	.success_result {
		border: 10px solid #FFF;
		border-radius: 50%;
		max-width: 260px;
		margin: 0 auto 20px auto;
		display: inline-block;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row nowrap;
			-ms-flex-flow: row nowrap;
				flex-flow: row nowrap;
			   -webkit-box-pack: center;
		-webkit-justify-content: center;
				  -ms-flex-pack: center;
				justify-content: center;
		  -webkit-box-align: center;
		-webkit-align-items: center;
			 -ms-flex-align: center;
				align-items: center;
	}
		.success_result p {
			color: #FFF;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
			margin: 0;
		}
			.success_result p strong {
				font-size: 50px;
				line-height: 60px;
				display: block;
				color: #f2692f;
				font-weight: 700;
			}

.gallery_repeater.content_block.bg_white.pad_t10b10 { padding-bottom: 100px; }
.gallery_repeater.content_block.bg_white.pad_t10b100 { display: none; }

.single-success_story .repeater_column_image { margin-bottom: 20px; }
		@media (min-width: 360px) {
			.single-success_story .repeater_column_image img { max-width: 200px; }
		}
.single-success_story .repeater_column_title {
	margin-bottom: 20px;
	font-size: 30px;
}

/*-------------------------------*/
/*- Left Slider - Right Content -*/
/*-------------------------------*/
.btn_slider {
	position: absolute;
	top: 40%;
}
	.prev {
		left: -20px;
	}
	.next {
		right: -20px;
	}
	.btn_slider i {
		cursor: pointer;
		color: #f2f2f3;
	}
/*-------------------------------*/
/*- Container Image Block -------*/
/*-------------------------------*/
.container_image.content_block {
	padding: 20px 0 0;
	background: #f8f8f8;
	text-align: center;
}
/*-------------------------------*/
/*- Gallery Block ---------------*/
/*-------------------------------*/
.gallery_block { text-align: center; }
	.galleryHolder img {
		display:inline-block;
		text-align:center;
		margin:0 1% 20px;
		vertical-align:top;
		height: auto !important;
	}
		.galleryHolder1 img { width:97% !important; } /* 1 product/image per row */
		.galleryHolder2 img { width:47% !important; } /* 2 products/images per row */
		.galleryHolder3 img { width:30% !important; } /* 3 ppr */
		.galleryHolder4 img { width:22% !important; } /* etc */
		.galleryHolder5 img { width:17% !important; }
		.galleryHolder6 img { width:13% !important; }
	.gallery_repeater .galleryHolder img { vertical-align: middle; }
/*----------------------------------------------------------------*/
/*- Testimonials / Articles --------------------------------------*/
/*----------------------------------------------------------------*/

.testimonial, .article {
	border-bottom:3px dotted #EEE;
	margin:0 0 20px;
}
.testimonialSlide p {
	font-size:20px;
	line-height:24px;
	color:#FFF;
	margin:0;
	text-shadow:1px 1px 0px #000;
}
.article h3 a { text-decoration:none; }
	.article h3 a:hover { text-decoration:underline; }
/*----------------------------------------------------------------*/
/*- Packages -----------------------------------------------------*/
/*----------------------------------------------------------------*/
.packages { padding: 100px 0 0; }
.packages_facebook { padding-top: 15px; }
.package { position: relative; }
	.package_optimised { position: relative; top: -20px; }
	.package_premium { position: relative; top: -40px; }
.package_topper {
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -61px;
}
.package_header {
	background: #115da6;
	color: #FFF;
	padding: 30px 20px;
	position: relative;
	font-weight: 300;
	text-align: left;
}
	.package_optimised .package_header { background: #063767; }
	.package_header_text { display: block; }
		.package_header_text1 {
			font-size: 32px;
			line-height: 26px;
			text-transform: uppercase;
		}
			.packages_facebook .package_header_text1, .packages_google .package_header_text1 { line-height: 32px; }
		.package_header_text2 {
			font-size: 18px;
			line-height: 26px;
			margin: 5px 0 0;
		}
		.package_header_text3 {
			font-size: 24px;
			line-height: 26px;
			font-weight: 500;
			margin: 10px 0 0;
			display: inline-block;
		}
		.package_header_text3 i{
			font-size:12px;
			font-weight: normal;
			display: block;
			text-align: right;
			padding-right: 5px;
		}
	.package_header_icon {
		position: absolute;
		top: 35px;
		right: 25px;
		z-index: 20;
	}
.package_points { display: block; }
	.package_points ul {
		margin: 0;
		padding: 0;
		border: 1px solid #e3e3e3;
		border-bottom: none;
	}
		.package_points ul li {
			margin: 0;
			padding: 20px 20px 20px 40px;
			color: #606060;
			font-size: 18px;
			line-height: 24px;
			list-style: none;
			cursor: pointer;
			position: relative;
		}
		.package_points ul li:nth-child(odd) { background: #f8f8f8; }
		.package_points ul li:nth-child(even) { background: #fff; }
			.package_points ul li i {
				margin: 2px 10px 0 -27px;
				vertical-align: top;
				color: #80D01C;
			}
			.package_points ul li span {
				display: none;
				font-weight: 100;
				margin: 10px 0 0 0;
			}
				.package_points ul li span.block { display: block; }
.page-template-page-nz-package-adwords #page_banner{
    background:#FFFFFF;
}				
.page-template-page-package-adwords #page_banner{
    background:#FFFFFF;
}
.page-template-page-package-adwords #page_banner .banner_left_content{
    margin-top:40px;
}
.page-template-page-package-adwords #page_banner .banner_left_content h2{
    font-weight:bold;
}
.page-template-page-package-adwords #page_banner .banner_left_content p{
    font-size: 20px;
    margin-top: 20px;
}
.packages .package_points ul li.li_drop:after {
    position: absolute;
    top: 18px;
    right: 3px;
    content: '\f078';
    font-family: 'FontAwesome';
    color: #e3e3e3;
}

.package_setup {
	background: #e8e8e8;
	padding: 15px 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #7d7b7b;
	text-align: center;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	text-transform: uppercase;
	text-align: center;
}
	.package_setup_left {
		font-weight: 700;
		text-align: left;
	}
	.package_setup_right{
		text-align: right
	}
	.package_setup_right i{
		font-size: 11px;
	    text-align: right;
	    display: block;
	    padding-right: 5px;
	    font-weight: normal;
	    text-transform: none;
	}
	.package_setup_left span {
		font-size: 26px;
		line-height: 30px;
	}
		.package_charity .package_setup { padding: 30px 20px; }
			.package_charity .package_setup_left { text-align: left; }
			.package_charity .package_setup_right { text-align: right; font-size: 26px; }
	.package_setup_down {
		text-align: center;
		color: #7d7b7b;
		font-weight: 100;
		font-size: 18px;
		line-height: 26px;
		margin: 5px 0 0;
	}
.package_footer {}
.package_footer input.package_footer_btn, .package_footer a {
	display: block;
	background: #f2692e;
	color: #FFF;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	padding: 15px 10px;
	text-decoration: none;
	border: 2px solid #f2692e;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
	.package_footer input.package_footer_btn:hover {
		background: none;
		color: #f2692e;
	}
/*.package_underfoot {
	text-align: center;
	color: #7d7b7b;
	font-weight: 100;
	font-size: 18px;
	line-height: 26px;
	margin: 5px 0 0;
}*/
.admob { margin-bottom: 100px; }
.packageHolder { padding: 25px 0 80px; }
.layer {
clear: both;
width: 100%;
height: auto;
display: block;
}
.layer > section, .layer > article {
clear: both;
width: 100%;
height: auto;
max-width: 1092px;
margin: 0 auto;
display: block;
}
.third {
width: 29.95%;
margin: 0 30px 0 0;
display: inline-block;
}
.plan-tier {
background: white;
vertical-align: top;
border-radius: 3px;
-moz-border-radius: 3px;
overflow: hidden;
}
.lift {
position: relative;
-webkit-transition: all .075s ease-out;
-moz-transition: all .075s ease-out;
-o-transition: all .075s ease-out;
transition: all .075s ease-out;
}
.lift:hover {
top: -3px;
-webkit-box-shadow: 0 2px 6px rgba(39,65,90,.15);
-moz-box-shadow: 0 2px 6px rgba(39,65,90,.15);
box-shadow: 0 2px 6px rgba(39,65,90,.15);
}
.plan-tier{
	background: #FFF;
	border:1px solid #efefef;
}
.plan-tier h4 {
padding: 18px 0 15px;
margin: 0 0 30px;
background: #115da6;
color: white;
text-align: center;
}
.plan-tier h4 span{
	font-size:20px;
	line-height: 20px;
}
.plan-tier h5{
	text-align: center;
	line-height: 56px;
	margin:0;
}
.plan-tier {
}
.plan-tier sup {
position: relative;
right: -9px;
}
.plan-tier ul {
border-top: 2px solid #efefef;
padding:0;
margin:0;
}
.plan-tier ul li {
font-size: 1.1em;
padding: 18px 0;
color: rgba(39,65,90,.9);
border-bottom: 2px solid #efefef;
list-style-type: none;
margin: 0;
text-align: center;
}
.plan-tier p{
	text-align: center;
	margin: 0;
	padding: 0;
}
.plan-tier p span.now, .plan-tier p span.was{
	width: 50%;
	padding: 10px 0;
	text-align: center;
	float: left;
}
.plan-tier p span.now{
	font-size: 22px;
}
.packageHolder .callout {
	margin-top: -25px;
}
sup {
vertical-align: top;
}
.plan-tier .plan-price {
font-size: 5em;
font-weight: 300;
letter-spacing: -3px;
}
.plan-tier sub {
vertical-align: bottom;
position: relative;
bottom: .875em;
}
.plan-tier .limited{
color: #e65c22;
font-size: 20px;
}
.plan-tier .expires{
	font-size:14px;
	font-style: italic;
}
.plan-tier .limited span{
		color:#e65c22;
		font-weight: 700;
	}
.plan-tier .limited i{
	font-size: 12px;
	color: #333;
}
p:first-of-type {
margin-top: 0;
}
.plan-tier li:nth-child(odd){
	background-color: #efefef;
}
small, del {
color: rgba(39,65,90,.5);
font-size: 1em;
line-height: 1.5em;
}
s, strike, del {
text-decoration: line-through;
}
.layer {
padding-top: 25px;
padding-bottom: 96px;
}
.plan-tier.callout h6 {
width: 100%;
padding: 15px 0 14px;
background: #8dcf3f;
	margin:0;
	color: #FFF;
	text-align: center;
font-size: 1.25em;
}
.plan-tier.callout h4 {
background-color: #78b336;
}
.plan-tier input.button{
	border:0;
	width: 100%;
}
/*----------------------------------------------------------------*/
/*- Footer -------------------------------------------------------*/
/*----------------------------------------------------------------*/
footer h3 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	color: #FFF;
}
	footer .footer_mid-row1 h3 { margin: 0; }
footer p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 100;
	color: #FFF;
	margin: 0 0 10px;
}
#footer_top {
	/*background: #f2692e;*/
	background: #115da6;
	padding: 40px 0 45px;
}
#footer_top h3 { margin: 0 0 10px; }
#footer_mid {
	background: #353434 url('images/bg_footer_mid.jpg') repeat center center;
	padding: 50px 0 80px;
}
	.footer_mid-row1 { margin-bottom: 40px; text-align: center; }
	.footer_mid-row2 {
		border-bottom: 1px solid #4e4e4e;
		padding-bottom: 45px;
		margin-bottom: 80px;
	}
			.page-template-page-short-footer .footer_mid-row2 {
				margin: 0;
				padding: 0;
				border: none;
			}
		.footer_mid-row2 img { display: block; margin: 0 auto; }
		.footer_mid-row2 a { color:#FFF; text-decoration: none; }
.footer_block {
	margin: 0 0 40px;
	color: #cecece;
	font-size: 16px;
	line-height: 24px;
}
	.footer_block_date {
		background: #f2692e;
		color: #FFF;
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
		display: block;
		text-align: center;
		padding: 5px 0;
	}
		.footer_block_date span { display: block; font-size: 24px; line-height: 28px; }
	.footer_block_title {
		font-weight: 400;
	}
		.footer_block_title a { color: #cecece; text-decoration: none; }
			.footer_block_title a:hover { color: #cecece; text-decoration: underline; }
	.footer_block p {
		margin: 10px 0 0;
		font-weight: 100;
		color: #cecece;
		font-size: 16px;
		line-height: 24px;
	}
		.footer_block p.footer_blockPA { color: #f2692e; font-weight: 400; }
		.footer_block p a {
			font-size: 15px;
			line-height: 21px;
			color: #f2692e;
			font-weight: 400;
			text-decoration: none;
		}
			.footer_block p a:hover { text-decoration: underline; }
.recentarticles .footer_block_image img { border: 2px solid #FFF; }
.footerservices {}
.footerservices ul { padding: 0; margin: 0 0 40px; }
.footerservices ul li {
	list-style: none;
	margin: 0 0 10px;
	display: inline-block;
	width: 48%;
	vertical-align: top;
	padding: 0 0 0 30px;
}
.footerservices ul li a {
	font-size: 14px;
	line-height: 18px;
	color: #b0b0b0;
	text-decoration: none;
	font-weight: 400;
}
	.footerservices ul li a:hover { color: #f2692e; }
.footerservices ul li i {
	font-size: 20px;
	color: #f2692e;
	margin: 0 0 0 -30px;
}
#footer_btm {
	background: #2d2c2c;
	padding: 30px 0 30px;
}
	.footer_btm-logo {
		display: inline-block;
		vertical-align: bottom;
	}
	.footer_btm-social {
		display: inline-block;
		margin: 0 0 0 40px;
	}
		.footer_btm-social a i {
			font-size: 30px;
			color: #9c9c9c;
			margin: 0 5px 0 0;
		}
			.footer_btm-social a:hover i { color: #115DA6; }
	#footer_btm p {
		text-align: right;
		font-size: 18px;
		line-height:24px;
		color: #a9a4a4;
		margin: 0;
	}
		#footer_btm p a {
			color: #a9a4a4;
			text-decoration: none;
		}
			#footer_btm p a:hover { text-decoration: underline; }

.partner_badge_page,
.partner_badge .footer_block_image {
	display: inline-block;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
		   -webkit-box-pack: center;
	-webkit-justify-content: center;
			  -ms-flex-pack: center;
			justify-content: center;
	  -webkit-box-align: center;
	-webkit-align-items: center;
		 -ms-flex-align: center;
			align-items: center;
}
		.partner_badge_page p { margin-bottom: 0; }
	.partner_badge .footer_block_image > img {
		max-width: 144px;
	}
@media (max-width: 1199px) {
	.partner_badge .footer_block_image {
		-webkit-flex-flow: column nowrap;
			-ms-flex-flow: column nowrap;
				flex-flow: column nowrap;
	}
}
@media (max-width: 480px) {
	.partner_badge_page {
		-webkit-flex-flow: column nowrap;
			-ms-flex-flow: column nowrap;
				flex-flow: column nowrap;
	}
}

/*----------------------------------------------------------------*/
/*-------------------------- Forms -------------------------------*/
/*----------------------------------------------------------------*/
.formHolder form { margin:0; }
	.formHolder .row label.error {
		color:#f00;
		display:inline-block;
		float:right;
		font-weight:400;
		margin:-7px 0 10px;
	}
	.formHolder .row label.labelnone { display:none; }
	.formHolder .row input,
	.formHolder .row select,
	.formHolder .row textarea {
		float:left;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		/*border:1px solid #efefef;*/
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		padding: 0 10px;
		height: 45px;
		color: #868686;
		font-weight: 300;
		font-size: 16px;
		border: none;
		border-bottom: 2px solid #4a4a4a;
		background:#FFF;
		font-style: italic;
	}
		/*.formHolder .row textarea { min-height:110px; }*/

	.formHolder .row input.btn_submit {
		/*-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		border:none;
		background: #FFF;
		font-size:20px;
		display:block;
		line-height:24px;
		color:#666666;
		box-shadow:none;
		text-shadow:none;
		padding:10px 0;
		font-weight:400;
		font-family: 'Roboto Condensed', sans-serif;*/
		font-size: 20px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		font-style: normal;
		/*color: #f2692e;
		background: #fbd6c6;
		border: none;*/
		color: #FFF;
		background: #f2692e;
		border-bottom: 2px solid #c64913;
	}
		.formHolder .row input.btn_submit:hover {
			background: #c64913;
			/*border: 2px solid #fbd6c6;
			color: #fbd6c6;*/
		}
		.uptodate .formHolder .row input.btn_submit {
			margin: 15px 0 0;
			/*background: #f2692e;
			color: #FFF;*/
		}
			/*.uptodate .formHolder .row input.btn_submit:hover {
				border: 2px solid #f2692e;
				color: #FFF;
				background: none;
			}*/

.formHolder .row input.required, .formHolder .row input.wpcf7-validates-as-required {
	background-image:url(images/img_star.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.nolabel { display:none; }
.screen-reader-response { display:none !important; }
span.wpcf7-not-valid-tip { color: #fbd6c6; display: inline-block; }
.wpcf7-response-output, .wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 #FB7BC9;
	border:1px solid #410021;
	color:#C90101;
	margin:20px 0 0;
	padding:5px;
	display:inline-block;
}
	/*.wpcf7-response-output { display:none; } */
	.wpcf7-not-valid-tip { margin:0; background:none; border:none; font-size:12px !important; }

div.wpcf7-mail-sent-ok { border:2px solid #FFF; }
.wpcf7-response-output { background:#FFF; color:green; }
.wpcf7-response-output.wpcf7-validation-errors { color:red; }
.wpcf7-form-control.cap{ width:300px; margin: 0 auto;}
/*------------- Popup Quote Form --------------*/
.fancybox-skin{ background-color: #FFF; }
.fancybox-type-inline .fancybox-inner { height:auto !important; max-width:600px; }
.ie7 .fancybox-type-inline .fancybox-inner { min-width:400px; }
#popupForm .formHolder { margin:0; }

.footer_scripts img { position: absolute; }
/*- Jobs -*/

.jobs .formHolder {
	padding: 20px 15px;
}
.jobs .formHolder .form_row {
	margin-bottom: 10px;
}
.jobs .formHolder .row label {
	font-weight: 400;
}
.jobs .formHolder .row input,
.jobs .formHolder .row select {
	float: none;
}
.jobs span.wpcf7-not-valid-tip {
	color: #F00;
}
.jobs div.wpcf7-mail-sent-ok {
	color: #FFF;
	border: 2px solid #FFF;
	background: green;
	margin: 0;
	padding: 10px 20px;
	font-size: 20px;
	line-height: 30px;
}
.jobs #sidebar h3 {
	color: #115DA6;
	font-weight: 700;
	margin-bottom: 20px;
}

.jobs .form_row_file input { padding: 10px; }

.jobs_header {
	margin-bottom: 30px;
}
.jobs_header img {
	max-width: 100px;
	float: left;
	margin: 0 20px 0 0;
}
.jobs_header h2 {
	font-weight: 700;
	margin: 10px 0;
}
.jobs_header h5 {
	color: #898989;
	margin: 0;
}


#job-widget { background: #f7f3f3; padding: 100px 0; }
#ja-jobs-widget,
.powered-by-jobadder a {
	color: #7f7f7f;
}
.ja-job-list {
	display: inline-block;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
			flex-flow: row wrap;
		   -webkit-box-pack: start;
	-webkit-justify-content: flex-start;
			  -ms-flex-pack: start;
			justify-content: flex-start;
}
#ja-jobs-widget .job {
	-webkit-box-flex: 0 1 31%;
		-webkit-flex: 0 1 31%;
			-ms-flex: 0 1 31%;
				flex: 0 1 31%;
	width: 31%;
	padding: 20px 2%;
	margin: 0 auto;
	background: #FFF;
	box-shadow: 2px 2px 4px 0 #e0e0e0;
}
	@media (max-width: 767px) {
		#ja-jobs-widget .job {
			-webkit-box-flex: 0 1 48%;
				-webkit-flex: 0 1 48%;
					-ms-flex: 0 1 48%;
						flex: 0 1 48%;
			width: 48%;
		}
	}
	@media (max-width: 480px) {
		#ja-jobs-widget .job {
			-webkit-box-flex: 0 1 100%;
				-webkit-flex: 0 1 100%;
					-ms-flex: 0 1 100%;
						flex: 0 1 100%;
			width: 100%;
			margin: 0 0 20px;
		}
	}
	.ja-job-details {
		padding: 30px;
		background: #FFF;
		box-shadow: 2px 2px 4px 0 #e0e0e0;
	}
#ja-jobs-widget h2 { color: #7f7f7f; }
#ja-jobs-widget h2 a { color: #7f7f7f; text-decoration: none; }
#ja-jobs-widget .apply { margin-top: 30px; }
#ja-jobs-widget .view-details,
#ja-jobs-widget .back-link {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 10px 50px;
	margin-bottom: 20px;
	font-weight: 400;
	background: #f2692e;
	border: 2px solid #f2692e;
	border-bottom: 2px solid #c64913;
}
	#ja-jobs-widget .view-details:hover,
	#ja-jobs-widget .back-link:hover {
		background: #c64913;
		border-color: #c64913;
	}
#ja-jobs-widget .ja-button {
	background: none;
	color: #f2692e;
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
	font-weight: 700;
	border: 2px solid #f2692e;
}
	#ja-jobs-widget .ja-button:hover {
		background: #f2692e;
		color: #FFF;
	}
	.date-posted { display: none; }


/*----------------------------------------------------------------*/
/*---------------------- Media Queries ---------------------------*/
/*----------------------------------------------------------------*/
.desktop { display: block; }
.tablet { display: none; }
@media (min-width: 1200px) {}
@media (max-width: 1199px) {
	.secondary_menu-collapse ul li a { padding: 5px 10px; }
	.primary_menu-collapse ul li > a { padding: 0 10px 25px; }
	.primary_sub_menu ul li a { padding: 10px; }
	.tertiary_menu-collapse ul li a { padding: 15px 25px; }
	#case_studies .success_story_ctr strong { display: block; }
	.package_header_text1 { font-size: 30px; }
	.package_header_text2 { font-size: 16px; }
	.package_header_text3 { font-size: 20px; margin: 5px 0 0; }
	.package_header_icon { width: 60px; }
		.package_standard .package_header_icon { width: 40px; }
}
@media (max-width: 991px) {
	.home_slider_content {
		position:relative;
		top:10px;
		left:auto;
		color:#333;
		text-shadow:none;
		margin:0 0 10px;
		text-align:center;
	}
		.home_slider_content br { display:none; }
	.footerservices ul li { width: 100%; }
	.footer_block .col-sm-3, .footer_block .col-sm-9 { width: 100%; }
	.footer_block .col-sm-3 { margin-bottom: 10px; text-align: center; }
	#case_studies [class*="col-sm-"] { width: 100%; text-align: center; }
	#case_studies .success_story_blurb { margin: 0 0 10px; }
	#case_studies .success_story_ctr strong { display: inline; }
	.desktop { display: none; }
	.tablet { display: block; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#headphone span { font-size: 35px; }
	.primary_menu-collapse ul li > a { padding: 0 6px 25px; }
		.primary_menu-collapse ul li a .primary_menu_link { font-size: 22px; }
	.tertiary_menu-collapse ul li a { padding: 15px; }
	.footer_mid-row2 .col-sm-2 { width: 33.3333%; text-align: center; }
	.footer_btm-social { margin: 10px 0 0 40px; }
	/*#page_banner_bg_image img { position: absolute; min-width: 1600px; left: -50%; top: 0; }*/
	.megamenu_sub_menu .col-sm-4 { width: 100%; }
	.megamenu_sub_menu a { margin: 0 0 10px; }
	.megamenu_sub_menu a .submenu_icon_class, .megamenu_sub_menu a .submenu_title { display: inline-block; }
	.megamenu_sub_menu a i { font-size: 22px; }
	.package_header_icon { display: none; }
	/*.nav-collapse .nav { margin:0; }
	.nav-collapse .nav > li { float:left; }
	.nav-collapse .nav > li > a { font-size:16px; padding:10px 8px 18px; }
	.nav-collapse .dropdown-menu {
		background-clip:padding-box;
		background-color:#FFFFFF;
		border:1px solid rgba(0, 0, 0, 0.2);
		border-radius:6px;
		box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
		display:none;
		float:left;
		left:0;
		list-style:none outside none;
		margin:2px 0 0;
		min-width:160px;
		padding:5px 0;
		position:absolute;
		top:100%;
		z-index:1000;
	}
		.nav-collapse .dropdown-menu li > a {
			clear:both;
			display:block;
			font-weight:normal;
			line-height:20px;
			white-space:nowrap;
			font-size:16px;
		}*/
}
@media (min-width: 768px) {
	.nav-collapse.collapse {
		height:auto !important;
		overflow:visible !important;
	}
}
@media (max-width: 767px) {
	body { padding:0; text-align:center; font-size:16px; line-height:22px; }
	.container { padding:0 10px; }
	#headContact { text-align:center; }
	.phone_mobile { display: block; }
	ul { padding: 0; }
	ul li { list-style-position: inside; margin: 0; }
		#secondary_menu { display: none; }
		.success_story_logo { height: auto; }
	.nomobile { display: none; }
	.content_type { padding: 20px 0; }
.repeater_column { margin: 0 0 20px; }
	.alignleft, .alignright { display: block; margin: 0 auto 20px; float: none; }
.mobile_menu-collapse,
.secondary_menu-collapse,
.primary_menu-collapse { display: none; }
.btn_menu { display: block; }
	.btn_secondary_menu {
		font-size: 24px;
		color: #b7b7b7;
		padding: 5px 0;
	}
		.btn_secondary_menu:hover { color: #524D4C; }
		#menu-secondary-menu, .secondary_menu-collapse ul#menu-secondary-menu-right {
			margin: 0;
			float: none;
		}
#main_header { padding: 20px 0 0; }
#primary_menu { text-align: center; margin: 20px 0; }
	.btn_mobile_menu {
		display: inline-block;
		background: #F2692F;
		padding: 10px 80px;
		color: #FFF;
		font-weight: 500;
		text-transform: uppercase;
		text-decoration: none;
		border: 2px solid #F2692F;
	}
		.btn_mobile_menu:hover {
			background: none;
			color: #F2692F;
		}
	.package { margin-top: 30px; }
	.package_optimised { top: 0; margin-top: 80px; }
	.package_premium { top: 0; margin-top: 40px; }
	#page_subnav { display: none; }
	#mobile_subnav {
		display: block;
		text-align: center;
	}
		#mobile_subnav ul { padding: 0; }
		#mobile_subnav ul li {}
		#mobile_subnav ul li a { text-decoration: none; }
			#mobile_subnav ul li a:hover { text-decoration: underline; }
	#menu-mobile-menu li a {
		text-decoration: none;
		padding: 20px 0;
		font-size: 20px;
		line-height: 24px;
		color: #115da6;
		display: block;
	}
		#menu-mobile-menu .dropdown-menu { padding: 0; }
		#menu-mobile-menu .dropdown-menu li { display: block; }
		#menu-mobile-menu .dropdown-menu li a {
			padding: 10px 0;
			margin: 0;
			text-align: center;
			background: #FFF;
			font-weight: 300;
			font-size: 14px;
			line-height: 20px;
		}
	.formHolder .row input, .formHolder .row select, .formHolder .row textarea { margin: 0 0 10px; }
	h1 { font-size:24px; line-height:30px; }
	h2 { font-size:22px; line-height:28px; }
	h3 { font-size:20px; line-height:26px; }
	h4 { font-size:18px; line-height:22px; }
	h5 { font-size:16px; line-height:20px; }
	h6 { font-size:14px; line-height:18px; }
	.fs_14 { font-size:14px !important; line-height:20px; }
	.fs_16 { font-size:16px !important; line-height:26px; }
	.fs_18 { font-size:18px !important; line-height:26px; }
	.fs_20 { font-size:19px !important; line-height:27px; }
	.fs_24 { font-size:21px !important; line-height:29px; }
	.fs_28 { font-size:23px !important; line-height:31px; }
	.fs_30 { font-size:25px !important; line-height:33px; }
	.fs_32 { font-size:27px !important; line-height:35px; }
	.fs_36 { font-size:29px !important; line-height:37px; }
	.fs_40 { font-size:31px !important; line-height:39px; }
	#headphone { margin: 10px 0 0; text-align: center; }
	#page_banner_bg_image, #page_banner_bg_video { /*position: relative;*/ display: none; }
		.bg_slide #page_banner_bg_image { display: block; }
	.home #page_banner_bg,
	#page_banner_bg { min-height: 0; }
	.two_col_4-8 .banner_content,
	.two_col_5-7 .banner_content,
	.two_col_6-6 .banner_content,
	.banner_content { text-align: center; }
	.banner_left_content { margin: 0 0 20px; }

	.box_link { margin:0 0 20px; display:block; }
	/*.box_link_image { display:inline-block; }*/

	.formHolder .TAL { text-align:center; }
	.formHolder .row-fluid [class*="span"] { width: 100%; margin: 0; }

	#mainContent { margin:0 0 40px; float:none; }
	.block_right { float:none; margin:0 0 20px; width:100%; }
	.left_slider_right_content .col-sm-4 { margin: 0 0 20px; }
	.prev { left: 20px; }
	.next { right: 20px; }
	.success_story { margin: 0 0 20px; }
	.footer_mid-row1 { margin-bottom: 10px; }
	footer .footer_mid-row2 p { margin: 0 0 20px; }
	.footer_mid-row2 { margin-bottom: 40px; padding-bottom: 20px; }
	.footer_block_date { display: inline-block; margin: 0 0 10px; padding: 5px 20px 10px; }
	.footer_block { margin: 0 0 30px; }
	.footer_block_image { margin: 0 0 10px; }
	.footer_btm-logo, .footer_btm-social { display: block; margin: 0 0 20px; }
	#footer_btm p { text-align: center; }
	.packageHolder .plan-tier { margin: 0 0 20px; }
	.packageHolder .callout { margin-top: 0; }
	.galleryHolder img { width: auto !important; margin:0 auto 20px; display:block; }
	.packages, .packages .col-sm-4 { padding: 0; }
	#comparisons { display: none; }
	.content_banner_image { display: none; }
	.content_banner_content.height_control_image {
		position: relative;
		top: auto;
		left: 0;
		transform: translate(0,0);
		padding: 100px 0;
	}
	.overlay_blue .overlay_colour,
	.overlay_orange .overlay_colour {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
		.overlay_none .overlay_colour { display: block; background: #115DA6; }
		.overlay_blue .overlay_colour { background: #115DA6; }
		.overlay_orange .overlay_colour { background: #F2692E; }
	.half_big_image_image_holder { display: none; }
	.slider_testimonial { margin: 0 20px; }
	.slider_testimonial_quote2 i { font-size: 20px; line-height: 24px; }
	.slider_testimonial_quote2.slider_testimonial_quote_left { left: 10px; }
	.slider_testimonial_quote2.slider_testimonial_quote_right { right: 10px; }
	.hide_on_mobile { display: none; }
}
@media (max-width: 480px) {
	/*.container { padding:0 5px; }
	.formHolder, .fancybox-skin { padding:5px !important; }*/
	.btn_mobile_menu { display: block; padding: 10px; }
	.plan-tier p span.now, .plan-tier p span.was { width: 100%; }
}
@media (max-width: 380px) {
	.package { text-align: left; }
	/*.package_header_icon { display: none; }*/
}
@media (max-width: 320px) {}
/*-mattk-*/
/* Blog Styles - SH */
#searchform input[type="submit"] {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px;
	margin-top: 10px;
}
#searchform input[type="text"] {
	padding: 2px;
}
#sidebar {
	background: #f4f4f4;
}
#searchform {
	margin-top: 15px;
	margin-bottom: 30px;
}
#sidebar a {
	text-decoration: none;
	font-weight: 400;
	color: #f2692e;
}
#sidebar .recent-post {
	margin-bottom: 20px;
}
#sidebar .recent-post-title {
	color: #757575;
	font-weight: 400;
}
#recentposts p {
	margin-bottom: 0px;
}
#sidebar h3 {
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	color: #5a5a5a;
	font-size: 18px;
}
#sidebar #categories {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#sidebar #categories a {
	font-weight: 600;
}
.the-content {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.the-content a {
	text-decoration: none;
	font-weight: 400;
	/*color: #757575;*/
}
.post-meta, .post-meta a {
	color: #f2692e;
}
.post-meta span {
	margin-right: 30px;
}
.post-meta {
	padding-bottom: 10px;
}
.side_date {
	color: #f2692e;
}
.read-more {
	color: #f2692e !important;
	font-weight: 400;
}
#sidebar hr {
	border-top: solid 1px #e1e1e1;
	margin-top: 20px;
	padding-bottom: 10px;
}
.the-content hr {
	margin-top: 30px;
	padding-bottom: 20px;
}
.feature-image {
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	#searchform {
		padding-top: 15px;
	}
}

.pagination {
	text-align: center;
	display: block;
	margin: 0 0 20px;
	padding: 0;
	border-radius: 0;
}
	.pagination a, .pagination span {
		display: inline-block;
		border: 1px solid #115da6;
		background: none;
		color: #115da6;
		text-decoration: none;
		padding: 10px 15px;
		font-size: 18px;
		line-height: 18px;
	}
	.pagination a:hover,
	.pagination a:focus,
	.pagination span.page-numbers.current {
		background: #115da6;
		color: #FFF;
		border-color: #115da6;
	}
	.pagination span.page-numbers.dots {
		border-color: transparent;
	}

/* Checkout Styles - SH*/
.page-template-page-checkout #content .row {
	margin: 0px;
}
.page-template-page-checkout fieldset span {
	width: 330px;
	float: left;
}
.page-template-page-checkout fieldset input[type='text'] {
	width: 300px;
}
.page-template-page-checkout fieldset textarea {
	width: 100%;
}
.page-template-page-checkout fieldset textarea {
	height: 150px;
}
.page-template-page-checkout fieldset select, .page-template-page-checkou fieldset textarea {
	padding: 3px;
}
.page-template-page-checkout fieldset div {
	margin-bottom: 10px;
}
.page-template-page-checkout fieldset input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}
.page-template-page-checkout #proceed {
	color: #FFF;
	padding: 12px 20px;
	text-decoration: none;
	background: #f2692f;
	display: inline-block;
	border: 0px;
}
/*.page-template-page-checkout #updatePromo {
	color: #FFF;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	background: #f2692f;
	display: inline-block;
	border: 0px;
}*/
@media (max-width: 767px) {
	.page-template-page-checkout #content {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.page-template-page-checkout fieldset span, .page-template-page-checkout fieldset input[type='text'], .page-template-page-checkout select {
		width: 100%;
		margin-bottom: 7px;
	}
}
/* General Styles - SH */
/*input[type="submit"] {
	color: #FFF;
	padding: 12px 20px;
	text-decoration: none;
	background: #f2692f;
	display: inline-block;
	border: 0px;
}*/
.repeater_column_content p  {
	margin-bottom: 15px
}
.repeater_column_content label {
	width: 220px;
	text-align: left;
	margin-top: 10px;
}
.repeater_column_content input[type="text"] {
	width: 220px;
	margin-top: 10px;
}
.repeater_column_content input[type="submit"] {
	margin-top: 10px;
}




/*- Checkout Page -*/

.cart {}
.cart_table { margin: 0 0 25px; }
	.cart_head {
		background: #555555;
		color: #FFF;
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		padding: 20px 35px;
	}
	.cart_body {
		color: #838383;
		font-size: 16px;
		line-height: 24px;
		font-weight: 300;
		padding: 20px 35px;
		border: 1px solid #e4dddd;
		border-top: none;
	}
		.cart_left, .cart_mid, .cart_right { display: inline-block; }
		.cart_mid, .cart_right { text-align: right; width: 15%; }
			.cart_left {
				text-align: left;
				width: 69%;
			}
			.cart_mid {}
			.cart_right {}

.cart_under_table {
	display: block;
	overflow: hidden;
	margin: 0 0 15px;
}
	.cart_promo_input, .cart_promo_button, .cart_total_text, .cart_total, .cart_total_number, .cart_promo { display: inline-block; }
	.cart_promo_input input, .cart_total input {
		border: 1px solid #e4dddd;
		padding: 10px 35px;
		width:250px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
			 -o-border-radius: 0;
				border-radius: 0;
	}
		.cart_total { float: right; margin-bottom: 10px; }
		.cart_total input {
			padding: 10px 25px;
			width: 180px;
			font-weight: 500;
			text-align: center;
		}
	.cart_promo_button { vertical-align: bottom; }
	.cart_total_text {
		vertical-align: top;
		text-transform: uppercase;
	}
	.btn_cart_blue, .bg_cart_blue {
		font-size: 16px;
		color: #FFF;
		font-weight: 400;
		line-height: 24px;
		text-align: center;
		padding: 10px 35px;
		margin: 0 0 0 -3px;
		background: #115da6;
		border: none;
		border-bottom: 2px solid #114678;
	}
		.btn_cart_blue:hover { background: #114678; }
		.bg_cart_blue { margin: 0; display: block; font-weight: 500; width: 200px; }
		.cart_total_number { margin: 0 0 0 -4px; }
	.btn_cart_orange {
		font-size: 24px;
		color: #FFF;
		font-weight: 400;
		line-height: 26px;
		text-align: center;
		padding: 10px 35px;
		background: #f2692e;
		border: none;
		border-bottom: 2px solid #d45119;
	}
		.btn_cart_orange:hover { background: #d45119; }
		.btn_cart_orange:disabled, .btn_cart_orange[disabled] { background: #999; }

.form_group {
	/*
	background: #FFF;
	border: 1px solid #dedede;
	display: block;
	*/
	margin: 0 0 20px;
}
	.form_group label {
		float: left;
		margin: 0;
		color: #838383;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
		text-transform: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		width: 100%;
	}
	.form_group input, .form_group select, .form_group textarea {
		display: block;
		border: none;
		font-size: 16px;
		padding: 4px 10px;
		border: solid 1px #ccc;
		width: 70%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
		.form_group textarea { height: 160px; }
.submit_group label { font-weight: 300; }
.submit_group .btn_cart_orange { float: right; text-transform: uppercase; }
label.error {
	color: red;
}
.required-field {
	color: red;
}
.checkout_steps ul li {
	cursor: pointer;
}
.cart_left, .cart_mid, .cart_right {
	float: left;
	display: block;
	width: 25%;
}
.cart_head {
	height: 45px;
	padding: 10px;
}
.cart_mid, .cart_left, .cart_right {
	text-align: center;
}
.cart_body {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#seo_terms label {
	margin-bottom: 15px;
}
.savings {
	color: #666;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dashed 2px #ccc;
	border-top: dashed 2px #ccc;
}
.savings {
	float: right;
}
@media (max-width: 1199px) {
	#checkout_step_4 span {
		height: 80px;
	}
}
@media (max-width: 992px) {
	.form_group select, .form_group input, .form_group textarea {
		width: 100%;
	}
	.savings {
		float: none;
		clear: both;
		text-align: center;
	}
	#checkout_step_1, #checkout_step_2, #checkout_step_3, #checkout_step_4 {
		width: 100%;
	}
	.checkout_steps ul li.steps_active span {
		display: none;
	}
	.checkout_block_left, .checkout_block_right {
		padding-right: 0px;
		padding-left: 0px;
	}
	.checkout_steps {
		display: none;
	}
	.cart_body {
		padding: 10px;
	}
	.checkout_block {
		padding: 0px;
	}
	#checkout_slide_1 {
		border-top: solid 1px #ddd;
		padding-top: 30px;
	}
	.bg_cart_blue {
		width: 150px;
		padding: 7px;
	}
	.cart_total_number input {
		width: 150px;
		padding: 8px;
	}
	.cart_total {
		float: right;
	}
	#updatePromo {
		padding: 8px;
	}
	.cart_promo_input input, .cart_total input {
		width: 155px;
		padding: 9px;
	}
	.cart_under_table {
		margin-bottom: 25px;
	}
	.cart {
		margin-bottom: 20px;
	}
	.submit_group .btn_cart_orange {
		margin: 0px auto;
		float: none;
		margin-bottom: 20px;
	}
	.talk {
		display: none !important;
	}
	.form_group input {
		width: 100%;
	}

	.package_charity .package_setup { padding: 20px 10px; }
		.package_charity .package_setup_left,
		.package_charity .package_setup_right { text-align: center; width: 100%; margin: 5px 0; }
}
@media (max-width: 767px) {
	.cart_total {
		display: inline-block;
		text-align: center;
		float: none;
	}
	iframe {
		max-width: 100%;
		height: 100%;
	}
}

@media (max-width: 580px) {
	.staff_single {
		width: 100%;
	}
}
@media (min-width: 580px) and (max-width: 992px) {
	.staff_single {
		width: 45%;
	}
	.staff_single img {
		max-height: 310px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.staff_single {
		width: 30%;
	}
	.staff_single img {
		max-height: 310px;
	}
}

.page-id-2756 #footer_top {
	display: none;
}
#adwords_terms label, #converto_terms label, #facebook_terms label, #seo_terms label {
	margin-bottom: 15px;
}
#benefits {
	padding-top: 40px;
	padding-bottom: 40px;
}
#benefits h1 {
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}
#benefits strong {
	color: #115DA6;
	font-size: 20px;
	font-weight: normal;
}
#benefits p {
	padding-top: 20px;
	padding-bottom: 10px;
}
.page-template-linx h1, .page-template-linx h3 {
	font-weight: 300;
}
.page-template-linx .banner_left_content h2  {
	font-size: 30px;
	line-height: 40px;
}
.content_type p {
	margin: 0px;
}
.page-template-linx .btn_orange  {
	margin-top: 10px;
}
.page-template-linx #content {
	padding: 0px;
}
#video {
	background: #eee;
	padding-top: 100px;
	padding-bottom: 70px;
}
#video iframe {
	margin-right: 30px;
}
.repeater_column_content p a.fc_greyL, .repeater_column_content p a.fc_greyL:hover { color: #898989; }
.banner_link { text-decoration: none; }

.detailList{
	width:98%;
}
.form-label{
	color:#414141!important;
	font-weight:500;
	font-size:18px!important;
	margin-bottom:10px;
}
.form-label-desc{
	color:#414141!important;
	font-weight:400;
	font-size:16px!important;
	margin-bottom:20px!important;
}
.question_textarea, .question_text{
	width:100%!important;
	background:#f3f3f3;
	border:none;
	margin-bottom: 25px;
}
html input[type="button"]{
	background: #f15a2a;
    border-bottom: 3px #c5461e solid;
    padding: 15px 10px;
    min-width: 200px;
    color: white;
    font-weight: bold;
    border-left: none;
    border-right: none;
    border-top: none;
    margin-left: 10px!important;
	font-family: 'Roboto', sans-serif; 
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0px auto;
}
.data2Col.last{	
	text-align: center;
     padding-bottom: 50px;
}
.table td i.fa-times { 
	color: #f2692e;
	font-size: 26px;
}
