.clearfloat {clear:both;height:0;font-size:1px;line-height:0 }body{background:#ffffff;overflow-x:hidden}.top-bg{width:100%}.wrapper{width:1170px;margin:0 auto}*:focus{outline-style:hidden !important;outline-width:0 !important;outline-color:transparent !important}.m-height-home{min-height:197px}.m-height-in{min-height:197px}.header-abs-top{background:#000000;position:absolute;width:100%;height:137px;left:0;top:0;z-index:300}.header-abs-menu{background:#ffffff;position:absolute;width:100%;height:60px;left:0;top:137px;z-index:300;box-shadow:0 0 3px #333}.logo{padding:25px 0 0 35px;text-align:left}.t-section{padding:40px 35px 0 0;text-align:right}.t-phone {display:inline-block;vertical-align:middle;margin:0 35px 0 0}.t-phone a{background:url(icn-t-phone3.png) 0 50% no-repeat;font-family:'PT Serif', Arial, Helvetica, sans-serif;padding:0 0 0 30px;display:table;margin:0 auto;font-size:24px;color:#ffffff;font-weight:400;line-height:1.4;text-align:center;text-transform:uppercase}.t-phone a:hover{color:#4a7ebb}.social{display:inline-block;vertical-align:middle;margin:0 30px;display:none}.btn-book{display:inline-block;vertical-align:middle;margin:0}.btn-book a{font-family:'PT Serif', Arial, Helvetica, sans-serif;background:#000000;padding:20px 25px;display:block;text-align:center;font-size:12px;color:#ffffff;font-weight:400;line-height:1;text-transform:uppercase;border:solid 1px #727272;letter-spacing:1px;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.btn-book a:hover{background:#727272;color:#000000}.mob-menu{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.menu{height:60px;position:relative}.menu .top{height:auto;padding:0}.menu .navbar-inverse{background-color:transparent !important;border:0 !important}.menu .navbar{min-height:auto !important;margin:0 !important}.f-nav{z-index:1899;position:fixed;top:0;width:100%;height:60px;box-shadow:0 0 3px #333}.main-banner{width:100%;z-index:200;position:relative}.theme-default .nivoSlider{margin:0 !important;box-shadow:none !important}.nivo-controlNav{display:none}.theme-default .nivo-caption{background:none;opacity:1;top:0}.banner{text-align:center}.main-con-bg{margin:0;width:100%}.main-con-bg-in{background:#ffffff;margin:0;width:100%;padding:50px 0}#cmsbody .container{height:auto !important}.b-promo-panel{background:#ffffff;padding:60px 0;position:relative}.b-promo{background:#000000;padding:45px 15px;text-align:center}.b-promo h4{background:url(con-sep-small3.gif) 50% 100% no-repeat;font-size:30px;font-weight:normal;color:#ffffff;line-height:1.4;margin:0 0 25px 0;padding:0 0 25px}.b-promo .btn-read-more{background:url(icn-arrow-white3.png) 100% 50% no-repeat;color:#ffffff;font-size:16px;font-weight:normal;text-align:center;line-height:1;margin:0 auto;display:table;padding:0 20px 0 0;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.b-promo .btn-read-more:hover{color:#4a7ebb}.b-appointment-panel{background:#000000 url(appointment-panel-bg3.jpg) 50% 0 no-repeat;padding:60px 0}.appointment-box{}.appointment-box h4{font-size:50px;font-weight:normal;color:#ffffff;line-height:1.4;margin:10px 0 0 30px}.appointment-box .btn-book{float:right;margin:0 30px 0 0}.bottom-bg{background:#ffffff;padding:50px 0}.b-logo{text-align:center;margin:0 0 55px 0}.b-phone{display:table;margin:0 auto}.b-phone a{background:url(icn-b-phone3.png) 0 90% no-repeat;font-family:'PT Serif', Arial, Helvetica, sans-serif;padding:0 0 0 30px;display:block;font-size:24px;color:#000000;font-weight:normal;line-height:1.2;text-align:left}.b-phone a span{display:block;font-size:14px;color:#686868;font-weight:normal;line-height:1.4;text-transform:uppercase;margin:0 0 5px 0}.b-phone a:hover{color:#242424}.b-cta{border-bottom:solid 1px #4a7ebb;padding:0 0 30px 0;margin:0 0 50px 0}.b-cta h4{font-family:'PT Serif', Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;color:#4a7ebb;line-height:1.4;margin:0 0 20px 0;text-transform:uppercase}.b-sm{float:left;width:24%;margin:0 1% 0 0}.b-sm ul{margin:0;padding:0;list-style:none}.b-sm ul li{margin:0 0 10px 0;line-height:1}.b-sm ul li a{color:#686868;font-size:14px;font-weight:normal;line-height:1.2}.b-sm ul li a:hover{color:#000000}.b-address{float:right}.b-address span{font-size:14px;font-weight:normal;color:#4a7ebb;line-height:1.4;margin:0 0 20px 0}.b-address p{font-size:14px;font-weight:normal;color:#686868;line-height:1.2;margin:0}.b-social{display:table;margin:0 auto}.b-social span{font-size:14px;font-weight:normal;color:#686868;line-height:1.4;margin:20PX 0 10px 0;display:inline-block;vertical-align:middle}h1, h2, h3, h4, h5, h6{font-family:'Lato', Arial, Helvetica, sans-serif}p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a{font-family:'Lato', Arial, Helvetica, sans-serif}#cmsbody{}#cmsfooter{text-align:center;clear:both}#cmsfooter .footerAddress, #cmsfooter .footerPhone, #cmsfooter p{display:none}.htmlarea p{margin:0}img{max-width:100%;height:auto}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}#cmsbody a img{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}#cmsbody a img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.m30{margin-bottom:30px}.social ul.sociallinks, .social ul.sociallinks * {margin:0;padding:0;list-style:none;text-align:left;font-size:11px;text-decoration:none}.social ul.sociallinks{height:30px;padding:0;display:table}.social ul.sociallinks li{width:30px;float:left;margin-right:7px}.social ul.sociallinks li:last-child{margin:0}.social ul.sociallinks a {display:block;width:30px;height:30px;background:url(social3.png) 0 0 no-repeat;text-indent:-9000em;float:left}.social a.instagram{background-position:0 0 !important}.social a:hover{opacity:0.8}.b-social ul.sociallinks, .b-social ul.sociallinks * {margin:0;padding:0;list-style:none;text-align:left;font-size:11px;text-decoration:none}.b-social ul.sociallinks{height:30px;padding:0;display:table;margin:0 auto}.b-social ul.sociallinks li{width:30px;float:left;margin-right:10px}.b-social ul.sociallinks li:last-child{margin:0}.b-social ul.sociallinks a {display:block;width:30px;height:30px;background:url(b-social3.png) 0 0 no-repeat;text-indent:-9000em;float:left}.b-social a.instagram{background-position:0 0 !important}.b-social a:hover{opacity:0.8}#cmsbody #ng-photo-gallery #ng-pg-images, #cmsbody #ng-photo-gallery #ng-pg-images-table{width:100%;margin:15px auto}#cmsbody #nsi-photo-galleries h4 {font-size:40px;margin-top:20px}#cmsbody .nsi-gallery-item .nsi-related-gallery-image-name-alignment .nsi-gallery-title {font-family:Lato;font-size:18px;color:#4a7ebb}#cmsbody .nsi-gallery-item .nsi-related-gallery-image-name-alignment .nsi-gallery-title:hover {color:#666}#cmsbody #nc-contact-header .nc-connect ul li a {background:url(nc-social-icons.png) 0 0 no-repeat !important}#cmsbody #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}body.popup{min-width:1px !important}iframe{width:100%}@media screen and (max-width:1200px) {.b-promo h4{font-size:26px}.appointment-box h4{font-size:36px}}@media screen and (max-width:991px) {.m-height-home{min-height:auto;height:110px}.m-height-in{min-height:auto}.header-abs-top{position:relative;height:auto;top:auto}.logo{padding:15px 0;position:relative;text-align:left}.logo img{max-height:75px}.header-abs-menu{background:none;top:0;right:0;width:100%;border:0;height:0}.header-abs-menu .mob-menu, .header-abs-menu.f-nav .mob-menu{position:absolute;top:25px;right:0;width:100%;z-index:999 !important;padding:0 !important;height:0}.header-abs-menu.f-nav{position:relative}.menu, .navbar-header, .menu .top, .f-nav .menu{height:0;padding:0;float:none;border:0;margin:0}.top .navbar-header button{background:#000000;border:solid 1px #666666;margin:0;top:0;right:15px;z-index:9999 !important;height:37px;width:37px;border-radius:0;padding:2px}.top .navbar-header button span.icon-bar{background-color:#ffffff;margin:3px auto;width:15px}.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#000000}.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#000000}.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#666666!important}.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#000000 !important;border:0}.navbar-collapse{width:100% !important;border:0 !important;padding:0 !important}.t-section{padding:25px 45px 0 0}.t-phone{margin:0 10px 0 0}.t-phone a{font-size:20px}.btn-book a{padding:12px 10px;font-size:11px;letter-spacing:0}.b-promo h4{font-size:20px}.appointment-box h4{font-size:30px;margin:20px 0 0 0}.b-phone a{font-size:20px}.b-sm ul li a{font-size:13px}}@media screen and (max-width:767px) {.m-height-home{height:auto}.m-height-in{height:auto}.header-abs-top{padding:0;position:relative;height:auto;top:auto}.header-abs-menu, .header-abs-menu.f-nav {}.header-abs-menu .mob-menu, .header-abs-menu.f-nav .mob-menu{top:15px;height:0}.top .navbar-header button{right:15px}.menu ul.navbar-nav{max-height:calc(90vh - 50px) !important;overflow-y:scroll !important;}.logo{padding:15px 0;text-align:center}.logo img{max-height:50px}.t-section{padding:0 0 10px;text-align:center;display:table;width:100%}.t-phone{margin:7px 0;float:left}.t-phone a{font-size:16px;padding:0 0 0 25px}.btn-book{float:right}.btn-book a{padding:12px 10px;font-size:11px;letter-spacing:0}.b-promo{margin:10px 0}.appointment-box h4{font-size:30px;margin:0 0 30px 0;text-align:center}.appointment-box .btn-book{float:none;margin:0 auto;display:table}.b-logo, .b-phone{margin:0 auto 20px}.b-sm {width:48%;margin:0 2% 20px 0}.b-sm ul li a{font-size:13px}#cmsfooter *{text-align:center}.b-address{text-align:center;margin:20px 0 0}.b-social span {margin-top:0}.b-social{float:none;margin:0 auto 20px}}