/*Balsamiq*/
@import url('https://fonts.googleapis.com/css2?family=Balsamiq+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*Fredoka*/
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');

/*Baloo 2*/
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&display=swap');

/*Noto sans*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/*Protest Strike*/
@import url('https://fonts.googleapis.com/css2?family=Protest+Strike&display=swap');

/*Protest Revolution*/
@import url('https://fonts.googleapis.com/css2?family=Protest+Revolution&display=swap');

/*Protest Riot*/
@import url('https://fonts.googleapis.com/css2?family=Protest+Riot&display=swap');

/*Poppins*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*Doodle*/
@import url('https://fonts.googleapis.com/css2?family=Rubik+Doodle+Shadow&display=swap');

/*Chonburi*/
@import url('https://fonts.googleapis.com/css2?family=Chonburi&display=swap');

/*Amarante*/
@import url('https://fonts.googleapis.com/css2?family=Amarante&display=swap');

/*Raleway*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/*Oswald*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

/*Lato*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/*Roboto*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*Montserrat Monteserrat*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*MonteCarlo*/
@import url('https://fonts.googleapis.com/css2?family=MonteCarlo&display=swap');

/* Jakarta*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/*PLUS Jakarta */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root {

    /*Fonts*/
    --font-4: "Plus Jakarta Sans", sans-serif;
    --font-5: "Chonburi", serif;
    --font-6: "Amarante", serif;
    --font-7: "Raleway", sans-serif;
    --font-8: "Oswald", sans-serif;
    --font-9: "Lato", sans-serif;
    --font-10: "Roboto", sans-serif;
    --font-11: "Montserrat", sans-serif;
    --font-12: "MonteCarlo", cursive;
    --font-13: "Poppins", sans-serif;
    --font-14: "Protest Riot", sans-serif;
    --font-15: "Protest Revolution", sans-serif;
    --font-16: "Protest Strike", sans-serif;
    --font-17: "Noto Sans", sans-serif;
    --font-18: "Plus Jakarta Sans", sans-serif;

    /* Color Main */
    --color-main0: #21c45d;
    --color-main1: #429f52;
    --color-main2: #f4fff4;
    --color-main3: #7dff940d;
    --color-main4: #21c45d;
    --color-main5: #f6fff0;
    --color-main6: #f0fde6;
    --color-main7: #16a34a;

    /* White Colors */
    --color-white0: #eef1f0;
    --color-white1: #fff;
    --color-white2: #f7f7f7;
    --color-white3: #F0F0F0;
    --color-white4: #EEEEEE;
    --color-white5: #f0f8ff;
    --color-white6: #E4E6E4;
    --color-white7: #ffffff;
    --color-white8: #e6e6e6;
    --color-white9: #c7c7c7;

    /* Black Colors*/
    --color-black0: #171c1a;
    --color-black1: #000;
    --color-black2: #181818;
    --color-black3: #1E1E1E;
    --color-black4: #222222;
    --color-black5: #272727;
    --color-black6: #1F1F1F;
    --color-black7: #0A0A0A;
    --color-black8: #141414;
    --color-black9: #1c1c1c;
    --color-black10: #262626;
    --color-black11: #22262C;
    --color-black12: #2b2b2b;
    --color-black13: #282828;
    --color-black14: #363636;
    --color-black15: #171717;
    --color-black16: #373737;

    /* Gray Colors*/
    --color-gray1: #969696;
    --color-gray2: #D3D3D3;
    --color-gray3: #5E5E5E;
    --color-gray4: #BCBCBC;
    --color-gray5: #4D4D4D;
    --color-gray6: #71717A;
    --color-gray7: #464646;
    --color-gray8: #76787C;
    --color-gray9: #c1c1c1;
    --color-gray10: #c7c7c7;
    --color-gray11: #7f7f7f;
    --color-gray12: #AAAAAA;
    --color-gray13: #989CA5;
    --color-gray14: #aeaeae;
    --color-gray15: #d0d0d0;
}


html {
    margin-top: 0px!important;
}
body {
    overflow-x: hidden;
    font-family: var(--font-4);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0rem;
    margin-top: 0px;
}

p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

a {
    color: #000;
    transition: all 0.5s;
    text-decoration: none;
    display: inline-block;
    width: fit-content;
}

a:hover {
    color: #000;
    transition: all 0.5s;
}

button:focus {
    box-shadow: none !important;
}
span {
    width: fit-content;
}





/* Ogólne */
.container,
.container-fluid {
    max-width: 1600px;
}
section {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    overflow: hidden;
}
.sctitle {
    text-align: center;
    position: relative;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sctitle h2 {
    font-size: 34px;
    color: var(--color-black1);
    font-weight: 600;
    display: inline-block;
}
.btn1,
.btn2 {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
    position: relative;
    padding: 14px 40px;
    font-weight: 500;
    font-size: 18px;
    border-radius: 50px;
    width: fit-content;
}
.btn1:hover,
.btn2:hover {
    transition: all 0.4s;
}
.btn1 {
    /*background: linear-gradient(135deg, #00a71d, #429f52);
    color: var(--color-white1);*/
    background-color: var(--color-main4);
    color: #fff;
}
.btn1:hover {
    background-color: var(--color-main7);
    color: #fff;
}
.btn2 {
    border: 2px solid var(--color-main0);
    background: none;
    color: #000;
}
.btn2:hover {
    background-color: var(--color-main7);
    color: #fff;
    border: 2px solid #fff;
}
.btn3 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    background: #21c45d;
    color: white;
    font-weight: 600;
    border-radius: 12px;
    box-shadow: 0 0 40px -10px #21c45d4d;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateX(0px);
}
.btn3:hover {
    transform: translateX(10px);
    transition: all 0.3s;
}
.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #ffffff30;
    z-index: 1;
    height: -webkit-fill-available;
}

.btn-col {
    display: flex;
    gap: 10px;
}
.span1 {
    width: fit-content;
    color: #000;
    font-size: .8rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 25px;
    letter-spacing: 0.6px;
    padding: 12px 24px;
    border-radius: 50px;
    border: 2px solid var(--color-main0);
}
.span2 {
    display: inline-block;
    padding: 4px 12px;
    background: #21c45d;
    color: white;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    border-radius: 9999px;
}
.span3 {
    background-image: linear-gradient(135deg, #21c45d 0%, #25a777 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 700;
}
.span4 {
    display: inline-block;
    padding: 4px 16px;
    background-color: #21c45d1a;
    color: #21c45d;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 9999px;
}
.box1 {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    background: #21c45d;
    border-radius: 10px;
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.box2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.box3 {
    display: inline-flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    background-color: #21c45d;
    border-radius: 9999px;
}















/* Navbar, Offcanvas*/
.navbar {
    position: sticky;
    background-color: var(--color-white1);
    padding: 16px 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    overflow: hidden;
}
.navbar .container {
    justify-content: start;
}
.navbar-brand {
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbar-brand a {
    color: var(--color-black1);
    font-weight: 700;
    font-size: 22px;
}
.navbar-items {
    margin-left: auto;
}
.nav-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-item a {
    color: var(--color-black1);
    margin-left: 27px;
    margin-right: 27px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .4px;
}
.navbar-icons {
    display: none;
}
.logo {
    width: 50px;
    height: auto;
}
.offcanvas {
    background-color: var(--color-main1) !important;
    z-index: 99999999 !important;
    position: fixed !important;
    display: none!important;
}
.offcanvas.show {
    visibility: visible !important;
    display: block!important;
}
.offcanvas-header {
    color: #fff !important;
}
.navbar-cta {
    /*width: -webkit-fill-available;*/
    justify-content: end;
    display: flex;
}
.navbar-toggler {
    display: none;
}
#wpadminbar {
    display: none;
}





/* Hero Section */
.hero-section {
    position: relative;
}
.hero-section .span3 {
    font-size: 22px;
    margin-bottom: 20px;
}
/*.hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(135deg, rgba(34, 197, 94, 0.08), rgba(34, 197, 94, 0.08) 1px, transparent 1px, transparent 20px);
    pointer-events: none;
}*/
/* DOT GRID */
.hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background-image:
        radial-gradient(
            circle,
            rgba(34, 197, 94, 0.25) 1px,
            transparent 1px
        );

    background-size: 28px 28px; /* gęstość kropek */
    background-position: 0 0;
}
.hero-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h1 {
    font-size: 3.5rem;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    margin-bottom: 25px;
}
.span5 {
    color: var(--color-main1);
}
.hero-left p {
    font-size: 1.2rem;
    color: #64748b;
    line-height: 1.7;
    max-width: 86%;
    margin-bottom: 35px;
}
.hero-action {
    display: flex;
    gap: 10px;
}


.hero-right {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.hero-circle {
    position: absolute;
    z-index: -1;
    width: 40rem;
    height: 37rem;
    transform: translate(4%, 0%);
    background: linear-gradient(177deg, rgb(163 255 146 / 40%), rgb(0 255 44 / 80%));
    border-radius: 50%;
}*/



.pointer {
    animation: bounce 1.5s infinite ease-in-out;
    background-color: transparent;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 3%;
    left: 50%;
}
.animacjahero4.active {
    opacity: 1;
    transition: all 0.5s;
    transition-delay: 1.2s;
}
.animacjahero4 {
    opacity: 0;
    transition: all 0.5s;
    transition-delay: 1.2s;
}
@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}
.herohid {
    display: none;
}

















/* Section 1 Stand Out */
.sc1 {
    background-color: var(--color-main3);  
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}
.sc1 .row {
    transform: scale(0.9);
}
.sc1-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-right: 5%;
}
.sc1-left img {
    width: 64%;
    height: auto;
    max-width: 80%;
}
.sc1-review {
  background: #ffffff;
  padding: 25px 30px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.04);
    width: 80%;
}
.sc1-stars {
  color: #f59e0b;
  font-size: 16px;
  margin-bottom: 12px;
  letter-spacing: 2px;
}
.sc1-text {
  font-size: 15px;
  color: #374151;
  margin-bottom: 12px;
  line-height: 1.6;
}
.sc1-author {
  font-size: 14px;
  color: #6b7280;
}
.sc1-rating-box {
  background: linear-gradient(135deg, var(--color-main1), #7dff8d);
  padding: 20px 30px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  box-shadow: 0 15px 40px rgba(219,39,119,0.25);
    width: 80%;
}
.sc1-rating-number {
  font-size: 56px;
  font-weight: 700;
  margin-bottom: 10px;
}
.sc1-rating-stars {
  font-size: 20px;
  letter-spacing: 4px;
  margin-bottom: 10px;
}
.sc1-rating-desc {
  font-size: 14px;
  opacity: 0.9;
}







.sc1 .box1 {
    flex-shrink: unset;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50px;
    width: 100%;
    height: 48px;
    background: #21c45d;
    padding: 0px;
}
.sc1-right h2 {
    font-weight: 700;
    line-height: 1.3;
    font-size: 3rem;
}
.sc1-right p {
    color: #677e73;
    font-size: 18px;
    line-height: 28px;
}
.sc1-point {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sc1-point p {
    font-weight: 500;
}
.sc1-right {
    gap: 22px;
    display: flex;
    flex-direction: column;
}
.btn3 p {
    color: #fff;
    font-weight: 600;
}
.sc1do {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.sc1do p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}
.sc1do h3 {
    font-weight: 600;
    font-size: 18px;
}
.sc1 .btn3 {
    margin-top: 10px;
}
.sc1do a {
    color: #017f23;
}
.sc1-right .btn3 p {
    margin-bottom: 0px;
}
.sc1line {
    display: flex;
    justify-content: center;
    align-items: center;
}












/* section2 */
.sc2-left {
    gap: 30px;
    display: flex;
    flex-direction: column;
}
.sc2-left h2 {
    font-weight: 700;
    line-height: 1;
    font-size: 3rem;
}
.sc2-left p {
    line-height: 28px;
    color: #677e73;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    width: 90%;
}
.sc2-info,
.sc2-info2 {
    display: flex;
    gap: 30px;
    width: fit-content;
    padding: 20px;
    border: 1px solid #429f5221;
    border-radius: 12px;
    background-color: #00ff2d14;
    padding-right: 200px;
    padding-top: 26px;
    padding-bottom: 26px;
}
.sc2-info2 {
    display: none;
}
.sc2-info-box {
    
}
.sc2-info-icon {
    
}
.sc2-info-text {
    
}
.sc2-info-text p {
    font-size: 14px;
}
.sc2 h3 {
    font-weight: 600;
    font-size: 1.2rem;
}



.sc2-right {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sc2-badge {
    background-color: var(--color-main0);
    display: flex;
    justify-content: center;
    padding: 14px;
    border-radius: 20px;
}
.sc2-right h4 {
    color: #21c45d;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}
.sc2-right h5 {
    font-weight: 700;
}
.sc2-right p {
    color: #677e73;
    font-size: 14px;
    line-height: 20px;
}
.sc2row {
    column-gap: 40px;
    row-gap: 60px;
}
.sc2 .box2 {
    padding: 40px;
    border-radius: 16px;
    background: #b2ffbb17;
}
.sc2-info-text p {
    margin-bottom: 0px;
}









/* section 3 */
.sc3 {
    background-color: var(--color-black0);
    overflow: hidden;
}
.sc3col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;    
    gap: 30px;
}
.sc3p {
    color: #fff;
    width: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    line-height: 44px;
}
.sc3-info {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 20px;
}
.sc3-info .box3 {
    border-radius: 50px;
    padding: 0px 16px;
}
.sc-name {
    display: flex;
    flex-direction: column;
    color: #fff;
}
.sc-name span {
    font-weight: 600;
}
.sc-name p {
    color: #c9c9c9;
    margin-bottom: 0px;
}

.sc3-img {
    
}
.sc3-img img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}












/* section4 portfolio */





/* section5 my services */
.sc5 {
    position: relative;
    overflow: hidden;
}
.sc5-left {
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.sc5-action {
    display: flex;
    gap: 20px;
}
.sc5 h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 1.05;
    color: #1a1a1a;
}
.sc5-left p {
    font-size: 20px;
    color: #555;
    line-height: 1.5;
}

.sc5desktop {
    display: flex;
}
.sc5mobile {
    display: none;
}


.sc5-right {
    position: relative;
    padding-right: 5%;
}
.sc5 .swiper {
    width: 100%;
    height: 100%;
}
.sc5 .swiper-slide {
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    transition: 0.3s;
    opacity: 0.4;
    transform: scale(0.85);
    flex-direction: column;
}
.sc5 .swiper-slide.active {
    opacity: 1;
    transform: scale(1);
    background: #e91e63;
}
.slider-wrapper {
  overflow: hidden;
  width: 100%;
    position: relative;
}

.slider-track {
  display: flex;
  transition: transform 0.6s ease;
}

.slide {
  flex: 0 0 33.3333%;
  transform: scale(0.8);
  transition: transform 0.6s ease;
  padding: 20px;
    display: flex;
    flex-direction: column;
    border: 1px solid #00000021;
    border-radius: 20px;
}

.slide.active {
  transform: scale(1);
}

/* Mobile */
@media (max-width: 991px) {
  .slide {
    flex: 0 0 100%;
  }
}
.slide h6 {
    font-size: 72px;
    font-weight: 900;
    color: var(--color-main4);
    line-height: 1;
    margin-bottom: 12px;
    opacity: 0.9;
}
.slide h5 {
    font-size: 26px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 20px;
}
.slide p {
    font-size: 16px;
    color: #666;
    line-height: 1.55;
    flex-grow: 1;
    margin-bottom: 40px;
}
.slider-arrow {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 5;
  box-shadow: 0 4px 11px rgba(0, 0, 0, 0.15);
}

.slider-arrow svg {
  width: 20px;
  height: 20px;
  fill: #1dbf73; /* zielona strzałka */
}

.slider-arrow.prev {
  left: -5%;
}

.slider-arrow.next {
  right: 2%;
}
.sc5 .span2 {
    padding: 8px 12px;
    font-size: 14px;
}







/* sc6 */
.sc6 {
    overflow: hidden;
}
.sc6title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.sc6title h2 {
    margin-bottom: 8px;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1;
    position: relative;
    padding-left: 10px;
}
.sc6title h2::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 86%;
    background-color: var(--color-main4);
    left: 0px;
    top: 14%;
}
.sc6title p {
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 400;
}
.sc6 .col-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.sc6 img {
    max-height: 400px;
    border-radius: 20px;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}

.sc6 .colbig,
.sc6 .colbig2 {
    gap: 20px;
    display: flex;
    padding-top: 20px;
}
.sc6 .colbig2 {
    display: none;
}
.sc6 .abs {
    background-image: linear-gradient(to top, #45534563, #00000000);
    position: absolute;
    top: 0px;
    left: 0px;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    border-radius: 20px;
}
.sc6row {
    
}
.sc6text {
    position: absolute;
    top: 44%;
    left: 40%;
}
.sc6text2 {
    position: absolute;
    bottom: 10%;
    left: 6%;
}
.sc6text h3,
.sc6text2 h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.sc6text p,
.sc6text2 p {
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 600;
}
.sc6 a {
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}
.sc6 .link {
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 6%;
    right: 6%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    backdrop-filter: blur(8px);
    transition: background-color 0.3s ease, transform 0.3s ease; /* tylko konkretne właściwości */
    transform: scale(1);
}

.sc6 .fullhover:hover .link {
    background-color: #4bb95d;
    transform: scale(1.1); /* prosty, płynny zoom */
}
.sc6 .fullhover {
    position: relative;
    top: 0;
    transition: transform 0.4s ease; /* zamiast 'all' */
}

.sc6 .fullhover:hover {
    transform: translateY(-20px); /* zamiast top */
}








/* sc7 */
.sc7 {
    background: #f6fff0;
    padding-top: 20px;
}

.sc7-title {
    text-align: center;
    margin-bottom: 40px;
}

.sc7-title h2 {
    font-size: 32px;
    font-weight: 600;
    color: #111;
}
.sc7-tabs {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 60px;
}
.faq-tab {
    padding: 10px 22px;
    border-radius: 30px;
    border: none;
    background: #21c45d14;
    color: #444;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
}
.faq-tab:hover {
    background: #f3f3f3;
    transition: all 0.2s;
}
.faq-tab.active {
    background: #22c55e;
    color: #fff;
}
.faq-category .row {
    justify-content: center;
    gap: 16px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.faq-item {
    background: #ffffff;
    border-radius: 16px;
    padding: 22px 32px;
    margin-bottom: 25px;
    border: 1px solid #e4e4e46b;
    box-shadow: 0px 0px 30px rgb(179 179 179 / 15%);
    transition: all 0.3s ease;
    max-width: 56%;
}
.faq-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}
.faq-question {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}
.faq-question::before {
    content: "▸";
    color: #22c55e;
    font-size: 26px;
}
.faq-question h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    color: #111;
}
.faq-item p {
    font-size: 14px;
    color: #6b7280;
    margin: 0;
    line-height: 1.6;
}
.faq-category {
    display: none;
}

.faq-category.active {
    display: block;
}



/* sc-faq test nowa zakladka */
.sc-faq1 {
    background-image: url('https://warsztatpreview.dfirma.pl/strona2/wp-content/uploads/2026/03/diff.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.abs2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    min-height: 500px;
    /*background: #5b5b5b42;*/
    background: #16161642;
}
.sc-faq1-text {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.sc-faq1-text h1 {
    color: #fff;
    font-weight: 600;
    font-size: 2.5rem;
    margin-bottom: 20px;
}
.sc-faq1-text p {
    color: #f3f3f3;
    font-weight: 400;
    font-size: 1.3rem;
    margin-bottom: 20px;
    width: 70%;
}




/* nowe faq */
.sc15{
    padding:80px 0;
    position: relative;
}
.sc15-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sc15-title{
    text-align:center;
    color: var(--color-main0);
}
.sc15-item{
    border-bottom:1px solid #ddd;
    padding:20px 0;
    cursor:pointer;
    width: 64%;
}
.sc15-question{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.sc15-question span {
    font-size: 18px;
    font-weight: 400;
    color: black;
}
.sc15-answer {
    color: #1e6912;
    color: #848484;
}
.sc15-icons{
    font-size:22px;
}
.sc15-minus{
    display:none;
}
.sc15-answer{
    max-height:0;
    overflow:hidden;
    transition:max-height .35s ease;
}
.sc15-answer p{
    margin-top:15px;
}
.star-icon{
width:40px;
height:40px;
}
.star-icon svg{
width:100%;
height:100%;
fill:#15ff00;
}
.sc15-boxo {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.sc15-answer.no-transition {
    transition: none !important;
}
.sc15-answer.open {
    max-height: none; /* pierwszy element nie ma ograniczenia, więc brak lag */
    overflow: visible;
}











/* sc8 */
.sc8 {
    padding-top: 60px;
}
.sc8-left {
    padding-right: 60px;
}
.sc8-span {
    color: #22c55e;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.sc8-left h2 {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 25px;
    line-height: 1.2;
    color: #111;
}
.sc8-desc {
    color: #6b7280;
    margin-bottom: 40px;
    line-height: 1.7;
}
.sc8-contact-box {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #ffffff;
    padding: 20px 25px;
    border-radius: 14px;
    margin-bottom: 20px;
    border: 1px solid #e5e7eb;
}
.sc8-contact-box span {
    font-size: 13px;
    color: #6b7280;
    display: block;
}
.sc8-contact-box p {
    margin: 0;
    font-weight: 500;
    color: #111;
}
.sc8-icon {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: #dcfce7;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sc8-right {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sc8-form-box {
    background-color: #f7f7f7;
    padding: 40px;
    border-radius: 24px;
    width: 100%;
}
.sc8-form-box h4 {
    margin-bottom: 25px;
    font-weight: 600;
}
.sc8-input-row {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}
.sc8-form-box input,
.sc8-form-box textarea {
    width: 100%;
    border: none;
    border-radius: 12px;
    padding: 14px 16px;
    font-size: 14px;
    outline: none;
}
.sc8-form-box textarea {
    min-height: 120px;
    resize: none;
    margin-bottom: 20px;
}
.sc8-btn {
    width: 100%;
    border: none;
    background: #22c55e;
    color: #fff;
    padding: 14px;
    border-radius: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s ease;
}
.sc8-btn:hover {
    background: #16a34a;
}







/* sc9 */
.sc9 {
  overflow: hidden;
}
.sc9top h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 15px;
}
.sc9top h2 span {
  color: #22c55e;
}
.sc9top p {
  color: #6b7280;
  max-width: 600px;
  margin: 0 auto 60px;
}
.sc9timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.sc9line {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 89%;
  background: #d1d5db;
}
.sc9item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
  position: relative;
}
.sc9item-left {
  flex-direction: row;
    padding-right: 5%;
}
.sc9item-right {
  flex-direction: row;
    justify-content: end;
    padding-left: 5%;
}
.sc9content {
  width: 45%;
}
.sc9item-right .sc9content {
  text-align: left;
}
.sc9item-left .sc9content {
  text-align: right;
}
.sc9day {
  display: inline-block;
  font-weight: 600;
  color: #22c55e;
  margin-bottom: 8px;
}
.sc9content h4 {
  font-size: 22px;
  margin-bottom: 8px;
    font-weight: 600;
}
.sc9content p {
  color: #6b7280;
    font-size: 14px;
}
.sc9icon {
  width: 60px;
  height: 60px;
  background: #22c55e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #fff;
  z-index: 2;
    position: absolute;
    top: 0%;
    left: 47%;
    overflow: hidden;
}
.sc9icon3 {
    bottom: 0%;
    top: unset;
}
.sc9icon2 {
    top: 25%;
}







/* sc10 opinie */
.sc10 {
  text-align: center;
}
.sc10title h2 {
  margin-bottom: 40px;
    font-size: 30px;
    font-weight: 600;
}
.sc10-slide {
    
}
.sc10-avatar img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
}
.sc10-avatar {
    width: fit-content;
    border: 4px solid #077500;
    border-radius: 50px;
    margin-bottom: 15px;
}
.sc10-stars {
  color: #ff9f1c;
  font-size: 18px;
  margin-bottom: 12px;
}
.sc10-text {
  font-size: 18px;
  margin-bottom: 12px;
}
.sc10-author span {
  display: block;
  font-size: 14px;
  opacity: .7;
}
.sc10 .col-12 {
    position: relative;
}
.sc10 .swiper-pagination {
    bottom: -15%;
}
.sc10 .swiper-pagination-bullet-active {
    background: var(--color-main1);
}
.sc10 .swiper-button-next, 
.sc10 .swiper-button-prev {
    color: var(--color-main1);
    background-color: #00000000;
    border-radius: 50px;
    border: 2px solid #086f2e;
    width: 50px;
    height: 50px;
}
.sc10 .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.swiper-button-next svg, .swiper-button-prev svg {
    display: none;
}
.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}
.sc10-prev .arrow {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23086f2e' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    z-index: 9999999999999999999;
    opacity: 1;
    transform: rotate(180deg);
}
.sc10-next .arrow {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23086f2e' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    z-index: 9999999999999999999;
    opacity: 1;
}










/* footer */
footer {
    padding-bottom: 60px;
}
footer .row {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
footer img {
    max-width: 70px!important;
    height: auto;
    margin-bottom: 6px;
}
footer p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}
footer .links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin-top: 10px;
}
footer .links a {
    font-size: 14px;
    color: gray;
}
footer .line {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    margin-top: 15px;
}









/* Paddings paddingos paddingis*/
.hero-section {
    padding-bottom: 120px;
    padding-top: 100px;
}
.sc1 {
    padding-top: 20px;
    padding-bottom: 40px;
}
.sc2 {
    padding-top: 90px;
    padding-bottom: 100px;
}
.sc3 {
    padding-top: 30px;
    padding-bottom: 40px;
}
.sc9 {
    background-color: var(--color-main3);
    padding-top: 70px;
    padding-bottom: 20px;
}
.sc5 {
    padding-top: 140px;
    padding-bottom: 160px;
}
.sc6 {
    background-color: var(--color-main3);
}
.sc7 {
    background-color: #fff;
}
.sc8 {
    background-color: var(--color-main3);
    padding-top: 70px;
    padding-bottom: 90px;
}
.sc8-form-box {
    background-color: #fff;
}
.sc8-form-box input, .sc8-form-box textarea {
    background: #7d7d7d0d;
}
.sc10 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--color-main3);
}
footer {
    padding-top: 40px;
    padding-bottom: 40px;
}





/* Chwile OFF OFFING */
.hero-section {
    
}
.heromobile {
    display: none;
}
.sc1 {
    
}
.sc2 {
    
}
.sc3 {
    
}
.sc4 {
    
}
.sc5 {
    
}
.sc6 {
    
}
.sc7 {
    
}
.sc8 {
    
}
.sc9 {
    
}
.sc10 {
    
}
footer {
    
}





/* na szybko albo dodatki fast add */ 
.kontaktabs {
    position: absolute;
    width: 100%;
    height: 2px;
    top: -100px;
    left: 0px;
    z-index: -1;
}
.sc1abs {
    position: absolute;
    width: 100%;
    height: 2px;
    top: -100px;
    left: 0px;
    z-index: -1;
}
.sc3 .sc1abs {
    top: -200px;
}
.kontaktrowin {
    display: flex;
    gap: 20px;
}
p label {
    width: 100%;
}
.wpcf7-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    position: relative;
    padding: 14px 40px;
    font-weight: 500;
    font-size: 18px;
    border-radius: 50px;
    width: fit-content;
    
    background-color: var(--color-main4)!important;
    color: #fff;
}
.wpcf7-submit:hover {
    background-color: var(--color-main7)!important;
    color: #fff!important;
    transition: all 0.3s;
}
.newtabsection {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 4%;
    padding-bottom: 4%;
}
.newtabsection ul {
    list-style: disc;
}
.newtabsection h2,
.newtabsection h3 {
    font-weight: 600;
    margin-top: 20px;
}
.newtabsection p {
    margin-bottom: 0px;
}














/* icons */
.sc2 .box2 .suit {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%2321c45d' stroke='none'%3E%3Cpath d='M1966 5110 c-77 -24 -137 -89 -242 -259 -79 -129 -148 -201 -223 -235 -33 -15 -122 -43 -198 -62 -157 -41 -224 -69 -271 -116 -72 -70 -87 -143 -72 -363 17 -252 3 -295 -157 -488 -51 -61 -109 -144 -129 -184 -33 -65 -36 -78 -32 -135 5 -88 38 -148 158 -293 161 -193 176 -241 160 -493 -12 -175 -4 -252 34 -316 45 -77 112 -111 326 -166 236 -61 267 -85 416 -311 106 -161 140 -199 209 -230 80 -37 156 -24 375 61 116 46 147 54 221 58 80 4 93 2 190 -33 336 -121 363 -126 457 -79 65 33 108 81 202 230 41 66 99 144 130 175 63 63 101 81 287 129 218 57 289 97 328 183 32 71 38 138 26 303 -18 245 0 298 159 489 55 66 114 148 131 182 28 55 31 70 27 130 -5 85 -27 133 -115 242 -206 255 -207 257 -202 461 7 266 4 321 -18 370 -43 98 -113 140 -328 195 -166 43 -236 73 -289 123 -21 20 -81 101 -132 179 -134 204 -184 249 -288 260 -63 6 -120 -8 -291 -75 -233 -90 -277 -90 -533 9 -162 63 -252 80 -316 59z m834 -715 c507 -111 873 -545 897 -1066 30 -652 -484 -1189 -1139 -1189 -630 0 -1138 509 -1138 1141 0 556 400 1026 957 1125 99 17 320 11 423 -11z'/%3E%3Cpath d='M2431 3888 c-68 -139 -124 -254 -125 -255 -1 -2 -126 -21 -277 -43 -151 -22 -277 -41 -282 -43 -4 -1 83 -92 193 -202 131 -130 200 -206 200 -219 0 -12 -20 -138 -45 -280 -24 -143 -43 -262 -41 -264 2 -2 115 55 251 127 136 72 251 131 256 131 4 0 119 -59 255 -131 135 -71 248 -129 250 -127 1 2 -18 128 -44 281 l-47 277 205 205 c113 113 202 205 198 205 -13 0 -562 81 -564 83 -1 1 -57 116 -125 255 -67 138 -125 252 -129 252 -4 0 -62 -114 -129 -252z'/%3E%3Cpath d='M1383 1823 c-11 -27 -147 -333 -303 -681 -156 -348 -281 -634 -279 -636 2 -2 173 23 379 56 314 50 376 57 385 46 63 -85 510 -597 516 -591 8 10 309 1416 304 1421 -2 2 -50 -14 -107 -36 -301 -118 -422 -73 -623 233 -51 77 -103 152 -117 167 -27 28 -98 68 -121 68 -8 0 -23 -21 -34 -47z'/%3E%3Cpath d='M3633 1840 c-47 -27 -65 -48 -157 -188 -110 -167 -186 -250 -258 -282 -100 -44 -205 -35 -376 32 -57 22 -105 38 -107 36 -7 -7 300 -1428 308 -1425 4 1 122 137 263 302 141 165 261 301 268 302 6 2 175 -24 376 -56 201 -32 367 -57 369 -55 2 2 -133 309 -300 684 -208 466 -309 680 -319 680 -8 0 -39 -14 -67 -30z'/%3E%3C/g%3E%3C/svg%3E");
}
.goto {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.slide .arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
}
.sc8-icon .email {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");
}
.sc8-icon .phone {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e' viewBox='0 0 16 16'%3E%3Cpath d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.6 17.6 0 0 0 4.168 6.608 17.6 17.6 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.68.68 0 0 0-.58-.122l-2.19.547a1.75 1.75 0 0 1-1.657-.459L5.482 8.062a1.75 1.75 0 0 1-.46-1.657l.548-2.19a.68.68 0 0 0-.122-.58zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
}
.arrow2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300.000000 300.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cmetadata%3E%0ACreated by potrace 1.10, written by Peter Selinger 2001-2011%0A%3C/metadata%3E%3Cg transform='translate(0.000000,300.000000) scale(0.100000,-0.100000)' fill='%23429f52' stroke='none'%3E%3Cpath d='M1415 2797 c-51 -20 -99 -54 -123 -87 -53 -71 -52 -59 -52 -828 l0 -715 -83 80 c-97 94 -154 119 -242 110 -139 -14 -236 -122 -236 -262 0 -114 -13 -99 518 -637 257 -262 265 -268 303 -268 39 0 46 6 318 283 520 528 503 507 503 621 0 105 -44 183 -131 230 -67 36 -141 44 -210 21 -41 -14 -72 -36 -137 -98 l-83 -80 0 715 c0 797 2 773 -69 846 -20 21 -55 46 -76 57 -48 23 -157 30 -200 12z'/%3E%3C/g%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.google {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 0 262 262' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027' fill='%234285F4'/%3E%3Cpath d='M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1' fill='%2334A853'/%3E%3Cpath d='M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782' fill='%23FBBC05'/%3E%3Cpath d='M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251' fill='%23EB4335'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.tiktok {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300.000000 300.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,300.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M1570 1953 c0 -1140 0 -1130 -56 -1234 -41 -74 -117 -144 -202 -186 -64 -32 -85 -37 -162 -41 -222 -11 -399 119 -456 333 -63 233 95 484 337 536 52 11 178 8 212 -6 16 -7 17 9 17 243 l0 249 -73 7 c-194 17 -434 -48 -604 -165 -186 -128 -330 -346 -379 -572 -20 -93 -21 -281 -1 -372 101 -470 552 -794 1025 -736 365 45 668 287 781 626 16 50 35 119 40 155 7 40 11 288 11 643 0 317 2 577 4 577 2 0 34 -20 70 -45 173 -116 404 -192 601 -198 l80 -2 0 240 0 240 -79 8 c-255 25 -486 187 -601 420 -41 84 -75 210 -75 279 l0 48 -245 0 -245 0 0 -1047z'/%3E%3C/g%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.website {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0M3.668 2.501l-.288.646a.847.847 0 0 0 1.479.815l.245-.368a.81.81 0 0 1 1.034-.275.81.81 0 0 0 .724 0l.261-.13a1 1 0 0 1 .775-.05l.984.34q.118.04.243.054c.784.093.855.377.694.801-.155.41-.616.617-1.035.487l-.01-.003C8.274 4.663 7.748 4.5 6 4.5 4.8 4.5 3.5 5.62 3.5 7c0 1.96.826 2.166 1.696 2.382.46.115.935.233 1.304.618.449.467.393 1.181.339 1.877C6.755 12.96 6.674 14 8.5 14c1.75 0 3-3.5 3-4.5 0-.262.208-.468.444-.7.396-.392.87-.86.556-1.8-.097-.291-.396-.568-.641-.756-.174-.133-.207-.396-.052-.551a.33.33 0 0 1 .42-.042l1.085.724c.11.072.255.058.348-.035.15-.15.415-.083.489.117.16.43.445 1.05.849 1.357L15 8A7 7 0 1 1 3.668 2.501'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
}

.email,
.mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.mail-fill,
.email-fill {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.telephone,
.phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.6 17.6 0 0 0 4.168 6.608 17.6 17.6 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.68.68 0 0 0-.58-.122l-2.19.547a1.75 1.75 0 0 1-1.657-.459L5.482 8.062a1.75 1.75 0 0 1-.46-1.657l.548-2.19a.68.68 0 0 0-.122-.58zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.telephone-fill,
.phone-fill {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.geo,
.geolocation,
.loaction,
.lokalizacja {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300.000000 300.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,300.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M1538 2985 c-132 -36 -256 -143 -321 -275 -69 -141 -79 -208 -84 -527 l-5 -283 -204 0 -204 0 0 -295 0 -295 200 0 200 0 2 -652 3 -653 315 0 315 0 3 648 2 647 225 0 c208 0 225 1 225 18 0 9 14 139 30 287 16 149 30 273 30 278 0 4 -117 7 -260 7 l-260 0 0 210 c0 225 3 242 52 287 37 34 93 43 281 43 l177 0 0 285 0 285 -337 -1 c-243 -1 -351 -4 -385 -14z'/%3E%3C/g%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300.000000 300.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,300.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M606 2984 c-248 -54 -456 -228 -551 -462 -56 -137 -56 -144 -52 -1057 3 -940 -1 -879 77 -1040 75 -151 194 -270 345 -345 162 -79 104 -75 1075 -75 971 0 913 -4 1075 75 151 75 270 194 345 345 79 162 75 104 75 1075 0 971 4 913 -75 1075 -75 151 -194 270 -345 345 -161 79 -98 74 -1050 76 -725 2 -860 0 -919 -12z m1819 -223 c165 -66 277 -180 336 -341 l24 -65 0 -855 0 -855 -24 -65 c-60 -164 -177 -281 -341 -341 l-65 -24 -855 0 -855 0 -65 24 c-164 60 -281 177 -341 341 l-24 65 0 855 0 855 28 75 c49 133 165 259 287 312 110 48 93 47 990 45 l845 -2 60 -24z'/%3E%3Cpath d='M2240 2599 c-101 -45 -160 -138 -160 -249 1 -154 117 -270 269 -270 153 0 270 114 271 264 0 91 -17 134 -80 196 -36 37 -69 60 -96 68 -63 18 -152 15 -204 -9z m155 -204 c30 -29 32 -55 7 -86 -23 -27 -75 -30 -99 -6 -24 24 -21 76 6 99 31 25 57 23 86 -7z'/%3E%3Cpath d='M1350 2245 c-375 -84 -630 -413 -607 -785 8 -117 27 -191 77 -295 94 -194 276 -343 490 -401 90 -25 290 -25 380 -1 212 58 394 207 490 402 59 121 74 189 74 335 0 145 -15 213 -74 335 -93 192 -278 344 -485 400 -85 23 -264 28 -345 10z m341 -227 c129 -48 257 -166 310 -284 56 -124 63 -295 19 -422 -51 -144 -191 -283 -337 -334 -97 -33 -269 -33 -366 0 -148 52 -287 191 -339 339 -33 97 -33 269 0 365 59 169 203 302 383 353 83 23 245 15 330 -17z'/%3E%3C/g%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}



/* icons personalized */
.suit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M1966 5110 c-77 -24 -137 -89 -242 -259 -79 -129 -148 -201 -223 -235 -33 -15 -122 -43 -198 -62 -157 -41 -224 -69 -271 -116 -72 -70 -87 -143 -72 -363 17 -252 3 -295 -157 -488 -51 -61 -109 -144 -129 -184 -33 -65 -36 -78 -32 -135 5 -88 38 -148 158 -293 161 -193 176 -241 160 -493 -12 -175 -4 -252 34 -316 45 -77 112 -111 326 -166 236 -61 267 -85 416 -311 106 -161 140 -199 209 -230 80 -37 156 -24 375 61 116 46 147 54 221 58 80 4 93 2 190 -33 336 -121 363 -126 457 -79 65 33 108 81 202 230 41 66 99 144 130 175 63 63 101 81 287 129 218 57 289 97 328 183 32 71 38 138 26 303 -18 245 0 298 159 489 55 66 114 148 131 182 28 55 31 70 27 130 -5 85 -27 133 -115 242 -206 255 -207 257 -202 461 7 266 4 321 -18 370 -43 98 -113 140 -328 195 -166 43 -236 73 -289 123 -21 20 -81 101 -132 179 -134 204 -184 249 -288 260 -63 6 -120 -8 -291 -75 -233 -90 -277 -90 -533 9 -162 63 -252 80 -316 59z m834 -715 c507 -111 873 -545 897 -1066 30 -652 -484 -1189 -1139 -1189 -630 0 -1138 509 -1138 1141 0 556 400 1026 957 1125 99 17 320 11 423 -11z'/%3E%3Cpath d='M2431 3888 c-68 -139 -124 -254 -125 -255 -1 -2 -126 -21 -277 -43 -151 -22 -277 -41 -282 -43 -4 -1 83 -92 193 -202 131 -130 200 -206 200 -219 0 -12 -20 -138 -45 -280 -24 -143 -43 -262 -41 -264 2 -2 115 55 251 127 136 72 251 131 256 131 4 0 119 -59 255 -131 135 -71 248 -129 250 -127 1 2 -18 128 -44 281 l-47 277 205 205 c113 113 202 205 198 205 -13 0 -562 81 -564 83 -1 1 -57 116 -125 255 -67 138 -125 252 -129 252 -4 0 -62 -114 -129 -252z'/%3E%3Cpath d='M1383 1823 c-11 -27 -147 -333 -303 -681 -156 -348 -281 -634 -279 -636 2 -2 173 23 379 56 314 50 376 57 385 46 63 -85 510 -597 516 -591 8 10 309 1416 304 1421 -2 2 -50 -14 -107 -36 -301 -118 -422 -73 -623 233 -51 77 -103 152 -117 167 -27 28 -98 68 -121 68 -8 0 -23 -21 -34 -47z'/%3E%3Cpath d='M3633 1840 c-47 -27 -65 -48 -157 -188 -110 -167 -186 -250 -258 -282 -100 -44 -205 -35 -376 32 -57 22 -105 38 -107 36 -7 -7 300 -1428 308 -1425 4 1 122 137 263 302 141 165 261 301 268 302 6 2 175 -24 376 -56 201 -32 367 -57 369 -55 2 2 -133 309 -300 684 -208 466 -309 680 -319 680 -8 0 -39 -14 -67 -30z'/%3E%3C/g%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.quote {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M701 4149 c-122 -24 -260 -127 -320 -238 -61 -115 -61 -115 -61 -782 0 -370 4 -627 10 -660 23 -121 116 -257 217 -316 104 -60 133 -66 360 -72 l211 -6 -47 -120 c-86 -217 -143 -316 -245 -424 -87 -91 -152 -136 -311 -217 -149 -76 -178 -102 -191 -171 -9 -49 20 -117 64 -151 30 -23 47 -28 112 -30 169 -8 447 29 630 85 481 145 822 489 1078 1089 141 329 203 655 189 984 -11 244 -57 432 -157 635 -53 108 -178 315 -213 354 -47 51 -42 51 -684 50 -329 -1 -618 -5 -642 -10z m1181 -406 c80 -139 102 -186 136 -288 46 -141 57 -220 56 -425 -1 -334 -55 -557 -219 -895 -126 -259 -266 -450 -424 -575 -75 -60 -261 -169 -287 -170 -7 0 12 36 42 81 56 84 123 217 175 348 55 138 139 393 139 423 0 44 -28 95 -68 126 l-35 27 -328 5 c-311 5 -329 6 -355 26 -15 11 -37 33 -48 48 -21 27 -21 37 -21 645 l0 618 29 37 c51 67 34 65 622 66 l530 0 56 -97z'/%3E%3Cpath d='M3101 4149 c-122 -24 -260 -127 -320 -238 -61 -115 -61 -115 -61 -782 0 -370 4 -627 10 -660 23 -121 116 -257 217 -316 104 -60 133 -66 360 -72 l211 -6 -47 -120 c-86 -217 -143 -316 -245 -424 -87 -91 -152 -136 -311 -217 -149 -76 -178 -102 -191 -171 -9 -49 20 -117 64 -151 30 -23 47 -28 112 -30 169 -8 447 29 630 85 481 145 822 489 1078 1089 141 329 203 655 189 984 -11 244 -57 432 -157 635 -53 108 -178 315 -213 354 -47 51 -42 51 -684 50 -329 -1 -618 -5 -642 -10z m1181 -406 c80 -139 102 -186 136 -288 46 -141 57 -220 56 -425 -1 -334 -55 -557 -219 -895 -126 -259 -266 -450 -424 -575 -75 -60 -261 -169 -287 -170 -7 0 12 36 42 81 56 84 123 217 175 348 55 138 139 393 139 423 0 44 -28 95 -68 126 l-35 27 -328 5 c-311 5 -329 6 -355 26 -15 11 -37 33 -48 48 -21 27 -21 37 -21 645 l0 618 29 37 c51 67 34 65 622 66 l530 0 56 -97z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.target {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M4385 5106 c-43 -20 -752 -735 -760 -766 -3 -14 -23 -146 -44 -293 l-38 -269 -410 -410 -411 -411 -71 23 c-59 19 -87 22 -173 18 -93 -3 -110 -7 -178 -39 -241 -115 -353 -380 -265 -630 44 -123 172 -251 295 -294 275 -97 571 54 656 334 22 72 18 208 -8 287 l-21 66 410 410 411 411 269 39 c147 21 282 43 298 48 20 7 161 140 397 378 320 321 367 372 373 405 15 80 -22 153 -95 189 l-44 22 -199 -28 c-109 -16 -200 -26 -203 -23 -4 3 6 92 21 198 30 213 28 240 -21 293 -50 53 -127 70 -189 42z'/%3E%3Cpath d='M2280 4999 c-481 -43 -964 -239 -1349 -549 -125 -101 -327 -309 -422 -435 -254 -339 -423 -741 -484 -1155 -34 -231 -30 -536 11 -775 128 -754 608 -1422 1279 -1781 273 -146 536 -234 840 -280 166 -25 533 -26 695 -1 287 44 531 121 780 248 260 131 461 280 670 495 199 205 326 385 456 649 307 624 334 1363 72 2017 -28 71 -54 128 -57 128 -4 0 -42 -36 -86 -81 -133 -135 -214 -176 -405 -202 -71 -10 -95 -17 -93 -28 1 -8 22 -70 46 -139 150 -421 141 -879 -27 -1293 -282 -695 -955 -1148 -1704 -1147 -1012 2 -1830 820 -1832 1832 -1 683 375 1306 981 1626 452 239 978 277 1459 105 69 -24 131 -45 139 -46 11 -2 19 25 32 111 28 187 55 240 192 379 50 51 89 94 86 97 -2 2 -44 21 -94 41 -375 156 -785 219 -1185 184z'/%3E%3Cpath d='M2363 3999 c-258 -25 -522 -124 -736 -276 -107 -77 -267 -237 -346 -348 -79 -111 -182 -320 -216 -440 -76 -265 -82 -520 -19 -784 129 -542 560 -974 1104 -1105 516 -125 1052 28 1425 408 362 370 510 899 389 1397 -22 93 -86 273 -103 291 -4 4 -123 -109 -265 -251 l-259 -259 -2 -134 c-3 -145 -27 -253 -81 -361 -80 -158 -222 -300 -376 -375 -145 -71 -214 -87 -378 -86 -159 0 -221 14 -355 79 -220 106 -380 296 -447 532 -18 63 -22 104 -22 213 -1 165 15 232 87 380 45 94 61 115 151 205 103 102 170 149 274 191 114 46 171 57 310 58 l133 2 259 259 c143 143 256 262 252 266 -19 17 -199 81 -293 104 -98 23 -292 46 -369 44 -19 -1 -72 -5 -117 -10z'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.profit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M2187 4682 l-348 -437 155 -3 156 -3 2 -890 3 -891 41 59 c154 217 407 433 642 548 l81 40 1 568 0 567 155 0 c85 0 155 2 155 5 0 5 -657 834 -684 862 -8 9 -93 -91 -359 -425z'/%3E%3Cpath d='M1077 3083 c-4 -3 -7 -699 -7 -1545 l0 -1538 390 0 390 0 0 1545 0 1545 -383 0 c-211 0 -387 -3 -390 -7z'/%3E%3Cpath d='M3510 2954 c-270 -32 -512 -121 -715 -262 -110 -76 -308 -277 -379 -384 -114 -174 -193 -366 -232 -568 -25 -131 -25 -389 0 -520 116 -604 565 -1062 1169 -1192 137 -29 417 -32 552 -5 194 40 379 113 532 213 348 226 577 566 659 979 25 125 25 405 0 530 -120 606 -580 1070 -1173 1185 -104 20 -333 34 -413 24z m280 -483 l0 -159 53 -12 c185 -43 333 -193 372 -377 26 -123 38 -113 -134 -113 l-149 0 -7 37 c-10 52 -28 85 -69 121 -46 40 -73 44 -243 40 -136 -3 -141 -4 -177 -32 -120 -91 -108 -259 25 -326 32 -17 59 -20 176 -20 231 0 328 -33 444 -149 282 -283 138 -736 -263 -825 l-28 -6 0 -160 0 -160 -150 0 -150 0 0 160 0 160 -27 6 c-108 23 -182 62 -256 133 -89 85 -136 178 -151 304 l-7 57 150 0 c114 0 151 -3 151 -12 0 -65 51 -141 115 -169 58 -27 292 -27 350 0 127 57 151 226 45 314 -45 38 -90 47 -237 47 -158 0 -216 11 -306 58 -91 47 -169 127 -212 216 -140 290 20 621 338 697 l47 11 0 159 0 159 150 0 150 0 0 -159z'/%3E%3Cpath d='M0 1140 l0 -1140 385 0 385 0 0 1140 0 1140 -385 0 -385 0 0 -1140z'/%3E%3Cpath d='M2150 252 l0 -252 251 0 250 0 -83 62 c-109 82 -269 242 -347 348 -35 47 -65 87 -67 89 -2 2 -4 -109 -4 -247z'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.punch {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M2494 5106 c-17 -8 -44 -31 -60 -52 -90 -124 -116 -153 -181 -205 -230 -183 -539 -222 -782 -100 -98 50 -182 39 -231 -29 -49 -68 -27 -167 47 -212 114 -71 272 -116 433 -125 287 -15 567 86 779 283 l61 56 61 -56 c148 -138 328 -230 525 -271 104 -21 285 -21 389 0 44 9 84 17 88 18 4 1 20 -36 36 -83 87 -270 274 -486 526 -612 58 -29 112 -49 222 -83 9 -3 8 -17 -3 -57 -86 -320 21 -714 261 -959 l58 -59 -58 -57 c-238 -240 -347 -641 -261 -961 11 -40 12 -54 3 -57 -237 -73 -381 -157 -515 -300 -125 -133 -189 -251 -257 -472 -3 -9 -17 -8 -57 3 -323 87 -714 -21 -964 -266 l-51 -50 -54 51 c-157 146 -358 246 -562 279 -111 18 -331 8 -426 -19 -90 -27 -181 -64 -233 -97 -75 -48 -96 -146 -46 -216 48 -68 123 -75 237 -23 119 53 196 68 336 63 97 -4 136 -10 200 -32 159 -54 292 -155 392 -297 56 -81 96 -109 152 -109 56 0 103 33 154 109 95 137 234 243 392 297 64 22 103 28 200 32 140 5 217 -10 336 -63 115 -52 189 -45 239 25 15 22 24 55 31 122 22 218 110 391 266 521 109 91 303 167 427 167 66 1 130 30 156 72 30 50 26 107 -14 197 -57 125 -69 188 -64 331 4 102 10 140 32 205 54 158 160 297 297 392 147 100 147 206 0 306 -137 95 -243 234 -297 392 -22 65 -28 103 -32 205 -5 143 7 206 64 331 51 115 44 189 -26 239 -22 15 -55 24 -122 31 -112 11 -211 39 -298 85 -217 113 -368 341 -387 584 -14 185 -105 244 -263 169 -254 -121 -553 -83 -780 98 -68 54 -94 83 -184 207 -46 61 -122 82 -192 52z'/%3E%3Cpath d='M78 3589 c-23 -12 -46 -35 -58 -59 -19 -38 -20 -58 -20 -670 0 -612 1 -632 20 -670 35 -69 71 -80 265 -80 l165 0 0 750 0 750 -167 0 c-147 -1 -173 -3 -205 -21z'/%3E%3Cpath d='M750 2860 l0 -750 225 0 225 0 0 750 0 750 -225 0 -225 0 0 -750z'/%3E%3Cpath d='M1500 2753 l0 -858 270 -263 c276 -268 340 -320 453 -365 136 -55 180 -58 692 -55 l470 3 57 28 c107 53 162 143 163 267 0 62 -5 85 -28 132 -32 64 -80 111 -146 142 -43 19 -69 21 -356 27 -170 3 -323 10 -340 16 -74 26 -133 61 -185 113 -182 177 -184 457 -6 636 66 65 138 105 224 123 31 6 160 11 313 11 220 0 266 -3 295 -16 106 -50 110 -203 8 -261 -38 -22 -48 -23 -297 -23 -287 0 -307 -4 -350 -64 -16 -23 -22 -45 -22 -86 0 -65 26 -109 79 -134 32 -15 93 -16 613 -14 l578 3 57 28 c64 32 111 80 142 146 29 63 28 253 -3 394 -105 490 -391 856 -715 916 -41 7 -365 11 -1013 11 l-953 0 0 -857z'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.pen {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%2322c55e' stroke='none'%3E%3Cpath d='M4352 5100 c-92 -24 -167 -67 -240 -136 l-57 -53 429 -428 428 -428 53 57 c70 75 111 149 135 244 53 208 -3 377 -185 559 -183 183 -355 239 -563 185z'/%3E%3Cpath d='M3063 4985 c-131 -24 -225 -62 -338 -138 -75 -50 -1089 -1061 -1104 -1100 -27 -70 -2 -152 55 -188 38 -23 109 -28 146 -9 12 7 257 245 543 530 311 309 538 528 566 544 108 62 244 87 359 66 65 -12 160 -47 160 -59 0 -3 -671 -676 -1490 -1496 l-1490 -1490 588 -588 587 -587 1572 1572 c1421 1423 1572 1577 1579 1611 15 83 20 77 -543 639 -400 398 -545 537 -600 572 -178 114 -389 158 -590 121z'/%3E%3Cpath d='M151 775 c-83 -333 -151 -616 -151 -630 0 -69 76 -145 145 -145 26 0 1226 297 1234 306 6 5 -1060 1074 -1070 1074 -4 0 -75 -272 -158 -605z'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.handshake {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%2322c55e' stroke='none'%3E%3Cpath d='M502 4123 c-29 -25 -507 -1502 -498 -1538 3 -13 16 -31 29 -39 32 -21 579 -196 612 -196 59 0 31 -77 404 1080 78 239 141 444 141 455 0 38 -29 64 -93 84 -34 10 -168 53 -297 95 -129 42 -244 76 -256 76 -12 0 -31 -8 -42 -17z'/%3E%3Cpath d='M4460 4110 c-47 -16 -177 -58 -290 -94 -210 -68 -240 -84 -240 -130 0 -20 100 -333 381 -1197 58 -180 107 -313 117 -322 10 -10 31 -17 47 -17 15 0 141 37 279 81 138 45 266 86 285 91 40 12 81 50 81 76 0 11 -108 354 -241 763 -173 535 -246 749 -261 762 -27 23 -57 20 -158 -13z'/%3E%3Cpath d='M2025 3689 c-96 -9 -199 -48 -321 -120 -99 -59 -167 -72 -286 -59 -45 5 -96 15 -115 21 -19 6 -36 9 -38 7 -1 -1 -89 -271 -195 -598 -106 -327 -201 -612 -212 -633 l-19 -38 25 -44 c41 -70 76 -88 165 -90 101 -1 165 -29 230 -101 54 -59 81 -123 81 -194 l0 -47 46 -7 c93 -12 189 -75 229 -150 11 -20 23 -36 27 -36 4 0 24 11 44 25 48 33 95 45 174 45 122 0 235 -77 286 -198 1 -2 21 5 45 15 67 27 161 23 225 -10 115 -59 172 -183 140 -307 -9 -34 -16 -63 -16 -65 0 -2 47 -28 105 -59 74 -40 115 -56 142 -56 110 0 168 125 98 208 -13 16 -94 66 -179 111 -86 45 -163 92 -171 104 -37 52 2 127 66 127 22 0 106 -39 263 -122 210 -112 236 -123 282 -123 125 2 204 133 149 249 -22 45 -36 55 -215 150 -80 43 -154 86 -165 96 -30 30 -26 87 9 116 15 13 39 24 52 24 14 0 136 -59 270 -131 135 -72 260 -133 279 -136 56 -9 102 5 144 45 74 71 75 179 2 245 -20 18 -137 86 -261 151 -124 65 -235 128 -247 139 -47 42 -22 127 41 143 28 7 37 2 437 -212 159 -84 304 -156 323 -159 93 -18 196 69 196 165 0 75 -55 136 -224 249 -300 201 -543 324 -835 420 l-123 41 -460 -151 c-522 -172 -539 -175 -643 -125 -75 37 -154 127 -210 240 -65 132 -64 137 48 253 172 178 376 338 580 455 l91 52 -100 33 c-120 40 -180 50 -259 42z'/%3E%3Cpath d='M2915 3641 c-344 -92 -729 -313 -1007 -580 l-103 -99 33 -66 c47 -90 99 -136 155 -136 30 0 195 50 499 150 251 83 469 150 484 150 37 0 311 -91 444 -147 192 -81 442 -223 654 -372 61 -42 115 -79 122 -83 6 -4 -3 38 -21 95 -68 214 -307 952 -309 954 -2 2 -40 -7 -86 -18 -65 -17 -105 -20 -190 -17 -95 3 -111 6 -147 30 -65 43 -193 104 -263 126 -101 31 -183 35 -265 13z'/%3E%3Cpath d='M980 1959 c-40 -16 -64 -44 -142 -162 -67 -101 -73 -115 -73 -161 0 -66 29 -108 90 -132 56 -21 107 -9 147 33 29 31 129 177 153 223 32 61 9 147 -49 185 -32 21 -93 28 -126 14z'/%3E%3Cpath d='M1282 1603 c-23 -12 -59 -55 -114 -137 -66 -97 -82 -128 -86 -166 -11 -114 103 -189 205 -136 48 24 194 245 200 300 5 48 -19 100 -58 129 -37 26 -106 31 -147 10z'/%3E%3Cpath d='M1767 1470 c-19 -16 -67 -80 -108 -141 -67 -101 -74 -117 -73 -160 0 -27 8 -58 18 -74 41 -62 131 -83 194 -45 40 25 192 250 193 288 5 101 -49 162 -143 162 -38 0 -54 -6 -81 -30z'/%3E%3Cpath d='M2253 1325 c-46 -20 -163 -196 -163 -246 0 -66 66 -112 133 -93 47 14 167 191 167 247 0 51 -15 76 -55 93 -41 17 -42 17 -82 -1z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.nocosts {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%2322c55e' stroke='none'%3E%3Cpath d='M1463 4873 c3 -193 8 -261 22 -307 19 -67 71 -178 106 -225 l23 -31 552 0 553 0 31 46 c96 139 120 247 120 544 l0 220 -706 0 -706 0 5 -247z'/%3E%3Cpath d='M1519 3923 c-434 -450 -800 -1049 -1013 -1663 -103 -296 -134 -468 -116 -646 47 -462 362 -824 822 -946 81 -21 99 -22 802 -25 l719 -4 -7 28 c-3 15 -9 84 -12 153 -18 368 143 718 437 953 184 147 405 231 662 252 59 5 87 11 84 19 -2 6 -19 58 -36 116 -44 140 -147 399 -224 563 -211 442 -497 863 -801 1175 l-109 112 -562 0 -561 0 -85 -87z m823 -664 l3 -101 57 -18 c80 -25 135 -59 195 -122 74 -79 123 -187 123 -275 l0 -33 -150 0 -150 0 0 24 c0 34 -40 88 -80 108 -27 14 -60 18 -150 18 -128 0 -167 -12 -204 -63 -30 -41 -29 -131 1 -173 38 -53 75 -64 215 -64 137 0 212 -15 290 -57 87 -47 172 -145 205 -237 89 -246 -49 -521 -296 -590 l-61 -17 0 -100 0 -99 -150 0 -150 0 0 100 0 99 -42 12 c-176 47 -308 197 -333 377 l-7 52 149 0 150 0 12 -39 c12 -42 57 -87 96 -97 13 -3 80 -4 150 -2 l126 3 38 41 c52 55 60 101 29 162 -40 80 -56 86 -236 93 -172 7 -223 18 -301 69 -166 106 -245 305 -196 493 21 81 50 132 107 194 58 61 120 100 198 124 l55 17 3 101 3 101 149 0 149 0 3 -101z'/%3E%3Cpath d='M3761 1720 c-446 -62 -772 -454 -748 -900 31 -575 594 -955 1142 -771 223 75 421 262 514 485 92 221 85 488 -19 701 -88 183 -241 332 -426 416 -129 59 -326 88 -463 69z m254 -500 l145 145 107 -108 108 -107 -145 -145 -145 -145 143 -143 142 -142 -105 -105 -105 -105 -143 143 -142 142 -145 -145 -145 -145 -107 107 -108 108 145 145 145 145 -142 143 -143 142 105 105 105 105 142 -142 143 -143 145 145z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.fast {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%2322c55e' stroke='none'%3E%3Cpath d='M1040 4870 c-11 -11 -20 -32 -20 -46 0 -29 176 -687 191 -716 23 -43 103 -30 116 19 10 41 -161 710 -190 741 -26 28 -70 29 -97 2z'/%3E%3Cpath d='M3982 4868 c-14 -16 -47 -121 -111 -360 -50 -185 -91 -348 -91 -361 0 -30 39 -67 72 -67 53 0 61 18 157 377 50 188 91 353 91 366 0 30 -39 67 -71 67 -14 0 -35 -10 -47 -22z'/%3E%3Cpath d='M4600 3975 c-329 -192 -341 -201 -326 -258 10 -41 35 -60 72 -54 17 3 168 86 334 184 314 185 339 205 326 259 -6 23 -51 54 -78 54 -7 0 -155 -83 -328 -185z'/%3E%3Cpath d='M140 4130 c-23 -23 -26 -68 -7 -92 18 -23 613 -368 647 -374 22 -5 34 -1 54 19 30 30 33 63 8 94 -26 32 -624 373 -655 373 -15 0 -36 -9 -47 -20z'/%3E%3Cpath d='M2328 4088 c-9 -7 -109 -184 -223 -393 -216 -394 -368 -673 -669 -1223 -97 -177 -179 -335 -182 -350 -4 -19 1 -35 14 -52 l20 -25 335 -5 335 -5 -344 -850 c-197 -489 -343 -864 -344 -882 0 -39 30 -73 64 -73 46 0 -89 -159 1446 1700 343 415 627 761 633 767 11 15 4 50 -17 78 -14 19 -29 20 -374 25 l-359 5 334 575 c184 316 341 590 349 609 20 43 10 85 -22 100 -37 17 -974 16 -996 -1z'/%3E%3Cpath d='M605 3141 c-55 -16 -205 -57 -334 -92 -145 -39 -242 -70 -253 -81 -39 -39 -5 -118 51 -118 40 0 695 181 713 197 28 25 33 72 11 94 -31 31 -79 31 -188 0z'/%3E%3Cpath d='M4332 3147 c-12 -13 -22 -35 -22 -48 0 -51 29 -63 382 -158 185 -50 348 -91 361 -91 30 0 67 39 67 71 0 52 -29 64 -382 158 -185 50 -348 91 -361 91 -13 0 -33 -10 -45 -23z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.person {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23fff' stroke='none'%3E%3Cpath d='M2430 5114 c-319 -41 -572 -160 -793 -373 -487 -469 -539 -1231 -122 -1766 184 -235 432 -397 723 -471 566 -144 1163 106 1464 611 166 279 223 606 162 928 -49 259 -171 485 -368 683 -252 252 -548 380 -901 389 -71 2 -146 1 -165 -1z'/%3E%3Cpath d='M1490 2349 c-497 -85 -944 -420 -1174 -877 -27 -54 -46 -105 -46 -125 0 -65 191 -335 370 -521 439 -457 981 -729 1605 -807 129 -16 492 -16 620 0 501 63 956 254 1345 565 193 154 443 434 584 655 63 99 66 118 23 211 -100 219 -313 469 -530 622 -184 131 -424 234 -633 274 -124 23 -189 16 -256 -26 -144 -91 -190 -116 -270 -151 -319 -139 -687 -156 -1011 -47 -117 39 -234 94 -330 157 -141 93 -153 95 -297 70z'/%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.perfect {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M2425 4856 c-104 -34 -205 -108 -256 -186 -19 -29 -140 -287 -269 -574 l-236 -521 -44 -8 c-25 -4 -241 -18 -480 -32 -371 -20 -444 -27 -494 -45 -231 -80 -364 -314 -315 -552 16 -77 65 -171 118 -225 25 -27 206 -169 401 -317 381 -289 410 -312 410 -334 0 -8 -97 -307 -216 -666 -228 -692 -237 -724 -215 -841 47 -253 300 -431 549 -386 115 20 172 55 377 227 105 88 329 276 498 418 l308 258 117 -99 c131 -111 537 -452 740 -621 74 -61 160 -125 193 -141 325 -162 716 104 686 469 -4 48 -62 235 -221 716 -119 358 -216 658 -216 667 0 20 31 44 430 348 184 140 355 275 381 301 53 55 92 128 114 213 60 236 -75 483 -311 566 -51 17 -121 24 -494 45 -239 13 -455 28 -480 32 l-44 7 -239 530 c-157 349 -252 548 -278 583 -48 62 -100 103 -189 146 -59 28 -75 31 -175 33 -71 2 -124 -2 -150 -11z m570 -1987 c52 -14 103 -63 116 -113 22 -83 14 -94 -299 -409 -158 -159 -299 -295 -314 -303 -35 -18 -102 -18 -143 2 -46 21 -332 314 -341 348 -10 42 1 120 22 149 23 32 90 67 127 67 51 0 99 -30 184 -112 l84 -82 217 217 c162 162 228 222 258 232 48 17 41 17 89 4z'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.handwave {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M3475 5096 c-40 -19 -248 -223 -1070 -1046 -575 -576 -1036 -1030 -1057 -1041 -121 -63 -276 46 -254 180 3 20 83 353 177 741 193 788 194 795 146 893 -82 166 -296 204 -439 78 -51 -44 -72 -94 -108 -256 -120 -530 -320 -1076 -597 -1630 -58 -115 -119 -244 -135 -285 -115 -284 -160 -602 -127 -898 90 -832 720 -1498 1549 -1638 126 -22 357 -29 485 -15 361 39 707 180 972 397 98 80 1994 1967 2018 2009 46 80 44 162 -5 237 -57 86 -181 123 -278 83 -25 -11 -193 -171 -532 -510 -502 -501 -529 -525 -600 -525 -36 0 -96 23 -123 48 -55 50 -72 144 -38 210 11 21 376 393 825 842 731 730 808 810 822 854 37 110 -22 236 -133 283 -46 19 -131 16 -180 -7 -31 -14 -237 -212 -763 -737 -455 -453 -735 -724 -758 -735 -49 -23 -104 -22 -150 1 -46 23 -67 46 -87 94 -20 49 -19 93 5 143 15 30 247 266 790 804 824 816 820 811 820 909 0 88 -64 183 -147 218 -43 18 -125 17 -171 -2 -26 -11 -270 -249 -817 -795 -546 -545 -791 -784 -817 -795 -77 -31 -173 -8 -216 52 -22 32 -44 104 -38 124 2 8 7 28 11 44 5 23 168 192 655 680 497 498 654 661 669 695 27 60 26 123 -3 185 -28 60 -56 87 -116 114 -60 28 -123 26 -185 -3z'/%3E%3Cpath d='M4430 1408 c-40 -20 -51 -35 -98 -123 -30 -55 -72 -125 -95 -155 -104 -138 -267 -263 -424 -327 -93 -37 -126 -61 -149 -105 -47 -90 28 -208 132 -208 26 0 78 15 139 40 285 116 537 353 669 630 59 123 43 209 -47 250 -54 25 -73 25 -127 -2z'/%3E%3Cpath d='M4920 1139 c-43 -18 -71 -51 -116 -141 -160 -318 -422 -563 -729 -684 -91 -35 -119 -55 -140 -100 -34 -72 -2 -164 69 -198 51 -24 88 -20 184 20 385 158 699 452 884 829 42 85 49 106 45 144 -10 96 -114 165 -197 130z'/%3E%3C/g%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.build {
   background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M3862 4679 c-62 -20 -175 -90 -329 -206 -166 -124 -271 -281 -319%0A-473 -8 -30 -21 -176 -30 -325 l-15 -270 -1123 -1125 c-1092 -1093 -1125%0A-1127 -1160 -1200 -149 -310 67 -660 408 -660 39 0 92 6 117 14 127 39 94 8%0A1280 1193 l1126 1125 249 14 c284 16 315 19 404 46 154 47 296 145 394 272%0A105 134 204 285 225 342 59 156 22 346 -89 462 -35 36 -46 42 -82 42 -41 0%0A-46 -4 -257 -215 -139 -137 -229 -220 -253 -230 -47 -19 -89 -19 -134 0 -43%0A18 -315 281 -355 344 -34 53 -39 122 -13 174 9 18 113 129 230 248 182 183%0A214 220 214 245 -1 37 -16 63 -60 101 -111 95 -282 128 -428 82z m-2475 -3600%0Ac64 -24 123 -109 123 -179 0 -70 -59 -155 -123 -179 -36 -14 -108 -14 -144 0%0A-63 24 -122 109 -123 177 0 68 53 150 115 178 36 16 113 18 152 3z'/%3E%3Cpath d='M2325 4644 c-198 -28 -1053 -169 -1092 -179 -45 -13 -140 -76 -158%0A-105 -4 -7 -19 0 -41 19 -44 39 -93 52 -141 39 -50 -13 -357 -314 -374 -366%0A-16 -48 -5 -99 32 -145 l31 -39 -285 -286 c-243 -245 -286 -292 -292 -324 -15%0A-80 -14 -82 339 -436 182 -184 348 -347 369 -364 46 -37 110 -48 153 -25 16 9%0A128 115 249 236 121 122 224 221 230 221 6 0 129 -119 275 -265 l265 -265 342%0A342 c189 189 342 347 340 351 -1 5 -122 128 -267 273 l-264 264 336 338 c185%0A185 341 347 347 359 15 30 14 89 -3 122 -23 44 -182 188 -231 210 -48 21 -112%0A31 -160 25z'/%3E%3Cpath d='M3120 1815 l-345 -345 480 -480 c372 -372 492 -486 535 -509 200%0A-106 428 -73 586 84 90 90 137 208 137 345 0 95 -18 164 -66 249 -26 46 -456%0A485 -934 953 l-48 48 -345 -345z'/%3E%3C/g%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.finish {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3E%3Cpath d='M660 4994 c-46 -20 -77 -50 -103 -99 l-22 -40 0 -2295 0 -2295 25 -45 c67 -119 225 -147 327 -57 77 67 73 14 73 935 l0 822 143 0 c297 0 639 -34 862 -86 239 -55 295 -66 420 -84 227 -33 422 -43 735 -37 425 7 761 49 1101 136 202 52 262 75 305 119 68 70 65 7 62 1338 l-3 1199 -22 40 c-39 73 -105 115 -181 115 -21 0 -117 -20 -213 -44 -391 -99 -832 -145 -1274 -133 -317 9 -513 33 -785 97 -324 77 -509 99 -877 107 l-273 6 0 74 c0 112 -37 180 -122 224 -45 23 -128 25 -178 3z m760 -524 c80 -6 197 -17 260 -25 63 -8 118 -15 122 -15 4 0 9 -181 10 -401 l3 -402 110 -23 c61 -12 160 -34 220 -48 111 -26 320 -59 453 -71 l72 -7 0 398 0 399 337 0 c186 0 377 3 426 8 l87 7 0 -401 0 -400 58 6 c239 27 498 75 677 125 58 17 107 30 110 30 3 0 4 -168 3 -372 l-3 -373 -95 -28 c-129 -37 -406 -92 -570 -112 -74 -9 -145 -18 -157 -21 l-23 -4 0 -399 0 -398 -82 -7 c-163 -13 -476 -19 -620 -11 l-148 7 0 399 0 398 -32 5 c-18 3 -82 10 -143 16 -134 15 -277 40 -410 73 -55 14 -139 33 -187 43 l-88 17 0 372 0 373 -82 11 c-172 24 -280 32 -520 38 l-248 6 0 399 0 398 158 0 c86 0 222 -5 302 -10z m205 -1564 c72 -9 142 -19 158 -22 l27 -6 0 -399 0 -399 -22 5 c-82 19 -313 37 -550 42 l-278 6 0 400 0 400 268 -6 c147 -3 326 -13 397 -21z'/%3E%3Cpath d='M3355 3478 c-60 -5 -239 -8 -397 -6 l-288 3 0 -371 0 -372 138 -7 c134 -8 480 -1 635 12 l77 6 0 373 0 374 -27 -1 c-16 -1 -77 -6 -138 -11z'/%3E%3C/g%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.profit,
.target, 
.punch,
.sc1 .suit {
    width: 30px;
    height: 28px;
}







