/*!
Theme Name: RoofX
Theme URI: http://underscores.me/
Author: Hook Agency
Author URI: http://hookagency.com
Description: Built on the Contractor Starter Theme: A custom Wordpress theme, made just for contractors, and tailored for RoofX.
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.1.6 SEO
    #4.1.7 Single Service
	# 4.2 Flex Content Layouts
    # 4.2.1 Appointment Steps
		# 4.2.2 Auto Columns
		# 4.2.3 Basic Content
		# 4.2.4 Card Grid
    # 4.2.5 CEO Message
    # 4.2.6 CEO Message + Job Listing
		# 4.2.7 Company History
		# 4.2.8 Company Promise
		# 4.2.9 CompanyCam Showcase
    # 4.2.10 Fianace Options   
    # 4.2.11 Full Width Image     
		# 4.2.12 Iframe
		# 4.2.13 Lightbox
		# 4.2.14 Link List
    # 4.2.15 Material Visualiser
		# 4.2.16 Reviews
    # 4.2.17 Service Area
    # 4.2.18 Service Listing
		# 4.2.19 Tabbed Content
    # 4.2.20 Title Callout
		# 4.2.21 Trust Factors
		# 4.2.22 Two Column Fullwidth
		# 4.2.23 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 Articles
    # 5.2.2 FAQs
    # 5.2.3 Reviews
		# 5.2.4 Careers
	# 5.3 PPC Landing Page
# 6. Thank You
# 7. 404

----------------------------------------------------------------
 >>> # 1. Generic + Utilities
--------------------------------------------------------------*/
 *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}html,body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased!important}body{font-size:16px;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeSpeed;overflow-x:hidden;width:100%;max-width:100vw;height:100%}section,.container,.container-fluid{position:relative}.container,.container-fluid{z-index:10}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}@media (max-width:991px){.row{margin:0!important}.row>*{padding:0!important}body{overflow-x:hidden}}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}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!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);-webkit-clip-path:inset(50%);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;-webkit-clip-path:none;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}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-ExtraBold.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-ExtraLight.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Light.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Bold.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Regular.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Medium.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";src:url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-SemiBold.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Assistant-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Black.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Bold.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Light.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Medium.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Regular.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Thin.woff2) format("woff2"),url(../../../../../../themes/contractor-starter/inc/fonts/Roboto-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/44fcac/00000000000000007735bd18/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/44fcac/00000000000000007735bd18/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/44fcac/00000000000000007735bd18/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/ea7caa/00000000000000007735bd1b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ea7caa/00000000000000007735bd1b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ea7caa/00000000000000007735bd1b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/ac9795/00000000000000007735bd1c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/ac9795/00000000000000007735bd1c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/ac9795/00000000000000007735bd1c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:500;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/8c3a4a/00000000000000007735bd1d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/8c3a4a/00000000000000007735bd1d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/8c3a4a/00000000000000007735bd1d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/849bd5/00000000000000007735bd1e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/849bd5/00000000000000007735bd1e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/849bd5/00000000000000007735bd1e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:600;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/7318a4/00000000000000007735bd1f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/7318a4/00000000000000007735bd1f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/7318a4/00000000000000007735bd1f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:600;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/a9b63c/00000000000000007735bd20/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/a9b63c/00000000000000007735bd20/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"),url(https://use.typekit.net/af/a9b63c/00000000000000007735bd20/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:800;font-stretch:normal}@font-face{font-family:"obvia";src:url(https://use.typekit.net/af/5ad3fe/00000000000000007735bd21/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/5ad3fe/00000000000000007735bd21/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"),url(https://use.typekit.net/af/5ad3fe/00000000000000007735bd21/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:800;font-stretch:normal}: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) * 9);--header-comp:calc(var(--header) * 1.5);--header-menu:calc(var(--base-unit) * 9);--headlines:"obvia";--paragraph:"Assistant", sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-black:900;--brand-color-1:#074f80;--brand-color-2:#2578af;--brand-color-3:#6baed9;--lt:#343434;--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-top-none{padding-top:0}.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-bottom-none{padding-bottom:0}.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)}h1{font-size:calc(var(--base-unit) * 2.5);font-weight:var(--font-weight-bold)}h2{font-size:calc(var(--base-unit) * 1.6);font-weight:var(--font-weight-bold)}h3{font-size:calc(var(--base-unit) * 1.2);font-weight:var(--font-weight-light)}li{font-family:var(--headlines)}p[class],ul[class] li,ol[class] li{font-size:var(--base-unit)}p{font-family:var(--paragraph);line-height:1.6;font-weight:var(--font-weight-light);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) * 3.5);font-weight:var(--font-weight-bold)}h2{font-size:calc(var(--base-unit) * 2.25);font-weight:var(--font-weight-bold)}h3{font-size:calc(var(--base-unit) * 1.5);font-weight:var(--font-weight-bold)}.jumbo{font-size:calc(var(--base-unit) * 4)}p{font-family:var(--paragraph);font-size:calc(var(--base-unit) * 1.125);line-height:1.974;font-weight:var(--font-weight-light);margin-bottom:var(--spacer-xxs)}}body{font-family:var(--body)}.container{max-width:1170px;padding:0 20px}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}.basic,.ghost{position:relative;text-decoration:none}a{text-decoration:none;color:#fff;font-family:var(--headlines)}.btn,.btn-primary,.btn-secondary,.btn-prmry-yellow,.btn-scnd-yellow,.btn-light,.btn-border{font-family:var(--headlines);font-size:16px;font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:20px;letter-spacing:1px;display:inline-block;text-align:center;transition:all ease-in-out 0.3s;position:relative;padding:10px 24px;text-decoration:none}.btn:hover,.btn:active,.btn:focus{text-decoration:none}.btn-primary{background:linear-gradient(295deg,rgb(7,79,128) 40%,rgb(37,120,175) 100%);color:#fff;padding-right:38px;position:relative;color:#fff;box-shadow:rgba(0,0,0,.24) 0 3px 8px;transition:all ease-in-out 0.3s}.btn-primary::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:50%;transform:translateY(-50%);right:24px;transition:all ease-in-out 0.3s}.btn-primary:hover{padding:10px 24px}.btn-primary:hover.btn-primary::before{top:50%;transform:translateY(-50%);right:-25px;border-top:16px solid transparent;border-left:19px solid #074f80;border-bottom:16px solid transparent}@media (max-width:768px){.btn-primary:hover{padding-right:38px;box-shadow:none}.btn-primary:hover.btn-primary::before{border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:50%;transform:translateY(-50%);right:24px}}.btn-secondary{background:linear-gradient(343deg,rgba(107,174,217,1) 0%,rgba(255,255,255,1) 95%);color:#074f80;padding-right:38px;position:relative;box-shadow:rgba(0,0,0,.24) 0 3px 8px;transition:all ease-in-out 0.3s}.btn-secondary::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #074f80;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.btn-secondary:hover{padding:10px 24px}.btn-secondary:hover.btn-secondary::before{top:5px;right:-25px;border-top:16px solid transparent;border-left:19px solid #6baed9;border-bottom:16px solid transparent}@media (max-width:768px){.btn-secondary:hover{padding-right:38px;box-shadow:none}.btn-secondary:hover.btn-secondary::before{border-top:7px solid transparent;border-left:9px solid #074f80;border-bottom:7px solid transparent;position:absolute;top:50%;transform:translateY(-50%);right:24px}}.btn-font-bold{color:#2578af;position:relative;font-weight:200;transition:all ease-in-out 0.3s;font-weight:var(--font-weight-medium)}.btn-font-bold::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent;position:absolute;top:14px;right:0;transition:all ease-in-out 0.3s}.btn-font-bold:hover{font-weight:var(--font-weight-bold)}.btn-no-bg{color:#2578af;padding-right:38px;position:relative;font-weight:var(--font-weight-medium);transition:all ease-in-out 0.3s}.btn-no-bg::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.btn-no-bg:hover{font-weight:var(--font-weight-bold)}.btn-no-bg:hover.btn-no-bg::before{top:14px;right:18px;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent}.form-container{width:100%;margin:0 auto}.hero-form{max-width:355px;width:100%}.hero-form .hero-form-bg{position:relative;background:rgba(255,255,255,1);box-shadow:rgba(0,0,0,.24) 0 3px 8px;z-index:9;padding:40px 50px 300px 50px}.hero-form .hero-form-bg .main-form h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#343434;margin-bottom:-10px;text-transform:uppercase}.hero-form .hero-form-bg .main-form .gfield{position:relative;margin-bottom:0}.hero-form .hero-form-bg .main-form .gfield .gfield_label{font-family:var(--headlines);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--brand-color-2);text-transform:uppercase;margin:10px 0;position:absolute;bottom:-31px;left:0}.hero-form .hero-form-bg .main-form .gfield .ginput_container input{width:100%;height:38px;padding:2px 15px;border:none;outline:none;display:flex;position:relative;color:var(--brand-color-1);border-bottom:1px solid #acacac;background-color:transparent}.hero-form .hero-form-bg .main-form .gfield input::-webkit-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield input::-moz-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield input:-ms-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield input::-ms-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield input::placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield .ginput_container textarea{font-family:var(--headlines);width:530px;max-width:100%;height:80px;padding:12px 15px;outline:none;display:flex;position:relative;color:var(--brand-color-1);background-color:#fff;border:1px solid #acacac;resize:none}.hero-form .hero-form-bg .main-form .gfield.form-textarea{margin-top:65px}.hero-form .hero-form-bg .main-form .gfield.form-textarea .gfield_label{bottom:74px}.hero-form .hero-form-bg .main-form .gfield .ginput_container select{font-family:var(--headlines);font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--brand-color-1);font-weight:200;width:100%;padding:2px;border:none;outline:none;display:flex;border-bottom:1px solid #acacac;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all ease-in-out 0.3s}.hero-form .hero-form-bg .main-form .gfield.select-service{margin-top:33px}.hero-form .hero-form-bg .main-form .gfield.select-service:hover .gfield_label{color:var(--brand-color-1);cursor:pointer}.hero-form .hero-form-bg .main-form .gform_footer{text-align:right;padding-right:16px}.hero-form .hero-form-bg .main-form .gform_footer .form__button{text-align:center;margin-top:6px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);padding-right:38px;position:relative;color:#fff;transition:all ease-in-out 0.3s;border:none}.hero-form .hero-form-bg .main-form .gform_footer .form__button::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.hero-form .hero-form-bg .main-form .gform_footer .form__button:hover{padding:10px 24px}.hero-form .hero-form-bg .main-form .gform_footer .form__button:hover.form__button::before{top:3px;right:-25px;border-top:16px solid transparent;border-left:19px solid #074f80;border-bottom:16px solid transparent}.hero-form .hero-form-bg .main-form form .gform-body .gfield_error input[type="text"],.hero-form .hero-form-bg .main-form form .gform-body .gfield_error input[type="email"],.hero-form .hero-form-bg .main-form form .gform-body .gfield_error input[type="tel"],.hero-form .hero-form-bg .main-form form .gform-body .gfield_error select,.hero-form .hero-form-bg .main-form form .gform-body .gfield_error textarea{border:1px solid red!important}.hero-form .hero-form-bg .main-form form .gform-body .gfield_error .validation_message{display:none;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;text-align:center;margin-bottom:8px;font-size:14px}.hero-form .hero-form-bg .main-form .gform_wrapper.gform_validation_error .gform_submission_error{color:red;background-color:#f8d7da;border:1px solid #f5c6cb;text-align:center;font-size:14px;padding:10px;line-height:20px;font-weight:var(--font-weight-normal);margin:1.5rem 0;display:none}.hero-form .hero-form-bg .main-form .gform_confirmation_wrapper .gform_confirmation_message{padding:10px;color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;font-family:var(--headlines);text-align:center;font-weight:var(--font-weight-normal)}.hero-form .hero-form-bg .main-form .gfield .ginput_container .gchoice{margin-top:35px;display:flex;align-items:flex-start;gap:0 10px}.hero-form .hero-form-bg .main-form .gfield .ginput_container .gchoice input{width:inherit;padding:0;height:100%}.hero-form .hero-form-bg .main-form .gfield .ginput_container .gchoice label{font-family:var(--paragraph);font-size:12px;line-height:16px;color:#343434}.gform-body .file-upload{width:100%;text-align:center;margin:60px 0}.hero-form .gform-body .file-upload .gfield_label{width:220px;cursor:pointer;display:inline-block;align-items:center;justify-content:center;font-family:var(--headlines);font-size:16px;font-weight:var(--font-weight-normal);line-height:21px;letter-spacing:1px;text-transform:uppercase;padding:11px 24px 11px 1px;border:2px dashed #e5e5e5;background-color:transparent;color:#6baed9;transition:all ease-in-out 0.3s;margin-bottom:10px;position:relative}.gform-body .file-upload .ginput_container_fileupload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.gform-body .file-upload .gfield_label::before{content:"";width:17px;height:6px;background-color:transparent;border:1.5px solid #6baed9;border-top:none;position:absolute;top:20px;right:30px;transition:all ease-in-out 0.3s}.gform-body .file-upload .gfield_label::after{content:"";width:0;height:0;border-top:5px solid transparent;border-left:7px solid #6baed9;border-bottom:5px solid transparent;position:absolute;top:14px;right:35px;transform:rotate(270deg);transition:all ease-in-out 0.3s}.gform-body .file-upload .file-name{font-family:var(--headlines);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--brand-color-2);margin:30px 0;position:absolute}.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}body .gform_wrapper .gform_fields .gfield.gfield_error{margin-top:25px!important}body .gform_wrapper .gform_fields .gfield.gfield_error.file-upload{margin-top:50px!important}.gform_wrapper .gform_validation_errors,.gform_legacy_markup_wrapper div.validation_error{border-bottom:0!important;border-top:0!important;padding:0!important;border:0}.gform_validation_error .gfield.gfield_error,.gform_validation_error .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none!important;padding:0!important;background:none!important}.hero-form .hero-form-bg .main-form .gfield_error.select-service{margin-top:16px}.hero-form .hero-form-bg .main-form .gfield_error.select-service select{height:38px}.hero-form .hero-form-bg .main-form .gfield_error.form-textarea{margin-top:50px!important}.gform_validation_error .gfield.gfield_error.gf_second_quarter{padding-right:16px!important}@media (max-width:991px){.hero-form{max-width:100%}.hero-form .hero-form-bg .main-form h3{text-align:center;margin-bottom:15px}.hero-form .hero-form-bg{position:relative;background:linear-gradient(225deg,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);padding:50px 25px 35px 25px}.hero-form .hero-form-bg .main-form .gfield{margin-bottom:28px!important}.hero-form .hero-form-bg .main-form .gfield .ginput_container input{background-color:#fff;border:1px solid #acacac}.hero-form .hero-form-bg .main-form .gfield .ginput_container select{background-color:#fff;border:1px solid #acacac;background-image:url(/wp-content/themes/contractor-starter/svg/select-plus-icon.svg);background-position:95% 50%;background-size:14px 10px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;height:38px}.hero-form .hero-form-bg .main-form .gfield.select-service{margin-top:16px}.hero-form .hero-form-bg .main-form .gfield.form-textarea{margin-top:40px}.hero-form .hero-form-bg .main-form .gfield.select-service .gfield_label::before{display:none}.hero-form .hero-form-bg .main-form .gfield.select-service .gfield_label::after{display:none}.hero-form .hero-form-bg .main-form .gform_footer{text-align:center;padding:0;margin:0}.hero-form .hero-form-bg .main-form .gform_validation_error .gform_footer .form__button{margin-top:40px}body .gform_wrapper .gform_fields .gfield.gfield_error{margin-bottom:0px!important}}@media (max-width:768px){.hero-form .hero-form-bg .main-form .gform_footer .form__button:hover{padding-right:38px;padding-top:10px;padding-bottom:10px;box-shadow:none}.hero-form .hero-form-bg .main-form .gform_footer .form__button:hover.form__button::before{border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px}}@media (max-width:640px){.hero-form .hero-form-bg .main-form .gfield.form-textarea{margin-top:65px}.gform_legacy_markup_wrapper li.gfield.gfield_error.gf_second_quarter{padding-right:0!important}.hero-form .hero-form-bg .main-form .gfield.gfield_error{margin-bottom:0px!important}}picture.wide{margin:0 0 var(--spacer-xxs);width:100%;height:auto;aspect-ratio:16/9}picture.wide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}picture.sq{position:relative;width:100%;height:0;padding-bottom:100%}picture.sq img{position:absolute;top:0;left:0}iframe :not(section.iframe iframe){width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-top-center{-o-object-position:top center;object-position:top center}.cover-top-left{-o-object-position:top left;object-position:top left}.cover-top-right{-o-object-position:top right;object-position:top right}.cover-bottom-center{-o-object-position:bottom center;object-position:bottom center}.cover-bottom-left{-o-object-position:bottom center;object-position:bottom center}.cover-bottom-right{-o-object-position:bottom center;object-position:bottom center}#mobile-handler{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);z-index:9999;padding:20px 37px;-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));display:flex}.menu-toggle{position:relative;z-index:10}#mobile-navigation{position:fixed;bottom:70px;right:-100%;width:100%;max-height:calc(100% - 112px);z-index:9998}#mobile-navigation.active{right:0;max-height:calc(100% - 261px);overflow:scroll;padding-bottom:15px;z-index:9999;width:100%;background-color:#fff;border-top:3px solid #2578af}#mobile-navigation .menu-panel{width:100%;background-color:#fff}#mobile-navigation.active .menu-panel{height:100%;display:flex;align-items:center;justify-content:center}#mobile-navigation.active .menu-panel ul{z-index:3;position:relative;padding:10px 30px 25px;margin-bottom:0;margin-top:0}.menu-panel__nav li{padding:12px 0 12px 0;border-bottom:1px solid #acacac}.menu-panel__nav li:last-child{border-bottom:none}.menu-panel__nav li,.menu-panel__nav li a{color:#707070;font-family:var(--headlines);width:212px!important;text-decoration:none;font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.5px}button.menu-toggle{z-index:9996;width:42px;height:42px;background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;transition:ease 0.3s;padding:12px 10px 12px 10px;-webkit-margin-end:24px;margin-inline-end:24px}.hamburger-wrap{margin-bottom:0}.menu-toggle div{transition:all 0.125s ease}.hamburger__line{width:16px;height:2px;margin:6px 0;border-radius:1px;transition:all ease-in-out 0.3s;background-color:#fff}.hamburger__line.middle{width:25px}button.menu-toggle.toggle .hamburger__line{width:25px;height:3px;margin:3px 0}.toggle .hamburger__line.top{transform:rotate(-47deg) translate(-4px,5px)}.toggle .hamburger__line.middle{opacity:0}.toggle .hamburger__line.bottom{transform:rotate(42deg) translate(-3px,-5px)}a.mobile-call-btn{background-color:#fff;color:var(--brand-color-1);padding:12px;border-radius:35px;padding:7px 28px;margin-right:25px;display:flex;align-items:center;justify-content:center;position:relative;transition:all ease-in-out 0.3s}a.mobile-call-btn:hover{background-color:var(--brand-color-1);color:#fff}a.mobile-call-btn img{width:16px;height:16px;margin-right:5px}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::after{content:"";position:absolute;background-color:#707070;width:16px;height:2px;right:73px;top:23px;transition:ease-in-out all 0.3s;-webkit-transition:ease-in-out all 0.3s;-moz-transition:ease-in-out all 0.3s;transform:rotate(0deg)}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::before{content:"";position:absolute;background-color:#707070;transform:rotate(180deg);top:16px;right:80px;height:16px;width:2px;transition:ease-in-out all 0.3s;-webkit-transition:ease-in-out all 0.3s;-moz-transition:ease-in-out all 0.3s;background-image:url(/wp-content/themes/contractor-starter/svg/compress.svg)}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a.toggled::after{opacity:0}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a.toggled::before{transform:rotate(270deg)}.overlay-contact{background-color:#fff;width:100%;height:100%;position:fixed;z-index:99;display:none;opacity:.8;top:0}@media only screen and (min-width:1200px){#mobile-handler{display:none}}@media only screen and (max-width:1199px){#mobile-handler{display:flex}.site-header__inner__nav{justify-content:flex-end}}@media (min-width:768px){.menu-panel__nav li,.menu-panel__nav li a{width:624px!important;position:relative!important}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::before{top:3px;right:-20px}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::after{top:10px;right:-27px}}@media (max-width:768px){.menu-panel__nav li,.menu-panel__nav li a{position:relative!important}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::before{top:3px;right:-20px}#mobile-navigation #menu-mobile-menu .menu-item.menu-item-has-children>a::after{top:10px;right:-27px}}@media only screen and (max-width:480px){#mobile-handler{padding:20px 20px}#mobile-handler .cta-btn{font-size:10px}}@media only screen and (max-width:428px){#mobile-navigation #menu-mobile-menu .menu-item .sub-menu .menu-item a{font-size:16px;line-height:21px}}@media only screen and (max-width:400px){#mobile-handler{padding:20px 15px}#mobile-handler .cta-btn{font-size:18px}}@media only screen and (max-width:349px){#mobile-handler .cta-btn{font-size:15px}}ul.menu-panel__nav li ul.sub-menu{display:none}#mobile-navigation #menu-mobile-menu .menu-item .sub-menu{padding:0}#mobile-navigation #menu-mobile-menu .menu-item .sub-menu .menu-item{padding:8px 0 8px 0;border-bottom:none}#mobile-navigation #menu-mobile-menu .menu-item .sub-menu .menu-item a{font-family:var(--paragraph);font-weight:var(--font-weight-medium);text-transform:capitalize;margin-left:12px}.announcement-top{position:fixed;color:#fff;height:50px;display:flex;align-items:center;justify-content:center;width:100%;z-index:99999;text-align:center;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);top:0}a.announcement_link{display:flex;justify-content:center;font-size:16px;line-height:21px;font-family:var(--headlines);color:var(--brand-color-3);font-weight:var(--font-weight-medium);letter-spacing:.2px}a.announcement_link img{width:25px;height:25px;margin-right:7px;transition:all ease-in-out 0.3s}img.hover_top_icon{display:none}.announcement_link:hover{color:#fff}.announcement_link:hover .hover_top_icon{transform:rotate(9deg)}header .site-header__inner__branding img.custom-logo{max-width:240px}header .site-header__inner .site-header__inner__nav{justify-content:space-between;width:100%;padding-left:45px}header .site-header__inner__nav nav>ul{line-height:123px}header .site-header__inner__nav nav ul .menu-item.current-menu-item>a{color:var(--lt)}header .site-header__inner__nav nav ul li.current-menu-ancestor>a{color:var(--lt)!important}header.site-header.ppc-header{height:var(--header)}nav ul[class]{padding:0}ul[class],ol[class]{padding:0}ul[class]{list-style:none}header .site-header__inner__nav nav ul>li{padding:0 38px 0 38px!important}nav ul li{position:relative;margin:0}a.nav-phone{display:none;color:#007da5;font-family:var(--headlines);font-size:16px;line-height:1.974;font-weight:var(--font-weight-light)}header .site-header__inner__nav nav ul li.menu-item a{font-family:var(--headlines);font-size:16px;line-height:21px;color:#707070;text-decoration:none;font-weight:var(--font-weight-normal);text-transform:uppercase}header .phone-cta-wrap{padding-right:52px;align-items:center}header .site-header__inner__nav nav ul li.menu-item a:hover{color:var(--lt)}header .site-header__inner__nav nav ul>li.menu-item-has-children>a::after{content:"";position:absolute;background-color:#707070;width:16px;height:2px;right:10px;top:60px;transition:ease-in-out all 0.3s;-webkit-transition:ease-in-out all 0.3s;-moz-transition:ease-in-out all 0.3s;transform:rotate(0deg)}header .site-header__inner__nav nav ul li.menu-item a:hover::after{opacity:0}header .site-header__inner__nav nav ul li.menu-item a:hover::before{transform:rotate(268deg)}header .site-header__inner__nav nav ul>li.menu-item-has-children>a::before{content:"";position:absolute;background-color:#707070;transform:rotate(180deg);top:53px;right:17px;height:16px;width:2px;transition:ease-in-out all 0.3s;-webkit-transition:ease-in-out all 0.3s;-moz-transition:ease-in-out all 0.3s;background-image:url(/wp-content/themes/contractor-starter/svg/compress.svg)}nav ul:not(.menu-panel__nav) li>ul.sub-menu{display:none;position:absolute;left:0;top:calc(var(--header-menu) - 3rem);width:auto;min-width:12rem;padding:0;margin:0;background-color:#fff;z-index:inherit}header .site-header__inner__nav ul li.menu-item ul.sub-menu li.menu-item a{font-family:var(--headlines);font-size:14px;line-height:1.974;font-weight:var(--font-weight-light);display:block;padding:4px 20px}header .site-header__inner__nav ul li.menu-item ul.sub-menu{padding:10px 0 15px;width:-webkit-max-content;width:-moz-max-content;width:max-content}header .site-header__inner__nav ul li.menu-item ul.sub-menu li{line-height:22px;padding:0 0 4px!important}.site-header__inner.ppc-logo-block{padding:unset;align-items:center}header.site-header.ppc-header .site-header__inner__nav.d-flex.align-items-center,header.site-header.ppc-header .site-header__inner .site-header__inner__nav{display:block!important}a.ppc-phone{display:flex;justify-content:center;font-size:16px;line-height:21px;font-family:var(--headlines);color:var(--brand-color-2);font-weight:var(--font-weight-medium);letter-spacing:.2px;float:right}a.ppc-phone img{width:25px;height:25px;margin-right:2px}a.ppc-phone:hover{color:#074f80}.quick-message{position:fixed;color:#fff;display:none;padding:7px;width:100%;z-index:99999;text-align:center;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);top:0}a.quick_msg_link{display:flex;align-items:center;justify-content:center}a.quick_msg_link img{margin-left:12px}a.quick_msg_link:hover{color:#6baed9}@media only screen and (max-width:1299px){header .site-header__inner__nav nav ul li.menu-item a,a.contact_cta{font-size:14px}}@media only screen and (max-width:1199px){header .site-header__inner .site-header__inner__nav nav.main-navigation,header .announcement-top,header a.contact_cta,header.site-header.ppc-header .site-header__inner__nav a.ppc-phone{display:none}.quick-message{display:flex;padding:0;height:50px;align-items:center}header .site-header__inner__branding img.custom-logo{max-width:150px}.site-header__inner.ppc-logo-block{padding:unset;align-items:center;padding:2.2rem 0 0 45px}header.site-header{position:absolute!important}header.site-header.header-scroll{box-shadow:unset!important}header>.site-header__inner{padding:2.2rem 0 0 37px!important}}header.site-header{position:fixed;width:100%;height:var(--header-menu);z-index:9999;top:0;background:rgba(255,255,255,.5);box-shadow:0 8px 32px 0 rgba(54,54,54,.37);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px)}header.site-header.header-scroll{background:rgba(255,255,255,085);box-shadow:0 8px 32px 0 rgba(46,46,46,.37);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);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%;height:100%;margin:7px auto;display:flex;padding:2.2rem 0 0 45px}.site-footer{padding:36px 0 26px 0;background-color:var(--brand-color-2);position:relative}.site-footer::before{content:"";width:100%;height:160px;background:linear-gradient(279deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 95%);-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0);position:absolute;top:0;left:0}.site-footer .container{padding:0 35px}.site-footer .footer-logo{padding-bottom:75px}.site-footer .footer-details{display:flex;gap:0 30px}.site-footer .footer-address{position:relative;padding-right:40px}.site-footer .footer-address .f-sub-head{font-family:var(--paragraph);font-size:16px;font-weight:var(--font-weight-bold);line-height:26px;color:#fff;text-align:left;margin-bottom:15px}.site-footer .footer-address .f-datails{font-family:var(--paragraph);font-size:16px;font-weight:var(--font-weight-normal);line-height:26px;color:#fff;text-align:left;margin-bottom:15px}.site-footer .footer-address a:hover .f-datails{color:var(--brand-color-1)}.site-footer .footer-address .side-bar{width:1px;height:185px;background-color:#fff;position:absolute;top:0;right:0}.site-footer .footer-address .footer-facebook{display:flex;align-items:center;gap:0 10px;transition:all ease-in-out 0.3s;margin-top:35px}.site-footer .footer-address .footer-facebook .facebook-icon{width:30px;height:30px;background-color:#6baed9;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all ease-in-out 0.3s}.site-footer .footer-address .footer-facebook .facebook-icon img{opacity:.6;transition:all ease-in-out 0.3s}.site-footer .footer-address .footer-facebook a{font-family:var(--headlines);font-size:14px;font-weight:300;line-height:19px;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-align:left;transition:all ease-in-out 0.3s}.site-footer .footer-address .footer-facebook:hover .facebook-icon img{transform:rotate(-40deg) scale(1.2);opacity:1}.site-footer .footer-address .footer-facebook:hover a{color:var(--brand-color-1)}.site-footer .footer-details .footer-links{display:flex;gap:0 60px;padding-left:25px}.site-footer .footer-details .footer-links .footer-link-txt{display:flex;flex-direction:column}.site-footer .footer-details .footer-links .footer-link-txt .main-links .menu-item{margin-top:0}.site-footer .footer-details .footer-links .footer-link-txt .main-links .menu-item a{display:block;font-family:var(--paragraph);font-size:16px;font-weight:var(--font-weight-bold);line-height:26px;color:#fff;text-align:left;margin-bottom:15px;text-decoration:none;transition:all ease-in-out 0.3s}.site-footer .footer-details .footer-links .footer-link-txt .main-links .menu-item a:hover{color:var(--brand-color-1)}.site-footer .footer-links .footer-link-txt .main-links .menu-item ul.sub-menu li a{font-weight:var(--font-weight-normal)}.site-footer .footer-details .footer-links .footer-link-txt a:hover{color:var(--brand-color-1)}.site-footer .footer-map{width:485px;height:100%;-webkit-clip-path:polygon(100% 100%,0% 100%,100% 0);clip-path:polygon(100% 100%,0% 100%,100% 0);background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0}.site-footer .footer-map::before{content:"";width:100%;height:100%;-webkit-clip-path:polygon(100% 100%,0% 100%,100% 0);clip-path:polygon(100% 100%,0% 100%,100% 0);background:linear-gradient(282deg,rgba(0,0,0,.3) 50%,rgba(255,255,255,.7) 95%);position:absolute;top:0;right:0}.copy-right{padding:16px 0;background:linear-gradient(279deg,rgba(112,112,112,1) 0%,rgba(52,52,52,1) 95%)}.copyrights{display:flex;align-items:center;justify-content:space-between}.copy-right .container{padding:0 35px}.copy-right .copyrights .copy-right-txt{font-family:var(--headlines);font-size:14px;font-weight:200;line-height:16px;letter-spacing:1px;color:#fff;text-align:left;text-transform:uppercase}.copy-right .copyrights .hook .hook-icon-img{width:26px;height:26px;background-image:url(/wp-content/themes/contractor-starter/svg/hookagency-icon-white.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.copy-right .copyrights .hook .hook-icon-img:hover{background-image:url(/wp-content/themes/contractor-starter/svg/hook-agency-logo-gold.svg)}@media (max-width:1199px){.copy-right{min-height:138px}}@media (max-width:1160px){.site-footer .footer-details{gap:0 10px}.site-footer .footer-address{padding-right:20px}.site-footer .footer-details .footer-links{display:flex;gap:0 20px;padding-left:0}}@media (max-width:1000px){.site-footer .footer-address .side-bar{display:none}.site-footer .footer-details .footer-links{display:none}}@media (max-width:700px){.site-footer{padding:80px 0 100px 0}.site-footer .container{padding:0 35px}.site-footer::before{content:"";width:100%;height:50px}.site-footer .footer-address .side-bar{display:none}.site-footer .footer-logo{padding-bottom:25px;max-width:128px}.site-footer .footer-map{width:100%;max-width:260px;height:230px;-webkit-clip-path:polygon(100% 100%,0% 100%,100% 0);clip-path:polygon(100% 100%,0% 100%,100% 0);background-position:55% 42%;background-repeat:no-repeat;position:absolute;right:0;top:53.2%}.copy-right{min-height:126px}.copyrights{justify-content:center}.copy-right .copyrights .copy-right-txt{text-align:center}.copyrights img{display:none}.copy-right .copyrights .hook{display:none}}.ppc-footer{width:100%;padding:50px 0;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);position:relative}.ppc-footer .footer-logo{display:flex;align-items:center;justify-content:center}@media (max-width:668px){.ppc-footer::after{content:"";width:100%;height:60px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:8}}.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{transform:rotate(0deg)}.hero{padding-top:var(--header-comp);padding-bottom:var(--spacer)}ul.hero__bullets{list-style:disc}body .hero-form-shape{width:100%;height:100%;position:absolute;top:106px;left:0;background-color:#e5e5e5;-webkit-clip-path:polygon(0 100%,0 0,114% 101%);clip-path:polygon(0 100%,0 0,114% 101%);z-index:2}body .hero-form-shape .container{width:100%;height:100%}body .hero-form-shape .container .shape-row{width:100%;max-width:1023px;height:100%;display:flex;justify-content:end;position:relative}body .hero-form-shape .container .shape-row .shape-col{width:100%;max-width:355px;overflow:hidden}body .hero-form-shape .hero-form-shadow{width:100%;max-width:355px;height:450px;position:absolute;bottom:140px;right:0;z-index:3;-webkit-animation:hero-moving-shape 3s ease;animation:hero-moving-shape 3s ease;transform-origin:center;transform-box:fill-box;-webkit-clip-path:polygon(0 0,100% 46%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 46%,100% 100%,0% 100%);background:linear-gradient(-190deg,rgba(107,174,217,1) -93%,rgba(0,0,0,0) 80%);overflow:hidden}@-webkit-keyframes hero-moving-shape{0%{opacity:0;background:linear-gradient(-190deg,rgba(107,174,217,1) -93%,rgba(0,0,0,0) 50%);background-position:0 0}100%{opacity:1;background:linear-gradient(-190deg,rgba(107,174,217,1) -93%,rgba(0,0,0,0) 80%);background-position:100% 100%}}@keyframes hero-moving-shape{0%{opacity:0;background:linear-gradient(-190deg,rgba(107,174,217,1) -93%,rgba(0,0,0,0) 50%);background-position:0 0}100%{opacity:1;background:linear-gradient(-190deg,rgba(107,174,217,1) -93%,rgba(0,0,0,0) 80%);background-position:100% 100%}}@media (max-width:1160px){body .hero-form-shape .hero-form-shadow{display:none}}.hero-header{width:100%;padding:160px 0 30px 0;position:relative;overflow:hidden;margin-top:40px}.hero-header-bg{width:100%;height:600px;background-position:50% 12%;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0;transform:scale(1.4)}.hero-header::after{content:"";width:50%;height:100%;position:absolute;top:150px;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 42%,100% 0,100% 100%);clip-path:polygon(0 42%,100% 0,100% 100%)}.hero-header .hero-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;right:0}.hero-header .hero-container{max-width:1170px;padding:0 20px;margin:auto}.hero-header .hero-row{display:flex;gap:0 20px;position:relative}.hero-header .hero-row .hero-content{position:relative;z-index:12!important}.hero-header .hero-row .hero-content .mob-logo{display:none}.hero-header .hero-row .hero-content .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.hero-header .hero-row .hero-content .breadcrumb h2{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.hero-header .hero-row .hero-content .breadcrumb span{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);color:var(--brand-color-1);padding:0 15px}.hero-header .hero-row .hero-content .bread-bottom-line{width:40%;height:1px;background-color:#707070;margin-bottom:20px}.hero-header .hero-row .hero-content h1{font-size:56px;line-height:80px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:14ch;margin-bottom:0;margin-bottom:25px}@media (min-width:1200px){.hero-header .hero-row .hero-content h1{width:648px;max-width:unset}}.hero-header .hero-row .hero-content .partners-slider{max-width:386px;margin-bottom:12px}.hero-header .hero-row .hero-content .partners-slider .partners-logo{width:100%}.hero-header .slick-list{padding:0!important}.hero-header .hero-row .hero-content .partners-slider .partners-logo .slick-track{margin-left:0}.hero-header .hero-row .hero-content .partners-slider .partners-logo .p-logo{padding:0 20px}.hero-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{height:100px;display:flex;align-items:center;aspect-ratio:4/3}.hero-header .hero-row .hero-content .partners-slider .partners-logo .p-logo img{text-align:center;margin:auto}.hero-header .hero-row .hero-content p{font-size:17px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:66ch;margin-bottom:40px;-webkit-font-smoothing:antialiased}.hero-header .hero-row .hero-content .hero-list-items .hero-list{display:flex;align-items:center;gap:0 20px;margin-bottom:15px}.hero-header .hero-row .hero-content .hero-list-items .hero-list li{font-family:var(--paragraph);font-size:20px;line-height:27px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);list-style-type:none;position:relative}.hero-header .hero-row .main-hero-form{display:flex;align-items:center;gap:0 30px;position:relative;z-index:1;margin-top:3px}.hero-header .hero-row .main-hero-form .hero-form{position:relative}.hero-header .hero-row .main-hero-form .hero-review-icons{margin-top:20px}.hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review .icon-bg-circle{width:38px;height:38px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review h5{font-family:var(--paragraph);font-size:16px;line-height:21px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}.hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review h6{font-family:var(--paragraph);font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1199px){.hero-header{padding:160px 0 30px 0;margin-top:0}.hero-header::before{top:40px;-webkit-clip-path:polygon(0 100%,0 0,105% 100%);clip-path:polygon(0 100%,0 0,105% 100%)}.hero-header::after{top:110px;-webkit-clip-path:polygon(0 47%,100% 0,100% 100%);clip-path:polygon(0 47%,100% 0,100% 100%)}}@media (max-width:991px){.hero-header{padding:160px 0 0 0;background-size:cover}.hero-header-bg{background-size:cover}.hero-header .hero-row .hero-content p{max-width:80vw}.hero-header::before{content:"";width:100%;height:100%;position:absolute;top:40px;left:0;background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,100% 33%,100% 100%,0 100%);clip-path:polygon(0 0,100% 33%,100% 100%,0 100%);z-index:2}.hero-header::after{content:"";width:100%;height:180px;position:absolute;top:90%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.hero-header .hero-container{padding:0 35px}.hero-header .hero-row{display:flex;flex-direction:column;gap:20px 0}.hero-header .hero-row .main-hero-form{display:flex;align-items:center;flex-direction:column;gap:0 15px;position:relative;z-index:9;margin-top:8px;margin:auto;width:100%}.hero-header .hero-row .main-hero-form .hero-review-icons{display:flex;align-items:center;gap:0 30px;margin-top:20px}}@media (max-width:768px){.hero-header{padding:175px 0 8px 0;margin-bottom:-10px}.hero-header::after{content:"";width:100%;height:180px;position:absolute;top:89%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.hero-header .hero-row .hero-content .breadcrumb{display:block}.hero-header .hero-row .hero-content h1{max-width:80vw}.hero-header .hero-row .hero-content .breadcrumb h2{font-size:14px;line-height:19px;margin:0}.hero-header .hero-row .hero-content .breadcrumb span{display:none}.hero-header .hero-row .hero-content .bread-bottom-line{width:257px;height:1px;background-color:#707070;margin-bottom:40px}.hero-header .hero-row .hero-content h1{font-size:40px;line-height:54px}}@media (max-width:500px){.hero-header::before{-webkit-clip-path:polygon(0 0,100% 14%,100% 100%,0 100%);clip-path:polygon(0 0,100% 14%,100% 100%,0 100%);z-index:2}.hero-header::after{top:90%}.hero-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{aspect-ratio:3/3}.hero-header .hero-row .hero-content .bread-bottom-line{width:100px}.hero-header .hero-row .hero-content .hero-list-items li{font-size:16px;line-height:21px}}@media (max-width:410px){.hero-header::before{-webkit-clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);z-index:2}.hero-header::after{top:91%}.hero-header-bg{background-position:50% 10%}}.contact-hero-header{width:100%;padding:70px 0 30px 0;position:relative;overflow:hidden;margin-top:var(--header)}.contact-hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review .icon-bg-circle{width:38px;height:38px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.contact-hero-header .hero-header-bg{width:100%;height:600px;background-position:50% 18%;background-repeat:no-repeat;background-size:cover;transform:scale(1.4);position:absolute;top:0;left:0}.contact-hero-header .hero-form-shape{-webkit-clip-path:polygon(0 100%,0 0,124% 101%);clip-path:polygon(0 100%,0 0,124% 101%)}.contact-hero-header .hero-form-shape .hero-form-shadow{-webkit-clip-path:polygon(0 0,100% 35%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 35%,100% 100%,0% 100%)}.contact-hero-header::after{content:"";width:50%;height:100%;position:absolute;top:35px;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.contact-hero-header .hero-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;right:0}.contact-hero-header .hero-container{max-width:1170px;padding:0 20px;margin:auto}.contact-hero-header .hero-row{display:flex;gap:0 20px;position:relative}@-webkit-keyframes hero-shape-move{0%{opacity:0}100%{opacity:1}}@keyframes hero-shape-move{0%{opacity:0}100%{opacity:1}}.contact-hero-header .hero-row .hero-content{position:relative;z-index:12!important}.contact-hero-header .hero-row .hero-content .mob-logo{display:none}.contact-hero-header .hero-row .hero-content .breadcrumb{margin-bottom:25px}.contact-hero-header .hero-row .hero-content .breadcrumb h2{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.contact-hero-header .hero-row .hero-content .bread-bottom-line{width:40%;height:1px;background-color:#707070;margin-bottom:40px}.contact-hero-header .hero-row .hero-content h1{font-size:56px;line-height:80px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:14ch;margin-bottom:25px}@media (min-width:1200px){.contact-hero-header .hero-row .hero-content h1{width:648px;max-width:unset}}.contact-hero-header .hero-row .hero-content .partners-slider{max-width:386px;margin-bottom:12px}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo{width:100%}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo .slick-track{margin-left:0}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo .p-logo{padding:0 20px;display:flex;align-items:center;aspect-ratio:4/3}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{height:100px}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo .p-logo img{text-align:center;margin:auto}.contact-hero-header .hero-row .hero-content .contact-content{display:flex;align-items:center;gap:0 20px;margin-bottom:40px;margin-left:-35px}.contact-hero-header .hero-row .hero-content .contact-content .contact-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden}.contact-hero-header .hero-row .hero-content .contact-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:52ch;margin-bottom:0}.contact-hero-header .hero-row .hero-content .hero-list-items .hero-list{display:flex;align-items:center;gap:0 20px;margin-bottom:15px}.contact-hero-header .hero-row .hero-content .hero-list-items .hero-list li{font-family:var(--paragraph);font-size:20px;line-height:27px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);list-style-type:none;position:relative;transition:all ease-in-out 0.3s}.contact-hero-header .hero-row .hero-content .hero-list-items .hero-list:hover img{-webkit-animation:c-rotate ease-in 0.4s;animation:c-rotate ease-in 0.4s;transform-origin:center;transform-box:fill-box}@-webkit-keyframes c-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes c-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contact-hero-header .hero-row .hero-content .hero-list-items .hero-list:hover li{color:var(--brand-color-1)}.contact-hero-header .hero-row .main-hero-form{display:flex;align-items:center;gap:0 15px;position:relative;z-index:1;margin-top:-25px}.contact-hero-header .hero-row .main-hero-form .hero-form{position:relative}.contact-hero-header .hero-row .main-hero-form .hero-review-icons{margin-top:20px}.contact-hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.contact-hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review h5{font-family:var(--paragraph);font-size:16px;line-height:21px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}.contact-hero-header .hero-row .main-hero-form .hero-review-icons .facebook-review h6{font-family:var(--paragraph);font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}@media (max-width:1430px){.contact-hero-header::before{-webkit-clip-path:polygon(0 100%,0 0,110% 100%);clip-path:polygon(0 100%,0 0,110% 100%);z-index:2}}@media (max-width:1160px){.contact-hero-header::before{-webkit-clip-path:polygon(0 100%,-6% 0,120% 100%);clip-path:polygon(0 100%,-6% 0,120% 100%);z-index:2}}@media (max-width:1170px){.contact-hero-header .hero-row::before{display:none}.contact-hero-header .hero-row .hero-content .contact-content{margin-left:0}}@media (max-width:991px){.contact-hero-header{padding:70px 0 0 0;background-size:cover}.contact-hero-header::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,100% 19%,100% 100%,0 100%);clip-path:polygon(0 0,100% 19%,100% 100%,0 100%);z-index:2}.contact-hero-header::after{content:"";width:100%;height:100%;position:absolute;top:86%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.contact-hero-header .hero-container{padding:0 35px}.contact-hero-header .hero-row{display:flex;flex-direction:column;gap:20px 0}.contact-hero-header .hero-row .main-hero-form{display:flex;align-items:center;flex-direction:column;gap:0 15px;position:relative;z-index:9;margin-top:8px;margin:auto}.contact-hero-header .hero-row .main-hero-form .hero-review-icons{display:flex;align-items:center;gap:0 30px;margin-top:20px}}@media (max-width:768px){.contact-hero-header{padding:40px 0 70px 0}.contact-hero-header .hero-row .hero-content .mob-logo{display:block;width:200px;margin-bottom:35px}.contact-hero-header .hero-row .hero-content .breadcrumb{display:block}.contact-hero-header .hero-row .hero-content .breadcrumb h2{font-size:14px;line-height:19px;margin:0}.contact-hero-header .hero-row .hero-content .breadcrumb span{display:none}.contact-hero-header .hero-row .hero-content .bread-bottom-line{width:257px;height:1px;background-color:#707070;margin-bottom:40px}.contact-hero-header .hero-row .hero-content h1{font-size:50px;line-height:67px}}@media (max-width:620px){.contact-hero-header .hero-row .hero-content .contact-content{flex-direction:column;justify-content:center}.contact-hero-header .hero-row .hero-content .contact-content .contact-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden}}@media (max-width:500px){.contact-hero-header::before{-webkit-clip-path:polygon(0 0,100% 14%,100% 100%,0 100%);clip-path:polygon(0 0,100% 14%,100% 100%,0 100%);z-index:2}.contact-hero-header::after{top:87.5%}.contact-hero-header .hero-row .hero-content h1{max-width:8ch}.contact-hero-header .hero-row .hero-content .partners-slider .partners-logo .p-logo{aspect-ratio:3/3}.contact-hero-header .hero-row .hero-content .bread-bottom-line{width:100px}.contact-hero-header .hero-row .hero-content .hero-list-items{gap:0 10px}.contact-hero-header .hero-row .hero-content .hero-list-items .hero-list li{font-size:16px;line-height:21px}}@media (max-width:410px){.contact-hero-header::after{top:88%}}.service-hero-header{width:100%;padding:60px 0 50px 0;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);position:relative;margin-top:var(--header)}.service-hero-header::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgb(7,79,128) 64%,rgb(37,120,175) 85%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0}.service-hero-header .about-text h1{font-size:16px;line-height:21px;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:0;font-weight:var(--font-weight-normal)}.service-hero-header .about-text .bread-bottom-line-abt{width:260px;height:1px;background-color:#074f80;margin:16px 0 20px 0}.service-hero-header .about-text h2{font-size:70px;line-height:94px;text-transform:uppercase;color:#fff;margin-bottom:0;font-weight:var(--font-weight-bold);max-width:20ch}.service-hero-header .about-text .partners-slider{max-width:386px;margin-bottom:12px}.service-hero-header .about-text .partners-slider .partners-logo{width:100%}.service-hero-header .about-text .partners-slider .partners-logo .slick-track{margin-left:0}.service-hero-header .about-text .partners-slider .partners-logo .p-logo{padding:0 20px;display:flex;align-items:center}.service-hero-header .about-text .partners-slider .partners-logo .slick-slide{height:100px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}.service-hero-header .about-text .partners-slider .partners-logo .p-logo img{text-align:center}@media (max-width:1200px){.service-hero-header .container{padding:0 35px}}@media (max-width:991px){.service-hero-header::before{content:"";width:100%;height:100px}.service-hero-header .about-text .bread-bottom-line-abt{width:80px;height:1px;background-color:#074f80;margin:16px 0 35px 0}.service-hero-header .about-text h2{font-size:54px;line-height:60px}}@media (max-width:768px){.service-hero-header::before{content:"";width:100%;height:60px}.service-hero-header .about-text h2{font-size:40px;line-height:54px}}@media (max-width:500px){.service-hero-header .about-text .partners-slider .partners-logo .slick-slide{aspect-ratio:3/3}}.about-header{width:100%;padding:60px 0 50px 0;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);position:relative;margin-top:var(--header)}.about-header::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgb(7,79,128) 64%,rgb(37,120,175) 85%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0}.about-header .about-text h1{font-size:16px;line-height:21px;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:0;font-weight:var(--font-weight-normal)}.about-header .about-text .bread-bottom-line-abt{width:260px;height:1px;background-color:#074f80;margin:16px 0 35px 0}.about-header .about-text h2{font-size:70px;line-height:94px;text-transform:uppercase;color:#fff;margin-bottom:0;font-weight:var(--font-weight-bold);max-width:20ch}@media (max-width:1200px){.about-header .container{padding:0 35px}}@media (max-width:991px){.about-header .about-text .bread-bottom-line-abt{width:80px;height:1px;background-color:#074f80;margin:16px 0 35px 0}.about-header .about-text h2{font-size:40px;line-height:54px}}.page-template-page-ppc .cta-banner{padding:0}.page-template-page-ppc .cta-banner::before{opacity:0}.hero-header-ppc{width:100%;padding:70px 0 30px 0;position:relative;overflow:hidden;margin-top:var(--header)}.hero-header-ppc .hero-header-bg{width:100%;height:650px;background-position:50% 18%;background-repeat:no-repeat;background-size:100%;transform:scale(1.4);position:absolute;top:0;left:0}.hero-header-ppc .hero-form-shape .container .shape-row{max-width:1046px}.hero-header-ppc .hero-form-shape .container .shape-row .shape-col{max-width:480px}.hero-header-ppc .hero-form-shape .hero-form-shadow{max-width:480px;height:480px}.hero-header-ppc::after{content:"";width:56%;height:100%;position:absolute;top:35px;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 60%,100% 0,100% 100%);clip-path:polygon(0 60%,100% 0,100% 100%)}.hero-header-ppc .hero-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;right:0}.hero-header-ppc .hero-container{max-width:1170px;padding:0 20px;margin:auto}.hero-header-ppc .hero-row{display:flex;gap:0 20px;position:relative}.hero-header-ppc .hero-row .hero-content{position:relative;z-index:12!important;width:100%;max-width:50%}.hero-header-ppc .hero-row .hero-content .mob-logo{display:none}.hero-header-ppc .hero-row .hero-content .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.hero-header-ppc .hero-row .hero-content .breadcrumb h2{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.hero-header-ppc .hero-row .hero-content .breadcrumb span{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);color:var(--brand-color-1);padding:0 15px}.hero-header-ppc .hero-row .hero-content .bread-bottom-line{width:40%;height:1px;background-color:#707070;margin-bottom:40px}.hero-header-ppc .hero-row .hero-content h1{font-size:56px;line-height:80px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:10ch;margin-bottom:0}@media (min-width:1200px){.hero-header-ppc .hero-row .hero-content h1{width:648px;max-width:unset}}.hero-header-ppc .hero-row .hero-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:55ch;margin-bottom:40px}.hero-header-ppc .hero-row .hero-content .hero-list-items .hero-list{display:flex;align-items:center;gap:0 20px;margin-bottom:15px}.hero-header-ppc .hero-row .hero-content .hero-list-items .hero-list li{font-family:var(--paragraph);font-size:20px;line-height:27px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);list-style-type:none;position:relative}.hero-header-ppc .hero-row .main-hero-form{display:flex;align-items:center;gap:0 15px;position:relative;z-index:1;margin-top:-50px}.hero-header-ppc .hero-row .main-hero-form .hero-form{position:relative;max-width:480px}.hero-header-ppc .hero-row .main-hero-form .hero-form-bg{padding:40px 50px 300px 50px}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons{margin-top:130px}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons .facebook-review{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons .facebook-review .icon-bg-circle{width:38px;height:38px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons .facebook-review h5{font-family:var(--paragraph);font-size:16px;line-height:21px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons .facebook-review h6{font-family:var(--paragraph);font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1380px){.hero-header-ppc::before{-webkit-clip-path:polygon(0 100%,-40% 0,110% 100%);clip-path:polygon(0 100%,-40% 0,110% 100%);z-index:2}}@media (max-width:1199px){.hero-header-ppc{padding:120px 0 30px 0;margin-top:38px}}@media (max-width:991px){.hero-header-ppc{padding:140px 0 0 0;background-size:cover}.hero-header-ppc::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,100% 33%,100% 100%,0 100%);clip-path:polygon(0 0,100% 33%,100% 100%,0 100%);z-index:2}.hero-header-ppc::after{content:"";width:100%;height:200px;position:absolute;top:89%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.hero-header-ppc .hero-header-bg{background-size:cover}.hero-header-ppc .hero-container{padding:0 35px}.hero-header-ppc .hero-row{display:flex;flex-direction:column;gap:20px 0}.hero-header-ppc .hero-row .hero-content{max-width:100%}.hero-header-ppc .hero-row .hero-content h1{max-width:80vw}.hero-header-ppc .hero-row .main-hero-form{display:flex;align-items:center;flex-direction:column;gap:0 15px;position:relative;z-index:9;margin-top:8px;margin:0 auto}.hero-header-ppc .hero-row .main-hero-form .hero-form-bg{padding:50px 25px 35px 25px}.hero-header-ppc .hero-row .main-hero-form .hero-review-icons{display:flex;align-items:center;gap:0 30px;margin-top:20px}}@media (max-width:768px){.hero-header-ppc .hero-row .hero-content .breadcrumb{display:block}.hero-header-ppc .hero-row .hero-content .breadcrumb h2{font-size:14px;line-height:19px;margin:0}.hero-header-ppc .hero-row .hero-content .breadcrumb span{display:none}.hero-header-ppc .hero-row .hero-content .bread-bottom-line{width:257px;height:1px;background-color:#707070;margin-bottom:40px}.hero-header-ppc .hero-row .hero-content h1{font-size:40px;line-height:54px}}@media (max-width:520px){.hero-header-ppc .hero-row .main-hero-form{margin:0}}@media (max-width:500px){.hero-header-ppc::before{-webkit-clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);z-index:2}.hero-header-ppc::after{top:90%}.hero-header-ppc .hero-row .hero-content .bread-bottom-line{width:100px}.hero-header-ppc .hero-row .hero-content .hero-list-items li{font-size:16px;line-height:21px}}@media (max-width:410px){.hero-header-ppc::after{top:91%}}.seo-header{width:100%;padding:160px 0 30px 0;position:relative;overflow:hidden;margin-top:40px}.seo-header-bg{width:100%;height:600px;background-position:50% 12%;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0;transform:scale(1.4)}.seo-header::after{content:"";width:50%;height:100%;position:absolute;top:150px;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 42%,100% 0,100% 100%);clip-path:polygon(0 42%,100% 0,100% 100%)}.seo-header .hero-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;right:0}.seo-header .hero-container{max-width:1170px;padding:0 20px;margin:auto}.seo-header .hero-row{display:flex;gap:0 20px}.seo-header .hero-row .hero-content{position:relative;z-index:12!important}.seo-header .hero-row .hero-content .mob-logo{display:none}.seo-header .hero-row .hero-content .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.seo-header .hero-row .hero-content .breadcrumb h2{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.seo-header .hero-row .hero-content .breadcrumb span{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);color:var(--brand-color-1);padding:0 15px}.seo-header .hero-row .hero-content .bread-bottom-line{width:40%;height:1px;background-color:#707070;margin-bottom:20px}.seo-header .hero-row .hero-content h1{font-size:56px;line-height:80px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:14ch;margin-bottom:25px}@media (min-width:1200px){.seo-header .hero-row .hero-content h1{width:648px;max-width:unset}}.seo-header .hero-row .hero-content .partners-slider{max-width:386px;margin-bottom:12px}.seo-header .hero-row .hero-content .partners-slider .partners-logo{width:100%}.seo-header .slick-list{padding:0!important}.seo-header .hero-row .hero-content .partners-slider .partners-logo .slick-track{margin-left:0}.seo-header .hero-row .hero-content .partners-slider .partners-logo .p-logo{padding:0 20px}.seo-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{height:100px;display:flex;align-items:center}.seo-header .hero-row .hero-content .partners-slider .partners-logo .p-logo img{text-align:center}.seo-header .hero-row .hero-content p{font-size:17px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:66ch;margin-bottom:40px}.seo-header .hero-row .hero-content .hero-list-items .hero-list{display:flex;align-items:center;gap:0 20px;margin-bottom:15px}.seo-header .hero-row .hero-content .hero-list-items .hero-list li{font-family:var(--paragraph);font-size:20px;line-height:27px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);list-style-type:none;position:relative}.seo-header .hero-row .main-hero-form{display:flex;align-items:center;gap:0 30px;position:relative;z-index:1;margin-top:3px}.seo-header .hero-row .main-hero-form .hero-form{position:relative}.seo-header .hero-row .main-hero-form .hero-review-icons{margin-top:20px}.seo-header .hero-row .main-hero-form .hero-review-icons .facebook-review{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.seo-header .hero-row .main-hero-form .hero-review-icons .facebook-review .icon-bg-circle{width:38px;height:38px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.seo-header .hero-row .main-hero-form .hero-review-icons .facebook-review h5{font-family:var(--paragraph);font-size:16px;line-height:21px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}.seo-header .hero-row .main-hero-form .hero-review-icons .facebook-review h6{font-family:var(--paragraph);font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1199px){.seo-header{padding:160px 0 30px 0;margin-top:0}.seo-header::before{top:40px;-webkit-clip-path:polygon(0 100%,0 0,105% 100%);clip-path:polygon(0 100%,0 0,105% 100%)}.seo-header::after{top:110px;-webkit-clip-path:polygon(0 47%,100% 0,100% 100%);clip-path:polygon(0 47%,100% 0,100% 100%)}}@media (max-width:991px){.seo-header{padding:160px 0 0 0;background-size:cover}.seo-header::before{content:"";width:100%;height:100%;position:absolute;top:40px;left:0;background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,100% 32%,100% 100%,0 100%);clip-path:polygon(0 0,100% 32%,100% 100%,0 100%);z-index:2}.seo-header::after{content:"";width:100%;height:180px;position:absolute;top:90%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.seo-header .hero-container{padding:0 35px}.seo-header .hero-row{display:flex;flex-direction:column;gap:20px 0}.seo-header .hero-row .main-hero-form{display:flex;align-items:center;flex-direction:column;gap:0 15px;position:relative;z-index:9;margin-top:8px;margin:auto}.seo-header .hero-row .main-hero-form .hero-review-icons{display:flex;align-items:center;gap:0 30px;margin-top:20px}}@media (max-width:768px){.seo-header{padding:175px 0 8px 0;margin-bottom:-10px}.seo-header::after{content:"";width:100%;height:180px;position:absolute;top:89%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.seo-header .hero-row .hero-content .breadcrumb{display:block}.seo-header .hero-row .hero-content .breadcrumb h2{font-size:14px;line-height:19px;margin:0}.seo-header .hero-row .hero-content .breadcrumb span{display:none}.seo-header .hero-row .hero-content .bread-bottom-line{width:257px;height:1px;background-color:#707070;margin-bottom:40px}.seo-header .hero-row .hero-content h1{font-size:40px;line-height:54px}}@media (max-width:500px){.seo-header::before{-webkit-clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);z-index:2}.seo-header::after{top:90%}.seo-header .hero-row .hero-content .bread-bottom-line{width:100px}.seo-header .hero-row .hero-content .hero-list-items li{font-size:16px;line-height:21px}}@media (max-width:410px){.seo-header::before{-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);z-index:2}.seo-header::after{top:91%}.seo-header-bg{background-position:50% 10%}}.single-service-header{width:100%;padding:160px 0 30px 0;position:relative;overflow:hidden;margin-top:40px}.single-service-header-bg{width:100%;height:600px;background-position:50% 67%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;transform:scale(1.4)}.single-service-header .hero-form-shape .hero-form-shadow{bottom:185px}.single-service-header::after{content:"";width:50%;height:100%;position:absolute;top:150px;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 42%,100% 0,100% 100%);clip-path:polygon(0 42%,100% 0,100% 100%)}.single-service-header .hero-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;right:0}.single-service-header .hero-container{max-width:1170px;padding:0 20px;margin:auto}.single-service-header .hero-row{display:flex;gap:0 20px}.single-service-header .hero-row .hero-content{position:relative;z-index:12!important}.single-service-header .hero-row .hero-content .mob-logo{display:none}.single-service-header .hero-row .hero-content .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.single-service-header .hero-row .hero-content .breadcrumb h2,.single-service-header .hero-row .hero-content .breadcrumb h2 a{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.single-service-header .hero-row .hero-content .breadcrumb span{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);color:var(--brand-color-1);padding:0 15px}.single-service-header .hero-row .hero-content .bread-bottom-line{width:40%;height:1px;background-color:#707070;margin-bottom:20px}.single-service-header .hero-row .hero-content h1{font-size:56px;line-height:80px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:14ch;margin-bottom:25px}@media (min-width:1200px){.single-service-header .hero-row .hero-content h1{width:648px;max-width:unset}}.single-service-header .hero-row .hero-content .partners-slider{max-width:386px;margin-bottom:12px}.single-service-header .hero-row .hero-content .partners-slider .partners-logo{width:100%}.single-service-header .slick-list{padding:0!important}.single-service-header .hero-row .hero-content .partners-slider .partners-logo .slick-track{margin-left:0}.single-service-header .hero-row .hero-content .partners-slider .partners-logo .p-logo{padding:0 20px}.single-service-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{height:100px;display:flex;align-items:center;aspect-ratio:4/3}.single-service-header .hero-row .hero-content .partners-slider .partners-logo .p-logo img{text-align:center;margin:auto}.single-service-header .hero-row .hero-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:66ch;margin-bottom:40px}.single-service-header .hero-row .hero-content .hero-list-items .hero-list{display:flex;align-items:center;gap:0 20px;margin-bottom:15px}.single-service-header .hero-row .hero-content .hero-list-items .hero-list li{font-family:var(--paragraph);font-size:20px;line-height:27px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);list-style-type:none;position:relative}.single-service-header .hero-row .main-hero-form{display:flex;align-items:center;gap:0 30px;position:relative;z-index:1;margin-top:3px}.single-service-header .hero-row .main-hero-form .hero-form{position:relative}.single-service-header .hero-row .main-hero-form .hero-review-icons{margin-top:20px}.single-service-header .hero-row .main-hero-form .hero-review-icons .facebook-review{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.single-service-header .hero-row .main-hero-form .hero-review-icons .facebook-review .icon-bg-circle{width:38px;height:38px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.single-service-header .hero-row .main-hero-form .hero-review-icons .facebook-review h5{font-family:var(--paragraph);font-size:16px;line-height:21px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0}.single-service-header .hero-row .main-hero-form .hero-review-icons .facebook-review h6{font-family:var(--paragraph);font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:#fff;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1199px){.single-service-header{padding:160px 0 30px 0;margin-top:0}.single-service-header::before{top:40px;-webkit-clip-path:polygon(0 100%,0 0,105% 100%);clip-path:polygon(0 100%,0 0,105% 100%)}.single-service-header::after{top:110px;-webkit-clip-path:polygon(0 47%,100% 0,100% 100%);clip-path:polygon(0 47%,100% 0,100% 100%)}}@media (max-width:991px){.single-service-header{padding:160px 0 0 0;background-size:cover}.single-service-header::before{content:"";width:100%;height:100%;position:absolute;top:40px;left:0;background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,100% 32%,100% 100%,0 100%);clip-path:polygon(0 0,100% 32%,100% 100%,0 100%);z-index:2}.single-service-header::after{content:"";width:100%;height:180px;position:absolute;top:90%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.single-service-header .hero-container{padding:0 35px}.single-service-header .hero-row{display:flex;flex-direction:column;gap:20px 0}.single-service-header .hero-row .hero-content h1{max-width:80vw}.single-service-header .hero-row .main-hero-form{display:flex;align-items:center;flex-direction:column;gap:0 15px;position:relative;z-index:9;margin-top:8px;margin:auto}.single-service-header .hero-row .main-hero-form .hero-review-icons{display:flex;align-items:center;gap:0 30px;margin-top:20px}}@media (max-width:768px){.single-service-header{padding:175px 0 8px 0;margin-bottom:-10px}.single-service-header::after{content:"";width:100%;height:180px;position:absolute;top:89%;right:0;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:none;clip-path:none;z-index:8}.single-service-header .hero-row .hero-content .breadcrumb{display:block}.single-service-header.hero-row .hero-content .breadcrumb h2{font-size:14px;line-height:19px;margin:0}.single-service-header .hero-row .hero-content .breadcrumb span{display:none}.single-service-header .hero-row .hero-content .bread-bottom-line{width:257px;height:1px;background-color:#707070;margin-bottom:40px}.single-service-header .hero-row .hero-content h1{font-size:40px;line-height:54px}}@media (max-width:500px){.single-service-header::before{-webkit-clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);clip-path:polygon(0 0,100% 24%,100% 100%,0 100%);z-index:2}.single-service-header::after{top:90%}.single-service-header .hero-row .hero-content .partners-slider .partners-logo .slick-slide{aspect-ratio:3/3}.single-service-header .hero-row .hero-content .bread-bottom-line{width:100px}.single-service-header .hero-row .hero-content .hero-list-items li{font-size:16px;line-height:21px}}@media (max-width:410px){.single-service-header::before{-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);z-index:2}.single-service-header::after{top:91%}.single-service-header-bg{background-position:50% 10%}}.appointments-steps{background-color:#e5e5e5}.appointments-steps .steps-wrap{width:100%;max-width:920px;margin:0 auto}.appointments-steps .steps-wrap .tab{overflow:hidden;background-color:transparent;display:flex;align-items:center;justify-content:center;gap:0 40px}.appointments-steps .steps-wrap .tab .step-links{cursor:pointer}.appointments-steps .steps-wrap .tab .step-links .steps-icons{display:flex;flex-direction:column;align-items:center;gap:5px 0;position:relative;transition:all ease-in-out 0.3s}.appointments-steps .steps-wrap .tab .step-links .steps-icons .step-hover{display:none;opacity:0;overflow:hidden}.appointments-steps .steps-wrap .tab .step-links .steps-icons h3{font-size:30px;font-weight:200;text-transform:uppercase;color:#074f80;line-height:40px;margin:0;transition:all ease-in-out 0.3s}.appointments-steps .steps-wrap .tab .step-links .steps-icons:hover .step-hover{display:block;opacity:1;-webkit-animation:fade_in_show 0.5s alternate;animation:fade_in_show 0.5s alternate}@-webkit-keyframes fade_in_show{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes fade_in_show{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.appointments-steps .steps-wrap .tab .step-links .steps-icons:hover .step-not-hover{display:none}.appointments-steps .steps-wrap .tab .step-links .steps-icons:hover h3{font-weight:var(--font-weight-bold)}.appointments-steps .steps-wrap .tab .step-links.active h3{font-weight:var(--font-weight-bold)}.appointments-steps .steps-wrap .tab .step-links.active .step-hover{display:block;opacity:1}.appointments-steps .steps-wrap .tab .step-links.active .step-not-hover{display:none}.appointments-steps .steps-wrap .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:30px auto 35px auto}.appointments-steps .steps-wrap .step-content{width:100%;max-width:630px;text-align:center;margin:0 auto}.appointments-steps .steps-wrap .step-content h3{font-size:48px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:#074f80;line-height:72px;margin-bottom:0}.appointments-steps .steps-wrap .step-content p{color:#343434;max-width:60ch;line-height:25px;margin:auto;text-align:center}@media (max-width:1200px){.appointments-steps .container{padding:0 35px}}.appointments-steps .step-responsive-slider{display:none}@media (max-width:991px){.appointments-steps{padding:0 0 40px}.appointments-steps .step-responsive-slider{display:block;width:100%}.appointments-steps .steps-wrap{display:none}.appointments-steps .step-responsive-slider .step-res-icons{display:flex!important;align-items:center;justify-content:center;padding-top:10px}.appointments-steps .step-responsive-slider .steps-res-content{padding-top:60px}.appointments-steps .step-responsive-slider .steps-res-content h3{font-size:48px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:#074f80;line-height:60px;margin-bottom:0;text-align:center}.appointments-steps .step-responsive-slider .steps-res-content p{color:#343434;max-width:60ch;margin:auto;text-align:center}.appointments-steps .step-responsive-slider .slick-dots{bottom:-70px;z-index:9}.appointments-steps .step-responsive-slider .slick-dots li{width:40px;height:40px}.appointments-steps .step-responsive-slider .slick-dots li button{position:relative;font-size:16px;line-height:20px;width:40px;height:40px;color:#fff;margin:0 auto;z-index:1}.appointments-steps .step-responsive-slider .slick-dots li button::before{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;content:"";text-align:center;opacity:1;background-color:#6baed9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:-10}.appointments-steps .step-responsive-slider .slick-dots li.slick-active button::before{opacity:1;background-color:#2578af}.appointments-steps .step-responsive-slider .slick-prev{width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/back-arrow.svg);background-repeat:no-repeat;border:none;position:absolute;top:135%;left:0;text-indent:-9999px;z-index:999}.appointments-steps .step-responsive-slider .slick-next{width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/forward-arrow.svg);background-repeat:no-repeat;border:none;position:absolute;top:135%;right:0;text-indent:-9999px;z-index:999}}@media (max-width:768px){.appointments-steps .step-responsive-slider .steps-res-content h3{font-size:26px;line-height:35px}.appointments-steps .step-responsive-slider .steps-res-content p{font-size:14px;line-height:20px}}@media (max-width:400px){.appointments-steps .step-responsive-slider .slick-prev{left:-10px}.appointments-steps .step-responsive-slider .slick-next{right:-10px}.appointments-steps .step-responsive-slider .steps-res-content p{max-width:38ch}}.basic-content-block{background-color:#e5e5e5;padding:70px 0 40px 0}.basic-content-block .basic-content{width:100%;max-width:700px;margin:auto}.basic-content-block .basic-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434}.basic-content-block .basic-content ul{margin:20px 0;padding:0}.basic-content-block .basic-content ul li{list-style:none;font-family:var(--paragraph);font-size:20px;line-height:30px;color:#343434;padding-left:20px;position:relative}.basic-content-block .basic-content ul li::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#343434;position:absolute;left:0;top:13px}@media (max-width:768px){.basic-content-block{padding:40px 0 30px 0}.basic-content-block .basic-content p{font-size:14px;line-height:19px}.basic-content-block .basic-content ul li{font-size:16px;line-height:26px}.basic-content-block .basic-content ul li::before{position:absolute;left:0;top:10px}}.ceo-message{width:100%;position:relative;background-color:#e5e5e5}.ceo-message .ceo-img{width:100%;height:100%;min-height:400px;overflow:hidden;position:relative;z-index:2}.ceo-message .ceo-img img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.ceo-message::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:3}.ceo-message .ceo-avatar{max-width:750px;margin:auto;margin-top:-200px;padding-bottom:60px;position:relative}.ceo-message .ceo-avatar .avatar-img{margin-bottom:20px}.ceo-message .ceo-avatar .ceo-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:65ch;margin-bottom:35px}.ceo-message .ceo-avatar .ceo-content .bread-bottom-line{width:30%;height:1px;background-color:#707070;margin-bottom:40px;position:relative}.ceo-message .ceo-avatar .seo-sign{position:absolute;bottom:38px;left:77px}@media (max-width:991px){.ceo-message{width:100%;position:relative}.ceo-message::before{content:"";width:100%;height:120px}.ceo-message .ceo-avatar{max-width:750px;margin:auto;padding:0 0 60px 15px;margin-top:-120px}.ceo-message .ceo-avatar .avatar-img{width:146px}.ceo-message .ceo-avatar .seo-sign{position:absolute;bottom:63px;left:31px}.ceo-message .ceo-avatar .seo-sign img{width:232px}}@media (max-width:700px){.ceo-message{width:100%;position:relative}.ceo-message::before{content:"";width:100%;height:80px}.ceo-message .ceo-img{min-height:200px}}@media (max-width:500px){.ceo-message{width:100%;position:relative}.ceo-message::before{content:"";width:100%;height:50px}.ceo-message .ceo-avatar{margin-top:-120px}}.careers-listing{background-color:#e5e5e5;padding:45px 0 75px 0;position:relative;overflow:hidden}.careers-listing::before{content:"";width:832px;height:484px;background-image:url(/wp-content/themes/contractor-starter/svg/bg-shape.svg);background-repeat:no-repeat;position:absolute;top:0;left:0}.careers-listing .ceo-block{display:flex;gap:0 30px;width:100%;max-width:830px}.ceo-avatar-img{width:100%;height:100%}.careers-listing .ceo-block .ceo-message-career{position:relative;margin-top:50px}.careers-listing .ceo-block .ceo-message-career p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;margin:0}.careers-listing .ceo-block .ceo-message-career .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:40px 0 10px 0}.careers-listing .ceo-block .ceo-message-career .sign{position:absolute;left:100px;bottom:-50px}.careers-listing .prject-plan{width:100%;max-width:660px;margin:85px auto 0 auto}.careers-listing .prject-plan .project-plan-details{display:flex;justify-content:space-between;width:100%;max-width:550px;border-bottom:1px solid #707070;margin:24px 0;transition:all ease-in-out 0.3s}.careers-listing .prject-plan .project-plan-details .project-plan-text h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#343434;margin:0;transition:all ease-in-out 0.3s}.careers-listing .prject-plan .project-plan-details:hover h3{color:#2578af}.careers-listing .prject-plan .project-plan-details:last-child{border-bottom:none}.careers-listing .prject-plan .project-plan-details .project-plan-text h5{font-size:16px;font-family:var(--paragraph);line-height:26px;font-weight:var(--font-weight-normal);color:#343434}@media (max-width:1440px){.careers-listing::before{content:"";width:832px;height:484px;background-image:url(/wp-content/themes/contractor-starter/svg/bg-shape.svg);background-repeat:no-repeat;position:absolute;top:-140px;left:0}}@media (max-width:1200px){.careers-listing .container{padding:0 35px}}@media (max-width:991px){.careers-listing{padding:35px 0 30px 0}.careers-listing::before{background-size:cover}.careers-listing .ceo-block{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px 0}.ceo-avatar-img{width:auto}.careers-listing .ceo-block .ceo-message-career{position:relative;margin-top:20px;text-align:center}.careers-listing .ceo-block .ceo-message-career .sign{position:absolute;left:50%;bottom:-50px;transform:translateX(-50%)}.careers-listing .prject-plan{width:100%;max-width:550px}}@media (max-width:500px){.careers-listing .prject-plan .project-plan-details .project-plan-text h3{font-size:20px;line-height:26px}}@media (max-width:400px){.careers-listing .prject-plan .project-plan-details{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:24px 0}.careers-listing .prject-plan .project-plan-details .project-plan-text h3{text-align:center}.careers-listing .prject-plan .project-plan-details .project-plan-text h5{margin-bottom:0;text-align:center}}.finance-option-block{background-color:#e5e5e5;padding:100px 0 90px 0}.finance-learnmore{position:absolute;bottom:0;left:0}.finance-detail-block img{width:clamp(200px, 100%, 422px);height:auto;min-height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.about-header .about-text span{padding:0 10px}.finance-option-block .finance-detail-block .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:50px 0 24px 0}.finance-option-block .finance-detail-block p{font-size:16px;line-height:26px;color:#343434;max-width:53ch;margin-bottom:35px}.finance-option-block .finance-detail-block .greensky img{margin-top:-25px}.finance-form-block{position:relative;background:rgba(255,255,255,1);box-shadow:rgba(0,0,0,.24) 0 3px 8px;z-index:9;padding:40px 50px}.finance-form-block .main-form .gform_required_legend{display:none}.finance-form-block .main-form h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#343434;margin-bottom:-10px;text-transform:uppercase}.finance-form-block .main-form .gfield{position:relative;margin-bottom:0}.finance-form-block .main-form .gfield .gfield_label{font-family:var(--headlines);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--brand-color-2);text-transform:uppercase;margin:10px 0;position:absolute;bottom:-31px;left:0}.finance-form-block .main-form .gfield .ginput_container input{width:100%;height:38px;padding:2px 15px;border:none;outline:none;display:flex;position:relative;color:var(--brand-color-1);border-bottom:1px solid #acacac;background-color:transparent}.finance-form-block .main-form .gfield input::-webkit-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.finance-form-block .main-form .gfield input::-moz-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.finance-form-block .main-form .gfield input:-ms-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.finance-form-block .main-form .gfield input::-ms-input-placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.finance-form-block .main-form .gfield input::placeholder{font-family:"Proxima Nova Rg";font-size:16px;font-style:italic;color:#343434!important;opacity:1;font-weight:var(--font-weight-normal)}.finance-form-block .main-form .gfield .ginput_container select{font-family:var(--headlines);font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--brand-color-1);font-weight:200;width:100%;padding:2px;border:none;outline:none;display:flex;border-bottom:1px solid #acacac;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all ease-in-out 0.3s}.finance-form-block .main-form .gfield.select-service{margin-top:33px}.finance-form-block .main-form .gform_footer{text-align:right;padding-right:16px;margin:30px 0 0!important}.finance-form-block .main-form .gform_footer .form__button{text-align:center;margin-top:6px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);padding-right:38px;position:relative;color:#fff;transition:all ease-in-out 0.3s;border:none}.finance-form-block .main-form .gform_footer .form__button::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.finance-form-block .main-form .gform_footer .form__button:hover{padding:10px 24px;cursor:pointer}.finance-form-block .main-form .gform_footer .form__button:hover.form__button::before{top:3px;right:-25px;border-top:16px solid transparent;border-left:19px solid #074f80;border-bottom:16px solid transparent}@media (max-width:991px){.finance-option-block{padding:50px 0 10px 0}.finance-option-block .finance-detail-block{margin-bottom:30px}.finance-option-block .finance-detail-block{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:auto}.finance-option-block .finance-detail-block .enhancify{width:100%;padding:0 18px}.finance-option-block .finance-detail-block p{max-width:none;margin-bottom:80px}.finance-option-block .finance-detail-block .greensky img{margin-top:0;margin:auto}.finance-option-block .finance-detail-block .bread-bottom-line{margin:50px auto 24px auto}.finance-option-block .finance-detail-block .bread-bottom-line{width:120px;margin:30px auto 24px auto}.finance-detail-block img{height:auto;margin:auto}.finance-learnmore{left:50%;transform:translateX(-50%);bottom:30px;width:100%}}.finance-detail-block{width:100%;height:100%;min-height:375px;position:relative}.full-width-img-block{width:100%;min-height:400px;position:relative}.full-width-img-block::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;bottom:0;right:0;z-index:11}.full-width-img-block .full-bg{width:100%;height:400px;overflow:hidden}.full-width-img-block .full-bg img{transform:scale(1);-o-object-fit:cover;object-fit:cover;width:100%;height:400px}@media (max-width:991px){.full-width-img-block::before{height:100px}}@media (max-width:700px){.full-width-img-block{min-height:200px}.full-width-img-block .full-bg{height:230px}.full-width-img-block .full-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:230px}.full-width-img-block::before{height:60px}}.full-width-img-block.layout-two{width:100%;min-height:400px;position:relative}.full-width-img-block.layout-two::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:11}.full-width-img-block.layout-two .full-bg{width:100%;height:400px;overflow:hidden}.full-width-img-block.layout-two .full-bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:400px}@media (max-width:1200px){.full-width-img-block.layout-two .full-bg img{-o-object-fit:cover;object-fit:cover}}@media (max-width:991px){.full-width-img-block.layout-two::before{height:100px}}@media (max-width:700px){.full-width-img-block.layout-two{min-height:200px}.full-width-img-block.layout-two .full-bg{height:200px}.full-width-img-block.layout-two::before{height:60px}}section.iframe iframe{overflow-y:scroll}.m-visualiser{padding:85px 0 45px 0;background-color:#fff;position:relative}.m-visualiser .visualiser-tab h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase;margin-bottom:0}.m-visualiser .visualiser-tab .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 40px 0}.m-visualiser .visualiser-tab .m-v-tab .tab{overflow:hidden;display:flex;gap:0 50px}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks{border:none;outline:none;cursor:pointer;transition:all ease-in-out 0.3s}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks .mnone-active-img-icon{display:block;transition:all ease-in-out 0.3s}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks .active-img-icon{display:none;transition:all ease-in-out 0.3s}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks:hover .active-img-icon{display:block}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks:hover .none-active-img-icon{display:none}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks.active .active-img-icon{display:block}.m-visualiser .visualiser-tab .m-v-tab .tab .tablinks.active .none-active-img-icon{display:none}.m-visualiser .slick-dots{bottom:-40px}.m-visualiser .slick-dots li button::before{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;content:"";text-align:center;opacity:1;background-color:rgb(255,255,255);border:1px solid #acacac;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-visualiser .slick-dots li.slick-active button::before{opacity:1;background-color:#2578af;border:1px solid #074f80}.m-visualiser .visualiser-tab .m-v-tab .tabcontent{display:none;margin-top:30px}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text{width:100%;display:flex;gap:0 32px}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .tab-details{width:60%;height:100%}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .thumb-slide-img{width:38%;height:100%;min-height:535px;overflow:hidden;margin-top:-250px;margin-bottom:20px}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .thumb-slide-img img{width:100%;height:100%;min-height:535px;-o-object-fit:cover;object-fit:cover}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text p{font-size:16px;line-height:26px;color:#343434;font-weight:var(--font-weight-normal)}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img{width:100%}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slick-slide{margin:0 15px 0 15px;width:255px;height:100px;position:relative}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slick-slide .over-text{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;opacity:0;transition:all ease-in-out 0.3s}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slick-slide .over-text h6{font-family:var(--paragraph);font-weight:var(--font-weight-normal);font-size:12px;line-height:20px;color:#fff;margin:0}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slick-slide .over-text h5{font-family:var(--paragraph);font-weight:var(--font-weight-bold);font-size:14px;line-height:24px;color:#fff;margin:0}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slick-slide:hover .over-text{opacity:1;cursor:pointer}@media (max-width:1200px){.m-visualiser .visualiser-tab h2{font-size:46px;line-height:64px}.m-visualiser .container{padding:0 35px}}@media (max-width:991px){.m-visualiser{padding:35px 0 30px 0;background-color:#fff}.m-visualiser .visualiser-tab h2{font-size:30px;line-height:44px}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text{width:100%;display:flex;flex-direction:column;gap:20px 0}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .tab-details{width:100%;height:100%}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .thumb-slide-img{width:100%;height:400px;min-height:auto;margin-top:0;margin-bottom:20px}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-text .thumb-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slider-thumbs{width:100%}.m-visualiser .visualiser-tab .m-v-tab .tabcontent .tab-cont-img .slider-thumbs img{-o-object-fit:cover;object-fit:cover}}.testimonial-block{background-color:#e5e5e5}.testimonial-block .testimonial-bg{width:100%;height:100%;min-height:400px;overflow:hidden;position:relative}.testimonial-bg.no-img-block{min-height:160px}.testimonial-block .testimonial-bg img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.testimonial-block .testimonial-bg::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;bottom:0;right:0;z-index:10}.review-block-slider.slick-initialized.slick-slider.slick-dotted.slick-vertical{margin-bottom:0}.testimonial-block .review-card-main .review-cards:hover a{font-weight:var(--font-weight-bold)}@media (max-width:991px){.testimonial-block{padding-bottom:30px}.testimonial-block .testimonial-bg::before{height:100px}.testimonial-bg.no-img-block{min-height:110px}}@media (max-width:700px){.testimonial-block .testimonial-bg{min-height:200px}.testimonial-bg.no-img-block{min-height:75px}.testimonial-block .testimonial-bg img{height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.testimonial-block .testimonial-bg::before{height:60px}}.testimonial-block .review-card-main{position:relative;width:100%;max-width:400px}.testimonial-block .review-card-main .review-cards{width:100%;max-width:336px;height:100%;min-height:485px;padding:90px 18px 20px 30px;background-color:#fff;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;margin:10px 10px 20px 20px;position:relative}.testimonial-block .review-card-main .review-cards>a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.testimonial-block .review-cards .g-review{position:absolute;top:28px;left:-30px}.testimonial-block .review-cards .review-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.testimonial-block .review-cards .g-review .review-rating{display:flex;align-items:center;gap:0 20px}.testimonial-block .review-cards .g-review .review-rating .rating{padding:6px 35px 6px 45px;background-color:#2578af;display:flex;align-items:center;justify-content:center}.testimonial-block .review-cards .review-text p{font-size:20px;line-height:32px;font-weight:var(--font-weight-semi-bold);color:#343434;margin:0}.testimonial-block .review-cards .testimonial-line{width:125px;height:1px;background-color:#707070;margin:20px 0 20px 0}.testimonial-block .review-cards .r-name{display:flex;align-items:center;gap:0 20px}.testimonial-block .review-cards .r-name h4{font-family:var(--paragraph);font-size:16px;line-height:21px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:capitalize;margin:0}.testimonial-block .review-cards .review-more-btn{position:absolute;bottom:30px;right:-24px}.testimonial-block .review-cards .review-more-btn .btn-testimonial{background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);color:#fff;width:186px;height:40px;font-weight:var(--font-weight-normal);position:relative;color:#fff;transition:all ease-in-out 0.3s}.testimonial-block .review-cards .review-more-btn .btn-testimonial::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:13px;right:26px;transition:all ease-in-out 0.3s}.testimonial-block .review-cards .review-more-btn .btn-testimonial:hover{font-weight:var(--font-weight-bold)}.testimonial-block .review-slider .slick-dots{position:absolute;top:45%;right:6px;display:flex;flex-direction:column;justify-content:right;align-items:flex-end;width:20%;padding:0;margin:0;list-style:none;text-align:right;z-index:2}.testimonial-block .review-slider .slick-dots li{position:relative;display:block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.testimonial-block .review-slider .slick-dots li button::before{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;content:"";text-align:center;opacity:1;background-color:rgb(255,255,255);border:1px solid #acacac;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.testimonial-block .review-slider .slick-dots li.slick-active button::before{opacity:1;background-color:#2578af;border:1px solid #074f80}.testimonial-block .testimonial-content{width:100%;height:100%;min-height:700px;display:flex;justify-content:center;flex-direction:column}.testimonial-block .testimonial-content .btn-no-bg{padding-left:0;margin-bottom:5px}.testimonial-block .testimonial-content h2{font-size:40px;line-height:60px;text-transform:uppercase;font-weight:var(--font-weight-bold);color:#074f80;max-width:22ch;margin-bottom:0}.testimonial-block .testimonial-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:30px 0 30px 0}.testimonial-block .testimonial-content p{font-size:17px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:66ch;margin:0}@media (max-width:991px){.testimonial-block .container{padding:0}.testimonial-block .row{flex-direction:column-reverse}.testimonial-block .testimonial-content{width:100%;height:100%;min-height:100%;padding:25px 35px 20px 35px}.testimonial-block .testimonial-content h2{max-width:none}.testimonial-block .testimonial-content p{max-width:none}.testimonial-block .review-card-main{padding:0 10px}.testimonial-block .review-card-main .review-cards{margin:0;margin-bottom:20px;padding-bottom:82px}.testimonial-block .review-cards .g-review{left:-15px}.testimonial-block .review-cards .review-more-btn{right:-12px;bottom:30px}.testimonial-block .review-slider .slick-dots{position:absolute;top:100%;right:-8px;display:block;text-align:center;width:100%}.testimonial-block .review-slider .slick-dots li{position:relative;display:inline-block}}@media (max-width:598px){.testimonial-block .review-cards .review-text p{font-size:16px;line-height:21px}.testimonial-block .review-card-main{max-width:100%}.testimonial-block .review-card-main .review-cards{min-height:100%;max-width:100%;padding:81px 18px 85px 25px}.testimonial-block .review-cards .g-review{left:-10px}.testimonial-block .review-cards .review-more-btn{right:-8px;bottom:30px;z-index:99}.testimonial-block .review-cards .g-review .review-rating .rating{width:130px;height:30px;padding:0}.testimonial-block .review-cards .g-review .review-rating .rating img{width:90px;height:13px}.testimonial-block .review-cards .g-review .review-rating .google-img{width:61px;height:20px}.testimonial-block .testimonial-content h2{font-size:42px;line-height:56px}}@media (max-width:450px){.testimonial-block .review-cards .r-name{gap:0 10px}.testimonial-block .review-cards .r-name h4{font-size:12px;line-height:18px}.testimonial-block .review-cards .review-more-btn .btn-testimonial{width:150px;height:35px;font-size:12px;line-height:16px}.testimonial-block .review-cards .review-more-btn .btn-testimonial::before{border-top:6px solid transparent;border-left:8px solid #fff;border-bottom:6px solid transparent;top:12px;right:20px}}.testimonial-block .review-cards .r-name img{width:40px;height:40px;border-radius:50%;overflow:hidden}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(7,79,128,.9)!important;z-index:9999}.modal-content .pop-wrap{width:100%;max-width:685px;padding:100px 60px 30px 60px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;background-color:#fff;margin:85px auto 0 auto;position:relative;z-index:999}.modal-content .pop-wrap .g-review{position:absolute;top:35px;left:-30px}.modal-content .pop-wrap .g-review .review-rating{display:flex;align-items:center;gap:0 20px}.modal-content .g-review .review-rating .rating{padding:6px 35px 6px 45px;background-color:#2578af;display:flex;align-items:center;justify-content:center}.modal-content p{font-size:16px;line-height:26px;color:#343434;font-weight:var(--font-weight-normal)}.modal-content .bread-bottom-line{width:120px;height:1px;background-color:#707070;margin:20px 0 25px 0}.modal-content .r-name{display:flex;align-items:center;gap:0 20px}.modal-content .r-name h4{font-family:var(--paragraph);font-size:16px;line-height:21px;font-weight:var(--font-weight-bold);color:#074f80;margin:0}.modal-content .r-name img{width:40px;height:40px;border-radius:50%;overflow:hidden}.close{width:35px;height:35px;border:2px solid #fff;position:absolute;top:-41px;right:-30px;z-index:1;border-radius:50%;color:#fff;background:transparent;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal .slick-prev{display:block;position:absolute;top:50%;left:26%;transform:translate(-50%);width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/next-arrow-testi.svg);background-repeat:no-repeat;text-indent:-9999px;z-index:999}.modal .slick-next{display:block;position:absolute;top:50%;right:26%;transform:translate(-50%);width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/prev-arrow-testi.svg);background-repeat:no-repeat;text-indent:-9999px}.modal .slick-dots{bottom:-70px}.modal .slick-dots li button:before{content:"";width:10px;height:10px;border:1px solid #fff;background:transparent;border-radius:50%;opacity:1;margin:0 3px}.modal .slick-dots li.slick-active button:before{border:1px solid #fff;opacity:1;background:#6baed9}.modal .slick-prev:hover,.slick-prev:focus{background-image:url(/wp-content/themes/contractor-starter/svg/next-arrow-testi.svg)!important}.slick-next:hover,.slick-next:focus{background-image:url(/wp-content/themes/contractor-starter/svg/prev-arrow-testi.svg)!important}@media (max-width:1600px){.modal .slick-prev{left:22%}.modal .slick-next{right:22%}}@media (max-width:1440px){.modal .slick-prev{left:18%}.modal .slick-next{right:17%}}@media (max-width:1166px){.modal .slick-prev{left:12%}.modal .slick-next{right:11%}}@media (max-width:991px){.modal .slick-prev{top:auto;left:38%;bottom:-66px}.modal .slick-next{top:auto;right:37%;bottom:-66px;z-index:999}}@media (max-width:700px){.featherlight .featherlight-content{margin:100px 50px}.modal-content .pop-wrap{width:100%;max-width:100%;margin:85px 20px 0 0}.modal .slick-slide{padding:0 20px}.modal-content .pop-wrap .g-review{left:-15px}.modal-content .pop-wrap .g-review .review-rating .rating{width:130px;height:30px;padding:0}.modal-content .pop-wrap .g-review .review-rating .rating img{width:90px;height:13px}.modal-content .pop-wrap .g-review .review-rating .google-img{width:61px;height:20px}.close{top:-50px;right:0}}@media (max-width:530px){.modal .slick-prev{top:auto;left:29%;bottom:-66px}.modal .slick-next{top:auto;right:28%;bottom:-66px;z-index:999}}.service-area-block{background-color:#e5e5e5}.service-area-block h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase;text-align:center}.service-area-block .service-g-map{line-height:0}.service-area-block .service-g-map iframe{height:300px}.service-area-block .service-map-link{background:linear-gradient(225deg,rgb(7,79,128) 64%,rgb(37,120,175) 85%);padding:20px 0}.service-area-block .service-map-link .map-link{display:flex;align-items:center;justify-content:center;gap:0 20px}.service-area-block .service-map-link .map-link .btn-no-bg{color:#fff;width:230px;max-width:100%;position:relative}.service-area-block .service-map-link .map-link .btn-no-bg::before{border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;top:14px}.service-area-block .service-map-link .map-link .btn-no-bg:hover.btn-no-bg::before{border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent}a.btn.btn-no-bg.ppc_area_layout::before{content:none}.service-area-block .service-map-link .map-link span{color:#fff}@media (max-width:991px){.service-area-block{padding:50px 0 0 0}.service-area-block .service-map-link .map-link{display:flex;flex-wrap:wrap;gap:0 20px}.service-area-block h2{font-size:32px;line-height:42px;text-align:left}}@media (max-width:691px){.service-area-block .service-map-link .map-link span{display:none}}@media (max-width:461px){.service-area-block .service-map-link .map-link{display:flex;flex-direction:column}}.service-area-tc{background:linear-gradient(225deg,rgb(7,79,128) 64%,rgb(37,120,175) 85%)}.service-area-tc .service-map--info header h2{color:#fff}.service-area-tc .service-map--info .service-map--info__locations ul{padding-left:20px}@media (min-width:576px){.service-area-tc .service-map--info .service-map--info__locations ul{-moz-column-count:2;column-count:2}}.service-area-tc .service-map--info .service-map--info__locations ul li{list-style:none;position:relative}.service-area-tc .service-map--info .service-map--info__locations ul li::before{position:absolute;content:"";top:50%;transform:translateY(-50%);left:-20px;width:10px;height:10px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:center}.service-area-tc .service-map--info .service-map--info__locations ul li a{color:#fff;padding:10px 38px 10px 10px;text-align:left}.service-area-tc .service-g-map iframe{aspect-ratio:4/3;height:100%}.service-listing{background-color:#e5e5e5}.service-listing .listing-row{display:flex;margin-bottom:40px}.service-listing .listing-row .col-img{width:100%;max-width:52%}.service-listing .listing-row .col-cont{width:100%;max-width:48%}.service-listing .listing-row .col-img .service-list-img{width:100%;height:100%;min-height:235px;overflow:hidden}.service-listing .listing-row .col-img .service-list-img .reveal{visibility:hidden;position:relative;overflow:hidden}.service-listing .listing-row .col-img .service-list-img img{width:100%;height:100%;height:235px;-o-object-fit:cover;object-fit:cover}.service-listing .listing-row .col-cont .service-list-content{width:100%;height:100%;min-height:235px;display:flex;justify-content:center;flex-direction:column}.service-listing .listing-row .col-cont .service-list-content .list-content-right{padding-left:80px}.service-listing .listing-row .col-cont .service-list-content .list-content-left{padding-right:80px}.service-listing .listing-row .col-cont .service-list-content .btn-no-bg{font-size:30px;line-height:40px;color:#2578af;font-weight:var(--font-weight-bold);padding-left:0;margin-bottom:0}.service-listing .listing-row .col-cont .service-list-content .btn-no-bg::before{content:"";width:0;height:0;border-top:12px solid transparent;border-left:15px solid #2578af;border-bottom:12px solid transparent;position:absolute;top:18px;right:17px;transition:all ease-in-out 0.3s}.service-listing .listing-row .col-cont .service-list-content .btn-no-bg:hover.btn-no-bg::before{right:8px}.service-listing .listing-row .col-cont .service-list-content p{font-size:16px;line-height:26px;color:#343434;margin:0}@media (max-width:991px){.service-listing{padding:40px 0 0 0}.service-listing .container{padding:0}.service-listing .listing-row{display:flex;flex-direction:column;margin-bottom:20px}.service-listing .listing-row.reverse{flex-direction:column-reverse}.service-listing .listing-row .col-img{width:100%;max-width:100%}.service-listing .listing-row .col-cont{width:100%;max-width:100%}.service-listing .listing-row .col-cont .service-list-content{min-height:100%;padding:30px 35px}.service-listing .listing-row .col-cont .service-list-content .list-content-right{padding:0}.service-listing .listing-row .col-cont .service-list-content .list-content-left{padding:0}}@media (max-width:500px){.service-listing .listing-row .col-cont .service-list-content .btn-no-bg{font-size:20px;line-height:30px}.service-listing .listing-row .col-cont .service-list-content .btn-no-bg::before{border-top:8px solid transparent;border-left:11px solid #2578af;border-bottom:8px solid transparent;top:17px}}.service-listing.layout2 .header-col .btn-no-bg{padding-left:0}.service-listing.layout2 .header-col h2{font-size:48px;line-height:60px;text-transform:uppercase;font-weight:var(--font-weight-bold);color:#074f80;max-width:14ch;margin-bottom:20px}.service-listing.layout2 .header-col .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 40px 0}.service-listing.layout2 .card{position:relative;overflow:hidden;color:#fff;background-color:#2578af;margin-bottom:20px;height:405px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.service-listing.layout2 .card::before{content:'';position:absolute;top:0;left:0;background:linear-gradient(207deg,rgba(37,120,175,0) 0%,#2578AF 94.33%);width:100%;height:100%;z-index:1}.service-listing.layout2 .card picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.service-listing.layout2 .card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-listing.layout2 .card .card-header{position:relative;bottom:auto;padding:20px;color:#fff;z-index:5}.service-listing.layout2 .card .card-header h3{color:#fff;margin:0}.service-listing.layout2 .card .card-content{position:relative;overflow:hidden;display:block;max-height:0;margin-bottom:20px;transition:ease all .4s;z-index:5}.service-listing.layout2 .card .card-content p{color:#fff;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.4;padding-inline:20px;margin:0}.service-listing.layout2 .card .card-content .btn-no-bg{color:#fff}.service-listing.layout2 .card .card-content .btn-no-bg::before{border-left:9px solid #fff}.service-listing.layout2 .card:is(:hover,:focus,:active) .card-content{max-height:300px}@media screen and (max-width:991px){.service-listing.layout2 .container{padding:0 20px}.service-listing.layout2 .row>*{padding-right:calc(var(--bs-gutter-x)* .5)!important;padding-left:calc(var(--bs-gutter-x)* .5)!important}.service-listing.layout2 .card .card-content{max-height:300px}}.service-block{background-color:#e5e5e5;padding-bottom:90px}.service-block .service-row{display:flex;gap:0 90px}.service-block .service-row .service-col-btn{width:100%;max-width:370px;padding:55px 0 25px 0}.service-block .service-row .service-col-btn .service-title-btn{text-align:right}.service-block .service-row .service-col-btn .service-title-btn .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin-bottom:32px;margin-left:auto;margin-top:8px}.service-block .service-row .service-col-btn .tab{width:100%;height:auto;text-align:right}.service-block .service-row .service-col-btn .tab button{width:100%;border:none;outline:none;padding-bottom:20px;background-color:transparent;cursor:pointer}.service-block .service-row .service-col-btn .tab .tablinks{font-family:var(--headlines);font-size:30px;line-height:40px;color:#343434;text-transform:uppercase;text-align:right;position:relative;display:flex;align-items:center;justify-content:right;gap:0;transition:all ease-in-out 0.3s;position:relative;font-weight:var(--font-weight-bold)}.service-block .service-row .service-col-btn .tab .tablinks a{font-size:30px;line-height:40px;color:#343434;text-transform:uppercase;position:relative;display:flex;align-items:center;gap:0;transition:all ease-in-out 0.3s;position:relative;font-weight:var(--font-weight-bold)}.service-block .service-row .service-col-btn .tab .tablinks a img{display:block;opacity:1;right:-20px;top:10px}.service-block .service-row .service-col-btn .tab .tablinks:hover a img{opacity:1;right:-25px}.service-block .service-row .service-col-btn .tab .tablinks img{opacity:0;position:absolute;top:12px;right:20px;transition:all ease-in-out 0.3s}.service-block .service-row .service-col-btn .tab .tablinks:hover{padding-right:30px}.service-block .service-row .service-col-btn .tab .tablinks:hover img{opacity:1;right:0}.service-block .service-row .service-col-btn .tab .tablinks.active{padding-right:30px}.service-block .service-row .service-col-btn .tab .tablinks.active img{opacity:1;right:0}.service-block .service-row .service-col-content{width:100%}.service-block .service-row .service-col-content .tabcontent{padding:250px 30px 0 130px;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:2}.service-block .service-row .service-col-content .tabcontent::before{content:"";width:100%;height:100%;background:linear-gradient(200deg,rgba(37,120,175,0) -35%,rgb(37,120,175) 75%);position:absolute;top:0;left:0;z-index:-1}.service-block .service-row .service-col-content .tabcontent .tab-content-p{font-family:var(--paragraph);font-size:16px;line-height:26px;color:#fff;font-weight:var(--font-weight-bold);max-width:50ch}.service-block .service-row .service-col-content .tabcontent .btn-no-bg{color:#fff;padding-left:0}.service-block .service-row .service-col-content .tabcontent .btn-no-bg::before{border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent}@media (max-width:991px){.service-block{padding-bottom:0}.service-block .container{padding:0}.service-block .service-row{display:flex;flex-direction:column-reverse;gap:0}.service-block .service-row .service-col-btn{width:100%;max-width:none;margin:auto;padding:35px 0 35px 0}.service-block .service-row .service-col-btn .service-title-btn{text-align:center}.service-block .service-row .service-col-btn .service-title-btn .bread-bottom-line{margin-left:auto;margin-right:auto;margin-bottom:22px;margin-top:8px}.service-block .service-row .service-col-btn .tab .tablinks{font-size:25px;line-height:35px;justify-content:center}.service-block .service-row .service-col-btn .tab .tablinks:hover{padding-right:0;color:#161616}.service-block .service-row .service-col-btn .tab .tablinks img{display:none}.service-block .service-row .service-col-btn .tab .tablinks.active{padding-right:0}.service-block .service-row .service-col-content{padding:0}.service-block .service-row .service-col-content .tabcontent::before{display:none}.service-block .service-row .service-col-content .tabcontent .tab-content-p{display:none}.service-block .service-row .service-col-content .tabcontent .btn-no-bg{display:none}}@media (max-width:468px){.service-block .service-row .service-col-btn{width:100%;max-width:100%;padding:15px 35px 15px 35px;margin:0;margin-left:auto}.service-block .service-row .service-col-btn .service-title-btn{text-align:right}.service-block .service-row .service-col-btn .service-title-btn .bread-bottom-line{margin-left:auto;margin-right:0;margin-bottom:10px;margin-top:12px;width:75px}.service-block .service-row .service-col-btn .tab .tablinks{justify-content:right}}@media (max-width:568px){.service-block .service-row .service-col-content .tabcontent{padding:160px 30px 0 130px}}@media (max-width:400px){.service-block .service-row .service-col-btn .tab .tablinks{font-size:20px;line-height:30px}}.title-callout{padding:85px 0 55px 0;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);position:relative}.callout-text h3{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#fff;margin-bottom:0;text-transform:uppercase}@media (max-width:1200px){.title-callout .container{padding:0 35px}}@media (max-width:768px){.title-callout{padding:55px 0 40px 0}.callout-text h3{font-size:26px;line-height:35px;margin-bottom:22px}}.title-callout.layout-two{padding:100px 0 90px 0;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 45%);position:relative}.title-callout.layout-two::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:8}.callout-text h3{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#fff;text-transform:uppercase;margin-bottom:17px}@media (max-width:1200px){.title-callout.container{padding:0 35px}}@media (max-width:768px){.title-callout.layout-two{padding:55px 0 40px 0}.callout-text h3{font-size:26px;line-height:35px}.title-callout.layout-two::before{content:"";width:100%;height:60px}}section.trust-factors{background:#FFF;box-shadow:0 6px 12px 0 rgba(0,0,0,.4)}section.trust-factors .trust-factors__wrapper{gap:48px}section.trust-factors .trust-factors__wrapper img{width:auto;max-width:156px;height:67px;-o-object-fit:contain;object-fit:contain}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%;-o-object-fit:cover;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}}.promise-block{background-color:#e5e5e5;position:relative}.promise-block::after{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:11}.promise-block::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;bottom:0;right:0;z-index:11}.promise-block .promise-img{width:100%;height:100%;min-height:860px;overflow:hidden}.promise-block .promise-img img{width:100%;height:100%;min-height:800px;-o-object-fit:cover;object-fit:cover}.promise-block .promise-content{height:100%;min-height:860px;padding-left:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.promise-block .promise-content h3{font-size:16px;line-height:21px;letter-spacing:1px;font-weight:200;text-transform:uppercase;color:#2578af}.promise-block .promise-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin-bottom:30px;position:relative}.promise-block .promise-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:52ch;margin-bottom:30px}.promise-block .promise-content li{font-family:var(--paragraph);list-style:none;font-size:24px;line-height:40px;font-weight:var(--font-weight-bold);margin-bottom:10px;text-align:left;text-transform:uppercase;color:#343434}@media (max-width:991px){.promise-block::after{content:"";width:100%;height:100px}.promise-block::before{content:"";width:100%;height:100px}.promise-block .promise-img{width:100%;min-height:560px;overflow:hidden}.promise-block .promise-img img{width:100%;min-height:560px}.promise-block .promise-content{min-height:100%;padding:40px 35px 80px 35px;align-items:center}.promise-block .promise-content p{max-width:80vw;margin-inline:auto}}@media (max-width:768px){.promise-block .promise-img{width:100%;min-height:360px;overflow:hidden}.promise-block .promise-img img{width:100%;min-height:360px}.promise-block .promise-content .bread-bottom-line{width:80px}}@media (max-width:568px){.promise-block::after{content:"";width:100%;height:50px}.promise-block::before{content:"";width:100%;height:50px}.promise-block .promise-img{width:100%;min-height:200px;overflow:hidden}.promise-block .promise-img .promise-img-zoom{width:100%;min-height:200px;position:relative}.promise-block .promise-content{min-height:100%;padding:40px 35px 40px 35px;align-items:flex-start}.promise-block .promise-content li{font-size:26px;line-height:35px}.promise-block .promise-content h3{font-size:14px;line-height:20px}.promise-block .promise-content p{font-size:14px;line-height:19px}}.full-width-two-column-block{background-color:#e5e5e5;position:relative}.full-width-two-column-block .promise-img{width:100%;height:100%;min-height:460px;overflow:hidden}.full-width-two-column-block .promise-img img{width:100%;height:100%;min-height:460px;-o-object-fit:cover;object-fit:cover}.full-width-two-column-block .promise-content{height:100%;min-height:460px;padding-left:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.full-width-two-column-block .promise-content .btn-no-bg{padding-left:0;margin-bottom:15px}.full-width-two-column-block .promise-content h2{font-size:48px;line-height:60px;letter-spacing:1px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:#074f80;max-width:18ch;margin-bottom:10px}.full-width-two-column-block .promise-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin-bottom:30px;position:relative}.full-width-two-column-block .promise-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;max-width:65ch;margin-bottom:30px}@media (max-width:1200px){.full-width-two-column-block .promise-content{padding-right:35px}}@media (max-width:991px){.full-width-two-column-block::after{content:"";width:100%;height:100px}.full-width-two-column-block::before{content:"";width:100%;height:100px}.full-width-two-column-block .promise-img{width:100%;min-height:560px;overflow:hidden}.full-width-two-column-block .promise-img img{width:100%;min-height:560px}.full-width-two-column-block .promise-content{min-height:100%;padding:40px 35px;align-items:center}.full-width-two-column-block .promise-content h2{text-align:center}.full-width-two-column-block .promise-content p{text-align:center}}@media (max-width:768px){.full-width-two-column-block .promise-img{width:100%;min-height:360px;overflow:hidden}.full-width-two-column-block .promise-img img{width:100%;min-height:360px}.full-width-two-column-block .promise-content .bread-bottom-line{width:80px}}@media (max-width:568px){.full-width-two-column-block::after{content:"";width:100%;height:50px}.full-width-two-column-block::before{content:"";width:100%;height:50px}.full-width-two-column-block .promise-img{width:100%;min-height:200px;overflow:hidden}.full-width-two-column-block .promise-img .promise-img-zoom{width:100%;min-height:200px;position:relative}.full-width-two-column-block .promise-content{min-height:100%;padding:30px 35px 20px 35px;align-items:flex-start}.full-width-two-column-block .promise-content li{font-size:26px;line-height:35px}.full-width-two-column-block .promise-content h2{font-size:40px;line-height:50px;text-align:left}.full-width-two-column-block .promise-content p{font-size:14px;line-height:19px;text-align:left}}.guaranty-block{width:100%;padding:40px 0;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);position:relative}.guaranty-block .guaranty-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:0 40px}.guaranty-block .guaranty-wrap .guaranty-content h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#fff;margin-bottom:16px;text-transform:uppercase}.guaranty-block .guaranty-wrap .guaranty-content h4{font-family:var(--paragraph);font-size:16px;line-height:25px;font-weight:var(--font-weight-bold);color:#fff;max-width:60ch;margin-bottom:0}@media (max-width:600px){.guaranty-block .guaranty-wrap{width:100%;display:flex;flex-direction:column;gap:20px 0}.guaranty-block .guaranty-wrap .guaranty-content h3{font-size:26px;line-height:34px;text-align:center}.guaranty-block .guaranty-wrap .guaranty-content h4{font-family:var(--paragraph);font-size:14px;line-height:21px;text-align:center}}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}}.two-column-layout{background-color:#e5e5e5;position:relative}.two-column-layout.spacer-top.spacer-bottom.top-shape{position:relative;padding-top:165px}.two-column-layout.spacer-top.spacer-bottom.top-shape::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);position:absolute;top:0;right:0;z-index:11}.two-column-layout .two-column-img{width:100%;height:100%;min-height:420px;overflow:hidden}.two-column-layout .two-column-img .reveal{visibility:hidden;position:relative;overflow:hidden}.two-column-layout .two-column-img img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.two-column-layout .two-column-content{width:100%;height:100%;min-height:420px;display:flex;flex-direction:column;justify-content:center}.two-column-layout .two-column-content h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase;margin-bottom:0}.two-column-layout .two-column-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 35px 0}.two-column-layout .two-column-content p{font-size:16px;line-height:26px;color:#343434;margin:0;max-width:66ch}.two-column-layout .two-column-content ul li{font-size:16px;line-height:26px;color:#343434;margin:0;max-width:66ch;font-family:var(--paragraph)}.two-column-layout .two-column-content p a{padding-left:0;color:#2578af;padding-right:38px;position:relative;font-weight:var(--font-weight-light);transition:all ease-in-out 0.3s;font-family:var(--headlines);font-size:16px;text-transform:uppercase}.two-column-layout .two-column-content .team-btn{margin-top:35px}@media (max-width:1200px){.two-column-layout .container{padding:0 35px}}@media (max-width:991px){.two-column-layout{padding:45px 0}.two-column-layout .two-column-img{min-height:200px}.two-column-layout .two-column-img img{min-height:200px}.two-column-layout .two-column-content{min-height:100%;padding:35px 0 0 0}}@media (max-width:768px){.two-column-layout .two-column-content h2{font-size:30px;line-height:40px}.two-column-layout .two-column-content .bread-bottom-line{width:80px;margin:10px 0 26px 0}}.two-column-layout.reversed .row{flex-direction:row-reverse}.two-column-layout.reversed .two-column-content .team-btn{margin-top:35px}.two-column-list-layout.layout2{background-color:#e5e5e5}.two-column-list-layout.layout2 .two-column-img{width:100%;height:100%;min-height:470px;overflow:hidden}.two-column-list-layout.layout2 .two-column-img .reveal{visibility:hidden;position:relative;overflow:hidden}.two-column-list-layout.layout2 .two-column-img img{width:100%;height:100%;min-height:470px;-o-object-fit:cover;object-fit:cover}.two-column-list-layout.layout2 .two-column-content{width:100%;height:100%;min-height:470px;display:flex;flex-direction:column;justify-content:center}.two-column-list-layout.layout2 .two-column-content h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase;margin-bottom:0}.two-column-list-layout.layout2 .two-column-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 35px 0}.two-column-list-layout.layout2 .two-column-content p{font-size:17px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;margin-bottom:20px}.two-column-list-layout.layout2 .two-column-content ul{margin:25px 0;padding:0}.two-column-list-layout.layout2 .two-column-content ul li{list-style:none;font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;padding-left:20px;position:relative}.two-column-list-layout.layout2 .two-column-content ul li::before{content:"";width:10px;height:10px;background-color:#2578af;border-radius:50%;position:absolute;top:10px;left:0}.two-column-list-layout.layout2 .two-column-content em,.two-column-list-layout.layout2 .two-column-content i{font-style:italic}.two-column-list-layout.layout2 .two-column-content b,.two-column-list-layout.layout2 .two-column-content strong{font-weight:700}.two-column-list-layout.layout2 .two-column-content ol{padding-left:15px;margin-bottom:25px}.two-column-list-layout.layout2 .two-column-content ol li{font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;padding-left:4px;position:relative}.two-column-list-layout.layout2 .two-column-content a{color:#000;text-decoration:underline}.two-column-list-layout.layout2 .two-column-content a:hover{color:#2578af}@media (max-width:1200px){.two-column-list-layout.layout2 .container{padding:0 35px}}@media (max-width:991px){.two-column-list-layout.layout2{padding:0 0 20px 0!important}.two-column-list-layout.layout2 .container{padding:0}.two-column-list-layout.layout2 .two-column-img{height:200px;min-height:auto}.two-column-list-layout.layout2 .two-column-img img{min-height:200px}.two-column-list-layout.layout2 .two-column-content{min-height:100%;padding:35px 35px 0 35px}}@media (max-width:768px){.two-column-list-layout.layout2 .two-column-content h2{font-size:30px;line-height:40px}.two-column-list-layout.layout2 .two-column-content .bread-bottom-line{width:80px;margin:10px 0 26px 0}}.two-column-list-layout.layout3{background-color:#e5e5e5}.two-column-list-layout.layout3 .two-column-img{width:100%;height:100%;min-height:420px;overflow:hidden}.two-column-list-layout.layout3 .two-column-img .reveal{visibility:hidden;position:relative;overflow:hidden}.two-column-list-layout.layout3 .two-column-img img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.two-column-list-layout.layout3 .two-column-content{width:100%;height:100%;min-height:420px;display:flex;flex-direction:column;justify-content:center}.two-column-list-layout.layout3 .two-column-content .partners-slider{max-width:386px;margin-bottom:12px}.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo{width:100%}.two-column-list-layout.layout3 .slick-list{padding:0!important}.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo .slick-track{margin-left:0}.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo .p-logo{padding:0 20px;display:flex;align-items:center;aspect-ratio:4/3}.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo .slick-slide{height:100px}.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo .p-logo img{text-align:center;margin:auto}.two-column-list-layout.layout3 .two-column-content h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#074f80;text-transform:uppercase;margin-bottom:0}.two-column-list-layout.layout3 .two-column-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 35px 0}.two-column-list-layout.layout3 .two-column-content p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;margin:0}.two-column-list-layout.layout3 .two-column-content ul{margin-top:25px;padding-left:0}.two-column-list-layout.layout3 .two-column-content ul li{list-style:none;font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;padding-left:20px;position:relative}.two-column-list-layout.layout3 .two-column-content ul li::before{content:"";width:10px;height:10px;background-color:#2578af;border-radius:50%;position:absolute;top:10px;left:0}@media (max-width:1200px){.two-column-list-layout.layout3 .container{padding:0 35px}}@media (max-width:991px){.two-column-list-layout.layout3{padding:0 0 30px 0}.two-column-list-layout.layout3 .container{padding:0}.two-column-list-layout.layout3 .two-column-img{min-height:200px}.two-column-list-layout.layout3 .two-column-img img{min-height:200px}.two-column-list-layout.layout3 .two-column-content{min-height:100%;padding:35px 35px 0 35px}}@media (max-width:768px){.two-column-list-layout.layout3 .two-column-content .partners-slider .partners-logo .p-logo{aspect-ratio:3/3}.two-column-list-layout.layout3 .two-column-content h2{font-size:30px;line-height:40px}.two-column-list-layout.layout3 .two-column-content .bread-bottom-line{width:80px;margin:10px 0 26px 0}.two-column-list-layout.layout3 .two-column-img{height:200px}}.heateor_sss_more span::after{content:"";height:42px;width:42px;background-image:url(/wp-content/themes/contractor-starter/svg/share-nodes-solid.svg);background-repeat:no-repeat;position:relative;left:11px;top:25%;display:inline-block}.heateor_sss_more svg{display:none!important}.heateor_sss_svg{transition:all ease-in-out 0.3s}.heateor_sss_s_linkedin svg{height:28px;top:6px;position:relative}.heateor_sss_svg:hover{transform:rotate(-40deg)}.heateor_sss_sharing_ul{display:flex;gap:0 20px}.faq{background-color:#e5e5e5}.faq .faq-image{width:100%;height:538px;overflow:hidden}.faq .reveal{visibility:hidden;position:relative;overflow:hidden}.faq .faq-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq .faq-section-main{padding-left:90px}.faq .faq-section-main .btn-no-bg{padding-left:0}.faq .faq-section-main .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 40px 0}.faq .faq-section-main h2{font-size:48px;line-height:60px;text-transform:uppercase;font-weight:var(--font-weight-bold);color:#074f80;max-width:14ch;margin-bottom:20px}.faq .acc{margin:0;overflow:visible;padding:0}.faq .acc li{list-style-type:none;padding:0;margin-bottom:-6px;width:650px;max-width:100%;border-top:1px solid #707070}.faq .acc-ctrl{background:transparent;border:none;cursor:pointer;display:block;outline:none;outline:none;padding:16px 20px 25px 0;position:relative;overflow:visible;text-align:left;width:100%}.faq .acc-ctrl::before{background-color:#acacac;content:"";height:3px;width:18px;margin-right:37px;position:absolute;right:-46px;top:50%;transform:rotate(90deg);transition:all 0.2s ease-in-out;z-index:9}.faq .acc-ctrl::after{background-color:#acacac;content:"";height:3px;width:18px;margin-right:37px;position:absolute;right:-45px;top:50%;z-index:9}.faq .acc-ctrl.active::before{transform:rotate(0deg);background-color:#acacac;z-index:10}.faq .acc-ctrl h3{font-family:var(--paragraph);font-size:20px;line-height:26px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);text-transform:capitalize;margin:0}.faq .acc-panel{background-color:transparent;display:none;border-radius:0 0 15px 15px;overflow:hidden;padding:10px 10px 0 0;transform:translateY(-30px)}.faq .acc-panel p{font-size:16px;font-weight:var(--font-weight-normal);line-height:26px;margin-bottom:0;padding-bottom:5px;color:#343434}@media (max-width:1200px){.faq .faq-section-main{padding-left:60px}.faq .container{padding:0 30px}.faq .acc-ctrl::before{margin-right:50px}.faq .acc-ctrl::after{margin-right:50px}}@media (max-width:991px){.faq{padding:38px 0 40px 0}.faq .faq-image{height:375px}.faq .acc li{width:98%}.faq .faq-section-main{padding:0 35px 0 35px}.faq .container{padding:0}.faq .faq-section-main .btn-no-bg{margin-top:20px;padding-left:0}.faq .faq-section-main .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 30px 0}}@media (max-width:776px){.faq{padding:38px 0 40px 0}.faq .faq-image{height:175px;min-height:175px}.faq .reveal{visibility:visible}.faq .faq-section-main h2{font-size:42px;line-height:56px}.faq .acc-ctrl h3{font-size:16px;line-height:21px}.faq .acc-panel p{font-size:14px;line-height:20px;padding-top:5px}.faq .faq-section-main .btn-no-bg{font-size:13px}.faq .faq-section-main .bread-bottom-line{width:90px}.faq .acc-panel{padding:10px 25px 0 0}}.recent-article{padding-bottom:50px;background-color:#e5e5e5}.recent-article .btn-no-bg{padding-left:0}.recent-article h3{font-size:16px;line-height:21px;letter-spacing:1px;font-weight:200;text-transform:uppercase;color:#2578af}.article-cards .btn-article-bg{padding-left:0;color:#2578af;padding-right:38px;position:relative;font-weight:var(--font-weight-light);transition:all ease-in-out 0.3s}.article-cards .btn-article-bg::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.recent-article .article:hover .btn-article-bg{font-weight:var(--font-weight-bold)}.recent-article .article:hover .btn-article-bg::before{top:14px;right:18px;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent}.recent-article .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px 0 40px 0}.recent-article .recent-article-slider .slick-slide{margin-left:0;margin-right:30px}.recent-article .article{display:flex;flex-direction:column;background-color:transparent;transition:all ease-in-out 0.3s}.recent-article .article .article-img{width:100%;height:100%;min-height:200px;overflow:hidden;position:relative;transition:all ease-in-out 0.3s}.recent-article .article .article-img::before{content:"";width:100%;height:100%;background:linear-gradient(15deg,rgb(37,120,175) 12%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:9;opacity:0;transition:all ease-in-out 0.3s}.recent-article .article:hover .article-img::before{cursor:pointer;opacity:1}.recent-article .article .article-img img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.article-cards .article-content{padding-top:32px}.article-cards .article-content h3{font-size:22px;line-height:40px;color:#343434;font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:left;max-width:24ch;margin-bottom:0;transition:all ease-in-out 0.3s}.recent-article .article:hover h3{color:var(--brand-color-1)}.article-cards .article-content h5{font-family:var(--paragraph);font-size:16px;line-height:26px;color:#707070;font-weight:var(--font-weight-normal);text-align:left;margin-bottom:10px}.article-cards .article-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:30px 0 7px 0}.recent-article .slick-prev{width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/back-arrow.svg);background-repeat:no-repeat;border:none;position:absolute;top:60%;left:-20px;text-indent:-9999px;z-index:999}.recent-article .slick-next{width:14px;height:20px;background-image:url(/wp-content/themes/contractor-starter/svg/forward-arrow.svg);background-repeat:no-repeat;border:none;position:absolute;top:60%;right:-16px;text-indent:-9999px;z-index:999}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background-color:transparent!important}@media (max-width:1200px){.recent-article .container{padding:0 30px}.recent-article .recent-article-slider .slick-slide{margin-left:0;margin-right:10px}}@media (max-width:991px){.article-cards{padding:0 10px}}@media (max-width:768px){.recent-article .bread-bottom-line{width:80px;margin:10px 0 20px 0}.article-cards .article-content .bread-bottom-line{width:80px;margin:10px 0 15px 0}}@media (max-width:600px){.article-cards .article-content{padding:32px 15px 0 15px}}.cta-banner{padding:150px 0 0 0;position:relative;background-color:#e5e5e5}.cta-banner.no-top-shape{padding:0}.cta-banner.no-top-shape::before{content:none}.cta-banner::before{content:"";width:100%;height:150px;background:linear-gradient(225deg,rgba(37,120,175,1) 0%,rgba(7,79,128,1) 100%);-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;top:0;right:0}.cta-banner .cta-bg{width:100%;height:475px;overflow:hidden}.cta-banner .cta-bg .zoom-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.cta-banner .cta-content{background-color:#e5e5e5;min-height:475px;padding-left:90px;display:flex;flex-direction:column;justify-content:center}.cta-banner .cta-content h2{font-size:48px;line-height:60px;font-weight:var(--font-weight-bold);color:#343434;text-transform:uppercase;max-width:8ch;margin-bottom:5px}.cta-banner .cta-content .bread-bottom-line{width:30%;height:1px;background-color:#707070;margin-bottom:40px}@media (max-width:991px){.cta-banner .cta-bg{width:100%;height:400px}.cta-banner .cta-content{min-height:100%;padding:53px 0 35px 0;padding-left:0;align-items:center}.cta-banner .cta-content h2{max-width:12ch;text-align:center}}@media (max-width:770px){.cta-banner{padding:100px 0 0 0}.cta-banner::before{height:100px}.cta-banner .cta-bg{width:100%;height:280px}}@media (max-width:560px){.cta-banner{padding:50px 0 0 0}.cta-banner::before{height:50px}.cta-banner .cta-bg{width:100%;height:250px}.cta-banner .cta-content{min-height:100%;padding:53px 0 35px 40px;display:block}.cta-banner .cta-content h2{font-size:42px;line-height:56px;text-align:left}.cta-banner .cta-content .bread-bottom-line{margin-bottom:28px;width:100px}}@media (max-width:460px){.cta-banner .cta-bg{width:100%;height:220px}}.blog-listing-page{background-color:#e5e5e5;padding:35px 0 75px 0}.pagination .pagination-icon span.page-numbers.current{width:32px;height:32px;border-radius:50%;background-color:#2578af;font-size:16px;line-height:20px;font-weight:var(--font-weight-bold);color:#fff;display:flex;justify-content:center;align-items:center;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-btn-head{position:relative;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-btn-head:hover{transform:translateX(-10px)}.blog-listing-page .blog-listing .blog-btn-head a{font-family:var(--headlines);font-size:12px;line-height:16px;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase;color:#2578af;margin:0 auto;text-align:center;position:relative;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-btn-head:hover a{font-weight:var(--font-weight-bold)}.blog-listing-page .blog-listing .blog-btn-head::before{content:"";width:1px;height:12px;background-color:#2578af;position:absolute;right:8px;top:8px;transform:rotate(25deg);opacity:0;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-btn-head:hover.blog-btn-head::before{opacity:1;right:-10px;transform:rotate(45deg)}.blog-listing-page .blog-listing .blog-btn-head::after{content:"";width:1px;height:12px;background-color:#2578af;position:absolute;right:-8px;top:8px;opacity:0;transform:rotate(-25deg);transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-btn-head:hover.blog-btn-head::after{opacity:1;right:-10px;transform:rotate(-45deg)}.blog-listing-page .blog-listing .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px auto 40px auto}.blog-listing-page .blog-listing .blog-wrap-btn{display:flex;justify-content:center;gap:0 40px;margin-bottom:90px}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn{padding:6px 40px 6px 14px;background-color:#fff;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;position:relative;transition:all ease-in-out 0.3s}.blog-listing-page .article:hover .btn-article-bg{font-weight:var(--font-weight-bold)}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn:hover{background-color:#6baed9}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn a{font-size:12px;line-height:16px;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase;color:#2578af;margin:0;position:relative;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn:hover a{color:#fff}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn a::before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid #6baed9;background-color:#fff;position:absolute;top:-3px;right:-26px;transition:all ease-in-out 0.3s}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn:hover a::before{border:4px solid #fff;background-color:#2578af}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn.active{background-color:#6baed9}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn.active a{color:#fff}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn.active a::before{border:4px solid #fff;background-color:#2578af}.blog-listing-page .article{display:flex;flex-direction:column;background-color:transparent;transition:all ease-in-out 0.3s}.blog-listing-page .category-posts-loading{font-family:var(--headlines);font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);text-align:center;padding:80px 0 120px}.page-template-page-blog .about-header .about-text h2{max-width:20ch}.blog-listing-page .article .article-img{width:100%;height:100%;min-height:200px;overflow:hidden;position:relative;transition:all ease-in-out 0.3s}.blog-listing-page .article .article-img::before{content:"";width:100%;height:100%;background:linear-gradient(15deg,rgb(37,120,175) 12%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:9;opacity:0;transition:all ease-in-out 0.3s}.blog-listing-page .article:hover .article-img::before{cursor:pointer;opacity:1}.blog-listing-page .article .article-img img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.blog-listing-page .article-cards .article-content{padding-top:32px}.blog-listing-page .article-cards .article-content h3{font-size:29px;line-height:40px;color:#343434;font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:left;max-width:20ch;margin-bottom:0;transition:all ease-in-out 0.3s}.blog-listing-page .article:hover h3{color:var(--brand-color-1)}.blog-listing-page .article-cards .article-content h5{font-family:var(--paragraph);font-size:16px;line-height:26px;color:#707070;font-weight:var(--font-weight-normal);text-align:left;margin-bottom:10px}.blog-listing-page .article-cards .article-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:30px 0 7px 0}.blog-listing-page .btn-no-bg{padding-left:0}.blog-listing-page .btn-no-bg::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent;position:absolute;top:14px;right:24px;transition:all ease-in-out 0.3s}.blog-listing-page .article:hover.btn-no-bg::before{top:14px;right:18px;border-top:7px solid transparent;border-left:9px solid #2578af;border-bottom:7px solid transparent}.blog-listing-page .col-lg-4{margin-bottom:30px}.blog-listing-page .pagination{width:100%;display:flex;justify-content:center;margin-top:70px}.blog-listing-page .pagination .pagination-icon{width:250px;display:flex;align-items:center;justify-content:center;gap:0 20px;position:relative}.blog-listing-page .pagination .pagination-icon a{width:32px;height:32px;border-radius:50%;background-color:#6baed9;font-size:16px;line-height:20px;font-weight:var(--font-weight-bold);color:#fff;display:flex;justify-content:center;align-items:center;transition:all ease-in-out 0.3s}.blog-listing-page .pagination .pagination-icon a.active{background-color:#2578af}.blog-listing-page .pagination .pagination-icon a:hover{background-color:#2578af}.blog-listing-page .pagination .pagination-icon::before{content:"";width:20px;height:20px;background-repeat:no-repeat;position:absolute;top:10px;left:0;transition:all ease-in-out 0.3s}a.next.page-numbers,a.prev.page-numbers{border:unset;border-radius:unset;box-shadow:none;background-color:transparent!important}.blog-listing-page .pagination .pagination-icon:hover.pagination-icon::before{cursor:pointer}.blog-listing-page .pagination .pagination-icon::after{content:"";width:20px;height:20px;background-repeat:no-repeat;position:absolute;top:10px;right:0}.blog-listing-page .pagination .pagination-icon:hover.pagination-icon::after{cursor:pointer}@media (max-width:1200px){.blog-listing-page .container{padding:0 35px}.blog-listing-page .blog-listing .blog-wrap-btn{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin-bottom:75px}}@media (max-width:991px){.blog-listing-page{background-color:#e5e5e5;padding:35px 0 30px 0}.blog-listing-page .blog-listing .bread-bottom-line{width:60px}}@media (max-width:768px){.blog-listing-page{padding:0 0 50px 0}.blog-listing-page .bread-bottom-line{width:80px;margin:10px 0 20px 0}.blog-listing-page .article-cards .article-content .bread-bottom-line{width:80px;margin:10px 0 15px 0}}@media (max-width:600px){.blog-listing-page .article-cards .article-content{padding:32px 15px 0 15px}.blog-listing-page .blog-listing .blog-wrap-btn .blog-filter-btn{height:35px;width:300px;display:flex;align-items:center;justify-content:center}}.featured-article{padding:75px 0;background-color:#e5e5e5;overflow:hidden;position:relative}.featured-article::before{content:"";width:832px;height:484px;background-image:url(/wp-content/themes/contractor-starter/svg/bg-shape.svg);background-repeat:no-repeat;position:absolute;top:0;left:0}.featured-article .two-column-img{width:100%;height:100%;min-height:420px;overflow:hidden}.featured-article .two-column-img .reveal{visibility:hidden;position:relative;overflow:hidden}.featured-article .two-column-img img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.featured-article .two-column-content{width:100%;height:100%;min-height:420px;display:flex;flex-direction:column;justify-content:center}.featured-article .two-column-content h5{font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#707070}.featured-article .two-column-content h2{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:#2578af;text-transform:uppercase;margin-bottom:0}.featured-article .two-column-content .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:35px 0 15px 0}.featured-article .two-column-content p{font-size:16px;line-height:26px;color:#343434;margin:0;max-width:66ch;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.featured-article .two-column-content .featured-btn .btn-no-bg{padding-left:0}@media (max-width:1200px){.featured-article .container{padding:0 35px}}@media (max-width:991px){.featured-article{padding:45px 0}.featured-article .two-column-img{min-height:200px}.featured-article .two-column-img img{min-height:200px}.featured-article .two-column-content{min-height:100%;padding:35px 0 0 0}}@media (max-width:768px){.featured-article .two-column-content h2{font-size:30px;line-height:40px}.featured-article .two-column-content .bread-bottom-line{width:80px;margin:10px 0 26px 0}}.single-blog-wrapper{background-color:#e5e5e5;padding:55px 0 70px 0;margin-top:var(--header)}.single-blog-wrapper a{color:#074f80}.single-blog-wrapper a:is(:hover,:active,:focus){text-decoration:underline}.single-blog-wrapper::before{content:"";width:832px;height:484px;background-image:url(/wp-content/themes/contractor-starter/svg/bg-shape.svg);background-repeat:no-repeat;position:absolute;top:0;right:0;transform:scaleX(-1)}.single-blog-wrapper .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.single-blog-wrapper .breadcrumb p{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.single-blog-wrapper .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin-bottom:25px}.single-blog-wrapper .careers-wrap .careers-wrap-list img{width:100%;padding:20px 0 20px}.single-blog-wrapper h1{font-size:70px;line-height:96px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:20ch;margin-bottom:40px}.single-blog-wrapper h2{font-size:54px;line-height:72px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:20ch;margin-bottom:40px}.single-blog-wrapper .careers-wrap{background-color:#fff;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:65px 30px}.single-blog-wrapper .careers-wrap .careers-wrap-list{width:100%;max-width:740px;margin:0 auto}.single-blog-wrapper .careers-wrap .careers-wrap-list h5{font-size:16px;line-height:21px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;letter-spacing:.5px;color:#2578af;margin-bottom:25px}.single-blog-wrapper .careers-wrap .careers-wrap-list .social-links{display:flex;gap:0 20px}.single-blog-wrapper .careers-wrap .careers-wrap-list .social-links .social-icons{width:42px;height:42px;border-radius:50%;background-color:#6baed9;display:flex;align-items:center;justify-content:center;transition:all ease-in-out 0.3s}.single-blog-wrapper .careers-wrap .careers-wrap-list .social-links .social-icons img{transition:all ease-in-out 0.3s}.single-blog-wrapper .careers-wrap .careers-wrap-list .social-links .social-icons:hover{background-color:#2578af}.single-blog-wrapper .careers-wrap .careers-wrap-list .social-links .social-icons:hover img{transform:rotate(-40deg)}.single-blog-wrapper .careers-wrap .careers-wrap-list .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:20px 0 50px 0}.single-blog-wrapper .careers-wrap .careers-wrap-list .bread-bottom-line-2{width:260px;height:1px;background-color:#707070;margin:45px 0 25px 0}.single-blog-wrapper .careers-wrap .careers-wrap-list p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434;text-align:justify}.single-blog-wrapper .careers-wrap .careers-wrap-list ul{padding:0}.single-blog-wrapper .careers-wrap .careers-wrap-list li{list-style:none;font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);padding-left:20px;position:relative}.single-blog-wrapper .careers-wrap .careers-wrap-list li::before{content:"";width:10px;height:10px;border-radius:50%;background-color:#2578af;position:absolute;top:9px;left:0}.single-blog-wrapper .careers-wrap .careers-wrap-list .single-img-block{width:100%;margin:40px 0}.single-blog-wrapper .careers-wrap .careers-wrap-list h3{font-size:30px;font-weight:var(--font-weight-bold);color:#343434;text-transform:unset}@media (max-width:991px){.single-blog-wrapper h2{font-size:48px;line-height:54px}.single-blog-wrapper h2{font-size:30px;line-height:40px}.single-blog-wrapper .careers-wrap .careers-wrap-list h3{font-size:25px;margin-bottom:30px}.single-blog-wrapper .bread-bottom-line{width:60px}}@media (max-width:568px){.single-blog-wrapper .careers-wrap .careers-wrap-list .careers-apply .careers-form .form-wrap{width:100%;display:block}.single-blog-wrapper .careers-wrap .careers-wrap-list .careers-apply .careers-form .form-wrap .name-field,.pref-field,.phone-field,.email-field,.City-field,.State-field,.State-field{max-width:100%!important}.single-blog-wrapper .careers-wrap .careers-wrap-list .bread-bottom-line{width:80px}.single-blog-wrapper .careers-wrap .careers-wrap-list .bread-bottom-line-2{width:80px}}@media (max-width:400px){.single-blog-wrapper .careers-wrap .careers-wrap-list h3{font-size:20px;margin-bottom:30px}}.progress-container{position:fixed;left:0;top:var(--header);width:100%;height:.375rem;background:0 0;pointer-events:none}.blog-progress-bar{height:.375rem;background-color:var(--dark);width:0%}.admin-bar .blog-progress-bar{margin-top:32px}.faq-page{background-color:#e5e5e5;padding:95px 0 75px 0}.faq-page .faq-listing .category-posts-loading{font-family:var(--headlines);font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);text-align:center;padding:80px 0 120px}.faq-page .faq-listing .faq-btn-head{position:relative;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-btn-head:hover{transform:translateX(-10px)}.faq-page .faq-listing .faq-btn-head a{font-family:var(--headlines);font-size:12px;line-height:16px;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase;color:#2578af;margin:0 auto;text-align:center;position:relative;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-btn-head:hover a{font-weight:var(--font-weight-semi-bold)}.faq-page .faq-listing .faq-btn-head::before{content:"";width:1px;height:12px;background-color:#2578af;position:absolute;right:8px;top:8px;transform:rotate(25deg);opacity:0;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-btn-head:hover.faq-btn-head::before{opacity:1;right:-10px;transform:rotate(45deg)}.faq-page .faq-listing .faq-btn-head::after{content:"";width:1px;height:12px;background-color:#2578af;position:absolute;right:-8px;top:8px;opacity:0;transform:rotate(-25deg);transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-btn-head:hover.faq-btn-head::after{opacity:1;right:-10px;transform:rotate(-45deg)}.faq-page .faq-listing .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:10px auto 40px auto}.faq-page .faq-listing .faq-wrap-btn{display:flex;justify-content:center;gap:20px 40px;margin-bottom:75px;flex-wrap:wrap}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn{padding:6px 40px 6px 14px;background-color:#fff;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;position:relative;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn:hover{background-color:#6baed9}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn a{font-size:12px;line-height:16px;font-weight:var(--font-weight-normal);letter-spacing:1px;text-transform:uppercase;color:#2578af;margin:0;position:relative;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn:hover a{color:#fff}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn a::before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid #6baed9;background-color:#fff;position:absolute;top:-3px;right:-26px;transition:all ease-in-out 0.3s}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn:hover a::before{border:4px solid #fff;background-color:#2578af}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn.active{background-color:#6baed9}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn.active a{color:#fff}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn.active a::before{border:4px solid #fff;background-color:#2578af}.faq-page .faq-listing .no-post-text{text-align:center}.faq-page .faq-listing .faq-section{width:100%;max-width:600px;margin:auto}.faq-page .faq-listing .faq-section .acc{margin:0;overflow:visible;padding:0}.faq-page .faq-listing .faq-section .acc li{list-style-type:none;padding:0;margin-bottom:-6px;width:550px;max-width:100%;border-bottom:1px solid #707070}.faq-page .faq-listing .faq-section .acc-ctrl{background:transparent;border:none;cursor:pointer;display:block;outline:none;outline:none;padding:25px 20px 20px 0;position:relative;overflow:visible;text-align:left;width:100%}.faq-page .faq-listing .faq-section .acc-ctrl::before{background-color:#acacac;content:"";height:3px;width:18px;margin-right:37px;position:absolute;right:-46px;top:50%;transform:rotate(90deg);transition:all 0.2s ease-in-out;z-index:9}.faq-page .faq-listing .faq-section .acc-ctrl::after{background-color:#acacac;content:"";height:3px;width:18px;margin-right:37px;position:absolute;right:-45px;top:50%;z-index:9}.faq-page .faq-listing .faq-section .acc-ctrl.active::before{transform:rotate(0deg);background-color:#acacac;z-index:10}.faq-page .faq-listing .faq-section .acc-ctrl h3{font-family:var(--paragraph);font-size:20px;line-height:26px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);margin:0;text-transform:unset}.faq-page .faq-listing .faq-section .acc-panel{background-color:transparent;display:none;border-radius:0 0 15px 15px;overflow:hidden;padding:10px 10px 0 0;transform:translateY(-30px)}.faq-page .faq-listing .faq-section .acc-panel p{font-size:16px;font-weight:var(--font-weight-normal);line-height:26px;margin-bottom:0;padding-bottom:5px;color:#343434}.faq-page .faq-pagnation{width:100%;display:flex;justify-content:center;margin-top:40px;align-items:center;gap:0 20px;position:relative}.faq-page .faq-pagnation .page-numbers:not(.prev):not(.next){width:32px;height:32px;border-radius:50%;background-color:#6baed9;font-size:16px;line-height:20px;font-weight:var(--font-weight-bold);color:#fff;display:flex;justify-content:center;align-items:center;transition:all ease-in-out 0.3s}.faq-page .faq-pagnation .page-numbers.current{background-color:#2578af!important}.faq-page .faq-pagnation .page-numbers:not(.prev):not(.next):hover{background-color:#2578af}@media (max-width:1200px){.faq-page .container{padding:0 35px}.faq-page .faq-listing .faq-wrap-btn{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin-bottom:75px}}@media (max-width:991px){.faq-page{background-color:#e5e5e5;padding:35px 0 30px 0}.faq-page .faq-listing .bread-bottom-line{width:60px}.faq-page .faq-listing .faq-section .acc-ctrl::before{right:-39px}.faq-page .faq-listing .faq-section .acc-ctrl::after{right:-38px}}@media (max-width:500px){.faq-page .faq-listing .faq-wrap-btn{gap:10px}.faq-page .faq-listing .faq-wrap-btn .faq-filter-btn{height:35px;width:300px;display:flex;align-items:center;justify-content:center}}.testimonial-page{background-color:#e5e5e5;padding:95px 0 75px 0}.testimonial-page .review-tab{display:flex;justify-content:center;gap:0 40px;margin-bottom:55px;align-items:center}.testimonial-page .review-tab .review-btn{font-family:var(--headlines);background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);color:#fff;position:relative;color:#fff;box-shadow:rgba(0,0,0,.24) 0 3px 8px;transition:all ease-in-out 0.3s}.testimonial-page .review-tab .review-btn:hover{background-color:#72a4c5;transition:all ease-in-out 0.3s}.testimonial-page .review-tab .tab1{opacity:.6;position:relative;transition:all ease-in-out 0.3s}.testimonial-page .review-card-main .review-cards:hover a{font-weight:var(--font-weight-bold)}.testimonial-page .review-tab .tab1.active{opacity:1}.testimonial-page .review-tab .tab1:hover{opacity:.8}.testimonial-page .category-posts-loading{font-family:var(--headlines);font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);color:var(--brand-color-2);text-align:center;padding:80px 0 120px}.testimonial-page .review-card-main{position:relative;width:100%}.testimonial-page .review-card-main .review-cards{width:100%;max-width:495px;height:100%;min-height:400px;padding:95px 18px 20px 30px;background-color:#fff;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;margin:10px 10px 20px 20px;position:relative}.testimonial-page .review-card-main .review-cards>a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.testimonial-page .review-cards .g-review{position:absolute;top:35px;left:-30px}.testimonial-page .review-cards .g-review .review-rating{display:flex;align-items:center;gap:0 20px}.testimonial-page .review-cards .g-review .review-rating .rating{padding:6px 35px 6px 45px;background-color:#2578af;display:flex;align-items:center;justify-content:center}.testimonial-page .review-cards .review-text p{font-size:20px;line-height:32px;font-weight:var(--font-weight-semi-bold);color:#343434}.testimonial-page .review-cards .testimonial-line{width:125px;height:1px;background-color:#707070;margin:20px 0 20px 0}.testimonial-page .review-cards .r-name{display:flex;align-items:center;gap:0 20px}.testimonial-page .review-cards .r-name h4{font-family:var(--paragraph);font-size:16px;line-height:21px;font-weight:var(--font-weight-bold);color:#074f80;margin:0}.testimonial-page .review-cards .review-more-btn{position:absolute;bottom:45px;right:-24px}.testimonial-page .review-cards .review-more-btn .btn-testimonial{background:linear-gradient(343deg,rgba(7,79,128,1) 0%,rgba(37,120,175,1) 100%);color:#fff;width:186px;height:40px;font-weight:var(--font-weight-normal);position:relative;color:#fff;transition:all ease-in-out 0.3s}.testimonial-page .review-cards .review-more-btn .btn-testimonial::before{content:"";width:0;height:0;border-top:7px solid transparent;border-left:9px solid #fff;border-bottom:7px solid transparent;position:absolute;top:13px;right:26px;transition:all ease-in-out 0.3s}.testimonial-page .review-cards .review-more-btn .btn-testimonial:hover{font-weight:var(--font-weight-bold)}.testimonial-page .review-cards .r-name img{width:40px;height:40px;border-radius:50%;overflow:hidden}.testimonial-page .pagination{width:100%;display:flex;justify-content:center;margin-top:40px;align-items:center;gap:0 20px;position:relative}.testimonial-page .pagination .page-numbers:not(.prev):not(.next){width:32px;height:32px;border-radius:50%;background-color:#6baed9;font-size:16px;line-height:20px;font-weight:var(--font-weight-bold);color:#fff;display:flex;justify-content:center;align-items:center;transition:all ease-in-out 0.3s}.testimonial-page .pagination .page-numbers.current{background-color:#2578af!important}.testimonial-page .pagination .page-numbers:not(.prev):not(.next):hover{background-color:#2578af}@media (max-width:991px){.testimonial-page .review-card-main .review-cards{width:100%;max-width:80%;height:100%;min-height:100%;padding:95px 18px 100px 30px;margin:10px auto 30px auto;position:relative}.testimonial-page .review-cards .g-review .review-rating .rating{width:130px;height:30px;padding:0}.testimonial-page .review-cards .g-review .review-rating .rating img{width:90px;height:13px}.testimonial-page .review-cards .g-review .review-rating .google-img{width:61px;height:20px}}.single-careers{background-color:#e5e5e5;padding:55px 0 0 0;margin-top:45px}.single-careers::before{content:"";width:832px;height:484px;background-image:url(/wp-content/themes/contractor-starter/svg/bg-shape.svg);background-repeat:no-repeat;position:absolute;top:0;right:0;transform:scaleX(-1)}.single-careers .breadcrumb{display:flex;align-items:center;margin-bottom:25px}.single-careers .breadcrumb h5{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:1px;color:#2578af;margin:0}.single-careers .breadcrumb span{font-size:16px;line-height:21px;font-weight:var(--font-weight-light);color:var(--brand-color-1);padding:0 15px}.single-careers .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin-bottom:20px}.single-careers h1{font-size:70px;line-height:94px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--brand-color-1);max-width:16ch;margin-bottom:50px}.single-careers .careers-wrap{background-color:#fff;box-shadow:rgb(50 50 93 / 25%) 0 6px 12px -2px,rgb(0 0 0 / 30%) 0 3px 7px -3px;padding:65px 30px 120px;margin-bottom:-140px;position:relative}.single-careers .careers-wrap .careers-wrap-list{width:100%;max-width:740px;margin:0 auto}.single-careers .careers-wrap .careers-wrap-list h2,h3,h4{font-weight:var(--font-weight-semi-bold);text-transform:uppercase;letter-spacing:1px;color:#2578af}.single-careers .careers-wrap .careers-wrap-list h3{font-size:30px;line-height:36px}.single-careers .careers-wrap .careers-wrap-list h4{font-size:24px;line-height:29px}.single-careers .careers-wrap .careers-wrap-list h5{font-size:16px;line-height:21px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;letter-spacing:1px;color:#2578af}.single-careers .careers-wrap .careers-wrap-list p{font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);color:#343434}.single-careers .careers-wrap .careers-wrap-list ul:not(.careers-apply ul){padding:0}.single-careers .careers-wrap .careers-wrap-list li:not(.careers-apply ul li){list-style:none;font-family:var(--paragraph);font-size:16px;line-height:26px;font-weight:var(--font-weight-normal);padding-left:20px;position:relative}.single-careers .careers-wrap .careers-wrap-list li:not(.careers-apply ul li)::before{content:"";width:10px;height:10px;border-radius:50%;background-color:#2578af;position:absolute;top:9px;left:0}.single-careers .careers-wrap .careers-wrap-list .bread-bottom-line{width:260px;height:1px;background-color:#707070;margin:40px 0 50px 0}.single-careers .careers-wrap .careers-wrap-list .careers-apply h3{font-size:30px;line-height:40px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:#343434}.single-careers .hero-form{max-width:1170px}.single-careers .main-form .gfield.form-textarea .gfield_label{bottom:155px!important}.single-careers .main-form .gfield.select-service{margin-top:17px!important}.single-careers .main-form .gfield .ginput_container textarea{height:160px!important}.single-careers .main-form .gfield.form-textarea{margin-top:80px!important}.single-careers .main-form .gform_footer{margin-top:30px!important}.single-careers .cta-banner{background:transparent!important;z-index:99}@media (max-width:1280px){.single-careers .careers-wrap{padding:65px 30px 100px;margin-bottom:-160px}}@media (max-width:991px){.single-careers .main-form .gfield.select-service{margin-top:0px!important}.single-careers .main-form .gform-body .file-upload{margin:24px 0}.single-careers .main-form .gfield.form-textarea{margin-top:48px!important;margin-bottom:0!important}}@media (max-width:798px){.single-careers .careers-wrap{margin-bottom:-120px}}@media (max-width:568px){.single-careers .careers-wrap .careers-wrap-list .careers-apply .careers-form .form-wrap{width:100%;display:block}.single-careers .careers-wrap .careers-wrap-list .careers-apply .careers-form .form-wrap .name-field,.pref-field,.phone-field,.email-field,.City-field,.State-field,.State-field{max-width:100%!important}.single-careers h1{font-size:40px;line-height:44px}.single-careers .careers-wrap{margin-bottom:-70px}}.thankyou{width:100%;padding:95px 0 110px 0;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;margin-top:var(--header)}.thankyou::before{content:"";width:100%;height:100%;background:linear-gradient(225deg,rgba(7,79,128,.6) 0%,rgba(37,120,175,.6) 100%);position:absolute;top:0;left:0}.thankyou .thankyou-content h1{font-size:16px;line-height:21px;font-weight:var(--font-weight-normal);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1.1px}.thankyou .thankyou-content .bread-bottom-line{width:260px;height:1px;background-color:#fff;margin:10px auto 40px auto}.thankyou .thankyou-content h2{font-size:70px;line-height:94px;font-weight:var(--font-weight-bold);color:#fff;max-width:15ch;text-transform:uppercase;margin:0 auto;text-align:center}.page-id-414 .service-area-block .service-map-link{background:none}.page-id-414 .title-callout.layout-two{margin-top:-80px;padding:120px 0 90px 0}.page-id-414 .title-callout.layout-two::before{height:180px;-webkit-clip-path:polygon(0 0,0 100%,150% 0);clip-path:polygon(0 0,0 100%,150% 0)}@media (max-width:844px){.page-id-414 .title-callout.layout-two{margin-top:-120px}}@media (max-width:768px){.thankyou .thankyou-content .bread-bottom-line{width:60px}.thankyou .thankyou-content h2{font-size:40px;line-height:64px}}@media (max-width:451px){.page-id-414 .title-callout.layout-two{margin-top:-160px;padding:160px 0 90px 0}}@media (max-width:413px){.page-id-414 .title-callout.layout-two{margin-top:-200px;padding:220px 0 90px 0}}.error-page{width:100%;padding:95px 0 110px 0;background-image:url(/wp-content/themes/contractor-starter/svg/404_error.svg);background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative;margin-top:var(--header)}.error-page .error-page-content h1{font-size:16px;line-height:21px;font-weight:var(--font-weight-normal);color:#fff;text-align:center;text-transform:uppercase}.error-page .error-page-content .bread-bottom-line{width:260px;height:1px;background-color:#fff;margin:10px auto 40px auto}.error-page .error-page-content h2{font-size:70px;line-height:94px;font-weight:var(--font-weight-bold);color:#fff;text-transform:uppercase;margin:0 auto;text-align:center}.error-page .error-page-content .error-btn{text-align:center;margin-top:10px}.error-page .error-page-content .error-btn .btn-no-bg{color:#fff}.error-page .error-page-content .error-btn .btn-no-bg::before{border-left:9px solid #fff}.faq.error_page{padding:90px 0 60px 0}.service-block.error_page{padding:90px 0 0}@media (max-width:768px){.error-page .error-page-content .bread-bottom-line{width:60px}.error-page .error-page-content h2{font-size:40px;line-height:64px}}.grecaptcha-badge{z-index:999}