:root{--black: #0C0C0C;--blue: #1968A5;--charcoal: #231F20;--cyan: rgb(0, 143, 197);--darkgray: #292526;--gray: #706E6E;--lightgray: rgb(171,171,171);--lightyellow: #FED855;--medgray: #303030;--offwhite: rgb(248, 248, 248);--red: #CC0000;--silver: #F0F0F0;--slate: rgb(92, 107, 128);--yellow: #FCC648;--goth: "CCGoth Black", "Arial Black", sans-serif;--grid1: url("./media/white-grid-1-NIMA43JC.png")}.goth{font-family:CCGoth Black,Arial Black,sans-serif;font-weight:500}@font-face{font-family:CCGoth Black;src:url("./media/CCGoth-Black-C4WLDLSF.eot");src:url("./media/CCGoth-Black-C4WLDLSF.eot?#iefix") format("embedded-opentype"),url("./media/CCGoth-Black-7ZYGPPCM.woff2") format("woff2"),url("./media/CCGoth-Black-D3MAWRB6.woff") format("woff"),url("./media/CCGoth-Black-B7QYHUO6.ttf") format("truetype"),url("./media/CCGoth-Black-YVJ7QQC2.svg") format("svg");font-weight:500;font-style:normal}.lato{font-family:Lato,Arial,sans-serif}@font-face{font-family:Lato;src:url("./media/Lato-Regular-IKI7JDBO.ttf") format("truetype");font-weight:300;font-style:normal}.roboto{font-family:Roboto,Arial,sans-serif;font-weight:300}.roboto-black{font-family:Roboto Black,Arial,sans-serif;font-weight:800}@font-face{font-family:Roboto;src:url("./media/Roboto-Regular-KVB2DQZQ.eot");src:url("./media/Roboto-Regular-KVB2DQZQ.eot?#iefix") format("embedded-opentype"),url("./media/Roboto-Regular-7YEUYPQY.woff") format("woff"),url("./media/Roboto-Regular-UOGS6WI2.ttf") format("truetype");font-style:normal}@font-face{font-family:Roboto Black;src:url("./media/Roboto-Black-RMJETAZH.eot");src:url("./media/Roboto-Black-RMJETAZH.eot?#iefix") format("embedded-opentype"),url("./media/Roboto-Black-VYTZZSVA.woff") format("woff"),url("./media/Roboto-Black-XY7X6FPX.ttf") format("truetype");font-weight:800;font-style:normal}a{cursor:pointer}.b{font-weight:700}.i{font-style:italic}.u{text-decoration:underline}.upper{text-transform:uppercase}.not-bold{font-weight:400}.no-under,.no-under:active,.no-under:hover,.no-under:link,.no-under:visited{text-decoration:none}.center{text-align:center}.justify{text-align:justify}.left,.txt-left{text-align:left}.f12{font-size:12px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f24{font-size:24px}.f30{font-size:30px}.f40{font-size:40px}.f45{font-size:clamp(1rem,3.9vw,3.9rem);line-height:1}.f50{font-size:clamp(2rem,5vw,5rem)}.f65{font-size:clamp(2.3rem,6.5vw,6.6rem);text-transform:uppercase}.txt-black{color:var(--black)}.txt-blue{color:var(--cyan)}.txt-gray{color:var(--gray)}.txt-lightgray{color:var(--lightgray)}.txt-slate{color:var(--slate)}.txt-white{color:#fff}.txt-yellow{color:var(--yellow)}.red{color:var(--red)}h1{font-size:clamp(.5rem,4vw,2.5rem)}.page-title h1{color:var(--yellow);font-family:var(--goth);font-size:clamp(2.3rem,6.5vw,6rem);text-transform:uppercase}h2{margin:0;padding:20px 0;max-width:100%;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(.5rem,3vw,2.5rem);text-align:center}h3{text-align:center;font-size:clamp(1rem,2vw,2rem);font-weight:400}p{margin:10px}a,a:active,a:hover,a:link,a:visited{color:var(--yellow);text-decoration:none}.a-blue,.a-blue:active,.a-blue:hover,.a-blue:link,.a-blue:visited{color:var(--cyan);text-decoration:underline;cursor:pointer}.a-white,.a-white:active,.a-white:hover,.a-white:link,.a-white:visited{color:#fff;text-decoration:none;cursor:pointer}.bolder,.page-title h1{font-weight:700;letter-spacing:.5px;-webkit-text-stroke-width:thin}.bolder.txt-gray{text-shadow:0 1px var(--gray);-webkit-text-stroke-color:var(--gray)}.bolder.txt-yellow,.page-title h1{text-shadow:0 1px var(--yellow);-webkit-text-stroke-color:var(--yellow)}.additional-link{visibility:hidden;position:absolute;top:-100px;left:-10000px;width:1px;height:1px;overflow:hidden}input,select,textarea{background-color:#eaedf2;border-radius:3px;padding:10px;border:0 rgba(255,255,255,0);transition:background-color linear .3s;box-shadow:0 none;border:0 rgba(0,0,0,0);outline:none}input:focus,select:focus,textarea:focus{background-color:#f7f8fa;box-shadow:0 0 1px 0 var(--cyan) inset,0 0 1px 0 var(--cyan) inset,0 0 1px 0 var(--cyan) inset;border:0 rgba(0,0,0,0);outline:none}button{display:inline-block;border:1px solid var(--black);background-color:var(--silver);width:fit-content;border-radius:3px;margin:15px auto 0;color:#000;font-size:12px;padding:5px}.form-error{color:red;margin:0 0 10px;padding:0;font-size:.8em}.form-gray label{display:inline-block;margin-top:10px}.form-gray input,.form-gray select,.form-gray textarea{border:0 none;color:var(--black);box-sizing:border-box}.form-yellow{width:200px;max-width:100%;margin:0 auto!important;background-color:var(--lightyellow);border:1px solid var(--black);color:var(--black);padding:10px}.form-yellow label{color:var(--gray);font-size:12px;font-weight:700;margin:15px 0 5px;display:inline-block}.form-contractor input,.form-contractor select,.form-zip input,.form-zip select{border:0 none;padding:5px}.form-contractor input:focus,.form-zip input:focus{box-shadow:unset;border:0 rgba(0,0,0,0);outline:none}.form-contractor button,.form-zip button{background:none;border:0 none;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:30px;font-weight:400;width:100%;padding-left:20px;text-align:center}.form-contractor{width:85%;min-width:425px;margin:0 auto!important;box-sizing:border-box}.form-contractor div{width:33%;padding:10px;box-sizing:border-box}.form-contractor input,.form-contractor select,.form-contractor button{width:100%;text-align:center}.form-contractor input,.form-contractor input:focus,.form-contractor select{background-color:#fff0;color:var(--cyan);border-radius:0;border-bottom:2px solid var(--gray);font-size:16px}.form-contractor input{font-weight:700}.form-contractor input::placeholder{color:var(--cyan)}.form-contractor button{color:var(--cyan);margin-top:-8px}.form-zip input,.form-zip select{background-color:var(--charcoal);color:#fff;width:calc(100% - 20px)}.form-zip small,.form-zip p{display:block;width:calc(100% - 20px);text-align:center;box-sizing:border-box}.form-zip small{height:20px}.form-zip input{border-bottom:2px solid white}.form-zip input:focus{border-bottom:2px solid var(--yellow)}.form-zip input::placeholder{color:#fff}.form-zip select{border-bottom:3px solid white}.form-zip button{color:var(--yellow)}#projectTypeField,#projectTypeField option{font-size:1.1em;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}#projectTypeField option{background-color:#fff;color:#000}#header{background-color:#fff;height:135px;box-sizing:border-box;position:relative;margin:0 30px;text-align:left;z-index:100}#homeLink{position:absolute;top:30%}#homeLink img{max-height:50px!important;border:0!important;margin-left:40px!important;text-align:left!important;display:block!important;visibility:visible!important;z-index:1000}#menuIcon{width:40px;position:absolute;top:calc(50% - 20px);left:225px;cursor:pointer}#menu{position:absolute;top:57.5px;right:100px;width:calc(100% - 400px);display:flex;flex-direction:row;justify-content:center;z-index:101}.menu-link{display:inline-block;text-transform:uppercase;font-family:Roboto,Arial Narrow,sans-serif;color:#000;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer}.menu-link:hover p{border-bottom:2px solid var(--black)}@media(max-width:850px){#menu{display:none;top:0;left:0;width:100%;height:100%;background-image:url("./media/desktop-menu-bg1-ZYNALKQD.png");background-color:var(--darkgray);flex-direction:column;background-size:cover}.menu-visible{position:fixed!important;display:flex!important}.menu-link{width:unset;margin:0 auto 30px;color:var(--yellow);font-size:18px;font-weight:unset}.menu-link:hover p{border-bottom:0 none}.submenu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("./media/desktop-menu-bg1-ZYNALKQD.png");background-size:auto;background-color:red;box-sizing:border-box}.submenu-on{display:block;text-align:center;padding-top:110px}.submenu-on a{display:block;margin-bottom:30px}#closeMenu{display:none;position:fixed;top:0;right:25px;width:100px;height:70px;background-color:var(--charcoal);color:var(--yellow);text-align:center;border-top:10px solid var(--yellow);padding:10px;cursor:pointer;font-family:Roboto,Arial narrow,sans-serif;font-size:12px;flex-direction:column;z-index:102}#closeMenu span{display:block;border:2px solid var(--yellow);font-size:30px;width:35px;height:35px;border-radius:35px;margin:0 auto 10px;line-height:.7;padding-top:6px;padding-bottom:7px}}@media(min-width:850px){#menu{align-items:stretch;top:0;height:135px}.menu-link p a{color:#000}#menuIcon{display:none;margin-top:0;padding-top:0}.menu-link{height:100%;margin-left:80px;padding:0 20px;position:relative}.menu-link:hover{background-color:var(--yellow)}.menu-link:hover .submenu{display:block}.menu-link p{margin-top:57.7px}.submenu{display:none;position:absolute;width:350px;left:calc(50% - 175px);top:97px;background-image:url("./media/dropdown1-7AI3XDRO.png");background-position:center top;background-size:cover;text-align:left;padding:50px 10px 0}.submenu a{display:block;margin-bottom:20px}.submenu a:hover{text-decoration:underline}#closeMenu{display:none}}@media(min-width:1440px){#menu{width:980px;margin:0 42.5px;right:calc(50% - 732.5px)}}body,html{margin-top:0;height:100%;box-sizing:border-box;color:var(--black)}body{background-color:var(--offwhite);font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:15px;max-width:1440px;margin:0 auto}#Footer{background-color:var(--charcoal);padding:75px 0;display:flex;flex-direction:column;align-items:center;margin:0 30px;color:#fff}#Footer a{cursor:pointer;font-family:Roboto;font-size:16px}#Footer a:hover{color:var(--cyan)}#Footer .icons{margin-bottom:40px}.icons img{max-width:20px;max-height:20px;margin:0 20px}.chat-icon{width:60px;border:0 none}#ChatTab{position:fixed;top:50%;right:-120px;background-image:url("./media/tab-icon-57SRZCLU.png");background-repeat:no-repeat;background-size:contain;width:115px;height:192px;cursor:pointer}.gallery-image{max-width:calc(25% - 10px);margin:0 5px;aspect-ratio:1/1;overflow:hidden;text-align:center;display:flex;justify-content:center}.gallery-image img{width:auto;max-width:unset;min-height:100%}.m-auto{margin-left:auto;margin-right:auto}.medallion-label{display:block;padding:0 5px 5px;text-align:center;width:200px;max-width:100%;margin:0 auto;cursor:pointer;color:var(--black)}.medallion-outer{position:relative}.medallion-outer:hover .medallion-overlay{background-color:#ffffff80}.medallion-outer:hover .medallion-overlay div{transform:translateY(0)}.medallion-overlay{position:absolute;width:calc(100% - 10px);margin:10px 0 0 10px;min-width:200px;max-width:300px;top:0;left:0;overflow:hidden;padding:1px 0 0;background-color:#fff0;transition:background-color .5s ease}.medallion-outer .medallion-overlay{border-radius:5px;aspect-ratio:2/1}.medallion-overlay div{position:absolute;transform:translateY(100%);transition:transform .5s ease}.medallion-overlay div div{display:block;width:100%;aspect-ratio:1/1;background-color:#231f20!important;position:absolute;top:0;left:-78px;transform:rotate(20deg) skew(-50deg)!important;transition:none!important;z-index:1}.medallion-overlay div p{background-color:#231f20;margin:80px 0 0;padding:0 10px;z-index:2;position:relative;color:#fff}.medallion-overlay div span{color:var(--yellow);margin-top:8px;display:block;font-size:.8em}.page-title{background-image:var(--grid1);background-color:#fff;background-size:1400px auto;margin:0 30px;display:flex;flex-direction:row}.page-title h1{width:100%}.page-title div{width:60%;max-width:60%;box-sizing:border-box}.page-title div p{color:var(--gray)}.page-title img{width:40%;max-width:40%;padding:2%;box-sizing:border-box}.wedge{background-color:var(--yellow);color:#000;font-weight:700;font-size:20px;padding-top:80px;padding-bottom:10px;width:300px;transform:rotate(45deg);margin:-25px -105px 0 0;float:right}.wide-medallion{width:calc(100% - 10px);margin:5px;border:0 none;border-radius:5px;box-sizing:border-box;min-width:200px;max-width:300px;background-repeat:no-repeat;background-position:top right;background-size:cover}div{box-sizing:border-box}img{border:none}.auto{margin:0 auto}.bkg-bathroom{background-image:url("./media/Contractor-Connection-Best-Bathroom-Remodel-7FGLMSMA.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.bkg-calc{background-image:url("./media/calculator-VEM3OGI2.png");background-repeat:no-repeat;background-position:bottom right;background-size:75% auto;background-color:#303030}.bkg-charcoal{background-color:var(--charcoal)}.bkg-computer{background-image:url("./media/computer-GVPEHRCL.png");background-repeat:no-repeat;background-position:center center;background-size:cover}.bkg-cone{background-image:url("./media/contractor-donts-B6GTTUSH.png");background-repeat:no-repeat;background-position:bottom right;background-size:75% auto;background-color:#ecedf0}.bkg-construction{background-image:url("./media/Why-Choose-Contractor-Connection-XWYD4NH2.png");background-repeat:no-repeat;background-position:top right;background-size:cover}.bkg-cycle{background-image:url("./media/how-it-works-bg-QBC7QEX4.png");background-repeat:no-repeat;background-position:center right;background-size:100% auto;background-color:#303030}.bkg-gray{background-color:var(--medgray)}.bkg-grid{background-image:url("./media/desktop-menu-bg1-ZYNALKQD.png");background-size:auto;background-color:#000;color:#fff}.bkg-hammer{background-image:url("./media/services-hammer-TDWO7ZLP.png");background-repeat:no-repeat;background-position:bottom right;background-size:75% auto;background-color:#303030}.bkg-hammer-dark{background-image:url("./media/hammer-6OEXZCN7.png");background-repeat:no-repeat;background-position:bottom right;background-size:auto auto;background-color:#303030}.bkg-hardhat{background-image:url("./media/contractor-dos-YYWAJBBP.png");background-repeat:no-repeat;background-position:bottom left;background-size:75% auto;background-color:#f4f4f4}.bkg-insurance{position:relative;background-image:url("./media/Contractor-Connections-Insurance-5JN6EUNP.png");background-repeat:no-repeat;background-position:top center;background-size:cover}.bkg-join{background-image:url("./media/Join-Contractor-Connection-6QSX55EH.png");background-repeat:no-repeat;background-position:top right;background-size:cover}.bkg-laptop{background-image:url("./media/try-the-project-visualizer-77D3BIPF.png");background-repeat:no-repeat;background-position:top right;background-size:cover}.bkg-map{background-image:url("./media/Contractor-Connection-Network-VWNZUSWH.png");background-repeat:no-repeat;background-position:top right;background-size:cover}.bkg-silver{background-color:var(--silver);color:var(--black)}.bkg-visualizer{background-image:url("./media/Contractor-Connection-AI-Visualizer-MKXP7RKF.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}@media(max-width:1100px){.bkg-visualizer{background-position:-175px center}}.bkg-white{background-color:#fff;color:var(--black)}.bkg-whyus{background-image:url("./media/why-us-bkg-HUHMO2EW.jpeg");background-repeat:no-repeat;background-position:top left;background-size:cover}.bkg-whitegrid,.bkg-whitegrid-medium,.bkg-whitegrid-smaller{background-image:var(--grid1);background-color:#fff;color:var(--black)}.bkg-whitegrid{background-size:2000px auto}.bkg-whitegrid-smaller{background-size:1400px auto}.blog-category-title{color:var(--gray);text-align:left;margin:0 0 20px}.blog-thumbnail{max-width:675px;max-height:400px;overflow:hidden;text-align:center}.blog-thumbnail img{max-width:100%;max-height:400px}.blog-thumbnail-small{max-width:340px;max-height:200px;overflow:hidden;text-align:left}.blog-thumbnail-small img{max-width:100%;max-height:200px}.clip{overflow:hidden}.column{margin:0 30px;display:flex;flex-direction:column}.column.reverse{flex-direction:column-reverse}.fa-circle-o{list-style-type:none}.fa-circle-o li:before{content:"";display:inline-block;width:10px;height:10px;border:3px solid var(--yellow);border-radius:50px;margin-left:-26px;margin-right:7px}.flex-center{justify-content:center}.grayfoot,.whitefoot{position:relative;align-items:center}.grayfoot{box-shadow:0 -80px 0 0 var(--silver) inset}.whitefoot{box-shadow:0 -80px #fff inset}.grayfoot h1,.whitefoot h1{position:relative;z-index:1;margin-bottom:100px;line-height:80%}.grayfoot div,.whitefoot div{margin-bottom:100px}.grayfoot div h1,.whitefoot div h1{margin-bottom:0}.grayfoot img,.whitefoot img{padding:30px 0 20px;position:relative;z-index:0}.grayfoot-short{box-shadow:0 -30px 0 0 var(--silver) inset;align-items:start}.whitefoot-short{box-shadow:0 -30px #fff inset;align-items:start}.grayfoot-short div,.whitefoot-short div{margin-bottom:30px}.grayfoot-short img,.whitefoot-short img{height:100%;width:100%;max-height:500px;max-width:500px;margin-left:-10px;margin-top:0;margin-bottom:-40px}.h50{height:400px}.h75{height:500px}.h100{height:775px}.half-height{height:50%}img{max-width:100%;max-height:100%}.min-300{min-width:300px}.m0{margin:0!important}.m-middle{margin-left:auto;margin-right:auto}.no-bullet{list-style-type:none}.open{font-family:Open Sans,sans-serif}.over-dark{position:relative}.over-dark:before{content:" ";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity ease-in .5s}.over-dark:hover:before{opacity:.4}.over-dark h1,.over-dark p{position:relative;z-index:2}.p0{padding:0}.p0-50{padding:0 10%}.p5{padding:5px}.p10{padding:10px}.p30{padding:30px}.p50{padding:50px}.p50-100{padding:50px 100px}.p100{padding:100px}.px20{padding-left:15%;padding-right:15%}.p-notop{padding-top:0}.pointer{cursor:pointer}.right{float:right}.right-float{float:right;width:0;overflow:visible;padding-left:0}.row{margin:0 30px;display:flex;flex-direction:row}.row.reverse{flex-direction:row-reverse}.spaced{letter-spacing:.15em;line-height:200%}.step-row div{width:33%;box-sizing:border-box;padding:20px}.step-row .center-div{border-left:2px solid black;border-right:2px solid black}.step-row .center-div img{width:90%}.vcenter{align-content:center}.video-modal{position:fixed;top:50px;left:0;width:100%;height:calc(100% - 100px);background-color:#fff;z-index:110;min-height:fit-content}.video-modal:before,.video-modal:after{content:"";position:fixed;left:0;width:100%;height:50px;background-color:#00000080;z-index:110}.video-modal:before{top:0}.video-modal:after{top:calc(100% - 50px)}.w20{width:20%}.w25{width:25%}.w33{width:33%}.w40{width:40%;max-width:40%;padding:2%;box-sizing:border-box}.w45{width:45%;max-width:45%;box-sizing:border-box}.w50{width:50%;max-width:50%;box-sizing:border-box}.w60{width:60%;max-width:60%;box-sizing:border-box}.w75{width:75%;max-width:75%;box-sizing:border-box}.w90{width:90%}.w100{width:100%}.w200px{max-width:200px}.wrap{flex-wrap:wrap}@media(max-width:650px){#Footer .w100,#Footer .w100 .row{flex-direction:column;align-items:center}#Footer .w60,#Footer .w40{width:100%!important;align-items:center}#Footer .w40 img{margin-left:-25%}}@media(max-width:650px){.column.switchable{flex-direction:row}.row.switchable{flex-direction:column;flex-wrap:wrap;height:unset}.row.switchable .bkg-laptop,.row.switchable .bkg-visualizer{aspect-ratio:1/1}.row.switchable .bkg-visualizer{background-position:center center}.row.switchable .w40,.row.switchable .w60{display:block;width:100%;max-width:unset;height:unset}}
