/* Mediakon CSS 4083 */
.m2dev_dodatki21973 .box-list .box .icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.m2dev_dodatki21973 .box-list .box {
text-align: center !important;
border:0px !important;
    margin: 10px 15px 10px !important;
    padding: 0 50px 0px !important;
}

.m2dev_dodatki21973 .mediakon_heading {
display:none !important;
}

.m2dev_dodatki21973  .box-list .box p a {
  transform: rotate(-0deg);
  width: 100%;
  text-align: center;
}
.m2dev_dodatki21973.mediakon_theme_first {
--radius-small: 3px;
--radius-medium: 3px;
--radius-large: 3px;
--radius-circle: 50%;
 --padding-top-desktop: 99px;
 --padding-bottom-desktop: 110px;
 --padding-top-tablet: 44px;
 --padding-bottom-tablet: 80px;
 --padding-top-mobile: 50px;
 --padding-bottom-mobile: 60px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki21973.mediakon_theme_second {
--radius-small: 3px;
--radius-medium: 3px;
--radius-large: 3px;
--radius-circle: 50%;
 --padding-top-desktop: 99px;
 --padding-bottom-desktop: 110px;
 --padding-top-tablet: 44px;
 --padding-bottom-tablet: 80px;
 --padding-top-mobile: 50px;
 --padding-bottom-mobile: 60px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki21973.mediakon_theme_third {
--radius-small: 3px;
--radius-medium: 3px;
--radius-large: 3px;
--radius-circle: 50%;
 --padding-top-desktop: 99px;
 --padding-bottom-desktop: 110px;
 --padding-top-tablet: 44px;
 --padding-bottom-tablet: 80px;
 --padding-top-mobile: 50px;
 --padding-bottom-mobile: 60px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki210852 .mediakon_container { 
width:50% !important; 
max-width:1024px !important;
text-align: center !important;
}

@media (max-width: 1024px) {
.m2dev_dodatki210852 .mediakon_container { 
width:100% !important; 
max-width:100% !important; 
}

}
.m2dev_dodatki210852.mediakon_theme_first {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 60px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki210852.mediakon_theme_second {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 60px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki210852.mediakon_theme_third {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 60px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}

.m2dev_dodatki89965 {
    position: relative;
    z-index: 0;
}.m2dev_dodatki89965::before, .m2dev_dodatki89965::after {
    content: '';
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: -1;
}.m2dev_dodatki89965::before {
    width: 100%;
    height: 50%;
    top: 0;
   

    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAzMCIgIGNsYXNzPSJmdXNpb24td2F2ZXMtY2FuZHkiIHdpZHRoPSIxMDAlIiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgZmlsbD0icmdiKDI0NywyNDcsMjQ3KSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIzMCIvPjwvc3ZnPg==");
    background-size: cover;

        

}


@media (max-width: 1200px) {
    .m2dev_dodatki89965::before {
        height: 50%;
    }
}

@media (max-width: 768px) {
    .m2dev_dodatki89965::before {
        height: 50%;
    }
}
.mediakon_contact-form-full {


}

.m2dev_dodatki89965 h2{
font-size: 60px !important;
color: white !important;
text-align: center !important;
}

.m2dev_dodatki89965 .mediakon_container{
background-color: #ffffff;
    border-radius: 15px;
    padding: 0;

}

.m2dev_dodatki89965 .mediakon_container .form{
background-color:white !important;
border:0px !important; 
box-shadow: 0px 12px 32px -4px hsla(0,0%,calc( 100% - 100% ),calc( 100% - 95% )) !important;
}

.m2dev_dodatki89965 .mediakon_container { 
width:50% !important; 
max-width:1024px !important;
}

@media (max-width: 1024px) {
   .m2dev_dodatki89965 .mediakon_container { 
      padding: 20px !important;
      width:100% !important; 
      max-width:100% !important; 
   }
   .m2dev_dodatki89965 .mediakon_container .form{    box-shadow: none !important;   }
}
.m2dev_dodatki89965.mediakon_theme_first {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 20px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki89965.mediakon_theme_second {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 20px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
.m2dev_dodatki89965.mediakon_theme_third {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 20px;
 --padding-bottom-desktop: 20px;
 --padding-top-tablet: 20px;
 --padding-bottom-tablet: 20px;
 --padding-top-mobile: 20px;
 --padding-bottom-mobile: 20px;
 --padding-top-second: 65px;
 --padding-bottom-second: 65px;
}
