.elementor-7498 .elementor-element.elementor-element-602679b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7498 .elementor-element.elementor-element-602679b:not(.elementor-motion-effects-element-type-background), .elementor-7498 .elementor-element.elementor-element-602679b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://friensoft.com/wp-content/uploads/2025/11/net-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7498 .elementor-element.elementor-element-602679b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7498 .elementor-element.elementor-element-602679b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-7498 .elementor-element.elementor-element-ad8cad7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7498 .elementor-element.elementor-element-ad8cad7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7498 .elementor-element.elementor-element-ad8cad7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7498 .elementor-element.elementor-element-ad8cad7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-ad8cad7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-cb19084:not(.elementor-motion-effects-element-type-background), .elementor-7498 .elementor-element.elementor-element-cb19084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://friensoft.com/wp_newdesign/wp-content/uploads/2023/03/hero-bg-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7498 .elementor-element.elementor-element-cb19084 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7498 .elementor-element.elementor-element-cb19084{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7498 .elementor-element.elementor-element-21a59ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-21a59ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-6735c5a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7498 .elementor-element.elementor-element-6735c5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-6735c5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-523df4a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-523df4a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-9657f9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-9657f9c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-15dbcff .silicon-elementor-highlighted-heading__title{color:var( --e-global-color-271d6b8 );}.elementor-7498 .elementor-element.elementor-element-6d8b72f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-7cad76d .swiper-slide img{width:154px;}.elementor-7498 .elementor-element.elementor-element-bedbadd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-bedbadd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-b6f5382 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-b6f5382 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7498 .elementor-element.elementor-element-b9cd2f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7498 .elementor-element.elementor-element-b9cd2f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7498 .elementor-element.elementor-element-4eba075 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-f4a5944 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-921b7f8{--spacer-size:50px;}.elementor-7498 .elementor-element.elementor-element-5563c8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-55c1e61 .silicon-elementor-highlighted-heading__title{color:#585C7B;}.elementor-7498 .elementor-element.elementor-element-71931a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7498 .elementor-element.elementor-element-5d6e00f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7498 .elementor-element.elementor-element-b711753{padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-item{border-width:0.1px;border-color:#E4E3EDE6;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-item .elementor-tab-content{border-width:0.1px;border-block-start-color:#E4E3EDE6;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.1px;border-block-end-color:#E4E3EDE6;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-icon, .elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-title{color:#131022;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-icon svg{fill:#131022;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:36px;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-title{padding:16px 24px 16px 24px;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-title .elementor-accordion-icon i:before{color:#04041A;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-title .elementor-accordion-icon svg{fill:#04041A;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0B19EA;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0B19EA;}.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-tab-content{color:#585C7B;font-family:"Manrope", Sans-serif;font-size:14px;padding:16px 24px 16px 24px;}.elementor-7498 .elementor-element.elementor-element-b711753 .silicon-accordion .silicon-tab-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;}.elementor-7498 .elementor-element.elementor-element-b711753 .silicon-accordion .silicon-accordion__content{color:#585C7B !important;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-title{line-height:20px;}}@media(max-width:767px){.elementor-7498 .elementor-element.elementor-element-b711753 .elementor-accordion-title{line-height:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-27599d8 *//* HERO SECTION */
.dotnet-hero {
    position: relative;
    min-height: 100vh;
    padding: 140px 20px 120px;
    text-align: center;
    color: #fff !important;
}

/* OVERLAY */
.dotnet-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

/* CONTENT WRAPPER */
.dotnet-inner {
    position: relative;
    z-index: 2;
    max-width: 1100px;
    margin: 0 auto;
}

/* SMALL GOLD TEXT */
.dotnet-title-gold {
    font-size: 42px;
    font-weight: 800;
    color: #f7b32a !important;
    margin-bottom: 20px;
}

/* SUB HEADINGS */
.dotnet-title-white {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px;
}

/* MAIN PURPLE HEADING */
.dotnet-title-highlight {
    font-size: 81px;
    line-height: 1;
    font-weight: 900;
    color: #00c6ff !important;
    margin-bottom: 15px;
}

/* UNDERLINE */
.dotnet-subline {
    position: relative;
    display: inline-block;
}

.yellow-underline {
    display: block;
    width: 180px;
    height: 8px;
    background: #f7b32a !important;
    border-radius: 6px;
    margin: 8px auto 0 auto;
}

/* DESCRIPTION */
.dotnet-desc {
    font-size: 28px;
    line-height: 1.5;
    margin-bottom: 50px;
}

/* BUTTON */
.dotnet-btn {
    background: #c60000 !important;
    display: inline-block;
    padding: 18px 50px;
    font-size: 24px;
    font-weight: 700;
    color: #fff !important;
    border-radius: 10px;
    text-decoration: none;
}

.dotnet-btn:hover {
    background: #a80000 !important;
}

/* ============================= */
/* TABLET */
/* ============================= */
@media (max-width: 1024px) {
    .dotnet-title-highlight { font-size: 110px; }
    .dotnet-title-white { font-size: 32px; }
    .dotnet-title-gold { font-size: 30px; }
    .dotnet-desc { font-size: 22px; }
}

/* ============================= */
/* MOBILE */
/* ============================= */
@media (max-width: 767px) {

    .dotnet-hero {
        padding: 90px 15px;
    }

    .dotnet-title-highlight {
        font-size: 65px;
    }

    .dotnet-title-white {
        font-size: 22px;
    }

    .dotnet-title-gold {
        font-size: 20px;
    }

    .dotnet-desc {
        font-size: 16px;
    }

    .yellow-underline {
        width: 110px;
        height: 5px;
    }

    .dotnet-btn {
        width: 100%;
        padding: 14px;
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67204c8 *//* SECTION BACKGROUND */
.senior-dotnet-section {
    background: #271834 !important;
    padding: 120px 20px;
    color: #fff !important;
}

/* CENTER WRAPPER */
.senior-dotnet-inner {
    max-width: 1300px;
    margin: 0 auto;
    text-align: center;
}

/* TOP SMALL HEADING */
.senior-top-subtitle {
    font-size: 32px;
    font-weight: 800;
    color: #ffffff !important;
    margin-bottom: 20px;
}

/* MAIN TITLE (YELLOW BIG TITLE) */
.senior-heading-main {
    font-size: 32px;
    font-weight: 800;
    color: #f7b32a !important;
    margin-bottom: 35px;
}

/* TWO COLUMN GRID */
.senior-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    margin-bottom: 60px;
    text-align: left;
}

/* BOLD TEXT */
.senior-text-bold {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
}

/* GOLD HIGHLIGHT */
.highlight-gold {
    color: #f7b32a !important;
}

/* NORMAL BODY TEXT */
.senior-text-normal {
    font-size: 24px;
    line-height: 1.8;
    margin-top: 25px;
}

/* BUTTON */
.senior-btn {
    background: #d80000 !important;
    color: #fff !important;
    padding: 18px 45px;
    font-size: 22px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 700;
}

.senior-btn:hover {
    background: #b30000 !important;
}

/* RESPONSIVE */
@media(max-width: 1024px){
    .senior-heading-main {
        font-size: 48px;
    }
    .senior-text-bold {
        font-size: 26px;
    }
    .senior-text-normal {
        font-size: 20px;
    }
}

@media(max-width: 767px){
    .senior-grid {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .senior-heading-main {
        font-size: 34px;
    }
    .senior-text-bold,
    .senior-text-normal {
        text-align: center;
    }
    .senior-btn {
        width: 100%;
        padding: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a2f94d *//* Wrapper Heading */
.nd-skill-heading {
    font-size: 48px;
    font-weight: 800;
    color: #ffffff;
    margin: 0;
    padding: 40px 20px;
    text-align: center;
    line-height: 1.2;
}

/* Highlighted Blue Text */
.highlight-skill {
    color: #00c6ff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73c29e6 *//* WRAPPER */
.dotnet-process-heading {
    text-align: center;
    padding: 60px 20px;
}

/* INNER CONTAINER */
.dotnet-process-inner {
    max-width: 900px;
    margin: 0 auto;
}

/* MAIN TITLE */
.process-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
    color: #ffffff !important;
    margin: 0;
}

/* GOLD HIGHLIGHT */
.highlight-gold {
    color: #f7b32a !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .process-title {
        font-size: 34px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .process-title {
        font-size: 26px;
        line-height: 1.4;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-541ce21 */.nd-title {
    font-size: 42px;
    font-weight: 800;
    color: #ffffff !important;
    margin: 0;
    padding: 40px 20px;
    text-align: center;
    line-height: 1.2;
}

.nd-highlight {
    color: #f2b300 !important; /* Yellow-gold color from screenshot */
}

/* Section Background */
.pricing-section {
    padding: 15px 20px;
}

/* Container Grid */
.pricing-container {
    max-width: 1300px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    border: 1px solid rgba(255,255,255,0.12);
}

/* Each Card */
.pricing-box {
    padding: 50px 30px;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,0.12);
}

.pricing-box:last-child {
    border-right: none;
}

/* Title */
.pricing-title {
    color: #f3b300 !important;
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 40px;
}

/* Labels */
.pricing-label {
    color: #ffffff !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 25px;
}

/* Values */
.pricing-text {
    color: #d5d5d5 !important;
    font-size: 18px;
    margin: 0;
}

/* Button */
.pricing-btn {
    display: inline-block;
    margin-top: 40px;
    padding: 14px 32px;
    font-size: 18px;
    color: #f3b300 !important;
    background: transparent;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,0.3);
    text-decoration: none;
}

.pricing-btn:hover {
    background: #f3b300 !important;
    color: #000000 !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .pricing-title {
        font-size: 28px;
    }
    .pricing-label {
        font-size: 18px;
    }
    .pricing-text {
        font-size: 16px;
    }
}

@media (max-width: 767px) {

    .pricing-container {
        grid-template-columns: 1fr;
    }

    .pricing-box {
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,0.15);
    }

    .pricing-box:last-child {
        border-bottom: none;
    }

    .pricing-btn {
        width: 100%;
        font-size: 16px;
    }
}


@media (max-width: 1024px) {
    .nd-title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .nd-title {
        font-size: 28px;
    }
}/* End custom CSS */