/*******************************************
Theme Name: EMU Plumbing
Theme URI: http://www.excitemedia.com.au
Description: Custom Wordpress theme created by ExciteMedia
Author: ExciteMedia
Author URI: http://www.excitemedia.com.au
Version: 1.2.1
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

License: ExciteMedia
License URI: http://www.excitemedia.com.au
********************************************/

/******************************************
GENERAL STYLES
******************************************/
/* Font Faces - BEGIN */
@font-face {
	font-family: 'flexslider-icon';
	font-display: swap;
	src: url('library/fonts/flexslider-icon.eot');
	src: url('library/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), 
		 url('library/fonts/flexslider-icon.woff') format('woff'), 
		 url('library/fonts/flexslider-icon.ttf') format('truetype'), 
		 url('library/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCondensed';
	font-display: swap;
    src: url('library/fonts/HelveticaNeueCondensedBold.eot');
    src: url('library/fonts/HelveticaNeueCondensedBold.eot') format('embedded-opentype'),
         url('library/fonts/HelveticaNeueCondensedBold.woff2') format('woff2'),
         url('library/fonts/HelveticaNeueCondensedBold.woff') format('woff'),
         url('library/fonts/HelveticaNeueCondensedBold.ttf') format('truetype'),
         url('library/fonts/HelveticaNeueCondensedBold.svg#HelveticaNeueCondensedBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700|Trocchi'); 
.helvetica-NCB{
	font-family: 'HelveticaNeueCondensed';
}
.source-sans-pro{
	font-family: 'Source Sans Pro', sans-serif;
}
.trocchi{
	font-family: 'Trocchi', serif;
}
/* Font Faces - END */

html {
	font-size: 100% !important;
}
body, p, td, ul, li {
	color: #545454;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
	color: #272525;
	font-family: 'HelveticaNeueCondensed';
	line-height: 1.2em;
	margin: 0 0 30px;
	padding: 0;
	text-rendering: optimizelegibility;
}
h1 {
	/* font-size: 55px; */
	font-size: 3.438rem;
	line-height: 1.15em;
}
h2 {
	/* font-size: 44px; */
	font-size: 2.75rem;
}
h3 {
	/* font-size: 36px; */
	font-size: 2.25rem;
}
h4 {
	/* font-size: 32px; */
	font-size: 2rem;
}
h5 {
	/* font-size: 24px; */
	font-size: 1.5rem;
}
h6 {
	/* font-size: 20px; */
	font-size: 1.25rem;
}
a {
	color: #00ABC1;
	outline: none;
	text-decoration: none;
}
a, a:before, a:after {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
a:hover {
	color: #00ABC1;
	text-decoration: underline;
}
a, a:link, a:hover, a:active, a:focus, a:visited:link {
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
img {
	border: 0;
	max-width: 100%;
	position: relative;
	width: auto\9;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
img:not(.ls-bg) {
	height: auto !important;
}
img:before {
	background-color: #efefef;
	border: 2px dotted rgb(200, 200, 200);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 100px;
	width: 100%;
}
img:after {  
	color: rgb(100, 100, 100);
	content: "\f127" " Broken Image of " attr(alt);
	display: block;
	font-size: 16px;
	font-style: normal;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
img.cke_wordpress_more {
	height: 10px !important;
}
p {
	margin: 0 0 30px;
	padding: 0;
}
p:last-child{
	margin-bottom: 0 !important;
}
table {
	margin: 30px 0;
}
hr {
	background-color: transparent;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 3px solid #f2f2f2;
	color: transparent;
	height: 3px;
	margin: 40px 0;
}
::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; } /* firefox 19+ */
:-ms-input-placeholder { opacity: 1; filter:alpha(opacity=100); } /* ie */
input:-moz-placeholder { opacity: 1; }
iframe {
	max-width: 100%;
}
div.ezcol-one-quarter, div.ezcol-one-half, div.ezcol-three-quarter, div.ezcol-one-third, div.ezcol-two-third, div.ezcol-one-fifth, div.ezcol-two-fifth, div.ezcol-three-fifth, div.ezcol-four-fifth {
	hyphens: none;
}
#post-not-found {
	padding-top: 30px;
	text-align: center;
}
.em-googlemap,
.acf-map {
	position:relative; 
}
.overlay {
	bottom: 0;
	left: 0;
	position: absolute; 
	right: 0;
	top: 0;
	z-index: 1;
}
.extra-content,
.mainbody {
	padding: 100px 0;
}

.text-center{
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-justify{
	text-align: justify;
}
.text-white *{
	color: #fff;
}

ul.list-none{
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}
ul.list-none:before,
ul.list-none:after{
	content: "";
	display: table;
	line-height: 0;
}
ul.list-none:after{
	clear: both;
}
ul.counter-reset{
	/* Set "my-sec-counter" to 0 */
    counter-reset: my-sec-counter;
}
ul.counter-reset li:before{
	/* Increment "my-sec-counter" by 1 */
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'HelveticaNeueCondensed';
	font-size: 2.5rem;
	line-height: 61px;
	height: 61px;
	width: 61px;
	text-align: center;
	color: #00ABC1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-o-border-radius: 50%;
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.sfm-rollback {
	display: none;
}
.heading-line{
	position: relative;
	display: inline-block;
	padding-bottom: 30px;
}
.heading-line:after{
	content: '';
	background-color: #00abc1;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;	
	width: 270px;
}
.bg-cover{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bg-water{
	background: #fff;
}

.pt-0{
	padding-top: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}

/******************************************
GLOBAL LAYOUT STYLES
******************************************/
/* Header */
body.inner:not(.page-home-2) .main-header.sticky{
	background-color: rgba(0, 0, 0, 0.75);
	padding: 10px 0;
}
body.inner:not(.page-home-2) .main-header{
	position: fixed;
	width: 100%;
	z-index: 9;
}
body.inner:not(.page-home-2) .header-phone a,
body.inner:not(.page-home-2) nav.main-nav ul.nav > li.menu-item-has-children > a:after,
body.inner:not(.page-home-2) nav.main-nav ul.nav > li > a{
	color: #fff;
}
.main-header {
	padding: 37px 0 24px;
}
.main-header .container, .health-row .container {
	max-width: 1380px;
	width: 100%;
}
.logo{
	position:relative; 
}
.logo img{
	max-width: 232px;
}
.header-right{
	padding-top: 0;
}
.header-right > div{
	float: right;
}
.header-nav{
	padding-right: 40px;
}
.header-phone{
	padding-right: 30px;
}
.header-phone a{
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 30px;
	color: #00616F;
}
.header-phone a:hover{
	color: #00ABC1;
}
.header-phone a span{
	background: url(library/images/icons/phone-receiver.png) no-repeat 0 50%;
	padding-left: 36px;
	display: inline-block;
}


/* Testimonial Bar */
.testimonial-bar{
	background-color: #f8f8f8;
	text-align: center;
}
.testimonial-bar h4{
	color: #00ABC1;
	padding: 0 115px;
}
.testimonial-bar p{}
.testimonial-bar h6{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	color: #078292;
	padding-top: 20px;
	margin: 0;
}


/* Bottom Bar */
.bottom-bar{
	background-image: url(library/images/bg-bottombar.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
	padding: 100px 0;
}
.bottom-bar .col-md-8 h2{
	margin-bottom: 14px;
}
.bottom-bar h2{
	margin-bottom: 20px;
}
.bottom-bar h5{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.625rem;
	font-weight: 400;
}
.bottom-bar p{
	font-size: 1.25rem;
}
.bottom-bar p:last-child{
	font-size: 1.125rem;
	padding-top: 10px;
}
.bottom-bar a.em-button{
	margin-bottom: 8px;
}
.bottom-bar{
}
.bottom-bar a.bottom-tel:hover {
	color: #333;
	text-decoration: none;
}
#gform_wrapper_7 .jqTransformSelectWrapper, #gform_wrapper_7 .jqTransformSelectWrapper div span {
	width: 100% !important;
}

blockquote{

    border-left: 5px solid #078292;
    margin-left: 0;
    padding-left: 30px;
}

blockquote p{
	font-weight:bold;
}

/* Footer */
.main-footer{
	padding: 80px 0;
	text-align: center;
}
.main-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-logo{
	margin-bottom: 40px;
}
.footer-logo p{
	max-width: 300px;
	width: 100%;
}
.footer-logo p.heading-line:after{
	width: 300px;
	background-color: #30d2e6;
}
.footer-logo img {
    max-width: 232px;
}
.footer-logos {
	padding:20px;
}
.footer-logos img {
    padding: 10px;
    max-height: 120px;
}
.footer-menu ul > li{
	background: url(library/images/menu-dot.jpg) no-repeat right center;
	position: relative;
	display: inline-block;
	font-weight: 1rem;
	font-weight: 600;
}
.footer-menu ul > li:last-child{
	background: none;
}
.footer-menu ul > li a{
	color: #545454;
	padding: 4px 32px 4px 28px;
}
.copyright{
	margin-top: 50px;
}
.copyright p{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin: 0;
}
.copyright p span{
	margin: 0 6px;
}
.copyright a{
	color: #333;
}
.copyright a.facebook{
	margin-left: 45px;
	margin-right: 15px;
}
.copyright a.facebook:hover i.fa{
	color: #517ebc;
}
.copyright a.instagram:hover i.fa{
	color: #517fa4;
}
.copyright i.fa{
	font-size: 24px;
	color: #00ABC1;
	position: relative;
	top: 5px;
}
.copyright i.fa-instagram{
	font-size: 28px;
}

/*** Enter your style for global layout here ***/
.home-logos h4 {
	font-size: 1.25rem;
    font-family: 'Source Sans Pro', sans-serif;
	margin-top: 10px;
	padding-bottom: 10px;
    text-align: center;
}


/******************************************
HOMEPAGE STYLES
******************************************/
/* Home - Banner */
.home-banner{
	background: url("home-3-banner3.jpg") no-repeat center center / cover;
	height: auto;
	padding: 112px 0 70px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.home-banner h1{
	font-family: 'HelveticaNeueCondensed';
	color: #ffffff;
	margin-bottom: 35px;
}
.home-banner p{
	font-size: 1.25rem;
	color:#ffffff;
}
.home-banner p.hb-button{
	font-family: 'HelveticaNeueCondensed';	
	color: #ffffff;
	padding-top: 10px;
}
.home-banner a{
	color: #ffffff;
}
.home-banner a.em-button{
	font-size: 1.5rem;
	color: #fff;
	padding: 20px 30px;
	margin-right: 25px;
}
/* Home Banner 2 */
.home-banner-2 {
	background: url("https://www.emuplumbing.com.au/wp-content/uploads/home-3-banner3.jpg") no-repeat 50% 50%;
	height: auto;
	padding: 171px 0 170px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
}
.home-banner-2 * {
	color: #FFF;
}
.home-banner-2 h1 {
	font-size: 4.6875rem;
	line-height: 1em;
	margin-bottom: 25px;
}
.home-banner-2 p {
	font-size: 1.25rem;
	margin-bottom: 40px;
}
.home-banner-2 a.em-button {
    padding: 16px 27px;
    margin-right: 25px;
}
.home-banner-2 p.hb-button {
	font-family: 'HelveticaNeueCondensed';	
	padding-top: 10px;
}
.home-banner-2 p.hb-button .tel:hover {
	color: #000;
}
/* Home - Mainbody */
body.home .mainbody{
	display: none; 
}

/* Home - Logos */
.home-logos{
	padding: 45px 0 34px;
	border-bottom: 1px solid #d9dada;
}
.logo_slider {
	margin:0 !important;
}
.logo_slider ul.slides li {
    text-align: center;
    height: 150px;
    position: relative;
}
.logo_slider ul.slides li img {
    width: 70% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
}
.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}
.flexslider:hover .flex-direction-nav .flex-next {
	right:-50px !important;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left:-50px !important;
}
/*.home-logos ul{
	margin: 0;
}
.home-logos ul > li{
	float: left;
	width: 20%;
	line-height: 100px;
	text-align: center;
	position: relative;
}
.home-logos ul > li:last-child:after{
	display: none;
}
.home-logos ul > li:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100px;
	background-color: #f3f4f4;
}*/

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img {
	padding:0 40px !important;
}

/* Home - Portals  */
.home-portals{
	padding: 100px 0 50px;
}
.home-portals h3{
	text-align: center;
	margin-bottom: 70px;
}
.portal-list{
	position: relative;
	margin-bottom: 50px;
	overflow: hidden;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.portal-list:hover{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.portal-list img{
	width: 100%;
}
.portal-list > h6{
	background-color: #00abc1;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 27px;
	margin: 0;
	-webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.portal-list > h6:after {
	content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color:#eeb034;
	display:inline-block;
	margin-left:10px;
}
.portal-list:hover > h6{
	display: none;
}
.portal-list.list-06{
	background-color: #00abc1;
	text-align: center;
	padding: 40px;
}
.portal-list.list-06 h4 a,
.portal-list.list-06 h4{
	color: #fff;
}
.portal-list.active .pl-content,
.portal-list:hover .pl-content{
	opacity: 1;
	height: 100%;
}
.pl-content{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.88);
	height: 0;
	width: 100%;
	padding: 30px 45px;
	opacity: 0;
	text-decoration: none !important;
	-webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.pl-content h6{
	content: #1A1819;
	margin-bottom: 20px;
}
.pl-content p{
	margin-bottom: 24px;
}
.pl-content p.pl-button{
	font-family: 'HelveticaNeueCondensed';
	font-size: 15px;
	background-color: #00abc1;
	color: #fff;
	min-width: 120px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-o-border-radius: 15px;
}

/* Home - Benefits  */
.home-benefits{
	padding: 0 0 30px;
	text-align: center;
}
.home-benefits h3{
	margin-bottom: 50px;
}
.home-benefits h3:after{
	width: 94%;
	left: 50%;
	-webkit-transform: translateX(-50%); 
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.home-benefits ul > li{
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: left;
	width: 50%;
	min-height: 130px;
	text-align: left;
	padding-left: 65px;
	padding-right: 25px;
	margin-bottom: 20px;
}
.home-benefits ul > li:nth-child(odd){
	padding-right: 50px;
}
.home-benefits h6{
	margin-bottom: 10px;
}

/* Home - Free Quote Form  */
.home-freequote{
	background: url(library/images/free-quote-bg@2x.png) no-repeat 50% 50%;
	height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 65px 0;
}
.home-freequote h2{
	color: #fff;
}
.home-freequote div.gform_body{
	float: left;
	width: 68%;
}
.home-freequote div.gform_footer{
	float: right;
	width: 32%;
	margin: 18px 0 0;
	text-align: right;
	clear: none;
}
.home-freequote div.gform_wrapper li.gfield{
	margin: 0 !important;
}
.home-freequote div.gform_wrapper .gfield_label{
	color: #fff;
	font-size: 1.063rem;
	margin: 0 0 5px;
}
.home-freequote div.gform_footer input[type="submit"]{
	background-image: url(library/images/icons/icon-left_round.png);
	background-position: right 24px center;
	background-repeat: no-repeat;
	background-color: #eeb034;
	border: 0;
	color: #fff;
	display: inline-block;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.5rem;
	line-height: 60px;
	padding: 0 60px 0 40px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-o-border-radius: 40px;
}
.home-freequote div.gform_footer input[type="submit"]:hover{
	background-color: #de9503;
}

/* Home - How It Works */
.home-howitworks{
	background: #f7f7f7;
	padding: 110px 0 80px;
}
.home-howitworks h4.heading-line:after{
	width: 270px;
	background-color: #00abc1;
	left: 0;
	transform: none;
}
.home-howitworks h4{
	padding-bottom: 24px;
	margin-left: 95px;
	overflow:hidden;
}
.home-howitworks ul{
	padding-top: 10px;
}
.home-howitworks ul li{
	position: relative;
	padding-left: 95px;
	padding-bottom: 50px;
}
.home-howitworks ul li .list-num{
	display: none;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'HelveticaNeueCondensed';
	font-size: 2.5rem;
	line-height: 61px;
	height: 61px;
	width: 61px;
	text-align: center;
	color: #00ABC1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-o-border-radius: 50%;
}
.home-howitworks h5{
	color: #00ABC1;
	margin-bottom: 10px;
}
.home-howitworks ul li:last-child{
	padding-bottom: 0;
}
.home-howitworks ul li:last-child p{
	position: relative;
	padding-bottom: 50px;
}
.home-howitworks ul li:last-child p:after{
	content: '';
	background-color: #00abc1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 270px;
	height: 2px;	
}

/* Service Areas & Eagle Farm Maps*/
.eagle-farm-map,
.areas-we-service{
	background-repeat: no-repeat 50% 50%;
	background-position: 50% 50%;
}
.eagle-farm-map{
	background-image: url(library/images/gmap-eagle-farm.jpg);
	padding: 180px 0;
}
.areas-we-service{
	/* background-image: url(library/images/bg-Areas-we-service.jpg); */
	background-image: url(library/images/Brisbane-Map-Emu.jpg);
}
.eagle-farm-box,
.service-area-box{
	max-width: 485px;
	width: 100%;
	background-color: #fff;
	padding: 60px;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.16);
	-o-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-o-border-radius: 10px;
}
.eagle-farm-box h4,
.service-area-box h4{
	color: #00ABC1;
	margin-bottom: 20px;
}

/*** Homepage - Enter any style for elements on homepage here ***/



/******************************************
INNERPAGES STYLES
******************************************/
/* Inner Banner */
body.single-post .inner-banner,
body.blog .inner-banner{
	background-image: url(library/images/banner-blog.jpg);
}
.inner-banner{
	background: url(library/images/banner-whowehelp.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 115px;
}
.inner-banner .container{
	padding-top: 82px;
	padding-bottom: 130px;
}
.banner-heading h1{
	font-size: 2.75rem;
	margin-bottom: 18px;
}
.banner-heading p{
	font-size: 1.375rem;
	line-height: 1.33em;
}
.page-id-216 .banner-button {
	display: none;
}
.banner-button{
	text-align: center;
}
.banner-button p{
	font-size: 1.25rem;
}
.banner-button p span{
	padding-bottom: 8px;
	display: inline-block;
}
body.page-get-a-free-quote .banner-button,
body.page-contact .banner-button{
	display: none;
}

/* Testimonials Page */
.testimonials-row-01:before{
	background: url(library/images/feather-03.jpg) no-repeat left center;
}
.testimonials-row-01:after{
	background: url(library/images/feather-04.jpg) no-repeat right center;
}
.testimonial-list-wrapper > div > div{
	margin: 0;
}
.testimonial-list-wrapper > div > div > div{
	padding: 0;
}
.testimonial-list{
	padding: 110px 0;
}
.testimonial-list .container{
	max-width: 1250px;
	width: 100%;
}
.testimonial-listing > div.testimonial-list{
	position: relative;
}
.testimonial-listing > div.testimonial-list:before{
	background: url(library/images/logo-plumbing.png) no-repeat left center;
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	left: initial;
	right: initial;
	-webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.testimonial-listing > div.testimonial-list:nth-child(odd){
	background: url(library/images/free-quote-bg@2x.png) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.testimonial-list:nth-child(odd) .testi-infos h6,
.testimonial-list:nth-child(odd) p,
.testimonial-list:nth-child(odd) h5{
	color: #fff;
}
.testi-infos{
	display: table;
	text-align: center;
	background-color: #f3f3f3;
	height: 214px;
	width: 214px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-o-border-radius: 50%;
}
.testimonial-list:nth-child(odd) .testi-infos{
	background-color: #068696;
}
.testi-infos-inner{
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 20px 25px;
}
.testi-infos p{
	font-size: 1.25rem;
	font-weight: 600;
}
.testi-infos p > span{
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2em;
	display: block;
}
.testi-infos p > span.italictext{
	font-size: 0.875rem;
	font-style: italic;
	padding-top: 2px;
}
.testi-infos img{
	margin-bottom: 10px;
}
.testi-col h5{
	color: #078292;
	font-size: 1.625rem;
}

/* About */
/*.contact-row-01,*/
.testimonials-row-01,
.about-row-01{
	padding: 80px 0;
	position: relative;
}
.has-feather-row:after,
.has-feather-row:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	left: initial;
	right: initial;
	-webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.about-row-01:before{
	background: url(library/images/feather-01.jpg) no-repeat left center;
}
.about-row-01:after{
	background: url(library/images/feather-02.jpg) no-repeat right center;
}
.has-feather-row .container{
	position: relative;
	z-index: 1;
}
.testimonials-row-01 .extra-content-col,
.about-row-01 .extra-content-col{
	position: relative;
	z-index: 1;
}
.testimonials-row-01 h4,
.about-row-01 h4{
	color: #00ABC1;
}
.about-row-02 h4{
	color: #FFCA60;
}
.about-row-02 p{
	font-size: 1.188rem;
	font-weight: 600;
}
.about-row-02 ul{
	text-align: left;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.about-row-02 ul li{
	font-size: 1.063rem;
}
.about-freequote .row-02{
	padding-top: 100px;
}
.about-freequote .row-02 h4{
	color: #00ABC1;
}
.box-yellow-freequote{
	background-color: #f7b633;
	padding: 35px 35px 40px 65px;
}
.box-yellow-freequote p{
	font-size: 1.25rem;
	color: #fff;
	margin: 0 0 2px;
}
.box-yellow-freequote h2{
	color: #078292;
	font-size: 3rem;
	text-transform: uppercase;
	margin: 0;
}
.box-yellow-freequote div.gform_body{
	float: left;
	width: 75%;
}
.box-yellow-freequote div.gform_footer{
	float: right;
	width: 25%;
	margin: 0;
	text-align: right;
	clear: none;
}
.box-yellow-freequote div.gform_wrapper li.gfield{
	margin: 0 !important;
	padding-right: 40px !important;
}
.box-yellow-freequote div.gform_wrapper li.gfield.email-field{
	padding-left: 10px !important;
	padding-right: 30px !important;
}
.box-yellow-freequote div.gform_wrapper li.gfield .gfield_label{
	display: none;
}
.box-yellow-freequote div.gform_wrapper input[type="text"]{
	height: 68px !important;
	background: none !important;
	border-bottom: 2px solid #fff !important;
	color: #fff !important;
	font-size: 1.063rem !important;
	padding-left: 1px !important;
	padding-top: 30px !important;
}
.box-yellow-freequote div.gform_footer input[type="submit"]{
	background-color: #30d2e6;
	border: 0;
	color: #fff;
	display: inline-block;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.5rem;
	line-height: 68px;
	padding: 0 20px;
	margin: 0;
	min-width: 205px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-o-border-radius: 40px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.box-yellow-freequote div.gform_footer input[type="submit"]:hover{
	background-color: #05b1c6;
}
body.page-testimonials .bottom-bar .col-md-8 p,
body.page-about .bottom-bar .col-md-8 p{
	font-size: 1.625rem;
	line-height: 1.25em;
}

/* Who We Help */
.wwh-archive-wrapper{
	padding-right: 50px;
}
.wwh-archive-wrapper .col-inner{
	border-bottom: 2px solid #f2f2f2;
	padding-top: 70px;
	padding-bottom: 75px;
}
.wwh-archive-wrapper .wwh-row-01 .col-inner{
	padding-top: 50px;
}
.wwh-archive-wrapper .wwh-row-05 .col-inner{
	border-bottom: 0;
	padding-bottom: 0;
}
.wwh-row-04 .info-text,
.wwh-row-02 .info-text{
	float: right;
	padding-left: 30px;
}
.wwh-row-04 .info-photo,
.wwh-row-02 .info-photo{
	float: left;
}
.wwh-archive-wrapper .info-text{
	display: table;
}
.wwh-archive-wrapper .info-text-inner{
	display: table-cell;
	vertical-align: middle;
}
.wwh-archive-wrapper .info-text p:last-child{
	text-align: right;
	margin-right: 20px;
}
.wwh-archive-wrapper .info-text a.learn-more{
    font-family: 'HelveticaNeueCondensed';
    font-size: 15px;
    background-color: #078292;
    color: #fff;
    min-width: 120px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -o-border-radius: 15px;
}
.wwh-archive-wrapper .info-text a.learn-more:hover{
	background-color: #00abc1;
}
.wwh-archive-wrapper > .row:nth-child(2n) .info-text p:last-child{
	text-align: left;
}
.wwh-archive-wrapper > .row:nth-child(2n) .info-text-inner{
	padding-left: 55px;
	padding-right: 0;
}
.info-text-inner{
	padding-left: 0;
	padding-right: 20px;
}
.info-text-inner h5 a{
	color: #272525;
}
.info-text-inner h5 a:hover{
	color: #00ABC1;
}
.info-text-inner p{
	font-size: 1rem;
}
.wwh-archive-wrapper > .row:nth-child(2n) .info-photo-inner{
	padding-left: 0;
}
.info-photo-inner{
	padding-left: 70px;
}

/* Private Residential */
body.page-private-residential .banner-heading,
body.page-private-residential .banner-button{
	width: 50%;
}
.wwh-content-row-01.no-line .row-01:after{
	display: none;
}
.wwh-content-row-01.no-line .row-01{
	padding-bottom: 0;
	margin-bottom: 0;
}
.wwh-content-row-01 .row-01:after{
	background-color: #f2f2f2;
	height: 3px;	
	width: 65%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%); 
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.wwh-content-row-01 .row-01{
	padding-bottom: 80px;
	margin-bottom: 50px;
	position: relative;
}
.wwh-content-row-01 .row .column-01{
	padding-right: 45px;
}
.wwh-content-row-01 img{
	margin-bottom: 0;
}
.wwh-content-row-01 h4{
	color: #00ABC1;
	margin-bottom: 24px;
}
.blue-green-box *{
	color: #fff;
}
.blue-green-box{
	background-color: #00abc1;
	padding: 30px 40px;
	text-align: center;
}
.blue-green-box h5{
	font-size: 1.75rem;
	margin-bottom: 12px;
}
.blue-green-box p{
	margin-bottom: 24px;
}
.blue-green-box a.em-button{
	font-size: 1.125rem;
	padding: 12px 35px 13px;
}
.how-were-different{
	background: url(library/images/free-quote-bg@2x.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 75px 0;
}
.how-were-different h3{
	margin-bottom: 40px;
}
.how-were-different h5{
	margin-bottom: 20px;
}
.wwh-cta-gray{
	background-color: #f8f8f8;
	padding: 75px 0 70px;
}
.wwh-cta-gray h2{
	font-size: 4.063rem;
	line-height: 70px;
	color: #00ABC1;
}
.wwh-cta-gray p{
	font-size: 1.25rem;
	line-height: 32px;
}
body.page-private-investors .wwh-services{
	padding-bottom: 320px;
}
body.page-body-corporate .wwh-services{
	padding-bottom: 270px;
}
body.page-real-estate .wwh-services{
	padding-bottom: 420px;
}
body.page-private-residential .wwh-services{
	padding-bottom: 480px;
}
body.page-private-commercial .wwh-services{
	padding-bottom: 260px;
}
.wwh-services .row .row{
	padding-bottom: 55px;
}
.wwh-services .extra-content-col-inner{
	padding-bottom: 50px;
	position: relative;
	height: 100%;
}
.wwh-services .extra-content-col-inner:after{
	content: '';
	background-color: #30d2e6;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 270px;
	height: 2px;
}
.wwh-services h5{
	background: url(library/images/icons/icon-circle-check.png) no-repeat 0 9px;
	padding: 5px 0 5px 50px;
	margin-bottom: 20px;
}
.wwh-didyouknow .extra-content-col-inner{
	background-color: #00abc1;
	padding: 50px 65px;
}
.wwh-didyouknow .row{
	padding-bottom: 0 !important;
}
.wwh-services .no-line .extra-content-col-inner:after,
.wwh-services .row-04 .extra-content-col-inner:after,
.wwh-didyouknow .extra-content-col-inner:after{
	display: none !important;
}
.wwh-didyouknow .col-md-7{
	background: url(library/images/icons/icon-info.png) no-repeat 15px 50%;
	padding-left: 155px;
	padding-right: 0;
}
.wwh-didyouknow .col-md-5{
	text-align: right;
}
.wwh-didyouknow h4{
	margin-bottom: 10px;
}
.wwh-didyouknow a.em-button{
	font-size: 1.125rem;
	padding: 12px 35px 13px;
}

/* Contact */
/*.contact-row-01:before{
	background: url(library/images/feather-05.jpg) no-repeat left center;
}
.contact-row-01:after{
	background: url(library/images/feather-06.jpg) no-repeat right center;
}
.contact-row-01 p:last-child{
	font-size: 28px;
	color: #00616F;
	padding-top: 15px;
}
.contact-row-01 p:last-child a{
	display: inline-block;
	font-family: 'HelveticaNeueCondensed';
	font-size: 60px;
	line-height: 60px;
	color: #00ABC1;
	background: url(library/images/icons/icon-phone-receiver.png) no-repeat 0 50%;
	padding-left: 60px;
	margin-top: 10px;
}
.contact-row-02{
	padding: 80px 0;
}
.contact-row-02 ul.list-none > li *{
	color: #fff;
}
.contact-row-02 ul.list-none > li{
	float: left;
	width: 25%;
}
.contact-row-02 ul.list-none > li h5{
	margin-bottom: 10px;
}
.contact-row-02 div.gform_wrapper{
	background-color: #fff;
	padding: 55px 40px 50px;
	margin-top: 50px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.contact-row-02 div.gform_wrapper div.gform_heading{
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.625rem;
	color: #00616F;
	margin-bottom: 30px;
}
.contact-row-02 div.gform_wrapper li.gfield{
	margin: 0 0 24px !important;
}
.contact-row-02 div.gform_wrapper label.gfield_label{
	font-size: 1rem;
	font-weight: 600;
}
.contact-row-02 div.gform_wrapper .gform_footer{
	text-align: right;
	padding-top: 10px;
}
.contact-row-02 div.gform_wrapper .gform_footer input{
	margin: 0;
}*/

/* Get A Free Quote*/
.get-a-free-quote-row-01 .column-01{
	padding-right: 90px;
}
.get-a-free-quote-row-01 div.gform_wrapper li.gfield {
    margin: 0 0 24px !important;
}
.contact-infos-and-form div.gform_wrapper li.gfield.gf_left_half,
.get-a-free-quote-row-01 div.gform_wrapper li.gfield.gf_left_half{
	padding-right: 12px;
}
.contact-infos-and-form div.gform_wrapper li.gfield.gf_right_half,
.get-a-free-quote-row-01 div.gform_wrapper li.gfield.gf_right_half{
	padding-left: 12px;
	padding-right: 0;
}
.get-a-free-quote-row-01 div.gform_wrapper label.gfield_label{
	font-size: 1rem;
	font-weight: 600;
}
.get-a-free-quote-row-01 div.gform_footer{
	text-align: right;
	padding-top: 8px;
}
.get-a-free-quote-row-01 div.gform_footer input{
	margin: 0 !important;
}
.WhatToExpect-box *{
	color: #fff;
}
.WhatToExpect-box{
	background-color: #078292;
	padding: 40px 30px;
	margin-bottom: 45px;
}
.WhatToExpect-box ul > li:last-child,
.WhatToExpect-box ul{
	margin-bottom: 0;
}
.WhatToExpect-box ul > li{
	background: url(library/images/icons/icon-check-02.png) no-repeat 0 50%;
	padding: 4px 0 4px 38px;
	font-size: 1rem;
	margin-bottom: 8px;
}
.contact-sidebar{}
.contact-sidebar h4{
	margin-bottom: 24px;
}
.contact-sidebar h5{
	font-size: 1.625rem;
	color: #00616F;
}
.contact-sidebar p{}
.contact-sidebar hr{
	margin: 50px 0;
}
.contact-sidebar h6{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.375rem;
	font-weight: 400;
	color: #00616F;
	margin-bottom: 14px;
}
.contact-sidebar h3{
	font-size: 40px;
	line-height: 48px;
}
.contact-sidebar h3 a{
	background: url(library/images/icons/icon-phone-receiver.png) no-repeat 0 50%;
	padding-left: 40px;
	-webkit-background-size: 32px auto;
	-moz-background-size: 32px auto;
	-o-background-size: 32px auto;
	background-size: 32px auto;
}
.page-id-400 .contact-infos-and-form .gform_wrapper {
	background-color: #ffffff;
	padding: 64px 38px 49px 41px;
}
.page-id-400 .contact-infos-and-form .gform_wrapper .gform_heading h3 {
	color: #00616F;
	font-size: 2.125rem;
	margin-bottom: 34px;
	margin-top: 0;
}
.page-id-400 .contact-infos-and-form .gform_wrapper .gform_footer {
	text-align: right;
}
.page-id-400 .contact-infos-and-form .gform_wrapper .gform_footer input {
	margin-right: 0;
}
.yellow-bg {
	background-color: #F7B633;
	padding: 43px 20px 46px;
	text-align: center;
}
.yellow-bg p {
	color: #00616F;
	font-size: 1.75rem;
	font-weight: 600;
	margin-bottom: 18px;
}
.yellow-bg a.icon-phone-blue {
	background-image: url(library/images/icon-phone-blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 41px;
	background-size: 41px;
	color: #ffffff;
	font-family: 'HelveticaNeueCondensed';
	font-size: 3.125rem;
	font-weight: 700;
	padding-left: 51px;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,.16);
}
.contact-details {
	list-style-type: none;
	padding-left: 0;
	margin-top: 60px;
}
.contact-details li {
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom: 36px;
	padding-left: 41px;
}
.contact-details li.phone {
	background-image: url(library/images/icon-phone-new.png);
	-webkit-background-size: 28px;
	background-size: 28px;
}
.contact-details li.email {
	background-image: url(https://www.emuplumbing.com.au/wp-content/uploads/email-icon.png);
	-webkit-background-size: 28px;
	background-size: 28px;
}
.contact-details li.after {
	background-image: url(library/images/icon-moon.png);
	-webkit-background-size: 26px 21px;
	background-size: 26px 21px;
}
.contact-details li.opening {
	background-image: url(library/images/icon-clock.png);
	-webkit-background-size: 24px;
	background-size: 24px;
}
.contact-details li.address {
	background-image: url(library/images/icon-map-marker.png);
	-webkit-background-size: 19px 24px;
	background-size: 19px 24px;
}
.contact-details li h5 {
	color: #ffffff;
	margin-bottom: 6px;
}
.contact-details li p, .contact-details li p a {
	color: #ffffff;
	text-decoration: none;
}
.contact-map {
	padding: 0 !important;
	position: relative;
}
.contact-map .row {
	margin: 0;
}
.contact-map .container-fluid, .contact-map .col-xs-12 {
	padding: 0;
}
.contact-map .column-map {
    left: 0;
    margin: auto;
    max-width: 1190px;
    padding: 0px 15px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    width: 100%;
    z-index: 9090;
}
.contact-map .column-map .white-bg {
	background-color: #ffffff;
	-webkit-box-shadow: 0 3px 4px 0px rgba(0, 0, 0, .16);
	box-shadow: 0 3px 4px 0px rgba(0, 0, 0, .16);
	padding: 58px 50px 58px 61px;
	max-width: 478px;
	width: 100%;
}
.contact-map .column-map .white-bg h4 {
	color: #00ABC1;
	font-size: 1.875rem;
	margin-bottom: 21px;
}
.contact-map .column-map .white-bg p {
	margin: 0;
}
/*** Internal Pages - Enter any style for elements on internal pages here ***/
/**Health Check**/
.page-id-216 .content-section-wrap, .page-id-10 .mainbody {
	background: url(library/images/feather-bg@2x.png) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-bottom: 50px;
	padding-top: 50px;
}
.page-id-10 .mainbody {
	background-image: url(library/images/feathers-bg2@2x.png);
	background-position: center top;
}
.page-id-216 .health-row {
	padding: 50px 0;
}
.page-id-216 .health-row p {
	color: #000;
	font-size: 1.25rem;
}
.health-check-col .extra-content-col-inner {
	background-color: #F7F7F7;
	max-width: 465px;
	margin: 0 auto;
}
.health-check-col .health-title {
	align-items: center;
	background: url(library/images/health-blue-bg@2x.png) no-repeat 50% 50%;
	-webkit-background-size: 466px auto;
	-moz-background-size: 466px auto;
	-o-background-size: 466px auto;
	background-size: 466px auto;
    display: flex;
    justify-content: center;
	min-height: 202px;
	padding-left: 45px;
	padding-right: 45px;
	position: relative;
}
.health-check-col .health-title h3 {
	color: #FFF;
	font-size: 1.9rem;
}
.health-check-col .health-title h3 span {
	color: #00616F;
	display: block;
	font-size: 1.75rem;
}
.health-check-col .health-title .premium-bg {
	background-image: url(library/images/ribbon-premium.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	color: #ffffff;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.25rem;
	height: 134px;
	padding: 55px 20px;
	position: absolute;
	right: -65px;
	text-transform: uppercase;
	top: -65px;
	width: 134px;
}
.health-check-col .health-content {
	padding: 40px 35px 110px 35px;
}
.health-check-col .extra-content-col-inner {
	position: relative;
}
.health-check-col .health-content h4 {
	font-size: 1.875rem;
	margin-bottom: 5px;
}
.health-check-col .health-content p, .health-check-col .health-content ul li {
	color: #000;
	font-size: 1.25rem;
}
.health-check-col .health-content p {
	font-weight: 600;
	float: none;
	width: 100%;
}
.health-check-col .health-content .price {
	align-items: center;
	background-color: #FFF;
	border: 5px solid #30D2E6;
	color: #FFF;
	margin-bottom: 60px;
	margin-left: -35px;
    margin-right: -35px;
	margin-top: 50px;
	padding: 45px 15px;
}
.health-check-col .health-content .price.two-col {
	padding: 30px 15px;
}
.health-check-col .health-content .price .gst-wrap {
	margin: auto;
}
.health-check-col .health-content .price.two-col .gst-wrap, .health-check-col .health-content .price.two-col .gst-image {
	display: inline-block;
	vertical-align: middle;
}
.health-check-col .health-content .price.two-col .gst-wrap {
	margin-right: 5px;
}
.health-check-col .health-content .price.two-col .info {
	margin-top: 5px;
}
.health-check-col .health-content .price h2 {
	color: #30D2E6;
	font-size: 3.75rem;
	line-height: .8;
	margin-bottom: 0;
}
.health-check-col .health-content .price span {
	color: #078292;
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	padding-bottom: 0px;
}
.health-check-col .health-content .price .gst-wrap {
	max-width: 187px;
	text-align: right;
}
.health-check-col .health-content .price .gst-wrap p {
	color: #30d2e6;
	font-size: 0.8125rem;
}
.health-check-col .health-content a.em-button {
	bottom: 40px;
	font-size: 1.3rem;
	left: 35px;
	position: absolute;
	right: 35px;
}
.health-check-col .health-content .list-green-check li {
	border-bottom: 2px solid #FFF;
	padding-bottom: 35px;
	padding-top: 35px;
	text-align: left;
}
.health-check-col .health-content .list-green-check {
	margin: 0 0 60px 0;
}
.health-check-col .health-content h4.what {
	margin-bottom: 10px;
}
#fancybox-health-check {
	padding: 55px 70px;
}
#fancybox-health-check #gform_wrapper_7 .gform_body #field_7_1 {
	padding-right: 16px;
}
.feathers-bg {
	position: relative;
}
.feathers-residential:before, .feathers-real-estate:before, .feathers-corporate:before, .feathers-commercial:before, .feathers-investor:before {
  content: '';
	background-image: url(library/images/feathers-residential@2x.png);
	background-position: center top;	
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 100%;
}
.feathers-real-estate:before {
  background-image: url(library/images/feathers-real-estate@2x.png);
}
.feathers-corporate:before {
   	background-image: url(library/images/feathers-corporate@2x.png);
  	background-position: right 10%;
    background-size: 20%;
}
.feathers-commercial:before {
		background-image: url(library/images/feathers-commercial@2x.png);
  	background-position: right 60%;
    background-size: 15%;
}
.feathers-investor:before {
		background-image: url(library/images/feathers-investor@2x.png);
  	background-position: right top;
    background-size: 15%;
}

/* CASE STUDY SINGLE */
.single-case-study .single-cs-content {
	background-color: #F2F2F2;
	padding: 50px 30px 5px 34px;
}
.single-case-study .single-cs-content .single-cs-details {
	margin-bottom: 25px;
}
.single-case-study .single-cs-content .single-cs-details h5 {
	color: #1A1819;
	font-size: 1.4375rem;
	margin-bottom: 0;
}
.single-case-study .single-cs-content .single-cs-details p {
	color: #545454;
	font-size: 1.0625rem;
	line-height: 1.75rem;
	margin-bottom: 0;
	margin-top: 0;
}
.related-cs-wrap {
	background-color: #00616F;
	padding-bottom: 50px;
	padding-top: 85px;
}
.related-cs-wrap h3 {
	color: #ffffff;
	font-size: 1.625rem;
	margin-bottom: 30px;
}
.related-cs-wrap .col-sm-3 {
	margin-bottom: 50px;
}
.related-cs-wrap .col-sm-3 h1 {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.6875rem;
	margin-bottom: 20px;
	padding-bottom: 22px;
}
.related-cs-wrap .col-sm-3 a.link {
	background-image: url(library/images/icon-left-arrow@2x.png);
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-background-size: 21px 17px;
	background-size: 21px 17px;
	color: #FFFFFF;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.125rem;
	line-height: 1.75rem;
	padding-right: 35px;
	text-decoration: none;
}
/*Blog*/
.blog .banner-button {
	display: none;
}
.blog .inner-banner .container {
    padding-top: 30px;
    padding-bottom: 50px;
}

.table-style-blog td{
	padding: 30px;
	border: 1px solid #ccc;
	vertical-align: top;
}


/******************************************
SIDEBAR
******************************************/
body.sidebar .mainbody-inner {
    padding-right: 250px;
    position: relative;
}
body.sidebar .main-content {
    float: left;
    position: relative;
    width: 100%;
}
body.sidebar .main-content #content{
	padding-right: 7%;
}
.main-sidebar {
    float: left;
	margin-top: 8px;
    margin-right: -100%;
    width: 250px;
}
.main-sidebar .widget{
	border-top: 1px solid #dedede;
	margin-bottom: 40px;
    padding-top: 40px;
}
.main-sidebar .widget:first-child{
	border-top: 0;
	padding-top: 0;
}
.main-sidebar .widget h3{
	margin: 0 0 20px;
}
.main-sidebar ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-sidebar ul.menu > li {
	margin-bottom: 13px;
}
.main-sidebar ul.menu > li > a {
	background: #b8b8b8;
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0.006em;
	padding: 22px 15px 21px 20px;
	position: relative;
	text-decoration: none;
}
.main-sidebar ul.menu > li.current-menu-item > a, .main-sidebar ul.menu > li > a:hover {
	background: #152e54;
}


/* Inner page banner form - Submit Your Tender Starts */

body.page-id-22 .banner-heading {
	padding-top:40px;
}
body.page-id-22 .banner-heading p {
	padding-right:35px;
}
.banner-form .form-wrap div.gform_wrapper ul.gform_fields li.gfield {
	margin:0 0 12px;
}
div.gform_wrapper ul.gform_fields li.gfield.hide-label label {
	display: none;
}
.banner-form .form-wrap {
	background:#078292;
	padding:30px 50px;
	position:absolute;
	top:-50px;
	left:31px;
	max-width:430px;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.2);
}
.banner-form .form-wrap input[type="text"] {
	border-radius:4px;
	color:#545454 !important;
	background:#fff !important;
	height:55px !important;
}
.banner-form .form-wrap textarea {
	height:77px !important;
	border-radius:4px;
	background:#fff;
	color:#545454;
}
.banner-form .form-wrap .gform_wrapper .gform_footer input[type="submit"] {
	background: #F7B633;
	border-radius: 8px;
	font-size: 1.625rem;
	width: 100%;
	padding:13px 20px;
}
.banner-form .form-wrap .gform_wrapper .gform_footer input[type="submit"]:hover {
	background:#de9503;
}
.private-commercial-row-01 {
	padding-top:150px !important;
}

/* Inner page banner form - Submit Your Tender Ends */

/******************************************
NAVIGATION
******************************************/
nav.main-nav ul.nav {
	*zoom: 1;
}
nav.main-nav ul.nav:before,
nav.main-nav ul.nav:after {
	content: "";
	display: table;
	line-height: 0;
}
nav.main-nav ul.nav:after {
	clear: both;
}
nav.main-nav ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav.main-nav ul.nav > li {
	float: left;
	position: relative;
}
nav.main-nav ul.nav > li > a {
	color: #545454;
	display: block;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.063rem;
	line-height: 30px;
	padding: 0 20px;
	position: relative;
	text-decoration: none;
	z-index: 1;
}
nav.main-nav ul.nav > li.menu-item-has-children > a:after {
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 15px;
	margin-left: 7px;
	margin-top: 0;
	-webkit-transition: transform 0.25s ease;
	-moz-transition: transform 0.25s ease;
	-ms-transition: transform 0.25s ease;
	-o-transition: transform 0.25s ease;
	transition: transform 0.25s ease;
	vertical-align: middle;
	color: #00ABC1;
}
nav.main-nav ul.nav > li.menu-item-has-children.menu-item-opened > a:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: FlipV;
}
nav.main-nav ul.nav > li.current-menu-item > a,
nav.main-nav ul.nav > li.current-parent-item > a,
nav.main-nav ul.nav > li.current-menu-ancestor > a,
nav.main-nav ul.nav > li:hover > a,
nav.main-nav ul.nav > li.hover > a {
	color: #078292;
}
nav.main-nav ul.nav > li.current-menu-item > a,
nav.main-nav ul.nav > li.current-parent-item > a,
nav.main-nav ul.nav > li.current-menu-ancestor > a {
	font-weight: normal;
}
nav.main-nav ul.nav li ul {
	background: #00abc1;
	left: 100%;
	-moz-opacity: 0.00;
	-khtml-opacity: 0.00;
	opacity: 0.00;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter:alpha(opacity=0);
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
	visibility: hidden;
	width: 250px;
	z-index: 9;
}
nav.main-nav ul.nav li:hover > ul,
nav.main-nav ul.nav li.hover > ul {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: alpha(opacity=100);
	visibility: visible;
}
nav.main-nav ul.nav > li > ul {
	left: 20px;
	top: 100%;
}
nav.main-nav ul.nav li ul li {
	border-top: 1px solid #fff;
	position: relative;
}
nav.main-nav ul.nav li ul li:first-child {
	border-top: none;
}
nav.main-nav ul.nav li ul li a {
	color: #fff;
	display: block;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1rem;
	padding: 8px 14px;
	text-decoration: none;
}
nav.main-nav ul.nav li ul li a:hover {
	background: #f7b633;
}
nav.main-nav ul.nav li ul li.current-menu-item > a,
nav.main-nav ul.nav li ul li.current-parent-item > a,
nav.main-nav ul.nav li ul li.current-menu-ancestor > a {
	background: #0191a4;
}

/******************************************
BLOG
******************************************/
.img-zoom {
    width: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.img-zoom:hover {
    -webkit-transform: scale(1.075); 
    -moz-transform: scale(1.075);
    -o-transform: scale(1.075);
    transform: scale(1.075);
}
.blog-description {
	background: #f4f4f4;
	margin: 0 0 43px;
	padding: 25px 30px;
}
.blog-description p {
	margin: 0;
}
.post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.postlist .post,
.postlist .case_study {
	float: left;
	width: 50%;
	margin-bottom: 60px;
	padding: 0 15px;
	text-align: center;
}
.post-list-title{
	height: 94px;
	width: 100%;
	display: table;
}
.post-list-title a{
	background-color: #00616f;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	font-family: 'HelveticaNeueCondensed';
	font-size: 1.625rem;
	line-height: 1.2em;
	color: #fff;
	padding: 5px 20px;
	text-decoration: none;
}
.postlist .post:hover .post-list-title a,
.postlist .case_study:hover .post-list-title a{
	background-color: #027889;
}
.post-list-thumbnail {
	position: relative;
	overflow: hidden;
}
.post-list-thumbnail img{
	margin: 0;
	width: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.postlist .post:hover .post-list-thumbnail img,
.postlist .case_study:hover .post-list-thumbnail img {
	-webkit-transform: scale(1.075); 
    -moz-transform: scale(1.075);
    -o-transform: scale(1.075);
    transform: scale(1.075);
}
.post-list-content{
	background-color: #f2f2f2;
	padding: 32px 40px 40px;
}
.post-list-content p {
	margin-top: 0;
}
.postlist .case_study .post-list-content h5 {
	font-size: 1.625rem;
	margin-bottom: 25px;
}
.post-list-date {
	font-size: 1.25rem;
	font-weight: 600;
	color: #1A1819;
	margin-bottom: 24px;
}
.post-list-date span {
	background: url(library/images/icons/icon-calendar.png) no-repeat 0 50%;
	display: inline-block;
	padding-left: 43px;
	line-height: 30px;
}
.single .post-list-date{
	font-size: 0.875rem;
	font-weight: 400;
	color: #545454;
}
.single .post-list-date span{
	background-position: 50% 0;
	padding-top: 28px;
	padding-left: 0;
}
.post-list-more a.em-button{
	width: 100%;
	background-color: #00abc1;
	font-size: 1.125rem;
	color: #fff;
	padding: 0 30px;
	line-height: 40px;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-o-border-radius: 0;
}
.postlist .post:hover .post-list-more a.em-button,
.postlist .case_study:hover .post-list-more a.em-button {
	background-color: #0399ac;
}
.post-tags:before {
	content: "\f02c";
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 1px;
}
.post-tags {
	font-size: 0.875rem;
	margin: 15px 0 0;
	padding: 0 0 0 30px;
	position: relative;
}
.hentry header {
    border-bottom: 0;
	padding: 0 0 25px;
}
h2.single-title {
	font-size: 1.875rem;
	color: #00ABC1;
}
.post-image {
	margin: 15px 0 35px;
}
.hentry footer.article-footer{
	text-align: center;
	padding-top: 75px;
}
.article-footer a.em-button{
	font-size: 1.25rem;
	background-color: #00616f;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	min-width: 270px;
}

/******************************************
BLOG
******************************************/

.dark-blue-box{
    background-color: #078292;
    padding: 40px 40px;
}

.dark-blue-box h3{
	color:#fff;
	margin-bottom: 15px;
}

.dark-blue-box p{
	color:#fff;
}

.tick-list{
padding:0;
}

.tick-list li{
	background: url(library/images/icons/icon-circle-check.png) no-repeat 0px center;
list-style-type: none;
padding:7px 0 7px 40px;	
}

ol li {
    padding: 10px 0 10px 10px;
}

.bottom-bar-blog{
    background-image: url(library/images/bg-bottombar.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    padding: 60px 50px;
}

.bottom-bar-blog h3, .bottom-bar-blog p{
	color:#fff;
} 

/******************************************
PAGINATION OVERRIDES
******************************************/
.pagination{
	margin: 0;
}
.pagination a.next,
.pagination a.prev{
	background-color: transparent;
	font-size: 0;
	text-shadow: none;
	position: relative;
}
.pagination a.next:before,
.pagination a.prev:before{
	color: #f5f1e9;
	font-family: 'flexslider-icon';
	font-size: 20px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 52px;
	height: 52px;
	width: 56px;
}
.pagination a.prev:before{
	content: '\f001';
}
.pagination a.next:before{
	content: '\f002';
}
.pagination a.next:hover:before,
.pagination a.prev:hover:before{
	color: #30D2E6;
}

/******************************************
SUPERFLY MENU
******************************************/
.sfm-rollback {
	display: none;
}
div.sfm-label-metro .sfm-navicon-button {
    background: rgba(0,0,0,0);
    right: 20px;
    top: 0;
}
div.sfm-label-metro .sfm-navicon, div#sfm-mob-navbar .sfm-navicon, div.sfm-label-metro .sfm-navicon:after, 
div#sfm-mob-navbar .sfm-navicon:after, div.sfm-label-metro .sfm-navicon:before, div#sfm-mob-navbar .sfm-navicon:before {
	background: #000;
}
div.sfm-navicon, div.sfm-navicon:after, div.sfm-navicon:before{
    width: 40px;
}
div.sfm-navicon:before {
    top: 10px;
}
div.sfm-navicon:after {
    top: -10px;
}
div#sfm-sidebar .sfm-menu li:after {
	background: #fff;
}
div#sfm-sidebar .sfm-menu li > a:before {
	background: #68B9BC;
}
#sfm-sidebar .sfm-menu li > a span {
	text-transform: none;
}
.sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:before, .sfm-sidebar-close:after {
	width: 28px;
}
.sfm-navicon {
	width: 28px;
}

/*********************
JQTRANSFORM
*********************/
div.gform_wrapper li.tick-box ul.gfield_radio{}
div.gform_wrapper li.tick-box ul.gfield_radio > li{
	float: left;
	margin-right: 30px;
}
div.gform_wrapper li.tick-box ul.gfield_radio > li .jqTransformRadioWrapper{
	margin-left: 0;
}
div.gform_wrapper li.tick-box a.jqTransformRadio{
	background-color: #f2f2f2;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
div.gform_wrapper li.tick-box a.jqTransformChecked{
	background-image: url(library/images/icons/icon-check.png);
	background-size: 14px auto;
}

/******************************************
RESPONSIVE STYLES
******************************************/
@media (min-width: 992px) {	
	/* Extra Paddings */
	.pt-70{ padding-top: 70px;}
	.pt-60{ padding-top: 60px;}
	.pt-50{ padding-top: 50px;}
	.pt-40{ padding-top: 40px;}
	.pt-30{ padding-top: 30px;}
	.pt-20{ padding-top: 20px;}
	.pt-15{ padding-top: 15px;}
	.pt-10{ padding-top: 10px;}
	.pb-70{ padding-bottom: 70px;}
	.pb-60{ padding-bottom: 60px;}
	.pb-50{ padding-bottom: 50px;}
	.pb-40{ padding-bottom: 40px;}
	.pb-30{ padding-bottom: 30px;}
	.pb-20{ padding-bottom: 20px;}
	.pb-15{ padding-bottom: 15px;}
	.pb-10{ padding-bottom: 10px;}
	.pl-70{ padding-left: 70px;}
	.pl-60{ padding-left: 60px;}
	.pl-50{ padding-left: 50px;}
	.pl-40{ padding-left: 40px;}
	.pl-30{ padding-left: 30px;}
	.pl-20{ padding-left: 20px;}
	.pl-15{ padding-left: 15px;}
	.pl-10{ padding-left: 10px;}
	.pl-0{ padding-left: 0;}
	.pr-70{ padding-right: 70px;}
	.pr-60{ padding-right: 60px;}
	.pr-50{ padding-right: 50px;}
	.pr-40{ padding-right: 40px;}
	.pr-30{ padding-right: 30px;}
	.pr-20{ padding-right: 20px;}
	.pr-15{ padding-right: 15px;}
	.pr-10{ padding-right: 10px;}
	.pr-0{ padding-right: 0;}
	
	/* Extra Margins */
	.mb-50{ margin-bottom: 50px;}
	.mb-40{ margin-bottom: 40px;}
	.mb-30{ margin-bottom: 30px;}
	.mb-20{ margin-bottom: 20px;}
	.mb-15{ margin-bottom: 15px;}
	.mb-10{ margin-bottom: 10px;}
}

@media (min-width: 1200px) {
	.container {
		width: 1190px;
	}
}
@media (max-width: 1500px) {
	.health-check-col .health-title .premium-bg {
		left: 0;
		margin: auto;
		top: -85px;
		right: 0;
	}
}
@media (max-width: 1440px) {
	.feathers-bg, .page-id-216 .content-section-wrap, .page-id-10 .mainbody {
		background-size: contain !important;
	}
}
@media (max-width: 1199px) {
	html{
		font-size: 92.5% !important;
	}
	body, p, td, ul, li {
		font-size: 1rem;
	}
	h1 {
		font-size: 3rem;
	}
	h2 {
		font-size: 2.375rem;
	}
	h3 {
		font-size: 2.125rem;
	}
	h4 {
		font-size: 1.75rem;
	}
	h5 {
		font-size: 1.375rem;
	}
	h6 {
		font-size: 1.125rem;
	}
	h1, h2, h3, h4, h5, h6, p{
		margin-bottom: 24px;
	}
	
	/* General Styles */
	.testimonial-box:after {
		left: 24px;
	}
	.testimonial-box {
		font-size: 1.25rem;
		padding: 50px 30px 10px 40px;
	}
	.free-quote-bar,
	.free-quote-bar p {
		text-align: center;
	}
	.bottom-bar,
	.mainbody, 
	.extra-content{
		padding: 70px 0;
	}
	
	.flex-direction-nav .flex-prev {
		left: 0;
	}
	.flex-direction-nav .flex-next {
		right: 0;
	}
	
	ul.counter-reset li:before{
		font-size: 2.25rem;
		line-height: 54px;
		height: 54px;
		width: 54px;
	}
	
	/* SIDEBAR */
	body.sidebar .mainbody-inner {
		padding-right: 225px;
	}
	.main-sidebar {
		width: 225px;
	}
	
	/* Header */
	.header-phone {
		padding-right: 0;
	}
	.header-nav {
		padding-right: 20px;
	}
	nav.main-nav ul.nav > li > a{
		padding: 0 17px;
	}
	
	/* Home - Banner */
	.home-banner{
		padding: 80px 0 60px;
	}
	.home-banner-2 {
		padding: 100px 0 80px;
	}
	/* Home - Logos  */
	/*.home-logos ul > li{
		padding: 0 35px;
	}*/
	
	/* Home - Portals  */
	.home-portals{
		padding-bottom: 0;
	}
	.home-portals h3 {
		margin-bottom: 40px;
	}
	.pl-content{
		padding: 25px 30px;
	}
	.portal-list{
		margin-bottom: 35px;
	}
	.portal-list.list-06{
		padding: 35px 30px;
	}
	.pl-content h6 {
		margin-bottom: 15px;
	}
	.pl-content p {
		margin-bottom: 18px;
	}
	
	/* Home - Benefits  */
	.home-benefits{
		padding: 40px 0 20px;
	}
	.home-benefits ul > li{
		min-height: 100px;
	}
	
	/* Home Extra Contents */
	.home-howitworks h4 {
		padding-bottom: 20px;
		margin-left: 80px;
	}
	.home-howitworks ul li {
		padding-left: 80px;
		padding-bottom: 35px;
	}	
	
	/* Inner Banner */
	.inner-banner .container {
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.banner-heading h1 {
		font-size: 2.5rem;
	}
	.banner-heading p {
		font-size: 1.25rem;
	}
	
	/* Bottom Bar */
	
	/* Footer */
	.footer-menu ul > li a {
		padding: 4px 25px 4px 21px;
	}
	
	/*** INNERPAGES ***/
	/* Testimonials */
	.contact-row-01:after,
	.contact-row-01:before,
	.testimonials-row-01:after,
	.testimonials-row-01:before{
		-webkit-background-size: 150px auto;
		-moz-background-size: 150px auto;
		-o-background-size: 150px auto;
		background-size: 150px auto;
	}
	
	/* Testimonials Page */
	.testimonial-list {
		padding: 70px 0;
	}
	.testi-infos{
		height: 190px;
		width: 190px;
	}
	.testi-infos img {
		max-width: 45px;
	}
	/* About */
	.about-row-01:after,
	.about-row-01:before{
		-webkit-background-size: 120px auto;
		-moz-background-size: 120px auto;
		-o-background-size: 120px auto;
		background-size: 120px auto;
	}
	.box-yellow-freequote{
		padding-left: 35px;
	}
	.box-yellow-freequote div.gform_footer input[type="submit"]{
		min-width: 185px;
	}
	body.page-testimonials .bottom-bar .col-md-8 p,
	body.page-about .bottom-bar .col-md-8 p {
		font-size: 1.375rem;
	}
		
	/* Who We Help  */
	.wwh-archive-wrapper {
		padding-right: 0;
	}
	
	/* Who We Help - Subpages */
	.wwh-content-row-01 .row-01 {
		padding-bottom: 65px;
		margin-bottom: 45px;
	}
	.wwh-archive-wrapper .wwh-row-01 .col-inner {
		padding-top: 25px;
	}
	.wwh-archive-wrapper .col-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.wwh-content-row-01 .row .column-01 {
		padding-right: 30px;
	}
	.wwh-content-row-01 .row-02 .pb-40{
		padding-bottom: 30px;
	}
	.wwh-didyouknow .extra-content-col-inner{
		padding: 45px 50px;
	}
	.wwh-didyouknow .col-md-7 {
		padding-left: 140px;
	}
	
	/*** Enter your custom style here ***/
	.health-check-col .health-content .price h2 {
		font-size: 2.75rem;
	}
	.health-check-col .health-content h4 {
    	font-size: 1.5rem;
	}
	.yellow-bg a.icon-phone-blue {
		font-size: 2.125rem;
	}
	.extra-content-col.column-03.text-center.health-check-col.col-lg-3.col-md-6.col-xs-12,
	.extra-content-col.column-04.text-center.health-check-col.col-lg-3.col-md-6.col-xs-12 {
		margin-top: 100px;
	}
	.banner-form .form-wrap {
		left:0;
	}
}

@media (max-width: 991px) {
	html{
		font-size: 90% !important;
	}
	h1, h2, h3, h4, h5, h6, p{
		margin-bottom: 20px;
	}
	table, hr {
		margin: 20px 0;
	}

	.table-style-1 td, .table-style-1 th {
		padding-left: 10px;
	}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
		left: 0;
	}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
		right: 0;
	}
	.extra-content-col {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.column-vertical-align .row,
	.column-vertical-align.row,
	.column-equal-height .row,
	.column-equal-height.row {
		display: block;
	}
	
	/* Testimonials */
	.woothemes-testimonials-layout-03 .testimonial-avatar {
		width: 200px;
	}
	.woothemes-testimonials-layout-03 .testimonial-avatar img {
		width: 150px;
	}
	
	/* General Styles */
	.extra-content,
	.free-quote-bar,
	.free-quote-cta-panel.free-quote-bar {
		padding: 30px 0;
	}
	.border-bottom .container {
		padding-bottom: 30px;
	}
	.border-top .container {
		padding-top: 30px;
	}
	.background-only-panel {
		height: 250px !important;
	}
	.free-quote-bar {
		text-align: center;
	}
	.free-quote-bar h2 {
		margin-top: 0;
	}
	.free-quote-bar .col-md-4 {
		margin-top: 30px;
	}
	.free-quote-bar p {
		text-align: center;
	}
	.staff-panel {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.staff-panel-first {
		padding-top: 30px;
	}
	.staff-panel .extra-content-col {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.staff-panel .column-01 p {
		margin: 0;
	}
	.testimonial-box:after {
		top: 12px;
	}
	.accordion {
		margin-top: 10px;
	}
	h3.accordion-title {
		margin-top: 20px;
		padding: 15px 60px 15px 15px;
	}
	.accordion-content {
		padding: 15px 30px;
	}
	.contact-form .column-02, .get-a-quote-row-01 .column-02 {
		max-width: none;
	}
	
	/* Extra Paddings */
	.pt-70{ padding-top: 50px;}
	.pt-60{ padding-top: 40px;}
	.pt-50{ padding-top: 30px;}
	.pt-40{ padding-top: 20px;}
	.pt-30{ padding-top: 10px;}
	.pb-70{ padding-bottom: 50px;}
	.pb-60{ padding-bottom: 40px;}
	.pb-50{ padding-bottom: 30px;}
	.pb-40{ padding-bottom: 20px;}
	.pb-30{ padding-bottom: 10px;}
	.pl-70{ padding-left: 50px;}
	.pl-60{ padding-left: 40px;}
	.pl-50{ padding-left: 30px;}
	.pl-40{ padding-left: 20px;}
	.pl-30{ padding-left: 10px;}
	.pr-70{ padding-right: 50px;}
	.pr-60{ padding-right: 40px;}
	.pr-50{ padding-right: 30px;}
	.pr-40{ padding-right: 20px;}
	.pr-30{ padding-right: 10px;}
	.pr-0{ padding-right: 0;}
	
	/* Extra Margins */
	.mb-50{ margin-bottom: 30px;}
	.mb-40{ margin-bottom: 20px;}
	.mb-30{ margin-bottom: 10px;}
	
	.bottom-bar,
	.mainbody, 
	.extra-content{
		padding: 60px 0;
	}
	
	.heading-line{
		padding-bottom: 20px;
	}
	
	/* SIDEBAR */
	body.sidebar .mainbody-inner {
		padding-right: 200px;
	}
	.main-sidebar {
		width: 200px;
	}
	
	/* Header */
	.header-nav {
		padding-right: 0;
	}
	nav.main-nav ul.nav > li > a {
		padding: 0 15px;
	}
	
	/* Home - Banner  */
	.home-banner p, .home-banner-2 p {
		font-size: 1.125rem;
	}
	
	/* Home - Portals  */
	.home-portals{
		padding: 60px 0 0;
	}
	.home-portals h3 {
		margin-bottom: 30px;
	}
	
	/* Home Extra Contents */
	.home-benefits {
		padding: 20px 0 0;
	}
	.home-benefits h3 {
		margin-bottom: 40px;
	}
	.home-freequote{
		padding: 30px 0 40px;
	}
	.home-freequote div.gform_footer input[type="submit"]{
		font-size: 1.35rem;
		line-height: 55px;
		padding: 0 55px 0 30px;
	}
	.home-howitworks ul li:last-child {
		padding-bottom: 0;
	}
	.home-howitworks ul li:last-child p {
		padding-bottom: 30px;
	}
	
	/* Inner Banner */
	.inner-banner .container {
		padding-top: 40px;
		padding-bottom: 70px;
	}
	body.page-private-residential .banner-heading, 
	body.page-private-residential .banner-button {
		width: 100%;
	}
	.banner-heading p br,
	.banner-heading h1 br{
		display: none
	}	
	.banner-button {
		text-align: left;
		padding-top: 30px;
	}
	.banner-button p span {
		display: block;
		padding-left: 27px;
	}
	.banner-button a.em-button{
		font-size: 22px;
		min-width: 260px;
		padding: 14px 20px 15px;
	}
	
	/* Testimonial Bar */
	.testimonial-bar-list ul.slides > li{
		padding: 0 80px;
	}
	.testimonial-bar h4 {
		padding: 0;
	}

	/* Bottom Bar */
	.bottom-bar .text-left{
		text-align: center;
		padding: 0 15px 20px;
	}
	
	/* Footer */
	.copyright {
		margin-top: 30px;
	}
	
	/*** INNERPAGES ***/
	/* Testimonials Page */
	.testimonial-list {
		padding: 50px 0;
	}
	.testi-col{
		text-align: center;
	}
	.testi-col h5{
		padding-top: 20px;
	}	
	
	/* About */
	.about-freequote .row-02 {
		padding-top: 60px;
	}
	.box-yellow-freequote{
		padding: 30px 30px 35px;
	}
	.box-yellow-freequote h2{
		font-size: 2.5rem;
	}
	.box-yellow-freequote div.gform_wrapper input[type="text"] {
		height: 60px !important;
		padding-top: 24px !important;
	}
	.box-yellow-freequote div.gform_footer input[type="submit"]{
		min-width: 185px;
		line-height: 60px;
	}
	body.page-testimonials .bottom-bar .col-md-8 p,
	body.page-about .bottom-bar .col-md-8 p {
		font-size: 1.25rem;
	}
	
	/* Who We Help  */
	.wwh-archive-wrapper .wwh-row-01 .col-inner {
		padding-top: 30px;
	}
	.wwh-archive-wrapper .col-inner {	
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.info-photo-inner {
		display: none;
	}
	.info-text-inner {
		padding-right: 0;
	}
	.wwh-archive-wrapper > .row:nth-child(2n) .info-text-inner {
		padding-left: 0;
	}
	.wwh-row-04 .info-text, .wwh-row-02 .info-text {
		float: none;
		padding-left: 15px;
	}
	.wwh-archive-wrapper .info-text p:last-child {
		text-align: left;
		margin-right: 0;
	}
	
	/* Who We Help - Subpages */
	.wwh-content-row-01 .row-01:after {
		display: none;
	}
	.wwh-content-row-01 .row-02 .column-02{
		padding-bottom: 0;
	}
	.how-were-different h3 {
		margin-bottom: 10px;
	}
	.wwh-cta-gray .column-01{
		padding-top: 0;
		padding-bottom: 0;
	}
	.wwh-cta-gray h2{
		font-size: 3.25rem;
		margin: 0;
	}
	.wwh-cta-gray h2 br{
		display: none;
	}
	.wwh-cta-gray p{
		line-height: 1.4em;
	}
	.wwh-services .extra-content-col-inner {
		padding-bottom: 40px;
	}
	.wwh-services .row-04 .extra-content-col-inner:after{
		display: block !important;
	}
	.wwh-services .row-04 .column-02 .extra-content-col-inner:after{
		display: none !important;
	}
	.wwh-services .row-04 .column-02 .extra-content-col-inner{
		padding-bottom: 20px;
	}
	.wwh-services .row .row {
		padding-bottom: 5px;
	}
	.wwh-services h5 {
		background-position: 0 4px;
		padding: 3px 0 3px 45px;
		margin-bottom: 15px;
	}
	.wwh-didyouknow .extra-content-col-inner {
		padding: 40px 50px;
	}
	.wwh-didyouknow .col-md-7 {
		background-position: center top;
		padding: 95px 0 30px;
		text-align: center;
		-webkit-background-size: 70px auto;
		-moz-background-size: 70px auto;
		-o-background-size: 70px auto;
		background-size: 70px auto;
	}
	.wwh-didyouknow .col-md-5 {
		text-align: center;
	}
	
	/* Get A Free Quote*/
	.get-a-free-quote-row-01 .column-01 {
		padding-right: 15px;
	}
	.contact-sidebar hr {
		margin: 40px 0;
	}
	.page-id-216 .health-row {
    	padding: 30px 0;
	}
	.health-check-col .extra-content-col-inner {
		min-height: 0 !important;
	}
	/*** Enter your custom style here ***/
  /*.contact-row-01:before, .contact-row-01:after {
  	display: none;
  }*/
	.contact-map .column-map {
		display: none;
	}
	.extra-content-col.column-03.text-center.health-check-col.col-lg-3.col-md-6.col-xs-12 {
		margin-top: 0;
	}
	.health-check-col .health-title .premium-bg {
		left: auto;
		margin: auto;
		top: -67px;
		right: -67px;
	}
	body.page-id-22 .banner-heading {
		text-align: center;
	}
	.banner-form .form-wrap {
		position:relative;
		top:0;
		left:0;
		margin:50px auto 0;
	}
	.private-commercial-row-01 {
		padding-top: 60px !important;
	}
	body.page-id-22 .banner-heading p {
		padding-right: 0;
	}
	.sfm-rollback {
		display: block;
		width: 0;
	}
	.header-right > div, .logo {
		float: none;
		text-align: center;
	}
	.logo {
		margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	/* Responsive Column */
	div.ezcol-one-quarter {width: 23.17375% !important;}
	div.ezcol-one-half {width: 48.7825% !important;}
	div.ezcol-one-third {width: 31.71% !important;}
	div.ezcol-one-fifth {width: 18.052% !important;}
	div.ezcol-two-third {width: 65.855% !important;}
	div.ezcol-three-quarter {width: 74.39125% !important;}
	div.ezcol-two-fifth {width: 38.539% !important;}
	div.ezcol-three-fifth {width: 59.026% !important;}
	div.ezcol-four-fifth {width: 79.513% !important;}
	div.ezcol {margin-right: 2.435%;}
	div.ezcol-last {margin-right: 0;}
}

@media (max-width: 767px) {
	html {
		font-size: 87.5% !important;
	}
	h1 {
		font-size: 2.75rem;
	}
	h2 {
		font-size: 2rem;
	}
	h3 {
		font-size: 1.75rem;
	}
	.postlist > article.post {
		margin-top: 25px;
		padding-top: 25px;
	}
	
	.cd-top {
		bottom: 10px;
		right: 10px;
	}
	
	/* Testimonials */
	.contact-form .testimonials-list {
		margin-top: 0;
	}
	.testimonials-list {
		margin-top: -15px;
	}
	.testimonials-list .quote {
		margin: 15px 0;
		text-align: center;
	}
	.testimonials-list blockquote {
		-webkit-background-size: 100px auto;
		-moz-background-size: 100px auto;
		-o-background-size: 100px auto;
		background-size: 100px auto;
		background-position: center top;
		padding-top: 20px;
	}
	.woothemes-testimonials-layout-01 .testimonials-list .quote,
	.woothemes-testimonials-layout-03 .testimonial-content {
		max-width: none;
	}
	.woothemes-testimonials-layout-01 .testimonials-list .quote {
		width: 100%;
	}
	.woothemes-testimonials-layout-03 .testimonials-list .quote {
		display: block;
	}
	.woothemes-testimonials-layout-03 .testimonial-avatar {
		margin-bottom: 20px;
		text-align: center;
		width: auto;
	}
	.woothemes-testimonials-layout-03 .testimonial-avatar img {
		width: 80px;
	}
	
	/* Content Panels */
	.column-equal-height .row, .column-equal-height.row {
		display: block;
	}
	.align-left-xs {
		background-position: left center;
	}
	.background-only-panel {
		height: 200px !important;
	}
	
	/* General Styles */
	.mtsnb .mtsnb-container {
		padding:10px 100px;
	}
	.logos-panel {
		text-align: center;
	}
	.logos-panel ul {
		display: block;
	}
	.logos-panel ul li:before {
		display: none;
	}
	.logos-panel ul li {
		float: none;
		padding: 12px 0;
		width: auto;
	}
	.extra-content .testimonials-list blockquote p {
		max-width: none;
	}
	.woothemes-testimonials-layout-04 .testimonials-list blockquote:before {
		left: 50%;
		margin-left: -34px;
		top: 0;
	}
	.woothemes-testimonials-layout-04 .testimonials-list blockquote {
		padding-left: 0;
		padding-top: 100px;
	}
	.woothemes-testimonials-layout-04 .testimonials-list .author {
		padding-left: 0;
	}
	.accordion {
		margin-top: 15px;
	}
	h3.accordion-title {
		margin-top: 15px;
		padding: 12px 50px 12px 15px;
	}
	h3.accordion-title:before {
		right: 15px;
	}
	.accordion-content {
		padding: 10px 20px;
	}
	
	
	ul.counter-reset li:before {
		font-size: 2rem;
		line-height: 48px;
		height: 48px;
		width: 48px;
	}
	
	/* Responsive Column */
	div.ezcol {
		width: 100% !important;
		margin: 0 0 20px;
	}
	div.ezcol-last {
		margin-bottom: 0;
	}
	
	/* Sidebar */
	body.sidebar .mainbody-inner {
		padding-right: 0;
	}
	body.sidebar .main-content #content{
		padding-right: 0;
	}
	.main-sidebar {
		width: 100%;
		margin: 30px 0 0;
		padding-top: 30px;
		border-top: 2px solid #f3f0f0 ;
	}
	.main-sidebar .widget{
		margin-bottom: 20px;
	}
	
	/* Header */
	.main-header {
		padding: 45px 0 30px;
	}
	.hide-mobile,
	.home-banner p a,
	.home-banner p span,
	.home-banner p,
	.home-banner-2 p a,
	.home-banner-2 p span,
	.home-banner-2 p,
	.header-nav{
		display: none;
	}
	
	/* Home - Banner  */
	.home-banner {
		padding: 60px 0;
	}
	.home-banner-2 {
		padding: 80px 0;
	}
	.home-banner p.hb-button a.em-button,
	.home-banner p.hb-button, .home-banner-2 p.hb-button a.em-button,
	.home-banner-2 p.hb-button {
		display: inline-block;
	}
	.home-banner h1, .home-banner-2 h1 {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 15px;
	}
	.home-banner a.em-button, .home-banner-2 a.em-button {
		font-size: 24px;
		padding: 22px 42px;
	}

	/* Home - Logos  */
	.home-logos {
		padding: 25px 0;
	}
	/*.home-logos ul > li:after {
		height: 70px;
		width: 1px;
	}
	.home-logos ul > li {
		padding: 0 20px;
		line-height: 70px;
	}*/
	
	/* Home - Portals  */
	.portal-list {
		max-width: 320px;
		width: 100%;
		margin: 0 auto 24px;
		min-height: 1px !important;
	}
	.portal-list.list-06 {
		margin-bottom: 0;
	}
	
	/* Home Extra Contents */
	.home-benefits {
		padding: 20px 0 0;
	}
	.home-benefits ul {
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}
	.home-benefits ul > li {
		width: 100%;
		min-height: 1px;
		margin-bottom: 30px;
	}
	.home-howitworks h4 {
		margin-left: 70px;
	}
	.home-howitworks ul li {
		padding-left: 70px;
		padding-bottom: 30px;
	}
	.box-yellow-freequote div.gform_body,
	.home-freequote div.gform_body {
		float: none;
		width: 100%;
	}
	.box-yellow-freequote div.gform_footer,
	.home-freequote div.gform_footer {
		float: none;
		width: 100%;	
		text-align: left;
		margin: 2px 0 0;
	}
	.box-yellow-freequote div.gform_wrapper li.gfield,
	.home-freequote div.gform_wrapper li.gfield{
		width: 100% !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
	}
	.service-area-box{
		padding: 35px 40px;
	}
	.home-whogivescrap{
		text-align: center;
	}
	.home-whogivescrap .heading-line:after{
		left: -25px;
		width: 200px;
	}
	
	/* Inner Banner */
	
	/* Bottom Bar */
	
	/* Footer */
	
	
	/*** Innerpages ***/
	/* About */
	.testimonials-row-01:after,
	.testimonials-row-01:before,
	.about-row-01:after,
	.about-row-01:before{
		display: none;
	}
	.about-freequote .row-02 {
		padding-top: 50px;
	}
	.box-yellow-freequote p {
		font-size: 1.125rem;
	}
	.box-yellow-freequote div.gform_wrapper input[type="text"] {
		height: 50px !important;
		padding-top: 15px !important;
	}
	.box-yellow-freequote div.gform_wrapper li.gfield.email-field {
		padding: 0 !important;
	}
	.box-yellow-freequote div.gform_footer{
		padding-top: 10px;
	}
	
	/* Get A Free Quote*/
	.contact-infos-and-form div.gform_wrapper li.gfield.gf_right_half,
	.contact-infos-and-form div.gform_wrapper li.gfield.gf_left_half,
	.get-a-free-quote-row-01 div.gform_wrapper li.gfield.gf_right_half,
	.get-a-free-quote-row-01 div.gform_wrapper li.gfield.gf_left_half{
		padding: 0 !important;
		width: 100%;
	}
	.contact-infos-and-form div.gform_wrapper li.gfield,
	.get-a-free-quote-row-01 div.gform_wrapper li.gfield {
		margin: 0 0 20px !important;
	}
	
	/* Blog */
	.post-list{
		max-width: 420px;
		width: 100%;
		margin: 0 auto;
	}
	.postlist .post,
	.postlist .case_study {
		width: 100%;
		margin-bottom: 30px;
	}
	.post-list-title{
		height: 75px;
	}
	.post-list-content {
		padding: 24px 30px 30px;
		min-height: 1px !important;
	}
	
	
	/*** Enter your custom style here ***/
	.feathers-bg, .page-id-216 .content-section-wrap, .page-id-10 .mainbody {
		background-image: none !important;
	}
	.feathers-bg {
		padding-bottom: 60px !important;
	}
  .feathers-residential:before, .feathers-real-estate:before, .feathers-corporate:before, .feathers-commercial:before, .feathers-investor:before {
  	display: none;
  }

}
@media (max-width: 736px) {
	.testimonial-bar {
		display: none;
	}
}
@media (max-width: 620px) {
	.health-check-col .health-title .premium-bg {
		left: 0;
		margin: auto;
		top: -67px;
		right: 0;
	}
}
@media (max-width: 600px) {
	/* Home - Logos  */
	/*.home-logos ul > li:after {
		height: 50px;
	}
	.home-logos ul > li {
		padding: 0 15px;
		line-height: 50px;
	}*/
}
@media (min-width: 481px) {
	.show-480{display: none;}
}
@media (max-width: 480px) {
	.g-recaptcha {
		-moz-transform: scale(0.925);
		-webkit-transform: scale(0.925);
		transform: scale(0.925);
		transform-origin: left center 0;
	}
	#fancybox-content .g-recaptcha {
		-moz-transform: scale(0.725);
		-webkit-transform: scale(0.725);
		transform: scale(0.725);
		transform-origin: left center 0;
	}
	
	/* General Styles */
	.show-480{display: block;}
	.list-check-square li {
		margin: 10px 0;
	}
	.free-quote-bar h2 {
		font-size: 1.5rem;
	}
	.free-quote-info .div-1 ul li {
		background-position: left top;
		background-repeat: no-repeat;
		-webkit-background-size: 24px auto;
		-moz-background-size: 24px auto;
		-o-background-size: 24px auto;
		background-size: 24px auto;
		margin: 13px 0;
		padding: 3px 0 3px 40px;
	}
	
	/*** Enter your custom style here ***/
	
	.mtsnb .mtsnb-container {
		padding: 10px 20px;
	}
	div.sfm-label-metro .sfm-navicon-button {
		right: 10px;
		top: 80px;
	}
	/* Home - Banner  */
	.home-banner{
		background-image: url(library/images/home-banner-mobile.jpg);
	}
	.home-banner h1 {
		color: #fff;
	}
	.home-banner a.em-button{
		margin: 0;
	}
	.banner-left{
		padding: 0 40px;
	}
	
	/* Home - Logos  */
	.home-logos {
		padding: 25px 0;
	}
	.home-logos ul > li:after {
		display: none;
	}
	/*.home-logos ul > li {
		float: none;
		display: inline-block;
		width: 48%;
		padding: 0 10px;
		line-height: 65px;
	}
	.home-logos ul > li:first-child + li + li,
	.home-logos ul > li:first-child, .home-logos ul > li:last-child{
		display: none;
	}
	.home-logos ul > li img {
		width: 154px;
	}
	.home-logos ul > li:last-child img {
		width: 110px;
	}*/
	
	/* Home - Portals  */
	.home-howitworks .container,
	.home-freequote .container,
	.home-benefits .container,
	.home-logos .container,
	.home-portals .container{
		max-width: 390px;
	}
	.footer-menu,
	.home-benefits ul > li > p,
	.portal-listing .col-last,
	.pl-content > p,
	.portal-list > h6,
	.portal-list img{
		display: none !important;
	}
	.portal-list{
		box-shadow: none;
		height: 65px;
		max-width: 360px;
		width: 100%;
		margin-bottom: 8px;
	}
	.pl-content{
		position: static;
		display:block;
		height: 100%;
		opacity: 1 !important;
		background: #00abc1 url(library/images/icons/icon-left_round.png) no-repeat right 40px center;
		color: #fff;
		padding: 20px 60px 20px 40px;
	}
	.pl-content:hover{
		background-position: right 25px center;
	}
	.pl-content h6 {
		font-size: 21px;
		color: #fff;
		margin-bottom: 0;
	}
	.home-benefits {
		padding: 55px 0 20px;
	}
	.home-benefits h3 {
		font-size: 23px;
		padding-bottom: 30px;
	}
	.home-benefits ul > li{
		min-height: 40px;
		padding: 0 0 0 75px !important;
	}
	.home-benefits ul > li > h6{
		font-size: 21px;
		line-height: 26px;
		margin: 7px 0 0;
	}
	.home-freequote h2 {
		font-size: 48px;
	}
	.home-freequote div.gform_wrapper{
		max-width: 315px;
	}
	.home-freequote div.gform_wrapper .gfield_label{
		font-size: 17px;
	}
	.home-freequote div.gform_wrapper input,
	.home-freequote div.gform_footer input[type="submit"]{
		width: 100% !important;
	}
	.home-freequote div.gform_footer input[type="submit"]{
		font-size: 24px;
		line-height: 60px !important;
		background-position: right 34px center;
	}
	.home-freequote div.gform_footer{
		padding-top: 20px;
		clear: both;
	}
	.areas-we-service{
		background-image: url(library/images/gmap-mobile.jpg);
		padding: 150px 25px;
	}
	.service-area-box{
		text-align: center;
		padding: 45px 40px 50px;
	}
	.home-whogivescrap h4,
	.service-area-box h4{
		font-size: 30px;
	}
	.testimonial-bar h6,
	.bottom-bar p,
	.testimonial-bar p,
	.home-whogivescrap p,
	.service-area-box p{
		font-size: 18px;
	}
	.testimonial-bar .container,
	.home-whogivescrap .container{
		max-width: 420px;
	}
	.home-whogivescrap h4{
		padding: 0 15px 24px;
		margin-bottom: 32px;
	}
	.home-whogivescrap h4.heading-line:after {
		left: 0;
		width: 100%;
	}
	.testimonial-bar h4{
		font-size: 24px;
	}
	.bottom-bar h2{
		font-size: 44px;
	}
	.bottom-bar a.em-button{
		font-size: 24px;
		padding: 22px 40px;
	}
	
	.copyright a.instagram,
	.copyright a.facebook {
		margin: 0 7px;
	}
	.copyright i.fa{
		top: 20px;
	}
	.banner-form .form-wrap {
		padding:30px;
	}
/*	.contact-row-01 p:last-child a {
		background-size: 25px;
		font-size: 40px;
		padding-left: 35px;
	}*/
}

@media (max-width: 400px) {
	.home-banner h1 {
		font-size: 34px;
		line-height: 44px;
	}
	.banner-left {
		padding: 0px 15px;
	}
}
@media (max-width: 360px) {
	.home-banner{
		padding: 40px 0 45px;
	}
	.home-banner h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.home-banner a.em-button {
		font-size: 22px;
		padding: 18px 40px;
	}
	.copyright p span {
		display:block;
		visibility:hidden;
	}
}