*{font-family:Roboto,sans-serif}body{margin:0;padding:0;border:0;color:#fff;font-size:16px;font-weight:300;background-color:#000}p{margin:20px 0;text-align:left}div{position:relative;vertical-align:top;box-sizing:border-box}a{-webkit-transition:color .3s;transition:color .3s;color:#cbbfff;font-weight:500;text-decoration:none}a:hover{color:#9c85ff}a:active{color:#633fff}button{-webkit-transition:background-color .3s;transition:background-color .3s;text-transform:uppercase;font-size:16px;color:#fff;background-color:#333;padding:10px 20px;border:none;cursor:pointer;border-radius:6px;text-align:center}button:hover{background-color:#666}button:active{background-color:#555}button:focus{outline:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}h1,h2,h3,h4{text-transform:uppercase;font-weight:300}h1{font-size:46px;font-weight:100}h2{font-size:30px;font-weight:100}h3{font-size:22px}h4{font-size:16px;font-weight:500}.sub-header{margin-top:-18px}img{border-radius:6px}.hidden{display:none}.lower-case{text-transform:lowercase}.highlight{font-weight:300;font-style:italic;color:#ff986b;background:-webkit-linear-gradient(#ff986b,#8b52ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}p.highlight{font-size:32px}.bright .highlight{color:#e65926;background:-webkit-linear-gradient(#e65926,#56008d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.map-container{position:relative;width:100%;height:0;padding-bottom:85%}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.medium-text{font-size:16px}#modal-screen{display:table;position:fixed;z-index:750;top:0;left:0;height:100%;width:100%;opacity:0;visibility:hidden}#modal-middle{display:table-cell;vertical-align:middle}#screen-fade{position:fixed;z-index:500;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:0;visibility:hidden}#modal-content{margin-left:auto;margin-right:auto;width:90%;max-width:350px;background-color:#fff;color:#000;font-size:18px;padding:20px 40px;border-radius:12px;border-top:4px solid #e65926;border-bottom:4px solid #b52b72;box-shadow:0 4px 40px rgba(0,0,0,.5);text-align:center}#modal-content h1,#modal-content h2{margin:0}#modal-content h3,#modal-content h4{margin-top:0}#modal-content .bright-button{margin-top:20px;margin-bottom:8px;float:none}#modal-content .form-field{border:2px solid #ddd}#modal-content .form-field-error{border:2px solid #cc2064;padding:10px 10px;box-shadow:none}.cancel-button{font-size:13px;background-color:#aaa}.checkbox{display:block;position:relative;padding:4px 0 4px 32px;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox.disabled,.checkbox.disabled input{cursor:auto}.checkmark{-webkit-transition:background-color .3s;transition:background-color .3s;position:absolute;top:5px;left:5px;height:20px;width:20px;background-color:#eee;border-radius:50%}.checkbox.disabled{color:#999;opacity:.5}.checkbox:hover input~.checkmark{background-color:#ccc}.checkbox.disabled:hover input~.checkmark{background-color:#eee}.checkbox input:checked~.checkmark{background-color:#ff853c}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#fff}.price{position:absolute;right:0;font-weight:500;padding:0 4px}#web-container{position:absolute;width:100%;height:100%;display:none}#site-header{position:fixed;z-index:1000;width:100%;background-image:linear-gradient(to bottom,#302353,rgba(15,0,58,.9));min-height:90px}#header-logo{position:absolute;float:left;width:240px;height:135px;background:url(../images/tara_logo.png) 50% no-repeat;background-size:auto 100%;cursor:pointer}#header-navigation{float:right;padding:32px 0}ul#header-navigation{list-style-type:none;margin:0}#header-navigation li{float:left}#header-navigation li:last-of-type{margin-right:16px}#header-notification{position:absolute;z-index:500;padding:98px 0 10px 0;background-image:linear-gradient(to right,#0f003a 0,#78195c 80%,#0f003a 100%);opacity:.9;width:100%}#header-notification .site-content{padding:0 20px}#header-notification p{font-size:14px;font-weight:500;color:#ffbba9;text-transform:uppercase;width:100%;margin:0;text-align:right}#header-notification button{padding:6px 10px;margin-left:10px}#section-intro{background:url(../images/bg_sunsetbeach.jpg) no-repeat 50% 100%;background-size:1600px;padding-top:300px;padding-bottom:120px}#section-intro .section-content{margin-left:120px;max-width:45%}#image-divider-1{background:url(../images/bg_geospheres.jpg) no-repeat 50% 100%;background-size:1600px;height:700px}#image-divider-2{background:url(../images/bg_goldenbubble.jpg) no-repeat 50% 100%;background-size:1600px;height:700px}#image-divider-3{background:url(../images/bg_wonderbulbs.jpg) no-repeat 50% 100%;background-size:1500px;height:1000px}#section-connect{background-color:#56008d;background:url(../images/bg_connectbg.jpg) no-repeat 50% 50%;background-size:cover}.site-content{max-width:1100px;margin-left:auto;margin-right:auto}.nav-link{-webkit-transition:opacity .3s;transition:opacity .3s;text-transform:uppercase;font-size:20px;opacity:.6;margin:0 28px 0 0;cursor:pointer}a.nav-link{color:#fff;font-weight:300}.nav-link.fa{color:#0f003a}.nav-link:hover{opacity:1}.nav-link:active{opacity:.6}.nav-link.selected{-webkit-transition:border-bottom .3s;transition:border-bottom .3s;opacity:1;border-bottom:2px #fff solid}.fa{color:rgba(15,0,58,.9);padding:2px;font-size:20px;width:20px;text-align:center;text-decoration:none;border-radius:4px;background-color:#fff;margin:0 4px}.menu-icon{position:absolute;right:0;z-index:1200;width:76px;height:76px;top:0;cursor:pointer;display:none}.menu-icon .lines{top:50%;right:0;width:36px;margin:0 auto;-webkit-transition:background-color .15s ease-in-out 0s;-o-transition:background-color .15s 0s ease-in-out;-o-transition:background-color .15s ease-in-out 0s;transition:background-color .15s ease-in-out 0s;cursor:pointer;position:absolute;left:0;display:inline-block;height:4px;background-color:#fff}.menu-icon .lines::after,.menu-icon .lines::before{content:"";display:inline-block;position:absolute;left:0;width:100%;height:4px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:top .15s ease-in-out 0s,-webkit-transform .07s ease-in-out;transition:top .15s ease-in-out 0s,-webkit-transform .07s ease-in-out;-o-transition:top .15s 0s ease-in-out,transform .07s ease-in-out;-o-transition:top .15s ease-in-out 0s,transform .07s ease-in-out;transition:top .15s ease-in-out 0s,transform .07s ease-in-out;transition:top .15s ease-in-out 0s,transform .07s ease-in-out,-webkit-transform .07s ease-in-out;background-color:#fff}.menu-icon .lines::before{top:12px}.menu-icon .lines::after{top:-12px}.section-container{width:100%}.section-content{padding:40px 40px 60px 40px}.class-name{font-weight:500;display:inline-block;width:120px}#bowspring-series .class-name{width:175px}.testimonial-block{margin:30px 0;padding:1px 20px;position:relative;border-radius:6px;background-color:#111}.testimonial-block:nth-child(even){margin-right:10%}.testimonial-block:nth-child(odd){margin-left:10%}.testimonial-block::after{content:"";position:absolute;bottom:0;left:30px;width:0;height:0;border:20px solid transparent;border-top-color:#111;border-bottom:0;border-left:0;margin-left:-10px;margin-bottom:-20px}.testimonial-block.color-1{background-color:#222}.testimonial-block.color-1::after{border-top-color:#222}.testimonial-block.color-2{background-color:#333}.testimonial-block.color-2::after{border-top-color:#333}.testimonial-block.color-3{background-color:#444}.testimonial-block.color-3::after{border-top-color:#444}.testimonial-author{color:rgba(255,255,255,.6)}.image-caption{color:rgba(255,255,255,.6);font-size:14px;font-style:italic;text-align:center;border-radius:6px;background-color:rgba(255,255,255,.1);margin-bottom:18px;padding-bottom:8px}.image-caption img{margin-bottom:4px}.image-nocaption{margin:0 20px 8px 20px}.image-caption.float-left,.image-nocaption.float-left{margin-left:0}.image-caption.float-right,.image-nocaption.float-right{margin-right:0}.image-caption img,.image-nocaption img{width:100%;height:auto}.testimonial-block .float-right{margin-left:28px}.testimonial-block .float-left{margin-right:28px}.float-right{float:right}.float-left{float:left}.clear-both{clear:both}.bright{background-color:#eee;color:#000}.bright a{color:#b52b72}.bright a:hover{color:#e65926}.bright a:active{color:#ce3d4b}.bright-button{-webkit-transition:background-color .3s;transition:background-color .3s;text-transform:uppercase;font-size:18px;color:#fff;background-color:#b52b72;padding:10px 20px;border:none;cursor:pointer;border-radius:6px;text-align:center;background-color:#b52b72}.bright-button:hover{background-color:#e65926}.bright-button:active{background-color:#ce3d4b}.bright-button:focus{outline:0}.collapsible{position:relative;height:200px;overflow:hidden}.collapsible p:first-of-type{margin-top:0}.collapsible p:last-of-type{margin-bottom:50px}.read-more{position:relative;text-align:center;background-image:linear-gradient(to bottom,rgba(0,0,0,0),#000 90%);height:80px;width:100%;margin:-80px 0 60px 0;border-bottom:1px solid #333}.read-more button{margin-top:60px;box-shadow:0 0 40px 10px #000}.bright .read-more{background-image:linear-gradient(to bottom,rgba(238,238,238,0),#eee 90%);border-bottom:1px solid #aaa}.bright .read-more button{box-shadow:0 0 40px 10px #eee}.read-more button::after{content:"Read More"}.read-more button.read-less::after{content:"Read Less"}.register-external,.register-now{margin-top:20px}.register-external button::after,.register-now button::after{content:"Register Now"}.content-column{float:left;padding:0 10px}.content-column h3{margin:20px 0;padding:0}.content-column p{margin-bottom:0}.content-column img{width:100%;height:auto}.content-column ul{padding-left:20px}.column-25{width:25%}.column-33{width:33.33%}.column-40{width:40%}.column-45{width:45%}.column-50{width:50%}.column-55{width:55%}.column-60{width:60%}.column-66{width:66.66%}.column-75{width:75%}.column-25,.column-33,.column-40,.column-45,.column-50,.column-55,.column-60,.column-66,.column-75{height:auto}.content-row{margin:0 -10px;padding-bottom:20px}.content-row::after{content:"";display:table;clear:both}.parallax-background{position:relative}.image-attribution{position:absolute;bottom:0;right:0;font-size:10px;margin:8px;vertical-align:bottom;opacity:.4}.offerings-special{border-top:2px solid #e65926;border-bottom:2px solid #b52b72;border-radius:6px;box-shadow:0 8px 20px #ccc;background-color:#fff;margin:0 -20px 40px -20px;padding:20px 10px}.offerings-special .highlight{margin-top:0}.offerings-image{width:100%;padding-top:100%}.offerings-special .register-external,.offerings-special .register-now{margin-bottom:20px}#section-connect h2{margin-top:0}#section-connect .fa:first-of-type{margin-left:-1px}#section-connect .fa{padding:8px;font-size:36px;width:36px;border-radius:200px}#section-connect a.fa{color:#fff}#bowspring-workshop .map-container{padding-bottom:63%}#private-sessions .offerings-image{background:url(../images/tile_privatesessions.jpg) no-repeat 50% 0;background-size:contain}#group-classes .offerings-image{background:url(../images/tile_groupclasses.jpg) no-repeat 50% 0;background-size:contain}#corporate-classes .offerings-image{background:url(../images/tile_corporateclasses.jpg) no-repeat 50% 0;background-size:contain}#online-classes .offerings-image{background:url(../images/tile_onlineclasses.jpg) no-repeat 50% 0;background-size:contain}.form-field{-webkit-transition:box-shadow .3s;transition:box-shadow .3s;display:block;box-sizing:border-box;width:100%;font-size:16px;font-weight:300;color:#000;border:0;border-radius:6px;background-color:#fff;padding:10px 12px;margin-bottom:10px;line-height:1.2;vertical-align:middle}.form-field-error{-webkit-transition:box-shadow .3s;transition:box-shadow .3s;border:2px solid #cc2064;padding:8px 10px;box-shadow:0 0 30px 2px #cc2064}textarea.form-field{min-width:100%;max-width:100%;min-height:110px;max-height:300px}.form-button{float:right;margin-left:8px}.form-message{position:absolute;border-radius:6px;padding:6px 12px;margin-top:-10px;margin-right:132px;opacity:0}#message-success{color:#afc;background:linear-gradient(120deg,rgba(32,204,100,.9) 0,rgba(32,204,100,.6) 100%)}#message-error,#message-list-error{color:#fc9;background:linear-gradient(120deg,rgba(204,32,100,.8) 0,rgba(204,32,100,.5) 100%)}@media screen and (min-width:800px){.mobile-only{display:none}}@media only screen and (max-width:1000px){#header-navigation li:last-of-type{margin-right:0}.nav-link.fa{display:none}}@media only screen and (max-width:900px){.desktop-only{display:none}#site-header{min-height:80px}#header-logo{width:204px;height:115px}#header-navigation{width:100%;height:0;opacity:0}ul#header-navigation{overflow:hidden;margin:0;padding:0}#header-navigation li{width:100%;clear:both;padding:0;margin:0;text-align:center}#header-navigation li a{padding:8px}#header-notification{padding-top:90px;background-image:linear-gradient(to right,#0f003a,#78195c)}#header-notification span{display:none}.nav-link{display:block;font-size:28px;text-align:center;margin:0}.nav-link.fa{display:inline-block;color:rgba(15,0,58,.9);margin:16px 6px 6px 6px}.fa{font-size:32px;width:32px}.nav-link.selected{border:0}.menu-icon{display:block}}@media only screen and (max-width:800px){#modal-content{margin-top:80px}#section-intro{background-position:75% 100%;background-size:1000px;padding-top:112px;padding-bottom:580px}#section-intro .section-content{margin-left:0;max-width:800px}#image-divider-2{background-size:800px;height:340px}.offerings-special .content-column{padding-top:0;padding-bottom:0}#section-connect{background-position:35% 20%;background-size:1400px}.content-column{padding:20px 0}.content-column h3{font-size:28px}.column-25,.column-33,.column-40,.column-45,.column-50,.column-55,.column-60,.column-66,.column-75{width:100%}.content-row{margin:0;padding-bottom:20px}.offerings-special .content-column{padding-left:10px;padding-right:10px}.offerings-special .content-column:first-of-type{padding-top:0}.offerings-special .content-column:last-of-type{padding-bottom:0}.offerings-special.content-row{margin:0 -20px 40px -20px}.testimonial-block:nth-child(even){margin-left:-20px}.testimonial-block:nth-child(odd){margin-right:-20px}.image-caption,.image-nocaption{width:100%;margin-bottom:20px}.register-external,.register-now{text-align:center}.form-wrapper{width:100%}}@media only screen and (max-width:600px){#image-divider-1{background-size:460px;height:280px}#image-divider-3{background-size:460px;height:300px}}