#formcart_id{display: none;}html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body {margin: 0;}body.noscrollbody{overflow: hidden;}a {background-color: transparent;}a:active, a:hover {outline: 0;}b {font-weight: bold;}h1 {margin: .67em 0;font-size: 2em;}img {border: 0;}svg:not(:root) {overflow: hidden;}hr {height: 0;-webkit-box-sizing: content-box;box-sizing: content-box;}button, input, select {margin: 0;font: inherit;color: inherit;}button {overflow: visible;}button, select {text-transform: none;}button {-webkit-appearance: button;cursor: pointer;}button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}input {line-height: normal;}@media print {*, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}a, a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}a[href^="#"]:after {content: "";}img {page-break-inside: avoid;}img {max-width: 100% !important;}p, h2, h3 {orphans: 3;widows: 3;}h2, h3 {page-break-after: avoid;}.navbar {display: none;}}.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.glyphicon-plus:before {content: "\002b";}.glyphicon-ok:before {content: "\e013";}.glyphicon-envelope:before {content: "\2709";}.glyphicon-asterisk:before {content: "\002a";}.glyphicon-exclamation-sign:before {content: "\e101";}.glyphicon-triangle-left:before {content: "\e251";}.glyphicon-remove:before {content: "\e014";}.glyphicon-cog:before {content: "\e019";}.glyphicon-home:before {content: "\e021";}.glyphicon-globe:before {content: "\e135";}.glyphicon-map-marker:before {content: "\e062";}.glyphicon-backward:before {content: "\e071";}.glyphicon-calendar:before {content: "\e109";}.glyphicon-new-window:before {content: "\e164";}.glyphicon-send:before {content: "\e171";}.glyphicon-earphone:before {content: "\e182";}.glyphicon-triangle-right:before {content: "\e250";}.glyphicon-chevron-up:before {content: "\e113";}* {-webkit-box-sizing: border-box;box-sizing: border-box;}*:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}html {font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;line-height: 1.42857143;color: #333;background-color: #fff;}@media (max-width: 767px) {body {font-size: 14px;}}input, button, select {font-family: inherit;font-size: inherit;line-height: inherit;}.highcontrastbackground a{color: #0511fc;font-weight: 700;}a {color: #216096;text-decoration: none;}a:hover, a:focus {color: #0f3b61;text-decoration: underline;}img {vertical-align: middle;}hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}h1, h2, h3 {font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}h1, h2, h3 {margin-top: 20px;margin-bottom: 10px;}h1 {font-size: 36px;}h2 {font-size: 30px;}h3 {font-size: 24px;}p {margin: 0 0 10px;}ul {margin-top: 0;margin-bottom: 10px;}ul ul {margin-bottom: 0;}.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 768px) {.container {width: 750px;}}@media (min-width: 992px) {.container {width: 970px;}}@media (min-width: 1200px) {.container {width: 1170px;}}.row {margin-right: -15px;margin-left: -15px;}.collapse {display: none;}.nav {padding-left: 0;margin-bottom: 0;list-style: none;}.nav > li {position: relative;display: block;}.nav > li > a {position: relative;display: block;padding: 10px 15px;}.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background-color: #eee;}.nav > li > a > img {max-width: none;}.navbar {position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;}@media (min-width: 768px) {.navbar {border-radius: 4px;}}@media (min-width: 768px) {.navbar-header {float: left;}}.navbar-collapse {padding-right: 15px;padding-left: 15px;overflow-x: visible;-webkit-overflow-scrolling: touch;border-top: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}@media (min-width: 768px) {.navbar-collapse {width: auto;border-top: 0;-webkit-box-shadow: none;box-shadow: none;background: none !important;}.navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}}.navbar-toggle {position: relative;float: right;padding: 9px 10px;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}.navbar-toggle:focus {outline: 0;}@media (min-width: 768px) {.navbar-toggle {display: none;}}.navbar-nav {margin: 7.5px -15px;}.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;line-height: 20px;}@media (min-width: 768px) {.navbar-nav {float: none;display: inline-block;margin: 0;}.navbar-nav > li {float: left;}.navbar-nav > li > a {padding-top: 15px;padding-bottom: 15px;}}.navbar-default {background-color: #f8f8f8;border-color: #e7e7e7;}.navbar-default .navbar-nav > li > a {color: #777;}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #333;background-color: transparent;}#claimwebsite{cursor: pointer;}.navbar-default .navbar-collapse {border-color: #e7e7e7;}.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after {display: table;content: " ";}.clearfix:after, .container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {clear: both;}@-ms-viewport {width: device-width;}.glyphicon-triangle-right:before {content: "\e250";}html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body {margin: 0;}input {margin: 0;font: inherit;color: inherit;}input::-moz-focus-inner {padding: 0;border: 0;}input {line-height: normal;}@media print {*, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}}.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.glyphicon-calendar:before {content: "\e109";}* {-webkit-box-sizing: border-box;box-sizing: border-box;}*:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}html {font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}input {font-family: inherit;font-size: inherit;line-height: inherit;}.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;}.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}.form-control::-moz-placeholder {color: #999;opacity: 1;}.form-control:-ms-input-placeholder {color: #999;}.form-control::-webkit-input-placeholder {color: #999;}.form-control::-ms-expand {background-color: transparent;border: 0;}.form-control[readonly] {background-color: #eee;opacity: 1;}.input-group {position: relative;display: table;border-collapse: separate;}.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}.input-group .form-control:focus {z-index: 3;}.input-group-addon, .input-group .form-control {display: table-cell;}.input-group-addon {width: 1%;white-space: nowrap;vertical-align: middle;}.input-group-addon {padding: 6px 12px;font-weight: normal;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;}.input-group .form-control:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}.input-group-addon:last-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}.input-group-addon:last-child {border-left: 0;}.col-md-4, .col-md-8, .col-xs-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col-xs-12 {float: left;}.col-xs-12 {width: 100%;}@media (min-width: 992px) {.col-md-4, .col-md-8 {float: left;}.col-md-8 {width: 66.66666667%;}.col-md-4 {width: 33.33333333%;}}textarea {margin: 0;font: inherit;color: inherit;overflow: auto;font-family: inherit;font-size: inherit;line-height: inherit;}@-ms-viewport {width: device-width;}.navbar-default .navbar-toggle {border: none;}.accesscover {height: 100vh;width: 100vw;background-color: rgba(0,0,0,.6);position: fixed;z-index: 100000;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}.accesswelcome {color: #5b5b5b;margin-bottom: 30px;font-weight: 700;}.accessbox {width: 500px;padding: 50px;margin: 25vh auto 0 auto;background-color: white;border-radius: 25px;text-align: center;position: relative;color: #a0a0a0;z-index: 100001;opacity: 0;top: -10px;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}.orderaddresspath {display: none;}.accessboxcontent.fadeout {opacity: 0 !important;-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}.accessboxcontent.fadein.fadeout {opacity: 1 !important;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}.demospinner {margin-top: 30px;}.approvebutton {margin: 20px auto;border-radius: 5px;background-color: #2baa34;color: white;font-weight: 700;width: 180px;padding: 7px;cursor: pointer;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.demoicons {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;-ms-flex-wrap: wrap;flex-wrap: wrap;}.demoicon i {font-size: 30px;margin-bottom: 5px;}.demoicon {margin: 20px auto 0 auto;-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 100px;}.approvebutton:hover {background-color: #188320;}.errortag {list-style: none;color: white;}.transitionall {-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.bold {font-weight: 700;}.messages {width: 100%;padding: 10px;font-weight: 700;text-align: left;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;position: relative;z-index: 2;color: white;background-color: #3c3c3c;}#stripeTemplate{display: none;}.messages.demosite{padding: 8px;}.messages.demosite:hover {background-color: #616161;}.messages.subdomainmess.buildawebsite .start, .messages.subdomainmess.buildawebsite .buildsite {display: inline-block;}.messages.subdomainmess.privatedemo{background-color: black;border: 2px solid black;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 7px 0;-webkit-transition: none;-o-transition: none;transition: none;}.messages.subdomainmess.privatedemo.featurepageheading{background-color: rgba(0,0,0,.55);border-color: rgba(0,0,0,.2);border-top: none;border-left: none;border-right: none;}.approvalscreen .messages.subdomainmess.privatedemo{display: none;}.privatedemo .buildsite {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-left: -90px;}.starttodaytoclaim{height: 0;width: 0;overflow: hidden;display: block;}.buildsite a.start, .buildsite a.start:link, .buildsite a.start:visited, .buildsite a.start:active{color: white;}.start {padding: 2px 10px;border: 1px solid white;border-radius: 15px;margin-left: 5px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;color: white;}.start:link, .start:active, .start:visited{color: white;}.start:hover {background-color: white;color: black;}.messages.subdomainmess {text-align: center;}.demositestatus {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 180px;margin-top: 4px;}.buildsitetext {margin-top: 4px;}img {max-width: 100%;height: auto;}@media (max-width: 992px) {.accessbox {margin: 17vh auto 0 auto;}}@media (max-width: 767px) {.accessbox {margin: 19vh auto 0 auto;}.privatedemo .buildsite {margin-left: 0;}.demositestatus {display: none !important;}}@media (max-width: 600px) {.accessbox {width: 95%;margin: 20vh 2.5% 0 2.5%;}}@media (max-width: 480px) {.accessbox {margin: 8vh 2.5% 0 2.5%;padding: 30px;}.messages.subdomainmess {font-size: 10px;}}@media (max-width: 340px) {.itsallyours{display: none;}}@-webkit-keyframes fadeIn {from {color: white;}to {color: red;}}@keyframes fadeIn {from {color: white;}to {color: red;}}.messages .glyphicon{-webkit-animation: fadeIn .6s 1s infinite alternate;animation: fadeIn .6s 1s infinite alternate;}.inactive {display: none;}.inactivemessage {padding-top: 50vh;display: inline-block;text-align: center;width: 100vw;height: 100vh;position: absolute;background-color: white;z-index: 1000000;}html {height: calc( 100% - 100px);}body {margin: 0;padding: 0;}.clearfix {display: inline-block;}* html .clearfix {height: 1%;}.clearfix {display: block;}.hiddenbackground {background-image: none !important;}.preventload{display: none;}.noclick {pointer-events: none;}.surveyprospectbox{display: none;}.removetempimage {margin-left: 5px;color: white !important;background-color: red;padding: 5px 10px;border-radius: 3px;display: inline-block;cursor: pointer;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.clearimagetext {display: inline-block;width: 45px;}.removetempimage:hover {background-color: #b30000;}.clearable-file-input.hidemenow, .changeimagetext.hidemenow {display: none;}@media (max-width: 767px) {.summernote img {width: 100% !important;float: none !important;padding: 10px 0 15px 0 !important;}}.inputline{height: 37px;position: relative;background-color: white;}.selectline.inputline .inputplaceholder{left: 10px;opacity: 0;}.inputline .inputplaceholder{position: absolute;z-index: 5;background-color: white;padding: 7px 9px;border: none;-webkit-transition: all .15s ease;-o-transition: all .15s ease;transition: all .15s ease;display: inline-block;color: rgb(177, 177, 177);}.inputline .inputformvalue{position: absolute;z-index: 6;width: 100%;border: none;}.inputline .inputformvalue select, .inputline .inputformvalue input{background: none;border: 1px solid #bbbbbb;border-radius: 3px;}.onlysmallplaceholder{opacity: 0;}.selectline.inputline .inputplaceholder.focused{opacity: 1;}.onlyinputline .inputplaceholder.focused{z-index: 7;}.selectline .inputplaceholder.focusedselectline{z-index: 7;}.inputplaceholder.focused{font-size: 12px;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;left: 10px;top: -12px;padding: 3px 3px 0 3px;opacity: 1;color: #747474;line-height: 1em !important;}.mainalertdarkbg{height: 100vh;width: 100vw;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.2);z-index: 100000000;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;opacity: 0;display: none;text-align: center;}.mainalertdarkbg.showalert{opacity: 1;}.mainalertbox{padding: 20px;background-color: #fafafa;min-height: 100px;width: 400px;border-radius: 6px;margin: 35vh auto 0 auto;text-align: left;-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.1);box-shadow: 4px 4px 4px rgba(0,0,0,.1);position: relative;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;top: 10px;left: 10px;}.mainalertdarkbg.showalert .mainalertbox{top: 0;left: 0;}.mainalertbuttoncontainer{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.mainalertbutton{background-color: #e6e6e6;padding: 5px 10px;border-radius: 6px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.mainalerttitle, .mainalerttext{margin: 0 auto 20px auto;}.mainalertbutton:hover{background-color: #d6d6d6;}@media (max-width: 1400px){.mainalertbox{margin: 20vh auto 0 auto;}}@media (max-width: 992px){.mainalertbox{margin: 15vh auto 0 auto;}}@media (max-width: 600px){.mainalertbox{margin: 7vh auto 0 auto;width: 85%;}}@media (max-width: 480px){.mainalertbox{margin: 5vh auto 0 auto;width: 90%;}}.goliveinfocontainer{position: fixed;top: -20px;left: 0;width: 100%;height: calc(100vh + 20px);z-index: 100;background-color: rgba(0,0,0,.92);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);display: none;opacity: 0;-webkit-transition: opacity .3s ease, top .3s ease, bottom .3s ease;-o-transition: opacity .3s ease, top .3s ease, bottom .3s ease;transition: opacity .3s ease, top .3s ease, bottom .3s ease;will-change: top;will-change: opacity;}.infocontainertext{margin: auto;border-radius: 20px;max-width: 500px;width: 100%;color: white;text-align: left;top: calc(70vh - 400px);left: 600px;position: absolute;padding: 50px;}.infocontainertext .message1, .infocontainertext .message2 {-webkit-transition: opacity .3s ease, top .3s ease;-o-transition: opacity .3s ease, top .3s ease;transition: opacity .3s ease, top .3s ease;position: relative;}.infocontainertext .message1{top: -10px;}.infocontainertext .message2{top: 0;}.infocontainertext .message1{display: none;opacity: 0;}.goliveinfocontainer .message2.hidemessage2{opacity: 0;top: 10px;}.goliveinfocontainer .message1.showmessage1{opacity: 1;top: 0;}.infocontainertext .demoicon{text-align: center;}.infoarrow{position: fixed;top: calc(70vh - 360px);-webkit-transform: rotate(115deg);-ms-transform: rotate(115deg);transform: rotate(115deg);-webkit-transition: top .3s ease, bottom .3s ease;-o-transition: top .3s ease, bottom .3s ease;transition: top .3s ease, bottom .3s ease;left: 250px;width: 300px;height: 300px;opacity: .8;}#submittedbusname{display: block;width: 100%;padding: 7px 10px;margin: 10px 0 -10px 0;outline: none;border: none;border-radius: 4px;color: black;}.goliveinfocontainer .message1.showmessage1 .infoarrow{top: calc(70vh - 350px);}.infocontainerbutton{color: white;padding: 7px 5px;border-radius: 4px;text-align: center;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;font-weight: 700;}.infocontainerbutton:hover{cursor: pointer;color: white;}.infocontainerheader{font-size: 22px;font-weight: 700;}.infocontainerinnertext{margin: 20px auto;}.seethedemodisclaimer{font-size: 12px;text-align: center;margin-top: 25px;opacity: .95;}.seethedemodisclaimer a, .seethedemodisclaimer a:link, .seethedemodisclaimer a:visited, .seethedemodisclaimer a:active{text-decoration: underline !important;color: white;}@media (max-width: 1400px) {.infocontainertext{top: calc(80vh - 350px);left: 470px;}.infoarrow{top: calc(80vh - 300px);left: 150px;}.goliveinfocontainer .message1.showmessage1 .infoarrow{top: calc(80vh - 290px);}}@media (max-width: 992px) {.infocontainertext{top: initial;bottom: calc(20vh + 100px);left: -20px;}.infocontainertext .message2{top: 60px;}.infoarrow{top: initial;bottom: calc(20vh + 15px);left: 190px;-webkit-transform: rotate(-45deg) scaleX(-1);-ms-transform: rotate(-45deg) scaleX(-1);transform: rotate(-45deg) scaleX(-1);width: 100px;height: 100px;}.goliveinfocontainer .message1.showmessage1 .infoarrow{bottom: calc(20vh + 5px);top: initial;}.goliveinfocontainer{top: initial;bottom: 20px;}}@media (max-width: 600px) {.infocontainertext{top: initial;bottom: 250px;padding: 20px;left: 0px;}.infoarrow{top: initial;bottom: 140px;left: 195px;-webkit-transform: rotate(-42deg) scaleX(-1);-ms-transform: rotate(-42deg) scaleX(-1);transform: rotate(-42deg) scaleX(-1);width: 100px;height: 100px;}.goliveinfocontainer .message1.showmessage1 .infoarrow{bottom: 130px;top: initial;}}@media (max-width: 360px) {.goliveinfocontainer{height: 120vh;}.infocontainertext{bottom: 250px;}.infoarrow{bottom: 140px;}.goliveinfocontainer .message1.showmessage1 .infoarrow{bottom: 130px;}}.golivenow.golivenowmessage{z-index: 101;}#closegolivebuttoninfo{position: relative;}.golivenow{position: fixed;top: 70vh;left: -1px;width: 300px;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 99;background-color: white;border-top-right-radius: 60px;border-bottom-right-radius: 60px;padding: 8px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-shadow: 4px 3px 4px rgba(0,0,0,.1);box-shadow: 4px 3px 4px rgba(0,0,0,.1);border: 1px solid #cecece;height: 116px;-webkit-box-orient: vertical;-webkit-box-direction: normal;}.currentstatus{position: absolute;top: -42px;left: 0;background-color: black;color: white;padding: 10px 20px;border-top-right-radius: 10px;font-weight: 700;}.currentstatus i{width: 15px;}.golivenow .golivecontainer{text-align: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-right: 30px;margin: auto 20px auto 20px;width: 144px;}.golivenow .goliveheader{font-weight: 700;margin-bottom: 10px;}.golivenow .loadinggolive{opacity: 0;position: relative;top: -15px;-webkit-transition: all .3s ease .3s;-o-transition: all .3s ease .3s;transition: all .3s ease .3s;height: 0;}.golivenow.enabledgolive .loadinggolive{opacity: 1;top: 5px;height: initial;}.golivenow .goliveheader{height: 20px;margin-top: -20px;font-size: 18px;}.golivenow .golivetext{height: 20px;font-size: 14px;}.golivenow .goliveheader, .golivenow .golivetext{opacity: 1;-webkit-transition: opacity .3s ease, top .3s ease, height .3s ease .1s;-o-transition: opacity .3s ease, top .3s ease, height .3s ease .1s;transition: opacity .3s ease, top .3s ease, height .3s ease .1s;position: relative;top: 0;}.golivenow.enabledgolive .goliveheader, .golivenow.enabledgolive .golivetext{opacity: 0;top: 10px;height: 0;}.golivenow.enabledgolive .btn{cursor: initial;}.golivenow .btn{position: relative;width: 98px;height: 98px;top: 1px;border-radius: 50%;outline: none;background: -o-linear-gradient(305deg, #f1f1f1, #f8f8f8);background: linear-gradient(145deg, #f1f1f1, #f8f8f8);-webkit-box-shadow: inset 2px 2px 0px #fafafa, inset -2px -2px 0px #a4a4a4;box-shadow: inset 2px 2px 0px #fafafa, inset -2px -2px 0px #a4a4a4;color: red;-webkit-transition: -webkit-box-shadow .3s ease;transition: -webkit-box-shadow .3s ease;-o-transition: box-shadow .3s ease;transition: box-shadow .3s ease;transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;}#claimwebsite.button-clicked{cursor: default;}.golivenow .btn i{-webkit-animation: 1.9s linear 0s normal both;animation: 1.9s linear 0s normal both;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: flashgolive;animation-name: flashgolive;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;color: #ebecee;text-shadow: 0px 0px 5px rgba(227,25,87,.55);}.golivenow .btn:hover i{-webkit-animation-name: none;animation-name: none;color: rgba(227,25,87,1);text-shadow: 0px 0px 5px rgba(227,25,87,.55);}@-webkit-keyframes flashgolive {0% {color: #cacaca;text-shadow: none;}30%{text-shadow: 0px 0px 5px rgba(227,25,87,.35);}50% {color: rgba(227,25,87,1);text-shadow: 0px 0px 5px rgba(227,25,87,.55);}80%{text-shadow: 0px 0px 5px rgba(227,25,87,.35);}100% {color: #cacaca;text-shadow: none;}}@keyframes flashgolive {0% {color: #cacaca;text-shadow: none;}30%{text-shadow: 0px 0px 5px rgba(227,25,87,.35);}50% {color: rgba(227,25,87,1);text-shadow: 0px 0px 5px rgba(227,25,87,.55);}80%{text-shadow: 0px 0px 5px rgba(227,25,87,.35);}100% {color: #cacaca;text-shadow: none;}}.golivenow .btn span{font-size: 2.9em;}.golivenow .onetap{display: none;}.golivenow .btn::before{content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius: inherit;background: -o-linear-gradient(305deg, #f4f4f4, #fafafa);background: linear-gradient(145deg, #f4f4f4, #fafafa);width: 7.25em;height: 7.25em;z-index: -1;}.golivenow .button-clicked{background: -o-linear-gradient(300deg, #f5f5f5, #fafafa);background: linear-gradient(-210deg, #f5f5f5, #fafafa);-webkit-box-shadow: inset -2px -2px 0px #f3f3f3, inset 2px 2px 0px #a4a4a4;box-shadow: inset -2px -2px 0px #f3f3f3, inset 2px 2px 0px #a4a4a4;}.golivenow .btn span i{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;opacity: 0;}.golivenow .btn span.icon-clicked i:hover, .golivenow .btn span.icon-clicked i, .golivenow .btn i{text-shadow: 0px 0px 15px rgba(85,231,40,.65);color: #55e728;}.golivenow .icon-clicked.btn i, .golivenow .icon-clicked i{color: #55e728;-webkit-transform: scale(.96);-ms-transform: scale(.96);transform: scale(.96);-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;position: relative;top: 3px;left: 3px;-webkit-animation-name: none;animation-name: none;}@media (max-width: 1400px){.golivenow{top: 80vh;-webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);-webkit-transform-origin: left;-ms-transform-origin: left;transform-origin: left;}.golivenow .onetap{display: inline;}.golivenow .oneclick{display: none;}}@media (max-width: 767px){.currentstatus{top: -40px;}}@media (max-width: 600px){.golivenow{top: initial;bottom: 20px;-webkit-transform: scale(.65);-ms-transform: scale(.65);transform: scale(.65);-webkit-transform-origin: left;-ms-transform-origin: left;transform-origin: left;}.golivecontainer{font-size: 14px;}}.pulse-button {position: relative;top: 40px;left: 0px;margin-left: -50px;margin-top: -50px;display: block;width: 30px;height: 30px;text-align: center;color: white;border: none;border-radius: 50%;background: rgba(227,25,87,1);cursor: pointer;-webkit-box-shadow: 0 0 0 0 rgba(227,25,87,0.5);box-shadow: 0 0 0 0 rgba(227,25,87,0.5);-webkit-animation: pulse 1.5s infinite;animation: pulse 1.5s infinite;padding-top: 7px;font-size: 15px;}li .pulse-button {top: 0;margin-left: -90px;}.darkbill .pulse-button {-webkit-box-shadow: 0 0 0 0 rgba(227,200,190,0.5);box-shadow: 0 0 0 0 rgba(227,200,190,0.5);-webkit-animation: darkpulse 1.5s infinite;animation: darkpulse 1.5s infinite;}.pulsecontainer.mobilepulsecontainer{float: right;position: relative;right: 50px;bottom: 24px;}.pulse-button:hover {-webkit-animation: none;animation: none;}.pulsecontainer{height: 0;display: none;}a.randomizebutton:focus{outline: none !important;}a.randomizebutton:focus i{-webkit-animation: none !important;animation: none !important;outline: 2px solid rgb(16,16,16) !important;}.darkbill a.randomizebutton:focus i{outline: 2px solid rgb(255,255,255) !important;}@-webkit-keyframes pulse {0% {-webkit-transform: scale(1);transform: scale(1);}70% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 20px rgba(227,25,87,0);box-shadow: 0 0 0 20px rgba(227,25,87,0);}100% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 0 rgba(227,25,87,0);box-shadow: 0 0 0 0 rgba(227,25,87,0);}}@keyframes pulse {0% {-webkit-transform: scale(1);transform: scale(1);}70% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 20px rgba(227,25,87,0);box-shadow: 0 0 0 20px rgba(227,25,87,0);}100% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 0 rgba(227,25,87,0);box-shadow: 0 0 0 0 rgba(227,25,87,0);}}@-webkit-keyframes darkpulse {0% {-webkit-transform: scale(1);transform: scale(1);}70% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 20px rgba(227,200,190,0);box-shadow: 0 0 0 20px rgba(227,200,190,0);}100% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 0 rgba(227,200,190,0);box-shadow: 0 0 0 0 rgba(227,200,190,0);}}@keyframes darkpulse {0% {-webkit-transform: scale(1);transform: scale(1);}70% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 20px rgba(227,200,190,0);box-shadow: 0 0 0 20px rgba(227,200,190,0);}100% {-webkit-transform: scale(1);transform: scale(1);-webkit-box-shadow: 0 0 0 0 rgba(227,200,190,0);box-shadow: 0 0 0 0 rgba(227,200,190,0);}}.mobilefadebillboard{display: none;}.itemshade {width: 100%;background-color: rgba(255,255,255,.7);z-index: 2;padding-bottom: 100px;}.highcontrastbackground .notintbill .itemshade, .highcontrastbackground .itemshade{background-color: rgba(255,255,255,.9);}.darkbill .itemshade {background-color: rgba(0,0,0,.48);}.highcontrastbackground .darkbill .itemshade{background-color: rgba(0,0,0,.85);}.notintbill .itemshade {background-color: rgba(0,0,0,0);}.itemshadeblocktop {height: 50px;}.itemshadeblockbottom {height: 100px;}.mobileheightadjust {display: none;height: 0;}.fadebillboard {width: 100%;background-size: cover;background-position: 50% 50%;}.iconcontainer {display: inline-block;width: 20px;}.billhead {position: relative;z-index: 3;padding-top: 200px;text-align: center;color: black;max-width: 1000px;margin: 0 auto;font-family: 'Montserrat', sans-serif;}.darkbill .billhead {color: white;}.billhead .mainheading {font-size: 40px;line-height: 1.1em;margin: 0 auto 40px auto;font-weight: 600;}.billhead .subheading {font-weight: 500;font-size: 24px;line-height: 1.1em;margin-bottom: 50px;margin-top: 0;}.homebookform {background-color: rgba(255,255,255,.55);border-radius: 4px;border: 1px solid #dcdcdc;display: -webkit-box;display: -ms-flexbox;display: flex;width: 800px;margin: 0 auto;padding: 0 10px 20px 10px;-ms-flex-wrap: wrap;flex-wrap: wrap;}.highcontrastbackground .homebookform {background-color: rgba(255,255,255,1);}.billhead .mainheading, .billhead .subheading{-webkit-transition: transform .5s ease, opacity .5s ease;-o-transition: transform .5s ease, opacity .5s ease;-webkit-transition: opacity .5s ease, -webkit-transform .5s ease;transition: opacity .5s ease, -webkit-transform .5s ease;transition: transform .5s ease, opacity .5s ease;transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;opacity: 0;top: 20px;position: relative;will-change: transform;}.billhead .mobilesubheading.subheading{display: none;will-change: transform;}.billhead .mainheading.showbillelement, .billhead .subheading.showbillelement, .homepageorderform.showbillelement, .bookbutton.mobilehomebooknow.showbillelement{opacity: 1;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}.darkbill .homebookform {background-color: rgba(0,0,0,.4);border: none;}.homebookform .homebooksection {margin: 20px 10px 0 10px;width: 239px;}.darkbill .homebookform .homebooksection {color: white;}.homebookform .homebooksection input, .homebookform .homebooksection select {width: 100%;padding: 5px 10px;border-radius: 3px;border-style: solid;border-width: 1px;border: 1px solid #cccccc;color: black;}.homebookform .homebooksection input.redborder {border: 2px solid red;padding: 4px 9px;}#id_frequency.redborder, #id_primaryservice1.redborder, #id_primaryservice2.redborder, #id_primaryservice3.redborder {border: 2px solid red;padding: 4px 6px 4px 7px;}.homebookform .homebooksection select option {color: black;}.homebookform .homebooksection select, .homebookform .homebooksection select option:nth-child(1) {color: grey;}.highcontrastbackground .homebookform .homebooksection select, .highcontrastbackground .homebookform .homebooksection select option:nth-child(1) {color: black;}.homebooksection.hideme {display: none;}.homebooksection.lastname {display: none;}.whitebg {background-color: white;}.bookbutton {position: relative;-webkit-box-flex: 0;-ms-flex: none;flex: none;margin: 20px 10px 0 10px;width: 600px;padding: 15px 20px;border-radius: 3px;text-align: center;font-size: 18px;color: white;width: calc(100% - 20px);cursor: pointer;display: block;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;}a.bookbutton, a.bookbutton:link, a.bookbutton:hover, a.bookbutton:active, a.bookbutton:visited {color: white !important;}.bookbutton.mobilehomebooknow{display: none;}.homepageorderform{width: 800px;margin: 0 auto;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;-webkit-transition: transform .8s ease, opacity .8s ease;-o-transition: transform .8s ease, opacity .8s ease;-webkit-transition: opacity .8s ease, -webkit-transform .8s ease;transition: opacity .8s ease, -webkit-transform .8s ease;transition: transform .8s ease, opacity .8s ease;transition: transform .8s ease, opacity .8s ease, -webkit-transform .8s ease;top: 20px;position: relative;will-change: transform;}@media (max-width: 1200px) {.billhead {width: 70%;}}@media (max-width: 992px) {.homebookform {width: 540px;}.bookbutton {width: 497px;}.billhead {width: 80%;}.billhead .mainheading {font-size: 34px;}.billhead .subheading {font-size: 20px;}.billhead .mobilesubheading.subheading{display: block;}.billhead .subheading{display: none;}.bookbutton.mobilehomebooknow{display: block;margin: 0 auto 0px auto;width: 200px;-webkit-transition: transform .8s ease, opacity .8s ease, background .3s ease;-o-transition: transform .8s ease, opacity .8s ease, background .3s ease;-webkit-transition: opacity .8s ease, background .3s ease, -webkit-transform .8s ease;transition: opacity .8s ease, background .3s ease, -webkit-transform .8s ease;transition: transform .8s ease, opacity .8s ease, background .3s ease;transition: transform .8s ease, opacity .8s ease, background .3s ease, -webkit-transform .8s ease;opacity: 0;top: 20px;position: relative;}.homepageorderform{display: none;}.itemshade{padding-bottom: 150px;}}@media (max-width: 767px) {.bodyprimary .pulsecontainer.desktoppulsecontainer.showpulse{display: none;}.mobileheightadjust {display: block;height: 250px;}.homebookform .homebooktitle {display: none;}.itemshadeblocktop {height: 50px;}.itemshadeblockbottom {height: 50px;}.billhead {padding-top: 150px }.billhead .mainheading {font-size: 28px;}.largenav .billhead {margin-top: 40px;}.itemshade {padding-bottom: 150px;padding-top: 120px;}}@media (max-width: 600px) {.homebookform {width: 90%;display: block;padding: 0 0 20px 0;}.homebookform .homebooksection {width: 100%;padding: 20px 20px 0 20px;margin: 0;}.bookbutton {margin: 20px auto 0 auto;font-size: 16px;padding: 10px 10px;}.bookbutton.mobilehomebooknow{width: 170px;}}@media (max-width: 480px) {.desktopfadebillboard{display: none;}.mobilefadebillboard{display: block;}.mobileheightadjust {display: block;height: 70px;}.largenav .billhead {margin-top: 10px;}.billhead .mainheading {font-size: 20px;}.billhead .subheading {font-size: 16px;}}.sitefeatures {text-align: center;padding-top: 70px;padding-bottom: 70px;}.sitefeaturesbox {margin: 80px 0;display: -webkit-box;display: -ms-flexbox;display: flex;}.sitefeaturessubbox:nth-child(1) {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.sitefeaturessubbox:nth-child(2) {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.sitefeaturessubbox.nomobilephone {max-width: 700px;margin: 0 auto;}.addressbarcontainer {background-color: #4b4b4b;position: relative;top: -320px;z-index: 1;border-top-left-radius: 20px;border-top-right-radius: 20px;padding: 5px 11px 5px 11px;}.addressbartop {display: -webkit-box;display: -ms-flexbox;display: flex;color: #b8b4b3;font-size: 6px;height: 9px;}.addressbarelement {margin-right: 3px;}.addressbarelement.largeelement {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 90px;text-align: left;}.addressbarbottom {color: #4b4b4b;background-color: white;border-radius: 10px;font-size: 9px;padding: 2px 3px;text-align: left;margin-top: 2px;position: relative;height: 15px;}.addressbarbottom .fas {position: absolute;left: 5px;top: 4px;}.addressbarbottom .addressbardomainname {position: absolute;left: 17px;top: 2px;width: 135px;overflow: hidden;}.cellphonemaincontainer, .cellphonemaincontainer *{line-height: normal !important;word-spacing: normal !important;letter-spacing: normal !important;}.cellphonemaincontainer {height: 359px;width: 200px;background-size: contain;border-radius: 30px;overflow: hidden;position: relative;background-color: white;float: right;margin-right: 40px;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-box-shadow: 20px 30px 100px -20px rgba(50,50,93,.20), 0 30px 30px -30px rgba(0,0,0,.3), inset 0 -2px 6px 0 rgba(10,37,64,.35);box-shadow: 20px 30px 100px -20px rgba(50,50,93,.20), 0 30px 30px -30px rgba(0,0,0,.3), inset 0 -2px 6px 0 rgba(10,37,64,.35);cursor: pointer;}.cellphonemaincontainer:hover {-webkit-transform: translate(-5px, -5px);-ms-transform: translate(-5px, -5px);transform: translate(-5px, -5px);-webkit-box-shadow: 10px 20px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3), inset 0 -2px 6px 0 rgba(10,37,64,.35);box-shadow: 10px 20px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3), inset 0 -2px 6px 0 rgba(10,37,64,.35);}.cellphonecontainer {height: 359px;width: 200px;border-radius: 30px;overflow: hidden;padding: 10px 10px 5px 10px;position: absolute;top: 0;left: 0;}.cellphonecontainer .testimonialsection {height: 250px;border-top-left-radius: 20px;border-top-right-radius: 20px;opacity: 1;}.cellphonecontainer .testimonialsection svg {position: absolute;width: 252%;z-index: 0;left: -65px;top: 0px;opacity: 1;}.cellphonecontainer .testimonialsection svg:nth-child(2) {width: 250%;bottom: -10px;left: -73px;}.cellphonecontainer .testimonialsection svg:nth-child(3) {width: 282%;bottom: -5px;left: -109px;}.phonecontactsection {position: relative;top: -280px;width: 90%;-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);opacity: .98;margin: 0 auto 15px auto;padding: 13px 5px 10px 5px;background-color: white;border-radius: 3px;}.phonecontactsection.homeaddresssection {border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;height: 80px;overflow: hidden;}.phonecontactsection .phoneheading {color: #4f4f4f;font-weight: 700;font-size: 10px;margin-bottom: 10px;}.phonecontactsection .phonelinecontent {color: #bababa;font-size: 8px;text-align: left;padding: 3px;border: 1px solid #dcdcdc;margin: 5px auto;}.navimage {position: relative;top: -320px;z-index: 1;border-top-left-radius: 20px;border-top-right-radius: 20px;}.cellphonetitle {z-index: 20;position: relative;top: -300px;font-size: 11px;color: white;}.cellphonetitle::after {content: "";display: block;width: 10%;height: 1px;background-color: white;margin: 3px auto;}#firstsvgcellphone {height: 330px;}#secondsvgcellphone{height: 310px;}#thirdsvgcellphone {height: 290px;}.processcontainer{margin-left: 40px;height: 349px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.processitem {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.processnumber {font-size: 28px;-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 60px;height: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-shadow: 0 0 20px rgba(0,0,0,.11);box-shadow: 0 0 20px rgba(0,0,0,.11);font-weight: 800;margin-right: 30px;border-radius: 10px;}.processheading {font-size: 24px;font-weight: 700;}.processdescription {font-size: 16px;font-weight: 400;}.processvalue {margin: auto;}.processtext{text-align: left;}@media (max-width: 992px) {.sitefeaturessubbox.cellphoneimage {display: none;}.processcontainer{margin-left: 0;padding: 0 10%;height: initial;}.processitem {margin-bottom: 40px;}.processitem:last-child {margin-bottom: 0;}.sitefeaturesbox {margin: 0;}}@media (max-width: 480px) {.processcontainer{padding: 0;}.processitem {display: block;}.processtext {text-align: center;}.processnumber {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 auto;}.processheading {margin: 15px auto;font-size: 18px;}}.testimonialsection {padding: 160px 0 20px 0;margin-bottom: 70px;position: relative;overflow: hidden;opacity: 0;}.testimonialsection svg {position: absolute;width: 178%;z-index: 0;left: -109px;top: 0px;opacity: 1;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.testimonialsection svg:nth-child(2) {width: 167%;bottom: -10px;left: -34px;}.testimonialsection svg:nth-child(3) {width: 191%;bottom: -10px;left: -100px;}@media (max-width: 992px) {.testimonialsection svg {width: 320%;left: -220px;top: -70px;}.testimonialsection svg:nth-child(2) {width: 319%;left: -441px;}.testimonialsection svg:nth-child(3) {width: 245%;left: -222px;}}@media (max-width: 767px) {.testimonialsection {padding: 150px 0 20px 0;}.testimonialsection svg:nth-child(1) {width: 320%;left: -350px;}.testimonialsection svg:nth-child(2) {width: 319%;left: -381px;}.testimonialsection svg:nth-child(3) {width: 245%;left: -222px;}}@media (max-width: 480px) {.testimonialsection svg:nth-child(1) {width: 360%;left: -50px;top: -150px;}.testimonialsection svg:nth-child(2) {width: 379%;left: -50px;top: -170px;}.testimonialsection svg:nth-child(3) {width: 360%;left: 0px;}}.preventload{display: block;}.featuresbox {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}.featuressubbox {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 70px 0;text-align: center;}.featuressubbox .featurescontainer {opacity: 0;}.featuressubbox.accentbghex{position: relative;overflow: hidden;}.featuresmessagesubcircle{height: 1500px;width: 1500px;border-radius: 50%;position: absolute;right: -760px;top: -20px;background-color: rgba(255,255,255,.06);z-index: 0;}.darkbgtint .featuresmessagesubcircle{background-color: rgba(0,0,0,.03);}.featuressubbox.nofeaturesselected .titlesection .title {color: white;}.featuressubbox.nofeaturesselected .titlesection .title::after {background-color: white;}.featuressubbox:nth-child(1) .featurescontainer {display: -webkit-box;display: -ms-flexbox;display: flex;width: 60%;margin: 0 auto;}.featuresmessage {margin: auto;}#featurescontainer1 {color: white;}.featuressubbox:nth-child(2){background-size: cover;background-position: center center;position: relative;overflow: hidden;}.lightbgtint .featuressubbox:nth-child(2){color: #444;}.nobgtint .featuressubbox:nth-child(2){color: black;}.darkbgtint .featuressubbox:nth-child(2){color: white;}.lightbgtint .featuressubbox:nth-child(2)::before {background-color: rgba(255,255,255,.92);}.darkbgtint .featuressubbox:nth-child(2)::before {background-color: rgba(0,0,0,.68);}.nobgtint .featuressubbox:nth-child(2)::before {background-color: rgba(0,0,0,0);}.highcontrastbackground .lightbgtint .featuressubbox:nth-child(2)::before {background-color: rgba(255,255,255,.95);}.highcontrastbackground .darkbgtint .featuressubbox:nth-child(2)::before {background-color: rgba(0,0,0,.90);}.highcontrastbackground .nobgtint .featuressubbox:nth-child(2)::before {background-color: rgba(255,255,255,0.95);}.featuressubbox:nth-child(2)::before {content: "";display: block;width: 100%;height: 4000px;position: absolute;top: 0;z-index: 1;}#featurescontainer2 {position: relative;z-index: 2;}.featuressubbox:nth-child(2) .featurescontainer {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 960px;margin: auto;padding: 0 30px;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.featuressubbox .feature {margin: 20px;width: 250px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.featuressubbox .feature .featureheading {margin: 10px auto;font-size: 16px;font-weight: 700;text-transform: uppercase;}.featuressubbox .featuredescription {max-width: 300px;margin: 0 auto;}.nobgcolor .featuressubbox .featuredescription, .lightbgcolor .featuressubbox .featuredescription {color: #666;}.darkbgcolor .featuressubbox .featuredescription {color: white;}.featuresbox .featureimage img {height: 80px;width: 80px;}.featuressubbox:nth-child(2) .titlesection {display: none;}.hidewhatmakesus {display: none;}.nofeaturesselected #featurescontainer1 {max-width: 700px;}.whitedivider {width: 100%;height: 2px;background-color: white;}@media (max-width: 1300px) {.whitedivider {display: none;}.featuressubbox:nth-child(1){display: none;}.featuressubbox.nofeaturesselected:nth-child(1){display: block;}.featuressubbox:nth-child(2) .titlesection {display: block;font-size: 28px;}.featuressubbox:nth-child(2) .titlesection .title.white {color: #777;}.highcontrastbackground .featuressubbox:nth-child(2) .titlesection .title.white{color: black;}.featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: #777;}.highcontrastbackground .featuressubbox:nth-child(2) .titlesection .title.white:after{background-color: black;}.nobgtint .featuressubbox:nth-child(2) .titlesection .title.white {color: black;}.nobgtint .featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: black;}.darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white{color: white;}.darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: white;}.hidewhatmakesus {display: block;margin-bottom: 30px;width: 100%;}}@media (max-width: 767px) {.featuressubbox:nth-child(1) .featurescontainer {width: 85%;}}@media (max-width: 480px) {.featuressubbox:nth-child(1) .featurescontainer {width: 100%;padding: 0px 15px;}.featuressubbox:nth-child(2) .featurescontainer {padding: 0px 15px;}.featuressubbox .feature {margin: 20px auto;width: 100%;}}.registration {width: 100%;display: block;border-radius: 4px;background-color: white;margin: 0 auto;text-align: center;padding: 30px 30px 30px 30px;border: 1px solid #dddddd;min-height: 200px;}.registrationcontainer {display: -webkit-box;display: -ms-flexbox;display: flex;}.registrationcontainer form{width: 100%;}.registrationcontainer .registration {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.registrationcontainer .registration.portalfeatures{margin-right: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;}.registrationcontainer .registration.portallogin{margin-left: 5px;}.registrationfeatures {margin: auto;text-align: left;}.registrationfeatures ul {padding-left: 10px;}.registrationfeatures ul li {list-style: none;margin: 3px auto;}.registrationfeatures ul li i{font-size: 18px;}.logincover {width: 100%;margin: 0 -40px;background-color: rgba(0,0,0,.85);border-radius: 8px;position: relative;z-index: 100000;position: absolute;top: 0;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;color: white;font-size: 28px;}.logincover.whitelogincover{background-color: rgba(255,255,255,.85);color: black;-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);-webkit-transform-origin: bottom right;-ms-transform-origin: bottom right;transform-origin: bottom right;opacity: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.showlogincover.logincover.whitelogincover{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.logincovermess {margin: auto;padding: 20px;}.registration form {margin: 0 auto;max-width: 600px;}.registration .inputfield {max-width: 400px;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 30px auto;text-align: left;}.registration .messages{padding: 0;background: none;border: none;}.registration .fieldname {width: 87px;text-align: left;font-weight: 500;margin-top: 6px;}.registration .fieldvalue {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);}.registration .fieldvalue input {width: 100%;background-color: white;border: 1px solid #c3c3c3;padding: 5px 10px;border-radius: 4px;position: relative;z-index: 2;}.registration input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}.registration input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0px 9999px white;}.registration input:invalid {-webkit-box-shadow: none;box-shadow: none;}.registration .passwordvalue {position: relative;}.registration .passwordvalue .showpass {position: absolute;top: 2px;width: 25px;height: 25px;padding: 6px;background-color: white;right: 5px;z-index: 2;cursor: pointer;}.startbutton {border-radius: 4px;font-weight: 500;color: white;width: 140px;padding: 10px;width: 150px;text-align: center;margin: 0 auto 0 auto;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;display: inline-block;font-weight: 600;}.startbutton:link, .startbutton:active, .startbutton:visited {color: white;}.registration .newtosite {margin-top: 30px;}.registration .forgot {margin-bottom: 30px;}.registration .hideme {display: none;}@media (max-width: 992px) {.registrationcontainer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.registrationcontainer .registration.portalfeatures{margin: 0 0 10px 0;display: none;}.registrationcontainer .registration.portallogin{margin: 0;}}@media (max-width: 767px) {.registration .fieldname {margin-top: 0;}}@media (max-width: 480px) {.registration .inputfield {width: 100%;display: block;}.registration .forgot {padding-right: 0;text-align: left;}.logincover {margin: 0 -15px;font-size: 20px;}.registration {padding: 0;background: none;border: none;}}@media (max-width: 370px) {.registration .inputfield {display: block;margin: 0 auto 30px auto;}.logincover {margin: 0 -15px;}}.registration .linkme {margin-bottom: 30px;}.registration .g-recaptcha {width: 304px;margin: 15px auto;}.registration input[type=checkbox]{width: 18px;height: 18px;position: relative;top: 4px;}.activatelogin {margin-top: 30px;display: inline-block;}.registration.passwordreset form {max-width: 540px;}.registration.passwordreset .inputfield {max-width: 500px;}.registration.passwordreset .fieldname{width: 200px;}.registration.passwordreset ul {text-align: left;margin-bottom: 20px;}.registration.passresetform .g-recaptcha{margin-bottom: 30px;}@media (max-width: 600px) {.registration.passwordreset ul {padding-left: 20px;}.registration.passwordreset .inputfield {width: 100%;display: block;}}@media (max-width: 480px) {.registration.passresetform{padding: 20px 0px;border: none;background: none;}}.aboutusheading {text-align: left;font-weight: 700;font-size: 18px;margin: 15px 0;}.aboutusbody {text-align: left;margin-bottom: 30px;}.blogpost {text-align: left;}.blogpost .posttitle {font-size: 18px;font-weight: 600;}.blogpost .articledate {margin-bottom: 15px;}.blogpost .article-detail {margin: 40px auto 0 auto;width: 100%;}.backtoblog {margin-top: 30px;padding: 5px 10px;display: inline-block;border-radius: 3px;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;color: white;float: left;border-radius: 3px;}.backtoblog:link, .backtoblog:active, .backtoblog:visited{color: white;}.backtoblog .glyphicon {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);position: relative;top: 2px;}@media (max-width: 992px) {.blogpost .article-detail {width: 100%;}}.bonusheading {font-weight: 700;font-size: 18px;margin: 15px 0;}.bonussection {text-align: left;}.preventload{display: block;}.booknowblock {margin: 70px auto;}.booknowblock2 {border-top: 1px solid #efefef;padding-top: 70px;}.booknowblock2 {text-align: center;}.mainbox .bookbutton, .booknowblock .bookbutton{width: 200px;margin: 50px auto;}@media (max-width: 992px) {.requestquotebutton{display: none;}}@media (max-width: 767px) {.requestquotebutton{display: inline;}}.paymentbox.complete .paymentboxinner {max-width: 800px;margin: 0 auto;}.paymentbox .addressbox {margin: 0 0 10px 0;text-align: left;}.addressbox1 {display: inline-block;margin-top: 10px;}.addressbox1:first-child {margin-right: 20px;}.orderdeets {font-weight: 600;background-color: rgba(222, 222, 222, 0.41);padding: 5px 0;border-radius: 4px;margin: 25px auto;}h2.orderdeets{font-size: 14px;padding: 8px 0;}.invoiceinfotitle {font-weight: 600;display: inline;}.starttimerange{display: inline;white-space: nowrap;}.special_instructions {text-align: left;}.invoiceinfo {margin-bottom: 10px;}.invoicebottomnote {text-align: left;margin-top: 25px;}.printme a {text-align: center;display: block;margin-top: 20px;}.thankyou {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 10px auto;color: green;font-weight: 700;list-style: none;padding: 10px;background-color: rgba(110, 255, 127, 0.46);border-radius: 4px;max-width: 800px;}.highcontrastbackground .thankyou {background-color: rgba(110, 255, 127, 0.03);border: 1px solid darkgreen;}.mainbox .thankyou{max-width: 100%;width: 100%;}.thankyou.errortag {color: red;background-color: #f2bbbb;}.thankyou.info {color: #a08804;background-color: #fcefa6;}.testsuccess {font-size: 16px;border-radius: 4px;color: white;background-color: grey;padding: 5px 10px;margin-bottom: 20px;font-weight: 700;}.highcontrastbackground .testsuccess {background-color: black;}.companydetails {text-align: left;}.mainbox .companydetails img {margin: 0 0 20px 0;-webkit-box-shadow: none;box-shadow: none;max-width: 200px;max-height: 120px;}.contactbox {margin: 10px 0 15px 0;display: inline-block;vertical-align: top;}.contactbox.maincontacts {margin-right: 50px;}.companyline1.companyname {font-weight: 700;}.customerinfo .paymentline1.item {margin-left: 0;}.taxnumbers {margin-top: 15px;text-align: left;}.redirecturl {position: fixed;padding: 30px;background-color: rgba(0,0,0,.8);z-index: 100;bottom: 0;left: 0;width: 100%;color: white;}.redirectbutton {padding: 5px 10px;border-radius: 3px;display: inline-block;cursor: pointer;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.redirectmessage {margin-bottom: 10px;}.redirectbutton.redirectnow {background-color: green;}.redirectbutton.redirectnow:hover {background-color: darkgreen;}.redirectbutton.redirectstop {background-color: red;}.redirectbutton.redirectstop:hover {background-color: darkred;}.mainbox.bottommargin.redirectmargin {margin-bottom: 150px;}.completemainbox{max-width: 800px;margin-left: auto;margin-right: auto;}.completemainbox{font-size: 14px;}@media (max-width: 767px) {.contactbox {display: block;}.contactbox.maincontacts {margin-right: 0;}}@media (max-width: 480px) {.mainbox.bottommargin.redirectmargin {margin-bottom: 170px;}.completemainbox .thankyou.info, .completemainbox .thankyou.success {margin: 10px auto 10px auto;}.completemainbox.mainbox .thankyou{width: calc(100% - 20px);margin: 10px auto 10px auto;}.addressbox1 {display: block;}.addressbox1:first-child {margin-right: 0;}.completemainbox.mainbox {padding: 0;border-radius: 4px;}.completemainbox.mainbox .paymentboxinner {padding: 20px 10px;}}@media print {body * {visibility: hidden;}.printme {display: none;}.paymentbox, .paymentbox * {visibility: visible;overflow: visible;}.companyimage2 {display: none;}.paymentbox.complete {background-color: white;height: 100%;width: 100%;position: fixed;top: 0;left: 0;margin: 0;line-height: 18px;}}.contactgroup {list-style: none;margin: 20px 0;display: -webkit-box;display: -ms-flexbox;display: flex;}.privacyagree {margin-top: 15px;text-align: left;}.contactitem {font-weight: 700;display: inline-block;width: 120px;text-align: left;}.contactfield {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.contactfield input, .contactfield textarea {display: inline-block;width: 100%;border: 1px solid #cecece;border-radius: 3px;padding: 5px 10px;}.contactinfo {display: inline-block;}.contacticon {vertical-align: top;}.submitbutton {display: inline-block;margin: 20px 0;float: left;text-align: left;}.captcha{height: 78px;}.submitbutton button, .submitbutton .nonlivebutton {padding: 10px 0;width: 120px;font-weight: 700;color: white;border-radius: 2px;text-align: center;}.submitbutton .nonlivebutton {display: inline-block;cursor: pointer;}.nonlivemessage {opacity: 1;display: none;color: red;font-weight: 600;-webkit-animation: 1.2s ease-in 0s normal both;animation: 1.2s ease-in 0s normal both;margin-top: 5px;background-color: red;color: white;border-radius: 4px;padding: 5px 10px;}.dayinfohours {display: -webkit-box;display: -ms-flexbox;display: flex;}.dayinfo {width: 90px;-webkit-box-flex: 0;-ms-flex: none;flex: none;display: inline-block;}.dayhours {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;color: #656565;}.allow_sms_contact_form{text-align: left;margin-top: 20px;}.allow_sms_contact_form input{width: 18px;height: 18px;position: relative;top: 3px;}.boxB.contactinfobox {display: -webkit-box;display: -ms-flexbox;display: flex;}.boxB.contactinfobox i, .boxB.boxC i {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 26px;}.boxB.contactinfobox .contactinfo, .boxB.boxC .contactinfo {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}@-webkit-keyframes nonlive {0% {opacity: 0;}100% {opacity: 1;}}@keyframes nonlive {0% {opacity: 0;}100% {opacity: 1;}}.contacttitle {margin-bottom: 20px;text-align: left;}.othercontact {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin: 10px 0;padding-left: 15px;}.boxA {text-align: left;margin-top: 20px;}.boxB {padding-bottom: 10px;margin-left: 20px;}.boxC {text-align: left;display: block;vertical-align: top;}.boxB i{margin-right: 10px;border-radius: 4px;padding: 4px;color: #646464;width: 22px;}.boxB .contacticoncontainer{width: 31px;display: inline-block;height: 22px;}.boxB .contacticoncontainer.contacticon{width: 35px;}.boxB i.fa-house{margin-right: 11px;}.boxB a {color: #333;}.boxB a:hover {color: #285ed6;}.subline {margin-left: 35px;}.noteonhours{font-style: italic;}.recieved {font-weight: 700;text-align: center;border-radius: 4px;color: green;padding: 10px;background-color: rgba(110, 255, 127, 0.46);}.highcontrastbackground .recieved {background-color: rgba(110, 255, 127, 0.03);border: 1px solid darkgreen;}button, input[type="submit"], input[type="reset"] {background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;}@media (max-width: 992px) {.boxA {border: none;text-align: left;}.borderme {border-top: 1px solid #c7c7c7;margin-bottom: 25px;}.boxB {display: block;vertical-align: top;text-align: left;margin-left: 0;}}@media (max-width: 767px) {.recieved {margin: 20px 0 0 0;}.othercontact {display: block;}.contactitem, .contactgroup {display: block;}.boxA {margin-left: 0;}.submitbutton {margin-left: 0;}}@media (max-width: 550px) {.recieved {margin: 20px 0 0 0;text-align: center;}}@media (max-width: 480px) {.borderme {margin: 0 10px 25px 10px;}}.footerbg.hidefooter{opacity: 0;}.footerbg {background-color: #222222;padding-top: 50px;width: 100%;}.footercontainer {max-width: 1200px;margin: 0 auto;padding: 0 50px;}.footerbox {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.footerbox:nth-child(1) {padding-right: 20px;}.footerbox:nth-child(2) {padding-right: 20px;padding-left: 20px;}.footerbox:nth-child(3) {padding-left: 20px;}.footerboxes {margin-bottom: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;}.footerlogo {width: 105px;position: relative;top: -1px;opacity: .7;}.footerlogo:hover {opacity: 1;}.poweredby {display: inline;}.poweredby img{height: 26px;width: 105px;}.footertitle {font-size: 16px;color: white;font-weight: 600;margin: 0 auto;}.footerunderline {height: 3px;margin-top: 3px;}.footerunderline.sitelink{width: 50px;}.footerunderline.servicelink{width: 43px;}.footerunderline.hourssection{width: 95px;}.footerunderline.getintouchlink{width: 65px;}.footerlink{margin-top: 15px;color: #a3a3a3;}.footerlink a, .footerlink a:visited, .footerlink a:active {color: #a3a3a3;}.highcontrastbackground .footerlink, .highcontrastbackground .footerlink a, .highcontrastbackground .footerlink a:visited, .highcontrastbackground .footerlink a:active {color: white;}.footerlink a:hover {color: white;}.footerlink .subline {margin-left: 22px;}.footerlink .glyphicon {margin-right: 5px;color: white;}.secondfootersection {border-top: 1px solid #636363;width: 100%;padding: 40px 0 0 0;}.emailsignup {float: left;}.emailsignupmessage {color: white;}.emailsignup .glyphicon-envelope {height: 0;position: relative;top: 33px;left: 13px;z-index: 2;}.subscribeform {margin-top: 10px;position: relative;left: -2px;z-index: 1;width: 280px;}.subscribeform input.myemail {display: inline-block;border: 1px solid white;color: black;width: 280px;padding: 10px 85px 10px 40px;border-radius: 2px;}.subscribeform input.myemail.redborder{border: 2px solid red;}.subscribeform input:focus{outline: none;}.subscribesubmit1.tempvalue:hover {color: white;background-color: #454545;}.subscribeform .notrequiredinput {width: 0;height: 0;border: none;padding: 0;overflow: hidden;}.subscribeform .subscribesubmit1 {cursor: pointer;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: inline-block;padding: 8px;border: 1px solid white;float: right;position: relative;bottom: 40px;right: 1px;z-index: 10;border-radius: 4px;overflow: hidden;color: white;margin-top: -1px;}.subscribeform .subscribesubmit1 button{padding: 0;border: 0;background: none;}@media (max-width: 767px) {.subscribeform .subscribesubmit1 {margin-top: 0;}}.socialicons {float: right;}.socialicons a{font-size: 30px;color: white;margin-left: 3px;}.thirdfootersection {padding: 30px 0;background-color: #1c1c1c;color: #a3a3a3;}.thirdfootersection a, .thirdfootersection a:visited, .thirdfootersection a:active {color: #a3a3a3;}.highcontrastbackground .thirdfootersection, .highcontrastbackground .thirdfootersection a, .highcontrastbackground .thirdfootersection a:visited, .highcontrastbackground .thirdfootersection a:active {color: white;}.thirdfootersection a:hover{color: white;}.companynamecolor {color: white;}.companyrights {float: left;}.privacylinks {float: right;}.hidecontactinfo {display: none;}@media (max-width: 1200px) {.footerboxes {display: block;}.footerbox.hidesmall {display: none;}.footerbox:nth-child(1) {padding-right: 0;}.footerbox:nth-child(2) {padding-right: 0;padding-left: 0;margin-top: 30px;}.footerbox:nth-child(3) {padding-left: 0;margin-top: 30px;}}@media (max-width: 767px) {.emailsignup {float: none;}.socialicons {float: none;margin-bottom: 20px;}.companyrights {float: none;}.privacylinks {margin-top: 10px;float: none;}.footercontainer {padding: 0 30px;}}@media (max-width: 600px) {.poweredby {display: block;margin-top: 10px;margin-bottom: 40px;}.footerdividor {display: none;}}@media (max-width: 480px) {.footercontainer {padding: 0px 15px;}}@media (max-width: 360px) {.subscribeform {width: 100%;}.subscribeform input.myemail {width: 100%;}}#lightbox .lb-nav a.lb-prev, #lightbox .lb-nav a.lb-next{opacity: .5;}#lightbox .lb-nav a.lb-prev:hover, #lightbox .lb-nav a.lb-next:hover{opacity: .9;}.highcontrastbackground #lightbox .lb-nav a.lb-prev, .highcontrastbackground #lightbox .lb-nav a.lb-next, .highcontrastbackground #lightbox .lb-close, .highcontrastbackground #lightbox .lb-data, .highcontrastbackground #lightbox .lb-number{opacity: 1;color: white;}.mainbox .thumbnails img {-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border: 0 solid transparent;border-radius: 3px;height: 160px;width: auto;margin: 4px 0;-webkit-box-shadow: none;box-shadow: none;}.mainbox .thumbnails {opacity: 0;}.thumbnails a {width: 31.8%;margin: 0 2px 4px 2px;}.thumbnails:hover img {opacity: .7;}.thumbnails img:hover {opacity: 1;}@media (max-width: 767px) {#lightbox .lb-nav a.lb-prev, #lightbox .lb-nav a.lb-next{opacity: .35;}#lightbox .lb-nav a.lb-prev:hover, #lightbox .lb-nav a.lb-next:hover{opacity: .35;}}@media (max-width: 480px) {.thumbnails:hover img {opacity: 1;}}@media (max-width: 400px) {.thumbnails img {height: auto !important;max-width: 250px;}.thumbnails a {margin: 0 1px 2px 1px;}}@media (max-width: 320px) {.thumbnails img {height: auto !important;max-width: 100% !important;}}.blogposts {margin-bottom: 30px;}.homepageblog {margin: 0 auto;text-align: center;}.homeblogcontainer {margin: 70px auto;}.homeblogcontainer .titlesection {padding: 0px 15px;}.blogthumbnails {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 15px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.readmore {display: block;margin-top: 15px;}.bloglist2 p {display: inline;}.thumbnail {display: -webkit-box;display: -ms-flexbox;display: flex;border: none;background-color: #f7f7f7;border-radius: 4px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 25px;padding: 0;}.highcontrastbackground .thumbnail{background-color: white;border: 1px solid lightgrey;}.thumbnail.twoarticles {width: 47.5%;-webkit-box-flex: 0;-ms-flex: none;flex: none;}.thumbnailimagecontainer.stockblogbg{background-size: cover;background-position: center;}.thumbnail.twoarticles:nth-child(odd) {margin-right: 2.5%;}.thumbnail.twoarticles:nth-child(even) {margin-left: 2.5%;}.thumbnail.onearticle {max-width: 500px;margin-left: auto;margin-right: auto;}.thumbnailimage {overflow: hidden;width: 100%;border-top-left-radius: 4px;border-top-right-radius: 4px;height: 200px;}.thumbnailimagecontainer {width: 100%;height: 200px;background-size: cover;background-position: center center;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}.thumbnailimagecontainer:hover {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}.thumbnail .thumbnailimage a {height: 200px;width: 100%;-webkit-box-shadow: none;box-shadow: none;}.thumbnail .caption {padding: 30px;text-align: left;}.blogtitle {font-size: 20px;font-weight: 600;color: #333;}.articledate {font-size: 12px;color: #8b8b8b;margin-top: 15px;}.highcontrastbackground .articledate {color: black;}.blogbody {text-align: left;}.blogtitle a {line-height: 1.2em;}.blogtitle a {color: #525252;}.blogtitle a:hover {color: #818181;}.bloglink {padding: 5px 10px;background-color: #d2d2d2;display: inline-block;border-radius: 3px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;color: white;float: right;border-bottom-right-radius: 4px;border-top-right-radius: 0;border-bottom-left-radius: 0;}.bloglink:hover {background-color: #b5b5b5;}.homepageblog .thumbnail {margin-bottom: 0;}@media (max-width: 767px) {.thumbnail.twoarticles:nth-child(odd) {margin-right: 0;margin-bottom: 25px;}.thumbnail.twoarticles:nth-child(even) {margin-left: 0;}.blogthumbnails {display: block;}.thumbnail.twoarticles {width: 100%;}}@media (max-width: 480px) {.blogtitle {font-size: 16px;}.blogthumbnails {margin: 0;}}@media (max-width: 400px) {.thumbnailimage, .thumbnailimagecontainer {height: 150px;}}#map {height: 400px;width: 100%;}.homepagesection.map {margin: 40px 0 -5px 0;}@media (max-width: 767px) {.homepagesection.map {margin: 30px 0 -5px 0;}}.preventload{display: block;}.homeservices {padding-top: 70px;padding-bottom: 70px;}.homeservices .container{padding-left: 0;padding-right: 0;}.servicescontainer {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.servicebox {overflow: hidden;border-radius: 10px;-webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);box-shadow: 0 0 20px rgba(0,0,0,.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 330px;margin: 20px 30px;}.serviceboxcontent {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;padding: 30px;}.serviceboximage {-webkit-box-flex: 0;-ms-flex: none;flex: none;height: 150px;background-size: cover;background-position: center center;position: relative;overflow: hidden;}.serviceboxtitle {font-size: 18px;margin-bottom: 30px;font-weight: 700;}a.servicebox:link, a.servicebox:visited, a.servicebox:active {color: #444;}.serviceboxshade {height: 150px;width: 100%;background-color: rgba(0,0,0,0);position: absolute;top: 0;left: 0;opacity: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-backdrop-filter: blur(2.5px);backdrop-filter: blur(2.5px);}a.servicebox:hover .serviceboxshade {opacity: 1;}.serviceboxshadecontent {margin: auto;text-align: center;}.servicearrow {background-color: rgba(0,0,0,.55);position: absolute;top: -445px;right: -725px;height: 600px;width: 1000px;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);display: -webkit-box;display: -ms-flexbox;display: flex;color: white;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 1;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}a.servicebox:hover .servicearrow i{opacity: 0;-webkit-transition: all 0s ease;-o-transition: all 0s ease;transition: all 0s ease;}a.servicebox .servicearrow i{-webkit-transition: all 0s ease .18s;-o-transition: all 0s ease .18s;transition: all 0s ease .18s;position: relative;top: 0px;right: 55px;}a.servicebox:hover .servicearrow{-webkit-transform: translateX(-480px) rotate(45deg);-ms-transform: translateX(-480px) rotate(45deg);transform: translateX(-480px) rotate(45deg);-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.servicearrow i{color: white;font-size: 20px;margin-bottom: 5px;}.serviceboxshadecontent .serviceboxtitle {color: white;margin-bottom: 5px;}.serviceboxdot {display: inline-block;height: 8px;width: 8px;border-radius: 50%;background-color: white;margin: 0 5px;}.serviceboxbutton {display: none;margin-top: 30px;color: white;font-weight: 700;padding: 10px 20px;border-radius: 4px;}.serviceboxbutton.notopmargin {margin-top: 0;}@media (max-width: 767px) {a.servicebox {pointer-events: none;}.serviceboxbutton {display: inline-block;pointer-events: auto;}a.servicebox:hover .serviceboxshade {background-color: rgba(0,0,0,0);opacity: 0;}.servicescontainer {display: block;}.servicescontainer .servicebox {margin: 30px auto;width: 400px;}.servicescontainer .servicebox:last-child {margin-bottom: 20px;}.serviceboximage {height: 200px;}.servicearrow {display: none;}}@media (max-width: 480px) {.servicescontainer .servicebox {width: 100%;}.serviceboximage {height: 150px;}.homeservices .container{padding-left: 15px;padding-right: 15px;}}.seeallservices {text-align: center;}.toggleserviceslist {margin-top: 15px;padding: 15px;margin-bottom: -15px;cursor: pointer;font-weight: 700;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;display: inline-block;}.allservices{background-color: #4c4c4c;height: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;overflow: hidden;position: relative;width: 100%;margin: 0 auto;text-align: center;top: 76px;display: inline-block;}.allservices.nowopen {margin-top: -20px;}.allservicescontainer {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 50px 0 50px 0;max-width: 900px;margin: 0 auto;}.allservices a.serviceheading, .allservices .serviceheading {width: 250px;margin: 0 25px;color: white;padding: 5px 0;font-weight: 400;font-size: inherit;}.glyphiconspacer {width: 14px;display: inline-block;}.allservices a.serviceheading:hover {color: #c2c2c2;}.toggleserviceslist .glyphicon {font-size: 18px;position: relative;top: 4px;}.closeme, .openme {display: inline-block;display: none;}.closeme.nowopen {display: inline-block;;}.openme.nowopen {display: inline-block;;}@media (max-width: 992px) {.allservicescontainer {max-width: 600px;}}@media (max-width: 767px) {.allservicescontainer {max-width: 300px;}.allservices a.serviceheading, .allservices .serviceheading {padding: 12px 0;}}@media (max-width: 480px) {.allservicescontainer {width: 100%;}}.homeservices.largepanels .serviceboximage{height: 450px;}.homeservices.largepanels .servicebox{margin: 10px 10px;width: 370px;position: relative;}.homeservices.largepanels .serviceboxshade{opacity: 1;background: rgb(0,0,0);background: -o-linear-gradient(250deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,.85) 100%);background: linear-gradient(200deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,.85) 100%);height: 450px;-webkit-backdrop-filter: blur(0);backdrop-filter: blur(0);color: white;padding: 20px;position: absolute;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.highcontrastbackground .homeservices.largepanels .serviceboxshade{background: rgb(0,0,0);background: -o-linear-gradient(250deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.65) 15%, rgba(0,0,0,.85) 100%);background: linear-gradient(200deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.65) 15%, rgba(0,0,0,.85) 100%);}.homeservices.largepanels .serviceboxshade.lightserviceboxshade{background: rgb(255,255,255);background: -o-linear-gradient(250deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.55) 55%, rgba(255,255,255,.95) 100%);background: linear-gradient(200deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.55) 55%, rgba(255,255,255,.95) 100%);color: black;}.highcontrastbackground .homeservices.largepanels .serviceboxshade.lightserviceboxshade{background: rgb(255,255,255);background: -o-linear-gradient(250deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%);background: linear-gradient(200deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%);color: black;}.homeservices.largepanels .servicebox .serviceboximage{-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;-o-transition: transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;}.homeservices.largepanels .serviceboxwriting{height: 380px;overflow: hidden;margin-bottom: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;position: relative;width: 100%;}.homeservices.largepanels .servicebox .serviceboxtitle{width: 100%;margin-bottom: 0;position: absolute;bottom: 0px;-webkit-transition: bottom .5s;-o-transition: bottom .5s;transition: bottom .5s;-webkit-transition-timing-function: cubic-bezier(.22,.76,.58,.98);-o-transition-timing-function: cubic-bezier(.22,.76,.58,.98);transition-timing-function: cubic-bezier(.22,.76,.58,.98);text-transform: uppercase;}.homeservices.largepanels .servicebox .serviceboxbody {width: 100%;font-size: 16px;margin-top: 15px;position: absolute;padding-right: 40px;top: 380px;opacity: 0;-webkit-transition: top .5s cubic-bezier(.22,.76,.58,.98), opacity .4s cubic-bezier(1,.32,.78,1.04);-o-transition: top .5s cubic-bezier(.22,.76,.58,.98), opacity .4s cubic-bezier(1,.32,.78,1.04);transition: top .5s cubic-bezier(.22,.76,.58,.98), opacity .4s cubic-bezier(1,.32,.78,1.04);}.homeservices.largepanels .servicebox:hover .serviceboxbody.showbody{opacity: 1;}.homeservices.largepanels .servicebox.serviceboxwithbody:hover .serviceboximage{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.homeservices.largepanels .serviceboxtitle{font-size: 20px;padding-right: 40px;}.homeservices.largepanels .servicelinkbutton{text-align: right;font-size: 30px;height: 50px;position: absolute;bottom: 0;right: 0;width: 370px;padding-right: 10px;-webkit-box-flex: 0;-ms-flex: none;flex: none;display: -webkit-box;display: -ms-flexbox;display: flex;}.homeservices.largepanels .hoverforinfo{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size: 12px;text-align: left;opacity: .7;padding: 15px 20px;-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}.highcontrastbackground .homeservices.largepanels .hoverforinfo{opacity: 1;}.homeservices.largepanels .servicebox:hover .hoverforinfo{opacity: 0;}.homeservices.largepanels .arrowcontainerbox{width: 40px;height: 40px;border-radius: 6px;display: inline-block;background-color: rgba(255,255,255,.05);border: 2px solid rgba(255,255,255,.5);-webkit-transition: border .3s ease;-o-transition: border .3s ease;transition: border .3s ease;-webkit-box-flex: 0;-ms-flex: none;flex: none;}.homeservices.largepanels .lightserviceboxshade .arrowcontainerbox{background-color: rgba(0,0,0,.02);border: 2px solid rgba(0,0,0,.3);}.homeservices.largepanels .arrowcontainerbox i{position: relative;right: 10px;bottom: 5px;font-size: 20px;opacity: .9;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;}.homeservices.largepanels .lightserviceboxshade .arrowcontainerbox i{opacity: .55;}.homeservices.largepanels .arrowcontainerbox:hover{border: 2px solid rgba(255,255,255,.8);}.homeservices.largepanels .lightserviceboxshade .arrowcontainerbox:hover{border: 2px solid rgba(0,0,0,.8);}.homeservices.largepanels .arrowcontainerbox:hover i{opacity: 1;}.homeservices.largepanels .lightserviceboxshade .arrowcontainerbox:hover i{opacity: .9;}@media (max-width: 1200px) {.homeservices.largepanels .servicescontainer{width: 780px;margin: 0 auto;}.homeservices.largepanels .servicebox .hoverforinfo{opacity: 0;}.homeservices.largepanels .servicebox{margin: 10px auto;}.homeservices.largepanels a.servicebox {pointer-events: initial;}.homeservices.largepanels .servicebox .serviceboxtitle, .homeservices.largepanels .servicebox .serviceboxbody {position: relative !important;top: initial !important;bottom: initial !important;opacity: 1 !important;}.homeservices.largepanels a.servicebox:hover .serviceboxshade {background: rgb(0,0,0);background: -o-linear-gradient(250deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,.85) 100%);background: linear-gradient(200deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,.85) 100%);opacity: 1;}.highcontrastbackground .homeservices.largepanels a.servicebox:hover .serviceboxshade {background: rgb(0,0,0);background: -o-linear-gradient(250deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.65) 15%, rgba(0,0,0,.85) 100%);background: linear-gradient(200deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.65) 15%, rgba(0,0,0,.85) 100%);}.homeservices.largepanels a.servicebox:hover .serviceboxshade.lightserviceboxshade {background: rgb(255,255,255);background: -o-linear-gradient(250deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.55) 55%, rgba(255,255,255,.95) 100%);background: linear-gradient(200deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.55) 55%, rgba(255,255,255,.95) 100%);opacity: 1;}.highcontrastbackground .homeservices.largepanels a.servicebox:hover .serviceboxshade.lightserviceboxshade{background: rgb(255,255,255);background: -o-linear-gradient(250deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%);background: linear-gradient(200deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%);color: black;}}@media (max-width: 992px) {.homeservices.largepanels .servicescontainer{width: 80%;margin: 0 auto;}}@media (max-width: 480px) {.homeservices.largepanels .servicescontainer{width: 100%;}}@media (max-width: 400px) {.homeservices.largepanels .servicebox{width: 100%;}}.preventload{display: block;}.testimonialsection {padding: 160px 0 20px 0;margin-bottom: 70px;position: relative;overflow: hidden;opacity: 0;}.testimonialsection .titlesection {position: relative;z-index: 1;color: white;}.customerssay {margin: 0 auto;position: relative;color: white;top: 60px;z-index: 1;height: 0;text-align: center;font-size: 20px;}.customerssay .title {margin: 0 auto;text-shadow: 2px 2px rgba(0,0,0,.2);}.testimonialsection .titlesection .bar {border-bottom: 1px solid white;}.testimonialsection svg {position: absolute;width: 178%;z-index: 0;left: -109px;top: 0px;opacity: 1;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.testimonialsection svg:nth-child(2) {width: 167%;bottom: -10px;left: -34px;}.testimonialsection svg:nth-child(3) {width: 191%;bottom: -10px;left: -100px;}.testimonialcontainer {position: relative;z-index: 1;margin-top: 30px;}.person2 {width: 60px;height: 60px;background: #ffffff center center no-repeat;background-size: cover;border-radius: 30px;overflow: hidden;}.person2.stockperson {background-color: #f4f4f4;padding: 5px 9px;font-size: 50px;}.dash {width: 100%;height: 1px;background-color: #f0f0f0;margin: 25px auto;}.testimonials {display: -webkit-box;display: -ms-flexbox;display: flex;}.testimonials .testimonialbox {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin: 0 30px;text-align: left;padding: 30px;background-color: white;border-radius: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);box-shadow: 0 0 20px rgba(0,0,0,.1);}.testimonialtext {color: black;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.quotemark {width: 50px;margin-bottom: 25px;font-size: 40px;color: #6b6a6a;}.testimonialmessage {line-height: 1.6em;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;color: #6b6a6a;}.personaldetails {margin: 0 0 0 15px;}.personaldetails .name {font-weight: 700;}.personaldetails .location {color: #6b6a6a;}.testimonialurl {display: block;}.testimonialowner {border-top: 1px solid #d9d9d9;padding-top: 25px;margin-top: 25px;-webkit-box-flex: 0;-ms-flex: none;flex: none;}.testimonialowner {display: -webkit-box;display: -ms-flexbox;display: flex;}.highcontrastbackground .testimonialsection svg:nth-child(3) path{-webkit-filter: brightness(80%) contrast(110%);filter: brightness(80%) contrast(110%);}@media (max-width: 992px) {.testimonials {display: block;}.testimonials .testimonialbox {min-height: initial;margin-top: 30px;}.testimonials .testimonialbox:nth-child(1) {margin-top: 0;}.testimonialsection svg {width: 320%;left: -220px;top: -70px;}.testimonialsection svg:nth-child(2) {width: 319%;left: -441px;}.testimonialsection svg:nth-child(3) {width: 245%;left: -222px;}}@media (max-width: 767px) {.testimonialsection {padding: 150px 0 20px 0;}.testimonialsection svg:nth-child(1) {width: 320%;left: -350px;}.testimonialsection svg:nth-child(2) {width: 319%;left: -381px;}.testimonialsection svg:nth-child(3) {width: 245%;left: -222px;}}@media (max-width: 480px) {.testimonialsection svg:nth-child(1) {width: 360%;left: -50px;top: -150px;}.testimonialsection svg:nth-child(2) {width: 379%;left: -50px;top: -170px;}.testimonialsection svg:nth-child(3) {width: 360%;left: 0px;}.testimonial {display: block;}.customerssay {width: 90%;margin: 0 auto;}.testimonialtext {right: 0;margin-top: -32px;padding: 42px 20px 20px 20px;}.testimonialcontainer {margin-top: 0;}.person {margin: 0 auto;}.testimonials .testimonialbox {margin-left: 15px;margin-right: 15px;}}.preventload{display: block;}.homepagewriteup {width: 100%;margin: 0px auto;padding: 70px 0;}.homepagewriteup h4 {margin: 20px 0 5px 0px;font-weight: 600;}.navbar-toggle {height: 35px;width: 40px;}.line {fill:none;stroke:#555555;stroke-width:5.5;stroke-linecap:round;}.restofbody {margin-top: -100px;-webkit-transition: none;-o-transition: none;transition: none;background-color: white;overflow: hidden;}.restofbody.largenav {margin-top: -130px;}.highcontrastlogo{display: none;}.defaultcouponbanner{text-align: center;padding: 10px 0;color: white;background-color: black;position: relative;z-index: 2;position: relative;font-weight: 700;}.navigation.darkbill .highcontrastlogo, .subpage .navigation.darkbill .lowcontrastlogo{display: inline;}.navigation.darkbill .lowcontrastlogo, .subpage .navigation.darkbill .highcontrastlogo{display: none;}.navigation {display: inline-block;height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 11;position: relative;}.navigation.largenavigation {height: 130px;}.subpage .navigation {background-color: white;-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);box-shadow: 3px 3px 3px rgba(0, 0, 0, .15);}.subpage .externalbooking .navigation {-webkit-box-shadow: none;box-shadow: none;}.darkbill .navbar-toggle .bar {background-color: #fafafa;}.flexme1 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;float: right;}.navigation ul li {list-style: none;float: left;}.bar {width: 100%;height: 2px;border-radius: 2px;margin: 4px 0;}.bar:first-child{margin-top: 0;}.navbar {padding: 0 50px;}.navigation ul li.glyph a {font-weight: 700;color: #ffffff;}.navigation.darkbill ul li.glyph:hover a {color: #c0c0c0 !important;}.textlogo {color: #444;}.navigation ul li a .textlogo.lefttextlogo{text-align: left;}.textlogo.largetextlogo{font-size: 28px !important;width: 380px !important;text-align: left !important;line-height: 30px !important;}.setupbypartner{display: none !important;}.circles {position: relative;}.circles.lightercircles{opacity: .3;}.circles .circle1{position: absolute;top: 16px;left: 20px;width: 80px;height: 80px;border-radius: 50%;background-color: rgba(255,255,255,.4);z-index: 1;}.circles .circle2{position: absolute;top: 21px;left: 30px;width: 80px;height: 80px;border-radius: 50%;background-color: rgba(255,255,255,.4);z-index: 1;}.navigation.darkbill .textlogo {color: white;}.subpage .navigation.darkbill .textlogo {color: #444;}.subpage .navigation.darkbill ul li.glyph:hover a {color: #444 !important;}.subpage .navigation.darkbill ul li:hover .subservicelist a {color: #444 !important;}.navigation ul li.companyblock:hover {background: none;}.navigation.glyphicon {position: relative;top: 2px;color: #7e7e7e;}.navigation .logo li img {max-width: 250px;max-height: 85px;margin: auto;}.navigation.largenavigation .logo li img {max-width: 350px;max-height: 115px;}.navigation .logo li a {margin: auto;}.navigation li a .buttonhighlight {padding: 5px 10px;border-radius: 4px;margin-top: -5px;}.navigation ul li a .buttonhighlight {color: white;}.navigation ul li a {color: #444 !important;}.navigation.darkbill ul li a {color: white !important;}.subpage .navigation.darkbill ul li a {color: #444 !important;}.navigation.darkbill ul li:hover a {color: #c0c0c0 !important;}.navigation ul li a {text-align: center;padding: 40px 15px 40px 15px !important;margin: 0;font-weight: 500;font-weight: 700;}.navigation.largenavigation ul li a {padding: 55px 15px 55px 15px !important;}.navigation ul li.companyblock a {padding: 0 !important;}.navigation .logo li {padding: 0;max-width: 250px;margin: 0;height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;}.navigation .logo li.largetextlogo{max-width: 380px;}.navigation.largenavigation .logo li {max-width: 360px;height: 130px;}a, a:hover, a:active, a:link {text-decoration: none;}.navbar-nav {margin: 0;padding-right: 0%;overflow: visible;}.navbar {min-height: 0;position: relative;z-index: 2;}.navbar-default {background: none;display: inline-block;margin: 0;border: none;width: 100%;border-radius: 0;}.navbar-collapse {padding: 0;}.mobilelogo img {max-height: 40px;}.navbar-toggle {cursor: pointer;}.navbar-toggle:hover {background: none !important;}.navigation ul li a.companyname, .navigation ul li a.companyname:link, .navigation ul li a.companyname:visited, .navigation ul li a.companyname:active, .navigation ul li a.companyname:hover {color: #404040 !important;text-decoration: none;font-size: 18px;font-weight: 600;max-height: 100px;line-height: 1.2em;display: inline-block;}.navigation.largenavigation ul li a.companyname, .navigation.largenavigation ul li a.companyname:link, .navigation.largenavigation ul li a.companyname:visited, .navigation.largenavigation ul li a.companyname:active, .navigation.largenavigation ul li a.companyname:hover {max-height: 130px;}.navigation .navbar ul li a.companyname, .navigation .navbar ul li a.companyname:link, .navigation .navbar ul li a.companyname:visited, .navigation .navbar ul li a.companyname:active, .navigation .navbar ul li a.companyname:hover {color: white !important;}.navbar a.companyname, .navbar a.companyname:link, .navbar a.companyname:visited, .navbar a.companyname:active, .navbar a.companyname:hover {color: white !important;}a.companyname, a.companyname:link, a.companyname:visited, a.companyname:active, a.companyname:hover {color: #404040 !important;text-decoration: none;font-weight: 600;line-height: 1.2em;display: -webkit-box;display: -ms-flexbox;display: flex;margin: auto;padding: 0 5px;}.navigation.largenavigation ul li a.companyname, .navigation.largenavigation ul li a.companyname:link, .navigation.largenavigation ul li a.companyname:visited, .navigation.largenavigation ul li a.companyname:active, .navigation.largenavigation ul li a.companyname:hover {padding: 0 5px !important;}a.companyname img {margin: auto;}.hiddenhome {display: none !important;}.navigation .logo li, .navigation .logo li a, .navigation .logo li a:hover, .navigation .logo li:hover {border: none;}.closemenu {display: none;}.subservicelist {opacity: 0;padding: 0;margin-left: 10px;width: 0;height: 0;overflow: visible;display: none;position: relative;margin-top: -10px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-color: white;}.subservicelist li {width: 200px;margin-left: -70px;border-left: 1px solid #cfcfcf;border-right: 1px solid #cfcfcf;text-align: center;background-color: rgba(255,255,255,0.98);padding: 0;font-weight: 500;}.subservicelist li:first-child {border-top: 1px solid #cfcfcf;padding-top: 20px;border-top-right-radius: 3px;border-top-left-radius: 3px;height: 0;}.subservicelist li:last-child {border-bottom: 1px solid #cfcfcf;padding-bottom: 20px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}.subservicelist .arrowicon {width: 15px;height: 15px;background-color: white !important;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);margin: 0 auto;z-index: 100;position: relative;top: -28px;border-top-left-radius: 3px;border-top: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;}.navigation ul li .subservicelist li a {padding: 5px 20px !important;margin: 0;display: inline-block;cursor: pointer;}.navigation ul li .subservicelist li a:focus{position: relative;z-index: 10;}.navigation ul li:hover .subservicelist li a {color: #444 !important;font-weight: 500;}.navigation li a .fa-spinner {display: none;}.navigation .dontselect{pointer-events: none !important;}.navigation li a.orderbuttonclicked .buttonhighlight {padding: 5px 0px;}.navigation li a.orderbuttonclicked .fa-spinner {display: inline-block;}.navigation li a.orderbuttonclicked .booknowtext {display: none;}.totalheader.lockoutheader{background-color: rgba(0, 0, 0, 0.55);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}.approvalscreen .navigation img, .approvalscreen .textlogo {display: none;}@media (max-width: 1400px) {.navigation {margin: 0;}.navigation.largenavigation .logo li img {max-width: 250px;}.navigation.largenavigation .logo li {max-width: 260px;}.navigation .logo li {margin: 0 5px;}.navigation ul li a {padding: 40px 10px !important;}.navbar {padding: 0 0 0 20px;}.navigation ul li a.companyname, .navigation ul li a.companyname:link, .navigation ul li a.companyname:visited, .navigation ul li a.companyname:active, .navigation ul li a.companyname:hover {color: #404040 !important;text-decoration: none;font-size: 16px;font-weight: 600;line-height: 1.2em;}.navbar-nav {padding-left: 0px;}}@media (max-width: 1400px) and (min-width: 768px) {.navigation ul li.glyph .glyphicon {height: 20px;}.contactus1 {display: none;}.home1 {display: none !important;}.navigation ul li.navshrink {-webkit-box-flex: 0 !important;-ms-flex: none !important;flex: none !important;}.hiddenhome {display: inline-block !important;}}@media (max-width: 1500px) {.nav.navbar-nav li a{font-size: 14px;}}@media (max-width: 1200px) {.navigation.largenavigation ul li a {padding: 55px 10px 55px 10px !important;}.clientportalbutton{display: none;}}@media (max-width: 992px) {.subpage .restofbody.largenav {margin-top: -100px;}.aboutus.activelink{display: none;}.textlogo {max-width: 180px;font-size: 14px;}.navbar {padding: 0 0 0 10px;}.navigation .logo li img {max-width: 175px;}.navigation.largenavigation {height: 100px;}.navigation.largenavigation .logo li img {max-width: 175px;max-height: 85px;}.navigation.largenavigation .logo li {max-width: 185px;max-height: 100px;}.navigation.largenavigation ul li a.companyname, .navigation.largenavigation ul li a.companyname:link, .navigation.largenavigation ul li a.companyname:visited, .navigation.largenavigation ul li a.companyname:active, .navigation.largenavigation ul li a.companyname:hover {max-height: 100px;}.navigation.largenavigation ul li a {padding: 40px 7px !important;}.navigation.largenavigation ul.flexme1 li::before {height: 100px;margin-top: -100px;}}@media (min-width: 768px) {.navigation ul.flexme1 li:hover::before {margin-top: 0;}.mobilelogo {display: none;}.restofbody.fixed {margin-top: 0;}.navigationcontainer.fixed {position: fixed;top: 0;z-index: 1000000;width: 100%;}}@media (max-width: 767px) {.subpage .navigation.darkbill .lowcontrastlogo{display: none;}.subpage .navigation.darkbill .highcontrastlogo{display: inline;}.aboutus.activelink{display: initial;}.clientportalbutton{display: initial;}.circles{display: none;}.navigation li a .buttonhighlight {padding: 0;border-radius: 0;margin-top: 0;background: none;}.navigation ul li a .buttonhighlight:hover {color: #bebebe;}.subpage .navigation.darkbill .textlogo {color: white;}.navigation.darkbill .navbar.navbar-default {background-color: #2b2b2b;}.navbar.navbar-default {background-color: white;}.restofbody.largenav {margin-top: -100px;}.navbar-collapse.collapse {content: "";width: 100vw;height: 100vh;margin-left: 120vw;overflow: scroll;position: fixed;z-index: 1000;top: 0;left: 0;display: block;color: white;}.closemenu:hover {color: #b6b6b6;}.closemenu {display: block;float: right;padding: 15px 15px 20px 30px;font-size: 28px;cursor: pointer;}.restofbody {margin-top: -52px;}.subpage .restofbody {margin-top: 0;}.totalheader.largenav {margin-bottom: -100px;}.navigation.largenavigation .navbar-header {height: 100px;}.navigation.largenavigation .nav li a {padding: 10px 20px !important;}.navigation.largenavigation ul.nav li .subservicelist li a{padding: 5px 20px !important;}.navigation.largenavigation .mobilelogo img, .navigation.largenavigation .mobilelogo {max-height: 85px;max-width: 250px;}.navigation.largenavigation .mobilelogo a.companyname {height: 100px;}.textlogo {font-size: 12px;text-align: center;}.navigation.largenavigation .textlogo {max-width: 250px;margin: auto;font-size: 16px;line-height: 1.2em;}.navbar {padding: 0;}.nav.navbar-nav li {margin: 0;}.navbar-nav.logo {display: none;}.navigation ul li.glyph a {color: white !important;}.navigation ul li.glyph {color: white !important;background: none;width: 100%;}.navigation ul li:hover {border: none;color: white !important;}.navigation ul li.glyph:hover a {color: white !important;}.navigation ul li a {color: #444 !important;font-weight: 500;}.navigation ul li {color: #444 !important;}.navigation ul {width: 100%;}.navigation ul li.contactus a:hover .contactus1 {color: #bebebe !important;}.navigation ul li a {color: white !important;}.navigation ul li:hover a {color: #bebebe !important;}.subpage .navigation.darkbill ul li.glyph a .contactus1, .subpage .navigation.darkbill ul li a {color: white !important;}.subpage .navigation.darkbill ul li.glyph:hover a .contactus1, .navigation.darkbill ul li:hover a {color: #bebebe !important;}.glyphicon-earphone.header {display: none;}.navigation ul li.contactus a {background: none;font-weight: 500;}.navigation .logo li {display: none;}.navbar-nav {padding: 0;margin-top: 65px;overflow: hidden;padding-bottom: 30px;}.navigation {width: 100%;margin: 0 auto;height: initial;}.mobilelogo {display: -webkit-box;display: -ms-flexbox;display: flex;float: left;padding: 0 5px;min-height: 52px;max-width: 180px;}.navigation ul {display: initial;}.navigation .navbar-nav.nav li {float: none;max-height: initial;margin-top: 0px !important;margin-bottom: 0px !important;}.navigation .navbar-nav.nav li.home1{margin-top: 3px !important;}.navigation .nav li a {text-align: center;padding: 10px 20px !important;font-size: 20px;}.navbar {display: block;}.navigation {padding: 0 !important;}.navbar-nav li {margin-left: 5px;}.navshrink.contactus a{display: block;}.restofbody {background-color: #ffffff;}.navigation ul .subservicelist {display: none;opacity: 1;margin-left: 0;width: initial;height: 0;overflow: visible;display: block;margin-top: 4px;overflow: hidden;}.navigation ul .subservicelist li {width: 100%;border: none;border-radius: 0;}.navigation ul li .subservicelist li a, .subpage .navigation.darkbill ul li .subservicelist li a, .navigation ul li .subservicelist li a:hover, .subpage .navigation.darkbill ul li .subservicelist li:hover a .navigation ul li .subservicelist li:hover a, .navigation.darkbill ul li .subservicelist li:hover a {color: #444 !important;font-weight: 400;}.navigation ul li .subservicelist li a:hover::before {content: "";display: inline-block;background-color: #444;height: 8px;width: 8px;border-radius: 4px;margin-left: -13px;margin-right: 5px;margin-bottom: 2px;}.navigation ul li:hover .subservicelist li a {font-weight: 400;}.largenavigation .togglecontainer {height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 60px;float: right;}.largenavigation .togglecontainer .navbar-toggle {margin: 0 15px 0 0;}.navigationcontainer {position: relative;z-index: 100;}.navigation li a.orderbuttonclicked .buttonhighlight {width: 100%;text-align: center;padding: 0;}}@media (max-width: 480px) {.defaultcouponbanner{font-size: 12px;}.restofbody.largenav {margin-top: -70px;}.subpage .restofbody.largenav {margin-top: -70px;}.navigation.largenavigation .navbar-header {height: 70px;}.navigation.largenavigation .mobilelogo img, .navigation.largenavigation .mobilelogo {max-height: 60px;max-width: 175px;}.navigation.largenavigation .mobilelogo a.companyname {height: 70px;}.textlogo {text-align: left;}.navigation.largenavigation .textlogo {max-width: 175px;font-size: 12px;}.navigation.largenavigation {height: 70px;}.totalheader.largenav {margin-bottom: -70px;}.largenav .navbar-collapse.collapse {margin-top: 0px;}.largenavigation .togglecontainer {height: 70px;}}@media (max-width: 265px) {.mobilelogo {max-width: 50%;}}.prospectsidebar{position: fixed;left: -135px;top: 30vh;z-index: 1000;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: bottom left;-ms-transform-origin: bottom left;transform-origin: bottom left;display: none;}.prospectsidebar.popinprospectsidebar{left: -85px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.prospectsidebar.hiddenprospectsidebar{display: none;}.prospectsidebar .sidebutton{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 100px;text-align: center;padding: 10px 0;margin: 0 2.5px;border-radius: 4px;color: white !important;cursor: pointer;opacity: 1;padding-bottom: 90px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.prospectsidebar .sidebutton.rotatesidebutton{position: relative;-webkit-transform: translateY(-80px);-ms-transform: translateY(-80px);transform: translateY(-80px);-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-box-shadow: 2px 2px 20px rgba(0,0,0,.25);box-shadow: 2px 2px 20px rgba(0,0,0,.25);}.prospectsidebar .sidebutton .buttontitle{-webkit-transition: all .15s ease;-o-transition: all .15s ease;transition: all .15s ease;}.prospectsidebar .sidebutton.rotatesidebutton .buttontitle{-webkit-transform: rotate(-90deg) translateY(-55px);-ms-transform: rotate(-90deg) translateY(-55px);transform: rotate(-90deg) translateY(-55px);-webkit-transition: all .15s ease;-o-transition: all .15s ease;transition: all .15s ease;-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;position: relative;}.prospectsidebar .sidebutton .buttontitle i{margin-right: 3px;}@media (max-width: 767px) {.prospectsidebar .sidebutton .buttontitle i{display: none;}.bufferforprospectbuttons{height: 30px;}.prospectsidebar{display: none !important;position: fixed;left: initial;top: initial;bottom: -70px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);width: 100%;}.prospectwrapper .prospectsidebar{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}.prospectsidebar.popinprospectsidebar{left: initial;bottom: -30px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.prospectsidebar .sidebutton{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 10px 0 40px 0;margin: 0 2px;-webkit-transition: none;-o-transition: none;transition: none;}.prospectsidebar .sidebutton.rotatesidebutton{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}.prospectsidebar .sidebutton.rotatesidebutton .buttontitle{-webkit-transform: rotate(0deg) translateY(0px);-ms-transform: rotate(0deg) translateY(0px);transform: rotate(0deg) translateY(0px);-webkit-transition: none;-o-transition: none;transition: none;}.prospectsidebar .sidebutton{font-size: 13px;-webkit-transition: none;-o-transition: none;transition: none;}}.callusnow{display: none;}@media (max-width: 767px) {.callusnow {display: block;position: absolute;top: 8px;-webkit-transition: all .7s ease;-o-transition: all .7s ease;transition: all .7s ease;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.callusnow.showcallusnow{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}.callnowcontainer{font-weight: 700;font-size: 16px;text-align: left;background-color: white;color: black;padding: 10px 30px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;display: inline-block;-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.20);box-shadow: 3px 3px 5px rgba(0,0,0,.20);}}.mobilewavecontainer{display: none;height: 100vh;width: 100vw;}@media (max-width: 767px) {.mobilewavecontainer svg, .mobilewavecontainer path{pointer-events: none;}.mobilewavecontainer{display: block;position: absolute;top: 0;left: 0;overflow: hidden;}.mobilewave{-webkit-transform: rotate(65deg);-ms-transform: rotate(65deg);transform: rotate(65deg);width: 5000px;opacity: .05;position: absolute;top: -350px;left: 170px;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}}select.preventselection{pointer-events: none;background-color: #f5f5f5 !important;}.userorder{font-size: 15px;}.userorder select {background-color: white;}.userorder .glyphicon {color: red;font-size: 6px;width: 8px;padding-top: 4px;}.orderheading {margin: 0 0 20px 0;font-size: 16px;font-weight: 600;text-transform: uppercase;}.ordersummary .orderboxsidebar{position: absolute;top: 0;left: 0px;width: 4px;height: 100%;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}.suborderheading{font-size: 12px;margin-top: -15px;margin-bottom: 30px;}.ordermainbox {opacity: 0;}.ordermainbox.nopricingshown{max-width: 800px;margin-left: auto;margin-right: auto;}.userorder .inputfield {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;margin: 10px auto;}.emptycost{width: 0;height: 32px;}.userorder input {padding: 5px 10px;border: 1px solid #bbbbbb;border-radius: 3px;}.userorder input::-webkit-input-placeholder {color: #b1b1b1;}.userorder input::-moz-placeholder {color: #b1b1b1;}.userorder input:-ms-input-placeholder {color: #b1b1b1;}.userorder input::-ms-input-placeholder {color: #b1b1b1;}.userorder input::placeholder {color: #b1b1b1;}.userorder input:-ms-input-placeholder {color: #b1b1b1;}.userorder input::-ms-input-placeholder {color: #b1b1b1;}.userorder textarea::-webkit-input-placeholder {color: #b1b1b1;}.userorder textarea::-moz-placeholder {color: #b1b1b1;}.userorder textarea:-ms-input-placeholder {color: #b1b1b1;}.userorder textarea::-ms-input-placeholder {color: #b1b1b1;}.userorder textarea::placeholder {color: #b1b1b1;}.userorder textarea:-ms-input-placeholder {color: #b1b1b1;}.userorder textarea::-ms-input-placeholder {color: #b1b1b1;}.smsbutton {margin-top: 15px;}.smsauthtitle{font-size: 24px;font-weight: 700;}#smsauthorization{margin: 0 auto;position: fixed;top: 0;left: 0;width: 100vw;z-index: 10;height: 100vh;background-color: rgba(0,0,0,0.55);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);opacity: 0;display: none;-webkit-transition: .3s opacity ease;-o-transition: .3s opacity ease;transition: .3s opacity ease;}#smsauthorization.showsmsauth{opacity: 1;}.smsauthorizationcontainer{width: 600px;margin: 200px auto 0 auto;background-color: white;padding: 50px;border-radius: 20px;text-align: left;top: 20px;position: relative;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition: .3s transform ease;-o-transition: .3s transform ease;transition: .3s transform ease;}#smsauthorization.showsmsauth .smsauthorizationcontainer{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}.smsbuttoncontainer{display: -webkit-box;display: -ms-flexbox;display: flex;margin: 20px auto 0 auto;max-width: 400px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.smsbuttoncontainer a{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: block;width: 100%;}@media (max-width: 600px) {#smsauthorization{width: 100vw;}.smsauthorizationcontainer{width: 95%;padding: 30px 15px;}.smsbuttoncontainer{margin: 10px auto 0 auto;}.smsauthtitle{font-size: 16px;}}.userorder textarea {border-radius: 3px;}.userorder select {height: 34px;padding: 5px;border: 1px solid #bbbbbb;color: #282828;border-radius: 3px;}.userorder .primaryservicedriver select option:first-child{text-align: center;}.servicetitle {display: inline-block;}.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.userorder .inputfield .fieldvalue {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.userorder .inputfield .fieldvalue input {width: 100%;}.hidepricing100 {opacity: 0;}.checkcontainer .glyphicon-plus {color: black;font-size: 25px;margin-top: 8px;margin-left: 12px;}#privacypolicy, #terms {position: fixed;top: 0;left: 0;-webkit-animation: 0.3s linear 0s normal both;animation: 0.3s linear 0s normal both;text-align: center;width: 100vw;height: 100vh;z-index: 1000000;opacity: 0;overflow: hidden;}@-webkit-keyframes open-privacy {0%{opacity: 0;}50% {opacity: 0;}100% {opacity: 1;background-color: rgba(83, 87, 88, 0.90);}}@keyframes open-privacy {0%{opacity: 0;}50% {opacity: 0;}100% {opacity: 1;background-color: rgba(83, 87, 88, 0.90);}}.zoomedin .privacypolicyinner{width: 90%;max-width: 1400px;}.highcontrastoptional .privacypolicyinner {background-color: white;}.privacypolicyinner {width: 90vw;padding: 20px;padding-top: 50px;border: 1px solid #9b9b9b;margin: 20vh auto 0 auto;border-radius: 2px;text-align: left;background-color: #f0f0f0;position: fixed;top: 0;left: 5vw;width: 90vw;}.privacypolicyinner2 {height: 500px;overflow-y: scroll;}.privacypolicyinner i {position: absolute;right: 20px;top: 20px;font-size: 25px;}.privacypolicyinner i:hover {color: #2a5ebd;cursor: pointer;}.privacypolicyinner .helptitle {font-weight: 700;font-size: 15px;margin-bottom: 10px;}.smsauthorizationcontainer .opendialoge, .privacypolicybutton .opendialoge{display: inline;color: #337ab7;cursor: pointer;}.privacypolicybutton .opendialoge:hover{color: #23527c;}#id_special_instructions {width: 100%;height: 100px;border: 1px solid #bbbbbb;padding: 10px;resize: vertical;}.userorder {max-width: 750px;margin: 0 auto;}.privacypolicybutton {margin-top: 10px;}.couponcode div {display: inline-block;margin: 0 10px;}.primaryservmessage {margin-bottom: 10px;}.primaryservicesbox select {max-width: 100%;}.costbasedonotherservice {display: inline;}#coupon_message {margin: 10px auto;}.margintop {margin: 10px 15px 0 15px;}.couponcodebutton.orderbutton {width: 70px;margin-top: -5px;}.couponcodebutton.orderbutton:hover {cursor: pointer;}.hidebill {display: none;}.orderboxinner.addressbox.hideorderboxinner{display: none;}.orderbox.datetimeorderbox.hidedatetimeorderbox{display: none;}.orderboxinner.ordernote {text-align: left;}.ordernote p:last-child {margin-bottom: 0;}.orderbutton {display: inline-block;border-radius: 2px;-webkit-transition: all 280ms ease-in-out;-o-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out;margin: 5px 5px 0 0;color: #fff !important;padding: 10px 0;width: 140px;height: 41px;text-align: center;font-weight: 600;letter-spacing: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;margin-top: 15px;}.orderbox {display: -webkit-box;display: -ms-flexbox;display: flex;}.starttimerangeblock {padding: 5px;border: 1px solid #bbbbbb;border-radius: 3px;margin-left:-14px;font-weight: 700;height: 34px;}.starttimerangeblock i{color: #5f5f5f;}.orderboxinner.extraservices {position: relative;overflow: hidden;}.primservicesection{text-align: left;margin-top: 25px;display: none;}.primaryserviceheading {font-weight: 700;}.clicktoselect {position: absolute;left: -53px;top: -10px;color: white;font-weight: 600;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);padding: 15px 45px 5px 45px;font-size: 12px;}.clicktoselectext {position: relative;top: 3px;}.orderboxinner {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin: 0 auto 20px auto;padding: 20px;border: 1px solid #e6e6e6;border-radius: 4px;background-color: rgba(253, 253, 253, .7);}.ordersummary .orderboxinner {position: relative;}.addressbox select {width: 100%;}.boxcontainer2 .orderboxinner:first-child {margin-right: 20px;}.boxcontainer2.norightmargin .orderboxinner:first-child{margin-right: 0;}.billcheckbox {display: inline-block;margin-right: 3px;}.billsame {margin-bottom: 20px;}.primaryservicedrivers.hidedrivers {display: none;}.primaryservicedriver {margin: 10px 7px 0 7px;}.no-scroll {overflow: hidden;}.primaryserv1.hideme, .primaryservicedriver.hideme {-webkit-box-flex: 0;-ms-flex: none;flex: none;display: none;}.orderbox.hideme, .orderbox.nohourlyrate, .orderbox.hidehourlyrate {-webkit-box-flex: 0;-ms-flex: none;flex: none;display: none;}.checkbox_wrapper{position: relative;height: 50px;width: 50px;margin: 0 20px 0 10px;-webkit-box-flex: 0;-ms-flex: none;flex: none;display: inline-block;}.checkbox_wrapper input[type="checkbox"] {opacity: 0;height: 50px;width: 50px;position: absolute;top: 0;left: 0;color: green;z-index: 1;display: inline-block;cursor: pointer;}input[type="checkbox"] + .checkcontainer{display: inline-block;padding: 0 0 0 0px;position: absolute;top: 0;left: 0;z-index: 10;background: none;-webkit-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}input[type="checkbox"]:hover + .checkcontainer {opacity: 1 !important;}input[type="checkbox"]:checked + .checkcontainer {display: inline-block;padding: 0;z-index: 10;}.checkcontainer {height: 50px;width: 50px;display: inline-block;padding: 0 0 0 0px;z-index: 1;background-size: contain !important;background-position: center center !important;}.whitebackground {background-color: white;z-index: 2;width: 100%;position: absolute;top: 0;left: 0;height: 63px;}.servicesectioncontainer {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.orderboxinner .servicesection {text-align: left;border: 1px solid #d3d9db;border-radius: 4px;padding: 5px;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 3;min-height: 66px;}.orderboxinner .servicesection:hover{cursor: pointer;}.orderboxinner .servicesectionbox {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-preferred-size: 48.5%;flex-basis: 48.5%;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 5px;position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.servicedescription {padding: 5px 7px;z-index: 10;cursor: pointer;color: white;font-weight: 700;-webkit-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease;position: absolute;top: 34px;right: 1px;border-bottom-right-radius: 3px;border-top-left-radius: 3px;font-size: 15px;text-align: center;}.servicedescription .fa-circle-xmark{display: none;}.servicedescription i{width: 15px;height: 15px;}.servicedescriptiontext {display: block;z-index: 1;background-color: rgba(214, 214, 214, 0.37);padding: 0;height: 0;overflow: hidden;text-align: left;}.emptycost{height: 0;}.quantityline {display: inline-block;}.userorder .quantityinput input {width: 125px;padding: 1px 1px 1px 3px;color: black;}.quantityamount, .quantityinput {display: none;}.multiplysymbol, .quantitybox {display: inline;font-weight: 700;}.quantitysubmit {padding: 2px 10px;border-radius: 3px;display: inline-block;font-weight: 600;color: white;margin: 2px auto 5px -2px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;cursor: pointer;}.couponcode {margin-top: 20px;width: 100%;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.contactsection {display: -webkit-box;display: -ms-flexbox;display: flex;}.whitetext {color: white;}.contactsectioninner {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.contactsectioninner:first-child{margin-right: 60px;}.error, .errorlist li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 20px auto;color: red;font-weight: 700;list-style: none;padding: 10px;background-color: #fab8ba;border-radius: 4px;}.highcontrastbackground .error, .highcontrastbackground .errorlist li{border: 2px solid red;background-color: #f7f3f2;}.taxbox {width: 280px;margin: 0 auto;border-radius: 3px;}.taxsection {width: 280px;display: -webkit-box;display: -ms-flexbox;display: flex;}#id_booking_date {font-size: 15px;-webkit-box-shadow: none;box-shadow: none;border: 1px solid #c6c6c6;}.taxheading {text-align: left;width: 200px;-webkit-box-flex: 0;-ms-flex: none;flex: none;border-bottom: .5px solid #d6d6d6;padding: 6px;}.taxamount {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: right;border-bottom: .5px solid #d6d6d6;padding: 6px;}.taxsection.total .taxamount, .taxsection.total .taxheading{border-bottom: none;}.total {font-weight: 600;}.costup {padding: 2px 4px;border-radius: 3px;background-color: rgba(0,0,0,.01);display: inline-block;font-weight: 600;color: rgba(0,0,0,0.45);margin: 2px auto 5px auto;-webkit-box-shadow: 3px 3px 3px rgb(0 0 0 / 5%);box-shadow: 3px 3px 3px rgb(0 0 0 / 5%);-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.orderboxinner .servicesection:hover .costup, .whitetext .costup{background-color: white;color: rgba(0,0,0,.55);}.highcontrastbackground .orderboxinner .servicesection:hover .costup, .highcontrastbackground .whitetext .costup, .highcontrastbackground .costup{color: black;}.orderbutton .glyphicon {color: white;font-size: 12px;}.privacypolicybutton.notopmargin {margin-top: 0;}.totalpop {-webkit-animation: totalpop 1s linear 0s normal both;animation: totalpop 1s linear 0s normal both;opacity: 0;}@-webkit-keyframes totalpop {0%{opacity: 0;}90%{opacity: 0;}100% {opacity: 1;}}@keyframes totalpop {0%{opacity: 0;}90%{opacity: 0;}100% {opacity: 1;}}.clickme {display: block;margin: 0 auto;}.tapme {display: none;}td.day.disabled {background-color: #9d9d9d !important;color: #4b4b4b !important;}.datepicker-days td {border: .5px solid white !important;}.bookingeventblocks {display: -webkit-box;display: -ms-flexbox;display: flex;}.bookingevent.date {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.userorder .bookingevent.date input {color: #282828;}.userorder .glyphicon.glyphicon-calendar {color: #5c5c5c;}.bookingevent.time {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 240px;}.bookingevent.time{position: relative;}.bookingevent.time .timespinner{position: absolute;left: 5px;bottom: 5px;}.bookingevent.time li, .bookingevent.time select {width: 190px;}.bookingevent.time ul.errorlist{background: none;float: none;margin: 0 auto;}.orderboxinner.addressbox input[type=checkbox]{width: 18px;height: 18px;}.orderbox.ordersummary .orderboxinner {background-color: #f8f8f8;}.highcontrastbackground .orderbox.ordersummary .orderboxinner {background-color: rgba(253, 253, 253, .7);}.orderbox.ordersummary input[type=checkbox], .privacypolicybutton input[type=checkbox], .smsbutton input[type=checkbox]{width: 18px;height: 18px;position: relative;bottom: -4px;}.orderbox.ordersummary:hover .lockorderbutton{background-color: grey !important;}.orderbox .lockorderbutton{pointer-events: none;}#id_frequency, #id_primaryservice1, #id_primaryservice2, #id_primaryservice3 {height: 34px;border-radius: 3px;padding-left: 8px;background-color: white !important;}#id_booking_time {height: 34px;border-radius: 3px;padding-left: 8px;background-color: #eee;}.bookingevent .glyphicon {font-size: 14px;padding: 0;width: initial;}.timespinner {width: 14px;display: inline-block;}@media (max-width: 1200px) {.tapme {display: block;}.clickme {display: none;margin: 0 auto;}.smsauthorizationcontainer{margin: 0 auto 0 auto;}.privacypolicyinner {margin: 7vh auto 0 auto;}}@media (max-width: 992px) {.privacypolicyinner {width: 90%;}.primaryserv.threeserv, .threeserv .primaryserv1 {display: block;margin: 10px auto;}.orderboxinner .servicesectionbox {-ms-flex-preferred-size: 48.2%;flex-basis: 48.2%;}}@media (max-width: 767px) {.couponcode{max-width: 146px;margin: 0 auto;display: block;}.couponcode div {display: block;margin: 10px auto 0 auto;}#id_couponcode {width: 100%;}.couponcodebutton.orderbutton {margin-top: 10px;}.starttimerangeblock{display: inline-block;margin-left: 0;}.privacypolicyinner {margin: 140px auto 0 auto;}.bookingeventblocks {display: block;}.bookingevent.time {display: inline-block;margin-top: 15px;width: 150px;margin-left: -20px;}.bookingevent.time li, .bookingevent.time select{width: 130px;}.bookingevent.time .timespinner{left: -10px;}.bookingevent.date {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 245px;margin: 0 auto;}.contactsection {display: block;}.contactsectioninner:first-child{margin-right: 0;}.orderbox {display: block;}.boxcontainer2 .orderboxinner:first-child {margin-right: 0;margin-bottom: 20px;}.orderboxinner.extraservices{margin-bottom: 15px;}.orderboxinner {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 100%;}.orderboxinner .servicesectionbox {-ms-flex-preferred-size: 90%;flex-basis: 90%;margin: 5px auto;}.primaryserv, .primaryserv1 {display: block;margin: 10px auto;}}@media (max-width: 480px) {.orderblock .errorlist.nonfield li {background-color: #ffbcbc;}.privacypolicyinner {width: 95vw;left: 2.5vw;padding: 60px 10px 10px 10px;margin: 10px auto 0 auto;}.privacypolicyinner2{height: 80vh;}.orderboxinner {padding: 10px;background-color: white;}.taxbox, .taxsection {width: 100%;}.taxamount {-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 75px;}.taxheading {width: initial;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.orderboxinner .servicesectionbox {-ms-flex-preferred-size: 100%;flex-basis: 100%;margin: 5px auto;}.clicktoselect {position: absolute;left: -52px;top: -11px;color: white;font-weight: 600;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);padding: 15px 45px 5px 45px;font-size: 10px;}.checkbox_wrapper {margin: 0 10px 0 5px;}.orderboxinner {border: none;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 10px rgba(0,0,0,.1);padding: 20px 10px;}.ordermainbox.mainbox {padding: 0;-webkit-box-shadow: none;box-shadow: none;background: none;}.userorder .inputfield {display: block;}.userorder .glyphicon {display: inline-block;}.userorder .glyphicon {height: 15px;vertical-align: top;width: 4px;}.userorder .glyphicon.glyphicon-calendar {width: 15px;}.orderboxinner.addressbox input[type=checkbox]{bottom: -3px;}}@media (max-width: 340px) {.smsauthorizationcontainer{height: 540px;overflow-y: scroll;}.privacypolicyinner2 {height: 450px;}.userorder .quantityinput input{width: 105px;}}@media (min-width: 1201px) {.userorder.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;max-width: 100%;position: relative;}.userorder.flex .orderblock:first-child {-webkit-box-flex: 2;-ms-flex: 2;flex: 2;margin-right: 20px;}.userorder .orderblock:first-child {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.orderbox.ordersummary {position: relative;}.orderbox.ordersummary.sticky {position: fixed;top: 130px;bottom: auto;right: auto;}.orderbox.ordersummary.sticky2 {position: absolute;bottom: 0;top: auto;}.orderbox.ordersummary.sticky.externalsite {top: initial;}}.demopopupbox {position: fixed;text-align: center;width: 100vw;height: 100vh;z-index: 100;top: 0;background-color: rgba(0,0,0,.7);}.demopopup {background-color: #ffffff;border-radius: 10px;padding: 50px;text-align: center;top: 15vw;width: 35%;margin: 100px auto 0 auto;opacity: 0;position: relative;-webkit-animation: 0.3s linear 0s normal both;animation: 0.3s linear 0s normal both;}@-webkit-keyframes swipe-down {0%{opacity: 0;-webkit-transform: translateY(-15px);transform: translateY(-15px);}100% {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}}@keyframes swipe-down {0%{opacity: 0;-webkit-transform: translateY(-15px);transform: translateY(-15px);}100% {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}}@-webkit-keyframes swipe-up {0%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}100% {opacity: 0;-webkit-transform: translateY(-15px);transform: translateY(-15px);}}@keyframes swipe-up {0%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}100% {opacity: 0;-webkit-transform: translateY(-15px);transform: translateY(-15px);}}.demopopupclose {font-weight: 700;text-align: right;height: 32px;border-radius: 3px;font-size: 16px;float: right;border-radius: 5px;display: inline-block;position: absolute;top: 5px;right: 5px;padding: 7px 7px;-webkit-transition: .2s all ease;-o-transition: .2s all ease;transition: .2s all ease;user-select: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;}.demopopupclose:hover {background-color: #c1c1c1;cursor: pointer;}@media (max-width: 1200px) {.demopopup {width: 70%;}}@media (max-width: 767px) {.demopopup {margin: 30px auto 0 auto;padding: 50px 30px;}}.externalbooking .navigation {margin: 0px auto 0 auto;padding-top: 20px;}.externalbooking {background-color: white;}.externalbooking .navbar-default {padding: 0;}.externalbooking .navigation .logo li {margin: 0;}.externalbooking .navigation.largenavigation ul li a.companyname, .externalbooking .navigation.largenavigation ul li a.companyname:link, .externalbooking .navigation.largenavigation ul li a.companyname:visited, .externalbooking.navigation.largenavigation ul li a.companyname:active, .externalbooking .navigation.largenavigation ul li a.companyname:hover {padding: 0 !important;}@media (max-width: 767px) {.externalbooking .navigation {margin-left: 5px;}}.orderblock.mobileorderblock{display: none;}@media (max-width: 767px) {.orderblock.mobileorderblock{display: block;position: fixed;width: 100%;left: 0;bottom: 0;z-index: 100;color: white;opacity: 1;-webkit-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;}.orderblock.mobileorderblock.hideblock{opacity: 0;}.orderblock.mobileorderblock .orderheading{margin-bottom: 0;}.orderblock.mobileorderblock .orderboxinner {margin-bottom: 0;background-color: #5f5f5f;padding: 15px 20px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.orderblock.mobileorderblock .taxsection div, .orderblock.mobileorderblock .taxbox{border: none;padding: 0;}.orderblock.mobileorderblock .taxsection{max-width: 240px;padding-left: 15px;text-align: left;}.orderblock.mobileorderblock .taxsection .taxheading{font-weight: 700;}}@media (max-width: 360px) {.orderblock.mobileorderblock .taxsection .taxamount{width: 120px;padding-right: 40px;}}#arrivaltimerange{width: 80%;padding: 10px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;background-color: #5f5f5f;margin: -60px auto 20px auto;position: relative;color: white;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;z-index: 0;height: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;}.arrivalmessage{margin: auto;}#arrivaltimerange.showarrivaltimerange{margin-top: -20px;}.orderbox.datetimeorderbox{position: relative;z-index: 3;}.orderbox.datetimeorderbox .orderboxinner{background-color: #fefefe;}@media (max-width: 767px) {#arrivaltimerange{width: 90%;height: 60px;margin: -80px auto 20px auto;}}@media (max-width: 400px) {#arrivaltimerange{width: 95%;}}.errorlist {padding: 0;}.couponerror {margin: 0 auto 20px auto;color: red;font-weight: 700;padding: 10px;background-color: rgba(255, 110, 110, 0.46);border-radius: 4px;}.highcontrastbackground .paymenttiming{background-color: black;}.paymenttiming {display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #a3a3a3;padding: 10px;border-radius: 2px;margin-top: 20px;}.billingupdatesuccess, .updatebillingerror{display: none;}.billingupdatesuccess.showsuccess, .updatebillingerror.showerror{display: block;}.timingicon {color: white;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;}.securestorage {font-size: 12px;margin-top: 15px;}.quotenotes {text-align: left;margin-top: 20px;}.timingicon .glyphicon {margin: auto;font-size: 26px;}.heighttransition{-webkit-transition: height .3s ease, margin 3s ease;-o-transition: height .3s ease, margin 3s ease;transition: height .3s ease, margin 3s ease;overflow: hidden;}.updatebillingaddress{display: none;}.hidebilladdressline{display: none;}.timingmessage {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: left;margin-left: 10px;color: white;margin: auto auto auto 10px;}.stripeobjects .timingicon, .stripeobjects .timingmessage {margin-top: 0;}.paymentboxinner {background-color: white;padding: 50px;border: 1px solid #c7c7c7;border-radius: 4px;margin-bottom: 30px;}.paymentbox input, .paymentbox select {border: 1px solid #d4d4d4;background-color: white;}.paymentbox .paymentoption input[type=radio]{width: 18px;height: 18px;position: relative;top: 4px;margin-right: 2px;}.paymentbox .paymentoption{margin-bottom:3px;}.updatebillingaddress .addtip, .updatebillingaddress .fieldheader, .updatebillingaddress .addtip .tipline, .updatebillingaddress .addtip .tipline input, .updatebillingaddress .addtip .tipline select{display: block;width: 100%;text-align: left;}.updatebillingaddress .addtip .tipline{margin-bottom: 20px;}.updatebillingaddress form, .updatebillingaddress .addtip .tipline:last-child{margin-bottom: 0;}.updatebillingaddress .fieldnote{font-size: 12px;margin-top: -15px;margin-bottom: 20px;}.paymentbox .btn {display: block;border-radius: 2px;-webkit-transition: all 280ms ease-in-out;-o-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out;color: #fff !important;padding: 10px 0;width: 140px;text-align: center;font-weight: 600;letter-spacing: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;margin: 20px auto 0 auto;border: none;cursor: pointer;}.paymentbox .btn .glyphicon {font-size: 12px;}.zerodollarform{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 100%;}.zerodollarform button{-ms-flex-item-align: end;align-self: flex-end;margin: 0 auto;}.redmessage {color: red;font-weight: 700;}.paymentbox img {margin: 15px 0 10px 0;}.paymentbox .btn.btn-danger{background-color: red;}.paymentbox .btn.btn-success{background-color: green;}.paymentbox {display: -webkit-box;display: -ms-flexbox;display: flex;}.paymentboxinner {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.paymentboxinner:first-child {margin-right: 20px;}.paymentbox.actualinvoiceimage .paymentboxinner:first-child {margin-right: 0;margin-bottom: 0;}.paymentheader {font-size: 16px;font-weight: 600;margin-bottom: 20px;}h2.paymentheader{margin-top: 0;}.paymentheader2 {font-weight: 600;}.paymentline.total.earlypaymentbox{background-color: #c9f4d1;padding: 5px 10px;border-radius: 4px;width: calc(100% + 20px);margin-left: -10px;}.subtotalrule{border-top: 1px solid #d6d6d6;margin-left: 10px;width: 100%;text-align: left;}.paymentline {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;text-align: left;}.paymentline1 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.paymentline1.item {margin-left: 10px;}.paymentline2 {width: 80px;text-align: right;padding-right: 5px;}.paymentline2.larger {width: 90px;}.paymentline.total {margin-top: 20px;background: none;}.paymentline1.subtotal, .paymentline2.subtotal {border-top: 1px solid #d6d6d6;background: none;}.paymentboxinner2 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.paymentboxinner3 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}.paymentboxinner.paymentboxinner2 {border: none;padding: 0;}.paymentboxinner3 {background-color: white;padding: 50px;border: 1px solid #c7c7c7;border-radius: 4px;margin-bottom: 30px;}.paymentboxinner3.offline {margin-bottom: 0;}.paymentboxinner3.creditcard {margin-bottom: 20px;}.paymentboxinner3.creditcard2 {margin-bottom: 0;}.paymentoption input, .paymentoption .paymentname {display: inline-block;}.paymentoption .paymentname {width: 150px;text-align: left;}.topmargin {margin-top: 10px;}.freq {font-weight: 400;display: inline;}.paymentline1.paymentheader2.frequency {margin-bottom: 10px;}.stripeimage {width: 250px;}.mainbox img.stripeimage {-webkit-box-shadow: none;box-shadow: none;}.paymentbox img {margin: 20px 10px 0 10px;}.offlinepayform, #payment-form {margin-bottom: 0;}@media (max-width: 1200px) {.paymentbox {display: block;}.paymentboxinner {margin: 0 auto;}.paymentboxinner:first-child {margin: 0 auto 20px auto;}.paymentboxinner, .paymentboxinner3 {padding: 15px;}}.paymentmainbox.mainbox ul.paymenterror{padding: 0;}@media (max-width: 480px) {.paymentmainbox.mainbox {padding: 0;-webkit-box-shadow: none;box-shadow: none;}.mainbox img.stripeimage {width: 160px;}.bookingsummaryinner, .bookingsummaryinner2, .paymentboxinner3 {-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 4px;padding: 20px 10px;}.paymentboxinner, .paymentboxinner3 {border: none;}.paymentmainbox.mainbox .paymenterror {margin-bottom: 0;}}.StripeElement {background-color: white;height: 40px;padding: 10px 12px;border-radius: 4px;border: 1px solid transparent;-webkit-box-shadow: 0 1px 3px 0 #e6ebf1;box-shadow: 0 1px 3px 0 #e6ebf1;-webkit-transition: box-shadow 150ms ease;-webkit-transition: -webkit-box-shadow 150ms ease;transition: -webkit-box-shadow 150ms ease;-o-transition: box-shadow 150ms ease;transition: box-shadow 150ms ease;transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease;}.StripeElement--focus {-webkit-box-shadow: 0 1px 3px 0 #cfd7df;box-shadow: 0 1px 3px 0 #cfd7df;}.StripeElement--invalid {border-color: #fa755a;}.StripeElement--webkit-autofill {background-color: #fefde5 !important;}.stripe {width: 155px;}.examplecc {font-family: sans-serif;font-weight: 400;font-size: 15px;}.examplestripe.StripeElement {padding: 5px 12px;}.mainbox .examplecc img {margin: 0;-webkit-box-shadow: none;box-shadow: none;width: 30px;display: inline-block;float: left;margin-top: 5px;}.ccnum4, .ccnum12 {display: inline-block;margin-top: 5px;float: left;}.ccnum4 {margin-left: 10px;}.ccnum12 {margin-left: 4px;}#card-errors {font-weight: 700;color: red;}.ccCCV, .ccexpire {float: right;margin-right: 15px;margin-top: 5px;}.exampleccnumber {color: red;font-weight: 700;margin: 5px auto 0 auto;}.orderbutton.exampleccpayment {width: 160px;}.stripeobjects div, .stripeobjects img {margin-top: 30px;}.stripeobjects a {display: block;}@media (max-width: 1200px) {.stripeobjects {margin-top: 10px;}.stripeobjects div {margin-top: 50px;}.stripeobjects img {margin-top: 0;}.stripeobjects .paymenttiming {margin: 20px auto;}.stripeobjects .timingmessage {margin: auto auto auto 10px;}}@media (max-width: 600px) {.stripeobjects {margin-top: 0;}.stripeobjects div, .stripeobjects img {margin: 20px auto 0 auto;display: block;}.stripeobjects .paymenttiming {display: -webkit-box;display: -ms-flexbox;display: flex;}.timingicon .glyphicon {margin: auto !important;}.timingmessage {margin: auto auto auto 10px !important;}.timingicon {margin: auto !important;}}@media (max-width: 480px) {.paymentline.total.earlypaymentbox{padding: 5px 5px;width: calc(100% + 10px);margin-left: -5px;}}@media (max-width: 400px) {.ccnum12 {display: none;}}#quoterejectreason {width: 100%;height: 100px;padding: 10px;}.addtip {margin-top: 30px;}.addtip .tipline {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 200px;}.addtip .tipline input {margin-right: 10px;}.addtip .tipline select, .addtip .tipline input {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 40px;padding: 10px 12px;border-radius: 4px;border: 1px solid transparent;-webkit-box-shadow: 0 1px 3px 0 #e6ebf1;box-shadow: 0 1px 3px 0 #e6ebf1;}.addtip .tipline select::-webkit-input-placeholder{color: #8b8b8b;}.addtip .tipline select::-moz-placeholder{color: #8b8b8b;}.addtip .tipline select:-ms-input-placeholder{color: #8b8b8b;}.addtip .tipline select::-ms-input-placeholder{color: #8b8b8b;}.addtip .tipline select::placeholder{color: #8b8b8b;}.buttoncolor.cancelbillingaddress, .buttoncolor.removetipbutton {background-color: red;}.buttoncolor.cancelbillingaddress:hover, .buttoncolor.removetipbutton:hover {background-color: darkred;}.orderbutton.tipbutton {padding: 3px 12px;height: 30px;width: 120px;}.tipmessage {display: none;}.tipmessage.showtipsuccess {display: block;color: green;background-color: rgba(110, 255, 127, 0.46);margin-bottom: 15px;font-weight: 700;list-style: none;padding: 10px;border-radius: 4px;}.highcontrastbackground .tipmessage.showtipsuccess{background-color: rgba(110, 255, 127, 0.03);border: 1px solid darkgreen;}.highcontrastbackground .tipmessage.showtipfailure {background-color: #f7f3f2;border: 1px solid red;}.tipmessage.showtipfailure {display: block;color: red;background-color: #f2bbbb;margin-bottom: 15px;font-weight: 700;list-style: none;padding: 10px;border-radius: 4px;}.tippaymentline {margin-top: 20px;}@media (max-width: 360px) {.addtip .tipline {display: block;width: 100%;}.addtip .tipline input {margin: 0 0 10px 0;}.addtip .tipline select, .addtip .tipline input {width: 100%;}.orderbutton.tipbutton {margin: 10px auto 0 auto;padding: 5px 12px;}}.photoentryline {margin-bottom: 0px;text-align: left;}.photoentryline .changeimage.changeimageinputdiv{display: inline-block;}.photoentryline .changeimage.changeimageinputdiv input{margin-bottom: 5px;width: 100%;padding: 3px 3px 3px 3px;}.photoentryline input[type="text"]{width: 100%;padding: 3px 7px;}.requestphotoform{margin-bottom: 0;}.requestphotoform .formsetbox{margin-bottom: 30px;display: none;}.requestphotoform .formsetbox.showformsetbox{display: block;}.paymentboxinner3 .requestphotoform {text-align: left;}.paymentboxinner3 .requestphotoform .paymentheader{text-align: center;}.requestphotoform .orderbutton{cursor: pointer;margin: 0 auto;}.requestphotoform .orderbutton:last-child{margin: 0 auto;}.paymentboxinner3 .removetempimage{position: relative;bottom: 1px;}.paymentboxinner3 .changeimage.changeimageinputdiv{width: calc(100% - 79px);}@media (max-width: 550px) {.updateprofiledetails .removetempimage, .paymentboxinner3 .removetempimage{display: block;margin: 2px 0 5px 0;}.updateprofiledetails .changeimage.changeimageinputdiv, .paymentboxinner3 .changeimage.changeimageinputdiv{width: 100%;}}.paymentboxinner3.creditcard3.termsandconditions{margin-bottom: 20px;}.quoteselection .termsandconditions .summernote{height: 240px;max-height: 240px;overflow-y: scroll;text-align: left;max-width: 367px;}.quoteselection .termsandconditions .summernote iframe {max-width: 350px;}.paymentbox .quoteselection .termsandconditions .summernote img{margin: 20px auto 0 auto;}.summernote .lazyloadedsummernoteimage{display: none;}.paymentbox.quoterequestpaymentbox{-webkit-box-orient: horizontal;}.paymentbox.quoterequestpaymentbox .paymentboxinner:first-child{margin-right: 20px;margin-left: 0;}.paymentbox.quoterequestpaymentbox .paymentboxinner.nophotouploadform:first-child{margin-left: 0;margin-bottom: 0;}.paymentbox.quoterequestpaymentbox.noimagesallowed{display: block;width: 100%;}@media (max-width: 1200px) {.paymentbox.quoterequestpaymentbox{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}.paymentbox.quoterequestpaymentbox .paymentboxinner.bookingsummaryinner2{width: 100%;}.paymentbox.quoterequestpaymentbox .paymentboxinner.paymentboxinner2{width: 100%;margin-bottom: 20px;}.paymentbox.quoterequestpaymentbox .paymentboxinner.paymentboxinner{margin-left: 0;}.quoteselection .termsandconditions .summernote, .quoteselection .termsandconditions .summernote iframe{max-width: initial;}}@media (max-width: 360px) {.paymentbox.quoterequestpaymentbox .orderbutton[type="submit"]{display: block;margin-top: 10px;}}.mainbox.privacy {text-align: left;}.mainbox.privacy img{-webkit-box-shadow: none;box-shadow: none;}.privacybox {border: .5px solid #a0a09d;}.privacysection {float: left;width: 33.333%;}.highcontrastbackground .privacytitle{background-color: #f5f5f5;}.privacytitle {font-weight: 700;border: .5px solid #a0a09d;border-bottom: none;padding: 5px;background-color: lightgrey;}.privacybody {border-bottom: .5px solid #a0a09d;border-left: .5px solid #a0a09d;border-right: .5px solid #a0a09d;padding: 5px 10px;height: 70px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}@media (min-width: 768px) {.privacytitle.privacytitle2 {display: none;}.privacybox.notopborder {border-top: none;}.largeprivacybox .privacybody{height: 210px;}}@media (min-width: 1200px) {.largeprivacybox .privacybody{height: 130px;}}@media (max-width: 767px) {.privacybox.notopborder {border-top: 2px solid #a0a09d;border-bottom: 2px solid #a0a09d;margin-top: 20px;}.privacysection {float: none;width: 100%;}.largeprivacybox .privacybody, .privacybody{height: initial;}.privacybox.privacyhide {display: none;}.privacytitle, .privacybody{border-top: none;border-bottom: none;}.privacybox {border-top: 2px solid #a0a09d;border-bottom: 2px solid #a0a09d;}}.question_answer {display: inline-block;margin: 0 5px;width: 35px;vertical-align: top;}#id_comments {padding: 5px;}.question_answer input[type="radio"] {-ms-transform: scale(1.3);-webkit-transform: scale(1.3);transform: scale(1.3);margin-bottom: 5px;}.commentbox {margin-top: 20px;}.commentheader {margin-bottom: 10px;}.couponoffer {padding: 7px 10px;background-color: lightgreen;border-radius: 3px;display: block;margin-bottom: 15px;color: green;font-weight: 700;}.highcontrastbackground .couponoffer {background-color: rgba(110, 255, 127, 0.03);border: 1px solid darkgreen;}.question {margin: 20px auto 20px auto;}.comment {width: 550px;text-align: center;margin: 0 auto;}.comment textarea {height: 100px;width: 100%;}.questionerror {max-width: 550px;margin: 15px auto 0 auto;}.survey_answers, .survey_answers *{letter-spacing: normal !important;word-spacing: normal !important;}.extra_question_tag {font-size: 12px;height: 18px;background-color: #ececec;color: #474747;width: 53px;border-radius: 3px;right: 7px;position: relative;}.questionnairebusname {text-align: left;margin-bottom: 30px;font-size: 16px;font-weight: 700;}.mainbox .questionnairelogo img {max-width: 200px;max-height: 100px;display: block;-webkit-box-shadow: none;box-shadow: none;margin-bottom: 20px;}.setupheader{text-align: left;-webkit-box-shadow: none;box-shadow: none;border: 1px solid rgba(0,0,0,.06);padding: 30px 40px;background-color: rgba(255,255,255,.35);position: relative;overflow: hidden;margin-bottom: 40px;}.setupheader i {position: absolute;bottom: -15px;right: -10px;font-size: 170px;z-index: 1;color: #eff0f2;opacity: .5;}.setupheader div {position: relative;z-index: 2;}@media (max-width: 767px) {.comment, .questionerror {width: 100%;}.setupheader{padding: 30px 20px;}}@media (max-width: 480px) {.questionnaire .setupheader{border: none;}.setupheader i{font-size: 110px;bottom: 10px;right: 0;opacity: .7;}.setupheader{-webkit-box-shadow: none;box-shadow: none;background: none;padding: 0 0 15px 0;border-bottom: 1px solid #eee;margin-bottom: 10px;}.setupheader .subtitle{margin-bottom: 10px;min-height: 70px;}.questionnaire .setupheader i{display: none;}}.successmessage {margin-bottom: 30px;}.onlinereviewrequest{margin-top: 20px;}.paddingblock{height: 100px;}.mainbox .onlinesurveylinks img{-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.mainbox .onlinesurveylinks img{-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}.mainbox .onlinesurveylinks{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.mainbox .onlinesurveylinks a{width: 150px;height: 60px;border: 1px solid rgba(0,0,0,0.1);border-radius: 3px;display: inline-block;padding: 15px;margin: 0 15px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: relative;background-color: white;}.mainbox .onlinesurveylinks a i{position: absolute;top: -3px;right: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);font-size: 18px;color: rgba(0,0,0,.5);}.mainbox .onlinesurveylinks a:hover{-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.2);box-shadow: 3px 3px 10px rgba(0,0,0,.2);}.mainbox .onlinesurveylinks a.facebookreviewlink{padding-top: 18px;}.mainbox .onlinesurveylinks a.facebookreviewlink img{width: 150px;}.mainbox .onlinesurveylinks a.googlereviewlink img{width: 120px;}@media (max-width: 480px) {.mainbox .onlinesurveylinks{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.mainbox .onlinesurveylinks a{margin: 10px;}}.servicecategory .serviceitem {color: white;}.serviceexplanationcontainer{position: relative;z-index: 100;display: none;width: 0;}.serviceexplanation{padding: 12px;background-color: black;color: white;border-radius: 5px;width: 200px;min-height: 60px;margin-top: 12px;margin-left: -10px;position: absolute;}.explanationarrow{width: 20px;height: 20px;background-color: black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top: -17px;left: 5px;border-radius: 4px;}.serviceline.servicecategory.sticky{position: fixed;top: 0;z-index: 3;}.actualexplanation{margin-top: -22px;position: relative;z-index: 12;}.closeexplanation{width: 100%;background-color: rgba(255,255,255,.35);padding: 3px 10px;text-align: center;border-radius: 4px;margin-top: 10px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;position: relative;z-index: 11;}.closeexplanation:hover{background-color: rgba(255,255,255,.45);}.highcontrastbackground .closeexplanation{font-weight: 700;}.servicelistintro {margin-bottom: 60px;text-align: left;}.servicelist {margin-bottom: 40px;width: 100%;}.servicetitlebox{padding-top: 3px;display: inline-block;}.servicecategory .serviceitem {font-weight: 700;padding: 16px 10px;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}.serviceline {display: -webkit-box;display: -ms-flexbox;display: flex;}.serviceline:nth-child(even) {background-color: #f5f5f5;}.serviceitem {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;padding: 8px 10px;}.cloneddiv{display: none;}.serviceitem .serviceprice{height: 24px;padding-top: 3px;}@media (max-width: 992px) {.cloneddiv{display: block;opacity: 0;}.serviceitem.selected.sticky{position: fixed;top: 0;width: 640px;z-index: 1000;transition: opacity .15s ease;-webkit-transition: opacity .15s ease;-o-transition: opacity .15s ease;}.serviceitem:nth-child(3), .serviceitem:nth-child(4), .serviceitem:nth-child(5), .serviceitem:nth-child(6) {display: none;}.serviceline.servicecategory {display: block;}.servicecategory .serviceitem:nth-child(1) {display: none;}.servicecategory .serviceitem {-webkit-box-flex: 0;-ms-flex: none;flex: none;display: block;background-color: #cbcbcb;border-bottom: 1px solid white;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;pointer-events: auto;}.servicecategory .serviceitem:hover {cursor: pointer;}}@media (max-width: 767px) {.serviceitem.selected.sticky{width: calc(100% - 110px);}}@media (max-width: 480px) {.serviceitem.selected.sticky{width: calc(100% - 60px);}}.serviceitem .glyphicon {font-size: 18px;}.serviceitem .glyphicon-ok {color: #acc475;}.serviceitem .glyphicon-remove {color: #a7a7a7;}.serviceline.areaheading {margin-top: 20px;}.areaheading .serviceitem {font-size: 18px;font-weight: 700;text-align: left;margin: 0;}.serviceitem.servicetitle {text-align: left;}.serviceitem.servicetitle .servicetitleunderline {cursor: pointer;}.serviceitem.servicetitle .servicetitleunderline i{font-size: 15px;}.accordion {background-color: #f5f5f5;color: #4d4d4d;cursor: pointer;width: 100%;border: none;text-align: left;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;font-weight: 400;position: relative;padding: 0;margin-bottom: 3px;}.innerbutton {float: left;}button.accordion.active, button.accordion:hover {background-color: #cbcbcb;}button.accordion:after {content: '\002B';color: white;float: right;font-weight: 400;text-align: center;position: absolute;top: 0;right: 0;padding: 0px 12px;font-weight: 800;}button.accordion1:after {font-size: 24px;}button.accordion.active:after {content: "\2212";}div.panel {background-color: white;max-height: 0;overflow: hidden;-webkit-transition: max-height 0.2s ease-out;-o-transition: max-height 0.2s ease-out;transition: max-height 0.2s ease-out;-webkit-box-shadow: none;box-shadow: none;}.panelmargin {margin-bottom: 0;}.service {background-color: #ffffff;border-radius: 2px;border: 1px solid #cacaca;padding: 10px;margin-bottom: 10px;}.servicesection {text-align: left;padding: 20px 0;}.serviceheading {font-weight: 700;font-size: 22px;text-align: left;margin: 6px 0 30px 0;}.servicemargin {margin-left: 340px;}.servicebody {margin-bottom: 20px;text-align: initial;}.service .servicesection {width: 100%;}.faqheading {padding: 30px 25px 20px 25px;margin: 0 auto;font-size: 25px;font-family: 'Montserrat', sans-serif;color: #a0a09d;}@media (max-width: 992px) {.servicemargin {margin-left: 220px;}.servicespic {width: 200px;}}@media (max-width: 767px) {.servicespic {display: none;}.service {padding: 5px;}.servicemargin {margin-left: 0;}}@media (max-width: 480px) {.serviceheading {font-size: 16px;}.service {background-color: initial;border: none;padding: 0;border-bottom: none;}}.yourquestions {font-size: 24px;margin-bottom: 40px;}.askquestions {margin-top: 20px;font-size: 15px;}.faqsection .faqtitle.totalfaq {font-weight: 500;text-align: left;margin-top: 40px;margin-bottom: 2px;font-size: 18px;padding: 10px;background-color: #f4f4f4;border-radius: 2px;}.faqsection .faqtitle.totalfaq:first-child {margin-top: 0;}.faqsection .faq {text-align: left;padding: 5px 10px;border-radius: 2px;margin: 4px 0 5px 0;}.faqsection button.accordion2:after {font-size: 16pt;}.faqsection .faqquestion {margin-right: 50px;color: white;font-weight: 600;margin: 0;padding-right: 30px;}.faqsection .faqanswer {background-color: white;}.faqsection .totalfaq {margin: 0 auto;width: 75%;}@media (max-width: 1200px) {.faqsection .totalfaq {width: 100%;}}@media (max-width: 480px) {.faqsection .faqtitle.totalfaq {font-size: 16px }.yourquestions {font-size: 18px;margin-bottom: 30px;}.faqsection .faqheading {padding-top: 10px;font-size: 18px;}}.mainbox.terms {text-align: left;min-height: 600px;}@media (max-width: 767px) {.mainbox.terms {min-height: initial;}}.emaillisthead {padding: 20px;text-align: center;background-repeat: no-repeat;background-size: contain;background-position: right center;}.emaillist {margin: 88px 0 0 10px;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);box-shadow: 0 0 20px rgba(0,0,0,0.15);text-align: center;border-radius: 4px;overflow: hidden;max-width: 500px;background-color: white;}.emaillist2 {text-align: center;border-radius: 4px;overflow: hidden;margin: 0 auto;max-width: 500px;}input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}form {margin-bottom: 25px;}.emailentry {padding: 0 20px 25px 20px;position: relative;z-index: 2;}.enteremail {margin: 20px 0 0 20px;color: #cbcbcb;font-size: 16px;position: relative;top: 20px;z-index: 1;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;text-align: left;height: 23px;}.emailentry input {width: 100%;padding: 7px 10px;border-radius: 5px;border: 1px solid lightgrey;}.signupbutton {padding: 5px 10px;font-weight: 700;color: white;border-radius: 4px;margin: 0 auto;width: 120px;text-align: center;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;}.marginbottom25 {height: 25px;}.emaillistremoval .successtag {max-width: 500px;margin: 0 auto 15px auto;font-weight: 700;text-align: center;border-radius: 4px;color: green;padding: 10px;background-color: rgba(110, 255, 127, 0.46);}.emaillistremoval .errortag {max-width: 500px;margin: 0 auto 15px auto;}@media (max-width: 992px) {.emaillist {margin: 0 auto;max-width: 500px;}}.quoteselection a {display: block;color: white;border-radius: 3px;margin-top: 10px;padding: 5px 10px ;}.quoteselection .summernote a {display: inline;color: #337ab7;border-radius: 0;margin-top: initial;padding: initial;}.quoteselection .summernote a:hover{color: #23527c;}.thumbnails.quotephotocontainer{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;opacity: 1;margin-top: 30px;}.thumbnails.quotephotocontainer .cartphoto{width: 20vw;height: 20vw;max-width: 100px;max-height: 100px;min-width: 80px;min-height: 80px;background-size: cover;margin: 5px 5px 0 0;border-radius: 7px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-filter: grayscale(1);filter: grayscale(1);}.thumbnails.quotephotocontainer .cartphoto:hover{-webkit-filter: grayscale(0);filter: grayscale(0);}@media (max-width: 600px) {.thumbnails.quotephotocontainer{margin-top: 40px;}.thumbnails.quotephotocontainer .cartphoto{border-radius: 5px;}}#formcart_id{display: none;}.banner .testimonials {height: 400px;}.banner .customerssay {top: 170px;z-index: 4;}.largenav .banner {margin-top: 30px;}.banner .testimonialcontainer {margin-top: 0;}.banner .testimonialsection svg {top: -60px;}.mainbox .summernote img, .summernote img {-webkit-box-shadow: none;box-shadow: none;opacity: 0;}.mainbox .summernote iframe, .summernote iframe {display: block;width: 550px;height: 310px;margin: 0 auto;border: none;opacity: 0;}.banner .testimonialsection {margin: 0;padding: 0;position: relative;top: 100px;opacity: 0;}.offlinebookingformmargin {margin-top: 250px;}.clientportalcontainer .runsonexternal .offlinebookingformmargin {margin-top: 100px;}.clientportalcontainer .runsonexternal .clientportal.navigationbar{margin-top: 0;}.clientportalcontainer .runsonexternal .clientportal.navigationbar.externalsiteandlargelogo{margin-top: 130px;}.restofbody {min-height: 1000px;}.runsonexternal.restofbody{min-height: initial;}h4 {font-weight: 600;margin-top: 20px;margin-bottom: 0;}body {font-family: 'Roboto', sans-serif;background-color: white;}.homepagebody * {font-family: 'Roboto', sans-serif !important;}.bodyprimary {background-color: #f5f5f5;}.bodyprimary.lockbuttonsonload a{pointer-events: none;}.bodyprimary.lockbuttonsonload .pulsecontainer.showpulse, .bodyprimary.lockbuttonsonload .pulsecontainer{display: none;}.bodyprimary .pulsecontainer.showpulse{display: block;}@media (max-width: 992px) {.clientportalcontainer .runsonexternal .clientportal.navigationbar.externalsiteandlargelogo{margin-top: 100px;}}@media (max-width: 767px) {.restofbody {min-height: initial;}.homepagemaindiv {margin-top: -52px;}.mainbox .summernote iframe, .summernote iframe {width: 100%;height: 0px;}.clientportalcontainer .runsonexternal .offlinebookingformmargin {margin-top: 0;}}@media (max-width: 480px) {.clientportalcontainer .runsonexternal .clientportal.navigationbar.externalsiteandlargelogo{margin-top: 70px;}}.titlesection .title {font-family: 'Montserrat', sans-serif;font-weight: 600;display: inline-block;line-height: 1.4;opacity: 0;}.blogbody, .homepagebody, .bonusbody, .bonussection, .aboutusbody {-webkit-animation: 0s ease-in .3s normal both;animation: 0s ease-in .3s normal both;-webkit-animation-name: replacedelay;animation-name: replacedelay;opacity: 0;}@-webkit-keyframes replacedelay {from {opacity: 0}to {opacity: 1}}@keyframes replacedelay {from {opacity: 0}to {opacity: 1}}.homepagemaindiv {overflow: auto;overflow-x: hidden;}.titlesection {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 auto 50px auto;text-align: center;}.title {font-size: 30px;margin: 0 auto;color: #8e8e8e;}.highcontrastbackground .panelstemplate .featuressubbox:nth-child(2) .titlesection .title.white, .highcontrastbackground .title {color: black;}.titlesection .title::after{content: "";height: 3px;border-radius: 1px;width: 35%;display: block;margin: 0 auto;background-color: #8e8e8e;margin-top: 10px;}.highcontrastbackground .titlesection .title::after{background-color: black;}.highcontrastbackground .darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white::after{background-color: white;}.titlesection .title.white::after{background-color: white;}.title.white {color: white;}.title2 {font-size: 20px;margin: 0 15px;color: white;}.largenav .externalbooking {margin-bottom: 30px;}@media (max-width: 992px) {.largenav .banner {margin-top: 0;}.largenav .externalbooking {margin-bottom: 0;}}@media (max-width: 767px) {.title {font-size: 30px;}.titlesection {width: 90%;}.banner {margin-top: -100px;}.largenav .offlinebookingformmargin {margin-top: 220px;}.offlinebookingformmargin {margin-top: 150px;}}@media (max-width: 480px) {.titlesection {width: 100%;}.title {font-size: 20px;}.largenav .banner {margin-top: -30px;}.largenav .offlinebookingformmargin {margin-top: 230px;}.offlinebookingformmargin {margin-top: 180px;}}@media (max-width: 360px) {.titlesection {width: 100%;}}.homepagewriteup {border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;background-color: rgba(239, 239, 239, 0.35);color: black;}.highcontrastbackground .mainbox {background-color: rgba(255,255,255,1);}.mainbox {padding: 50px 40px 50px 40px;color: #282828;text-align: center;min-height: 300px;-webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);box-shadow: 0 0 20px rgba(0,0,0,.1);position: relative;z-index: 10;background-color: rgba(255,255,255,.94);margin-top: -100px;border-radius: 10px;}.mainbox img {-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);}@media (max-width: 480px) {.mainbox {padding: 30px 15px;}}.mainbox.bottommargin {margin-bottom: 50px;}.pageheading {padding: 10px 25px 20px 25px;margin: 0 auto;font-size: 25px;color: #a0a09d;}.pageheading2 {padding: 10px 25px 0px 25px;margin: 0 auto;font-size: 25px;color: #a0a09d;}.pagefloatimage {float: right;margin: 0 0 15px 25px;max-width: 400px;}.upnav {opacity: 0;z-index: -100;display: none;}@media (max-width: 767px) {.mainbox.completemainbox{background-color: rgba(255,255,255,1);}.pageheading2 {font-size: 20px;margin-top: 40px;}.pagefloatimage {float: none;margin: 0 auto 15px auto;}.mainbox {min-height: initial;}.upnav {position: fixed;bottom: 15px;right: 15px;font-size: 20px;padding: 5px 5px 0 5px;background-color: #5f5f5f;color: white;border-radius: 2px;-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);z-index: 100000;cursor: pointer;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.upnav.displaybutton {opacity: 1;z-index: 100000;}.upnav .glyphicon {top: -1px;left: .5px;}.upnav:hover {background-color: #7d7d7d;}}@media (max-width: 480px) {.mainbox {margin-top: -140px;}.pageheading2 {font-size: 16px;}.pagefloatimage {margin: 0 5px 15px 5px;}.banner .testimonialsection svg {top: -85px;}.banner .testimonialsection{height: 420px;}}.clientportal .paymentbox.complete .paymentboxinner {max-width: 820px;margin: 0 auto;}.clientportalcontainer .clientportal.navigationbar {margin-top: -300px;}.clientportalcontainer .testimonialsection {top: 180px;}.clientportalcontainer .customerssay {top: 250px;left: 105px;}.clientportaloptions .thumbnails.quotephotocontainer .cartphoto{max-width: 100px;max-height: 100px;min-width: 80px;min-height: 80px;height: 17vw;width: 17vw;margin: 5px 5px 0 0;}.clientportaloptions .thumbnails.quotephotocontainer .cartphoto a{max-width: 100px;max-height: 100px;min-width: 80px;min-height: 80px;height: 17vw;width: 17vw;border-radius: 7px;}@media (max-width: 1200px) {.clientportalcontainer .testimonialsection {top: 160px;}.clientportalcontainer .customerssay {top: 230px;left: 0;}}@media (max-width: 600px) {.clientportaloptions .thumbnails.quotephotocontainer{margin-top: 0;}.clientportaloptions .thumbnails.quotephotocontainer .cartphoto a{border-radius: 5px;}}@media (max-width: 480px) {.clientportalcontainer .clientportal.navigationbar {margin-top: -320px;}}.serviceareamap{position: relative;overflow: hidden;background-size: cover;}.serviceareamap.hiddenbackground.setupbypartner{display: none;}.serviceareamapcontent{position: relative;z-index: 3;padding: 180px 0;}.serviceareamapfilter{opacity: .5;background-color: white;height: 2500px;width: 100%;position: absolute;left: 0;top: 0px;z-index: 2;}.highcontrastbackground .serviceareamapfilter{opacity: .75;}.servicingareasheading{width: 100%;text-align: center;font-size: 18px;margin-bottom: 30px;}.citylist{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 900px;margin: 0 auto;}.citylist.justifycenter{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.citylist .cityitem{width: 33%;font-size: 18px;text-align: center;margin-bottom: 40px;}.citylist .cityitem:last-child{margin-bottom: 0;}.loadbgimagewithajax{display: none;}@media (max-width: 992px) {.citylist .cityitem{width: 50%;margin-bottom: 30px;}.serviceareamapcontent{padding: 120px 15px;}}@media (max-width: 600px) {.citylist .cityitem{width: 100%;margin-bottom: 15px;}}@media (max-width: 600px) {.servicingareasheading, .citylist .cityitem{font-size: inherit;}}.panelstemplate .serviceareamapcontent .titlesection .title::after{opacity: 0;}.panelstemplate .homepagewriteup {background-color: #fbfbfb;position: relative;z-index: 1;}.panelstemplate .bookbutton {border-radius: 8px;}.panelstemplate .blockybillboard{display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 320px;margin-top: 140px;margin-left: -30px;position: relative;}.panelstemplate .blockybillboardcontainer{position: relative;width: 1340px;-webkit-box-flex: 0;-ms-flex: none;flex: none;z-index: 4;height: 560px;}.panelstemplate .blockybillboardcontainer .fadebillboard{position: absolute;overflow: hidden;background-size: 1340px auto;border-radius: 28px;z-index: 0;}.panelstemplate .mobilefadebillboard.fadebillboard.mainpanel{display: none;}.panelstemplate .fadebillboard.mainpanel{background-color: white;z-index: 1;}.panelstemplate .blockybillboard .darktintpanel .fadebillboard{z-index: 2;background-color: rgba(0,0,0,.40);}.panelstemplate .blockybillboard .lighttintpanel .fadebillboard{z-index: 2;background-color: rgba(255,255,255,.5);}.panelstemplate .blockybillboard .notintpanel .fadebillboard{z-index: 2;}.panelstemplate .blockybillboard .darktintpanel .fadebillboard.boxshadow{z-index: 1;background-color: rgba(0,0,0,.40);-webkit-box-shadow: -1px 0 28px 0 rgba(34, 33, 81, .1), 28px 28px 28px 0 rgba(34, 33, 81, 0.2);box-shadow: -1px 0 28px 0 rgba(34, 33, 81, .1), 28px 28px 28px 0 rgba(34, 33, 81, 0.2);}.panelstemplate .blockybillboard .lighttintpanel .fadebillboard.boxshadow{z-index: 1;background-color: rgba(255,255,255,.5);-webkit-box-shadow: -1px 0 28px 0 rgba(34, 33, 81, 0.01), 28px 28px 28px 0 rgba(34, 33, 81, 0.15);box-shadow: -1px 0 28px 0 rgba(34, 33, 81, 0.01), 28px 28px 28px 0 rgba(34, 33, 81, 0.15);}.panelstemplate .blockybillboard .notintpanel .fadebillboard.boxshadow{z-index: 1;-webkit-box-shadow: -1px 0 28px 0 rgba(34, 33, 81, .1), 28px 28px 28px 0 rgba(34, 33, 81, 0.2);box-shadow: -1px 0 28px 0 rgba(34, 33, 81, .1), 28px 28px 28px 0 rgba(34, 33, 81, 0.2);}.panelstemplate .blockybillboard .bookbutton.mobilehomebooknow{display: block;margin: 0 auto 0px auto;width: 200px;-webkit-transition: transform .8s ease, opacity .8s ease, background .3s ease;-o-transition: transform .8s ease, opacity .8s ease, background .3s ease;-webkit-transition: opacity .8s ease, background .3s ease, -webkit-transform .8s ease;transition: opacity .8s ease, background .3s ease, -webkit-transform .8s ease;transition: transform .8s ease, opacity .8s ease, background .3s ease;transition: transform .8s ease, opacity .8s ease, background .3s ease, -webkit-transform .8s ease;opacity: 0;top: 20px;position: relative;}.panelstemplate .blockybillboard .bookbutton.mobilehomebooknow.showbillelement{opacity: 1;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel1{left: 0;top: 0;background-position: 0 0;width: 500px;height: 500px;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel2{left: 510px;top: 100px;background-position: -510px -100px;width: 400px;height: 400px;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel3{top: 200px;left: 920px;background-position: -920px -200px;width: 300px;height: 300px;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel4{left: 100px;top: 510px;background-position: -100px -510px;height: 220px;width: 470px;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel5{left: 580px;top: 510px;background-position: -580px -510px;height: 240px;width: 450px;}.panelstemplate .blockybillboardcontainer .fadebillboard.panel6{left: 1040px;top: 510px;background-position: -1040px -510px;height: 240px;width: 300px;}.panelstemplate .blockybillboard .itemshade{background: none;margin-left: 50px;}.panelstemplate .blockybillboard .gridblock{width: calc(100% - 800px);height: 800px;background-repeat: repeat;position: absolute;top: -140px;left: 800px;z-index: 1;border-bottom-left-radius: 100px;opacity: .1;-webkit-box-flex: 0;-ms-flex: none;flex: none;}.panelstemplate .blockybillboard .mobilehomebooknow {z-index: 3;}.panelstemplate .blockybillboard .billhead{padding-left: 5%;padding-right: 5%;max-width: 850px;}@media (max-width: 2100px) {.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.85);-ms-transform: scale(.85);transform: scale(.85);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;margin-left: -150px;width: 1100px;top: 50px;}.panelstemplate .blockybillboard{margin-bottom: 240px;}.panelstemplate .blockybillboard .gridblock{left: 600px;width: calc(100% - 600px);}}@media (max-width: 1800px) {.panelstemplate .blockybillboard .gridblock{left: 500px;width: calc(100% - 500px);height: 750px;}.panelstemplate .blockybillboardcontainer{margin-left: -250px;-webkit-transform: scale(.80);-ms-transform: scale(.80);transform: scale(.80);width: 1000px;}.panelstemplate .blockybillboard{margin-bottom: 220px;}}@media (max-width: 1400px) {.panelstemplate .blockybillboard .gridblock{left: 400px;width: calc(100% - 400px);height: 620px;}.panelstemplate .blockybillboard{margin-bottom: 70px;}.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.5);-ms-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;margin-left: -50px;width: 600px;height: 480px;}.panelstemplate .blockybillboard .billhead{padding-top: 100px;}}@media (max-width: 1250px) {.panelstemplate .blockybillboard .billhead{padding-left: 0;padding-right: 0;}.panelstemplate .blockybillboard{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;margin-left: 0;margin-bottom: 530px;}.panelstemplate .blockybillboard .gridblock{left: 50%;width: 50%;height: 650px;}.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);top: 0;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;width: 100px;margin-bottom: 50px;height: auto;}.panelstemplate .blockybillboard .itemshade{margin-left: 0;}.panelstemplate .blockybillboard .billhead{padding-top: 100px;}}@media (max-width: 992px) {.panelstemplate .blockybillboard .gridblock{height: 550px;}.panelstemplate .blockybillboard{margin-bottom: 550px;}}@media (max-width: 767px) {.panelstemplate .navigation.darkbill ul li a{color: white !important;}.panelstemplate .blockybillboard .billhead{padding-top: 0px;}.panelstemplate .blockybillboard.movebillboarddown .gridblock{height: 545px;}.panelstemplate .blockybillboard .gridblock{height: 450px;border-radius: 50px;left: 20%;width: 80%;top: -100px;}.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.6);-ms-transform: scale(.6);transform: scale(.6);margin-left: -200px;}.panelstemplate .blockybillboard .itemshade{padding-top: 70px;padding-bottom: 70px;}.panelstemplate .blockybillboard{margin-bottom: 480px;}}@media (max-width: 650px) {.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.5);-ms-transform: scale(.5);transform: scale(.5);margin-left: 5px;margin-top: 30px;}.panelstemplate .blockybillboard{margin-bottom: 400px;}}@media (max-width: 480px) {.panelstemplate .fadebillboard.mainpanel{display: none;}.panelstemplate .mobilefadebillboard.fadebillboard.mainpanel{display: block;}.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);}.panelstemplate .blockybillboard{margin-bottom: 310px;}.panelstemplate .blockybillboard.movebillboarddown .gridblock{height: 480px;}.panelstemplate .blockybillboard .gridblock{left: 10%;width: 90%;top: -140px;}}@media (max-width: 400px) {.panelstemplate .blockybillboardcontainer{-webkit-transform: scale(.35);-ms-transform: scale(.35);transform: scale(.35);}.panelstemplate .blockybillboard{margin-bottom: 260px;}.panelstemplate .blockybillboard .gridblock{left: 10%;width: 90%;top: -120px;}}.panelstemplate .featuresbox .titlesection .title::after{display: none;}@media (min-width: 1300px) {.panelstemplate .featuresbox {width: 90%;display: block;position: relative;left: 10%;border-top-left-radius: 28px;border-bottom-left-radius: 28px;overflow: hidden;margin-bottom: 90px;}.panelstemplate .featuresbox.lightbgtint{-webkit-box-shadow: 10px 10px 15px rgb(0 0 0 / 7%);box-shadow: 10px 10px 15px rgb(0 0 0 / 7%);}.panelstemplate .featuresbox.darkbgtint{-webkit-box-shadow: 10px 10px 15px rgb(0 0 0 / 25%);box-shadow: 10px 10px 15px rgb(0 0 0 / 25%);}.panelstemplate .featuresbox.nobgtint{-webkit-box-shadow: 10px 10px 15px rgb(0 0 0 / 20%);box-shadow: 10px 10px 15px rgb(0 0 0 / 20%);}.panelstemplate .featuressubbox:nth-child(1){display: none;}.panelstemplate .featuressubbox.nofeaturesselected:nth-child(1){display: block;max-width: 1300px;}.panelstemplate .featuressubbox:nth-child(2) .titlesection {display: block;font-size: 28px;}.panelstemplate .featuressubbox:nth-child(2) .titlesection .title.white {color: #777;}.panelstemplate .featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: #777;}.panelstemplate .nobgtint .featuressubbox:nth-child(2) .titlesection .title.white {color: black;}.panelstemplate .nobgtint .featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: black;}.panelstemplate .darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white{color: white;}.panelstemplate .darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white::after {background-color: white;}.panelstemplate .hidewhatmakesus {display: block;margin-bottom: 30px;width: 100%;}}@media (min-width: 1800px) {.panelstemplate .featuresbox {width: 1600px;left: calc(100% - 1600px);z-index: 1;}}.panelstemplate .booknowblock2 {padding-top: 100px;}.testimonialgradiantcolor{display: none;}.panelstemplate .customerssay .title{text-shadow: none;}.panelstemplate .totaltestimonialcontainer{position: relative;}.panelstemplate .totaltestimonialcontainer .testimonialsection {opacity: 1;padding-top: 0;margin-top: -90px;}.panelstemplate .totaltestimonialcontainer .testimonials .testimonialbox{margin: 0 5px;border-radius: 20px;}.panelstemplate .testimonialcontainer{margin-top: 60px;}.panelstemplate .totaltestimonialcontainer {padding-top: 60px;width: 100%;}.panelstemplate .totaltestimonialcontainer .customerssay{margin-bottom: 30px;}.panelstemplate .titlesection .title{position: relative;z-index: 2;}.panelstemplate .titlesection .title::after, .panelstemplate .titleinnerblock{content: "";height: 85px;width: 85px;border-radius: 10px;background-color: #8e8e8e;position: absolute;top: -43px;left: -45px;opacity: 0.07;z-index: 1;}.panelstemplate .templatetestimonialheader{margin-top: 290px;position: relative;}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader{margin-top: 190px;padding-top: 0;}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .customerssay{top: -120px;z-index: 4;}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .titlesection .title{color: white;}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .panelbanner{height: 182px;}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .panelbanner:nth-child(2){height: 232px;top: 0px;}.panelstemplate .templatetestimonialheader .panelbanner{height: 142px;width: 65%;left: initial;right: 35%;opacity: 1;position: absolute;top: -190px;border-radius: 20px;-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 10%);box-shadow: 0 0 20px rgb(0 0 0 / 10%);overflow: hidden;}.panelstemplate .templatetestimonialheader .panelbanner:nth-child(1){border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}.panelstemplate .templatetestimonialheader .panelbanner.borderradius{border-top-right-radius: 20px;}.panelstemplate .templatetestimonialheader .panelbanner:nth-child(2){border-top-left-radius: 0;border-bottom-left-radius: 0;top: -40px;width: calc((100% - 1160px)/2);left: 0;right: initial;height: 142px;opacity: .75;}.panelstemplate .templatetestimonialheader.longheader .panelbanner:nth-child(2){width: calc((100% - 820px)/2);}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 1178px)/2);}.panelstemplate .hometemplatetestimonialheader .titlesection .title::after{display: none;}.panelstemplate .panelsbanner .titlesection .title::after{background-color: black;opacity: .2;position: relative;z-index: 0;}.panelstemplate .panelsbanner .titlesection .title{position: relative;}.panelstemplate .panelsbanner .titlesection .title .actualtitle{position: relative;z-index: 2;font-size: 30px;font-weight: 600;top: -32px;}.panelstemplate .panelsbanner .titlesection .title::after {display: none;}.panelstemplate .panelsbanner .titleinnerblock{opacity: .15;z-index: 1;background-color: white;top: -30px;display: none;}@media (max-width: 1800px) {.panelstemplate .templatetestimonialheader .panelbanner{right: 25%;width: 75%;}}@media (max-width: 1300px) {.panelstemplate .whitedivider{height: 70px;display: block;}.highcontrastbackground .panelstemplate .featuressubbox:nth-child(2) .titlesection .title.white{color: black;}.highcontrastbackground .panelstemplate .darkbgtint .featuressubbox:nth-child(2) .titlesection .title.white{color: white;}}@media (max-width: 1199px) {.panelstemplate .templatetestimonialheader .panelbanner{right: 15%;width: 85%;}.panelstemplate .templatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 968px)/2);}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 977px)/2);}}@media (max-width: 992px) {.panelstemplate .templatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 746px)/2);}.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 758px)/2);}.panelstemplate .templatetestimonialheader.longheader .panelbanner:nth-child(2){width: calc((100% - 740px)/2);}.panelstemplate .totaltestimonialcontainer .testimonials .testimonialbox{margin: 0px 5px 9px 5px;}}@media (max-width: 767px) {.panelstemplate .templatetestimonialheader .panelbanner{right: 15%;width: 85% }.panelstemplate .templatetestimonialheader .panelbanner:nth-child(2){width: calc((100% - 756px)/2);}.panelstemplate .totaltestimonialcontainer .testimonials .testimonialbox{margin: 0px 15px 9px 15px;}.panelstemplate .panelsbanner .titlesection .title .actualtitle {font-size: 20px;}}@media (max-width: 480px) {.panelstemplate .templatetestimonialheader.hometemplatetestimonialheader .customerssay{top: -110px;}.panelstemplate .templatetestimonialheader .panelbanner{right: 10%;width: 90%;}.panelstemplate .templatetestimonialheader{margin-bottom: 40px;}}.panelstemplate .gradientpanel {background: rgb(2,0,36);background: -o-linear-gradient(315deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);background: linear-gradient(135deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);opacity: 0.25;position: absolute;width: 556px;height: 350px;z-index: 3;border-radius: 40px;-webkit-transform: rotate(25deg);-ms-transform: rotate(25deg);transform: rotate(25deg);}.panelstemplate .panelbanner:nth-child(1) .gradientpanel{left: 126px;top: -62px;}.panelstemplate .panelbanner:nth-child(2) .gradientpanel{top: -211px;left: 126px;opacity: .5;}.panelstemplate .hometemplatetestimonialheader .panelbanner:nth-child(2) .gradientpanel{top: -250px;}.panelstemplate .clientportalcontainer .panelbanner:nth-child(1) .gradientpanel{left: 310px;}.panelstemplate .clientportalcontainer .panelbanner:nth-child(2) .gradientpanel{left: 303px;top: -175px;}@media (max-width: 1200px) {.panelstemplate .clientportalcontainer .panelbanner:nth-child(1) .gradientpanel{left: 140px;}.panelstemplate .clientportalcontainer .panelbanner:nth-child(2) .gradientpanel{left: 115px;}}@media (max-width: 767px) {.panelstemplate .panelbanner:nth-child(1) .gradientpanel{left: 60px;top: -100px;}.panelstemplate .clientportalcontainer .panelbanner:nth-child(1) .gradientpanel{left: 70px;top: -62px;}.panelstemplate .clientportalcontainer .panelbanner:nth-child(2) .gradientpanel{left: 69px;}}.panelstemplate .serviceboxcontent.accenttopborder{border-top: none;}.panelstemplate .homeservices.largepanels .servicebox{border-radius: 15px;}@media (max-width: 480px) {.panelstemplate .mainbox.ordermainbox{background: none;}}.panelstemplate .mainbox{background-color: white;z-index: 3;border-radius: 20px;}.panelstemplate .mainbox.ordermainbox{z-index: 4;}.panelstemplate .clientportalcontainer .totaltestimonialcontainer{margin-top: 340px;}.panelstemplate .clientportalcontainer .titlesection{display: none;}.panelstemplate .clientportalcontainer .restofbody.largenav{margin-top: -100px;}.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(1){height: 122px;}.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(2){height: 123px;width: calc((100% - 1008px)/2);top: -60px;}.panelstemplate .clientportalcontainer .templatetestimonialheader.longheader .panelbanner:nth-child(2){width: calc((100% - 710px)/2);}@media (max-width: 1530px) {.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(2){width: 251px;}}@media (max-width: 1230px) {.panelstemplate .clientportalcontainer .templatetestimonialheader.longheader .panelbanner:nth-child(2){width: 253px;}}@media (max-width: 1200px) {.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(1){height: 100px;}.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(2){top: -80px;width: 15px;}.panelstemplate .clientportalcontainer .templatetestimonialheader.longheader .panelbanner:nth-child(2){width: calc((100% - 920px)/2);}.panelstemplate .clientportalcontainer .templatetestimonialheader.longheader .panelbanner:nth-child(2) .gradientpanel{left: 142px;}}@media (max-width: 480px) {.panelstemplate .clientportalcontainer .totaltestimonialcontainer{margin-top: 320px;}.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(1) {height: 80px;}.panelstemplate .clientportalcontainer .templatetestimonialheader .panelbanner:nth-child(2) {display: none;}.panelstemplate .clientportalcontainer .restofbody.largenav{margin-top: -70px;}}.panelstemplate .cellphonecontainer .totaltestimonialcontainer{margin-top: 260px;}.panelstemplate .cellphonecontainer .templatetestimonialheader .panelbanner{left: 0;top: -250px;width: 180px;border-radius: 0;border-top-right-radius: 15px;border-top-left-radius: 15px;}.panelstemplate .homepagemaindiv{overflow: hidden;}.panelstemplate .totaltestimonialcontainer .testimonialbox{opacity: .985;}.panelstemplate .testimonialowner{border-top: none;padding-top: 0;}.panelstemplate .mobilewavecontainer .gradientpanel{-webkit-transform: rotate(-20deg);-ms-transform: rotate(-20deg);transform: rotate(-20deg);z-index: 0;top: -30px;left: -50px;width: 160vw;height: 80vh;background: -o-linear-gradient(135deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);background: linear-gradient(315deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);}.panelstemplate .clientportal.navigationbar{z-index: 4;}.skip-links a {position: absolute;left: -999px;top: -999px;background: #000;color: black;padding: 8px;z-index: 1000;background-color: white;font-size: 20px;}.skip-links a:focus {left: 0;top: 0;right: 0;width: auto;height: auto;}.forcefocusedelement, .switch.focusedelement, .focusedelement:focus, #claimwebsite.settabindex0:focus{outline: 2px solid rgb(16,16,16) !important;outline-offset: 2px;-webkit-transition: none;-o-transition: none;transition: none;}.darkbill .focusedelement:focus{outline: 2px solid white !important;}.focusedelementwhite:focus{outline: 3px solid rgb(255,255,255) !important;outline-offset: 2px;}.mobilemainmenu{display: none;}.accessibility_widget{z-index: 10001;position: fixed;right: 0;top: 550px;display: none;}.accessibility_widget, .accessibility_widget *{line-height: normal !important;word-spacing: normal !important;letter-spacing: normal !important;}.accessibility_button{padding: 10px 10px;-webkit-box-shadow: -3px 5px 5px rgba(0,0,0,.1);box-shadow: -3px 5px 5px rgba(0,0,0,.1);font-size: 38px;background-color: white;border-radius: 10px;width: 60px;height: 60px;margin-right: 2px;-webkit-transition: .15s ease color, .15s ease box-shadow;-o-transition: .15s ease color, .15s ease box-shadow;transition: .15s ease color, .15s ease box-shadow;position: absolute;overflow: hidden;text-align: center;right: 0;z-index: 1;}.accessibility_button i{top: 0;position: relative;-webkit-transition: .5s ease top, color .1s ease;-o-transition: .5s ease top, color .1s ease;transition: .5s ease top, color .1s ease;margin-bottom: 10px;}.accessibility_button i.moveup{top: -52px;}.accessibility_button:hover{cursor: pointer;}.accessibility_menu{-webkit-transform: translateX(500px);-ms-transform: translateX(500px);transform: translateX(500px);-webkit-transition: .3s ease transform;-o-transition: .3s ease transform;transition: .3s ease transform;display: none;width: 500px;background-color: white;border-radius: 7px;-webkit-box-shadow: -3px 5px 5px rgba(0,0,0,.1);box-shadow: -3px 5px 5px rgba(0,0,0,.1);margin-top: -5px;padding: 10px 15px;border: 1px solid #f5f5f5;}.accessibility_menu.slidemenu{-webkit-transform: translateX(15px);-ms-transform: translateX(15px);transform: translateX(15px);}.accessibility_menu h2{font-size: 22px;margin-left: 10px;text-align: left;}.accessibilityunderline{width: 18%;border-bottom: 1px solid lightgrey;margin-bottom: 30px;margin-left: 10px;}.accessibility_button_container{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.accessibility_option i{font-size: 30px;margin-bottom: 15px;}.accessibility_option{width: 30%;text-align: center;border: 1px solid lightgrey;margin: 5px 1.66%;padding: 15px;border-radius: 5px;-webkit-transition: .3s ease background;-o-transition: .3s ease background;transition: .3s ease background;}.accessibility_option:hover{cursor: pointer;background-color: #fafafa;}.accessibility_option.enabledoption{background-color: black;color: white;}.mobile_accessibility_widget{display: none;}.accessibility_button.accessibility_button_open{-webkit-box-shadow: -3px 5px 5px rgba(0,0,0,0);box-shadow: -3px 5px 5px rgba(0,0,0,0);}.accessibility_button i.fa-square-xmark{color: red;}.accessibility_button i.fa-square-xmark:hover{color: darkred;}@media (max-width: 1500px) {.accessibilityitem:nth-child(2){display: none;}}@media (max-width: 1400px) {.accessibility_widget{top: 400px;}}@media (max-width: 1200px) {.accessibility_widget{top: 170px;}}@media (max-width: 767px) {.buttonhighlight {background: none !important;}.accessibility_button.accessibility_button_open{top: 8px;}.main_site_widget .accessibility_button.accessibility_button_open{top: 7px;}.desktop_accessibility_widget{display: none;position: relative;bottom: 0;}.mobile_accessibility_widget .accessibility_widget{position: absolute;}.navbar-collapse.collapse .accessibility_widget {color: black;}.mobile_accessibility_widget{display: block;position: relative;}.mobilemainmenu{display: initial;}.desktopmainmenu{display: none;}.accessibility_widget{top: 0;right: initial;left: 0;position: absolute;}.main_site_widget .accessibility_widget{right: 0;left: initial;width: 100%;}.accessibility_button i.fa-square-xmark{font-size: 36px;}.accessibility_menu{-webkit-transition: .6s ease transform;-o-transition: .6s ease transform;transition: .6s ease transform;padding-bottom: 50px;width: calc( 100vw - 15px );position: fixed;top: 8px;margin-right: 0;z-index: 1;-webkit-transform: translateX(100vw);-ms-transform: translateX(100vw);transform: translateX(100vw);}.main_site_widget .accessibility_menu{position: absolute;}.closemenu{padding: 4px 4px;width: 43px;height: 43px;font-size: 28px;background-color: white;color: black;border-radius: 10px;margin-right: 9px;top: 8px;position: relative;-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.20);box-shadow: 3px 3px 5px rgba(0,0,0,.20);}.closemenu .glyphicon-remove{position: relative;top: 2px;left: 4px;}.accessibility_button{padding: 5px;width: 43px;height: 43px;font-size: 28px;-webkit-transition: .5s ease top, .5s ease margin;-o-transition: .5s ease top, .5s ease margin;transition: .5s ease top, .5s ease margin;top: 60px;z-index: 2;-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.20);box-shadow: 3px 3px 5px rgba(0,0,0,.20);position: absolute;right: 7px;left: initial;}.accessibility_button i{-webkit-transition: .3s ease top;-o-transition: .3s ease top;transition: .3s ease top;}.accessibility_button i.moveup{top: -42px;}}@media (max-width: 480px) {.accessibility_option{padding: 8px;}.accessibility_menu h2{font-size: 18px;}}.hideduetolowcontrast{display: none;}.requiredinputmissing{outline: 2px solid red !important;outline-offset: -2px;}@media (max-width: 345px) {.g-recaptcha{position: relative;right: 15px;}}