.title_subtitle_holder_inner h1 span { text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }
@media only screen and (max-width: 1000px) {
.header_bottom, nav.mobile_menu {
    background-color: #494a4e !important;
}nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li, nav.mobile_menu ul li.open_sub>ul {
    border-color: #676767 !important;
}}
@media only screen and (max-width: 680px) {
.page-id-16278 div#custom-slides div.vc_col-xs-6 { min-height: 283px; }
}
@media only screen and (max-width: 480px) {
.page-id-16278 div#custom-slides div.vc_col-xs-6 { min-height: 160px; }
}

.locate, .phon, .mail{    display: flex;
    margin-bottom: 20px;}
.firsts{    margin-right: 10px;}
.firsts i{    color: #1d1d1b;
    background: white;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}
.lasts{font-size: 22px;
    font-weight: 300;
    line-height: 28px;}


.testimonials_c_holder .flex-control-nav li a{background:#6f6f6f !important;}
.testimonials_c_holder .flex-control-nav li a.flex-active{background:#303030 !important;}

nav.main_menu>ul>li>a{padding:8px 17px !important;}

header #menu-new-menu li a span{    font-family: 'Roboto';
    font-size: 24px;
    color: #fff;
    border-bottom: 6px solid #ff0000;
    padding-bottom: 5px;}


.q_logo > a{       height: 123px !important;
    margin-top: 13px !important;}

@font-face { font-family: 'GrilledCheese BTN'; src: local('GrilledCheese BTN'), local('GrilledCheeseBTN'), local("GrilledCheese BTN Toasted"),local("GrilledCheese-BTN-Toasted"), url("/spalding/wp-content/GrilledCheeseBTN.woff") format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'TT Supermolot'; src: local('TT Supermolot'), url("/spalding/wp-content/TTSupermolotBold.woff") format('woff'); font-weight: normal; font-style: normal; }

.margin50 { margin-bottom: 25px !important; }
.hp_backgroud_color { background: #48bcbd !important; padding: 15px !important; margin-bottom: 50px !important; }
.testimonials_c_holder .testimonial_content_inner { background: #6eb030; padding: 30px; margin: 15px;}
.testimonials_c_carousel ul.slides li:nth-child(1n+0) .testimonial_content_inner {background: #1d1d1b; }
.testimonials_c_carousel ul.slides li:nth-child(2n+0) .testimonial_content_inner {background: #e30613; }
.testimonials_c_carousel ul.slides li:nth-child(3n+0) .testimonial_content_inner {background: #6e3b8f; }
.testimonials_c_carousel ul.slides li:nth-child(4n+0) .testimonial_content_inner {background: #1d1d1b; }
.testimonials_c_carousel ul.slides li:nth-child(5n+0) .testimonial_content_inner {background: #e30613; }
.testimonials_c_carousel ul.slides li:nth-child(6n+0) .testimonial_content_inner {background: #6e3b8f; }
.testimonials_c_carousel ul.slides li:nth-child(7n+0) .testimonial_content_inner {background: #1d1d1b; }
.testimonials_c_carousel ul.slides li:nth-child(8n+0) .testimonial_content_inner {background: #e30613; }
.testimonials_c_carousel ul.slides li:nth-child(9n+0) .testimonial_content_inner {background: #6e3b8f; }
.vc_col-sm-6 div.vc_column-inner .vc_single_image-wrapper { width: 100% !Important; }
.maxout, .maxout img { width: 100% !important; height: auto !important; }
@media only screen and (min-width: 768px) { .onlydesktop {display: block !important;}.onlymobile {display:none !important;}}
@media only screen and (max-width: 767px) { .onlydesktop {display: none !important;} .onlymobile {display:block !important;}}

.hide { display: none; } .show { display: block; }
@media (min-width: 1000px) and (max-width: 1614px) {
footer .zyrafa { left: -40px !important; }
header .container_inner .header_inner_left { left: 15px !important; }
header .container_inner .header_inner_right { right: 15px; }
div.full_width { padding-top: 25px; padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 999px) {
body .content div.full_width { background: url(/spalding/wp-content/uploads/2019/06/bckg.jpg) no-repeat bottom center !important; background-size: 100%; padding-bottom: 130px; }
}
@media (max-width: 767px) {
.page-id-16266 img.goryl { display: none !important; }
.page-id-16266 img.tygrys { display: block !important; left: 0; }
.page-id-16266 img.zebra { display: block !important; }

.page-id-16278 img.goryl, .page-id-16276 img.goryl { display: block !important; }
.page-id-16278 img.tygrys, .page-id-16276 img.tygrys { display: block !important; right: 0; left: auto; }
.page-id-16278 img.zebra, .page-id-16276 img.zebra { display: none !important; }
}

div.content_inner  h1, div.content_inner  h2, div.content_inner  h3, div.content_inner  h4, div.content_inner  h5, div.content_inner .h1 {text-align: center; font-family: 'Roboto', sans-serif; font-weight: bold; font-style: normal; font-size: 55px; color: #e30613; margin-top: 23px; margin-bottom: 10px;}
div.content_inner  h2 { font-size: 45px; }
div.content_inner  h3, div.content_inner  h4, div.content_inner  h5 {font-size: 35px; }
@media (min-width: 1025px) { header #menu-new-menu li a:hover { cursor:pointer !important; margin-top: -10px; } header #menu-new-menu li a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } }

footer .footer_inner { background-color: #1d1d1b; }

@media (max-width: 999px) { footer .footer_inner .footer_top_holder { background-position: right bottom; }}
@media (max-width: 479px) { 
footer .footer_inner .footer_top_holder { background-size: 50%; }
img.goryl, .zebra { max-width: 50% !important; }
img.goryl { bottom: 0 !important; }
}
@media (max-width: 767px) { body div.full_width { padding-top: 0 !important; background: #fffee9 !important; } }

div.footer_top_holder, div.footer_bottom_holder { background-color: transparent; }
.whitetext, .whitetext p { color:#fff; }

div.full_width { padding-top: 100px; }
@media (max-width: 1615px) {div.full_width { padding-top: 0; }}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { color: #e30613 !important; font-size: 17px; font-weight: bold; text-align: center; }
div.content .content_inner div.title_outer { height: auto !important; }
.full_width > .full_width_inner{margin: 0 auto;
padding: 45px 45px 75px 45px;
    background: #d2d3d5;
    box-sizing: border-box; max-width:1600px !important;}
.full_width{    background-image: url(/spalding/wp-content/uploads/2019/06/bckg.jpg);
    background-size: 100%;    padding-bottom: 130px;}

.zyrafa { display: none;position: absolute;
    bottom: 5px;
    left: 0;
}
.goryl{   display: none;  position: absolute;
    bottom: -80px;
    left: 25%;}
.tygrys{ display: none;position: absolute;
    bottom: -80px;
    left: 55%;}
.zebra{   display: none;  position: absolute;
    bottom: -150px;
    right: 0;}

.border-right-inner{border-right:5px solid #000;}

.laser-storm{       color: #000;
    font-size: 17px;
 text-align: center;}
.laser-storm img{    width: 140px;}
.laser-storm h5{margin-top: 10px;
    margin-bottom: 10px;}

.high-ropes{       color: #000;
    font-size: 17px;
 text-align: center;}
.high-ropes img{    width: 140px;}
.high-ropes h5{margin-top: 10px;
    margin-bottom: 10px;}

.bottom-button{margin-top: 20px;
    display: inline-block;}

.book-now{    position: absolute;
    right: 15px;
    bottom: 116px;
    background: #2eafe4;
    color: #fff;
    padding: 10px 20px;
    font-size: 21px;
    border-radius: 5px;}

.blue-inner-box{     position: absolute;
    right: 15px;
    top: 0;
    background: #2eafe4;
    color: #fff;
    padding: 16px 20px;
    font-size: 17px;}
.blue-inner-box strong{display: block;
    margin-bottom: 10px;}


.left-section h3{    font-size: 30px;
    font-weight: 900;
    color: #2eafe4;
    margin-bottom: 30px;}

.blue-nicebox{    background: #2eafe4;
    color: #fff;
    padding: 19px 13px;
    font-size: 16px;}
.left-section{ position:relative;   color: black;
    font-size: 15px;}
.left-section small{    margin-top: 10px;
    display: block;
    margin-bottom: 10px !important;}

.purple-box{    background: #744695;}
.red-box{    background: #e10613;}
.blue-box{    background: #005faa;}
.box-right h5{color: #fff;
    font-size: 17px;
    font-weight: 900;
    margin-bottom: 10px;}

.box-right{color: #fff;
    padding: 12px 20px;}


.fun-blaster:hover .vc_single_image-wrapper:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(48, 39, 131, 0.6);}
.super-blaster:hover .vc_single_image-wrapper:after{     content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(226, 6, 19, 0.6);}
.mega-blaster:hover .vc_single_image-wrapper:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(112, 34, 131, 0.6);}
.adrenaline-boost:hover .vc_single_image-wrapper:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(235, 109, 6, 0.6);}
.nerf-blaster:hover .vc_single_image-wrapper:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 158, 226, 0.6);}
.mega-nerf-blaster:hover .vc_single_image-wrapper:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 149, 64, 0.6);}
.fun-blaster .vc_single_image-wrapper, .super-blaster .vc_single_image-wrapper, .mega-blaster .vc_single_image-wrapper, .adrenaline-boost .vc_single_image-wrapper, .nerf-blaster .vc_single_image-wrapper ,.mega-nerf-blaster .vc_single_image-wrapper{position:relative;}

.q_slider{margin-top:100px;}
.footer_bottom a{color:#fff;}
.footer_bottom .textwidget{color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 20px;}

.share-buttons{    margin-top: 66px;
    padding-left: 10px;}
.share-buttons a{margin-right:15px;}
.share-buttons a:last-child{margin-right:0px !important;}

#subForm{    padding-top: 20px;}
#subForm label{font-weight: 600;}
#subForm input{    border: none;
    width: 100%;
    padding: 17px 10px;
    box-sizing: border-box;}

#subForm button{     margin-top: 15px !important;   font-family: 'Dosis', sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    width: 90px;
    padding: 10px;
    background-color: #ff0613;
    border: none;
    border-radius: 4px;
    -moz-box-shadow: 5px 5px #b40000;
    -webkit-box-shadow: 5px 5px #b40000;
    box-shadow: 5px 5px #b40000;
    margin: 0px 0px 10px 0px;
    float: right;}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span{color:#fff !important;}

footer .column1{top:0px !important;}

.footer_top h5{     font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 27px;
    color: #ffffff;}

.footer_before_top_holder{    background: #1d1d1b !important; padding-top:60px;}

.logotypes{    display: flex;
    align-items: center;
    justify-content: space-between;}

@media only screen and (min-width: 1700px){
.qode_grid_1400 .carousel-inner .slider_content_outer, .qode_grid_1400 .container_inner, .qode_grid_1400 .container_inner nav.content_menu, .qode_grid_1400 .footer_bottom_border.in_grid, .qode_grid_1400 .footer_top_border.in_grid, .qode_grid_1400 .full_width .parallax_content, .qode_grid_1400 .grid_section .section_inner, .qode_grid_1400 .title_border_in_grid_holder, .qode_grid_1400 nav.content_menu ul, .qode_grid_1400.boxed .section .section_inner, .qode_grid_1400.boxed nav.content_menu.fixed {
    width: 1600px !important;
}}


.header_bottom > .container > .container_inner{    width: 100% !important;
    max-width: 1600px !important;}

.header_inner_right{z-index:9999;}



header .header_inner_left{left:0px !important;}
.header_bottom_right_widget_holder{padding:0 !important;}

.phone-top{    display: inline-block;
    margin-top: 25px;
margin-left:55px !important;
    margin-right: 50px;}
.book-top{display: inline-block;}
.book-top img{    margin-bottom: -8px;}

header:not(.sticky):not(.scrolled) .header_bottom{ background-size:cover;background-color:#000; 
    height: 115px;
    border-bottom: 0px;
    padding: 0 !important;
    background-image: url(/spalding/wp-content/uploads/2019/06/LaserStorm_spalding_inside_page-NEW_01.png);}






nav.main_menu>ul>li>a span.plus{display:none !important;}

.max_width550 { max-width: 460px; width: 100%; }
footer .footer_before_top_holder img {opacity:1.0; filter:alpha(opacity=100);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
@media only screen and (min-width: 1200px) { footer .footer_before_top_holder img:hover {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin-top: -10px;}}
footer .column1 div, footer .column1 p, footer .column2 div, footer .column2 p, footer .column3 div, footer .column3 p { line-height: 24px !important; font-size: 13pt; }

@media (max-width: 1375px){
nav.main_menu>ul>li>a{padding:0 10px !important;}
.phone-top{    margin-left: 0px !important;
    margin-right: 10px !important;}
}
@media (max-width: 1256px){
.zyrafa { display: none; }
.goryl{width: 300px !important;
    left: 0 !important;}
.tygrys{    width: 300px;
    left: 42%;}
.zebra{    width: 190px;}
.book-now{bottom:135px !important;}
}
@media (max-width: 1239px){
#nav-menu-item-16045 a span, #nav-menu-item-16046 a span, #nav-menu-item-16047 a span, #nav-menu-item-16048 a span{width:120px !important;}
#nav-menu-item-16045 a span{font-size:13px !important;}
#nav-menu-item-16046 a span, #nav-menu-item-16047 a span, #nav-menu-item-16048 a span{font-size:18px !important;}
}

@media (max-width: 1065px){
.q_logo > a{    height: 65px !important;}
}
@media (min-width: 1000px) and (max-width: 1599px) {
div.content  .content_inner  div.title_outer .title div.image.responsive { margin-top: 50px; }
}
@media (max-width: 999px){
div.content .content_inner div.title_outer{    max-width: 160% !important;
    width: 160% !important;
    margin-left: -30% !important;}
#text-3 img{    display: block !important;
    clear: both !important;
    float: none !important;
    margin-bottom: 25px !important;}
.three_columns>.column2>.column_inner, .three_columns>.column3>.column_inner{padding-left:0px !important;}
.footer_top .three_columns .column2 .column_inner>div, .three_columns>.column3>.column_inner, .footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div{margin-left:0px !important;}
.three_columns>.column1, .three_columns>.column2, .three_columns>.column3{width:100% !important; margin-bottom:20px !important;}
.logotypes{flex-wrap:wrap !important;}
.logotypes a{    flex-grow: 1;
    width: 33%;}
.blue-inner-box{position:static !important; margin-top:20px !important;}
.book-now{    position: static !important;
    margin-top: 20px !important;
    display: block !important;
    text-align: center !important;}
.q_slider{margin-top:0px !important;}
.mobile_menu_button{    margin-left: 100px !important;}
.mobile_menu_button i{font-size: 50px !important;
    color: red !important;}
.header_inner_right {     zoom: 0.7;
    margin-top: 10px;
    margin-right: 20px; }
}
@media (max-width: 768px){
.header_inner_right {  zoom: 1;
    position: absolute;
    top: 0; margin-top: 0px;
    right: 100px; margin-right: 0px;
    width: 60px;
    height: auto; }
.header_bottom_right_widget_holder {
    display: block !important;
}
.book-top {display: none !important;}
}
@media (max-width: 767px){
.logotypes a{width:100% !important; text-align:center !important;}
.tygrys {display:none !important;}
body .vc_custom_1560935963994{padding-left:0px !important;}
body .vc_custom_1560935959793{padding-right:0px !important; margin-bottom:30px !important; border-right: 0px !important;}
body .vc_custom_1560932945774{padding-right:0 !important; margin-bottom:25px !important;}
body .vc_custom_1560932950706{padding-left:0px !important; margin-top:25px !important;    margin-bottom: 50px !important;}
.toddler, .classic, .luxury{margin-bottom:20px !important;}
}

@media (max-width: 479px){
.header_inner_right {
    right: 0px; margin-right: 0px;
}
.mobile_menu_button{margin-left:20px !important;}
.header_top_bottom_holder:before{display:none !important;}
}