.elementor-6497 .elementor-element.elementor-element-7564426{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6497 .elementor-element.elementor-element-f583a2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-6497 .elementor-element.elementor-element-f583a2e.elementor-element{--align-self:center;}.elementor-6497 .elementor-element.elementor-element-f583a2e .elementor-heading-title{font-family:var( --e-global-typography-22d5f08-font-family ), Sans-serif;font-size:var( --e-global-typography-22d5f08-font-size );font-weight:var( --e-global-typography-22d5f08-font-weight );line-height:var( --e-global-typography-22d5f08-line-height );color:var( --e-global-color-e21fcce );}.elementor-6497 .elementor-element.elementor-element-45cc795{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;}.elementor-6497 .elementor-element.elementor-element-45cc795 .elementor-heading-title{font-family:var( --e-global-typography-60f5bf4-font-family ), Sans-serif;font-size:var( --e-global-typography-60f5bf4-font-size );font-weight:var( --e-global-typography-60f5bf4-font-weight );line-height:var( --e-global-typography-60f5bf4-line-height );color:var( --e-global-color-199677e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6497 .elementor-element.elementor-element-3fbc3bd{text-align:center;font-family:var( --e-global-typography-5c8d339-font-family ), Sans-serif;font-size:var( --e-global-typography-5c8d339-font-size );font-weight:var( --e-global-typography-5c8d339-font-weight );line-height:var( --e-global-typography-5c8d339-line-height );color:var( --e-global-color-aa6cf50 );}.elementor-6497 .elementor-element.elementor-element-71ea832{--display:flex;}.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-6497 .elementor-element.elementor-element-e386dfb img{width:100%;height:660px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-6497 .elementor-element.elementor-element-48c4373{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:100px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-a350882{--display:flex;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-6497 .elementor-element.elementor-element-24a009c{--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-6497 .elementor-element.elementor-element-70b838b .elementor-heading-title{font-family:var( --e-global-typography-3b33cf2-font-family ), Sans-serif;font-size:var( --e-global-typography-3b33cf2-font-size );font-weight:var( --e-global-typography-3b33cf2-font-weight );line-height:var( --e-global-typography-3b33cf2-line-height );color:var( --e-global-color-d27defa );}.elementor-6497 .elementor-element.elementor-element-4cad5c9{--display:flex;--min-height:100vh;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-bf6d12e{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6497 .elementor-element.elementor-element-e6132cd{--display:flex;}.elementor-6497 .elementor-element.elementor-element-aa25d5a .elementor-heading-title{font-family:var( --e-global-typography-3b33cf2-font-family ), Sans-serif;font-size:var( --e-global-typography-3b33cf2-font-size );font-weight:var( --e-global-typography-3b33cf2-font-weight );line-height:var( --e-global-typography-3b33cf2-line-height );color:var( --e-global-color-d27defa );}.elementor-6497 .elementor-element.elementor-element-5bae395{--display:flex;}.elementor-6497 .elementor-element.elementor-element-ac2c3d7{font-family:var( --e-global-typography-93e3b3a-font-family ), Sans-serif;font-size:var( --e-global-typography-93e3b3a-font-size );font-weight:var( --e-global-typography-93e3b3a-font-weight );line-height:var( --e-global-typography-93e3b3a-line-height );color:var( --e-global-color-aa6cf50 );}.elementor-6497 .elementor-element.elementor-element-ac6ad6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-9a38a5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-14eb0d2{--display:flex;--min-height:100vh;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-ca11483{--display:flex;}.elementor-6497 .elementor-element.elementor-element-33c9d05 .elementor-heading-title{font-family:var( --e-global-typography-3b33cf2-font-family ), Sans-serif;font-size:var( --e-global-typography-3b33cf2-font-size );font-weight:var( --e-global-typography-3b33cf2-font-weight );line-height:var( --e-global-typography-3b33cf2-line-height );color:var( --e-global-color-d27defa );}.elementor-6497 .elementor-element.elementor-element-2f55157{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-2f55157:not(.elementor-motion-effects-element-type-background), .elementor-6497 .elementor-element.elementor-element-2f55157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aeada75 );}.elementor-6497 .elementor-element.elementor-element-775d134{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-6497 .elementor-element.elementor-element-6a46166{text-align:center;}.elementor-6497 .elementor-element.elementor-element-d6aed39{text-align:center;}.elementor-6497 .elementor-element.elementor-element-d6aed39 .elementor-heading-title{font-family:var( --e-global-typography-3b33cf2-font-family ), Sans-serif;font-size:var( --e-global-typography-3b33cf2-font-size );font-weight:var( --e-global-typography-3b33cf2-font-weight );line-height:var( --e-global-typography-3b33cf2-line-height );color:var( --e-global-color-d27defa );}.elementor-6497 .elementor-element.elementor-element-2f38d2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .section-header p{color:var( --e-global-color-1d6494e );}.elementor-6497 .elementor-element.elementor-element-1ecb95e .section-header p{margin:0px 0px 0px 0px;padding:00px 00px 00px 00px;}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .theme-btn{color:var( --e-global-color-1d6494e );}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .our-team-2-card h3{color:var( --e-global-color-1d6494e );}.elementor-6497 .elementor-element.elementor-element-1ecb95e .our-team-2-card h3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .our-team-2-card .designation{color:var( --e-global-color-1d6494e );}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .our-team-2-card .social-links li a{color:var( --e-global-color-1d6494e );}.elementor-6497 .elementor-element.elementor-element-1ecb95e  .our-team-2-header,.our-team-2-card{background-color:var( --e-global-color-secondary );}.elementor-6497 .elementor-element.elementor-element-cac2eeb{--display:flex;--min-height:100vh;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-468acd7{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6497 .elementor-element.elementor-element-daef66a{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-6497 .elementor-element.elementor-element-7b7815c{color:var( --e-global-color-8be024c );}.elementor-6497 .elementor-element.elementor-element-435affc{font-family:var( --e-global-typography-93e3b3a-font-family ), Sans-serif;font-size:var( --e-global-typography-93e3b3a-font-size );font-weight:var( --e-global-typography-93e3b3a-font-weight );line-height:var( --e-global-typography-93e3b3a-line-height );color:var( --e-global-color-aa6cf50 );}.elementor-6497 .elementor-element.elementor-element-b459471{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button{background-color:var( --e-global-color-e21fcce );font-family:var( --e-global-typography-2d02f67-font-family ), Sans-serif;font-size:var( --e-global-typography-2d02f67-font-size );font-weight:var( --e-global-typography-2d02f67-font-weight );line-height:var( --e-global-typography-2d02f67-line-height );border-radius:100px 100px 100px 100px;padding:13px 26px 13px 026px;}.elementor-6497 .elementor-element.elementor-element-bd8ada9.elementor-element{--align-self:flex-end;}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6497 .elementor-element.elementor-element-1776b83{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:15px;}@media(max-width:1366px){.elementor-6497 .elementor-element.elementor-element-f583a2e{margin:60px 60px calc(var(--kit-widget-spacing, 0px) + 60px) 60px;}.elementor-6497 .elementor-element.elementor-element-f583a2e .elementor-heading-title{font-size:var( --e-global-typography-22d5f08-font-size );line-height:var( --e-global-typography-22d5f08-line-height );}.elementor-6497 .elementor-element.elementor-element-45cc795 .elementor-heading-title{font-size:var( --e-global-typography-60f5bf4-font-size );line-height:var( --e-global-typography-60f5bf4-line-height );}.elementor-6497 .elementor-element.elementor-element-3fbc3bd{font-size:var( --e-global-typography-5c8d339-font-size );line-height:var( --e-global-typography-5c8d339-line-height );}.elementor-6497 .elementor-element.elementor-element-71ea832{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6497 .elementor-element.elementor-element-e386dfb img{height:460px;}.elementor-6497 .elementor-element.elementor-element-70b838b .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-4cad5c9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6497 .elementor-element.elementor-element-aa25d5a .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-ac2c3d7{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-ac6ad6b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-9a38a5a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-14eb0d2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6497 .elementor-element.elementor-element-33c9d05 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-2f55157{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-6497 .elementor-element.elementor-element-d6aed39 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-435affc{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button{font-size:var( --e-global-typography-2d02f67-font-size );line-height:var( --e-global-typography-2d02f67-line-height );}}@media(max-width:1024px){.elementor-6497 .elementor-element.elementor-element-f583a2e .elementor-heading-title{font-size:var( --e-global-typography-22d5f08-font-size );line-height:var( --e-global-typography-22d5f08-line-height );}.elementor-6497 .elementor-element.elementor-element-45cc795 .elementor-heading-title{font-size:var( --e-global-typography-60f5bf4-font-size );line-height:var( --e-global-typography-60f5bf4-line-height );}.elementor-6497 .elementor-element.elementor-element-3fbc3bd{font-size:var( --e-global-typography-5c8d339-font-size );line-height:var( --e-global-typography-5c8d339-line-height );}.elementor-6497 .elementor-element.elementor-element-48c4373{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6497 .elementor-element.elementor-element-70b838b .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-aa25d5a .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-ac2c3d7{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-33c9d05 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-2f55157{--min-height:0vh;}.elementor-6497 .elementor-element.elementor-element-d6aed39 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-435affc{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button{font-size:var( --e-global-typography-2d02f67-font-size );line-height:var( --e-global-typography-2d02f67-line-height );}.elementor-6497 .elementor-element.elementor-element-1776b83{--grid-columns:2;}}@media(max-width:767px){.elementor-6497 .elementor-element.elementor-element-f583a2e .elementor-heading-title{font-size:var( --e-global-typography-22d5f08-font-size );line-height:var( --e-global-typography-22d5f08-line-height );}.elementor-6497 .elementor-element.elementor-element-45cc795 .elementor-heading-title{font-size:var( --e-global-typography-60f5bf4-font-size );line-height:var( --e-global-typography-60f5bf4-line-height );}.elementor-6497 .elementor-element.elementor-element-3fbc3bd{font-size:var( --e-global-typography-5c8d339-font-size );line-height:var( --e-global-typography-5c8d339-line-height );}.elementor-6497 .elementor-element.elementor-element-70b838b .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-aa25d5a .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-ac2c3d7{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-33c9d05 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-2f55157{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6497 .elementor-element.elementor-element-d6aed39 .elementor-heading-title{font-size:var( --e-global-typography-3b33cf2-font-size );line-height:var( --e-global-typography-3b33cf2-line-height );}.elementor-6497 .elementor-element.elementor-element-435affc{font-size:var( --e-global-typography-93e3b3a-font-size );line-height:var( --e-global-typography-93e3b3a-line-height );}.elementor-6497 .elementor-element.elementor-element-bd8ada9.elementor-element{--align-self:flex-start;}.elementor-6497 .elementor-element.elementor-element-bd8ada9 .elementor-button{font-size:var( --e-global-typography-2d02f67-font-size );line-height:var( --e-global-typography-2d02f67-line-height );}.elementor-6497 .elementor-element.elementor-element-1776b83{--grid-columns:1;}}@media(min-width:768px){.elementor-6497 .elementor-element.elementor-element-7564426{--content-width:1500px;}.elementor-6497 .elementor-element.elementor-element-71ea832{--content-width:1500px;}.elementor-6497 .elementor-element.elementor-element-48c4373{--content-width:1505px;}.elementor-6497 .elementor-element.elementor-element-e6132cd{--width:50%;}.elementor-6497 .elementor-element.elementor-element-5bae395{--width:50%;}.elementor-6497 .elementor-element.elementor-element-ac6ad6b{--content-width:100%;}.elementor-6497 .elementor-element.elementor-element-14eb0d2{--content-width:1500px;}.elementor-6497 .elementor-element.elementor-element-ca11483{--width:100%;}.elementor-6497 .elementor-element.elementor-element-daef66a{--width:63%;}.elementor-6497 .elementor-element.elementor-element-b459471{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-f583a2e */.sub {
    display: inline-block;
    border-radius: 30px;
    background: rgb(19 81 216 / 10%);
    padding: 11px 31px;
    text-transform: capitalize;
    font-family: var(--font_dm);
    letter-spacing: 0;
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7564426 */.herobanner{
       background: linear-gradient(180deg, #EAF5FD 0%, rgba(243, 246, 253, 0) 86.26%);
    padding-top: 110px;
    padding-bottom: 110px;
}


@media(max-width:1366px){
    .herobanner{
  
    padding-top: 50px;
    padding-bottom: 60px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1544b2 *//* Service Details Section styles for shortcode output */

/* Root container */
.codnestx-service-details {
  margin-bottom: 28px;
  --svcdet-gap: 18px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
.svcdet-right{
    background: #ffffff;
    padding: 34px 24px;
    border-radius: 10px;
}

/* Titles row */
.codnestx-service-details .svcdet-titles {
  display:flex;
  flex-wrap:wrap;
  gap:24px;
  margin-bottom:50px;
}
.codnestx-service-details .svcdet-title-btn{
    font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
    border: none;
    border-radius: 30px;
    display: inline-flex
;
border: 1px solid #1c1c1c;
    align-items: center;
    color: rgb(28 28 28 / 80%);
    background: #ffffff;
    gap: 15px;
    padding: 8px 30px 8px 30px;
    transition: .5s;
    min-height: 50px;
    
}
.codnestx-service-details .svcdet-title-btn[aria-selected="true"],
.codnestx-service-details .svcdet-title-btn:hover {
    background: var(--primary_color);
    color: #ffffff;
    transition: .0s;
}

/* Panels container */
.codnestx-service-details .svcdet-panels { display:block; }
.codnestx-service-details .svcdet-panel { margin-bottom:12px; }

/* Panel inner grid */
.codnestx-service-details .svcdet-inner {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.svcdet-left{
    background: #ffffff;
    border-radius: 10px;
    padding: 24px;
    min-width: 658px;
    max-width: 658px;
    width: 100%;
    flex: none;
}
/* Left image */
.codnestx-service-details .svcdet-left img {
    width: 100%;
  border-radius: 10px;
    height: 100%;
    object-fit: cover;
    height: 483px;
}
.codnestx-service-details .svcdet-noimg {
  width:100%;
  height:260px;
  border-radius:8px;
  background:#f4f6f8;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#708090;
}

/* Right text */
.codnestx-service-details .svcdet-child-title {
  font-family: var(--font_yantramanv);
    font-size: 24px;
    line-height: 1.1;
    background: var(--primary_light);
    display: flex
;
    align-items: center;
    gap: 16px;
    font-weight: 500;
    border-radius: 10px;
    padding: 12px 30PX;
    margin-bottom: 24px;
}
.codnestx-service-details .svcdet-child-sub {
background: var(--primary_light);
    border-radius: 10px;
    padding: 30px 35px 35px 35px;
    margin-bottom: 30px;
    
      font-family: "DM Sans", sans-serif;

    line-height: 26px;
    font-size: 18px;
    color: rgb(28 28 28 / 70%);
    font-weight: 300;
}
@media (max-width:1366px) {
    .svcdet-left{
   
    min-width: 528px;
    max-width: 528px;
    width: 100%;
    flex: none;
}
.codnestx-service-details .svcdet-left img {
 
    height: 363px;
}
}

@media(max-width:1024px){
    .codnestx-service-details .svcdet-inner {

  flex-direction: column;
  gap: 50px;
}

.svcdet-left{
   
    min-width: 100%;
    max-width: 100%;

}
.codnestx-service-details .svcdet-left img {
 
    height: 450px!important;
}
}
/* Responsive: stack on smaller screens */
@media (max-width:900px) {
  .codnestx-service-details .svcdet-inner {

  flex-direction: column;
  gap: 30px;
}


.codnestx-service-details .svcdet-left img {
 
    height: 250px!important;
}.codnestx-service-details .svcdet-child-sub {

    padding: 10px 15px 15px 15px;
    margin-bottom: 20px;
    
   
    line-height: 20px;
    font-size: 16px;
    color: rgb(28 28 28 / 70%);
    font-weight: 300;
}
  .codnestx-service-details .svcdet-child-title {
  font-family: var(--font_yantramanv);
    font-size: 22px;
    
;}.codnestx-service-details .svcdet-child-title {
  
    padding: 10px 15PX;
    margin-bottom: 24px;
}.svcdet-right{
    background: #ffffff;
    padding: 24px 14px;

}.svcdet-left{
  
    padding: 14px;
  
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a350882 */.servise{
    background: var(--primary_light);
    border-radius: 10px;
    padding: 90px;
}

@media(max-width:1366px){
.servise{

    padding: 0px;
}
.servise.m-box{
      padding-top:50px!important;
  padding-bottom:50px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6d12e */.my-mais{
    flex-direction: row!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2827950 *//* Why Choose Us cards */

.why-choose-inner{ max-width:100%; }

/* Grid */
.why-choose-grid{
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr); /* exactly 2 columns */
  align-items: start;
}
.cnx-faq-panel{
    background: transparent;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
}
.why-card{
  display:flex;
  gap:20px;
  align-items:flex-start;
     box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    background: #ffffff;
  padding:20px;
  border-radius:10px;
  min-height:260px;
  flex-direction: column;
}

/* badge/number */
.why-card-badge{
     height: 44px;
    width: 44px;
    border-radius: 8px;
    background: #F9F9F9;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #1a92dc;
  font-size:20px;
}

/* title + text */
.why-card-body{
    display: flex;
    gap:10px;
    flex-direction: column;
}
.why-card-title{ font-family: var(--e-global-typography-ecea309-font-family), Sans-serif;
    font-size: var(--e-global-typography-ecea309-font-size);
    font-weight: var(--e-global-typography-ecea309-font-weight);
    line-height: var(--e-global-typography-ecea309-line-height);
    color: var(--e-global-color-8be024c);}



.why-card-text{font-family: var(--e-global-typography-61b6072-font-family), Sans-serif;
    font-size: var(--e-global-typography-61b6072-font-size);
    font-weight: var(--e-global-typography-61b6072-font-weight);
    line-height: var(--e-global-typography-61b6072-line-height);
    color: var(--e-global-color-eefb1d0); }

@media(max-width:1024px){
    .why-choose-grid {
 padding-top:40px;
    padding-bottom: 70px;
}

.why-choose-grid{
 
  grid-template-columns: repeat(2, 1fr); /* exactly 2 columns */
  align-items: start;
}
}
@media (max-width:768px){
  .why-card{ padding:14px; gap:12px; }
  .why-card-badge{ width:38px; height:38px; font-size:14px; }
  .why-choose-grid{
 
  grid-template-columns: repeat(1, 1fr); /* exactly 2 columns */
  align-items: start;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad5c9 */.wfw{
    flex-direction: column!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc07d0b *//* ---------- Enhanced FAQ Styles (integrated inspiration) ---------- */

/* Each FAQ item card */
.cnx-faq-item {
  background: linear-gradient(180deg, #ffffff 0%, #fcfeff 100%);
  border-radius: 14px;
  overflow: visible;
  margin-bottom: 14px;
  box-shadow: 0 10px 30px rgba(20,20,30,0.06);
  border: 1px solid rgba(26,146,220,0.06);
  transition: transform .25s cubic-bezier(.2,.9,.2,1), box-shadow .25s ease;
  position: relative;
}


/* Heading button layout */
.cnx-faq-heading {
  margin: 0;
}
.cnx-faq-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  background: transparent;
  border: 0;
  text-align: left;
  cursor: pointer;
  font-weight: 600;
  font-size: 17px;
  color: #122028;
  border-radius: 14px;
  outline: none;
  transition: background .18s ease, color .18s ease;
}

/* Hover/focus color */
.cnx-faq-toggle:hover,
.cnx-faq-toggle:focus {
  background: rgba(26,146,220,0.05);
  color: #1a92dc;
}

/* Question text */
.cnx-faq-q {
  font-family: var(--e-global-typography-ecea309-font-family), Sans-serif;
  font-size: var(--e-global-typography-ecea309-font-size);
  font-weight: 400;
  line-height: var(--e-global-typography-ecea309-line-height);
  color: var(--e-global-color-8be024c);
  flex: 1 1 auto;
  line-height: 1.35;
  transition: color .18s ease;
}

/* Subtle question overflow ellipsis */
.cnx-faq-q {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Icon box (plus/minus) inspired by SCSS accordion */
.cnx-faq-icon {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 50%;
  background: linear-gradient(180deg, #f6fbff, #eff8ff);
  display: inline-grid;
  place-items: center;
  color: #1a92dc;
  box-shadow: 0 4px 12px rgba(26,146,220,0.06), inset 0 -1px 0 rgba(255,255,255,0.5);
  transition: transform .25s ease, background .25s ease, color .25s ease;
  position: relative;
}

/* Plus/Minus pseudo-elements */
.cnx-faq-icon::before,
.cnx-faq-icon::after {
  content: "";
  position: absolute;
  background: currentColor;
  border-radius: 2px;
  transition: transform .25s ease, opacity .25s ease;
}
.cnx-faq-icon::before { width: 16px; height: 2px; } /* horizontal bar */
.cnx-faq-icon::after { width: 2px; height: 16px; }  /* vertical bar */

/* Rotate/Hide vertical for expanded state */
.cnx-faq-toggle[aria-expanded="true"] .cnx-faq-icon {
  transform: rotate(180deg);
  background: linear-gradient(180deg, #e6f6ff, #dff2ff);
}
.cnx-faq-toggle[aria-expanded="true"] .cnx-faq-icon::after {
  transform: scaleY(0);
}

/* Panel styles */
.cnx-faq-panel {
  padding: 0 20px 18px 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height .28s cubic-bezier(.2,.95,.2,1), opacity .28s ease;
  background: #fbfdff;
  border-top: 1px solid rgba(10,20,30,0.03);

}

/* Panel inner */
.cnx-faq-panel-inner {
  padding-top: 14px;
  font-family: var(--e-global-typography-61b6072-font-family), Sans-serif;
  font-size: var(--e-global-typography-61b6072-font-size);
  font-weight: var(--e-global-typography-61b6072-font-weight);
  line-height: var(--e-global-typography-61b6072-line-height);
  color: var(--e-global-color-eefb1d0);
  transition: opacity .25s ease, transform .25s ease;
}

.cnx-faq-toggle[aria-expanded="true"] + .cnx-faq-panel {
    opacity: 1!important;
   
}

    
/* Responsive tweaks */
@media (max-width:720px) {
  .codnestx-faq-accordion { padding: 12px; }
  .cnx-faq-toggle { gap: 12px; padding: 14px; font-size: 15px; }
  .cnx-faq-icon { width: 40px; height: 40px; min-width: 40px; }
  .cnx-faq-panel { padding-left: 14px; padding-right: 14px; padding-bottom: 12px; }
}

/* Utility: make images or links responsive inside answers */
.cnx-faq-panel-inner img { max-width:100%; height:auto; display:block; margin:8px 0; }
.cnx-faq-panel-inner a { color: #1a92dc; text-decoration: underline; }

/* Reduced motion preference */
@media (prefers-reduced-motion: reduce) {
  .cnx-faq-item, .cnx-faq-toggle, .cnx-faq-panel-inner { transition: none !important; transform: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ab0c92 *//* ---------- Industries Slick styles ---------- */

.codnestx-industries-slick { position: relative; padding: 16px 6px; }
.codnestx-industries-slick .cnx-slick-track { margin: 0 -8px; } /* gutter fix for slides */

/* Slick supplies its own .slick-slide class but we use our wrapper */
.cnx-slick-slide { padding: 0 8px; box-sizing: border-box; }
.cnx-slide-card {
    padding: 30px;
    display:flex; flex-direction:column; gap:12px; background:#fff; border-radius:30px; ;  height:100%; }

/* Top row: title + circle button */
.cnx-slide-card-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; 
    padding-top: 10px;
        padding-bottom: 25px;
        border-bottom: 1px solid #00000069;
}
.cnx-industry-title{ 
    font-family: var(--e-global-typography-ecea309-font-family), Sans-serif;
    font-size: var(--e-global-typography-ecea309-font-size);
    font-weight: var(--e-global-typography-ecea309-font-weight);
    line-height: var(--e-global-typography-ecea309-line-height);
    color: var(--e-global-color-8be024c); }

/* circle button (up-arrow) */
.cnx-card-circle-btn{
  width:50px; height:50px; 
  display:inline-grid; 
  place-items:center; 
  border-radius:50%;
  border:1px solid #00000069;
}
.cnx-card-circle-btn svg{ 
    width: 30px;
    height: 30px;
    
}


/* Body area: subtext then image */
.cnx-slide-card-body{ display:flex; flex-direction:column; gap:40px; margin-top:6px; }
.cnx-industry-sub{    font-family: var(--e-global-typography-61b6072-font-family), Sans-serif;
    font-size: var(--e-global-typography-61b6072-font-size);
    font-weight: var(--e-global-typography-61b6072-font-weight);
    line-height: var(--e-global-typography-61b6072-line-height);
    color: var(--e-global-color-eefb1d0); }
.cnx-industry-image{
    padding: 20px;
    padding-bottom: 0!important;
    height: 220px;
    background: #F3F6FD;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.cnx-industry-image img{ width:100%; height:auto; display:block; border-radius: 10px 10px 0 0; object-fit:cover; box-shadow:0 6px 18px rgba(20,20,30,0.06); }
.cnx-industry-noimg{ display:flex; align-items:center; justify-content:center; height:160px; background:#f4f6f8; color:#708090; border-radius:8px; }

/* Slick arrows custom placement */
.codnestx-industries-slick .slick-prev,
.codnestx-industries-slick .slick-next {
  background:#fff; border-radius:8px; border:0; box-shadow:0 8px 18px rgba(15,20,30,0.06); width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#1a92dc;
}
.codnestx-industries-slick .slick-prev { left: 8px; z-index: 5; }
.codnestx-industries-slick .slick-next { right: 8px; z-index: 5; }

@media (max-width: 1366px) {
  .codnestx-industries-slick {
    padding: 16px 8px;
  }
  .cnx-slide-card {
    padding: 22px;
    border-radius: 20px;
  }
  .cnx-industry-image {
    height: 180px;
  }
  .cnx-card-circle-btn {
    width: 42px;
    height: 42px;
  }
}

@media (max-width:1100px){ .cnx-slick-slide { width: 33.3333%; } }
@media (max-width:800px){ .cnx-slick-slide { width: 50%; } }
@media (max-width:480px){ .cnx-slick-slide { width: 100%; } }

/* small niceties */
.codnestx-industries-slick .cnx-slide-card { height:100%; }/* End custom CSS */
/* Start custom CSS for synckpagesourteam, class: .elementor-element-1ecb95e */.our-team-2-lists{
    display: none!important;
}
.our-team-2-area .section-title{
    color: white;
}

.our-team-2-area{
    padding: 0!important;
}



.our-team-2-header {
  background-image: url("https://beta.codnestx.com/wp-content/uploads/2024/01/bg-shape-11.svg");
  background-repeat: no-repeat;
  background-size: cover;   /* makes it cover the whole container */
  background-position: left; /* centers the image */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b7815c */.mii{
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468acd7 */.my-mais{
    flex-direction: row!important;
}/* End custom CSS */