/*!
Theme Name: Contractor Starter Theme
Theme URI: http://underscores.me/
Author: Hook Agency
Author URI: http://hookagency.com
Description: a customer Wordpress starter theme for contractors
Version: 1.0.1
Tested up to: 5.9.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: contractor_starter
Tags: custom-theme, bootstrap

This theme, like WordPress, is licensed under the GPL.

Contractor is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

With the exception of Accessibility styles, normalize.css (Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/) has been removed apart from this starter theme and replaced with a slimmer, custom CSS reset.

This theme also utilizes Bootstrap Grid v5.1.3 (https://getbootstrap.com/) for layout, 
but only 'bootstrap-grid.min.css' which is enqueued from '/assets/css/...'.


                              _=_               ===
					         // \\              | |
	     ___________________//   \\_____________|_|____
	    //__/___/___/___/__//     \\__\___\___\___\___\\
       //___/___/___/___/_// _____ \\___\___\___\___\__\\
      //_/___/___/___/___//  |_|_|  \\__\___\___\___\___\\
     //___/___/___/___/_//   | | |   \\___\___\___\___\__\\
      ||                     =====                      ||
	  ||                                                ||
      ||  __  __  _    ___  __   __   __ ___  __   __   ||
      || |   |  | |\ |  |  |__] |__| |    |  |  | |__]  ||
      || |__ |__| | \|  |  |  \ |  | |__  |  |__| |  \  ||
	  ||                                                ||
______||    -- Hook Agency's Custom Starter Theme --    ||______


----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# 1. Generic + Utilities
	# 1.1 CSS Resets
	# 1.2 Accessibility
# 2. Base
	# 2.1 CSS Variables
	# 2.2 Typography
	# 2.3 Navigation
	# 2.4 Links
	# 2.5 Forms
	# 2.6 Media + Captions
# 3. Components
	# 3.1 Mobile Menu + Handler
	# 3.2 Header
	# 3.3 Footer
	# 3.4 Pagination
	# 3.5 Breadcrumbs
# 4. Layouts
	# 4.1 Hero Layouts
		#4.1.1 Homepage
		#4.1.2 Contact
		#4.1.3 Service
		#4.1.4 General
		#4.1.5 PPC
	# 4.2 Flex Content Layouts
		# 4.2.1 Auto Columns
		# 4.2.2 Basic Content
		# 4.2.3 Card Grid
		# 4.2.4 Company History
		# 4.2.5 Company Promise
		# 4.2.6 CompanyCam Showcase
		# 4.2.7 Iframe
		# 4.2.8 Lightbox
		# 4.2.9 Link List
		# 4.2.10 Reviews
		# 4.2.11 Tabbed Content
		# 4.2.12 Trust Factors
		# 4.2.13 Two Column Fullwidth
		# 4.2.14 Two Column
	# 4.3 Template Parts
		# 4.3.1 FAQs
		# 4.3.2 Recent Articles
		# 4.3.3 CTA Banner
# 5. Post Templates
	# 5.1 Blog + Archives
	# 5.2 Single
		# 5.2.1 Article
		# 5.2.2 Projects
		# 5.2.3 Careers
	# 5.3 PPC Landing Page

----------------------------------------------------------------
 >>> # 1. Generic + Utilities
--------------------------------------------------------------*/
 @font-face{font-display:swap;font-family:"AvenirLight";src:url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir35Light/font.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir35Light/font.woff) format("woff")}@font-face{font-display:swap;font-family:"AvenirBook";src:url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir45Book/font.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir45Book/font.woff) format("woff")}@font-face{font-display:swap;font-family:"AvenirMedium";src:url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir65Medium/font.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir65Medium/font.woff) format("woff")}@font-face{font-display:swap;font-family:"AvenirHeavy";src:url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir85Heavy/font.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir85Heavy/font.woff) format("woff")}@font-face{font-display:swap;font-family:"AvenirBlack";src:url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir95Black/font.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/webfonts/Avenir95Black/font.woff) format("woff")}.txt--yellow{color:#ffde15}.txt--blue{color:#00adef}.txt--purple{color:#92278f}.txt--Maroon{color:#ed008c}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:1rem;scroll-behavior:smooth}#page{overflow:hidden}html,body{margin:0;height:100%;font-family:"AvenirBook"}body{font-size:16px;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeSpeed}section,.container,.container-fluid{position:relative}.container,.container-fluid{z-index:10}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0;padding:0}ul[class],ol[class]{padding:0}ul[class]{list-style:none}.wrapper{padding-left:20px;padding-right:20px;margin:auto}.wrapper--1120{max-width:1160px}.wrapper--960{max-width:1000px}.wrapper--720{max-width:760px}.wrapper--540{max-width:580px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}:root{--base-unit:1rem;--spacer-xxl:calc(var(--base-unit) * 12);--spacer-xl:calc(var(--base-unit) * 8);--spacer-lg:calc(var(--base-unit) * 6);--spacer:calc(var(--base-unit) * 4);--spacer-md:calc(var(--base-unit) * 3);--spacer-sm:calc(var(--base-unit) * 2.375);--spacer-xs:calc(var(--base-unit) * 1.5);--spacer-xxs:var(--base-unit);--header:calc(var(--base-unit) * 4);--header-comp:calc(var(--header) * 1.5);--headlines:;--body:;--font-weight-light:300;--font-weight-normal:400;--font-weight-semi:500;--font-weight-bold:600;--font-weight-black:900;--brand-color-1:;--brand-color-2:;--brand-color-3:;--lt:#fff;--dark:#000;--shadow-color:0deg 0% 63%;--shadow-elevation-low:0.3px 0.5px 0.7px hsl(var(--shadow-color) / 0.34),
    0.4px 0.8px 1px -1.2px hsl(var(--shadow-color) / 0.34),
    1px 2px 2.5px -2.5px hsl(var(--shadow-color) / 0.34);--shadow-elevation-medium:0.3px 0.5px 0.7px hsl(var(--shadow-color) / 0.36),
    0.8px 1.6px 2px -0.8px hsl(var(--shadow-color) / 0.36),
    2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / 0.36),
    5px 10px 12.6px -2.5px hsl(var(--shadow-color) / 0.36);--shadow-elevation-high:0.3px 0.5px 0.7px hsl(var(--shadow-color) / 0.34),
    1.5px 2.9px 3.7px -0.4px hsl(var(--shadow-color) / 0.34),
    2.7px 5.4px 6.8px -0.7px hsl(var(--shadow-color) / 0.34),
    4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / 0.34),
    7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / 0.34),
    11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / 0.34),
    17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / 0.34),
    25px 50px 62.9px -2.5px hsl(var(--shadow-color) / 0.34)}.spacer-xxs{padding-top:var(--spacer-xxs);padding-bottom:var(--spacer-xxs)}.spacer-xs{padding-top:var(--spacer-xs);padding-bottom:var(--spacer-xs)}.spacer-sm{padding-top:var(--spacer-sm);padding-bottom:var(--spacer-sm)}.spacer-md{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md)}.spacer{padding-top:var(--spacer);padding-bottom:var(--spacer)}.spacer-lg{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}.spacer-xl{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xl)}.spacer-xxl{padding-top:var(--spacer-xxl);padding-bottom:var(--spacer-xxl)}.spacer-xxs-top{padding-top:var(--spacer-xxs)}.spacer-xs-top{padding-top:var(--spacer-xxs)}.spacer-sm-top{padding-top:var(--spacer-xxs)}.spacer-md-top{padding-top:var(--spacer-xs)}.spacer-top{padding-top:var(--spacer-sm)}.spacer-lg-top{padding-top:var(--spacer-md)}.spacer-xl-top{padding-top:var(--spacer)}.spacer-xxl-top{padding-top:var(--spacer-lg)}.spacer-xxs-bottom{padding-bottom:var(--spacer-xxs)}.spacer-xs-bottom{padding-bottom:var(--spacer-xxs)}.spacer-sm-bottom{padding-bottom:var(--spacer-xxs)}.spacer-md-bottom{padding-bottom:var(--spacer-xs)}.spacer-bottom{padding-bottom:var(--spacer-sm)}.spacer-lg-bottom{padding-bottom:var(--spacer-md)}.spacer-xl-bottom{padding-bottom:var(--spacer)}.spacer-xxl-bottom{padding-bottom:var(--spacer-lg)}@media only screen and (min-width:768px){.spacer-xxs-top{padding-top:var(--spacer-xxs)}.spacer-xs-top{padding-top:var(--spacer-xxs)}.spacer-sm-top{padding-top:var(--spacer-xs)}.spacer-md-top{padding-top:var(--spacer-sm)}.spacer-top{padding-top:var(--spacer-md)}.spacer-lg-top{padding-top:var(--spacer)}.spacer-xl-top{padding-top:var(--spacer-lg)}.spacer-xxl-top{padding-top:var(--spacer-xl)}.spacer-xxs-bottom{padding-bottom:var(--spacer-xxs)}.spacer-xs-bottom{padding-bottom:var(--spacer-xxs)}.spacer-sm-bottom{padding-bottom:var(--spacer-xs)}.spacer-md-bottom{padding-bottom:var(--spacer-sm)}.spacer-bottom{padding-bottom:var(--spacer-md)}.spacer-lg-bottom{padding-bottom:var(--spacer)}.spacer-xl-bottom{padding-bottom:var(--spacer-lg)}.spacer-xxl-bottom{padding-bottom:var(--spacer-xl)}}@media only screen and (min-width:992px){.spacer-xxs-top{padding-top:var(--spacer-xxs)}.spacer-xs-top{padding-top:var(--spacer-xs)}.spacer-sm-top{padding-top:var(--spacer-sm)}.spacer-md-top{padding-top:var(--spacer-md)}.spacer-top{padding-top:var(--spacer)}.spacer-lg-top{padding-top:var(--spacer-lg)}.spacer-xl-top{padding-top:var(--spacer-xl)}.spacer-xxl-top{padding-top:var(--spacer-xxl)}.spacer-xxs-bottom{padding-bottom:var(--spacer-xxs)}.spacer-xs-bottom{padding-bottom:var(--spacer-xs)}.spacer-sm-bottom{padding-bottom:var(--spacer-sm)}.spacer-md-bottom{padding-bottom:var(--spacer-md)}.spacer-bottom{padding-bottom:var(--spacer)}.spacer-lg-bottom{padding-bottom:var(--spacer-lg)}.spacer-xl-bottom{padding-bottom:var(--spacer-xl)}.spacer-xxl-bottom{padding-bottom:var(--spacer-xxl)}}h1,h2,h3,h4,h5,h6{font-family:var(--headlines);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacer-xxs);font-weight:800;text-transform:uppercase;font-family:"AvenirBlack"}h1{font-size:calc(var(--base-unit) * 2.75)}h2{font-size:calc(var(--base-unit) * 2.25)}h3{font-size:calc(var(--base-unit) * 1.875)}h4{font-size:calc(var(--base-unit) * 1.625)}h5{font-size:calc(var(--base-unit) * 1)}h6{font-size:calc(var(--base-unit) * 1)}p[class],ul[class] li,ol[class] li{font-size:var(--base-unit)}p{line-height:1.6;margin-bottom:var(--spacer-xxs)}li+li{margin-top:calc(var(--spacer-xxs) / 2)}.micro{font-size:calc(var(--base-unit) * 1.125);line-height:1.1;margin-bottom:calc(var(--spacer-xxs) / 2)}.jumbo{font-size:calc(var(--base-unit) * 2.75)}.end{margin-bottom:0}@media all and (min-width:992px){h1{font-size:calc(var(--base-unit) * 4)}h2{font-size:calc(var(--base-unit) * 3.25)}h3{font-size:calc(var(--base-unit) * 2.625)}h4{font-size:calc(var(--base-unit) * 1.875)}h5{font-size:calc(var(--base-unit) * 1.125)}h6{font-size:calc(var(--base-unit) * 1.125)}.jumbo{font-size:calc(var(--base-unit) * 4)}}.section-title--lg{font-size:1.7rem}@media only screen and (min-width:768px){.section-title--lg{font-size:2rem}}@media only screen and (min-width:992px){.section-title--lg{font-size:2.5rem}}.section-title--md{font-size:1.5rem}@media only screen and (min-width:768px){.section-title--md{font-size:1.8rem}}@media only screen and (min-width:992px){.section-title--md{font-size:2.25rem}}.section-title--sm{font-size:1.2rem}@media only screen and (min-width:768px){.section-title--sm{font-size:1.5rem}}@media only screen and (min-width:992px){.section-title--sm{font-size:1.875rem}}.section-title--sub{font-size:.8rem}@media only screen and (min-width:768px){.section-title--sub{font-size:1rem}}@media only screen and (min-width:992px){.section-title--sub{font-size:1rem}}nav ul[class]{padding:0}nav ul{list-style:none}nav ul li{position:relative;padding:var(--spacer-xxs);margin:0}nav ul:not(.menu-panel__nav) li>ul.sub-menu{display:none;position:absolute;left:0;top:calc(var(--header) - 1rem);width:auto;min-width:12rem;padding:0;margin:0;background-color:var(--lt);box-shadow:var(--shadow-elevation-medium);-webkit-box-shadow:var(--shadow-elevation-medium);-moz-box-shadow:var(--shadow-elevation-medium);z-index:inherit}nav ul:not(.menu-panel__nav) li>ul.sub-menu li{display:block;margin:0;padding:var(--spacer-xxs)}nav ul:not(.menu-panel__nav) li:hover>.sub-menu{display:block}.btn,.basic,.ghost{position:relative;text-decoration:none}.btn:hover,.btn:active,.btn:focus{text-decoration:none}.btn{display:inline-flex;justify-content:center;align-items:center;font-family:"AvenirBlack";padding:10px 20px;font-size:.8rem;border-radius:100px;position:relative;transition:all 1ms ease}.btn span{color:#fff;white-space:nowrap;line-height:1;display:inline-block;margin-top:3px;position:relative}@media only screen and (min-width:768px){.btn{padding:13px 25px;font-size:.8rem}}@media only screen and (min-width:992px){.btn{font-size:.8rem}}@media only screen and (min-width:1200px){.btn{font-size:1rem;padding:15px 30px}}.btn--link{display:inline-flex;align-items:center;text-decoration:none}.btn--link span{font-weight:800}.btn--link span.right{width:10px;height:10px;content:"";margin-left:5px}.btn--link-white{color:#fff}.btn--link-white span{border-bottom:2px solid #fff}.btn--link-white:hover{color:#ffde15}.btn--link-arrow span.right{background-image:url(/wp-content/themes/contractor-starter/img/right-arrow-white.svg);border-bottom:0;background-repeat:no-repeat;background-position:center;transition:all 0.2s ease}.btn--link-arrow:hover span.right{transform:translateX(5px)}.btn--icon-arrow-white span.right{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/arrow-right-white.svg);width:16px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;margin-top:-1px;transition:all 0.2s ease}.btn--icon-arrow-white:hover span.right{transform:translateX(5px)}.btn--icon-arrow-down-white span.right{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/arrow-down-purple.svg);width:11px;height:6px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;margin-top:-1px;transition:all 0.2s ease}.btn--icon-arrow-down-white:hover span.right{background-image:url(/wp-content/themes/contractor-starter/img/arrow-down-white.svg)}.btn--outline-white{border:solid 3px #fff}.btn--outline-white span{color:#fff}.btn--outline-white:hover span{color:#fff}.btn--outline-purple{border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(123deg,#92278f,#ed008c);background-origin:border-box;background-clip:content-box,border-box;box-shadow:3px 1000px 1px #fff inset}.btn--outline-purple span{color:#92278f}.btn--outline-purple:hover{box-shadow:3px 1000px 1px #92278f inset}.btn--outline-purple:hover span{color:#fff}.btn--purple,.gform_wrapper .form__button,#gform_wrapper_6 .gform_page_footer .button{background:rgb(146,39,143);background:linear-gradient(123deg,rgb(146,39,143) 0%,rgb(237,0,140) 100%)}.btn--purple span,.gform_wrapper .form__button span,#gform_wrapper_6 .gform_page_footer .button span{color:#fff}.btn--purple:hover,.gform_wrapper .form__button:hover,#gform_wrapper_6 .gform_page_footer .button:hover{background:linear-gradient(295deg,rgb(146,39,143) 0%,rgb(237,0,140) 100%)}.bg--purple{background-color:#92278f}.bg--dk-purple{background-color:#3e003c}.bg--grad-purp{background:rgb(146,39,143);background:linear-gradient(123deg,rgb(146,39,143) 0%,rgb(237,0,140) 100%)}.bg--grad-dk-purp{background:rgb(146,39,143);background:linear-gradient(240deg,rgb(146,39,143) 0%,rgb(0,0,0) 100%)}.bg--grad-dk-purp-rev,.purple-swoosh-mobile,.hero--purple-swoosh .purple-bg{background:rgb(146,39,143);background:linear-gradient(120deg,rgb(146,39,143) 0%,rgb(0,0,0) 100%)}.bg--blue{background-color:#00adef}.btn--blue{background:rgb(0,54,100);background:linear-gradient(123deg,rgb(0,54,100) 0%,rgb(0,173,239) 100%)}.btn--blue span{color:#fff}.btn--blue:hover{background:linear-gradient(295deg,rgb(0,54,100) 0%,rgb(0,173,239) 100%)}.bg--grad-blue,#mobile-handler{background:rgb(0,54,100);background:linear-gradient(123deg,rgb(0,54,100) 0%,rgb(0,173,239) 100%)}.bg--grad-blue-rev,.hero--form-box{background:rgb(0,54,100);background:linear-gradient(340deg,rgb(0,54,100) 0%,rgb(0,173,239) 100%)}.btn--icon-hands span.right{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/icon--hands.png);width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;transition:all 0.2s ease}.btn--icon-hands:hover span.right{transform:rotate(40deg)}.btn--icon-money span.right{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/icon--money.png);width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;transition:all 0.2s ease}.btn--icon-money:hover span.right{transform:rotate(40deg)}.btn--icon-phone span.left{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/phone-outline-purple.svg);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:5px;transition:all 0.2s ease}.btn--icon-phone:hover span.left{transform:rotate(40deg);background-image:url(/wp-content/themes/contractor-starter/img/phone-outline-white.svg)}.btn--icon-arrow span.right{display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/arrow-right-purple.svg);width:16px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;margin-top:-1px;transition:all 0.2s ease}.btn--icon-arrow:hover span.right{transform:translateX(5px);background-image:url(/wp-content/themes/contractor-starter/img/arrow-right-white.svg)}.btn--green{background:#009a7e}.btn--green span{color:#fff}.btn--green:hover{background:#056957}.btn--ghost{background:#fff}.btn--ghost span{color:#000}.btn--ghost:hover{background:#000}.btn--ghost:hover span{color:#fff}.shadow{box-shadow:0 0 10px rgba(0,0,0,.45)}.shadow-light,.process--slider-wrap::before,.blog-pagination span,.blog-pagination a,.article--single p.time-button,.single-careers .single-content-careers picture img,.single-careers .single-content-careers figure img,.single-careers .single-content-careers img,.blog-entry-content picture img,.blog-entry-content figure img,.blog-entry-content img,section.basic-content picture img,section.basic-content figure img,section.basic-content img,.hero--contact a.pills,.btn--ghost{box-shadow:0 0 10px rgba(0,0,0,.25)}.gform_body ul{list-style:none;margin:0}.gform_body ul li :is(input,textarea,select){width:100%}.gform_body ul li div.ginput_complex{display:flex;justify-content:space-between}.gform_body ul li div.ginput_complex span{width:calc(50% - var(--spacer-xxs) / 2)}.gform_body ul li.gform_validation_container{visibility:hidden;display:none}.gform_body ul li textarea,.gform_body ul li select,.gform_body ul li input{display:block;background-repeat:no-repeat;background-size:25px;background-position:10px 12px;text-indent:40px}.gform_body ul li.icon-name input{background-image:url(/wp-content/themes/contractor-starter/img/person-form-icon.svg)}.gform_body ul li.icon-phone input{background-image:url(/wp-content/themes/contractor-starter/img/phone-form-icon.svg)}.gform_body ul li.icon-email input{background-image:url(/wp-content/themes/contractor-starter/img/email-form-icon.svg)}.gform_body ul li.icon-address input{background-image:url(/wp-content/themes/contractor-starter/img/address-form-icon.svg)}.gform_body ul li.icon-service select{background-image:url(/wp-content/themes/contractor-starter/img/service-form-icon.svg)}.gform_body ul li.icon-message textarea{background-image:url(/wp-content/themes/contractor-starter/img/message-form-icon.svg)}#gform_wrapper_6 .gf_page_steps{display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:24px}#gform_wrapper_6 .gf_page_steps .gf_step{width:30px;height:30px;border-radius:30px;background-color:rgba(255,255,255,.5);position:relative}#gform_wrapper_6 .gf_page_steps .gf_step span{font-weight:800;display:block;text-align:center;line-height:33px;font-family:"AvenirBlack"}#gform_wrapper_6 .gf_page_steps .gf_step::after{display:block;content:"";height:2px;width:95px;border-radius:10px;background-color:rgba(255,255,255,.5);position:absolute;top:15px;left:40px}#gform_wrapper_6 .gf_page_steps .gf_step:last-of-type::after{display:none}#gform_wrapper_6 .gf_page_steps .gf_step_active{background-color:#ed008c}#gform_wrapper_6 .gfield_html{font-family:"AvenirBlack";text-align:center;margin-bottom:25px;text-transform:uppercase}#gform_wrapper_6 .gform_page_footer{display:flex;align-items:center;justify-content:center;gap:10px}#gform_wrapper_6 .gform_page_footer .button{cursor:pointer;text-indent:0;padding-left:20px;padding-right:20px;color:#fff;font-family:"AvenirBlack"}#gform_wrapper_6 .form__button{margin-left:0!important;margin-right:0!important}picture.wide{margin:0 0 var(--spacer-xxs);width:100%;height:auto;aspect-ratio:16/9}picture.wide img{width:100%;height:100%;object-fit:cover}picture.sq{position:relative;width:100%;height:0;padding-bottom:100%}picture.sq img{position:absolute;top:0;left:0}iframe{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.border-radius{border-radius:30px;overflow:hidden}.cover{width:100%;height:100%;object-fit:cover}.cover-top-center{object-position:top center}.cover-top-left{object-position:top left}.cover-top-right{object-position:top right}.cover-bottom-center{object-position:bottom center}.cover-bottom-left{object-position:bottom center}.cover-bottom-right{object-position:bottom center}.bg-image{position:relative}.bg-image>img{object-fit:cover;object-position:center;width:100%;height:100%;top:0;left:0;position:absolute}#mobile-bg{position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.45);display:none;content:""}#mobile-bg.open{display:block}#mobile-handler{position:fixed;bottom:0;left:0;width:100%;background-color:var(--lt);background-color:#00adef;z-index:10001;border-top:1px solid #ebebeb}.menu-toggle{position:relative;z-index:10;width:45px;height:45px;overflow:hidden;text-indent:200%;white-space:nowrap;background-image:url(/wp-content/themes/contractor-starter/img/hamburger-purple.svg);background-position:center;background-repeat:no-repeat;background-size:25px;background-color:#fff;border-radius:100%;border:none;cursor:pointer}.menu-toggle.toggle{background-image:url(/wp-content/themes/contractor-starter/img/close-x-purple.svg)}#mobile-navigation{position:fixed;top:0;right:-100%;width:clamp(33%, 20rem, 70%);height:100vh;background-color:var(--lt);transition:ease-in-out right 0.3s;z-index:10000}#mobile-navigation.active{right:0}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10000;display:none}.page-overlay.open{display:block}.menu-panel{width:100%;height:100vh;padding-top:var(--header-comp);padding-top:var(--spacer);overflow-x:scroll}.menu-panel>ul>li{padding:0;position:relative}.menu-panel>ul>li>a{text-decoration:none;color:#000;text-transform:uppercase;font-family:"AvenirBlack";font-size:1.4rem;padding-left:var(--spacer-sm);padding-top:5px;padding-bottom:5px;display:block;position:relative;z-index:10;border-bottom:1px solid #ebebeb}@media only screen and (min-width:768px){.menu-panel>ul>li>a{font-size:1.6rem}}@media only screen and (min-width:992px){.menu-panel>ul>li>a{font-size:1.6rem}}.menu-panel>ul>li ul{background:#f5f5f5;padding:15px 0}.menu-panel>ul>li ul li{padding:0}.menu-panel>ul>li ul li a{text-decoration:none;color:#000;text-transform:uppercase;font-family:"AvenirBlack";font-size:1rem;padding-left:var(--spacer-sm);padding-top:10px;padding-bottom:10px;display:block}@media only screen and (min-width:768px){.menu-panel>ul>li ul li a{font-size:1.125rem}}@media only screen and (min-width:992px){.menu-panel>ul>li ul li a{font-size:1.125rem}}.menu-panel ul li.menu-item-has-children::after{display:inline-block;width:17px;height:10px;background-image:url(/wp-content/themes/contractor-starter/img/arrow-down-black.svg);content:"";background-position:center;background-repeat:no-repeat;background-size:17px;position:absolute;top:18px;right:30px}ul.menu-panel__nav li ul.sub-menu{display:none}header.site-header{position:fixed;width:100vw;height:var(--header);z-index:9999}header.site-header.header-scroll{background-color:var(--lt);box-shadow:var(--shadow-elevation-medium);-webkit-box-shadow:var(--shadow-elevation-medium);-moz-box-shadow:var(--shadow-elevation-medium);transition:ease-in-out all 0.3s;-webkit-transition:ease-in-out all 0.3s;-moz-transition:ease-in-out all 0.3s}header>.site-header__inner{width:100%;max-width:1440px;max-width:100%;height:100%;padding:0 var(--spacer-xxs);margin:0 auto}#masthead{padding-top:24px;padding-bottom:24px;height:auto;background:#fff}@media only screen and (min-width:768px){#masthead{padding-top:24px;padding-bottom:24px}}@media only screen and (min-width:992px){#masthead{padding-top:0;padding-bottom:0}}#masthead .custom-logo-link img{width:100%;max-width:170px}@media only screen and (min-width:768px){#masthead .custom-logo-link img{max-width:170px}}@media only screen and (min-width:992px){#masthead .custom-logo-link img{max-width:200px}}@media only screen and (min-width:1200px){#masthead .custom-logo-link img{max-width:230px}}#masthead .ppc-logo img{width:100%;max-width:170px}@media only screen and (min-width:768px){#masthead .ppc-logo img{max-width:170px}}@media only screen and (min-width:992px){#masthead .ppc-logo img{max-width:200px}}@media only screen and (min-width:1200px){#masthead .ppc-logo img{max-width:230px}}#primary-menu{margin:0 0 0 10px}@media only screen and (min-width:768px){#primary-menu{margin:0 0 0 10px}}@media only screen and (min-width:992px){#primary-menu{margin:0 0 0 20px}}@media only screen and (min-width:1200px){#primary-menu{margin:0 0 0 50px}}#primary-menu a{font-family:"AvenirHeavy";font-size:.6rem;color:#000;text-decoration:none}#primary-menu a:hover{color:#92278f}@media only screen and (min-width:768px){#primary-menu a{font-size:.6rem}}@media only screen and (min-width:992px){#primary-menu a{font-size:.8rem}}@media only screen and (min-width:1200px){#primary-menu a{font-size:1rem}}#primary-menu>li{position:relative;padding-top:40px;padding-bottom:40px}#primary-menu li.menu-item-has-children::after{display:block;width:10px;height:10px;content:"";display:inline-block;background-image:url(/wp-content/themes/contractor-starter/img/arrow-down-black.svg);background-position:center;background-repeat:no-repeat}#primary-menu ul{box-shadow:none;background:rgb(146,39,143);background:linear-gradient(320deg,rgb(146,39,143) 0%,rgb(237,0,140) 100%);border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-bottom:5px;padding-top:5px;top:104px}#primary-menu ul li{padding:0 20px}#primary-menu ul li a{color:#fff;text-transform:uppercase;padding:5px 0;display:block}#primary-menu ul li a:hover{color:#ffde15}.hero--form{max-width:385px;width:100%}.hero--form-box{width:100%;padding:48px 30px 24px;border-radius:30px;color:#fff}.hero--form-box h3{font-size:1.2rem;text-align:center;margin-bottom:24px;line-height:1}@media only screen and (min-width:768px){.hero--form-box h3{font-size:1.75rem}}.hform-top{position:relative;margin-top:-200px}.mt-200{position:relative}.gform_wrapper .gfield_label{display:none}.gform_wrapper input,.gform_wrapper select{height:50px;border-radius:30px;border:0;text-indent:20px;margin-bottom:16px}.gform_wrapper textarea{height:90px;border-radius:30px;border:0;text-indent:20px;margin-bottom:16px;padding-top:10px}.gform_wrapper .form__button{border:0;margin:auto;display:inherit;margin-bottom:16px;cursor:pointer}.gform_wrapper .gform_submission_error{font-size:.75rem;color:#ffde15}.gform_wrapper .validation_message{color:#ffde15;font-weight:800}#colophon{position:relative;padding-top:var(--spacer-md);z-index:100;padding-bottom:80px}@media only screen and (min-width:768px){#colophon{padding-bottom:80px}}@media only screen and (min-width:992px){#colophon{padding-bottom:0}}#colophon .footer-logo{width:161px;display:block;padding-bottom:var(--spacer-md);margin:auto}@media only screen and (min-width:768px){#colophon .footer-logo{margin:auto}}@media only screen and (min-width:992px){#colophon .footer-logo{margin:initial}}.footer-bg-purple{position:absolute;bottom:-360px;right:0;width:920px;height:840px;background-image:url(/wp-content/themes/contractor-starter/img/footer-bg.svg);background-size:cover;background-repeat:none}@media only screen and (min-width:768px){.footer-bg-purple{bottom:-170px;right:0;width:720px;height:750px}}@media only screen and (min-width:992px){.footer-bg-purple{bottom:0;right:-100px;width:720px;height:750px}}@media only screen and (min-width:1200px){.footer-bg-purple{bottom:0;right:0;width:720px;height:750px}}.footer--info{position:relative;z-index:101}#colophon nav>ul{margin-top:0}#colophon nav>ul>li{padding:0}#colophon nav>ul>li>a{font-family:"AvenirBlack";display:inline-block;margin-bottom:var(--spacer-xs);text-decoration:none;color:#000}#colophon nav>ul>li>a:hover{color:#92278f}#colophon nav ul ul.sub-menu{display:block;position:relative;top:0;box-shadow:none;min-width:auto;background:transparent}#colophon nav ul ul.sub-menu li{padding:0;margin-bottom:var(--spacer-xxs)}#colophon nav ul ul.sub-menu li a{font-size:.9rem;text-decoration:none;color:#000}#colophon nav ul ul.sub-menu li a:hover{color:#92278f}#colophon .social-wrapper{justify-content:center!important;margin-bottom:var(--spacer-lg)}@media only screen and (min-width:768px){#colophon .social-wrapper{justify-content:center!important;margin-bottom:var(--spacer-md)}}@media only screen and (min-width:992px){#colophon .social-wrapper{justify-content:space-between!important;margin-bottom:var(--spacer-md)}}.footer--wrapper-bg{position:relative;overflow:hidden}.footer--map{display:flex;justify-content:end}.footer--map a{display:inline-block}.footer--map picture{width:380px;height:260px;border-radius:30px;overflow:hidden;align-self:flex-end;right:-50px}@media only screen and (min-width:768px){.footer--map picture{right:auto}}.footer--address{display:flex;justify-content:start;position:relative;margin-top:-75px}.footer--address .footer-address-box{background-color:#fff;border-radius:30px;padding:var(--spacer-sm);margin-bottom:var(--spacer-md);width:100%}@media only screen and (min-width:768px){.footer--address .footer-address-box{width:auto}}.footer--address .footer-address-box a{display:block;margin-bottom:var(--spacer-xs);color:#000;line-height:1;font-family:"AvenirBlack";text-decoration:none}.footer--address .footer-address-box a:hover{color:#00adef}.footer--address .footer-address-box a span{display:inline-block}.footer--address .footer-address-box a span.icon{display:inline-block;width:16px;height:16px;content:"";margin-right:15px;background-size:contain;background-position:center}.footer--address .footer-address-box a:last-of-type{margin-bottom:0}.footer--address .footer-address-box a.icon-address span.icon{background-image:url(/wp-content/themes/contractor-starter/img/footer-icon-pin-blue.svg)}.footer--address .footer-address-box a.icon-phone span.icon{background-image:url(/wp-content/themes/contractor-starter/img/footer-icon-phone-blue.svg)}.footer--address .footer-address-box a.icon-email span.icon{background-image:url(/wp-content/themes/contractor-starter/img/footer-icon-email-blue.svg)}.footer--social p{font-family:"AvenirBlack";line-height:1;margin-bottom:0;margin-right:5px}.footer--social a{display:block;width:20px;height:20px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:200%;margin:0 2px}.footer--social a.social-icon--fb{background-image:url(/wp-content/themes/contractor-starter/img/facebook-icon.svg)}.footer--social a.social-icon--ig{background-image:url(/wp-content/themes/contractor-starter/img/instagram-icon.svg)}.footer--social a.social-icon--li{background-image:url(/wp-content/themes/contractor-starter/img/linkedin-icon.svg)}.btn.footer-location-toggle{cursor:pointer}.footer-locations{background-color:#f5f5f5;padding-top:var(--spacer-sm);padding-bottom:var(--spacer-sm);position:relative;display:none}.footer-locations #menu-locations{margin:0;columns:1;width:100%}@media only screen and (min-width:768px){.footer-locations #menu-locations{columns:3;width:100%}}@media only screen and (min-width:992px){.footer-locations #menu-locations{columns:3;width:60%}}.footer-locations #menu-locations li{padding:0;margin:0}.footer-locations #menu-locations li a{text-decoration:none;font-family:"AvenirBlack";color:#92278f;line-height:1;margin-bottom:var(--spacer-xs);display:inline-block}.footer-locations #menu-locations li a:hover{color:#00adef}.footer--main{width:auto}@media only screen and (min-width:992px){.footer--main{width:45%!important}}.footer--extra{width:auto;max-width:600px!important;justify-content:center!important;margin:auto}@media only screen and (min-width:768px){.footer--extra{width:auto;max-width:600px!important;justify-content:center!important;margin:auto}}@media only screen and (min-width:992px){.footer--extra{width:45%!important;max-width:inherit}}.footer--copyright{position:relative;z-index:102;background-color:#f5f5f5}.footer--copyright p{font-size:.7rem;line-height:1;margin-bottom:0;padding-top:20px;padding-bottom:20px;text-align:center}@media only screen and (min-width:768px){.footer--copyright p{font-size:.9rem}}.footer--copyright a{color:#000}.footer--copyright .footer-btn-top{position:absolute;left:0;top:0;height:100%;width:55px;background-color:#00adef;display:block;background-image:url(/wp-content/themes/contractor-starter/img/arrow-up-white.svg);background-size:30px;background-position:center;background-repeat:no-repeat}.footer--copyright .footer-btn-hook{position:absolute;right:0;top:0;height:100%;width:55px;background-color:transparent;display:block;background-image:url(/wp-content/themes/contractor-starter/img/hook-logo-black.svg);background-size:30px;background-position:center;background-repeat:no-repeat}.dropdown{display:block;width:100%;margin:auto}.dropdown+.dropdown{margin-top:var(--spacer-xxs)}.dropdown__top{cursor:pointer}.dropdown__btm{background:var(--lt);display:none}.dropdown__top .plus{position:relative;width:1rem;height:1rem}.dropdown__top .plus>div{position:absolute;width:1rem;height:4px;background-color:var(--dark)}.dropdown__top .plus>div:first-of-type{top:50%;transform:translateY(-50%)}.dropdown__top .plus>div:last-of-type{top:6px;transform:rotate(90deg);transition:transform 0.3s ease;will-change:transform}.open .dropdown__top .plus>div:last-of-type{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.video-team--single{height:250px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.video-team--single{height:250px}}@media only screen and (min-width:992px){.video-team--single{height:300px}}.video-team--single picture{height:100%;width:100%;position:absolute}.video-team--single picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-cards-play{width:50px;position:relative}.hero{padding-top:91px!important}@media only screen and (min-width:992px){.hero{padding-top:104px!important}}.hero--content p{font-weight:1.125rem}.hero--content ul.hero__bullets{list-style:none}.hero--content ul.hero__bullets li span{font-size:1rem;font-family:"AvenirBlack"}@media only screen and (min-width:768px){.hero--content ul.hero__bullets li span{font-size:1.125rem}}.hero--content ul.hero__bullets li .icon-box{max-width:25px;max-height:25px;margin-right:15px}.hero--content ul.hero__bullets li .icon-box img{width:100%;height:100%}.hero--content-home{max-width:600px;margin-left:auto;margin-right:auto}@media only screen and (min-width:992px){.hero--content-home{margin-left:0}}.hero--content-home .micro{color:#92278f}.hero--home{position:relative;padding-bottom:64px}.hero-image--wrapper{position:relative}.hero-yellow-dots{background-image:url(/wp-content/themes/contractor-starter/img/yellow-dot-outlines.svg);background-size:contain;background-repeat:no-repeat;width:120px;height:160px;position:absolute;bottom:50px;bottom:100px;right:100px}.clipping-mask{clip-path:url(#mask);width:100%;height:250px;position:absolute;z-index:-1}.clipping-mask img{object-fit:cover;object-position:center;width:100%}.hero--purple-swoosh .clipping-mask{clip-path:url(#mask);width:130%;height:240px;position:absolute;z-index:-1;display:none}@media only screen and (min-width:768px){.hero--purple-swoosh .clipping-mask{height:300px;width:100%;display:block}}@media only screen and (min-width:992px){.hero--purple-swoosh .clipping-mask{height:350px;width:100%}}.hero--home .clipping-mask{height:250px;position:relative}@media only screen and (min-width:768px){.hero--home .clipping-mask{height:450px}}@media only screen and (min-width:992px){.hero--home .clipping-mask{height:570px}}.hero--home .clipping-mask img{top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero--blog-single .clipping-mask{height:300px;width:150%;position:relative}@media only screen and (min-width:768px){.hero--blog-single .clipping-mask{height:350px;width:100%}}@media only screen and (min-width:992px){.hero--blog-single .clipping-mask{height:450px;width:100%}}.hero--form-logos{margin-top:24px}.hero--form-logos img{max-width:85px}.hero--form-logos span{height:14px;width:1px;background-color:#fff;content:"";margin:0 12px}.hero--form-logos span:last-of-type{display:none}.hero--purple-swoosh{color:#fff;width:100%;height:100%;background-image:url(/wp-content/themes/contractor-starter/img/purple-swoosh-mobile.svg);background-size:cover;background-position:center bottom}@media only screen and (min-width:768px){.hero--purple-swoosh{background-image:none}}.hero--purple-swoosh .hero-yellow-dots{bottom:0;z-index:-2}.hero--purple-swoosh h1{margin-bottom:15px}@media only screen and (min-width:768px){.hero--purple-swoosh h1{margin-bottom:20px}}@media only screen and (min-width:992px){.hero--purple-swoosh h1{margin-bottom:var(--spacer-xs)}}.hero--purple-swoosh p{margin-bottom:0}.hero--purple-swoosh .rank-math-breadcrumb{margin-bottom:15px}@media only screen and (min-width:768px){.hero--purple-swoosh .rank-math-breadcrumb{margin-bottom:20px}}@media only screen and (min-width:992px){.hero--purple-swoosh .rank-math-breadcrumb{margin-bottom:var(--spacer-xs)}}.hero--purple-swoosh .rank-math-breadcrumb p,.hero--purple-swoosh .rank-math-breadcrumb a,.hero--purple-swoosh .rank-math-breadcrumb span{font-family:"AvenirBlack";font-size:.9rem;color:#fff}.hero--purple-swoosh .rank-math-breadcrumb span.separator{display:inline-block;width:6px;height:10px;overflow:hidden;text-indent:50px;background-image:url(/wp-content/themes/contractor-starter/img/chevron-right-white.svg);background-repeat:no-repeat;background-size:contain;margin-left:5px;margin-right:5px}.hero--purple-swoosh .header--content{padding-top:30px;padding-bottom:55px}@media only screen and (min-width:768px){.hero--purple-swoosh .header--content{padding-top:50px;padding-bottom:90px}}@media only screen and (min-width:992px){.hero--purple-swoosh .header--content{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}.hero--plain{text-align:center;color:#003664}.hero--plain .header--content{padding-top:var(--spacer);padding-bottom:var(--spacer)}@media only screen and (min-width:768px){.hero--plain .header--content{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md)}}@media only screen and (min-width:992px){.hero--plain .header--content{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}.hero--contact .clipping-mask{display:none}@media only screen and (min-width:768px){.hero--contact .clipping-mask{display:block}}.hero--contact .rank-math-breadcrumb{margin-bottom:15px}@media only screen and (min-width:768px){.hero--contact .rank-math-breadcrumb{margin-bottom:20px}}@media only screen and (min-width:992px){.hero--contact .rank-math-breadcrumb{margin-bottom:var(--spacer-xs)}}.hero--contact .rank-math-breadcrumb p,.hero--contact .rank-math-breadcrumb a,.hero--contact .rank-math-breadcrumb span{font-family:"AvenirBlack";font-size:.9rem;color:#fff}.hero--contact .rank-math-breadcrumb span.separator{display:inline-block;width:6px;height:10px;overflow:hidden;text-indent:50px;background-image:url(/wp-content/themes/contractor-starter/img/chevron-right-white.svg);background-repeat:no-repeat;background-size:contain;margin-left:5px;margin-right:5px}.hero--contact .contact-hero-row{flex-direction:column}@media only screen and (min-width:992px){.hero--contact .contact-hero-row{flex-direction:row}}.hero--contact .contact-pills{margin-bottom:var(--spacer-xs);max-width:450px}.hero--contact a.pills{background-color:#fff;border-radius:50px;overflow:hidden;padding:12px 20px 10px;text-decoration:none;display:inline-flex;justify-content:start;align-items:center;margin-bottom:var(--spacer-xxs)}.hero--contact a.pills span{line-height:1;color:#00adef;font-family:"AvenirBlack";font-size:.87rem}.hero--contact a.pills .pills-phone{width:16px;height:16px;background-image:url(/wp-content/themes/contractor-starter/img/footer-icon-phone-blue.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";margin-right:5px}.hero--contact a.pills .pills-email{width:16px;height:16px;background-image:url(/wp-content/themes/contractor-starter/img/footer-icon-email-blue.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";margin-right:5px}.hero--contact .contact--map{max-width:650px}.hero--contact .contact--map .contact-map-box{background-color:#fff;border-radius:35px;width:100%;color:#000;margin-top:var(--spacer-xs);text-align:left;height:300px;overflow:hidden}.hero--contact .contact--map .contact-map-box picture{position:relative}.hero--contact .contact--map .contact-map-box picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero--contact .contact--map .contact-map-box iframe{height:100%}.hero--contact .hero-image--wrapper{position:absolute;left:0;top:100px;width:100%;height:300px;background-image:url(/wp-content/themes/contractor-starter/img/purple-swoosh-mobile.svg);background-size:cover;background-position:center bottom}@media only screen and (min-width:768px){.hero--contact .hero-image--wrapper{background-image:none;height:auto}}.hero--contact picture{height:400px}.hero--contact .contact-hero-info{position:relative;color:#fff}.hero--contact .contact-hero-info{margin-top:var(--spacer)}@media only screen and (min-width:768px){.hero--contact .contact-hero-info{margin-top:var(--spacer-md)}}@media only screen and (min-width:992px){.hero--contact .contact-hero-info{margin-top:var(--spacer-lg)}}.hero--contact .hero-content-row{flex-direction:column;align-items:center!important}@media only screen and (min-width:992px){.hero--contact .hero-content-row{flex-direction:row;align-items:end!important}}.hero--contact .hero--form-box{margin-top:var(--spacer)}@media only screen and (min-width:992px){.hero--contact .hero--form-box{margin-top:0}}.overlay-purple{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(237,0,140,.3);mix-blend-mode:multiply}.overlay-black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);mix-blend-mode:multiply;display:none}.overlay-black-cards{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);mix-blend-mode:multiply;opacity:1}.serv-card--wrap{position:relative}.serv-bg{position:absolute;max-width:120px;width:100%;top:40%;left:-90px}section.service-cards{text-align:center}section.service-cards picture img{filter:grayscale(1)}section.service-cards h2{margin-bottom:var(--spacer-sm)}section.service-cards a{text-decoration:none;color:#fff}section.service-cards .service-cards-info{max-width:550px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacer)}section.service-cards .serv-card--single{height:250px;position:relative;max-width:550px;margin:auto}section.service-cards .serv-card--single h3{margin-bottom:0}section.service-cards .serv-card--single picture{height:100%;position:absolute;top:0;left:0;height:100%;width:100%}section.service-cards .serv-card--single .icon-box{width:70px;height:70px;margin-bottom:24px;background-color:#fff;border-radius:100px}section.service-cards .serv-card--single .icon-box img{max-width:35px;max-height:40px}section.service-cards .serv-card--single .serv-card--front{z-index:10;position:relative;height:100%;transition:all 0.2s ease;padding:24px}section.service-cards .serv-card--single .serv-card--back{z-index:10;position:relative;height:100%;transition:all 0.2s ease;text-align:left;padding:24px}section.service-cards .serv-card--single span.link{font-weight:800;text-decoration:underline;display:block;position:absolute;right:24px;bottom:24px}section.service-cards .serv-card--single a:hover .serv-card--front{transform:translateY(-250px)}section.service-cards .serv-card--single a:hover .serv-card-info{transform:translateY(-250px)}section.service-cards .serv-card--single a:hover .overlay-black{display:block}.serv-cards--cta{padding-top:var(--spacer-lg)}.serv-cards--cta p{margin-bottom:0;margin-right:24px;font-weight:800;font-size:1.125rem}section.tc-purple-wave{margin-top:var(--spacer-xl);position:relative;color:#fff;min-height:560px}section.tc-purple-wave .top-wave{position:absolute;top:0;left:0;width:100%}.wave-bg-image{position:relative;height:100%;width:100%;top:0;left:0}@media only screen and (min-width:768px){.wave-bg-image{position:absolute}}.play-buton-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.wave-bg-image-box{height:100%}.wave-bg-image-box .bg-image-video-image-wrapper{height:100%;position:relative}.wave-bg-image-box .bg-image-video-image-wrapper .bg-white-dots{position:absolute;right:-30px;bottom:50px;height:168px;width:120px}.wave-bg-image-box picture{height:400px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;overflow:hidden;top:-20px}@media only screen and (min-width:768px){.wave-bg-image-box picture{height:100%;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:0;border-top-left-radius:0;top:-116px}}.wave-bg-image-info-box{padding-top:50px;padding-bottom:50px;padding-left:30px;padding-right:30px;z-index:100;position:relative}@media only screen and (min-width:768px){.wave-bg-image-info-box{padding-top:var(--spacer-xl);padding-bottom:100px;padding-left:50px;padding-right:auto}}.wave-bg-image-info-box h2{margin-bottom:var(--spacer-xs)}.wave-bg-image-info-box p{margin-bottom:var(--spacer-sm)}.wave-psuedo-wrapper.image--right .wave-bg-image{justify-content:end!important}.wave-psuedo-wrapper.image--right .wave-bg-image picture{height:400px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;overflow:hidden;top:-20px}@media only screen and (min-width:768px){.wave-psuedo-wrapper.image--right .wave-bg-image picture{height:100%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50px;border-top-left-radius:50px;top:-116px}}.wave-psuedo-wrapper.image--right .wave-bg-image .bg-white-dots{position:absolute;left:-30px;bottom:50px;height:168px;width:120px}.wave-psuedo-wrapper.image--right .wave-info-row{justify-content:start!important}.wave-psuedo-wrapper.image--right .wave-info-row .wave-bg-image-info-box{padding-top:50px;padding-bottom:50px;padding-left:30px;padding-right:30px;z-index:100;position:relative}@media only screen and (min-width:768px){.wave-psuedo-wrapper.image--right .wave-info-row .wave-bg-image-info-box{padding-top:var(--spacer-xl);padding-bottom:100px;padding-left:auto;padding-right:50px}}section.meet-team h2{text-align:center;margin-bottom:var(--spacer-lg)}section.meet-team .card-intro-wrapper{position:relative}section.meet-team .blue-blob-bg{position:absolute;right:-200px;top:-150px;width:600px;height:550px}section.meet-team .card-row{overflow:hidden;border-radius:35px;position:relative;background-color:#fff}section.meet-team .card-row .card-image{height:300px;position:relative}@media only screen and (min-width:768px){section.meet-team .card-row .card-image{height:100%}}section.meet-team .card-row .card-image img{position:absolute;object-fit:cover;object-position:center;top:0;left:0;width:100%;height:100%}section.meet-team .card-info{padding:var(--spacer-sm)}section.meet-team .card-info h3{margin-bottom:var(--spacer-xs)}section.meet-team .card-info p{margin-bottom:0}section.meet-team .team-card--wrap{position:relative;text-align:center}.team-wrapper{padding-top:var(--spacer-lg)}.team-wrapper .card-team--single{overflow:hidden;border-radius:35px;background-color:#fff;position:relative}.team-wrapper .card-name-plate{position:relative;display:inline-block;min-width:200px;background-color:#00adef;border-radius:35px;text-align:center;padding:var(--spacer-xs);margin:-50px auto 0}.team-wrapper .card-name-plate h4{color:#fff;font-size:1.125rem;margin-bottom:5px;line-height:1}.team-wrapper .card-name-plate p{font-family:"AvenirBlack";line-height:1;margin-bottom:0}section.featured-videos{color:#fff;text-align:center}section.featured-videos h2{margin-bottom:var(--spacer);line-height:1}section.featured-videos .vid-box--single{padding-left:20px;padding-right:20px}section.featured-videos .vid-box--single picture{height:300px}@media only screen and (min-width:768px){section.featured-videos .vid-box--single picture{height:400px}}@media only screen and (min-width:992px){section.featured-videos .vid-box--single picture{height:600px}}section.featured-videos .vid-box--single picture{display:flex;justify-content:center;align-items:center}section.featured-videos .vid-box--single .play-button{width:80px;height:80px;border-radius:200%;transition:all ease 0.2s}section.featured-videos .vid-box--single .play-button img{position:relative}section.featured-videos .slick-current .overlay-black-cards{opacity:0;transition:all ease 0.2s}section.featured-videos .slick-current:hover .play-button{width:100px;height:100px;border-radius:200%;transition:all ease 0.2s}.vid-slider--control{padding-top:var(--spacer-sm);padding-bottom:0}.vid-slider--control .vid-slide-control{display:block;width:35px;height:35px;border-radius:50px;background-color:#fff;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:20px;margin:0 5px}.vid-slider--control .vid-slide-control:hover{background-color:#ffde15}.vid-slider--control .vid-slide-control--left{background-image:url(/wp-content/themes/contractor-starter/img/left-arrow-black.svg)}.vid-slider--control .vid-slide-control--right{background-image:url(/wp-content/themes/contractor-starter/img/right-arrow-black.svg)}.single-careers .single-content-careers h2.section-title--sub,.blog-entry-content h2.section-title--sub,section.basic-content h2.section-title--sub{margin-bottom:var(--spacer-xs);line-height:1;font-size:1rem}.single-careers .single-content-careers h2,.blog-entry-content h2,section.basic-content h2{font-size:1.6rem;margin-bottom:var(--spacer-xs)}@media only screen and (min-width:768px){.single-careers .single-content-careers h2,.blog-entry-content h2,section.basic-content h2{font-size:1.8rem}}@media only screen and (min-width:992px){.single-careers .single-content-careers h2,.blog-entry-content h2,section.basic-content h2{font-size:2rem}}.single-careers .single-content-careers h2.section-title--md,.blog-entry-content h2.section-title--md,section.basic-content h2.section-title--md{margin-bottom:var(--spacer-sm);line-height:1}.single-careers .single-content-careers h3,.blog-entry-content h3,section.basic-content h3{font-size:1.4rem;margin-bottom:var(--spacer-xs)}@media only screen and (min-width:768px){.single-careers .single-content-careers h3,.blog-entry-content h3,section.basic-content h3{font-size:1.6rem}}@media only screen and (min-width:992px){.single-careers .single-content-careers h3,.blog-entry-content h3,section.basic-content h3{font-size:1.8rem}}.single-careers .single-content-careers p,.blog-entry-content p,section.basic-content p{margin-bottom:var(--spacer-xs)}.single-careers .single-content-careers picture,.blog-entry-content picture,section.basic-content picture{margin-bottom:var(--spacer-xs)}.single-careers .single-content-careers picture img,.single-careers .single-content-careers figure img,.single-careers .single-content-careers img,.blog-entry-content picture img,.blog-entry-content figure img,.blog-entry-content img,section.basic-content picture img,section.basic-content figure img,section.basic-content img{margin-bottom:var(--spacer-xs);border-radius:25px!important;overflow:hidden!important}.single-careers .single-content-careers ul,.blog-entry-content ul,section.basic-content ul{list-style:none;margin-bottom:var(--spacer-xs);padding-left:25px}.single-careers .single-content-careers ul li,.blog-entry-content ul li,section.basic-content ul li{position:relative;font-family:"AvenirHeavy"}.single-careers .single-content-careers ul li:before,.blog-entry-content ul li:before,section.basic-content ul li:before{width:16px;height:16px;background-image:url(/wp-content/themes/contractor-starter/img/checkmark-blue-white.svg);background-size:contain;background-repeat:no-repeat;margin-left:-25px;display:block;content:"";position:absolute;top:2px}.single-careers .single-content-careers ol,.blog-entry-content ol,section.basic-content ol{margin-bottom:var(--spacer-xs);padding-left:25px}.single-careers .single-content-careers blockquote,.blog-entry-content blockquote,section.basic-content blockquote{margin-bottom:var(--spacer-xs);font-family:"AvenirBlack";margin-left:0;margin-right:0;margin-top:0;border-left:4px solid #92278f;padding-left:20px}.single-careers .single-content-careers strong,.blog-entry-content strong,section.basic-content strong{font-family:"AvenirBlack"}.single-careers .single-content-careers .btn--shortcode,.blog-entry-content .btn--shortcode,section.basic-content .btn--shortcode{margin-top:var(--spacer-sm)}.single-careers .single-content-careers a,.blog-entry-content a,section.basic-content a{text-decoration:none;font-family:"AvenirBlack";color:#92278f}.blog-entry-content{padding-top:var(--spacer-xxs);padding-top:0}.blog-entry-content h2{color:#92278f}section.warranty-knowledge-trust{position:relative;color:#fff;overflow:hidden}section.warranty-knowledge-trust h2{line-height:1;margin-bottom:var(--spacer-sm)}section.warranty-knowledge-trust p{margin-bottom:var(--spacer-sm)}section.warranty-knowledge-trust p.section--sub{font-size:.8rem;font-family:"AvenirBlack";margin-bottom:10px!important;line-height:1;text-transform:uppercase;color:#ccc}section.warranty-knowledge-trust .wkt-info{padding-top:280px;padding-bottom:0;position:relative;z-index:100;text-align:center;max-width:400px;margin:auto}@media only screen and (min-width:600px){section.warranty-knowledge-trust .wkt-info{padding-top:450px;padding-bottom:0;text-align:center}}@media only screen and (min-width:768px){section.warranty-knowledge-trust .wkt-info{padding-bottom:var(--spacer-sm);padding-top:var(--spacer-xl);text-align:left}}@media only screen and (min-width:992px){section.warranty-knowledge-trust .wkt-info{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-lg)}}section.warranty-knowledge-trust .wkt-bottom{width:100%;height:auto;position:absolute;bottom:0;left:0;z-index:99}section.warranty-knowledge-trust .wkt-3-icons{height:auto;position:absolute;top:0;right:0;z-index:98;width:390px;height:334px;background-image:url(/wp-content/themes/contractor-starter/img/wkt-three-icons-crop-no-logo.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (min-width:600px){section.warranty-knowledge-trust .wkt-3-icons{top:-40px;right:-25px;width:670px;height:544px}}@media only screen and (min-width:768px){section.warranty-knowledge-trust .wkt-3-icons{width:650px;height:544px;top:0;right:-10px}}@media only screen and (min-width:992px){section.warranty-knowledge-trust .wkt-3-icons{width:900px;height:770px;top:0}}.logo-map-links{text-align:center;position:absolute;width:200px;height:150px;z-index:100;transition:all 0.2s ease;cursor:pointer}.logo-map-links h4{text-transform:capitalize;font-size:1.1rem}@media only screen and (min-width:768px){.logo-map-links h4{font-size:1.3rem}}@media only screen and (min-width:992px){.logo-map-links h4{font-size:1.5rem}}.logo-map-links img{max-height:50px;max-width:50px;margin:auto;margin-bottom:10px}@media only screen and (min-width:768px){.logo-map-links img{max-height:80px;max-width:80px}}@media only screen and (min-width:992px){.logo-map-links img{max-height:100px;max-width:100px}}.logo-map-links:hover{transform:scale(1.1)}.logo-map-links-1{right:130px;top:70px}@media only screen and (min-width:600px){.logo-map-links-1{right:290px;top:120px}}@media only screen and (min-width:768px){.logo-map-links-1{right:290px;top:120px}}@media only screen and (min-width:992px){.logo-map-links-1{right:450px;top:190px}}.logo-map-links-2{right:176px;top:210px}@media only screen and (min-width:600px){.logo-map-links-2{right:336px;top:320px}}@media only screen and (min-width:768px){.logo-map-links-2{right:356px;top:340px}}@media only screen and (min-width:992px){.logo-map-links-2{right:530px;top:490px}}.logo-map-links-3{right:37px;top:170px}@media only screen and (min-width:600px){.logo-map-links-3{right:117px;top:260px}}@media only screen and (min-width:768px){.logo-map-links-3{right:131px;top:280px}}@media only screen and (min-width:992px){.logo-map-links-3{right:211px;top:410px}}.icon-content{display:none}.icon-content.active{display:block}section.company-promise{background-image:url(/wp-content/themes/contractor-starter/img/company-promise-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:top}section.company-promise picture{max-width:550px;border-radius:50px;overflow:hidden;height:350px;position:relative;margin:auto}@media only screen and (min-width:768px){section.company-promise picture{height:400px}}@media only screen and (min-width:992px){section.company-promise picture{height:450px}}section.company-promise img.bg-purple-dots{position:absolute;max-width:120px;width:100%;bottom:-50px;left:-60px}section.company-promise .cp-image{position:relative}section.company-promise .cp-info{padding-left:0;margin-top:var(--spacer-md);text-align:center}@media only screen and (min-width:768px){section.company-promise .cp-info{padding-left:40px;margin-top:0;text-align:left}}@media only screen and (min-width:992px){section.company-promise .cp-info{padding-left:80px}}section.company-promise .cp-info h2{margin-bottom:var(--spacer-xs)}section.company-promise .cp-info p{margin-bottom:var(--spacer-xs)}section.company-promise .cp-info .cp-name{text-transform:uppercase}section.company-promise .cp-info .cp-name strong{font-family:"AvenirBlack"}section.company-promise .cp-info img{max-width:200px;width:100%;margin-bottom:var(--spacer-xs);margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){section.company-promise .cp-info img{max-width:250px;margin-left:0}}@media only screen and (min-width:992px){section.company-promise .cp-info img{max-width:300px}}section.companycam h2{margin-bottom:var(--spacer);line-height:1}section.companycam p.latest{font-family:"AvenirBlack"}section.profund{text-align:center}section.profund img{margin:0 auto 30px;max-width:420px;width:100%;padding:0 10px}section.profund .btn{margin-left:10px;margin-right:10px}section.reviews{overflow:hidden;background:rgb(0,0,0);background:linear-gradient(214deg,rgb(0,0,0) 0%,rgb(146,39,143) 100%);color:#fff}section.reviews .header-wrap{margin-bottom:var(--spacer-md)}section.reviews .title-bubble{margin-right:10px}section.reviews h2{line-height:1}section.reviews .review--single{padding:0 15px}section.reviews .review__inner{padding:24px;background-color:#fff;min-height:225px;color:#000;z-index:101;position:relative}section.reviews .review__inner h5{margin-bottom:5px;text-transform:none;font-family:"AvenirHeavy"}section.reviews .review__inner .review--photo img{width:60px;height:60px;border:3px solid #00adef;border-radius:100px;overflow:hidden;margin-right:10px}section.reviews .review__inner .review--rating img{max-width:65px;width:100%}section.reviews .review__inner p{font-size:.8rem}section.reviews .review__inner-top{margin-bottom:var(--spacer-xxs)}section.reviews .review--video{z-index:100;position:relative;background-color:#00adef;border-bottom-left-radius:30px;border-bottom-right-radius:30px}section.reviews .review--video::before{background-color:#00adef;display:block;height:50px;width:100%;content:"";position:absolute;top:-50px;left:0}section.reviews .review--video img{margin-right:10px;height:17px;width:11px}section.reviews .review--video a{text-decoration:none;color:#fff;font-family:"AvenirBlack";padding:var(--spacer-xxs) 0;line-height:1;margin:0;display:block;transition:all 0.2s ease}section.reviews .review--video a:hover{padding:var(--spacer-xs) 0 var(--spacer-xxs) 0}section.reviews .review--video a span{display:inline;margin-top:3px}.review-slider--control{padding-top:var(--spacer-sm);padding-bottom:0}.review-slider--control .rev-slide-control{display:block;width:35px;height:35px;border-radius:50px;background-color:#fff;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:20px;margin:0 5px}.review-slider--control .rev-slide-control:hover{background-color:#ffde15}.review-slider--control .rev-slide-control--left{background-image:url(/wp-content/themes/contractor-starter/img/left-arrow-black.svg)}.review-slider--control .rev-slide-control--right{background-image:url(/wp-content/themes/contractor-starter/img/right-arrow-black.svg)}section.side-by-side{position:relative}section.side-by-side .row--image{margin:0;justify-content:start;position:relative}section.side-by-side .image--right .row--image{justify-content:end}section.side-by-side .image--right .sbs-image-wrapper .sbs-image{padding-right:0;padding-left:0}@media only screen and (min-width:768px){section.side-by-side .image--right .sbs-image-wrapper .sbs-image{padding-right:0;padding-left:50px}}section.side-by-side .image--right .sbs-image-wrapper picture{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}@media only screen and (min-width:768px){section.side-by-side .image--right .sbs-image-wrapper picture{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:50px;border-bottom-left-radius:50px}}section.side-by-side .image--right .sbs-image-wrapper .sbs-image .blue-blob-bg{position:absolute;top:-100px;left:auto;right:-140px;width:725px;height:550px}@media only screen and (min-width:768px){section.side-by-side .image--right .sbs-image-wrapper .sbs-image .blue-blob-bg{top:-125px;left:auto;right:-140px;width:725px;height:550px}}section.side-by-side .image--right .row--info{justify-content:start}section.side-by-side .image--right .wrapper--sbs-info .sbs-info .sbs--info-box{padding-left:var(--spacer-xxs);padding-right:var(--spacer-xxs);padding-top:var(--spacer);padding-bottom:var(--spacer);position:relative}@media only screen and (min-width:768px){section.side-by-side .image--right .wrapper--sbs-info .sbs-info .sbs--info-box{padding-left:0;padding-right:var(--spacer-md);padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}section.side-by-side .image--right .wrapper--sbs-info .sbs-info .bg-sbs-grey{left:auto;right:0;top:0;height:100%;width:300%;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:50px;border-bottom-right-radius:50px}.section-sbs-psuedo-wrap{position:relative}.row--info{justify-content:end}.row--info .col-md-6{margin:0}.ct--normal{position:relative;padding-left:15px}.ct--normal::before{width:4px;height:75px;content:"";background-color:#ed008c;left:0;right:0;position:absolute}.wrapper--sbs-info{position:relative;z-index:10;background-color:#f5f5f5}@media only screen and (min-width:768px){.wrapper--sbs-info{background-color:transparent}}.wrapper--sbs-info .sbs-info{position:relative}.wrapper--sbs-info .sbs-info .bg-sbs-grey{position:absolute;left:0;top:0;height:100%;width:300%;border-top-left-radius:50px;border-bottom-left-radius:50px;background-color:#f5f5f5;display:none}@media only screen and (min-width:768px){.wrapper--sbs-info .sbs-info .bg-sbs-grey{display:block}}.wrapper--sbs-info .sbs-info .sbs--info-box{padding-left:var(--spacer-xxs);padding-right:var(--spacer-xxs);padding-top:var(--spacer);padding-bottom:var(--spacer);position:relative;z-index:1}@media only screen and (min-width:768px){.wrapper--sbs-info .sbs-info .sbs--info-box{padding-left:var(--spacer-md);padding-right:0;padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}.wrapper--sbs-info .sbs-info .sbs--info-box h2{margin-bottom:var(--spacer-sm)}.wrapper--sbs-info .sbs-info .sbs--info-box ul,.wrapper--sbs-info .sbs-info .sbs--info-box ol{list-style:none;margin-top:0;margin-bottom:var(--spacer-sm);padding:0;columns:1}@media only screen and (min-width:600px){.wrapper--sbs-info .sbs-info .sbs--info-box ul,.wrapper--sbs-info .sbs-info .sbs--info-box ol{columns:2}}@media only screen and (min-width:768px){.wrapper--sbs-info .sbs-info .sbs--info-box ul,.wrapper--sbs-info .sbs-info .sbs--info-box ol{columns:2}}@media only screen and (min-width:992px){.wrapper--sbs-info .sbs-info .sbs--info-box ul,.wrapper--sbs-info .sbs-info .sbs--info-box ol{columns:2}}.wrapper--sbs-info .sbs-info .sbs--info-box ul li a,.wrapper--sbs-info .sbs-info .sbs--info-box ol li a{font-family:"AvenirBlack";text-decoration:none;color:#92278f}.wrapper--sbs-info .sbs-info .sbs--info-box p{margin-bottom:var(--spacer-sm)}.sbs-image-wrapper{position:relative;height:300px;width:100%;top:auto;left:auto;z-index:10}@media only screen and (min-width:768px){.sbs-image-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;z-index:9}}.sbs-image-wrapper .row{height:100%}.sbs-image-wrapper .col-md-6{height:100%;padding:0;margin:0}.sbs-image-wrapper .sbs-image{height:100%;padding-right:0;position:relative}@media only screen and (min-width:768px){.sbs-image-wrapper .sbs-image{padding-right:50px}}.sbs-image-wrapper .sbs-image .blue-blob-bg{position:absolute;top:-100px;left:-140px;width:725px;height:550px}@media only screen and (min-width:768px){.sbs-image-wrapper .sbs-image .blue-blob-bg{top:-125px;left:-140px;width:725px;height:550px}}.sbs-image-wrapper picture{height:100%;border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden}@media only screen and (min-width:768px){.sbs-image-wrapper picture{border-top-right-radius:50px;border-bottom-right-radius:50px}}section.trust-factors{background-color:#f5f5f5;padding:24px 0;overflow:hidden}section.trust-factors header{width:100%;text-align:center}@media only screen and (min-width:768px){section.trust-factors header{width:200px;text-align:left}}section.trust-factors h2{font-size:1rem;margin-bottom:20px;text-align:center}@media only screen and (min-width:992px){section.trust-factors h2{text-align:left;margin-bottom:0}}section.trust-factors .trust-slide-wrap{width:100%}@media only screen and (min-width:768px){section.trust-factors .trust-slide-wrap{width:calc(100% - 200px)}}@media only screen and (min-width:992px){section.trust-factors .trust-slide-wrap{width:calc(100% - 200px)}}section.trust-factors .trust-slide--single{height:100px;padding:10px}@media only screen and (min-width:768px){section.trust-factors .trust-slide--single{height:115px;padding:20px}}section.trust-factors .trust-slide--single img{max-height:80px}@media only screen and (min-width:992px){section.trust-factors .trust-slide--single img{max-height:100px}}section.two-col-full .two-col-full__wrapper{position:relative}section.two-col-full .two-col-full__wrapper.default,section.two-col-full.two-col-full__wrapper.reverse{flex-direction:column-reverse}.two-col-full__image{position:relative;width:100%;height:auto;aspect-ratio:16/9}.two-col-full__image img{width:100%;height:100%;object-fit:cover}@media all and (min-width:992px){section.two-col-full .two-col-full__wrapper .container{padding-top:var(--spacer-xxl);padding-bottom:var(--spacer-xxl)}.two-col-full__image{position:absolute;top:0;width:calc(50% - 1rem);height:100%}section.two-col-full .two-col-full__wrapper.default,section.two-col-full .two-col-full__wrapper.reverse{flex-direction:row}section.two-col-full .two-col-full__wrapper.default:nth-of-type(odd) .row{justify-content:flex-start}section.two-col-full .two-col-full__wrapper.default:nth-of-type(odd) .two-col-full__image{right:0}section.two-col-full .two-col-full__wrapper.default:nth-of-type(even) .row{justify-content:flex-end}section.two-col-full .two-col-full__wrapper.default:nth-of-type(even) .two-col-full__image{left:0}section.two-col-full .two-col-full__wrapper.reversed:nth-of-type(odd) .row{justify-content:flex-end}section.two-col-full .two-col-full__wrapper.reversed:nth-of-type(odd) .two-col-full__image{left:0}section.two-col-full .two-col-full__wrapper.reversed:nth-of-type(even) .row{justify-content:flex-start}section.two-col-full .two-col-full__wrapper.reversed:nth-of-type(even) .two-col-full__image{right:0}}section.two-col.default .row,section.two-col.reverse .row{flex-direction:column-reverse}section.two-col .row+.row{padding-top:var(--spacer-sm)}@media all and (min-width:992px){section.two-col.default .row:nth-of-type(odd){flex-direction:row}section.two-col.default .row:nth-of-type(even){flex-direction:row-reverse}section.two-col.reversed .row:nth-of-type(odd){flex-direction:row-reverse}section.two-col.reversed .row:nth-of-type(even){flex-direction:row}}section.faqs{padding-top:var(--spacer-md);padding-bottom:var(--spacer)}@media only screen and (min-width:768px){section.faqs{padding-top:var(--spacer-lq);padding-bottom:var(--spacer-md)}}@media only screen and (min-width:992px){section.faqs{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-lg)}}section.faqs h2{text-transform:none;margin-bottom:var(--spacer);text-align:center}.wrapper--faq{max-width:740px}.wrapper--faq .dropdown{margin-bottom:var(--spacer-sm)}.wrapper--faq .dropdown__top .plus{height:auto}.wrapper--faq .dropdown__top p{color:#fff;font-family:"AvenirBlack"}.wrapper--faq .dropdown.active .plus{transform:rotate(180deg)}section.recent-articles{background-color:#f5f5f5;padding-top:var(--spacer);padding-bottom:var(--spacer)}@media only screen and (min-width:768px){section.recent-articles{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}@media only screen and (min-width:992px){section.recent-articles{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xl)}}section.recent-articles .header-content-box{margin-bottom:var(--spacer)}section.recent-articles .header-content-box .btn--outline-purple{box-shadow:3px 1000px 1px #f5f5f5 inset}section.recent-articles .header-content-box .btn--outline-purple:hover{box-shadow:3px 1000px 1px #92278f inset}section.recent-articles .header-content{width:100%;margin-bottom:var(--spacer-sm)}@media only screen and (min-width:768px){section.recent-articles .header-content{width:auto;margin-bottom:0}}section.recent-articles p.content{margin-bottom:0;border-left:4px solid #92278f;padding-left:15px;width:420px}a.art-block--link{text-decoration:none;display:block}.wrapper--article-slider{max-width:1200px;padding-left:0;padding-right:0}@media only screen and (min-width:768px){.wrapper--article-slider{padding-left:0;padding-right:0}}@media only screen and (min-width:992px){.wrapper--article-slider{padding-left:20px;padding-right:20px}}.article--single-block{padding:15px}.article--single{background-color:#fff;border-radius:35px;overflow:hidden;margin-bottom:var(--spacer-md)}@media only screen and (min-width:768px){.article--single{margin-bottom:0}}.article--single picture{height:215px}.article--single .rec-art--info{padding:var(--spacer-xs)}.article--single p.time-button{font-family:"AvenirBlack";font-size:.6rem;text-transform:uppercase;list-style:none;border-radius:200px;padding:5px 10px;line-height:1;margin-bottom:var(--spacer-xs);color:#000}.article--single p.time-button img,.article--single p.time-button span{display:inline-block;vertical-align:middle;line-height:1}.article--single p.time-button span{margin-top:3px}.article--single p.time-button img{margin-right:5px;height:12px;width:12px}.article--single .posts__single__tags{margin-bottom:var(--spacer-xxs);margin-top:0}.article--single .posts__single__tags li{font-family:"AvenirBlack";text-transform:uppercase;color:#92278f;line-height:1}.article--single h4{font-size:1.125rem;text-transform:none;color:#000;display:inline}.article--single .author-box{margin-top:var(--spacer-xs)}.article--single .author-box img{width:55px;height:55px;margin-right:20px;border-radius:50px;overflow:hidden}.article--single .author-box .author-meta p{line-height:1;margin-bottom:0;color:#818181;font-size:.8rem;display:block}.article--single .author-box .author-meta strong{font-family:"AvenirBlack"}.article--single .author-box .author-meta p.date{margin-top:5px;font-style:italic}a.art-block--link:hover h4{background-color:#beedfc}.txt-shadow{text-shadow:0 0 8px rgba(0,0,0,.3)}section.cta-banner .cta--info{padding-top:var(--spacer-md);padding-bottom:var(--spacer-lg);z-index:100;position:relative;color:#fff}@media only screen and (min-width:768px){section.cta-banner .cta--info{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-xl)}}@media only screen and (min-width:992px){section.cta-banner .cta--info{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xxl)}}section.cta-banner .cta--info h2{margin-bottom:var(--spacer-xs)}section.cta-banner .cta--info p{margin-bottom:var(--spacer-sm);font-size:1.125rem;font-family:"AvenirBlack"}section.cta-banner picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99}.tag-main{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md);background-color:#f5f5f5}.page-template-page-blog main{position:relative;margin-top:-20px}.page-template-page-blog .article--single-block{padding:5px}.page-template-page-blog .article-block-title{margin-bottom:0;line-height:1;text-transform:none;text-align:center}a.feat-card--link{display:block;text-decoration:none;color:#000}.tag-wrapper{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-sm)}@media only screen and (min-width:768px){.tag-wrapper{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-md)}}@media only screen and (min-width:992px){.tag-wrapper{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-lg)}}.blog-pagination{margin-bottom:var(--spacer)}@media only screen and (min-width:768px){.blog-pagination{margin-bottom:var(--spacer-md)}}@media only screen and (min-width:992px){.blog-pagination{margin-bottom:var(--spacer-lg)}}.blog-pagination span,.blog-pagination a{color:#92278f;text-decoration:none;background-color:#fff;display:inline-block;font-family:"AvenirBlack";padding:12px 15px 10px;border-radius:50px;min-width:46px;text-align:center;margin-left:10px}.blog-pagination span.current{background-color:#92278f;color:#fff}.posts__tags{flex-wrap:wrap}.posts__tags li{margin-top:0;margin-bottom:5px;margin-left:2px;margin-right:2px}.posts__tags li a{margin:0;display:inline-block;background-color:#00adef;color:#fff;line-height:1;border-radius:50px;padding:12px 15px 10px;text-decoration:none;font-family:"AvenirBlack";font-size:.75rem;white-space:nowrap}.posts__tags li a:hover{background-color:#92278f}.feat-card-row{margin:0}.feat-blog-card{overflow:hidden;border-radius:35px;background-color:#fff}.feat-blog-card--image{height:100%;position:relative}.feat-blog-card--image .capsule-btn{position:absolute;z-index:1;bottom:16px;right:16px}.feat-blog-card--image .capsule-btn p.time-button{font-family:"AvenirBlack";font-size:.6rem;text-transform:uppercase;list-style:none;border-radius:200px;padding:5px 10px;line-height:1;margin-bottom:0;color:#000;background-color:#fff}.feat-blog-card--image .capsule-btn p.time-button img,.feat-blog-card--image .capsule-btn p.time-button span{display:inline-block;vertical-align:middle}.feat-blog-card--image .capsule-btn p.time-button img{margin-right:5px}.feat-blog-card--image .capsule-btn p.time-button span{margin-top:2px;position:relative}.feat-blog-card--image picture{position:relative;width:100%;height:100%;min-height:250px}.feat-blog-card--image picture img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center}.blue-pill{display:inline-block;font-size:.8rem;font-family:"AvenirBlack";line-height:1;color:#fff;background-color:#00adef;padding:12px 15px 10px;border-radius:50px;position:absolute;top:var(--spacer-xxs);left:var(--spacer-xxs);z-index:1;text-transform:uppercase;margin-bottom:0}.feat-blog-card--info{padding-top:var(--spacer-sm);padding-bottom:var(--spacer-sm);padding-left:var(--spacer-sm);padding-right:var(--spacer-sm)}@media only screen and (min-width:992px){.feat-blog-card--info{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md);padding-left:var(--spacer);padding-right:var(--spacer)}}.feat-blog-card--info h2{font-size:1.2rem;margin-bottom:var(--spacer-xs)}@media only screen and (min-width:768px){.feat-blog-card--info h2{font-size:1.4rem}}@media only screen and (min-width:992px){.feat-blog-card--info h2{font-size:1.6rem}}.feat-blog-card--info p.snippet{margin-bottom:var(--spacer-sm)}.feat-blog-card--info img{max-width:55px;margin-right:15px;overflow:hidden;border-radius:50px}.feat-blog-card--info .author-meta p{color:#818181;margin-bottom:0;font-size:.8rem}.feat-blog-card--info .author-meta strong{font-family:"AvenirBlack"}.feat-blog-card--info .author-meta p.date{font-style:italic}.posts__single__tags li{line-height:1;font-family:"AvenirBlack";text-transform:uppercase;color:#92278f;display:inline-block;margin-right:15px}.single-post-hero-image{height:350px}@media only screen and (min-width:768px){.single-post-hero-image{height:350px}}@media only screen and (min-width:992px){.single-post-hero-image{height:445px}}.single-post-hero-image img{object-fit:cover;object-position:center;width:100%;position:absolute;top:0;left:0;height:100%;filter:grayscale(1)}.single-post-hero-image .overlay-dk-purple{width:100%;position:absolute;top:0;left:0;height:100%;background-color:#722170;mix-blend-mode:multiply}.hero-image--wrapper.single-post{position:absolute;width:100%;height:auto;top:100px;left:0;color:#fff}.hero--content-single{position:relative;margin-top:var(--spacer);color:#fff;text-align:center}@media only screen and (min-width:768px){.hero--content-single{margin-top:var(--spacer-md);text-align:left}}@media only screen and (min-width:992px){.hero--content-single{margin-top:var(--spacer-lg)}}.hero--content-single h1{max-width:990px}.hero--content-single .rank-math-breadcrumb{margin-bottom:15px}@media only screen and (min-width:768px){.hero--content-single .rank-math-breadcrumb{margin-bottom:20px}}@media only screen and (min-width:992px){.hero--content-single .rank-math-breadcrumb{margin-bottom:var(--spacer-xs)}}.hero--content-single .rank-math-breadcrumb p,.hero--content-single .rank-math-breadcrumb a,.hero--content-single .rank-math-breadcrumb span{font-family:"AvenirBlack";font-size:.9rem;color:#fff}.hero--content-single .rank-math-breadcrumb span.separator{display:inline-block;width:6px;height:10px;overflow:hidden;text-indent:50px;background-image:url(/wp-content/themes/contractor-starter/img/chevron-right-white.svg);background-repeat:no-repeat;background-size:contain;margin-left:5px;margin-right:5px}.meta-read-time{display:flex;align-items:center;justify-content:start}.meta-read-time p.meta-pill{background-color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:50px;color:#000;font-size:.7rem;text-transform:uppercase;font-family:"AvenirBlack";margin-bottom:0;margin-right:10px}.meta-read-time p.meta-pill .meta-date{height:20px;width:20px;background-image:url(/wp-content/themes/contractor-starter/img/calendar-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:0;margin-right:5px}.meta-read-time p.meta-pill .meta-read{height:20px;width:20px;background-image:url(/wp-content/themes/contractor-starter/img/clock-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:0;margin-right:5px}.meta-read-time p.meta-pill span{margin-top:2px;line-height:1}.meta-author-box{background-color:#fff;padding:var(--spacer-xs);border-radius:35px;max-width:450px;width:100%;color:#000;margin-top:var(--spacer-xs);text-align:left}@media only screen and (min-width:768px){.meta-author-box{margin-top:0}}.meta-author-box .meta-author-thumb{width:70px;height:70px;margin-right:var(--spacer-xs);overflow:hidden;border-radius:50px}.meta-author-box p.about{color:#b7b7b7;font-family:"AvenirBlack";font-size:.7rem;text-transform:uppercase;line-height:1;margin-bottom:var(--spacer-xxs)}.meta-author-box p.desc{line-height:1.5;margin-bottom:var(--spacer-xs)}.meta-author-box p.author{margin-bottom:0;color:#92278f;line-height:1;font-family:"AvenirBlack";font-size:.87rem;text-transform:uppercase}.meta-author-box p.author span{font-family:"AvenirMedium";color:#000}.hero-meta-row{align-items:start}.hero-meta-row .meta-read-row{display:flex;justify-content:center!important}@media only screen and (min-width:768px){.hero-meta-row .meta-read-row{display:flex;justify-content:left!important}}.hero-meta-row .meta-author-row{display:flex;justify-content:center!important}@media only screen and (min-width:768px){.hero-meta-row .meta-author-row{display:flex;justify-content:right!important}}.single .post-navigation{display:none}.post-share{margin-top:var(--spacer);margin-bottom:var(--spacer)}.post-share p{line-height:1;font-family:"AvenirBlack";margin-bottom:0;text-transform:uppercase}.progress-container{position:fixed;left:0;top:90px;width:100%;height:.375rem;background:0 0}@media only screen and (min-width:768px){.progress-container{top:95px}}@media only screen and (min-width:992px){.progress-container{top:100px}}.blog-progress-bar{height:.375rem;background-color:var(--dark);background-color:#00adef;width:0%}.admin-bar .blog-progress-bar{margin-top:32px}section.process{background:#f5f5f5;text-align:left;overflow:hidden}@media only screen and (min-width:768px){section.process{text-align:left}}section.process h2{margin-bottom:var(--spacer-xs)}section.process p.content{margin-bottom:var(--spacer-sm);max-width:350px;padding-left:24px;border-left:4px solid #ed008c}.process--slider-wrap{position:relative}.process--slider-wrap::before{height:15px;width:100%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:130px;content:"";background-color:#fff}@media only screen and (min-width:768px){.process--slider-wrap::before{width:100%}}@media only screen and (min-width:992px){.process--slider-wrap::before{width:80%}}.proc--single{padding:10px}.proc--single .proc--single-box{background-color:#fff;border-radius:50px;height:260px;text-align:center;overflow:hidden;cursor:pointer}.proc--single .proc--single-box img{max-width:160px;max-height:115px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacer-xs)}.proc--single .proc--single-box p.steps{line-height:1;margin-bottom:10px}.proc--single .proc--single-box h3{line-height:1;margin-bottom:0;font-size:1.2rem;text-transform:none}@media only screen and (min-width:768px){.proc--single .proc--single-box h3{font-size:1.2rem}}@media only screen and (min-width:992px){.proc--single .proc--single-box h3{font-size:1.4rem}}.proc--single .proc--single-box-info{overflow:hidden;padding:var(--spacer-sm);position:relative;transition:all 0.2s ease}.proc--single .proc--single-box-info-hover{padding:var(--spacer-sm);position:relative;transition:all 0.2s ease}.proc--single .proc--single-box-info-hover p{line-height:1.2}.proc--single .proc--single-box-info-hover h3{margin-bottom:10px}.proc--single .proc--single-box:hover .proc--single-box-info{transform:translateY(-262px)}.proc--single .proc--single-box:hover .proc--single-box-info-hover{transform:translateY(-262px)}.process .slick-list{padding:0 50px!important}@media only screen and (min-width:992px){.process .slick-list{padding:0!important}}.wrapper--proc-slider{padding:0}@media only screen and (min-width:992px){.wrapper--proc-slider{padding-left:20px;padding-right:20px}}.process-slider--control{padding-top:var(--spacer-xs);padding-bottom:0}.process-slider--control .proc-slide-control{display:block;width:35px;height:35px;border-radius:50px;background-color:#fff;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:20px;margin:0 5px}.process-slider--control .proc-slide-control:hover{background-color:#00adef}.process-slider--control .proc-slide-control--left{background-image:url(/wp-content/themes/contractor-starter/img/left-arrow-black.svg)}.process-slider--control .proc-slide-control--right{background-image:url(/wp-content/themes/contractor-starter/img/right-arrow-black.svg)}.ppc-footer .ppc-map{position:relative;bottom:0;right:0;width:100%}@media only screen and (min-width:992px){.ppc-footer .ppc-map{position:absolute}}.ppc-footer .footer-bg-purple{bottom:-270px;right:0;width:900px;height:720px}.careers-content{padding-top:var(--spacer)}@media only screen and (min-width:768px){.careers-content{padding-top:var(--spacer-md)}}@media only screen and (min-width:992px){.careers-content{padding-top:var(--spacer-lg)}}.careers-content h2{margin-bottom:var(--spacer--sm);text-align:center}@media only screen and (min-width:768px){.careers-content h2{margin-bottom:var(--spacer)}}.careers-content .card-team--single{padding-left:var(--spacer-sm);padding-right:var(--spacer-sm);padding-top:var(--spacer-md);padding-bottom:var(--spacer-md);text-align:center}.careers-content .card-team--single h3{text-transform:none}.careers-content .team-wrapper{padding-top:0}.careers-content .team-wrapper .card-name-plate{margin:-70px auto 0}.careers-content .team-card--wrap{text-align:center}.careers-content p.post-date{font-family:"AvenirBlack";color:#92278f;text-transform:uppercase;line-height:1;margin-bottom:var(--spacer-xxs)}.careers-content a.careers-block--link{text-decoration:none;color:#000;display:block;position:relative}.careers-content .card-name-plate{color:#fff;font-family:"AvenirBlack";text-transform:uppercase}.careers-content .card-name-plate:hover{background-color:#92278f}.single-careers .single-post-hero-image{height:200px}@media only screen and (min-width:768px){.single-careers .single-post-hero-image{height:250px}}@media only screen and (min-width:992px){.single-careers .single-post-hero-image{height:300px}}.single-careers .entry-content{padding-top:var(--spacer);padding-bottom:var(--spacer)}.single-careers .single-content-careers strong{color:#92278f}.single-careers .hero--form{position:relative;top:0}@media only screen and (min-width:768px){.single-careers .hero--form{top:0}}@media only screen and (min-width:992px){.single-careers .hero--form{top:-200px}}.page-template-page-ppc #masthead{height:104px}.edit-link{position:fixed;display:block;background-color:rgba(0,0,0,.4);right:0;bottom:100px;padding:10px 20px}.edit-link a{color:#fff;text-decoration:none;text-transform:uppercase}