/* -new classes- */
@media screen and (min-width:768px) {
.grid-25-75 > .column:nth-child(2n+1) { width:25%; }
.grid-25-75 > .column:nth-child(2n) { width:75%; }
}

.button.orange { background-color:#ffb534; }
.button.orange:hover { background-color:#ff8c34; }

/* -default pages & post- */
.page-default #banner .centerimage,
.page-post .banner .centerimage,
#content[class*="template-product"] .banner .centerimage { padding-bottom:10%; }
.page-default #banner h1.title,
.page-post .banner h1.title,
#content[class*="template-product"] .banner .centerimage h1.title { margin-bottom:0; font-size:3em; }
.page-post.page-post-single .banner h1.title { font-size:2em; }
.post-index .post a.container { display:block; color:#5c5c5c; }
.post-index .post a.container h2.title { color:#00acec; }

.post-single .single-content .author-bio { padding:15px; margin-top:20px; font-size:0.875em; background:#def4ff; }
.post-single .single-content .author-bio .image { width:64px; }
.post-single .single-content .author-bio .image .centerimage { border-radius:100%; }
.post-single .single-content .author-bio .image img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; max-width:none; height:100%; }
.post-single .single-content .author-bio .overview { margin-left:79px; }
.post-single .single-content .author-bio .overview p { margin-bottom:0; }
.post-single .single-content .author-bio .links { padding-top:15px; margin-top:10px; border-top:1px solid rgba(0,0,0,.1) }
.post-single .single-content .author-bio p.url {}
.post-single .single-content .author-bio p.url a:hover { color:#5c5c5c; }
.post-single .single-content .author-bio p.networks {}
.post-single .single-content .author-bio p.networks a.item { color:#5c5c5c; border:1px solid; border-radius:100%; }
	.post-single .single-content .author-bio .networks a.item:not(:last-child) { margin-right:5px; }
	.post-single .single-content .author-bio .networks a.item:hover { color:#00acec; }
.post-single .single-content .author-bio .networks .icon { display:block; width:24px; height:24px; line-height:24px; text-align:center; }
.post-single .single-content .post-meta { margin-bottom:20px; color:#aaa; font-size:0.875em; }
.post-single .single-content .post-meta a { color:#aaa; text-decoration:underline; }
	.post-single .single-content .post-meta a:hover { color:#5c5c5c; }
.post-single .single-content .post-nav p { max-width:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* -page:home- */
.homepage .testimonials a.holder { display:block; color:inherit; transition-duration:0s; }
.homepage .testimonials .testimonial-rating { padding-top:20px; }
.homepage .testimonials .testimonial-rating i.fa { margin:0 1px; color:#ffd700; }
.homepage .testimonials .testimonial-user { padding-top:10px; }

/* -page:post- */
.post-single .single-content { width:75%; padding-right:40px; }
.post-single .single-sidebar { width:25%; }
.post-single .single-sidebar .side-block { margin-bottom:20px; }
.post-single .single-sidebar h2.side-title { margin-bottom:10px; font-size:1.5em; }
.post-single .single-sidebar ul { margin:0; list-style:none; }
.post-single .single-sidebar a { display:block; }

.post-single #featured-blog .post .image { width:25%; margin:8px 14px 0 0; }
.post-single #featured-blog .post h3.title { margin-bottom:0; font-size:1em; }
.post-single #featured-blog .post p { margin-bottom:0; }

.post-single #menu-blog-categories a { color:#5c5c5c; }
	.post-single #menu-blog-categories a:hover { color:#00acec; }
.post-single #menu-blog-categories .menu-item-toggle { position:relative; }
.post-single #menu-blog-categories .menu-item-toggle > a { 
	padding:5px 10px; margin-bottom:0; border:1px solid #eee; cursor:pointer; 
	background-color:#fefefe; background-position:100% center; background-repeat:no-repeat; 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
}
.post-single #menu-blog-categories ul.sub-menu { display:none; box-sizing:border-box; position:absolute; width:100%; padding:13px 20px; margin-top:-1px; background:#fefefe; border:1px solid #eee; }
	.post-single #menu-blog-categories ul.sub-menu.expand { display:block; }
.post-single #menu-blog-categories ul.sub-menu li:not(:last-child) { border-bottom:1px solid #eee; }
.post-single #menu-blog-categories ul.sub-menu a { padding:2px 0; }

.post-single .widget_recent_entries li { padding:10px 15px; margin-bottom:1px; line-height:1.5; background:#00acec; transition-duration:.2s; }
	.post-single .widget_recent_entries li:nth-child(2n) { background:#66cbff; }
	.post-single .widget_recent_entries li:hover,
	.post-single .widget_recent_entries li:nth-child(2n):hover { background:#ffb534; }
.post-single .widget_recent_entries a { color:#fff; }
	.post-single .widget_recent_entries a:hover {}
.post-single .widget_recent_entries span.post-date { display:block; font-size:.75em; color:#fff; font-style:italic; }
	.post-single .widget_recent_entries span.post-date:before { content:"Posted on "; }

/* -page:hybrid- */
#page-agency-website {}
#page-agency-website p.link { margin:0; }
#page-agency-website p.arrow { margin:0; line-height:1; font-size:2.85714em; color:#66cbff; }
#page-agency-website .step { margin:30px 0; padding:20px; background:#ffc; border:1px solid #f4f3c6; border-radius:5px; }
#page-agency-website .step h2 { padding:0 0 20px; border-bottom:1px solid #f4f3c6; }
#page-agency-website .step .site-extra {}
#page-agency-website .step .site-extra .box { margin:0 0 20px; }
#page-agency-website .step .site-extra .type .box { width:44%; }
#page-agency-website .step .site-extra .type .or { width:12%; padding:29px 0 0; color:#eb551a; font-size:1.14286em; }
#page-agency-website .step .site-extra .box h3.title { margin:0 0 7px; color:#00acec; font-size:1.14286em; }
#page-agency-website .step .site-extra .box p { margin:0; padding:2px 0; text-align:right; border-bottom:1px solid #f4f3c6; }
#page-agency-website .step .site-extra .box label { float:left; font-family:"HelveticaNeueLTStd-Md",Arial,Helvetica,sans-serif; cursor:text; }

/* -page:iframe website- */
#page-iframe-website {}
#page-iframe-website .info { padding:20px; background:#deffaa; }
#page-iframe-website table.review { margin:0 0 20px; background:#fcfcfc; }
#page-iframe-website table.review th { width:45%; padding:7px 0; background:#66cbff; color:#fff; font-size:1.28571em; }
	#page-iframe-website table.review th.alt { width:5%; padding:0; }
#page-iframe-website table.review td { padding:20px; border-bottom:1px solid #ececec; }
	#page-iframe-website table.review td.alt { padding:0; vertical-align:middle; font-size:1.42857em; color:#ccc; }
#page-iframe-website table.review td img { width:100%; }

/* -page:portal pushing- */
#page-portal-pushing img.logo-propertyhub-uploads { max-width:50%; }
#page-portal-pushing ul.sites-list { clear:both; display:inline-block; width:100%; margin:0 0 30px; list-style:none; }
#page-portal-pushing ul.sites-list li { float:left; width:25%; padding:5px 0; border-bottom:1px solid #f6f6f6; }
	#page-portal-pushing ul.sites-list li.title { float:none; width:auto; font-size:1.14286em; background:#e0f5fd; border-bottom:none; text-align:center; }
#page-portal-pushing ul.sites-list a { display:block; }

/* -page:responsive websites- */
#page-responsive-websites .overview .holder { margin:0 0 30px; padding:20px; background:#fcfcfc; border:1px solid #ececec; }
#page-responsive-websites .overview table.samples td { padding:0 10px; }
	#page-responsive-websites .overview table.samples td.desktop {}
	#page-responsive-websites .overview table.samples td.tablet { width:25%; }
	#page-responsive-websites .overview table.samples td.phone { width:12%; }
#page-responsive-websites .overview table.samples img { width:100%; }

/* -page:mobile phone websites- */
#page-mobilephone-websites table.mobilephone-features { margin:0 0 30px; }
#page-mobilephone-websites table.mobilephone-features th { padding:7px 10px; background:#66cbff; color:#fff; font-size:1.28571em; }
#page-mobilephone-websites table.mobilephone-features td { padding:7px 10px; background:#fcfcfc; border-bottom:1px solid #ececec; }
	#page-mobilephone-websites table.mobilephone-features td.text-center { background:#fafafa; }

/* page:facebook apps */
#page-facebook-applications table { margin:0 0 30px; }
#page-facebook-applications table.page-sample th { background:#66cbff; color:#fff; }
	#page-facebook-applications table.page-sample.table-1 th { width:33.33%; }
	#page-facebook-applications table.page-sample.table-2 th { width:20%; }
#page-facebook-applications table.page-sample td { padding:40px 0; background:#fcfcfc; vertical-align:top; }
	#page-facebook-applications table.page-sample.table-2 td { padding:10px 0 10px 10px; vertical-align:top; }
	#page-facebook-applications table.page-sample.table-2 td:last-child { padding:10px; }
#page-facebook-applications table.page-sample img { display:block; width:100%; }
	#page-facebook-applications table.page-sample.table-1 img { width:56%; margin:0 auto; }
#page-facebook-applications table.clients td { padding:5px 5px 0; }
#page-facebook-applications table.clients td img { display:block; margin:0 auto; }

/* page:html email signatures */
#page-html-signatures #site-thumbnails a { display:table-cell; vertical-align:middle; }
#page-html-signatures #site-thumbnails img { height:auto; max-height:100%; }

/* page:platinum support */
#page-platinum-support p.alert { padding:20px; background:#ffc; border:1px solid #f4f3c6; }

/* page:pricing */
#page-pricing table.pricing-table th { width:20%; }
	#page-pricing table.pricing-table th.title { width:auto; }
	#page-pricing table.pricing-table tr.alt th { background:#e0f5fd; color:#5c5c5c; font-size:1em; }
	#page-pricing table.pricing-table th.alt { width:auto; }
#page-pricing table.pricing-table td { border-right:1px solid #ececec; }
	#page-pricing table.pricing-table td:last-child { border-right:none; }
	#page-pricing table.pricing-table td.alt { background:#ebfecf; }
	#page-pricing table.pricing-table tr.cost td { background:#ffc; }
	#page-pricing table.pricing-table tr.link td { background:#e0f5fd; border-bottom:none; }
	#page-pricing table.pricing-table tr.link td.alt { background:#ebfecf; }
	#page-pricing table.pricing-table tr.link td a { display:block; color:#5c5c5c; }
	#page-pricing table.pricing-table tr.button td { background:#c7f580; border-bottom:none; }
	#page-pricing table.pricing-table tr.button td a { display:block; color:#5c5c5c; }

/* page:contact */
#page-contact #excerpt { padding:0 0 10px; }
#page-contact #excerpt .contact-support { padding:10px 0; margin-bottom:50px; background:#121619; color:#fff; }
#page-contact #excerpt .contact-support p { font-size:1em; margin-bottom:0; }
#page-contact #excerpt .contact-options h3.title { margin:0; font-size:1.5em; }
#page-contact #excerpt .contact-options p { margin:0; font-size:1em; }
#page-contact #excerpt .contact-options p.icon { margin-bottom:20px; }
#page-contact #excerpt .contact-options p.icon i.fa { display:block; width:75px; height:75px; line-height:75px; margin:0 auto; font-size:40px; background:#00acec; color:#fff; border-radius:100%; }
#page-contact .map { position:relative; height:0; padding-bottom:100%; }
#page-contact .map iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
#page-contact .gform_body ul.gform_fields li label.gfield_label { display:none; }
#page-contact .gform_body ul.gform_fields li .ginput_container,
#page-contact .gform_body ul.gform_fields li .ginput_complex { float:none; width:auto; }
#page-contact .gform_body input[type="text"],
#page-contact .gform_body select { width:100%; }
#page-contact .gform_body textarea { height:180px; }
#page-contact .gform_footer { padding:0; text-align:right; }

/* page:terms of use */
#page-terms-of-use table { margin:0 0 30px; }
#page-terms-of-use table th { padding:7px 10px; color:#fff; font-size:1.28571em; background:#66cbff; vertical-align:middle; }
#page-terms-of-use table td { padding:7px 10px; background:#fcfcfc; border-bottom:1px solid #ececec; vertical-align:middle; }
	#page-terms-of-use table td:nth-of-type(2n+1) { background:#fafafa; }
	#page-terms-of-use table td.column-1 { width:30%; background:#ebfecf; }
	#page-terms-of-use table td.column-3, #page-terms-of-use table td.column-4 { width:15%; text-align:center; }

/* page:partners */
#page-agentpoint-partners h3 { margin:15px 0 20px; }
#page-agentpoint-partners p.row { display:inline-block; width:100%; margin:0 0 10px; padding:0 0 20px; border-bottom:1px solid #ececec; }
#page-agentpoint-partners p.row span.alignleft { float:left; width:74.6269%; margin:0; }
#page-agentpoint-partners p.row span.alignright { float:right; width:22.3881%; margin:9px 0 0; text-align:right; }

/* page:advises */
#page-advises img.alignright { max-width:22.3881%; margin:9px 0 20px 20px; }

/* page:cancellation */
form#gform_31 li#field_31_11 .gfield_description { float:left; max-width:90%; }
form#gform_31 li#field_31_11 .ginput_container { width:auto; }
form#gform_31 li#field_31_11 .gfield_required { visibility:hidden; }

/* page:testimonials */
#page-testimonials .quote { margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #e6e6e6; }
#page-testimonials .holder { position:relative; }
	#page-testimonials .holder:after { display:table; content:""; clear:both; }
#page-testimonials .testimonial-text, #page-testimonials .testimonial-user { padding:0 0 0 80px; }
#page-testimonials .testimonial-user cite { font-style:normal; font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }
	#page-testimonials .testimonial-user cite span { display:inline-block; }
	#page-testimonials .testimonial-user cite span.title:before { display:inline-block; content:"-"; padding:0 5px 0 0; }
#page-testimonials .testimonial-user figure { position:absolute; top:6px; left:0; width:50px; height:50px; overflow:hidden; border-radius:50px; }
	#page-testimonials .testimonial-user figure img { display:block; }

/* -page:about - */
#page-about article#entry { padding-bottom:0; }
#page-about .section h2.title { margin-bottom:20px; line-height:1.25; font-size:2.25em; font-family:'Raleway',sans-serif; }
#page-about .banner .centerimage { padding-bottom:22.0351%; }
#page-about .banner h1.title { font-size:4em; color:#fff; font-family:'Raleway',sans-serif; text-transform:uppercase; }
#page-about .overview h2.title { font-size:2.25em; color:#00acec; }
#page-about .overview p { margin-bottom:20px; }
#page-about .values { padding:50px 0 20px; background:#00acec; color:#fff; }
#page-about .values h2.title { font-size:2.25em; }
#page-about .values .valign { height:140px; }
#page-about .values h3.title { font-size:1.25em; font-weight:600; text-transform:uppercase; }
#page-about .values p { line-height:1.4; }

/* -UPDATES ON OCT 2016- */
/* -page:website delivery process- */
#page-website-delivery-process #excerpt { background:#f0f0f0; }
#page-website-delivery-process .purchase-process .image img { display:block; max-height:115px; margin:50px auto 20px; }
#page-website-delivery-process .purchase-process .text h3 { font-size:1.25em; font-weight:600; line-height:1.2; text-transform:uppercase; }

#page-website-delivery-process .delivery-process h2.title {}
#page-website-delivery-process .delivery-process ul.steps { margin:40px 0 0; list-style:none; }
#page-website-delivery-process .delivery-process ul.steps li {}
	#page-website-delivery-process .delivery-process ul.steps li:after { display:table; content:""; clear:both; }
#page-website-delivery-process .delivery-process ul.steps .container { position:relative; float:right; width:50%; }
	#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .container { float:left; }
#page-website-delivery-process .delivery-process ul.steps .image { float:left; padding-bottom:39px; margin-left:-46px; margin-bottom:20px; background:url(images/delivery_arrow.png) center 100% no-repeat; }
	#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .image { float:right; margin-left:0; margin-right:-46px; }
	#page-website-delivery-process .delivery-process ul.steps li:last-child .image { padding-bottom:0; margin-bottom:0; background:none; }
#page-website-delivery-process .delivery-process ul.steps .image img { display:block; max-width:100%; }
#page-website-delivery-process .delivery-process ul.steps .text { position:absolute; top:0; right:0; width:50%; height:92px; }
	#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .text { right:auto; left:0; text-align:right; }
#page-website-delivery-process .delivery-process ul.steps .text p { line-height:1.4; }

/* -page:property hub- */
#page-propertyhub img.logo-propertyhub { max-width:50%; }
#page-propertyhub .partner-thumbnails { padding:50px 0; }
#page-propertyhub .partner-thumbnails .thumbnails { border:1px solid #eaeaea; }
#page-propertyhub .partner-thumbnails [class^="grid-"] { position:relative; bottom:-1px; }
#page-propertyhub .partner-thumbnails .container { border-color:#eaeaea; border-style:solid; border-width:0 1px 1px 0; }
	#page-propertyhub .partner-thumbnails .column:nth-child(4n) .container { border-width:0 0 1px; }
	#page-propertyhub .partner-thumbnails .container:hover { background:#fafafa; }
#page-propertyhub .partner-thumbnails .valign { height:100px; }
#page-propertyhub .partner-thumbnails img { display:block; max-width:80%; max-height:80px; margin:0 auto; }

/* -page:vendor assisted- */
#page-vendor-assisted-website ul.features { margin:0; list-style:none; }
#page-vendor-assisted-website ul.features li { position:relative; padding-left:84px; margin-bottom:20px; }
#page-vendor-assisted-website ul.features .icon { display:block; position:absolute; top:0; left:0; }
#page-vendor-assisted-website ul.features .icon img { display:block; max-width:60px; }

/* -page:agentpoint portfolio- */
#page-agentpoint-portfolio #filterm li a { font-size:14px; }

/* -page:cancellation survey- */
#page-cancellation-survey ul.gform_fields { margin:0 -10px; }
	#page-cancellation-survey ul.gform_fields:after { display:table; content:""; clear:both; }
#page-cancellation-survey .gform_body ul.gform_fields > li { box-sizing:border-box; float:left; width:50%; padding:0 10px 20px; }
	#page-cancellation-survey .gform_body ul.gform_fields > li:nth-child(2n+1) { clear:left; }
#page-cancellation-survey .gform_body ul.gform_fields li label.gfield_label,
#page-cancellation-survey .gform_body ul.gform_fields li .ginput_container { width:100%; }
	#page-cancellation-survey .gform_body ul.gform_fields li label.gfield_label { margin:0 0 10px; }
#page-cancellation-survey .gform_footer { padding:20px 0 0; text-align:center; }
#page-cancellation-survey .gform_footer input[type="submit"] { min-width:200px; }

/* -hubspot- */
.hubspotcta { padding:30px 0; background:#00acec; text-align:center; }
.hubspotcta a[id*="cta_button_"] { color:#fff; }
.hubspotcta a[id*="cta_button_"]:hover { text-decoration:underline; }
.hubspotcta span[style*="font-size"] { font-size:32px !important; }

/* -UPDATES ON MAR 2017- */
/* -page:contact- */
#hubspot-contact-form {}
#hubspot-contact-form > br { display:none; }
#hubspot-contact-form form { margin:0 -10px; }
	#hubspot-contact-form form:after { display:table; content:""; clear:both; }
#hubspot-contact-form .hs-form-field { box-sizing:border-box; float:left; width:50%; padding:0 10px 20px; }
	#hubspot-contact-form .hs-form-field.hs_message { width:100%; }
#hubspot-contact-form .hs-form-field label { display:block; margin-bottom:5px; }
#hubspot-contact-form .hs-form-field label span.hs-form-required { color:#d00; margin-left:3px; }
#hubspot-contact-form .hs-form-field .hs-input { width:100%; transition-duration:.2s; }
	#hubspot-contact-form .hs-form-field .hs-input.error { background:#ffeaea; border-color:#e00; }
#hubspot-contact-form .hs-form-field textarea { height:130px; }
#hubspot-contact-form .hs-form-field .hs-error-msgs { display:none !important; }
#hubspot-contact-form .hs_submit { box-sizing:border-box; float:left; width:100%; padding:0 10px; clear:both; text-align:left; }

/* -page:activeagent- */
#page-activeagent .overview p.arrow-point { position:relative; padding-left:68px; }
	#page-activeagent .overview .how-it-works p.arrow-point { margin:0; }
#page-activeagent .overview p.arrow-point .icon { display:block; position:absolute; left:0; top:0; font-size:48px; color:#66cbff }
#page-activeagent img.infographic { width:25%; margin-top:12px; margin-left:100px; }

/* -page:proposal point- */
#page-proposal-point .banner img.fit-width { opacity:0.25; }
#page-proposal-point .banner img.logo-proposalpoint { max-width:30%; }
#page-proposal-point .excerpt { display:none; padding:50px 0 0; background:none; }
#page-proposal-point .overview { overflow:hidden; }
#page-proposal-point .overview .image-devices { max-width:50%; }
#page-proposal-point .overview p.iconset { position:relative; padding-left:68px; }
	#page-proposal-point .overview p.iconset.alt { padding-left:34px; margin-bottom:0; }
#page-proposal-point .overview p.iconset .icon { display:block; position:absolute; left:0; top:0; font-size:48px; color:#66cbff }
	#page-proposal-point .overview p.iconset.alt .icon { font-size:24px; }

#page-proposal-point .overview .phones-image img { display:block; max-width:30%; margin:0 auto; }
#page-proposal-point .overview .web-image { float:right; width:30%; transform:translateX(150%); transition-duration:1s; transition-timing-function:ease-out; }
	#page-proposal-point .overview .web-image.alt { transform:translateX(0); }
#page-proposal-point .overview .iphone-image { float:left; width:30%; transform:translateX(-150%); transition-duration:1s; transition-timing-function:ease-out; }
	#page-proposal-point .overview .iphone-image.alt { transform:translateX(0); }
#page-proposal-point .overview .iphone-image img { display:block; max-width:100%; }
#page-proposal-point .overview .benefits { float:right; width:70%; padding-left:25px; }

/* -footer- */
#footer .hubspot-forms {}
#footer .hubspot-forms .hbspt-form { padding:50px 0; border-bottom:1px solid rgba(255, 255, 255, 0.1); color:#fff; }
#footer .hubspot-forms form.hs-form { margin:0 -10px; }
	#footer .hubspot-forms form.hs-form:after { display:table; content:""; clear:both; }
#footer .hubspot-forms .hs-form fieldset { box-sizing:border-box; float:left; width:50%; max-width:none; padding:0 0 20px; }
	#footer .hubspot-forms .hs-form fieldset:nth-child(5) { width:100%; }
#footer .hubspot-forms .hs-form-field { box-sizing:border-box; padding:0 10px; }
#footer .hubspot-forms .hs-form-field label { display:block; margin-bottom:5px; }
#footer .hubspot-forms .hs-form-field label span.hs-form-required { color:#d00; margin-left:3px; }
#footer .hubspot-forms .hs-form-field .input { margin:0; }
#footer .hubspot-forms .hs-form-field .hs-input { width:100%; transition-duration:.2s; border-color:transparent; }
	#footer .hubspot-forms .hs-form-field .hs-input.error { background:#ffeaea; border-color:#e00; }
#footer .hubspot-forms .hs-form-field textarea { height:130px; }
#footer .hubspot-forms .hs_submit { padding:0 10px; text-align:right; clear:both; }
#footer .hubspot-forms .hs_submit .hs-button { min-width:200px; }
#footer .hubspot-forms .hs-form-field .hs-error-msgs { display:none !important; }
#footer .hubspot-forms .submitted-message { text-align:center; }

/* -UPDATES ON MAY 2017- */
/* -footer testimonials- */
#footer .testimonials { position:relative; font-size:1.14286em; background-image:url('https://www.agentpoint.com.au/wp-content/uploads/2016/06/sample_homeslide_3.jpg'); background-position:center center; background-repeat:no-repeat; background-size:cover; }
#footer .testimonials .overlay { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; background:rgba(32, 32, 32, 0.75); }
#footer .testimonials .container { position:relative; padding:50px 0 70px; color:#fff; }
#footer .testimonials a.holder { display:block; padding:0 60px; color:inherit; transition-duration:0s; }
#footer .testimonials .testimonial-text { position:relative; padding:0 20px; }
#footer .testimonials .testimonial-text:before,
#footer .testimonials .testimonial-text:after { display:block; position:absolute; top:0; width:40px; height:40px; line-height:40px; font-size:40px; font-family:'FontAwesome'; color:#00acec; }
	#footer .testimonials .testimonial-text:before { right:100%; content:"\f10d"; }
	#footer .testimonials .testimonial-text:after { left:100%; content:"\f10e"; }
#footer .testimonials .testimonial-text a { transition-duration:0s; color:#00acec; }
	#footer .testimonials .testimonial-text a:hover { color:#eb551a; }
	#footer .testimonials .testimonial-text a[title^="Read"] { font-weight:700; }
#footer .testimonials .testimonial-text #ess-main-wrapper { display:none; }
#footer .testimonials .testimonial-rating { padding-top:20px; }
#footer .testimonials .testimonial-rating i.fa { margin:0 1px; color:#ffd700; }
#footer .testimonials .testimonial-user { padding-top:10px; }
#footer .testimonials .testimonial-user .author { display:inline-block; position:relative; min-height:60px; padding-left:75px; font-style:normal; }
#footer .testimonials .testimonial-user span { display:block; text-align:left; }
	#footer .testimonials .testimonial-user .image { position:absolute; left:0; top:0; width:60px; height:60px; border-radius:100%; background-position:0 0; background-repeat:no-repeat; background-size:cover; }
	#footer .testimonials .testimonial-user .name { margin-top:6px; font-weight:700; font-size:1.125em; }
	#footer .testimonials .testimonial-user .title { opacity:.5; font-size:0.875; line-height:1; }
#footer .testimonials .direction { position:absolute; bottom:0; width:30px; height:20px; background:#00acec; transition-duration:.2s; cursor:pointer; }
	#footer .testimonials:hover .direction {}
	#footer .testimonials .direction:hover { background:#66cbff; }
	#footer .testimonials .direction.disabled { background:#00acec; pointer-events:none; }
	#footer .testimonials .direction.cycle-prev { left:50%; margin-left:-30px; border-radius:3px 0 0; }
	#footer .testimonials .direction.cycle-next { right:50%; margin-right:-30px; border-radius:0 3px 0 0; }
#footer .testimonials .direction i.fa { display:block; font-size:16px; line-height:20px; }

/* -testimonials archive- */
.post-index .post .rating { margin:-10px 0 0; }
.post-index .post .rating i.fa { margin:0 1px; font-size:0.875em; color:#ffd700; }
.post-single .post .rating { margin:1px 10px 0 0; font-size:0.875em; color:#ffd700; }

/* -UPDATES ON 8 AUG 2017: 
- adding hubspot form on footer
- adding categories on posts page */
.post-index .post-categories { margin-bottom:30px; }
.post-index .post-categories ul { margin:0; list-style:none; }

#footer .subscription:not(.alt) { background:#121619; }
#footer .subscription .group { padding-top:25px; padding-bottom:25px; }
	#footer .subscription.alt .group { border-bottom:1px solid rgba(255, 255, 255, 0.1); }
#footer .subscription .text { line-height:40px; font-size:1.14286em; color:rgba(255,255,255,.5); }
#footer .subscription .forms {}
#footer .subscription .hbspt-form {}
#footer .subscription .hbspt-form form {}
	#footer .subscription .hbspt-form form:after { display:table; content:""; clear:both; }
#footer .subscription .hbspt-form .field { float:left; }
#footer .subscription .hbspt-form .field label { display:none; float:left; line-height:40px; margin-right:10px; }
#footer .subscription .hbspt-form .field .input { float:left; }
#footer .subscription .hbspt-form .field .hs-input { width:250px; height:40px; background:rgba(255, 255, 255, 0.2); border-color:transparent; border-radius:0; color:#bbb; }
	#footer .subscription .hbspt-form .field .hs-input.error { background:#ff5454; }
footer .subscription .hbspt-form .field .hs-error-msgs { display:none !important; }
#footer .subscription .hbspt-form .hs_submit { float:left; }
#footer .subscription .hbspt-form .hs_submit .actions {}
#footer .subscription .hbspt-form .hs_submit .hs-button { border-radius:0; }

/* -UPDATES ON NOV 6, 2017- */
/* -page:digital property brochures- */
#page-digital-property-brochures .banner img.fit-width { opacity:0.25; }
#page-digital-property-brochures .banner img.logo-proposalpoint { max-width:30%; }
#page-digital-property-brochures .excerpt { display:none; padding:50px 0 0; background:none; }

#page-digital-property-brochures .overview { overflow:hidden; }
#page-digital-property-brochures .overview p.iconset { position:relative; padding-left:68px; }
	#page-digital-property-brochures .overview p.iconset.alt { padding-left:34px; margin-bottom:0; }
#page-digital-property-brochures .overview p.iconset .icon { display:block; position:absolute; left:0; top:0; font-size:48px; color:#66cbff }
	#page-digital-property-brochures .overview p.iconset.alt .icon { font-size:24px; }

#page-digital-property-brochures .intro { visibility:visible; opacity:1; }
#page-digital-property-brochures .intro .image { width:40%; margin:20px 0 20px 40px; }
#page-digital-property-brochures .intro .image img.image-1 { display:block; max-width:100%; transform:translateX(130%); transition-duration:.5s; }
	#page-digital-property-brochures .intro .image img.image-1.loaded { transform:translateX(0); }

#page-digital-property-brochures .benefits p.iconset-center { text-align:center; }
#page-digital-property-brochures .benefits p.iconset-center .icon { display:block; margin-bottom:10px; font-size:48px; color:#66cbff; }
#page-digital-property-brochures .benefits p.iconset-center .title { display:block; }

#page-digital-property-brochures .how-it-works { position:relative; }
#page-digital-property-brochures .how-it-works:before { display:block; content:""; position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; background:url('https://www.agentpoint.com.au/wp-content/uploads/2016/10/sample_homeslide_1.jpg') no-repeat center center / cover; }
#page-digital-property-brochures .how-it-works:after { display:block; content:""; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(18, 22, 25, .85); }
#page-digital-property-brochures .how-it-works .group { position:relative; z-index:2; color:#fff; }

#page-digital-property-brochures .solutions .items { margin:0 -30px; }
#page-digital-property-brochures .solutions .item {}
	#page-digital-property-brochures .solutions .item:not(:last-child) { margin-bottom:40px; }
#page-digital-property-brochures .solutions .item .text { box-sizing:border-box; width:50%; padding:0 30px; }
#page-digital-property-brochures .solutions .item .image { box-sizing:border-box; width:50%; padding:0 30px; }
#page-digital-property-brochures .solutions .item .image img { display:block; max-width:100%; transition-duration:.75s; }

	#page-digital-property-brochures img.solutions-image-1 { transform:translateX(150%); }
	#page-digital-property-brochures img.solutions-image-2 { transform:translateX(-150%); }
	#page-digital-property-brochures img.solutions-image-3 { transform:translateX(150%); }
	#page-digital-property-brochures img.solutions-image-1.loaded,
	#page-digital-property-brochures img.solutions-image-2.loaded,
	#page-digital-property-brochures img.solutions-image-3.loaded { transform:translateX(0); }

#page-digital-property-brochures .overview .pricing p.iconset { padding-left:60px; }
#page-digital-property-brochures .overview .pricing p.iconset .icon { font-size:40px; }
#page-digital-property-brochures .overview .pricing .pricebox { display:inline-block; margin:-20px 0 0; font-size:1.25em; }
#page-digital-property-brochures .overview .pricing .pricebox .amount { display:inline-block; font-size:2.5em; color:#66cbff; }

#page-digital-property-brochures #ppoint_lpoint_form { max-width:720px; margin:0 auto; }
#page-digital-property-brochures #ppoint_lpoint_form .ppoint-msg { margin-bottom:20px; }
	#page-digital-property-brochures #ppoint_lpoint_form .ppoint-msg.fail { color:#f00; }
	#page-digital-property-brochures #ppoint_lpoint_form .ppoint-msg.success {}
#page-digital-property-brochures #ppoint_lpoint_form input[type="text"] { width:100%; border:0; }

/* -UPDATES ON FEB 6, 2018- */
#page-before-you-bid-building-pest-reports article#entry { padding:0; }
#page-before-you-bid-building-pest-reports .section { padding:50px 0 30px; }
#page-before-you-bid-building-pest-reports .section h2.title { margin:0 0 30px; line-height:1.5; font-size:2.25em; font-family:'Raleway',sans-serif; }
	#page-before-you-bid-building-pest-reports .section h2.title.alt { color:#00acec; }

#page-before-you-bid-building-pest-reports .summary { background:#fafafa; font-size:1.5em; text-align:center; }
#page-before-you-bid-building-pest-reports .banner { background:#00acec; color:#fff; }

#page-before-you-bid-building-pest-reports .benefit { padding:50px 0; }
#page-before-you-bid-building-pest-reports .benefit p.image img { display:block; width:100%; margin:10px 0 40px}
#page-before-you-bid-building-pest-reports .benefit ul.items { margin:0; list-style:none; }
#page-before-you-bid-building-pest-reports .benefit ul.items li { margin:0 0 10px; }
#page-before-you-bid-building-pest-reports .benefit ul.items li span.icon { display:inline-block; width:30px; height:30px; margin-right:8px; background:#66cbff; border-radius:100%; color:#fff; }
#page-before-you-bid-building-pest-reports .benefit ul.items li span.icon i {}

#page-before-you-bid-building-pest-reports .how-it-works .item { position:relative; padding-left:84px; }
#page-before-you-bid-building-pest-reports .how-it-works .item p {}
#page-before-you-bid-building-pest-reports .how-it-works .item p.icon { position:absolute; top:5px; left:0; width:64px; }
#page-before-you-bid-building-pest-reports .how-it-works .item p.icon img { display:block; }
#page-before-you-bid-building-pest-reports .how-it-works .item p.title { margin:0 0 5px; font-size:1.5em; }
#page-before-you-bid-building-pest-reports .how-it-works .item p.copy {}

#page-before-you-bid-building-pest-reports .example { background:#edf5f7; }
#page-before-you-bid-building-pest-reports .example img.transform { transform:translateX(-200%); transition-duration:.5s; }
	#page-before-you-bid-building-pest-reports .example img.transform.even { transform:translateX(200%); }
	#page-before-you-bid-building-pest-reports .example img.transform.viewed { transform:translateX(0); }

#page-before-you-bid-building-pest-reports .join ol.items { margin:0 0 40px; list-style:none; }
#page-before-you-bid-building-pest-reports .join ol.items li { margin:0 0 10px; }
#page-before-you-bid-building-pest-reports .join ol.items li span.num { display:inline-block; width:30px; height:30px; margin-right:8px; background:#66cbff; border-radius:100%; color:#fff; }

/* -UPDATES ON JUN 22, 2018- */
.table-privacy-policy { margin:35px 0; }
.table-privacy-policy tr { background:#fcfcfc; }
	.table-privacy-policy tbody tr:nth-child(2n+1):not(:hover) { background:#ececec; }
	.table-privacy-policy tr:hover { background:#e0f5fd; }
.table-privacy-policy th { padding:10px 20px; font-size:1.25em; background:#66cbff; color:#fff; text-align:left; }
	.table-privacy-policy th:nth-child(1) { width:60%; }
	.table-privacy-policy th:nth-child(2) { width:40%; }
.table-privacy-policy td { padding:10px 20px; }
.table-privacy-policy td ul { margin-left:17px !important; }

/* -media queries- */
@media screen and (min-width:1900px) {
#hubspot-contact-form .hs-form-field textarea { height:360px; }
}

@media screen and (min-width:1420px) and (max-width:1900px) {
#hubspot-contact-form .hs-form-field textarea { height:167px; }
}

@media screen and (min-width:1024px) {
/* page:cancellation */
form#gform_31 ul.gform_fields li label.gfield_label { width:200px; }
form#gform_31 ul.gform_fields li .ginput_container { width:460px; }
form#gform_31 .gform_footer { padding-left:210px; }
form#gform_31 .validation_message { padding-left:210px; }
/* -page:website delivery process- */
#page-website-delivery-process .delivery-process ul.steps .text:after { content:""; display:block; position:absolute; right:100%; top:50%; width:60%; height:2px; margin:0 10% 0 0; background:#8fa3ae; }
#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .text:after { right:auto; left:100%; margin:0 0 0 10%; }
#page-website-delivery-process .delivery-process ul.steps .text:before { display:block; content:""; position:absolute; right:100%; top:50%; width:10px; height:10px; margin:-4px 70% 0 0; background:#8fa3ae; border-radius:100%; }
#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .text:before { right:auto; left:100%; margin:-4px 0 0 70%; }
.post-index .post-categories ul { text-align:center; }
.post-index .post-categories ul.menu > li > a { display:none; }
.post-index .post-categories ul.sub-menu li { display:inline-block; margin:0 5px 10px; }
.post-index .post-categories ul.sub-menu a { display:block; height:32px; line-height:30px; padding:0 15px; background:#f6f6f6; color:#5c5c5c; border-radius:20px; }
	.post-index .post-categories ul.sub-menu a:hover { background:#66cbff; color:#fff; }
}

@media screen and (min-width:768px) {
#page-website-delivery-process .purchase-process .column:nth-child(2) .image { position:relative; }
#page-website-delivery-process .purchase-process .column:nth-child(2) .image:before,
#page-website-delivery-process .purchase-process .column:nth-child(2) .image:after { display:block; content:""; position:absolute; right:100%; top:50%; width:52px; height:40px; margin-top:-20px; background:url(images/delivery_purchase_arrow.png) 0 0 no-repeat; }
#page-website-delivery-process .purchase-process .column:nth-child(2) .image:before { right:auto; left:100%; }
}

@media screen and (max-width:1132px) {
.post-single .single-content .post-nav p { width:100%; max-width:100%; margin-bottom:0; white-space:normal; }
.post-single .single-content .post-nav p span.aquo { display:none; }
#footer .subscription .text,
#footer .subscription .forms { width:100%; text-align:center; }
#footer .subscription .text { line-height:inherit; margin-bottom:20px; }
}

@media screen and (min-width:768px) and (max-width:1132px) {
.page-default #banner h1.title,
.page-post .banner h1.title,
#content[class*="template-product"] .banner .centerimage h1.title { font-size:2em; }
#page-contact #entry .grid-2 > .column { width:100%; }
#page-contact .map { padding-bottom:56.25%; }
#page-proposal-point .overview .image-devices { max-width:75%; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
#content[class*="template-product"] .banner .centerimage,
.page-post .banner .centerimage,
.page-default #banner .centerimage { padding-bottom:15%; }
#page-testimonials .testimonial-text, #page-testimonials .testimonial-user { padding:0 0 0 70px; }
#page-website-delivery-process .purchase-process [class^="grid-"] > .column { width:33.3333%; clear:none; }
#page-website-delivery-process .purchase-process .text h3 { font-size:1em; }
#page-website-delivery-process .delivery-process ul.steps .text { width:80%; }
#page-portal-pushing ul.sites-list li { width:33.3333%; }
#page-contact #excerpt .contact-support { padding:10px 0; }
#page-proposal-point .banner img.logo-proposalpoint { max-width:40%; }
.post-single .single-content { width:70%; }
.post-single .single-sidebar { width:30%; }
}

@media screen and (max-width:1023px) {
#page-portal-pushing ul.sites-list a { margin:0 10px 0 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#page-facebook-applications table.page-sample.table-1 img { width:100%; }
#page-facebook-applications table.clients td img { width:100%; }
#page-contact .grid-2 > .column { width:100%; }
#footer .hubspot-forms .hs-form fieldset { width:100%; }
#footer .testimonials .direction.cycle-prev,
#footer .testimonials .direction.cycle-next { padding:0; }
.post-index .post-categories a { display:block; color:#5c5c5c; }
	.post-index .post-categories a:hover { color:#00acec; }
.post-index .post-categories .menu-item-toggle { position:relative; z-index:1; }
.post-index .post-categories .menu-item-toggle > a { 
	padding:5px 10px; margin-bottom:0; border:1px solid #eee; cursor:pointer; 
	background-color:#fefefe; background-position:100% center; background-repeat:no-repeat; 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
}
.post-index .post-categories ul.sub-menu { display:none; box-sizing:border-box; position:absolute; width:100%; padding:13px 20px; margin-top:-1px; background:#fefefe; border:1px solid #eee; }
	.post-index .post-categories ul.sub-menu.expand { display:block; }
.post-index .post-categories ul.sub-menu li:not(:last-child) { border-bottom:1px solid #eee; }
.post-index .post-categories ul.sub-menu a { padding:2px 0; }
}

@media screen and (max-width:767px) {
#page-agency-website .step .site-extra .type { margin:0 0 20px; padding:20px; background:#ffa; border:1px solid #f4f3a7; border-radius:5px; }
#page-agency-website .step .site-extra .type .or { margin:-5px 0 5px; padding:0; }
#page-agency-website .step .site-extra .type .box.right { margin:0; }
#page-agency-website .step .site-extra .type .box p { border-bottom:1px solid #f4f3a7; }
#page-responsive-websites table.responsive-compare td:nth-of-type(2):before { content:"Traditional Mobile Site"; }
#page-responsive-websites table.responsive-compare td:nth-of-type(3):before { content:"Responsive Site"; }
#page-facebook-applications table.page-sample td { margin:0 0 20px; padding:50px 10px 10px !important; }
#page-facebook-applications table.page-sample td:before { left:0; top:0; width:100%; padding:7px 0; text-align:center; background:#66cbff; color:#fff; }
#page-facebook-applications table.page-sample.table-1 td:nth-of-type(1):before { content:"Welcome Tab"; }
#page-facebook-applications table.page-sample.table-1 td:nth-of-type(2):before { content:"Properties Tab"; }
#page-facebook-applications table.page-sample.table-1 td:nth-of-type(3):before { content:"Staff Tab"; }
#page-facebook-applications table.clients tr { margin:0; }
#page-facebook-applications table.clients td { padding:0 0 10px; }
#page-facebook-applications table.clients td:before { display:none; }
#page-facebook-applications table.clients td img { width:auto; }
#page-facebook-applications table.page-sample.table-2 td:nth-of-type(1):before { content:"Special Offers"; }
#page-facebook-applications table.page-sample.table-2 td:nth-of-type(2):before { content:"General Content"; }
#page-facebook-applications table.page-sample.table-2 td:nth-of-type(3):before { content:"Auctions"; }
#page-facebook-applications table.page-sample.table-2 td:nth-of-type(4):before { content:"Open Times"; }
#page-facebook-applications table.page-sample.table-2 td:nth-of-type(5):before { content:"Offices"; }
#page-platinum-support table.support-compare td:nth-of-type(2):before { content:"Standard Support"; }
#page-platinum-support table.support-compare td:nth-of-type(3):before { content:"Platinum Support"; }
#page-pricing table.pricing-table tr { margin:-1px 0 0; }
#page-pricing table.pricing-table thead { display:block; }
	#page-pricing table.pricing-table thead tr.alt { display:none; }
	#page-pricing table.pricing-table thead th { display:block; padding:0 0 20px; font-size:2em; color:#5c5c5c; background:none; }
#page-pricing table.pricing-table td { padding-left:60%; border-right:none; }
	#page-pricing table.pricing-table td.alt { padding-left:0; }
#page-pricing table.pricing-table tr.cost td { padding:15px 0; font-size:1.14286em; background:none; border-bottom:none; text-align:center; }
#page-pricing table.pricing-table tr.button { margin:20px 0 0; }
	#page-pricing table.pricing-table tr.button td { padding:10px 0; font-size:1.14286em; text-align:center; }
	#page-pricing table.pricing-table tr.button span.s { display:inline; }
#page-pricing table.pricing-table td.alt, #page-pricing table.pricing-table tr.link td.alt { background:#66cbff; }
#page-pricing table.pricing-table tr.link td:not(.alt) { background:#fcfcfc; border-bottom:1px solid #ececec; }
	#page-pricing table.pricing-table tr.link td.alt:before { content:"Sample"; display:block; top:7px; width:100%; text-align:center; }
#page-pricing table.pricing-table.agency-pricing td:nth-of-type(2):before { content:"Hybrid"; }
#page-pricing table.pricing-table.agency-pricing td:nth-of-type(3):before { content:"Custom"; }
#page-pricing table.pricing-table.websites-pricing td:nth-of-type(2):before { content:"Real Estate Portal"; }
#page-pricing table.pricing-table.websites-pricing td:nth-of-type(3):before { content:"Agent Micro Site"; }
#page-pricing table.pricing-table.websites-pricing td:nth-of-type(4):before { content:"Project Development Site"; }
#page-pricing table.pricing-table.websites-pricing td:nth-of-type(5):before { content:"Property Micro Site"; }
#page-pricing table.pricing-table.multimedia-pricing td:nth-of-type(2):before { content:"Facebook Aps"; }
#page-pricing table.pricing-table.multimedia-pricing td:nth-of-type(3):before { content:"Mobile"; }
#page-pricing table.pricing-table.multimedia-pricing td:nth-of-type(4):before { content:"Responsive Add-on"; }
#page-pricing table.pricing-table.multimedia-pricing td:nth-of-type(5):before { content:"Social Media Page Creation"; }
#page-pricing table.pricing-table.zoo-pricing td:nth-of-type(2):before { content:"No Exports **"; }
#page-pricing table.pricing-table.zoo-pricing td:nth-of-type(3):before { content:"Full Exports"; }
#page-pricing table.pricing-table.zoo-pricing td:nth-of-type(4):before { content:"Full Exports & Vendor Access ***"; }
#page-contact .address { padding:0; }
#page-contact .block, #page-contact .block.alt { margin:0 0 30px; }
#page-terms-of-use table { visibility:hidden; }
#page-terms-of-use table caption { display:none; }
#page-terms-of-use table td[class^="column"] { width:auto; padding-left:40%; background:#fcfcfc; text-align:left; }
#page-terms-of-use table td:before { text-align:left; }
#page-terms-of-use table td.column-1 { padding:10px 0; color:#fff; background:#66cbff; border-bottom:none; text-align:center; font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }
#page-terms-of-use table td:nth-of-type(2):before { content:"Description"; }
#page-terms-of-use table td:nth-of-type(3):before { content:"Price"; }
#page-terms-of-use table td:nth-of-type(4):before { content:"Per"; }
#page-agentpoint-partners p.row { margin:0 0 20px; }
#page-agentpoint-partners p.row span.alignright { display:block; margin:0 0 20px; }
#page-agentpoint-partners p.row span.alignright img { display:block; max-width:80%; margin:0 auto; }
#page-advises img.alignright { display:block; max-width:80%; margin:0 auto 20px; }
#page-testimonials .testimonial-text, #page-testimonials .testimonial-user { padding:0 0 0 60px; }
#page-website-delivery-process .purchase-process [class^="grid-"] > .column { padding:50px 0; }
#page-website-delivery-process .purchase-process .column:nth-child(2) .container { position:relative; padding:20px 0; }
#page-website-delivery-process .purchase-process .column:nth-child(2) .container:before,
#page-website-delivery-process .purchase-process .column:nth-child(2) .container:after { display:block; content:""; position:absolute; bottom:100%; left:50%; width:40px; height:52px; margin-left:-20px; background:url(images/delivery_purchase_arrow_down.png) 0 0 no-repeat; }
#page-website-delivery-process .purchase-process .column:nth-child(2) .container:before { bottom:auto; top:100%; }
#page-website-delivery-process .purchase-process .image img { margin-top:0; }
#page-website-delivery-process .delivery-process ul.steps li { margin-bottom:30px; }
#page-website-delivery-process .delivery-process ul.steps .container,
#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .container { width:100%; }
#page-website-delivery-process .delivery-process ul.steps .image,
#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .image { float:left; width:20%; padding:0; margin:0; background:none; }
#page-website-delivery-process .delivery-process ul.steps .text,
#page-website-delivery-process .delivery-process ul.steps li:nth-child(2n) .text { position:static; float:right; width:75%; height:auto; text-align:left; }
#page-website-delivery-process .delivery-process ul.steps .text .valign { position:static; }
#page-website-delivery-process .delivery-process ul.steps .text .valign:before { display:none; }
#page-products .product .title h3 { padding:0 10px; font-size:18px; }
#page-about .overview .grid-2 > .column { width:100%; }
#page-cancellation-survey .gform_body ul.gform_fields > li { width:100%; }
#page-activeagent img.infographic { display:none; }
#page-activeagent p.infographic { display:block; margin:80px 0 0; }
#page-activeagent p.infographic img { display:block; max-width:80%; margin:0 auto; }
#page-contact #excerpt .contact-support { padding:20px 0; }
#page-proposal-point .overview .phones-image img { max-width:100%; }
#page-proposal-point .overview .iphone-image { width:100%; }
#page-proposal-point .overview .benefits { width:100%; padding-left:0; }
#footer .testimonials .holder { padding:0; }
#footer .testimonials .testimonial-text:before,
#footer .testimonials .testimonial-text:after { display:none; }

#content[class*="template-product"] .banner .centerimage,
.page-post .banner .centerimage,
.page-default #banner .centerimage { padding-bottom:56.25%; }

#content[class*="template-product"] .banner .centerimage > img[class*="fit-"],
.page-post .banner .centerimage > img[class*="fit-"],
.page-default #banner .centerimage > img[class*="fit-"] { width:100%; height:auto; }

.page-default #banner h1.title,
.page-post:not(.page-post-single) .banner h1.title,
#content[class*="template-product"] .banner .centerimage h1.title { font-size:2em; }

.post-single .single-content,
.post-single .single-sidebar { width:100%; }
.post-single .single-content { padding:0 0 40px; }

#page-digital-property-brochures .intro .image { width:100%; margin:0 0 30px; }
#page-digital-property-brochures .solutions .item .text,
#page-digital-property-brochures .solutions .item .image { width:100%; }
#page-digital-property-brochures .solutions .item .image { padding:0 0 30px; }
#page-digital-property-brochures .solutions .item .image img { display:block; float:none; max-width:85%; margin:0 auto; }
#page-digital-property-brochures .overview .pricing .pricebox { margin:10px 0 0; }

.table-privacy-policy { font-size:11px; }
.table-privacy-policy th,
.table-privacy-policy td { padding:5px 10px; }
}

@media screen and (min-width:568px) and (max-width:1132px) {
#footer .subscription .hbspt-form { display:inline-block; }
}

@media screen and (min-width:568px) and (max-width:767px) {
#page-website-delivery-process .purchase-process [class^="grid-"] > .column { width:100%; }
#page-portal-pushing ul.sites-list li { width:50%; }
#page-about .values .grid-5 > .column { width:50%; }
#page-about .values .grid-5 > .column:nth-child(3n+1) { clear:none; }
#page-about .values .grid-5 > .column:nth-child(2n+1) { clear:left; }
#page-proposal-point .banner .centerimage { padding-bottom:15% !important; }
#page-proposal-point .banner img.logo-proposalpoint { max-width:35%; }
}

@media screen and (max-width:567px) {
#page-portal-pushing ul.sites-list li,
#hubspot-contact-form .hs-form-field { width:100%; }
#page-activeagent .excerpt img.active_agent_logo { float:none; margin:0 auto 20px; }
#page-proposal-point .banner .centerimage { padding-bottom:25% !important; }
#page-proposal-point .banner img.logo-proposalpoint { max-width:50%; }
#page-portal-pushing .banner .centerimage { padding-bottom:25% !important; }
#page-portal-pushing img.logo-propertyhub-uploads { max-width:80%; }
#footer .hubspot-forms .hs-form-field:first-child:not(:last-child) { padding-bottom:20px; }
#footer .hubspot-forms .hs_submit .hs-button { width:100%; }
#footer .subscription .hbspt-form .field,
#footer .subscription .hbspt-form .field .input,
#footer .subscription .hbspt-form .field .hs-input,
#footer .subscription .hbspt-form .hs_submit,
#footer .subscription .hbspt-form .hs_submit .hs-button { width:100%; }
#footer .subscription .hbspt-form .hs_submit { margin-top:10px; }
}

/*POPUP*/
.wph-modal.wph-modal--cabriolet section .wph-modal--message {
    text-align: center;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message a.button {
    width: 250px;
    color: #fff;
    font-family: inherit !important;
    text-transform: capitalize;
    margin-bottom: 20px;
    background-color:#66cbff;
    border:1px solid #66cbff;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message a.button:hover {
    color: #66cbff;
    background-color:#fff;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message p a:first-child{
    background-color:#ffb534;
    border:1px solid #ffb534;;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message p a:first-child:hover {
    color: #ffb534;
    background-color:#fff;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message a.button:before {
    display: none;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message .close-popup {
    text-align: center;
}

.wph-modal.wph-modal--cabriolet section .wph-modal--message p {
    margin-bottom: 0px;
    margin-top: 40px;
}

@media (max-width:767px) {
    .wph-modal .wph-modal--content .wph-modal--message h2 {
        font-size:16px !important;
        line-height:normal !important;
    }

    .wph-modal.wph-modal--cabriolet section .wph-modal--message p {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .wph-modal.wph-modal--cabriolet section .wph-modal--message a.button {
        margin-bottom:10px;
        line-height: 30px !important;
        height: auto;
    }

    .wph-modal.wph-modal--cabriolet section .wph-modal--message {
        max-height:220px !important;
        overflow:hidden !important;
        padding: 10px !important;
    }
}

div.leadinModal[id*="leadinModal"] {
	padding-top:0 !important
}
div.leadinModal[id*="leadinModal"] .leadinModal-content {
	top: 50%;
	transform: translateY(-50%);
	animation: none !important
}
.phover a:hover {
	color: fff;
	text-decoration: underline;
}


