@font-face{font-family:'Mayfield';src:url("../fonts/Mayfield.eot");src:url("../fonts/Mayfield.eot?#iefix") format("embedded-opentype"),url("../fonts/Mayfield.woff2") format("woff2"),url("../fonts/Mayfield.woff") format("woff"),url("../fonts/Mayfield.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("../fonts/ProximaNova-Regular.eot");src:url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Regular.woff2") format("woff2"),url("../fonts/ProximaNova-Regular.woff") format("woff"),url("../fonts/ProximaNova-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("../fonts/ProximaNova-Light.eot");src:url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Light.woff2") format("woff2"),url("../fonts/ProximaNova-Light.woff") format("woff"),url("../fonts/ProximaNova-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("../fonts/ProximaNova-Semibold.eot");src:url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Semibold.woff2") format("woff2"),url("../fonts/ProximaNova-Semibold.woff") format("woff"),url("../fonts/ProximaNova-Semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("../fonts/ProximaNova-Bold.eot");src:url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Bold.woff2") format("woff2"),url("../fonts/ProximaNova-Bold.woff") format("woff"),url("../fonts/ProximaNova-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}form.hidden-labels label{display:none}form.inline-right-labels fieldset>div{position:relative}form.inline-right-labels label.right{display:block;position:absolute;top:12px;right:20px;font-size:12px;opacity:0.6}form.small-button input[type=submit].action{padding:9px 30px;color:#FFFFFF;font-size:18px;font-weight:600;letter-spacing:0;line-height:22px;text-align:center}fieldset>div{margin-bottom:30px}input[type="text"],input[type="email"],textarea,select{background-color:#fff;border:2px solid #ddd;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;width:100%;height:40px;padding:2px 10px;font-size:1rem;letter-spacing:1px;color:#000}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#000}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#000;opacity:1}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#000}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:#000}input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{color:#000}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:#000}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{color:#000}input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{color:#000}input[type="text"]::placeholder,input[type="email"]::placeholder,textarea::placeholder,select::placeholder{color:#000}textarea{padding:10px;min-height:150px}select{-moz-appearance:none;-webkit-appearance:none;background-image:url("/_resources/themes/default/images/svg/arrow-down-grey.svg");background-repeat:no-repeat;background-size:30px 38px;background-position:right 0px;padding-left:12px !important;padding-right:30px}select.select-narrow{background-size:30px 30px;background-position:right 0;padding-left:12px !important;padding-right:30px}button.btn-secondary{background-color:#999}.b-contact-form .block-title{margin-bottom:30px}.b-contact-form .block-content{padding-bottom:20px}.b-contact-form .btn-toolbar{text-align:right}button{background-color:#ED1C24;color:#fff;border-radius:3px;border:none}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-60{opacity:0.6}.cursor-pointer{cursor:pointer}button{background-color:transparent;border:0}.sessionspage{background-color:#f1f1f1}.event-block__title{font-size:22px;font-weight:600}.event-block__image{max-width:100%;border-radius:4px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15)}.event-block__button{width:50%;font-weight:600}.listings{background-color:#f6f6f6}.listings__title{height:30px;font-size:20px;font-weight:600}.listings__style-icon{padding:5px;border-radius:2px;background-color:#FFFFFF;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);margin-left:20px;cursor:pointer}.listings__show-all{color:#ED1C24;font-size:12px;font-weight:600}.listings__show-all--active{color:#999999}.listings__sorter{font-size:12px}.listings__sorter select{color:#333333;height:30px;background-color:#FFFFFF;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);font-size:12px;border:none}@media only screen and (max-width: 990px){.listings .listings__filter-form{display:none;background-color:#FFFFFF;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);border-radius:4px;padding:20px}}.listings .listings__filter-form--show{display:block}.listings__filters select{width:100%;margin-bottom:15px}.listings__filters .c-button--filter{font-size:18px;font-weight:600;background-color:#6D6E71 !important}.listings__filters .c-button--filter:hover{background-color:#47484a !important}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;color:#000;cursor:pointer;display:inline-block;font-family:"Lato",sans-serif;font-size:1.125rem;font-weight:700;line-height:1;margin-bottom:0;padding:11px 30px;text-align:center;-webkit-transition:background-color 0.2s, color 0.2s;-o-transition:background-color 0.2s, color 0.2s;transition:background-color 0.2s, color 0.2s;vertical-align:middle;white-space:nowrap}.btn:hover{text-decoration:none}.btn--primary{background-color:#ED1C24;color:#fff}.btn--primary:hover{background-color:#c2262b;color:#fff}.btn--secondary{background-color:#999;color:#fff}.btn--secondary:hover{background-color:#666;color:#fff}.btn--neutral{background-color:#777;color:#fff}.btn--neutral:hover{background-color:#666;color:#fff}.btn--subtle{color:#999;font-size:12px;padding:0;text-transform:uppercase}.btn--subtle:hover{color:#ed696d}.btn--subtle:focus{outline:0}.btn--subtle svg{fill:#999}.btn--with-icon-right{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.btn--with-icon-right .btn__icon{margin-left:5px}.btn__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:10px}.btn__icon svg{height:100%;width:100%}.btn--full{display:block;width:100%}.btns-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 -15px;padding:0}.btns-group>*{margin:0;padding:0 15px}.btns-group--fill>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.btns-group--fill .btn{display:block;width:100%}.card__inner{background-color:#fff;border-top:4px solid #ED1C24;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.08);box-shadow:0 0 15px rgba(0,0,0,0.08);height:100%}.card__top{min-height:290px}.card__thumb{height:149px;margin:0;position:relative;width:100%;background-position:center center;background-size:cover}.card__details{padding:20px}.card__details h4{border-bottom:2px solid #ddd;color:#555;font-size:1.125rem;margin-bottom:20px;padding-bottom:20px}.card__details p{font-size:0.875rem;line-height:1.3}.card__details>*:last-child{margin-bottom:0}.b-child-page-navigation__link:hover{text-decoration:none}.b-child-page-navigation__icon_holder{height:110px;width:110px;padding:20px}.b-child-page-navigation__icon{display:block}.b-child-page-navigation__icon--active{display:none}.b-child-page-navigation__icon_holder{background-color:white}.b-child-page-navigation__title{color:#444444;font-family:"Proxima Nova";font-size:16px;font-weight:300;text-decoration:none}.b-child-page-navigation__page--active .b-child-page-navigation__icon_holder,.b-child-page-navigation__page:hover .b-child-page-navigation__icon_holder{background-color:#ED1C24}.b-child-page-navigation__page--active .b-child-page-navigation__icon,.b-child-page-navigation__page:hover .b-child-page-navigation__icon{display:none}.b-child-page-navigation__page--active .b-child-page-navigation__icon--active,.b-child-page-navigation__page:hover .b-child-page-navigation__icon--active{display:block}.b-child-page-navigation__page--active .b-child-page-navigation__title,.b-child-page-navigation__page:hover .b-child-page-navigation__title{font-weight:600}.icons-list{list-style:none;margin:0;padding:0}.icons-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.icons-list li:not(:last-child){margin-bottom:20px}.icons-list__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;width:20px}.icons-list__icon svg{fill:#ED1C24;height:100%;width:100%}.icons-list__text{color:#555;-webkit-box-flex:0;-webkit-flex:0 1 calc(100% - 46px);-ms-flex:0 1 calc(100% - 46px);flex:0 1 calc(100% - 46px);font-size:0.875rem;line-height:1.3;position:relative;top:2px}.listing{border-top:4px solid #ED1C24;border-radius:2px;background-color:#FFFFFF;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15)}.listing__image-holder{min-height:276px}.listing__image-holder--narrow{min-height:240px}.listing__description{font-size:18px;font-weight:600}.listing__description--small{font-size:16px;font-weight:300}.listing__price{font-size:22px;font-weight:600}.listing__contact_summary{font-weight:600}.listing__viewing-title{font-size:14px;font-weight:600}.listing__viewing-details{font-size:14px}.listing__thumbnail-holder .slick-track{margin:0}.listing__spec-icons__value{font-size:14px;font-weight:600}.listing__spec-icons__spacer{height:30px;width:2px;border-radius:1px;background-color:#DDDDDD}.listing__tag{top:0;right:0;border-radius:0 0 0 2px;background-color:rgba(0,0,0,0.5);line-height:12px}.listing__tag img{padding-right:3px}.listing__tag__title{color:#FFFFFF;font-family:"Proxima Nova";font-size:10px;font-weight:600;letter-spacing:0;line-height:12px}.listing--long{margin-bottom:30px}.listing--long .listing__tag{left:0;right:initial}.listing__other-information{background-color:#F6F6F6}.listing__other-information table{border-radius:2px;font-size:16px;border:none;background-color:white}.listing__other-information table thead{border-bottom:4px solid #ED1C24}.listing__other-information table thead th{padding:10px 15px;font-weight:600;border:none}.listing__other-information table tbody tr:nth-child(even){background-color:#F6F6F6}.listing__other-information table tbody td{padding:10px 15px;font-weight:300;border:none}.listing__other-information table tbody td:last-child{font-weight:600}.listing__calendar{color:#ED1C24;font-size:12px;font-weight:600}.listing__info-window{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);border-radius:2px 2px 0 0;background-color:#FFFFFF;padding:20px;font-size:18px;font-weight:600}.b-listings .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.b-listings .slick-slide{height:auto}.b-listings .slick-slide>div{height:95%}.b-listings .slick-slide .listing--long{height:100%}.b-listings .slick-slide .listing--long .row{height:100%;overflow:hidden}.b-listings__carousel .listing{margin-bottom:10px}.listing__map{height:450px}.listing-page__slider .slick-next:before,.listing-page__slider .slick-prev:before{color:#e40000}.listing-page__slider .slick-next{right:-16px}.listing-page__slider .slick-prev{left:-16px}.listing-page__slider img{outline:none}.listing-page__slider img:focus{outline:0}.session.modal form{margin-top:30px}.session.modal .modal-content{background-color:#f6f6f6;border-radius:.7rem}.session.modal .modal-content .modal-header{border-bottom-width:0px}.session.modal .session-image img{max-width:100%;border-radius:7px;margin-bottom:25px}.session.modal .session-details-header{margin-bottom:1.3rem;padding-bottom:18px;border-bottom:2px solid #dddddd}.session.modal .session-details .detail{margin-bottom:18px;font-size:0.9rem}.session.modal .session-details .detail img{vertical-align:text-bottom;height:20px;margin-right:15px}.session.modal .session-details .detail.middle img{vertical-align:middle}.session.modal .session-registration{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.session.modal .session-registration label{display:none}.session.modal .session-registration div.field{margin-bottom:30px}.session.modal .session-registration button{height:55px}.session.modal .session-registration button.btn-secondary{margin-bottom:30px}.session.modal .session-registration div.field,.session.modal .session-registration button{width:100%}@media (min-width: 600px){.session.modal .session-registration div.field,.session.modal .session-registration button{width:calc(50% - 15px)}.session.modal .session-registration div.field:nth-of-type(2n+1),.session.modal .session-registration button:nth-of-type(2n+1){margin-right:15px}.session.modal .session-registration div.field:nth-of-type(2n+2),.session.modal .session-registration button:nth-of-type(2n+2){margin-left:15px}}.session.modal .session-description-holder{line-height:1.2}.summary-card{max-width:700px;margin-bottom:20px;border-radius:3px;border-top:5px solid #ED1C24;background-color:#fff;-webkit-box-shadow:4px 8px 6px #dddddd;box-shadow:4px 8px 6px #dddddd}.summary-card .feature-media.map{width:100%}.summary-card .feature-media.map iframe{width:100%;height:200px}.summary-card .content.contact h4{font-weight:bold;padding:20px 0;margin:0 20px 20px 20px;border-bottom:2px solid #dddddd}.summary-card .content.contact .contact-details .detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;font-size:14px}.summary-card .content.contact .contact-details .detail img{height:20px;margin-right:30px;vertical-align:text-bottom}.summary-card .content.contact .contact-details .detail span{display:inline-block}.summary-card .content.contact .contact-details .detail.super img{vertical-align:super}.summary-card .content.contact .section-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.summary-card .content.contact .section{position:relative;padding:25px 25px 0}.summary-card .content.contact .section--social-media-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 25px 25px}.summary-card .content.contact:after{display:block;clear:both;content:""}.summary-card .content.contact .social-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:25px}.summary-card .content.contact .social-media .social{height:44px;width:44px;margin:0 10px;border-radius:50%;-webkit-box-shadow:1px 4px 14px 0px #dddddd;box-shadow:1px 4px 14px 0px #dddddd}.summary-card .content.contact .social-media .social img{display:block;margin:13px auto;width:18px;height:18px}.summary-card .content.contact .social-media span:first-child{margin-left:0}.summary-card .content.contact .mail-link{padding:7px 10px;font-family:"Lato",sans-serif;font-size:1.1rem;width:100%}.contact-information-holder{background-color:#F6F6F6}.contact-information{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:24px}.contact-information h4{margin-bottom:1.8rem;font-family:"Lato",sans-serif;font-weight:bold}.contact-information .contact-details{margin-bottom:25px}.contact-information .contact-details .detail{margin-bottom:19px;font-size:14px}.contact-information .contact-details .detail img{height:20px;margin-right:15px;vertical-align:text-bottom}.contact-information .contact-details .detail span{display:inline-block}.contact-information .contact-details .detail.top img{vertical-align:top}.contact-information .social-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}.contact-information .social-media .social{height:44px;width:44px;margin:0 10px;border-radius:50%;-webkit-box-shadow:1px 4px 14px 0px #dddddd;box-shadow:1px 4px 14px 0px #dddddd}.contact-information .social-media .social img{display:block;margin:13px auto;width:18px;height:18px}.contact-information .social-media span:first-child{margin-left:0}.contact-information .map iframe{height:330px;max-width:100%;margin-top:20px}.contact-information .mail-link{display:block}.contact-information .mail-link button{padding:7px 10px;font-family:"Lato",sans-serif;font-size:1.1rem;width:100%;max-width:262px}.staff-carousel-holder h3{margin-bottom:1.9rem;font-weight:bold}.staff-carousel .b-gallery__slider-item{text-align:center;padding-top:10px}.staff-carousel .b-gallery__slider-item .name{margin-top:28px;margin-bottom:8px}.staff-carousel .b-gallery__slider-item .position{margin-bottom:12px}.staff-carousel .b-gallery__slider-item .contact a{color:#ED1C24;font-size:1rem}.staff-carousel .b-gallery__slider-image-holder{display:inline-block;margin:0 auto;height:165px;width:165px;border-radius:50%;-webkit-box-shadow:1px 4px 14px 0px #bbb;box-shadow:1px 4px 14px 0px #bbb}.staff-carousel .b-gallery__slider-image{border-radius:50%}.staff-carousel .b-gallery__slider-button--dirention-prev,.staff-carousel .b-gallery__slider-button--dirention-next{background:#fff;border-radius:50%;-webkit-box-shadow:1px 4px 14px 0px #bbb;box-shadow:1px 4px 14px 0px #bbb}.staff-carousel .b-gallery__slider-button--dirention-prev{margin-right:auto}.staff-carousel .b-gallery__slider-button--dirention-prev svg{margin-left:7px}.staff-carousel .b-gallery__slider-button--dirention-next{margin-left:auto}.staff-carousel .b-gallery__slider-button--dirention-next svg{margin-left:3px}.section-header h2{font-size:1.5rem}select{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #DDDDDD;border-radius:2px;background-color:#FFFFFF;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.15);color:#333333;font-size:16px;line-height:20px;height:40px;padding-left:6px}.range__value{font-size:14px;color:#999999;font-weight:bold;font-family:"Proxima Nova"}input[type=range]{-webkit-appearance:none;width:100%;margin:10px 0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1);border:1px solid #DDDDDD;background:#ffffff;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.05);box-shadow:0 2px 6px 0 rgba(0,0,0,0.05);border:5px solid #ffffff;height:26px;width:26px;border-radius:50px;background-color:#ED1C24;cursor:pointer;-webkit-appearance:none;margin-top:-10.4px}input[type=range]:focus::-webkit-slider-runnable-track{background:#ffffff}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;box-shadow:inset 1px 1px 5px 0 rgba(0,0,0,0.1);background:#ffffff;border-radius:5px}input[type=range]::-moz-range-thumb{box-shadow:0 2px 6px 0 rgba(0,0,0,0.05);border:5px solid #ffffff;height:26px;width:26px;border-radius:50px;background-color:#ED1C24;cursor:pointer}input[type=range]::-ms-track{width:100%;height:6px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#ffffff;border:0.4px solid #010101;border-radius:30.6px;box-shadow:inset 1px 1px 5px 0 rgba(0,0,0,0.1)}input[type=range]::-ms-fill-upper{background:#ffffff;border:0.4px solid #010101;border-radius:30.6px;box-shadow:inset 1px 1px 5px 0 rgba(0,0,0,0.1)}input[type=range]::-ms-thumb{box-shadow:0 2px 6px 0 rgba(0,0,0,0.05);border:5px solid #ffffff;height:26px;width:26px;border-radius:50px;background-color:#ED1C24;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background:#ffffff}input[type=range]:focus::-ms-fill-upper{background:#ffffff}.c-footer__divider{height:4px;width:60%;border-radius:2px;background-color:#DDDDDD}.c-footer__info-icon{font-size:20px;min-width:20px}.c-footer__info-value{font-weight:600}.c-footer__title{font-size:16px;font-weight:bold}.c-footer__newsletter-title{height:22px;font-weight:bold}.c-socials__link-holder{font-size:16px;height:30px;width:30px;background-color:#ffffff;border-radius:50%}.c-socials__link-holder i{color:#444444}.c-socials__link-holder:hover{text-decoration:none}.c-footer-links__link{font-size:16px;font-weight:600}.c-copyrights{border-top:4px solid #AD151A}.c-copyrights__content{font-size:16px}.b-child-page-navigation__link:hover{text-decoration:none}.b-child-page-navigation__icon_holder{height:110px;width:110px;padding:20px}.b-child-page-navigation__icon{display:block}.b-child-page-navigation__icon--active{display:none}.b-child-page-navigation__icon_holder{background-color:white}.b-child-page-navigation__title{color:#444444;font-family:"Proxima Nova";font-size:16px;font-weight:300;text-decoration:none}.b-child-page-navigation__page--active .b-child-page-navigation__icon_holder,.b-child-page-navigation__page:hover .b-child-page-navigation__icon_holder{background-color:#ED1C24}.b-child-page-navigation__page--active .b-child-page-navigation__icon,.b-child-page-navigation__page:hover .b-child-page-navigation__icon{display:none}.b-child-page-navigation__page--active .b-child-page-navigation__icon--active,.b-child-page-navigation__page:hover .b-child-page-navigation__icon--active{display:block}.b-child-page-navigation__page--active .b-child-page-navigation__title,.b-child-page-navigation__page:hover .b-child-page-navigation__title{font-weight:600}.listing{border-top:4px solid #ED1C24;border-radius:2px;background-color:#FFFFFF;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15)}.listing__image-holder{min-height:276px}.listing__image-holder--narrow{min-height:240px}.listing__description{font-size:18px;font-weight:600}.listing__description--small{font-size:16px;font-weight:300}.listing__price{font-size:22px;font-weight:600}.listing__contact_summary{font-weight:600}.listing__viewing-title{font-size:14px;font-weight:600}.listing__viewing-details{font-size:14px}.listing__thumbnail-holder .slick-track{margin:0}.listing__spec-icons__value{font-size:14px;font-weight:600}.listing__spec-icons__spacer{height:30px;width:2px;border-radius:1px;background-color:#DDDDDD}.listing__tag{top:0;right:0;border-radius:0 0 0 2px;background-color:rgba(0,0,0,0.5);line-height:12px}.listing__tag img{padding-right:3px}.listing__tag__title{color:#FFFFFF;font-family:"Proxima Nova";font-size:10px;font-weight:600;letter-spacing:0;line-height:12px}.listing--long{margin-bottom:30px}.listing--long .listing__tag{left:0;right:initial}.listing__other-information{background-color:#F6F6F6}.listing__other-information table{border-radius:2px;font-size:16px;border:none;background-color:white}.listing__other-information table thead{border-bottom:4px solid #ED1C24}.listing__other-information table thead th{padding:10px 15px;font-weight:600;border:none}.listing__other-information table tbody tr:nth-child(even){background-color:#F6F6F6}.listing__other-information table tbody td{padding:10px 15px;font-weight:300;border:none}.listing__other-information table tbody td:last-child{font-weight:600}.listing__calendar{color:#ED1C24;font-size:12px;font-weight:600}.listing__info-window{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);border-radius:2px 2px 0 0;background-color:#FFFFFF;padding:20px;font-size:18px;font-weight:600}.b-listings .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.b-listings .slick-slide{height:auto}.b-listings .slick-slide>div{height:95%}.b-listings .slick-slide .listing--long{height:100%}.b-listings .slick-slide .listing--long .row{height:100%;overflow:hidden}.b-listings__carousel .listing{margin-bottom:10px}.listing__map{height:450px}.listing-page__slider .slick-next:before,.listing-page__slider .slick-prev:before{color:#e40000}.listing-page__slider .slick-next{right:-16px}.listing-page__slider .slick-prev{left:-16px}.listing-page__slider img{outline:none}.listing-page__slider img:focus{outline:0}.c-hero-slider__main{height:550px}.c-hero-slider__content-holder{bottom:0;left:0;right:0;background:url("/_resources/themes/default/images/hero-background.png") left bottom no-repeat;background-size:60% 100%;padding-left:24px;padding-top:30px;padding-bottom:30px}@media only screen and (max-width: 992px){.c-hero-slider__content-holder{background-size:200% 100%}}.c-hero-slider .container{padding-left:35px}.c-hero-slider .container:before{content:'';position:absolute;top:0;left:0;background:#ED1C24;width:6px;height:100%;border-radius:3px}.c-hero-slider .c-hero-slider__carousel .slick-dots{bottom:30px;-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.c-hero-slider .c-hero-slider__carousel .slick-dots li button{background:rgba(0,0,0,0.3);border:#FFFFFF 1px solid;height:16px;width:16px}.c-hero-slider .c-hero-slider__carousel .slick-dots li.slick-active button{background:#FFFFFF}.c-hero-slider__slider-button{top:0 !important}.c-hero-slider__slider-button,.c-hero-slider__slider-button:hover,.c-carousel__slider-button:hover,.c-carousel__slider-button{background-color:#ffffff;border-radius:50%;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);width:47px;height:47px}.modal .close{padding:0;font-size:3.6rem;margin:-1.5rem -1.5rem -1.5rem auto}.modal--sm .modal-dialog{max-width:750px}.modal-header{border-bottom:0;margin-bottom:20px;padding-bottom:0;padding-top:15px !important;position:relative}.modal-title{font-size:1.75rem}.modal-close{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1;position:absolute;right:20px;top:20px;width:20px}.modal-close svg{fill:#6d6e71;height:100%;-webkit-transition:fill 0.2s;-o-transition:fill 0.2s;transition:fill 0.2s;width:100%}.modal-close:hover svg{fill:#ED1C24}.modal-body{padding-bottom:15px;padding-top:0}.modal-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.modal-form label{display:block;position:absolute;text-indent:-9999px}.modal-form .field{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 15px;position:relative}.modal-form .field:not(:last-child){margin-bottom:30px}@media (min-width: 768px){.modal-form .field.text{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}}.modal-form .field.field--full{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.modal-form .field.field--required::after{color:#999;content:"Required";font-size:0.75rem;position:absolute;right:25px;top:13px}.modal-form .field.field--required input{padding-right:65px}.modal-form input.text,.modal-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.15)}.modal-form input.text::-webkit-input-placeholder,.modal-form textarea::-webkit-input-placeholder{color:#333;font-size:1rem}.modal-form input.text::-moz-placeholder,.modal-form textarea::-moz-placeholder{color:#333;font-size:1rem}.modal-form input.text:-ms-input-placeholder,.modal-form textarea:-ms-input-placeholder{color:#333;font-size:1rem}.modal-form input.text:-moz-placeholder,.modal-form textarea:-moz-placeholder{color:#333;font-size:1rem}.modal-form input.text:focus::-webkit-input-placeholder,.modal-form textarea:focus::-webkit-input-placeholder{color:#999}.modal-form input.text:focus::-moz-placeholder,.modal-form textarea:focus::-moz-placeholder{color:#999}.modal-form input.text:focus:-ms-input-placeholder,.modal-form textarea:focus:-ms-input-placeholder{color:#999}.modal-form input.text:focus:-moz-placeholder,.modal-form textarea:focus:-moz-placeholder{color:#999}.modal-form textarea{padding:10px}.modal-form__btns-group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0}.franchise-success__check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:4rem 0;fill:#fff}.franchise-success__check img{width:75px;height:75px;margin-right:26px}.franchise-success__check h3{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:1.875rem;margin:0}.hero-items__item a:hover{text-decoration:none}.hero-items__item--margin{margin-left:50px}@media only screen and (max-width: 992px){.hero-items__item--margin{margin-left:0;margin-right:50px}}@media only screen and (max-width: 768px){.hero-items__item--margin{margin:0}}.hero-items__icon{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15)}.hero-items__title{font-size:1rem;color:#444;font-weight:300}.grey-divider{height:4px;width:100%;border-radius:2px;background-color:#DDDDDD}.grey-divider--narrow{height:2px}.grey-divider--faint{background-color:#F6F6F6}sub{vertical-align:super;font-size:80%}.panel{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.15);overflow:hidden}.stretched-link{color:initial;text-decoration:none}.stretched-link:link,.stretched-link:visited,.stretched-link:hover,.stretched-link:active{color:initial;text-decoration:none}.listing .stretched-link{color:#444444;text-decoration:none}.listing .stretched-link:link,.listing .stretched-link:visited,.listing .stretched-link:hover,.listing .stretched-link:active{color:#444444;text-decoration:none}.gray-scale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);filter:grayscale(100%)}
/*# sourceMappingURL=default.css.map */
