body{line-height:1.3em;font-family:'Muli', sans-serif;}
input{padding:8px 8px 9px;}
img{max-width:100%}
a{text-decoration:none;color:#73020f}
a:hover{color:#96969C}
p{margin:11px 0;}
hr.health {border:0;border-bottom:1px dashed #73020f;margin:22px 0 12px}
.clear, .clr{clear:both;padding:0;height:0;margin:0;}
.container{width:100%;position:relative;z-index:100;margin:40px auto;}
.main{width:90%;margin:0 auto;position:relative;}
#logo{text-align:center}
#logo img{max-width:100%}
#menu{position:fixed;background:linear-gradient(rgba(3,82,123,.5), rgba(3,82,123,1)), url(../images/menu-bg.jpg);background-repeat:repeat;background-position:center top;left:0;height:100%;width:270px;box-sizing:border-box;padding:30px 19px;overflow-y:scroll;}
#menu p{color:#fff}
#menu a{color:#fff;}
#menu a[href*=tel]{color:#fff;font-weight:bold;}
#menu nav ul{list-style-type:none;text-indent:0;margin-left:0;padding-left:0;}
#menu nav ul li a{color:#fefefe;font-size:16px;text-decoration:none;padding:6px 10px;display:block;text-align:left;text-transform:uppercase;text-shadow:0 1px 1px #555;transition:all ease .2s;}
#menu nav ul li a:hover{color:#fff;background:rgba(255,255,255,.2)}
#menu nav ul li{position:relative}
#menu nav ul li ul{border-bottom-left-radius:8px;border-bottom-right-radius:8px;width:100%;background:#316079;float:left;left:0;opacity:0;position:absolute;top:10px;visibility:hidden;z-index:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
#menu nav ul li ul a{padding:5px 15px;}
#menu nav ul li ul a:hover{background:rgba(0,0,0,.5);}
#menu nav ul li ul li a{border-bottom:1px solid #2c566c;border-top:1px solid #456f86;}
#menu nav ul li ul li:last-of-type a{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:0;}
#menu nav ul li:hover ul{opacity:1;top:33px;visibility:visible;}
ul li.has-child > a:after{content:'▾';margin-left:6px;}
#address p{font-size:20px;text-shadow:0 1px 1px #555;text-align:center}
#address{margin:42px 0;}
#address p{margin:3px 0 8px;text-align:center;}
#side-social{margin:20px 0;text-align:center}
#side-social a{font-size:16px;display:inline-block;margin:6px;background:#fff;color:#215570;padding:3px 6px 3px 3px;border-radius:4px;transition:all ease .3s;}
#side-social a:hover{color:#fff;background:#215570;}
#side-social a i{font-size:.9em;margin-right:5px;background:#215570;color:#fff;padding:8px;}
#content-wrap{width:100%;float:left;overflow:hidden}
.smush{width:90%;margin:0 auto;position:relative;padding:25px 0;}
.inner-container{width:80%;margin:0 auto;position:relative;padding:25px 0;}
h2{color:#333;line-height:1.3em;}
h2.title{font-size:38px;line-height:1.3em;word-spacing:2px;margin-bottom:12px;font-family:'Montserrat', sans-serif;text-transform:uppercase}
.content-heading{font-weight:bold;text-transform:uppercase;letter-spacing:1px;color:#73020f}
.line{background:#DBDBDB;padding:1px 3px;width:22px;}
.line-center{margin:0 auto;}
.img-right{float:right;margin:0 0 12px 12px;}
.img-left{float:left;margin:0 12px 12px 0;}
.img-center{display:block;margin:12px auto;}
.home-services{background:#73020f;padding:20px 0;text-align:center}
.home-services h2.title, .home-services p{color:#fff;}
#services-columns{display:flex;justify-content:space-around;margin:50px 0;}
.col{float:left;padding:22px;}
.col3{width:33%;}
.col3 img{max-width:100%;}
.col2-3{width:66%;}
.col1-3{width:33%;}
.col.col2-3 ul{list-style:disc outside;margin-left:18px}
.service h3{text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat', sans-serif;}
.service a{opacity:1;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;}
.service a:hover{opacity:.7;}
.list-left, .list-right{width:300px;float:left;margin:12px 0;list-style-type:square;color:#73020f;font-size:16px;}
.list-left li, .list-right li{margin:10px 0;}
.list-left span, .list-right span{color:#000;font-size:22px;}
.button{padding:10px 18px;text-align:center;margin-top:10px;display:inline-block;text-transform:uppercase;letter-spacing:1px;transition:all ease .4s;font-size:14px;}
.sidebar .button{display:block;margin:12px 0;}
.button-inverse{background:none;color:#73020f;border:1px solid #73020f;}
.button-inverse:hover{background:#73020f;color:#fff}
.button-blue{background:#73020f;color:#fff;}
.button-blue:hover{background:#F6F6F3;color:#222;}
.button-white{background:#fff;color:#73020f;}
.button-white:hover{background:#73020f;color:#fff;}
#button-blue{background:#73020f !important;}
#button-blue:hover{background:#fff !important;color:#73020f !important}
#home-map{position:relative;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)), url(../images/map.jpg) no-repeat left center;background-size:cover;text-align:center;padding:60px 12px;}
#home-map p{color:#fff;font-size:calc(12px + 1vw);line-height:1.3em;font-family:'Montserrat', sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}
#home-map a.tel{transition:all ease .4s;color:#fff;font-weight:bold;font-size:calc(26px + 1vw);}
#home-directions{float:left;width:50%;box-sizing:border-box;padding:20px 0 20px 30px;}
#hero{background:linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.6)), url(../images/welcome-bg-color.jpg);background-attachment:fixed;background-position:center center;background-size:cover;padding:30px;text-align:center;}
#hero #inner-border{padding:120px 12px;border:4px double rgba(255,255,255,.3);}
#hero address{font-style:normal;font-size:26px;line-height:1.3em;font-family:'Montserrat', sans-serif;color:#73020f;}
#hero address a{color:#73020f;font-weight:bold;}
h1.welcome{color:#73020f;font-size:calc(24px + 1vw);line-height:1.3em;font-family:'Montserrat', sans-serif;text-align:center;margin:30px 0 40px;}
#page-header{background:#73020f;padding:20px 12px;clear:both;position:relative;border-bottom:5px solid #73020f}
#page-header h1.page-title{color:#fff;text-align:center;text-shadow:0 1px 0 #333;}
#page-header .diamond{position:absolute;bottom:-17.5px;left:50%;margin-left:-15px;background:#73020f;width:30px;height:30px;transform:rotate(45deg);}
h1.page-title{color:#73020f;font-size:calc(24px + 1vw);line-height:1.3em;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:1px;word-spacing:5px}
h1.page-title span{color:#73020f;}
.inner-logo{margin:12px auto;display:block}
#breadcrumbs{text-align:right;color:#939191;border-top:1px dashed #e1e1e1;border-bottom:1px dashed #e1e1e1;padding:20px 12px;line-height:1em;margin-bottom:22px;}
#breadcrumbs a{color:#73020f;transition:all ease .3s;}
#breadcrumbs a:hover{text-decoration:underline}
a.inner-request{float:right}
img.round{position:absolute;bottom:-20px;left:50%;margin-left:-54px;z-index:2;}
img.round-bottom{position:absolute;bottom:-50px;left:50%;margin-left:-54px;z-index:2;}
img.border{border:1px solid #eaeaea;padding:6px;}
#home-reviews{background:#fff;padding:32px 12px 52px;text-align:center;margin-top:-4px;}
#home-reviews .text{margin:30px 0 50px;}
#home-reviews a{padding:12px;text-align:center;display:inline-block;margin:6px;color:#fff;border-bottom:3px solid rgba(0,0,0,.4);border-radius:4px;transition:all ease .3s;}
.review{background:#e5e5e5;padding:22px 22px 52px;text-align:center;margin:12px 12px 120px;vertical-align:top;position:relative}
.sig{position:absolute;bottom:-110px;left:50%;margin-left:-50px;}
.sig p{font-weight:bold}
.button-bundle a{padding:12px;text-align:center;display:inline-block;margin:6px;color:#fff;border-bottom:3px solid rgba(0,0,0,.4);border-radius:4px;transition:all ease .3s;}
#home-reviews a.yelp, .button-bundle a.yelp{background:#D32323;}
#home-reviews a.yelp:hover, .button-bundle a.yelp:hover{background:#7E1515;}
#home-reviews a.google, .button-bundle a.google{background:#DD4D42;}
#home-reviews a.google:hover, .button-bundle a.google:hover{background:#842E27;}
#home-reviews a.facebook, .button-bundle a.facebook{background:#3B5997;}
#home-reviews a.facebook:hover, .button-bundle a.facebook:hover{background:#23355A;}
#home-reviews a.website, .button-bundle a.website{background:forestgreen;}
#home-reviews a.website:hover, .button-bundle a.website:hover{background:#145214;}
footer{text-align:center;font-size:14px;padding:30px 12px;background:#73020f;color:#fff;}
footer a img{transition:all ease .3s;opacity:1;}
footer a:hover img{opacity:.7;}
footer a, footer p{color:#fff;}
footer a:hover{text-decoration:none;}
footer p a:hover{text-decoration:underline}
#footer-icons{text-align:center;display:block;margin:12px auto;}
#footer-icons a img{margin:8px;}
#contact-box{display:flex;justify-content:space-around;margin-top:33px}
#contact-box .col3{text-align:center}
#contact-box i.fa-circle{color:#73020f}
#contact-box i{color:#fff}
#button-blue{width:100% !important}
.smile{width:49%;box-sizing:border-box;padding:12px;text-align:center;display:inline-block;vertical-align:top}
.smile h2{font-weight:normal;letter-spacing:1px;border-bottom:0 !important;font-family:'Montserrat', sans-serif;}
#poptitleT{padding-bottom:12px}
.cd-container{width:90%;max-width:768px;margin:2em auto;}
.cd-container::after{content:'';display:table;clear:both;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(0, 0, 0, 0.8) url(../images/cd-top-arrow.png) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover, .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover, .cd-top:hover{background-color:#000;opacity:1;}
.content{margin:0 auto;width:100%;position:relative;}
.more ul{text-transform:uppercase;font-size:13px;padding:50px 0px 30px 0px;height:30px;clear:both;width:1000px;margin:10px auto 0 auto;color:#000;}
.more ul li{float:left;margin:0px 2px;}
.more ul li.selected a,.more ul li.selected a:hover{background:#000;color:#fff;text-shadow:none;}
.more ul li a{text-shadow:1px 1px 1px #fff;color:#555;background:#f7f7f7;padding:3px 6px;-moz-box-shadow:1px 1px 2px #aaa;-webkit-box-shadow:1px 1px 2px #aaa;box-shadow:1px 1px 2px #aaa;}
.more ul li a:hover{background:#000;color:#fff;text-shadow:none;}
.service-wrap{margin-top:20px;}
.service{position:relative;width:100%;height:auto;background-color:#f5f5f5;}
.service > a{display:block;padding:20px 15px;text-decoration:none;color:#555;font-weight:600;font-size:22px;border-bottom:1px solid #ddd;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;}
.service > a i{position:relative;float:right;margin-top:4px;color:#666;}
.service > a.active{background-color:#73020f;color:#fff;}
.service > a.active i{color:#fff;}
.content{position:relative;width:100%;height:auto;background-color:#fff;border-bottom:1px solid #ddd;display:none;}
.content p{padding:10px 15px;margin:0;color:#333;}
#va-accordion{max-width:100%;}
.va-container{position:relative;margin:70px auto 35px;border:5px solid rgba(255,255,255,.5)}
.va-wrapper{width:100%;height:100%;position:relative;overflow:hidden;background:#000;}
.va-slice{cursor:pointer;position:absolute;width:100%;left:0px;overflow:hidden;}
.va-slice-1{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/1.jpg) no-repeat center center;}
.va-slice-2{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/2.jpg) no-repeat center center;}
.va-slice-3{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/3.jpg) no-repeat center center;}
.va-slice-4{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/4.jpg) no-repeat center center;}
.va-slice-5{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/5.jpg) no-repeat center center;}
.va-slice-color-1{background-color:#97c5eb;}
.va-slice-color-2{background-color:#68ace5;}
.va-slice-color-3{background-color:#0072cf;}
.va-slice-color-4{background-color:#0039a6;}
.va-slice-color-5{background-color:#00338e;}
.va-slice-color-6{background-color:#002c76;}
.va-slice-color-7{background-color:#002144;}
.va-title{font-family:Montserrat, sans-serif;text-transform:uppercase;font-size:calc(34px + 1vw);color:#fff;text-shadow:0px 1px 1px #222;padding:0 12px}
.va-content{display:none;padding:0 25px;}
.va-slice p{font-size:17px;width:40%;line-height:1.0em;color:#fff;text-align:left;font-family:Georgia, serif;}
.va-slice ul{margin-top:20px;}
.va-slice ul li{float:left;margin:12px 2px;}
.va-slice ul li a{background:#73020f;color:#fff;padding:10px 18px;font-size:14px;font-family:'PT Sans', sans-serif;text-transform:uppercase;transition:all ease .3s;}
.va-slice ul li a:hover{background:#fff;color:#73020f;text-shadow:none;}
.va-nav span{width:40px;height:25px;background:transparent url(../images/prev-wh.png) no-repeat center center;position:absolute;top:-35px;left:50%;margin-left:-20px;text-indent:-9000px;opacity:0.7;cursor:pointer;display:none;z-index:100;}
.va-nav span.va-nav-next{background-image:url(../images/next-wh.png);top:auto;bottom:-35px;}
.va-nav span:hover{opacity:1.0;}
/** Responsive Table **/
#table{display:table;width:100%;background:#fff;margin:0;box-sizing:border-box;border:3px solid #8b8b8b;border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.mobile-instruct{display: none;font-style: italic}
.sidebar .widget{width:100%;border:3px solid #73020f;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:0 0 22px;padding:0 12px;}
.sidebar .office-info p{padding-left:17px;position:relative}
.sidebar p.add:before{content:"\f041";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#73020f;position:absolute;left:0}
.sidebar p.tel{font-weight:bold}
.sidebar p.tel:before{content:"\f095";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#73020f;position:absolute;left:0}
.caption, .sidebar h3{display:block;width:100%;background:#73020f;text-align:center;font-weight:bold;color:#fff;font-size:20px;line-height:55px;text-shadow:1px 1px 1px rgba(0,0,0,.3);box-sizing:border-box;border-top-left-radius:12px;border-top-right-radius:12px;letter-spacing:1px;}
.header-row{background:#c37f87;color:#fff;}
.row{display:table-row;}
.cell{display:table-cell;padding:6px;border-bottom:1px solid #e5e5e5;text-align:center;}
.row:last-of-type .cell{border-bottom:0;}
.primary{text-align:left;}
input[type="radio"], input[type="checkbox"]{display:none;}
.health-list{list-style-type:disc;margin:12px 0 12px 22px;}
.result{margin-bottom:22px;}
#topbar{background:#73020f;padding:4px 11px;display:none;}
#topbar p{text-align:center;color:#fff;font-size:14px;padding:0;margin:0;}
#topbar p span{color:#fff;}
#topbar p span a{background:none;color:inherit;padding:0;margin:0;border:0;}
#topbar p span a:hover{background:none;color:#fff;}
#header{background:#dbdbdb;width:100%;position:relative}
#header:after{content:"";clear:both;display:block}
.search{float:right;padding:30px}
input{border:none;padding:10px;border-radius:20px}
.logo{float:left;padding:10px 0 10px}
.logo a{font-size:28px;display:block;padding:0 0 0 10px}
.logo img{max-width:100%;}
nav{float:right;}
nav>ul{float:left;position:relative}
nav li{list-style:none;float:left}
nav .dropdown{position:relative}
nav li a{float:left;padding:25px;color:#000; line-height: 33px}
nav li a:hover{background:#73020f}
nav li ul{display:none}
nav li:hover ul{display:inline}
nav li li{float:none}
nav .dropdown ul{position:absolute;left:0;top:100%;background:#fff;padding:20px 0;border-bottom:3px solid #34495e;z-index:2001}
nav .dropdown li{white-space:nowrap}
nav .dropdown li a{padding:10px 35px;font-size:13px;min-width:200px; line-height: 18px;}
nav .mega-dropdown{width:100%;position:absolute;top:100%;left:0;background:#fff;overflow:hidden;padding:20px 35px;border-bottom:3px solid #34495e;z-index:2001}
nav li li a, nav li li strong{float:none;color:#333;display:block;padding:8px 10px;border-radius:3px;font-size:13px}
nav li li a:hover{background:#bdc3c7;background:#FAFBFB}
.mega-col{width:25%;float:left}
#menu-icon{position:absolute;right:0;top:50%;margin-top:-12px;margin-right:20px;display:none}
#menu-icon span{border:2px solid #fff;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}
#address-bar{background:#73020f;}
#address-bar .smush{padding:0;}
#address-bar .col.col1-3{text-align:center}
#address-bar span{display:inline-block;vertical-align:middle;}
#address-bar p{color:#fff;margin:0 0 0 12px;display:inline-block;vertical-align:middle;text-align:left}
#address-bar .fa-circle{color:#fff;}
#address-bar .fa-stack-1x{color:#73020f}
#address-bar .button{margin-top:0;}
.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
.skip:active, .skip:focus, .skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible;}
option[value*="#content-wrap"], option[value*="#main-content"]{display:none;}
option[value*="#content-wrap"]:hover , option[value*="#main-content"]:hover{display:block;}
.demo-2 .sl-slider-wrapper{width:100%;height:600px;overflow:hidden;position:relative;}
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote{padding:100px 30px 10px 30px;width:80%;max-width:960px;color:#fff;margin:0 auto;position:relative;z-index:100;line-height:1em;}
.demo-2 .sl-slider h2{font-size:80px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote{font-size:28px;line-height:1.2em;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote cite{font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-top:30px;display:inline-block;}
.demo-2 .bg-img{padding:200px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;top:-200px;left:-200px;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.nav-arrows span{position:absolute;z-index:2000;top:50%;width:40px;height:40px;border:8px solid #ddd;border:8px solid rgba(150,150,150,0.4);text-indent:-90000px;margin-top:-40px;cursor:pointer;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.nav-arrows span:hover{border-color:rgba(150,150,150,0.9);}
.nav-arrows span.nav-arrow-prev{left:5%;border-right:none;border-top:none;}
.nav-arrows span.nav-arrow-next{right:5%;border-left:none;border-bottom:none;}
.nav-dots{text-align:center;position:absolute;bottom:2%;width:100%;left:0;z-index:1000;}
.nav-dots span{display:inline-block;position:relative;width:16px;height:16px;border-radius:50%;margin:3px;background:#ddd;background:rgba(150,150,150,0.4);cursor:pointer;box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1);}
.demo-2 .nav-dots span{background:rgba(150,150,150,0.1);margin:6px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.5);}
.demo-2 .nav-dots span.nav-dot-current, .demo-2 .nav-dots span:hover{box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 5px rgba(255,255,255,0.5);}
.nav-dots span.nav-dot-current:after{content:"";position:absolute;width:10px;height:10px;top:3px;left:3px;border-radius:50%;background:rgba(255,255,255,0.8);}
.demo-2 .bg-img-1{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider1.jpg) left top;background-size:cover}
.demo-2 .bg-img-2{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider2.jpg);background-size:cover}
.demo-2 .bg-img-3{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider3.jpg);background-size:cover}
.demo-2 .bg-img-4{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider4.jpg);background-size:cover}
.demo-2 .bg-img-5{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider5.jpg);background-size:cover}
.sl-trans-elems .deco{-webkit-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-moz-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-o-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-ms-animation:roll 1s ease-out both, fadeIn 1s ease-out both;animation:roll 1s ease-out both, fadeIn 1s ease-out both;}
.sl-trans-elems h2{-webkit-animation:moveUp 1s ease-in-out both;-moz-animation:moveUp 1s ease-in-out both;-o-animation:moveUp 1s ease-in-out both;-ms-animation:moveUp 1s ease-in-out both;animation:moveUp 1s ease-in-out both;}
.sl-trans-elems blockquote{-webkit-animation:fadeIn 0.5s linear 0.5s both;-moz-animation:fadeIn 0.5s linear 0.5s both;-o-animation:fadeIn 0.5s linear 0.5s both;-ms-animation:fadeIn 0.5s linear 0.5s both;animation:fadeIn 0.5s linear 0.5s both;}
.sl-trans-back-elems .deco{-webkit-animation:scaleDown 1s ease-in-out both;-moz-animation:scaleDown 1s ease-in-out both;-o-animation:scaleDown 1s ease-in-out both;-ms-animation:scaleDown 1s ease-in-out both;animation:scaleDown 1s ease-in-out both;}
.sl-trans-back-elems h2{-webkit-animation:fadeOut 1s ease-in-out both;-moz-animation:fadeOut 1s ease-in-out both;-o-animation:fadeOut 1s ease-in-out both;-ms-animation:fadeOut 1s ease-in-out both;animation:fadeOut 1s ease-in-out both;}
.sl-trans-back-elems blockquote{-webkit-animation:fadeOut 1s linear both;-moz-animation:fadeOut 1s linear both;-o-animation:fadeOut 1s linear both;-ms-animation:fadeOut 1s linear both;animation:fadeOut 1s linear both;}
@-webkit-keyframes roll{0%{-webkit-transform:translateX(500px) rotate(360deg);}
 100%{-webkit-transform:translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{0%{-moz-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-moz-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-o-keyframes roll{0%{-o-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-o-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-ms-keyframes roll{0%{-ms-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-ms-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@keyframes roll{0%{transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(40px);}
 100%{-webkit-transform:translateY(0px);}
}
@-moz-keyframes moveUp{0%{-moz-transform:translateY(40px);}
 100%{-moz-transform:translateY(0px);}
}
@-o-keyframes moveUp{0%{-o-transform:translateY(40px);}
 100%{-o-transform:translateY(0px);}
}
@-ms-keyframes moveUp{0%{-ms-transform:translateY(40px);}
 100%{-ms-transform:translateY(0px);}
}
@keyframes moveUp{0%{transform:translateY(40px);}
 100%{transform:translateY(0px);}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-o-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-ms-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-webkit-keyframes scaleDown{0%{-webkit-transform:scale(1);}
 100%{-webkit-transform:scale(0.5);}
}
@-moz-keyframes scaleDown{0%{-moz-transform:scale(1);}
 100%{-moz-transform:scale(0.5);}
}
@-o-keyframes scaleDown{0%{-o-transform:scale(1);}
 100%{-o-transform:scale(0.5);}
}
@-ms-keyframes scaleDown{0%{-ms-transform:scale(1);}
 100%{-ms-transform:scale(0.5);}
}
@keyframes scaleDown{0%{transform:scale(1);}
 100%{transform:scale(0.5);}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-o-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-ms-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@media only screen and (max-width:760px){#table{display:block;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.mobile-instruct{display: block;}
.caption{text-align:center;padding-left:0;line-height:44px;border-bottom:2px solid #999;}
.row{position:relative;display:block;}
.header-row{display:none;}
.cell{display:block;border:none;position:relative;line-height:40px;text-align:left;}
.primary:after{content:"";display:block;position:absolute;right:20px;top:18px;z-index:2;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #ccc;}
.cell:nth-of-type(n+2){display:none;}
input[type="radio"], input[type="checkbox"]{display:block;position:absolute;z-index:1;width:99%;height:100%;opacity:0;}
input[type="radio"]:checked, input[type="checkbox"]:checked{z-index:-1;}
input[type="radio"]:checked ~ .cell, input[type="checkbox"]:checked ~ .cell{display:block;border-bottom:1px solid #eee;}
input[type="radio"]:checked ~ .cell:nth-of-type(n+2), input[type="checkbox"]:checked ~ .cell:nth-of-type(n+2){background:#e0e0e0;}
input[type="radio"]:checked ~ .cell:nth-of-type(n+2):before, input[type="checkbox"]:checked ~ .cell:nth-of-type(n+2):before{content:attr(data-label);display:inline-block;width:60px;background:#999;border-radius:10px;height:20px;margin-right:10px;font-size:12px;line-height:20px;text-align:center;color:white;}
input[type="radio"]:checked ~ .primary, input[type="checkbox"]:checked ~ .primary{border-bottom:2px solid #999;}
input[type="radio"]:checked ~ .primary:after, input[type="checkbox"]:checked ~ .primary:after{position:absolute;right:18px;top:22px;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #ccc;z-index:2;}
}
@media screen and (max-width:660px){.demo-2 .sl-slider-wrapper{height:500px;}
.demo-2 .sl-slider h2{font-size:36px;}
.demo-2 .sl-slider blockquote{font-size:16px;}
}
.container > header, .content-wrapper{padding:30px;width:80%;max-width:960px;margin:0 auto;}
.content-wrapper p{padding-top:30px;line-height:26px;}
.container > header h1{font-size:34px;line-height:38px;margin:0;font-weight:700;color:#333;float:left;}
.container > header h1 span{display:block;font-size:20px;font-weight:300;}
.codrops-top{line-height:24px;font-size:11px;background:#fff;background:rgba(255, 255, 255, 0.8);text-transform:uppercase;z-index:9999;position:relative;font-family:Cambria, Georgia, serif;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.codrops-top a{padding:0px 10px;letter-spacing:1px;color:#333;display:inline-block;}
.codrops-top a:hover{background:rgba(255,255,255,0.6);}
.codrops-top span.right{float:right;}
.codrops-top span.right a{float:left;display:block;}
.codrops-demos{float:right;padding-top:10px;}
.demo-1 .codrops-demos{position:absolute;z-index:2000;top:30px;left:30px;}
.codrops-demos a{display:inline-block;margin:10px;color:#333;font-weight:700;line-height:30px;border-bottom:4px solid transparent;}
.codrops-demos a:hover{color:#883d59;border-color:#883d59;}
.codrops-demos a.current-demo, .codrops-demos a.current-demo:hover{color:#aaa;border-color:#aaa;}
.sl-slider-wrapper{width:100%;height:400px;margin:0 auto;position:relative;overflow:hidden;}
.sl-slider{position:absolute;top:0;left:0;}
.sl-slide, .sl-slides-wrapper, .sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0;}
.sl-slide{z-index:1;}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1;}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0px 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0px;}
.sl-content-wrapper{position:absolute;}
.sl-content{width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner{background:#ddd;}
.sl-slide-vertical .sl-slide-inner{background:#ccc;}
@media(max-width:1024px){.col2-3, .col1-3{width:100%;float:none;}
.inner-container{width:90%}
.col{padding:22px 12px;}
#address-bar .col1-3{width:33%;float:left;}
}
@media(max-width:850px){#address-bar p{margin-left:0;margin-top:12px;display:block;text-align:center}
}
@media(max-width:600px){.img-left, .img-right{float:none;display:block;margin:12px auto;}
#topbar{display:block}
#address-bar{display:none}
#services-columns, #contact-box{display:block}
.col3{width:100%;display:block;}
.va-slice p{width:100%;}
}
@media(max-width:480px){.smile{width:100%;display:block}
.va-title{line-height:1.65em !important;}
}
@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px;}
}
@media only screen and (min-width:1024px){.cd-top{height:60px;width:60px;right:30px;bottom:30px;}
}
@media only screen and (max-width:1170px){nav >ul>li >a{padding:35px 15px}
}
@media only screen and (min-width:960px){nav{display:block!important}
}
@media only screen and (max-width:959px){nav{display:none;width:100%;clear:both;float:none;overflow-y:scroll}
nav#nav-arrows, nav#nav-dots{display:block}
#menu-icon{display:inline;top:45px;cursor:pointer}
#menu-icon.active .first{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}
#menu-icon.active .second{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;top:-9px;}
#menu-icon.active .third{display:none}
.search{float:none}
.search input{width:100%}
nav{padding:10px}
nav ul{float:none}
nav li{float:none}
nav ul li a{float:none;padding:8px;display:block}
#header nav ul ul{display:block;position:static;background:none;border:none;padding:0}
#header nav ul ul.mega-dropdown {display: none}
#header nav a, #header nav strong{color:#000;padding:8px}
#header nav a:hover{background:#fff;color:#333;border-radius:3px}
#header nav ul li li a:before{content:"- "}
.mega-col{width:100%}
}
a[href*="tel"]{font-size:inherit;color:inherit;text-decoration: none;text-align: inherit;padding:inherit;margin:inherit}
a[href*="tel"]:hover{color:inherit;text-decoration: none;background: none;}

.noshow {display: none}
.txt-center {text-align:center}
p.larger {font-size:2em; margin:6px 0 24px;}