.elementor-195180 .elementor-element.elementor-element-d4c06b9{--display:flex;}/* Start custom CSS for wd_text_block, class: .elementor-element-fe3aa37 */.elementor-195180 .elementor-element.elementor-element-fe3aa37{
    --red:#d50000;
    --red-dark:#a90000;
    --red-soft:#fff1f1;
    --dark:#111317;
    --dark-soft:#1a1d22;
    --text:#202329;
    --muted:#696e77;
    --line:#e7e8eb;
    --surface:#f5f6f8;
    --white:#ffffff;

    width:100%;
    max-width:1240px;
    margin:0 auto 90px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 *,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 *::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 *::after{
    box-sizing:border-box;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-page-section{
    width:100%;
}

/* UVOD */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-intro{
    position:relative;
    max-width:1020px;
    margin:0 0 85px;
    padding:20px 0 20px 38px;
    border-left:4px solid var(--red);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .section-label,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .feature-label,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-label{
    display:inline-flex;
    align-items:center;
    gap:9px;
    width:max-content;
    max-width:100%;
    margin-bottom:19px;
    padding:0;
    background:transparent;
    color:var(--red);
    font-size:12px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:1.8px;
    text-transform:uppercase;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .section-label::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .feature-label::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-label::before{
    content:"";
    width:24px;
    height:2px;
    background:currentColor;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 h4{
    max-width:900px;
    margin:0 0 24px;
    color:var(--dark);
    font-size:clamp(34px,4vw,54px);
    line-height:1.07;
    font-weight:750;
    letter-spacing:-1.7px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 h4::after{
    display:none;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 p{
    max-width:900px;
    margin:0 0 18px;
    color:var(--muted);
    font-size:17px;
    line-height:1.8;
    text-align:left;
}

/* GLAVNA KARTICA */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
    align-items:stretch;
    margin-bottom:90px;
    background:var(--dark);
    border:0;
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 28px 75px rgba(15,17,20,.18);
    isolation:isolate;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card::before{
    content:"";
    position:absolute;
    z-index:-1;
    width:430px;
    height:430px;
    left:-220px;
    bottom:-270px;
    border:90px solid rgba(213,0,0,.08);
    border-radius:50%;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content{
    position:relative;
    z-index:2;
    padding:68px 64px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content h4,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content h4{
    color:var(--white);
    font-size:clamp(32px,3.5vw,47px);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content p,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content p{
    color:rgba(255,255,255,.68);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-visual,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-visual{
    position:relative;
    min-height:550px;
    padding:45px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,0)),
        radial-gradient(circle at 50% 38%,rgba(213,0,0,.34),transparent 58%),
        #181b20;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-visual::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-visual::before{
    content:"";
    position:absolute;
    width:340px;
    height:340px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:50%;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-visual::after,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-visual::after{
    content:"";
    position:absolute;
    width:455px;
    height:455px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:50%;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-image-circle,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-circle{
    position:relative;
    z-index:3;
    width:310px;
    height:310px;
    border-radius:50%;
    background:rgba(255,255,255,.96);
    border:12px solid rgba(255,255,255,.07);
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    box-shadow:
        0 30px 70px rgba(0,0,0,.35),
        0 0 0 1px rgba(255,255,255,.12);
    transition:transform .45s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-image-circle img,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-circle img{
    display:block;
    width:82%;
    height:82%;
    object-fit:contain;
    transition:transform .45s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-circle img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card:hover .tools-image-circle,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card:hover .consulting-circle{
    transform:translateY(-8px) rotate(-2deg);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card:hover img,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card:hover img{
    transform:scale(1.06);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .visual-note{
    position:relative;
    z-index:3;
    margin-top:28px;
    padding:10px 17px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.14);
    border-radius:50px;
    color:rgba(255,255,255,.8);
    font-size:12px;
    font-weight:700;
    letter-spacing:.3px;
    text-align:center;
    backdrop-filter:blur(12px);
}

/* TAGOVI */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-tags,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-tags,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-tags{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center;
    gap:9px;
    margin:30px 0 34px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-tags .tag-item,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-tags .tag-item{
    display:inline-flex !important;
    width:auto !important;
    padding:9px 14px;
    background:rgba(255,255,255,.07) !important;
    border:1px solid rgba(255,255,255,.12) !important;
    border-radius:8px !important;
    color:rgba(255,255,255,.78);
    font-size:12px;
    line-height:1.2;
    font-weight:650;
    white-space:nowrap;
    transition:.25s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-tags .tag-item:hover,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-tags .tag-item:hover{
    background:rgba(213,0,0,.18) !important;
    border-color:rgba(255,70,70,.55) !important;
    color:#fff;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-tags .tag-item{
    display:inline-flex !important;
    width:auto !important;
    padding:7px 11px;
    background:var(--surface) !important;
    border:1px solid var(--line) !important;
    border-radius:7px !important;
    color:#666b73;
    font-size:11px;
    line-height:1.2;
    font-weight:650;
    white-space:nowrap;
}

/* GUMBI */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:max-content;
    max-width:100%;
    min-height:54px;
    padding:15px 25px;
    background:var(--red);
    border:1px solid var(--red);
    border-radius:10px;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    line-height:1.2;
    font-weight:750;
    box-shadow:0 12px 30px rgba(213,0,0,.25);
    transition:.3s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-button:hover{
    background:#ef0000;
    border-color:#ef0000;
    color:#fff;
    transform:translateY(-3px);
    box-shadow:0 18px 35px rgba(213,0,0,.34);
}

/* PREDNOSTI */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefits-block{
    position:relative;
    margin-bottom:95px;
    padding:70px 0 0;
    background:transparent;
    border:0;
    border-radius:0;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefits-heading{
    max-width:750px;
    margin-bottom:44px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefits-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1px;
    background:var(--line);
    border:1px solid var(--line);
    border-radius:22px;
    overflow:hidden;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card{
    position:relative;
    min-width:0;
    min-height:300px;
    padding:35px 30px;
    background:var(--white);
    border:0;
    border-radius:0;
    overflow:hidden;
    transition:background .35s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:5px;
    background:var(--red);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .35s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card:hover{
    background:var(--surface);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card:hover::before{
    transform:scaleX(1);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-number{
    display:block;
    width:auto;
    height:auto;
    margin-bottom:55px;
    background:transparent;
    color:var(--red);
    font-size:13px;
    line-height:1;
    font-weight:800;
    letter-spacing:1px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card h5,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card h5{
    margin:0 0 14px;
    color:var(--dark);
    font-size:21px;
    line-height:1.25;
    font-weight:750;
    letter-spacing:-.4px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card p,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card p{
    margin:0;
    color:var(--muted);
    font-size:15px;
    line-height:1.72;
    text-align:left;
}

/* PONUDA ALATA */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-offer-section{
    margin-bottom:95px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .offer-heading{
    max-width:900px;
    margin-bottom:48px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-grid{
    counter-reset:tool-counter;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:22px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card{
    counter-increment:tool-counter;
    position:relative;
    grid-column:span 6;
    min-width:0;
    min-height:355px;
    padding:43px 40px 38px;
    background:var(--white);
    border:1px solid var(--line);
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(17,19,23,.045);
    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(1),
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(4){
    grid-column:span 7;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(2),
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(3){
    grid-column:span 5;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card::before{
    content:"0" counter(tool-counter);
    position:absolute;
    top:30px;
    right:32px;
    color:#eceef1;
    font-size:58px;
    line-height:1;
    font-weight:800;
    letter-spacing:-4px;
    transition:color .35s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card::after{
    content:"";
    position:absolute;
    width:170px;
    height:170px;
    right:-100px;
    bottom:-100px;
    border:30px solid var(--red-soft);
    border-radius:50%;
    transition:transform .4s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:hover{
    transform:translateY(-7px);
    border-color:rgba(213,0,0,.3);
    box-shadow:0 24px 55px rgba(17,19,23,.11);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:hover::before{
    color:rgba(213,0,0,.12);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:hover::after{
    transform:scale(1.35);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card-content{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    height:100%;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card h5{
    max-width:75%;
    margin:40px 0 18px;
    font-size:25px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card p{
    max-width:93%;
    margin-bottom:30px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card .tool-tags{
    margin:auto 0 0;
}

/* SAVJETOVANJE */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-section{
    margin-bottom:90px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card{
    grid-template-columns:minmax(370px,.9fr) minmax(0,1.1fr);
    background:#f1f2f4;
    box-shadow:none;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-content{
    order:2;
    padding:68px 64px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-visual{
    order:1;
    min-height:560px;
    background:#202329;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content h4{
    color:var(--dark);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content p{
    color:var(--muted);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content .consulting-tags .tag-item{
    background:#fff !important;
    border-color:#dedfe3 !important;
    color:#60656d;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-content .consulting-tags .tag-item:hover{
    background:var(--red-soft) !important;
    border-color:rgba(213,0,0,.3) !important;
    color:var(--red);
}

/* ZAVRŠNI CTA */

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta-section{
    margin-top:95px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta{
    position:relative;
    padding:95px 65px;
    background:
        linear-gradient(115deg,rgba(213,0,0,.95),rgba(157,0,0,.96)),
        var(--red);
    border-radius:30px;
    color:#fff;
    text-align:center;
    overflow:hidden;
    box-shadow:0 30px 70px rgba(169,0,0,.27);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta::before,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta::after{
    content:"";
    position:absolute;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.15);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta::before{
    width:420px;
    height:420px;
    left:-190px;
    top:-250px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta::after{
    width:520px;
    height:520px;
    right:-260px;
    bottom:-320px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-label{
    position:relative;
    z-index:2;
    display:inline-block;
    margin-bottom:23px;
    padding:9px 16px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.23);
    border-radius:8px;
    color:#fff;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:1.6px;
    text-transform:uppercase;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta h2{
    position:relative;
    z-index:2;
    max-width:850px;
    margin:0 auto;
    color:#fff;
    font-size:clamp(36px,5vw,60px);
    line-height:1.08;
    font-weight:750;
    letter-spacing:-2px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta p{
    position:relative;
    z-index:2;
    max-width:720px;
    margin:27px auto 39px;
    color:rgba(255,255,255,.83);
    font-size:17px;
    line-height:1.75;
    text-align:center;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-buttons{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:13px;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-primary,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-secondary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:185px;
    min-height:55px;
    padding:15px 26px;
    border-radius:10px;
    text-decoration:none;
    font-size:14px;
    line-height:1.2;
    font-weight:750;
    transition:.3s ease;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-primary{
    background:#fff;
    border:1px solid #fff;
    color:var(--red);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-secondary{
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.4);
    color:#fff;
    backdrop-filter:blur(10px);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-primary:hover,
.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-secondary:hover{
    transform:translateY(-4px);
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-primary:hover{
    background:var(--dark);
    border-color:var(--dark);
    color:#fff;
}

.elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-secondary:hover{
    background:rgba(255,255,255,.16);
    border-color:#fff;
    color:#fff;
}

/* TABLET */

@media(max-width:1024px){

    .elementor-195180 .elementor-element.elementor-element-fe3aa37{
        padding:0 24px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card{
        grid-template-columns:1fr 360px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-content{
        padding:52px 42px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefits-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(1),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(2),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(3),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(4){
        grid-column:span 6;
    }
}

/* MOBITEL I MANJI TABLET */

@media(max-width:780px){

    .elementor-195180 .elementor-element.elementor-element-fe3aa37{
        padding:0 18px;
        margin-bottom:60px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-intro{
        margin-bottom:55px;
        padding-left:24px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-card,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card{
        grid-template-columns:1fr;
        border-radius:22px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-content{
        order:1;
        padding:42px 30px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-visual,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-visual{
        order:2;
        min-height:390px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-image-circle,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-circle{
        width:245px;
        height:245px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefits-grid{
        grid-template-columns:1fr;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-card{
        min-height:auto;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .benefit-number{
        margin-bottom:30px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-grid{
        display:grid;
        grid-template-columns:1fr;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(1),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(2),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(3),
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card:nth-child(4){
        grid-column:auto;
        min-height:320px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta{
        padding:70px 30px;
        border-radius:22px;
    }
}

@media(max-width:520px){

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 h4{
        font-size:34px;
        letter-spacing:-1px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 p{
        font-size:16px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-content,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-content{
        padding:36px 24px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-feature-visual,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-card .consulting-visual{
        min-height:330px;
        padding:30px 20px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-image-circle,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-circle{
        width:210px;
        height:210px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card{
        min-height:auto;
        padding:34px 25px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card::before{
        top:25px;
        right:24px;
        font-size:47px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-card h5{
        max-width:78%;
        margin-top:35px;
        font-size:22px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-tags .tag-item,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tool-tags .tag-item,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .consulting-tags .tag-item{
        white-space:normal;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta{
        padding:56px 23px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .tools-cta h2{
        font-size:36px;
        letter-spacing:-1.2px;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-buttons{
        flex-direction:column;
    }

    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-primary,
    .elementor-195180 .elementor-element.elementor-element-fe3aa37 .cta-secondary{
        width:100%;
    }
}/* End custom CSS */