/* 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*/ } }