.bg-primary{background-color:#56ac48 !important}.bg-light{background-color:#e9f3f3 !important}.bg-venues{background-color:#eb6d73 !important}.bg-discover{background-color:#feed00 !important}.bg-business{background-color:#8edfd4 !important}.bg-news-stories{background-color:#f4adab !important}.bg-about-us{background-color:#59ddff !important}@font-face{font-display:swap;font-family:"UniversLTPro-55Roman";src:url("../fonts/UniversLTPro-55Roman.eot");src:url("../fonts/UniversLTPro-55Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/UniversLTPro-55Roman.woff2") format("woff2"),url("../fonts/UniversLTPro-55Roman.woff") format("woff"),url("../fonts/UniversLTPro-55Roman.ttf") format("truetype")}@font-face{font-display:swap;font-family:"UniversLTPro-65Bold";src:url("../fonts/UniversLTPro-65Bold.eot");src:url("../fonts/UniversLTPro-65Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/UniversLTPro-65Bold.woff2") format("woff2"),url("../fonts/UniversLTPro-65Bold.woff") format("woff"),url("../fonts/UniversLTPro-65Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:"UniversLTPro-45LightOblique";src:url("../fonts/UniversLTPro-45LightOblique.eot");src:url("../fonts/UniversLTPro-45LightOblique.eot?#iefix") format("embedded-opentype"),url("../fonts/UniversLTPro-45LightOblique.woff2") format("woff2"),url("../fonts/UniversLTPro-45LightOblique.woff") format("woff"),url("../fonts/UniversLTPro-45LightOblique.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Px Grotesk";src:url("../fonts/PxGrotesk-Regular.eot");src:url("../fonts/PxGrotesk-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/PxGrotesk-Regular.woff") format("woff"),url("../fonts/PxGrotesk-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Px Grotesk Bold";src:url("../fonts/PxGrotesk-Bold.eot");src:url("../fonts/PxGrotesk-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/PxGrotesk-Bold.woff") format("woff"),url("../fonts/PxGrotesk-Bold.ttf") format("truetype")}.contact_block_form_submit,.page-template-template-appointment .form-horizontal .control-label,.topic_item .active,.header_with_image_appointment .btn_appointment,.header_tabs .nav-tabs,.btn,h1,.h1{font-family:"Px Grotesk Bold";font-weight:bold}.menu-overlay .menu-wrapper .menu-content .menu-search form input::-moz-placeholder{font-family:UniversLTPro-55Roman;font-weight:normal;font-style:normal}.menu-overlay .menu-wrapper .menu-content .menu-search form input:-ms-input-placeholder{font-family:UniversLTPro-55Roman;font-weight:normal;font-style:normal}.footer_contact_text,.footer_top .toplink-wrapper .toplink,.intro_text,.carousel-text-wrap .carousel-text,.result_type .result_date,.result_exerpt,.faq_detail,.archive_news_events_excerp,.archive_faq_accordion .card-body p,.header_with_image_title_subtext,.header_no_image_title_subtext,.main-nav,.menu-overlay .menu-wrapper .menu-content .menu-search form input::placeholder,p,body{font-family:UniversLTPro-55Roman;font-weight:normal;font-style:normal}.footer_appointment_title,.footer_contact_title,.footer_social_title,.contact_block_form_label,.blockquote_text,.recent_items_subtitle2,.recent_items_subtitle,.recent_items_title,.recent_items_link,.result_title,.search_results_total,.faq_detail_link,.archive_news_events .pagination_text,.archive_faq_accordion_link,.archive_faq_accordion .card-header,.header_with_image_title_date,.header_with_image_title_text,.faq_slider .faq_link-more,.header_tabs .news_link-more,.header_tabs .expat_item,.text-bold,strong,b,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:UniversLTPro-65Bold;font-weight:normal;font-style:normal}button{background:transparent;border:none}.btn{position:relative;color:#000;font-size:1rem;padding:1.3rem 2.6rem;height:68px;transition:background-color ease-in-out .1s,color ease-in-out .1s;border:0px none}.btn:hover,.btn:focus,.btn:active{box-shadow:none !important}.btn.btn-xs{height:46px;padding:.6rem 2rem}.btn.btn-sm{height:52px;padding:.8rem 2rem}.btn.btn-lg{height:80px;padding:1.8rem 3.5rem}.btn.btn-cornered:before{position:absolute;transform:translate3d(-18px, 8px, 0);content:url("../svg/btn-corner-left.svg");transition:transform ease-in-out .15s}.btn.btn-cornered:after{position:absolute;transform:translate3d(6px, -8px, 0);content:url("../svg/btn-corner-right.svg");transition:transform ease-in-out .15s}.btn:hover{color:#000}.btn:hover.btn-cornered:before{transform:translate3d(-28px, 12px, 0)}.btn:hover.btn-cornered:after{transform:translate3d(16px, -12px, 0)}.btn.btn-primary:focus,.btn.btn-primary:active{color:#000 !important}.btn.btn-light{background-color:#fff}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light:active{background-color:#f8f9fa}.btn.btn-outline-dark,.btn.btn-outline-dark:not([href]):not([tabindex]){border:2px solid #000}.btn.btn-outline-dark:hover,.btn.btn-outline-dark:not([href]):not([tabindex]):hover{background-color:#000;color:#fff}.btn.btn-dark{color:#fff;transition:background-color .15s}.btn.btn-dark:hover{background-color:#262626}.btn.btn-top-right{position:absolute;top:0;right:0}.btn.btn-sm-lg{height:38px;padding:.5rem 1rem;font-size:12px}.btn.btn-tag{font-size:14px;font-style:bold;padding:.5rem .7rem;position:relative;height:auto;background-color:#000;color:#fff;line-height:2}.btn.btn-tag:hover{background-color:#333}.btn.btn-tag i,.btn.btn-tag .close{font-size:.9rem;opacity:1;color:#fff;margin-bottom:-1px;margin-left:10px;float:none}button{cursor:pointer}button:focus{outline:0}.btn-sm-group-toggle{position:absolute;right:0;left:calc(100% - 40px);bottom:-8px;transition:left ease-in-out .2s}.btn-sm-group-toggle .btn{padding:0;overflow:hidden;font-size:14px;height:40px;width:100%}.btn-sm-group-toggle .btn span{margin:.6rem 1rem .5rem 2.5rem}.btn-sm-group-toggle .btn:focus,.btn-sm-group-toggle .btn.focus{box-shadow:none !important}.btn-sm-group-toggle .btn svg{position:absolute;left:.65rem;top:.35rem;margin-top:.2rem}.btn-sm-group-toggle .btn .icon-star{fill:#fff;transition:fill .2s}.btn-sm-group-toggle .btn .label-add{display:none}.btn-sm-group-toggle .btn .label-add.active{display:inline-block}.btn-sm-group-toggle .btn .label-remove{display:none}.btn-sm-group-toggle .btn .label-remove.active{display:inline-block}.btn-sm-group-toggle .btn.active{-webkit-animation:pulse .2s;animation:pulse .2s}.btn-sm-group-toggle .btn.active .icon-star{fill:#56ac48}.btn-lg-group-toggle{position:relative}.btn-lg-group-toggle .btn-outline-dark{height:52px;color:#000;padding:.65rem 1.5rem .8rem 3.3rem;transition:color .2s}.btn-lg-group-toggle .btn-outline-dark:hover .icon-star{fill:#fff}.btn-lg-group-toggle .btn-outline-dark.active{color:#56ac48 !important;-webkit-animation:pulse .2s;animation:pulse .2s}.btn-lg-group-toggle .btn-outline-dark.active .icon-star{fill:#56ac48}.btn-lg-group-toggle .btn-outline-dark .label-add{display:none}.btn-lg-group-toggle .btn-outline-dark .label-add.active{display:inline-block}.btn-lg-group-toggle .btn-outline-dark .label-remove{display:none}.btn-lg-group-toggle .btn-outline-dark .label-remove.active{display:inline-block}.btn-lg-group-toggle .btn-outline-dark:focus,.btn-lg-group-toggle .btn-outline-dark.focus{box-shadow:none !important}.btn-lg-group-toggle .btn-outline-dark .icon-star{fill:#000;transition:fill .2s}.btn-lg-group-toggle .btn-outline-dark svg{position:absolute;left:1.1rem;top:.8rem}.btn-download{position:relative;padding:.65rem 1.5rem .8rem 3.3rem !important}.btn-download:hover .icon-download{fill:#fff}.btn-download svg{position:absolute;left:1.1rem;top:.8rem;margin-right:1rem}.btn-download .icon-download{fill:#000}figure{margin:0}.img-cover-wrapper-square{width:100%;padding-top:100%;position:relative}.img-cover-wrapper-square .img-cover{position:absolute;top:0;bottom:0}.img-cover-wrapper{width:100%;overflow:hidden}.img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img-contain{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.min-height-img-mob{min-height:300px}.min-height-md{min-height:0}.green-corner:before{position:absolute}.green-corner.lg-tl:before{top:0;left:0;content:url("../svg/corner-lg-tl.svg")}.green-corner.lg-tl-hr:before{top:0;left:0;content:url("../svg/corner-lg-tl-hr.svg")}.green-corner.lg-tl.corner-negative:before{top:-10px;left:10px}.green-corner.lg-tl-hr.corner-negative:before{top:-10px;left:5px}.green-corner.lg-tl-hr-neg:before{top:-10px;left:-10px;content:url("../svg/corner-lg-tl-hr.svg")}.green-corner.lg-bl:before{bottom:-9px;left:0;z-index:99;content:url("../svg/corner-lg-bl.svg")}.green-corner.lg-tr-hr:before{top:-10px;right:10px;content:url("../svg/corner-lg-tr-hr.svg")}.green-corner.lg-tr-hr-neg:before{top:-10px;right:-10px;content:url("../svg/corner-lg-tr-hr.svg")}.green-corner.sm-tl:before{top:0;left:0;content:url("../svg/corner-sm-tl.svg")}.green-corner.sm-tl-hr:before{top:0;left:0;content:url("../svg/corner-sm-tl-hr.svg")}.green-corner.hidden-mob:before{display:none}.green-corner.hidden-above-mob:before{display:block}body{font-size:17px;position:relative;-webkit-font-smoothing:antialiased;color:#000}body.fixed{overflow:hidden;top:0;left:0;right:0;touch-action:none}h1,.h1{font-size:26px}.h1{color:#000}h2,.h2{font-size:26px}h3,.h3{font-size:22px}h4,.h4{font-size:18px}h5,.h5{font-size:16px}h6,.h6{color:#56ac48}.btn{transition:ease-in-out .3s all;border-radius:0}.btn-primary{background-color:#56ac48}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#488f3c}.btn-secondary{background-color:transparent;border:2px solid #000;height:auto;padding:.75rem 1rem}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{background-color:#000;color:#fff}.btn-secondary:hover svg,.btn-secondary:active svg,.btn-secondary:focus svg{fill:#fff}.subtitle{display:block;font-size:18px;margin-top:-0.4rem}p{max-width:80ch}.text-sm{font-size:14px}.text-lg{font-size:100%}.text-xl{font-size:125%}.text-bold,strong,b{font-weight:normal}h1 a,h2 a,h3 a,h4 a,h5 a,p a,td a,ul a,.link-underlined,.links-underlined-block a,.carousel-item-wrapper a{text-decoration:underline;color:#000}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,p a:hover,td a:hover,ul a:hover,.link-underlined:hover,.links-underlined-block a:hover,.carousel-item-wrapper a:hover{color:#56ac48}.bg-dark p,.bg-dark ul,.bg-dark li,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark a{color:#56ac48}.bg-dark a.text-white{color:#56ac48}.img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bg-blue{background-color:#59ddff !important}.bg-primary{background-color:#56ac48 !important}.container-sidescroll{max-width:none}.sidescroll-wrap{overflow-x:auto}.btn.btn-sm{height:auto !important;min-height:52px;white-space:nowrap}.btn.btn-sm:hover{color:#000;background-color:#448839}.bg-dark{background-color:#000 !important}.pos-rel{position:relative}.hidden{display:none !important;visibility:hidden !important}.menu-overlay{display:none;-webkit-animation:fadebg .3s;animation:fadebg .3s}@-webkit-keyframes fadebg{0%{background-color:rgba(91,91,91,0)}100%{background-color:rgba(91,91,91,.85)}}@keyframes fadebg{0%{background-color:rgba(91,91,91,0)}100%{background-color:rgba(91,91,91,.85)}}.menu-overlay.open{display:block}.menu-overlay.open .menu-wrapper{transform:translateX(0%)}.menu-overlay .menu-wrapper{position:fixed;z-index:9999;top:0;right:0;height:100%;width:100%;padding:4rem 2rem 2rem 2rem;background-color:#000;transform:translateX(100%);transition:transform .3s ease-in-out;overflow-y:scroll}.menu-overlay .menu-wrapper .menu-content .language-selector{position:absolute;top:.5rem;left:2rem}.menu-overlay .menu-wrapper .menu-content .language-selector .nav-link{margin:.2rem .5rem;color:#fff}.menu-overlay .menu-wrapper .menu-content .language-selector .nav-link.active{box-shadow:0px 2px 0px #fff}.menu-overlay .menu-wrapper .menu-content .language-selector .nav-link:first-of-type{margin-left:0}.menu-overlay .menu-wrapper .menu-content .language-selector .nav-link:hover{box-shadow:0px 2px 0px #fff}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.menu-overlay .menu-wrapper .menu-content #menu-main-menu,.menu-overlay .menu-wrapper .menu-content #menu-main-menu-nl{-moz-column-width:284px;column-width:284px}}.menu-overlay .menu-wrapper .menu-content>ul>li>a,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul>li>a{text-decoration:none;display:inline-block;position:relative;padding:.35rem 1rem .35rem 2rem;color:#fff;font-size:125%;transition:padding-left .3s,margin-right .3s}.menu-overlay .menu-wrapper .menu-content>ul>li>a:before,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul>li>a:before{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:16px;height:10px;content:"";border-left:2px solid #56ac48;border-bottom:2px solid #56ac48;transition:width .3s}.menu-overlay .menu-wrapper .menu-content>ul>li>a:hover,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul>li>a:hover{padding-left:3rem;margin-right:-1rem;text-decoration:none}.menu-overlay .menu-wrapper .menu-content>ul>li>a:hover:before,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul>li>a:hover:before{width:32px}.menu-overlay .menu-wrapper .menu-content>ul ul,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul ul{padding-left:2rem;margin-bottom:1rem}.menu-overlay .menu-wrapper .menu-content>ul ul li a,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul ul li a{text-decoration:none;display:inline-block;padding:.1rem 0;margin:.1rem 0;font-size:.9rem;color:#fff;text-decoration:none;transition:margin-left .15s}.menu-overlay .menu-wrapper .menu-content>ul ul li a:hover,.menu-overlay .menu-wrapper .menu-content>ul ul li a:focus,.menu-overlay .menu-wrapper .menu-content>ul ul li a:active,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul ul li a:hover,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul ul li a:focus,.menu-overlay .menu-wrapper .menu-content .menu-search-quicklinks ul ul li a:active{text-decoration:none !important;margin-left:.3rem}.menu-overlay .menu-wrapper .menu-content .menu-item-has-children>a::after{content:url("../svg/icon-arrow-down-white.svg");margin-left:10px;display:inline-block;transition:transform .5s ease-in-out}.menu-overlay .menu-wrapper .menu-content .menu-item-has-children ul{overflow:hidden;margin-bottom:0;transition:opacity 1s ease-in-out;opacity:0;height:0}.menu-overlay .menu-wrapper .menu-content .menu-item-has-children.open>a::after{transform:rotate(180deg)}.menu-overlay .menu-wrapper .menu-content .menu-item-has-children.open ul{height:auto;margin-bottom:1rem;opacity:1}.menu-overlay .menu-wrapper .menu-content .menu-search{position:relative;bottom:0;right:0;left:0;background-color:#000;transition:top .3s,background-color .2s}.menu-overlay .menu-wrapper .menu-content .menu-search form{position:relative}.menu-overlay .menu-wrapper .menu-content .menu-search form .form-control{background-color:#000;border:0px none;border-radius:0;color:#fff;padding:.5rem 0;font-size:125%;box-shadow:0px 2px 0px #fff}.menu-overlay .menu-wrapper .menu-content .menu-search form .form-control:focus{padding-left:.5rem}.menu-overlay .menu-wrapper .menu-content .menu-search form .btn{position:absolute;top:-0.6rem;right:-1rem;height:auto;padding:1rem}.menu-overlay .menu-wrapper .menu-content .menu-search form .btn img{width:24px}.menu-overlay .menu-wrapper .menu-content .menu-search form input::-moz-placeholder{color:#fff;opacity:1}.menu-overlay .menu-wrapper .menu-content .menu-search form input:-ms-input-placeholder{color:#fff;opacity:1}.menu-overlay .menu-wrapper .menu-content .menu-search form input::placeholder{color:#fff;opacity:1}.menu-overlay .menu-wrapper .menu-content .menu-search .menu-search-quicklinks{visibility:hidden;opacity:0}.menu-overlay .menu-wrapper .menu-content .menu-search .menu-search-quicklinks span{color:#56ac48;font-size:1rem}.menu-overlay .menu-wrapper .menu-content .menu-search .menu-search-quicklinks ul li a{color:#fff}.menu-overlay .menu-wrapper .menu-content .menu-search .menu-search-close{position:absolute;visibility:hidden;opacity:0;top:1.5rem;left:50%;transform:translateX(-50%);border:0px none;background-color:transparent}.menu-overlay .menu-wrapper .menu-content .menu-close{display:block;position:absolute;top:1.5rem;right:1.5rem;border:0px none;background-color:transparent}.main-nav{position:absolute;z-index:99;top:0;left:0;right:0}.main-nav .main-nav-logo{width:130px}.main-nav .main-nav-logo img{width:100%;height:auto}.main-nav .main-nav-menu-btn{font-size:17px;position:fixed;z-index:99;top:0;right:0;height:64px;width:64px;text-align:center;color:#fff;background-color:#000;border:0px none}.main-nav .main-nav-menu-btn:before{position:absolute;content:"";width:35px;height:25px;bottom:-5px;left:-5px;border-left:5px solid #56ac48;border-bottom:5px solid #56ac48;transition:width ease-in-out .1s,height ease-in-out .1s}.main-nav .main-nav-menu-btn:hover:before{width:40px;height:30px}.nav-anchor-links a.nav-link:first-child{padding-left:0}.nav-anchor-links .nav-link{text-decoration:none;position:relative;color:#000}.nav-anchor-links .nav-link:before{content:"";height:23px;width:1px;background:#000;position:absolute;right:0px;margin-right:1.25rem}.nav-anchor-links .nav-link:last-child:before{background:transparent}.nav-anchor-links .nav-link:hover{text-decoration:underline;color:#000}.nav-anchor-links-select{background-color:transparent;border:0px none;border-bottom:2px solid #000;padding:.375rem 1.75rem .375rem 0rem;background-position:right center}.nav-anchor-links-select:focus{border-color:#000;box-shadow:none}.nav-filter-tabs{margin:1rem 0}.nav-filter-tabs .nav-link{padding:0;margin:.2rem 1rem}.nav-filter-tabs .nav-link:first-of-type{margin-left:0}.nav-filter-tabs .nav-link.active{font-weight:700;box-shadow:0px 2px 0px #000}.nav-filter-tabs .nav-link:hover{box-shadow:0px 2px 0px #000}.quicklinks_nav{padding:0 15px}.quicklinks_select{border:none;border-bottom:2px solid #000;border-radius:0;background-color:#fff;padding:10px 0;height:50px;width:100%;-webkit-appearance:none;background:url(../svg/icon-arrow-down-dark.svg) no-repeat right;background-size:1rem;margin-bottom:20px;font-size:16px}.quicklinks_select:focus{outline-offset:0}.quicklinks_option{font-size:16px}.notifybar{position:relative;width:100%;top:0;left:0;min-height:60px;background-color:#000;display:flex;align-items:center;z-index:2}.notifybar .block{width:100%;position:relative;padding:1rem}.notifybar .block__text,.notifybar .block__text p{color:#000;font-size:16px;margin-bottom:0;max-width:100%;text-align:center}.notifybar .block__text a,.notifybar .block__text p a{color:#000;text-decoration:underline;font-size:16px;font-weight:bold}.main-wrapper{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.header{position:relative;width:100%}.header_title{margin:25px 0px}.header_image{height:350px;width:100%;-o-object-fit:cover;object-fit:cover}.header_overlay{position:absolute;top:0;left:0;right:0;z-index:1}.header_logo{padding:1rem}.header_logo svg{height:50px;width:auto}.header_tabs{margin-top:-150px}.header_tabs .nav-tabs{border-bottom:none;display:flex;flex-direction:column-reverse}@media(min-width: 576px){.header_tabs .nav-tabs{flex-direction:row}}.header_tabs .nav-tabs .nav-link{text-decoration:none;color:#000;border-radius:0;border-color:transparent;padding:.5rem}.header_tabs .tab-pane{min-height:370px}.header_tabs .expat_tab{background-color:#e9f3f3}.header_tabs .expat_tab.active{color:#000;background-color:#e9f3f3}.header_tabs .expat_tab:hover,.header_tabs .expat_tab:active,.header_tabs .expat_tab:focus{color:#000;border-color:#e9f3f3}.header_tabs .expat_pane{background-color:#e9f3f3;padding:35px}.header_tabs .expat_list{list-style:none;padding:0;margin-bottom:0}.header_tabs .expat_item{font-size:18px;margin:10px 2rem 10px 0;padding:0}.header_tabs .expat_item a{display:flex;align-items:center;text-decoration:none}.header_tabs .expat_item svg{width:40px;height:40px}.header_tabs .expat_item span{position:relative;left:20px;font-size:18px;text-decoration:underline}.header_tabs .news_tab{background-color:#59ddff}.header_tabs .news_tab.active{color:#000;background-color:#59ddff}.header_tabs .news_tab:hover,.header_tabs .news_tab:active,.header_tabs .news_tab:focus{color:#000;border-color:#59ddff}.header_tabs .news_pane{background-color:#59ddff;padding:35px}.header_tabs .news_title{margin-bottom:25px;font-size:20px}.header_tabs .news_item a{display:flex;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.header_tabs .news_item{white-space:nowrap}}.header_tabs .news_link-more{color:#000;font-size:16px;margin-top:25px}.header_tabs .news_link-more svg{transform:rotate(180deg);height:30px;width:30px}.header_tabs .appointment_tab{background-color:#56ac48}.header_tabs .appointment_tab.active{color:#000;background-color:#56ac48}.header_tabs .appointment_tab:hover,.header_tabs .appointment_tab:active,.header_tabs .appointment_tab:focus{color:#000;border-color:#56ac48}.header_tabs .service-finder_tab{background-color:#feed00}.header_tabs .service-finder_tab.active{color:#000;background-color:#feed00}.header_tabs .service-finder_tab:hover,.header_tabs .service-finder_tab:active,.header_tabs .service-finder_tab:focus{color:#000;border-color:#feed00}.vert .carousel-inner .carousel-item-next.carousel-item-left,.vert .carousel-inner .carousel-item-prev.carousel-item-right{transform:translate3d(0, 0, 0) !important}.vert .carousel-inner .carousel-item-next,.vert .carousel-inner .active.carousel-item-right{transform:translate3d(0, 100% 0) !important}.vert .carousel-inner .carousel-item-prev,.vert .carousel-inner .active.carousel-item-left{transform:translate3d(0, -100%, 0) !important}.faq_slider{height:100%;padding:35px;background-color:#fff;position:relative;z-index:1;justify-content:space-between;display:flex;flex-direction:column}.faq_slider h2{font-size:20px;margin-bottom:1rem}.faq_slider .carousel-inner{margin-bottom:10px}.faq_slider .carousel-item-wrapper{display:flex;flex-direction:column;min-height:150px;padding-right:50px}.faq_slider .carousel-item-wrapper a{margin:5px 0;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.faq_slider .carousel-item-wrapper{white-space:nowrap}}.faq_slider .carousel-indicators{display:flex;flex-direction:column;top:0;left:inherit;margin-right:10px}.faq_slider .carousel-indicators li{height:18px;width:18px;border:1px solid #000;margin-top:10px;background-clip:initial}.faq_slider .carousel-indicators li.active{background-color:#000}.faq_slider .faq_link-more{color:#000;font-size:16px}.faq_slider .faq_link-more svg{transform:rotate(180deg);height:30px;width:30px}.header_no_image{position:relative;width:100%;background-color:#ffda40;padding-left:1px}.header_no_image_logo{padding-top:1rem}.header_no_image_logo svg{height:50px;width:auto}.header_no_image_title{font-size:40px;margin:40px 0}.header_no_image_title_text{color:#000;font-size:40px}.header_no_image_title_subtext{font-size:18px;color:#333}.header_no_image_share{margin-bottom:20px}.share_title{font-size:17px}.share_icon{margin-right:20px}.share_icon svg{height:24px;width:24px}.header_search_image{height:260px;width:100%;-o-object-fit:cover;object-fit:cover}.header_search_field{height:150px;margin-top:-150px;padding:3rem;background-color:#fff}.header_search_form{position:relative}.header_search_form_control{border:none;border-radius:0;padding:.5rem 0;box-shadow:0 2px 0 #000;font-size:1rem;color:#000;transition:padding-left .3s}.header_search_form_control::-ms-clear{display:none}.header_search_form_control:focus{padding-left:.5rem;box-shadow:0 2px 0 #000;background-color:transparent}.header_search_form_btn{position:absolute;top:-12px;right:0;padding:.5rem 0}.header_with_image_bg{background-color:#ffeabd}.header_with_image_bg_location{background-color:#ffeabd}.header_with_image_img{height:200px;width:100%;-o-object-fit:cover;object-fit:cover}.header_with_image_logo{height:auto;max-height:200px;width:100%;max-width:200px;filter:grayscale(1)}.header_with_image_contact a{color:#000}.header_with_image_hidden-icon{color:transparent}.header_with_image_icon-fix{width:17px !important}.header_with_image_social-icon{color:#000}.header_with_image_social-icon:hover,.header_with_image_social-icon:focus{color:#56ac48}.header_with_image_title{margin-top:10px}.header_with_image_title_text{font-size:26px;color:#000}.header_with_image_title_subtext{font-size:16px;color:#333;margin-bottom:30px}.header_with_image_title_date{font-size:17px}.header_with_image_share{margin-bottom:30px}.header_with_image_appointment_title{font-size:17px}.header_with_image_appointment .btn_appointment{border:2px solid #000;border-radius:0;height:auto;padding:.5rem 1rem;margin-bottom:20px}.header_with_image_appointment .btn_appointment svg{margin-right:5px}.header_with_image_appointment .btn_appointment:hover,.header_with_image_appointment .btn_appointment:active,.header_with_image_appointment .btn_appointment:focus{background-color:#000;color:#fff}.header_with_image_appointment .btn_appointment:hover svg,.header_with_image_appointment .btn_appointment:active svg,.header_with_image_appointment .btn_appointment:focus svg{fill:#fff}.archive_faq_icon svg{width:2rem !important;height:auto}.archive_faq_select{border:2px solid #000;background-color:#fff;padding:10px;height:50px;width:100%;-webkit-appearance:none;background:url(../svg/icon-arrow-down-dark.svg) no-repeat right;background-position-x:95%;background-size:1rem;margin-bottom:20px;border-radius:0}.archive_faq_section{margin-bottom:50px}.archive_faq_title{margin-left:1rem;margin-bottom:0}.archive_faq_accordion .card{border:none;border-radius:0;background-color:#e9f3f3}.archive_faq_accordion .card-header{font-size:20px;border:none;background-color:transparent}.archive_faq_accordion .card-body p{max-width:initial;font-size:18px}.archive_faq_accordion_btn{width:100%;text-align:left;padding:0}.archive_faq_accordion_close{color:#000}.archive_faq_accordion_open{color:#56ac48}.archive_faq_accordion_link{color:#000;font-size:16px}.archive_faq_accordion_link:hover,.archive_faq_accordion_link:active,.archive_faq_accordion_link:visited{color:#000}.archive_faq_accordion_link svg{transform:rotate(180deg);height:30px;width:30px}.archive_news_events{padding-top:60px}.archive_news_events .events{background-color:#000;color:#56ac48}.archive_news_events .events:hover{color:#56ac48}.archive_news_events .events .archive_news_events_text_wrapper{padding:1rem}.archive_news_events .events .archive_news_events_title{color:#fff;order:1}.archive_news_events .events .archive_news_events_date{color:#56ac48 !important}.archive_news_events .events .archive_news_events_excerp{order:2;font-size:17px}.archive_news_events_img{height:180px;transition:transform 1s ease-in-out}.archive_news_events_link{overflow:hidden;color:#000;display:block;height:100%}.archive_news_events_link:hover{color:#000;text-decoration:none}.archive_news_events_link:hover .archive_news_events_img{transform:scale(1.04)}.archive_news_events_text_wrapper{display:flex;flex-direction:column}.archive_news_events_title{font-size:22px}.archive_news_events_date{font-size:17px}.archive_news_events_excerp{font-size:17px}.archive_news_events .pagination{display:flex;justify-content:center;align-items:center}.archive_news_events .pagination_link{margin:20px;padding:5px 10px;border:2px solid #000}.archive_news_events .pagination .disabled{opacity:.5;pointer-events:none}.location_archive_search_field{height:150px;padding:3rem 0;background-color:#fff}.location_archive_search_form{position:relative}.location_archive_search_form_control{border:none;border-radius:0;padding:.5rem 0;box-shadow:0 2px 0 #000;font-size:1rem;color:#000;transition:padding-left .3s}.location_archive_search_form_control:focus{padding-left:.5rem;box-shadow:0 2px 0 #000;background-color:transparent}.location_archive_search_form_btn{position:absolute;top:-12px;right:0;padding:.5rem 0}.location_archive_filter_btn,.location_archive_filter_btn.btn{width:160px;padding:.6rem .75rem}.location_archive_filter_btn.open .svg-inline--fa.fa-angle-down,.location_archive_filter_btn.btn.open .svg-inline--fa.fa-angle-down{transform:rotate(180deg)}.location_archive_filter_btn_arrow,.location_archive_filter_btn.btn_arrow{display:inline-flex;align-items:center;height:100%}.location_archive_filter_dropdown{z-index:999;display:none;background-color:#fff;position:fixed;padding:1rem .5rem;border:1px solid #000;left:0;top:0;right:0;bottom:0}@media(min-width: 768px){.location_archive_filter_dropdown{position:absolute;left:15px;top:60px;right:auto;bottom:auto}}.location_archive_filter_dropdown.open{display:block}.location_archive_filter_dropdown_list{list-style:none;margin:0;padding:0}.location_archive_filter_dropdown_checkbox:checked~.location_archive_filter_dropdown_label::before{background-color:#000;border-color:#000}.location_archive_filter_dropdown_checkbox:not(:disabled):active~.location_archive_filter_dropdown_label::before,.location_archive_filter_dropdown_checkbox:focus:not(:checked)~.location_archive_filter_dropdown_label::before{background-color:#a9a9a9;border-color:#a9a9a9}.location_archive_filter_dropdown_checkbox:focus~.location_archive_filter_dropdown_label::before{box-shadow:none}.location_archive_results{padding-bottom:30px}.location_archive_results_image{max-width:100%;max-height:100%;height:240px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);transition:transform 1s ease-in-out}.location_archive_results_image_container{border:1px solid #d3d3d3;padding:.5rem;display:flex;justify-content:center}.location_archive_results_link,.location_archive_results_title,.location_archive_results_desc{color:#000}.location_archive_results_link:hover,.location_archive_results_link:focus,.location_archive_results_title:hover,.location_archive_results_title:focus,.location_archive_results_desc:hover,.location_archive_results_desc:focus{color:#000;text-decoration:none}.location_archive_results_link:hover .location_archive_results_image,.location_archive_results_link:focus .location_archive_results_image,.location_archive_results_title:hover .location_archive_results_image,.location_archive_results_title:focus .location_archive_results_image,.location_archive_results_desc:hover .location_archive_results_image,.location_archive_results_desc:focus .location_archive_results_image{transform:scale(1.04)}.location_archive_results_link:hover .location_archive_results_image_container,.location_archive_results_link:focus .location_archive_results_image_container,.location_archive_results_title:hover .location_archive_results_image_container,.location_archive_results_title:focus .location_archive_results_image_container,.location_archive_results_desc:hover .location_archive_results_image_container,.location_archive_results_desc:focus .location_archive_results_image_container{border-color:#000}.faq_detail{font-size:22px;padding:3rem 0rem}.faq_detail_link{color:#000;font-size:16px}.faq_detail_link:hover,.faq_detail_link:active,.faq_detail_link:visited{color:#000}.faq_detail_link svg{transform:rotate(180deg);height:30px;width:30px}.search_wrapper{padding:2rem}.search_result{padding:1rem 0;border-top:1px solid #000}.search .pagination{display:flex;justify-content:center;align-items:center}.search .pagination_link{margin:20px;padding:5px 10px;border:2px solid #000}.search .pagination .disabled{opacity:.5;pointer-events:none}.result{color:#000}.result:hover,.result:active,.result:visited{text-decoration:none;color:#000}.result_type .result_date,.result_exerpt{font-size:17px}.result_title{font-size:24px}.result_exerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.result_exerpt{white-space:nowrap}}.result_img{height:200px}.topic_subnav{background-color:#e9f3f3;height:100%}.topic_title{font-size:22px;padding:15px 15px 0;color:#000}.topic_text{font-size:18px}.topic_text h2,.topic_text h3,.topic_text h4,.topic_text h5{margin-top:1.5rem}.topic_list{list-style:none;padding-bottom:30px}.topic_item{background-image:url("../svg/icon-list-item.svg");background-repeat:no-repeat;line-height:22px;padding-left:30px;padding-bottom:25px}.topic_item .active{color:#56ac48}.topic_link{font-size:18px;text-decoration:none}.topic_form{padding:0 15px}.topic_select{border:none;border-bottom:2px solid #000;border-radius:0;background-color:#fff;padding:10px 0;height:50px;width:100%;-webkit-appearance:none;background:url(../svg/icon-arrow-down-dark.svg) no-repeat right;background-size:1rem;margin-bottom:20px;font-size:16px}.topic_select:focus{outline-offset:0}.topic_option{font-size:16px}.page-template-template-appointment{/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */}.page-template-template-appointment .form-control{border-radius:0;box-shadow:none;border:0;font-size:1rem;padding:0 1.5em;height:3.255em;background-color:#e9f3f3}.page-template-template-appointment .form-control:focus,.page-template-template-appointment .form-control:active{background-color:#fff}.page-template-template-appointment .page1-text-below-button{margin-top:50px}.page-template-template-appointment .person-counter{color:#959696;font-size:1.3em;margin-top:27px}.page-template-template-appointment select.form-control{-webkit-appearance:none;-webkit-border-radius:0px;border-top:0px;cursor:pointer}.page-template-template-appointment .form-control::-moz-placeholder{color:gray;font-style:italic}.page-template-template-appointment .form-control:-ms-input-placeholder{color:gray;font-style:italic}.page-template-template-appointment .form-control::placeholder{color:gray;font-style:italic}.page-template-template-appointment input.checkboxConsent{width:20px;height:20px;margin-top:5%}.page-template-template-appointment .btn-default{background-color:#000;color:#fff;border-radius:0;box-shadow:none;border:0;height:3.255em;font-size:1rem;padding:0 3em;line-height:1}.page-template-template-appointment .top-search .form-control{border-top:0;background-color:#212323;font-size:1.2rem;line-height:3.222;padding-top:0;padding-bottom:0;height:auto;color:#fff}.page-template-template-appointment .form-group,.page-template-template-appointment .filter-options.advanced{margin-bottom:1.555em}.page-template-template-appointment legend{display:inline-block;max-width:100%;font-weight:bold;font-size:1rem;border:0}.page-template-template-appointment label,.page-template-template-appointment legend{margin-bottom:1em}.page-template-template-appointment .radio,.page-template-template-appointment .checkbox{margin-top:0}.page-template-template-appointment .filter-block .form-control{background-color:#eee}.page-template-template-appointment .form-group .radio:last-child,.page-template-template-appointment .form-group .checkbox:last-child{margin-bottom:0}.page-template-template-appointment .checkbox-container label{display:block}.page-template-template-appointment .favorites [type=checkbox]:not(:checked),.page-template-template-appointment .favorites [type=checkbox]:checked{position:absolute;left:-9999px}.page-template-template-appointment .favorites [type=checkbox]:not(:checked)+label,.page-template-template-appointment .favorites [type=checkbox]:checked+label{position:relative;padding-left:50px;cursor:pointer;padding-top:5px}.page-template-template-appointment .favorites [type=checkbox]:not(:checked)+label:before,.page-template-template-appointment .favorites [type=checkbox]:checked+label:before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;border:1px solid gray;background-color:#eee;border-top:3px solid gray}.page-template-template-appointment .favorites [type=checkbox]:not(:checked)+label:after,.page-template-template-appointment .favorites [type=checkbox]:checked+label:after{content:"✔";position:absolute;top:0;left:0;color:#fff;text-align:center;width:32px;height:32px;border:1px solid #000;background:#000}.page-template-template-appointment .favorites [type=checkbox]:not(:checked)+label:after{opacity:0}.page-template-template-appointment .favorites [type=checkbox]:checked+label:after{opacity:1}.page-template-template-appointment .favorites [type=checkbox]:checked:focus+label:before,.page-template-template-appointment .favorites [type=checkbox]:not(:checked):focus+label:before{border:1px dotted blue}.page-template-template-appointment .modal-body .form-control{background-color:#eee;border:1px solid #a1a1a1;margin-bottom:.6em;color:#4a4a4a}.page-template-template-appointment .form-control.col-xs-4{width:33.3333%}.page-template-template-appointment .time-divider{padding:0;text-align:center}.page-template-template-appointment .time-block{display:block}.page-template-template-appointment .time-block label{width:50px}.page-template-template-appointment .form-group.required .control-label:after{content:"*";color:#00b43c}.page-template-template-appointment .help-text strong{color:#00b43c}.page-template-template-appointment .has-error .control-label,.page-template-template-appointment .has-error .radio-inline,.page-template-template-appointment .has-error .help-block{color:#000}.page-template-template-appointment .has-error .error-message{display:block !important;visibility:visible !important;color:#d4422d;font-size:15px;line-height:20px;margin-bottom:8px}.page-template-template-appointment .has-error .form-control{border-color:#d4422d}.page-template-template-appointment #radios.has-error .radio-inline{padding-top:0}.page-template-template-appointment .radio-inline input[type=radio],.page-template-template-appointment .radio-box input[type=radio]{visibility:hidden}.page-template-template-appointment .radio-inline .box,.page-template-template-appointment .radio-box .box{position:absolute;top:auto;left:auto;z-index:1;display:block;background:#e9f3f3;border-radius:15px;font-size:18px;width:20px;height:20px;margin-top:2px;margin-left:-32px}.page-template-template-appointment .radio-inline input[type=radio]:checked+label .box,.page-template-template-appointment .radio-box input[type=radio]:checked+label .box{background-color:#404446;border:1px solid #404446}.page-template-template-appointment .radio-inline input[type=radio]:checked+label .box:before,.page-template-template-appointment .radio-box input[type=radio]:checked+label .box:before{content:"";width:10px;height:10px;background-color:#fff;border-radius:20px;top:0px;left:0px;right:0px;bottom:0px;margin:auto;position:absolute}.page-template-template-appointment .tooltip-toggle{position:relative;width:16px;height:16px;top:3px;left:3px;display:inline-block;background-image:url("../img/info.png")}.page-template-template-appointment .tooltip-toggle:hover{background-image:url("../img/infoGreen.png")}.page-template-template-appointment .tooltip{position:absolute;width:211px;z-index:2}.page-template-template-appointment .tooltip-inner{background-color:#f4f4f4;border:1px solid gray;margin-bottom:10px;font-size:15px;line-height:17px;color:#787878;padding:7px 15px}.page-template-template-appointment .form-title{font-size:30px;line-height:30px;margin-bottom:30px}.page-template-template-appointment .form-horizontal .form-group{margin-bottom:10px}.page-template-template-appointment .form-horizontal .form-control{height:47px;padding:0 15px}.page-template-template-appointment .form-horizontal legend.control-label{width:auto}.page-template-template-appointment .form-horizontal .control-label{text-align:left;margin:0;padding-top:15px;font-size:19px;line-height:19px;font-weight:normal}.page-template-template-appointment .form-horizontal .radio-inline{height:47px;padding-top:11px;position:relative;margin-right:20px}.page-template-template-appointment .form-horizontal .radio-inline label{font-weight:normal;margin-bottom:0;padding-left:10px}.page-template-template-appointment .form-horizontal select{color:#000}.page-template-template-appointment select::-ms-expand{display:none}.page-template-template-appointment .select-holder:after{content:"";position:absolute;display:inline-block;background-image:url("../img/dropdown_arrow.png");background-size:cover;width:16px;height:16px;top:15px;right:28px}.page-template-template-appointment .form-horizontal textarea.form-control{height:auto;padding:8px 15px;resize:none}.page-template-template-appointment .detail-content .form-horizontal .help-text p{margin-bottom:10px}.page-template-template-appointment .detail-content .form-horizontal .form-captcha.required .g-recaptcha>div{position:relative}.page-template-template-appointment .detail-content .form-horizontal .form-captcha.required .g-recaptcha>div:after{content:"*";color:#00b43c;position:absolute;top:-6px;right:-10px}.page-template-template-appointment .form-horizontal .form-captcha{margin-bottom:10px}.page-template-template-appointment .form-horizontal .btn-default{height:55px;width:177px}.page-template-template-appointment .form-appointment h3{font-size:18px;line-height:25px;margin-bottom:16px}.page-template-template-appointment .form-appointment{max-width:680px;margin:0 auto}.page-template-template-appointment .form-appointment .form-group{margin-top:20px}.page-template-template-appointment .form-appointment .btn-holder{margin-top:50px;display:flex;justify-content:flex-end;flex-flow:row wrap}.page-template-template-appointment .form-appointment .btn-center{justify-content:center}.page-template-template-appointment .form-appointment .btn-holder .btn-next{order:2;margin-left:30px}.page-template-template-appointment .form-appointment .btn{height:3.255em;width:177px;margin:0;padding:0;text-decoration:none}.page-template-template-appointment .form-appointment .btn.btn-appointment-page1{width:auto;padding:.9rem 1rem;height:auto}.page-template-template-appointment .form-appointment a.btn{display:flex;justify-content:center;align-items:center}.page-template-template-appointment .form-appointment .btn-default.disabled{color:#333}.page-template-template-appointment .form-appointment .btn-white{background-color:#fff}.page-template-template-appointment .form-appointment .btn-white:hover,.page-template-template-appointment .form-appointment .btn-white:focus,.page-template-template-appointment .form-appointment .btn-white:active,.page-template-template-appointment .form-appointment .btn-white.active,.page-template-template-appointment .open>.form-appointment .dropdown-toggle.btn-white,.page-template-template-appointment .form-appointment .btn-green:hover,.page-template-template-appointment .form-appointment .btn-green:focus,.page-template-template-appointment .form-appointment .btn-green:active,.page-template-template-appointment .form-appointment .btn-green.active,.page-template-template-appointment .open>.form-appointment .dropdown-toggle.btn-green{color:#333;background-color:#e6e6e6;border-color:#adadad}.page-template-template-appointment .form-appointment .btn-green{background-color:#3ab54d}.page-template-template-appointment .form-appointment .radio-box{position:relative;border-bottom:1px solid #e2e2e2;padding:0 15px}.page-template-template-appointment .form-appointment .radio-box label:hover{cursor:pointer}.page-template-template-appointment .form-appointment .radio-box:first-of-type{border-top:1px solid #e2e2e2}.page-template-template-appointment .form-appointment .radio-box label{position:relative;display:block;padding:13px 0 13px 30px;font-weight:normal;width:100%;margin:-28px 0 0}.page-template-template-appointment .form-appointment .radio-box .answer{z-index:2;position:relative}.page-template-template-appointment .form-appointment .radio-box input[type=radio]:checked+label .bg-color{content:"";display:block;position:absolute;width:calc(100% + 30px);height:100%;background-color:#3ab54d;top:0px;left:-15px;z-index:0;visibility:visible}.page-template-template-appointment .form-appointment .help-block{margin-top:15px}.page-template-template-appointment .form-appointment .width-350{width:350px}.page-template-template-appointment #submitterEmail{margin-top:20px}.page-template-template-appointment .bankText{margin-top:20px}.page-template-template-appointment .form-appointment .help-block p{color:#3ab54d;font-size:16px;line-height:1.777}.page-template-template-appointment .form-appointment .select-holder{position:relative}.page-template-template-appointment .form-appointment .select-holder:after{top:15px;right:15px}.page-template-template-appointment .form-appointment .select-holder select{-moz-appearance:none}.page-template-template-appointment .form-appointment .datepicker{width:350px}.page-template-template-appointment .form-appointment .datepicker table{width:100%;background-color:#fff;border-radius:0}.page-template-template-appointment .form-appointment .datepicker table th{font-weight:normal;color:#1a1a1a}.page-template-template-appointment .form-appointment .datepicker table tr td{color:#1a1a1a}.page-template-template-appointment .form-appointment .datepicker table tr td.day{border-radius:0;padding:.75rem .25rem}.page-template-template-appointment .form-appointment .datepicker table tr td.day:hover{color:#1a1a1a;background-color:transparent;box-shadow:inset 0 0 0 2px #eee}.page-template-template-appointment .form-appointment .datepicker table tr td.old{color:rgba(26,26,26,.4)}.page-template-template-appointment .form-appointment .datepicker table tr td.active:active,.page-template-template-appointment .form-appointment .datepicker table tr td.active.highlighted:active,.page-template-template-appointment .form-appointment .datepicker table tr td.active.active,.page-template-template-appointment .form-appointment .datepicker table tr td.active.highlighted.active{color:#1a1a1a;background-color:transparent;box-shadow:inset 0 0 0 2px #3ab54d}.page-template-template-appointment .form-appointment .datepicker table tr td.disabled,.page-template-template-appointment .form-appointment .datepicker table tr td.disabled:hover{box-shadow:none;color:rgba(26,26,26,.4);background-color:rgba(26,26,26,.1)}.page-template-template-appointment .datepicker .datepicker-switch:hover,.page-template-template-appointment .datepicker .prev:hover,.page-template-template-appointment .datepicker .next:hover,.page-template-template-appointment .datepicker tfoot tr th:hover{background-color:transparent;color:#3ab54d}.page-template-template-appointment .form-appointment .appointment-list{background-color:#e6e6e6;padding:10px;display:flex;flex-flow:row wrap;justify-content:space-between}.page-template-template-appointment .form-appointment .appointment-list li{margin-top:10px;flex:calc(50% - 5px) 0 0}.page-template-template-appointment .form-appointment .appointment-list li:first-child,.page-template-template-appointment .form-appointment .appointment-list li:nth-child(2){margin-top:0}.page-template-template-appointment .form-appointment .appointment-list li span{background-color:#fff;display:block;text-decoration:none;font-size:15px;padding:10px 7px;text-align:center}.page-template-template-appointment .form-appointment .appointment-list li span:hover{cursor:pointer}.page-template-template-appointment .form-appointment .appointment-list li.active span{background-color:#3ab54d}.page-template-template-appointment .form-appointment .appointment-list li.active:hover span{color:#212123}@media(max-width: 767px){.page-template-template-appointment .has-error .error-message{font-size:13px;line-height:15px}.page-template-template-appointment .form-title{font-size:26px;line-height:26px}.page-template-template-appointment .form-horizontal .form-group{margin-bottom:18px}.page-template-template-appointment .form-horizontal .control-label{font-size:14px;line-height:14px;margin-bottom:10px;padding-top:0px}.page-template-template-appointment .form-horizontal .radio-inline{height:18px;padding-top:0}.page-template-template-appointment .form-horizontal .help-block{font-size:13px;line-height:15px;margin:-5px 0 10px}.page-template-template-appointment .detail-content .form-horizontal p.help-text{margin-bottom:10px}.page-template-template-appointment .select-holder:after{top:35px}.page-template-template-appointment .form-horizontal .form-captcha{margin-bottom:20px;margin-left:-10px}.page-template-template-appointment .form-horizontal .btn-default{width:100%}.page-template-template-appointment .form-appointment{max-width:100%}.page-template-template-appointment .form-appointment .btn-holder .btn-block{margin-bottom:10px}.page-template-template-appointment .form-appointment .btn-holder .btn-next{order:1}.page-template-template-appointment .form-appointment .btn-holder .btn-back{order:2}.page-template-template-appointment .form-appointment .radio-box{margin:0 -15px}.page-template-template-appointment .form-appointment .select-holder,.page-template-template-appointment .form-appointment .datepicker{width:100%}.page-template-template-appointment .form-appointment .help-block p{font-size:13px;line-height:15px}.page-template-template-appointment .form-appointment .appointment-list li{flex:100% 0 0}.page-template-template-appointment .form-appointment .appointment-list li:nth-child(2){margin-top:10px}.page-template-template-appointment .form-appointment .appointment-list li span{font-size:12px}}.page-template-template-appointment .datepicker{border-radius:4px;direction:ltr}.page-template-template-appointment .datepicker-inline{width:220px}.page-template-template-appointment .datepicker.datepicker-rtl{direction:rtl}.page-template-template-appointment .datepicker.datepicker-rtl table tr td span{float:right}.page-template-template-appointment .datepicker-dropdown{top:0;left:0;padding:4px}.page-template-template-appointment .datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.page-template-template-appointment .datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-left:before{left:6px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-left:after{left:7px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-right:before{right:6px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-right:after{right:7px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.page-template-template-appointment .datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.page-template-template-appointment .datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-template-template-appointment .datepicker table tr td,.page-template-template-appointment .datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.page-template-template-appointment .table-striped .datepicker table tr td,.page-template-template-appointment .table-striped .datepicker table tr th{background-color:transparent}.page-template-template-appointment .datepicker table tr td.old,.page-template-template-appointment .datepicker table tr td.new{color:#777}.page-template-template-appointment .datepicker table tr td.day:hover,.page-template-template-appointment .datepicker table tr td.focused{background:#eee;cursor:pointer}.page-template-template-appointment .datepicker table tr td.disabled,.page-template-template-appointment .datepicker table tr td.disabled:hover{background:none;color:#777;cursor:default}.page-template-template-appointment .datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.page-template-template-appointment .datepicker table tr td.highlighted:focus,.page-template-template-appointment .datepicker table tr td.highlighted.focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.page-template-template-appointment .datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.page-template-template-appointment .datepicker table tr td.highlighted:active,.page-template-template-appointment .datepicker table tr td.highlighted.active{color:#000;background-color:#afd9ee;border-color:#52addb}.page-template-template-appointment .datepicker table tr td.highlighted:active:hover,.page-template-template-appointment .datepicker table tr td.highlighted.active:hover,.page-template-template-appointment .datepicker table tr td.highlighted:active:focus,.page-template-template-appointment .datepicker table tr td.highlighted.active:focus,.page-template-template-appointment .datepicker table tr td.highlighted:active.focus,.page-template-template-appointment .datepicker table tr td.highlighted.active.focus{color:#000;background-color:#91cbe8;border-color:#298fc2}.page-template-template-appointment .datepicker table tr td.highlighted.disabled:hover,.page-template-template-appointment .datepicker table tr td.highlighted[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.highlighted:hover,.page-template-template-appointment .datepicker table tr td.highlighted.disabled:focus,.page-template-template-appointment .datepicker table tr td.highlighted[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.highlighted:focus,.page-template-template-appointment .datepicker table tr td.highlighted.disabled.focus,.page-template-template-appointment .datepicker table tr td.highlighted[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.highlighted.focus{background-color:#d9edf7;border-color:#85c5e5}.page-template-template-appointment .datepicker table tr td.highlighted.focused{background:#afd9ee}.page-template-template-appointment .datepicker table tr td.highlighted.disabled,.page-template-template-appointment .datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.page-template-template-appointment .datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.page-template-template-appointment .datepicker table tr td.today:focus,.page-template-template-appointment .datepicker table tr td.today.focus{color:#000;background-color:#ffc966;border-color:#b37400}.page-template-template-appointment .datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.page-template-template-appointment .datepicker table tr td.today:active,.page-template-template-appointment .datepicker table tr td.today.active{color:#000;background-color:#ffc966;border-color:#f59e00}.page-template-template-appointment .datepicker table tr td.today:active:hover,.page-template-template-appointment .datepicker table tr td.today.active:hover,.page-template-template-appointment .datepicker table tr td.today:active:focus,.page-template-template-appointment .datepicker table tr td.today.active:focus,.page-template-template-appointment .datepicker table tr td.today:active.focus,.page-template-template-appointment .datepicker table tr td.today.active.focus{color:#000;background-color:#ffbc42;border-color:#b37400}.page-template-template-appointment .datepicker table tr td.today.disabled:hover,.page-template-template-appointment .datepicker table tr td.today[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.today:hover,.page-template-template-appointment .datepicker table tr td.today.disabled:focus,.page-template-template-appointment .datepicker table tr td.today[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.today:focus,.page-template-template-appointment .datepicker table tr td.today.disabled.focus,.page-template-template-appointment .datepicker table tr td.today[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.today.focus{background-color:#ffdb99;border-color:#ffb733}.page-template-template-appointment .datepicker table tr td.today.focused{background:#ffc966}.page-template-template-appointment .datepicker table tr td.today.disabled,.page-template-template-appointment .datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.page-template-template-appointment .datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.page-template-template-appointment .datepicker table tr td.range:focus,.page-template-template-appointment .datepicker table tr td.range.focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.page-template-template-appointment .datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.page-template-template-appointment .datepicker table tr td.range:active,.page-template-template-appointment .datepicker table tr td.range.active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.page-template-template-appointment .datepicker table tr td.range:active:hover,.page-template-template-appointment .datepicker table tr td.range.active:hover,.page-template-template-appointment .datepicker table tr td.range:active:focus,.page-template-template-appointment .datepicker table tr td.range.active:focus,.page-template-template-appointment .datepicker table tr td.range:active.focus,.page-template-template-appointment .datepicker table tr td.range.active.focus{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.page-template-template-appointment .datepicker table tr td.range.disabled:hover,.page-template-template-appointment .datepicker table tr td.range[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range:hover,.page-template-template-appointment .datepicker table tr td.range.disabled:focus,.page-template-template-appointment .datepicker table tr td.range[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range:focus,.page-template-template-appointment .datepicker table tr td.range.disabled.focus,.page-template-template-appointment .datepicker table tr td.range[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.focus{background-color:#eee;border-color:#bbb}.page-template-template-appointment .datepicker table tr td.range.focused{background:#d5d5d5}.page-template-template-appointment .datepicker table tr td.range.disabled,.page-template-template-appointment .datepicker table tr td.range.disabled:active{background:#eee;color:#777}.page-template-template-appointment .datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.page-template-template-appointment .datepicker table tr td.range.highlighted:focus,.page-template-template-appointment .datepicker table tr td.range.highlighted.focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.page-template-template-appointment .datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.page-template-template-appointment .datepicker table tr td.range.highlighted:active,.page-template-template-appointment .datepicker table tr td.range.highlighted.active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.page-template-template-appointment .datepicker table tr td.range.highlighted:active:hover,.page-template-template-appointment .datepicker table tr td.range.highlighted.active:hover,.page-template-template-appointment .datepicker table tr td.range.highlighted:active:focus,.page-template-template-appointment .datepicker table tr td.range.highlighted.active:focus,.page-template-template-appointment .datepicker table tr td.range.highlighted:active.focus,.page-template-template-appointment .datepicker table tr td.range.highlighted.active.focus{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.page-template-template-appointment .datepicker table tr td.range.highlighted.disabled:hover,.page-template-template-appointment .datepicker table tr td.range.highlighted[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.highlighted:hover,.page-template-template-appointment .datepicker table tr td.range.highlighted.disabled:focus,.page-template-template-appointment .datepicker table tr td.range.highlighted[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.highlighted:focus,.page-template-template-appointment .datepicker table tr td.range.highlighted.disabled.focus,.page-template-template-appointment .datepicker table tr td.range.highlighted[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.highlighted.focus{background-color:#e4eef3;border-color:#9dc1d3}.page-template-template-appointment .datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.page-template-template-appointment .datepicker table tr td.range.highlighted.disabled,.page-template-template-appointment .datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.page-template-template-appointment .datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.page-template-template-appointment .datepicker table tr td.range.today:focus,.page-template-template-appointment .datepicker table tr td.range.today.focus{color:#000;background-color:#f4b747;border-color:#815608}.page-template-template-appointment .datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.page-template-template-appointment .datepicker table tr td.range.today:active,.page-template-template-appointment .datepicker table tr td.range.today.active{color:#000;background-color:#f4b747;border-color:#bf800c}.page-template-template-appointment .datepicker table tr td.range.today:active:hover,.page-template-template-appointment .datepicker table tr td.range.today.active:hover,.page-template-template-appointment .datepicker table tr td.range.today:active:focus,.page-template-template-appointment .datepicker table tr td.range.today.active:focus,.page-template-template-appointment .datepicker table tr td.range.today:active.focus,.page-template-template-appointment .datepicker table tr td.range.today.active.focus{color:#000;background-color:#f2aa25;border-color:#815608}.page-template-template-appointment .datepicker table tr td.range.today.disabled:hover,.page-template-template-appointment .datepicker table tr td.range.today[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.today:hover,.page-template-template-appointment .datepicker table tr td.range.today.disabled:focus,.page-template-template-appointment .datepicker table tr td.range.today[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.today:focus,.page-template-template-appointment .datepicker table tr td.range.today.disabled.focus,.page-template-template-appointment .datepicker table tr td.range.today[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.range.today.focus{background-color:#f7ca77;border-color:#f1a417}.page-template-template-appointment .datepicker table tr td.range.today.disabled,.page-template-template-appointment .datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.page-template-template-appointment .datepicker table tr td.selected,.page-template-template-appointment .datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.page-template-template-appointment .datepicker table tr td.selected:focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted:focus,.page-template-template-appointment .datepicker table tr td.selected.focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted.focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.page-template-template-appointment .datepicker table tr td.selected:hover,.page-template-template-appointment .datepicker table tr td.selected.highlighted:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.page-template-template-appointment .datepicker table tr td.selected:active,.page-template-template-appointment .datepicker table tr td.selected.highlighted:active,.page-template-template-appointment .datepicker table tr td.selected.active,.page-template-template-appointment .datepicker table tr td.selected.highlighted.active{color:#fff;background-color:#5e5e5e;border-color:#373737}.page-template-template-appointment .datepicker table tr td.selected:active:hover,.page-template-template-appointment .datepicker table tr td.selected.highlighted:active:hover,.page-template-template-appointment .datepicker table tr td.selected.active:hover,.page-template-template-appointment .datepicker table tr td.selected.highlighted.active:hover,.page-template-template-appointment .datepicker table tr td.selected:active:focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted:active:focus,.page-template-template-appointment .datepicker table tr td.selected.active:focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted.active:focus,.page-template-template-appointment .datepicker table tr td.selected:active.focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted:active.focus,.page-template-template-appointment .datepicker table tr td.selected.active.focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted.active.focus{color:#fff;background-color:#4c4c4c;border-color:#161616}.page-template-template-appointment .datepicker table tr td.selected.disabled:hover,.page-template-template-appointment .datepicker table tr td.selected.highlighted.disabled:hover,.page-template-template-appointment .datepicker table tr td.selected[disabled]:hover,.page-template-template-appointment .datepicker table tr td.selected.highlighted[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,.page-template-template-appointment .datepicker table tr td.selected.disabled:focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted.disabled:focus,.page-template-template-appointment .datepicker table tr td.selected[disabled]:focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,.page-template-template-appointment .datepicker table tr td.selected.disabled.focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted.disabled.focus,.page-template-template-appointment .datepicker table tr td.selected[disabled].focus,.page-template-template-appointment .datepicker table tr td.selected.highlighted[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected.focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.selected.highlighted.focus{background-color:#777;border-color:#555}.page-template-template-appointment .datepicker table tr td.active,.page-template-template-appointment .datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.page-template-template-appointment .datepicker table tr td.active:focus,.page-template-template-appointment .datepicker table tr td.active.highlighted:focus,.page-template-template-appointment .datepicker table tr td.active.focus,.page-template-template-appointment .datepicker table tr td.active.highlighted.focus{color:#fff;background-color:#286090;border-color:#122b40}.page-template-template-appointment .datepicker table tr td.active:hover,.page-template-template-appointment .datepicker table tr td.active.highlighted:hover{color:#fff;background-color:#286090}.page-template-template-appointment .datepicker table tr td.active:active,.page-template-template-appointment .datepicker table tr td.active.highlighted:active,.page-template-template-appointment .datepicker table tr td.active.active,.page-template-template-appointment .datepicker table tr td.active.highlighted.active{color:#fff;background-color:#286090}.page-template-template-appointment .datepicker table tr td.active:active:hover,.page-template-template-appointment .datepicker table tr td.active.highlighted:active:hover,.page-template-template-appointment .datepicker table tr td.active.active:hover,.page-template-template-appointment .datepicker table tr td.active.highlighted.active:hover,.page-template-template-appointment .datepicker table tr td.active:active:focus,.page-template-template-appointment .datepicker table tr td.active.highlighted:active:focus,.page-template-template-appointment .datepicker table tr td.active.active:focus,.page-template-template-appointment .datepicker table tr td.active.highlighted.active:focus,.page-template-template-appointment .datepicker table tr td.active:active.focus,.page-template-template-appointment .datepicker table tr td.active.highlighted:active.focus,.page-template-template-appointment .datepicker table tr td.active.active.focus,.page-template-template-appointment .datepicker table tr td.active.highlighted.active.focus{color:#fff;border-color:#122b40}.page-template-template-appointment .datepicker table tr td.active.disabled:hover,.page-template-template-appointment .datepicker table tr td.active.highlighted.disabled:hover,.page-template-template-appointment .datepicker table tr td.active[disabled]:hover,.page-template-template-appointment .datepicker table tr td.active.highlighted[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active.highlighted:hover,.page-template-template-appointment .datepicker table tr td.active.disabled:focus,.page-template-template-appointment .datepicker table tr td.active.highlighted.disabled:focus,.page-template-template-appointment .datepicker table tr td.active[disabled]:focus,.page-template-template-appointment .datepicker table tr td.active.highlighted[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active.highlighted:focus,.page-template-template-appointment .datepicker table tr td.active.disabled.focus,.page-template-template-appointment .datepicker table tr td.active.highlighted.disabled.focus,.page-template-template-appointment .datepicker table tr td.active[disabled].focus,.page-template-template-appointment .datepicker table tr td.active.highlighted[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active.focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td.active.highlighted.focus{background-color:#337ab7;border-color:#2e6da4}.page-template-template-appointment .datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.page-template-template-appointment .datepicker table tr td span:hover,.page-template-template-appointment .datepicker table tr td span.focused{background:#eee}.page-template-template-appointment .datepicker table tr td span.disabled,.page-template-template-appointment .datepicker table tr td span.disabled:hover{background:none;color:#777;cursor:default}.page-template-template-appointment .datepicker table tr td span.active,.page-template-template-appointment .datepicker table tr td span.active:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.page-template-template-appointment .datepicker table tr td span.active:focus,.page-template-template-appointment .datepicker table tr td span.active:hover:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:focus,.page-template-template-appointment .datepicker table tr td span.active.focus,.page-template-template-appointment .datepicker table tr td span.active:hover.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.focus{color:#fff;background-color:#286090;border-color:#122b40}.page-template-template-appointment .datepicker table tr td span.active:hover,.page-template-template-appointment .datepicker table tr td span.active:hover:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.page-template-template-appointment .datepicker table tr td span.active:active,.page-template-template-appointment .datepicker table tr td span.active:hover:active,.page-template-template-appointment .datepicker table tr td span.active.disabled:active,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:active,.page-template-template-appointment .datepicker table tr td span.active.active,.page-template-template-appointment .datepicker table tr td span.active:hover.active,.page-template-template-appointment .datepicker table tr td span.active.disabled.active,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.active{color:#fff;background-color:#286090;border-color:#204d74}.page-template-template-appointment .datepicker table tr td span.active:active:hover,.page-template-template-appointment .datepicker table tr td span.active:hover:active:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:active:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:active:hover,.page-template-template-appointment .datepicker table tr td span.active.active:hover,.page-template-template-appointment .datepicker table tr td span.active:hover.active:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled.active:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.active:hover,.page-template-template-appointment .datepicker table tr td span.active:active:focus,.page-template-template-appointment .datepicker table tr td span.active:hover:active:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:active:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:active:focus,.page-template-template-appointment .datepicker table tr td span.active.active:focus,.page-template-template-appointment .datepicker table tr td span.active:hover.active:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.active:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.active:focus,.page-template-template-appointment .datepicker table tr td span.active:active.focus,.page-template-template-appointment .datepicker table tr td span.active:hover:active.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:active.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover:active.focus,.page-template-template-appointment .datepicker table tr td span.active.active.focus,.page-template-template-appointment .datepicker table tr td span.active:hover.active.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.active.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.active.focus{color:#fff;border-color:#122b40}.page-template-template-appointment .datepicker table tr td span.active.disabled:hover,.page-template-template-appointment .datepicker table tr td span.active:hover.disabled:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled.disabled:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.disabled:hover,.page-template-template-appointment .datepicker table tr td span.active[disabled]:hover,.page-template-template-appointment .datepicker table tr td span.active:hover[disabled]:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled[disabled]:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover[disabled]:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active:hover:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.page-template-template-appointment .datepicker table tr td span.active.disabled:focus,.page-template-template-appointment .datepicker table tr td span.active:hover.disabled:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.disabled:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.disabled:focus,.page-template-template-appointment .datepicker table tr td span.active[disabled]:focus,.page-template-template-appointment .datepicker table tr td span.active:hover[disabled]:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled[disabled]:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover[disabled]:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active:hover:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled:focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.focus,.page-template-template-appointment .datepicker table tr td span.active:hover.disabled.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled.disabled.focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover.disabled.focus,.page-template-template-appointment .datepicker table tr td span.active[disabled].focus,.page-template-template-appointment .datepicker table tr td span.active:hover[disabled].focus,.page-template-template-appointment .datepicker table tr td span.active.disabled[disabled].focus,.page-template-template-appointment .datepicker table tr td span.active.disabled:hover[disabled].focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active:hover.focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled.focus,.page-template-template-appointment fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus{background-color:#337ab7;border-color:#2e6da4}.page-template-template-appointment .datepicker table tr td span.old,.page-template-template-appointment .datepicker table tr td span.new{color:#777}.page-template-template-appointment .datepicker .datepicker-switch{width:145px}.page-template-template-appointment .datepicker .datepicker-switch,.page-template-template-appointment .datepicker .prev,.page-template-template-appointment .datepicker .next,.page-template-template-appointment .datepicker tfoot tr th{cursor:pointer}.page-template-template-appointment .datepicker .datepicker-switch:hover,.page-template-template-appointment .datepicker .prev:hover,.page-template-template-appointment .datepicker .next:hover,.page-template-template-appointment .datepicker tfoot tr th:hover{background:#eee}.page-template-template-appointment .datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.page-template-template-appointment .input-group.date .input-group-addon{cursor:pointer}.page-template-template-appointment .input-daterange{width:100%}.page-template-template-appointment .input-daterange input{text-align:center}.page-template-template-appointment .input-daterange input:first-child{border-radius:3px 0 0 3px}.page-template-template-appointment .input-daterange input:last-child{border-radius:0 3px 3px 0}.page-template-template-appointment .input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}.carousel-home .img-cover-wrapper{height:370px}.carousel-btn-wrapper a{display:none;transition:ease-in-out .3s all}.carousel-btn-wrapper a.active{display:block;-webkit-animation:fade ease-in-out .5s;animation:fade ease-in-out .5s}.carousel-venue .carousel-inner .img-cover-wrapper{height:320px}.carousel-venue .carousel-control-next,.carousel-venue .carousel-control-prev{opacity:1;width:40px}.carousel-venue .carousel-control-next .carousel-control-next-icon,.carousel-venue .carousel-control-next .carousel-control-prev-icon,.carousel-venue .carousel-control-prev .carousel-control-next-icon,.carousel-venue .carousel-control-prev .carousel-control-prev-icon{width:40px;height:70px;background-color:#000;background-repeat:no-repeat;background-position:center center;background-size:40%}.carousel-control-wrapper{position:absolute;bottom:240px;right:auto;left:0;height:68px;z-index:9}.carousel-control-wrapper a{display:inline-block;height:68px;width:40px;padding-top:1.2rem;text-align:center}.carousel-control-wrapper a img{width:10px}.carousel-one .carousel-control-wrapper a{background-color:#f29b99;transition:background-color .15s}.carousel-one .carousel-control-wrapper a:first-child{margin-right:-5px}.carousel-one .carousel-control-wrapper a:hover{background-color:#f4adab}.carousel-two .carousel-control-wrapper a{background-color:#eada00;transition:background-color .15s}.carousel-two .carousel-control-wrapper a:first-child{margin-right:-5px}.carousel-two .carousel-control-wrapper a:hover{background-color:#feed00}.carousel-text-wrap{position:relative;min-height:300px}.carousel-text-wrap .carousel-text{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;bottom:1.5rem;visibility:hidden;opacity:0;transition:opacity .15s;overflow:hidden}.carousel-text-wrap .carousel-text.active{visibility:visible;opacity:1}.carousel-gallery{margin-bottom:4rem}.carousel-gallery.green-corner.lg-tl-hr.corner-negative:before{left:-10px}.carousel-gallery .carousel-cell{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center}.carousel-gallery .carousel-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:100%;display:block}.carousel-gallery .carousel-cell .gallery-caption{position:absolute;left:0;bottom:0;padding:.15rem .35rem;background-color:#000;font-size:12px;color:#fff;opacity:1}.carousel-gallery .carousel-cell .gallery-caption:empty{opacity:0}.carousel-gallery.is-fullscreen .carousel-cell{height:100%}.carousel-gallery.is-fullscreen .carousel-cell img{-o-object-fit:contain;object-fit:contain;height:auto;width:100%}.carousel-gallery .flickity-fullscreen-button{top:1rem;left:1rem;width:40px;height:40px;border-radius:0;background-color:#000}.carousel-gallery .flickity-fullscreen-button .flickity-button-icon{position:absolute;width:20px;height:20px;left:10px;top:10px;fill:#fff}.carousel-gallery .flickity-prev-next-button{border-radius:0;height:68px;width:40px;background:#000}.carousel-gallery .flickity-prev-next-button svg{fill:#fff}.carousel-gallery .flickity-prev-next-button.next{right:0}.carousel-gallery .flickity-prev-next-button.previous{left:0}.carousel-gallery .flickity-page-dots li{border-radius:0;width:16px;height:3px;margin:0 3px}@media(min-width: 768px){.carousel-home .img-cover-wrapper{height:600px}.green-corner.hidden-mob:before{display:block}.green-corner.hidden-above-mob:before{display:none}.negative-margin-lg-back{z-index:-1;margin-top:-80px}.negative-margin-lg-front{z-index:1;margin-top:-80px}.negative-margin-md-front{z-index:1;margin-top:-54px}}.carousel-text .sub-text p,.block-text .sub-text p{font-size:14px}@media(min-width: 992px){.carousel-home .img-cover-wrapper{height:700px}.carousel-text .sub-text p,.block-text .sub-text p{font-size:17px}}@media(min-width: 1200px){.carousel-home .img-cover-wrapper{height:800px}}.forwho-icon-wrap{position:relative;padding:1rem 1rem 1rem 3.5rem;vertical-align:middle}.forwho-icon-wrap img,.forwho-icon-wrap svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;font-size:2rem;color:#56ac48;text-align:center}.help-step{color:#000;min-height:110px}.help-step .help-step-inner{display:block;position:relative;padding:0 8rem 0 5rem}.help-step .help-step-inner a{color:#000}.help-step .help-step-inner p{font-size:1rem}.help-step .help-step-inner span{position:absolute;top:0;left:1.5rem}.help-step .help-step-inner img,.help-step .help-step-inner svg{transition:ease-in-out .3s all;position:absolute;top:0;right:1.75rem;width:4rem;max-height:4rem;height:auto}.help-step .help-step-inner:hover svg{color:#56ac48}@media(min-width: 768px){.help-step{min-height:0;max-width:230px}.help-step .help-step-inner{padding:10rem 1rem 0 0;height:100%}.help-step .help-step-inner p{font-size:1.25rem}.help-step .help-step-inner span{top:5rem;left:0;font-size:3rem}.help-step .help-step-inner img,.help-step .help-step-inner svg{top:0;right:auto;left:0;width:4rem;max-height:4rem}}@media(min-width: 768px)and (max-width: 991.98px){.help-step .help-step-inner p{font-size:1rem}}@media(min-width: 992px){.help-step .help-step-inner{padding:11rem 2rem 0 0}.help-step .help-step-inner span{top:6rem}.help-step .help-step-inner img,.help-step .help-step-inner svg{width:5rem;max-height:5rem}}.recent_items{background-color:#eb6d73}.recent_items_link{color:#000}.recent_items_link:hover,.recent_items_link:active,.recent_items_link:visited{color:#000;text-decoration:none}.recent_items_img{height:180px}.recent_items_title{font-size:24px}.recent_items_subtitle{font-size:16px}.recent_items_subtitle2{font-size:16px}.contact-block-img{height:auto;max-width:100%}.usp_list{list-style:none;padding-left:0;padding-bottom:30px}.usp_item{background-image:url("../svg/check.svg");background-repeat:no-repeat;line-height:2rem;padding-left:60px;padding-bottom:2rem}.intro_text{font-size:22px}.blockquote_text{font-size:26px}.contact_block_ie-message{display:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.contact_block_ie-message{display:block}}.contact_block_form{background-color:#e9f3f3;padding:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.contact_block_form{display:none}}.contact_block_form_label{font-size:18px;margin-top:20px}.contact_block_form_select{-webkit-appearance:none;background:url(../svg/icon-arrow-down-dark.svg) no-repeat right;background-position-x:95%;background-size:1rem;background-color:#fff;margin-bottom:20px}.contact_block_form::before{left:5px !important}.contact_block_form .captcha_element{margin:20px 0}.contact_block_form_submit{border:2px solid #000;border-radius:0;height:auto;padding:1rem 3rem;margin-bottom:20px;background-color:#e9f3f3}.contact_block_form .form-control{border:none;border-radius:0}.contact_block_form .form-control:invalid,.contact_block_form .form-control:valid{border-width:2px}.footer_top{position:relative}.footer_top .toplink-wrapper{position:absolute;top:0;right:0;bottom:0;width:100px;background-color:#56ac48;display:flex}.footer_top .toplink-wrapper .toplink{transform:rotate(90deg);align-self:center;color:#000}.footer_top .btn_appointment{padding:.75rem 1rem}.footer_top .btn_appointment svg{margin-right:5px}.footer_contact_title,.footer_social_title{margin-bottom:20px}.footer_appointment_title{margin:32px 0}.footer_address_text{margin:0}.footer-logo-wrapper svg,.footer-logo-wrapper img{width:100%}.footermenu__link{color:#000}.footermenu__link:hover,.footermenu__link:focus{color:#000;text-decoration:underline}.footermenu__separator{margin:0 .5rem}.main-wrapper .timeblockr>.loader,.main-wrapper .timeblockr-plugin>.loader,.main-wrapper #timeblockr .timeblockr_vertical .timeblockr_progress-indicator,.main-wrapper #timeblockr .timeblockr_progress-indicator,.main-wrapper #timeblockr .timeblockr_vertical .timeblockr_file-input-button:hover,.main-wrapper #timeblockr .timeblockr_file-input-button:hover,.main-wrapper #timeblockr .timeblockr_vertical .timeblockr_file-input-clear-button:hover,.main-wrapper #timeblockr .timeblockr_file-input-clear-button:hover{background-color:#56ac48;color:#000}.main-wrapper #timeblockr .timeblockr_vertical .timeblockr_button,.main-wrapper #timeblockr_footer .timeblockr_page-controls a.timeblockr_next-route.timeblockr_button,.main-wrapper #timeblockr .timeblockr_button{background-color:#000;color:#fff;text-decoration:none}.main-wrapper #timeblockr .timeblockr_vertical .timeblockr_button:hover,.main-wrapper #timeblockr_footer .timeblockr_page-controls a.timeblockr_next-route.timeblockr_button:hover,.main-wrapper #timeblockr .timeblockr_button:hover{color:#fff;text-decoration:underline}.main-wrapper #timeblockr fieldset legend{color:#000}.main-wrapper .ui-datepicker .ui-state-hover,.main-wrapper .ui-datepicker .ui-widget-content .ui-state-hover,.main-wrapper .ui-datepicker .ui-widget-header .ui-state-hover,.main-wrapper .ui-datepicker .ui-state-focus,.main-wrapper .ui-datepicker .ui-widget-content .ui-state-focus,.main-wrapper .ui-datepicker .ui-widget-header .ui-state-focus{border:1px #56ac48 solid}.main-wrapper .ui-datepicker .ui-datepicker-calendar tr td span,.main-wrapper .ui-datepicker .ui-datepicker-calendar tr td a{color:#000}.main-wrapper .ui-datepicker .ui-datepicker-calendar .ui-state-highlight{color:#000;background:#e9f3f3;border:1px #56ac48 solid}.main-wrapper .ui-datepicker .ui-datepicker-calendar .ui-state-hover,.main-wrapper .ui-datepicker .ui-datepicker-calendar .ui-state-active,.main-wrapper .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-highlight,.main-wrapper .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-highlight,.main-wrapper .ui-datepicker .ui-datepicker-current{color:#000;background:#56ac48;border:1px #56ac48 solid;opacity:1}.main-wrapper .ui-datepicker-div .ui-widget-header{background-color:#56ac48}.main-wrapper .ui-datepicker .ui-widget-header{background:#56ac48;border:#56ac48 solid 1px}.main-wrapper .ui-datepicker table{font-size:.8rem}.main-wrapper .timeblockr_filter-options .timeblockr_basket .timeblockr_product{background-color:#e9f3f3}.main-wrapper .timeblockr_calendar_compact a.timeblockr_slot.timeblockr_active{background-color:#56ac48}.main-wrapper .timeblockr_calendar_compact a.timeblockr_slot{color:#000;background-color:#e9f3f3}.main-wrapper .timeblockr_calendar_compact a.timeblockr_slot:hover{background-color:#56ac48}.main-wrapper .timeblockr_set-data input[type=checkbox],.main-wrapper .timeblockr_set-data input[type=radio]{accent-color:#56ac48}.main-wrapper .timeblockr_set-data select{height:31.5px}.main-wrapper .timeblockr_nav-steps li{display:flex;width:100%;margin-left:0}.main-wrapper .timeblockr_nav-steps li .check-mark{order:2}@media(min-width: 768px){.main-wrapper .timeblockr_nav-steps li .check-mark{order:unset}}@media(min-width: 768px){.main-wrapper .timeblockr_nav-steps li{display:block;width:unset;margin-left:16px}.main-wrapper .timeblockr_nav-steps li:first-child{margin-left:0}}.main-wrapper .timeblockr_nav-steps li:not(.timeblockr_disabled):not(.timeblockr_active)>div.check-mark{margin:0 .5rem}.main-wrapper .timeblockr_nav-steps li.timeblockr_active{border-color:#56ac48}.main-wrapper .timeblockr_set-data fieldset div.timeblockr_formfield>div.timeblockr_formfield-wrapper>label:first-child{margin-right:1rem}.main-wrapper .timeblockr_view-data .timeblockr_fieldset>div>:first-child:not(a){margin-right:1rem}.main-wrapper .timeblockr_set-data fieldset div span.timeblockr_error{max-width:200px}.main-wrapper .timeblockr_set-data fieldset div.timeblockr_formfield-holder div.timeblockr_infotext{transform:translateY(-100%);font-size:1rem}@media(min-width: 768px){.main-wrapper .timeblockr_set-data fieldset div.timeblockr_formfield-holder div.timeblockr_infotext{transform:translateY(-110%)}}@media(min-width: 992px){.main-wrapper .timeblockr_set-data fieldset div.timeblockr_formfield-holder div.timeblockr_infotext{transform:translateY(-125%)}}.main-wrapper #timeblockr_disclaimer a,.main-wrapper #timeblockr_footer .timeblockr_page-controls a:first-child,.main-wrapper .timeblockr_edit-controls a{text-decoration:underline;color:#000}.main-wrapper #timeblockr_disclaimer a:hover,.main-wrapper #timeblockr_footer .timeblockr_page-controls a:first-child:hover,.main-wrapper .timeblockr_edit-controls a:hover{color:#56ac48}.main-wrapper .timeblockr_nav-calendar .timeblockr_prev-holder a,.main-wrapper .timeblockr_nav-calendar .timeblockr_next-holder a{padding:.5rem .75rem .4rem;background-color:#56ac48;text-decoration:none;color:#000}.main-wrapper .timeblockr_nav-calendar .timeblockr_prev-holder a:hover,.main-wrapper .timeblockr_nav-calendar .timeblockr_next-holder a:hover{text-decoration:underline;color:#000}.main-wrapper .timeblockr_set-data .timeblockr_birthdate span>input[type=text],.main-wrapper .timeblockr_set-data .timeblockr_firstname span>input[type=text],.main-wrapper .timeblockr_set-data .timeblockr_phonenumberalternate span>input[type=tel],.main-wrapper .timeblockr_set-data .timeblockr_phonenumberalternate span>input[type=text],.main-wrapper .timeblockr_set-data .timeblockr_phonenumbermobile span>input[type=tel],.main-wrapper .timeblockr_set-data .timeblockr_phonenumbermobile span>input[type=text],.main-wrapper .timeblockr_set-data .timeblockr_phonenumber span>input[type=tel],.main-wrapper .timeblockr_set-data .timeblockr_phonenumber span>input[type=text]{width:200px}.ui-widget-header{background-color:#56ac48;border-color:#56ac48}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background-color:#e9f3f3;border-color:#e9f3f3;color:#000}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border-color:#56ac48;background-color:#56ac48}.ui-state-highlight,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover{border-color:#56ac48;background-color:#56ac48}@media(min-width: 768px){h1{font-size:76px}.topic-title{padding-top:40px}.main-nav .main-nav-logo{width:170px}.main-nav .main-nav-menu-btn{height:86px;width:86px}.main-nav .main-nav-menu-btn:before{width:60px;height:40px;bottom:-5px;left:-5px;border-left:5px solid #56ac48;border-bottom:5px solid #56ac48}.main-nav .main-nav-menu-btn:hover:before{width:70px;height:50px}.menu-overlay{position:absolute;z-index:9998;bottom:0;left:0;top:0;right:0;width:100%;background-color:rgba(91,91,91,0);-webkit-animation:fadebg .3s;animation:fadebg .3s}.menu-overlay.open{display:block;background-color:rgba(91,91,91,.85)}.menu-overlay.open .menu-wrapper{transform:none;visibility:visible}.menu-overlay.open .menu-wrapper .menu-content{opacity:1}.menu-overlay .menu-wrapper{display:flex;top:0;right:0;height:auto;width:700px;padding:5.5rem 2rem 2rem 2rem;visibility:hidden;transform:translateX(calc(100% - 86px)) translateY(calc(-100% + 86px));transition:transform .3s cubic-bezier(0, 0, 0.3, 1);overflow-y:inherit}.menu-overlay .menu-wrapper .menu-content{opacity:0;transition:opacity .3s cubic-bezier(0, 0, 0.3, 1);transition-delay:.2s}.menu-overlay .menu-wrapper .menu-content .language-selector{top:1rem;left:4rem}.menu-overlay .menu-wrapper .menu-content>ul{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px;-moz-column-width:270px;column-width:270px;height:auto}.menu-overlay .menu-wrapper .menu-content>ul>li{-moz-column-break-inside:avoid;break-inside:avoid-column}.menu-overlay .menu-wrapper .menu-content>ul>li>a{font-size:150%;padding:1rem 1rem 1rem 2rem}.menu-overlay .menu-wrapper .menu-content .menu-search{position:relative;padding:1rem 2rem .5rem 2rem;bottom:0}.menu-overlay .menu-wrapper .menu-content .menu-search:before{position:absolute;content:"";width:60px;height:40px;bottom:-36px;left:-36px;border-left:5px solid #56ac48;border-bottom:5px solid #56ac48;transition:width .2s}.menu-overlay .menu-wrapper .menu-content .menu-search form .form-control{font-size:150%}.menu-overlay .menu-wrapper .menu-content .menu-search form .btn{top:-0.2rem;right:-1rem}.menu-overlay .menu-wrapper .menu-content .menu-search form .btn img{width:28px}.menu-overlay .menu-wrapper .menu-content .menu-search.search-open{top:30px;padding-top:4rem}.menu-overlay .menu-wrapper .menu-content .menu-search .menu-search-close{top:.5rem}.menu-overlay .menu-wrapper .menu-content .menu-close{top:2rem;right:2rem}.header_image,.header_no_image_image{height:630px}.header_logo,.header_no_image_logo{margin-bottom:1.5rem}.header_logo svg,.header_no_image_logo svg{height:80px;width:auto}.header_title_text,.header_no_image_title_text{font-size:60px}.header_title_subtext,.header_no_image_title_subtext{font-size:26px}.header .nav-link,.header_no_image .nav-link{padding:.75rem 2.5rem .5rem 0rem}.header_tabs .nav-tabs .nav-link,.header_no_image_tabs .nav-tabs .nav-link{padding:.75rem 1.5rem}.header_tabs .expat_item,.header_no_image_tabs .expat_item{display:inline-flex}.header .faq_slider,.header_no_image .faq_slider{height:calc(100% - 80px);margin-top:80px}.header .faq_slider .carousel-indicators,.header_no_image .faq_slider .carousel-indicators{margin-right:35px}.header .faq_slider .carousel-item-wrapper a,.header_no_image .faq_slider .carousel-item-wrapper a{-webkit-line-clamp:1}.header_search_image{height:500px}.header_search_form{padding-right:2rem}.header_search_form_control{font-size:1.5rem}.header_search_form_btn{top:-6px;right:30px}.carousel-text-wrap{min-height:427px}.carousel-text-wrap .carousel-text{top:3rem;left:3rem;right:3rem;bottom:3rem}.header_with_image_img{height:500px}.header_with_image_title{margin-top:30px}.header_with_image_title_text{font-size:72px}.header_with_image_title_news{font-size:56px}.header_with_image_title_subtext{font-size:26px}.header_with_image_share{margin-bottom:50px}.header_with_image .btn_appointment{margin-top:0px}.header_no_image_share{margin-bottom:50px}.header_news_events_img{height:580px}.share_icon{margin-top:0px}.not_found_text{font-size:16px}.archive_news_events_img{height:240px}.topic_title{padding-left:40px;padding-top:40px;padding-bottom:1rem}.topic_item{padding-right:1rem}.topic_item a{font-size:17px}.recent_items_img{height:240px;width:100%;-o-object-fit:cover;object-fit:cover}.usp_container{min-height:700px}.usp_negative_img{margin-top:-140px}.usp_negative_text{margin-top:-100px}.contact_block_form{padding:40px}.contact-block-img{max-width:100%;height:auto;max-height:300px}.container-sidescroll{max-width:720px}.footer_appointment_title{margin-top:0}.footer-logo-wrapper svg,.footer-logo-wrapper img{max-width:200px}.archive_faq_accordion_open{color:#56ac48;background:url(../svg/icon-accordion-open.svg) no-repeat right}.archive_faq_accordion_close{color:#000;background:url(../svg/icon-accordion-close.svg) no-repeat right}.min-height-img-mob{min-height:550px}}@media(min-width: 992px){.text-xl{font-size:150%;line-height:auto}.text-lg{font-size:125%;line-height:2rem}p.subtext{line-height:1.7}.container-sidescroll{max-width:960px}.header .header_title{margin:75px 0px}}@media(min-width: 1200px){.container-sidescroll{max-width:1140px}}