/* 

Theme Name: Rebuild Your Vision

Author: Rebuild Your Vision

Author URI: https://www.rebuildyourvision.com

Version: 2.1

*/


body, html { margin: 0; padding: 0 }
.team-popup h5, body { word-wrap: break-word }
body, html { padding: 0 }
.btn, ul.programes-tab li a { -moz-user-select: none; vertical-align: middle }
ul.programes-tab li a p { margin: 0px; }

img { max-width: 100%; }

html { transition: all linear .5s }
body { color:#000000; font-size:16px !important; line-height: 24px; font-family: Open Sans, Arial, sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: normal; font-family:Open Sans,sans-serif !important; margin: 0 0 20px 0; color:#000000 }
p { margin: 0 0 20px 0; }
h3 { font-size:25px; }
h4 { font-size:22px; }
h5 { font-size:14px; }
h6 { font-size:27px; }
ol, ul { list-style: none }
.div10, .div100, .div12, .div15, .div20, .div23, .div25, .div30, .div33, .div35, .div40, .div45, .div5, .div50, .div55, .div60, .div65, .div70, .div75, .div80, .div85, .div90, .div95 { float: left; text-align: left; position: relative }
.div100 { width: 100% }
.div95 { width: 95% }
.div90 { width: 90% }
.div85 { width: 85% }
.div80 { width: 80% }
.div75 { width: 75% }
.div70 { width: 70% }
.div65 { width: 65% }
.div60 { width: 60% }
.div55 { width: 55% }
.div50 { width: 50% }
.div45 { width: 45% }
.div40 { width: 40% }
.div35 { width: 35% }
.div33 { width: 33.333% }
.div30 { width: 30% }
.div23 { width: 23% }
.div25 { width: 25% }
.div20 { width: 20% }
.div15 { width: 15% }
.div12 { width: 12% }
.div10 { width: 10% }
.div5 { width: 5% }
.div3 { width: 3% }
.section, footer, header, section { padding: 0; margin: 0; display: block }
.col-full > header, .row-div { max-width: 950px; margin-left: auto; margin-right: auto; padding: 0 15px }
.col-full > header h1 { margin: 0; }
.row-div::after, .row::before, .row::after { content: ' '; display: table; display: block; overflow: hidden; height: 1px; width: 100%; }
.row::after { clear: both }
.ctext, .text-center { text-align: center }
.ltext { text-align: left }
.rtext { text-align: right }
.floatl { float: left }
.floatr { float: right }
a { border: 0; color:#3088ff; text-decoration: none }
a:hover { text-decoration: underline; color:#ff0000; }
.ui-widget-content a { color:#3088ff !important }
.ui-widget-content a:hover { color:#ff0000 !important }
#header .nav-toggle a:hover, .btn-primary:hover { text-decoration: none }
a:active, a:hover { outline: 0 }
#commentform #submit, #wrapper .woo-sc-button, .submit, a.button, a.comment-reply-link, button.button, input.button, input[type=submit] { display: inline-block; padding: .382em 1.618em; border: 0; background:#000; color: #fff; text-align: center; text-decoration: none; font-size: .96em; cursor: pointer; overflow: visible; width: auto; line-height: 1.618em; -webkit-appearance: none; box-shadow: 2px 2px 3px 0 #ececec; -webkit-box-shadow: 2px 2px 3px 0 #ececec; -webkit-border-radius: .236em; border-radius: 440px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #dd3333; font-weight: 700; text-transform: uppercase; font-family: Oswald, sans-serif !important; letter-spacing: 0; }
input[type=submit]:hover { color: #fff; background-color: #0003e0; border-color: #222; text-decoration: none; }
.modal, .modal-open, .navbar, .projects a, .slidesjs-pagination li a { overflow: hidden }
input.input-text, input.txt, input[type=email], input[type=tel], input[type=text], textarea { padding: .236em .5em; color: #818181; background: #FCFCFC; border: 1px solid #dadada; -webkit-border-radius: .146em; border-radius: .146em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 1em; line-height: 1.618em; font-family: inherit; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
iframe { border: 0 }
#header { font-family: Montserrat, sans-serif; clear: both; margin: 0; padding: 0; width: 100%; z-index: 99; background: url(images/headerbg.png) repeat-x; background-size: auto 100%; }
#header #logo { float: left; margin: 0; padding: 4px 0; max-width: 247px; }
.clear-div { clear: both; }
.rightmenu { float: right; }
.rightmenu .order-buttons {float: left;width: auto;margin-left: 15px;}
.bbb {float: right;margin-left: 25px;}
.bbb img { margin-top: -20px; border-radius: 5px; width: 44px; }

.order-buttons { text-align:center;}
.order-buttons a {display: inline-block;cursor: pointer;outline: 0;border: 1px solid;border-color: #c89411 #b0820f #99710d;border-radius: 3px 3px 3px 3px;box-shadow: inset 0 1px 0 0 #fcf3dc;background: -moz-linear-gradient(top, #f8e3ad, #eeba37);background: -webkit-linear-gradient(top, #f8e3ad, #eeba37);background: -o-linear-gradient(top, #f8e3ad, #eeba37);background: -ms-linear-gradient(top, #f8e3ad, #eeba37);text-align: center;vertical-align: middle;color: #111;text-decoration: none;line-height: 13px;font-size: 13px;font-family: Open Sans;padding: 10px 12px; font-weight:normal;}
.order-buttons a img { display: none; }
.order-buttons a:focus, .order-buttons a:hover { background: #f1c65a; background: linear-gradient(to bottom, #f6da95, #ecb21f); background: -moz-linear-gradient(top, #f6da95, #ecb21f); background: -webkit-linear-gradient(top, #f6da95, #ecb21f); background: -o-linear-gradient(top, #f6da95, #ecb21f); background: -ms-linear-gradient(top, #f6da95, #ecb21f); text-decoration: none; color:#000; }
.order-buttons a:active { background: #eeba37; -webkit-box-shadow: inset 0 1px 3px 0 #b0820f; -moz-box-shadow: inset 0 1px 3px 0 #b0820f; box-shadow: inset 0 1px 3px 0 #b0820f; color:#000; }

.order-buttons.big-button a { font-size:16px; padding:12px 15px; border-radius: 5px 5px 5px 5px;}

@media screen and (max-width:1046px) { #navigation { clear: both; margin-bottom: 1em; display: none; background: #dd3333; -webkit-border-radius: .53em; border-radius: .53em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; float: right }
#navigation ul { float: none; list-style: none; margin-bottom: 0px; padding-left: 0px; margin-top: 5px; }
#navigation ul ul.sub-menu li a { padding-left: 35px; }
#navigation ul li a { padding: 5px 15px; border-bottom: 1px solid #e85959; color: #fff; font-family: Montserrat, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block }
#navigation ul li:last-child a { }
#navigation ul.cart a.cart-contents { padding: 0 0 1.387em; border: 0 }
.rightmenu { float: none; } 
}
#header .nav-toggle { float: right; cursor: pointer; margin: 19px 0; text-rendering: auto; -webkit-font-smoothing: none; background: rgba(256,256,256,.8); padding: 7px 17px; border-radius: 34px }
#header .nav-toggle:before { content: "Menu"; color: #333; font-size: 14px }
#header .nav-toggle:after { font-family: FontAwesome; display: inline-block; font-size: 100%; margin-left: .618em; font-weight: 400; content: "\f0c9"; color: #333; height: 1.5em; width: 1.5em; text-align: center; line-height: 1.75; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
#slides a img, .slide-image .wp-post-image { height: auto; width: 100% }
#header .nav-toggle a { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.4) }
#header .nav-toggle span { display: none }
.clickable .grid-item-image { transition: all .25s }
.unclickable .grid-item-image { filter: grayscale(100%); opacity: .3; transition: all .25s }

@media (max-width:1046px) { nav#navigation .order-buttons { float: none; clear: both; padding: 10px 0 10px 16px; margin: 0; }
nav#navigation .bbb { float: none; clear: both; height: 70px; margin: 0; padding: 10px 0 10px 16px; border-top: 1px solid #003d61; }
nav#navigation .bbb img { margin: 0; }
#navigation { background: #0b5079; width: 100%; }
#navigation ul li a { border-bottom-color: #003d61; text-decoration: none; } 
}

/*@media (max-width:435px) { #header .nav-toggle:before { display: none; }
#header .nav-toggle:after { margin-left: 0; }
#header #logo img { width: 200px; margin: 5px 0; } 
}*/
@media (max-width:435px) { 
#header .nav-toggle:before { display: none; }
#header .nav-toggle:after {margin-left: 0; color: #fff;font-size: 17px;font-weight: normal;} 
#header .nav-toggle { padding: 0 4px; border-radius: 11px; background: none; padding: 22px 11px; margin: 0; }
#header #logo { padding:0;}
header .row-div {padding: 0 0 0 5px;}
.header-right { padding-right:5px;}
#navigation { margin-bottom:5px;}
}

@media (max-width:1239px) { .full-width.projects a { width: 33.33333% } 
}

@media (max-width:991px) { .full-width.projects a { width: 50% } 
}

@media (max-width:767px) { .full-width.projects-container { background: 0 0; padding: 0 15px }
.full-width.projects a { width: 100%; margin: 0; background: 0 0 } 
}
.slogan { margin-bottom: -50px }
.btn, footer.post-more a { cursor: pointer }
.about-div p { font-size:16px; line-height: 28px; color:#000000; margin: 0 0 22px }
#top-section { margin: 0; padding: 190px 0 110px; border: 0; border-width: 1px 0 0; background:url(images/classroom.jpg) center bottom no-repeat; background-size: cover !important; position: relative }
#top-section:before { background: rgba(48,49,51,.8); position: absolute; top: 0; width: 100% }
#top-section .col-full { padding: 0 2em; position: relative; z-index: 2 }
#top-section header h1 { color: #fff; margin: 0; font-family: Montserrat, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 50px !important; font-weight: 600; line-height: 50px; text-align: center }
#top-section #breadcrumbs { margin: .857em 0 0; color: rgba(255,255,255,.45) }
#top-section #breadcrumbs a, .btn, .btn-primary { color:#ffffff }
#top-section #breadcrumbs .trail-before { display: none }
.btn, .team .team-cap { display: inline-block }
#top-section #breadcrumbs .sep { padding: 0 .53em }
.page-div { padding: 40px 0; line-height: 24px; padding-bottom: 0px; }
.btn { text-align: center; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 0; text-transform: uppercase; font-size:12px; font-family:Open Sans; padding: 10px 25px; line-height: 16px; border-radius: 440px; background-color: #999; z-index: 10; transition: .2s }
.btn-primary { background-color:#000000; border-color:#000000 }
.btn-primary:hover { color: #fff; background:#000000; border-color:#000000 }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; -webkit-overflow-scrolling: touch; outline: 0 }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%) }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }
.modal-open .modal { overflow-x: hidden; overflow-y: auto }
.modal-dialog { position: relative; width: auto; margin: 10px }
.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5) }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000 }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0 }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5 }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5 }
.modal-header .close { margin-top: -2px }
.modal-title { margin: 0; line-height: 1.42857143 }
.modal-body { position: relative; padding: 15px }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5 }
.modal-footer .btn+.btn { margin-bottom: 0; margin-left: 5px }
.modal-footer .btn-group .btn+.btn { margin-left: -1px }
.modal-footer .btn-block+.btn-block { margin-left: 0 }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }

@media (min-width:768px) { .modal-dialog { width: 600px; margin: 30px auto }
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5) }
.modal-sm { width: 300px } 
}
.modal-body button.close { float: right; position: absolute; right: 0; top: 0; width: 35px; height: 35px }
.team .team-member { width: 33.333%; }
.contact-page ul.contact-details { list-style: none; padding: 0 0 30px }
.contact-page ul.contact-details li { text-align: left; padding-left: 60px; position: relative; width: 100%; display: inline-block; margin: 10px 0 }
.contact-page ul.contact-details li i { height: 100%; position: absolute; left: 0; font-size: 32px; color: #333; top: 10px }
.map-div iframe, ul.programes-tab li.active { position: relative }
.contact-page ul.contact-details li strong { display: block; color: #333 }
.contact-page ul.contact-details li span { color: #666; display: inline-block }
.map-div iframe { margin: 50px 0 -50px; width: 100%!important; height: 300px }
.contact-page .wpcf7-form-control.wpcf7-text, .contact-page .wpcf7-form-control.wpcf7-textarea, .contact-page .wpcf7-form-control.wpcf7-select { padding: 12px 18px; outline: 0; font-size: 15px; color: #909090; margin: 0 0 20px; max-width: 100%; width: 100%; box-sizing: border-box; display: block; font-weight: 500; opacity: 1; min-height: 53px; border-radius: 3px; background-color: #fff; border: 1px solid #e0e0e0; box-shadow: 0 0 8px 0 rgba(0,0,0,.03); font-family: Lato, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none }
.contact-page .btn, .program-box h4, .team-popup h4, footer.post-more a, ul.programes-tab li a { }
.contact-page .wpcf7-form-control.wpcf7-textarea { height: 120px }
.contact-page .btn { top: 0; padding: 10px 26px; position: relative; font-weight: 600; display: inline-block; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; cursor: pointer; border-radius: 50px; margin-right: 6px; font-size: 13px; line-height: 20px; letter-spacing: 1px; background-color: transparent; border:2px solid #000; color:#000; box-shadow: none; margin-top: 25px }
.contact-page .btn:hover { background-color:#000; color: #fff; border-color:#000 }
.post, article.post {/*  padding: 30px 30px 40px; *//* width: 100%; *//* box-sizing: border-box; *//* display: inline-block; *//* color: #666; */ margin-bottom: 40px;/* border: 1px solid #e0e0e0; *//* border-radius: 3px; */ }
.post header h1, .post header h2, .search-results .page header h1, .search-results .type-feature header h1, .search-results .type-product header h1, .search-results .type-testimonial header h1, .type-feature header h1, .type-page header h1, .type-testimonial header h1 { margin: 0; font-family: Montserrat, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 600; line-height: normal }
.post header h1 a:link, .post header h1 a:visited, .post header h2 a:link, .post header h2 a, .search-results .page header h1 a:link, .search-results .page header h1 a:visited, .search-results .type-feature header h1 a:link, .search-results .type-feature header h1 a:visited, .search-results .type-product header h1 a:link, .search-results .type-product header h1 a:visited, .search-results .type-testimonial header h1 a:link, .search-results .type-testimonial header h1 a:visited, .type-feature header h1 a:link, .type-feature header h1 a:visited, .type-page header h1 a:link, .type-page header h1 a:visited, .type-testimonial header h1 a:link, .type-testimonial header h1 a:visited { color: #dd3333 }
.post .post-meta, .search-results .page .post-meta, .search-results .type-feature .post-meta, .search-results .type-product .post-meta, .search-results .type-testimonial .post-meta, .type-feature .post-meta, .type-page .post-meta, .type-testimonial .post-meta { margin: 0 0 1.618em; clear: both; font-size: .857em; color: #666; }
.post .post-meta .img-wrap, .search-results .page .post-meta .img-wrap, .search-results .type-feature .post-meta .img-wrap, .search-results .type-product .post-meta .img-wrap, .search-results .type-testimonial .post-meta .img-wrap, .type-feature .post-meta .img-wrap, .type-page .post-meta .img-wrap, .type-testimonial .post-meta .img-wrap { width: 33px; height: 33px; margin: 0 .618em 0 0; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display: inline-block; border: 1px solid #ececec; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 1px 1px 0 #f4f4f4; -webkit-box-shadow: 0 1px 1px 0 #f4f4f4 }
.post .post-meta img, .search-results .page .post-meta img, .search-results .type-feature .post-meta img, .search-results .type-product .post-meta img, .search-results .type-testimonial .post-meta img, .type-feature .post-meta img, .type-page .post-meta img, .type-testimonial .post-meta img { padding: 0; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0 }
.post .post-meta li, .search-results .page .post-meta li, .search-results .type-feature .post-meta li, .search-results .type-product .post-meta li, .search-results .type-testimonial .post-meta li, .type-feature .post-meta li, .type-page .post-meta li, .type-testimonial .post-meta li { display: inline }
.post .post-meta li a, .search-results .page .post-meta li a, .search-results .type-feature .post-meta li a, .search-results .type-product .post-meta li a, .search-results .type-testimonial .post-meta li a, .type-feature .post-meta li a, .type-page .post-meta li a, .type-testimonial .post-meta li a { color: #5b5b5b; line-height: 2.618em }
.post .post-meta li.post-author a, .search-results .page .post-meta li.post-author a, .search-results .type-feature .post-meta li.post-author a, .search-results .type-product .post-meta li.post-author a, .search-results .type-testimonial .post-meta li.post-author a, .type-feature .post-meta li.post-author a, .type-page .post-meta li.post-author a, .type-testimonial .post-meta li.post-author a { color: #6957af }
.post .post-more, .search-results .page .post-more, .search-results .type-feature .post-more, .search-results .type-product .post-more, .search-results .type-testimonial .post-more, .type-feature .post-more, .type-page .post-more, .type-testimonial .post-more { clear: both }
.post p.tags, .search-results .page p.tags, .search-results .type-feature p.tags, .search-results .type-product p.tags, .search-results .type-testimonial p.tags, .type-feature p.tags, .type-page p.tags, .type-testimonial p.tags { width: 100%; clear: both; margin: 0 }
.post p.tags:before, .search-results .page p.tags:before, .search-results .type-feature p.tags:before, .search-results .type-product p.tags:before, .search-results .type-testimonial p.tags:before, .type-feature p.tags:before, .type-page p.tags:before, .type-testimonial p.tags:before { font-family: FontAwesome; display: inline-block; font-size: 100%; margin-right: .618em; font-weight: 400; content: '\f02c' }
.post .entry ol, .post .entry ul, .search-results .page .entry ol, .search-results .page .entry ul, .search-results .type-feature .entry ol, .search-results .type-feature .entry ul, .search-results .type-product .entry ol, .search-results .type-product .entry ul, .search-results .type-testimonial .entry ol, .search-results .type-testimonial .entry ul, .type-feature .entry ol, .type-feature .entry ul, .type-page .entry ol, .type-page .entry ul, .type-testimonial .entry ol, .type-testimonial .entry ul { margin-left: 1.618em }
.post .entry ol { list-style: decimal; padding: 0 0 0 5px }
.post .entry ul { list-style: disc; padding: 0 0 0 5px }
.post .entry ul.products, .search-results .page .entry ul.products, .search-results .type-feature .entry ul.products, .search-results .type-product .entry ul.products, .search-results .type-testimonial .entry ul.products, .type-feature .entry ul.products, .type-page .entry ul.products, .type-testimonial .entry ul.products { margin-left: 0 }
.post .entry blockquote, .search-results .page .entry blockquote, .search-results .type-feature .entry blockquote, .search-results .type-product .entry blockquote, .search-results .type-testimonial .entry blockquote, .type-feature .entry blockquote, .type-page .entry blockquote, .type-testimonial .entry blockquote { position: relative; margin: 0 0 1.618em; padding: 0 0 0 2.618em; quotes: "\201C" "\201D" "\2018" "\2019"; font-style: italic }
.post .entry blockquote:before, .search-results .page .entry blockquote:before, .search-results .type-feature .entry blockquote:before, .search-results .type-product .entry blockquote:before, .search-results .type-testimonial .entry blockquote:before, .type-feature .entry blockquote:before, .type-page .entry blockquote:before, .type-testimonial .entry blockquote:before { content: open-quote; position: absolute; top: 0; left: 0; font-family: Georgia, serif; font-size: 4em; line-height: 1; margin: 0; vertical-align: -.4em }
#searchform, .widget_woo_flickr .wrap, .widget_woodojo_tabs ul.nav-tabs li.active, .widget_woodojo_tabs ul.tabs li.active, .woocommerce-tabs ul.nav-tabs li.active, .woocommerce-tabs ul.tabs li.active, .woocommerce_tabs ul.nav-tabs li.active, .woocommerce_tabs ul.tabs li.active, footer.post-more { position: relative }
.post img, .post img.thumbnail, .search-results .page img, .search-results .page img.thumbnail, .search-results .type-feature img, .search-results .type-feature img.thumbnail, .search-results .type-product img, .search-results .type-product img.thumbnail, .search-results .type-testimonial img, .search-results .type-testimonial img.thumbnail, .type-feature img, .type-feature img.thumbnail, .type-page img, .type-page img.thumbnail, .type-testimonial img, .type-testimonial img.thumbnail { -moz-background-clip: padding }
.post img.thumbnail:hover, .post img:hover, .search-results .page img.thumbnail:hover, .search-results .page img:hover, .search-results .type-feature img.thumbnail:hover, .search-results .type-feature img:hover, .search-results .type-product img.thumbnail:hover, .search-results .type-product img:hover, .search-results .type-testimonial img.thumbnail:hover, .search-results .type-testimonial img:hover, .type-feature img.thumbnail:hover, .type-feature img:hover, .type-page img.thumbnail:hover, .type-page img:hover, .type-testimonial img.thumbnail:hover, .type-testimonial img:hover { border-color: #dfdfdf }
.post img.wp-smiley, .search-results .page img.wp-smiley, .search-results .type-feature img.wp-smiley, .search-results .type-product img.wp-smiley, .search-results .type-testimonial img.wp-smiley, .type-feature img.wp-smiley, .type-page img.wp-smiley, .type-testimonial img.wp-smiley { padding: 0; border: 0 }
.post .alignleft, .search-results .page .alignleft, .search-results .type-feature .alignleft, .search-results .type-product .alignleft, .search-results .type-testimonial .alignleft, .type-feature .alignleft, .type-page .alignleft, .type-testimonial .alignleft { float: left; margin: 0 1.618em 1.618em 0 }
.post .alignright, .search-results .page .alignright, .search-results .type-feature .alignright, .search-results .type-product .alignright, .search-results .type-testimonial .alignright, .type-feature .alignright, .type-page .alignright, .type-testimonial .alignright { float: right; margin: 0 0 1.618em 1.618em }
.post .aligncenter, .search-results .page .aligncenter, .search-results .type-feature .aligncenter, .search-results .type-product .aligncenter, .search-results .type-testimonial .aligncenter, .type-feature .aligncenter, .type-page .aligncenter, .type-testimonial .aligncenter { display: block; text-align: center; margin: 0 auto 1.618em }
.post .wp-caption, .search-results .page .wp-caption, .search-results .type-feature .wp-caption, .search-results .type-product .wp-caption, .search-results .type-testimonial .wp-caption, .type-feature .wp-caption, .type-page .wp-caption, .type-testimonial .wp-caption { padding: .077em; text-align: center; background: #fafafa; border: 1px solid #ececec; max-width: 100% }
.post .wp-caption img, .search-results .page .wp-caption img, .search-results .type-feature .wp-caption img, .search-results .type-product .wp-caption img, .search-results .type-testimonial .wp-caption img, .type-feature .wp-caption img, .type-page .wp-caption img, .type-testimonial .wp-caption img { margin: 0; padding: .327em 0; background: 0 0; border: 0 }
.post .wp-caption-text, .search-results .page .wp-caption-text, .search-results .type-feature .wp-caption-text, .search-results .type-product .wp-caption-text, .search-results .type-testimonial .wp-caption-text, .type-feature .wp-caption-text, .type-page .wp-caption-text, .type-testimonial .wp-caption-text { margin: 0; padding: 0; text-align: center }
.entry img { height: auto }
.nav-entries, .woo-pagination, .wp-pagenavi { padding: 0 0 1.618em }
.nav-entries a { display: block; color: #818181; text-decoration: none }
.nav-entries a:hover { text-decoration: underline }
.woo-pagination { margin: 0 .146em }
.woo-pagination .page-numbers { display: inline; text-decoration: none; color: #535353; margin: 0 .53em 0 0; padding: .327em 0; font-weight: 700; -webkit-border-radius: .236em; border-radius: .236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 3px 3px 3px #888; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 3px 3px 3px #888 }
#post-author, div#respond { }
.woo-pagination .page-numbers:hover { text-decoration: underline }
.woo-pagination .page-numbers.current { color: #fff; background: #7b6a8f; padding: .327em .618em }
#post-author { background: #fafafa; box-shadow: 2px 2px 1px 0 #ececec; -webkit-box-shadow: 2px 2px 1px 0 #ececec; border: 1px solid #fdfdfd; -webkit-border-radius: .327em; border-radius: .327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 0 0 1.618em; padding: 1.618em; clear: both }
#post-author .profile-image { float: left; margin: 0 1.618em .382em 0; padding: .327em; border: 1px solid #ececec; -webkit-border-radius: .236em; border-radius: .236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background: #fff; max-width: 100%; height: auto }
#connect, body.has-subscribe-connect #post-author { margin: 0 0 2.244em }
#post-entries { padding: 0; margin: 0; border: 0; display: none;}
#connect { background: #fafafa; box-shadow: 2px 2px 1px 0 #ececec; -webkit-box-shadow: 2px 2px 1px 0 #ececec; border: 1px solid #fdfdfd; -webkit-border-radius: .327em; border-radius: .327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 1.618em; clear: both }
#connect .newsletter-form .email { width: 140px }
#connect .social a { opacity: .8; filter:alpha(opacity=@opacity * 100); -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -ms-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s }
#connect .social a:hover { opacity: 1; filter:alpha(opacity=@opacity * 100); text-decoration: none }
#connect .related-posts { border-left: 1px solid #ececec; padding-left: 2.244em }
#connect .related-posts ul { list-style: none }
#connect .social a:before { font-family: Social; font-size: 1.9em; line-height: 1; margin-right: .2em }
#connect .social a.subscribe:before { content: '\e002' }
#connect .social a.twitter:before { content: '\e004' }
#connect .social a.facebook:before { content: '\e005' }
#connect .social a.youtube:before { content: '\e008' }
#connect .social a.flickr:before { content: '\e006' }
#connect .social a.linkedin:before { content: '\e000' }
#connect .social a.delicious:before { content: '\e001' }
#connect .social a.googleplus:before { content: '\e003' }
.widget #connect .fl, .widget #connect .fr { float: none }
#main #connect .col-left, #main #connect .col-right { width: 46% }
footer.post-more a { vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border:0 #000; padding: 10px 25px; line-height: 16px; border-radius: 440px; z-index: 10; display: inline-block; transition: .2s; color: #fff; background-color:#000000; }
footer.post-more a:hover { color: #fff; background-color: #0003e0; border-color: #222; text-decoration: none }
footer.post-more { display: inline; padding-top: 15px; top: 10px }
.single-post p { margin: 0 0 20px }
.single-post h4 { margin-bottom: 15px; margin-top: 15px }
.single .post .post-meta { clear: none }
.widget { margin-bottom: 40px }
.widget h3 { margin: 0 0 .857em; font-size: 1em; font-weight: 700 }
.widget ul { clear: both; list-style: none; padding: 0; margin: 0 }
.widget ul li { margin: 0 0 .618em }
.widget ul li:last-child { margin: 0 }
.widget ul li a { color:#3088ff; text-decoration: none }
.widget ul li a:hover { text-decoration: underline; color:#ff0000 }
#searchform { margin: 0; width: 100% }
#searchform #s, #searchform .s { display: inline-block; font-size: 15px;  width: auto;  border: 1px solid #ccc;  border-radius: 20px;  margin: 0; color: #818181; background: #fff; width: 184px;}
#searchform .search-submit { margin: 0 0 0 1em; padding: .44em 1em .48em }
#searchform label { display: none }
.widget_woo_flickr h3 span { color: #0051d8 }
.widget_woo_flickr h3 span span { color: #ff1183 }
.widget_woo_flickr .flickr_badge_image { float: left }
.widget_woo_flickr .wrap { margin-bottom: 1.618em; padding: 0 }
.widget_woo_flickr a img { float: left; display: block }
.widget_woo_flickr a:hover img { border-color: #d3d3d3 }
#wp-calendar { width: 95%; margin-bottom: 1.618em; clear: both; padding: 0 }
#wp-calendar caption { padding: 1em }
#wp-calendar td, #wp-calendar th { text-align: center; background: #e1e1e1; padding: .236em 0 }
#wp-calendar td { background: 0 0; color: #9b9b9b }
.widget_woo_blogauthorinfo .avatar { padding: .327em; border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec }
.widget_woo_blogauthorinfo .left { float: left; margin: 0 1em .618em 0 }
.widget_woo_blogauthorinfo .right { float: right; margin: 0 .618em 1em }
.widget_woo_blogauthorinfo p a { padding: .4em 1em; border: 0; background: #7b6a8f; color: #fff; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,.3); -webkit-border-radius: .236em; border-radius: .236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.widget_woo_twitter .back { padding: 1em; background: #fafafa; -webkit-border-radius: .327em; border-radius: .327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.widget_woo_twitter h3 { border-bottom: 0; margin: 0 }
.widget_woo_twitter ul { background: #fff; padding-left: 0; border: 1px solid #ececec }
.widget_woo_twitter ul li { border-bottom: 1px solid #ececec; padding: 1em; list-style: none }
.widget_woo_twitter ul li:last-child { border: none }
.widget_woo_twitter ul li a { padding: 0 }
.widget_woo_twitter ul li .time { color: #9b9b9b }
.widget_woo_twitter p { font-weight: 700; color: #9b9b9b }
.widget_woo_twitter p a { color: #4e4e4e }
.widget_woodojo_tabs, .woocommerce-tabs, .woocommerce_tabs { clear: both }
.widget_woodojo_tabs ul.nav-tabs, .widget_woodojo_tabs ul.tabs, .woocommerce-tabs ul.nav-tabs, .woocommerce-tabs ul.tabs, .woocommerce_tabs ul.nav-tabs, .woocommerce_tabs ul.tabs { margin-bottom: 1.387em; list-style: none; border-bottom: 1px solid #ececec }
.widget_woodojo_tabs ul.nav-tabs:after, .widget_woodojo_tabs ul.tabs:after, .woocommerce-tabs ul.nav-tabs:after, .woocommerce-tabs ul.tabs:after, .woocommerce_tabs ul.nav-tabs:after, .woocommerce_tabs ul.tabs:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both }
.widget_woodojo_tabs ul.nav-tabs li, .widget_woodojo_tabs ul.tabs li, .woocommerce-tabs ul.nav-tabs li, .woocommerce-tabs ul.tabs li, .woocommerce_tabs ul.nav-tabs li, .woocommerce_tabs ul.tabs li { float: left; margin-bottom: 0; display: block }
.widget_woodojo_tabs ul.nav-tabs li a, .widget_woodojo_tabs ul.tabs li a, .woocommerce-tabs ul.nav-tabs li a, .woocommerce-tabs ul.tabs li a, .woocommerce_tabs ul.nav-tabs li a, .woocommerce_tabs ul.tabs li a { background: 0 0; border: 0; border-bottom-width: 0; border-right-width: 0; display: block; color: #818181; margin: 0!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; padding: .382em .618em!important }
.widget_woodojo_tabs ul.nav-tabs li a:hover, .widget_woodojo_tabs ul.tabs li a:hover, .woocommerce-tabs ul.nav-tabs li a:hover, .woocommerce-tabs ul.tabs li a:hover, .woocommerce_tabs ul.nav-tabs li a:hover, .woocommerce_tabs ul.tabs li a:hover { color: #9bbd35; background: 0 0 }
.widget_woodojo_tabs ul.nav-tabs li:last-child a, .widget_woodojo_tabs ul.tabs li:last-child a, .woocommerce-tabs ul.nav-tabs li:last-child a, .woocommerce-tabs ul.tabs li:last-child a, .woocommerce_tabs ul.nav-tabs li:last-child a, .woocommerce_tabs ul.tabs li:last-child a { border-right-width: 1px }
.widget_woodojo_tabs ul.nav-tabs li.active a, .widget_woodojo_tabs ul.tabs li.active a, .woocommerce-tabs ul.nav-tabs li.active a, .woocommerce-tabs ul.tabs li.active a, .woocommerce_tabs ul.nav-tabs li.active a, .woocommerce_tabs ul.tabs li.active a { position: relative; background: #fff; color: #323232; -webkit-border-top-left-radius: .202em!important; -webkit-border-top-right-radius: .202em!important; border-top-left-radius: .202em!important; border-top-right-radius: .202em!important; -moz-background-clip: padding!important; -webkit-background-clip: padding-box!important; background-clip: padding-box!important }
.widget_woodojo_tabs ul.nav-tabs li.active a:hover, .widget_woodojo_tabs ul.tabs li.active a:hover, .woocommerce-tabs ul.nav-tabs li.active a:hover, .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce_tabs ul.nav-tabs li.active a:hover, .woocommerce_tabs ul.tabs li.active a:hover { text-decoration: none }
.widget_woodojo_tabs ul.nav-tabs li.active a:after, .widget_woodojo_tabs ul.tabs li.active a:after, .woocommerce-tabs ul.nav-tabs li.active a:after, .woocommerce-tabs ul.tabs li.active a:after, .woocommerce_tabs ul.nav-tabs li.active a:after, .woocommerce_tabs ul.tabs li.active a:after { content: ""; display: block; position: absolute; bottom: -4px; left: 0; right: 0; height: 4px; background: #fff }
.widget_woodojo_tabs img { border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em; margin-right: 1.2em!important }
.widget_woodojo_tabs .meta { font-size: .857em; color: #b4b4b4 }
.widget_woodojo_tabs .tabbable .tab-pane li { margin-bottom: 1.387em }
.widget_woodojo_instagram ul.alignleft li { float: left; margin: 0 .618em .618em 0 }
.widget_woodojo_instagram img { background: #fff; border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em }
.widget_woo_flickr .flickr_badge_image { margin: 0 .618em .618em 0 }
.widget_woo_flickr a img { background: #fff; border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em; margin: 0 }
.widget_woodojo_tweets .follow-link a { padding: .618em 1.618em; border: 0; background: #43AFD8; color: #fff; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,.3); -webkit-border-radius: .236em; border-radius: .236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.widget_woodojo_tweets .time-ago { display: block; font-size: .857em }
.widget_woodojo_tweets .time-ago a { color: #b4b4b4 }
.widget_woodojo_tweets ul li { border-bottom: 1px solid #ececec }
.widget_woodojo_tweets ul li:last-child { border: 0 }
.widget_woodojo_instagram_profile h4, .widget_woodojo_twitterprofile h4 { font-weight: 700 }
.widget_woodojo_instagram_profile img, .widget_woodojo_twitterprofile img { padding: .327em; border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec }
.widget_woodojo_instagram_profile img:hover, .widget_woodojo_twitterprofile img:hover { border-color: #dfdfdf }
.widget_woodojo_instagram_profile img.alignleft, .widget_woodojo_twitterprofile img.alignleft { float: left; margin: 0 1.618em 1.618em 0 }
.widget_woodojo_instagram_profile img.alignright, .widget_woodojo_twitterprofile img.alignright { float: right; margin: 0 0 1.618em 1.618em }
.widget_woodojo_instagram_profile img.aligncentre, .widget_woodojo_twitterprofile img.aligncentre { display: block; margin: 0 auto 1.618em }
.widget_woothemes_features:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both }
.widget_woothemes_features .feature { width: 100%; float: left; padding: 1.618em 0; border-bottom: 1px solid #ececec }
.widget_woothemes_features .feature.last { margin-right: 0!important }
.widget_woothemes_features .feature .feature-image { display: block; float: left; margin: 0 1.387em 1em 0; width: 20% }
.widget_woothemes_features .feature .feature-image img { border: 0; padding: 0; box-shadow: 0 0 0 0 #888; -webkit-box-shadow: 0 0 0 0 #888; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.widget_woothemes_features .feature .feature-content { float: right; width: 73% }
.widget_woothemes_testimonials h2 { font-size: 1em; font-weight: 700 }
.widget_woothemes_testimonials .quote { float: left; width: 100%; border-bottom: 1px solid #ececec; padding: 1.618em 0 }
.widget_woothemes_testimonials .quote .testimonials-image { float: left; display: block; margin: 0 1em 1em 0 }
.widget_woothemes_testimonials .quote .testimonials-image img { padding: .202em; border: 1px solid #ececec; -webkit-border-radius: .202em; border-radius: .202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec }
.widget_woothemes_testimonials .quote .testimonials-text { margin: 0 0 1.387em; padding: 0 }
.widget_woothemes_testimonials .quote .testimonials-text:after, .widget_woothemes_testimonials .quote .testimonials-text:before { content: none }
.widget_woothemes_testimonials .quote .author { color: #a7a7a7; font-size: .857em; font-style: normal }
.widget_woothemes_testimonials .quote .author .url { display: block }
#main .widget { padding: 0 0 2.244em; margin: 0 0 2.244em; border-bottom: 1px solid #dfdfdf }
#main .widget h3 { font-size: 2.244em; margin: 0 0 1.387em }
#main .widget_woothemes_features { padding: 0 0 1em }
#main .widget_woothemes_features .feature { margin: 0 0 2.244em; padding: 0; border: 0 }
#main .widget_woothemes_features .feature h3 { font-family: 'Open Sans'; font-weight: 300; font-size: 1.618em; color: #323232 }
#main .widget_woothemes_features .feature h3 a { color: #323232 }
#main .widget_woothemes_features .feature .feature-image { margin: .202em 0 0 }
#main .widget_woothemes_testimonials { border: 0; padding: 0 }
#main .widget_woothemes_testimonials h2 { margin: 0; font-family: 'Open Sans'; font-weight: 300; font-size: 2.244em; color: #323232 }
#main .widget_woothemes_testimonials .quote { padding: 2.244em 0; border-bottom: 1px solid #ececec }
#main .widget_woothemes_testimonials .quote .testimonials-image { margin: .202em 0 0; width: 22% }
#main .widget_woothemes_testimonials .quote .testimonials-content { float: right; width: 76% }
#main #sidebar h3 { font-family: Helvetica, Arial, sans-serif; margin: 0 0 .857em; font-size: 1em; font-weight: 700 }
#main #sidebar .widget { padding: 0; border: 0 }
#intro-message { margin: 2.244em 0 }
#intro-message header h1 { font-family: 'Open Sans'; font-weight: 300; font-size: 1.618em; color: #323232; text-align: center }
#intro-message header .woo-sc-button { font-size: .618em }
#intro-message header .woo-sc-button.small { font-size: .53em }
#intro-message header .woo-sc-button.large { font-size: .857em }
#intro-message header .woo-sc-button.xl { font-size: 1em }
#page-content { margin: 0 0 2.244em; border-bottom: 1px solid #ececec }
#page-content article { padding: 1.387em 0 2.244em }
#page-content article.has-featured-image { padding: 1.387em 0 0 }
#comments .comment #respond, #comments h3 { padding: 0 }
#page-content article.has-featured-image .featured-image { margin: 0 0 1.387em }
#comments { position: relative; display: none }
#comments .commentlist { margin: 0 0 3em }
#comments .comment { position: relative; width: 100%; list-style: none }
#comments .comment #respond h3 { margin: 0 0 .53em; padding: 0 }
#comments .comment #respond h3 small { font-size: .6em }
#comments .comment .comment-container { position: relative; padding: 2.244em 0 1em; border-bottom: 1px solid #ececec }
#comments .comment .comment-head { margin: 0 0 1em 3.94em; color: #cecece }
#comments .comment .comment-head .name { color: #818181; margin: 0; font-weight: 700 }
#comments .comment .comment-head .name a { color: #818181 }
#comments .comment .avatar { float: left; margin: 0; padding: .202em; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display: inline-block; border: 1px solid #ececec; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 1px 1px 0 #f4f4f4; -webkit-box-shadow: 0 1px 1px 0 #f4f4f4 }
#comments .comment .avatar img { padding: 0; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0 }
#comments .comment .comment-entry { font-size: .9em; margin-left: 4.236em }
#comments .comment .reply { position: absolute; right: .857em; top: 2.6em }
#comments .comment .reply a { background: 0 0; border: 0; color: #5b5b5b; text-shadow: none; margin: 0; padding: 0; font-weight: 700; box-shadow: 0 0 0 0 #888; -webkit-box-shadow: 0 0 0 0 #888 }
#comments .comment .reply a:hover { text-decoration: underline }
#comments .comment .reply a:active { box-shadow: 0 0 0 0 #888; -webkit-box-shadow: 0 0 0 0 #888; border: 0 }
#comments ul.children { margin: 0 0 0 1.618em; padding: 0 }
#comments .navigation a { display: block; text-decoration: none }
#comments .pingbacks li.pingback { margin: 0 0 1.618em }
#comments .pingbacks li.pingback .reply { display: none }
#respond #commentform label, #respond #reply-title small { display: inline-block }
.comment-form-cookies-consent label { margin-left: 5px !important; }
#comments .nocomments { font-size: .857em; font-weight: 700; border: 1px solid #ececec; -webkit-border-radius: .232em; border-radius: .232em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .618em 1.387em; margin: 0 0 2.244em }
#respond label { color: #818181; font-size: .857em; margin: 0 0 .618em }
#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url { width: 46%; float: left; margin-right: 3.8% }
#footer, #respond #commentform input.txt, #respond #commentform textarea { width: 100% }
#respond #commentform .comment-form-url { margin-right: 0 ; display:none;}
#respond #commentform textarea { height: 9.505em }
#comments h3, #respond h3 { font-weight: 700; margin: 0 0 1em; color: #444 }
#comments h3 { margin: 0 }
.pinglist li { margin: 0 0 0 1.618em; list-style-type: decimal }
.pinglist li .author { font-weight: 700 }
.pinglist li .pingcontent { display: block; margin: 0 0 1.618em }
.fl { float: left }
.fr { float: right }
#footer, #footer #footer-nav li { float: left; display: inline-block; margin-top: 25px; }
#footer { background-color:#000000; padding: 0; color:#ffffff; margin-top: 35px; -webkit-font-smoothing: antialiased; }
#footer .copyright, #footer .f-right { margin: 25px 0; display: inline-block }
#footer a { color: #fff }
#footer #footer-nav { margin: 0 0 0 10px; display: inline-block; position: relative; top: 3px }
#footer #footer-nav li { margin: 0 .53em 0 0; padding: 0 .53em 0 0; border-right: 1px solid #ececec; line-height: normal }
#footer #footer-nav li a { margin: 0; padding: 0; color: #ddd; background: 0 0 }
#footer #footer-nav li a:hover { text-decoration: underline }
#footer #footer-nav li.current-cat a, #footer #footer-nav li.current-menu-ancestor a, #footer #footer-nav li.current_page_item a, #footer #footer-nav li.current_page_parent a, #footer #footer-nav li.li.current-menu-item a { background: 0 0; text-decoration: underline }
#footer h3 { font-size: 18px; text-transform: uppercase; border: 0; color: #fff; text-align: left; }
#footer .fbox { margin: 0 25px 50px 25px; }
#footer .fbox.col-1 { margin: 0 25px 50px 0; }
#footer .fbox.col-2 { margin: 0 25px 50px 15px; }
#footer #footer-nav li:last-child { border-right: 0; margin: 0; padding: 0 }
/*alumini*/	

.gal-list { float: left; box-shadow: 0 0 4px #CCC; margin: 0 auto 17px; padding: 10px 1%; width: 21%; margin-right: 2%; text-align: center; min-height: 280px; }
/* */ .btn.btn-primary.btn-lg { line-height: normal; }
.pm-rounded-btn:hover { color: #ffffff !important; opacity: .8; background-color: #000000 !important; }
.home-img a.pm-rounded-btn:hover { opacity: 1; background-color: #000000 !important; }
.bg-blue2 { background-color: #1e73be; }
.footer-block-sec { background-size: cover !important; padding-top: 30px; position: relative; }
.content-row { max-width: 950px; margin-left: auto; margin-right: auto; padding: 0 15px; }
.img-sec .carousel { max-width: 100%; position: relative; margin-top: 134px; }
.bg-blue img, .bg-blue1 img, .bg-blue2 img, .bg-blue3 img, .bg-blue4 img { opacity: .3; }
.home-img img { min-height: 180px; max-height: 180px; }
.cont-sec { padding: 15px 25px; background-position: center bottom!important; background-repeat: no-repeat!important; }
.cont-sec, .gbg-box, .name-logos, .table-res { overflow: hidden; }
.pm-rounded-btn { font-weight: 700; text-transform: uppercase; }
.alt-clr, .cont-sec.back5 h2.text-center, .page-template-template-instructions .cont-sec.alt-clr, .page-template-template-instructions .cont-sec.alt-clr h2, .page-template-template-instructions .cont-sec.alt-clr h3, .page-template-template-instructions .cont-sec.alt-clr p { color: #fff; }
.pm-single-divider { clear: both; margin: 10px auto 38px; background-color: #1e73be; height: 4px; width: 150px; }
section { overflow: hidden; }
.sec-pdg { padding: 30px 0 }
div.box { background: rgba(256,256,256,.9); border-radius: 5px; min-height: 510px; text-align: center; }
div.box img { border-radius: 5px 5px 0 0; width: 100%; max-width: 100%; }
div.box .box-cont p, div.box h6 { padding-left: 20px; padding-right: 20px; text-align: left; }
div.box .box-cont p { line-height: 20px }
div.box h6 { font-weight: 700 }
div.box h6 { margin-top: 20px; color: #626161; /* font-family: Oswald; */ font-size: 18px; margin-bottom: 14px; }
div.box p { padding-left: 15px; padding-right: 15px; text-align: left; }
.home #footer { margin-top: 0; }
.ui-widget-header { border-bottom: 1px solid #ffffff !important; background: transparent !important; color: #ffffff !important; font-weight: bold !important; }
.ui-state-default a, .ui-state-default a:link { color:#ffffff !important; border-radius: 50px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff !important; text-decoration: none !important; background: none !important; }
.ui-widget-header { border: 0px !important; border-bottom: 0px solid #ffffff !important; }
.ui-widget.ui-widget-content { border: 0px !important; }
.ui-state-active { color:#ffffff !important; background-color:#000000 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color:#000000 !important; color:#ffffff !important; font-weight: 600; padding: 10px 3px 0; line-height: 32px; border-radius: 50px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0px !important; background-color:#000000 !important; }
.ui-tabs .ui-tabs-panel { word-wrap: break-word; }
.ui-tabs .ui-tabs-nav br { display: none }
.btn.btn-primary.btn-lg { line-height: normal; }
.pm-sub-menu-container { background-color: #000000; border-bottom: 2px solid #cc2a31; position: relative; z-index: 99997; overflow: hidden; }
.caption { color: #fff; font-family: "Oswald"; font-size: 20px; line-height: 45px; }
.top-cont-sec .pm-footer-social-icons { height: auto; line-height: 38px; margin-bottom: 0; margin-right: 0 !important; margin-top: 0; float: none; }
.pm-footer-social-icons li, .top-cont-sec .pm-footer-social-icons li { float: left; margin-right: 5px; list-style: none; }
.pm-footer-social-icons li:last-child { margin-right: 0px; }
.pm-footer-social-icons li a { text-decoration: none; }
.pm-footer-social-icons li a i { display: block; text-align: center; padding: 14px; color: white; font-size: 18px; width: 45px; height: 45px; position: relative; z-index: 20; }
.caption a { font-size: 20px; text-decoration: underline !important; }
.pm-sub-menu-info a { margin: 0; padding: 0; font-weight: 500; color: white; margin: 8px 8px 0 0; }
.pm-sub-menu-info a:hover { color: #ffffff; }
.facilitly-sec .col-sm-5 img { width: 100%; }
ul.icon-list { list-style: none; }
ul.icon-list { list-style: none; margin: 0 0 20px 4px; padding: 0; }
ul.icon-list li { position: relative; padding-left: 21px; margin-bottom: 10px; }
ul.icon-list li:before { font-family: fontawesome; font-size: 22px; display: block; text-align: center; z-index: 2; position: absolute; left: 0; content: "\f105"; top: 2px; }
ol.num-list { list-style: decimal; margin: 0 0 20px 24px; padding: 0; }
ol.num-list li { position: relative; padding-left: 0; margin-bottom: 6px; list-style: decimal; }
.staff-popup .modal-dialog { max-width: 100%; width: 594px; }
.team { width: 100%; float: left; }
.instructors h2 { text-align: center; margin-bottom: 26px; clear: both }
.instructors h6 { font-size: 25px !important; text-transform: none; color: #666; margin-bottom: 27px; clear: both }
h3.bio-tit { font-size: 32px; font-weight: bold; line-height: 32px; margin: 0; position: relative; text-transform: none; }

/* End */ @media only screen and (min-width :320px) and (max-width :1046px) { .div10, .div100, .div12, .div15, .div20, .div23, .div25, .div30, .div33, .div35, .div40, .div45, .div5, .div50, .div55, .div60, .div65, .div70, .div75, .div80, .div85, .div90, .div95 { float: left; margin-bottom: 0; width: 100% } 
}

@media only screen and (min-width :1047px) { .nav-toggle { display: none }
#header .header-left { float: left; width: 25%; margin: 0 0 2.618em; display: none }
#header .header-right { float: right; margin: 25px 0 0 0; }
#content { margin: 0 auto }
body.has-slider #header, body.has-top-section #header { }
ul.nav, ul.nav li { position: relative }
ul.nav { padding-left: 0; margin-top: 0 }
ul.nav { margin-bottom: 0 }
ul.nav li { float: left; zoom: 1; list-style: none }
ul.nav li a { display: block; padding: .53em 1em }
ul.nav ul { width: 220px; visibility: hidden; position: absolute; top: 80%; left: 0; z-index: 9999; margin: 0; padding: 0 }
ul.nav ul li { float: none }
#navigation ul.nav { margin-right: 0; }
#navigation ul.nav, .col-left { float: left }
ul.nav ul li a { width: 100%; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
#navigation, #top #top-nav { display: block }
ul.nav ul ul { left: 100%; top: 0 }
ul.nav li:hover>ul { visibility: visible }
#top { padding: 0 1.618em; background: #3e3448; border: 1px solid #393042; border-width: 0 0 1px }
#top ul.nav { font-size: .857em }
#top ul.nav>li a { color: #d8d2df }
#top ul.nav ul, #top ul.nav>li a:hover, #top ul.nav>li:hover { background: #372e3f }
#navigation { background: 0 0; margin: 0; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
#navigation ul.nav>li { margin: 0; }
#navigation ul.nav>li a {color:#ffffff;text-shadow: none;border: 0;padding: 0 13px;font-family:Open Sans;font-weight: 400;font-size:14px;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;line-height: 31px;text-decoration: none;}
#navigation ul.nav>li a:hover { text-decoration: none; background: 0 0; color:#ffffff }
#navigation ul.nav>li:hover { background: 0 0; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: url(images/bg_menu_act_m.jpg) repeat-x; background-size: auto 100%; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
#navigation ul.nav>li.current-cat a, #navigation ul.nav>li.current-menu-ancestor a, #navigation ul.nav>li.current_page_item a, #navigation ul.nav>li.current_page_parent a, #navigation ul.nav>li.li.current-menu-item a { background: 0 0; -webkit-border-radius: .327em; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color:#ffffff; background: url(images/bg_menu_act_m.jpg) repeat-x; background-size: auto 100%; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
#navigation ul.nav>li.current-menu-ancestor li a { color:#ffffff }
#navigation ul.nav>li.current-menu-ancestor li a:hover { color:#ffffff }
#navigation ul.nav>li.current-menu-ancestor li a:hover, #navigation ul.nav>li.current-menu-ancestor li.current_page_item a, #header.darkHeader #navigation ul.nav>li.current-menu-ancestor li.current_page_item a { color:#ffffff }
#navigation ul.nav>li.parent:hover { -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
#navigation ul.nav ul {-webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box ;    margin-top: 10px;}
#navigation ul.nav ul li a {color: #fff !important; font-size: .9em; padding: 6px 10px; background: #1a8ca6 !important; border-radius: 0px !important; }
#header.darkHeader #navigation ul.nav>li ul li a { border-radius: 0px !important;}
#header.darkHeader #navigation ul.nav>li ul li a:hover { }
#navigation ul.nav ul li a:hover { background: #6da540 !important; border-radius: 0px !important; color:#ffffff }
#navigation ul.nav ul li:last-child a { -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
#navigation ul.nav ul ul { top: -1px; left: 100% }
.col-right { float: right; margin: 25px 0 }
#footer-widgets { margin: 0 auto 2.244em; padding-bottom: 1.618em; border-bottom: 1px solid #dadada }
body.has-slider #header, body.has-top-section #header.top-section { top: 16px; }
#header.top-section.darkHeader { } 
}
.yellow { color: #ffd603; }

a { text-decoration: underline; }
.green { color: #4ba364 !important; }
.red { color: #cc0000 !important; }
.try h1 { font-size: 24px; padding-bottom: 20px; color: #000000; font-weight: bold; margin-bottom: 20px; background: url(images/bg_line_2.png) repeat-x scroll left bottom; }

.banner { position: relative; text-align: center; min-height: 21px; border-bottom: 5px solid #CDCDCD; margin: 0 0 40px 0; background-image: url(images/bg_main_5.png); background-repeat: no-repeat; background-position: center bottom; background-size:cover;}
.home .banner { margin: 0; }

.banner h1 { margin: 0 auto; padding: 40px 0 0 0; text-align: center; color: white; font-size: 29px; line-height: 50px; position: relative; max-width: 870px; font-weight: bold; }
.banner .video { margin: 0 auto; width: 100%; max-width: 665px; margin-bottom: 30px; position: relative; }
.banner .video:after { content: ""; background: url(images/pic_shadow_3.png) no-repeat center top; background-size: 100% auto; height: 40px; width: 100%; display: block; position: absolute; left: 0; bottom: -40px; z-index: 5; }
.banner .video p { margin: 0; padding: 0; }
ul.lists2 { }
ul.lists2 li { list-style-type: circle; padding: 0 0 10px 0; }
.shadow-box { max-width: 860px; margin: 0 auto; margin-bottom: 0; position: relative; }
.shadow-box .shadow-content:after { content: ""; background: url(images/pic_shadow_3.png) no-repeat center top; background-size: 100% auto; height: 50px; width: 100%; display: block; position: absolute; left: 0; bottom: -50px; }
.shadow-box .shadow-content { margin: 0 20px 50px 20px; padding: 19px 20px 19px 38px; background-color: #f3f0eb; border: 1px solid #ffffff; font-weight: bold; position: relative; }
.shadow-box .shadow-content ol { list-style-type: decimal; margin: 0 0 0 40px; padding: 0 0 10px 0; }
.shadow-box .shadow-content ol li { }
.t-box { border: 1px solid #000000; margin: 0 auto; padding: 15px 15px 0; }
.testimonials { max-width: 770px; margin: 0 auto; }
body blockquote { border: 0; padding: 30px;    background: #b8eed7; background-color: #00c37047; font-size: inherit; margin: 15px 0; }
body blockquote h3 { font-weight: bold; }
body blockquote h4 { font-size: 25px; font-weight: bold; }
body blockquote p:last-child { margin-bottom: 0; }
.indent-colored { padding: 30px; background-color: #00c37047; }
.indent-colored p:last-child { margin-bottom: 0; }
.indent-colored2 { padding: 30px; background-color: #6CF; margin: 0;margin-bottom: 20px; }
.indent-colored2 p:last-child { margin-bottom: 0; }
.border-box { border: 1px solid #000000; margin: 0 auto 30px auto; padding: 15px; }
.border-box p:last-child { }
.try { border: 0; padding: 30px; background-color: #6CF; font-size: inherit; margin: 15px 0; }
.try h3 { font-weight: bold; }
.try p:last-child { margin-bottom: 0; }
.check-list { margin: 0; padding: 0 0 0 30px; }
.check-list li { padding: 10px 20px 10px 35px; background: url(images/ncheckmark2.gif); background-repeat: no-repeat; background-position: left 11px; }
.content_main { max-width: 836px; padding: 0 20px; margin: 0 auto; }
.author { margin-bottom: 30px; }
.author img { margin: 0 20px 0 0; }
body hr { border: 1px solid #9a9a9a; border-bottom-color: #eee; margin: 10px 0; }
.line_1 { height: 2px; margin: 30px 0px; overflow: hidden; clear: both; background: url(images/bg_line_1.png) repeat-x; }
.line_2 { height: 2px; margin: 30px 0px; overflow: hidden; clear: both; background: url(images/bg_line_2.png) repeat-x; }
.copy-div { overflow: hidden; padding: 15px 0; text-align: center; font-size: 15px; }
.copy-div .copy-right { text-align: right; padding-right: 15px; }
#footer .copy-div a { color: #fff; text-decoration: underline; font-size: 15px; }
#footer .copy-div a:hover { color: #fff; text-decoration: underline; }
.footer-top { background: url(images/bg_footer_1_3.png) repeat-x; border-top: 5px #e5e5e5 solid; }
.footer-top > div { background: url(images/bg_footer_m_5.jpg) no-repeat left top #074576!important; border-top: 1px solid #e6e6e6; }
.footer-top > div > div { background: url(images/bg_footer_1_3.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0); padding-top: 55px; }
/*.footer-top .row-div { max-width: inherit; }*/
.copyright-div { background: #0A1A28 !important; }
#footer .block_recent_posts { padding-left: 20px; padding-bottom: 14px; background: url(images/arrow_5.gif) no-repeat 0px 9px; text-align: left; }
#footer .block_recent_posts a { color: #c5ef53; display: block; margin: 0 0 5px 0; text-decoration: underline; }
.userpic { margin-left: 60px; }
.row-div .row { margin: 0; }
.line-tb { border: solid 1px #eee; border-left: 0; border-right: 0; }
.title-icon { text-transform: uppercase; padding-top: 3px; padding-bottom: 10px; margin-bottom: 22px; }
.call-icon { text-align: left; }
.border-blue { padding: 20px; border: 2px solid blue; }
.content-div { word-wrap: break-word; }
.content-div .page-link { margin: 0 0 1.2em; }
.content-div h1, .content-div h2, .content-div h3, .content-div h4, .content-div h5, .content-div h6 { margin: 0 0 0.5em; }
.content-div p { margin-bottom: 20px; }
.content-div ul { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.content-div ul ul { margin: 0; }
.content-div ul li { list-style-type: disc; }
.content-div ul ul li { list-style-type: circle; }
.content-div ol { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.content-div ol ol { margin: 0; }
.content-div ol li { list-style-type: decimal; }
.content-div ol li ol li { list-style-type: lower-latin; }
.top-desc { padding: 15px; box-shadow: 0px 0px 7px #b1b1b1; margin-bottom: 30px !important; clear: both; background-color: #F3F0EB; border: 1px solid #188F90; }
.top-desc h3 { color: #16868D; font-size: 28px; line-height: normal; margin-bottom: 15px; }
.top-desc h2 { color: #16868D; font-size: 30px; line-height: normal; margin-bottom: 15px; }
.top-desc h1 { color: #16868D; font-size: 36px!important; line-height: normal; margin-bottom: 15px; }
/* modified by Todd Gamber on 10/16/2018 for new right-rail promo */
.ultimate-vision { padding: 20px; padding-bottom: 10px; background: #cfd7ca; border-radius: 10px; }
.ultimate-vision h3 { border: 0; font-size: 21px; }
.ultimate-vision a { text-decoration: none; }
.ultimate-vision .right-rail-button {/* background-image: url(https://www.rebuildyourvision.com/wp-content/uploads/2018/10/cta-button8.png); *//* background-repeat: no-repeat; *//* background-position: center; *//* height: 30px; *//* width: 250px; *//* vertical-align: middle; */}
.ultimate-vision .right-rail-button span {/* vertical-align: middle; *//* color: #000000; *//* font-weight: bold; *//* font-size: 14px; */}
.ultimate-vision p {color:#CC0000;font-size: 16px;margin: 10px 0px 10px 0px;line-height: 20px;}

.custom-html-widget .ultimate-vision {
    padding: 20px;
    padding-bottom: 10px;
    background: #e5e6eb;
    border-radius: 10px;
}

.custom-html-widget .ultimate-vision h3.title {
    font-size: 25px;
    line-height: normal;
    border-bottom: solid 2px #555;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    color: #555;
}

.custom-html-widget .ultimate-vision h3 {
    border: 0;
    font-size: 19px;
    color: #CC0000;
}

.custom-html-widget .ultimate-vision .img img {
    background: #fff;
    padding: 8px 5px 2px 5px;
    border-radius: 7px;
}

/* end modified section by Todd Gamber */
.textwidget.custom-html-widget { margin: 0 0 30px 0; }
form#searchform { padding-bottom: 22px; }
.primary ul { padding-left: 0px; }
.primary ul ul.children { padding-left: 20px; }
.comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom: 1px solid #e6e6e6; border-bottom: 1px solid rgba(0,0,0,0.07); }
.comment-body { position: relative; padding: 20px; }
ol.commentlist { padding-left: 0px; }
ol.commentlist .comment-meta.commentmetadata { display: none; }

img.avatar { border-radius: 100px; }
cite.fn { }
.comment-author { font-weight: bold; }
.title-icon .location-icon, .title-icon .call-icon, .title-icon .questions-icon, .title-icon .email-icon { font-size: 18px; position: relative; }
.title-icon .email-icon { text-align: right; }
.title-icon .location-icon:before, .title-icon .call-icon:before, .title-icon .questions-icon:before, .title-icon .email-icon:before { content: ""; left: 0; width: 32px; height: 32px; background-repeat: no-repeat; display: inline-block; position: relative; top: 6px; margin: 0 8px 0 0; }
.title-icon .location-icon:before { background: url(images/pin-icon.png) no-repeat 0px 0; }
.title-icon .call-icon:before { background: url(images/phone-icon.png) no-repeat 0px 0; text-align: right; }
.title-icon .questions-icon:before { background: url(images/pin-icon.png) no-repeat 0 0; }
.title-icon .email-icon:before { background: url(images/mail-icon.png) no-repeat 0px 0; text-align: right; }
.bbb { }
.bbb h3 { font-size: 18px; text-transform: uppercase; }
.bbb img#bbblinkimg { height: 98px; top: 20px; width: auto; }
.bbb a#bbblink.rbvtbum { margin: 0; float: right; }
article.post { }
article.post header h2 { padding-bottom: 20px; }
article.post header h2 a { font-size: 24px; text-decoration: underline; line-height: normal; display: block; color: #222 !important; font-weight: bold; }
article.post header h2 a:hover { }
article.post.single header h1{padding-bottom: 15px; font-size: 30px !important;}
article.post.single h2{font-size: 18px !important;}
article.post.single h3{font-size: 18px !important;}
article.post header { position: relative; }
article.post img { float: right; margin: 0 0 20px 20px; padding: 3px; border: 1px solid #e6e6e6; }
article.post footer.post-more { padding-top: 0; top: 0; margin-bottom: 15px; }
article.post footer.post-more a {  }
article.post footer.post-more a:hover { }
article.post header aside.post-meta { margin: 0 0 7px 0;}

/*.price { position: relative; left: -5px; }
.price .price-box { text-align: center; padding: 15px; border: solid 1px #000; margin: 5px; position: relative; padding-bottom: 50px; margin-bottom: 30px; }
.price-box h2 { font-size: 23px !important; margin: 0 0 30px 0; }
.price-box h3 { font-size: 25px; min-height: 55px; margin: 0 0 40px 0; padding: 0; color: #3366CC; }
.price-box h3.small { font-size: 16px; }
.price-box h4 { font-size: 16px; color: #800000; font-weight: bold; margin: 0 0 30px 0; }
.price-box p { margin: 0; }
.price-box p.note { font-size: 12px; font-weight: bold; position: absolute; bottom: 10px; text-align: center; width: 100%; left: 0; }
.price-box a { }*/

.price {position: relative;padding:0;margin: 0 0 10px 0;clear: both; left:-5px;}
.price .price-box {text-align: center;padding: 0;/* border: solid 1px #fff; */box-shadow: 0 0 5px rgba(0,0,0,0.05);background: #ffffff;margin: 3px;position: relative;padding-bottom: 50px;border: solid 1px #eaeaea;}
.price .price-box:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); border-color:#fff; }
.price-box h2 {font-size: 23px !important;line-height: 25px;margin: 0;padding: 20px 15px; background: #249f82; background-image: url(images/bg_main_5.png);background-repeat: no-repeat;background-size:650px auto;background-position: bottom center;/* border-bottom: solid 5px #cdcdcd; */color: #fff;}
.price-box h3 {font-size: 25px;min-height: 88px;margin: 0 0 20px 0;padding: 20px 0;color: #ffffff;background: none;border-radius: 0;background: #3771d0; left:0;}
.price-box h3.small { font-size: 16px; }
.price-box h4 { font-size: 18px; color: #008080; font-weight: bold; margin: 0 0 30px 0; }
.price-box p { margin: 0; }
.price-box p.note { font-size: 13px; font-weight: bold; position: absolute; bottom: 10px; text-align: center; width: 100%; left: 0; }
.price-box a { }
.price-box .best-value {position:absolute;right:0;top:0;background: #e7b232;color: #fff; text-transform: uppercase;padding: 4px 10px;line-height: normal;font-weight: 600;left: 0;top: -32px;}


.sidebarbox { padding: 0 0 0 30px; }
.sidebarbox blockquote { margin-top: 0; }
.sidebarbox img { float: left; width: 60px; margin: 0 10px 0 0; }
p.red-text { color: #990000; font-family: Verdana; font-size: 16px; font-weight: bold; }
.bbb .block_recent_comment a#bbblink.rbvtbum { right: 60px; }
div.sharedaddy h3.sd-title {font-weight: bold !important;font-size: 1em !important;font-weight: 700;}
/*#commentform #submit, #wrapper .woo-sc-button, .submit, a.button, a.comment-reply-link, button.button, input.button, input[type=submit], .btn-primary, button.button.button1, #commentform #submit:hover, #wrapper .woo-sc-button:hover, .submit, a.button:hover, a.comment-reply-link:hover, button.button:hover, input.button:hover, input[type=submit]:hover, .btn-primary:hover, button.button.button1:hover { border: 1px solid #3a3a3a; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#424242)); background: -webkit-linear-gradient(#555555, #424242); background: -moz-linear-gradient(center top, #555555 0%, #424242 100%); background: -moz-gradient(center top, #555555 0%, #424242 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#555555, endColorstr=#424242); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#555555, endColorstr=#424242)"; box-shadow: 0 0 0 2px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.1); -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.1); -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.1); text-decoration: none; font-weight: 700; text-transform: uppercase; font-family: Oswald, sans-serif !important; font-size: 15px; cursor: pointer; width: auto; line-height: normal; }
#commentform #submit:hover, #wrapper .woo-sc-button:hover, .submit, a.button:hover, a.comment-reply-link:hover, button.button:hover, input.button:hover, input[type=submit]:hover, .btn-primary:hover, button.button.button1:hover { opacity: 0.9; }*/

@media (min-width:665px) { 
.banner .video { min-height: 396px; }
}

@media (max-width:768px) { 
.title-icon .email-icon, .call-icon { text-align: left; }
.bbb { float: left; margin: 0; }
#footer .fbox { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px !important; }
.sidebarbox { margin-left: 0; }
#footer .fbox.col-1, #footer .fbox.col-2 { margin: 0 25px 50px 0;margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px !important; }

}

@media (max-width:640px) { 
.contact_form .input_label { width: 100%; text-align: left; }
.contact_form .f_fields { width: 100%; margin: 0; }
.contact_form input.wpcf7-submit { margin-left: 0; }
.shadow-box .shadow-content { padding: 20px; }
.banner h1 { line-height: normal; font-size: 23px !important; padding: 20px 0 0 0; } 
}

body input.wpcf7-submit,
body input.wpcf7-submit:hover{ 
background-clip: padding-box; color: #ffffff !important; text-shadow:none !important; font-style:normal !important; background: url(images/bg_menu_act_m.jpg) repeat-x !important; background-size: auto 100%; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: 0; box-shadow: none; padding: 0 15px !important; font-family: Open Sans !important; font-weight: 400; font-size: 18px !important; text-transform: inherit; line-height: 31px !important; text-decoration: none; opacity: 1; }
article.post footer.post-more a,
article.post footer.post-more a:hover,
.reply a.comment-reply-link,
.reply a.comment-reply-link:hover,
#commentform #submit,
#wrapper .woo-sc-button,
.submit,
a.button,
a.comment-reply-link,
button.button,
input.button,
input[type=submit],
.btn-primary,
button.button.button1,
#commentform #submit:hover,
#wrapper .woo-sc-button:hover,
.submit,
a.button:hover,
a.comment-reply-link:hover,
button.button:hover,
input.button:hover,
input[type=submit]:hover,
.btn-primary:hover,
button.button.button1:hover { background-clip: padding-box; color: #ffffff; background: url(images/bg_menu_act_m.jpg) repeat-x !important; background-size: auto 100% !important; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: 0; box-shadow: none; padding: 0 15px; font-family: Open Sans !important; font-weight: 400; font-size: 18px; text-transform: inherit; line-height: 31px; text-decoration: none; opacity: 1; }

.wpp-post-title { display: table; line-height: normal; top: -5px; position: relative; }
.wpp-thumbnail {margin: 0 10px 0 0;}
.primary ul.wpp-list {}

.primary ul.wpp-list li { margin: 0 0 20px 0; }

.tags-box {font-size: 0;padding: 0;position: relative;margin: 0 0 15px 0;padding: 15px 0 5px 0;line-height: 20px;}
.tags-box a { font-size: 16px; font-weight: bold; display: inline-block; margin-right: 6px; color: #888; }
.tags-box a:hover { color:blue;}
.tags-box a:after { content: ","; }
.tags-box:before {width: 15px;height: 15px;display: inline-block;content: "";background: url(images/icon_label.png) no-repeat left center;opacity: 0.6;position: relative;top: 3px;margin-right: 9px;}


.section.blog { }
.section.blog .page .div65 > header { font-size: 0; }
.section.blog .page header h1 { font-size: 23px !important; border-bottom: 1px solid #e6e6e6; margin: -30px 0 30px 0; padding: 0 0 10px 0; }


.wp_rp_wrap.wp_rp_plain {}
.wp_rp_wrap.wp_rp_plain .wp_rp_content {}
.wp_rp_wrap.wp_rp_plain h3.related_post_title { font-size: 16px; margin: 0; padding: 0; }
.wp_rp_wrap.wp_rp_plain ul.related_post.wp_rp {}
.wp_rp_wrap.wp_rp_plain ul.related_post.wp_rp li {list-style: decimal;}
.wp_rp_wrap.wp_rp_plain ul.related_post.wp_rp a.wp_rp_title {}
.wp_rp_wrap.wp_rp_plain .wp_rp_footer { display:none;}

cite.fn { font-style: normal; }
.comment-author.vcard { margin: 0 0 10px 0; }
.comment-author.vcard img.avatar { margin: 0 10px 0 0; }

.formBox {padding: 25px;margin: 25px 0 25px 0;background: #f5f5f5; border-radius: 10px; clear:both; position:relative; top:0px; }
.formBox h3.optinheadline {text-align: center;color: rgb(13,82,124);font-size: 40px !important;line-height: 45px;margin: 0 0 10px 0;}
.formBox .subtitle { color: rgb(87,84,100); font-size: 20px; text-align: center; font-weight: bold; line-height: normal; margin: 0 0 20px 0; }
.formBox .img {float: left;width: 50%;height: 243px;text-align: center;background: #fff;}
.formBox .formContent {float: right;width: 50%;}
.formBox .img img {padding: 0;margin: 0;max-width: 80%;margin-top: 25px;border-color:#fff !important;float: none;border: 0;}

@media screen and (max-width:640px){ 
.formBox .img { height:auto;}
.formBox .img,
.formBox .formContent { float: right; width: 100%; }
.formBox .img img { max-width: 200px; margin-top: 15px; }	
.formBox h1.title {  font-size: 25px  !important;  }
.formBox .subtitle { font-size: 15px;  }
p.title {text-align: center;}
.team_sections h4 {text-align: center;}
.div30.team_sections {text-align: center;}
p.des {text-align: left;}
p.links {text-align: left;}
}
.contact_sections { 
    box-shadow: 0px 0px 7px #b1b1b1;
    
    background-color: #F3F0EB;
    border: 1px solid #188F90;
    text-align: center;
    min-height: 170px;
    margin-right: 30px; margin-bottom: 15px;
}

.contact_sections h4 {
    background: #16868D;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;font-size: 20px;
}
.row.bottom {
    padding-top: 30px;
}
.contact_sections p {
    font-size: 14px;
}
footer .contact_sections h4 {
    font-size: 20px;
}

footer .contact_sections {
    min-height: 150px;
    margin-bottom: 32px;
    box-shadow: none; margin-right:0;
}
img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.author-description {
    padding: 15px;
    box-shadow: 0px 0px 7px #b1b1b1;
    margin-bottom: 13px !important;
    clear: both;
    background-color: #F3F0EB;
    border: 1px solid #188F90; margin-top: 0px;
}
.author-avatar img {
    float: left;
    margin: 0px 15px 5px 0px;
}
.author-description h3.author-title {
    color: #16868D;
    text-align: center;font-size: 28px;
    margin-bottom: 14px;
}
p.author-bio {
    margin: 0px;
}
.div30.team_sections {
    margin-right: 30px;
    margin-bottom: 15px;
}

.team_sections h4 {
    margin-bottom: 10px;
}

p.title {
    margin-bottom: 27px; font-size: 21px;
}

p.des {
    
}
img.team_pic{border-radius: 50%;}
p.links {
    
}
span.dis_link {
    text-align: right;
    float: right;
    position: relative;
    left: 19px; bottom: -5px;
    font-size: 13px;
}
.yuzo_related_post.style-1 {
    display: none;
}
.related_p .yuzo_related_post.style-1 {
    display: block;
}
.row.supplements {padding-bottom: 25px;}
.row.supplements .div33 {text-align: center;}
.navigation ul {
    padding-left: 0px;
}
.navigation li a,

.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #1a8ca6;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #6da540;
}

.posts-nav {/* width: 100%; */overflow: hidden;padding: 0 0 10px 0;font-size: 14px;}
.nav-prev, .nav-next, .nav-paged {
    /* margin: 0 5px 5px 0; */
    /* padding: 8px 12px; */
    color: #fff;
    background-color: #1a8ca6;
    float: left;
    padding-left: 10px;
    line-height: 35px;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    }
.posts-nav a{/* padding: 8px 12px; *//* margin: -10px; *//* padding-left: 10px; */line-height: 30px;display: inline-block;color: #fff;text-decoration: none;}
.posts-nav a:hover {text-decoration: none;color: #fff;}
.nav-prev:hover {background: #6da540;}
.nav-next:hover {background: #6da540;}
.nav-paged:hover {background: #6da540;}
.posts-nav span:hover { cursor: #6da540; }
.posts-nav a:focus, a:hover {
    color: #fff;
}

.super-sales {padding: 40px 0 20px 0;text-align: center;background-color: #f5f5f5;background: url(/wp-content/uploads/2018/11/black-gray-background.jpg) no-repeat;background-position: center 0;background-size: cover;background-color: #e6e5ea;position: relative;color: #fff;}
.super-sales:before {position: absolute;width: 100%;height: 100%;background: #000;left: 0;top: 0;content: "";opacity: 0.5;}
.super-sales .content-row { position: relative; z-index: 2; }
.super-sales h2 {text-align: center;display: inline-block;margin: 0 !important;width: 420px;position: relative;}
.super-sales h2 .img {width: 100px;position: absolute;right: -70px; top:0;}
.super-sales h2 .img img {width: 90px;}
.super-sales h2 P { margin:0; }
.super-sales h2 .ss-day {font-weight: 500;border: solid 1px #6da540;border-width: 3px 0 3px 0;line-height: 60px;display: inline-block;font-size: 62px;left: 4px;color: #6da540;position: relative;/* text-shadow: 0 0 10px rgba(256,256,256,0.3); */}
.super-sales h2 .ss-title { font-weight: 800; line-height: 70px;display: block;font-size: 87px;margin: 0 0 12px 0;color: #fff;}
.super-sales h2 .free-one-month {position: absolute;right: -70px;top: -25px;background: url(/wp-content/uploads/2018/11/red-star.png) no-repeat center center;background-size: 100% auto;width: 100px;height: 100px;border-radius: 50%;}
.super-sales h2 .free-one-month span {display: inline-block;color: #fff;font-size: 12px;line-height: 14px;padding: 0 10px;padding-top: 30px;font-weight: normal;}
.super-sales h2 .free-one-month strong { font-size: 18px; }
.super-sales h2 .just-pay { color: #fff; font-size: 11px; font-weight: 400; }
.super-sales h2 .super-sale {font-weight: normal;font-family: Times, "Times New Roman", serif !important;font-style: italic;font-size: 41px;line-height: 55px;margin: 0 0 20px 0;color: #ffffff; /* IE 9 */ /* Safari */ /* Standard syntax */}
.super-sales .highlight-text {background-color: yellow;display: inline-block;padding: 7px 20px 10px 20px;margin: 0 0 10px 0;font-size: 22px;border-radius: 5px;font-weight: bold;color: #000;}
.super-sales .timer { text-align: center; margin: 0 0 20px 0; }
.super-sales .timer div { display: inline-block; padding: 20px 30px 0px 30px; font-size: 70px; font-weight: bold; line-height: 45px; background: #1a8ca6; border-radius: 10px; margin: 0 5px; color: #fff;  }
.super-sales .timer div span { display: block; font-size: 14px; text-transform: uppercase; color:#fff; font-weight:normal; }
.super-sales h4 {font-size: 20px;text-transform: uppercase;font-weight: bold;letter-spacing: 8px;color: #ccc;}
.super-sales .order-buttons.big-button a {font-size: 18px;padding: 16px 40px;min-width: 220px;}


.free-eye .inputs{margin-bottom:14px !important}

@media (max-width: 640px) { 
.super-sales h2 .ss-title {
    font-size: 72px;
}
.super-sales h2 .ss-day {
    font-size: 52px;
}
.super-sales .highlight-text { font-size:18px; line-height:normal;}
.super-sales h2 { max-width:100%;}
.super-sales .timer div { padding: 10px 10px 15px 10px; font-size:30px; line-height:normal; }
.super-sales .timer div span { font-size:14px;}
.super-sales h2 .img { position: relative; right: 0; width: 280px; text-align: center; margin: 0 auto 30px auto; }
.super-sales h2 .free-one-month { right: 20px; }
}

@media (max-width: 480px) { 
.super-sales .order-buttons.big-button a { min-width:inherit;}
.super-sales .timer div { padding: 10px 10px 15px 10px; font-size:25px; line-height:normal; }
.super-sales .timer div span { font-size:10px;}
}

/*Former Customer Sale*/
.f-customer-sale {padding: 40px 0 20px 0;text-align: center;background-color: #f5f5f5;background: url(https://static3.bigstockphoto.com/3/6/2/large1500/263853952.jpg) no-repeat;background-position: center 0;background-size: cover;background-color: #e6e5ea;position: relative;color: #fff;}
.f-customer-sale:before {position: absolute;width: 100%;height: 100%;background: #000;left: 0;top: 0;content: "";opacity: 0.7;}
.f-customer-sale .content-row { position: relative; z-index: 2; }
.f-customer-sale h2 {text-align: center;display: inline-block;margin: 0 !important;width: 420px;position: relative;}
.f-customer-sale h2 .img {width: 100px;position: absolute;right: -70px; top:0;}
.f-customer-sale h2 .img img {width: 90px;}
.f-customer-sale h2 P { margin:0; }
.f-customer-sale h2 .ss-day {font-weight: 500;border: solid 1px #6da540;border-width: 3px 0 3px 0;line-height: 60px;display: inline-block;font-size: 62px;left: 4px;color: #6da540;position: relative;/* text-shadow: 0 0 10px rgba(256,256,256,0.3); */}
.f-customer-sale h2 .ss-title { font-weight: 800; line-height: 70px;display: block;font-size: 87px;margin: 0 0 12px 0;color: #fff;}
.f-customer-sale h2 .free-one-month {position: absolute;right: -85px;top: -25px;background: url(/wp-content/uploads/2019/02/red-circle.png) no-repeat center center;background-size: 100% auto;width: 128px;height: 128px;border-radius: 50%;}
.f-customer-sale h2 .free-one-month span {display: inline-block;color: #fff;font-size: 15px;line-height: 18px;padding: 0 10px;padding-top: 43px;font-weight: normal;}
.f-customer-sale h2 .free-one-month strong { font-size: 18px; }
.f-customer-sale h2 .just-pay { color: #fff; font-size: 11px; font-weight: 400; }
.f-customer-sale h2 .super-sale {font-weight: normal;font-family: Times, "Times New Roman", serif !important;font-style: italic;font-size: 41px;line-height: 55px;margin: 0 0 20px 0;color: #ffffff; /* IE 9 */ /* Safari */ /* Standard syntax */}
.f-customer-sale .highlight-text {background-color: yellow;display: inline-block;padding: 7px 20px 10px 20px;margin: 0 0 10px 0;font-size: 22px;border-radius: 5px;font-weight: bold;color: #000;}
.f-customer-sale .timer { text-align: center; margin: 0 0 20px 0; }
.f-customer-sale .timer div { display: inline-block; padding: 20px 30px 0px 30px; font-size: 70px; font-weight: bold; line-height: 45px; background: #1a8ca6; border-radius: 10px; margin: 0 5px; color: #fff;  }
.f-customer-sale .timer div span { display: block; font-size: 14px; text-transform: uppercase; color:#fff; font-weight:normal; }
.f-customer-sale h4 {font-size: 30px;text-transform: uppercase;font-weight: bold;letter-spacing: 4px;color: #fff;}
.f-customer-sale .order-buttons.big-button a {font-size: 18px;padding: 16px 40px;min-width: 220px;}

@media (max-width: 640px) { 
.f-customer-sale h2 .ss-title {
    font-size: 72px;
}
.f-customer-sale h2 .ss-day {
    font-size: 52px;
}
.f-customer-sale .highlight-text { font-size:18px; line-height:normal;}
.f-customer-sale h2 { max-width:100%;}
.f-customer-sale .timer div { padding: 10px 10px 15px 10px; font-size:30px; line-height:normal; }
.f-customer-sale .timer div span { font-size:14px;}
.f-customer-sale h2 .img { position: relative; right: 0; width: 280px; text-align: center; margin: 0 auto 30px auto; }
.f-customer-sale h2 .free-one-month { right: 20px; }
}

@media (max-width: 480px) { 
.f-customer-sale .order-buttons.big-button a { min-width:inherit;}
.f-customer-sale .timer div { padding: 10px 10px 15px 10px; font-size:25px; line-height:normal; }
.f-customer-sale .timer div span { font-size:10px;}
}

/*Birthday Sale*/
.birthday-sale {padding: 40px 0 20px 0;text-align: center;background-color: #f5f5f5;background: url(/wp-content/uploads/2019/03/birthday-sale-background.jpg) no-repeat;background-position: center 0;background-size: cover;background-color: #e6e5ea;position: relative;color: #fff;}
.birthday-sale:before {position: absolute;width: 100%;height: 100%;background: #000;left: 0;top: 0;content: "";opacity: 0.7;}
.birthday-sale .content-row { position: relative; z-index: 2; }
.birthday-sale h2 {text-align: center;display: inline-block;margin: 0 !important;width: 420px;position: relative;}
.birthday-sale h2 .img {width: 100px;position: absolute;right: -70px; top:0;}
.birthday-sale h2 .img img {width: 90px;}
.birthday-sale h2 P { margin:0; }
.birthday-sale h2 .ss-day {font-weight: 500;border: solid 1px #6da540;border-width: 3px 0 3px 0;line-height: 60px;display: inline-block;font-size: 62px;left: 4px;color: #6da540;position: relative;/* text-shadow: 0 0 10px rgba(256,256,256,0.3); */}
.birthday-sale h2 .ss-title { font-weight: 800; line-height: 70px;display: block;font-size: 87px;margin: 0 0 12px 0;color: #fff;}
.birthday-sale h2 .free-one-month {position: absolute;right: -70px;top: -25px;background: url(/wp-content/uploads/2018/11/red-star.png) no-repeat center center;background-size: 100% auto;width: 100px;height: 100px;border-radius: 50%;}
.birthday-sale h2 .free-one-month span {display: inline-block;color: #fff;font-size: 12px;line-height: 17px;padding: 0 10px;padding-top: 34px;font-weight: normal;}
.birthday-sale h2 .free-one-month strong { font-size: 16px; }
.birthday-sale h2 .just-pay { color: #fff; font-size: 11px; font-weight: 400; }
.birthday-sale h2 .super-sale {font-weight: normal;font-family: Times, "Times New Roman", serif !important;font-style: italic;font-size: 41px;line-height: 55px;margin: 0 0 20px 0;color: #ffffff; /* IE 9 */ /* Safari */ /* Standard syntax */}
.birthday-sale .highlight-text {background-color: yellow;display: inline-block;padding: 7px 20px 10px 20px;margin: 0 0 10px 0;font-size: 22px;border-radius: 5px;font-weight: bold;color: #000;}
.birthday-sale .timer { text-align: center; margin: 0 0 20px 0; }
.birthday-sale .timer div { display: inline-block; padding: 20px 30px 0px 30px; font-size: 70px; font-weight: bold; line-height: 45px; background: #1a8ca6; border-radius: 10px; margin: 0 5px; color: #fff;  }
.birthday-sale .timer div span { display: block; font-size: 14px; text-transform: uppercase; color:#fff; font-weight:normal; }
.birthday-sale h4 {font-size: 30px;text-transform: uppercase;font-weight: bold;letter-spacing: 4px;color: #fff;}
.birthday-sale .order-buttons.big-button a {font-size: 18px;padding: 16px 40px;min-width: 220px;}

@media (max-width: 640px) { 
.birthday-sale h2 .ss-title {
    font-size: 72px;
}
.birthday-sale h2 .ss-day {
    font-size: 52px;
}
.birthday-sale .highlight-text { font-size:18px; line-height:normal;}
.birthday-sale h2 { max-width:100%;}
.birthday-sale .timer div { padding: 10px 10px 15px 10px; font-size:30px; line-height:normal; }
.birthday-sale .timer div span { font-size:14px;}
.birthday-sale h2 .img { position: relative; right: 0; width: 280px; text-align: center; margin: 0 auto 30px auto; }
.birthday-sale h2 .free-one-month { right: 20px; }
}

@media (max-width: 480px) { 
.birthday-sale .order-buttons.big-button a { min-width:inherit;}
.birthday-sale .timer div { padding: 10px 10px 15px 10px; font-size:25px; line-height:normal; }
.birthday-sale .timer div span { font-size:10px;}
}

#jp-relatedposts h3.jp-relatedposts-headline {
    font-weight: bold !important;
    font-size: 1em !important;
    margin: 0 0 1em 0 !important;
}
.author-avatar-sidebar img {float: none;margin: 0 auto;display: block;margin-bottom: 20px;}
a.moreBtn.centerBtn {left: 32.3%;}
.form_button {
    background-clip: padding-box;
    color: #ffffff !important;
    text-shadow: none !important;
    font-style: normal !important;
    background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg) repeat-x !important;
    background-size: auto 100%;
    -moz-border-radius: 12px;
    box-shadow: none;
    padding: 0 15px !important;
    font-family: Open Sans !important;
    font-weight: 400;
    font-size: 18px !important;
    text-transform: inherit;
    line-height: 31px !important;
    text-decoration: none;
    opacity: 1;border-radius: 11px !important;
    border: 0px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {font-weight: normal !important;}

#commentform iframe{height:auto !important}
