﻿/*!
Theme Name: wordpress-basic-theme
Theme URL:
Description: Basic WP theme
Version: 1.0.09
Author: X
Tags: design wordpress
*/@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,hr,blockquote,pre,a,a img,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;outline:0;box-sizing:border-box}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}::-moz-selection{background:silver;color:#000;text-shadow:none}::selection{background:silver;color:#000;text-shadow:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:middle;border:0;outline:0}sup{font-size:.7em;line-height:.7em}h1,h2,h3,h4,h5,h6,p,ul,ol,hr,table,blockquote,.main .wp-block-image,.wp-block-buttons>.wp-block-button{margin-bottom:30px;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.55rem}h4{font-size:1.4rem}h5{font-size:1.25rem}h6{font-size:1.1rem}ul,ol{padding:0 0 0 20px}ul li,ol li{margin:0 0 10px 0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}hr,hr.wp-block-separator{height:1px;border:none;background:silver}textarea,select,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-size:inherit;text-align:inherit;font-weight:inherit;outline:none;background:#fff;width:100%;height:50px;box-sizing:border-box;border:1px solid silver;border-radius:0;padding:0 10px;transition:color .3s ease,border .3s ease}textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus{border-color:gray}input[type=submit],button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit;border:inherit;text-transform:inherit;font-weight:inherit;background:inherit;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}textarea{height:130px;padding:10px;resize:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 60px #fff inset !important;-webkit-text-fill-color:#000 !important}select::-ms-expand{display:none}select{width:100%;padding:0 8px;background:#fff}select optgroup{background:silver}select option{background:#fff}.hide-text{font:0/0 a;text-shadow:none;color:transparent}.before-after-absolute{display:block;content:"";position:absolute}.has-dark-color{color:#191d23}.has-dark-bg-color{background-color:#191d23}.has-yellow-color{color:#ffc629}.has-yellow-bg-color{background-color:#ffc629}.has-red-color{color:#e1251b}.has-red-bg-color{background-color:#e1251b}.has-grey-color{color:#777}.has-grey-bg-color{background-color:#777}.has-palegrey-color{color:#ccc}.has-palegrey-bg-color{background-color:#ccc}.has-white-color{color:#fff}.has-white-bg-color{background-color:#fff}html{background:#191d23}html,body{font-family:"Nunito Sans",sans-serif;font-optical-sizing:auto;font-size:17px;line-height:1.6em;color:#fff}hr,hr.wp-block-separator{width:90px;height:2px;background:#e1251b}.text_center{text-align:center}.text_center hr,.text_center hr.wp-block-separator{margin-left:auto;margin-right:auto}.text_uppercase{text-transform:uppercase}a{transition:color .25s ease-out 0s,background .25s ease-out 0s,border .25s ease-out 0s;color:#e1251b}a:hover{color:#ffc629}.has-wpdc-x-large-font-size{font-size:1.55rem;line-height:1.15em;font-weight:800;letter-spacing:1px}.has-wpdc-large-font-size{font-size:1.4rem;line-height:1.3em;font-weight:700}.has-wpdc-medium-font-size{font-size:1.15rem;line-height:1.3em;font-weight:600}.has-wpdc-small-font-size{font-size:14px;line-height:24px}.row_bg_dark_red{background:#3b201f}#btn_up{display:none;width:40px;height:40px;line-height:38px;font-size:26px;color:#e1251b;border-radius:4px;border:solid 1px #555;text-align:center;background:#ffc629;position:fixed;right:15px;bottom:30px;z-index:156}.position_relative{position:relative}.row_x{padding-left:30px;padding-right:30px}.row_y{padding-top:90px;padding-bottom:60px}.row_t{padding-top:90px}.row_b{padding-bottom:60px}.wp-block-image.borders{border:solid 1px #777;-moz-transition:border .3s;-o-transition:border .3s;-ms-transition:border .3s;-webkit-transition:border .3s;transition:border .3s}.mb_0{margin-bottom:0 !important}.mb_15{margin-bottom:15px !important}#site_header{position:relative;background:linear-gradient(to bottom, #191D23 0%, #191D23 30%, #252b34 100%);border-bottom:solid 1px #777;z-index:99}#site_header .row_x .position_relative{display:flex;padding:15px 0;height:105px;justify-content:flex-end}#site_header .row_x .position_relative a.main_logo{display:inline-block;position:absolute;left:0;top:5px;width:128px;z-index:33;-moz-transition:width .3s,top .3s;-o-transition:width .3s,top .3s;-ms-transition:width .3s,top .3s;-webkit-transition:width .3s,top .3s;transition:width .3s,top .3s}#site_header .row_x .position_relative .socials a{display:inline-block;font-size:20px;margin-left:16px}#site_header.is_scrolled .row_x .position_relative a.main_logo{width:68px;top:12px}ul.main_nav{display:none}.menu{position:absolute;right:0;bottom:15px;height:42px;width:42px;background-color:#252b34;border:solid 1px #777;cursor:pointer;overflow:hidden}.menu .menu__icon{position:absolute;width:24px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%)}.menu .menu__line{position:absolute;left:0;background-color:#e1251b;height:3px;width:100%;border-radius:3px;pointer-events:none}.menu .menu__line--1{top:0}.menu .menu__line--2{top:0;bottom:0;margin:auto}.menu .menu__line--3{bottom:0}.menu--close5 .menu__line--4,.menu--close5 .menu__line--5{opacity:0;top:8.5px;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.menu--close5 .menu__line--1{transition:width .2s ease-in-out .4s}.menu--close5 .menu__line--2{transition:width .2s ease-in-out .3s}.menu--close5 .menu__line--3{transition:width .2s ease-in-out .2s}.menu--close5 .menu__line--4{transform:rotate(45deg) translate3d(-30px, 0, 0);transition:opacity .2s ease-in-out .2s,transform .2s ease-in-out .2s}.menu--close5 .menu__line--5{transform:rotate(-45deg) translate3d(30px, 0, 0);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.menu--close5.open .menu__line--1{width:0;transition:width .2s ease-in-out}.menu--close5.open .menu__line--2{width:0;transition:width .2s ease-in-out .1s}.menu--close5.open .menu__line--3{width:0;transition:width .2s ease-in-out .2s}.menu--close5.open .menu__line--4{opacity:1;transform:rotate(45deg) translate3d(0, 0, 0);transition:opacity .2s ease-in-out .2s,transform .2s ease-in-out .2s}.menu--close5.open .menu__line--5{opacity:1;transform:rotate(-45deg) translate3d(0, 0, 0);transition:opacity .2s ease-in-out .4s,transform .2s ease-in-out .4s}.main_nav{padding:0;margin:0;list-style:none}.main_nav li{margin-bottom:0;border-top:solid 1px #777}.main_nav li a{display:flex;align-items:center;justify-content:flex-end;min-height:48px;color:#fff;text-align:right;text-transform:uppercase;font-weight:700;text-decoration:none;padding-right:30px}.main_nav li a:hover{background:rgba(255,255,255,.1)}.main_nav li.current-menu-item a{background:rgba(225,37,27,.1)}.video_poster{width:100vw;height:100vh;position:fixed;top:0;left:0;background:url("/wp-content/uploads/2024/04/site_share-1024x576.png") center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:-5;opacity:.5;filter:grayscale(1)}#home_banner{width:100vw;height:calc(100vh - 106px)}.swiper_home_wrap{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;padding:0 30px;text-align:center;color:#fff;font-weight:600;font-size:6vw;line-height:1em;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:9}.swiper_home_wrap .swiper-slide p:last-child{margin-bottom:0}.page_banner{position:relative;overflow:hidden;margin-bottom:0 !important;border-bottom:solid 1px #777}.page_banner:after{display:block;content:"";width:100%;height:13vw;position:absolute;left:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:2}main.main{background:#191d23;border-bottom:solid 1px #e1251b}.one_event{padding:20px;margin-bottom:30px;border:solid 1px #777;background:#252b34}.one_event hr{width:100%}.acf-map{width:100%;height:360px;border:solid 1px #777}.acf-map img{max-width:inherit !important}.swiper_photos{padding:2px 0;margin-bottom:90px}.swiper_photos .swiper-slide{width:220px;height:146px;border:solid 1px #777;overflow:hidden}.swiper_photos .swiper-slide img{width:100%;height:100%;object-fit:cover}.swiper-button-prev,.swiper-button-next{width:42px;height:42px;-moz-transition:filter .3s;-o-transition:filter .3s;-ms-transition:filter .3s;-webkit-transition:filter .3s;transition:filter .3s}.swiper-button-prev:hover,.swiper-button-next:hover{filter:brightness(7) grayscale(1)}.swiper-button-prev:after,.swiper-button-next:after{content:"";width:42px;height:42px;background:url("images/arrow.svg") center center no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.swiper-button-prev{left:-15px}.swiper-button-next{right:-15px}.swiper-button-next:after{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}body #cff.cff-masonry .cff-load-more#cff-load-more,.form_btn_wrap,a.wp-block-button__link,a.wp-block-button__link:visited,a.wp-block-button__link:focus{position:relative;display:inline-flex !important;padding:.6em 2.6em .6em 1.1em;font-size:1.1rem;line-height:1.2em;text-decoration:none;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-align:left;color:#fff;background:#e1251b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}body #cff.cff-masonry .cff-load-more#cff-load-more:after,.form_btn_wrap:after,a.wp-block-button__link:after,a.wp-block-button__link:visited:after,a.wp-block-button__link:focus:after{display:inline-block;content:"";position:absolute;top:calc(50% - 9px);right:1em;width:18px;height:18px;background:url("images/right.svg") right top no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-transition:right .3s linear;-o-transition:right .3s linear;-ms-transition:right .3s linear;-webkit-transition:right .3s linear;transition:right .3s linear;z-index:3}body #cff.cff-masonry .cff-load-more#cff-load-more:hover,.form_btn_wrap:hover,a.wp-block-button__link:hover,a.wp-block-button__link:visited:hover,a.wp-block-button__link:focus:hover{color:#fff;background:#777}body #cff.cff-masonry .cff-load-more#cff-load-more:hover:after,.form_btn_wrap:hover:after,a.wp-block-button__link:hover:after,a.wp-block-button__link:visited:hover:after,a.wp-block-button__link:focus:hover:after{right:.5em}.form_btn_wrap{padding:0;margin-bottom:30px}.form_btn_wrap p{margin-bottom:0}.form_btn_wrap .wpcf7-spinner{position:absolute;right:-40px;margin:0;background:#777}.form_btn_wrap .wpcf7-submit{display:inline-block;color:inherit;padding:.6em 2.6em .6em 1.1em;-moz-transition:color .3s ease,background .3s ease;-o-transition:color .3s ease,background .3s ease;-ms-transition:color .3s ease,background .3s ease;-webkit-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffc629;margin:0 0 30px}.fancy_video{display:block;position:relative}.fancy_video:before{display:block;text-align:center;font-family:"Font Awesome 5 Free";font-weight:600;content:"";font-size:70px;line-height:1em;color:#ccc;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:.6;z-index:1;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.fancy_video:hover:before{opacity:.9}.count{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;border:solid 1px #e1251b;border-radius:50%;font-size:36px;line-height:1em;font-weight:700;margin:0 auto 15px;z-index:2}.row_fb_feed{background:url("/wp-content/uploads/2025/08/pyro-concept-site-background.jpg") center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.row_fb_feed .cff-item{background:rgba(25,29,35,.92) !important;border:solid 1px #777 !important}.big_link>div{position:relative}.big_link>div .wp-block-buttons{position:absolute;left:0;bottom:0;z-index:5}.big_link>div .wp-block-buttons a.wp-block-button__link{background:#777}.big_link>div figure a{display:block}.big_link>div figure:hover{border-color:#e1251b}.big_link>div figure:hover+.wp-block-buttons a.wp-block-button__link{background:#e1251b}.fade_from_top{opacity:0;-moz-transform:translateY(-90px);-o-transform:translateY(-90px);-ms-transform:translateY(-90px);-webkit-transform:translateY(-90px);transform:translateY(-90px);-moz-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-o-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-ms-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-webkit-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s}.fade_from_top.in_view{opacity:1;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.fade_from_left{opacity:0;-moz-transform:translateX(-90px);-o-transform:translateX(-90px);-ms-transform:translateX(-90px);-webkit-transform:translateX(-90px);transform:translateX(-90px);-moz-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-o-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-ms-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-webkit-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s}.fade_from_left.in_view{opacity:1;-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.fade_from_right{opacity:0;-moz-transform:translateX(90px);-o-transform:translateX(90px);-ms-transform:translateX(90px);-webkit-transform:translateX(90px);transform:translateX(90px);-moz-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-o-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-ms-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;-webkit-transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s;transition:opacity 1.2s linear .2s,transform 1.2s cubic-bezier(0.12, 1.02, 0.45, 0.99) .2s}.fade_from_right.in_view{opacity:1;-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.mask_reveal{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-moz-transition:clip-path 1.8s ease-in-out;-o-transition:clip-path 1.8s ease-in-out;-ms-transition:clip-path 1.8s ease-in-out;-webkit-transition:clip-path 1.8s ease-in-out;transition:clip-path 1.8s ease-in-out}.mask_reveal.in_view{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.wpcf7-form{border:solid 1px #777;padding:20px;background:#252b34;margin-bottom:30px}textarea,select,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{color:#fff;border-color:#191d23;background:#191d23}textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus{border-color:#777}.wpcf7-not-valid-tip{font-size:14px;color:#e1251b}#site_footer{padding:30px 0 60px;color:#777;background:linear-gradient(to bottom, #191D23 0%, #191D23 30%, #252b34 100%)}#site_footer span{display:inline-block;margin:0 8px}#site_footer a{color:#777;white-space:nowrap}#site_footer .footer_socials{display:none}@media screen and (min-width: 768px){.one_event{padding:30px}.one_event .md_flex{display:flex;align-items:flex-start;justify-content:space-between}.one_event .event_text{width:360px}.one_event .event_map{width:calc(100% - 400px)}}@media screen and (min-width: 992px){#site_header{position:fixed;top:0;left:0;width:100%;z-index:155}#site_header .row_x .position_relative{align-items:center}#top_page{height:105px}.menu--close5{display:none}ul.main_nav{display:flex !important;position:absolute;top:28px;left:220px}ul.main_nav li{border:none;margin-right:30px}ul.main_nav li a{padding:0 2px;position:relative}ul.main_nav li a:after{display:block;content:"";width:0;height:2px;position:absolute;left:50%;bottom:2px;background:#e1251b;z-index:1;-moz-transition:left .3s,width .3s;-o-transition:left .3s,width .3s;-ms-transition:left .3s,width .3s;-webkit-transition:left .3s,width .3s;transition:left .3s,width .3s}ul.main_nav li a:hover{background:transparent}ul.main_nav li a:hover:after{width:100%;left:0}ul.main_nav li.current-menu-item a{background:transparent}ul.main_nav li.current-menu-item a:after{width:100%;left:0}.row_x{padding-left:60px;padding-right:60px}.page_banner img{position:relative}main.main{position:relative;z-index:2;background:#191d23;margin-bottom:110px}.swiper_photos .swiper-slide{width:300px;height:200px}.swiper-button-next{right:-52px}.swiper-button-prev{left:-52px}#site_footer{position:fixed !important;left:0;bottom:0;width:100%;z-index:0;visibility:hidden}#site_footer.show{visibility:visible}#site_footer .row_x>div{display:flex;align-items:center;justify-content:space-between}#site_footer .footer_socials{display:block}#site_footer .footer_socials a{display:inline-block;font-size:18px;margin-left:16px;color:#fff}#site_footer .footer_socials a:hover{color:#777}}@media screen and (min-width: 1200px){.one_event .event_text{width:calc(44% - 30px)}.one_event .event_map{width:calc(56% - 30px)}}@media screen and (min-width: 1400px){.row_x>div{width:100%;max-width:1300px;margin-left:auto;margin-right:auto}ul.main_nav{left:calc(50% - 450px)}}@media(hover: none)and (pointer: coarse){a{-moz-transition:all 0s ease-out 0s !important;-o-transition:all 0s ease-out 0s !important;-ms-transition:all 0s ease-out 0s !important;-webkit-transition:all 0s ease-out 0s !important;transition:all 0s ease-out 0s !important}a:before{-moz-transition:all 0s ease 0s !important;-o-transition:all 0s ease 0s !important;-ms-transition:all 0s ease 0s !important;-webkit-transition:all 0s ease 0s !important;transition:all 0s ease 0s !important}a:after{-moz-transition:all 0s ease 0s !important;-o-transition:all 0s ease 0s !important;-ms-transition:all 0s ease 0s !important;-webkit-transition:all 0s ease 0s !important;transition:all 0s ease 0s !important}}/*# sourceMappingURL=style.css.map */
