/* Reset Styles
================ */
html, body, div, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, ../img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video, p { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
body {line-height: 1; margin:0; padding:0; background:#FFF; font-family: 'Raleway', sans-serif;}
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
::-moz-selection {background: #333; color: #ffffff; text-shadow: none;}
::selection {background: #333; color: #ffffff; text-shadow: none;}
.anim {-webkit-animation-duration: .85s; -webkit-animation-timing-function: ease-in-out; -moz-animation-duration: .85s; -moz-animation-timing-function: ease-in-out; -ms-animation-duration: .85s; -ms-animation-timing-function: ease-in-out; -o-animation-duration: .85s; -o-animation-timing-function: ease-in-out; animation-duration: .85s; animation-timing-function: ease-in-out;}
/*-- Fade In --*/
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRight{margin:0;-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}
/*--Sticky Bar--*/
.sticky { width:100%; background:#0199c9; padding:5px; text-align:center; color:#FFF; font-size:18px; font-weight:600; float:left; text-transform:capitalize; line-height:20px; }
.sticky a:link { color:#8CD2EC; text-decoration:none; }
.sticky a:hover { color:#FFF; text-decoration:none; }
.sticky a:active { color:#8CD2EC; text-decoration:none; }
.sticky a:visited { color:#8CD2EC; text-decoration:none; }
/*--FB--*/
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { width:120px; padding:0; }
.addthis_toolbox.addthis_default_style { margin:10px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; float:left; padding:10px 0; width:100%; }
/*--Schedule--*/
.schedule { margin:0; width:14.285% !important; border-left:1px solid #f2f2f2; }
.schedule.last { border-right:1px solid #f2f2f2; }
.schedule h1 { background:#00A5D9; margin:0; padding:10px; width:100%; color:#FFF; text-align:center; }
.schedule p { text-align:center; padding:10px; border-bottom:1px solid #f2f2f2; height:100px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #FFF), to(#fafafa)); background: -moz-linear-gradient(top, #FFF 50%, #fafafa);}
article.text.schedule h2 { font-size:24px; padding:10px; text-align:center; }
.schedule-bc { margin:0; width:16.66% !important; border-left:1px solid #f2f2f2; }
.schedule-bc.last { border-right:1px solid #f2f2f2; }
.schedule-bc h1 { background:#00A5D9; margin:0; padding:10px; width:100%; color:#FFF; text-align:center; }
.schedule-bc p { text-align:center; padding:10px; border-bottom:1px solid #f2f2f2; height:100px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #FFF), to(#fafafa)); background: -moz-linear-gradient(top, #FFF 50%, #fafafa);}
article.text ul.new { list-style:none; background:#FFF; border:1px solid #e1e1e1; float:left; padding:20px; width:100%; }
article.text ul.new li { width:50%; float:left; text-align:center; margin:0; padding:0; background:none; list-style:none; }
article.text ul.new li a.button { float:none; display:inline; }
article.text ul.new li.last { border-left:1px solid #e1e1e1; }
article.text.extra { text-align: center; padding:20px 0; }
#fb-root {display: none;}
.fb_iframe_widget span iframe[style] {width: 100% !important;}
.fb_iframe_widget span {width: 100% !important;}
.fb_iframe_widget {width: 100% !important;}
/*--Map--*/
.map {position: relative; padding-bottom: 56.25%;padding-top: 30px;height:0; overflow: hidden; border:1px solid #e1e1e1; background:#FFF; margin:0 0 10px 0;}
.map iframe,.map object,.map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding:10px;}
.info { float:left; margin:10px 0; }
.tweet { float:right; margin:10px 0; }
.header .avatar { border-radius:30; }
.media{ border: 1px solid #e1e1e1; padding: 15px; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; margin:0 0 15px 0; }
.media h1 { text-align:center; color:#3C778A; font-weight:600; }
/*--Header--*/
header { width:100%; border-top:4px solid #00A5D9; padding:0;}
header a.logo { width:365px; height:80px; background:url(../themes/site_themes/rev/rev-logo.png) no-repeat; text-indent:-999999px; float:left; margin:30px 0; }
header a.login { float:right; padding:12px 15px; margin:0; border-bottom-left-radius:3px;border-bottom-right-radius:3px; background:#00A5D9; font-size:14px; font-weight:600; text-transform:uppercase; }
header a.login:link { color:#FFF; text-decoration:none; }
header a.login:hover { color:#FFF; text-decoration:none; }
header a.login:active { color:#FFF; text-decoration:none; }
header a.login:visited { color:#FFF; text-decoration:none; }
header ul.social { margin:29px 10px 25px 0; padding:0; float:right; list-style:none; }
header ul.social li { width:35px; height:35px; margin:0 2px; padding:0; float:left; list-style:none; display:inline-block; }
header ul.social li a.fb { background:url(../themes/site_themes/rev/facebook-icon.png) no-repeat; width:35px; height:35px; float:left; }
header ul.social li a.tw { background:url(../themes/site_themes/rev/twitter-icon.png) no-repeat; width:35px; height:35px; float:left; }
header ul.social li a.ig { background:url(../themes/site_themes/rev/instagram-pink.png) no-repeat; width:35px; height:35px; float:left; }
header ul.social li a.ig.blue { background:url(../themes/site_themes/rev/instagram-blue.png) no-repeat; width:35px; height:35px; float:left; }
header ul.social li a.tw:hover, header ul.social li a.fb:hover, header ul.social li a.ig:hover { opacity:.8; }
header ul.social p { float:left; margin:0; padding:10px 20px; text-transform:uppercase; font-weight:600; color:#3C778A; }
header .search { float:right; clear:right; margin:25px 0; padding:0; }
header .search #search { -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; width:190px; padding:10px; border:1px solid #e1e1e1; background: url(../themes/site_themes/rev/search-icon.png) 160px 8px #fafafa no-repeat; outline:none; font-family: 'Raleway', sans-serif; font-size:12px; }
/*--Banner & Services--*/
#banner { background:#00A5D9; width:100%; float:left; }
#banner.sub { background:#00A5D9; width:100%; float:left; margin:0 0 50px 0; }
.services { margin:40px 0; padding:0; }
.services.center { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding:0 10px 0 35px; }
.services.center img { padding:7px 20px 50px 0; }
.services img { float:left; display:block; padding:7px 40px 50px 40px; margin:0; }
.services h1 { font-size:18px; font-weight:800; text-transform:uppercase; color:#3C778A; margin:0; padding:0; }
.services h2 { font-size:25px; font-weight:800; text-transform:uppercase; color:#00A5D9; margin:0; padding:0; }
.services p { font-size:14px; font-weight:600; margin:0; padding:0; }
/*--Slides--*/
#slides {position: relative; height:390px !important;}
#slides img { width:1500px !important; height:390px !important; margin:0 !important; padding:0 !important; top:0 !important; bottom:0 !important; }
#slides .slides-container { list-style:none; }
#slides ul.slides-container li { list-style:none; }
#slides ul.slides-container li .text { margin: 60px auto; max-width: 900px;text-align: center; }
#slides ul.slides-container li .text h1 { font-size:45px; color:#FFF; font-weight:600; margin:0; padding:50px 0; text-transform:uppercase; line-height:60px; }
#slides ul.slides-container li .text a.button { background:#f1a927; padding:15px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; text-decoration:none; float:none; display:inline; width:auto; }
#slides ul.slides-container li .text a.button:hover { background:#fdb22a; }
#slides .slides-container { display: none; }
#slides .scrollable { *zoom: 1; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%;}
#slides .scrollable:after {content: ""; display: table; clear: both;}
.slides-navigation { margin: 0 auto; position: absolute; z-index: 3; top: 35%; width: 100%;}
.slides-navigation a { position: absolute; display: block; background:url(../themes/site_themes/rev/arrows.png); width:72px; height:72px; background-position:0 0; text-indent:-100%;}
.slides-navigation a.prev { left: 0; background-position:0 72px; }
.slides-navigation a.next { right: 0; }
.slides-navigation a:hover { opacity:.8; }
.slides-pagination { position: absolute; z-index: 3; bottom: 20px; text-align: center; width: 100%; background:none;}
.slides-pagination a { border-radius: 15px; width: 10px; height: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: #e1e1ee; margin: 4px; overflow: hidden; text-indent: -100%; color:transparent;}
.slides-pagination a.current { background: #8CD2EC; }
a.buy { color:#FFF; background: #8CD2EC; border-radius: 20px; padding: 5px 25px; margin: 10px 0; float: left; }
a.buy:link { color:#FFF; }
a.buy:hover { color:#FFF; }
a.buy:visited { color:#FFF; }
a.buy:active { color:#FFF; }
/*--Home--*/
article h2 { font-weight: 600; font-size:20px; color: #3C778A; margin:0 0 20px 0; }
article h1 { font-weight: 400; font-size:18px; color: #00A5D9; line-height:24px; margin:0 0 10px 0; padding:0; }
article p { font-weight: 400; font-size:14px; color: #666666; line-height:24px; margin:0; padding:0 0 10px 0;}
article ul { margin:0; padding:0; float:left; list-style:none; width:100%; }
article ul li.news { float:left; margin:0 0 20px 0; width:100%;}
article ul li.news.sub { float:left; margin:0 0 20px 0; width:100%; border: 1px solid #e1e1e1; padding: 15px; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; }
article ul li.news.sub .circular img {margin:0 20px 0 0;}
article a:link { color: #00A5D9; font-weight:600; text-decoration:none; }
article a:hover { color: #00A5D9; font-weight:600; text-decoration:none; }
article a:visited { color: #00A5D9; font-weight:600; text-decoration:none; }
article a:active { color: #00A5D9; font-weight:600; text-decoration:none; }
article.revmama a:link { color: #ec008c; font-weight:600; text-decoration:none; }
article.revmama a:hover { color: #ec008c; font-weight:600; text-decoration:none; }
article.revmama a:visited { color: #ec008c; font-weight:600; text-decoration:none; }
article.revmama a:active { color: #ec008c; font-weight:600; text-decoration:none; }
article ul li.news .circular img { border-radius: 10%; transition: transform 0.5s ease; transform: scale(0.8); text-align: center; width: 70px; text-align: center; padding: 0; margin: 0 20px 25px 0; float:left; height:70px;}
article ul li.news h1 { font-size:16px; font-weight:600; color:#00A5D9; margin:0; padding:0; line-height:24px; }
article ul li.news p { font-size:14px; color:#666666; margin:0; padding:0; line-height:24px;}
/*-- Specials Home --*/
article.special { padding:20px 0; text-align:center; }
article.special img { width:auto; height: 200px; padding:5px; border:1px solid #e1e1e1; margin: 0 auto 10px auto; display:block; }
article.special img:hover { opacity:.8; }
/*--Testimonial--*/
.testimonial { position: relative; padding:20px; border:1px solid #e1e1e1; -moz-border-radius: 10px; border-radius: 10px; background:#FFF; margin:0; -moz-box-shadow: 0 0 5px #e1e1e1; -webkit-box-shadow: 0 0 5px#e1e1e1; box-shadow: 0 0 5px #e1e1e1; }
.arrow-down { width:0; height:0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #FFF; margin: 0 0 0 25px;}
.testimonial-author { margin: 0 0 0 10px; text-align:left; font-size:15px; font-weight:600; color:#00A5D9; }
/*--Divide--*/
#divide { background:url(../themes/site_themes/rev/bg.jpg) repeat; padding:50px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
/*---SUB---*/
#banner h2 { margin:0; padding:30px 0; color:#FFF; float:left; }
#banner h2 a:link { color: #FFF; text-decoration:none; }
#banner h2 a:hover { color: #FFF; text-decoration:none; }
#banner h2 a:visited { color: #FFF; text-decoration:none; }
#banner h2 a:active { color: #FFF; text-decoration:none; }
#banner a.button { background:#f1a927; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; text-decoration:none; float:right; font-size:16px; margin:25px 0 25px 15px; font-weight:600; width:auto; }
#banner a.button:hover { background:#fdb22a; }
article.text h2 { font-size:38px; padding:0 0 10px 0;}
article.text h4 { font-size: 28px; padding: 0; margin: 20px 0; float: left; text-align: center; width: 100%; font-weight: 600; color: #517f8f;}
article.text h3 { font-size:26px; font-weight:600; margin:0 0 20px 0; color:#3C778A; padding:0 0 10px 0; }
article.text h1 { font-size:21px; line-height:28px; }
article.text p { font-size:14px; }
article.text p img { width:100%; max-width: 100%; height: auto !important; padding:10px; background:#FFF; border:1px solid #e1e1e1; }
article.text.revmama p img { width:100% !important; max-width: 100%; height: auto !important; padding:10px; background:#FFF; border:1px solid #e1e1e1; }
article .news-post { width:auto; height:auto; }
article.text p.bc { text-align:center; margin:0; padding:0 0 20px 0; float:left; width:100%; }
article.text ul { list-style:none; float:none; margin:10px 0; line-height:32px; }
article.text ul li { background:url(../themes/site_themes/rev/bullet.png) no-repeat 0 6px; list-style:none; width:100%; font-size:14px; color:#666; padding:0 0 0 30px; }
/*--Banner--*/
#banner.customer { height:350px; overflow:hidden; margin:0; padding:0; }
#banner.customer img { display:block; margin:0 auto;}
#banner.customer h2 { position:relative; font-size:24px; margin:0; padding:0; }
#banner.customer ul.sub-nav { position:relative; font-size:16px; font-weight:600; list-style:none; float:right; margin:0; padding:0; color:#FFF:}
#banner.customer ul.sub-nav li { display:inline-block; margin:5px 5px; color:#FFF; }
#banner.customer ul.sub-nav li a:link { color: #FFF; text-decoration:none; padding:10px 25px; }
#banner.customer ul.sub-nav li a:hover { color: #FFF; text-decoration:none; background:#46C0E5; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
#banner.customer ul.sub-nav li a:visited { color: #FFF; text-decoration:none; padding:10px 25px; }
#banner.customer ul.sub-nav li a:active { color: #FFF; text-decoration:none; background:#46C0E5; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
#banner.customer ul.sub-nav li a.active { color: #FFF; text-decoration:none; background:#46C0E5; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
/*--For Now--*/
#banner ul.sub-nav { position:relative; font-size:16px; font-weight:600; list-style:none; float:right; margin:29px 0; padding:0; color:#FFF:}
#banner ul.sub-nav li { display:inline-block; margin:5px 2px; color:#FFF; }
#banner ul.sub-nav li a:link { color: #FFF; text-decoration:none; padding:10px 20px; }
#banner ul.sub-nav li a:hover { color: #FFF; text-decoration:none; padding:10px 20px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
#banner ul.sub-nav li a:visited { color: #FFF; text-decoration:none; padding:10px 20px; }
#banner ul.sub-nav li a:active { color: #FFF; text-decoration:none; background:#46C0E5; padding:10px 20px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
#banner ul.sub-nav li a.active { color: #FFF; text-decoration:none; background:#46C0E5; padding:10px 20px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
#banner.customer .title { margin:0; padding:35px 0; background:url(../themes/site_themes/rev/title-bar.png) repeat; position:relative; bottom:94px; z-index:99; }
/*--Prices--*/
article.rates { margin:0 0 30px 0; }
article.rates h1 { font-size:24px; padding:5px 0; }
article.rates p { font-size:15px; line-height:24px; }
article.price { background:#f6f6f6; border:1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 1% 1.5% 1%; padding:0 0 20px 0; width: 31%; }
article.price h2 { background:#666; width:100%; text-align:center; padding:35px; color:#FFF; font-size:30px; text-transform:uppercase; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin:0; }
article.price .arrow-down { width:0; height:0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #666; margin: 0 auto;}
article.price .button { background:#dddddd; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; margin:20px auto; width:120px; text-align:center; }
article.price table { width:100%; }
article.price table tr { border-bottom:1px solid #dddddd; display:block; padding:8px; line-height:24px; }
article.price table tr td { width:100%; font-size:14px; color:#666666; }
article.price table tr td b { color:#517f8f; font-weight:600; }
article.price table tr td span { font-size:18px; font-weight:600; }
article.price a.button { background:#00A5D9; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; margin: 30px auto; text-align: center; width: 200px; display: block;}
article.price a.button:hover { background:#00aee5; }
.button { background:#dddddd; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; margin:20px 0; width:120px; text-align:center; }
article a.button { background:#00A5D9; padding:10px 25px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; text-transform:uppercase; color: #FFF; margin: 10px 0; text-align: center; width: 200px; display: block;}
article a.button:hover { background:#00aee5; }
article a.button:visited { color:#FFF; }
article a.button:active { color:#FFF; }
article a.button.media { margin:5px auto; float:none; }
#fit-width .masonry {margin: 0 auto;}
.grid-sizer{ width:0; }
/*-- Accordion --*/
#accordion { }
#accordion h3 { background:#e1e1e1; padding:20px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; margin:0 0 5px 0; color:#666666; font-size:17px; }
#accordion h3.ui-accordion-header-active { background:#00a5d9; color:#FFF; }
.ui-accordion .ui-accordion-content { background:#FFF; padding:20px; margin:10px 0; border:1px solid #e1e1e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: auto; }
/*---News---*/
.article { border-bottom:1px solid #e1e1e1; padding: 0 0 10px 0; margin:0 0 20px 0; }
article.text ul.pagination { display:inline-block; list-style:none; }
article.text ul.pagination li { display:inline-block; list-style:none; width:auto; padding:0; margin:0 3px; float:left; background:none;}
article.text ul.pagination li a:link { color:#00a5d9; text-decoration:none; padding:14px 19px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; background:none; border:3px solid #00a5d9; }
article.text ul.pagination li a:hover { background:#00a5d9; color:#FFF; text-decoration:none; }
article.text ul.pagination li a:active { background:#00a5d9; color:#FFF; text-decoration:none; }
article.text ul.pagination li a:visited { text-decoration:none; border:3px solid #00a5d9; }
.article img { width:100%; height:auto; margin:0; padding:0; }
.article.news-post img { width:auto; height:auto; vertical-align:top; margin:20px; padding:0; }
.article figure { margin:0; padding:0; }
.article figcaption { display:none; }
/*--Staff--*/
article .bio .circular img { border-radius: 10%; transition: transform 0.5s ease; transform: scale(0.8); text-align: center; width: 150px; text-align: center; padding: 0; margin: 0 20px 0 0; float:left;}
article.text .bio{ border-bottom:1px solid #e1e1e1; padding: 0 0 10px 0; margin:0 0 20px 0; }
article.text .bio h1 { padding:0; margin:0; font-weight:600; }
article.text .bio span { color:#3C778B; font-weight:600; padding:0; font-size:16px; }
/*--Jquery UI--*/
.ui-helper-hidden { display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;}
/* states and images */
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;background:url(../themes/site_themes/rev/bullet-white.png) no-repeat;width:35px; height:35px;float:right;}
/* Overlays */
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-accordion .ui-accordion-header {display: block;cursor: pointer;position: relative;margin-top: 2px;padding: .5em .5em .5em .7em;min-height: 0; /* support: IE7 */}
.ui-accordion .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-noicons {padding-left: .7em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute;top: 50%;margin-top: -10px;right:0;}
.ui-state-active .ui-icon {background-image: url(../themes/site_themes/rev/bullet-white-active.png);}
/*--Footer---*/
footer { width:100%; float:left; clear:both; background:#00A5D9; padding:20px 0; }
footer .left { float:left; margin:0; padding:20px 0; font-size:14px; color:#89e6fa; }
footer .left p { margin:0; padding:0; line-height:24px; }
footer .left a:link { font-weight:600; color:#FFF; text-decoration:none; }
footer .left a:hover { font-weight:600; color:#FFF; text-decoration:none; }
footer .left a:visited { font-weight:600; color:#FFF; text-decoration:none; }
footer .left a:active { font-weight:600; color:#FFF; text-decoration:none; }
footer ul.social { list-style:none; float:right; margin:0; padding:25px 0; }
footer ul.social li { width:35px; height:35px; margin:0 2px; padding:0; float:left; list-style:none; display:inline-block; }
footer ul.social li a.fb { background:url(../themes/site_themes/rev/fb-white-icon.png) no-repeat; width:35px; height:35px; float:left; }
footer ul.social li a.tw { background:url(../themes/site_themes/rev/twitter-white-icon.png) no-repeat; width:35px; height:35px; float:left; }
footer ul.social li a.ig { background:url(../themes/site_themes/rev/instagram-white.png) no-repeat; width:35px; height:35px; float:left; }
footer ul.social li a.mail { background:url(../themes/site_themes/rev/mail-white-icon.png) no-repeat; width:35px; height:35px; float:left; }
footer ul.social li a.phone { background:url(../themes/site_themes/rev/phone-white-icon.png) no-repeat; width:35px; height:35px; float:left; }
footer ul.social li a.tw:hover, header ul.social li a.fb:hover { opacity:.8; }
.end { width:100%; background: #009ccd; padding:10px 0; margin:0; float:left; clear:both; }
.end p { text-align:center; font-size:14px; color:#89e6fa; line-height:24px; }
.end p a:link { font-weight:600; color:#FFF; text-decoration:none; }
.end p a:hover { font-weight:600; color:#FFF; text-decoration:none; }
.end p a:visited { font-weight:600; color:#FFF; text-decoration:none; }
.end p a:active { font-weight:600; color:#FFF; text-decoration:none; }
/*-- 12 COLUMN : RESPONSIVE GRID SYSTEM --*/
* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*behavior: url(/scripts/boxsizing.htc); }
.container { max-width: 1140px; margin: 0 auto; clear:both; }
.container:after,.row:after, .col:after, .clr:after, .group:after { content: ""; display: table; clear: both; }
.row {}
.col { display: block;float: left;width: 100%;}
@media ( min-width : 768px ) {
.gutters .col { margin-left: 2%;}
.gutters .col:first-child { margin-left: 0; }
}
/* COLUMN WIDTH ON DISPLAYS +768px */
@media ( min-width : 768px ) {
.span_1 { width: 8.33333333333%; }
.span_2 { width: 16.6666666667%; }
.span_3 { width: 25%; }
.span_4 { width: 33.3333333333%; }
.span_5 { width: 41.6666666667%; }
.span_6 { width: 50%; }
.span_7 { width: 58.3333333333%; }
.span_8 { width: 66.6666666667%; }
.span_9 { width: 75%; }
.span_10 { width: 83.3333333333%; }
.span_11 { width: 91.6666666667%; }
.span_12 { width: 100%; }
.gutters .span_1 { width: 6.5%; }
.gutters .span_2 { width: 15.0%; }
.gutters .span_3 { width: 23.5%; }
.gutters .span_4 { width: 32.0%; }
.gutters .span_5 { width: 40.5%; }
.gutters .span_6 { width: 49.0%; }
.gutters .span_7 { width: 57.5%; }
.gutters .span_8 { width: 66.0%; }
.gutters .span_9 { width: 74.5%; }
.gutters .span_10 { width: 83.0%; }
.gutters .span_11 { width: 91.5%; }
.gutters .span_12 { width: 100%; }
}
@charset "UTF-8"; @-ms-viewport { width: device-width;}
@viewport { width: device-width; }
/*--Navigation--*/
nav{position:relative;display:block;height:auto;width:100%;background:#517f8f;float:left}#nav,#nav ul{list-style:none;margin:0;padding:0}#nav #hideMenu,#nav #toggleMenu{display:none}#nav{max-width:1190px;width:100%;margin:0 auto}#nav>li{display:block;float:left;position:relative}#nav>li>a{display:block;padding:19px 16.3px;border-color:#b8d9ea;font-family:Raleway,sans-serif;font-size:17px;font-weight:400;color:#FFF;text-transform:none;text-decoration:none;-webkit-transition:color .2s ease-in,border-top-color .2s ease-in;-ms-transition:color .2s ease-in,border-top-color .2s ease-in;-moz-transition:color .2s ease-in,border-top-color .2s ease-in;-o-transition:color .2s ease-in,border-top-color .2s ease-in;transition:color .2s ease-in,border-top-color .2s ease-in}#nav>li:hover>a{color:#fff;border-top-color:#fff}#nav>li.dropdown>a{padding-right:28px}.dropdown>a::after{position:absolute;display:block;content:"";height:0;width:0;border:4px solid transparent;border-top-color:inherit;right:11px;top:25px}#nav ul{display:block;position:absolute;top:55px;left:-9999px;opacity:0;background:#00A5D9;cursor:pointer;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:opacity .22s ease-in;-ms-transition:opacity .22s ease-in;-moz-transition:opacity .22s ease-in;-o-transition:opacity .22s ease-in;transition:opacity .22s ease-in;width:200px;z-index:100}#nav ul li{display:block;position:absolute;height:0;-webkit-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in;width:100%}#nav>li:hover>ul{left:0;opacity:1}#nav li:hover>ul>li{position:relative;height:auto}#nav ul li a{display:block;padding:20px 12px 20px 22px;width:200px;font-family:"Open Sans",sans-serif;font-size:15px;text-decoration:none;color:#FFF;font-weight:400;background:#0199c9;-webkit-transition:color .2s ease-in,border-left-color .2s ease-in;-ms-transition:color .2s ease-in,border-left-color .2s ease-in;-moz-transition:color .2s ease-in,border-left-color .2s ease-in;-o-transition:color .2s ease-in,border-left-color .2s ease-in;transition:color .2s ease-in,border-left-color .2s ease-in}#nav ul>li:last-child>a{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#nav ul li:hover>a{color:#fff;background:#00a5d9}.nav ul ul{display:none}@media screen and (max-width:1193px){#nav{width:100%;max-width:1140px;height:auto}#nav li{float:none;padding:0 10px;display:none}#nav>li>a{padding:15px 10px}.dropdown>a::after{display:none}#nav ul{position:relative;top:0;left:0;right:auto;opacity:1;clear:both;width:100%}#nav ul li,#nav>li:hover>ul>li{height:auto;position:relative}#nav ul li a{padding:15px 10px;width:auto}#nav #toggleMenu{display:block}#nav #hideMenu>a,#nav #toggleMenu>a{padding:13px 10px;z-index:999}#nav:target li{display:block;padding:0;border-bottom:1px solid #487281}#nav:target #toggleMenu{display:none}#nav:target #hideMenu{display:block;background:rgba(0,0,0,.13);border-top-left-radius:3px;border-top-right-radius:3px}#nav #hideMenu>a{color:#fff}#hideMenu>a::after,#toggleMenu>a::after{position:absolute;content:"";right:20px;top:16px;height:3px;width:20px;border-top:2px solid #b8d9ea;border-bottom:2px solid #b8d9ea;z-index:1}#hideMenu>a::before,#toggleMenu>a::before{position:absolute;content:"";right:20px;top:23px;height:3px;width:20px;border-bottom:2px solid #b8d9ea;z-index:1}#hideMenu>a::after,#hideMenu>a::before{border-color:#fff}}@media screen and (max-width:768px){#nav{width:100%;max-width:768px;height:auto}#nav li{float:none;padding:0 10px;display:none}#nav>li>a{padding:15px 10px}.dropdown>a::after{display:none}#nav ul{position:relative;top:0;left:0;right:auto;opacity:1;clear:both;width:100%}#nav ul li,#nav>li:hover>ul>li{height:auto;position:relative}#nav ul li a{padding:15px 10px;width:auto}#nav #toggleMenu{display:block}#nav #hideMenu>a,#nav #toggleMenu>a{padding:13px 10px;z-index:999}#nav:target li{display:block;padding:0;border-bottom:1px solid #487281}#nav:target #toggleMenu{display:none}#nav:target #hideMenu{display:block;background:rgba(0,0,0,.13);border-top-left-radius:3px;border-top-right-radius:3px}#nav #hideMenu>a{color:#fff}#hideMenu>a::after,#toggleMenu>a::after{position:absolute;content:"";right:20px;top:16px;height:3px;width:20px;border-top:2px solid #b8d9ea;border-bottom:2px solid #b8d9ea;z-index:1}#hideMenu>a::before,#toggleMenu>a::before{position:absolute;content:"";right:20px;top:23px;height:3px;width:20px;border-bottom:2px solid #b8d9ea;z-index:1}#hideMenu>a::after,#hideMenu>a::before{border-color:#fff}}
/*-- Revmama--*/
header.revmama { border-top: 4px solid #ec008c; }
header.revmama ul.social p { color:#333; }
header.revmama ul.social li a.fb { background: url(../themes/site_themes/rev/facebook-icon-pink.png) no-repeat; }
header.revmama ul.social li a.tw { background: url(../themes/site_themes/rev/twitter-icon-pink.png) no-repeat; }
header.revmama .search #search { background: url(../themes/site_themes/rev/search-icon-pink.png) 95% 8px #fafafa no-repeat; }
header.revmama a.logo { width: 245px; height: 80px; background-size:245px; background: url(../themes/site_themes/rev/revmama-logo.jpg) no-repeat; }
header.revmama a.login { background:#ec008c; }
header a.switch.revfit { float: right; padding: 12px 15px; margin: 0 10px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #00A5D9; font-size: 14px; font-weight: 600; text-transform: uppercase; }
header a.switch.revmama { float: right; padding: 12px 15px; margin: 0 10px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #ec008c; font-size: 14px; font-weight: 600; text-transform: uppercase; }
header a.switch:link, header a.switch:visited { color: #FFF; text-decoration: none; }
.services.revmama h1 { color:#c50078; }
.services.revmama h2 { color:#ec008c; }
.services.revmama a.buy { background:#f799d1; color:#FFF; }
#banner.revmama { background: #c50078; }
#banner.revmama #slides img { width: 1440px !important; height: auto !important; margin: 0 !important; padding: 0 !important; top: 0 !important; bottom: 0 !important; left: 0 !important; }
#banner.revmama #slides ul.slides-container li .text a.button { background:#ec008c; }
#banner.revmama #slides ul.slides-container li .text a.button:hover { background:#c50078; }
#banner.revmama .slides-pagination a.current { background:#f799d1; }
article.text.revmama h1 { color:#c50078; }
article.text.revmama #accordion h3.ui-accordion-header-active { background: #ec008c; }
article.revmama h1 { color:#ec008c; }
article.revmama h2 { color:#ec008c; }
article.revmama h3 { color:#ec008c; }
article.revmama h4 { color:#ec008c; }
article.revmama a.button { background:#ec008c; }
article.revmama.right a:link { color:#ec008c; }
article.revmama.right a:visited { color:#ec008c; }
article.revmama.right h2 { color:#c50078; }
article.text.revmama .article a:link { color:#c50078; }
article.text.revmama .article a:visited { color:#c50078; }
article.revmama.news a:link { color:#c50078; }
article.revmama.news a:visited { color:#c50078; }
article.revmama.news h2 { color:#c50078; }
.info.revmama a:link { color:#c50078; }
.info.revmama a:visited { color:#c50078; }
nav.revmama { background:#ec008c; }
nav.revmama #nav ul li a { background: #c50078; }
#banner.sub.revmama { background:#333; }
footer.revmama { background:#ec008c; }
footer.revmama .left { color:#FFF; }
.end.revmama { background: #c50078; }
.end.revmama p { color:#FFF; }
/*-- Media Queries--*/
@media screen and (max-width: 1085px) {
.container { padding:10px; }
.services { text-align:center; margin: 10px 0 }
.services img { float:none; margin:0 auto; padding:10px 0; }
.services.center img { padding:17px 0; }
.services.center { border-left:none; border-right:none; padding:0; }
.services h1 { width:100%; }
.services h2 { width:100%; }
.services p { width:100%; }
#banner.customer .title { bottom:114px; }
a.buy { float:none; }
header a.login { position:relative; bottom:10px; }
header a.switch { position:relative; bottom:10px; }
}
@media screen and (max-width: 1031px) {
#banner.customer ul.sub-nav { display:none; }
#banner ul.sub-nav { display:none; }
}
@media screen and (max-width: 797px) {
header ul.social { display:none;}
}
@media screen and (max-width: 768px) {
.container { padding:10px; }
header {width: 100%;border-top: 4px solid #00A5D9;padding:0;}
header a.logo {width: 285px;height: 60px;background: url(../themes/site_themes/rev/rev-logo.png) no-repeat;text-indent: -999999px;float: none;margin: 0 auto;background-size: 100%;display: block;}
header .container { text-align:center; }
header a.login { float: none; margin: 0; display: inline-block; bottom: 10px; position: relative; width: 80px; text-align: center; }
header a.switch.revfit { float: none; margin: 0; display: inline-block; bottom: 10px; position: relative; width: auto; text-align: center; }
header a.switch.revmama { float: none; margin: 0; display: inline-block; bottom: 10px; position: relative; width: auto; text-align: center; }
header .search { float:left; margin:0; padding:10px 10px; width:100%; }
header .search #search { -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; width:100%; padding:10px; border:1px solid #e1e1e1; background: #fafafa; outline:none; font-family: 'Raleway', sans-serif; }
header ul.social { display:none;}
a.buy { float:none; }
#slides ul.slides-container li .text h1 { font-size:30px; line-height:34px; }
#slides ul.slides-container li .text a.button { font-size:14px; }
.slides-navigation a { display:none; }
.services { text-align:center; margin: 10px 0 }
.services img { float:none; margin:0 auto; padding:10px 0; }
.services.center img { padding:10px 0; }
.services.center { border-top: 1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:none; border-right:none; padding:20px 0; }
.services h1 { width:100%; }
.services h2 { width:100%; }
.services p { width:100%; }
footer ul.social { width:100%; text-align:center; }
footer ul.social li { float:none; }
article.price { width:100%; margin:0 0 20px 0; }
footer .left { width:100%; text-align:center; }
.schedule { width:100% !important; border-right:1px solid #f2f2f2;}
.schedule p { height:auto; }
.schedule-bc { width:100% !important; border-right:1px solid #f2f2f2;}
.schedule-bc p { height:auto; }
article.text ul.new li { width:100%; margin:20px 0; }
article.text ul.new li.last { border:none; }
article .bio .circular img { margin:0 auto; display:block; float:none; }
article.text .bio span { display:block; text-align:center; font-size:15px; }
article.text .bio h1 { text-align:center; font-size: 18px; }
.article.news-post img { margin:10px 0 !important; width:100% !important; height:auto !important; }
}
@media screen and (max-width: 391px) {
#banner a.button { display:none; }
#accordion h3 { font-size:15px; }
}
/*--Fancybox--*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('../themes/site_themes/rev/fancybox_sprite.png');
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('../themes/site_themes/rev/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('../themes/site_themes/rev/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('../themes/site_themes/rev/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
visibility: hidden;
font-family: 'Raleway', sans-serif;
font-size:14px;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('../themes/site_themes/rev/[email protected]');
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
background-image: url('../themes/site_themes/rev/[email protected]');
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}