.btn.btn-default,.btn.btn-primary{border-color:#000}#contact_details,.coming-soon,.hsContent,footer ul{text-align:center}*{margin:0;padding:0}body,html{height:100%;min-height:100%;background-color:#fff;color:#000;font-family:Rockwell,sans-serif;font-size:100%}blockquote,p{font-family:Cardo,serif}h2{font-size:1.5em}.page-heading{padding:3% 0;font-size:3em}p{font-size:1em}.loading{background:url(../img/squares_loading.gif) center center no-repeat}.btn{width:200px;height:57px;border-radius:25px;font-size:1.5em;margin:1% 0}blockquote p:after,blockquote p:before{font-size:6em;line-height:.2em;color:#60f}.btn.btn-primary{background-color:#60f}.btn-primary:focus,.btn.btn-primary:hover{background-color:rgba(102,0,255,.8)}blockquote{background:#f9f9f9;border-left:15px solid #60f;margin:1.5em auto;padding:.5em 0;quotes:"\201C""\201D""\2018""\2019";width:90%;font-style:italic}blockquote p:before{content:open-quote;margin:40px 0 0;padding-right:2%;float:left}blockquote p:after{content:close-quote;margin:25px 5% 0 0;vertical-align:-.5em;float:right}blockquote p{display:inline}cite{display:block;text-align:right;margin:5% 20% 0 0}.padding-5{padding:5%}.padding-3{padding-bottom:3%}.text-shadow{text-shadow:2px 2px 5px #60f}main{min-height:calc(100vh - 150px)}.coming-soon{color:#60f;background:#eee;font-size:2em;border:15px solid #60f;padding:5%;transform:rotate(-10deg);border-radius:20px;box-shadow:0 0 10px 5px #000;width:75%;margin:10% auto}#logo{max-width:150px}.logo-text{text-indent:-120%;white-space:nowrap;overflow:hidden;position:absolute}.navbar{margin-bottom:10px;box-shadow:0 10px 20px #60f}.navbar-default{background-color:#fff}#slide-1 .background,.black-background{background-color:#000}.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{color:#000}.container>.navbar-header{margin-right:0;margin-left:0}.glyphicon{color:#60f}.icons{font-size:1.5em;top:5px}li a{font-size:1.2em}section{opacity:0;min-width:90%}.loaded section,.no-js section{opacity:1;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;transition:opacity 1s ease-in}.background{background-position:center center;background-repeat:no-repeat;background-attachment:static;background-size:contain;height:100%;width:100%}.hsContainer{display:table;table-layout:fixed;width:100%;height:100%;overflow:hidden;position:relative}.hsContent{color:#fff;vertical-align:middle;display:table-cell}.hsContent h2{color:#fff;margin-bottom:12px;font-size:2em}.hsContent p{color:#fff;margin:0 auto}#contact_darron button,#to_bootcamps{display:block;margin:2em auto}#slide-1 .background{background-image:url(../img/bpf-logo.svg);background-size:100% 100%;box-shadow:0 -5px 20px #60f;position:relative;z-index:3}#slide-2 .background{background:0 0;height:300px;position:relative;z-index:2}#slide-2 span{font-family:Rockwell,sans-serif;font-size:1.25em}#slide-3 .background{background-image:url(../img/muizenberg_houses-mobile.jpg);background-size:100% 120%}#slide-4 .background{background:0 0;height:300px;padding:0 1%}#slide-4 a{margin-top:1%}#slide-5 .background{background-image:url(../img/muizenberg_sunrise-mobile.jpg);background-size:100% 120%;text-shadow:2px 2px 5px #000}#slide-6 .background{background:0 0;height:300px}#slide-7 .background{background-image:url(../img/muizenberg_houses_sunrise-mobile.jpg);background-size:100% 100%}#slide-9 .background{background-image:url(../img/muizenberg_from_surfboard-mobile.jpg);background-size:100% 100%}#slide-11 .background{background-image:url(../img/muizenberg_houses_colourful-mobile.jpg);background-size:100% 100%}#slide-13{background-color:#eee}#slide-13 h2{padding-top:2%}.sign-up{border-top:2px solid #60f;padding:3% 0}#darrons_back{background:url(../img/darrons_back.jpg) center center no-repeat;background-size:100% 120%;position:relative}.about{position:absolute;top:5%;left:5%;font-size:3em;color:#60f;text-shadow:0 1px 2px #fff}#about_darron,#body_building{padding-bottom:20%}#about_darron,#body_competition{color:#fff;background-color:#000}#body_building,#dedication{color:#fff;background-color:#60f}#sup_image,#third_place{max-width:90%;border-radius:50%;box-shadow:0 0 10px 7px #000}#teaching_surf{background:url(../img/darron_teaching_surfing_wide.jpg) center center no-repeat;background-size:100% 120%}.contact-icons{color:#fff;background-color:#60f;padding:3%;font-size:2em;border-radius:50%}#contact_details{margin:2em 0}#darron_background{background:linear-gradient(#60f,transparent 75%),#000}#darron_mirror{background:url(../img/darron_buffed.jpg) center center no-repeat;background-size:100% 120%}#white_background{background-color:#fff;height:8em}#location{background-color:#eee;padding:1em 0}#location span{margin-top:1em}#map{width:80%;height:375px;max-width:600px;display:block;margin:0 auto}#intermediate,#vision{background-color:#eee;color:#000}#bootcamp_beach{background:url(../img/bootcamp_beach_pushup-mobile.jpg) center center no-repeat;background-size:100% 120%}.bootcamp-buttons{margin:1em 0}#rochester{font-family:Rochester,cursive;transform:rotate(-8deg);word-wrap:break-word;animation:thankYou 2s 1s linear}@keyframes thankYou{0%{letter-spacing:.3em;transform:rotate(-8deg) scale(2)}70%{letter-spacing:0;transform:scale(1)}85%{transform:scale(2.5)}100%{transform:rotate(-8deg) scale(1)}}#send_email{font-size:5em;margin:10%;opacity:0;animation:email 7s 3s ease-in infinite}@keyframes email{0%,80%{opacity:0}10%{opacity:1}20%{transform:scale(1.5)}30%{transform:scale(1)}40%{transform:rotateY(180deg)}50%{transform:rotateX(250deg)}60%{transform:translateX(900%)}}.red,.red span{color:red}#go_back span{font-size:1.5em;margin-top:-2%;vertical-align:middle}#or{border-bottom:10px solid #60f;border-top:1px solid #60f;border-radius:50%;display:inline-block;padding:5%}.bootcamp-levels{width:250px}#darron{height:300px;width:300px}footer,footer a,footer li{color:#bbb;font-size:95%}footer{background-color:#000;padding-top:25px;color:#bbb}.footer-about:before{background:#bbb;content:"";height:100%;left:-1em;position:absolute;width:1px}.footer-logo{height:110px;width:140px}footer li{list-style-type:none;line-height:1.5;letter-spacing:.05em}footer a:hover{color:#fff;text-decoration:none}footer ul{float:left;width:50%}footer ul li{display:block;text-align:left;margin-left:-5%}.icon-change{display:block;position:static;margin:25px auto 0}.facebook-icon{position:absolute;transition:top .3s;height:50px;width:50px;right:30px}.blue,.gray{transition:transform .3s}.blue{transform:scale(0)}.icon-change:hover .blue{transform:scale(1)}.icon-change:hover .gray{transform:scale(0)}.webmaster{clear:both;display:block;text-align:center;font-size:75%;padding-top:20px}.webmaster:hover{text-decoration:underline}form .btn{width:45%}.radio label{padding:5px 2em;transition:letter-spacing .5s}.radio label:hover{background-color:#eee;border-left:3px solid #60f;font-weight:700;letter-spacing:.1em}@media only screen and (min-width:550px){p{font-size:1.25em}h2{font-size:2em}.hsContent h2{font-size:2.5em}blockquote p:after{margin-top:40px}.btn{margin:0 auto;height:57px;display:inline-block}.icons{color:#fff;background-color:#60f;padding:1.5%;border-radius:50%;font-size:1.5em}#bpf h1{padding:3% 0;font-size:4em}#location h3{padding:0 2em}#about_darron,#body_building{padding-bottom:15%}footer li{font-size:100%}.footer-logo{height:150px;width:200px}}@media only screen and (min-width:768px){h2{font-size:2em}.page-heading{font-size:4em}.btn-default,.btn-primary{width:253px;height:57px}.back-to-top{position:fixed;bottom:20px;right:20px;text-decoration:none;color:#eee;font-size:34px;padding:1em;display:none;background:url(../img/top.png) no-repeat;width:79px;height:90px;opacity:.6;border-radius:20px}#darron,.bootcamp-levels{width:350px}.back-to-top:hover{opacity:.9}.coming-soon{font-size:5em}#logo{max-width:225px}.container>.navbar-header{margin-right:-40px;margin-left:-20px}.container>.navbar-collapse{margin-right:-30px;margin-left:0}.icons{padding:10px;font-size:1em}.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{font-size:1.5em}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav>li>a:hover{text-shadow:1px 1px 0 #60f}.navbar-nav li a{line-height:115px}.dropdown-menu>li>a{line-height:1.5}.glyphicon{top:10px}.hsContent h2{font-size:3em}.hsContent p{font-size:1.5em}blockquote{width:50%}cite{font-size:1.25em}.background{background-attachment:fixed}.touch .background{background-attachment:absolute}.touch #slide-3 .background{background:url(../img/muizenberg_houses-desktop.jpg) center center no-repeat;background-size:100% 115%}.touch #slide-5 .background{background:url(../img/muizenberg_sunrise-desktop.jpg) center center no-repeat;background-size:100% 115%}.touch #slide-7 .background{background:url(../img/muizenberg_houses_sunrise-desktop.jpg) no-repeat;background-size:cover}.touch #slide-9 .background{background:url(../img/muizenberg_from_surfboard-desktop.jpg) center center no-repeat;background-size:cover}#slide-11 .background{background:url(../img/muizenberg_houses_colourful-desktop.jpg) center center no-repeat;background-size:cover}#darron{height:350px}footer,footer a,footer li{font-size:100%}footer ul{text-align:center;float:left}footer ul li{margin:0 2%}#bootcamp_beach{background:url(../img/bootcamp_beach_pushup-desktop.jpg) center center no-repeat;background-size:100% 120%}#map{width:100%}#about_darron,#body_building{padding-bottom:2%}#sup_image,#third_place{width:75%}#contact_details{margin:5% 0}#contact_details h3{margin-top:4em}.contact-icons{font-size:3em;padding:15px}#go_back span{font-size:1.5em;margin:-2.5% 0;vertical-align:baseline}}@media only screen and (min-width:992px){h2{font-size:3em}.page-heading{font-size:5em}.icons{color:#fff;background-color:#60f;padding:20px;border-radius:50%;font-size:1.5em}.bootcamp-buttons{margin-top:2em}footer ul li{display:inline-block}footer ul{float:none;width:100%}.facebook-icon{right:45%}.webmaster{margin:10em auto 0}}