﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:"SSGizmo";src:url(https://viirt-assets.s3.amazonaws.com/assets/ss-gizmo-cb673894251c76a49e5fbad196a644486c0619f63a8ac5fc40c8dbd88194ae78.eot);src:url(https://viirt-assets.s3.amazonaws.com/assets/ss-gizmo-cb673894251c76a49e5fbad196a644486c0619f63a8ac5fc40c8dbd88194ae78.eot?#iefix) format("embedded-opentype"),url(https://viirt-assets.s3.amazonaws.com/assets/ss-gizmo-a008ccf1c8cc14acde946657cbbd710238df2199ba88db1049047596c1efae15.woff) format("woff"),url(https://viirt-assets.s3.amazonaws.com/assets/ss-gizmo-066f31c377892aa7de17c45d32b59c4462687ac3ccbea9b4ca7436342b1daadd.ttf) format("truetype"),url(https://viirt-assets.s3.amazonaws.com/assets/ss-gizmo-4efbd2a5af02d33a7ced4bc9927889319f5f02561d991fd2de492c49260970fa.svg#SSGizmo) format("svg");font-weight:normal;font-style:normal}.ss-icon,.ss-icon.ss-gizmo,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-gizmo:before,[class*=" ss-"].ss-gizmo:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-gizmo.right:after,[class*=" ss-"].ss-gizmo.right:after{font-family:"SSGizmo";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[class^="ss-"].right:before,[class*=" ss-"].right:before,[class*=" ss-"].ss-gizmo.right:before{display:none;content:''}.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-unlink:before,.ss-unlink.right:after{content:''}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-smoking:before,.ss-smoking.right:after{content:'🚬'}.ss-nosmoking:before,.ss-nosmoking.right:after{content:'🚭'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-layergroup:before,.ss-layergroup.right:after{content:''}.ss-pen:before,.ss-pen.right:after{content:'✒'}.ss-bezier:before,.ss-bezier.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-touchtonephone:before,.ss-touchtonephone.right:after{content:'☏'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-usergroup:before,.ss-usergroup.right:after{content:''}.ss-businessuser:before,.ss-businessuser.right:after{content:''}.ss-man:before,.ss-man.right:after{content:'👨'}.ss-male:before,.ss-male.right:after{content:''}.ss-woman:before,.ss-woman.right:after{content:'👩'}.ss-female:before,.ss-female.right:after{content:''}.ss-raisedhand:before,.ss-raisedhand.right:after{content:'✋'}.ss-hand:before,.ss-hand.right:after{content:''}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointupright:before,.ss-pointupright.right:after{content:''}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdownright:before,.ss-pointdownright.right:after{content:''}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointdownleft:before,.ss-pointdownleft.right:after{content:''}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-pointupleft:before,.ss-pointupleft.right:after{content:''}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-microchip:before,.ss-microchip.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-discdrive:before,.ss-discdrive.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-mediumvolume:before,.ss-mediumvolume.right:after{content:''}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-webcam:before,.ss-webcam.right:after{content:''}.ss-film:before,.ss-film.right:after{content:''}.ss-playvideo:before,.ss-playvideo.right:after{content:''}.ss-videogame:before,.ss-videogame.right:after{content:'🎮'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-index:before,.ss-index.right:after{content:''}.ss-storagebox:before,.ss-storagebox.right:after{content:''}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-mouse:before,.ss-mouse.right:after{content:''}.ss-usb:before,.ss-usb.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-smartphone:before,.ss-smartphone.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-washer:before,.ss-washer.right:after{content:''}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-downloadbox:before,.ss-downloadbox.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-uploadbox:before,.ss-uploadbox.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-addfile:before,.ss-addfile.right:after{content:''}.ss-removefile:before,.ss-removefile.right:after{content:''}.ss-checkfile:before,.ss-checkfile.right:after{content:''}.ss-deletefile:before,.ss-deletefile.right:after{content:''}.ss-exe:before,.ss-exe.right:after{content:''}.ss-zip:before,.ss-zip.right:after{content:''}.ss-doc:before,.ss-doc.right:after{content:''}.ss-pdf:before,.ss-pdf.right:after{content:''}.ss-jpg:before,.ss-jpg.right:after{content:''}.ss-png:before,.ss-png.right:after{content:''}.ss-mp3:before,.ss-mp3.right:after{content:''}.ss-rar:before,.ss-rar.right:after{content:''}.ss-gif:before,.ss-gif.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-openfolder:before,.ss-openfolder.right:after{content:'📂'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-unquote:before,.ss-unquote.right:after{content:'”'}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-copier:before,.ss-copier.right:after{content:''}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-scanner:before,.ss-scanner.right:after{content:''}.ss-printregistration:before,.ss-printregistration.right:after{content:''}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-login:before,.ss-login.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-egg:before,.ss-egg.right:after{content:''}.ss-eggs:before,.ss-eggs.right:after{content:''}.ss-cheese:before,.ss-cheese.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-pizzapie:before,.ss-pizzapie.right:after{content:''}.ss-pizza:before,.ss-pizza.right:after{content:'🍕'}.ss-cheesepizza:before,.ss-cheesepizza.right:after{content:''}.ss-frenchfries:before,.ss-frenchfries.right:after{content:'🍟'}.ss-apple:before,.ss-apple.right:after{content:'🍏'}.ss-carrot:before,.ss-carrot.right:after{content:''}.ss-broccoli:before,.ss-broccoli.right:after{content:''}.ss-cucumber:before,.ss-cucumber.right:after{content:''}.ss-orange:before,.ss-orange.right:after{content:'🍊'}.ss-lemon:before,.ss-lemon.right:after{content:'🍋'}.ss-onion:before,.ss-onion.right:after{content:''}.ss-bellpepper:before,.ss-bellpepper.right:after{content:''}.ss-peas:before,.ss-peas.right:after{content:''}.ss-grapes:before,.ss-grapes.right:after{content:'🍇'}.ss-strawberry:before,.ss-strawberry.right:after{content:'🍓'}.ss-bread:before,.ss-bread.right:after{content:'🍞'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-mugs:before,.ss-mugs.right:after{content:''}.ss-espresso:before,.ss-espresso.right:after{content:''}.ss-macchiato:before,.ss-macchiato.right:after{content:''}.ss-cappucino:before,.ss-cappucino.right:after{content:''}.ss-latte:before,.ss-latte.right:after{content:''}.ss-icedcoffee:before,.ss-icedcoffee.right:after{content:''}.ss-coffeebean:before,.ss-coffeebean.right:after{content:''}.ss-coffeemilk:before,.ss-coffeemilk.right:after{content:''}.ss-coffeefoam:before,.ss-coffeefoam.right:after{content:''}.ss-coffeesugar:before,.ss-coffeesugar.right:after{content:''}.ss-sugarpackets:before,.ss-sugarpackets.right:after{content:''}.ss-capsule:before,.ss-capsule.right:after{content:''}.ss-capsulerecycling:before,.ss-capsulerecycling.right:after{content:''}.ss-insertcapsule:before,.ss-insertcapsule.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-teabag:before,.ss-teabag.right:after{content:''}.ss-jug:before,.ss-jug.right:after{content:''}.ss-pitcher:before,.ss-pitcher.right:after{content:''}.ss-kettle:before,.ss-kettle.right:after{content:''}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-sugar:before,.ss-sugar.right:after{content:''}.ss-oven:before,.ss-oven.right:after{content:''}.ss-stove:before,.ss-stove.right:after{content:''}.ss-vent:before,.ss-vent.right:after{content:''}.ss-exhaust:before,.ss-exhaust.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:'♨'}.ss-dishwasher:before,.ss-dishwasher.right:after{content:''}.ss-toaster:before,.ss-toaster.right:after{content:''}.ss-microwave:before,.ss-microwave.right:after{content:''}.ss-electrickettle:before,.ss-electrickettle.right:after{content:''}.ss-refrigerator:before,.ss-refrigerator.right:after{content:''}.ss-freezer:before,.ss-freezer.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-cookingutensils:before,.ss-cookingutensils.right:after{content:''}.ss-whisk:before,.ss-whisk.right:after{content:''}.ss-pizzacutter:before,.ss-pizzacutter.right:after{content:''}.ss-measuringcup:before,.ss-measuringcup.right:after{content:''}.ss-colander:before,.ss-colander.right:after{content:''}.ss-eggtimer:before,.ss-eggtimer.right:after{content:''}.ss-platter:before,.ss-platter.right:after{content:''}.ss-plates:before,.ss-plates.right:after{content:''}.ss-steamplate:before,.ss-steamplate.right:after{content:''}.ss-cups:before,.ss-cups.right:after{content:''}.ss-steamglass:before,.ss-steamglass.right:after{content:''}.ss-pot:before,.ss-pot.right:after{content:''}.ss-steampot:before,.ss-steampot.right:after{content:''}.ss-chef:before,.ss-chef.right:after{content:''}.ss-weathervane:before,.ss-weathervane.right:after{content:''}.ss-thermometer:before,.ss-thermometer.right:after{content:''}.ss-thermometerup:before,.ss-thermometerup.right:after{content:''}.ss-thermometerdown:before,.ss-thermometerdown.right:after{content:''}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sunrise:before,.ss-sunrise.right:after{content:'🌅'}.ss-sunset:before,.ss-sunset.right:after{content:'🌇'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-clouds:before,.ss-clouds.right:after{content:''}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-rain:before,.ss-rain.right:after{content:'☔'}.ss-rainheavy:before,.ss-rainheavy.right:after{content:''}.ss-lightning:before,.ss-lightning.right:after{content:'☇'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'⛈'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-rainumbrella:before,.ss-rainumbrella.right:after{content:''}.ss-rainbow:before,.ss-rainbow.right:after{content:'🌈'}.ss-rainbowclouds:before,.ss-rainbowclouds.right:after{content:''}.ss-fog:before,.ss-fog.right:after{content:''}.ss-wind:before,.ss-wind.right:after{content:''}.ss-tornado:before,.ss-tornado.right:after{content:''}.ss-snowflake:before,.ss-snowflake.right:after{content:'❄'}.ss-snowcrystal:before,.ss-snowcrystal.right:after{content:'❆'}.ss-lightsnow:before,.ss-lightsnow.right:after{content:''}.ss-snow:before,.ss-snow.right:after{content:''}.ss-heavysnow:before,.ss-heavysnow.right:after{content:''}.ss-hail:before,.ss-hail.right:after{content:''}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-waxingcrescentmoon:before,.ss-waxingcrescentmoon.right:after{content:'🌒'}.ss-firstquartermoon:before,.ss-firstquartermoon.right:after{content:'🌓'}.ss-waxinggibbousmoon:before,.ss-waxinggibbousmoon.right:after{content:'🌔'}.ss-waninggibbousmoon:before,.ss-waninggibbousmoon.right:after{content:'🌖'}.ss-lastquartermoon:before,.ss-lastquartermoon.right:after{content:'🌗'}.ss-waningcrescentmoon:before,.ss-waningcrescentmoon.right:after{content:'🌘'}.ss-fan:before,.ss-fan.right:after{content:''}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'♿'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-hanger:before,.ss-hanger.right:after{content:''}.ss-comb:before,.ss-comb.right:after{content:''}.ss-medicalcross:before,.ss-medicalcross.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.clear{clear:both}img{-ms-interpolation-mode:bicubic;display:block}svg:not(:root){overflow:hidden}.video-wrapper{position:relative;padding-bottom:52.25%;height:0}.video-wrapper iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}.color-labels:before,.color-labels:after{display:inline-block;padding:3px 6px;background:#f2f4f7;border:1px solid #d3d9e3;border-radius:3px;margin:5px 2px 0}.color-red3{color:#f3665e}.bg-red3{background-color:#f3665e}.color-labels--red3:before{content:"#f3665e"}.color-labels--red3:after{content:"$red3"}.color-red5{color:#ffd8d6}.bg-red5{background-color:#ffd8d6}.color-labels--red5:before{content:"#ffd8d6"}.color-labels--red5:after{content:"$red5"}.color-yellow3{color:#f8d81c}.bg-yellow3{background-color:#f8d81c}.color-labels--yellow3:before{content:"#f8d81c"}.color-labels--yellow3:after{content:"$yellow3"}.color-yellow5{color:#fbf1b7}.bg-yellow5{background-color:#fbf1b7}.color-labels--yellow5:before{content:"#fbf1b7"}.color-labels--yellow5:after{content:"$yellow5"}.color-green3{color:#79d35a}.bg-green3{background-color:#79d35a}.color-labels--green3:before{content:"#79d35a"}.color-labels--green3:after{content:"$green3"}.color-green5{color:#9ef182}.bg-green5{background-color:#9ef182}.color-labels--green5:before{content:"#9ef182"}.color-labels--green5:after{content:"$green5"}.color-purple1{color:#404e6e}.bg-purple1{background-color:#404e6e}.color-labels--purple1:before{content:"#404e6e"}.color-labels--purple1:after{content:"$purple1"}.color-purple2{color:#526285}.bg-purple2{background-color:#526285}.color-labels--purple2:before{content:"#526285"}.color-labels--purple2:after{content:"$purple2"}.color-purple3{color:#8799c4}.bg-purple3{background-color:#8799c4}.color-labels--purple3:before{content:"#8799c4"}.color-labels--purple3:after{content:"$purple3"}.color-purple4{color:#a9b6d5}.bg-purple4{background-color:#a9b6d5}.color-labels--purple4:before{content:"#a9b6d5"}.color-labels--purple4:after{content:"$purple4"}.color-purple5{color:#bac5dd}.bg-purple5{background-color:#bac5dd}.color-labels--purple5:before{content:"#bac5dd"}.color-labels--purple5:after{content:"$purple5"}.color-purple6{color:#cbd3e6}.bg-purple6{background-color:#cbd3e6}.color-labels--purple6:before{content:"#cbd3e6"}.color-labels--purple6:after{content:"$purple6"}.color-blue1{color:#219BB7}.bg-blue1{background-color:#219BB7}.color-labels--blue1:before{content:"#219BB7"}.color-labels--blue1:after{content:"$blue1"}.color-blue2{color:#02bee9}.bg-blue2{background-color:#02bee9}.color-labels--blue2:before{content:"#02bee9"}.color-labels--blue2:after{content:"$blue2"}.color-blue3{color:#81dbf0}.bg-blue3{background-color:#81dbf0}.color-labels--blue3:before{content:"#81dbf0"}.color-labels--blue3:after{content:"$blue3"}.color-blue4{color:#b9e6f1}.bg-blue4{background-color:#b9e6f1}.color-labels--blue4:before{content:"#b9e6f1"}.color-labels--blue4:after{content:"$blue4"}.color-blue5{color:#e5f6fa}.bg-blue5{background-color:#e5f6fa}.color-labels--blue5:before{content:"#e5f6fa"}.color-labels--blue5:after{content:"$blue5"}.color-blue6{color:#e9f7fb}.bg-blue6{background-color:#e9f7fb}.color-labels--blue6:before{content:"#e9f7fb"}.color-labels--blue6:after{content:"$blue6"}.color-gray1{color:#333}.bg-gray1{background-color:#333}.color-labels--gray1:before{content:"#333"}.color-labels--gray1:after{content:"$gray1"}.color-gray2{color:#636e81}.bg-gray2{background-color:#636e81}.color-labels--gray2:before{content:"#636e81"}.color-labels--gray2:after{content:"$gray2"}.color-gray3{color:#7c889b}.bg-gray3{background-color:#7c889b}.color-labels--gray3:before{content:"#7c889b"}.color-labels--gray3:after{content:"$gray3"}.color-gray4{color:#99a2b1}.bg-gray4{background-color:#99a2b1}.color-labels--gray4:before{content:"#99a2b1"}.color-labels--gray4:after{content:"$gray4"}.color-gray5{color:#d3d9e3}.bg-gray5{background-color:#d3d9e3}.color-labels--gray5:before{content:"#d3d9e3"}.color-labels--gray5:after{content:"$gray5"}.color-gray6{color:#f2f4f7}.bg-gray6{background-color:#f2f4f7}.color-labels--gray6:before{content:"#f2f4f7"}.color-labels--gray6:after{content:"$gray6"}.is-hidden{display:none}input[type='submit'],.button,.button-ghost,.button-ghost-primary,.project-gallery-upload-button,.app-header-nav-cta,.resource-widget-button,.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button,.share-button,.button-large,.estimator-map-instructions-button,.action-trigger-button,.table-button,.product-button,.product-cta .address_form-submit input{-webkit-transition:background 0.2s cubic-bezier(0.86, 0, 0.07, 1),box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1),color 0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:background 0.2s cubic-bezier(0.86, 0, 0.07, 1),box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1),color 0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:background 0.2s cubic-bezier(0.86, 0, 0.07, 1),box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1),color 0.2s cubic-bezier(0.86, 0, 0.07, 1);-webkit-font-smoothing:antialiased;background-color:#f3665e;border-radius:100px;color:white;display:inline-block;font-size:16px;font-weight:bold;line-height:1;padding:0.75em 1.5em;text-decoration:none}input[type='submit']:hover,.button:hover,.button-ghost:hover,.button-ghost-primary:hover,.project-gallery-upload-button:hover,.app-header-nav-cta:hover,.resource-widget-button:hover,.footer-ctas-repair-button:hover,.footer-ctas-measure-button:hover,.footer-ctas-follow-button:hover,.share-button:hover,.button-large:hover,.estimator-map-instructions-button:hover,.action-trigger-button:hover,.table-button:hover,.product-button:hover,.product-cta .address_form-submit input:hover{background-color:#ef392f;color:white}input[type='submit']:disabled,.button:disabled,.button-ghost:disabled,.button-ghost-primary:disabled,.project-gallery-upload-button:disabled,.app-header-nav-cta:disabled,.resource-widget-button:disabled,.footer-ctas-repair-button:disabled,.footer-ctas-measure-button:disabled,.footer-ctas-follow-button:disabled,.share-button:disabled,.button-large:disabled,.estimator-map-instructions-button:disabled,.action-trigger-button:disabled,.table-button:disabled,.product-button:disabled,.product-cta .address_form-submit input:disabled{cursor:not-allowed;opacity:0.5}input[type='submit'],.button,.button-ghost,.button-ghost-primary,.project-gallery-upload-button,.app-header-nav-cta,.resource-widget-button,.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button,.share-button,.button-large,.estimator-map-instructions-button,.action-trigger-button{font-size:1.5em}.flash-alert,.flash-error,.flash-notice,.flash-success{font-weight:bold;margin-bottom:0;padding:0.75em}.flash-alert{background:#fbf1b7;color:#dabc0c}.flash-alert a{color:#aa9209}.flash-alert a:hover{color:#796807}.flash-error{background:#ffd8d6;color:#ff160a}.flash-error a{color:#d60a00}.flash-error a:hover{color:#a30800}.flash-notice{background:#b9e6f1;color:#259cb9}.flash-notice a{color:#1d788f}.flash-notice a:hover{color:#145464}.flash-success{background:#ccf6be;color:#48cc1c}.flash-success a{color:#389f16}.flash-success a:hover{color:#287210}textarea,input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],.input,.form-share-button,select[multiple=multiple],.selectize-input{-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:white;border-radius:3px;border:1px solid #d3d9e3;box-shadow:inset 0 1px 3px rgba(0,0,0,0.03);box-sizing:border-box;font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1.1em;font-weight:500;margin-bottom:0;padding:0.75em;width:100%;color:#404e6e}textarea:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,.input:hover,.form-share-button:hover,select[multiple=multiple]:hover,.selectize-input:hover{border-color:#b4becf}textarea:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,.input:focus,.form-share-button:focus,select[multiple=multiple]:focus,.selectize-input:focus{border-color:#02bee9;box-shadow:inset 0 1px 3px rgba(0,0,0,0.03),0 0 2px rgba(2,169,208,0.7);outline:none}textarea::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,.input::-webkit-input-placeholder,.form-share-button::-webkit-input-placeholder,select[multiple=multiple]::-webkit-input-placeholder,.selectize-input::-webkit-input-placeholder{color:#7c889b}textarea::-moz-placeholder,input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,.input::-moz-placeholder,.form-share-button::-moz-placeholder,select[multiple=multiple]::-moz-placeholder,.selectize-input::-moz-placeholder{color:#7c889b}textarea:-moz-placeholder,input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,.input:-moz-placeholder,.form-share-button:-moz-placeholder,select[multiple=multiple]:-moz-placeholder,.selectize-input:-moz-placeholder{color:#7c889b}textarea:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,.input:-ms-input-placeholder,.form-share-button:-ms-input-placeholder,select[multiple=multiple]:-ms-input-placeholder,.selectize-input:-ms-input-placeholder{color:#7c889b}textarea.error,input.error[type="color"],input.error[type="date"],input.error[type="datetime"],input.error[type="datetime-local"],input.error[type="email"],input.error[type="month"],input.error[type="number"],input.error[type="password"],input.error[type="search"],input.error[type="tel"],input.error[type="text"],input.error[type="time"],input.error[type="url"],input.error[type="week"],.error.input,.error.form-share-button,select.error[multiple=multiple],.error.selectize-input,textarea.fallback-error,input.fallback-error[type="color"],input.fallback-error[type="date"],input.fallback-error[type="datetime"],input.fallback-error[type="datetime-local"],input.fallback-error[type="email"],input.fallback-error[type="month"],input.fallback-error[type="number"],input.fallback-error[type="password"],input.fallback-error[type="search"],input.fallback-error[type="tel"],input.fallback-error[type="text"],input.fallback-error[type="time"],input.fallback-error[type="url"],input.fallback-error[type="week"],.fallback-error.input,.fallback-error.form-share-button,select.fallback-error[multiple=multiple],.fallback-error.selectize-input{background:#faeceb;border-color:#fea9a5;color:#f3665e}textarea.alert,input.alert[type="color"],input.alert[type="date"],input.alert[type="datetime"],input.alert[type="datetime-local"],input.alert[type="email"],input.alert[type="month"],input.alert[type="number"],input.alert[type="password"],input.alert[type="search"],input.alert[type="tel"],input.alert[type="text"],input.alert[type="time"],input.alert[type="url"],input.alert[type="week"],.alert.input,.alert.form-share-button,select.alert[multiple=multiple],.alert.selectize-input{background:#fbf1b7;border-color:#d6b90e;color:#d6b90e}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#404e6e;font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-weight:bold;line-height:1;margin:0;text-rendering:optimizeLegibility}h1.section-heading,h1.simple-heading,h2.section-heading,h2.simple-heading,h3.section-heading,h3.simple-heading,h4.section-heading,h4.simple-heading,h5.section-heading,h5.simple-heading,h6.section-heading,h6.simple-heading{font-size:1.1em;font-weight:bold;letter-spacing:.1em;line-height:1em;margin:0 0 5px;position:relative;text-transform:uppercase}h1.section-heading,h1.section-heading a,h1.simple-heading,h1.simple-heading a,h2.section-heading,h2.section-heading a,h2.simple-heading,h2.simple-heading a,h3.section-heading,h3.section-heading a,h3.simple-heading,h3.simple-heading a,h4.section-heading,h4.section-heading a,h4.simple-heading,h4.simple-heading a,h5.section-heading,h5.section-heading a,h5.simple-heading,h5.simple-heading a,h6.section-heading,h6.section-heading a,h6.simple-heading,h6.simple-heading a{color:#d3d9e3}h1.section-heading a:hover,h1.simple-heading a:hover,h2.section-heading a:hover,h2.simple-heading a:hover,h3.section-heading a:hover,h3.simple-heading a:hover,h4.section-heading a:hover,h4.simple-heading a:hover,h5.section-heading a:hover,h5.simple-heading a:hover,h6.section-heading a:hover,h6.simple-heading a:hover{color:#99a2b1}h1.simple-heading,h2.simple-heading,h3.simple-heading,h4.simple-heading,h5.simple-heading,h6.simple-heading{color:#99a2b1}h1.section-heading span,h2.section-heading span,h3.section-heading span,h4.section-heading span,h5.section-heading span,h6.section-heading span{background:#fff;display:inline-block;padding-right:10px;position:relative;z-index:2}h1.section-heading:before,h2.section-heading:before,h3.section-heading:before,h4.section-heading:before,h5.section-heading:before,h6.section-heading:before{position:absolute;top:auto;right:0;bottom:0.5em;left:0;background:#d3d9e3;content:'';display:inline-block;height:2px;margin-bottom:-1px}h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}p{margin:0 0 0.75em}a{-webkit-transition:color 0.1s linear, border-color 0.1s linear;-moz-transition:color 0.1s linear, border-color 0.1s linear;transition:color 0.1s linear, border-color 0.1s linear;color:#02bee9;text-decoration:none}a:hover{color:#01809d}a:active,a:focus{outline:none}hr{border:none;border-bottom:2px solid #fff;margin:60px 0}img,picture{margin:0;max-width:100%}blockquote{border-left:2px solid #d3d9e3;color:#5c709e;margin:1.5em 0;padding-left:0.75em}cite{color:#7b8cb2;font-style:italic}cite:before{content:"\2014 \00A0"}.form-centered,.get-address form{max-width:22.66667em;margin:0 auto;float:none}.form-centered-medium{max-width:68em;margin-left:auto;margin-right:auto;max-width:42.5em;padding:0 30px 90px}.form-centered-medium::after{clear:both;content:"";display:table}form p{margin-bottom:0.75em}h1[id]{margin-bottom:30px}fieldset{border:none;margin:0 0 0.75em 0;padding:1.5em 0}fieldset legend{border-bottom:1px solid #02bee9;color:#02bee9;display:block;font-size:1.4em;font-weight:500;line-height:1.2em;margin-bottom:15px;width:100%}input,.input,.form-share-button,label,select{display:block;font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1.1em}label{font-size:1.1em;font-weight:500;margin-bottom:0.375em}label.required:after{content:'*'}label abbr{display:none}label.inline-label{color:#7c889b;font-weight:500}textarea{resize:vertical}.simple-form-submit{margin-top:30px}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;cursor:pointer;user-select:none;vertical-align:middle;margin-top:15px}input[type='submit']:focus{outline:none}input[type='search']{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type='checkbox'],input[type='radio']{display:inline;margin-right:0.375em}input[type='file']{padding-bottom:0.75em;max-width:100%;font-size:100%}input[type='file'].error,input[type='file'].fallback-error{background:#faeceb;border:1px solid #fea9a5;border-radius:3px;padding:15px}select{margin-bottom:1.5em;max-width:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#fff;background-position:85% center;background-position:right 20px center;border:1px solid #d3d9e3;border-radius:3px;color:#404e6e;padding:13px 15px 12px 10px;position:relative}select:focus{border-color:#02bee9;box-shadow:inset 0 1px 3px rgba(0,0,0,0.03),0 0 2px rgba(2,169,208,0.7);outline:none}p.select-inline-label{margin:0}p.select-inline-label label,p.select-inline-label select{display:inline-block;width:auto}p.select-inline-label label{margin-right:15px;font-weight:700}p.select-inline-label select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:50px;font-size:1.1em;margin-bottom:10px;padding:10px 45px 10px 20px}.errorContainer{display:none}.validation-message{margin:15px 0 30px;color:#7c889b;font-style:italic}.validation-message .inline-red{background:#faeceb;color:#f3665e;border:1px solid #ffd8d6;border-radius:3px;padding:2px 6px;margin-right:3px;font-style:normal}.form-multiple::after{clear:both;content:"";display:table}.form-multiple>p,.form-multiple>div{float:left}.form-multiple-padleft{padding-left:10px}.form-multiple-50{width:50%}.form-multiple-60{width:60%}.form-multiple-40{width:40%}.form-multiple-46{width:46%}.form-multiple-50{width:50%}.form-multiple-54{width:54%}.form-multiple-33{width:33.3333%}.form-multiple-66{width:66.6666%}@media screen and (max-width: 42.5em){.form-multiple>div,.form-multiple>p{width:100% !important;padding-left:0}}.form-file-upload{max-width:68em;margin-left:auto;margin-right:auto;padding:0;margin-bottom:30px}.form-file-upload::after{clear:both;content:"";display:table}.form-file-upload .current-file{background:#fff;border-radius:10em;display:inline-block;float:left;line-height:70px;margin-right:15px;height:64px;text-align:center;width:64px}.form-file-upload .current-file .ss-icon{vertical-align:middle;font-size:36px}.form-file-upload-field{float:left;margin-top:9px;width:auto}.form-file-upload-field input{padding:0}.form-share-button{background-color:#3b5998;border-color:#3b5998;color:#fff}.form-share-button:hover{background-color:#344e86;border-color:#3b5998;color:#fff}.form-share-button.icon-twitter-white,.form-share-button.icon-facebook-white{background-position:20px center;padding-left:50px}.form-share-button.icon-twitter-white{background-color:#55acee}.form-share-button.icon-twitter-white:hover{background-color:#3ea1ec}.form-hint{color:#99a2b1;font-style:italic;margin:0}.forgot_password{padding:30px 0 0;text-align:center}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #ffffff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}.selectize-dropdown-header-close:hover{color:#000000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{position:absolute;top:0;right:0;bottom:0;z-index:1;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#ffffff;cursor:text;display:inline-block}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#ffffff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown [data-selectable],.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#ffffff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{position:absolute;top:50%;right:15px;content:' ';display:block;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a4b1c5;font-weight:bold;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #d3d9e3;padding:0.75em 0}tr,td,th{vertical-align:middle}.table{background:#fff;margin:0}.table-wrap{border:1px solid #d3d9e3;border-radius:6px;overflow:hidden}.table th,.table td{padding:10px 15px;border:0;border-right:1px solid #d3d9e3}.table th:last-child,.table td:last-child{border-right:none}.table thead tr{background:#f2f4f7 !important}.table tr,.table thead{border-bottom:1px solid #d3d9e3}.table tr:nth-child(even),.table thead:nth-child(even){background:#fcfcfd}.table tr:last-child,.table thead:last-child{border-bottom:0}.table tr:nth-child(odd):hover{background:#fcfcfd}.table tr:nth-child(even):hover{background:#f8f9fb}.table-status:before{content:'';background-color:#79d35a;border-radius:50%;display:inline-block;height:15px;margin:0 8px 0 0;position:relative;width:15px;top:2px}.table-status--blue:before{background-color:#02bee9}.table-status--purple:before{background-color:#526285}.table-status--green:before{background-color:#79d35a}.table-status--yellow:before{background-color:#f8d81c}.table-status--red:before{background-color:#f3665e}.table-button{border-radius:3px;margin:2px 4px 2px 0;padding:.25em .5em}.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-stack td,.tablesaw-stack th{display:block;padding-bottom:0;text-align:left}.tablesaw-stack td:last-child,.tablesaw-stack th:last-child{padding-bottom:10px}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none !important}}@media (max-width: 39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{border-right:0 !important;clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:67%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media (min-width: 40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0;padding-bottom:10px}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none !important}}ul,ol{margin:0;padding:0;list-style-type:none}.faq-a ul,.richtext ul,ul.estimate-next_steps,ul.ul,ol.estimate-next_steps,ol.ul{list-style-type:disc;margin-bottom:0.75em;padding-left:1.5em}ul.ol,.richtext ol,ol.ol{list-style-type:decimal;margin-bottom:0.75em;padding-left:1.5em}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}.button,.button-ghost,.button-ghost-primary,.project-gallery-upload-button,.app-header-nav-cta,.resource-widget-button,.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button,.share-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;cursor:pointer;user-select:none;vertical-align:middle}.button:focus,.button-ghost:focus,.button-ghost-primary:focus,.project-gallery-upload-button:focus,.app-header-nav-cta:focus,.resource-widget-button:focus,.footer-ctas-repair-button:focus,.footer-ctas-measure-button:focus,.footer-ctas-follow-button:focus,.share-button:focus{outline:none}.button-primary,.rateme .rateme-submit,.action-trigger-button{background:#02bee9}.button-primary:hover,.rateme .rateme-submit:hover,.action-trigger-button:hover{background:#79d35a;box-shadow:0 0 5px #79d35a}.button-ghost{border:2px solid #fff;background:none}.button-ghost:hover{background:rgba(255,255,255,0.3)}.button-ghost:visited{color:#fff}.button-ghost-primary,.project-gallery-upload-button,.app-header-nav-cta,.resource-widget-button,.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button{border:2px solid #02bee9;background-color:transparent;color:#02bee9}.button-ghost-primary:hover,.project-gallery-upload-button:hover,.app-header-nav-cta:hover,.resource-widget-button:hover,.footer-ctas-repair-button:hover,.footer-ctas-measure-button:hover,.footer-ctas-follow-button:hover{background-color:#02bee9;color:#fff}.share-button{font-size:1.2em;font-weight:500;letter-spacing:0.05em}.share-button-facebook{background:#3b5998}.share-button-facebook:hover{background:#2d4373}.share-button-twitter{background:#55acee}.share-button-twitter:hover{background:#2795e9}.share-button-email{background:#526285}.share-button-email:hover{background:#3f4b65}.button-delete{color:#f3665e}.button-delete:hover{color:#bd190f}.product-button,.product-cta .address_form-submit input{border-radius:3px;padding:20px;text-align:center}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}@-webkit-keyframes pulse-glow-green{0%, 100%{box-shadow:0 0 0 #79d35a;color:#02bee9}50%{box-shadow:0 0 20px #79d35a;color:#79d35a}}@-moz-keyframes pulse-glow-green{0%, 100%{box-shadow:0 0 0 #79d35a;color:#02bee9}50%{box-shadow:0 0 20px #79d35a;color:#79d35a}}@keyframes pulse-glow-green{0%, 100%{box-shadow:0 0 0 #79d35a;color:#02bee9}50%{box-shadow:0 0 20px #79d35a;color:#79d35a}}.address_suggestion{border-bottom:2px solid #d3d9e3;position:relative}.address_suggestion:last-child{border-bottom:0}.address_suggestion button{width:100%;background-color:#FFF;border:0;text-align:left;font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:16px;line-height:1.5;color:#404e6e;display:block;padding:30px 60px 30px 30px}.address_suggestion button,.address_suggestion a{color:#404e6e;display:block;padding:30px 60px 30px 30px}.address_suggestion button:hover,.address_suggestion a:hover{background-color:#f8f9fb}.address_suggestion .ss-icon{position:absolute;top:50%;right:30px;color:#99a2b1;font-size:1.5em;margin-top:-0.6em;vertical-align:middle}.address_suggestion .highlight{position:relative;z-index:2}.address_suggestion .highlight:before{position:absolute;top:-2px;right:-3px;bottom:0;left:-3px;background:#fbf1b7;border-radius:2px;content:"";z-index:-1}.app-header-user-avatar,.rateme-avatar,.team_member img,.person-widget-avatar,.chat-message-avatar,.mini_profile-avatar,.profile-avatar{border-radius:50%;display:inline-block;background-color:#99a2b1;height:90px;position:relative;width:90px}.app-header-user-avatar p,.rateme-avatar p,.team_member img p,.person-widget-avatar p,.chat-message-avatar p,.mini_profile-avatar p,.profile-avatar p{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:36px;font-weight:700;margin:0;text-align:center}.app-header-user-avatar img,.rateme-avatar img,.team_member img img,.person-widget-avatar img,.chat-message-avatar img,.mini_profile-avatar img,.profile-avatar img{border-radius:50%;display:block;height:100%;position:relative;width:100%;z-index:2}.blank,.project-gallery-blank,.new-project-blank-widget,.chat-blank,.mini_profile-blank,.project-team-blank,.project-notes-blank,.contractor-in-review,.dashboard-sections-blank{background:#fff;border:2px solid #f2f4f7;border-radius:6px;padding:30px;text-align:center}.blank i,.project-gallery-blank i,.new-project-blank-widget i,.chat-blank i,.mini_profile-blank i,.project-team-blank i,.project-notes-blank i,.contractor-in-review i,.dashboard-sections-blank i{color:#99a2b1;font-size:2em;line-height:40px}.blank h2,.project-gallery-blank h2,.new-project-blank-widget h2,.chat-blank h2,.mini_profile-blank h2,.project-team-blank h2,.project-notes-blank h2,.contractor-in-review h2,.dashboard-sections-blank h2,.blank p,.project-gallery-blank p,.new-project-blank-widget p,.chat-blank p,.mini_profile-blank p,.project-team-blank p,.project-notes-blank p,.contractor-in-review p,.dashboard-sections-blank p{margin:0 !important;line-height:1.25em !important;color:#99a2b1 !important}.blank h2,.project-gallery-blank h2,.new-project-blank-widget h2,.chat-blank h2,.mini_profile-blank h2,.project-team-blank h2,.project-notes-blank h2,.contractor-in-review h2,.dashboard-sections-blank h2{font-size:1.25em}.calendar{border-radius:6px;display:inline-block;width:120px;height:120px;text-align:center}.calendar.calendar-small{width:90px;height:90px}.calendar.calendar-small .calendar-month{font-size:18px;height:34px;line-height:35px}.calendar.calendar-small .calendar-date{font-size:42px;height:56px;line-height:52px}.calendar .calendar-month{background:#f3665e;border-radius:4px 4px 0 0;color:#ffd8d6;display:block;font-size:21px;font-weight:700;height:40px;letter-spacing:.2em;line-height:40px;padding:0 5px;text-transform:uppercase}.calendar .calendar-date{border:1px solid #d3d9e3;border-top:0;border-radius:0 0 6px 6px;color:#99a2b1;display:block;font-size:54px;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-weight:500;line-height:76px;height:80px;width:100%}.event-widget-time,.action-appointment-time{font-weight:300;font-size:1.8em;margin:0 0 5px}.event-widget-location,.action-appointment-location{font-weight:300;margin:0 0 10px}.event-widget{position:relative}.event-widget-wrap{background:#fff;border-radius:3px;display:block;padding:30px;min-height:150px}.event-widget .calendar{position:absolute;top:30px;left:40px}@media screen and (max-width: 42.5em){.event-widget .calendar{left:30px}}.event-widget-info{margin-left:105px}.event-widget-title{color:#404e6e;font-size:1.4em;font-weight:600;margin:4px 0 2px}.event-widget-time{color:#404e6e;margin-bottom:12px}.event-widget-location{-webkit-transition:color 0.1s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:color 0.1s cubic-bezier(0.86, 0, 0.07, 1);transition:color 0.1s cubic-bezier(0.86, 0, 0.07, 1);font-size:1.1em;font-weight:500;line-height:1em;margin:0;color:#02bee9}a:hover .event-widget-location{color:#02a5cb}.event-widget-location .ss-icon{vertical-align:middle}.project-documents .project-document{border-bottom:1px solid #d3d9e3;color:#636e81;margin:0 0 15px;padding:2px 0 15px 37.5px;position:relative}.project-documents .project-document i{-webkit-transition:color 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:color 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:color 0.3s cubic-bezier(0.86, 0, 0.07, 1);position:absolute;top:0;left:0;color:#d3d9e3;font-size:2em;line-height:1.2em;vertical-align:middle}a:hover .project-documents .project-document i,.project-documents a:hover .project-document i{color:#99a2b1}.project-documents .project-document h2{font-size:1.4em;font-weight:400}.project-documents .project-document p{color:#99a2b1;margin:0}.faq{margin-bottom:30px}.faq-heading{margin-bottom:30px}.faq-q{font-weight:bold}.faq-a{font-style:italic}.flash{border-radius:12px}#flashes .flash{border-radius:0}.app-footer{background:#fff;padding:30px 0;text-align:center}.app-footer--border{border-top:2px solid #f2f4f7;margin:0 30px}.app-footer ul{margin:10px 0}.app-footer li{display:inline-block;padding:0 15px}@media screen and (max-width: 25.3125em){.app-footer li{padding:0 5px}}.app-footer li a:hover{color:#636e81}.app-footer-nav-primary{font-size:1em;font-weight:600}.app-footer-nav-primary a{color:#7c889b}.app-footer-nav-secondary a{color:#7c889b}.app-footer-nav-tertiary a{color:#99a2b1}.app-footer p{margin:30px 0 0}.mini-gallery{overflow:auto}.mini-gallery-image{float:left;width:25%;padding:0 5px 10px;position:relative}.mini-gallery-image:hover img,.mini-gallery-image a:hover img{opacity:.3}.mini-gallery-image:hover .mini-gallery-image-cta,.mini-gallery-image a:hover .mini-gallery-image-cta{opacity:1}.mini-gallery-image a{background:#404e6e;border-radius:6px;display:block;height:100%;width:100%}.mini-gallery-image img{-webkit-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);border-radius:5px;width:100%;height:auto}.mini-gallery-image-cta{-webkit-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:45%;right:10px;left:10px;color:#fff;margin:0;opacity:0;text-align:center}.mini-gallery-image.is-viewall a:hover img{opacity:.1}.mini-gallery-image.is-viewall img{opacity:.2}.mini-gallery-image.is-viewall .mini-gallery-image-cta{opacity:1}.project-gallery{position:relative;padding:30px 26px}.project-gallery .wrap{max-width:1032px !important}.project-gallery section{overflow:auto;padding:0 0 30px}.project-gallery .is-hidden{display:none}.project-gallery-heading{font-size:1.5em;margin-bottom:0;padding:15px 2px}.project-gallery-image{float:left;padding:4px;position:relative;text-align:center;width:25%}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-gallery-image{width:33.333%}}@media screen and (max-width: 42.5em){.project-gallery-image{width:50%}}.project-gallery-image>a{background:#404e6e;display:block;border-radius:6px;position:relative;overflow:hidden}.project-gallery-image>a:hover img{opacity:.2}.project-gallery-image>a:hover p{opacity:1}.project-gallery-image p{opacity:0}.project-gallery-image img{-webkit-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);width:100%;height:auto}.project-gallery-image-caption{-webkit-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:10px;left:10px;color:#fff;font-size:1.2em;font-weight:400;line-height:1em;margin:0;text-align:center}@media screen and (max-width: 42.5em){.project-gallery-image-caption{display:none}}.project-gallery-upload{clear:both;text-align:center;padding:30px 0 0}.project-gallery-upload-button{font-size:1.2em}.project-gallery-edit_image{max-width:600px;margin:0 auto;padding:30px}.project-gallery-edit_image img{border-radius:6px;height:auto;margin:0 0 30px;max-width:100%}.project-gallery-blank .project-gallery-upload{padding-top:15px}.image-tools{position:absolute;bottom:10px;left:10px;background:rgba(255,255,255,0.9);border-radius:3px;padding:5px 10px;text-align:left}@media screen and (max-width: 42.5em){.image-tools{font-size:.8em}}.image-tools-star div,.image-tools-edit{background-size:21px;background-position:center;display:inline-block;color:#636e81}.image-tools-star div:hover,.image-tools-edit:hover{color:#7c889b}.image-tools-favorite{background:none;border:0;color:#636e81;padding:0 0 0 5px}.image-tools-favorite:hover{color:#7c889b}.image-tools-edit{margin-top:-6px}.app-header{overflow:hidden;position:relative;z-index:2;max-width:68em;margin:0 auto}.app-header-wrap{padding:20px 30px;position:relative}.pages-home .app-header-wrap{background-color:rgba(0,0,0,0.3);padding:20px 30px 37.5px}.app-header-logo,.app-header-user{height:100px;display:block}.app-header-user a{background:#526285;display:block;padding:0 30px;overflow:auto}.app-header-user a:hover{background:#5c6e95;color:#bac5dd}.app-header-user-avatar{float:left;margin:15px 15px 0 0;width:48px;height:48px}.app-header-user-avatar p{font-size:21px}.app-header-user-name{float:left;margin:0}.app-header-logo{background-position:bottom center;background-size:100%;display:block;float:left;width:160px;height:72px;display:block;float:left;text-indent:-9999px}.app-header-nav{float:right;margin-top:20px}.app-header-nav::after{clear:both;content:"";display:table}@media screen and (max-width: 42.5em){.app-header-nav{display:none}}.app-header-nav-items{font-size:1.1em;float:left;margin:0;text-align:right}.app-header-nav-items::after{clear:both;content:"";display:table}.app-header-nav-items p{clear:both;letter-spacing:0.025em;margin:0}.app-header-nav-items p,.app-header-nav-items p a{color:#7c889b}.pages-home .app-header-nav-items p,.pages-home .app-header-nav-items p a{color:#fff}.app-header-nav-items ul::after{clear:both;content:"";display:table}.app-header-nav-items li{float:left;display:block;padding:0 0 0 35px}.app-header-nav-items li:first-child{padding-left:0}.app-header-nav-items li a{-webkit-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);color:#404e6e;display:block;font-weight:600}.pages-home .app-header-nav-items li a{color:#fff}.app-header-nav-items li a:hover{color:#8799c4}.app-header-nav-cta{float:right;font-size:1.1em;font-weight:400;padding:15px 30px;margin:0 0 0 30px}.app-header .icon-menu-blue{background-position:center;display:none;float:right;height:30px;margin-top:32px;text-indent:-9999px;width:30px}@media screen and (max-width: 42.5em){.app-header .icon-menu-blue{display:block}}.sliding-menu-button{display:inline-block;cursor:pointer;font-size:16px;margin-bottom:1.5;position:relative;outline:none}.sliding-menu-button img{height:1.3em}.sliding-menu{position:fixed;top:0px;right:auto;bottom:0px;left:0px;height:100%;width:220px;-webkit-transition:all 0.25s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.25s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.25s cubic-bezier(0.86, 0, 0.07, 1);margin-left:-220px;background:#02bee9;z-index:999999;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sliding-menu li a{border-bottom:1px solid #02aed5;color:#fff;display:block;font-weight:bold;padding:1em}.sliding-menu li a:hover{background-color:#02aed5;color:#fff}.sliding-menu .app-header-nav-user-avatar{margin-top:0}.sliding-menu.is-visible{-webkit-transform:translateX(220px);-moz-transform:translateX(220px);-ms-transform:translateX(220px);-o-transform:translateX(220px);transform:translateX(220px)}.menu-screen{position:fixed;top:0px;right:0px;bottom:0px;left:0px;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;background:#fff;opacity:0;visibility:hidden;z-index:999998}.menu-screen.is-visible{opacity:.8;visibility:visible}.white-popup,.mfp-content .team_member{position:relative;background:#FFF;padding:20px;width:auto;max-width:960px;margin:20px auto;border-radius:5px}.video-wrapper{position:relative;padding-bottom:53.75%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.small-modal,.landing_page-modal{font-size:1.2em;max-width:520px}.small-modal h3,.landing_page-modal h3{margin:10px 0 15px}.small-modal input[type=submit]{font-size:1.2em;text-align:center;margin-top:20px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#404e6e;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;height:100%;max-width:900px;max-height:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:100%;overflow:hidden}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#fff}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;padding:15px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.rateme-radios,.review-stars,.mini_profile-reviews-stars{overflow:auto}.rateme-radios div,.review-stars div,.mini_profile-reviews-stars div{background-position:center;float:left;height:30px;overflow:hidden;width:20%}.rateme{position:relative;text-align:center}.rateme-avatar{height:70px;width:70px}.rateme-avatar.icon-logo-mark{background-color:#e5f6fa;background-position:60% 56%;background-size:66%;#border:2px solid #f2f4f7}.rateme-name{font-size:1.3em;font-weight:500;line-height:1em;margin:5px 0 10px}.rateme-radios{margin:0 auto 20px;max-width:180px}.rateme-radios input{cursor:pointer;height:100%;opacity:0;width:100%}.rateme .rateme-submit{font-size:1.2em;padding:15px 30px}.rateme-thanks{position:absolute;top:50%;right:0;left:0;margin-top:-20px;display:none}.rateme.has-rating>*{visibility:hidden;opacity:0;pointer-events:none}.rateme.has-rating .rateme-thanks{display:block;visibility:visible;opacity:1;pointer-events:normal}.review{position:relative;min-height:106px;max-width:750px;margin:0 auto;padding:10px 0 10px 120px}.review--no_image{padding-left:0}@media screen and (max-width: 25.3125em){.review{padding:10px 0}}.review-avatar{position:absolute;top:0;left:0;width:100px;height:100px;border-radius:50%}@media screen and (max-width: 25.3125em){.review-avatar{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 auto 30px}}.review-content{color:#636e81;font-size:1.25em;letter-spacing:.05em;font-weight:300;line-height:1.2em}.review-author{line-height:20px;margin-bottom:0}.review-author p{display:inline-block;margin-bottom:0;position:relative;top:-4px}.review-author em{color:#636e81;font-weight:100;font-style:normal;font-size:.9em}.review-stars{display:inline-block;margin-right:10px;width:110px}.review-stars div{background-size:20px;height:20px}.richtext h4{margin:1em 0}.share-buttons-wrap{background:#e5f6fa;border:1px solid #b9e6f1;border-radius:6px;margin-top:30px;padding:30px;text-align:center}.share-buttons-wrap h3{color:#92d5e5;font-size:1.25em;letter-spacing:0.05em;padding-bottom:15px;text-transform:uppercase}.share-buttons-wrap li{display:inline-block;margin:10px 5px 0}@-webkit-keyframes bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@-moz-keyframes bouncedelay{0%, 80%, 100%{-moz-transform:scale(0)}40%{-moz-transform:scale(1)}}@keyframes bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.spinner{margin:0 auto;min-width:70px;text-align:center}.spinner>div{-webkit-animation:bouncedelay 1.4s infinite ease-in-out;-moz-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;height:8px;width:8px;background-color:#fff;border-radius:100%;display:inline-block;pointer-events:none}.spinner .spinner-ball1{-webkit-animation-delay:-0.16s;-moz-animation-delay:-0.16s;animation-delay:-0.16s}.spinner .spinner-ball2{-webkit-animation-delay:-0.08s;-moz-animation-delay:-0.08s;animation-delay:-0.08s}.switchboard-button{-webkit-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);border:2px solid #d3d9e3;border-radius:6px;color:#7c889b;display:block;font-size:1.2em;margin:0 0 15px;padding:30px 15px;text-align:center}.switchboard-button:hover{background:#f2f4f7;color:#636e81}.switchboard-button:last-child{margin-bottom:0}.switchboard-button span{position:relative;vertical-align:middle}.tabs{text-align:center}.tabs::after{clear:both;content:"";display:table}.tabs-tab{display:inline-block;font-size:1.1em;margin:0 10px}.tabs-tab a{color:#404e6e;padding-bottom:4px}.tabs-tab a:hover,.tabs-tab a.is-current{color:#02bee9}.tabs-tab a.is-current{border-bottom:2px solid #02bee9}.team_member img{display:block}.team_member-name{color:#404e6e}.team_member-name,.team_member-title{margin:0}.team_member-title{color:#02bee9}.mfp-content .team_member{max-width:600px;padding-left:180px;position:relative}@media screen and (max-width: 25.3125em){.mfp-content .team_member{padding-left:20px}}.mfp-content .team_member img{position:absolute;top:30px;left:30px;width:128px;height:128px}@media screen and (max-width: 25.3125em){.mfp-content .team_member img{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:15px auto}}.mfp-content .team_member-name{font-size:1.4em}.mfp-content .team_member-title{font-size:1.2em;margin-bottom:10px}.viirt-tip,.page-header{margin:0 30px;padding:60px 0;text-align:center}.viirt-tip h1,.page-header h1{font-weight:300;margin-bottom:0}@media screen and (max-width: 42.5em){.viirt-tip h1,.page-header h1{font-size:1.8em}}.viirt-tip h2,.page-header h2{margin-top:10px;font-weight:400}@media screen and (max-width: 42.5em){.viirt-tip h2,.page-header h2{font-size:1.4em}}.viirt-tip p,.page-header p{max-width:474px;margin:15px auto 0;color:#636e81;font-size:1.25em;font-weight:100}.viirt-tip p:first-line,.page-header p:first-line{font-weight:400;color:#404e6e}.viirt-tip{border-bottom:2px solid #f2f4f7;margin-bottom:60px}.viirt-tip p{max-width:474px;margin:15px auto 0;color:#636e81;font-size:1.25em;font-weight:100}.viirt-tip p:first-line{font-weight:400;color:#404e6e}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{opacity:1;visibility:visible}.tooltip{position:absolute;bottom:102%;left:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:10;box-sizing:border-box;width:16em;background-color:#506186;border-radius:6px;margin-left:-8em;padding:1em;box-shadow:none;text-align:left;color:#8799c4;font-size:.9em;line-height:1.25em;visibility:hidden;opacity:0;font-weight:300}@media screen and (max-width: 25.3125em){.tooltip{width:12em;margin-left:-6em}}.tooltip p{margin-bottom:0}.tooltip strong,.tooltip em{color:#d3d9e3;font-weight:500}.tooltip:after{position:absolute;left:50%;height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #506186;margin-left:-6px;content:'';text-shadow:none;font-size:1.4em;pointer-events:none;bottom:-6px}.widgets{max-width:68em;margin-left:auto;margin-right:auto}.widgets::after{clear:both;content:"";display:table}.widgets .widget{margin:0 0 30px}.person-widget-actions,.mini_profile-actions{border-top:1px solid #f2f4f7;overflow:auto}.person-widget-actions a,.mini_profile-actions a{width:50%;float:left;text-align:center;padding:15px 0 14px;color:#8799c4;font-weight:bold;font-size:1.1em}.person-widget-actions a:nth-child(2),.mini_profile-actions a:nth-child(2){border-left:1px solid #f2f4f7}.person-widget-actions a:hover,.mini_profile-actions a:hover{color:#02bee9}.person-widget-actions a i,.mini_profile-actions a i{vertical-align:middle;font-size:24px;line-height:18px}.person-widget{background:#fff;border:2px solid #f2f4f7;border-radius:6px;overflow:auto;padding:0;text-align:center}.person-widget-link{display:block;padding:30px 0 25px}.person-widget-link:hover img{background-color:#81dbf0}.person-widget-link:hover .person-widget-avatar{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}.person-widget-avatar{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:-moz-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);height:90px;width:90px}.person-widget hgroup{padding:0 15px}.person-widget-name{font-weight:bold;font-size:1.5em;color:#404e6e;margin:10px 0}.person-widget-title{color:#7c889b;font-size:1.1em;font-weight:500}.widget-wrap{position:relative}.widget-wrap-map{position:absolute;top:0;bottom:0;left:0;background:#E9E5DC center;background-size:cover;border-radius:6px 0 0 6px;height:100% !important;width:120px;z-index:1}@media screen and (max-width: 25.3125em){.widget-wrap-map{width:100px}}@media screen and (max-width: 25.3125em){.widget-wrap-map{display:none}}.project-widget{background:#f3665e no-repeat center;background-size:cover;border-radius:6px;height:320px;overflow:auto;position:relative;text-align:center;width:100%}.project-widget,.project-widget a{color:#fff}.project-widget-link{display:block;position:absolute;top:0px;right:0px;bottom:100px;left:0px;color:#fff}.project-widget-link:hover{color:#fff}.project-widget hgroup{position:absolute;right:10px;bottom:50%;left:10px}.project-widget-image{position:absolute;top:0;right:0;bottom:0;left:0;background:center no-repeat;background-size:cover;opacity:.8;z-index:0}.project-widget-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#333}.project-widget-address{font-size:1.5em;font-weight:500;margin-bottom:8px}.project-widget-city{font-size:1.2em;font-weight:bold}.project-widget-step{position:absolute;right:10px;bottom:30px;left:10px;line-height:26px}.project-widget-step span{border:2px solid #d3d9e3;border-radius:5em;display:inline-block;height:30px;margin-right:10px;width:30px}.project-widget-chat,.project-widget-edit_reference{position:absolute;top:10px;right:30px;color:#7c889b;display:block;height:30px;width:30px;text-align:center;z-index:2}.project-widget-edit_reference{color:#fff;font-size:.8em;text-transform:uppercase}.project-widget-edit_reference:hover{color:#b9e6f1}.project-widget-progress{position:absolute;right:0;bottom:0;left:0;background:rgba(255,255,255,0.2);border-radius:0 0 3px 3px;height:10px;overflow:hidden}.project-widget-progress div{background:#02bee9;display:block;height:10px}.project-widget-avatar{position:absolute;top:auto;right:auto;bottom:15px;left:15px;background-color:rgba(255,255,255,0.3);background-position:center;z-index:2;display:block;width:70px;height:70px;border-radius:40px;border:3px solid #fff}.project-widget-avatar:before{content:"";position:absolute;top:67px;right:auto;bottom:auto;left:50%;background:#d3d9e3;width:2px;height:15px;margin-left:-1px}.state-canceled .project-widget-avatar:before{content:none}.quote{position:absolute;top:auto;right:auto;bottom:25px;left:100px;color:#fff;text-align:left}.quote p{margin:0 0 5px;line-height:1em;font-size:14px;font-style:italic;font-weight:700;letter-spacing:0.05em}.quote .quote-price{font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-weight:900;font-size:24px;font-style:normal;letter-spacing:0.08em}.quote .quote-price sup{top:-0.25em;font-weight:500;padding-right:2px}.new-project-blank-widget{border:2px solid #f2f4f7;width:100%;height:320px}.new-project-blank-widget:hover{color:#636e81}.new-project-blank-widget-wrap{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}.resource-widget{background:#fff;border:2px solid #f2f4f7;border-radius:6px;padding:45px 30px;position:relative;text-align:center}.resource-widget-button{margin-top:15px}.stats{overflow:auto;padding:0}@media screen and (min-width: 53.75em){.stats{padding:15px 0}}.stats-stat{border-bottom:2px solid #f2f4f7;padding:10px;text-transform:uppercase}.stats-stat br{display:none}@media screen and (min-width: 53.75em){.stats-stat{border-bottom:0;float:left;padding:30px 10px;text-align:center;width:33.333%;border-right:2px solid #f2f4f7}.stats-stat br{display:block}}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.stats-stat{border-right:2px solid #f2f4f7;float:left;width:50%}.stats-stat:nth-child(even){border-right:0}}@media screen and (min-width: 53.75em){.stats-stat.weather-alt{display:none}}.stats-stat-number{color:#02bee9;font-size:1.8em;line-height:1.2em;margin:0}@media screen and (min-width: 53.75em){.stats-stat-number{font-size:4.5em}}.is-urgent .stats-stat-number{color:#f3665e}.stats-stat-label{-webkit-transition:color,0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:color,0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:color,0.2s cubic-bezier(0.86, 0, 0.07, 1);color:#99a2b1;font-size:0.6em;font-weight:600;line-height:1.2em;letter-spacing:.1em;margin:0;vertical-align:middle}a:hover .stats-stat-label{color:#7c889b}@media screen and (min-width: 53.75em){.stats-stat-label{display:block;font-size:18px}}@media screen and (max-width: 53.75em){.stats-stat-label{margin-left:10px}}.weather{text-align:center;overflow:hidden;padding:40px 0 0}.weather-label{color:#99a2b1;font-size:.9em;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.weather-degrees{color:#99a2b1;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:5em;font-weight:700;letter-spacing:.05em;line-height:1em;margin:0 0 5px}.weather-degrees .ss-icon{color:#d3d9e3;font-size:.7em;margin-right:8px;vertical-align:top}.weather-button{-webkit-transition:all 0.1s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.1s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.1s cubic-bezier(0.86, 0, 0.07, 1);border:2px solid #02bee9;border-radius:3em;display:inline-block;font-weight:600;line-height:1em;padding:6px 15px}.weather-button:hover{background:#02bee9;color:#fff}.gmnoprint img{max-width:none !important}@media screen and (max-width: 42.5em){.fullscreen-estimator .estimator-map{height:100% !important}}.fullscreen-estimator .estimator-map-close{position:absolute;top:10px;right:10px;color:#fff;font-size:2em}@media screen and (max-width: 42.5em){.fullscreen-estimator .estimator-map-close{display:block}}.fullscreen-estimator .estimator-map-magnifier{position:absolute;top:7px;left:7px;height:125px;width:125px;border:2px solid #f2f4f7;border-radius:50%;display:none;overflow:hidden;z-index:999}.fullscreen-estimator .estimator-map-magnifier-map{-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%);position:absolute;top:0px;right:0px;bottom:0px;left:0px;height:121px;width:121px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);border-radius:50%;overflow:hidden}.fullscreen-estimator .estimator-map-magnifier-crosshair{position:absolute;top:50%;left:50%;height:11px;width:11px;margin:-5px 0 0 -6px;pointer-events:none}.fullscreen-estimator .estimator-map-magnifier img[src^="http://maps.gstatic.com/mapfiles/api-3/images/"]{display:none !important}.fullscreen-estimator .estimator-map-magnifier .gmnoprint a,.fullscreen-estimator .estimator-map-magnifier .gmnoprint span{display:none}.fullscreen-estimator .estimator-map-magnifier .gmnoprint div{background:none !important}@media screen and (max-width: 42.5em){.fullscreen-estimator .estimator-map-tools{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:999}.fullscreen-estimator .estimator-map-tools.is-visible{display:block}}@media screen and (max-width: 42.5em){.fullscreen-estimator .estimator-map-buttons{position:fixed;right:0;bottom:0;left:0;border-radius:0}}.estimator-map-mobile{display:none;max-width:400px;margin:0 auto}.estimator-map-mobile .estimator-map-instructions-header{padding-top:0}@media screen and (max-width: 42.5em){.estimator-map-mobile{display:block}}.estimator-map{background:#E5E3DF;display:block;min-height:500px;width:100%}.estimator-map::after{clear:both;content:"";display:table}.estimator-map-tools{clear:both}.estimator-map-wrap{border-radius:6px 6px 0 0;display:block;overflow:hidden;position:relative;width:100%}.estimator-map-wrap::after{clear:both;content:"";display:table}@media screen and (max-width: 42.5em){.estimator-map-wrap{border-radius:0;height:100% !important}}.estimator-map img{max-width:100%}.estimator-map-close{display:none}.estimator-map-buttons{background-color:#02bee9;border-radius:0 0 6px 6px;position:relative;z-index:99}.estimator-map-buttons::after{clear:both;content:"";display:table}.estimator-map-button{-webkit-transition:background 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:background 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:background 0.3s cubic-bezier(0.86, 0, 0.07, 1);background-color:#02bee9;border:1px solid #0295b6;color:#fff;display:block;float:left;font-size:1.1em;font-weight:100;line-height:30px;padding:5px;width:33.333%;text-align:center}.estimator-map-button:hover{background-color:#02a9d0}@media screen and (max-width: 42.5em){.estimator-map-button{width:50%}}.estimator-map-button--continue{-webkit-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);background-color:#02a9d0;border-radius:6px 6px 0 0;font-size:1.4em;font-weight:700;height:54px;letter-spacing:.05em;margin-top:-12px}.estimator-map-button--continue.can-continue{background:#f3665e;border-color:#970800}.estimator-map-button--continue.can-continue:hover{background-color:#f14f46}.estimator-map-button:nth-child(1){border-radius:0 0 0 6px;border-right:0}@media screen and (max-width: 42.5em){.estimator-map-button:nth-child(1){border-radius:0}}.estimator-map-button:nth-child(3){border-radius:0 0 6px;border-left:0}@media screen and (max-width: 42.5em){.estimator-map-button:nth-child(3){border-left:1px solid #0295b6;border-top:0;border-radius:0 0 6px 6px;width:100%}}.estimator-map-button span{padding-left:20px;background-position:left center}.estimator-map-wrap .estimator-map-instructions{-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:-moz-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);position:absolute;top:30px;right:30px;background:#fff;background:rgba(255,255,255,0.95);border-radius:6px;max-width:360px}@media screen and (max-width: 42.5em){.estimator-map-wrap .estimator-map-instructions{position:absolute;top:10px;right:10px}}@media screen and (max-width: 25.3125em){.estimator-map-wrap .estimator-map-instructions{position:absolute;top:5px;right:5px;left:5px;max-width:9999px}}.estimator-map-wrap .estimator-map-instructions.is-hidden{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);opacity:0;pointer-events:none}.estimator-map-wrap .estimator-map-instructions-hide{position:absolute;top:10px;right:10px;color:#f3665e;font-weight:600;display:block}.estimator-map-wrap .estimator-map-instructions-hide:hover{color:#970800}.estimator-map-wrap .estimator-map-instructions-button{display:none}.estimator-map-instructions-header{background:#fff;border-radius:6px 6px 0 0;padding:30px 10px;text-align:center}.estimator-map-instructions-header h2{color:#02bee9;font-size:1em;letter-spacing:0.1em;text-transform:uppercase}.estimator-map-instructions-header h1{font-size:1.8em;font-weight:300;margin:5px 0 10px}.estimator-map-instructions-wrap{margin:0 15px 20px}.estimator-map-instructions-wrap p{font-size:1.1em;line-height:1.25em;margin:10px 10px 0;text-align:left}.estimator-map-instructions-wrap p strong{font-weight:600}.estimator-map-instructions-wrap p em{font-size:.9em}.estimator-map-instructions img{background:#fff;border:3px solid #fff;border-radius:6px;display:inline-block;margin:-20px auto 0;max-width:360px;width:100%}.estimator-map-instructions-hide{display:none}.estimator-map-instructions-button{margin:30px 0 0}.estimates-new .viirt-tip{margin-bottom:0;padding:30px 0 45px}.estimator-header{background:#fff;border-bottom:2px solid #f2f4f7;margin:0 30px 0}.estimator-header::after{clear:both;content:"";display:table}@media screen and (max-width: 25.3125em){.estimator-header{margin:0 0 10px}}.estimator-header-address{float:left;padding:15px 10px;position:relative;text-align:center;width:33.3333%;z-index:5}@media screen and (max-width: 53.75em){.estimator-header-address{width:50%}}@media screen and (max-width: 42.5em){.estimator-header-address{border-bottom:2px solid #d3d9e3;width:100%}}.estimator-header-address:before{position:absolute;right:0px;bottom:-2px;left:0;background:#79d35a;content:"";height:4px;width:100%}@media screen and (max-width: 42.5em){.estimator-header-address:before{content:none;display:none}}.estimator-header-address p{margin:0;font-weight:bold}.estimator-header-address p.large{font-size:1.25em;font-weight:100}.estimator-header-address-incorrect{position:absolute;bottom:-12px;left:50%;background:#fff;border-radius:3em;display:block;font-size:0.8em;margin-left:-61px;padding:2px 10px;text-align:center;z-index:2}.is-fixed .estimator-header-address-incorrect{display:none}.estimator-steps{background:#fff;border-top:0;border-bottom:0;float:left;position:relative;width:66.6666%;z-index:3}.estimator-steps::after{clear:both;content:"";display:table}@media screen and (max-width: 53.75em){.estimator-steps{width:50%}}@media screen and (max-width: 42.5em){.estimator-steps{width:100%}}.estimator-steps-item{border-left:2px solid #f2f4f7;cursor:pointer;float:left;padding:15px 10px 12px 20px;position:relative;width:33.3333%}@media screen and (max-width: 42.5em){.estimator-steps-item{height:auto !important}.estimator-steps-item:nth-child(1){border-left:0}}@media screen and (max-width: 520px){.estimator-steps-item{padding:15px 2px}}.estimator-steps-item.error:before{-webkit-transition:background 1s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:background 1s cubic-bezier(0.86, 0, 0.07, 1);transition:background 1s cubic-bezier(0.86, 0, 0.07, 1);background:#f3665e;width:100%}.estimator-steps-item:before{position:absolute;bottom:-2px;left:0;-webkit-transition:width 1s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:width 1s cubic-bezier(0.86, 0, 0.07, 1);transition:width 1s cubic-bezier(0.86, 0, 0.07, 1);content:"";height:4px;width:0}.estimator-steps-item.is-complete:before{background:#79d35a;width:100%}.estimator-steps-item-label{display:block;padding:0;font-weight:bold}@media screen and (max-width: 42.5em){.estimator-steps-item-label{text-align:center}}.error .estimator-steps-item-label{color:#f3665e}.current .estimator-steps-item-label{color:#02bee9}.estimator-steps-item-value{display:block;font-size:1.25em;line-height:1em;padding:5px 0 0}@media screen and (max-width: 42.5em){.estimator-steps-item-value{display:none}}.estimator-fieldset input[type=radio],.simple_estimator-fieldset input[type=radio]{position:absolute;top:0px;left:0px;height:0;visibility:hidden;opacity:0;pointer-events:none}.estimator .fieldset-note{color:#404e6e;font-weight:300;font-size:1.8em;line-height:1.25em;padding:0 0 30px}@media screen and (max-width: 25.3125em){.estimator .fieldset-note{padding:0}}.estimator #fieldset-square_feet{display:block;padding:0}.estimator .estimator-fieldset{display:none}.estimator-fieldset{margin:0;padding:30px 0;text-align:center}@media screen and (max-width: 42.5em){.estimator-fieldset{padding:15px 0 30px}}.estimator-fieldset.error .fieldset-note{color:#f3665e}.estimator-fieldset-options{display:block;margin:0 auto;max-width:720px;padding-top:10px;overflow:auto;text-align:center;width:100%}.estimator-fieldset-options::after{clear:both;content:"";display:table}.estimator-fieldset-option{border:1px solid transparent;cursor:pointer;float:left;font-weight:800;font-size:1.2em;margin:0 1%;padding:2% 0;width:31.3333%}.estimator-fieldset-option.selected,.estimator-fieldset-option:hover{background-color:#e9f7fb;border:1px solid #b9e6f1;border-radius:6px}.estimator-fieldset-option.selected div,.estimator-fieldset-option:hover div{opacity:1}.estimator-fieldset-option div{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-size:contain;background-position:bottom center;margin:10px 0;opacity:0.6;padding:40% 5px 0;position:relative}@media screen and (max-width: 42.5em){.estimator-fieldset-option div{padding:70% 5px 0;margin:5px}}@media screen and (max-width: 25.3125em){.estimator-fieldset-option div{margin:5px 2px}}.estimator-fieldset-option p{line-height:1.25em;margin:0}.estimator-fieldset-option .most-common{margin:0;text-align:center;color:#02bee9;font-weight:500;font-size:0.8em}.estimator-fieldset--continue{padding-bottom:120px;margin:0 auto;max-width:25.3125em}.estimator-fieldset--continue label{text-align:left}.estimator-fieldset--continue .fieldset-note{margin-bottom:0;padding-bottom:10px}.estimator-fieldset--continue-privacy_note{color:#7c889b;margin-bottom:30px}.estimator-fieldset--continue .form-multiple{margin-bottom:0}.estimator-fieldset .estimator-submit-wrap{background:#fff;position:relative;margin:30px 0 15px;z-index:3}.estimator-fieldset .estimator-submit-wrap::after{clear:both;content:"";display:table}.estimator-fieldset .estimator-submit-wrap input{margin:0}.estimator-fieldset-back{display:block;margin:60px 0 30px}.estimator-fieldset-back span{position:relative;vertical-align:middle;top:.05em}.action{background:#fff;border:2px solid #f2f4f7;border-radius:6px;padding:30px 30px 20px}.action hgroup{margin:0 0 15px}.action hgroup h2{font-size:1em;color:#8799c4;text-transform:uppercase;font-weight:700;letter-spacing:0.1em}.action .video-wrapper{margin-bottom:15px}.action p:last-child{margin:0}.action-have-questions{color:#99a2b1;margin:30px 0 0 !important;text-align:center}.action-appointment{min-height:120px;position:relative}.action-appointment .calendar{position:absolute;top:0;left:0}@media screen and (max-width: 25.3125em){.action-appointment .calendar{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;margin:0 auto 30px}}.action-appointment-info{padding:9px 0 0 140px}@media screen and (max-width: 25.3125em){.action-appointment-info{padding:0}}.action-appointment-info .ss-icon{vertical-align:middle}.action-appointment p{color:#636e81}.action-trigger{text-align:center;border-radius:3px;padding:30px}.action-trigger-text{color:#7c889b}.action-trigger-button{margin:15px 0 0}.action-rateus{overflow:auto;padding:30px 0}.action-rateus .rateme{float:left;padding:0;width:50%}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.action-rateus .rateme{border-left:0 !important;float:none;padding:15px 0 !important;width:100%}}@media screen and (max-width: 580px){.action-rateus .rateme{border-left:0 !important;float:none;padding:15px 0 !important;width:100%}}.action-rateus .rateme:nth-child(1){padding-right:15px}.action-rateus .rateme:nth-child(2){border-left:2px solid #f2f4f7;padding-left:15px}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.action-rateus .rateme:nth-child(2){border-top:2px solid #f2f4f7}}@media screen and (max-width: 580px){.action-rateus .rateme:nth-child(2){border-top:2px solid #f2f4f7}}.chat-blank{border:0;padding:30px 0 20px}.chat-blank-has-messages{display:none}.has-messages .chat-blank-no-messages{display:none}.has-messages .chat-blank-has-messages{display:block}.chat-modal{background-color:transparent !important;max-width:600px !important;overflow:hidden;padding:0 !important}.chat-modal .chat-wrap{background:#fff;overflow:scroll;max-height:500px}.chat-modal .chat{padding:20px}@media screen and (max-width: 25.3125em){.chat-modal .chat{padding:20px 10px}}.chat-modal .chat:before,.chat-modal .chat:after{background-color:#fff;background-image:-webkit-linear-gradient(top, #fff, rgba(255,255,255,0));background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0));position:absolute;top:0px;right:0px;left:0px;background-color:transparent;content:"";display:block;height:40px}.chat-modal .chat-form{background:#fff;background:rgba(255,255,255,0.95);padding:20px}@media screen and (max-width: 25.3125em){.chat-modal .chat-form{padding:10px}}.chat-message{margin:5px 0 0;min-height:60px;overflow:hidden;padding:0 80px;position:relative}@media screen and (max-width: 42.5em){.chat-message{padding:0 0 0 80px}}@media screen and (max-width: 42.5em) and (max-width: 42.5em){.chat-message.you{padding:0 80px 0 0}}@media screen and (max-width: 25.3125em){.chat-message{padding:0 0 0 55px}}@media screen and (max-width: 25.3125em) and (max-width: 42.5em){.chat-message.you{padding:0 55px 0 0}}.chat-message.you{text-align:right}.chat-message-avatar{position:absolute;top:0px;left:0;height:60px;width:60px;display:block}.chat-message-avatar p{font-size:24px}@media screen and (max-width: 25.3125em){.chat-message-avatar{height:40px;width:40px;margin-top:5px}.chat-message-avatar p{font-size:18px}}.you .chat-message-avatar{position:absolute;top:0px;right:0px;left:auto}.chat-message-text{background:#EDF0F6;border:1px solid #D3D9E3;border-radius:5px;display:inline-block;font-weight:300;margin-top:8px;max-width:600px;padding:10px 18px;position:relative;text-align:left}@media screen and (max-width: 25.3125em){.chat-message-text{font-size:14px;padding:6px 12px}}.chat-message-text:before{position:absolute;top:28px;left:-11px;height:12px;width:12px;background:url(https://viirt-assets.s3.amazonaws.com/assets/chat-tail-1f2618b011cfacca7c235fa64557db3563dbe0653b9bb173c713e305d416c374.png) center no-repeat;content:''}@media screen and (max-width: 25.3125em){.chat-message-text:before{top:18px}}.you .chat-message-text{background:#bfe9f2;border-color:#69d7f1;color:#227e94}.you .chat-message-text:before{position:absolute;right:-11px;left:auto;background:url(https://viirt-assets.s3.amazonaws.com/assets/chat-tail-blue-144050416f8db11350f45ea44062b59ee53e8953d9137f9269ce274fd2b9092f.png) center no-repeat}.chat-message-text p:last-child{margin:0}.chat-message-meta{font-size:14px;margin:5px 0;color:#cdd4df}.chat-message-meta b{font-weight:normal;color:#7c889b}.chat-form{border-top:1px solid #d3d9e3;margin-top:0;padding-top:20px}.chat-form [type="submit"].chat-form-submit{background:#8799c4;margin-top:10px;padding:10px 30px}.note,.project-notes p{color:#7c889b;margin:0 0 20px}.note.important,.project-notes p.important{background:#e5f6fa;border:1px solid #b9e6f1;color:#219BB7;border-radius:6px;padding:15px 20px}.progress{width:170px;height:170px;border-radius:50%;background-color:#eaecf0;position:relative}.progress.gt-50{background-color:#02bee9;background-image:-webkit-linear-gradient(#02bee9, #8799c4);background-image:linear-gradient(#02bee9, #8799c4)}.progress.gt-50 .progress-circle{clip:rect(0, 85px, 170px, 0)}.progress.gt-50 .progress-circle-fill{clip:rect(0, 170px, 170px, 85px);background:#eaecf0}.progress-circle{content:"";position:absolute;border-radius:50%;left:calc(50% - 85px);top:calc(50% - 85px);width:170px;height:170px;clip:rect(0, 170px, 170px, 85px)}.progress-circle-fill{content:"";position:absolute;border-radius:50%;left:calc(50% - 85px);top:calc(50% - 85px);width:170px;height:170px;background-color:#02bee9;background-image:-webkit-linear-gradient(#02bee9, #8799c4);background-image:linear-gradient(#02bee9, #8799c4);left:calc(50% - 85px);clip:rect(0, 85px, 170px, 0);transform:rotate(300deg)}.progress-percents{content:"";position:absolute;border-radius:50%;left:calc(50% - 154.54545px/2);top:calc(50% - 154.54545px/2);width:154.54545px;height:154.54545px;background:#fff;text-align:center}.progress-percents-text{position:relative;top:50%;margin-top:-30px;text-transform:uppercase;color:#8799c4;font-size:13px;letter-spacing:0.1em;font-weight:500}.progress-percents span{display:block;font:500 42px/1em "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;color:#404e6e;letter-spacing:.2em}.progress-percents span small{color:#02bee9}.mini_profile{overflow:auto;padding:30px 30px 0}.mini_profile-modal{max-width:680px !important;padding:0 !important}.mini_profile-blank{border:0}.mini_profile-blank i{font-size:2.2em}.mini_profile-actions{font-size:1.2em}@media screen and (max-width: 25.3125em){.mini_profile-actions--3{font-size:1em}}.mini_profile-actions--3 a{width:33.3333%}.mini_profile-actions--3 a:nth-child(2),.mini_profile-actions--3 a:nth-child(3){border-left:1px solid #f2f4f7}@media screen and (max-width: 25.3125em){.mini_profile-actions--3 a i{display:block;margin-top:10px}}.mini_profile-header{min-height:160px;padding-bottom:30px}.mini_profile-avatar{position:absolute;top:30px;left:30px;height:140px;width:140px}@media screen and (max-width: 42.5em){.mini_profile-avatar{height:60px;width:60px}}@media screen and (max-width: 25.3125em){.mini_profile-avatar{display:none}}.mini_profile-bio{margin-left:160px}@media screen and (max-width: 42.5em){.mini_profile-bio{margin-left:80px}}@media screen and (max-width: 25.3125em){.mini_profile-bio{margin-left:0}}.mini_profile-bio-name{font-weight:600}.mini_profile-bio-title{color:#99a2b1;font-weight:300;font-size:1.5em}.mini_profile-details{margin-top:10px}.mini_profile-details::after{clear:both;content:"";display:table}.mini_profile-details address,.mini_profile-details ul{font-style:normal;padding:10px 10px 0 37.5px;position:relative}.mini_profile-details address,.mini_profile-details address a,.mini_profile-details ul,.mini_profile-details ul a{color:#99a2b1}.mini_profile-details .ss-icon{position:absolute;top:0;left:0;color:#02bee9;font-size:1.8em}.mini_profile-reviews{border-top:2px solid #d3d9e3;padding:30px 0;position:relative}.mini_profile-reviews-more{margin:0;text-align:right}.mini_profile-reviews-stars{position:absolute;top:-18px;right:0;left:0;background:#fff;padding:0 10px;margin:0 auto;width:200px}.mini_profile-reviews .review{padding-left:90px}@media screen and (max-width: 25.3125em){.mini_profile-reviews .review{padding-left:0}}.mini_profile-reviews .review-content{font-size:1.1em}.mini_profile-reviews .review-avatar{border:none;left:10px;height:60px;width:60px}@media screen and (max-width: 25.3125em){.mini_profile-reviews .review-avatar{display:none}}.specs{max-width:68em;margin-left:auto;margin-right:auto;padding:0}.specs::after{clear:both;content:"";display:table}.specs-item{color:#7c889b;float:left;font-size:1.6em;font-weight:900;letter-spacing:0.1em;line-height:1em;padding:0 0 20px;text-align:center;width:33.3333%}@media screen and (min-width: 25.3125em) and (max-width: 740px){.specs-item{width:50%}}@media screen and (max-width: 42.5em){.specs-item{width:33.3333%}}@media screen and (max-width: 25.3125em){.specs-item{width:50%}}.specs-item--pitch i{background-size:auto 48px}.specs-item--stories i{background-size:auto 60px}.specs-item i{display:block;height:65px;background-position:center}.specs-item span{display:block;font-size:14px;font-weight:600;letter-spacing:0;line-height:1em;margin:2px 0}.steps{border-left:2px solid #d3d9e3;margin-left:34px;padding:1px 0}.steps-step{position:relative;min-height:28px;padding:6px 0 0 34px;margin:29px 0}.steps-step,.steps-step a{color:#7c889b}.steps-step.current{color:#404e6e}.steps-step.past{text-decoration:line-through}.steps-step-subhead{color:#02bee9;font-weight:bold;margin:-12px 0 0}.steps-step-intro-replay{margin:2px 0 0}.steps-step-intro-replay a{border:1px solid #02bee9;border-radius:3px;color:#02bee9 !important;font-size:0.8em;padding:3px 8px}.steps-step-intro-replay a:before{height:0;width:0;border-bottom:4.5px solid transparent;border-left:4.5px solid #02bee9;border-top:4.5px solid transparent;content:"";display:inline-block;margin-right:4px;width:8px}.steps-step-intro-replay a:hover{background:#02bee9;color:#fff !important}.steps-step-intro-replay a:hover:before{height:0;width:0;border-bottom:4.5px solid transparent;border-left:4.5px solid #fff;border-top:4.5px solid transparent;width:8px}@media screen and (max-width: 42.5em){.steps-step{display:none}.steps-step.current{display:block}}.steps-number{position:absolute;top:0px;right:auto;bottom:auto;left:-18px;display:block;width:34px;height:34px;background-color:#fff;background-position:center;background-repeat:no-repeat;border:2px solid #d3d9e3;border-radius:17px;text-align:center;font:500 18px/29px "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;color:#404e6e}.current .steps-number{background-color:#d3d9e3}.steps-share-modal{max-width:600px}.steps-view_roadmap{border-top:2px solid #d3d9e3;display:none;margin:0;text-align:center}@media screen and (max-width: 42.5em){.steps-view_roadmap{display:block}}.steps-view_roadmap .ss-icon{vertical-align:middle}.steps-view_roadmap a{color:#7c889b;display:block;padding:20px 0}.steps-view_roadmap a:hover{color:#02bee9}.steps-modal{max-width:300px;padding:0 20px}.steps-modal .steps-step{display:block !important}.icon-steps-smiley{-webkit-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);background-position:center 59%}.icon-steps-smiley:hover{background-color:#02bee9;border-color:#02bee9}.product-compare-item-wrap{border-right:1px solid #d3d9e3;overflow:hidden;position:relative}.product-compare-item:first-child .product-compare-item-wrap{background-color:#f2fafc}.product-compare-item:last-child .product-compare-item-wrap{border-right:0}.product-compare-item-image{width:100%}.product-compare-item-info{padding:15px}.product-specs-item{border-top:1px solid #d3d9e3;padding:8px 15px 10px}.product-specs-item--button{padding:10px}.product-specs-item p{margin:0}.product-specs-item-label{color:#99a2b1;font-size:.7em;letter-spacing:.1em;text-transform:uppercase}.product-specs-item .swatches{margin:2px 0}.product{max-width:68em;margin-left:auto;margin-right:auto}.product::after{clear:both;content:"";display:table}.product-wrap::after{clear:both;content:"";display:table}.product-brand,.product-title{font-weight:300}.product-brand,.product-brand a,.product-title,.product-title a{color:#404e6e}.product-info,.product-images{float:left}@media screen and (max-width: 42.5em){.product-info,.product-images{float:none}}.product-images{margin-bottom:30px;width:40%}@media screen and (max-width: 42.5em){.product-images{width:100%}}.product-info{padding-left:30px;width:60%}@media screen and (max-width: 42.5em){.product-info{padding-left:0;width:100%}}.product .tabs{text-align:left;margin:15px 0}.product .tabs-tab{margin:0 15px 0 0}.product-image{border-radius:3px;width:100%}.product-image-caption{color:#99a2b1;margin:2px 0 0}.product-brand{font-size:1em;margin-bottom:5px;font-weight:500}.product-title{font-size:2em}.product-button{display:block}.product-cta{margin-top:30px}.product-cta .address_form-submit{text-align:right}.product-estimate{margin-bottom:15px;padding-right:150px;position:relative}.product-estimate::after{clear:both;content:"";display:table}.product-estimate p{margin-bottom:0}.product-estimate-address-for{color:#99a2b1;letter-spacing:0.1em;margin:0;padding-bottom:5px;text-transform:uppercase}.product-estimate-address-street{font-size:1.5em;line-height:1em}.product-estimate-price{position:absolute;top:0;right:0;width:160px;text-align:right}.product-estimate-price-difference{color:#02bee9;font-size:2.5em;font-weight:600;line-height:.8}.product-estimate-price-difference sup{font-size:.55em;margin-right:.05em}.product-content-item{display:none}.product-content-item.is-current{display:block}.product-compare{border:1px solid #d3d9e3;border-radius:3px}.product-compare::after{clear:both;content:"";display:table}.product-compare-heading{margin:30px 0 !important}.product-compare-item{float:left;width:25%}@media screen and (max-width: 53.75em){.product-compare-item{width:50%}}@media screen and (max-width: 25.3125em){.product-compare-item{float:none;width:100%}}.product_widget-wrap{border:1px solid #d3d9e3;border-radius:3px;overflow:hidden;margin-bottom:10px;position:relative}.product_widget-image{width:100%}.product_widget-info{background:#fff;padding:15px 15px 10px}.product_widget-info a:hover{color:#02bee9}.product_widget .swatches{position:absolute;right:15px;bottom:15px;left:15px;margin:0}.product_widget-price{border-top:1px solid #d3d9e3;margin:15px 0 0;padding:20px 0 0;text-align:center}.product_widget-price p{margin-bottom:10px}.swatches{margin:15px 0}.swatches::after{clear:both;content:"";display:table}.swatches-swatch{height:20px;width:20px;-webkit-transition:box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1);transition:box-shadow 0.3s cubic-bezier(0.86, 0, 0.07, 1);background-color:#02bee9;border-radius:20px;display:block;float:left;margin:5px 5px 0 0}.swatches--large .swatches-swatch{height:28px;width:28px;margin-right:8px}.swatches-swatch a:hover,.swatches-swatch.is-current a{box-shadow:0 0 0 3px #81dbf0}.estimate-header h1,.estimate-gallery_cta-header-view,.estimate-gallery_cta-info-view{font-weight:400;letter-spacing:0.2em;text-transform:uppercase}.see_how--estimate{border-bottom:2px solid #f2f4f7}.page--estimate .page-section{border-top:0}.estimate{position:relative}.estimate-wrap{max-width:68em;margin-left:auto;margin-right:auto;max-width:880px;position:relative}.estimate-wrap::after{clear:both;content:"";display:table}@media screen and (max-width: 53.75em){.estimate-wrap{max-width:25.3125em}}.estimate-image{float:left;width:33.3333%}.estimate-header{text-align:center;margin:0 auto 45px;position:relative}.estimate-header h1{color:#99a2b1;font-size:1em}@media screen and (max-width: 25.3125em){.estimate-header h1{letter-spacing:0.1em}}.estimate-header h1 span{background:#fff;padding:0 10px;position:relative;z-index:3}.estimate-header-heading,.estimate-header address{font-size:1.6em;font-style:normal;font-weight:300;line-height:1.2em;margin:15px 0}.estimate-header-heading br,.estimate-header address br{display:none}@media screen and (max-width: 53.75em){.estimate-header-heading br,.estimate-header address br{display:block}}@media screen and (max-width: 25.3125em){.estimate-header-heading,.estimate-header address{font-size:1.4em}}.estimate-sign_up,.estimate-info{float:left;width:50%}@media screen and (max-width: 53.75em){.estimate-sign_up,.estimate-info{float:none;width:100%}}.estimate-sign_up{padding:0 0 0 15px}@media screen and (max-width: 53.75em){.estimate-sign_up{padding:0}}.estimate-sign_up--centered{float:none;margin:0 auto;padding:0;text-align:center}.estimate-sign_up-free{border-top:2px solid #f2f4f7;color:#636e81;font-size:1.3em;font-weight:400;letter-spacing:0.01em;line-height:1.25em;margin:0 0 30px;padding-top:30px}.estimate-sign_up-walkthrough_modal{max-width:25.3125em}.estimate-sign_up-walkthrough_modal h2{font-weight:400;margin:15px 0}.estimate-info{padding:0 15px 0 0}@media screen and (max-width: 53.75em){.estimate-info{padding:0 0 30px}}.estimate-info img{border-radius:6px;height:auto;margin:0 auto;width:100%}.estimate-info .estimate-price{background:#e5f6fa;border-radius:6px;color:#404e6e;font-size:1em;margin:0 0 15px;padding:20px 30px}@media screen and (max-width: 25.3125em){.estimate-info .estimate-price{padding:20px}}.estimate-info .estimate-price p{line-height:1.2em;margin:0}.estimate-info .estimate-price sup{font-size:55%}.estimate-info .estimate-price-estimate{color:#02bee9;font-size:3.25em;font-weight:700;letter-spacing:0.025em}.estimate-info .estimate-price-estimate sup{font-size:.6em;margin-right:.05em;top:-0.425em}.estimate-info .estimate-price-shingle{border-top:2px solid #02bee9;margin-top:15px;padding-top:15px;position:relative}.estimate-info .estimate-price-shingle-name{margin-right:100px !important}.estimate-info .estimate-price-shingle-name a{color:#404e6e}@media screen and (max-width: 25.3125em){.estimate-info .estimate-price-shingle-name{margin-right:0 !important}}.estimate-info .estimate-price-shingle-link{position:absolute;top:13px;right:0}@media screen and (max-width: 25.3125em){.estimate-info .estimate-price-shingle-link{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;padding-top:10px}}.estimate-next_steps{margin-top:15px}.not_ready{border-top:2px solid #f2f4f7;margin-top:30px;padding:30px 0 0;text-align:left}.not_ready-header{color:#7c889b;font-size:1em;font-weight:400;letter-spacing:0.05em;text-align:center}.not_ready-header strong{color:#636e81}.not_ready-buttons{margin-bottom:15px}.not_ready-buttons::after{clear:both;content:"";display:table}.not_ready-buttons-label{font-size:1.1em;font-weight:400;margin-bottom:15px}.not_ready-buttons li{float:left;width:33.33333%;padding:1px}.not_ready-button,.not_ready-result span{background-color:#02bee9;border-radius:3px;color:#fff;display:block;line-height:1em;margin:0 1px 2px;padding:15px 10px;text-align:center}.not_ready-button br,.not_ready-result span br{display:none}@media screen and (max-width: 25.3125em){.not_ready-button br,.not_ready-result span br{display:block}}.not_ready-button:hover,.not_ready-result span:hover{background-color:#02b2da;color:#fff}.not_ready-button--email,.not_ready-result span--email{background-color:#526285}.not_ready-button--email:hover,.not_ready-result span--email:hover{background-color:#4c5b7c}.not_ready-button--facebook,.not_ready-result span--facebook{background-color:#3b5998}.not_ready-button--facebook:hover,.not_ready-result span--facebook:hover{background-color:#37538d}.not_ready-button--twitter,.not_ready-result span--twitter{background-color:#55acee}.not_ready-button--twitter:hover,.not_ready-result span--twitter:hover{background-color:#47a5ed}.not_ready-result{display:none;width:100% !important}.not_ready-result.is-error{display:block}.not_ready-result.is-error span,.not_ready-result.is-error span:hover{background-color:#f3665e}.not_ready-result.is-success{display:block}.not_ready-result.is-success span,.not_ready-result.is-success span:hover{background-color:#79d35a}.not_ready-modal{max-width:25.3125em}.not_ready-modal-header{font-size:1.4em;line-height:1.25em;margin-bottom:15px}.estimate-gallery_cta{background:#e5f6fa;padding:60px 30px 45px}.estimate-gallery_cta::after{clear:both;content:"";display:table}.estimate-gallery_cta-wrap{max-width:68em;margin-left:auto;margin-right:auto;max-width:880px}.estimate-gallery_cta-wrap::after{clear:both;content:"";display:table}@media screen and (max-width: 53.75em){.estimate-gallery_cta-wrap{max-width:25.3125em}}.estimate-gallery_cta-header,.estimate-gallery_cta-info{float:left;width:50%}@media screen and (max-width: 53.75em){.estimate-gallery_cta-header,.estimate-gallery_cta-info{float:none;width:100%}}.estimate-gallery_cta-header{background-position:top left;margin:15px 0 0;padding:0 0 15px 150px}@media screen and (max-width: 25.3125em){.estimate-gallery_cta-header{background-position:top center;margin-top:0;padding:110px 0 0}}.estimate-gallery_cta-header-view{-webkit-transition:color 0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:color 0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:color 0.2s cubic-bezier(0.86, 0, 0.07, 1);color:#02bee9;font-size:.9em;margin:0}a:hover .estimate-gallery_cta-header-view{color:#01809d}.estimate-gallery_cta-header h3{color:#404e6e;font-size:2.25em;font-weight:300;margin-bottom:10px}.estimate-gallery_cta-header-varieties{color:#404e6e;letter-spacing:.1em;line-height:1.2em}.estimate-gallery_cta-info{padding-left:15px}@media screen and (max-width: 53.75em){.estimate-gallery_cta-info{padding-left:0}}.estimate-gallery_cta-info-view{margin-bottom:0}.leads-convert .app-footer--border{border-top:0}.estimator{margin:0 30px;position:relative}@media screen and (max-width: 25.3125em){.estimator{margin:0 10px}}.estimator-trouble{line-height:1em;padding:15px 30px;text-align:center}.estimator-fieldsets{margin-top:30px;position:relative}.contractors-new .viirt-tip p,.contractors-create .viirt-tip p{max-width:none}.broken-lead{color:#f3665e}.broken-lead:hover{color:#970800}.leads-edit .viirt-tip{margin-bottom:0}#tilted-map{background:#E5E3DF;border-radius:6px}.simple_estimator{max-width:68em;margin-left:auto;margin-right:auto;margin-bottom:120px;padding:0 30px;position:relative}.simple_estimator::after{clear:both;content:"";display:table}@media screen and (max-width: 25.3125em){.simple_estimator{padding:0 20px}}.simple_estimator-main{max-width:68em;margin-left:auto;margin-right:auto;max-width:680px;padding-top:2px}.simple_estimator-main::after{clear:both;content:"";display:table}.simple_estimator-main:before{position:absolute;top:0;bottom:0;left:50%;background:#f2f4f7;content:"";height:100%;margin-left:-1px;width:2px}.simple_estimator-fieldset{background:#fff;margin:60px auto;position:relative;padding:15px 0;text-align:center}.simple_estimator-fieldset#fieldset-square_feet.error{padding-top:30px;border-top:1px solid #f2f4f7}.simple_estimator-fieldset.error legend{color:#f3665e}.simple_estimator-fieldset legend{border-bottom:0;float:left;font-size:1.6em;font-weight:400;color:#526285;margin:0 0 30px;padding-left:0}.simple_estimator-fieldset legend::after{clear:both;content:"";display:table}.simple_estimator-fieldset-number{background:#02bee9;border-radius:50%;color:#fff;display:block;font-size:0.8em;font-weight:700;height:60px;line-height:60px;margin:0 auto 15px;width:60px}.error .simple_estimator-fieldset-number{background:#f3665e}.simple_estimator-submit{background:#fff;margin:30px 0 0;padding-top:15px;position:relative;text-align:center;z-index:3}.icon-wave-gray,.icon-wave-white{position:absolute;right:0px;bottom:0px;left:0px;background-position:bottom center;background-repeat:repeat-x !important;height:10px;z-index:3}.home-see_how,.home-how,.home-our_story,.home-our_team,.home-features,.home-blog,.landing-explanation{border-top:2px solid #f2f4f7;padding:60px 30px}.home-see_how::after,.home-how::after,.home-our_story::after,.home-our_team::after,.home-features::after,.home-blog::after,.landing-explanation::after{clear:both;content:"";display:table}.home-see_how .wrap,.home-how .wrap,.home-our_story .wrap,.home-our_team .wrap,.home-features .wrap,.home-blog .wrap,.landing-explanation .wrap{margin:0 auto;max-width:660px;padding:0;position:relative}.img-center{margin:0 auto}.read_more{display:inline-block;font-size:.8em;font-weight:400;border-bottom:2px solid #02bee9}.read_more:hover{border-color:#01809d}.pages-home .page-team_members{padding:30px 0}.home-header{background:#0e1113 url(https://viirt-assets.s3.amazonaws.com/assets/bg-home-a7ce976568d62a98ef8456b1fb7235a6d04c9e4dbcbe3506463de451a6ba6e74.jpg) center no-repeat;background-size:cover;overflow:auto;position:relative}.home-header-sign_up{padding:90px 30px 120px;position:relative;margin:0 auto;max-width:460px;z-index:2}@media screen and (max-width: 25.3125em){.home-header-sign_up{padding:30px 30px 75px}}.home-header-sign_up h1{color:#fff;font-size:3em;font-weight:300;line-height:1em}@media screen and (max-width: 25.3125em){.home-header-sign_up h1{font-size:2em}.home-header-sign_up h1 br{display:none}}.home-header-sign_up-free{color:#02bee9;font-size:1.3em;font-weight:400;line-height:1.5em;margin:15px 0 30px}.home-header-sign_up .new_homeowner{margin-top:30px}.home-header-sign_up #autocomplete::-webkit-input-placeholder{color:#404e6e}.home-header-sign_up #autocomplete::-moz-placeholder{color:#404e6e}.home-header-sign_up #autocomplete:-moz-placeholder{color:#404e6e}.home-header-sign_up #autocomplete:-ms-input-placeholder{color:#404e6e}.home-section-nav{overflow:auto;padding-bottom:30px}.home-section-nav::after{clear:both;content:"";display:table}.home-section-nav h2{float:left;font-size:2.3em;font-weight:300;margin-right:30px}.home-section-nav h2>a{color:#404e6e}.home-section-nav h2>a:hover{color:#526285}.home-section-nav ul{float:left;margin:0}.home-section-nav li{display:inline;display:inline-block;font-size:1.1em;margin:10px 20px 0 0}.home-section-nav li a{-webkit-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.2s cubic-bezier(0.86, 0, 0.07, 1);border-bottom:2px solid #7c889b;color:#7c889b}.home-section-nav li a:hover{border-color:#02bee9;color:#02bee9}.home-see_how{border-top:0;padding-bottom:0}.home-see_how .wrap{max-width:880px}.home-see_how h3{font-size:2em;font-weight:700;line-height:1.1em;margin:0 0 0.5em;text-align:center}.home-see_how p{font-size:1.25em;margin-bottom:2em;text-align:center}.home-how{background:#02bee9;color:#fff}.home-how .page-how-number{position:absolute;top:-0.25em;left:-3em;height:2em;width:2em;background-color:#404e6e;border-radius:100px;color:#02bee9;display:block;line-height:2em;text-align:center}@media screen and (max-width: 53.75em){.home-how .page-how-number{left:0}}.home-how ol li{color:#404e6e;font-size:1.5em;margin-bottom:1em;position:relative}@media screen and (max-width: 53.75em){.home-how ol li{font-size:1.25em;padding-left:3em}}@media screen and (max-width: 42.5em){.home-how ol li{font-size:1em}}.home-our_story img{margin-bottom:30px}.home-our_story p{color:#99a2b1;font-size:1.4em;font-weight:300;margin-bottom:0;text-align:center}.home-our_team{padding-bottom:0}.home-our_team .home-section-nav{padding-bottom:10px}.home-features{border-bottom:0;padding-bottom:30px}.home-features-wrap{margin:0 auto;max-width:660px;overflow:auto}.home-features-wrap::after{clear:both;content:"";display:table}.home-features-feature{background-position:20px 0;font-size:1.25em;padding:0 0 30px 145px;position:relative;text-align:left}.home-features-feature.icon-feature-dashboard{background-position:top left}@media screen and (max-width: 25.3125em){.home-features-feature{background-position:top center !important;padding:100px 0 30px 0;font-size:1em}}.home-features-feature header{margin-bottom:.5em}.home-features-feature h1,.home-features-feature h2{color:#02bee9;line-height:1.25em}.home-features-feature h1{font-size:1.3em;font-weight:400}.home-features-feature p{color:#7c889b;font-size:.9em;margin-bottom:0}.home-feature-icon{display:block;width:160px;height:100px;margin:0 auto 20px;background-position:center}.home-blog-posts{font-size:1.1em}.home-blog-posts li{margin-bottom:10px}.home-blog-posts a{color:#7c889b}.home-blog-posts a:hover{color:#636e81}.home-blog-posts time{color:#02bee9;display:inline-block}.footer-ctas-measure-house{background-image:url(https://viirt-assets.s3.amazonaws.com/assets/cta-house-3b9745f6a5cf343437ff0525b9d94676f0a94357ffa2ce7f6f0a70830c2cc116.png) !important}.address_form-submit{margin:25px 0 0;position:relative;text-align:center}.address_form-submit .spinner{position:absolute;top:50%;right:0;left:0;display:none;margin-top:-12px}.address_form-submit input[type=submit]{background:#f3665e;font-size:1.25em;font-weight:400;margin-top:0;padding:20px 40px}.address_form-submit input[type=submit]:hover{background:#f25d55;box-shadow:0 0 5px #f3665e}.address_form-submit.is-submitting .spinner{display:block}.address_form-submit.is-submitting input[type=submit]{color:#f3665e}.address_form-submit.is-submitting input[type=submit]:hover{color:#f25d55}.landing_pages-show .home-header-sign_up h1{font-size:2.8em}.landing_pages-freeroof .home-header-sign_up{max-width:520px}.landing-explanation{border-top:0}.landing-explanation p{font-size:1.2em;font-weight:400;line-height:1.5em}.landing-explanation p:last-child{margin:0}.landing_page-modal-small{font-size:.8em;text-align:center;margin:10px 0}.landing_page-modal--freeroof h2{font-size:1.8em;line-height:1.2em;margin:15px 10px;text-align:center}.landing_page-modal--freeroof h2 .blue{color:#02bee9}.landing_page-modal--freeroof p{font-size:.9em}.landing_page-modal-button{margin:20px 0 30px;text-align:center}.landing_page-modal-steps h3{margin-bottom:10px}.landing_page-modal-steps li{margin-bottom:15px}.landing_page-modal .fb-like{margin-left:8px;position:relative;top:-5px}.input .fb_iframe_widget{top:-4px}.project-gallery,.page-section{border-top:2px solid #f2f4f7;margin:0 30px;padding:60px 0}.project-gallery .wrap,.page-section .wrap{margin:0 auto;max-width:42.5em;padding:0;position:relative}.page-header--quote{background:#02bee9;color:#fff;margin:0;padding-left:30px;padding-right:30px}.page-header-quote{font-style:italic}.page-header .tabs{margin:10px 0 0}.page-section--team{padding-bottom:30px}.page-section-header{padding-bottom:30px}.page-section-header::after{clear:both;content:"";display:table}.page-section-header h2{font-size:2.3em;font-weight:300}.page-section--promise .page-section-header h2{color:#02bee9;font-weight:bold;text-align:center}.page-section--promise h3{margin:1em 0 0.5em;text-align:center}.page-section--promise p{font-size:1.25em}@media screen and (max-width: 42.5em){.page-section--promise p{font-size:1em}}.page-reviews .review{margin-bottom:30px}.page-reviews .review:last-child{margin-bottom:0}.page-team_members{text-align:center}.page-team_members .team_member{display:inline-block;width:140px;margin:0 10px 30px;vertical-align:top}@media screen and (max-width: 25.3125em){.page-team_members .team_member{width:110px}}.page-team_members .team_member img{margin:0 auto 15px}.page-team_members .team_member-name,.page-team_members .team_member-title{margin:0}.page-team_members .team_member-title{font-size:.9em;line-height:1.2em;margin-top:5px}.page-team_members .team_member-bio{display:none}.page .flash{margin-bottom:30px}.our-story{border-top:0}.our-story img{margin-bottom:30px}.our-story p{font-size:1.25em}@media screen and (max-width: 42.5em){.our-story p{font-size:1em}}.our-story p:last-child{margin-bottom:0}.our-story p em{color:#7c889b}.product_list{max-width:68em;margin-left:auto;margin-right:auto}.product_list::after{clear:both;content:"";display:table}.product_list .product_widget{float:left;margin:0;padding:0 10px 20px;width:33.3333%}@media screen and (max-width: 53.75em){.product_list .product_widget{width:50%}}@media screen and (max-width: 42.5em){.product_list .product_widget{width:100%}}.profile{margin:15px 0 30px;overflow:auto}.profile-header{background-color:#02bee9;background-image:-webkit-linear-gradient(bottom, #02bee9, #81dbf0);background-image:linear-gradient(to top, #02bee9, #81dbf0);padding:30px}.profile-avatar{height:140px;width:140px;background:#b9e6f1;display:block;margin:0 auto 15px}@media screen and (max-width: 42.5em){.profile-avatar{height:80px;width:80px}}.profile-bio{text-align:center}.profile-bio-name{color:#fff;font-weight:600}.profile-bio-title{font-weight:300;font-size:1.4em;margin-top:10px}.profile-bio-title,.profile-bio-title a{color:#b9e6f1}.profile-bio-title a:hover{color:#e9f7fb}.profile-references{max-width:68em;margin-left:auto;margin-right:auto}.profile-references::after{clear:both;content:"";display:table}.admin-preview-link{position:absolute;top:5px;right:5px;color:#f3665e;font-size:1.5em}.admin-preview-link:hover{color:#970800}.project{max-width:68em;margin-left:auto;margin-right:auto;margin-top:30px;min-height:1066px;padding:0 30px;position:relative}.project::after{clear:both;content:"";display:table}@media screen and (max-width: 25.3125em){.project{margin-top:20px;padding:0 20px}}.project-header{position:absolute;top:0px;right:30px;bottom:auto;left:auto;width:320px}.project-header .project-widget{height:320px}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-header{width:260px}.project-header .project-widget{height:260px}}@media screen and (max-width: 42.5em){.project-header{width:100%;position:relative;top:auto;right:auto;bottom:auto;left:auto}}.project-info{margin-right:350px}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-info{margin-right:290px}}@media screen and (max-width: 42.5em){.project-info{margin-right:0}}.project section{margin:0 0 30px}.project-team h1{margin-bottom:0}.project-team-blank{margin-bottom:30px;margin-top:30px}.project-team .widget{margin:30px 0 0;float:left;display:block;margin-right:3.57866%;width:100%}.project-team .widget:last-child{margin-right:0}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-team .widget{float:left;display:block;margin-right:7.42297%;width:46.28851%}.project-team .widget:last-child{margin-right:0}}@media screen and (min-width: 53.75em){.project-team .widget{float:left;display:block;margin-right:3.57866%;width:48.21067%}.project-team .widget:last-child{margin-right:0}.project-team .widget:nth-child(2n){margin-right:0}.project-team .widget:nth-child(2n+1){clear:left}}@media screen and (min-width: 25.3125em) and (max-width: 740px){.project-team .widget{float:left;display:block;margin-right:7.42297%;width:100%}.project-team .widget:last-child{margin-right:0}}.project-progress{border-top:2px solid #d3d9e3;padding:60px 0}@media screen and (max-width: 42.5em){.project-progress{display:none}}.project-progress .progress{margin:0 auto}.project-notes-blank{margin-bottom:30px}.project-notes-blank i{font-size:2.2em}.project-documents{padding-bottom:30px}.project-documents a:last-child .project-document{border-bottom:0}.project .steps{margin-left:49px}.project .peek{margin:20px 0}.select-faux-state{margin:30px auto !important;text-align:center}.select-faux-state select{background-position:92.5% !important}.patterns{max-width:68em;margin-left:auto;margin-right:auto;padding:0 0 90px}.patterns::after{clear:both;content:"";display:table}.patterns-sidebar{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-bottom:30px}.patterns-sidebar:last-child{margin-right:0}@media screen and (max-width: 42.5em){.patterns-sidebar{float:left;display:block;margin-right:7.42297%;width:100%}.patterns-sidebar:last-child{margin-right:0}}.patterns-main{float:left;display:block;margin-right:2.35765%;width:74.41059%}.patterns-main:last-child{margin-right:0}@media screen and (max-width: 42.5em){.patterns-main{float:left;display:block;margin-right:7.42297%;width:100%}.patterns-main:last-child{margin-right:0}}.patterns-main>h1{margin-top:60px}.patterns-main .CodeRay{margin-top:30px}.pattern::after{clear:both;content:"";display:table}.color-swatch{float:left;padding:10px 0;text-align:center;width:33.333%}.color-swatch-wrap{overflow:auto;padding:0;width:100%}.color-swatch-color{border-radius:3px;height:0;margin:0 5%;padding-bottom:50%;width:90%}.color-swatch p{font-size:12px;margin:0}.contractor-application{max-width:68em;margin-left:auto;margin-right:auto;max-width:42.5em;padding:0 30px 90px}.contractor-application::after{clear:both;content:"";display:table}.contractor-in-review{border:1px solid #81dbf0;background:#e5f6fa;margin:60px auto;max-width:740px}.contractor-in-review h2,.contractor-in-review p{color:#02bee9 !important}.contractor-in-review i.ss-icon{color:#81dbf0 !important}.glance{max-width:68em;margin-left:auto;margin-right:auto}.glance::after{clear:both;content:"";display:table}.glance-wrap{overflow:auto;margin:30px 30px 0}@media screen and (max-width: 53.75em){.glance-wrap{border-top:2px solid #f2f4f7}}.glance .stats{float:right;width:70%}@media screen and (max-width: 53.75em){.glance .stats{float:none;width:100%}}.glance .weather{float:right;width:30%}@media screen and (max-width: 53.75em){.glance .weather{display:none}}.dashboard-sections{margin-bottom:90px}.dashboard-sections-blank{margin:0 10px 20px}.simple-heading{padding-bottom:15px}.project-widget-list,.resource-widget-list,.leads-list{max-width:68em;margin-left:auto;margin-right:auto;padding:0 10px 0 30px;margin-top:40px}.project-widget-list::after,.resource-widget-list::after,.leads-list::after{clear:both;content:"";display:table}@media screen and (max-width: 42.5em){.project-widget-list,.resource-widget-list,.leads-list{padding:0 0 0 20px}}.project-widget-list .widget-wrap,.resource-widget-list .widget-wrap,.leads-list .widget-wrap{float:left;margin-bottom:20px;padding:0 20px 0 0;width:33.3333%}.project-widget-list .widget-wrap:nth-child(3n+4),.resource-widget-list .widget-wrap:nth-child(3n+4),.leads-list .widget-wrap:nth-child(3n+4){clear:both}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-widget-list .widget-wrap,.resource-widget-list .widget-wrap,.leads-list .widget-wrap{width:50%}.project-widget-list .widget-wrap:nth-child(3n+4),.resource-widget-list .widget-wrap:nth-child(3n+4),.leads-list .widget-wrap:nth-child(3n+4){clear:none}.project-widget-list .widget-wrap:nth-child(2n+3),.resource-widget-list .widget-wrap:nth-child(2n+3),.leads-list .widget-wrap:nth-child(2n+3){clear:both}.project-widget-list .widget-wrap.widget-placeholder--2,.resource-widget-list .widget-wrap.widget-placeholder--2,.leads-list .widget-wrap.widget-placeholder--2{display:none}}@media screen and (max-width: 42.5em){.project-widget-list .widget-wrap,.resource-widget-list .widget-wrap,.leads-list .widget-wrap{float:none;width:100%}.project-widget-list .widget-wrap.widget-placeholder--1,.project-widget-list .widget-wrap.widget-placeholder--2,.resource-widget-list .widget-wrap.widget-placeholder--1,.resource-widget-list .widget-wrap.widget-placeholder--2,.leads-list .widget-wrap.widget-placeholder--1,.leads-list .widget-wrap.widget-placeholder--2{display:none}}.project-widget-list--with_map .widget-wrap,.resource-widget-list--with_map .widget-wrap,.leads-list--with_map .widget-wrap{width:50%;padding-left:120px}.project-widget-list--with_map .widget-wrap .project-widget,.resource-widget-list--with_map .widget-wrap .project-widget,.leads-list--with_map .widget-wrap .project-widget{border-radius:0 6px 6px 0}@media screen and (max-width: 25.3125em){.project-widget-list--with_map .widget-wrap .project-widget,.resource-widget-list--with_map .widget-wrap .project-widget,.leads-list--with_map .widget-wrap .project-widget{border-radius:6px}}@media screen and (min-width: 42.5em) and (max-width: 53.75em){.project-widget-list--with_map .widget-wrap,.resource-widget-list--with_map .widget-wrap,.leads-list--with_map .widget-wrap{width:50%}}@media screen and (max-width: 42.5em){.project-widget-list--with_map .widget-wrap,.resource-widget-list--with_map .widget-wrap,.leads-list--with_map .widget-wrap{float:none;padding-left:100px;width:100%}}@media screen and (max-width: 25.3125em){.project-widget-list--with_map .widget-wrap,.resource-widget-list--with_map .widget-wrap,.leads-list--with_map .widget-wrap{padding-left:0}}.leads-list{padding:0 30px}@media screen and (max-width: 42.5em){.leads-list{padding:0 20px}}.event-widget-list{max-width:68em;margin-left:auto;margin-right:auto;margin-top:60px;padding:0 20px}.event-widget-list::after{clear:both;content:"";display:table}.event-widget-list .simple-heading{margin-left:10px;margin-right:10px}@media screen and (max-width: 42.5em){.event-widget-list .simple-heading{margin-left:0;margin-right:0}}.event-widget-list .event-widget{width:50%;float:left;padding:0 10px 0;margin-bottom:20px}@media screen and (max-width: 42.5em){.event-widget-list .event-widget{float:none;width:100%;padding:0}}body{display:flex;min-height:100vh;flex-direction:column}.main-content{flex:1}.footer-ctas{background-color:#02bee9;background-image:-webkit-linear-gradient(#02bee9, #81dbf0);background-image:linear-gradient(#02bee9, #81dbf0);overflow:auto;position:relative}.footer-ctas-three,.footer-ctas-two{display:flex;justify-content:center;align-items:bottom;margin:0 auto;padding:0 30px}@media screen and (max-width: 53.75em){.footer-ctas-three,.footer-ctas-two{display:block;padding:0}}.footer-ctas-repair,.footer-ctas-measure,.footer-ctas-follow{order:2;justify-content:center;align-items:flex-end;display:flex;flex-wrap:wrap;padding:40px 15px 92px;position:relative;text-align:center}.footer-ctas-three .footer-ctas-repair,.footer-ctas-two .footer-ctas-repair,.footer-ctas-three .footer-ctas-measure,.footer-ctas-two .footer-ctas-measure,.footer-ctas-three .footer-ctas-follow,.footer-ctas-two .footer-ctas-follow{flex:0 1 480px}@media screen and (max-width: 53.75em){.footer-ctas-repair,.footer-ctas-measure,.footer-ctas-follow{border-bottom:2px solid #fff}}.footer-ctas-repair p,.footer-ctas-measure p,.footer-ctas-follow p{font-size:1.8em;line-height:1em;font-weight:bold;width:100%}.footer-ctas-repair p span,.footer-ctas-measure p span,.footer-ctas-follow p span{font-size:1.25em}.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button{background-color:transparent;background-position:center;border:2px solid #fff;color:#fff;padding:.75em 1.25em}@media screen and (max-width: 25.3125em){.footer-ctas-repair-button,.footer-ctas-measure-button,.footer-ctas-follow-button{padding:.75em 1em}}.footer-ctas-repair-button:hover,.footer-ctas-repair-button:focus,.footer-ctas-measure-button:hover,.footer-ctas-measure-button:focus,.footer-ctas-follow-button:hover,.footer-ctas-follow-button:focus{background-color:#fff;background-position:center;color:#02bee9}.footer-ctas-repair{order:1}@media screen and (max-width: 53.75em){.footer-ctas-repair{padding:40px 15px}}.footer-ctas-measure-house{background-image:url("http://viirt-blog.flywheelsites.com/wp-content/themes/viirt2015/images/house.png");position:absolute;bottom:0;left:50%;margin-left:-70px;height:85px;width:175px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.footer-ctas-measure-house{background-image:url("http://viirt-blog.flywheelsites.com/wp-content/themes/viirt2015/images/house_2x.png");background-size:175px 85px}}@media screen and (max-width: 53.75em){.footer-ctas-follow{border-bottom:0;padding:40px 15px}}.footer-ctas-follow-button{margin:0 5px;padding:.75em 1.25em;text-indent:-9999px}.footer-ctas-follow-button:hover,.footer-ctas-follow-button:focus{background-color:#81dbf0;color:#fff}html{background:#fff;height:100%}body{background:#fff;min-height:100%;margin:0;display:flex;flex-direction:column}.main-content{flex:1 0 auto}.ie6 body,.ie7 body,.ie8 body{width:960px !important;margin:0 auto}
