* {outline:none!important;}
html {font-size:16px;}
body {background-color:#00D8FF;color:#FFF;font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased;}
img {max-width:100%;height:auto;}
a:hover {text-decoration:none;} nav.navbar {background-color:#EE2F36;border-bottom:10px solid #CD2127;margin:0;padding:0 30px;position:fixed;width:100%;height:84px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .collapse {border:none;display:block!important;visibility:visible;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color:#f0eb3d;background:transparent;}
.navbar-default .navbar-nav > li > a {user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;color:#FFF;text-transform:uppercase;font-size:1rem;text-align:center;font-family:'BorisBlackBloxx';padding:30px 1.063rem 24px;text-shadow:0 4px rgba(205,33,39,1);}
.navbar-default.scroll .navbar-nav > li > a {padding:30px 1.438rem 24px;}
.navbar-default .navbar-nav.navbar-left > li:first-child a {padding-left:0;}
.navbar-default .navbar-nav.navbar-right {margin-right:0!important;}
.navbar-default .navbar-nav.navbar-right > li > a {padding-left:1.25rem;padding-right:1.25rem;}
.navbar-default.scroll .navbar-nav.navbar-right > li > a {padding-left:1.438rem;padding-right:1.438rem;}
.navbar-default .navbar-nav.navbar-right > li#menu-item-27 {margin-left:1.063rem;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
.navbar-default.scroll .navbar-nav.navbar-right > li#menu-item-27 {margin-left:1.438rem;}
.navbar-default .navbar-nav.navbar-right > li:last-child a, .navbar-default .navbar-nav.navbar-right > li > a.last-child {transition:all 0.1s linear 0s;-moz-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;-webkit-transition:all 0.1s linear 0s;padding:37px 0.9375rem 10px;background-color:#07aee0;text-shadow:0 4px rgba(11,129,165,1);border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;position:relative;z-index:2;margin-top:-7px;-webkit-transform:translateY(0);transform:translateY(0);}
.navbar-default.scroll .navbar-nav.navbar-right > li:last-child a, .navbar-default.scroll .navbar-nav.navbar-right > li > a.last-child {padding:37px 1.313rem 10px;}
.navbar-default .navbar-nav.navbar-right > li:last-child a:hover, .navbar-nav.navbar-right > li > a.last-child:hover {color:#FFF;-webkit-transform:translateY(7px);transform:translateY(7px);}
.navbar-default .navbar-nav.navbar-right > li:last-child a + span, .navbar-nav.navbar-right > li > a.last-child + span {width:100%;height:60px;background-color:#0b81a5;position:absolute;z-index:1;top:7px;left:0;border-radius:10px;-moz-border-radius:10px;}
nav a.logo {padding:0 25px;transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;float:none;margin:0;height:auto;width:245px;height:245px;border-radius:100%;-moz-border-radius:100%;background-color:#161616;border:10px solid #CD2127;   background: radial-gradient(circle, #5d595a, #161616); }
nav a.logo img {width:100%;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;height:auto;transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;display:block;margin:80px auto 0;}
nav.navbar.scroll a.logo {width:185px;height:185px;top:-60px;padding:0 16px;}
nav.navbar.scroll a.logo img {margin-top:63px;} .hero {position:relative;z-index:2;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.hero {height:400px;max-height:400px;}
.heading * {position:relative;z-index:2;}
.heading {margin-top:84px;position:absolute;left:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:50%;left:50%;} .home .hero {vh:100;max-height:735px;}
.home .heading {max-width:730px;padding:0 30px;width:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:70px;top:auto;}
.heading h1 {cursor:default;margin-top:0;color:#FFF;font-family:'BorisBlackBloxx';text-shadow:0 7px rgba(0,0,0,.45);font-size:3.125rem;padding:0 20px;}
.home .heading h1 {padding:0;}
.heading h2 {cursor:default;font-size:1rem;font-weight:bold;text-shadow:0 2px rgba(0,0,0,.45), 0 0 25px rgba(0,0,0,.25), 0 0 25px rgba(0,0,0,.25);max-width:585px;margin:0 auto;line-height:25px;}
.heading .btn-container {display:table;margin:0 auto;z-index:2;margin-top:20px;}
.heading .btn-container .button-wrap {position:relative;float:left;margin-left:15px;}
.heading .btn-container .button-wrap:first-child {margin-left:0;margin-right:15px;}
.heading .bg {-webkit-filter:blur(50px);filter: blur(50px);background-color:#000;opacity:.5;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;} .btn-primary {font-family:'BorisBlackBloxx';color:#FFF;font-size:1.063rem;border:none;border-radius:10px;-moz-border-radius:10px;text-transform:uppercase;padding:0 30px;height:59px;line-height:63px;transition:all 0.1s linear 0s;-moz-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;-webkit-transition:all 0.1s linear 0s;-webkit-transform:translateY(0);transform:translateY(0);}
.btn-primary.yellow {background-color:#f0eb3d;text-shadow:0 4px rgba(222,175,47,1);}
.btn-container .btn-primary.yellow + span {width:100%;height:59px;background-color:#deaf2f;position:absolute;z-index:1;top:7px;left:0;border-radius:10px;-moz-border-radius:10px;}
.btn-primary.red {background-color:#ee2f36;text-shadow:0 4px rgba(205,33,39,1);}
.btn-container .btn-primary.red + span {width:100%;height:59px;background-color:#cd2127;position:absolute;z-index:1;top:7px;left:0;border-radius:10px;-moz-border-radius:10px;}
.btn-primary:hover {-webkit-transform:translateY(7px);transform:translateY(7px);} section.content {padding:30px 15px;}
section.content p {font-size:0.9375rem;font-weight:bold;text-shadow:0 2px rgba(0,0,0,.1);line-height:22px;}
section.content h2 {margin-top:0;font-weight:800;font-size:1.3rem;text-shadow:0 4px rgba(0,0,0,.1);line-height:30px;}
section.content h3 {margin-top:0;font-weight:800;font-size:1.325rem;text-shadow:0 4px rgba(0,0,0,.1);line-height:30px;}
section.content a {color:#FFF!important;text-decoration:none!important;} .home section.content {padding:70px 30px;}
section.content.buckets img {user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:auto;height:120px;margin:0 auto;}
section.content.buckets h3 {font-family:'BorisBlackBloxx';text-shadow:0 5px rgba(0,0,0,.1);font-size:1.563rem;font-weight:normal;margin-top:15px;}
section.content.buckets p {cursor:default;max-width:280px;margin:15px auto 0;} .bouncer-row {padding-right:80px;margin:40px 0 10px;}
.bouncer-row:first-child {margin-top:0;}
.bouncer-row div {padding:20px;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;position:relative;left:30px;background-color:#3b58a7;border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 10px #213e7d;box-shadow:0 10px #213e7d;}
.bouncer-row div:first-child {left:0;}
.bouncer-row div:nth-child(3) {left:60px;}
.bouncer-row div a {cursor:pointer;}
.bouncer-row div h2 {margin-top:20px;}
.bouncer-row div h3 {margin-bottom:0;color:#f0eb3d;font-size:2rem;display:none;}
.bouncer-row div p {margin:0;}
.bouncer-row div:hover {background-color:#EE2F36;-webkit-box-shadow:0 10px #CD2127;box-shadow:0 10px #CD2127;}
.bouncer-row div img {border-radius:10px;-moz-border-radius:10px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
#responsive-menu-pro-mask {z-index:99996!important;}
#responsive-menu-pro-container {z-index:99997!important;;}
button#responsive-menu-pro-button {z-index:99998!important;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
.mfp-zoom-out-cur button#responsive-menu-pro-button {opacity:0;}
.mfp-bg {z-index:99999!important;}
.mfp-wrap {z-index:99999!important;}
.mfp-container {padding:0 30px!important;}
img.mfp-img {border-radius:10px;-moz-border-radius:10px;padding:0;}
.mfp-close {top:21px;right:27px;font-size:48px;opacity:1;font-family:'Open Sans',sans-serif;} .faqs section.content h2 {color:#f0eb3d;}
.faqs section.content p {margin-bottom:0;}
.faqs section.content .col-sm-6 {padding-left:20px;}
.faqs section.content .col-sm-6:first-child {padding-right:20px;padding-left:0;margin-bottom:-30px;}
.faqs section.content .col-sm-6 div {transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;padding:20px;margin-bottom:40px;background-color:#3b58a7;border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 10px #213e7d;box-shadow:0 10px #213e7d;}
.faqs section.content .col-sm-6 div:hover {background-color:#EE2F36;-webkit-box-shadow:0 10px #CD2127;box-shadow:0 10px #CD2127;} .nf-form-fields-required {display:none;}
.contact-us section.content form {width:100%;max-width:800px;margin:0 auto;background-color:#3b58a7;border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 10px #213e7d;box-shadow:0 10px #213e7d;padding:20px 20px 27px;margin-bottom:10px;}
.contact-us section.content form p {position:relative;}
.contact-us section.content form .form-wrapper {padding-right:20px;margin-bottom:5px;}
.contact-us section.content form .form-wrapper p {float:left;width:50%;margin-top:8px;}
.contact-us section.content form .form-wrapper p:nth-child(even) {left:20px;}
.contact-us section.content input, .contact-us section.content select {background-color:#FFF;width:100%;color:#3b58a7;padding:0 20px;height:59px;line-height:65px;border:none;border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 7px rgba(0,0,0,.1);box-shadow:0 7px rgba(0,0,0,.1);}
.contact-us section.content textarea {width:100%;color:#3b58a7;padding:0 20px;height:59px;line-height:65px;border:none;border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 7px rgba(0,0,0,.1);box-shadow:0 7px rgba(0,0,0,.1);height:100px;resize:none;}
.contact-us section.content form p:nth-child(4) {margin-bottom:0;}
.contact-us section.content form .form-wrapper p:nth-child(4) {margin-bottom:10px;}
.contact-us section.content input[type=button] {color:#FFF;background-color:#f0eb3d;text-shadow:0 4px rgba(222,175,47,1);font-family:'BorisBlackBloxx';font-size:1.063rem;text-transform:uppercase;margin-top:2px;letter-spacing:.5px;font-weight:normal;transition:all 0.1s linear 0s;-moz-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;-webkit-transition:all 0.1s linear 0s;z-index:1;position:relative;-webkit-box-shadow:none;box-shadow:none;}
.contact-us section.content form p span.ajax-loader {content:"";width:100%;height:59px;background-color:#deaf2f;position:absolute;z-index:1;top:9px;left:0;border-radius:10px;-moz-border-radius:10px;background-image:none;padding:0;margin:0;visibility:visible!important;z-index:0;}
.contact-us section.content input[type=button]:hover {-webkit-transform:translateY(7px);transform:translateY(7px);}  @-webkit-keyframes animatedBackground {
from {background-position:0 0;}
to {background-position:-858px 0;}
}
@keyframes animatedBackground {
from {background-position:0 0;}
to {background-position:-858px 0;}
}
@-webkit-keyframes animatedBackgroundreverse {
from {background-position:0 0;}
to {background-position:858px 0;}
}
@keyframes animatedBackgroundreverse {
from {background-position:0 0;}
to {background-position:858px 0;}
}
section.background {width:100%;height:480px;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.clouds-back {z-index:1;position:absolute;top:0;left:0;width:100%;background-image:url(//libouncethathouse.com/wp-content/themes/bounce/img/clouds-back.svg);width:100%;height:400px;background-position:0px 0px;background-repeat:repeat-x;animation:animatedBackground 60s linear infinite;-ms-animation:animatedBackground 60s linear infinite;-moz-animation:animatedBackground 60s linear infinite;-webkit-animation:animatedBackground 60s linear infinite;}
.clouds-front {z-index:2;position:absolute;bottom:0;left:0;width:100%;background-image:url(//libouncethathouse.com/wp-content/themes/bounce/img/clouds-front.svg);width:100%;height:400px;background-position:0px 0px;background-repeat:repeat-x;animation:animatedBackgroundreverse 20s linear infinite;-ms-animation:animatedBackgroundreverse 20s linear infinite;-moz-animation:animatedBackgroundreverse 20s linear infinite;-webkit-animation:animatedBackgroundreverse 20s linear infinite;}
.hills {z-index:3;position:absolute;bottom:0;left:0;width:100%;background-image:url(//libouncethathouse.com/wp-content/themes/bounce/img/background-hills.png);height:277px;background-position:center;background-repeat:no-repeat;}
.logo-lg {z-index:4;position:absolute;width:345px;height:330px;bottom:35px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);left:50%;}
footer {background-color:#EE2F36;border-top:10px solid #CD2127;text-align:center;padding:0 20px 10px;}
footer a {transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
footer a.totop {user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;z-index:1;cursor:pointer;margin:-10px auto 0;position:relative;display:block;background-color:#7dd03b;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;color:#FFF;text-shadow:0 5px #6ab132;width:60px;height:45px;text-align:center;-webkit-box-shadow:0 10px rgba(205,33,39,1);box-shadow:0 10px rgba(205,33,39,1);}
footer a.totop:before {transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;opacity:0;z-index:-100;background-color:#7dd03b;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #7dd03b),to(#a9f56d));background:linear-gradient(to bottom,#7dd03b 0,#a9f56d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd03b',endColorstr='#a9f56d',GradientType=0 );border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
footer a.totop:hover:before {opacity:1;}
footer a.totop img {position:absolute;top:11px;width:31px;left:15px;}
footer .social {display:table;margin:30px auto 5px;}
footer .social a {margin:0 5px;-webkit-box-shadow:0 5px rgba(205,33,39,1);box-shadow:0 5px rgba(205,33,39,1);float:left;background-color:#FFF;color:#EE2F36;font-size:25px;position:relative;display:block;height:39px;width:39px;border-radius:10px;-moz-border-radius:10px;} footer .social a:hover {color:#FFF;background-color:#07aee0;}
footer .social a i {position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:50%;left:50%;}
footer .number {font-size:1.75rem;font-family:'BorisBlackBloxx';text-shadow:0 4px rgba(205,33,39,1);display:block;margin:20px auto 15px;}
footer .copyright {font-weight:600;font-size:0.8125rem;line-height:1.75;}
footer .copyright a {color:#f0eb3d;}
footer .copyright a:hover {text-decoration:underline;} .nav li.hide-button {display:none;}
#responsive-menu-pro-button {background-color:transparent!important; position:fixed;width:auto;height:auto;top:0;right:0;padding:28px;}
#responsive-menu-pro-container * {border:none!important;}
#responsive-menu-pro-container {width:100%;background:#EE2F36;top:0!important;position:fixed!important;}
#responsive-menu-pro-container, #responsive-menu-pro-container #responsive-menu-pro-wrapper {background:#EE2F36;width:100%;}
#responsive-menu-pro {position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a, #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link {background-color:transparent;color:#fff;border-color:transparent;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {color:#FFF;padding:20px 40px;font-family:'BorisBlackBloxx';font-size:22px!important;text-shadow:0 4px rgba(205,33,39,1);}
#responsive-menu-pro-container #responsive-menu-pro li.current_page_item.responsive-menu-pro-item a {color:#f0eb3d!important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link:hover, #responsive-menu-pro-container #responsive-menu-pro  li.responsive-menu-pro-item a:hover {border-color:transparent;background-color:rgba(0,0,0,0.1);}
#responsive-menu-pro-search-box {display:none;} @media only screen and (max-width:1199px) {
.navbar-default .navbar-nav > li > a {font-size:0.8125rem;padding:32px 0.875rem 22px;}
.navbar-default.scroll .navbar-nav > li > a {padding:32px 1.25rem 22px;}
.navbar-default .navbar-nav.navbar-right > li > a {padding-left:1.063rem;padding-right:1.063rem;}
.navbar-default.scroll .navbar-nav.navbar-right > li > a {padding-left:1.125rem;padding-right:1.125rem;}
.navbar-default .navbar-nav.navbar-right > li#menu-item-27 {margin-left:0.8125rem;}
.navbar-default.scroll .navbar-nav.navbar-right > li#menu-item-27 {margin-left:0.875rem;}
.navbar-default .navbar-nav.navbar-right > li:last-child a, .navbar-default .navbar-nav.navbar-right > li > a.last-child {padding:37px 0.875rem 10px;}
.navbar-default.scroll .navbar-nav.navbar-right > li:last-child a, .navbar-default.scroll .navbar-nav.navbar-right > li > a.last-child {padding:37px 1.063rem 10px;}
nav.navbar {border-bottom-width:7px;}
nav a.logo {border-width:7px;width:185px;height:185px;top:-60px;padding:0 16px;}
nav a.logo img {margin-top:63px;}
}
@media only screen and (max-width:800px) {
#bs-example-navbar-collapse-left, #bs-example-navbar-collapse-right {display:none!important;}
.nav li.hide-button {display:block!important;}
}
@media only screen and (max-width:768px) {
.bouncer-row {padding-right:0;}
.bouncer-row div {left:0;margin-top:40px;max-width:440px;margin-left:auto;margin-right:auto;}
.bouncer-row div:first-child {margin-top:0;}
.bouncer-row div:nth-child(3) {left:0;}
section.content.buckets .col-sm-4 {margin-top:60px;}
section.content.buckets .col-sm-4:first-child {margin-top:0;}
.faqs section.content .col-sm-6, .faqs section.content .col-sm-6:first-child {padding:0;}
.faqs section.content .col-sm-6:first-child {margin-bottom:0;}
.faqs section.content .col-sm-12 .col-sm-6:nth-child(2) {margin-bottom:-30px;}
}
@media only screen and (max-width:600px) {
.btn-primary {font-size:0.925rem;padding:0 25px;height:54px;line-height:58px;}
.heading .btn-container .button-wrap {margin-left:7.5px;}
.heading .btn-container .button-wrap:first-child {margin-right:7.5px;}
.btn-primary.yellow {text-shadow:0 3px rgba(222,175,47,1);}
.btn-primary.red {text-shadow:0 3px rgba(205,33,39,1);}
.btn-container .btn-primary.yellow + span, .btn-container .btn-primary.red + span {height:54px;top:7px;}
.contact-us section.content form .form-wrapper {padding-right:0;}
.contact-us section.content form .form-wrapper p {float:left;width:100%;display:block;}
.contact-us section.content form .form-wrapper p:nth-child(even) {left:0;}
.line-break {display:block;font-size:0;}
}
@media only screen and (max-height:525px) {
.home .hero {min-height:485px;}
}
@media only screen and (max-width:500px) {
.heading {width:100%;}
.heading .btn-container {width:100%;}
.heading .btn-container .button-wrap {float:none;display:block;margin-left:auto;margin-right:auto;margin-top:17px;}
.heading .btn-container .button-wrap:first-child {margin-left:auto;margin-right:auto;margin-top:0;}
.heading .btn-container .button-wrap a {width:100%;}
}
@media only screen and (max-height:485px) {
#responsive-menu-pro {position:relative;left:auto;top:auto;-webkit-transform:none;transform:none;}
}
@media (min-width:768px) {.container {max-width:750px;width:100%;}}
@media (min-width:992px) {.container {max-width:970px;width:100%;}}
@media (min-width:1200px) {.container {max-width:1170px;width:100%;}}