/*
Theme Name:     Canvas Child
Theme URI:      http://example.com/
Description:    Child theme for the Canvas theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       canvas
Version:        0.1.0
*/

@import url('../canvas/style.css');

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,800');
/* =================== You Marketing Grid =================== */
.footer-newsletter-signup{
	display: none !important;
}
.ym-container {
	width: 960px;
	margin: 0 auto;
}

.ym25 {
	width: 25%;
	float: left;
}

.ym33 {
	width: 33%;
	float: left;
}

.ym40 {
	width: 40%;
	float: left;
}

.ym45 {
	width: 45%;
	float: left;
}

.ym50 {
	width: 50%;
	float: left;
}

.ym55 {
	width: 50%;
	float: left;
}

.ym60 {
	width: 60%;
	float: left;
}

.ym66 {
	width: 66%;
	float: left;
}

.ym75 {
	width: 75%;
	float: left;
}

.clear {
	clear: both;
}


.sbi_load_btn{
	margin-top: 25px !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.sbi_follow_btn{
	margin-top: 20px !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
/* =================== AVONLEA LABELS =================== */


/* == Below code makes rounded buttons on iphone squared == */

input[type="submit"] {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-appearance: none;
}


/* ================== Font Types ======================== */

a:link:hover {
	text-decoration: none;
}

.entry p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    font-weight:150  !important;
    color:#3a3a3a ;
    line-height: 20px  !important;
    letter-spacing: 0.02em  !important;}

.entry li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 5px; }

.entry h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:34px;
    font-weight:300;
    color:#3a3a3a;
    line-height: 38px;
    margin-bottom: 25px;}

.entry h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-bottom: 20px;
    line-height: 7px;
    color:#3a3a3a;}

.entry h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:26px;
    font-weight:300;
    color:#3a3a3a;
    margin-bottom: 15px;}

.entry h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:300;
    color:#3a3a3a;
    margin-top: -5px;}

.entry h5 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:300;
    color:#3a3a3a;}

.entry h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:300;
    color:#3a3a3a;}


.section-960 {
	width:960px;
	margin: 0 auto !important;
}

.fullwidth-container{
	width:100%;
}

.fullwidth-black-section{
    background-image: url("/wp-content/uploads/hp-main-banner2.5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 2560px auto;

    margin: 0px 0px 0px !important;
    width: 100% !important;
    height: 306px !important;
}

.wpb_row.vc_row-fluid.fullwidth-container {
    margin-bottom: 0px;
}


.page-id-1419 .entry-title {
	display: none;
	}

/* =================== Footer Newsletter =================== */

.footer-newsletter-signup {
	background: url('images/newsletter-signup-bg.jpg') no-repeat center center;
	background-size: cover;
}

.footer-newsletter-signup h2 {
	font-size: 26px;
	font-weight: 600;
	color: #fff;

	line-height: 30px;

	padding: 25px 0;
	margin: 0 !important;

	border-bottom: 1px solid #083349;
}

.footer-newsletter-signup h2 img {
	padding: 0 15px 0 0;
	margin: 0 0 -2px;
}

.footer-newsletter-signup .newsletter-form {
	padding: 25px 0 35px;

	border-top: 1px solid #17546f
}

.footer-newsletter-signup .newsletter-form p.sub-text {
	font-size: 16px;
	color: #fff;

	padding: 0 0 15px;
}

.footer-newsletter-signup .newsletter-form table.infusion-field-container {
	width: 100%;
}

.footer-newsletter-signup .newsletter-form .col-1 input {
	width: 90%;
	padding: 5px 10px 10px;
	margin: 0 0 10px !important;

	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;

	border: 0;
}

.footer-newsletter-signup .newsletter-form .col-2 td.infusion-field-input-container {
	padding: 0 0 10px 15px;
}

.footer-newsletter-signup .newsletter-form .col-2 label {
	font-size: 15px;
	color: #fff;

	padding: 0 0 0 10px;
}

.footer-newsletter-signup .newsletter-form .col-2 input {
	margin: 0;
}

.footer-newsletter-signup .newsletter-form .col-3 div.prove-text {
	color: #fff;
	padding: 5px 0 0;
}

.footer-newsletter-signup .newsletter-form .col-3 input {
	width: 90%;
	padding: 5px 10px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
}


.footer-newsletter-signup .newsletter-form .input-fields {
	padding: 0 0 25px;
	border-bottom: 1px solid #083349;
}

.footer-newsletter-signup .newsletter-form .form-submit {
	padding: 35px 0 0;
	border-top: 1px solid #17546f
}

.footer-newsletter-signup .newsletter-form .form-submit .infusion-submit button {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	background: #ec008c;
	padding: 10px;
	border: 0;
	border-radius: 0;
	width: 96%;
}

.footer-newsletter-signup .newsletter-form .form-submit p {
	font-size: 12px;
	font-style: italic;
	color: #fff;
	width: 65%;
	padding: 0 0 0 15px;
}

.quick-quote-container, .testimonials-container{
	display: none;
}
.home.page.page-id-7 .quick-quote-container, 
.home.page.page-id-7 .testimonials-container,
.page.page-id-29 .quick-quote-container,
.page.page-id-29 .testimonials-container{
	display: block !important;
}
.home.page.page-id-7 .footer-newsletter-signup{
	display: none !important;
}
/* =================== HOME NEW SECTIONS =================== */

#qq-btn{
	border:2px solid #ffffff !important;
	padding: 10px 25px;
}
#qq-btn:hover{
	opacity: .8;
}
.home.page.page-id-7 #home-content .testimonials-container,
.home.page.page-id-7 #home-content .quick-quote-container{
	display: none !important;
}

.page.page-id-29 .quick-quote-container{
	display: none !important;
}

.hide-this{
	display: none !important;
}
.newsletter-container{
	margin-bottom: 0px !important;
}
html{
	overflow-x: hidden !important;
}
.homepage-brands{
	padding: 20px 0px;
}	
.quick-quote-container{
	position: relative;
	margin: 0px !important;
	text-align: center;
	padding: 42px 15px;
}
.quick-quote-container h2{
	color:#ffffff;
	font-size: 24px;
	font-weight: 200;
	line-height: 1.5em;
}

.quick-quote-container h2 a{
	color:#ffffff !important;
	font-size: 24px;
	font-weight: 800;
}
.testimonials-container{
	position: relative;
	background-image:url("./images/avonlea-home-updates-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
	margin: 0px !important;
	padding: 46px 15px;
}	
.testimonials-container .left{
	display: inline-block;
	position: relative;
    float: left;
    width: 36%;
}
.testimonials-container .right{
	display: inline-block;
	position: relative;
    float: right;
    width: 60%;
}


.testimonials-container .right img{
	height: auto;
	width: 200px;
	display: block;
	position: relative;
	margin-bottom: 5px;
}

.testimonials-container .left h2{
	display: none !important;
	font-weight: 400;
	color:#25aae1;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1.5em;
	text-shadow: none !important;
	margin-bottom: 20px;
}

.testimonials-container .left h2 strong{
	
}

.testimonials-container .left .tmls_item .tmls_position{
	font-weight: 400 !important;
	color:#25aae1 !important;
	font-size: 32px !important;
	text-transform: uppercase !important;
	line-height: 1.5em !important;
	text-shadow: none !important;
	margin-bottom: 20px !important;
}
.testimonials-container .left .tmls_item .tmls_position span{
	font-weight: 600 !important;
}

.testimonials-container .left .tmls_item .tmls_text,
.testimonials-container .left .tmls_item .tmls_name,
.testimonials-container .left .tmls_next_prev,
.testimonials-container .right .tmls_next_prev{
	display: none !important;
}


/* RIGHT */



.testimonials-container .right .tmls_item .tmls_text{
	line-height: 1.5em !important;
	color:#404040 !important;
	font-size: 18px !important;
	font-style: italic !important;
}

.testimonials-container .right .tmls_item .tmls_name{
	line-height: 1.5em !important;
	color:#404040 !important;
	font-size: 18px !important;
}


.testimonials-container .right .tmls_item .tmls_position{
	display: none !important;
}

.testimonials-container .right .tmls_next_prev a{
	background-size: 31px 31px;
	border-radius: 0px;
	width: 31px;
	height: 31px;
}

.testimonials-container .right .tmls_next_prev .tmls_prev{
	background-image: url("./images/avonlea-home-left.png") !important;
	background-color: transparent;
}

.testimonials-container .right .tmls_next_prev .tmls_next{
	background-image: url("./images/avonlea-home-right.png") !important;
	background-color: transparent;	
}	


.testimonials-container .right .tmls_item .tmls_text:before{
	content: " “ ";
}
.testimonials-container .right .tmls_item .tmls_text:after{
	content: " ” ";
}



/* =================== HOME Footer Newsletter =================== */




.home .entry .footer-newsletter-signup table{
	background-color: transparent !important;
    border: 0px solid #eee !important;
    border-radius: 0px !important;
    box-shadow: none !important;
} 

.home .entry .footer-newsletter-signup table td, .home .entry .footer-newsletter-signup table th{
	padding:0px !important;
}





/* ===================== Landing Page ======================== */

.page-id-581 {
	background: #1f1f1f;
}

.page-id-581 #content {
	background: url("images/landing-bg.jpg") no-repeat top center #062d43;
	max-width: 100%;
	padding-bottom: 30px;
}

.page-id-581 #content h1 {
	font-size: 35px;
	color: #fff;
	margin: 0 0 40px;
}

.page-id-581 #content .logo {
	padding: 40px 0;
}

.page-id-581 #content .logo img {
	width: 185px;
}

.page-id-581 #content .paperwork {
	text-align: center;
}

.page-id-581 #content .form {
	background: #1f1f1f;
	padding: 20px 25px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.page-id-581 #content .form p {
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;

	margin: 0 0 10px;
}

.page-id-581 #content .form input {
	font-size:20px;
	width: 96%;
	border-radius: 0px;
	padding: 5px 10px 10px;
	border: 0px none;
}

.page-id-581 #content .form ::-webkit-input-placeholder { font-size:20px; }
.page-id-581 #content .form ::-moz-placeholder { font-size:20px; } /* firefox 19+ */
.page-id-581 #content .form :-ms-input-placeholder { font-size:20px; } /* ie */
.page-id-581 #content .form input:-moz-placeholder { font-size:20px; }

.page-id-581 #content .form button {
	width: 100%;
	border-radius: 0;
	border: 0;
	padding: 10px;
	font-size: 20px;
	color: #fff;
	background: #ec008c;
}

.page-id-581 #content .form button:hover {
	cursor: pointer;
	cursor: hand;
}

.page-id-581 #content .form .infusion-field-label-container {
	display: none;
}

.page-id-581 #content p.foot-note {
	font-size: 12px;
	font-style: italic;
	color: #fff;

	margin: 10px 0 0;
}

.page-id-581 #footer-container {
	background: #1f1f1f !important;
}

.page-id-581 #footer-container p {
	color: #bbbbbb;
}

/* ===================== Blog Page =========================== */


/* ===================== NEW Blog STYLE Page =========================== */

.page-id-490 .section-1 .section-960{
	padding: 46px 0px 0px;
	width: 960px !important;
}

.page-id-490 .section-1 .section-960 .ym40{
    float: left;
    width: 52%;	
    display: inline-block;
    position: relative;
}
.page-id-490 .section-1 .section-960 .ym40 h1{
	margin: 0px;
	padding: 0px;	
	font-size: 45px;
	font-weight: 500;
}
.page-id-490 .section-1 .section-960 .ym40 p{
	margin: 0px;
	padding: 0px;	
	font-size: 21px;
	font-weight: 200;
}
.page-id-490 .section-1 .section-960 .ym60{
    float: right;
    width: 48%;		
    display: inline-block;
    position: relative;
    margin-top: -20px;
}
.page-id-490 .section-1 .section-960 .ym60 p{
	margin: 2px 0 0;
	padding: 0px;	
	font-size: 24px;
	font-weight: 500;
}
.page-id-490 .section-1 .section-960 .ym60 form{
	display: block;
	position: relative;
	margin-top: 8px;
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-field label{
	display: none;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-field input{
	text-indent: 15px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
	border: 1px solid #ffffff;
	
	font-size: 15px;
	font-weight: 200;
	color:#595959;
	height: 28px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	display: block;
	position: relative;
}





.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha label{
	display: none;
	
}





.page-id-490 .section-1 .section-960 .ym60 form .infusion-field{
	float: left;
	width: 55%;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha{
	display: inline-block;
	position: relative;
	width: 100%;
} 
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div:nth-child(2){
	display: none !important;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div{
	height: 42px;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div:first-child{
	float: left;
	width: 55%;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div:last-child{
	float: right;
	width: 40%;	
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div:last-child input{
	text-indent: 15px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
	border: 1px solid #ffffff;
	
	font-size: 15px;
	font-weight: 200;
	color:#595959;
	height: 28px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	display: block;
	position: relative;
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha div img{
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
}  
.page-id-490 .section-1 .section-960 .ym60 form .infusion-submit{
	float: right;
	width: 40%;
}
.page-id-490 .section-1 .section-960 .ym60 form .infusion-submit input{
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: none !important;
	font-size: 15px;
	font-weight: 500;
	background-color: #ec008c;
	height: 42px;
}



.page-id-490 .footer-newsletter-signup{
	display: none !important;
}








.page-id-490 .woo-pagination {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 0px;
    text-align: left !important;
}

.page-id-490 #content {
	max-width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-id-490 #main {
	width: 960px;
	margin: 0 auto;
}

.page-id-490 .section-1 {
	background: url('images/blog-bg.jpg') no-repeat;
	background-size: cover;
	height: 200px;
}

.page-id-490 .section-1 h1 {
	font-size: 48px;
	font-weight: 300;
	color: #fff;

	padding-top: 50px;
}

.page-id-490 .section-1 h1 strong {
	font-weight: 600;
}

.page-id-490 .section-1 p {
	font-size: 23px;
	font-weight: 300;
	color: #fff;

	padding: 52px 52px 0 30px;
}

.magazine .block {
    float: left !important;
    width: 30% !important;
    height: 350px;
    margin-right: 3%;
    margin-top: 30px;
    margin-bottom: 15px;

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid #eeeeee;
}

.page-id-490 .block h2 {
    margin-top: -66px;
    margin-bottom: 20px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    display: block;
    position: relative;
    padding: 15px 15px;
}

.page-id-490 .block h2 a {
	color: #fff !important;
}

.page-id-490 .block div.meta-date {
	display:none; 
	font-size: 15px;
	font-weight: 300;
	color: #8e8e8e;

	padding: 5px 15px;
}

.page-id-490 .block section.entry {
	font-size: 16px;
	font-weight: 300;
	color: #3a3a3a;

	padding: 5px 15px;
}

.page-id-490 div.read-more {
	margin-left: 15px;
}

.page-id-490 div.read-more a {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;

	background: #25aae1;
	padding: 7px 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.page-id-490 .pagination span.current {
	color: #fff;

	background: rgba(0, 0, 0, 0.5);

	padding: 5px 10px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.page-id-490 .pagination a.page-numbers {
	color: #fff !important;

	background: rgba(0, 0, 0, 1);

	padding: 5px 10px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* ===================== Single Blog Page =========================== */

.single-post article.post {
	margin: 0 0 25px !important;
}

.single-post article .section-1 {
	margin: 30px 0;
}

.single-post article div.featured-image img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.single-post article div.meta-content {
	margin-top: 20px;
}

.single-post article div.meta-content h1 {
	font-size: 50px;
	font-weight: 300;
	color: #000;

	border-bottom: 1px dashed #d6d6d6;
	padding-bottom: 25px;
}

.single-post article div.meta-content div.date {
	font-size: 20px;
	font-weight: 300;
	color: #8e8e8e;
	display: none; 
}

.single-post article section.entry p {
	font-size: 15px;
	font-weight: 300;
	color: #3a3a3a;

	line-height: 23px !important;
}

.single-post div.addthis_sharing_toolbox {
    margin-bottom: 45px;
}

.single-post div.post-nav .left {
	float: left;
}

.single-post div.post-nav .left a,
.single-post div.post-nav .right a {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;

	background: #25aae1;
	padding: 7px 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.single-post div.post-nav .right {
	float: right;
}

/* ================== Custom Canvas Settings ======================== */


/* Divider */

.woo-sc-hr, .woo-sc-divider {
		margin-top: 0px !important;
		padding-top: 0px !important;}


/* Reduce gap after columns */

.twocol-one {
		margin-bottom: 0% !important;}



/* ================== Custom Visual Composer Settings ======================== */

.vc_separator .vc_sep_holder .vc_sep_line {
    border-color: #D6D6D6 !important;
    border-style: dashed !important;
}

/* =================== Header =========================== */

html, body {
    margin:0px auto 0px auto !important;
    width:100% !important;}

.page {
	height: inherit;
	width: 100% !important;
	margin-top: 20px;}

.home .page {
	margin-top: 0px;}

.wpb_revslider_element ul {
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;}

#header{
    background-image:url("/wp-content/uploads/heading-shadow.png");
     background-position: 728px 5px !important;
     padding-bottom: 15px !important;}

#logo {
    float: left;
     margin-top: 14px;
    max-width: 178px;
    position: relative;
    z-index: 10000;}

.mobile-logo {
    display:none;}

#header-container .address, #header-container .phone {
    float: right;
    margin-right: -170px;
    margin-top: -17px;}

#header-container .blog {
	float: right;
	margin-top: -17px;
	margin-right: 20px;
}

#header-container .blog a {
background-color: rgb(239, 0, 140) !important;
padding: 5px 10px;
border-radius: 5px;
color: rgb(255, 255, 255);
font-size: 13px;
text-decoration: none;
}

.social{
    float: right;
    margin-top: -22px;}

.social ul{
}
.social ul li{
	display: inline-block;
	position: relative;
}
.social ul li a{
	display: block;
	position: relative;
}   
.social ul li a img{
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	margin-top: 3px; 
}   
#header-container .phone h3{
    background-image:url("/wp-content/uploads/phone-icon.png");
    background-repeat:no-repeat;
    font-weight:light;
    font-size:18px;
    padding-left:35px;}
    
#header-container .phone h3 a{
	color: #222222;}
	
#header-container .phone h3 a:hover{
	opacity: .8;}

#header-container .social li {
    float: left;
    margin-right: 12px;}

#header-container .address {
    margin-left: 20px;
    margin-right: 50px;}

#header-container .address > p {
    padding-top: 3px;
    font-size:12px;}
#header-container .address p a{
	color: #555555;
	font-size:12px;}

#header-container .address p a:hover{
	opacity: .8;}
	
/*.entry p{
    margin-bottom:0px;}*/

.entry img, img.thumbnail, #portfolio .group.portfolio-img img{
    background:none;
    padding:0px;
    border:none;}


.home #inner-wrapper {
    /* background-image: url("/wp-content/uploads/content-bg.png"); */
    background-position: 0 140px;
    background-repeat: repeat-x;
    height: auto;}

#inner-wrapper {
    /* background-image: url("/wp-content/uploads/content-bg.png"); */
    background-position: 0 140px;
    background-repeat: repeat-x;
    height: 520px; }

.social a:hover {
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);}

.header-bb-btn {
	float: right;
	margin-top: 45px;}

.header-bb-btn a.order {
    border-radius: 5px !important;
    height: 23px;
    padding: 6px 10px;
    position: relative;
    z-index: 1000;}

.header-bb-btn a.quote {
    background-color: #25aae1;
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    border-radius: 5px !important;
    height: 23px;
    padding: 6px 10px;
    position: relative;
    z-index: 1000;}

.header-bb-btn > a {
  font-weight:200;
  font-size:13px;
  color:#ffffff;}

.header-bb-btn > a:hover {
    text-decoration:none;
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);}

/* ===================== NAVIGATION ============================== */

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight:200;
        border-radius:5px !important;
    font-size: 15px;}

#megaMenu.megaFullWidth {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;}


#megaMenu li.menu-item {
	float: none !important;}

#megaMenu ul.megaMenu {
    max-width: 800px !important;}

#megaMenu.megaMenuHorizontal ul.megaMenu {
    margin-left: 200px !important;
    margin-top: 34px !important;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
    padding: 10px 8px !important;}


 #megaMenu ul.megaMenu > li.menu-item {
	 margin: 0px !important;}

/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 13px;
  color: #ffffff;
  border-radius:5px !important;
  padding: 0px 10px 0px 0px;
  font-weight:200;}

	 /* Top Level Items - Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  color: #ffffff;
  border-bottom-color: transparent !important;
  background-color: #555 !important;
  font-weight:200;
  border-radius:5px !important;}


/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #ffffff;
  border-bottom-color: transparent !important;
  background-color: #000000 !important;
  font-weight:200;
  border-radius:5px !important;}


/* Second Level & Below */

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item span.um-anchoremulator{
	color:#fff;
	background-color: #25aae1;
	border-bottom: 1px dashed #1684c1;
	display: block;
	position: relative;
}


/* Second Level & Below - Hover */

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item a:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item:hover a{
	color:#fff;
	background-color: #000;
}

/* Second Level & Below - Current */

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.current-menu-ancestor > a{
	color:#fff;
	background-color: #147bb3;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
	color:#fff;
	background-color: #25aae1;
	border-bottom: 1px dashed #1684c1;
}

.sub-menu.sub-menu-1{
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
    margin: 0 !important;
    padding: 0.6em 0px 0px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 a{
    margin: 0 !important;
    padding: 0px 15px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 a:hover{
	color:#fff;
	background-color: #000;
}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
    min-width: 50px;
}

#menu-item-532{
	padding:0px;
	margin:0px;
}

#menu-item-532 .wpmega-link-title{
	color:#ffffff !important;
}

#megaUber .menu-item a .wpmega-link-title{

}

#megaUber .menu-item .sub-menu{

}

#menu-item-35 .sub-menu{

}

#megaUber .menu-item .sub-menu li{
	float: none !important;
	display: block !important;
	position: relative !important;
}
#megaUber .menu-item .sub-menu li a{
	color: #fff;
	background-color: #25aae1;
	border-bottom: 1px dashed #1684c1 !important;
	display: block;
	position: relative;	
}
#megaUber .menu-item .sub-menu li a .wpmega-link-title{
	color: #ffffff !important;
}



/* =================== Banner =================== */


.banner-text {
	text-align: center !important;
	font-family: 'Raleway', sans-serif;
    float: none;
    margin-top: 75px;
    width: 390px !important;}


/* ======= Individual Banner Settings ======== */

.page-id-138 .banner-text {
    float: none;
	margin-top: 75px;
	width: 370px !important;
}

/* ======= END of Individual Banner Settings ======== */



.flex-direction-nav {
    display: none;}

body.full-header.full-slider #loopedSlider {
	margin-top: auto !important;}

#loopedSlider.business-slider img.woo-image {
    min-height: 381px !important;
    margin-left: auto;
    margin-right: auto; }

#loopedSlider {
    margin-bottom: 0 !important;}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img{
    border:none !important;}

.banner-text > p, .banner-text > h2 {
    padding: 0px !important;}

.banner-btn {
    font-family: 'Raleway', sans-serif !important;
    font-weight:700 !important;
    background-color:#ec008c !important;
    color:#ffffff !important;
    letter-spacing: 1px !important;
    font-size:18px !important;
    margin-top: 0px !important;
    border-radius:0px !important;
    text-transform:uppercase !important;
    text-shadow:none !important;}

.banner-text h1{
    font-family: 'Raleway', sans-serif !important;
    font-size:40px !important;
    line-height: 50px !important;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color:#ffffff !important;}
.banner-text h1 span span b{
	font-weight: 700 !important;}
.banner-text h1 br{
	display: none !important;}
.banner-text hr{
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
	text-align: center !important;
	width: 220px;}
	
.banner-text h2{
    font-family: 'Raleway', sans-serif !important;
    font-size:18px !important;
    line-height: 30px !important;
    letter-spacing: 1.5px !important;
    font-weight:500 !important;
    color:#ffffff !important;}
    
	#resp-phone,    
	#mobile-blog-btn,
	#home-mobile-banner{
	display: none;}
	
/* ======= RESPONSIVE Banner Settings ======== */

@media screen and (max-width:950px) {
	.banner-text h1{
		margin-bottom: 20px !important;
	}
	.banner-text h1,
	.banner-text h1 span span b,
	.banner-text h1 span{
	    font-size:32px !important;
	}
	.banner-text h2{
    	font-size:14px !important;
    	line-height: 1.4em !important;
	}
	.banner-text hr{
		margin-bottom: 20px !important;
	}
	.tp-caption img{
		float: right !important;
		padding-top: 20px !important;
		margin-left: 30px !important;
		max-width: 80% !important;
		height: auto !important;
	}
	
}
@media screen and (max-width:767px) {
	.home.page.page-id-7 .entry .fullwidth-container{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.home.page.page-id-7 .entry .fullwidth-container .vc_span12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element{
		/* display: none !important; */
		height: 390px !important;
		background-color: #f6f6f6 !important;
		border-bottom: 1px solid #dddddd !important;
	}
	.home.page.page-id-7  .wpb_row:first-child{
		/* display: none !important; */
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .tp-caption:nth-child(2){	
		z-index: 9999 !important;
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .tp-caption:nth-child(3){
		top:220px !important;
		left: auto !important;
		right: auto !important;
		text-align: center !important;
		overflow: hidden !important;
		
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .tp-caption img{
		display: block !important;
		margin: 0px auto !important;
		float: none !important;
		max-width: 60% !important;
		padding-top: 0px !important;
		width: 60% !important;
	}
		
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner{
		height: 390px !important;
		background-color: #f6f6f6 !important;
		border-bottom: 1px solid #dddddd !important;
	}	
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper{
		height: 390px !important;	
		background-color: #f6f6f6 !important;
		border-bottom: 1px solid #dddddd !important;
	}	
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1{
		height: 390px !important;	
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-bgimg.defaultimg{
		opacity: 0 !important;
		display: none !important;
	}	


	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text h1,
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text h1 span,
		.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text h1 span span b{
		font-family: 'Raleway', sans-serif !important;
		font-size: 35px !important;
		font-weight: 500 !important;
		color: #000000 !important;
		margin-bottom: 15px !important;
		text-transform: capitalize !important;
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text hr{
		background-color: #000000 !important;
		color: #000000 !important;
		margin: 0px auto 15px !important;
		width: 60px !important;
	}
	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text h2{
		font-family: 'Raleway', sans-serif !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		color: #000000 !important;
		margin-bottom: 20px !important;
		padding: 0px 30px !important;
		line-height: 1.5em !important;
		
	}
.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text a,	.home.page.page-id-7 .wpb_revslider_element.wpb_content_element .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .banner-text .banner-btn span{
		display: inline-block !important;
		position: relative !important;
		
		padding: 10px 15px !important;
		background-color: #ec008c !important;
		text-transform: uppercase !important;
		color: #ffffff !important;
		font-size: 16px !important;
		font-weight: 700 !important;
	}

.testimonials-container .left .tmls_item .tmls_position{
	text-align: center !important;
	font-size: 25px !important; }

.testimonials-container .right .tmls_item .tmls_text {
	text-align: center !important;
	font-size: 16px !important; }

.testimonials-container .right img {
	padding: 0% 20%;
	width: 60%; }

.testimonials-container .right .tmls_item .tmls_name {
	text-align: center !important;}


.tp-bgimg .defaultimg {
	display: none !important;
	}

	.mobile-no,
	.mobile-rq{
		display: none !important;
	}
	.home.page.page-id-7 .homepage-brands {
    	display:block !important;
    }
	.banner-text h1,
	.banner-text h1 span span b,
	.banner-text h1 span{
	    font-size:18px !important;
	}
	.tp-caption{
		min-width: none !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		left: 0 !important;
	}
	.tp-caption .banner-text{
		margin-top: 30px !important;
		display: block !important;
		position: relative !important;
		width: 100% !important;
	}
	.banner-text h1{
		margin-bottom: 0px !important;
		padding: 0px 30px !important;
	}
	.banner-text h2{
		padding: 0px 30px !important;
	}		
	.home.page.page-id-7 .homepage-brands {
    	display:block !important;
    }
    .home.page.page-id-7 article .entry .wpb_row:nth-child(2){
	    margin: 0px !important;
	}		
    .home.page.page-id-7 article .entry .wpb_row:nth-child(2) .vc_span12{
	    margin: 0px !important;
	    padding: 0px !important;
	}
    .home.page.page-id-7 article .entry .wpb_row:nth-child(2) .vc_span12 .homepage-brands img{
		display: none !important;
	}
    .home.page.page-id-7 article .entry .wpb_row:nth-child(2) .vc_span12 .homepage-brands{
		background-image: url("./images/avonlea-labels-mobile-brands.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 90% auto;
		height: 200px !important;
		padding: 0px !important;
	}
	
	#mobile-blog-btn{
		display: block;
		position: relative;
	}

	#mobile-blog-btn a{
	    color: #ffffff !important;
		position: relative !important;
	    padding: 13px 0px;
	    font-size: 13px;
	    font-weight: 400;
	    display: inline-block;
	    text-align: center;
	    width: 50%;
	    float: left;
	}	
	
	.home.page.page-id-7 #home-mobile-banner{
		display: none !important;
		position: relative;
		background-color: #f6f6f6;
		border-bottom: 1px solid #dddddd;
		text-align: center !important;
		padding: 30px;
	}
	#home-mobile-banner .ym-container h1{
		font-family: 'Raleway', sans-serif !important;
		font-size: 35px;
		font-weight: 500;
		color: #000000;
		margin-bottom: 20px !important;
	}
	#home-mobile-banner .ym-container hr{
		background-color: #000000;
		color: #000000;
		margin: 0px auto 20px !important;
		width: 60px !important;
	}
	#home-mobile-banner .ym-container h2{
		font-family: 'Raleway', sans-serif !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		color: #000000 !important;
		margin-bottom: 30px !important;
		padding: 0px 30px !important;
		line-height: 1.5em !important;
	}
	
	#home-mobile-banner .ym-container h2, b, strong {
		font-size: 15px !important;
	}	
	/*
	#home-mobile-banner .ym-container .btn{
		display: inline-block;
		z-index: 99;
		position: relative;
		padding: 10px 24px;
		background-color: #ec008c;
		text-transform: uppercase;
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
	}*/
	#home-mobile-banner .ym-container img{
		display: inline-block;
		position: relative;
		width: 85% !important;
		margin: -45px auto 0px;
	}	
	
	.mobile-logo {
	    display: block;
	    position: relative;
	    z-index: 10;
	    width: 100%;
	    text-align: center;
	    max-width: 150px;
	    margin: -5px auto 5px auto;
    }
	.mobile-logo a{
	    display: block;
	    position: relative;
    }
	.mobile-logo a img {
	    width: 100% !important;
    }
    #resp-phone{
	    display: inline-block;
	    position: absolute;
	    right: 15px;
	    top:22px;
	    z-index: 9999 !important;
	}
    #resp-phone a{
	    display: block;
	    position: relative;
	}
    #resp-phone a img{
	    display: block;
	    position: relative;
	    width: 25px;
	    height: 20px;
	}
	#header{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
    #header .phone{
	    display: none;
	}
	#megaMenu{
		position: absolute !important;
		z-index: 9999999;
	}
}












/* ===================== FULL-WIDTH BOXES ============================== */

.home-boxes-container {}

.home-boxes {
    height: 306px;
    margin: 0 auto;
    width: 960px;}

.home-boxes-container .home-boxes p{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:100;
    color:#ffffff;}

.home-boxes .threecol-one {
    height: 261px;
    margin-bottom: 0;
    padding-top: 45px;
    text-align: center;}

/* === ALIGN BOX ====*/

.centerbox {
    margin-top: -23px;}

.home-boxes .threecol-one.last {
    margin-top: -45px;}

.home-boxes .threecol-one a img {
    width:58px !important;
    height:47px !Important;}


.home-boxes .threecol-one a:hover img {
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);}

.home-boxes-container .home-boxes h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:100;
    color:#ffffff;}


.woo-sc-button.box-btn.custom {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #FFFFFF !important;
    font-size:13.27px !important;
    margin-top:20px !important;
    -webkit-appearance: none !important;
    text-transform: none !important;}

/* ===================== HOMEPAGE PAGE CONTENT  ============================== */
.mobile-no,.mobile-rq{
    display:none;}

.learn-btn-blue{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:light !important;
    background-color:#25aae1 !important;
    letter-spacing: 1px !important;
    font-size:15px !important;
     margin-top: 10px !important;
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.view-gallery-btn{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:light !important;
    background-color:#ec008c !important;
    letter-spacing: 1px !important;
    font-size:15px !important;
     margin-top: 10px !important;
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.learn-btn-yellow{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:light !important;
    background-color:#f0e400 !important;
    letter-spacing: 1px !important;
    font-size:15px !important;
     margin-top: 10px !important;
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.learn-btn-yellow .woo-{
    color:#605b00 !important;}


.page-id-7 .twocol-one{
    margin-bottom:0px;}


.page-id-7 .twocol-one > h3{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:300 !important;
    font-size:26px !important;
    margin-bottom: 25px !important;}

 .page-id-7 .twocol-one > p{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:200 !important;
    font-size:13px;}

#question {
    border-top: 1px dashed #AFAFAF;
    margin-top: 35px;
    padding-top: 35px;
    text-align: center;
    margin-bottom: 35px;}

       /* ===================== Quick Quote  ============================== */
		p.form-header-1 {
		    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		    text-align: center;
			border-bottom: 4px solid #f0e400;
			padding: 15px 10px;
			color: #000 !important;
			font-size: 30px !important;
		}
		.wpcf7-form p:nth-child(9){
			padding-top: 1.2em;
			display: block;
			position: relative;
			clear: both;
		}
		p.form-header-2 {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		    text-align: center;
			border-bottom: 4px solid #ec008c;
			padding: 15px 10px;
			color: #000 !important;
			font-size: 30px !important;
			margin-top: 20px;
		}

		.page-id-29 #content input, .page-id-29 #content textarea {
			font: 300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #555;
		}

		.page-id-27 #content input {
			width: 90% !important;
			font: 300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #555;
			padding: 8px 10px !important;
			height: 40px !important;
			margin-bottom: -7px;
		}

		.page-id-27 #content textarea {
			width: 100% !important;
			font: 300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #555;
			height: 253px;
			margin-left: -10px !important;
			margin-top: -1px;
			width: 104% !important;
			
		}

		.page-id-27 #content #captcha-contact {
			background-color: #FFFFFF !important;
			position: absolute;
			z-index: 10;
		}
		.page-id-27 #content #captcha-contact img{
			padding: 7.5px 0;
			background-color: #FFFFFF !important;
			border:1px solid #DDDDDD !important;
		}

		.page-id-27 #content .wpcf7-form-control-wrap.captcha-119 input {
			background-color:#eee !important;
			text-indent: 60px !important;
			background-color:transparent;
		}

		.page-id-29 #content #captcha-contact {
			background-color: #FFFFFF !important;
			border: 0px solid #DDDDDD;
			margin-left: -1px;
			margin-top: 0px;
			padding: 9px 8px 10px;
			position: absolute;
			z-index: 10;
		}

		.page-id-29 #content .wpcf7-form-control-wrap.captcha-136 input {
			background-color:#eee !important;
			text-indent: 90px !important;
			background-color:transparent;
		}

		.page-id-29 #content #col-2 input, .page-id-29 #content #col-2 textarea, .page-id-29 #content #col-2 p.choice{
			margin-left: 23px;
		}
		.page-id-27 #content #col-2 input[type=text]{
			margin-left: 23px !important;
		}

		
		.page-id-29 #content input[type=submit], .page-id-27 #content input[type=submit] {
			background: #0fc569 !important;
			width: 100% !important;
			padding: 10px 10px;
			height: 40px;
		}

		.page-id-27 #content input[type=submit] {
			margin-top: 20px !important;
			margin-left: 0px !important;
		}

		.page-id-29 #content input, .page-id-29 #content textarea, .page-id-27 #content input, .page-id-27 #content textarea {
			padding: 5px;
			background: #f6f6f6;
			border-color: #d6d6d6;
			border-width: 0px !important;
			border-style: solid;
			margin-bottom: -5px;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			border-radius: 0px !important;
			font-size: 1em;
			font-family: inherit;
			padding: 10px 0px 10px 10px;
		}




		::-webkit-input-placeholder {
			font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #000;
		}

		:-moz-placeholder { /* Firefox 18- */
			font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #000;
		}

		::-moz-placeholder {  /* Firefox 19+ */
			font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #000;
		}

		:-ms-input-placeholder {
			font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;
			color: #000;
		}

		.page-id-29 #content textarea {
			height: 146px;
		}

		.page-id-29 #content select {
			color: #555;
			padding: 5px;
			background: #fff;
			border-color: #d6d6d6;
			border-width: 1px !important;
			border-style: solid;
			margin-bottom: 10px;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			border-radius: 0px !important;
			font-size: 1em;
			font-family: inherit;
			padding: 7px 0px 13px 10px;
			-webkit-appearance: none;
			-moz-appearance: none;
			float: right;
			width: 100%;
			height: 40px;
		}

		.page-id-29 #content p.choice-1 {
			float: left;
			padding-top: 10px;
		}

		.page-id-29 #content p.choice-2 {
			float: left;
			padding-top: 40px;
		}

		.page-id-29 #content p.options {
			float:right;
			width: 77%;
		}

		.page-id-29 #content #wpcf7 p {
			margin: 0;
		}





/* ===================== Artwork & Design Page =========================== */


.page-id-23 .twocol-one.last {
	width: 42%;
	padding: 3% 3% 2% 3%;
	background-color:#f5f5f5;
	border-radius: 5px;}

.wpb_text_column.wpb_content_element.artwork-design-box-1 {
    background-color: #FFFFFF;
    border: 5px dotted #25AAE1;
    border-radius: 0 30px;
    padding: 35px 10px !important;
    text-align: center;
}


.wpb_text_column.wpb_content_element.artwork-design-box-1 h2 {
    font-size: 22px;
    line-height: 30px;
    margin-top: -5px;
}

/* ===================== Reseller Info Page =========================== */

.page-id-25 .entry h3 {
	margin-top: -10px;}


.wpb_text_column.wpb_content_element.reseller-info-1 {
	border: 5px solid #EC008C;
	padding: 21px 10px;
}



/* ===================== Ditigal Print Page =========================== */


.wpb_text_column.wpb_content_element.digital-print-box-1 {
    background: none repeat scroll 0 0 #000000;
    border-radius: 0px 30px;
    padding: 15px;
}

.wpb_text_column.wpb_content_element.digital-print-box-1 h4 {
	color: #fff !important;
}



/* ===================== Labels & Prints Page =========================== */

.wpb_text_column.wpb_content_element.labels-prints-1 {
    border: 3px dashed #25AAE1;
    padding: 5px 30px;
}

.wpb_text_column.wpb_content_element.labels-prints-1 h3 {
	color: #555;
}

.wpb_text_column.wpb_content_element.labels-prints-2 h4 {
	line-height: 42px;
	font-size: 30px;
}



/* ===================== Medical Page =========================== */


.wpb_text_column.wpb_content_element.medical-1 h4 {
    border-left: 10px solid #25AAE1;
    color: #25AAE1;
    font-size: 28px;
    padding-left: 20px;
    line-height: 47px;
}

.wpb_text_column.wpb_content_element.medical-2 {
	margin-top: 4px;
}

.wpb_text_column.wpb_content_element.medical-3 h3 {
	font-size: 22px;

}

.wpb_text_column.wpb_content_element.medical-4 p {
	margin-top: 10px;
	font-style: italic;
}



/* ===================== Costmetic Page =========================== */


.wpb_text_column.wpb_content_element.cosmetic-1 {
	margin-top: -12px;
}


/* ===================== Food & Beverages Page =========================== */


.wpb_text_column.wpb_content_element.food-1 {
	margin-top: -10px;
}

.wpb_text_column.wpb_content_element.food-1 h3 {
    background-color: #FFF200;
    border-radius: 5px;
    display: inline-block;
    padding: 5px 20px;
}



/* ===================== Chemical Label Page =========================== */



.wpb_text_column.wpb_content_element.chemical-1 h4 {
    border: 3px solid #EC008C;
    color: #EC008C;
    font-size: 16px;
    padding: 10px;
}


/* ===================== Transport & Logistics Page =========================== */


.wpb_text_column.wpb_content_element.transport-1 {
	margin-top: 0px;
}

.wpb_text_column.wpb_content_element.transport-2 {
    background-color: #EEEEEE;
    border-radius: 0 20px;
    padding: 10px 30px;
}

.wpb_text_column.wpb_content_element.transport-3 {
    border-radius: 0 !important;
    border-right: 2px dotted #EC008C;
    padding: 15px 20px;
}

/* ===================== Industrial & Asset Page =========================== */


.wpb_text_column.wpb_content_element.industrial-1 h4 {
    background-color: #EC008C;
    border-radius: 0 10px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 21px;
    margin-top: 5px;
    padding: 10px 15px;
}



/* ===================== Contact Page =========================== */


.wpb_text_column.wpb_content_element.contact-1 {
    border: 1px dashed #D6D6D6;
    border-left: 10px solid #ec008c;
    padding: 10px 20px;
    width: 96%;
}

.wpb_text_column.wpb_content_element.contact-2 h4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D6D6D6 #D6D6D6 #D6D6D6 #0fc569;
    border-image: none;
    border-style: dashed dashed dashed solid;
    border-width: 1px 1px 1px 10px;
    font-size: 20px;
    margin-bottom: -15px !important;
    margin-top: 0;
    padding: 10px 20px;
}


/* ============== Form Validation Text =========== */


.wpcf7 span.wpcf7-not-valid-tip {
	width: 100%;
	background-color:#fff;
	border: 1px solid #ec008c;
	text-align: center
}


.wpcf7 .wpcf7-mail-sent-ok {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #25aae1;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 10px;
    font-size: 13px;
    margin-left: 0;
    margin-top: -10px;
    padding: 7px 15px;
    width: 100% !important;
}

.wpcf7 .wpcf7-validation-errors {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #EC008C;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 10px;
    font-size: 13px;
    margin-left: 0;
    margin-top: -10px;
    padding: 7px 15px;
    width: 100% !important;
}

.page-id-29 #content .wpcf7 span.wpcf7-not-valid-tip {
	width: 97% !important;}

.page-id-29 #content .wpcf7 .wpcf7-mail-sent-ok {
	width: 96% !important;}

.page-id-29 #content .wpcf7 .wpcf7-validation-errors {
	width: 96% !important;}


/* ===================== FOOTER ============================== */

#new-long-footer{
	padding: 30px 0px;
}

#new-long-footer .left{
	display: inline-block;
	position: relative;
	float: left;
	width: 45%;
}
#new-long-footer .left .footer-menu{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}	

#new-long-footer .left .last{
	background-color: #25aae1 !important;
}
	
#new-long-footer .center{
	display: inline-block;
	position: relative;
	float: left;
	width: 21%;
	margin: 0px 2%;
}
#new-long-footer .right{
	margin-top: -15px;
	display: inline-block;
	position: relative;
	float: right;
	width: 30%;
}

#new-footer{
	display: block;
	position: relative;
	padding: 25px 0px;
	background-color: #ffffff;
}
#new-footer p{
	display: inline-block;
	position: relative;
	font-size: 12px;
	width: 50%;
}
#new-footer p:first-child{
	display: inline-block;
	position: relative;
	float: left;	
}
#new-footer p:nth-child(2){
	display: inline-block;
	position: relative;
	float: right;
	text-align: right;
}
#new-footer .clear{
	clear:both;
}











#footer-container {
    border-top:none !important;
    background-color: #ececec !important;
    padding: 17px 0px 0px;}

#footer {
    background:transparent !important;}


.footer-all-rights {
	margin-top: 30px;}

.footer-btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 200 !important;
    background-color:#000000 !important;
    letter-spacing: 1px !important;
    margin: 0 10px 10px 0 !important;
    font-size:13px !important;
    height:auto !important
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.footer-menu .woo-sc-divider{
       margin-bottom: 10px;
    padding-top: 0px;}

#footer .col-left {
    margin-bottom: 10px;
    width: 60%;}

#footer .col-right{
    margin-bottom: 10px;
    width: 30%;}

.footer-menu {
    float: left;
    width: 70%;}

#footer .footer-menu > p, #footer .footer-contact-details > p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:12px;}
#footer-container .footer-contact-details p a{
	color: #555555 !important;}
.footer-contact-details{
    float:right;}

.footer-menu li {
        float: left;}

.social-footer li {
    float: left;
    margin-right: 12px;}

.social-footer li a{
    display: block;
    position: relative;}
    
 .social-footer li img{
    display: block;
    position: relative;
    width: 20px;
    height: 20px;}
       
.social-footer {
    margin-top: -10px;}

.footer-btn-qq {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 200 !important;
    background-color:#25aae1 !important;
    letter-spacing: 1px !important;
    font-size:22.23px !important;
    border-radius:5px !important;
    text-transform:none !important;
    width:172px;
    height:30px;
    margin-bottom:15px;
    padding-top:12px;
    text-align:center;
    text-shadow:none !important;}

.right-footer > a{
    color:#ffffff;}

.right-footer > a:hover {
    text-decoration:none;
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);}

 .social-footer a:hover {
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);}


/* ============= Buttons ============= */

.page-btn {
    background-color: #25AAE1 !important;
    font-size: 14px !important;
    font-weight: 200 !important;
    letter-spacing: 0.03em;
    text-transform: none !important;}

.mobile-blog-btn{
    display:none;
}
/*===============================================*/
/*============== RESPONSIVE MOBILE ==============*/
/*===============================================*/

@media screen and (max-width:767px) {

/* ============= Landing Page ================== */
.ym-container {
	width: 100%;
}

.ym33, .ym45, .ym55, .ym66 {
	width: 100%;
	float: none;
}

.page-id-581 #content {
	height: auto;
	padding-bottom: 20px !important;
}

.page-id-581 #content .logo {
	padding: 30px 0;
	text-align: center;
}

.page-id-581 #content .logo img {
	width: 100px;
}

.page-id-581 #content h1 {
    font-size: 22px;
    text-align: center;
}

.page-id-581 #content .form p {
    font-size: 14px;
}

.page-id-581 #content .form input {
	width: 92%;
}

.page-id-581 #content .paperwork {
	display: none;
}


.page-id-581 #footer {
	display: block !important;
}

.mobile-blog-btn{
    display:inline-flex;
    background-color: #134c66;
    border-left: 1px solid #0d384c;
    border-right: 1px solid #0d384c;
    margin-left: 29px;
    margin-top: -40px;
    position: absolute;
    z-index: 99999;
}

.mobile-blog-btn a{
    color: #ffffff !important;
   /* font-weight: 600;*/
    padding: 13px 20px;
    display: block;
}

/* ============= Newsletter Signup ================== */
.footer-newsletter-signup h2 {
    font-size: 20px;
    line-height: 30px;
    padding: 25px 15px;
}

.footer-newsletter-signup h2 img {
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 6px;
    height: 20px;
}

.footer-newsletter-signup .newsletter-form p.sub-text {
    font-size: 15px;
}

.footer-newsletter-signup .newsletter-form {
    padding: 25px 15px 35px;
}

.footer-newsletter-signup .newsletter-form .form-submit p {
	padding: 10px 0 0;
	width: 100%;
}

.footer-newsletter-signup .newsletter-form .col-2 td.infusion-field-input-container {
    padding: 0px 0px 10px 0;
}






/* ============= NAVIGATION ================== */


#megaMenu #megaMenuToggle {
    color: #ffffff;
    font-weight: bold;
    height: 20px;
    margin-left: -28px;
    margin-right: 0;
    margin-top: -40px !important;
    padding-left: 50px;
    padding-top: 15px;
    position: relative;
    width: 110%;
    z-index: 10000;
    font-size: 14px;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon::after, #megaMenu #megaMenuToggle .megaMenuToggle-icon::before, #megaMenu #megaMenuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 #00354f !important;
    width: 20px !important;
}


#megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup > .ss-col, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}



	/* =================== Blog Page =================== */

	.ym40 {
		width: 100%;
		float: none;
	}

	.ym60 {
		width: 100%;
		float: none;
	}

	.page-id-490 .section-1 {
		height: auto;
	}

	.page-id-490 .section-1 h1 {
		font-size: 42px;
		padding: 20px 20px 0;
	}

	.page-id-490 .section-1 p {
		padding: 0 20px 20px;
	}

	.page-id-490 #main {
		width: 100%;
	}

	.magazine .block {
		float: none !important;
		width: 88% !important;
		margin: 15px auto !important;
	}

	/* =================== Single Blog Page =================== */

	.ym25 {
		width: 100%;
		float: none;
	}

	.ym75 {
		width: 100%;
		float: none;
	}

	.single #content {
	    padding-bottom: 30px !important;
	}

}

/*===============================================*/
/*========= RESPONSIVE IPHONE PORTRAIT ==========*/
/*===============================================*/

@media screen and (max-width:321px) {

#header-container .blog {
	display: none !important; 
}

.section-960 {
	width: 100% !important;
}

.vc_responsive .wpb_row .vc_span12 {
	padding-right: 0px !important;
}

.wpb_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.vc_responsive .wpb_row .vc_span12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.entry p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight:200  !important;
    color:#1f1f1f ;
    line-height: 20px  !important;
    letter-spacing: 0.03em  !important;}

.page {
	height: auto;
	width: 100% !important;
	margin-top: 20px;}

#logo {
    display:none;}
/*
.mobile-logo {
    margin-left: 240px;
    margin-top: -32px;
    z-index:100000;
    position:absolute;
    display:block;}

.mobile-logo img {
    height: auto;
    width: 39px;} */


.header-bb-btn,.address,.social{
     display:none;}

#header{
    background-image:none;}

#inner-wrapper {
    background-image: none;}


/* =========== Header ======== */

.home #inner-wrapper {
    height: auto;}

#inner-wrapper {
    height: auto; }


/* =================== HOME NEW SECTIONS =================== */




.quick-quote-container h2{
	font-size: 18px;

}

.quick-quote-container h2 a{
	font-size: 18px;
}

.testimonials-container{
	position: relative;
	background-image:url("./images/avonlea-home-updates-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
	margin: 0px !important;
	padding: 46px 15px;
}	
.testimonials-container .left{
	display: block;
    float: none !important;
    width: 100% !important;
}
.testimonials-container .right{
	display: block;
    float: none !important;
    width: 100% !important;
}

.testimonials-container .left h2{
	font-size: 32px;
}


/* ============= NAVIGATION ================== */
#megaMenu #megaMenuToggle {
    color: #ffffff;
    font-weight: bold;
    height: 20px;
    margin-left: -28px;
    margin-right: 0;
    margin-top: -40px;
    padding-left: 50px;
    padding-top: 15px;
    position: relative;
    width: 110%;
    z-index: 10000;
    font-size: 14px;}

#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    background-color: #FFFFFF;
    margin-left: -5px;
    padding-left: 15px;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon:after,
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before,
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    width: 30px;
    background: none repeat scroll 0 0 #00354f !important;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    text-align:left;
    float:none;}

#megaMenu.megaMenuHorizontal ul.megaMenu{
   margin-left:-45px !important;
   margin-top:0px !important;
     width:120% !important;}

#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  color: #d9d9d9;

  border-radius:none !important;
  width:120% !important;
  border-bottom:1px solid #eeeeee;
  padding-bottom:10px !important;}

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
     padding-left:15px;}

/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #7eb238;
  border-radius:0px !important;
  border-bottom:1px solid #eeeeee !important;}


/* =================== Banner =================== */

.page-template-page-home-php #wrapper div.forcefullwidth_wrapper_tp_banner, .page-template-page-home-php #wrapper #rev_slider_1_1_wrapper, #wrapper #rev_slider_1_1 {
	height: 170px !important;
}
.page-template-template-biz-php #wrapper div.forcefullwidth_wrapper_tp_banner, .page-template-template-biz-php #wrapper #rev_slider_1_1_wrapper, .page-template-template-biz-php #wrapper #rev_slider_1_1 {
	height: 140px !important;
}

#rev_slider_3_1_wrapper, #rev_slider_3_1,
#rev_slider_4_1_wrapper, #rev_slider_4_1,
#rev_slider_5_1_wrapper, #rev_slider_5_1,
#rev_slider_6_1_wrapper, #rev_slider_6_1,
#rev_slider_7_1_wrapper, #rev_slider_7_1,
#rev_slider_8_1_wrapper, #rev_slider_8_1,
#rev_slider_9_1_wrapper, #rev_slider_9_1,
#rev_slider_10_1_wrapper, #rev_slider_10_1,
#rev_slider_11_1_wrapper, #rev_slider_11_1,
#rev_slider_12_1_wrapper, #rev_slider_12_1,
#rev_slider_13_1_wrapper, #rev_slider_13_1,
#rev_slider_15_1_wrapper, #rev_slider_15_1  {
	height: 140px !important;
}

body.full-header.full-slider #loopedSlider {
	margin-top: auto !important;}

#loopedSlider.business-slider img.woo-image {
    min-height: 0px !important;
    margin-left: auto;
    margin-right: auto; }

.banner-img {
    display:none;}

#loopedSlider {
    margin-bottom: 0 !important;}

#loopedSlider.business-slider li.slide {
    display: none;
    max-height: auto !important;}

#loopedSlider .content {
    background:none;}

#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
    top: 30%;}


.business-slider.woo-slideshow {
	pointer-events: none;
   	cursor: default;}

#loopedSlider {
    background-image: url("/wp-content/uploads/hp-main-banner1.5.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 100px;
    margin-bottom: 0 !important;
    margin-left: -25px;
    margin-right: auto;
    margin-top: -36px;
    position: relative;
    width: 120% !important;}

/*
.banner-text {
    margin-left: 38px;
    margin-top: 20px !important;
    width: 280px !important;}

.banner-text h1 {
    color: #FFFFFF !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 24.07px !important;
    letter-spacing: 1.5px !important;
    line-height: 25px !important;
    margin-bottom: 21px;}

.banner-text h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12.39px !important;
    line-height: 15px !important;
    letter-spacing: 1.5px !important;
    font-weight:light !important;
    color:#ffffff !important;
    margin-top: 0px !important;}

.banner-btn {
    background-color: #231F20 !important;
    border-radius: 2px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 40px !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
    text-shadow: none !important;
    text-transform: none !important;
    line-height: 0px !important
}

.tp-caption img {
	display: none;
}

.banner-text h1 span {
	font-size: 23px !important;
}
*/

/* =================== Homepage Content =================== */

.fullwidth-black-section {
	background-image: none !important;
	height: inherit !important;
	background-color: #1F1F1F;
}


.mobile-no, .mobile-rq{
   display:block;
   text-align:left;
   margin-left:-25px;
   padding:10px 10px 20px 45px;
   width:120%;
   margin-top: -20px;}

.mobile-rq {
	background-color: #fff !important;
	margin-bottom: -41px !important;}

.homepage-brands {
    display:none;}

.mobile-no{
    background-color:#155878;}

.mobile-no h1 {
	margin-bottom: 0 !important;
}

.mobile-no h1 a {
    background-image: url("/wp-content/uploads/phone-icon-m.png");
    background-repeat: no-repeat;
    background-size: 25px 22px;
    background-position: left center;
    color: #FFFFFF;
    display: inline;
    font-weight:bolder;
    height: auto;
    padding-left: 40px;
    width: auto;}

.mobile-rq h2 {
    background-image: url("/wp-content/uploads/rq-bg.png");
    background-repeat: no-repeat;
    background-size: 32px 32px;
    font-size:19px !important;
    background-position: left center;
    height: 32px;
    color:#155878;
    padding-left: 40px;
    width: auto;
    padding-top: 11px;}

.mobile-rq h2 a{
    color:#155878;}

.mobile-rq h2 a:hover{
    text-decoration:none;}

.mobile-no p{
    font-size:12px !important;
    color: #FFFFFF !important;
    height: auto;
    font-weight:normal;
    padding-bottom: 10px;
    width: auto;}

#home-content {
	margin-top: -1px;
}

.home-boxes {
	background-color: #1F1F1F;
    width: 320px;
}
.home-boxes-container{
   background:none;}

.home-boxes .threecol-one a img {
    margin-right: 20px;
    padding-top: 10px;
    float: left;}

.home-boxes-container .home-boxes h2 {
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px !important;
    font-weight: 100;
    line-height: 30px;
    width: 100%;}

.home-boxes .threecol-one p {
    width: 100%;}

.centerbox{
    margin-top:0px;}

.home-boxes .threecol-one {
    background-color: #1F1F1F;
    height: auto;
       margin-top:0px;
    margin-left: -25px;
    margin-right:0px;
    padding-bottom: 0px;
    padding-left: 43px;
    padding-right: -25px;
    padding-top: 20px;
    text-align: left;
    width: 100% !important;}

.home-boxes .threecol-one.last{
      padding-bottom: 20px !important;
   margin-top:0px;}



.page-id-7 .twocol-one {
    margin-top:20px !important;}

.page-id-7 .twocol-one.last {
    margin-top:0px !important;}

#question {
    border-top: 0;
    margin-bottom: 35px;
    margin-top: 25px;
    padding-top: 0px;
    padding-left: 15px;
    text-align: left;
}

.vc_span6 {
	margin-bottom: 25px;
}

.page {
	margin-top: 0;
}

#content {
    padding-top: 0;
    padding-bottom: 0 !important;
}

.page-id-19 .vc_span4, .page-id-19 .vc_span6, .page-id-19 .vc_span8,
.page-id-1419 .vc_span4, .page-id-1419 .vc_span6, .page-id-1419 .vc_span8,
.page-id-21 .vc_span4, .page-id-21 .vc_span6, .page-id-21 .vc_span8,
.page-id-23 .vc_span4, .page-id-23 .vc_span6, .page-id-23 .vc_span8,
.page-id-25 .vc_span3, .page-id-25 .vc_span4, .page-id-25 .vc_span6, .page-id-25 .vc_span8, .page-id-25 .vc_span9,
.page-id-27 #content .vc_span3, .page-id-27 #content .vc_span4, .page-id-27 #content .vc_span6, .page-id-27 #content .vc_span8, .page-id-27 #content .vc_span9,
.page-id-31 .vc_span3, .page-id-31 .vc_span4, .page-id-31 .vc_span6, .page-id-31 .vc_span8, .page-id-31 .vc_span9,
.page-id-126 .vc_span3, .page-id-126 .vc_span4, .page-id-126 .vc_span6, .page-id-126 .vc_span8, .page-id-126 .vc_span9,
.page-id-130 .vc_span3, .page-id-130 .vc_span4, .page-id-130 .vc_span6, .page-id-130 .vc_span8, .page-id-130 .vc_span9,
.page-id-132 .vc_span3, .page-id-132 .vc_span4, .page-id-132 .vc_span6, .page-id-132 .vc_span8, .page-id-132 .vc_span9,
.page-id-134 .vc_span3, .page-id-134 .vc_span4, .page-id-134 .vc_span6, .page-id-134 .vc_span8, .page-id-134 .vc_span9,
.page-id-136 .vc_span3, .page-id-136 .vc_span4, .page-id-136 .vc_span6, .page-id-136 .vc_span8, .page-id-136 .vc_span9,
.page-id-138 .vc_span3, .page-id-138 .vc_span4, .page-id-138 .vc_span6, .page-id-138 .vc_span8, .page-id-138 .vc_span9  {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 10px;
}

.page-id-21 a.page-btn {
	display: none !important;
}

.wpcf7-form #col-1, .wpcf7-form #col-2 {
	width: 100% !important;
}

.page-id-27 #content input {
	width: 100% !important;
}

.page-id-27 #content textarea {
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
}

.wpb_text_column.wpb_content_element.medical-1 h4 {
    border-left: 10px solid #25AAE1;
    color: #25AAE1;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px !important;
    padding-left: 20px;
}

.page-id-29 #content input, .page-id-29 #content textarea {
    width: 96% !important;
}
.page-id-29 #content #col-2 input, .page-id-29 #content #col-2 textarea, .page-id-29 #content #col-2 p.choice, .page-id-27 #content #col-2 input, .page-id-27 #content #col-2 textarea, .page-id-27 #content #col-2 p.choice {
    margin-left: 0px !important;
}



/* =================== Footer =================== */


/* ===================== FOOTER ============================== */

#new-long-footer{
	padding: 30px 15px;
}

#new-long-footer .left{
	display: block;
	position: relative;
	float: none;
	width: 100%;
}
#new-long-footer .left .footer-menu{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}	

#new-long-footer .left .last{
	background-color: #25aae1 !important;
}
	
#new-long-footer .center{
	display: block;
	position: relative;
	float: none;
	width: 100%;
	margin: 30px 0px !important;
}
#new-long-footer .right{
	margin-top: 0px !important;
	display: block;
	position: relative;
	float: none;
	width: 100%;
}

#new-footer{
	display: block;
	position: relative;
	padding: 25px 15px;
	text-align: center;
}
#new-footer p{
	display: block;
	position: relative;
	width: 100%;
}
#new-footer p:first-child{
	display: block;
	position: relative;
	float: none;	
}
#new-footer p:nth-child(2){
	display: block;
	position: relative;
	float: none;
	text-align: center;
}

#footer {
	display: none;
}

#footer-mobile {
	display: block;
	padding: 0 15px;
}

#footer-mobile .col-left {
    height:auto;
    float: none;
    margin-bottom: 0;
    width: 100%;}

#footer-mobile .col-right {
    width: 100%;}

.footer-menu {
    float: left;
    width:100%;
    margin-top: 20px;
}

.footer-contact-details {
    width:100%;
    float:left;
    margin-top: 20px;}

.footer-all-rights {
	float:left;
	margin-top: 20px;
}
.footer-btn-qq {
    position:relative;
    width: 100%;}
.social-footer{
    width:100%;
    margin-top: 0px !important;}
.footer-btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:200 !important;
    background-color:#000000 !important;
    letter-spacing: 1px !important;
    margin: 0 10px 10px 0 !important;
    font-size:13px !important;
    height:auto !important
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.social-footer{
    width:100%;}

.right-footer{
   clear:both;
   width:100%;}



/* ===================== NEW Blog STYLE Page =========================== */

.page-id-490 .section-1 .section-960{
	padding: 46px 15px !important;
	width: auto !important;
}

.page-id-490 .section-1 .section-960 .ym40{
    float: none;
    width: 100%;	
    display: block;
    position: relative;
}
.page-id-490 .section-1 .section-960 .ym40 h1{
	font-size: 25px !important;
}
.page-id-490 .section-1 .section-960 .ym40 p{	
	font-size: 14px !important;
}
.page-id-490 .section-1 .section-960 .ym60{
    float: none;
    width: 100%;	
    display: block;
    position: relative;
    margin: 0px;
}
.page-id-490 .section-1 .section-960 .ym60 p{
	font-size: 18px !important;
}
.page-id-490 .section-1 .section-960 .ym60 form{
	display: block;
	position: relative;
	margin-top: 8px;
}



.page-id-490 .section-1 .section-960 .ym60 form{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-field {
    float: none;
    width: 100%;
    display: block;
    position: relative;

  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-submit {
    float: none;
    width: 100%;
    display: block;
    position: relative;
	margin-top: 10px;
   -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha {
    display: block;
    position: relative;
    width: 100%;

  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  
}

}
/*===============================================*/
/*======= RESPONSIVE IPHONE LANDSCAPE ===========*/
/*===============================================*/

@media screen and (min-width:321px) and (max-width:639px) {

html {
        -webkit-text-size-adjust: none;}

.section-960 {
	width: 100% !important;
}

#header-container .blog {
	display: none;
}

#content {
    padding-top: 0;
    padding-bottom: 0 !important;
}
.entry p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px !important;
    font-weight:200  !important;
    color:#1f1f1f ;
    line-height: 20px  !important;
    letter-spacing: 0.03em  !important;}

.page {
	height: auto;
	width: 100% !important;
	margin-top: 20px;}

#logo {
    display:none;}
/*
.mobile-logo {
    margin-left: 85%;
    margin-top: -36px;
    z-index:100000;
    position:absolute;
    display:block;}

.mobile-logo img {
    height: auto;
    width: 39px;}*/


.header-bb-btn,.address,.social{
     display:none;}

#header{
    background-image:none;}

#inner-wrapper {
    background-image: none;}
.tp-caption img {
	    display:none;}

/* =========== Header ======== */

.home #inner-wrapper {
    height: auto;}

#inner-wrapper {
    height: auto; }








/* =================== HOME NEW SECTIONS =================== */




.quick-quote-container h2{
	font-size: 18px;

}

.quick-quote-container h2 a{
	font-size: 18px;
}

.testimonials-container{
	position: relative;
	background-image:url("./images/avonlea-home-updates-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
	margin: 0px !important;
	padding: 46px 15px;
}	
.testimonials-container .left{
	display: block;
    float: none !important;
    width: 100% !important;
}
.testimonials-container .right{
	display: block;
    float: none !important;
    width: 100% !important;
}

.testimonials-container .left h2{
	font-size: 32px;
}
/* ============= NAVIGATION ================== */
#megaMenu #megaMenuToggle {
    color: #ffffff;
    font-weight: bold;
    margin-left: -23px;
    margin-right: 0;
    margin-top: -45px;
    padding-top: 15px;
    padding-left:90px;
    position: relative;
    width: 110%;
    height: 20px;
    z-index: 10000;}


#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    background-color: #FFFFFF;
    margin-left: -5px;
    width:100% !important;
    padding-left: 15px;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon:after,
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before,
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    width: 30px;
    background: none repeat scroll 0 0 #00354f !important;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    text-align:left;
    margin-left: -79px;
    float:none;}

#megaMenu.megaMenuHorizontal ul.megaMenu{
   margin-left:-45px !important;
   margin-top:0px !important;
     width:120% !important;}

#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  color: #d9d9d9;

  border-radius:none !important;
  width:120% !important;
  border-bottom:1px solid #eeeeee;
  padding-bottom:10px !important;}

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
     padding-left:15px;}

/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #7eb238;
  border-radius:0px !important;
  border-bottom:1px solid #eeeeee !important;}






/* =================== Banner =================== */


body.full-header.full-slider #loopedSlider {
	margin-top: auto !important;}

#loopedSlider.business-slider img.woo-image {
    min-height: 0px !important;
    margin-left: auto;
    margin-right: auto; }

.banner-img {
    display:none;}

#loopedSlider {
    margin-bottom: 0 !important;}

#loopedSlider.business-slider li.slide {
    display: none;
    max-height: auto !important;}

#loopedSlider .content {
    background:none;}

#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
    top: 30%;}


.business-slider.woo-slideshow {
	pointer-events: none;
   	cursor: default;}

#loopedSlider {
    background-image: url("/wp-content/uploads/hp-main-banner1.5.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 100px;
    margin-bottom: 0 !important;
    margin-left: -25px;
    margin-right: auto;
    margin-top: -36px;
    position: relative;
    width: 120% !important;}

/*
.banner-text {
    margin-left: 38px;
    margin-top: 20px !important;
    width: 230px !important;}

.banner-text h1 {
    color: #FFFFFF !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 24.07px !important;
    letter-spacing: 1.5px !important;
    line-height: 25px !important;
    margin-bottom: 21px;}

.banner-text h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12.39px !important;
    line-height: 15px !important;
    letter-spacing: 1.5px !important;
    font-weight:light !important;
    color:#ffffff !important;
    margin-top: 0px !important;
    width: 270px;}

.banner-btn {
    background-color: #231F20 !important;
    border-radius: 2px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 30px !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
    text-shadow: none !important;
    text-transform: none !important;
    line-height: 0px !important
}

.banner-text h1 span {
	font-size: 23px !important;
} */

/* =================== Homepage Content =================== */

#home-content {
	margin-top: -1px;
}
.page {
	margin-top: 0 !important;
}

#content {
	padding-top: 0 !important;
}

.fullwidth-black-section {
	background-image: none !important;
	height: inherit !important;
	background-color: #1F1F1F;
}

.mobile-no, .mobile-rq {
    display: block;
    margin-left: -25px;
    padding: 10px 0;
    text-align: center;
    width: 130%;
    margin-top: -10px;}

.mobile-rq {
	background-color: #fff !important;
	margin-top: 10px;}
.mobile-rq div {
	margin: 10px 0 5px;
}
.homepage-brands {
    display:none;}

.mobile-no{
    background-color:#155878;}

.mobile-no h1 {
	margin-bottom: 0 !important;
}

.mobile-no h1 a {
    background-image: url("/wp-content/uploads/phone-icon-m.png");
    background-repeat: no-repeat;
    background-size: 25px 22px;
    background-position: left center;
    color: #FFFFFF;
    display: inline;
    font-weight:bolder;
    height: auto;
    padding-left: 40px;
    width: auto;}

.mobile-rq h2 {
    background-image: url("/wp-content/uploads/rq-bg.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    color: #155878;
    display: inline;
    font-size: 19px !important;
    height: 40px;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
    width: auto;}

.mobile-rq h2 a{
    color:#155878;}

.mobile-rq h2 a:hover{
    text-decoration:none;}

 .mobile-no p{
    font-size:12px !important;
    color: #FFFFFF !important;
    height: auto;
    font-weight:normal;
    padding-bottom: 10px;
    width: auto;}

 .home-boxes {
    height: inherit;
    margin: 0px auto;
    width: 100%;
}
.home-boxes .threecol-one p {
    width: 100%;
}
.home-boxes-container{
   background:none;}

.home-boxes .threecol-one a img {
    margin-right: 20px;
    padding-top: 10px;
    float: left;}

.home-boxes-container .home-boxes h2 {
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px !important;
    font-weight: 100;
    line-height: 30px;}

.centerbox{
    margin-top:0px;}

.home-boxes .threecol-one {
    background-color: #1F1F1F;
    height: auto;
    margin-top:0px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: -25px;
    padding-top: 20px;
    text-align: left;
    width: 100% !important;}

.home-boxes .threecol-one.last{
      padding-bottom: 20px !important;
   margin-top:0px;}


.page-id-7 .twocol-one {
    margin-top:20px !important;}

.page-id-7 .twocol-one.last {
    margin-top:0px !important;}

#question {
    text-align: left;
}

.wpb_column {
	margin-bottom: 10px;
}

.reseller-info-1, .artwork-design-box-1 {
	margin-bottom: 10px !important;
}
/* =================== Footer =================== */

/* ===================== FOOTER ============================== */

#new-long-footer{
	padding: 30px 15px;
}

#new-long-footer .left{
	display: block;
	position: relative;
	float: none;
	width: 100%;
}
#new-long-footer .left .footer-menu{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}	

#new-long-footer .left .last{
	background-color: #25aae1 !important;
}
	
#new-long-footer .center{
	display: block;
	position: relative;
	float: none;
	width: 100%;
	margin: 30px 0px !important;
}
#new-long-footer .right{
	margin-top: 0px !important;
	display: block;
	position: relative;
	float: none;
	width: 100%;
}

#new-footer{
	display: block;
	position: relative;
	padding: 25px 15px;
	text-align: center;
}
#new-footer p{
	display: block;
	position: relative;
	width: 100%;
}
#new-footer p:first-child{
	display: block;
	position: relative;
	float: none;	
}
#new-footer p:nth-child(2){
	display: block;
	position: relative;
	float: none;
	text-align: center;
}


#footer {
	display: none;
}

#footer-mobile {
	display: block;
	padding: 0 15px;
}

#footer-mobile .col-left {
    height:auto;
    float: none;
    margin-bottom: 0;
    width: 100%;
}

#footer-mobile .col-right {
    width: 100%;
}

.footer-menu {
    float: left;
    width: 100%;
    margin-top: 20px;}

.footer-contact-details {
    width:100%;
    float: left;
    margin-top: 20px;
}

.footer-all-rights {
	float: left;
	margin-top: 20px;
}

.footer-btn-qq {
    position:relative;
    width: 100%;}

.social-footer{
    width:100%;
    margin-top: 0px !important;}

.right-footer{
   clear:both;
   width:100%;}

.footer-btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:100 !important;
    background-color:#000000 !important;
    letter-spacing: 1px !important;
    margin: 0 10px 10px 0 !important;
    font-size:13px !important;
    height:auto !important
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.footer-all-rights{
  position:relative;}


    .wpcf7-form #col-1, .wpcf7-form #col-2 {
	width: 100% !important;
}

.page-id-27 #content input {
	width: 100% !important;
}

.page-id-27 #content textarea {
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
}




/* ===================== NEW Blog STYLE Page =========================== */

.page-id-490 .section-1 .section-960{
	padding: 46px 15px !important;
	width: auto !important;
}

.page-id-490 .section-1 .section-960 .ym40{
    float: none;
    width: 100%;	
    display: block;
    position: relative;
}
.page-id-490 .section-1 .section-960 .ym40 h1{
	font-size: 25px !important;
}
.page-id-490 .section-1 .section-960 .ym40 p{	
	font-size: 14px !important;
}
.page-id-490 .section-1 .section-960 .ym60{
    float: none;
    width: 100%;	
    display: block;
    position: relative;
    margin: 0px;
}
.page-id-490 .section-1 .section-960 .ym60 p{
	font-size: 18px !important;
}
.page-id-490 .section-1 .section-960 .ym60 form{
	display: block;
	position: relative;
	margin-top: 8px;
}



.page-id-490 .section-1 .section-960 .ym60 form{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-field {
    float: none;
    width: 100%;
    display: block;
    position: relative;

  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-submit {
    float: none;
    width: 100%;
    display: block;
    position: relative;
	margin-top: 10px;
   -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  
}

.page-id-490 .section-1 .section-960 .ym60 form .infusion-captcha {
    display: block;
    position: relative;
    width: 100%;

  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  
}







}
/*===============================================*/
/*=========== RESPONSIVE TABLETS ================*/
/*===============================================*/
@media screen and (min-width:640px) and (max-width:767px) {

#header-container .blog {
	display: none;
}

.section-960 {
	width: 100% !important;
}
#logo {
    display:none;}

.page {
	height: auto;
	width: 100% !important;
	margin-top: 20px;}
/*
.mobile-logo {
    margin-left: 85%;
    margin-top: -36px;
    z-index:100000;
    position:absolute;
    display:block;}

.mobile-logo img {
    height: auto;
    width: 39px;}*/


.header-bb-btn,.address,.social{
     display:none;}

#header{
    background-image:none;}

#inner-wrapper {
    background-image: none;}

/* ============= NAVIGATION ================== */

#megaMenu #megaMenuToggle {
    color: #ffffff;
    font-weight: bold;
    margin-left: -23px;
    margin-right: 0;
    margin-top: -45px;
    padding-top: 15px;
    padding-left:50px;
    position: relative;
    width: 110%;
    height: 20px;
    z-index: 10000;}


#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    background-color: #FFFFFF;
    margin-left: -5px;
    width:100% !important;
    padding-left: 15px;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon:after,
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before,
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    width: 30px;
    background: none repeat scroll 0 0 #00354f !important;}

#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    text-align:left;
    float:none;}

#megaMenu.megaMenuHorizontal ul.megaMenu{
   margin-left:-45px !important;
   margin-top:0px !important;
     width:120% !important;}

#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  color: #d9d9d9;

  border-radius:none !important;
  width:120% !important;
  border-bottom:1px solid #eeeeee;
  padding-bottom:10px !important;}

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
     padding-left:15px;}

/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #7eb238;
  border-radius:0px !important;
  border-bottom:1px solid #eeeeee !important;
  } 






/* =================== Banner =================== */


body.full-header.full-slider #loopedSlider {
	margin-top: auto !important;}

#loopedSlider.business-slider img.woo-image {
    min-height: 0px !important;
    margin-left: auto;
    margin-right: auto; }

.banner-img {
    display:none;}

#loopedSlider {
    margin-bottom: 0 !important;}

#loopedSlider.business-slider li.slide {
    display: none;
    max-height: auto !important;}

#loopedSlider .content {
    background:none;}

#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
    top: 30%;}


.business-slider.woo-slideshow {
	pointer-events: none;
   	cursor: default;}

#loopedSlider {
    background-image: url("/wp-content/uploads/hp-main-banner1.5.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 100px;
    margin-bottom: 0 !important;
    margin-left: -25px;
    margin-right: auto;
    margin-top: -36px;
    position: relative;
    width: 120% !important;}
/*
.banner-text {
    margin-left: 38px;
    margin-top: 20px !important;
    width: 230px !important;}

.banner-text h1 {
    color: #FFFFFF !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 24.07px !important;
    letter-spacing: 1.5px !important;
    line-height: 25px !important;
    margin-bottom: 21px;}

.banner-text h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12.39px !important;
    line-height: 15px !important;
    letter-spacing: 1.5px !important;
    font-weight:light !important;
    color:#ffffff !important;
    margin-top: 0px !important;}

.banner-btn {
    background-color: #231F20 !important;
    border-radius: 2px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 30px !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
    text-shadow: none !important;
    text-transform: none !important;
    line-height: 0px !important
}

.banner-text h1 span {
	font-size: 23px !important;
} */

/* =================== Homepage Content =================== */

.mobile-no, .mobile-rq {
    display: block;
    margin-left: -25px;
    padding: 10px 0;
    text-align: center;
    width: 120%;}

.mobile-rq {
	background-color: #fff !important;}

.homepage-brands {
    display:none;}

.mobile-no{
    background-color:#155878;}

.mobile-no h1 {
    background-image: url("/wp-content/uploads/phone-icon-m.png");
    background-repeat: no-repeat;
    background-size: 25px 22px;
    background-position: left center;
    color: #FFFFFF;
    display: inline;
    font-weight:bolder;
    height: auto;
    padding-left: 40px;
    width: auto;}

.mobile-rq h2 {
    background-image: url("/wp-content/uploads/rq-bg.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    color: #155878;
    display: inline;
    font-size: 19px !important;
    height: 32px;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
    width: auto;}

.mobile-rq h2 a{
    color:#155878;}

.mobile-rq h2 a:hover{
    text-decoration:none;}

 .mobile-no p{
    font-size:12px !important;
    color: #FFFFFF !important;
    height: auto;
    font-weight:normal;
    padding-bottom: 10px;
    width: auto;}

.home-boxes-container{
   background:none;}

.home-boxes .threecol-one a img {
    margin-right: 20px;
    padding-top: 10px;
    float: left;}

.home-boxes-container .home-boxes h2 {
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px !important;
    font-weight: 100;
    line-height: 30px;}

.centerbox{
    margin-top:0px;}

.home-boxes .threecol-one {
    background-color: #1F1F1F;
    height: auto;
       margin-top:0px;
    margin-left: -25px;
    margin-right:0px;
    padding-bottom: 0px;
    padding-left: 43px;
    padding-right: -25px;
    padding-top: 20px;
    text-align: left;
    width: 90% !important;}

.home-boxes .threecol-one.last{
      padding-bottom: 20px !important;
   margin-top:0px;}

.home-boxes .threecol-one p {
    width: 70%;}

.page-id-7 .twocol-one {
    margin-top:20px !important;}

.page-id-7 .twocol-one.last {
    margin-top:0px !important;}

#content {
	padding-top: 0 !important;
}
.page {
	margin-top: 0 !important;
}

#question {
    text-align: left;
}

.wpb_column {
	margin-bottom: 10px;
}

.reseller-info-1, .artwork-design-box-1 {
	margin-bottom: 10px !important;
}

.vc_responsive .wpb_row .vc_span12 {
}
.wpb_row.vc_row-fluid.fullwidth-container {
    margin-bottom: -10px;
}
.fullwidth-black-section {
	background-image: none !important;
	height: inherit !important;
	background: #1F1F1F;
	margin: 0!important;
}

.home-boxes .threecol-one {
	padding-left: 15px;
}

/* =================== Footer =================== */

#footer {
	display: none;
}

#footer-mobile {
	display: block;
	padding: 0 15px;
}

#footer-mobile .col-left {
    height:auto;
    float: none;
    margin-bottom: 0;
    width: 100%;
}

#footer-mobile .col-right {
    width: 100%;
}

.footer-menu {
    float: left;
    width: 100%;
    margin-top: 20px;}

.footer-contact-details {
    width:100%;
    float: left;
    margin-top: 20px;
}

.footer-all-rights {
	float: left;
	margin-top: 20px;
}

.footer-btn-qq {
    position:relative;
    width: 100%;}

.social-footer{
    width:100%;
    margin-top: 0px !important;}

.right-footer{
   clear:both;
   width:100%;}

.footer-btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:100 !important;
    background-color:#000000 !important;
    letter-spacing: 1px !important;
    margin: 0 10px 10px 0 !important;
    font-size:13px !important;
    height:auto !important
    border-radius:5px !important;
    text-transform:none !important;
    text-shadow:none !important;}

.footer-all-rights{
  position:relative;}
}

/*===============================================*/
/*======== RESPONSIVE IPAD PORTRAIT =============*/
/*===============================================*/

@media screen and (min-width:768px) and (max-width:959px) {

.ym75 {
	width: 70%;
	padding-left: 5%;
}

.page-id-581 #content .form p {
    font-size: 17px;
}

.page-id-581 #content .paperwork {
	text-align: right;
}

.page-id-581 #content .paperwork img {
	width: 320px;
}

.page {
	height: auto;
	width: 100% !important;
	margin-top: 20px;}

.footer-newsletter-signup {
	padding: 0 15px;
}

.footer-newsletter-signup .newsletter-form .col-2 label {
    font-size: 13px;
    padding: 0px 0px 0px 5px;
}

.footer-newsletter-signup .newsletter-form .col-2 td.infusion-field-input-container {
    padding: 0px 0px 10px 10px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul{
    margin: 0px 0px 0px 18px !important;
}

.ym-container {
	width: 100%;
}

.page-id-581 #content h1 {
    font-size: 25px;
}

.page-id-581 #content .form input {
    width: 93%;
}

#footer{
	display: block;
	position: relative;
}
#footer .col-right {
    float: right;
    position: absolute;
    right: 0;
    top:1.618em;
    width: 25%;
}

/* =================== Header =========================== */

#header{
    background-image:url("/wp-content/uploads/heading-shadow.png");
     background-position: 485px 5px !important;
     padding-bottom: 15px !important;
     padding-left:10px !important;
}

#logo{
    margin-top: -19px !important;
    max-width: none;
    width: 8%;
}

#logo a {
	display: block;
	position: relative;
}
#logo a img {
	display: block;
	position: relative;
    width: 100% !important;
    height: auto;
}

.address, .phone {
    float: right;
    margin-top: -17px;}


#inner-wrapper {
    background-image: none !important;}

.header-bb-btn {
	float: right;
	margin-top: 30px;
}

#header-container .blog {
	margin-top: 30px;
	float: right;
	position:absolute;
	right: 240px
}
#header-container .social{
	position:relative;
	z-index: 999;
}
#header-container .address {
	margin-right: 0px;
}

.header-bb-btn a.order {
	background-color: rgb(239, 0, 140) !important;
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    border-radius: 5px !important;
    height: 23px;
    padding: 6px 8px;
    position: relative;
    z-index: 1000;}

.header-bb-btn a.quote {
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    border-radius: 5px !important;
    height: 23px;
    padding: 6px 8px;
    position: relative;
    z-index: 1000;}

#header-container .blog a {
	background-color: rgb(239, 0, 140) !important;
    padding: 6px 10px;}

/* ===================== NAVIGATION ============================== */

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight:200;
        border-radius:5px !important;
    font-size: 12px;
     width: auto !important;
     float: none !important;
     }

#megaMenu.megaFullWidth {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	background-color: none !important;
	float: left;
	margin-top: -40px;
    margin-right: auto;
    width: auto !important;}

#megaMenu ul.megaMenu {
    max-width: 700px;}

#megaMenu.megaMenuHorizontal ul.megaMenu {
    margin-left: 0 !important;
    margin-top: 63px !important;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right: 6px !important;
    padding-left: 6px !important;}

#megaMenu.megaMenuHorizontal ul.megaMenu {
    width: auto;
}

#megaMenu ul.megaMenu li.menu-item {
	margin: 0 0 0 0 !important;
	float: none !important;
}

#megaMenu li.menu-item {
	float: none !important;}

/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 12px !important;
  color: #ffffff;
  border-radius:5px !important;
  padding: 0px 0px 0px 0px;
  font-weight:200;}

/* =================== Banner =================== */



#loopedSlider {
    background-image: url("/wp-content/uploads/hp-main-banner1.5.jpg");
    margin-left: -23px;
    width: 107% !important;}
/*
 .banner-img {
    float: right;
    height: auto;
    margin-top: 158px;
    margin-right: 25px;
    width: 50%;}
.banner-text {
	margin-top: 30px;
}
.banner-text h2 {
	width: 300px;
} */

/* =================== Homepage Content =================== */

.home-boxes .threecol-one {
   margin-left: 10px !important;
    margin-right: 10px !important;
    width: 30% !important;}

.home-boxes .threecol-one.last{
      padding-bottom: 20px !important;}

.home-boxes .threecol-one p {}

.home-boxes {
    height: 306px;
    margin: 0px 0px 0px 25px;
    width: 95%;}

.page-id-7 .twocol-one {
    margin-top:20px !important;}


.home-boxes-container {
    margin: 0 0 0 -23px;
    position: relative;
    width: 107%;}


.page-id-7 .twocol-one {
margin-right: 4%;
     width: 48% !important;
}

.section-960 {
    margin: 0 auto !important;
    width: 100%;
}

#content {
	margin-top: -15px;
}

.page-id-29 #content #col-2 p {
	margin-bottom: 35px;
}

.page-id-29 #content p.options {
    float: right;
    width: 70%;
}

.page-id-29 #content p.options, .page-id-29 #content p.choice {
	margin-bottom: 19px !important;
}
.home-boxes-container .home-boxes h2 {
	font-weight: 400 !important;
}
.home-boxes p {
	font-weight: 400 !important;
}
/*
.banner-text h1 span {
	font-size: 48.07px !important
}*/

/* =================== Footer =================== */




/* ===================== FOOTER ============================== */

#new-long-footer{
	padding: 30px 15px;
}
	
.footer-btn-qq{
	display: block;
	position: relative;
	width: 100%;
	font-size: 18px !important;
}


#new-footer{
	padding-left: 15px;
	padding-right: 15px;
}


#footer-container {
    width: 100%;}

#footer .col-left {
    margin-bottom: 10px;
    width: 70%;}

.footer-menu{
      width: 70%;}

#footer .col-right {
    width: 25%;}





/* ===================== NEW Blog STYLE Page =========================== */

.page-id-490 .section-1 .section-960{
	padding: 46px 15px 0px;
	width: auto !important;
}


.page-id-490 .section-1 .section-960 .ym40 h1{
	margin: 0px;
	padding: 0px;	
	font-size: 42px;
	font-weight: 500;
}
.page-id-490 .section-1 .section-960 .ym40 p{
	margin: 0px;
	padding: 0px;	
	font-size: 18px;
	font-weight: 200;
}





}



/* =================== HOME NEW SECTIONS =================== */






.testimonials-container{
	position: relative;
	background-image:url("./images/avonlea-home-updates-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
	margin: 0px !important;
	padding: 46px 15px;
}	
.testimonials-container .left{
	display: inline-block;
	position: relative;
    float: left;
    width: 36%;
}
.testimonials-container .right{
	display: inline-block;
	position: relative;
    float: right;
    width: 60%;
}

.testimonials-container .left h2{
	font-size: 32px;
}









/*===============================================*/
/*======== RESPONSIVE IPAD LANDSCAPE ============*/
/*===============================================*/


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {

.page-id-581 #content .form p {
    font-size: 17px;
}

.page-id-581 #content .paperwork img {
	width: 350px;
}


#header-container .address {
	margin-right: 80px;
}

#header-container .address {
    margin-right: 100px;
}

.footer-newsletter-signup h2 {
	font-size: 23px;
}

}



/* Samsung S3 default browser portrait*/
@media only screen and (device-width: 720px) and (device-height: 1280px) and (orientation: portrait) {
	.banner-img {
	    display:none;}
	}
}

/* Samsung S3 default browser landscape */
@media only screen and (device-width: 1280px) and (device-height: 720px) and (orientation: landscape)  {
	.banner-img {
	    display:none;}
	}
}


/* ===================== RESOURCES PAGE ============================== */

body.page.page-id-989 #page-container{
	display: block !important;
	position: relative !important;
	width: 100% !important;
	padding: 0px !important;
}

/* HIDE FOR NOW */
body.page.page-id-989 #page-container .placeholder{
	display: none !important;
	
	position: relative;
	background-image: url("./images/resources-page-bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;	
	text-align: center;

	height: 350px;	
	display: -webkit-flex; /* Safari */
	-webkit-align-items: center; /* Safari 7.0+ */ 
	display: flex;
	align-items: center;
	padding: 0 30px !important;
	justify-content: center;
	text-align: center;

}
body.page.page-id-989 #page-container .placeholder h1{
	font-weight: 400;
	color: #25aae1;
}
body.page.page-id-989 #page-container .section-1{
	/*  display: none !important; */ 
	/* HIDE FOR NOW */
	display: block; 
	position: relative;
	background-image: url("./images/resources-page-bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	border-bottom: 1px solid #e7e7e7;

	

	padding: 0 !important;


}
body.page.page-id-989 #page-container .section-1 .ym-container .img-container{
	width: 45%;
	height: 385px;
	display: inline-block;
	position: relative;
	float: left;

	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: center;
	text-align: center;

}
body.page.page-id-989 #page-container .section-1 .ym-container .img-container img{


}
body.page.page-id-989 #page-container .section-1 .ym-container .content-container{
	width: 55%;
	display: inline-block;
	position: relative;
	float: left;
	height: 385px;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: left;
	text-align: left;
}
body.page.page-id-989 #page-container .section-1 .ym-container .clear{
	clear:both;
}
body.page.page-id-989 #page-container .section-1 .ym-container .content-container h1{
	margin: 0px; 
	font-size: 30px;
	line-height: 1.5em; 
	color: #f2008c;
}
body.page.page-id-989 #page-container .section-1 .ym-container .content-container p{
	color:#3e3e3e;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}
body.page.page-id-989 #page-container .section-1 .ym-container .content-container p strong{
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #555555;
	margin-bottom: 10px;
}





body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-form .infusion-field label{
	display: none;
}
body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-form .infusion-field input{
	
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 50%;
	line-height: 1.5em;
	padding: 0px;
	text-indent: 15px;
	padding: 7px 0px;
	
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 400;
	color: #555555;	
	
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}

body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-form .infusion-submit input{
	display: block;
	position: relative;
	background-color: #f2008c;
	border-radius: 0px !important;
	width: 50%;
	padding: 0px 0px !important;
	line-height: 1em !important;
	height: 37px;
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 500;
	text-transform: none !important;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}	
body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-submit input:hover{
	opacity: .8;
}

body.page.page-id-989 #page-container .section-2{
	/*  display: none !important; */ 
	/* HIDE FOR NOW */
	display: block; 
	position: relative;
	background-image: url("./images/resources-page-bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;

	

	padding: 0 !important;


}
body.page.page-id-989 #page-container .section-2 .ym-container .img-container{
	width: 45%;
	height: 385px;
	display: inline-block;
	position: relative;
	float: left;

	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: center;
	text-align: center;

}
body.page.page-id-989 #page-container .section-2 .ym-container .img-container img{


}
body.page.page-id-989 #page-container .section-2 .ym-container .content-container{
	width: 55%;
	display: inline-block;
	position: relative;
	float: left;
	height: 385px;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: left;
	text-align: left;
}
body.page.page-id-989 #page-container .section-2 .ym-container .clear{
	clear:both;
}
body.page.page-id-989 #page-container .section-2 .ym-container .content-container h1{
	margin: 0px; 
	font-size: 30px;
	line-height: 1.5em; 
	color: #25aae1;
}
body.page.page-id-989 #page-container .section-2 .ym-container .content-container p{
	color:#3e3e3e;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}
body.page.page-id-989 #page-container .section-2 .ym-container .content-container p strong{
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #555555;
	margin-bottom: 10px;
}



body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-form .infusion-field label{
	display: none;
}
body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-form .infusion-field input{
	
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 50%;
	line-height: 1.5em;
	padding: 0px;
	text-indent: 15px;
	padding: 7px 0px;
	
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 400;
	color: #555555;	
	
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}

body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-form .infusion-submit input{
	display: block;
	position: relative;
	background-color: #25aae1;
	border-radius: 0px !important;
	width: 50%;
	padding: 0px 0px !important;
	line-height: 1em !important;
	height: 37px;
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 500;
	text-transform: none !important;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}	
body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-submit input:hover{
	opacity: .8;
}

	

#blog-header{
	display: block;
	position: relative;
	background-color: #15a9e3;
	padding: 30px 0px;
}
#blog-header .section-960{

}
#blog-header .section-960 .left{
	display: inline-block;
	position: relative;
	width: 62%;
	float: left;
	border-right: 1px solid #dddddd;
}
#blog-header .section-960 .left .img{
	display: inline-block;
	position: relative;
	width: 27%;
	float: left;
}
#blog-header .section-960 .left .img img{
	display: block;
	position: relative;
	width: 136px;
	height: 135px;
}
#blog-header .section-960 .left .txt{
	display: inline-block;
	position: relative;
	width: 70%;
	float: left;
}
#blog-header .section-960 .left .txt h2{
	font-size: 30px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 10px;
}
#blog-header .section-960 .left .txt h2 strong{
	font-size: 30px;
	font-weight: 700;
	color: #ffffff;
	display: block;
	position: relative;
}

#blog-header .section-960 .left .txt p,
#blog-header .section-960 .right p{
	color: #ffffff;
}
#blog-header .section-960 .left .txt p strong{

}

#blog-header .section-960 .right{
	display: inline-block;
	position: relative;
	width: 34%;
	float: right;
}
#blog-header .section-960 .right .infusion-form{
	padding-right: 35px;
}
#blog-header .section-960 .right .infusion-form .infusion-field label{
	display: none;
}
#blog-header .section-960 .right .infusion-form .infusion-field input{
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 100%;
	line-height: 1.5em;
	padding: 0px;
	text-indent: 15px;
	padding: 7px 0px;
	
	margin: 20px 0px 10px;
	font-size: 15px !important;
	font-weight: 400;
	color: #555555;	
	
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}
#blog-header .section-960 .right .infusion-form .infusion-submit{

}
#blog-header .section-960 .right .infusion-form .infusion-submit input{
	display: block;
	position: relative;
	background-color: #f2008c;
	border-radius: 0px !important;
	width: 100%;
	padding: 0px 0px !important;
	line-height: 1em !important;
	height: 37px;
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 500;
	text-transform: none !important;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}	
#blog-header .section-960 .right .infusion-form .infusion-submit input:hover{
	opacity: .8;
}


@media only screen and (max-width: 1075px)  {
	
}
@media only screen and (max-width: 1023px)  {
	
}
@media screen and (max-width:950px) {
	#blog-header{
		padding-left:15px;
		padding-right: 15px;
	}
	#blog-header .section-960 .left .img{
		width: auto;
		margin-right: 15px;
	}
	#blog-header .section-960 .left .txt{
		width: 64%;
	}
	#blog-header .section-960 .left .txt h2{
		font-size: 26px;
	}
	#blog-header .section-960 .right .infusion-form {
    	padding-right: 0px;
	}
}
@media screen and (max-width:767px) {
	body.page.page-id-989 #page-container .section-1 .ym-container .img-container{
		width: auto;
		height: auto;
		display: block;
		position: relative;
		float: none;	
		padding: 30px;
	}
	body.page.page-id-989 #page-container .section-1 .ym-container .img-container img{
		display: block;
		position: relative;
		width: 100%;
		height: auto;
	
	}
	body.page.page-id-989 #page-container .section-1 .ym-container .content-container{
		width: auto;
		display: block;
		position: relative;
		float: none;
		height: auto;
		padding: 0px 15px 30px;
	}
	body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-form .infusion-field input{
		width: 100%;
	}
	body.page.page-id-989 #page-container .section-1 .ym-container .content-container .infusion-form .infusion-submit input{
		width: 100%;
	}

	body.page.page-id-989 #page-container .section-2 .ym-container .img-container{
		width: auto;
		height: auto;
		display: block;
		position: relative;
		float: none;	
		padding: 30px;
	}
	body.page.page-id-989 #page-container .section-2 .ym-container .img-container img{
		display: block;
		position: relative;
		width: 100%;
		height: auto;
	
	}
	body.page.page-id-989 #page-container .section-2 .ym-container .content-container{
		width: auto;
		display: block;
		position: relative;
		float: none;
		height: auto;
		padding: 0px 15px 30px;
	}
	body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-form .infusion-field input{
		width: 100%;
	}
	body.page.page-id-989 #page-container .section-2 .ym-container .content-container .infusion-form .infusion-submit input{
		width: 100%;
	}


	#blog-header{
		padding: 40px 15px;
	}
	#blog-header .section-960 .left{
		display: block;
		position: relative;
		width: 100%;
		float: none;
		border-right: 0px solid #dddddd;
		margin-bottom: 30px;
	}
	#blog-header .section-960 .left .img{
		display: block;
		position: relative;
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#blog-header .section-960 .left .img img{
		text-align: center;
		margin: 0px auto;
	}
	#blog-header .section-960 .left .txt h2{
		font-size: 25px;
		line-height: 1.5em;
	}
	#blog-header .section-960 .left .txt{
		display: block;
		position: relative;
		width: 100%;
		float: none;
	}
	#blog-header .section-960 .right{
		display: block;
		position: relative;
		width: 100%;
		float: none;
	}
}









/* ===================== POP UP STYLE ============================== */

.pum-container.popmake{
	background-color: transparent !important;
	background-image: url("/wp-content/uploads/avonlea-pop-up-bg.jpg") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 360px !important;
	padding-top: 0px !important;
}

.pum.pum-overlay .ym-container .img-container{
	width: 45%;
	height: 385px;
	display: inline-block;
	position: relative;
	float: left;

	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: center;
	text-align: center;

}
.pum.pum-overlay .ym-container .img-container img{


}
.pum.pum-overlay .ym-container .content-container{
	width: 55%;
	display: inline-block;
	position: relative;
	float: left;
	height: 350px;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;	
	justify-content: left;
	text-align: left;
}
.pum.pum-overlay .ym-container .clear{
	clear:both;
}
.pum.pum-overlay .ym-container .content-container h1{
	margin: 0px; 
	font-size: 30px;
	line-height: 1.5em; 
	color: #f2008c;
}
.pum.pum-overlay .ym-container .content-container p{
	color:#3e3e3e;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}
.pum.pum-overlay .ym-container .content-container p strong{
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #555555;
	margin-bottom: 10px;
}





.pum.pum-overlay .ym-container .content-container .infusion-form .infusion-field label{
	display: none;
}
.pum.pum-overlay .ym-container .content-container .infusion-form .infusion-field input{
	
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 50%;
	line-height: 1.5em;
	padding: 0px;
	text-indent: 15px;
	padding: 7px 0px;
	
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 400;
	color: #555555;	
	
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}

.pum.pum-overlay .ym-container .content-container .infusion-form .infusion-submit input{
	display: block;
	position: relative;
	background-color: #f2008c;
	border-radius: 0px !important;
	width: 50%;
	padding: 0px 0px !important;
	line-height: 1em !important;
	height: 37px;
	margin: 0px 0px 10px;
	font-size: 15px !important;
	font-weight: 500;
	text-transform: none !important;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0px !important;	
}
.pum.pum-overlay .ym-container .content-container .infusion-form br{
	display: none !important;
}	
.pum.pum-overlay .ym-container .content-container .infusion-submit input:hover{
	opacity: .8;
}
@media screen and (max-width:767px) {
	.pum-container.popmake{
		height: auto !important;
	}
	.pum.pum-overlay .ym-container .img-container {
		width: 100% !important;
		display: block !important;
		position: relative !important;
		float: none !important;
		height: auto !important;
		padding: 30px 0px !important;
	}
	.pum.pum-overlay .ym-container .img-container .inner img{
		display: inline-block;
		position: relative;
		margin: 0px auto !important;
		width: 80% !important;
		height: auto !important;
	}	
	.pum.pum-overlay .ym-container .content-container{
		width: 100% !important;
		display: block !important;
		position: relative !important;
		float: none !important;
		height: auto !important;
	}
	.pum.pum-overlay .ym-container .content-container .infusion-form .infusion-field input,
	.pum.pum-overlay .ym-container .content-container .infusion-form .infusion-submit input{
		width: 100% !important;	
	}
}

#_form_1_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_1_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_1_._form-top { top:0; }
 #_form_1_._form-bottom { bottom:0; }
 #_form_1_._form-left { left:0; }
 #_form_1_._form-right { right:0; }
 #_form_1_ input[type="text"],#_form_1_ input[type="date"],#_form_1_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ textarea { resize:none; }
 #_form_1_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#ef168c !important; border:0 !important; color:#fff !important; padding:10px !important; }
 #_form_1_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_1_ ._close-icon:before { position:relative; }
 #_form_1_ ._form-body { margin-bottom:30px; }
 #_form_1_ ._form-image-left { width:150px; float:left; }
 #_form_1_ ._form-content-right { margin-left:164px; }
 #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_1_._dark ._form-branding { color:#333; }
 #_form_1_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_1_ ._form_element * { font-size:14px; }
 #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_1_ ._form_element._clear:after { clear:left; }
 #_form_1_ ._form_element input[type="text"],#_form_1_ ._form_element input[type="date"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ ._field-wrapper { position:relative; }
 #_form_1_ ._inline-style { float:left; }
 #_form_1_ ._inline-style input[type="text"] { width:150px; }
 #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_1_ ._form_element img._form-image { max-width:100%; }
 #_form_1_ ._clear-element { clear:left; }
 #_form_1_ ._full_width { width:100%; }
 #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_1_ input[type="text"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_1_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_1_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_1_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_1_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_1_ ._form-content { margin:0; width:100%; }
 #_form_1_ ._form-inner { display:block; min-width:100%; }
 #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_1_ ._form-title { font-size:1.2em; }
 #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type="text"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_1_ ._row._checkbox-radio label { display:inline; }
 #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }
 #_form_1_ ._row input[type="checkbox"],#_form_1_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_1_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_1_ ._form-image { max-width:100%; height:auto !important; }
 #_form_1_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_1_ input[type="radio"],#_form_1_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_1_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_1_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_1_ { position:relative; text-align:left; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:100%; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_1_:before,#_form_1_:after { content:" "; display:table; }
 #_form_1_:after { clear:both; }
 #_form_1_._inline-style { width:auto; display:inline-block; }
 #_form_1_._inline-style input[type="text"],#_form_1_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_1_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_1_._inline-style p { margin:0; }
 #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_1_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

 #_form_1_ ._x73447757 input { height:40px; }
 #_form_1_ ._submit { width:100%; height:40px; }


/** Client information **/
 #_form_5_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_5_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_5_._form-top { top:0; }
 #_form_5_._form-bottom { bottom:0; }
 #_form_5_._form-left { left:0; }
 #_form_5_._form-right { right:0; }
 #_form_5_ input[type="text"],#_form_5_ input[type="date"],#_form_5_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ textarea { resize:none; }
 #_form_5_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#25aae1 !important; border:0 !important; color:#fff !important; padding:10px !important; }
 #_form_5_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_5_ ._close-icon:before { position:relative; }
 #_form_5_ ._form-body { margin-bottom:30px; }
 #_form_5_ ._form-image-left { width:150px; float:left; }
 #_form_5_ ._form-content-right { margin-left:164px; }
 #_form_5_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_5_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_5_ ._form-label,#_form_5_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_5_._dark ._form-branding { color:#333; }
 #_form_5_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_5_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_5_ ._form_element * { font-size:14px; }
 #_form_5_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_5_ ._form_element._clear:after { clear:left; }
 #_form_5_ ._form_element input[type="text"],#_form_5_ ._form_element input[type="date"],#_form_5_ ._form_element select,#_form_5_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ ._field-wrapper { position:relative; }
 #_form_5_ ._inline-style { float:left; }
 #_form_5_ ._inline-style input[type="text"] { width:150px; }
 #_form_5_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_5_ ._form_element img._form-image { max-width:100%; }
 #_form_5_ ._clear-element { clear:left; }
 #_form_5_ ._full_width { width:100%; }
 #_form_5_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_5_ input[type="text"]._has_error,#_form_5_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_5_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_5_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_5_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_5_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_5_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_5_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_5_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_5_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_5_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_5_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_5_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_5_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_5_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_5_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_5_ ._form-content { margin:0; width:100%; }
 #_form_5_ ._form-inner { display:block; min-width:100%; }
 #_form_5_ ._form-title,#_form_5_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_5_ ._form-title { font-size:1.2em; }
 #_form_5_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_5_ ._form-element,#_form_5_ ._inline-style,#_form_5_ input[type="text"],#_form_5_ label,#_form_5_ p,#_form_5_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_5_ ._row._checkbox-radio label { display:inline; }
 #_form_5_ ._row,#_form_5_ p,#_form_5_ label { margin-bottom:0.7em; width:100%; }
 #_form_5_ ._row input[type="checkbox"],#_form_5_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_5_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_5_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_5_ ._form-image { max-width:100%; height:auto !important; }
 #_form_5_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_5_ input[type="radio"],#_form_5_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_5_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_5_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_5_ { position:relative; text-align:left; margin: 0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width: 50%; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_5_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_5_:before,#_form_5_:after { content:" "; display:table; }
 #_form_5_:after { clear:both; }
 #_form_5_._inline-style { width:auto; display:inline-block; }
 #_form_5_._inline-style input[type="text"],#_form_5_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_5_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_5_._inline-style p { margin:0; }
 #_form_5_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_5_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_5_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

 #_form_5_ ._x52478699 input { height:40px; border-radius:0; }
 #_form_5_ ._x15731930 input { height:40px; border-radius:0; }
 #_form_5_ ._submit { height:40px; width:100%; }



/** Ebook Download **/
#_form_6_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_6_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_6_._form-top { top:0; }
 #_form_6_._form-bottom { bottom:0; }
 #_form_6_._form-left { left:0; }
 #_form_6_._form-right { right:0; }
 #_form_6_ input[type="text"],#_form_6_ input[type="date"],#_form_6_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_6_ textarea { resize:none; }
 #_form_6_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#ef008c !important; border:0 !important; color:#fff !important; padding:10px !important; }
 #_form_6_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_6_ ._close-icon:before { position:relative; }
 #_form_6_ ._form-body { margin-bottom:30px; }
 #_form_6_ ._form-image-left { width:150px; float:left; }
 #_form_6_ ._form-content-right { margin-left:164px; }
 #_form_6_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_6_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_6_ ._form-label,#_form_6_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_6_._dark ._form-branding { color:#333; }
 #_form_6_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_6_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_6_ ._form_element * { font-size:14px; }
 #_form_6_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_6_ ._form_element._clear:after { clear:left; }
 #_form_6_ ._form_element input[type="text"],#_form_6_ ._form_element input[type="date"],#_form_6_ ._form_element select,#_form_6_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_6_ ._field-wrapper { position:relative; }
 #_form_6_ ._inline-style { float:left; }
 #_form_6_ ._inline-style input[type="text"] { width:150px; }
 #_form_6_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_6_ ._form_element img._form-image { max-width:100%; }
 #_form_6_ ._clear-element { clear:left; }
 #_form_6_ ._full_width { width:100%; }
 #_form_6_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_6_ input[type="text"]._has_error,#_form_6_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_6_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_6_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_6_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_6_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_6_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_6_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_6_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_6_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_6_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_6_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_6_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_6_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_6_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_6_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_6_ ._form-content { margin:0; width:100%; }
 #_form_6_ ._form-inner { display:block; min-width:100%; }
 #_form_6_ ._form-title,#_form_6_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_6_ ._form-title { font-size:1.2em; }
 #_form_6_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_6_ ._form-element,#_form_6_ ._inline-style,#_form_6_ input[type="text"],#_form_6_ label,#_form_6_ p,#_form_6_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_6_ ._row._checkbox-radio label { display:inline; }
 #_form_6_ ._row,#_form_6_ p,#_form_6_ label { margin-bottom:0.7em; width:100%; }
 #_form_6_ ._row input[type="checkbox"],#_form_6_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_6_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_6_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_6_ ._form-image { max-width:100%; height:auto !important; }
 #_form_6_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_6_ input[type="radio"],#_form_6_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_6_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_6_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_6_ { position:relative; text-align:left; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:50%; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_6_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_6_:before,#_form_6_:after { content:" "; display:table; }
 #_form_6_:after { clear:both; }
 #_form_6_._inline-style { width:auto; display:inline-block; }
 #_form_6_._inline-style input[type="text"],#_form_6_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_6_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_6_._inline-style p { margin:0; }
 #_form_6_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_6_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_6_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

 #_form_6_ ._x52478699 input { height:40px; border-radius:0; }
 #_form_6_ ._x15731930 input { height:40px; border-radius:0; }
 #_form_6_ ._submit { height:40px; width:100%; }

/** Enquiry **/
#_form_4_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_4_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_4_._form-top { top:0; }
 #_form_4_._form-bottom { bottom:0; }
 #_form_4_._form-left { left:0; }
 #_form_4_._form-right { right:0; }
 #_form_4_ input[type="text"],#_form_4_ input[type="date"],#_form_4_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width: 100%; }
@media(min-width: 768px) {
     #_form_4_ input[type="text"],#_form_4_ input[type="date"],#_form_4_ textarea {
        width: 62%!important;
     }
}
 #_form_4_ textarea { resize:none; }
 #_form_4_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; color:#fff !important; padding:10px !important; }
 #_form_4_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_4_ ._close-icon:before { position:relative; }
 #_form_4_ ._form-body { margin-bottom:30px; }
 #_form_4_ ._form-image-left { width:150px; float:left; }
 #_form_4_ ._form-content-right { margin-left:164px; }
 #_form_4_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_4_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_4_ ._form-label,#_form_4_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_4_._dark ._form-branding { color:#333; }
 #_form_4_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_4_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_4_ ._form_element * { font-size:14px; }
 #_form_4_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_4_ ._form_element._clear:after { clear:left; }
 #_form_4_ ._form_element input[type="text"],#_form_4_ ._form_element input[type="date"],#_form_4_ ._form_element select,#_form_4_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_4_ ._field-wrapper { position:relative; }
 #_form_4_ ._inline-style { float:left; }
 #_form_4_ ._inline-style input[type="text"] { width:150px; }
 #_form_4_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_4_ ._form_element img._form-image { max-width:100%; }
 #_form_4_ ._clear-element { clear:left; }
 #_form_4_ ._full_width { width:100%; }
 #_form_4_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_4_ input[type="text"]._has_error,#_form_4_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_4_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_4_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_4_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_4_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_4_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_4_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_4_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_4_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_4_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_4_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_4_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_4_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_4_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_4_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_4_ ._form-content { margin:0; width:100%; }
 #_form_4_ ._form-inner { display:block; min-width:100%; }
 #_form_4_ ._form-title,#_form_4_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_4_ ._form-title { font-size:1.2em; }
 #_form_4_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_4_ ._form-element,#_form_4_ ._inline-style,#_form_4_ input[type="text"],#_form_4_ label,#_form_4_ p,#_form_4_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_4_ ._row._checkbox-radio label { display:inline; }
 #_form_4_ ._row,#_form_4_ p,#_form_4_ label { margin-bottom:0.7em; width:100%; }
 #_form_4_ ._row input[type="checkbox"],#_form_4_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_4_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_4_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_4_ ._form-image { max-width:100%; height:auto !important; }
 #_form_4_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_4_ input[type="radio"],#_form_4_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_4_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_4_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_4_ { position:relative; text-align:left; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:100%; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_4_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_4_:before,#_form_4_:after { content:" "; display:table; }
 #_form_4_:after { clear:both; }
 #_form_4_._inline-style { width:auto; display:inline-block; }
 #_form_4_._inline-style input[type="text"],#_form_4_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_4_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_4_._inline-style p { margin:0; }
 #_form_4_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_4_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_4_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

 #_form_4_ ._submit { background:#0fc569 !important; width:100% !important; height:40px; text-transform:uppercase; margin: 0 0 30px 0;}

@media(min-width: 768px) {
  #_form_4_ ._submit {
  	margin: 0;
  }
}
 #_form_4_ ._field7 input { height:40px; padding:0 10px; }
 #_form_4_ ._x79694530 input { height:40px; padding:0 10px; }
 #_form_4_ ._x58803486 input { height:40px; padding:0 10px; }
 #_form_4_ ._x54688319 input { height:40px; padding:0 10px; }
 #_form_4_ ._field8 input { height:40px; padding:0 10px; }
 #_form_4_ ._field9 input { height:40px; padding:0 10px; }
 #_form_4_ ._field10 input { height:40px; padding:0 10px; }
 #_form_4_ ._field6 textarea { height:165px; padding:10px; }
 #_form_4_ ._x14766053 ._form-title { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important; text-align:center; border-bottom:4px solid #f0e400; padding:15px 10px; color:#000 !important; font-size:30px !important; font-weight:300; }
 #_form_4_ ._x99556529 ._form-title { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important; text-align:center; border-bottom:4px solid #ec008c; padding:15px 10px; color:#000 !important; font-size:30px !important; margin-top:20px; font-weight:300; }

#_form_4_ .col-ym-6 {
    float: left;
    width: 100%;
}

@media(min-width: 768px) {
     #_form_4_ .col-ym-6 {
        width: 50%;
    }
}