.container h2.pt-80,.container.left-line{position:relative}.container h2.pt-80:after,.container.left-line:after{content:'';pointer-events:none;position:absolute;left:15px;top:0;height:100%;width:1px;z-index:-1;background-color:#eee}.container .left-alt{display:none}.container h2.pt-80:after{left:-15px}.container.welcome::after{top:-40px;height:calc(100% + 40px)}.container.welcome::before{content:'\00B7';pointer-events:none;position:absolute;left:10px;top:-42px;font-size:48px;line-height:0;color:#eee}.container .btn-holder{padding-top:27px}.ff-key-highlights{margin-top:32px;padding-bottom:40px}.ff-key-highlights .ff-display-table:not(:last-child){margin-bottom:23px}.ff-key-highlights .ff-display-table .ff-td:first-child{width:60px;padding-right:15px}.ff-key-highlights .ff-display-table .ff-td h4,.ff-key-highlights .ff-display-table .ff-td p{margin:0}.ff-fpi{position:relative}.ff-fpi:before{content:'';background:#fff;position:absolute;top:0;left:-20px;width:20px;height:100%}.ff-fpi .ff-item{margin-top:30px;position:relative;z-index:1}.ff-fpi .ff-item .ff-img-holder{position:relative;display:block}.ff-fpi .ff-item .ff-img-holder h3{position:absolute;bottom:-2px;z-index:4;color:#fff;font-size:35px;left:25px;right:25px;line-height:1;margin:0}.ff-fpi .ff-item .ff-desc{padding:10px 25px 26px;background:#fafafa}.ff-fpi .ff-item .btn-holder{padding-top:0;background:#fafafa;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.ff-product-card-carousel{padding-top:40px}.ff-product-card-carousel .ff-product-card{width:310px;margin-right:15px}.help-block.form-error{background:#f74646;color:#FFF;font-size:10px;letter-spacing:1px;font-style:italic;padding:2px 8px 4px;position:absolute;top:73px;left:0;line-height:15px;z-index:5;pointer-events:none}.ff-shop-widget .ff-title{padding:30px 30px 20px;background-color:#fbfbfb;border-top-right-radius:78px}.ff-shop-widget .ff-title h2{margin:0;line-height:1;font-weight:800;font-size:28px}.ff-shop-widget .ff-widget-wrapper .input-group .help-block.form-error{top:42px}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner{background-color:#ebebeb}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.loading{transition:.4s all;cursor:not-allowed;pointer-events:none;position:relative}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.loading:after{content:'';background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.5;z-index:77}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-top-title{padding:8px 30px;font-weight:600;font-size:16px;color:#bbb5b9;display:block}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner>.ff-top-title{background-color:#fbfbfb}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title{display:block;padding:12px 30px;border-top:1px solid #cbcbcb;font-size:18px;position:relative;cursor:pointer;transition:.3s all}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title input{position:absolute;left:35px;top:18px;z-index:-1}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title img{width:30px;margin-right:35px;vertical-align:top;transition:.3s all}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title.active,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:hover{font-weight:600}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title.active:before,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:hover:before{content:'';transition:.2s all;position:absolute;border:4px solid #acacac;width:15px;height:15px;pointer-events:none;top:0;bottom:0;right:30px;margin:auto;border-radius:100%}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box>.ff-main-title{background:#00a8a9;background:linear-gradient(90deg, #00a8a9 0%, #60b1b4 27%, #46a09e 45%, #23807d 74%, #4d817f 100%);border-top:1px solid #ebebeb;color:#fff}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box>.ff-main-title.active:before,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box>.ff-main-title:hover:before{border-color:#fff}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category{display:none}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category.active{display:block}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-widget-form-wrapper{background-color:#fafafa}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .custom .help-block.form-error{top:93px;right:0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title{font-size:14px;line-height:30px}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title .help-block.form-error{top:-32px;right:30px;left:30px}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title.active img,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title:hover img{filter:brightness(50%)}.ff-shop-widget .ff-help{text-align:center;padding:28px 30px 5px}.ff-shop-widget .ff-help a{display:inline-block;vertical-align:top;font-weight:600;color:#bfbfbf}.ff-shop-widget .ff-help a svg{width:22px;height:22px;margin-right:10px;fill:#bfbfbf}.ff-shop-widget .ff-help a:hover{color:#000}.ff-shop-widget .ff-help a:hover svg{fill:#000}.ff-qoute-section{margin-top:50px}.ff-qoute-section .desc-wrapper{margin-bottom:30px}.ff-qoute-section .ff-title{padding:30px 30px 20px;border-top-right-radius:78px}.ff-qoute-section .ff-title h2{margin:0;line-height:1;font-weight:800;font-size:28px}.ff-qoute-section .quote-form-trigger{max-width:320px;margin:0;cursor:pointer}.quote-form-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e5e5e5;overflow-y:auto;z-index:99;opacity:0;visibility:hidden;pointer-events:none}.quote-form-wrapper.active{opacity:1;visibility:visible;pointer-events:all}.quote-form-wrapper .form-wrapper{padding:80px 20px 40px}.quote-form-close{width:40px;height:40px;position:absolute;top:20px;right:20px;border:2px solid #4c4c4c;border-radius:40px;cursor:pointer}.quote-form-close span:before,.quote-form-close span:after{content:'';width:2px;height:30px;background-color:#4c4c4c;display:block;position:absolute;top:50%;left:50%}.quote-form-close span:before{transform:translate(-50%, -50%) rotate(45deg)}.quote-form-close span:after{transform:translate(-50%, -50%) rotate(-45deg)}.ff-mini-show-widget .input-group .help-block.form-error{top:42px}.ff-form-outer{padding:0 30px 30px}.ff-form-outer input:focus,.ff-form-outer select:focus,.ff-form-outer textarea:focus{border-color:#0079cc}.ff-form-outer .btn.primary{width:100%;max-width:100%}.ff-form-outer label.desktop-only{display:none}.testimonial-parent .ff-testimonial-carousel{padding-top:50px;padding-bottom:50px;position:relative}.testimonial-parent .ff-testimonial-carousel:before{content:'';position:absolute;background-color:#eee;height:1px;width:calc(100% - 120px);bottom:15px;pointer-events:none;left:-15px}.testimonial-parent .ff-testimonial-carousel .owl-nav{right:0;bottom:-14px}.testimonial-parent .testimonial_counter{position:absolute;right:152px;bottom:2px;background:#fff;z-index:5;padding:0 0 0 15px;font-size:17px;letter-spacing:2px;color:#888}.news-parent .ff-news{padding-top:45px;padding-bottom:7px}.news-parent .ff-news:before{content:'';background-color:#fdfdfd;position:absolute;left:-30px;right:-30px;height:calc(100% - 100px);z-index:1;top:100px}.ff-map-container .result-locations{padding:0;margin:0;font-size:0;list-style-type:none}.ff-map-container .result-locations li{transition:.3s all;border-radius:10px;padding:15px 20px 20px;margin-top:20px;font-size:14px;cursor:pointer;border:1px solid #ebebeb}.ff-map-container .result-locations li:hover{-webkit-box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1);-moz-box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1);box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1)}.ff-map-container .result-locations li:hover .filter-location{color:#0079cc}.ff-map-container .result-locations li .filter-location{font-weight:800;font-size:18px;transition:.3s all;display:block}.ff-map-container .result-locations li .address{font-weight:800;font-size:14px;transition:.3s all;display:block;margin-top:15px}.ff-map-container .result-locations li p{margin:0 0 15px}.ff-map-container .result-locations li .btn-line-parent{margin-top:15px}.ff-map-container .ff-form-wrapper{padding:18px 30px 0 0;margin-left:30px;border-bottom:1px solid #dddddd;margin-bottom:20px;font-size:0;position:relative}.ff-map-container .ff-form-wrapper.ff-branch-form-wrapper{padding:0;margin:0}.ff-map-container .ff-form-wrapper.ff-branch-form-wrapper .ff-submit-btn{background:none;pointer-events:none}.ff-map-container .ff-form-wrapper #ff-branch-location{position:absolute;visibility:hidden;background:#fff;padding:20px 0;margin:0;list-style-type:none;left:0;right:auto;top:40px;opacity:0;z-index:-5;border-radius:5px;max-height:300px;transition:.3s all;overflow:auto;-webkit-box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1);-moz-box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1);box-shadow:0px 12px 36px -10px rgba(0,0,0,0.1)}.ff-map-container .ff-form-wrapper #ff-branch-location.active{top:69px;z-index:80;opacity:1;visibility:visible}.ff-map-container .ff-form-wrapper #ff-branch-location li{display:block;padding:10px 20px;transition:.3s all;cursor:pointer;font-size:12px;letter-spacing:1px}.ff-map-container .ff-form-wrapper #ff-branch-location li:hover{background-color:#ebebeb;color:#000}.ff-map-container .ff-form-wrapper input:not([type="submit"]){width:calc(100% - 70px);display:inline-block;outline:none;vertical-align:middle;border:none;padding:0 10px 0 0;font-size:16px;background:none;-webkit-appearance:none;height:50px;line-height:50px;color:silver}.ff-map-container .ff-form-wrapper input:not([type="submit"])::placeholder{font-size:25px;color:#e6e6e6;font-weight:800}.ff-map-container .ff-form-wrapper .ff-submit-btn{width:60px;position:relative;background:#e1e1e1;height:40px;border-radius:20px;display:inline-block;vertical-align:middle;transition:.3s all}.ff-map-container .ff-form-wrapper .ff-submit-btn:hover{background-color:silver}.ff-map-container .ff-form-wrapper .ff-submit-btn input{cursor:pointer;position:absolute;width:100%;height:100%;background:none;border:none;appearance:none}.ff-map-container .ff-form-wrapper .ff-submit-btn span{width:20px;display:block;height:100%;margin:auto}.ff-map-container .ff-location-highlights .ff-display-table{position:relative}.ff-map-container .ff-location-highlights .ff-display-table:not(:last-child){margin-bottom:23px;padding-bottom:23px}.ff-map-container .ff-location-highlights .ff-display-table:not(:last-child):after{content:'';border-bottom:1px solid #e1e1e1;right:-30px;bottom:0;left:0;position:absolute}.ff-map-container .ff-location-highlights .ff-display-table .ff-td:first-child{width:60px;padding-right:15px}.ff-map-container .ff-location-highlights .ff-display-table .ff-td h3,.ff-map-container .ff-location-highlights .ff-display-table .ff-td p{margin:0}.ff-map-container .ff-location-highlights .ff-display-table .ff-td p{font-size:20px;line-height:1}.ff-map-container .ff-location-highlights .ff-display-table .ff-td h3{font-weight:800;font-size:22px;color:#000;line-height:1.1}.ff-map-container .ff-location-highlights .ff-display-table .btn-holder{padding-top:12px}.ff-map-container .ff-location-highlights .ff-display-table .btn-holder span{padding-left:56px}.ff-map-container .map-img-holder{margin-top:80px;position:relative}.ff-map-container .map-img-holder:after{content:'';pointer-events:none;position:absolute;left:15px;top:0;height:100%;width:1px;background-color:#eee;z-index:-1}.ff-map-container .map-img-holder.branch:after{background:none}.ff-map-container .map-img-holder #gmap{height:300px;width:100%;position:relative}@keyframes shine-lines{0%{background-position:-100px}40%,
                100%{background-position:140px}}@keyframes shine-avatar{0%{background-position:-32px}40%,
                100%{background-position:208px}}.ff-map-container .map-img-holder #gmap:before{content:'';background-image:linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);background-size:600px;animation:shine-avatar 1.6s infinite linear;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.ff-awards-parent{padding-top:20px;font-size:0;margin:0 -10px}.ff-awards-parent .ff-item{font-size:16px;display:inline-block;vertical-align:top;width:calc(50% - 20px);padding:30px 10px 0}.ff-awards-parent .ff-item .img-holder{width:50px;margin-bottom:13px}.ff-awards-parent .ff-item .ff-desc h4,.ff-awards-parent .ff-item .ff-desc p{margin:0;line-height:1.3}.ff-awards-parent .ff-item .ff-desc p{color:silver}.ff-awards-parent .ff-item .ff-desc h4{margin-bottom:10px}.ff-calculator{height:400px}@media only screen and (min-width: 768px){.container.welcome{display:table}.container.welcome .welcome-note,.container.welcome .ff-key-highlights{display:table-cell;vertical-align:middle}.container.welcome .welcome-note{width:65%;padding-right:50px}.ff-shop-widget{margin-top:50px}.ff-shop-widget .ff-widget-form-wrapper .help-block.form-error{left:10px}.ff-shop-widget .ff-widget-form-wrapper .input-group .help-block.form-error{left:0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title .help-block.form-error{right:auto}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .custom .help-block.form-error{top:40px;left:0;right:0}.ff-mini-show-widget .ff-widget-form-wrapper .help-block.form-error{left:10px}.ff-mini-show-widget .ff-widget-form-wrapper .input-group .help-block.form-error{left:0}.ff-mini-show-widget .ff-widget-form-wrapper .custom .help-block.form-error{top:40px;left:0;right:0}.ff-form-outer{margin:0;padding:0 20px 30px}.ff-form-outer label.desktop-only{display:block}.ff-fpi,.ff-news{font-size:0;margin:0 -10px}.ff-fpi .ff-item,.ff-news .ff-item{display:inline-block;vertical-align:top;font-size:16px;width:calc(50% - 20px);padding:0 10px}.ff-fpi .ff-item .btn.primary,.ff-news .ff-item .btn.primary{max-width:100%}.ff-news{overflow:hidden}.testimonial-parent .ff-item{padding-right:20px}.ff-map-container .result-locations{margin:0 -10px}.ff-map-container .result-locations li{width:calc(50% - 62px);display:inline-block;vertical-align:top;margin:20px 10px 0}}.language-contact-form .top-switch{text-align:right;display:flex;align-items:center;margin-bottom:20px;justify-content:end}.language-contact-form .top-switch span{padding-right:10px}.language-contact-form .top-switch ul{list-style:none;border:1px solid rgba(179,177,179,0.75);border-radius:10px;display:flex;align-items:center;padding:0;margin:0 0;overflow:hidden}.language-contact-form .top-switch ul li{padding:5px 10px;transition:all 0.3s ease-in-out;font-size:16px;line-height:36px;font-weight:bold;cursor:pointer}.language-contact-form .top-switch ul li.active{background:#d7edf8;color:#000;border-radius:3px;transition:all 0.3s ease-in-out}@media only screen and (min-width: 992px){.left-nav,.right-nav,.welcome-note{display:table-cell;vertical-align:top}.left-nav,.right-nav{width:32%}.left-nav{padding-right:30px}.right-nav{padding-left:30px}.right-nav h2{margin-top:8px}.right-nav .exit-link-wrapper .ff-exit-links{width:calc(100% - 20px)}.ff-map-container{position:relative}.ff-map-container .result-locations{margin:0}.ff-map-container .result-locations li{width:calc(100% - 42px);margin:20px 0 0}.ff-map-container.tpl-branch{padding-left:0}.ff-map-container.tpl-branch .ff-location-highlights{max-height:549px;overflow:auto}.ff-map-container.tpl-branch .map-img-holder{vertical-align:top}.ff-map-container.tpl-branch .map-img-holder #gmap{height:600px}.ff-map-container .ff-location-highlights,.ff-map-container .ff-form-wrapper{padding:0}.ff-map-container .ff-location-highlights .ff-display-table .btn-holder span,.ff-map-container .ff-form-wrapper .ff-display-table .btn-holder span{padding-left:70px}.ff-map-container .ff-form-wrapper{margin-left:0}.ff-map-container .ff-form-wrapper #ff-branch-location.active{top:51px}.ff-map-container .ff-wrapper,.ff-map-container .map-img-holder{display:table-cell;vertical-align:middle;width:50%}.ff-map-container .ff-wrapper{padding-left:30px;padding-right:50px}.ff-fpi .ff-item,.ff-news .ff-item{width:calc(33.33% - 20px)}.ff-awards-parent .ff-item{width:calc(25% - 20px)}.quote-form-wrapper{top:80px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:40px}.quote-form-wrapper .form-wrapper{padding:80px 40px 40px}}@media only screen and (min-width: 1200px){.language-contact-form .top-switch span{padding-right:2vw}.language-contact-form .top-switch ul li{padding:.5vw 1vw;font-size:1vw;line-height:1.7vw}.welcome-note{padding-top:2.8vw;width:68%}.welcome-note.has-left-nav.none{display:block}.left-nav{width:28%;padding-right:3vw}.right-nav{width:32%;padding-left:3vw;margin-top:0}.ff-desktop-line{display:table;padding-top:5.8vw;padding-bottom:4.3vw}.ff-desktop-line h2{width:22.3vw;font-size:2.15vw;line-height:1.2}.ff-desktop-line h2.pt-80{padding-top:0}.ff-desktop-line h2.pt-80:after{left:-1.1vw;top:-5.8vw}.ff-desktop-line .btn-holder{padding-top:0;width:22vw;text-align:right}.ff-desktop-line>*{display:table-cell;padding:0;margin:0;vertical-align:bottom}.ff-mini-show-widget .ff-widget-form-wrapper .help-block.form-error{left:1vw;top:4.04vw}.ff-mini-show-widget .ff-widget-form-wrapper .input-group .help-block.form-error{left:0;top:2.1vw}.ff-mini-show-widget .ff-widget-form-wrapper .custom .help-block.form-error{top:2vw}.ff-shop-widget{margin-top:6.6vw;padding:0 0 0 16vw;position:relative}.ff-shop-widget .ff-widget-form-wrapper .help-block.form-error{left:1vw;top:4.04vw}.ff-shop-widget .ff-widget-wrapper::before{height:37.8vw}.ff-shop-widget .ff-widget-wrapper .help-block.form-error{font-size:.6vw;padding:.1vw .5vw .2vw;line-height:1.5}.ff-shop-widget .ff-widget-wrapper .input-group .help-block.form-error{top:2.1vw;left:0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.loading:after{left:18.4vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title .help-block.form-error{left:1.2vw;top:-0.76vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .custom .help-block.form-error{top:2vw}.ff-shop-widget:before{content:'';position:absolute;background-image:url("/wp-content/themes/fairfirst/img/shop-bg.jpg");width:34.4vw;background-position:left bottom;left:0;top:0.8vw;height:44.5vw;z-index:-1;border-top-right-radius:4vw;pointer-events:none;background-size:cover}.ff-shop-widget:after{content:'';position:absolute;background:#87aaa4;background:linear-gradient(180deg, #87aaa4 0%, #86aea6 70%, #3cb1a9 92%, #4baea7 100%);width:3.9vw;left:16vw;top:0.8vw;height:44.5vw;z-index:1;pointer-events:none}.ff-shop-widget .ff-title{padding:0 9.6vw 0 0;border-top-right-radius:78px;background-color:transparent;text-align:right;max-width:40vw;margin-left:auto}.ff-shop-widget .ff-title h2{font-size:1.9vw;color:#000}.ff-shop-widget .ff-widget-wrapper{position:relative}.ff-shop-widget .ff-widget-wrapper:before{content:'';position:absolute;background:#f9f9f9;left:18.4vw;top:0;right:0;bottom:0;pointer-events:none}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner{padding:2vw 9.6vw 3vw 0;margin-top:1.3vw;position:relative;z-index:5;min-height:31.6vw;background:none}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.__2,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.__3{min-height:35.6vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.__4,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner.__5{min-height:40.6vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-top-title{padding:0.5vw 1.2vw 1.2vw;font-size:1.4vw;color:#fff;background-color:transparent;width:16vw;position:relative}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-top-title:before{content:'';height:1px;position:absolute;left:1.2vw;right:0;z-index:-5;bottom:1.69vw;background-color:#8ad6d3;pointer-events:none}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box{width:18.4vw;margin-bottom:0.5vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title{padding:0.6vw 1.2vw;font-size:1vw;line-height:1.3;border:none;background:none}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title img{width:1.5vw;margin-right:3.5vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:after{content:'';transition:.3s all;right:-1.46vw;position:absolute;top:0;width:0;height:0;border-style:solid;border-width:1.38vw 0 1.38vw 1.5vw;border-color:transparent transparent transparent #55cdc7;visibility:hidden;opacity:0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title.active,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:hover{background:rgba(255,255,255,0.22)}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title.active:before,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:hover:before{border:.2vw solid #ffffff;width:.5vw;height:.5vw;right:auto;left:4.5vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title.active:after,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-main-title:hover:after{visibility:visible;opacity:1}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category{position:absolute;left:17.4vw;top:2vw;width:20vw;visibility:hidden;opacity:0;transition:.5s all;display:block}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category.active{left:18.4vw;visibility:visible;opacity:1}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-top-title{width:auto;padding-left:3.4vw;color:#959595}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-top-title:before{left:0;background-color:#d6d6d6}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-widget-form-wrapper{position:absolute;top:0;left:20vw;background-color:transparent;width:35vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-widget-form-wrapper .ff-top-title{padding-left:6vw;padding-right:0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-widget-form-wrapper .ff-form-outer{padding:0 0 0 6vw;position:relative;margin:0 -1vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title{margin-bottom:0.5vw;margin-left:3.4vw;color:#000;font-size:.9vw;line-height:1.4vw;background:#f9f9f9}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title img{margin-right:2.5vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title:before{border-color:#828282;left:3.5vw}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title:after{border-color:transparent transparent transparent #e0e0e0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title:hover,.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title.active{background-color:#e0e0e0}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-main-title input{left:1.2vw;top:0.7vw}.ff-shop-widget .ff-help{padding:1.5vw 0 0.5vw 21.6vw;text-align:left;width:auto}.ff-shop-widget .ff-help a{font-size:.9vw}.ff-shop-widget .ff-help a svg{width:1.5vw;height:1.5vw;margin-right:0.5vw}.ff-qoute-section{margin-top:6.6vw}.ff-qoute-section .quote-wrapper{margin-right:6.6vw;position:relative}.ff-qoute-section .desc-wrapper{margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%);right:4.5vw;padding:2.2vw;max-width:58vw;border:0.1vw solid rgba(255,255,255,0.5);border-radius:1.1vw}.ff-qoute-section .ff-title{padding:30px 30px 20px;border-top-right-radius:78px}.ff-qoute-section .ff-title h2{font-size:1.9vw;color:#ffffff;text-align:center}.ff-qoute-section .ff-title p{color:#ffffff;text-align:center}.ff-qoute-section .quote-form-trigger{max-width:16.6vw;margin:0 auto;display:block}.quote-form-wrapper{position:fixed;top:6vw;left:auto;right:14vw;transform:none;width:32vw;height:37.5vw;border-radius:2vw}.quote-form-wrapper .form-wrapper{padding:7.2vw 3.6vw 3.6vw}.quote-form-close{width:2vw;height:2vw;top:1vw;right:1vw;border:0.2vw solid #4c4c4c;border-radius:2vw}.quote-form-close span:before,.quote-form-close span:after{width:0.2vw;height:1.5vw}.ff-form-outer:before{content:'';width:1px;position:absolute;left:4.5vw;bottom:1.4vw;background-color:#efefef;pointer-events:none;top:.5vw}.ff-form-outer input,.ff-form-outer select{height:2vw}.ff-form-outer input::placeholder,.ff-form-outer select::placeholder{line-height:2vw}.ff-form-outer select{height:2.1vw}.ff-form-outer .input-group .input-group-addon{border-radius:.5vw;font-size:.9vw;height:2vw;line-height:2vw;width:3vw}.ff-form-outer .input-group input[type="text"]{padding-left:4vw;width:calc(100% - 5vw - 4px)}.ff-form-outer .btn.primary span{padding-left:2.8vw}.container{overflow-x:visible}.container.welcome-container,.container.blog-container{display:table;width:calc(100% - 21.2vw)}.container .left-alt{display:block;position:absolute;pointer-events:none;transform:rotate(-270deg);top:0;-webkit-transform-origin:left;transform-origin:left;left:-1.4vw;text-align:right}.container .left-alt span{transform:rotate(180deg);transform-origin:bottom;font-size:1.3vw;font-weight:600;color:#a3cdff;letter-spacing:1px}.container.left-line:after{left:9.5vw}.container.welcome{padding-top:2.6vw}.container.welcome:before{left:9.2vw;top:0px;font-size:2.5vw}.container.welcome:after{top:2px;left:9.5vw;height:calc(100% + 7.3vw)}.container.welcome .welcome-note{width:56.3%;padding-right:8vw}.ff-key-highlights{margin:0;padding:2.5vw 0 0 0;font-size:0}.ff-key-highlights .ff-display-table{display:inline-block;vertical-align:top;padding-right:2vw;width:calc(50% - 2vw);font-size:1.2vw}.ff-key-highlights .ff-display-table:not(:last-child){margin-bottom:2.5vw}.ff-key-highlights .ff-display-table .ff-td:first-child{width:4vw;padding-right:1.2vw}.ff-key-highlights .ff-display-table .ff-td h4{color:#000}.ff-key-highlights .ff-display-table .ff-td p{font-size:1vw;line-height:1.3}.ff-calculator{height:30vw;padding-top:7.3vw}.ff-fpi{margin:0 -5vw;position:relative}.ff-fpi::before{content:'';background:#eee;position:absolute;top:-1.4vw;left:4vw;right:4vw;width:auto;bottom:auto;z-index:0;height:1px}.ff-fpi .ff-item{width:calc(20% - 2vw);background-color:#fff;font-size:1vw;padding:0 1vw;margin-top:0;transition:.3s all}.ff-fpi .ff-item .btn-holder{padding-left:2vw;margin-top:-1vw;background:none;z-index:5;position:relative}.ff-fpi .ff-item .ff-desc{transition:.3s all;padding:1vw 2vw 2vw;padding-bottom:4vw;position:relative}.ff-fpi .ff-item .ff-desc .btn.secondary{position:absolute;bottom:2vw;left:2vw;z-index:3}.ff-fpi .ff-item .ff-img-holder h3{bottom:-1px;font-size:1.6vw;left:2vw;right:2vw}.ff-fpi .ff-item:hover{transform:scale(1.1)}.ff-fpi .ff-item:hover .ff-desc{background:#0077ca;background:-moz-linear-gradient(-45deg, #0077ca 0%, #006599 47%, #00516f 100%);background:-webkit-linear-gradient(-45deg, #0077ca 0%, #006599 47%, #00516f 100%);background:linear-gradient(135deg, #0077ca 0%, #006599 47%, #00516f 100%)}.ff-fpi .ff-item:hover .ff-desc a,.ff-fpi .ff-item:hover .ff-desc p{color:#fff}.ff-fpi .ff-item:hover .ff-desc svg{fill:#fff}.branch-locator h2.pt-80{padding-top:10.5vw}.branch-locator h2.pt-80 .left-alt{top:10.5vw}.ff-map-container .ff-wrapper,.ff-map-container .map-img-holder{vertical-align:top;margin-top:0}.ff-map-container .ff-wrapper{padding-right:5vw;padding-left:9.5vw}.ff-map-container .map-img-holder>img{margin-top:-10.3vw}.ff-map-container .ff-form-wrapper{padding:1vw 0 .5vw 0;margin-left:0;margin-bottom:1.5vw}.ff-map-container .ff-form-wrapper #ff-branch-location{padding:1vw 0;top:2vw;border-radius:.5vw;max-height:15vw}.ff-map-container .ff-form-wrapper #ff-branch-location.active{top:4.6vw}.ff-map-container .ff-form-wrapper #ff-branch-location li{padding:1vw 2vw;font-size:.9vw}.ff-map-container .ff-form-wrapper input:not([type="submit"]){width:calc(100% - 6.4vw);padding:0 1.2vw;height:3vw;font-size:2vw;line-height:3vw}.ff-map-container .ff-form-wrapper input:not([type="submit"])::placeholder{font-size:2.3vw;line-height:2.7vw}.ff-map-container .ff-form-wrapper .ff-submit-btn{width:4vw;height:2vw;border-radius:1vw}.ff-map-container .ff-form-wrapper .ff-submit-btn span{width:1vw}.ff-map-container .ff-location-highlights .ff-display-table:not(:last-child){margin-bottom:1vw;padding-bottom:1vw}.ff-map-container .ff-location-highlights .ff-display-table:not(:last-child):after{right:0}.ff-map-container .ff-location-highlights .ff-display-table .ff-td:first-child{width:8vw;padding-right:2.5vw}.ff-map-container .ff-location-highlights .ff-display-table .ff-td p{font-size:1.35vw}.ff-map-container .ff-location-highlights .ff-display-table .ff-td h3{font-size:1.44vw;line-height:1.4}.ff-map-container .ff-location-highlights .ff-display-table .btn-holder{padding-top:1.2vw}.ff-map-container .ff-location-highlights .ff-display-table .btn-holder span{padding-left:4.2vw}.ff-map-container.tpl-branch.ff-map{margin:1.8vw 0 0 0;padding-right:0}.ff-map-container.tpl-branch.ff-map .ff-wrapper{padding-right:2vw;width:38%;padding-left:10.6vw;padding-top:1.5vw}.ff-map-container.tpl-branch.ff-map .result-locations li{width:calc(100% - 4vw + 2px);margin:1.5vw 0 0;border-radius:.8vw;padding:1.2vw 1.5vw 1.5vw;font-size:.95vw}.ff-map-container.tpl-branch.ff-map .result-locations li .filter-location{font-size:1.3vw}.ff-map-container.tpl-branch.ff-map .result-locations li .address{font-size:.95vw;margin-top:1vw}.ff-map-container.tpl-branch .ff-location-highlights{max-height:31vw}.ff-map-container.tpl-branch .map-img-holder{overflow:hidden}.ff-map-container.tpl-branch .map-img-holder #gmap{height:37vw}.ff-map-container.tpl-branch .map-img-holder .ff-title{left:-3px}.ff-news{margin:0 -5vw}.ff-news .ff-item{width:calc(33.33% - 2vw);padding:0 1vw;font-size:1vw;margin-top:0}.ff-news .ff-item .ff-desc{padding-top:0.6vw}.news-parent{overflow:hidden}.news-parent .ff-news{padding:0;margin:0 -2.1vw;overflow:visible}.news-parent .ff-news:before{left:-10.6vw;right:-10.6vw;height:calc(100% - 7vw);top:7vw}.ff-awards-parent{padding-top:0;margin:0 -1.5vw}.ff-awards-parent .ff-item{font-size:0;width:calc(25% - 3vw);padding:0 1.5vw 0}.ff-awards-parent .ff-item .img-holder{width:4vw;margin:0;display:inline-block;vertical-align:top}.ff-awards-parent .ff-item .ff-desc{display:inline-block;vertical-align:top;width:calc(100% - 5.8vw);padding-left:1.8vw;padding-top:1.6vw;font-size:1vw}.ff-awards-parent .ff-item .ff-desc h4{margin-bottom:.5vw;color:#000}.ff-awards-parent .ff-item .ff-desc p{font-size:0.87vw}.ff-product-card-carousel-parent{position:relative}.ff-product-card-carousel-parent .counter-parent{position:absolute;left:9.6vw;width:4vw;text-align:center;bottom:13.5vw;color:#fff;z-index:888;font-size:3.5vw;font-weight:100;padding:0 2vw;opacity:.4}.ff-product-card-carousel-parent .counter-parent span{display:block;text-align:right;line-height:.9}.ff-product-card-carousel-parent .counter-parent span:first-child{border-bottom:1px solid #fff;line-height:1.2}.ff-product-card-carousel{padding:5.5vw 0 0 6vw;margin-left:9.5vw;width:calc(100% - 15.5vw - 1px) !important;border-left:1px solid #eee}.ff-product-card-carousel:before{content:'';background-image:url("/wp-content/themes/fairfirst/img/ff_homefooter1920x600.jpg");height:28vw;position:absolute;top:0;border-top-left-radius:4vw;left:-1px;right:0;z-index:-1;background-size:contain;background-repeat:no-repeat}.ff-product-card-carousel .ff-product-card{width:calc(100% - 2vw);margin-left:2vw;margin-right:0;height:28.5vw}.ff-product-card-carousel .owl-nav{bottom:22.5vw;left:0.9vw;right:auto}.ff-product-card-carousel .owl-nav button{background:none;border:none;height:3.3vw;width:3.3vw;line-height:3.3vw;margin:0}.ff-product-card-carousel .owl-nav button svg{fill:#8c8c8c;height:3.1vw;width:1.3vw}.testimonial-parent .ff-desktop-line{padding-top:2.3vw}.testimonial-parent .ff-testimonial-carousel{padding-top:0;padding-bottom:3.3vw}.testimonial-parent .ff-testimonial-carousel:before{content:'';position:absolute;background-color:#eee;height:1px;width:calc(100% - 120px);bottom:15px;pointer-events:none;left:-15px}.testimonial-parent .ff-testimonial-carousel .owl-nav{bottom:-0.5vw;right:0}.testimonial-parent .testimonial_counter{right:17.8vw;bottom:0.3vw;padding:0 0 0 1vw;font-size:1vw}.testimonial-parent .ff-item{padding-right:2vw}}@media only screen and (min-width: 1200px){.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category{height:100%}}.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-help.guide{padding:15px}@media only screen and (min-width: 1200px){.ff-shop-widget .ff-widget-wrapper .ff-widget-inner .ff-box .ff-sub-category .ff-help.guide{position:absolute;left:0;bottom:50px;margin-left:3.4vw}}.hm-required-carousel .owl-dots{margin-top:30px !important}@media only screen and (min-width: 1200px){.hm-required-carousel.off{width:auto}}.wpcf7 label.custom input,.wpcf7 .label.custom input{opacity:0}@media only screen and (min-width: 1200px){.hm-required-carousel.off{width:auto}}
/*# sourceMappingURL=home.min.css.map */
