.elementor-375 .elementor-element.elementor-element-3b63bed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-1137db0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-9ac2d9b > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-375 .elementor-element.elementor-element-9ac2d9b .nx-ser2-top .item-desc p{color:#E9E9E9;}.elementor-375 .elementor-element.elementor-element-087babf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-963df29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-6c696fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-91e4b4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-faffc71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-375 .elementor-element.elementor-element-64f9596{padding:0px 0px 0px 0px;}.elementor-375 .elementor-element.elementor-element-69ae32c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-9597229{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-fe83e97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-2fded47{padding:0px 0px 0px 0px;}.elementor-375 .elementor-element.elementor-element-8035d58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-8035d58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-375 .elementor-element.elementor-element-4e3834c .nx-faq-accordion .accordion-button span{color:#FFFFFF!important;}.elementor-375 .elementor-element.elementor-element-4e3834c .nx-faq-accordion .accordion-body .bi-faq-text{color:#FFFFFF!important;}.elementor-375 .elementor-element.elementor-element-4e3834c .nx-faq-accordion .accordion-body{border-color:#525252!important;}.elementor-375 .elementor-element.elementor-element-3207d41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-97e4fed{padding:0px 0px 0px 0px;}.elementor-375 .elementor-element.elementor-element-420f61d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-b5ea60a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-982f98a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-982f98a:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-982f98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebookpublishing.biz/wp-content/uploads/2026/04/tst-tm-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-375 .elementor-element.elementor-element-670fa49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-a74cc80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-20e32c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-375:not(.elementor-motion-effects-element-type-background), body.elementor-page-375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}body.elementor-page-375{color:#E4E4E4CC;}body.elementor-page-375 .container{max-width:1384px;}@media(min-width:768px){.elementor-375 .elementor-element.elementor-element-670fa49{--content-width:1384px;}.elementor-375 .elementor-element.elementor-element-a74cc80{--content-width:1384px;}}@media(max-width:1024px){.elementor-375 .elementor-element.elementor-element-3b63bed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-a0de4df > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-375 .elementor-element.elementor-element-087babf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-375 .elementor-element.elementor-element-8035d58{--width:826.667px;}}/* Start custom CSS for noryx-hero, class: .elementor-element-a0de4df */.nx-hr2-btm-text {
    color: #fff;
    line-height: 0.8;
    font-size: 180px;
    letter-spacing: -5px;
    margin-bottom: 10px;
    
}

.elementor-375 .elementor-element.elementor-element-a0de4df .nx-st-client{
    display: none;
}
.nx-start-project .nx-start-down p {
    color: #000000;
    font-size: 20px;
    max-width: 100%;
    font-weight: 700;
}

.elementor-375 .elementor-element.elementor-element-a0de4df .nx-hero2-img-grp .inner-icon {
    position: absolute;
    max-width: 150px;
}

.elementor-375 .elementor-element.elementor-element-a0de4df .nx-hero2-social:before, .nx-hero2-social:after {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
    .nx-hero2-text .hero_title {
       text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b63bed */.nx-hero2-sec{
    
overflow:hidden;
    
}
.nx-start-project{
    margin-bottom: 20px;
}

@media (max-width: 1150px){
    .nx-hr2-btm-text {
    font-size: 150px;
    width: 100%;
}
}


@media (max-width: 1050px){
    .nx-hr2-btm-text {
    font-size: 120px;
}
}


@media (max-width: 650px){
     .nx-hr2-btm-text {
    font-size: 80px;
    width: 100%;
}
}

@media (max-width: 450px){
     .nx-hr2-btm-text {
    font-size: 60px;
    width: 100%;
}
}




@media (max-width: 1024px) {
.nx-ser2-item .back-part .item-img {
  max-width: 100%; 
    HEIGHT: 100% ! IMPORTANT;
    overflow: hidden;
    border-radius: 32px;
}

.nx-start-project {
   
    MARGIN-BOTTOM: 20PX;
}
.split-line div{
    
    text-align:center;
}

}


@media (max-width: 767px) {
.nx-ser2-item .back-part .item-img {
  max-width: 100%; 
    HEIGHT: 100% ! IMPORTANT;
    overflow: hidden;
    border-radius: 32px;
}

.nx-start-project {
   
    MARGIN-BOTTOM: 20PX;
}
}
@media screen and (max-width: 600px) {
    .nx-start-project .nx-start-up .item-img {
        width: 100%;
        height: 250px;
        max-width: 100%;
        display: none;
    }
    .nx-start-project .nx-start-up .item-text {
    padding: 24px;
    max-width:100%;
    width: 100%;    
    }
}/* End custom CSS */
/* Start custom CSS for noryx-service, class: .elementor-element-9ac2d9b */.item-text svg{
display:none ;
}
.back-part{
    gap:10px;
}
.nx-ser2-item .back-part .item-text .title-text {
    border-radius: 32px;
    padding: 14px 14px 12px;
    background-color: #1A1A1A;
    height: 100%;
}
.nx-ser2-item .back-part .item-text .title-text {
    border-radius: 32px;
    padding: 14px 14px 12px;
    background-color: #1A1A1A;
    height: 100%;
    max-width: 500px;
}
.nx-ser2-content {
    gap: 15px;
}
.nx-ser2-item .front-part .item-text h3 a {
    padding: 20px 20px;
    text-align: start;
}

@media (max-width: 767px){
    .nx-ser2-item .back-part .item-text {
        
    max-width: 100%;
        
    }
    
    
    .nx-ser2-item .back-part .item-text .title-text{
        
    max-width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for noryx-counter, class: .elementor-element-2dde284 */.nx-sec-title1:is(.ver_2) .subtitle:before {
    top: 24px;
    left: 15px;
    width: 10px;
    content: "";
    height: 10px;
    position: absolute;
    border-radius: 100%;
    background-color: var(--nx-prime-c);
    
}
.nx-sec-title1:is(.ver_2) .subtitle {
    color: #fff;
    font-weight: 500;
    position: relative;
    display: inline-block;
    border-radius: 20px;
    background-color: #1B1B1B;
    padding: 6px 15px 6px 35px;
    font-size: 30px;
}
.nx-who-w-count-item .item-text h3 {
    color: #fff;
    max-width: 200px;
    font-size:60px;
}

.nx-who-we-exp .item-year p {
    font-weight: 500;
    max-width: 400px;
    color:#FFF;
}
.nx-who-we-exp .item-year h3 {
    color: var(--nx-prime-c);;
    line-height: 1;
    font-size: 80px;
    font-weight: 600;
    letter-spacing: -3px;
}

.nx-who-we-author .nx-whw-auth .item-text h3{
    TEXT-TRANSFORM: uppercase;
    
}
.nx-who-we-author .nx-whw-auth {
    width: 100%;
    max-width: 300PX;
}

.nx-who-we-exp .item-title h3 {
    
    TEXT-TRANSFORM: uppercase;
}

.nx-who-w-count-item .item-title h3 {
  
    TEXT-TRANSFORM: uppercase;
}
@media screen and (max-width: 600px) {
.nx-who-we-author {
    margin-top: 70px;
    flex-direction: column;
    display: flex;
}
}


.nx-who-we-author .nx-whw-auth .item-text h3, .nx-who-we-author .nx-whw-auth .item-text h4 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for noryx-project, class: .elementor-element-5f82bb5 */.nx-pro2-item .item-img

 {
    max-height: 400px;
}/* End custom CSS */
/* Start custom CSS for noryx-whychoose-tw, class: .elementor-element-177b87a */.nx-why-c2-item2 {
    height: 370px;
    max-width: 100%;}/* End custom CSS */
/* Start custom CSS for noryx-work-step, class: .elementor-element-4b281c3 */.nx-wp-text {
    right: 30px;
    bottom: 0px;
    font-size: 350px;
    font-weight: 700;
    letter-spacing: -20px;
    color:#FFFFFF;
    font-family: var(--nx-heading);
    line-height: 1;
    opacity: 1;
}
.nx-wp-text {
        font-size:250px;
    }
@media (max-width: 1250px){
    .nx-wp-text {
        font-size:200px;
    }
}
@media (max-width: 1050px){
    .nx-wp-text {
        font-size:120px;
         letter-spacing:1px;
    }
}
@media (max-width: 767px){
    .nx-wp-text {
        font-size:70px;
        letter-spacing:1px;
    }
}/* End custom CSS */
/* Start custom CSS for noryx-faq, class: .elementor-element-4e3834c */.nx-ab1-mis-bottom {
    FLEX-DIRECTION: COLUMN;
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    PADDING: 20PX;
        WIDTH: FIT-CONTENT;
}
@media (max-width: 767px) {
    .nx-faq2-text .nx-sec-title1 .sec_title {
    line-height: 1;
    font-size: 52px;
    
}
}
.nx-faq2-text {
    display: flex;
    max-width: 577px;
    width: 100%;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for noryx-brand-c, class: .elementor-element-b28f0c4 */.elementor-375 .elementor-element.elementor-element-b28f0c4 .nx-btn1 svg path 
{
    fill: #000;
}/* End custom CSS */
/* Start custom CSS for go-testimonial, class: .elementor-element-d4d7443 */.elementor-375 .elementor-element.elementor-element-d4d7443 .top-icon svg path{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-982f98a */.elementor-375 .elementor-element.elementor-element-a74cc80 {
        --content-width: 1384px;
        display: none;
    }/* End custom CSS */