.autocomplete,.about-us-autocomplete,.mobile-autocomplete{background:#fff;overflow-y:auto;z-index:101;max-height:calc(100% - 75px)}.autocomplete .search-auto-title .ui-menu-item-wrapper,.about-us-autocomplete .search-auto-title .ui-menu-item-wrapper,.mobile-autocomplete .search-auto-title .ui-menu-item-wrapper{font-size:14px}.autocomplete .ui-menu-item-wrapper,.about-us-autocomplete .ui-menu-item-wrapper,.mobile-autocomplete .ui-menu-item-wrapper{height:50px;line-height:50px;font-size:16px;color:#1a1d50;border-bottom:1px solid #cccdd8}.autocomplete .ui-menu-item-wrapper b,.about-us-autocomplete .ui-menu-item-wrapper b,.mobile-autocomplete .ui-menu-item-wrapper b{font-weight:600;color:#00043c}@media (min-width: 1024px){.autocomplete .ui-menu-item-wrapper,.about-us-autocomplete .ui-menu-item-wrapper,.mobile-autocomplete .ui-menu-item-wrapper{height:42px;line-height:42px}}.autocomplete .ui-state-active,.about-us-autocomplete .ui-state-active,.mobile-autocomplete .ui-state-active{background:#e5e6eb;margin:0 !important;border:none;border-bottom:1px solid #cccdd8}@media (min-width: 768px){.autocomplete,.about-us-autocomplete,.mobile-autocomplete{max-height:calc(100% - 81px)}}@media (min-width: 1024px){.autocomplete,.about-us-autocomplete,.mobile-autocomplete{max-height:195px;border:1px solid #e5e6eb;-webkit-box-shadow:0 2px 20px rgba(0,4,60,0.08);box-shadow:0 2px 20px rgba(0,4,60,0.08);border-radius:0 0 5px 5px}.autocomplete .ui-menu-item-wrapper,.about-us-autocomplete .ui-menu-item-wrapper,.mobile-autocomplete .ui-menu-item-wrapper{padding:0 12px}}.autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper,.about-us-autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper,.mobile-autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper{border-bottom:0}.autocomplete .ui-menu-item-wrapper,.about-us-autocomplete .ui-menu-item-wrapper,.mobile-autocomplete .ui-menu-item-wrapper{border-color:#E5E6EB;font-family:"Graphik",sans-serif}.autocomplete .ui-state-disabled .ui-menu-item-wrapper,.about-us-autocomplete .ui-state-disabled .ui-menu-item-wrapper,.mobile-autocomplete .ui-state-disabled .ui-menu-item-wrapper{border-bottom:none}.mobile-autocomplete{left:0 !important;padding:0 10px;top:74px !important;width:100% !important}.mobile-autocomplete.ui-widget.ui-widget-content{border:none;height:calc(100% - 76px)}.mobile-autocomplete .ui-menu-item-wrapper{padding:0 5px}@media (min-width: 768px){.mobile-autocomplete{top:81px !important;padding:0 24px}}.search-no-results{opacity:1 !important}.search-tools{background-color:#f2f2f5;padding-top:17px;padding-bottom:70px}.search-tools-content{height:418px}.search-tools-content h1{max-width:270px;color:#00043c}.search-tools .icon-arrow-left{width:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.search-tools .icon-arrow-left:before{font-size:20px}}.search-tools .search-tools{color:#66688a}.filter-tabs{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(51,54,99,0.2);box-shadow:0 2px 4px rgba(51,54,99,0.2);border-radius:5px;border:1px solid #cccdd8;border-top:0;margin-top:50px}.filter-tabs-header{height:60px}.filter-tabs-item{font-size:14px;text-transform:uppercase;line-height:14px;padding:9px 12px;height:100%;cursor:pointer;border-left:1px solid #cccdd8;font-weight:500;font-family:"TradeGothic LT CondEighteen",sans-serif;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0ms;-o-transition:all 0ms;transition:all 0ms}.filter-tabs-item:first-child{border-left:0}.filter-tabs-item:nth-child(2).active{border-right:1px solid #cccdd8}@media (min-width: 1024px){.filter-tabs-item:nth-child(2).active{border-right:0}}.filter-tabs-item .text{color:#80819D;-ms-flex-item-align:end;align-self:flex-end}.filter-tabs-item .text .icon{display:none}.filter-tabs-item .head-active{display:none}.filter-tabs-item.active{cursor:default;border-bottom:2px solid white;height:calc(100% + 2px);position:relative;background-color:#fff}.filter-tabs-item.active .head-active{position:absolute;display:block;width:100%;height:20px;background-color:red;top:0;left:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);border-top-left-radius:5px;border-top-right-radius:5px}.filter-tabs-item.active .head-active .img-wrapper{width:36px;height:36px;margin-left:10px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-tabs-item.active .head-active .img-wrapper img{height:24px}.filter-tabs-item.active .text{color:#00043c}.filter-tabs-item.item-find .head-active{background-color:#00c9b1;border:1px solid #00c9b1}.filter-tabs-item.item-find .head-active .img-wrapper{background-color:#00c9b1}.filter-tabs-item.item-get .head-active{background-color:#f6bc04;border:1px solid #f6bc04}.filter-tabs-item.item-get .head-active .img-wrapper{background-color:#f6bc04}.filter-tabs-item.item-start .head-active{background-color:#a099ff;border:1px solid #a099ff}.filter-tabs-item.item-start .head-active .img-wrapper{background-color:#a099ff}.filter-tabs-content{display:none}.filter-tabs-content.active{display:block}.filter-tabs-content-wrapper{padding:25px 12px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #cccdd8}.mobile-search-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:white;z-index:100}.mobile-search-wrapper.active{display:block}.mobile-search-header{padding:34px 13px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #cccdd8}.mobile-search-back-btn{padding-right:12px}.mobile-search-back-btn .icon-arrow-left{width:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.mobile-search-back-btn .icon-arrow-left:before{font-size:20px}}@media (min-width: 768px){.mobile-search-back-btn .icon{width:32px;height:32px}}.mobile-search-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mobile-search-input input{border:none;font-family:"Graphik",sans-serif;height:24px;padding-left:6px;color:#3838a5}@media (min-width: 768px){.mobile-search-input input{height:32px;font-size:18px}}.mobile-search-input ::-webkit-input-placeholder{font-family:"Graphik",sans-serif;font-weight:normal;color:#80819d}.mobile-search-input ::-moz-placeholder{font-family:"Graphik",sans-serif;font-weight:normal;color:#80819d}.mobile-search-input :-ms-input-placeholder{font-family:"Graphik",sans-serif;font-weight:normal;color:#80819d}.mobile-search-input :-moz-placeholder{font-family:"Graphik",sans-serif;font-weight:normal;color:#80819d}@media (min-width: 768px){.mobile-search-header{padding:34px 17px 14px;display:-webkit-box;display:-ms-flexbox;display:flex}}.fixed-search-wrapper{position:fixed;width:100vw;background:#fff;top:0;left:0;z-index:102;padding-bottom:120px;-webkit-box-shadow:0 6px 0 rgba(51,54,99,0.12);box-shadow:0 6px 0 rgba(51,54,99,0.12)}.fixed-search-wrapper .filter-tabs{border:1px solid #cccdd8;-webkit-box-shadow:none;box-shadow:none;max-width:980px;margin:auto}.fixed-search-wrapper .filter-tabs .form .btn{max-width:160px}.fixed-search-wrapper .filter-tabs .get-inspired-form input,.fixed-search-wrapper .filter-tabs .find-pros-form input#location{width:calc(100% - 24px)}@media (min-width: 1220px){.fixed-search-wrapper .filter-tabs{max-width:1140px}}.fixed-search-closer{height:92px;line-height:92px;text-align:right;max-width:1140px;margin:auto}.fixed-search-closer .icon{cursor:pointer}.fixed-search-closer .icon:before{color:#333663}.fixed-search-closer button{border:0;background-color:transparent;color:inherit}.popular-tags{padding:15px;display:none}.popular-tags-title{font-size:16px;line-height:18px;color:#00043c;font-weight:700;margin-top:10px;margin-bottom:15px}.popular-tags-item{display:inline-block;font-weight:500;font-size:14px;line-height:26px;text-align:center;color:#3838a5;border:2px solid #3838a5;padding:0 12px;border-radius:5px;margin-right:10px;margin-bottom:15px;cursor:pointer}@media (min-width: 768px){.popular-tags{padding-left:24px}.popular-tags-title{font-size:18px;line-height:18px}}body._fixed-search .ui-menu{max-height:230px;position:relative;overflow:auto;top:inherit !important;left:0 !important;width:1140px !important;margin:auto;-webkit-box-shadow:none;box-shadow:none;border:none}body._fixed-search .autocomplete .ui-menu-item-wrapper{height:58px;font-size:18px;line-height:58px;padding-left:24px}@media (min-width: 768px){.search-tools{padding-top:60px;padding-bottom:50px}.search-tools-content{height:624px}.search-tools-content h1{max-width:inherit}.filter-tabs{margin-top:80px}.filter-tabs-header{height:114px}.filter-tabs-item{font-size:24px;padding-left:25px;padding-bottom:25px}.filter-tabs-item .text{max-width:inherit}.filter-tabs-item.active .head-active{height:44px}.filter-tabs-item.active .head-active .img-wrapper{width:78px;height:78px;margin-left:24px}.filter-tabs-item.active .head-active .img-wrapper img{height:52px}.filter-tabs-content-wrapper{padding-top:60px}.filter-tabs .form .btn{margin-top:48px;margin-bottom:23px}}@media (min-width: 1024px){.search-tools{padding-top:68px;padding-bottom:120px}.search-tools-content{background-color:#ccf4ef;padding:70px 111px 75px;height:390px}.search-tools-content h1{max-width:inherit}.search-tools-content .form-input:nth-child(2){width:295px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.filter-tabs{margin-top:20px;padding:0 24px;-webkit-box-shadow:0 8px 0 rgba(51,54,99,0.12);box-shadow:0 8px 0 rgba(51,54,99,0.12);border-radius:10px;border:none}.filter-tabs-header{height:58px}.filter-tabs-item{font-family:"TradeGothic LT CondEighteen",sans-serif;font-size:18px;line-height:20px;padding:10px 24px;-ms-flex-preferred-size:inherit;flex-basis:inherit;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-tabs-item.active{height:calc(100% + -2px);padding-bottom:6px}.filter-tabs-item.active .head-active{display:none}.filter-tabs-item.active.item-find{-webkit-box-shadow:0 4px 0 #00c9b1;box-shadow:0 4px 0 #00c9b1}.filter-tabs-item.active.item-get{-webkit-box-shadow:0 4px 0 #f6bc04;box-shadow:0 4px 0 #f6bc04}.filter-tabs-item.active.item-start{-webkit-box-shadow:0 4px 0 #a099ff;box-shadow:0 4px 0 #a099ff}.filter-tabs-content-wrapper{padding:24px 0 15px}.filter-tabs-content-wrapper .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-tabs-content-wrapper .form-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.filter-tabs-content-wrapper .form-input:nth-child(2){padding-left:12px;border-left:1px solid #cccdd8}.filter-tabs-content-wrapper .form-input:nth-child(2) input[name="region"]{padding-left:30px}.filter-tabs-content-wrapper .form-input input{border:none !important;border-bottom:2px solid transparent !important;padding-left:0;width:calc(100% - 15px);border-radius:0}.filter-tabs-content-wrapper .form .btn{max-width:150px}.filter-tabs-content-wrapper .form .btn .icon{margin-right:10px}.filter-tabs input:focus{border-color:#3838a5 !important;caret-color:#3838a5}.filter-tabs .form .btn{margin-top:0;margin-bottom:0}}@media (min-width: 1440px){.search-tools{background-image:url(../img/backgrounds/serch-shapes.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100%}}.search-result{background-color:#f2f2f5}@media (min-width: 576px){.search-result .art-blocks--s-pros .art-block-grid:nth-child(3){display:none}}@media (min-width: 1024px){.search-result .art-blocks--s-pros .art-block-grid:nth-child(3){display:block}}.s-results{-ms-overflow-style:none;scrollbar-width:none}.s-results--search{margin-top:14px}.s-results-title{margin-top:38px}.s-results-title:first-child{margin-top:32px}.s-results-title p{font-size:16px;line-height:20px;font-family:"Graphik",sans-serif;color:#005d6c;margin:4px 0 0}.s-results-title span{color:#00c9b1}.s-results--near-by h2{padding-bottom:15px;border-bottom:1px solid #CCCDD8}.s-results-filters{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.s-results-filters .btn--sec{color:#00043C;border:1px solid #CCCDD8;height:38px;padding-left:12px;padding-right:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:7px}.s-results-filters .btn--sec:hover,.s-results-filters .btn--sec.selected{background-color:#fff;border-color:#00C9B1}.s-results ::-webkit-scrollbar{display:none}.s-result{margin-bottom:15px;-webkit-box-shadow:0 2px 20px rgba(0,4,60,0.08);box-shadow:0 2px 20px rgba(0,4,60,0.08);position:relative;background-color:#fff}.s-result:last-of-type{margin-bottom:0}.s-result-link{display:block;width:100%;padding:12px;color:inherit}@media (min-width: 768px){.s-result-link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}}@media (min-width: 1024px){.s-result-link{padding-right:24px}}.s-result-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:14px 0 4px;overflow:hidden}@media (min-width: 768px){.s-result-body{padding:4px 0 4px 18px}}@media (min-width: 1024px){.s-result-body{padding:8px 0 8px 28px}}.s-result-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:12px}.s-result-info p,.s-result-info h3{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:"Graphik",sans-serif;font-weight:normal;font-size:14px;line-height:1.4;margin-bottom:0;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 768px){.s-result-info p,.s-result-info h3{font-size:16px;max-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.s-result-info.one-line p{max-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.s-result-info .icon{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;width:20px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-result-slider{-ms-flex-negative:0;flex-shrink:0}.s-result .title{font-size:18px;line-height:24px;font-family:"Graphik",sans-serif;color:#00043c;margin-bottom:15px;font-weight:600}.s-result-text{margin-top:13px;padding-top:12px;border-top:1px solid #e5e6eb}.s-result-text p{font-size:14px;line-height:20px;font-family:"Graphik",sans-serif;color:#00043c;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;word-break:break-word}@media (min-width: 768px){.s-result-text{margin-top:18px;padding-top:17px}}.s-result-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px 16px}@media (min-width: 768px){.s-result-buttons{position:absolute;top:16px;right:16px;padding:0}}@media (min-width: 1024px){.s-result-buttons{top:22px;right:24px}}.s-result-buttons .btn--icon{position:absolute;top:25px;right:21px;z-index:2;margin-left:9px;width:40px;height:40px}@media (min-width: 768px){.s-result-buttons .btn--icon{position:static}}@media (min-width: 1024px){.s-result-buttons .btn--icon{margin-left:15px}}.s-result-buttons .btn--icon .icon:before{font-size:24px;color:inherit}.s-result-buttons .btn{width:100%;height:36px;padding-left:12px;padding-right:12px}.s-result-buttons .btn .icon:before{font-size:20px}@media (min-width: 768px){.s-result-buttons .btn{border-radius:50%;width:40px;height:40px;padding-left:0;padding-right:0}.s-result-buttons .btn .icon:before{font-size:24px}}@media (min-width: 1024px){.s-result-buttons .btn{border-radius:5px;padding-left:12px;padding-right:12px;width:auto;height:36px}.s-result-buttons .btn .icon:before{font-size:20px}}.s-result-buttons .btn+.s-result-buttons .btn{margin-left:9px}@media (min-width: 768px){.s-result-buttons .btn+.s-result-buttons .btn{margin-left:15px}}.s-result-buttons .btn-text{margin-left:8px}@media (min-width: 768px){.s-result-buttons .btn-text{display:none}}@media (min-width: 1024px){.s-result-buttons .btn-text{display:inline-block}}@media (min-width: 768px){.s-results-title{margin-top:36px}.s-results-title .h3{font-size:28px}.s-results-title:first-child{margin-top:32px}.s-results-title p{font-size:18px;line-height:24px;margin:0}.s-result{margin-bottom:14px}.s-result:last-of-type{margin-bottom:0}.s-result-slider{width:270px}.s-result .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis;max-width:100%;font-size:22px;line-height:26px;padding-right:50px}.s-result .title._is-homeowner{padding-right:100px}}@media (min-width: 1024px){.s-results--search{margin-top:18px}.s-results-title{margin-top:52px}.s-results-title:first-child{margin-top:48px}.s-result{margin-bottom:22px}.s-result:last-of-type{margin-bottom:0}.s-result-slider{width:352px}.s-result .title{padding-right:127px}.s-result .title._is-contractor{padding-right:132px}.s-result .title._is-homeowner{padding-right:182px}}
