@keyframes show-confirmation-box-animation{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}@keyframes hide-confirmation-box-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-200px)}}@keyframes snack-notification-active-animation{0%{padding-top:0}to{padding-top:59px}}@keyframes snack-notification-inactive-animation{0%{padding-top:59px}to{padding-top:0}}#container{padding:0}#container .section{max-width:62.5em;margin:0 auto}footer{margin-top:0}.listing-content{float:left;margin-bottom:1.5em;width:64%}@media screen and (max-width:64em){.listing-content{width:100%;margin-bottom:1em}}.listing-content .section-wrap{padding:0 0 1em;border-bottom:1px solid #ddd}#share-links h2,.listing-content h3{display:block;margin-bottom:1.2em;font-size:1.1em}.listing-content h2{font-size:1.4em;padding-bottom:1.1em}.section-break{float:left;width:100%;border-bottom:1px solid #ddd;padding-top:48px;padding-bottom:32px}.section-break:last-of-type{margin-bottom:48px}#listing-wrap,#new-franchise p,.listing-status li{display:inline-block}#inv-and-related{position:relative;margin-top:7em}.extraMargin{margin-top:18em!important}.listing-side{float:right;width:32%}@media screen and (max-width:64em){.listing-side{width:100%}}#video{margin:1em auto;width:100%;text-align:center}#video iframe{width:100%;height:100%}#cboxContent,#cboxWrapper,#colorbox{overflow:visible}button#cboxClose:before{font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00d";display:inline;color:#fff;font-size:19px;margin-right:4px;vertical-align:text-bottom}#cboxOverlay.listingGallery{background:#000!important;text-align:center}h1{font-size:1.2em}@media screen and (min-width:22em){h1{font-size:1.5em;margin-bottom:.15em}}#address{font-weight:400;color:#000;width:68%}@media (max-width:22em){#address{font-size:.85em}}.listing-status{margin:1em 0 0;float:right;text-align:right;max-width:32%}@media (max-width:64em){.listing-status{max-width:100%;float:left;text-align:left;margin-top:0;margin-bottom:1.5em;clear:both}}.listing-status li{background-color:#2a386e;border-radius:.2em;color:#fff;font-size:.7em;font-weight:700;line-height:1.2727272727;margin:0 4px 0 0;padding:3px 7px;position:relative;text-transform:uppercase}.listing-status li.status-new-franchiseType{background-color:#178656}.listing-status li.status-new-franchiseType:before{border-right:8px solid #178656}.listing-status li.status-visa-ready{background-color:#2badb3}.listing-status li.status-visa-ready:before{border-right:8px solid #2badb3}.listing-status li.status-sold{background-color:#b20f09}.listing-status li.status-sold:before{border-right:8px solid #b20f09}.listing-status li.status-new{background-color:#ca3864}.listing-status li.status-new:before{border-right:8px solid #ca3864}.listing-status li.status-price-reduced{background-color:#090}.listing-status li.status-price-reduced:before{border-right:8px solid #090}.listing-status li.status-under-offer{background-color:#f90}.listing-status li.status-under-offer:before{border-right:8px solid #f90}.listing-status li.status-private-sale{background-color:#666}.listing-status li.status-private-sale:before{border-right:8px solid #666}#new-franchise{position:relative;margin-top:1em;color:#7b7b7b;padding:.5em;border-left:#178656 5px solid;background:#f4f5fb}#new-franchise p{font-size:.9em;font-weight:700;line-height:1.25em;margin-bottom:0;width:100%}.overview-details{border-top:1px solid #eee;display:table;font-size:.95em;width:100%}.overview-details dl{display:table-row;width:100%}.overview-details dd,.overview-details dt{display:table-cell;border-bottom:1px solid #eee}.overview-details dt{color:#333;padding:.5em 1em .5em 0}.overview-details dd{font-weight:700;padding:.8em 0}.overview-details dd .currency-code{font-weight:400;font-size:.75em;display:inline-block;color:#333}.overview-details dd .price-included{font-size:.75em;font-weight:400;clear:both;display:block;color:#666}@media screen and (min-width:320px){.overview-details dd .price-included{display:inline-block}}.locked{padding:.5em 1em;border:1px solid #d9def2;background-image:-webkit-gradient(linear,left bottom,right top,color-stop(0,#fff),color-stop(.25,#fff),color-stop(.25,#fff),color-stop(.5,#f4f5fb),color-stop(.5,#fff),color-stop(.75,#fff),color-stop(.75,#fff));background-image:-webkit-linear-gradient(left bottom,#fff 0,#fff 25%,#f4f5fb 25%,#f4f5fb 50%,#fff 50%,#fff 75%,#f4f5fb 75%);background-image:-moz-linear-gradient(left bottom,#fff 0,#fff 25%,#f4f5fb 25%,#f4f5fb 50%,#fff 50%,#fff 75%,#f4f5fb 75%);background-image:-ms-linear-gradient(left bottom,white 0,white 25%,#f4f5fb 25%,#f4f5fb 50%,white 50%,white 75%,#f4f5fb 75%);background-image:-o-linear-gradient(left bottom,#fff 0,#fff 25%,#f4f5fb 25%,#f4f5fb 50%,#fff 50%,#fff 75%,#f4f5fb 75%);background-size:10px 10px;display:inline-block}.locked .fa{margin-right:.3em}.listing-paragraph{margin-bottom:1.5em}.listStyling,.listing-details,.listing-paragraph{line-height:1.6;font-size:.95em}.listStyling{padding-left:12px;list-style-type:disc;margin-bottom:1.5em}.listStyling li{margin:4px}.listing-details{width:100%;float:left;clear:both;display:block;margin:0 0 1.5em;color:#333}.listing-details dt{font-weight:700;float:left;margin-bottom:6px;width:100%}@media screen and (min-width:50em){.listing-details dt{width:30%}}.listing-details dd{padding-left:0}@media screen and (min-width:50em){.listing-details dd{padding-left:35%}}#contact-form .form-fields li:not(:last-child),.listing-details p:not(:last-of-type){margin-bottom:1em}.listing-details .currency-code{font-weight:400;font-size:.75em;display:inline-block;color:#333}#contact-form .address-fields h3,#related-documents li{margin-bottom:.5em}#related-documents li:last-child{margin-bottom:0}[class*=epc-],[class^=epc-]{font-weight:700;padding:.1em .4em;margin-right:1em}.epc-A,.epc-B{background-color:#187329;color:#fff}.epc-B{background-color:#3a9432}.epc-C{background-color:#a0c428}.epc-D{background-color:#fff329}.epc-E{background-color:#ff9620}.epc-F,.epc-G{background-color:#ff281a;color:#fff}.epc-G{background-color:#cd1f13}#request-details{background-color:#fff;text-align:center;border:1px solid #d2d2d2;box-shadow:0 2px 2px -1px rgba(0,0,0,.2);float:left;width:100%;position:relative;display:none;border-radius:.5rem}@media screen and (min-width:64em){#request-details{display:block}}@media screen and (max-width:64em){#request-details{position:fixed;bottom:.5rem;left:.5rem;height:auto;width:calc(100% - 1rem);z-index:100;display:block;border:1px solid #d2d2d2;background:#fff;box-shadow:0 2px 5px -1px rgba(0,0,0,.42)}}#request-details .cta{display:block;max-width:14em;width:100%;margin:0 auto;font-size:1rem}@media screen and (min-width:35em){#request-details .cta{font-size:1.15rem}}@media screen and (min-width:64em){#request-details .cta{margin:.75em auto .5em}}.contact-button{padding:.7em}@media screen and (min-width:35em){.contact-button{padding:1rem .7em}}@media screen and (min-width:65em){.contact-button{padding:.7em}}.contact-button h3{margin:.5em 0 1em;font-size:1.3em;font-weight:400}.contact-button label{margin-bottom:.5em;display:block;font-size:.8em}.contact-button textarea{padding:.3em;border:1px solid #ccc;border-radius:.2em;font-size:1em;width:100%}.contact-button #jump-to-form{display:block}@media screen and (min-width:64em){.contact-button #jump-to-form{display:none}}.contact-button .tt-wrap{position:relative;border-top:1px solid #eaeaea;padding-top:1em}.contact-button .tt-wrap label{display:inline-block;position:relative;margin-bottom:0;padding:.5em 1.5em 0;font-size:.8em}.contact-button .tt-wrap input{position:absolute;left:0;top:.7em}.contact-button .tt-wrap .tt-title{position:absolute;top:.7em;right:0}.contact-button .tt-wrap:last-of-type{padding-bottom:.5em;border-bottom:1px solid #eaeaea}.share{float:left;width:100%;display:table;margin-top:-1px;border-top:none}.share>li{display:table-cell;font-size:.8rem;border-right:1px solid #d2d2d2;text-align:center;position:relative;background:#fff;border-top:1px solid #d2d2d2;width:33.3%}@media screen and (max-width:65em){.share>li{font-size:.9rem}}.share>li:last-child{margin-right:0;border-right:none;border-radius:0 0 .5rem 0}.share>li:first-child{border-radius:0 0 0 .5rem}.share a{padding:1em;display:block;color:#000;display:flex;align-items:center;justify-content:center;gap:4px}@media screen and (max-width:35em){.share a{padding:.7em 1em}}@media screen and (max-width:65em){.share a{padding:.7em 1em}}.share a.saved{box-shadow:0 .2em 0 0 #c7c7c7 inset;background:#dfdfdf}#share-listing button:hover,.share a:hover{text-decoration:none;background:#f7f3f3}.share .material-symbols-outlined{font-size:18px}.share #shortlist-fail{color:#b20f09}.listing-id{text-align:right;clear:both;float:right;width:100%}@media screen and (max-width:64em){.listing-id{text-align:left;max-width:43.5em;float:none;margin:0 auto}}@media screen and (max-width:50em){.listing-id{padding:0 1em}}.listing-id li{font-size:.8em;display:inline;white-space:nowrap;margin:0 .5em 0 0}@media (max-width:22em){.listing-id li{font-size:.7em}}.share-left{border-radius:0 0 0 5px}.share-right{border-radius:0 0 5px 0}.broker-details{background:#fff;margin-top:1em;text-align:left;border-radius:.5rem;border:1px solid #d2d2d2;clear:both;float:left;width:100%}@media (max-width:64em){.broker-details{float:left;width:100%;margin-bottom:0;margin-top:0}}.broker-details>div{padding:.75em}.broker-details .with-logo{border-top:1px solid #d2d2d2}.broker-details-print:after,.broker-details:after{clear:both;content:"";display:block}.broker-details img{vertical-align:middle;background:#fff;margin:0 auto;display:block;max-width:100%;max-height:80px}.broker-details h3{font-size:.8rem;font-weight:400;margin-bottom:.3rem}.broker-details h4{font-size:1em}.broker-details a{font-size:12px;text-decoration:underline;display:block;margin-top:.3rem}.broker-details span,.broker-details-print span{font-size:.7em;border-top:1px solid #d4d4d4;width:100%;display:block;margin-top:.6em;padding-top:.5em}@media print{.broker-details-print{display:block}}@media (max-width:64em){.broker-details-print img{margin-top:0}}.broker-details-print h4{display:inline;font-size:1em}.broker-details-print h4.with-logo{padding-left:100px}.multiple-images{margin-top:48px;float:left;width:100%}.multiple-images li{display:block;overflow:hidden;position:relative;float:left;width:31.33%;height:135px;background-size:cover}.multiple-images li:nth-child(2){margin:0 3%}@media screen and (max-width:35em){.multiple-images li{width:49%}.multiple-images li:nth-child(3){margin:0 0 1%}.multiple-images li:nth-child(2){margin:0 1% 0 0}.multiple-images li:nth-child(1){display:none}}@media screen and (max-width:22em){.multiple-images li{width:100%;margin:0}.multiple-images li:nth-child(3){margin:0}.multiple-images li:nth-child(2){display:none}}#related-businesses,.multiple-images li img,.single-image img{display:none}.zoom-icon{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}.zoom-icon .fa{left:50%;margin-left:-16px;margin-top:-16px;opacity:0;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;color:#fff;font-size:2em}.zoom-icon:hover{background-color:rgba(0,0,0,.5);cursor:pointer}.zoom-icon:hover .fa{opacity:1}.single-image-gallery-wrap{width:200px;float:right;margin:0 0 1em 1em}@media screen and (max-width:22em){.single-image-gallery-wrap{float:none;margin:1em auto}}#body-inv #div-gpt-ad-mpu,.single-image-gallery-wrap .photos{margin:0 auto}.single-image-details-wrap{width:49%;float:left;max-width:320px}.view-listings-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);vertical-align:middle;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}.view-listings-overlay p{width:100%;text-align:center;font-weight:700;color:#fff;padding:3.55em 0;font-size:1em;margin:0}.view-listings-overlay:hover{background-color:rgba(0,0,0,.7);cursor:pointer}.single-image{float:left;width:100%}.single-image li{display:block;overflow:hidden;position:relative;float:left;width:200px;height:135px;background-size:cover;background-position:center center}.number-of-photos{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.8);padding:.4em;color:#fff;font-size:.8em}.number-of-photos .fa-camera{margin-right:.3em}.lg-sub-html{top:0;z-index:1048}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{top:0}.lg-toolbar{background-color:transparent}.listingGallery #cboxCurrent{display:block;color:#fff;height:17px;text-align:left;width:100%;left:16px;top:16px;position:fixed;text-transform:capitalize}.listingGallery #cboxCurrent .fa{margin-right:.5em}.listingGallery #cboxClose{cursor:pointer;z-index:5;text-indent:0;border:0;right:0;text-align:right;height:59px;background:0 0;width:auto;padding:16px;position:fixed;top:0}.listingGallery #cboxClose:before{font-size:25px;vertical-align:sub;margin-right:2px}.listingGallery #cboxContent,.listingGallery #cboxLoadedContent{background:0 0!important;text-align:center}.listingGallery #cboxNext,.listingGallery #cboxPrevious{bottom:calc(50% - 35px);display:block;width:65px;height:65px;border-radius:100%;position:fixed;background:url(../../images/Colorbox/next-previous.png) rgba(66,66,66,.54)}@media screen and (max-width:768px){.listingGallery #cboxNext,.listingGallery #cboxPrevious{background:url(../../images/Colorbox/next-previous.png)}}.listingGallery #cboxNext{right:16PX;left:auto;background-position:bottom right}.listingGallery #cboxNext:hover{background-position:top right}@media screen and (max-width:768px){.listingGallery #cboxNext{right:0}}.listingGallery #cboxPrevious{left:16PX;right:auto;background-position:bottom left}.listingGallery #cboxPrevious:hover{background-position:top left}@media screen and (max-width:768px){.listingGallery #cboxPrevious{left:0}}.listingGallery #cboxTitle{left:0;display:block!important;float:left;position:fixed;width:100%!important;bottom:14px;height:42px!important;top:auto;color:#fff;font-weight:700}@media (min-width:64em){#related-businesses{display:block;padding:2em;width:100%;max-width:62.5em;margin:0 auto 3em;border-radius:5px;background-color:#eaeefd}}#related-businesses a{text-decoration:underline}#related-businesses h3{font-size:1.3rem;font-weight:700;color:#2a386e}#related-businesses ul{column-count:2}#related-businesses li{margin-bottom:.5em;font-size:.95em}@media screen and (min-width:50em) and (max-width:64em){#related-businesses{margin:2em auto}}@media screen and (max-width:50em){#related-businesses{margin-bottom:2em}}#body-inv,.promo{display:none}@media (min-width:64em){#body-inv{display:block;width:100%;text-align:center;padding:0 0 .5em;float:left;margin-top:1em}}@media (min-width:64em){#body-inv{border-top:2px solid #eee;margin:3em auto;border-bottom:2px solid #eee}}#body-inv .inv-label{font-size:.8em;padding:.3em 0;display:inline-block;width:100%;color:#666}#lb-inv{background:#eee;overflow:hidden;padding:0;min-height:105px}@media screen and (max-width:728px){#lb-inv{display:none}}#lb-inv #div-gpt-ad-leaderboard{margin:.5em auto}#lb-inv .inv-label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75em;display:inline-block;color:#666;text-align:center;margin-bottom:0;position:absolute;bottom:0;width:0;left:1em}@media (min-width:64em){#lb-inv .inv-label{left:9em}}@media (min-width:64em){.promo{display:block}}#selling-your-business{display:none}@media (min-width:64em){#selling-your-business{background-color:#2a386e;display:inline-block;width:100%;max-width:100%!important}#selling-your-business h3{font-size:1.3rem;padding:.5em 0;position:relative;display:inline-block;color:#fff;font-weight:700}#selling-your-business p{margin:0;float:left;color:#fff;width:100%;max-width:28em;font-size:1rem;line-height:1.5}#selling-your-business p span{color:#f90}#selling-your-business .cta{padding:1em;font-weight:600;float:right}#selling-your-business .flexbox-div{display:inline-flex;flex-flow:row;align-items:center;width:100%;justify-content:space-between}}@media screen and (min-width:64em){#share-links-wrap{display:none}}#share-links{min-width:80px;background-color:#e9e9e9;margin-bottom:2em;float:left;width:100%;padding:1em}@media screen and (min-width:64em){#share-links{float:none;min-height:115px;margin-bottom:0;max-width:100%}}#share-links li{float:left;width:calc(25% - .5em);list-style-type:none;margin:0 .5em 1.2em 0}@media screen and (max-width:32em){#share-links li{width:calc(50% - .5em)}#share-links li:nth-child(2){margin-right:0}}#share-links li:last-child{margin-right:0}#share-links li a{font-size:1.3em;width:100%;padding:.5em 0;color:#fff;text-align:center;min-width:5em;height:42px}#share-links li a span{font-family:"Open Sans",Arial;font-size:.8em;margin-left:.4em;margin-top:-3px;display:inline-block;vertical-align:middle}#share-links li .fa-facebook{background:#3b5998}#share-links li .share-x{background:#f3f7fa;color:#000;padding:.3em 0}#share-links li .share-x img{vertical-align:middle}#share-links li .fa-linkedin{background:#4875b4}#share-links li .fa-google-plus{background:#dc4e41}#share-links li .fa-pinterest{background:#bd081c}#share-links li .fa-envelope{background:#000}#share-links a{padding:.2em .8em;font-size:.75em;color:#fff;float:left;border-radius:.2em}#share-links a:hover,#share-links li a{text-decoration:none}#share-listing button{background:0 0;border:0;padding:1em;width:100%;display:flex;align-items:center;justify-content:center;gap:4px}@media screen and (max-width:64em){#share-listing button{display:none}}#share-listing a{display:none}@media screen and (max-width:64em){#share-listing a{display:flex}}@media (max-width:50em){#back-to-link{display:block}#back-to-link .section-wrap{padding:0}#back-to-link .listing-content{margin-bottom:0;border-bottom:1px solid #dbdbdb;padding:0 1em}#back-to-link .listing-side{margin-top:1em}}#back-to-link .fa{float:left;margin-top:.2rem;margin-right:.2rem;font-size:1em;color:#050296}@media (max-width:50em){#back-to-link .fa{margin-top:.2em;font-size:1em}}#back-to-link a{font-size:1em;text-decoration:underline}@media (max-width:50em){#back-to-link a{font-size:.9em;width:calc(100% - 2em);float:left;margin-bottom:.8em}}#back-to-link a:hover{color:#f90}@media print{#back-to-link,#contact-form,#lb-inv,#related-businesses,#selling-your-business,#share-links,#share-links-wrap,#social-header-wrap,.advert-side,.listing-side,.sell-link,.view-listings-overlay,footer,header{display:none!important}.section-wrap{max-width:100%;display:block!important}.listing-content{margin:0 auto;float:none;width:100%;clear:none}.collapse-section h3{margin-bottom:1em}.multiple-images li{background:0 0!important}.multiple-images li img{display:block}}.broker-details-print{float:left;width:100%;margin-bottom:1em;margin-top:1em;text-align:left;border-bottom:1px solid #d2d2d2;padding:.7em 0;display:none}@media print{.broker-details-print{display:block}}.broker-details-print img{vertical-align:middle;display:inline-block;max-width:5em;border:1px solid #ddd;margin-top:.3em;max-height:3.4em;margin-right:1em;background:#fff;padding:.2em}@media (max-width:64em){.broker-details-print img{margin-top:0;max-width:4em}}.broker-details-print .with-logo{vertical-align:middle;display:inline-block;width:calc(100% - 6.3em)}.broker-details-print h3{display:inline;font-size:.8em;font-weight:400;margin-bottom:.3em}body.snack-notification-active{-moz-animation:snack-notification-active-animation 1s cubic-bezier(.995,.005,.58,1);-o-animation:snack-notification-active-animation 1s cubic-bezier(.995,.005,.58,1);-webkit-animation:snack-notification-active-animation 1s cubic-bezier(.995,.005,.58,1);animation:snack-notification-active-animation 1s cubic-bezier(.995,.005,.58,1);padding-top:59px}body.snack-notification-inactive{-moz-animation:snack-notification-inactive-animation 1s cubic-bezier(.995,.005,.58,1);-o-animation:snack-notification-inactive-animation 1s cubic-bezier(.995,.005,.58,1);-webkit-animation:snack-notification-inactive-animation 1s cubic-bezier(.995,.005,.58,1);animation:snack-notification-inactive-animation 1s cubic-bezier(.995,.005,.58,1)}.snack-notification{position:fixed;top:0;left:0;width:100%;-moz-animation:show-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);-o-animation:show-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);-webkit-animation:show-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);animation:show-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);z-index:2000;background:#008e5b}.snack-notification .snack-content{display:flex;flex-flow:row;align-items:center;padding:1.1em;z-index:3;gap:1em;width:100%;margin:0 auto;font-size:16px;max-width:62em;justify-content:center}.snack-notification .snack-content-copy a{color:#fff!important;text-decoration:underline}.snack-notification .snack-menu a{font-weight:700;text-transform:uppercase;padding:.5em;color:#fff!important;border:1px solid #fff;border-radius:.3em;text-decoration:none;background:rgba(0,0,0,.0509803922)}.snack-notification .snack-menu a:hover{color:#f90;background:0 0;cursor:pointer}.snack-notification h2{font-size:1em;color:#fff;margin:0;display:inline-block;vertical-align:middle}.snack-notification p{font-weight:400;margin:0;font-size:.9em;color:#fff}.remove-notification{-moz-animation:hide-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);-o-animation:hide-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);-webkit-animation:hide-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1);animation:hide-confirmation-box-animation 1s cubic-bezier(.995,.005,.58,1)}#contact-form{background-color:#f2f2f2;padding:2em 0;clear:both}#contact-form .section-wrap{max-width:34em;clear:both;margin:0 auto}#contact-form fieldset{display:contents}#contact-form,#contact-form .form-fields li{position:relative}@media screen and (min-width:62.5em){#contact-form .form-fields li:not(:last-child){margin-bottom:1.2em}}#contact-form .form-fields li.error{border-left:.4em solid #b20f09;padding-left:1em}#contact-form .form-fields input[type=email].input-validation-error,#contact-form .form-fields input[type=password].input-validation-error,#contact-form .form-fields input[type=tel].input-validation-error,#contact-form .form-fields input[type=text].input-validation-error,#contact-form .form-fields li.error input,#contact-form .form-fields li.error select,#contact-form .form-fields select.input-validation-error,#contact-form .form-fields textarea.input-validation-error{border:2px solid #b20f09}#contact-form .form-fields li.country{margin-top:2em;border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;padding-top:1em}#contact-form .form-fields.main-form{margin-bottom:2em}@media screen and (min-width:62.5em){#contact-form .form-fields.main-form{margin-bottom:1.5em}}#contact-form .form-fields label{display:block;line-height:1.2;margin-bottom:.5em;font-size:.8em}@media screen and (min-width:62.5em){#contact-form .form-fields label{font-size:1em}}#contact-form .form-fields input[type=email],#contact-form .form-fields input[type=password],#contact-form .form-fields input[type=tel],#contact-form .form-fields input[type=text],#contact-form .form-fields select,#contact-form .form-fields textarea{padding:.5em .6em;border:1px solid #ccc;border-radius:.2em;clear:both;position:relative;line-height:1.5}#contact-form .form-fields input[type=email],#contact-form .form-fields input[type=password],#contact-form .form-fields input[type=tel],#contact-form .form-fields input[type=text],#contact-form .form-fields textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact-form .form-fields .form-fields-fax{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}#contact-form .form-fields .error-message,.turnstile-box .error{font-weight:700;color:#b20f09;margin-bottom:.5em;display:block}#contact-form .form-fields .helpTip{padding:0 0 0 .7em;border-left:.3em solid #bfc1c3;margin:1em 0;max-width:630px;line-height:1.5}#contact-form .form-fields .helpTip p{font-size:16px;color:#484e51}#contact-form .form-fields .success{border:3px solid green;padding:.6em;background:#e8f8e8;font-size:1.2em;font-weight:700;margin-bottom:1em}#contact-form .form-fields .postcode-search input[type=text]{width:21.4em}#contact-form .form-fields .postcode-search .cta{padding:.6em 1em}#contact-form .form-fields .postcode-error{font-weight:700;color:#b20f09;padding-left:.5em;border-left:5px solid}#contact-form .form-fields li.tt-wrap{position:relative;border-top:1px solid #eaeaea;padding-top:1em;margin-bottom:0}#contact-form .form-fields li.tt-wrap label{display:inline-block;padding-left:2em;position:relative;padding-right:2em;margin-bottom:0;font-size:1em}#contact-form .form-fields li.tt-wrap input{position:absolute;left:0;top:.2em}#contact-form .form-fields li.tt-wrap .tt-title{position:absolute;top:1em;right:0}#contact-form .form-fields li.tt-wrap:last-of-type{padding-bottom:1em;border-bottom:1px solid #eaeaea}#contact-form .form-fields-legals{margin-top:1.5em}#contact-form .form-fields-legals li{font-size:1em;text-align:left;margin:0 0 1em;padding:0 0 0 2em;position:relative}#contact-form form{z-index:1;position:relative}#contact-form .extra-info{border:solid #c70b00;background:#ffe2e1;display:inline-block;position:relative;width:100%;border-width:0 0 0 .5em;padding:.5em;margin-bottom:1em}#contact-form #contact-form-container{clear:both}#contact-form .contact-main{background:#fff;margin-bottom:2em;padding:1em;margin-top:2em;box-shadow:0 1px 2px rgba(0,0,0,.2);border:1px solid #ddd;position:relative;border-radius:5px}#contact-form .contact-main.loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#c1c1c1 url(../../images/loading.gif) no-repeat center center;z-index:2}#contact-form .contact-main.loading .error-message{display:none}#contact-form .contact-main h2{font-size:22px;margin-bottom:.7em}@media screen and (min-width:62.5em){#contact-form .contact-main h2{font-size:1.2em}}#contact-form .contact-header{margin-top:0;clear:both;position:relative}#contact-form .contact-header h2{font-size:1.4em;float:left;width:calc(100% - 2.8em)}@media screen and (min-width:62.5em){#contact-form .contact-header h2{font-size:1.6em;width:calc(100% - 3em)}}#contact-form .contact-header .login-link{float:right;text-decoration:underline;font-weight:700;padding-top:.5em}#contact-form #postcode-select,#contact-form #postcode-select.highlight-field{-webkit-transition:background-color .5s ease;transition:background-color .5s ease}#contact-form #postcode-select.highlight-field{background:#ffd699}#contact-form .tel-wrapper{display:inline-block;width:100%;position:relative}#contact-form .tel-wrapper input[type=tel]{padding-left:5em!important}#contact-form .tel-wrapper .dial-code-wrap{position:absolute;left:0;top:0}#contact-form .tel-wrapper .dial-code-placeholder{position:absolute;font-size:1em;left:.063em;top:.063em;padding:.6em 1.2em .6em .3em;width:4.5em;background:#fff;text-align:center;border-radius:.2em 0 0 .2em;pointer-events:none;z-index:2;border-right:1px solid #ccc;height:2.4em}#contact-form .tel-wrapper .dial-code-placeholder:before{content:"+"}#contact-form .tel-wrapper .dial-code-placeholder:after{content:"";position:absolute;right:.3em;top:1em;display:inline-block;width:0;height:0;border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:.5em solid #666}#contact-form .tel-wrapper select{position:absolute;top:.1em;left:.2em;background:0 0;display:inline-block;float:left;width:4em;font-size:1em;border-radius:.2em 0 0 .2em;border:0;z-index:1;-moz-appearance:none;-webkit-appearance:none}#contact-form .tel-wrapper select:focus{outline:0}#contact-form .tel-wrapper select option{padding:1em .2em}#contact-form .flag-wrapper,#contact-form .flag-wrapper .dd-flag{display:inline-block;width:4.6em;vertical-align:top}#contact-form .flag-wrapper .dd-flag{position:relative;width:100%;text-align:center;line-height:1.5;padding:.5em .55em .1em .3em}#contact-form .flag-wrapper .dd-flag img{width:1.5em;display:inline-block}#contact-form .flag-wrapper .selected-flag{border-radius:.2em;border:1px solid #ccc}#contact-form .flag-wrapper .selected-flag:after{content:"";position:absolute;top:1.1em;right:.7em;display:inline-block;width:0;height:0;border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:.4em solid #666}#contact-form .flag-wrapper .selected-flag.active-flag{background:#eee}#contact-form .flag-wrapper .selected-flag.active-flag:after{-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}#contact-form .flag-wrapper .flag-dropdown-wrap{position:absolute;background:#fff;border:1px solid #ddd;width:100%;top:3em;z-index:100;padding:0;margin:0;display:none}#contact-form .flag-wrapper .flag-dropdown-wrap.show-flags{display:block}#contact-form .flag-wrapper .flag-dropdown li,#contact-form .flag-wrapper .flag-dropdown-filter-wrap{position:relative;display:inline-block;width:100%}#contact-form .flag-wrapper .flag-dropdown-filter-wrap:before{content:"\f002";display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.6em;left:.3em;color:#888}#contact-form .flag-wrapper .flag-dropdown-filter{display:inline-block;width:100%;border:0;border-bottom:1px solid #ddd;padding:.5em .5em .5em 1.7em}#contact-form .flag-wrapper .flag-dropdown{display:inline-block;width:100%;height:10em;overflow-y:scroll;padding:0;margin:0;list-style:none;background:#eee}#contact-form .flag-wrapper .flag-dropdown li{margin:0;padding:.5em}#contact-form .flag-wrapper .flag-dropdown li:hover{background:#e7ab52;color:#fff;cursor:pointer}#contact-form .flag-wrapper .flag-dropdown .dd-flag{width:1.5em;vertical-align:middle;padding:0}#contact-form #addressSearch,#contact-form .flag-wrapper .flag-dropdown .dd-flag img{width:100%}#contact-form .flag-wrapper .flag-dropdown .country-name{display:inline-block;vertical-align:middle;margin-left:.5em}#contact-form .address-fields{margin:1em 0;padding:1em;background:#f3f3f3;position:relative}#contact-form .address-fields ol{padding-right:3.5em}#contact-form .address-fields ol>li{margin-bottom:0!important}#contact-form .search-address-field{display:inline-block;margin-top:.5em;width:100%}@media screen and (min-width:25em){#contact-form .search-address-field{width:calc(100% - 4.9em);margin-top:0}}#contact-form .add-address{text-decoration:underline;background:0;border:0;color:#050296;padding:0}#contact-form #bottom-form-submit{padding:1em 2em;width:100%;margin:2em auto;display:block}@media screen and (min-width:62.5em){#contact-form #bottom-form-submit{width:auto}}#contact-form .tandc{color:#626a6e;margin-bottom:2em;font-size:.9em;margin-top:1em}#contact-form .contact-details{margin-bottom:2em;background:#f3f3f3;padding:1em;position:relative}#contact-form .contact-details dt{font-weight:700;width:100%}@media screen and (min-width:62.5em){#contact-form .contact-details dt{width:10em}}#contact-form .contact-details dd,#contact-form .contact-details dt{display:inline-block;vertical-align:top;font-size:1em}#contact-form .contact-details dt{clear:left}@media screen and (min-width:62.5em){#contact-form .contact-details dd{width:calc(100% - 11em);overflow:hidden}}#contact-form .contact-details dl{border-bottom:1px solid #dedede;padding-bottom:1em}#contact-form .contact-details dl:last-of-type{border-bottom:0;padding-bottom:0}#contact-form .contact-details .edit-details-link{margin-right:.5em;position:absolute;top:1em;right:1em;border-bottom:.1em solid #050296;text-decoration:none}#contact-form .contact-details .edit-details-link:hover{cursor:pointer;border-bottom:.1em solid #f90}#contact-form .edit-address{background:0;border:0;position:absolute;top:0;right:0;color:#050296;text-decoration:none;padding:.7em .5em 0 0;border-bottom:.1em solid #050296;z-index:100}#contact-form .edit-address .fa{float:left;padding:.2em .3em}@media screen and (min-width:62.5em){#contact-form .edit-address{padding:0}#contact-form .edit-address:hover{text-decoration:none;color:#f90;border-bottom:1px solid #f90}}#contact-form #email-verifier{padding:3em 0}#contact-form #email-verifier p{text-align:center;margin:1em 0}#contact-form .logic-add-address{text-decoration:underline}#contact-form .checkmark{position:absolute;left:0;top:0;height:20px;width:20px;border:1px solid #ccc;border-radius:.2em;background-color:#f1f1f1}#contact-form .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:5px;height:10px;border:solid green;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#contact-form input:checked~.checkmark:after{display:block}.turnstile-box{margin-bottom:1rem}.turnstile-box>span{font-size:.8rem;margin-bottom:.35rem;display:block}.FirstName,.LastName{display:inline-block;width:48%}.FirstName{margin-right:1em}@media screen and (max-width:64em){#foot-dynamis-wrap{padding:3rem 1rem 9rem!important}}
/*# sourceMappingURL=listing-main-539a1c3237.min.css.map */
