.elementor-kit-6{--e-global-color-secondary:#FFE606;--e-global-color-accent:#0F0E17;--e-global-color-primary:#575756;--e-global-color-text:#A7A9BE;--e-global-color-4cf6d65:#FFFFFF;--e-global-color-8457a9d:#FFD906;--e-global-color-79672c6:#F9F9F9;--e-global-typography-text-font-family:"TT Fris Neue";--e-global-typography-text-font-size:75px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:120%;--e-global-typography-text-letter-spacing:0px;--e-global-typography-primary-font-family:"TT Fris Neue";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:150%;--e-global-typography-secondary-font-family:"TT Fris Neue";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:150%;--e-global-typography-accent-font-family:"TT Fris Neue";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:120%;--e-global-typography-5c992ad-font-family:"TT Fris Neue";--e-global-typography-5c992ad-font-size:18px;--e-global-typography-5c992ad-font-weight:400;--e-global-typography-5c992ad-line-height:150%;--e-global-typography-dfd7933-font-family:"TT Fris Neue";--e-global-typography-dfd7933-font-size:24px;--e-global-typography-dfd7933-font-weight:300;--e-global-typography-dfd7933-line-height:140%;--e-global-typography-cc9f5b6-font-family:"TT Fris Neue";--e-global-typography-cc9f5b6-font-size:56px;--e-global-typography-cc9f5b6-font-weight:400;--e-global-typography-cc9f5b6-line-height:130%;--e-global-typography-506927e-font-family:"TT Fris Neue";--e-global-typography-506927e-font-size:16px;--e-global-typography-506927e-font-weight:500;--e-global-typography-506927e-line-height:120%;--e-global-typography-506927e-letter-spacing:0.5px;--e-global-typography-dd1be24-font-family:"TT Fris Neue";--e-global-typography-dd1be24-font-size:16px;--e-global-typography-dd1be24-font-weight:500;--e-global-typography-dd1be24-line-height:16px;--e-global-typography-dd1be24-letter-spacing:0.4px;--e-global-typography-afbad77-font-family:"TT Fris Neue";--e-global-typography-afbad77-font-size:100px;--e-global-typography-afbad77-font-weight:400;--e-global-typography-afbad77-line-height:100%;--e-global-typography-705930e-font-family:"TT Fris Neue";--e-global-typography-705930e-font-size:16px;--e-global-typography-705930e-font-weight:300;--e-global-typography-705930e-line-height:120%;--e-global-typography-e2b2025-font-family:"TT Fris Neue";--e-global-typography-e2b2025-font-size:14px;--e-global-typography-e2b2025-font-weight:500;--e-global-typography-e2b2025-line-height:14px;--e-global-typography-e2b2025-letter-spacing:0.4px;--e-global-typography-b10655d-font-family:"TT Fris Neue";--e-global-typography-b10655d-font-size:24px;--e-global-typography-b10655d-font-weight:400;--e-global-typography-b10655d-line-height:150%;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:50px 50px 50px 50px;padding:20px 30px 20px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:50px;--e-global-typography-text-line-height:120%;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:150%;--e-global-typography-accent-font-size:12px;--e-global-typography-5c992ad-font-size:16px;--e-global-typography-dfd7933-font-size:20px;--e-global-typography-dfd7933-line-height:160%;--e-global-typography-cc9f5b6-font-size:48px;--e-global-typography-cc9f5b6-line-height:120%;--e-global-typography-cc9f5b6-letter-spacing:-0.3px;--e-global-typography-afbad77-font-size:89px;--e-global-typography-afbad77-line-height:100%;--e-global-typography-705930e-font-size:12px;--e-global-typography-b10655d-font-size:24px;--e-global-typography-b10655d-line-height:150%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {margin-bottom: 0px;
}

.box-klik, #box-klik, #box-klik .e-n-menu-item-title-container, #box-klik .e-n-menu-item-title-text, #box-klik .e-n-menu-item-icon{
    cursor: pointer;
}

/*ikony bez marginesu dolnego*/

.elementor-icon-wrapper {
    display:flex;
}
.elementor-button-content-wrapper{
    align-items: center !important;
    display: flex !important;
}

.elementor-button-icon {
     display: flex !important;
     align-items:center;
}

/* animacja strzałki w buttonie*/

.animuj-arrow .elementor-button-icon {
-webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
}
.animuj-arrow:hover .elementor-button-icon {
  -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px);
}

/*pojawienie się zobacz więcej*/
.zobaczhover{
opacity:0;
transition:opacity .3s ease-out;
}

.portfolioimage:hover .zobaczhover{
opacity:1;
}
.portfolioimage:hover .kolo-tlo-animuj{
background-size:100% 100%;
}

/*animacja koła w sprawdz mozliwosci*/
.kolo-tlo-animuj:hover{
    background-size:100% 100%;
   
}
.kolo-tlo-animuj{
     background-image: url("https://beta.pomelomedia.pl/wp-content/uploads/2023/07/Ellipse-14.svg");
    background-repeat:no-repeat;
    background-position: center;
   background-size:0% 0%;
   transition:background-size .3s ease-out;
}

/*animacja tla z gory na dol*/
.tlo-yellow-top-bottom::before{
    content:'';
    position: absolute;
    background: var(--e-global-color-secondary); /*<-- Change fill color here*/
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scaleY(0);
    transform-origin: bottom; /*<-- Change fill out direction*/
    transition: transform .4s ease; /*<-- Change fill speed */
}

/*Hover class*/
.tlo-yellow-top-bottom:hover::before{
    transform: scaleY(1);
    transform-origin: top; /*<-- Change fill in direction*/

}

/*animacja strzalki w rog*/
.animuj-arrow-rog:hover .elementor-button-icon{

	-webkit-animation: slide-tr 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
	        animation: slide-tr 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
}

}
@-webkit-keyframes slide-tr {
  0% {
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
  }
  100% {
    -webkit-transform: translateY(-3px) translateX(3px);
            transform: translateY(-3px) translateX(3px);
  }
}
@keyframes slide-tr {
  0% {
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
  }
  100% {
    -webkit-transform: translateY(-3px) translateX(3px);
            transform: translateY(-3px) translateX(3px);
  }
}

/*animacja podkreslenia*/
.podkresl-animacja {
  display: inline-block;
  position: relative;
  border-bottom: solid 2px #dcdcdc;
  line-height: 100%;
}
.podkresl-animacja:hover{
    color: var(--e-global-color-accent);
}

.podkresl-animacja::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: var(--e-global-color-accent);
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.podkresl-animacja:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/*animacja podkreslenia menu*/
.e-n-menu-title-text{
  display: inline-block;
  position: relative;
  border-bottom: solid 2px #ffffff;
  line-height: 100%;
}

.e-n-menu-title-text::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: #FFE709;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.e-n-menu-title:hover .e-n-menu-title-text::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

span.e-n-menu-title-text {
    cursor: pointer !important;
}

/*animacja podkreslenia white*/
.podkresl-animacja-white {
  display: inline-block;
  position: relative;
  border-bottom: solid 2px #000000;
  line-height: 100%;
}
.podkresl-animacja-white:hover{
    color: var(--e-global-color-accent);
}

.podkresl-animacja-white::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.podkresl-animacja-white:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/*animacja podkreslenia yellow*/
.podkresl-animacja-yellow {
  display: inline-block;
  position: relative;
  border-bottom: solid 2px #000000;
  line-height: 100%;
}
.podkresl-animacja-yellow:hover{
    color: var(--e-global-color-accent);
}

.podkresl-animacja-yellow::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: var(--e-global-color-secondary);
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.podkresl-animacja-yellow:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.black-color {
    color: var(--e-global-color-accent );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Thin.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Thin.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Thin.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Regular.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Regular.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Regular.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Medium.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Medium.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Medium.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Light.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Light.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Light.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-ExtraLight.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-ExtraLight.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-ExtraLight.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-DemiBold.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-DemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-DemiBold.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-DemiBold.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-DemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Fris Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Bold.eot');
	src: url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Bold.woff2') format('woff2'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Bold.woff') format('woff'),
		url('https://beta.pomelomedia.pl/wp-content/uploads/2022/04/TTFirsNeue-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */