.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#D1403B;--e-global-color-e0f251b:#FFFFFF;--e-global-color-9d8df1f:#CBC4BC;--e-global-color-5ab2c74:#DDDCDC;--e-global-color-92eef5b:#F8F8F8;--e-global-typography-primary-font-family:"Mena Grotesk";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:37.44px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mena Grotesk";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-27a6498-font-family:"Mena Grotesk";--e-global-typography-27a6498-font-size:36px;--e-global-typography-27a6498-font-weight:600;--e-global-typography-27a6498-text-transform:uppercase;--e-global-typography-27a6498-line-height:43px;--e-global-typography-e6f8e8a-font-family:"Mena Grotesk";--e-global-typography-e6f8e8a-font-size:24px;--e-global-typography-e6f8e8a-font-weight:600;--e-global-typography-e6f8e8a-line-height:33px;--e-global-typography-79156a7-font-family:"Mena Grotesk";--e-global-typography-79156a7-font-size:16px;--e-global-typography-79156a7-font-weight:600;--e-global-typography-79156a7-line-height:16px;--e-global-typography-c9ebfc4-font-family:"Mena Grotesk";--e-global-typography-c9ebfc4-font-size:14px;--e-global-typography-c9ebfc4-font-weight:400;--e-global-typography-c9ebfc4-line-height:18px;--e-global-typography-e656f1f-font-family:"Mena Grotesk";--e-global-typography-e656f1f-font-size:12px;--e-global-typography-e656f1f-font-weight:400;--e-global-typography-e656f1f-line-height:14px;font-family:"Mena Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Mena Grotesk", Sans-serif;font-size:14px;text-transform:uppercase;line-height:46px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1264px;}.e-con{--container-max-width:1264px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-e6f8e8a-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:350px;}.e-con{--container-max-width:350px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}
ul, li {
    list-style-type: none;
}
.aw-cta a:hover {
    background: #000 !important;
    color: #D1403B !important;
}
.aw-cta a:hover .jet-mega-menu-item__label {
  color: #D1403B;
}
.aw-fw {
    max-width: 1920px;
    margin: auto !important;
}


.elementor-nav-menu li.aw-cta-m  {
    display: block;
    background: #D1403B !important;
    
}
/* >1920 
/
/
/
*/
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: #D1403B !important;
}


@media screen and (min-width: 1921px){
/* menu */
.aw-menu-uw {
    display: block;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
    flex-wrap: no-wrap !important;
}
/* cta */
.aw-cta {
    margin-left:60px;
}
.aw-cta a {
    background: #D1403B !important;
    text-align: right !important; 
    text-transform: uppercase;
    font-weight: 600 !important;
    padding: 32px 23px 23px 50px !important;
    transition: all 0.3s;
    width: 196px;
}

	
.jet-mega-menu-list li:not(.aw-cta) {
    padding: 10px 16px 0 16px;
}
.jet-mega-menu-list li:not(.aw-cta):before  {
    content:'';
    display: block;
    width: 1px;
    height: 16px;
    border-left: 1px solid #000;
    position: relative;
    top: 21px;
    left: -16px;
}
.jet-mega-menu-list li:first-child:before {
    left: -58px;

} 
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
    padding: 0 !important;
}
.aw-cta a .jet-mega-menu-item__label {
    color:#000;
}
}
/* koniec  >1920 
/
/
/
/
/
/
*/


body {
    color: #000;
}
/* menu */
.aw-menu-uw {
    display: none !important
}
.elementor-location-header {
	background: #CBC4BC !important;
}
#aw-top-menu {
	transition: top 0.4s ease-in-out;
}
	
.jet-mega-menu-list li:not(.aw-cta) {
    padding: 10px 16px 0 16px;
}
.jet-mega-menu-list li:not(.aw-cta):before  {
    content:'';
    display: block;
    width: 1px;
    height: 16px;
    border-left: 1px solid #000;
    position: relative;
    top: 21px;
    left: -16px;
}
.jet-mega-menu-list li:first-child:before {
    left: -58px;
}
/*
/
/
/
/ cta dla 490 - 1920px
*/
@media screen and (min-width: 490px) and (max-width: 1920px){

/* cta */
.aw-cta {
    margin-left:60px;
}
.aw-cta a {
    background: #D1403B;
    width: 196px;
    text-transform: uppercase;
    font-weight: 600 !important;
    padding-top: 26px;
    padding-bottom: 23px;
    transition: all 0.3s;
}
.aw-cta a .jet-mega-menu-item__label {
    color:#000;
}
.aw-cta:hover .jet-mega-menu-item__label {
    color:#D1403B !important;
}
.jet-mega-menu-item-682:after {
    content:'';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-width: 0 1px;
    position: relative;
    top: 22px;
    left: 16px;
    z-index: 9999999;
    

}
.aw-cta a:hover {
    background: #000;
    color: #D1403B;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
    padding: 0 !important;
}

.aw-cta .jet-mega-menu-item__title {
    display: block;
    width: 100%;
    text-align: center;
}
} /* koniec cta dla 490-1920 */


.aw-cta:after {
    content:'';
    display: block;
    width: 1px;
    height: 22px;
    background: #E42525;
    position: absolute;
    z-index: 8;
    top:30px;
    left:150px;
    opacity:0;
    transition: left 0.3s ease-out;
    transition-delay: 0.1s;
}
.aw-cta:hover:after {
    left:20px;
    opacity:1;
}
.aw-cta:before {
    content:url('/wp-content/uploads/2023/01/arrow-right-red.svg');
    background: #000;
    display: block;
    z-index: 99;
    position: absolute;
    padding: 5px;
    top: 27px;
    left:0px;
    opacity: 0;
    pointer-events: none;
 }
.aw-cta:hover:before {
    left:20px;
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-delay: 0.3s;
}
/* megamenu */
.jet-mega-menu-mega-container__inner {
    padding: 0 !important;
}

.aw-megamenu-1 {
    transition: all 0.2s ease-in-out;
}
.aw-col-1, .aw-col-2, .aw-col-3 {
    padding: 40px 0 0;
}
.aw-megamenu-1 a{
    display: inline-block;
    color: #000;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
}
.aw-megamenu-1:hover a {
    color: #fff;
}
.aw-megamenu-1 a:hover{
    color: #E42525;
}
.aw-megamenu-1 a:before, .aw-megamenu-1 h4:before, .aw-megamenu-company a:before {
    content:url('/wp-content/uploads/2023/01/arrow-right-red.svg');
    display: block;
    z-index: 99;
    position: absolute;
    transform: translateX(-30px);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
}
.aw-megamenu-1 a:hover:before, .aw-menu-product:hover h4:before {
    opacity: 1;
    transform: translateX(-20px);
}
.elementor-element-38452fc6 a:before {
    display: none;
}
.aw-menu-product {
    display: block;
    width: 306px;
    padding-left: 108px;
    padding-top:7px;
    height: 150px;
    margin-left: 50px;
    transition: all 0.01s ease-in-out;
}
.aw-menu-product h4 {
        font-size: 16px;
        font-weight: 600;
}
.aw-menu-product p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    opacity: 60%;
}
.aw-menu-product-rP {
    background: url('/wp-content/uploads/2023/01/mm-col1-bg.svg') no-repeat;
}
.aw-megamenu-1:hover .aw-menu-product-rP {
    background: url('/wp-content/uploads/2023/01/mm-col1-bg-h.svg') no-repeat;
}
.aw-menu-product-iF {
    background: url('/wp-content/uploads/2023/01/mm-col2-bg.svg') no-repeat;
}
.aw-megamenu-1:hover .aw-menu-product-iF {
    background: url('/wp-content/uploads/2023/01/mm-col2-bg-h.svg') no-repeat;
}.aw-menu-product-sE {
    background: url('/wp-content/uploads/2023/01/mm-col3-bg.svg') no-repeat;
}
.aw-megamenu-1:hover .aw-menu-product-sE {
    background: url('/wp-content/uploads/2023/01/mm-col3-bg-h.svg') no-repeat;
}
.aw-megamenu-company a {
    color: #000;
    font-weight: 600;
    display: block;
}
.aw-megamenu-company a:before {
    transform: translateX(100px)
}
.aw-megamenu-company a:hover:before {
    transform: translateX(105px);
    opacity: 1;
}
/* button */
.elementor-button-wrapper:after {
    content:'';
    display: block;
    width: 1px;
    height: 18px;
    background: #E42525;
    position: absolute;
    z-index: 8;
    top:23px;
    left:150px;
    opacity:0;
    transition: left 0.3s ease-out;
    transition-delay: 0.1s;
}
.elementor-button-wrapper:hover:after {
    left:20px;
    opacity:1;
}
.elementor-button-wrapper:before {
    content:url('/wp-content/uploads/2023/01/arrow-right-red.svg');
    background: #000;
    padding: 5px;
    display: block;
    z-index: 99;
    position: absolute;
    top: 19px;
    left:0px;
    opacity: 0;
    pointer-events: none;
 }
.elementor-button-wrapper:hover:before {
    left:20px;
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-delay: 0.3s;
}
/*HP*/
.aw-hp-posts-list .elementor-post:after {
    content: '';
    width: 50%;
    border-bottom: 2px solid #DDDCDC;
    position: relative;
    top: 16px;
    transition: all 0.3s ease-in-out;
}
.aw-hp-posts-list .elementor-post:hover:after {
    width:80%;
    border-bottom: 2px solid var(--e-global-color-accent);
}
.aw-hp-posts-list .elementor-post:hover {
    border-bottom: 1px solid var(--e-global-color-accent) !important;
}
.aw-hp-posts-list h3 {
    padding-left: 30px;
}
.aw-hp-posts-list h3:before {
    content:'';
    display: block;
    width: 4px;
    height: 4px;
    background: var(--e-global-color-accent);
    position: absolute;
    margin-top:6px;
    left:0;
    margin-right:20px;
} 
/* Sidebar */
.aw-sidebar ul {
    list-style-type: none;
    font-family: 'Mena Grotesk';
    font-size: 12px;
    padding-left: 25px
    
}
.aw-sidebar a {
    color: #000;
    padding: 8px 0;
    font-family: "Mena Grotesk"
}
.aw-sidebar a:hover {
    color:#D1403B;
}
.aw-progress-container {
    display: flex;
    height: 235px;
    border-left: 2px dotted #DDDCDC;
    }
.aw-sidebar a {
    display: block;
    min-width:200px;
    }
.aw-progress-bar {
    height: 15%;
    width: 4px;
    background: #D1403B;
    transform: translateX(-3px);
}

/* Benefit ordered cards */
.aw-benefit-number {
    height: 126px;
    border-bottom:1px solid #000;
    transition: all 0.2s ease-in-out;
    }
.aw-benefit-number .elementor-image-box-description {
        padding-top:5px;
    }
    .aw-benefit-number .elementor-image-box-description {
        padding-top: 0 !important;
    }
.aw-benefit-number:after {
    content:'';
    display: block;
    width: 50%;
    border-bottom: 1px solid black;
    position: absolute;
    bottom: 0;
    transition: all 0.2s ease-in-out;
}

.aw-benefit-number:hover {
    border-bottom: 1px solid #D1403B;
    color:#D1403B;
}
.aw-benefit-number:hover:after {
    width:80%;
    border-bottom: 1px solid #D1403B;
}

/* Footer */
.elementor-location-footer {
    background: #CBC4BC;
}
ul.aw-footer-links{
    padding-left: 16px;
    
}
.aw-footer-links li  {
    list-style-type: square;
    color: #D1403B;
    padding-left: 32px;
    margin-bottom: 17px;
}
.aw-footer-links a {
    color: #000;
    transition: all 0.2s ease-in-out;
}
.aw-footer-links a:hover{
    color: #D1403B;
}
.aw-bottom-line {
    padding-bottom: 20px;
    border-bottom:1px solid #000;
    transition: all 0.2s ease-in-out;
    font-size:14px;
}
.aw-bottom-line:after {
    content:'';
    display: block;
    width: 50%;
    border-bottom: 1px solid black;
    position: absolute;
    bottom: 0;
    transition: all 0.2s ease-in-out;
}
.aw-bottom-line:hover {
    border-bottom: 1px solid #D1403B;
    }
.aw-bottom-line:hover:after {
    width:80%;
    border-bottom: 1px solid #D1403B;
}
.aw-bullet:before {
    content:'';
    display: block;
    width: 4px;
    height: 4px;
    background:#D1403B;
    position: absolute;
    left: -20px;
    top: 15px;
}
/* do JSa */
.aw-opacity-04 {
    opacity:0.4 !important;
    transition: all 0.3s ease-in-out;
}
.aw-opacity-1 {
    opacity: 1 !important;
    transition: all 0.3s ease-in-out;
}
.aw-20-img, .aw-40-img, .aw-60-img {
    position: absolute;
    display: block;
    opacity:0;
    	transition: opacity 0.3s;
}
	.aw-show-me {
		display: block;
		opacity: 1;
		transition: opacity 0.3s;
	}

@media screen and (min-width:480px){
/* Benefit cards */
.aw-benefit-card {
    height:300px;
    padding-top: 100px;
    padding-left: 0px;
    padding-right: 16px;
    overflow: hidden;
    transition: all 0.7s ease-in-out;
    }
.aw-benefit-card .elementor-widget-text-editor {
    opacity:0;
    /*transform: translateY(-80px);*/
    transition: all 0.7s ease-in-out;
}
.aw-benefit-card:hover {
    padding-top: 10px;
    transition: all 0.9s;
}
.aw-benefit-card:hover .elementor-widget-text-editor {
    opacity: 1;
    transform: translateY(0px);
}
.aw-benefit-card .jet-listing-dynamic-field__content {
    transition: all 0.9s;
}
.aw-benefit-card:hover .jet-listing-dynamic-field__content{
    margin-top: -10px;
}
.aw-benefit-card:hover .aw-read-more {
    opacity: 1;
}
.aw-benefit-card .elementor-widget-jet-listing-dynamic-link {
       opacity:0;
    /*transform: translateY(-80px);*/
    transition: all 1s ease-in-out;
}
.aw-benefit-card:hover .elementor-widget-jet-listing-dynamic-link {
    transform: translateY(0px);
    opacity:1;
    transition: all 0.9s;
    
}
.aw-read-more {
    display: block;
    font-weight: 400;
    margin-top: 16px;
    opacity: 1;
    }
.aw-read-more:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    content:'';
    background: url('/wp-content/uploads/2023/01/red-arrow.svg') no-repeat;
    position: absolute;
    margin-left: 8px;
    transition: all 0.2s ease-in-out;
    }
.aw-read-more:hover {
    color:#D1403B;
}
.aw-read-more:hover:after {
    margin-left: 16px;
}
}
/*  mobile
/
/
/
*/

@media screen and (max-width: 480px){
    .aw-mob-cta {
        content: url("/wp-content/uploads/2023/01/red-arrow.svg") no-repeat;
        background-position-y: calc(100% - 20px) !important;
        background-position-x: 16px !important;
        background-size: 63px !important;
}
    .aw-mob-cta-2 {
        
        background-position-y: calc(100% - 20px) !important;
        background-position-x: calc(100% - 16px) !important;
    
        }
        .aw-bullet {
    margin-left: 20px !important
}
.aw-footer-links li  {
    padding-left: 16px;}
    
}
/* ultrawide 
/
/
/
*/
/*
/
/
/
/ cta dla >1920px
*/

/* Benefit ordered cards mobile */
@media screen and (max-width:767px){
    .aw-benefit-number {
        height: unset;
    }
.aw-benefit-number .elementor-image-box-description {
        margin-top: 15px;
        margin-bottom: 24px;}
        
.aw-benefit-number.elementor-widget-image-box .elementor-image-box-wrapper {  display: flex;  flex-direction: row;
    padding-bottom: 24px;
}
/**.aw-benefit-number.elementor-widget-image-box .elementor-image-box-img {  flex: 0 0 auto;  
    margin-top: 16px !important;
}  **/  

.aw-read-more:after {
    display: inline-block;
    width: 20px;
    height: 12px;
    
    content:'';
    background: url('/wp-content/uploads/2023/01/red-arrow.svg') no-repeat;
    margin-left: 8px;
}
.aw-read-more:hover:after {
    margin-left: 16px;
}
}



   



/* Brak kresek poniżej 1024px*/

@media (min-width: 500px) AND (max-width: 1024px) {
     .no-dashes {
         background-image: none!important;
     }
      .no-dashes:before {
         background-image: none!important;
     }
 }
 
 
/* Benefit ordered cards 2 */
.aw-benefit-number-2 {
    height: 165px;
    border-bottom:1px solid #000;
    transition: all 0.2s ease-in-out;
    }
.aw-benefit-number-2 .elementor-image-box-description {
        padding-top:5px;
    }
    .aw-benefit-number-2 .elementor-image-box-description {
        padding-top: 0 !important;
    }
.aw-benefit-number-2:after {
    content:'';
    display: block;
    width: 50%;
    border-bottom: 1px solid black;
    position: absolute;
    bottom: 0;
    transition: all 0.2s ease-in-out;
}

.aw-benefit-number-2:hover {
    border-bottom: 1px solid #D1403B;
    color:#D1403B;
}
.aw-benefit-number-2:hover:after {
    width:80%;
    border-bottom: 1px solid #D1403B;
}

    
    /* Benefit ordered cards mobile 2 */
@media screen and (max-width:767px){
    .aw-benefit-number-2 {
        height: unset;
    }
.aw-benefit-number-2 .elementor-image-box-description {
        margin-top: 15px;
        margin-bottom: 24px;}
        
.aw-benefit-number-2.elementor-widget-image-box .elementor-image-box-wrapper {  display: flex;  flex-direction: row;
    padding-bottom: 24px;
}
/**.aw-benefit-number-2.elementor-widget-image-box .elementor-image-box-img {  flex: 0 0 auto;  
    margin-top: 16px !important;**/
}/* End custom CSS */