@import url('https://fonts.googleapis.com/css?family=Catamaran');.navButtons li {min-height:25px}#ctl00_ContentPlaceHolder_divStandardControls{display:none}#ctl00_divHeaderBar { background-size: cover !important; height: 105px;}:root { --primary-color-a: #06B384; --primary-color-b: #1FBB90; --primary-color-c: rgba(6, 179, 132, 0.1); --default-primary-color-a: #ffffff; --default-secondary-color-a: #000000; --default-secondary-color-b: #111111; --default-secondary-color-c: #222222; --default-secondary-color-d: #444444; --default-secondary-color-e: #666666; --headline-xl-a: 6.857rem; --headline-xl-b: 4.000rem; --headline-xl-c: 3.429rem; --headline-md-a: 1.714rem; --txt-sm-a: 0.571rem; --txt-sm-b: 0.643rem; --txt-sm-c: 0.714rem; --txt-sm-d: 0.786rem; --txt-sm-e: 0.857rem; --txt-sm-f: 0.929rem; --txt-sm-g: 1.000rem; --txt-sm-h: 1.071rem; --txt-md-a: 1.143rem; --txt-md-b: 1.214rem; --txt-md-c: 1.286rem; --txt-md-d: 1.357rem; --txt-md-e: 1.429rem; --txt-md-f: 1.500rem; --txt-md-g: 1.571rem; --txt-md-h: 1.643rem; --txt-lg-a: 1.714rem; --txt-lg-b: 1.786rem; --txt-lg-c: 1.857rem; --txt-lg-d: 1.929rem; --txt-lg-e: 2.000rem; --txt-lg-f: 2.071rem; --txt-lg-g: 2.143rem; } html,body { font-size: 14px; color: var(--default-secondary-color-c);}li, p, ul, label, blockquote { font-family: var(--primary-font); }#topmenu > li a { font-size: 1.286rem; font-weight: 500;}*/.no-buffer { margin: 0!important;}.xs-buffer-a { margin-bottom: 2px!important;}.xs-buffer-b { margin-bottom: 4px!important;}.xs-buffer-c { margin-bottom: 6px!important;}.xs-buffer-d { margin-bottom: 8px!important;}.xs-buffer-e { margin-bottom: 10px!important;}.sm-buffer-a { margin-bottom: 12px!important;}.sm-buffer-b { margin-bottom: 14px!important;}.sm-buffer-c { margin-bottom: 16px!important;}.sm-buffer-d { margin-bottom: 18px!important;}.sm-buffer-e { margin-bottom: 20px!important;}.sm-buffer-top-e { margin-top: 20px!important;}.md-buffer-a { margin-bottom: 22px!important;}.md-buffer-b { margin-bottom: 24px!important;}.md-buffer-c { margin-bottom: 26px!important;}.md-buffer-d { margin-bottom: 28px!important;}.md-buffer-e { margin-bottom: 30px!important;}.lg-buffer-a { margin-bottom: 32px!important;}.lg-buffer-b { margin-bottom: 34px!important;}.lg-buffer-c { margin-bottom: 36px!important;}.lg-buffer-d { margin-bottom: 38px!important;}.lg-buffer-e { margin-bottom: 40px!important;}.xl-buffer-a { margin-bottom: 42px!important;}.xl-buffer-b { margin-bottom: 44px!important;}.xl-buffer-c { margin-bottom: 46px!important;}.xl-buffer-d { margin-bottom: 48px!important;}.xl-buffer-e { margin-bottom: 50px!important;}.btn { font-size: var(--txt-md-a); display: inline-block;}.btn-default,.btn-default:hover,.btn-default:focus,.btn-default:active { height: 40px; font-size: var(--txt-md-a); color: var(--primary-color-a)!important; background: none; border: 2px var(--primary-color-a) solid; border-radius: 24px; padding: 9px 46px;}.btn-primary { height: 50px; font-size: var(--txt-md-a); color: var(--default-primary-color-a)!important; background: var(--primary-color-a); border-radius: 24px; padding: 13px 46px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active { background-color:#2d6b5a; box-shadow: 0 10px 20px rgba(0,0,0, 0.19), 0 6px 6px rgba(0,0,0, 0.23); }.btn-link { font-size: var(--txt-md-a); font-weight: 700; color: var(--primary-color-a);}.container-a { max-width: 1440px!important;}h1.headline-a { font-family: Catamaran; font-size: var(--headline-xl-a); font-weight: normal; color: var(--default-primary-color-a); line-height: 1; letter-spacing: 0.06em; margin: 0 0 4px 0; padding: 0;}h2.headline-a { font-family: roboto ; font-size: var(--headline-xl-b); font-weight: 700; color: var(--default-secondary-color-b); line-height: 1; letter-spacing: 0.02em; margin: 0 0 74px 0; padding: 0;}h2.headline-a em { font-style: normal; color: var(--primary-color-a);}h3.headline-a { font-family:Catamaran; font-size: var(--headline-xl-c); font-weight: 700; color: var(--default-primary-color-a); line-height: 1; letter-spacing: 0.02em; margin: 0 0 30px 0; padding: 0; text-align:center;}h4.headline-a { font-family: var(--primary-font); font-size: var(--headline-md-a); font-weight: 600; line-height: 1; margin: 0 0 20px 0; padding: 0;}h4.headline-b { font-family: var(--primary-font); font-size: var(--headline-md-a); font-weight: 500; line-height: 1; letter-spacing: 0.02em; margin: 0 0 14px 0; padding: 0;}.primary-txt-a { font-size: var(--txt-md-e); color: var(--default-secondary-color-d); line-height: 1.600em; display: block; margin: 0 0 8px 0;}.primary-txt-b { font-size: var(--txt-md-e); line-height: 1.600em; display: block; margin: 0 0 16px 0;}.section { padding: 125px 0;}.section-a h2 { text-align: center;}.blockquote-a { max-width: 900px; overflow: visible; position: relative; margin: 20px auto 28px auto; padding: 0 80px;}.blockquote-a:before { content: ""; width: 56px; height: 50px; display: inline-block; position: absolute; top: -24px; left: 0; background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18071&amp;v=1') center center no-repeat;}.blockquote-a:after { content: ""; width: 56px; height: 50px; display: inline-block; position: absolute; bottom: -24px; right: 0; background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18072&amp;v=1') center center no-repeat;}.carousel-a .carousel-control { width: 24px; height: 62px; opacity: 0.2!important; top: 50%;}.carousel-a .carousel-control:hover { opacity: 0.6!important;}.carousel-a .carousel-control-prev { background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18073&amp;v=1') center center no-repeat;}.carousel-a .carousel-control-next { background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18070&amp;v=1') center center no-repeat;}.banner-a { height: 702px; display: flex; text-align: center; justify-content: center; align-items: center; background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18037&amp;v=1') center right no-repeat; background-size: cover; margin-top: -30px;}.banner-a .banner-content { display: flex; flex-direction: column; align-items: center; padding: 0 15px;}.banner-a .caption { max-width: 600px; font-size: var(--txt-md-e); color: var(--default-primary-color-a); line-height: 1.650em; letter-spacing: 0.02em; display: block; margin: 0 0 2.429rem 0;}.featured-content-a { display: flex; justify-content: space-between;}.featured-content-a .column-a { flex: 1; position: relative;}.featured-content-a .column-a .main-content { height: 100%; position: absolute; right: 28px; padding-right: 20px;}.featured-content-a .column-b { flex: 1;}ul.featured-content-b { display: flex; justify-content: space-between; list-style: none; margin: 0 -14px; padding: 0;}ul.featured-content-b li { position: relative; margin: 0 14px;}ul.featured-content-b .caption { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 0;}.featured-content-c { display: flex; justify-content: center; align-items: center; margin: 0 -24px;}.featured-content-c > div { text-align: center; padding: 0 24px;}.featured-reviews-a { text-align: center;}.featured-reviews-a figure { margin: 0 0 24px 0;}.featured-reviews-a figure img { border-radius: 100%; margin: 0 auto 20px auto;}.featured-reviews-a .caption { text-align: center;}.featured-reviews-a .caption img { margin: 0 auto;}#page-footer { background: var(--primary-color-c); margin: 0 0 20px 0;}#footer-content { height: 121px; display: flex; justify-content: space-between; align-items: center;}#footer-content .column-a img { margin: 0 0 10px 0;}#footer-content .column-a { font-weight: 500; color: var(--default-secondary-color-e);}ul.footer-nav { list-style: none; margin: 0; padding: 0;}ul.footer-nav li { display: inline-block;}ul.footer-nav li:not(:first-child) { margin-left: 56px;}ul.footer-nav li a { font-size: var(--txt-md-c); font-weight: 500; color: var(--secondary-default-color-b);}@media (min-width: 1301px) { #ctl00_divHeaderBar {height: 150px;}}@media (min-width: 2000px) { #ctl00_divHeaderBar {height: 180px;}}@media (max-width: 1300px) { #ctl00_divHeaderBar {height: 90px;}} @media (max-width: 1199.98px) {:root { --headline-xl-c: 2.571rem; } .carousel-a .carousel-control { top: 25%;}ul.footer-nav li:not(:first-child) { margin-left: 24px;} } @media (max-width: 991.98px) { #ctl00_divHeaderBar {height: 80px;}:root { --headline-xl-c: 1.714rem; } .featured-content-c { display: flex; flex-direction: column; margin: -24px 0;}.featured-content-c > div { padding: 24px 0;}#footer-content .column-a img { max-width: 150px;}#footer-content .column-b { display: none;} } @media (max-width: 767.98px) {:root { --headline-xl-a: 2.857rem; --headline-xl-b: 2.857rem; --headline-xl-c: 2.571rem; } h2.headline-a { margin: 0 0 40px 0;}.carousel-a .carousel-control { display: none;}.blockquote-a { overflow: visible; position: relative; padding: 0 24px;}.blockquote-a:before { width: 24px; height: 24px; top: -6px; background-size: contain;}.blockquote-a:after { width: 24px; height: 24px; bottom: -6px; background-size: contain;}.section { padding: 75px 0;}.banner-a { height: 400px; background: url('https://cdn.bookingtimes.com/Common/LoadImage?Id=18038&amp;v=1') center right no-repeat; background-size: cover;}.banner-a .caption { max-width: 480px; font-size: var(--txt-md-a);}.featured-content-a { flex-direction: column;}.featured-content-a .column-a { order: 1;}.featured-content-a .column-a .main-content { height: auto; overflow-y: initial; position: relative; right: 0; padding-right: 0;}.featured-content-a .column-b { order: 0;}.featured-content-a .column-b img { margin: 0 auto 40px auto;}ul.featured-content-b { display: flex; flex-direction: column; align-items: center; margin: -14px 0; }ul.featured-content-b li { margin: 14px 0;}#page-footer { margin-bottom: -20px;}#footer-content { height: auto; justify-content: center; flex-direction: column; align-items: center; padding: 40px 0; }#footer-content .column-a { padding-bottom: 20px;}#footer-content .column-a img { margin: 0 auto 10px auto;}#footer-content .column-b { display: none;} } @media (max-width: 575.98px) { } .services-pricing thead { background-color: #b8b8b8; text-align: center; color:white; font-family:Roboto; font-size:14pt; border-width:1px; border-style:solid; border-color:white; } .services-pricing td { border-width:1px; border-style:solid; border-color:#b8b8b8; text-align:center; } .no-pad { padding-left: 0px; padding-right: 0px; }