/* https://vancouvercircusschool.ca/wp-content/themes/vcs/style.css?ver=12.5.3 */
p{margin-bottom:25px}.white-text,p.white-text,.white-text p,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5{color:#fff}.white-text p a{color:#fff}.orange-text,p.gold-text,.orange-text p,.orange-text h1,.orange-text h2,.orange-text h3,.orange-text h4,.orange-text h5{color:#fdb827 !Important}.orange-text p a{color:#fdb827}.green-text,.green-text p,.green-text h1,.green-text h2,.green-text h3,.green-text h3 a,.green-text h4,.green-text h5{color:#7fc242 !Important}.green-text p a{color:#7fc242}.pink-text,.pink-text p,.pink-text h1,.pink-text h2,.pink-text h3,.pink-text h3 a,.pink-text h4,.pink-text h5{color:#ed187f !Important}.pink-text p a{color:#ed187f}.light-blue-text,.light-blue-text p,.light-blue-text h1,.light-blue-text h2,.light-blue-text h3,.light-blue-text h3 a,.light-blue-text h4,.light-blue-text h5{color:#00aff5 !Important}.light-blue-text p a{color:#00aff5}.green-text h3 a:hover,.pink-text h3 a:hover,.light-blue-text h3 a:hover{color:#4d4d4d!important}.center-text,.center-text p,.center-text h1,.center-text h2,.center-text h3,.center-text h3{text-align:center}.right-text,.right-text p,.right-text h1,.right-text h2,.right-text h3,.right-text h3{text-align:right}.larger-font,.larger-font p{font-size:20px;line-height:34px}.smaller-font,.smaller-font p{font-size:16px;line-height:20px}.largest-font,.largest-font p{font-size:24px!important;line-height:36px!important}h2.style-h1{font-size:40px;line-height:48px;font-weight:700}h1.style-h4{font-size:24px;line-height:32px}h1{margin-bottom:30px}.allow-caps h1,.allow-caps h2,.allow-caps h3,.allow-caps h4,.allow-caps h5,.allow-caps h6{text-transform:none!important}.hide-this{display:none}.transparent .masthead{background-color:rgba(255,255,255,.7)!important}.transparent .classic-header.content-width-line:not(.sticky-on) .navigation::before,.transparent .classic-header.full-width-line:not(.sticky-on) .navigation::before,.transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation::before{background-color:#062f87!important}.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a:after,.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a:after,.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a:after{background:rgb(255,255,255)!important}.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a:before,.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a:before,.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a:before{background:rgba(128,128,128,1)!important}.content .row-allow-overflow{overflow:visible!important}.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before{background:rgba(6,47,135,.3)!important}.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after,.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before{background:#062f87!important}.sub-nav{-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.transparent .top-bar-bg{background:#fdb827!important}.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *{color:#062f87!important}.full-width-divider .wpb_single_image img,.full-width-divider .wpb_single_image,.full-width-divider .wpb_single_image .vc_figure,.full-width-divider .wpb_single_image .vc_single_image-wrapper{width:100%}.dt-btn.medium-width-btn{min-width:240px}.dt-btn..small-width-btn{min-width:112px}.dt-btn.grey-btn{background:#8e8e8e!important}.dt-btn.yellow-btn{background:#fdb827!important}.dt-btn.orange-btn{background:#f2732d!important}.dt-btn.blue-btn{background:#062f87!important}.dt-btn.light-blue-btn{background:#00aff5!important}.dt-btn.green-btn{background:#7fc242!important}.dt-btn.pink-btn{background:#ed187f!important}.dt-btn.mauve-btn{background:#6a4e9f!important}.dt-btn.mauve-light-btn{background:#878dc2!important}.dt-btn.grey-btn:hover,.dt-btn.yellow-btn:hover,.dt-btn.orange-btn:hover,.dt-btn.blue-btn:hover,.dt-btn.light-blue-btn:hover,.dt-btn.green-btn:hover,.dt-btn.pink-btn:hover,.dt-btn.mauve-btn:hover,.dt-btn.mauve-light-btn:hover{background:#4d4d4d!important}.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img,a.vp-a img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.video-title p{text-align:center}.video-title,.video-title a{text-decoration:none;font-weight:700}.video-title a:hover{color:#f2732d}.video-title img{border-bottom:0;-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 300ms ease}.video-title a:hover img{-webkit-filter:grayscale(0%)!important;-ms-filter:grayscale(0%)!important;filter:grayscale(0%!important);filter:none!important}.hp-performance-programs .vc_column_container>.vc_column-inner{padding:0 50px 70px 50px}.hp-performance-programs .btn-align-center{position:absolute;bottom:10px;left:calc((100% - 240px)/2)}.classes .ult-vc-seperator svg{height:300px!important;top:-150px}.classes .dt-btn{margin:0 7.5px 15px 7.5px}.classes .dt-btn.pink-btn{margin-left:10%}.classes-mask-top{z-index:1;margin-bottom:-170px}.classes-mask-bottom{z-index:1;margin-top:-170px}.classes-inner-row,.birthdays-inner-row,.content-inner-row{max-width:1030px;margin:0 auto!important;padding:0 20px}.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle{padding:10px}.camps-image-spring.wpb_single_image .vc_box_border.vc_box_border_grey,.camps-image-spring.wpb_single_image .vc_box_border_circle.vc_box_border_grey,.image-border-green.wpb_single_image .vc_box_border.vc_box_border_grey,.image-border-green.wpb_single_image .vc_box_border_circle.vc_box_border_grey{background-color:#7fc242;box-shadow:4px 4px 6px 0 rgba(0,0,0,.3)}.camps-image-summer.wpb_single_image .vc_box_border.vc_box_border_grey,.camps-image-summer.wpb_single_image .vc_box_border_circle.vc_box_border_grey,.image-border-pink.wpb_single_image .vc_box_border.vc_box_border_grey,.image-border-pink.wpb_single_image .vc_box_border_circle.vc_box_border_grey{background-color:#ed187f;box-shadow:4px 4px 6px 0 rgba(0,0,0,.3)}.camps-image-winter.wpb_single_image .vc_box_border.vc_box_border_grey,.camps-image-winter.wpb_single_image .vc_box_border_circle.vc_box_border_grey,.image-border-light-blue.wpb_single_image .vc_box_border.vc_box_border_grey,.image-border-light-blue.wpb_single_image .vc_box_border_circle.vc_box_border_grey{background-color:#00aff5;box-shadow:4px 4px 6px 0 rgba(0,0,0,.3)}.camps-image-spring.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.camps-image-spring.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover,.image-border-green.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.image-border-green.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#4d4d4d;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3)}.camps-image-summer.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.camps-image-summer.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover,.image-border-pink.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.image-border-pink.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#4d4d4d;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3)}.camps-image-winter.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.camps-image-winter.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover,.image-border-light-blue.wpb_single_image .vc_box_border.vc_box_border_grey:hover,.image-border-light-blue.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#4d4d4d;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3)}.birthdays-inner-row{margin-top:-80px!important}.row-educational-model{margin-bottom:-40px}.acrobatics-pic{position:absolute!important;z-index:1;overflow:visible!important}.acrobatics-pic .wpb_single_image{margin-right:-50px}.content table.table-fees{max-width:500px;margin:0 auto;border-bottom:none}.content table.table-fees td,.content table.table-fees th{border:none;vertical-align:top;line-height:26px!important;padding:8px}.content table.table-fees td:nth-child(2),.content table.table-fees th:nth-child(2){text-align:right}.benefit-bullets p{max-width:640px;margin:0 auto}.benefit-bullets p span{margin-right:10px}.benefit-bullets ul{list-style:none;max-width:640px;margin:0 auto}.benefit-bullets ul li{margin-bottom:10px;margin-left:30px}.benefit-bullets ul li:before{content:"\2022";color:#fdb827;font-weight:700;margin-left:-25px;font-size:130%;position:absolute}.benefits-pic{position:absolute!important;z-index:1;overflow:visible!important;margin-top:-540px}.benefits-pic .wpb_single_image{margin-left:-100px}.birthday-opening-block{z-index:2}.move-up-higher{top:-200px}.camp-image-row{overflow:visible!important}.camp-image-column{padding:0!important}.camp-image-column .vc_column-inner{top:-180px;position:absolute!important;z-index:2}.camp-image-row .camps-image-spring.wpb_single_image .vc_box_border_circle.vc_box_border_grey,.camp-image-row .camps-image-summer.wpb_single_image .vc_box_border_circle.vc_box_border_grey,.camp-image-row .camps-image-winter.wpb_single_image .vc_box_border_circle.vc_box_border_grey{box-shadow:none}.camp-image-row .camps-image-spring.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#7fc242}.camp-image-row .camps-image-summer.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#ed187f}.camp-image-row .camps-image-winter.wpb_single_image .vc_box_border_circle.vc_box_border_grey:hover{background-color:#00aff5}.camps-overview-row{padding-bottom:70px!important}.team-bio-grid img{box-shadow:4px 4px 6px 0 rgba(0,0,0,.3)}.team-author-name,.team-author-name a{color:#0064aa;font-size:24px;line-height:28px;font-weight:700}.team-author-name:hover,.team-author-name a:hover{color:#fdb827 !Important}.dt-team-shortcode .team-author p{color:#4d4d4d;font-size:16px;line-height:20px}.dt-team-shortcode a.post-details{color:#fdb827}.dt-team-shortcode a.post-details:hover{color:#0064aa}.dt-team-shortcode .post-details.details-type-link:after{background-color:#0064aa}.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active){background-color:#c1c1c1}.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover{background-color:#0064aa}.wpb_tabs.tab-style-one .wpb_tabs_nav>li{background-color:#c1c1c1}.wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active{background-color:#fdb827}.tab-style-one.wpb_tabs .wpb_tabs_nav li{margin:0 5px 5px 0}#content .wpb_content_element .wpb_tabs_nav{margin-bottom:50px}.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{font-weight:700;color:#fff}.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav>li:not(.ui-state-active):hover>a{color:#fff}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{padding-left:14px;padding-right:14px}.link-to-team-page.icon-with-text-shortcode .dt-text-title{font-size:24px;line-heighth:28px;fontw-eight:bold;padding-left:3px}.link-to-team-page.icon-with-text-shortcode .dt-text-title a{color:#c1c1c1;text-decoration:none}.link-to-team-page.icon-with-text-shortcode .dt-text-title a:hover{color:#fdb827}#page .icon-with-text-shortcode.icon-text-id-c6adb3b824b16bd59089c185baf72a5d .text-icon.dt-icon-hover-off .soc-icon{color:#c1c1c1!important}.link-to-team-page .dt-regular-icon{font-size:20px!important;color:#c1c1c1!important}.team-bio-image{padding-top:10px}.team-bio-header{border-bottom:1px solid #fdb827!important;padding-bottom:25px;margin-bottom:25px}.team-bio-header h1{color:#0064aa;text-transform:none;margin-bottom:20px}.team-bio-header ul{list-style:none;margin:0 auto}.team-bio-header ul li{margin-left:15px}.team-bio-header ul li:before{content:"\2022";color:#fdb827;font-weight:700;margin-left:-15px;font-size:130%;position:absolute}.testimonial-content p{font-style:italic;line-height:34px}.testimonial-item .testimonial-vcard .text-secondary,.testimonial-item .testimonial-vcard .text-primary,.testimonial-item .testimonial-vcard .text-primary *{color:#4d4d4d}.testimonial-vcard .text-primary:before{display:inline;content:"- "}.testimonial-vcard .text-primary:after{display:inline;content:" -"}.vc_toggle{margin-bottom:20px}.vc_toggle_size_lg .vc_toggle_icon::before{height:4px;width:14px}.vc_toggle_size_lg .vc_toggle_icon::after{height:14px;width:4px}.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon:after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon:before{background-color:#fff}.vc_toggle_title>h4{font-size:24px;line-height:32px;color:#fff;text-transform:none}.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title{padding:10px 10px 10px 20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:1;position:realtive;box-shadow:4px 4px 6px 0 rgba(0,0,0,.3)}.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon{left:unset;right:35px}.vc_toggle_content{background:#e7e7e7;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-top:-5px;padding:25px 20px 20px 20px!important;position:realtive}.vc_toggle_title:hover{background:#4d4d4d!important}.faq-pink .vc_toggle_title{background:#ed187f}.faq-blue .vc_toggle_title{background:#062f87}.faq-light-blue .vc_toggle_title{background:#00aff5}.faq-green .vc_toggle_title{background:#7fc242}.faq-orange .vc_toggle_title{background:#fdb827}.faq-light-mauve .vc_toggle_title{background:#878dc2}.faq-mauve .vc_toggle_title{background:#4a5ca5}.faq-purple .vc_toggle_title{background:#9b258f}.faq-red .vc_toggle_title{background:#e81224}.faq-yellow .vc_toggle_title{background:#e8db05}.span-three-rows{grid-row:span 3}#main .gform_wrapper.contact-us_wrapper .gform_footer input[type="submit"]{width:220px;margin:0 auto;background:#fdb827}#main .gform_wrapper.contact-us_wrapper .gform_footer input[type="submit"]:hover{background:#4d4d4d}.widget_search input[type="text"].searchform-s,.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select,.wpcf7-number,input[type="text"]:not(.elementor-field):not(.searchform-s),input[type="search"]:not(.elementor-field),input[type="tel"]:not(.elementor-field),input[type="url"]:not(.elementor-field),input[type="email"]:not(.elementor-field),input[type="number"]:not(.elementor-field),input[type="date"]:not(.elementor-field),input[type="range"]:not(.elementor-field),input[type="password"]:not(.elementor-field),select:not(.elementor-field):not(.elementor-field-textual),textarea:not(.elementor-field){margin-bottom:0}#main .gform_wrapper.contact-us_wrapper.contact-us-main_wrapper .gform_footer input[type="submit"]{margin:0}.gform_wrapper.contact-us_wrapper.contact-us-main_wrapper.gravity-theme .gfield input,.gform_wrapper.contact-us_wrapper.contact-us-main_wrapper.gravity-theme textarea{background:#f1f2f2;border:none!important}.content td,.content th{border-top:none!important}.content table{border-bottom:none!important}.footer-menu p.parent{font-size:16px;line-height:20px;font-weight:700;margin:0 0 5px 0}.footer-menu p{font-size:13px;line-height:18px;font-weight:400;margin:0}.footer-menu .footer-col{float:left;width:auto;margin-right:25px;margin-bottom:10px}.footer-menu .footer-col:last-of-type{margin-right:0}.footer .widget{margin-bottom:0}.footer-row-02,.footer-row-03{max-width:1030px;margin:0 auto}.footer-newsletter-signup p{font-size:24px;line-height:28px;font-weight:700}.footer-newsletter-signup p a{text-decoration:none!important}.ult_modal-body ul{list-style:disc;margin:0 0 30px 20px}@media handheld,only screen and (max-width:1020px){.acrobatics-pic .wpb_single_image{margin-right:-120px}.benefits-pic{position:relative!important;margin-top:-160px}.benefits-pic .wpb_single_image{margin-left:0}.content .ring-master-exitra-info-faqs{padding-top:0!important}}@media handheld,only screen and (max-width:770px){.align-button-center-on-mobile .btn-align-left,.align-button-center-on-mobile .btn-align-right{text-align:center}.hp-circa-image.wpb_single_image{margin-top:45px}.classes .dt-btn{margin:0 0 15px 0;width:100%!important}.classes .dt-btn.pink-btn{margin-left:0}.birthdays .upb_row_bg{background-image:url(/wp-content/uploads/2023/03/hp-birthdays-background3-mobile.jpg)!important}.birthdays-inner-row{margin-top:0px!important}.footer-menu .footer-col{width:50%;margin-right:0!important}.footer-menu .footer-col.col-03,.footer-menu .footer-col.col-05,.footer-menu .footer-col.col-07{clear:both}.dt-shortcode-soc-icons.soc-icons-center,.footer-logo-social-circus.wpb_single_image.vc_align_center,.right-text.left-on-mobile,.right-text.left-on-mobile p,.right-text.left-on-mobile h1,.right-text.left-on-mobile h2,.right-text.left-on-mobile h3,.right-text.left-on-mobile h3{text-align:left!important}.row-educational-model{margin-bottom:0}.extra-padding-right-on-mobile{padding-right:160px!important}.acrobatics-pic .wpb_single_image{margin-right:-180px}.camps-overview-row{padding-bottom:155px!important}.camp-details-row{padding-top:180px!important}.summer-camp-details-row{flex-direction:column-reverse}}@media handheld,only screen and (max-width:560px){.extra-padding-right-on-mobile.extra-padding-right-on-mobile2{padding-right:0px!important}}