.elementor-314 .elementor-element.elementor-element-1587aeb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-5090f43 .tx-section{padding:80px 10px 100px 10px;}.elementor-314 .elementor-element.elementor-element-45a2180{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-045ccc8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-f80ac9e .tx-section{background-color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-f80ac9e .pf-services-4-card{background-color:#F5F5F5;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-portfolio-2-card .card-content, {background-color:#F5F5F5;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-1-card .content{background-color:#F5F5F5;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-services-2-card .nm-h-2{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-1-card .content .title{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-portfolio-2-card .title{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-2-card .title{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-choose-1-handshake .title{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-portfolio-1-top-features-single h4{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-services-4-item .title{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-services-4-item .title a{color:#0E0E0E;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-services-2-card .card-disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-1-card .content .disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-portfolio-2-card .disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-2-card .disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-choose-1-handshake .disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-portfolio-1-top-features-single p{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-services-4-item .disc{color:#000000;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-steps-2-sec-title-1 .sec-disc{color:#363636;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-choose-1-sec-title .nm-p-1{color:#363636;}.elementor-314 .elementor-element.elementor-element-f80ac9e .nm-p-1.sec-disc{color:#363636;}.elementor-314 .elementor-element.elementor-element-f80ac9e .tx-description{color:#363636;}.elementor-314 .elementor-element.elementor-element-f80ac9e .tx-title{color:#0A0A0A;}.elementor-314 .elementor-element.elementor-element-f80ac9e .tx-title div{color:#0A0A0A;}.elementor-314 .elementor-element.elementor-element-53e2a69{--display:flex;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-314 .elementor-element.elementor-element-df2a765 .tx-button,
            .elementor-314 .elementor-element.elementor-element-df2a765 .tx-button::after
        {background-color:#36C8D0;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-button{border-radius:100px 100px 100px 100px;padding:6px 30px 6px 6px;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-button:hover{-webkit-text-fill-color:#000000;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-button:hover .text{color:#000000;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-button:hover .icon{color:#000000;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-title{color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-df2a765 .tx-title div{color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-df2a765 .nm-cta-2-wrap{mask-image:url(https://geniuslogix.com/wp-content/uploads/2026/07/Website.png);-webkit-mask-image:url(https://geniuslogix.com/wp-content/uploads/2026/07/Website.png);}.elementor-314 .elementor-element.elementor-element-24752f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-314:not(.elementor-motion-effects-element-type-background), body.elementor-page-314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}body.elementor-page-314 .page-wrapper{overflow:hidden;}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-5090f43 .tx-section{padding:10px 10px 70px 10px;}.elementor-314 .elementor-element.elementor-element-f80ac9e .tx-section{padding:50px 10px 50px 10px;}}/* Start custom CSS for tx_service_section, class: .elementor-element-5586507 */.custom-subtitle .nm-subtitle-4 .text {
    font-size: 24px !important;
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-df2a765 */.elementor-314 .elementor-element.elementor-element-df2a765 .nm-cta-2-wrap.wa-bg-defualt.wa-parallax-bg.wa-p-relative {
    background-size: cover;
}
.elementor-314 .elementor-element.elementor-element-df2a765 .nm-pr-btn-2 .icon{
    border-radius: 100px;
    height: 42px;
}/* End custom CSS */
/* Start custom CSS for tx_testimonial, class: .elementor-element-c348f88 */.nm-testimonial-4-sec-title {
    background: linear-gradient(180deg, #DDDDDD 0%, #c3c0c0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 700;
    text-align: center;
    font-size: 200px;
    line-height: 1;
    margin-bottom: -20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .nm-testimonial-4-sec-title {
        font-size: 80px;
        margin-bottom:10px;
    }
}
@media (max-width: 767px) {
    .nm-testimonial-4-sec-title {
        font-size: 40px;
        margin-bottom:40px;
        padding-top:40px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .nm-testimonial-4-sec-title {
        font-size: 140px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .nm-testimonial-4-sec-title {
        font-size: 120px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .nm-testimonial-4-sec-title {
        font-size: 110px;
    }
}/* End custom CSS */