body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body div, body span{font-family:"RobotoC", sans-serif;}
@font-face{font-family:"RobotoC";src:url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.eot);src:url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.eot#iefix) format("embedded-opentype"), url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.woff2) format("woff2"), url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.woff) format("woff"), url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.ttf) format("truetype"), url(//webpanda.pl/wp-content/themes/webpanda-child/fonts/Roboto-C.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
.page-template-page-transparent-header .elementor .main-menu-block.elementor-sticky{background-image:none !important;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.page-template-page-transparent-header .elementor .main-menu-block.elementor-sticky--effects.elementor-sticky--active{background-color:transparent;background-image:linear-gradient(170deg, #0004BB 30%, #AD069C 100%) !important;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.elementor .main-menu-block.elementor-sticky--active .elementor-nav-menu--main .elementor-item{padding-top:22px !important;padding-bottom:22px !important;}
@media screen and (max-width:1024px){
.elementor .main-menu-block.elementor-sticky .elementor-container{min-height:70px;}
.elementor .main-menu-block.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-container{min-height:60px;}
}
.elementor .main-menu-block.elementor-sticky .elementor-container{-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.elementor .main-menu-block.elementor-sticky.elementor-sticky--active .elementor-container{-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.home-flip .elementor-flip-box .elementor-flip-box__layer{-webkit-box-shadow:0px 2px 20px -6px rgba(0,0,0,0.6);box-shadow:0px 2px 20px -6px rgba(0,0,0,0.6);}
.elementor .move-up-box{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.elementor .move-up-box:hover{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(0px,-10px);-ms-transform:translate(0px,-10px);transform:translate(0px,-10px);}
.elementor .clients-logos img{opacity:0.6;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor .clients-logos img:hover{opacity:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.homepage-logo-slider .swiper-container-wrap .swiper-slide img, .homepage-logo-slider .swiper-container .swiper-slide img{opacity:.6;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.homepage-logo-slider .swiper-container-wrap .swiper-slide img, .homepage-logo-slider .swiper-container .swiper-slide img:hover{opacity:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translate(0px,-5px);-ms-transform:translate(0px,-5px);transform:translate(0px,-5px);}
.elementor .bg-icon-col:hover .elementor-widget-container p, .elementor .bg-icon-col:hover .elementor-heading-title{color:#fff;cursor:pointer;}
.elementor .bg-icon-col{min-height:240px}
.elementor .column-service-price:hover .elementor-widget-heading.column-service-price-header .elementor-widget-container{background-color:#6500B0 !important;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor .column-service-price:hover .elementor-widget-heading.column-service-price-header .elementor-heading-title{color:#fff !important;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor .column-service-price .elementor-widget-heading.column-service-price-header .elementor-widget-container, .elementor .column-service-price .elementor-widget-heading.column-service-price-header .elementor-heading-title{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.image-hover-effect{overflow:hidden !important;border-radius:10px;-webkit-box-shadow:0px 10px 30px -10px rgba(0, 0, 0, 0.3);box-shadow:0px 10px 30px -10px rgba(0, 0, 0, 0.3);}
.image-hover-effect .widget-image-caption{visibility:hidden;opacity:0;position:absolute;display:block;padding:0px 10px;left:0;right:0;top:50%;bottom:auto%;margin:0 auto;text-align:center;color:#fff;font-size:24px;line-height:1;font-style:normal;font-weight:400;text-transform:uppercase;text-shadow:2px 2px 6px rgba(0, 0, 0, 0.6);-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1;}
.image-hover-effect:hover .widget-image-caption{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.image-hover-effect figure.wp-caption  img{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.image-hover-effect:hover figure.wp-caption  img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.image-hover-effect:hover figure.wp-caption:after{opacity:.8;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.image-hover-effect figure.wp-caption:after{background-image:-o-linear-gradient(290deg, #0004bb 10%, #ad069c 100%);background-image:linear-gradient(160deg, #0004bb 10%, #ad069c 100%);opacity:0;content:"";display:block;position:absolute;width:100%;height:100%;top:0%;bottom:0%;left:0%;right:0%;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:10px;}
.elementor .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{width:94px;height:16px;}
.portfolio-work-description a, .portfolio-terms a{color:#111;}
.portfolio-work-description a:hover, .portfolio-terms a:hover{color:#6500B0;}
.elementor #scroll-down-black a{display:block;min-height:50px;}
.elementor #scroll-down-black a span{position:absolute;top:auto;bottom:auto;left:50%;width:30px;height:50px;margin-left:-15px;border:1.4px solid #111;border-radius:90px;box-sizing:border-box;background-color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor #scroll-down-black a span:hover{background-color:#6500B0;border:1.4px solid #6500B0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor #scroll-down-black a span::before{display:block;position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#6500B0;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.elementor #scroll-down-black a span:hover:before{background-color:#F7F7FB;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
@-webkit-keyframes sdb {
0%{-webkit-transform:translate(0, 0);opacity:0;}
40%{opacity:1;}
80%{-webkit-transform:translate(0, 20px);opacity:0;}
100%{opacity:0;}
}
@keyframes sdb {
0%{transform:translate(0, 0);opacity:0;}
40%{opacity:1;}
80%{transform:translate(0, 20px);opacity:0;}
100%{opacity:0;}
} a:focus{outline:none;}
body{text-underline-position:under;text-underline-offset:0px;}
.elementor .text-desc-custom-style a{text-decoration:underline !important;}::-moz-selection{background-color:#111;color:#fff;}::selection{background-color:#111;color:#fff;}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#6500B0;border:0 none #6500B0;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#6500B0}::-webkit-scrollbar-thumb:active{background:#6500B0}::-webkit-scrollbar-track{background:#111;border:0 none #fff;border-radius:0}::-webkit-scrollbar-track:hover{background:#111}::-webkit-scrollbar-track:active{background:#111}::-webkit-scrollbar-corner{background:transparent}
.elementor .footer-bottom a{color:#ddd;}
.elementor .footer-bottom a:hover{color:#fff;}
.backtotopout{width:40px;height:40px;position:fixed;left:auto;top:auto;bottom:20px;right:20px;z-index:999;display:none;}
.backtopin{width:40px;height:40px;background-color:rgba(101,0,176,.4);margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:14px;border-radius:90px;-webkit-box-shadow:0px 3px 15px -3px rgba(101,0,176,0.4);box-shadow:0px 3px 15px -3px rgba(101,0,176,0.4);-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.backtopin:hover{background-color:rgba(101,0,176,1);-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.b-arrow-one{height:16px;width:16px;border-left:2px solid #fff;border-top:2px solid #fff;margin-left:auto;margin-right:auto;margin-top:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:arrtop 2s infinite;animation:arrtop 2s infinite;-webkit-animation-delay:0s;animation-delay:0s;}
@-webkit-keyframes arrtop {
0%{-webkit-transform:rotateY(0) rotate(45deg);transform:rotateY(0) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
50%{-webkit-transform:rotateY(180deg) rotate(45deg);transform:rotateY(180deg) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
100%{-webkit-transform:rotateY(360deg) rotate(45deg);transform:rotateY(360deg) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
}
@keyframes arrtop {
0%{-webkit-transform:rotateY(0) rotate(45deg);transform:rotateY(0) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
50%{-webkit-transform:rotateY(180deg) rotate(45deg);transform:rotateY(180deg) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
100%{-webkit-transform:rotateY(360deg) rotate(45deg);transform:rotateY(360deg) rotate(45deg);opacity:1;-webkit-animation-delay:0s;animation-delay:0s;}
}
@media screen and (max-width:767px){
.backtopin{display:none;}
}