/* statlook rodo – CSS wygenerowany przez _build/build-css.js z oryginalnego motywu TheStory. Nie edytuj ręcznie. */
/* Fonty hostowane lokalnie (Montserrat, Open Sans – SIL Open Font License) */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-ext.v1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin.v1.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-ext.v1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin.v1.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* autoptimize_037f56f6f8d777e557e0a192881fa1a7.css */html,body,div,span,iframe,h1,h2,p,a,img,s,small,strong,var,b,u,i,center,ul,li,form,label,embed,header,menu,nav,section,summary{margin:0;padding:0;border:0;vertical-align:baseline;font-size:100%}h1,h2{clear:both}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{line-height:1}a:focus{outline:thin dotted}header,nav,section{display:block}img{border:0;-ms-interpolation-mode:bicubic}body{color:#777;font-size:14px;font-family:'Open Sans',Helvetica,Arial,sans-serif;line-height:1.7}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#fdd200;text-decoration:none}a:focus{outline:none;outline-width:0;outline-style:none;outline-color:transparent}a:hover{color:#eb880e}h1,h2{padding:10px 0;color:#333332;font-weight:100;font-family:Montserrat,'Open Sans',Helvetica,Arial,sans-serif;line-height:1.7}h1 a,h2 a{color:inherit}h1{font-size:30px}h2{font-size:25px}p{margin:7px 0;padding:0}ul{margin-left:20px}small{font-size:85%}strong{font-weight:700}input,button{max-width:100%;font-size:100%}input[type=text],input[type=email],input[type=url],input[type=tel]{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:8px;border:solid 1px rgba(0,0,0,.1);background:#fcfcfc;font-size:12px;margin-bottom:5px}input[type=text]:disabled{opacity:.5}input[type=text]:focus{-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.1);-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,.1);box-shadow:inset 1px 1px 5px rgba(0,0,0,.1);outline:none;background:#fff}button,.button,input[type=submit],input[type=button],#submit{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;margin:2px 0;padding:12px 25px;background:0 0;background-image:none;background-color:#fdd200;color:#fff;vertical-align:middle;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:13px;font-family:Montserrat,'Open Sans',Helvetica,Arial,sans-serif;line-height:20px;cursor:pointer;-webkit-appearance:none;border:0}button:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,#submit:hover{-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:"alpha(opacity=90)";filter:alpha(opacity=90);color:#fff}button:not(.pswp__button):active,.button:active,input[type=submit]:active,input[type=button]:active,#submit:active{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0);position:relative;bottom:-1px}input[type=submit],input[type=button]{margin-top:-1px;border-style:none;text-transform:none;letter-spacing:0;font-size:11px;line-height:14px;text-transform:uppercase}.imglist{margin-left:0;list-style:none}.imglist li{padding:3px 0}.imglist li:before{margin:7px;margin-left:0;padding:0;padding-left:15px;width:16px;height:16px;background:url(../img/list-sprites.png);background-position:left center;background-size:10px;background-repeat:no-repeat;list-style:none;content:"";line-height:18px}.bullet_check li:before{background-position:0 -15px}.clear{clear:both;margin:0;padding:0}.clear:after{clear:both}.clear:before,.clear:after{display:table;content:""}::selection{background:#fbf6d6;color:#555}::-moz-selection{background:#fbf6d6;color:#555}.navigation-container{float:right}.nav-menu ul{margin-left:0}.nav-menu ul li{position:relative;display:inline;float:left}.nav-menu ul li a{display:block;padding:2px 14px}.nav-menu ul ul{position:absolute;top:15px;z-index:20000;display:none;margin-top:0;padding-top:19px;width:210px}.nav-menu ul ul ul{top:-2px;left:210px}.nav-menu ul ul li{display:block;float:left;padding:4px 0;width:100%;background-color:#1e1e1e}.nav-menu ul ul li a{letter-spacing:0;line-height:1.8em}.nav-menu li:hover ul{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.mob-nav-menu{display:none}.center{margin-right:auto;margin-left:auto}.page-wrapper{margin:0 auto;max-width:100%}.mobile-nav,.mob-nav-menu{display:none}#main-container{min-width:250px}#logo-container{float:left;margin:0 3.06%;margin-top:3px;margin-left:0}#logo-container a{display:block;float:left}#logo-container img{width:100px}#header{padding-top:20px;padding-right:5%;padding-left:5%;width:90%;background:0 0;position:relative}.header-wrapper{position:relative;background-color:#252525;width:100%}.fixed-header .header-wrapper{padding-top:103px}.section-boxed{position:relative;margin:0 auto;padding:0 3%;max-width:1200px}#content-container .section-boxed{margin:90px auto}.section-header{padding:0;padding-bottom:20px}#content-container{padding:70px 3%}.page-wrapper{background-color:#f7f7f7}#content{float:left;max-width:72%;width:100%}#full-width{position:relative;max-width:100%;min-height:400px}.nav-menu ul{margin-top:10px}.nav-menu ul li a{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px}.nav-menu ul li a:hover{color:#fff;color:rgba(255,255,255,.8)}.nav-menu>ul>li>a:after,.nav-menu>div.menu-ul>ul>li>a:after{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:absolute;bottom:5px;left:50%;display:block;overflow:hidden;margin-left:0;width:0;height:0;background:#eb880e;content:'-';text-indent:-999em;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.nav-menu>ul>li>a:hover:after,.nav-menu>div.menu-ul>ul>li>a:hover:after,.nav-menu>ul>li:hover>a:after{bottom:5px;height:2px;width:40px;margin-left:-20px;margin-top:-2px}.nav-menu li:hover a{color:#fff}.nav-menu>ul>li:hover>a{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}.nav-menu ul ul li a{border-right:0;letter-spacing:1px;font-size:12px}.nav-menu ul ul li{-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);-moz-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);position:relative}.nav-menu ul li:last-child a{border-right:0}.nav-menu ul ul ul,.fixed-header-scroll .nav-menu ul ul ul{padding:0}.fixed-header-scroll .nav-menu ul ul ul{margin-top:0}.nav-menu>ul>li:not(.mega-menu-item) ul>li:first-child{padding-top:15px}.nav-menu>ul>li:not(.mega-menu-item) ul>li:last-child{padding-bottom:15px}.nav-menu li:not(.mega-menu-item) li a{padding-left:22px;padding-right:22px}#menu{float:left}#menu>ul{position:relative}.nav-menu>ul>li>a:after,.nav-menu>div.menu-ul>ul>li>a:after{position:relative;top:4px}.post{background-color:#fff}.page-template-template-fullscreen-slider-php #content-container{padding:0}.page-template-template-fullscreen-slider-php .header-wrapper{position:fixed;z-index:100;width:100%}.page-template-template-fullscreen-slider-php .page-wrapper{background-color:inherit}.page-template-template-fullscreen-slider-php .header-wrapper{background-color:rgba(0,0,0,0);min-height:0}.section{position:relative}.section-title{font-size:35px;letter-spacing:-1px;line-height:1em;padding:0;margin:0;padding-bottom:10px}.section-desc{line-height:1.5em;padding-top:0}.section-text{background-position:center center;background-size:cover}.section-text .section-title,.section-text .section-desc{color:#fff}.section-text .section-title,.section-text .section-desc{max-width:600px}.section-text .section-title{padding-bottom:7px}.section-text .section-desc p{margin:0}.section-content .button{margin-top:13px}.layout-cc{width:100%;text-align:center}.layout-cc .section-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle}.layout-cc .section-title,.layout-cc .section-desc{margin:auto}.section-wrapper:after{content:"";display:block;clear:both}.fullpage-wrapper.loading{background:url(../img/cs-loader.gif) no-repeat center center;background-size:15px 15px}.loading .fullpage-nav li.current{background:url(../img/cs-loader-w.gif) no-repeat center center;background-color:rgba(0,0,0,.5);background-size:10px 10px}.fullpage-data{position:fixed;right:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.fullpage-nav li{width:12px;height:12px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff;display:block;opacity:.8;margin:7px 0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.07)}.fullpage-nav li.current{background:#eb880e}.page-template-template-fullscreen-slider-php{background:#b3b3b1}.page-template-template-fullscreen-slider-php:before{content:"";width:30px;height:30px;position:fixed;top:50%;left:50%;background:url(../img/cs-loader-w.gif);background-size:30px 30px}.mobile.page-template-template-fullscreen-slider-php:before{content:"";width:30px;height:30px;position:absolute;top:50%;left:50%;background:url(../img/cs-loader-w.gif);background-size:30px 30px}.fullpage-wrapper{transition:opacity .5s ease}.fullpage-wrapper.loading{opacity:0}.page-template-template-fullscreen-slider-php #header{position:fixed;top:0;left:0}.mobile.page-template-template-fullscreen-slider-php #header{position:absolute}.section{width:100%;padding-top:75px;padding-bottom:35px;background-color:#b3b3b1}.section{overflow:hidden}.section-wrapper>.element-animated,.section>.element-animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}.slideInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes slideInUp{0%{opacity:0;margin-top:300px}100%{opacity:1;margin-top:0}}@keyframes slideInUp{0%{opacity:0;margin-top:300px}100%{opacity:1;margin-top:0}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.section-content,.section-img{border:1px solid transparent}.mobile .fullpage-wrapper{opacity:1}.mobile .fullpage-wrapper.loading{opacity:1}.mobile .section-text{height:auto !important}.mobile.page-template-template-fullscreen-slider-php .header-wrapper{position:static;padding-top:85px !important}body.page-template-template-fullscreen-slider-php.mobile{overflow:auto !important;height:auto !important}.mobile .section .section-img{float:none;max-width:none;margin:0;width:90%;padding:5%}.mobile .section .section-content{float:none;width:90%;max-width:none;padding:5%}.mobile .section .section-wrapper{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:0}.mobile .section-text .section-content{position:absolute}.mobile .fullpage-data{display:none}@font-face{font-weight:400;font-style:normal;font-family:'PexetoArrows';src:url(../fonts/PexetoArrows.woff) format('woff')}.icon-arrow-down-2{text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-family:'PexetoArrows';line-height:1;speak:none;-webkit-font-smoothing:antialiased}.icon-arrow-down-2:before{content:"\e007"}ul.menu-ul>li,div.menu-ul>ul>li{padding-bottom:10px}ul.mob-nav-menu>li,div.mob-nav-menu>ul>li{padding-bottom:0}.fixed-header #header{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:fixed;top:0;width:90%;z-index:500}.fixed-header .page-wrapper{-webkit-transition:padding-top .3s ease;-moz-transition:padding-top .3s ease;-ms-transition:padding-top .3s ease;-o-transition:padding-top .3s ease;transition:padding-top .3s ease;padding-top:0 !important}.fixed-header-scroll #header{padding-top:7px;padding-bottom:7px;width:90%;background:#000;background:rgba(37,37,37,.95)}.fixed-header-scroll .section-header{padding:0;border-bottom:0}.fixed-header-scroll .nav-menu ul{margin-top:11px}.fixed-header-scroll .nav-menu>ul>li>ul{padding-top:13px}.fixed-header-scroll div.menu-ul>ul>li>ul{margin-top:3px}.fixed-header-scroll #logo-container{margin-top:3px}.fixed-header-scroll #logo-container img{max-height:40px;width:auto}body>iframe{float:left}img[class*=align]{height:auto}.mobile.page-template-template-fullscreen-slider-php #header,.mobile.page-template-template-fullscreen-slider-php .header-wrapper{background-color:#252525}@media screen and (max-width:1000px){.mobile body{font-size:12px}.fixed-header-scroll #header{background:0 0}.navigation-container{display:none}.mobile-nav{display:block;float:right;margin:22px 3.06%;margin-right:0;cursor:pointer}.mob-nav-btn{display:block;padding-left:27px;height:15px;background:url(../img/mob-nav-icon_w.png) no-repeat;background-size:20px 15px;color:#fff;text-transform:uppercase;line-height:15px}.mob-nav-menu{position:absolute;z-index:100;margin-top:-1px;margin-bottom:-21px;margin-left:-5%;width:100%;background:rgba(17,17,17,.96);text-transform:uppercase;font-size:12px}.mob-nav-menu ul{margin-left:0;list-style:none}.mob-nav-menu li{padding-bottom:0;position:relative}.mob-nav-menu ul li a{display:block;padding:15px 3%;border-bottom:1px solid rgba(255,255,255,.07);color:#fff}.mob-nav-menu ul ul{background-color:rgba(255,255,255,.11);display:none}.mob-nav-menu ul ul li{padding-left:2%}#logo-container{margin-top:4px}#logo-container a img{max-width:100%;max-height:40px;width:auto}.fixed-header #header{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.fixed-header-scroll #logo-container{max-width:70%}.fixed-header:not(.mobile) .header-wrapper{padding-top:0 !important}.fixed-header #header{position:relative}.page-template-template-fullscreen-slider-php.fixed-header #header{position:absolute}.mobile.page-template-template-fullscreen-slider-php.fixed-header #header{position:absolute}}@media screen and (max-width:768px){#content{float:none;max-width:100%;width:100%}#content-container{padding:20px 3%}}@media screen and (max-width:520px){#content-container .section-boxed{margin:30px auto}}.fullpage-scroll-arrow{display:block;position:absolute;right:50%;bottom:40px;color:#fff;font-size:44px;margin-right:-22px;text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-family:'PexetoArrows';line-height:1;speak:none;text-shadow:0px 0px 1px rgba(0,0,0,.3);-webkit-font-smoothing:antialiased;-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:4s;-moz-animation-duration:4s;-ms-animation-duration:4s;-o-animation-duration:4s;animation-duration:4s}.fullpage-scroll-arrow:hover{color:#fff}@-webkit-keyframes bounce{0%,50%,60%,75%,90%,100%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,50%,60%,75%,90%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}80%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}.mobile .fullpage-scroll-arrow{display:none}@media screen and (max-width:1000px){.mobile .section-header{padding-bottom:10px}}.mobile-nav{margin-top:18px}@media screen and (max-width:520px){.mobile .section-title{font-size:35px !important}}.page-template-template-fullscreen-slider-php:before{width:50px;height:50px;background:url(../img/loader-thin.gif);background-size:contain;margin-top:-25px;margin-left:-25px}.mobile.fixed-header #header{position:absolute;top:0}.mobile.page-template-template-fullscreen-slider-php #header{position:absolute}.wpcf7-submit{border:1px solid transparent !important;background-color:#4f4f4f !important}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.airmenu{position:absolute;display:block;padding:0;margin:0;top:0;z-index:999999}.airmenu a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.airmenu a:hover{text-decoration:none}.airmenu.left{left:0}.airmenu.right{right:24px}.airmenu .menu-btn-open{position:absolute;display:block;width:24px;height:16px;line-height:1px}.airmenu .menu-btn-open span{display:block;position:absolute;width:100%;height:0;color:inherit;border:1px solid;-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s}.airmenu .menu-btn-open .line1{top:0}.airmenu .menu-btn-open .line2{top:7px}.airmenu .menu-btn-open .line3{bottom:0}.airmenu .menu-btn-close{position:fixed;z-index:-1;opacity:0;width:24px;height:24px;margin:0;top:-3px}.airmenu .menu-btn-close span{display:block;position:absolute;width:100%;height:0;top:40%;color:inherit;border:1px solid;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s}.airmenu .menu-btn-close .line1{transform:translateY(-6px)}.airmenu .menu-btn-close .line2{transform:translateY(6px)}.airmenu .menu-btn-close.loaded{z-index:9999;opacity:1}.airmenu .menu-btn-close.loaded .line1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.airmenu .menu-btn-close.loaded .line2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.airmenu .menu-lightbox{position:fixed;z-index:9998;display:none;top:0;right:0;left:0;bottom:0;width:100%;height:100%;overflow:hidden}.airmenu .menu-lightbox .tbl{display:table;width:100%;height:100%}.airmenu .menu-lightbox .tbl-cell{vertical-align:middle;display:table-cell}.airmenu .menu-lightbox .menu,.airmenu .menu-lightbox .menu ul{width:100%;margin:0 auto;padding:0;list-style:none}.airmenu .menu-lightbox .menu>li{padding:0;margin:0 0 21px;text-align:center;opacity:0}.airmenu .menu-lightbox .menu>li:last-child{margin:0 !important}.airmenu .menu-lightbox .menu>li a{font-weight:800;font-size:16px;line-height:16px;text-transform:uppercase;letter-spacing:2.5px;position:relative;display:inline-block}.airmenu .menu-btn-open,.airmenu .menu-btn-close,.airmenu .menu-lightbox,.airmenu .menu-lightbox .menu>li a{color:#fff}.airmenu .menu-lightbox{background-color:rgba(0,0,0,.9)}.airmenu i{position:relative;display:inline-block;font-size:14px;line-height:14px;color:#fff;margin-left:5px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.airmenu .menu-lightbox .menu>li>ul{display:none}.airmenu .menu-lightbox .menu>li>ul>li{position:relative;padding:0;margin:0;line-height:20px}.airmenu .menu-lightbox .menu>li>ul>li a{font-weight:400;font-size:13px;line-height:13px;letter-spacing:0}.airmenu.slideDown .menu-lightbox .menu li{-webkit-transform:translate(0,-30px);-moz-transform:translate(0,-30px);transform:translate(0,-30px);-webkit-transition:all cubic-bezier(.075,.82,.165,1) 1s;-moz-transition:all cubic-bezier(.075,.82,.165,1) 1s;transition:all cubic-bezier(.075,.82,.165,1) 1s}.airmenu.slideDown .menu-lightbox.active .menu li{opacity:1;transform:translate(0,0px)}
div.wpcf7{margin:0;padding:0}.wpcf7-form-control-wrap{position:relative}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html,body{margin:0;padding:0;overflow:hidden}.section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.easing{-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out}@media only screen and (max-width:500px){.resize{display:none}.section-text .section-title,.section-text .section-desc{min-width:400px}.section-wrapper{margin-left:5%!important}.wpcf7 input{padding:19px 15px 20px!important;font-size:20px}.section-title1{font-size:24px!important}}.nav-menu ul li a:hover{color:#eb880e!important}.wpcf7 input[type=submit]{background-color:#eb880e!important;color:#fff;vertical-align:middle;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:13px!important;font-family:Montserrat,'Open Sans',Helvetica,Arial,sans-serif!important;line-height:20px;border-radius:4px;display:inline-block;margin:2px 0;padding:8px 20px!important}.section-text .section-title,.section-text .section-desc{max-width:1200px}.wpcf7 input{padding:14px 20px 14px;font-size:20px}.wpcf7 input[type=submit]{font-size:20px;font-weight:300}p{margin-bottom:20px}.wpcf7-form-control-wrap{font-size:12px}
button,.button,input[type=submit],input[type=button],#submit{background-color:#179bdf}a,a:hover{color:#179bdf}body,.page-wrapper{background-color:#f9fafa}.header-wrapper,.mobile.page-template-template-fullscreen-slider-php #header,.mobile.page-template-template-fullscreen-slider-php .header-wrapper{background-color:#2c4054}.fixed-header-scroll #header{background-color:rgba(44,64,84,.95)}.content h1,.content h2,.post h1{color:#384f59}#logo-container img{width:245px}#logo-container img{height:39px}#menu{visibility:hidden!important}.airmenu .menu-lightbox .menu>li a{font-family:Montserrat,open sans,Helvetica,Arial,sans-serif!important;font-weight:100!important;font-size:24px!important}
/* autoptimize_df2566dc1269554bb62cb47b6cc3c36b.css */
.slickModal *{margin:0;padding:0;border:0;outline:0;font-weight:400;font-style:normal;font-size:100%;vertical-align:baseline;line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slickModal,.slickOverlay,.slickWindow{position:fixed}.slickModal{display:none;z-index:-1}.slickModal.isActive{display:block;z-index:999999}.slickOverlay{top:0;left:0;width:100%;height:100%;content:"";z-index:1}.slickWindow{z-index:2}.slickContent{position:relative}.slickWindow.sm-center{top:0;right:0;bottom:0;left:0}.slickWindow.sm-topLeft{top:0;left:0}.slickWindow.sm-topCenter{top:0;left:0;right:0}.slickWindow.sm-topRight{top:0;right:0}.slickWindow.sm-bottomLeft{bottom:0;left:0}.slickWindow.sm-bottomCenter{bottom:0;left:0;right:0}.slickWindow.sm-bottomRight{bottom:0;right:0}.slickWindow.sm-right{top:0;right:0;bottom:0}.slickWindow.sm-left{top:0;left:0;bottom:0}.slickModal .sm-animated{-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:both;backface-visibility:hidden;transform-style:preserve-3d}.slickModal .sm-animated.sm-fadeOut{-webkit-animation-delay:0s!important;animation-delay:0s!important;pointer-events:none}.slickModal .sm-fadeIn{-webkit-animation-name:sm-fadeIn;animation-name:sm-fadeIn}@-webkit-keyframes sm-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes sm-fadeIn{0%{opacity:0}100%{opacity:1}}.slickModal .sm-fadeOut{-webkit-animation-name:sm-fadeOut;animation-name:sm-fadeOut}@-webkit-keyframes sm-fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes sm-fadeOut{0%{opacity:1}100%{opacity:0}}.slickModal .sm-zoomIn{-webkit-animation-name:sm-zoomIn;animation-name:sm-zoomIn}@-webkit-keyframes sm-zoomIn{0%{opacity:0;-webkit-transform:scale(.7)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-zoomIn{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:none}}.slickModal .sm-zoomOut{-webkit-animation-name:sm-zoomOut;animation-name:sm-zoomOut}@-webkit-keyframes sm-zoomOut{0%{opacity:0;-webkit-transform:scale(1.3)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-zoomOut{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:none}}.slickModal .sm-slideTop{-webkit-animation-name:sm-slideTop;animation-name:sm-slideTop}@-webkit-keyframes sm-slideTop{0%{opacity:0;-webkit-transform:translateY(-25%)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-slideTop{0%{opacity:0;transform:translateY(-25%)}100%{opacity:1;transform:none}}.slickModal .sm-slideBottom{-webkit-animation-name:sm-slideBottom;animation-name:sm-slideBottom}@-webkit-keyframes sm-slideBottom{0%{opacity:0;-webkit-transform:translateY(25%)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-slideBottom{0%{opacity:0;transform:translateY(25%)}100%{opacity:1;transform:none}}.slickModal .sm-slideRight{-webkit-animation-name:sm-slideRight;animation-name:sm-slideRight}@-webkit-keyframes sm-slideRight{0%{opacity:0;-webkit-transform:translateX(25%)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-slideRight{0%{opacity:0;transform:translateX(25%)}100%{opacity:1;transform:none}}.slickModal .sm-slideLeft{-webkit-animation-name:sm-slideLeft;animation-name:sm-slideLeft}@-webkit-keyframes sm-slideLeft{0%{opacity:0;-webkit-transform:translateX(-25%)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-slideLeft{0%{opacity:0;transform:translateX(-25%)}100%{opacity:1;transform:none}}.slickModal .sm-rotateIn{-webkit-animation-name:sm-rotateIn;animation-name:sm-rotateIn}@-webkit-keyframes sm-rotateIn{0%{opacity:0;-webkit-transform:rotate(720deg) scale(.5)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-rotateIn{0%{opacity:0;transform:rotate(720deg) scale(.5)}100%{opacity:1;transform:none}}.slickModal .sm-rotateOut{-webkit-animation-name:sm-rotateOut;animation-name:sm-rotateOut}@-webkit-keyframes sm-rotateOut{0%{opacity:0;-webkit-transform:rotate(720deg) scale(1.4)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-rotateOut{0%{opacity:0;transform:rotate(720deg) scale(1.4)}100%{opacity:1;transform:none}}.slickModal .sm-flipInX{-webkit-animation-name:sm-flipInX;animation-name:sm-flipInX}@-webkit-keyframes sm-flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px)}}@keyframes sm-flipInX{0%{opacity:0;transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{transform:perspective(400px)}}.slickModal .sm-flipInY{-webkit-animation-name:sm-flipInY;animation-name:sm-flipInY}@-webkit-keyframes sm-flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px)}}@keyframes sm-flipInY{0%{opacity:0;transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{transform:perspective(400px)}}.slickModal .sm-swingTop{-webkit-animation-name:sm-swingTop;animation-name:sm-swingTop;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes sm-swingTop{0%{opacity:0;-webkit-transform:perspective(300px) rotateX(-90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-swingTop{0%{opacity:0;transform:perspective(300px) rotateX(-90deg)}100%{opacity:1;transform:none}}.slickModal .sm-swingBottom{-webkit-animation-name:sm-swingBottom;animation-name:sm-swingBottom;-webkit-transform-origin:bottom center;transform-origin:bottom center}@-webkit-keyframes sm-swingBottom{0%{opacity:0;-webkit-transform:perspective(300px) rotateX(90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-swingBottom{0%{opacity:0;transform:perspective(300px) rotateX(90deg)}100%{opacity:1;transform:none}}.slickModal .sm-swingRight{-webkit-animation-name:sm-swingRight;animation-name:sm-swingRight;-webkit-transform-origin:center right;transform-origin:center right}@-webkit-keyframes sm-swingRight{0%{opacity:0;-webkit-transform:perspective(200px) rotateY(-90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-swingRight{0%{opacity:0;transform:perspective(200px) rotateY(-90deg)}100%{opacity:1;transform:none}}.slickModal .sm-swingLeft{-webkit-animation-name:sm-swingLeft;animation-name:sm-swingLeft;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes sm-swingLeft{0%{opacity:0;-webkit-transform:perspective(200px) rotateY(90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes sm-swingLeft{0%{opacity:0;transform:perspective(200px) rotateY(90deg)}100%{opacity:1;transform:none}}.slickModal .sm-flash{-webkit-animation-name:sm-flash;animation-name:sm-flash}@-webkit-keyframes sm-flash{0%,40%,80%{opacity:0}100%,20%,60%{opacity:1}}@keyframes sm-flash{0%,40%,80%{opacity:0}100%,20%,60%{opacity:1}}.slickModal .sm-pulse{-webkit-animation-name:sm-pulse;animation-name:sm-pulse}@-webkit-keyframes sm-pulse{0%{opacity:0}25%{opacity:1}25%,75%{-webkit-transform:scale(1.05)}0%,100%,50%{-webkit-transform:none}}@keyframes sm-pulse{0%{opacity:0}25%{opacity:1}25%,75%{transform:scale(1.05)}0%,100%,50%{transform:none}}.slickModal .sm-rubberBand{-webkit-animation-name:sm-rubberBand;animation-name:sm-rubberBand}@-webkit-keyframes sm-rubberBand{0%{opacity:0;-webkit-transform:scale3d(1,1,1)}30%{opacity:1;-webkit-transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1)}}@keyframes sm-rubberBand{0%{opacity:0;transform:scale3d(1,1,1)}30%{opacity:1;transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}100%{transform:scale3d(1,1,1)}}.slickModal .sm-shake{-webkit-animation-name:sm-shake;animation-name:sm-shake}@-webkit-keyframes sm-shake{0%{opacity:0}10%{opacity:1}0%,100%{-webkit-transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0)}}@keyframes sm-shake{0%{opacity:0}10%{opacity:1}0%,100%{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.slickModal .sm-swing{-webkit-animation-name:sm-swing;animation-name:sm-swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes sm-swing{0%{opacity:0}20%{opacity:1;-webkit-transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg)}}@keyframes sm-swing{0%{opacity:0}20%{opacity:1;transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}100%{transform:rotate3d(0,0,1,0deg)}}.slickModal .sm-tada{-webkit-animation-name:sm-tada;animation-name:sm-tada}@-webkit-keyframes sm-tada{0%{opacity:0;-webkit-transform:scale3d(1,1,1)}10%{opacity:1}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1)}}@keyframes sm-tada{0%{opacity:0;transform:scale3d(1,1,1)}10%{opacity:1}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{transform:scale3d(1,1,1)}}.slickModal .sm-wobble{-webkit-animation-name:sm-wobble;animation-name:sm-wobble}@-webkit-keyframes sm-wobble{0%{opacity:0;-webkit-transform:none}15%{opacity:1;-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none}}@keyframes sm-wobble{0%{opacity:0;transform:none}15%{opacity:1;transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{transform:none}}.slickModal .sm-bounce{-webkit-animation-name:sm-bounce;animation-name:sm-bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes sm-bounce{0%{opacity:0}20%{opacity:1}0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0)}}@keyframes sm-bounce{0%{opacity:0}20%{opacity:1}0%,100%,20%,53%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.slickModal .sm-bounceIn{-webkit-animation-name:sm-bounceIn;animation-name:sm-bounceIn}@-webkit-keyframes sm-bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1)}}@keyframes sm-bounceIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}100%{opacity:1;transform:scale3d(1,1,1)}}.slickModal .sm-bounceInUp{-webkit-animation-name:sm-bounceInUp;animation-name:sm-bounceInUp}@-webkit-keyframes sm-bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0)}}@keyframes sm-bounceInUp{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}100%{transform:translate3d(0,0,0)}}.slickModal .sm-bounceInDown{-webkit-animation-name:sm-bounceInDown;animation-name:sm-bounceInDown}@-webkit-keyframes sm-bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0)}100%{-webkit-transform:none}}@keyframes sm-bounceInDown{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}100%{transform:none}}.slickModal .sm-bounceInRight{-webkit-animation-name:sm-bounceInRight;animation-name:sm-bounceInRight}@-webkit-keyframes sm-bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0)}100%{-webkit-transform:none}}@keyframes sm-bounceInRight{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}100%{transform:none}}.slickModal .sm-bounceInLeft{-webkit-animation-name:sm-bounceInLeft;animation-name:sm-bounceInLeft}@-webkit-keyframes sm-bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0)}100%{-webkit-transform:none}}@keyframes sm-bounceInLeft{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}100%{transform:none}}.slickModal .sm-unFold{-webkit-animation-name:sm-unFold;animation-name:sm-unFold}@-webkit-keyframes sm-unFold{0%{-webkit-transform:scaleY(.01) scaleX(0)}50%{-webkit-transform:scaleY(.01) scaleX(1)}100%{-webkit-transform:scaleY(1) scaleX(1)}}@keyframes sm-unFold{0%{transform:scaleY(.01) scaleX(0)}50%{transform:scaleY(.01) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}.slickModal .sm-flowIn{-webkit-animation-name:sm-flowIn;animation-name:sm-flowIn}@-webkit-keyframes sm-flowIn{0%{opacity:0;border-radius:200px;-webkit-transform:scale(.6)}50%{opacity:1}100%{-webkit-transform:scale(1)}}@keyframes sm-flowIn{0%{opacity:0;border-radius:200px;transform:scale(.6)}50%{opacity:1}100%{transform:scale(1)}}.slickModal .closeModal{cursor:pointer}.slickModal .close{position:absolute;right:0;z-index:10;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700}.slickModal .close,.slickModal .close:before{transition:all .1s ease}.slickModal .close:before{white-space:nowrap;display:block;position:relative;transition:all .1s ease}.slickModal .close.text{top:-20px}.slickModal .close.text:before{color:#fff;content:"Close";font-size:9px;text-transform:uppercase}.slickModal .close.icon{top:14px;right:14px;display:block;width:22px;height:22px;overflow:hidden;opacity:.3}.slickModal .close.icon:hover:before{color:#000}.slickModal .close.icon:after,.slickModal .close.icon:before{content:"";position:absolute;height:1px;top:50%;left:0;right:0;margin:auto;background:#000}.slickModal .close.icon:after,.slickModal .close.icon:before{width:100%}.slickModal .close.icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.slickModal .close.icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.slickModal .close.icon:hover{opacity:1}
/* overrides-common.css */
/* ===== Poprawki wersji statycznej (wspólne dla rodo i helpdesk) ===== */

/* przewijanie sekcjami: kontener przesuwany transformacją, jak w fullpage.js */
/* wymiary sekcji już w CSS (JS tylko je dopasowuje), żeby układ nie skakał po załadowaniu skryptu */
.fullpage-wrapper > .section { height: var(--vh, 100vh); padding: 75px 0 35px; }
.mobile .fullpage-wrapper > .section { min-height: calc(var(--vh, 100vh) + 70px); }
.fullpage-wrapper { will-change: transform; }
.fullpage-wrapper.easing { transition: transform .7s ease-out; }
.mobile .fullpage-wrapper { transform: none !important; will-change: auto; } /* inaczej position:fixed (panel, lightbox) liczy się od kontenera */

/* kolumna tekstu obok zrzutu ekranu (w oryginale długi styl inline) */
.section-wrapper > .section-text-col {
  text-align: left; float: left; position: absolute; top: 50%;
  -webkit-transform: translateY(-50%); transform: translateY(-50%);
}

/* hero – zamiennik Slider Revolution: siatka 1240×868 skalowana jak w oryginale */
/* pełna szerokość okna, jak fullscreen-container Slider Revolution (rodzic ma max-width 1200px) */
.hero { position: relative; left: 50%; width: 100vw; margin-left: -50vw; height: var(--vh, 100vh); overflow: hidden; }
.hero-grid {
  position: absolute; left: 50%; top: 50%; width: 1240px; height: 868px;
  margin: -434px 0 0 -620px; transform: scale(var(--s, 1));
}
.hero .hero-layer { position: absolute; margin: 0; padding: 0; white-space: nowrap; color: #fff; letter-spacing: 0; text-transform: none; }
.hero .hero-title { left: 0; right: 0; text-align: center; font-family: Montserrat, sans-serif; }
.hero .hero-sub { text-align: center; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 22px; }
.hero .hero-media img { display: block; width: 100%; height: auto; max-width: none; }
.hero-video { position: absolute; left: 13.0833%; top: 9.2593%; width: 74.1667%; height: 79.321%; background: #000; }
.hero-video iframe, .yt-facade { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.yt-facade { padding: 0; margin: 0; cursor: pointer; background: #000; }
.yt-facade img { width: 100%; height: 100%; object-fit: cover; }
.yt-facade::after {
  content: ""; position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin: -24px 0 0 -34px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath d='M66.5 7.7c-.8-2.9-3-5.2-5.9-6C55.3.3 34 .3 34 .3s-21.3 0-26.6 1.4c-2.9.8-5.1 3.1-5.9 6C.1 13 .1 24 .1 24s0 11 1.4 16.3c.8 2.9 3 5.2 5.9 6C12.7 47.7 34 47.7 34 47.7s21.3 0 26.6-1.4c2.9-.8 5.1-3.1 5.9-6C67.9 35 67.9 24 67.9 24s0-11-1.4-16.3z' fill='%23f00'/%3E%3Cpath d='M45 24 27 14v20' fill='%23fff'/%3E%3C/svg%3E") no-repeat center / contain;
}
.yt-facade:hover::after, .yt-facade:focus-visible::after { filter: brightness(1.15); }

/* okienka „więcej info” (Slick Modals) – style, które wtyczka ustawiała w JS */
.slickModal .slickOverlay { background: rgba(0, 0, 0, .1); animation-duration: .3s; }
.slickModal .slickWindow { box-shadow: none; background: #fff; border-radius: 0; margin: auto; width: 400px; height: 400px; padding: 40px; animation-duration: .8s; animation-delay: .15s; }
.slickModal .slickContent { animation-duration: .8s; animation-delay: .4s; }
.slickModal .slickCloseBtn { background: none; border: 0; cursor: pointer; z-index: 20; }
/* motyw ma button:active{position:relative} – przycisk „uciekał” spod kursora i kliknięcie trafiało w tło */
.slickModal .slickCloseBtn:active, .lb-close:active, .yt-facade:active { position: absolute; bottom: auto; }
/* wtyczka ustawiała preserve-3d: treść okienka przykrywała X przy klikaniu (animacje są płaskie, więc bez straty) */
.slickModal .sm-animated { transform-style: flat; -webkit-transform-style: flat; }
.slickModal ul.imglist { color: #000; font-size: 18px; }

/* lightbox powiększeń (w oryginale prettyPhoto) */
.lb { position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; padding: 40px 13px 20px; background: rgba(0, 0, 0, .85); }
.lb.is-open { display: flex; }
.lb-frame { position: relative; max-width: 100%; max-height: 100%; background: #fff; padding: 0 0 36px; }
.lb-frame img { display: block; max-width: calc(100vw - 26px); max-height: calc(100vh - 116px); width: auto; height: auto; }
.lb-title { position: absolute; left: 2px; bottom: 100%; margin: 0 0 6px; color: #fff; font-size: 18px; line-height: 24px; }
.lb-close { position: absolute; right: 6px; bottom: 4px; width: 28px; height: 28px; padding: 0; border: 0; background: none; color: #555; font-size: 28px; line-height: 28px; cursor: pointer; }
.lb-close:hover { color: #000; }

/* formularz */
.sr-only { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.demo-form .hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.demo-form .form-response { margin: 0 0 10px; font-size: 14px; min-height: 0; text-align: center; }
.demo-form .form-response.is-ok { color: #fff; }
.demo-form .form-response.is-error { color: #ff6b5b; }
.demo-form .wpcf7-submit:disabled { opacity: .6; cursor: default; }
.demo-form label { cursor: pointer; }

/* nawigacja po sekcjach – kropki są teraz klikalne także klawiaturą */
.fullpage-nav li:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

/* overrides-mobile.css */
/* ===== Układ mobilny (telefony i tablety w trybie dotykowym) =====
 * Oryginał na telefonie był desktopem upchniętym w ekran: sekcje na wysokość ekranu z pustką,
 * ukryte zrzuty ekranu, mikroskopijny tekst zgód. Tu zwykły, zwarty układ jednokolumnowy.
 * Klasę .mobile ustawia skrypt w <body> przed pierwszym renderem (ekran dotykowy albo okno < 768 px).
 */
/* fullpage.css motywu blokuje przewijanie (html, body { overflow: hidden }) – na telefonie zwykłe przewijanie */
html.is-mobile { overflow: visible !important; height: auto !important; }
html.is-mobile body { overflow: visible !important; height: auto !important; }
.mobile, .mobile .page-wrapper, .mobile #main-container { background: #171B1F; }
.mobile #main-container { overflow-x: hidden; }

/* --- nagłówek: przyklejony, zwarty, w kolorze strony --- */
.mobile.page-template-template-fullscreen-slider-php .header-wrapper,
.mobile .header-wrapper { padding-top: 60px !important; background: #16181d; }
.mobile.page-template-template-fullscreen-slider-php #header,
.mobile #header {
  position: fixed !important; top: 0; left: 0; right: 0; z-index: 1000;
  width: 100% !important; height: 60px; padding: 0 !important;
  background: rgba(22, 24, 29, .97) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}
.mobile #header .section-header {
  display: flex; align-items: center; justify-content: space-between;
  height: 60px; width: auto; max-width: none; margin: 0; padding: 0 20px !important; border: 0;
}
.mobile #logo-container { float: none; margin: 0; padding: 0; }
.mobile #logo-container img { display: block; width: 157px !important; height: 25px !important; }
.mobile .mobile-nav { display: block; float: none; margin: 0; }
.mobile .mob-nav-btn {
  display: flex; align-items: center; height: 44px; padding: 0 0 0 30px; cursor: pointer;
  background: url(../img/mob-nav-icon_w.png) no-repeat left center / 20px 15px;
  color: #fff; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; line-height: 44px;
}
.mobile .section-header > .clear, .mobile #navigation-line, .mobile .navigation-container { display: none; }

/* menu rozwijane pod nagłówkiem */
.mobile .mob-nav-menu {
  position: fixed; top: 60px; left: 0; right: 0; width: auto; margin: 0;
  max-height: calc(100vh - 60px); overflow-y: auto;
  background: rgba(17, 17, 17, .98); box-shadow: 0 12px 24px rgba(0, 0, 0, .4);
}
.mobile .mob-nav-menu ul { margin: 0; padding: 8px 0; }
.mobile .mob-nav-menu li { border-bottom: 1px solid rgba(255, 255, 255, .06); }
.mobile .mob-nav-menu li:last-child { border-bottom: 0; }
.mobile .mob-nav-menu a {
  display: block; padding: 15px 20px; color: #fff; font-size: 13px; letter-spacing: 1px; line-height: 18px;
}
.mobile .mob-nav-menu a:active { color: #eb880e; }

/* --- sekcje: naturalna wysokość, wspólny rytm odstępów --- */
.mobile .fullpage-wrapper > .section {
  height: auto !important; min-height: 0 !important; padding: 56px 0 !important; scroll-margin-top: 60px;
}
.mobile .section > .section-content {
  position: static !important; top: auto !important; transform: none !important;
  width: auto !important; max-width: 560px; margin: 0 auto !important; padding: 0 20px !important; border: 0;
}
.mobile .section > .section-content > .section-desc { max-width: none; min-width: 0 !important; margin: 0; }
.mobile .fullpage-scroll-arrow, .mobile .fullpage-data { display: none; }

/* kolumna tekstu + zrzut ekranu jeden pod drugim (tekst pierwszy) */
.mobile .section-wrapper {
  display: flex; flex-direction: column; height: auto !important; max-width: none !important;
  margin: 0 !important; background-image: none !important;
}
.mobile .section-wrapper > .section-text-col {
  order: -1; position: static !important; transform: none !important; float: none !important;
  width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0;
  text-align: left !important;
}
.mobile .section-wrapper > .section-img {
  float: none !important; max-width: none !important; width: auto !important;
  margin: 32px 0 0 !important; padding: 0 !important; border: 0;
}
.mobile .section-img img.resize {
  display: block !important; width: 100%; height: auto; max-height: none !important; margin: 0 !important;
}
.mobile .section-img a[data-lightbox] { display: block; }

/* typografia */
.mobile .section-text .section-title, .mobile .section-text .section-desc { min-width: 0 !important; }
.mobile .section-text-col > img { width: auto; height: 48px; margin: 0 0 16px !important; }
.mobile .section-text-col > br { display: none; }
.mobile .section-text-col h2.section-title {
  font-size: 32px !important; line-height: 1.15 !important; margin: 0 0 16px !important; padding: 0;
}
.mobile .section-text-col .section-desc {
  width: auto !important; max-width: none !important; float: none !important;
  font-size: 16px !important; line-height: 1.6 !important; text-align: left !important; margin: 0 0 24px !important;
}
.mobile .section-text-col .section-desc br { display: none; }
.mobile .section-text-col > p { margin: 0; }
.mobile .section-text-col .button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px;
  margin: 0 8px 8px 0; box-sizing: border-box; line-height: 1;
}

/* --- hero --- */
.mobile .fullpage-wrapper > .section:first-child { padding: 36px 0 48px !important; }
.mobile .hero { left: auto; width: auto; margin: 0; height: auto; padding: 0; overflow: visible; }
.mobile .hero-grid { position: static; width: auto; height: auto; margin: 0; transform: none; padding: 0; }
.mobile .hero .hero-layer { position: relative; left: auto !important; top: auto !important; right: auto; white-space: normal; }
.mobile .hero .hero-title { font-size: 30px !important; line-height: 1.2 !important; margin: 0 0 12px; }
.mobile .hero .hero-sub { font-size: 15px; line-height: 1.5; margin: 0 0 28px; color: rgba(255, 255, 255, .85); }
.mobile .hero .hero-media { width: auto !important; margin: 0 -12px; }

/* --- formularz --- */
.mobile .wpcf7 { max-width: 480px; margin: 0 auto; }
.mobile .wpcf7 .section-title1 { font-size: 28px !important; line-height: 1.2; margin: 0 0 24px !important; }
.mobile .demo-form p { margin: 0 0 12px !important; }
.mobile .wpcf7 input[type=text], .mobile .wpcf7 input[type=email], .mobile .wpcf7 input[type=tel] {
  box-sizing: border-box; width: 100%; max-width: none; height: 52px;
  padding: 0 16px !important; font-size: 16px !important;
}
.mobile .wpcf7 input[type=submit] {
  width: 100%; height: 52px; margin: 8px 0 0 !important; font-size: 15px !important;
}
.mobile .form-legal { margin: 20px 0 0 !important; font-size: 13px !important; line-height: 1.5; text-align: left; }
.mobile .form-legal > br { display: none; }
.mobile .form-legal .wpcf7-form-control-wrap { display: block; margin: 0 0 12px; font-size: inherit; }
.mobile .form-legal label { display: flex; align-items: flex-start; gap: 6px; }
.mobile .form-legal input[type=checkbox] { flex: 0 0 auto; width: 20px; height: 20px; margin: 0; accent-color: #eb880e; }
.mobile .form-legal .wpcf7-list-item { margin: 0; }
.mobile .form-admin { display: block; margin: 16px 0 0 !important; font-size: 12px; line-height: 1.55; color: rgba(255, 255, 255, .7) !important; }
.mobile .form-admin a { display: inline-block; margin-top: 6px; }
.mobile .demo-form .form-response { font-size: 15px; margin: 12px 0 0; }

/* --- „więcej info”: panel wysuwany od dołu --- */
.mobile .slickModal .slickOverlay { background: rgba(0, 0, 0, .6); }
.mobile .slickModal .slickWindow {
  position: fixed; top: auto !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: auto !important; height: auto !important; max-height: 85vh; overflow-y: auto;
  padding: 28px 24px 32px !important; border-radius: 14px 14px 0 0;
  animation: sheet-up .35s ease-out both !important;
}
.mobile .slickModal .slickCloseBtn { top: 10px; right: 10px; width: 44px; height: 44px; }
/* bez efektu :hover – na dotyku pierwszy tap „zużywał się” na hover i panel się nie zamykał */
.mobile .slickModal .close.icon, .mobile .slickModal .close.icon:hover { opacity: .45; transition: none; }
.mobile .slickModal .close.icon::before, .mobile .slickModal .close.icon::after { width: 22px; transition: none; }
.mobile .slickModal .slickContent img { max-width: 200px; height: auto; margin: 0 0 16px; }
.mobile .slickModal ul.imglist { font-size: 16px; line-height: 1.45; }
.mobile .slickModal ul.imglist li { padding: 6px 0; }
.mobile .slickModal ul.imglist br { display: none; }

/* lightbox */
.mobile .lb { padding: 48px 8px 16px; }
.mobile .lb-frame img { max-width: calc(100vw - 16px); max-height: calc(100vh - 120px); }

/* tablety: szersza kolumna */
@media (min-width: 768px) {
  .mobile .section > .section-content { max-width: 720px; }
  .mobile .wpcf7 { max-width: 520px; }
}

@keyframes sheet-up { from { transform: translateY(100%); } to { transform: none; } }

/* bardzo wąskie ekrany */
@media (max-width: 360px) {
  .mobile .section-text-col h2.section-title { font-size: 28px !important; }
  .mobile .hero .hero-title { font-size: 26px !important; }
}

/* overrides-rodo.css */
/* ===== rodo ===== */
.hero .hero-title { font-size: 40px; line-height: 42px; font-weight: 400; }
.hero .hero-title strong { color: #F90; }
.hero .hero-sub { font-weight: 400; }

/* menu pełnoekranowe (AirMenu): przycisk w prawym górnym rogu nagłówka */
.section-header { position: relative; }
.airmenu .menu-btn-close { top: 17px; }
.airmenu.is-open .menu-btn-open { opacity: 0; }
/* na telefonie i tablecie jest menu motywu („MENU”) – AirMenu miał być tam wyłączony */
.mobile .airmenu { display: none !important; }
@media (max-width: 960px) {
  .airmenu { display: none !important; }
}
