/*
CTC Separate Stylesheet
Updated: 2024-10-12 15:00:45
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.1.1728745245
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
.pd_0 { padding: 0!important}
.tb_padd {padding: 120px 0!important}
.tb_padd.tb_padd-top {padding-top: 0px !important}
.opacity-0 {opacity: 0;}
.tb_padd.tb_padd-bottom {padding-bottom: 0px !important}
a:hover{cursor: pointer;color: #0082fb;}
br {display: none;}
p:empty{display:none}
.text-align-center{text-align: center;}
.dis_fx{display:flex;flex-wrap:wrap;justify-content:center}
.dis_fx_al{display:flex;flex-wrap:wrap;align-items:center}
.cust_width,.enquire_popup{width:100%!important;max-width:89%!important;margin-left:auto!important;margin-right:auto!important}
body #page-container .et_pb_section .btn-quote:hover{border:1px solid #0082fb!important;background:#fff;color:#0082fb!important}
body #page-container .et_pb_section .btn-quote:hover:after {color: #0082fb !important;}
.main-title br {display: block;}
.btn-quote::after {margin-left: 0.4em !important;}
/* banner section */
.home-banner-sec {background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 43.38%, rgba(191, 223, 254, 0.5) 100%);}
.home-banner-sec .et_pb_button_module_wrapper {width: auto;display: inline-block;}
.home-banner-sec .banner-slider .wpcp-single-item{border:none!important}
.home-banner-sec .banner-slider .swiper-slide{width:64px;height:64px;background-image:url(https://nextwaveinfotech.com/wp-content/uploads/2026/03/slider-bg.png);background-position:center;background-size:auto;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}
.home-banner-sec .banner-slider .swiper-slide.swiper-slide-active{width:94px!important;height:94px!important;background-image:url(https://nextwaveinfotech.com/wp-content/uploads/2026/03/slider-center-bg.png)}
.banner-details-sec {max-width: 60%;}
.service-banner-sec .banner-details-sec {max-width: 80%;}
.case-study-card{background:#fff;display:flex;padding:16px;gap:0 32px;margin-bottom:32px;border-radius:24px;position: sticky;top: 100px;}
.case-icon{display:block;margin-bottom:24px}
.case-study-card h3.case-title{font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1d1d1d}
.case-description p{font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#616161;    margin-bottom: 1rem;}
.case-content{display:flex;justify-content:space-between;flex-direction:column;flex-wrap: wrap;width:50%;padding-bottom: 16px;}
.case-image{width:50%}
.case-tags span{background-color:#1d1D1D20;padding:8px 16px;border-radius:40px;font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#616161}
.case-tags{display:flex;gap:12px 12px;flex-wrap: wrap;}
.why-choose-sec-home .corevalues-box{background-color: #eaf3fb !important;border: 1px solid #EAF3FB;cursor: unset;}
.why-choose-sec-home .corevalues-box:hover{background: #EAF3FB;border: 1px solid #EAF3FB;}
.counter-sec.cust_width {border-radius: 24px;background:linear-gradient(176.74deg,#0d161e -13.59%,#032848 109.86%)}
.counter-heading-overlay{background-position:100% 30%;background-size:auto !important;}
.counter-sec.cust_width .et_pb_circle_counter.counter-box {margin-bottom: 0px !important;}
.counter-row .our-vision-col-1:after{content:'';width:1px;height:72px;opacity:1;border-radius:20px;background:#fffFFF14;display:block;top:42%;position:absolute;right:0;left:auto}
.counter-row .our-vision-col-1.et-last-child:after{display: none !important;}
.our-vision-col-1:nth-child(1) .counter-box{margin-left: 0px !important;}
.et_pb_circle_counter.counter-box .percent-sign{font-size:0;}
.et_pb_circle_counter.counter-box .percent-sign::after{content:"+";font-size: 40px;}
.et_pb_circle_counter.counter-box.empty-sign .percent-sign::after{display: none;}
.et_pb_circle_counter.counter-box .percent p {padding: 40% 0px 15% !important;}
.et_pb_circle_counter.counter-box.et_pb_with_title .percent {margin-bottom: 0px !important;}
.et_pb_circle_counter.counter-box h3{font-family: 'Outfit', Helvetica, Arial, Lucida, sans-serif !important;font-weight:400;font-size:18px !important;line-height:1.2em;letter-spacing:0;vertical-align:middle;text-transform:capitalize;opacity:70%;padding-right: 4em;}
.divider-opacity{opacity: 12%;}
.contact-service-sec .contact-form{background:unset;border:0;padding:0}
.contact-service-sec .contact-form-btn p::after,.contact-service-sec .contact-form-btn p:first-child{display:block;width:100%}
.contact-service-sec .contact-form .site-btn{display:block;width:100%;padding:14px 24px!important}
.contact-service-sec .contact-form .contact-form-btn p::after{display:none}
.contact-service-sec .contact-item a, .contact-service-sec .contact-item h4{font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:18px;line-height:100%}
.contact-service-sec .contact-box{background:#fff;border-radius:24px;padding:40px;display:flex;flex-wrap: wrap;gap:40px 70px;}
.contact-service-sec .contact-item h4{color:#000;padding-bottom:0;margin-bottom:8px;margin-top:16px}
.contact-service-sec .contact-item a{color:#00000066;}
.contact-service-sec .contact-item a:hover{color: #0082fb;}
.contact-service-sec .contact-form-col{width: 52.7% !important;}
.contact-service-sec .contact-form-col-2{width: 41.7% !important;}

/* about us */
.dis-fx-align-end {display:flex;align-items: end;}
.et_pb_row_2.et_pb_row.our-vision-mission {border-radius: 24px;padding: 48px !important;box-shadow: 0px 0px 14px 0px #0000000D;border: 1px solid #EFEFEF;}
.corevalues-sec {background: rgba(246, 247, 248, 0.6);}
.text-content.corevalues-box-sec{align-items: center;justify-content: space-between;}
.corevalues-box {border: 1px solid #EFEFEF;box-shadow: 0px 0px 14px 0px #0000000D;background: #ffffff;padding: 24px;border-radius: 24px;width: 23.6% !important;margin-right: 24px !important;display: block;min-height: 290px;cursor: pointer;}
.corevalues-box:hover {background: linear-gradient(180deg, rgba(25, 118, 210, 0.08) 0%, rgba(25, 118, 210, 0) 100%);border: 1px solid #0082FB;}
.ready-trans-banner-sec .cust_width {border-radius: 24px;}
.ready-trans-banner-sec .banner-details-sec{max-width: 86%;}
/* services */
.uinque-service-sec .corevalues-box {width: 32.1% !important; min-height: 312px;}
.uinque-service-sec .corevalues-box:nth-child(3), .uinque-service-sec .corevalues-box:nth-child(6) {margin-right: 0px !important;}
.uinque-service-sec .corevalues-box:nth-child(4), .uinque-service-sec .corevalues-box:nth-child(5), .uinque-service-sec .corevalues-box:nth-child(6) {margin-top: 24px;}
.how-we-sec {background: #F6F7F899;}
.process-section{display:flex;flex-wrap:wrap;gap: 24px 0px;}
.process-item{width:50%;padding:19px 30px;padding-right: 0px;}
.process-item:first-child,.process-item:nth-child(3){border-right:1px solid #e6e6e6;padding-left: 0px;padding-right: 30px;}
.process-item .icon{margin-bottom:16px}
.process-item h3{font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:20px;color:#1e1e1e;line-height:24px}
.integrated-service-sec {background: linear-gradient(180deg, rgba(25, 118, 210, 0.1) 0%, rgba(25, 118, 210, 0) 58.61%);}
/* contact us */
.new-subline-head .et_pb_module_heading{border:1px solid #e8e8e8;background:#fff;padding:10px 12px 10px 4px;border-radius:30px;display:inline-block;font-size:15px;font-weight:400;color:#161616}
.new-subline-head .et_pb_module_heading .div-icon-list-text{background:linear-gradient(319.24deg,#56aeff -7.52%,#0082fb 55.72%);padding:5px 12px;border-radius:25px;color:#fff;margin-right: 2px;}
ul.div-icon-list-items{list-style-type:none;padding-left:0}
ul.div-icon-list-items li.div-icon-list-item a{display:flex;gap: 0px 5px;align-items:center;color:#000;margin-bottom: 12px;}
ul.div-icon-list-items li.div-icon-list-item a:hover{color: #0082fb;}
ul.div-icon-list-items li.div-icon-list-item a .div-icon-list-icon {display: inline-block;}
span.wpcf7-form-control-wrap input,textarea.wpcf7-form-control.wpcf7-textarea{color:#000;font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:18px}
.contact-form{border:1px solid #00000033;border-radius:24px;background:#fff;padding:32px}
.contact-form .form-row{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:30px}
.contact-form .form-row:last-child{margin-bottom: 0px !important;}
.contact-form .form-col-6{width:50%}
.contact-form .form-col-12{width:100%}
.contact-form label{font-family:Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px;color:#00000066}
.contact-form span.wpcf7-form-control-wrap{margin-top:16px;display:block}
.contact-form span.wpcf7-form-control-wrap input{padding:13px 14px 13px 16px;border-radius:12px;width:100%;border:1px solid #0000001A}
.contact-form textarea.wpcf7-form-control.wpcf7-textarea{padding:12px 24px 12px 16px;border-radius:12px;width:100%;border:1px solid #0000001A}
.contact-form span.wpcf7-form-control-wrap input::placeholder, .contact-form span.wpcf7-form-control-wrap textarea::placeholder {color: #000000;}
.contact-form-btn p::after,.contact-form-btn p:first-child{display:inline-block;position:relative;cursor: pointer;}
.contact-form .site-btn{color:#fff!important;border-width:0!important;border-radius:12px;font-size:16px;font-family:Outfit,Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;background-color:#0082fb;padding:14px 49px 14px 24px!important;position:relative;cursor: pointer;}
.contact-form .contact-form-btn p::after{content:'';font-family:FontAwesome!important;font-weight:900!important;left:-45%;color:#fff;font-size:16px}
.contact-form .site-btn:hover { border: 1px solid #0082fb !important; background: #fff; color: #0082fb !important; }
.contact-form .contact-form-btn p:hover::after {color: #0082fb;}
.contact-form span.wpcf7-not-valid-tip {margin-top: 10px;}
/* blog details */
.post-categories{display:flex!important;gap:4px;flex-wrap:wrap;justify-content:center}
.post-categories .post-cat:nth-child(3n+1){background:#f5f3ff;color:#7b61ff}
.post-categories .post-cat:nth-child(3n+2){background:#eef2ff;color:#3b82f6}
.post-categories .post-cat:nth-child(3n+3){background:#fff1f2;color:#ec4899}
.post-categories .post-cat{padding:2px 10px;border-radius:16px;text-transform:capitalize;font-family:Inter,Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:14px;line-height:20px;text-align:center}
.blog-content-box{max-width: 720px !important;margin-left: auto !important;margin-right: auto !important;}
.blog-content-box blockquote code p strong {border-color: #6941C6;color:#181d27;font-weight:500;font-size:24px;line-height:32px;font-family:Outfit,Helvetica,Arial,Lucida,sans-serif}
.blog-content-box blockquote .tagline {font-family: Outfit,Helvetica,Arial,Lucida,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #535862;margin-top: 32px;}
@media (min-width: 981px) {
    .uinque-service-sec .et_pb_module.et_pb_image {
        margin-bottom: 13.174% !important;
    }
}
@media (max-width: 1446px) {
    .corevalues-box{margin-right: 20px !important;}
    .uinque-service-sec .corevalues-box:nth-child(4), .uinque-service-sec .corevalues-box:nth-child(5), .uinque-service-sec .corevalues-box:nth-child(6) {margin-top: 20px;}
}
@media (max-width: 1360px) {
    .tb_padd {padding: 70px 0px !important;}
    .counter-sec{margin-top: 70px !important;margin-bottom: 70px !important;}
    .cust_width, .enquire_popup {max-width: 92% !important;}
    .top-banner-heading .et_pb_module_heading {font-size: 50px !important;}
    .main-title .et_pb_module_heading {font-size: 38px !important;}
    .our-vision-mission .top-banner-heading .et_pb_module_heading {font-size: 40px !important;}
    .ready-banner-heading .et_pb_module_heading {font-size: 46px !important;}
}
@media (max-width: 1172px) {
    .uinque-service-sec .corevalues-box{ width: 32% !important;min-height: 340px;}
    .et_pb_circle_counter.counter-box h3{padding-right: 3em;}
}
@media (max-width: 1166px) {
    .corevalues-box{margin-right: 18px !important; min-height: 300px;}
    .uinque-service-sec .corevalues-box:nth-child(4), .uinque-service-sec .corevalues-box:nth-child(5), .uinque-service-sec .corevalues-box:nth-child(6) {margin-top: 18px;}
}
@media (max-width: 1140px) {
    .tb_padd {padding: 50px 0px !important;}
    .tb_padd.ab-banner-sec{padding: 70px 0px !important;}
    .counter-sec{margin-top: 50px !important;margin-bottom: 50px !important;}
}
@media (max-width: 1048px) {
    .corevalues-box{margin-right: 24px !important;width: 48% !important;padding: 24px;min-height: 290px;}
    .corevalues-box:nth-child(even) {margin-right: 0px !important;}
    .corevalues-box:nth-child(3), .corevalues-box:nth-child(4) {margin-top: 24px !important;}
    .uinque-service-sec .corevalues-box{width: 48% !important;min-height: 312px;}
    .uinque-service-sec .corevalues-box:nth-child(3){margin-right: 24px !important;}
    .uinque-service-sec .corevalues-box:nth-child(4), .uinque-service-sec .corevalues-box:nth-child(5), .uinque-service-sec .corevalues-box:nth-child(6){margin-top: 24px;}
    .et_pb_circle_counter.counter-box h3{padding-right: 1em;}
}
@media (max-width: 1024px) {
    .tb_padd {padding: 40px 0px !important;}
    .tb_padd.ab-banner-sec{padding: 60px 0px !important;}
    .counter-sec{margin-top: 40px !important;margin-bottom: 40px !important;}
}
@media (max-width: 980px) {
    .main-title .et_pb_module_heading {font-size: 28px !important;}
    .our-vision-mission .top-banner-heading .et_pb_module_heading {font-size: 30px !important;}
    .ready-banner-heading .et_pb_module_heading {font-size: 36px !important;}
    .third-title .et_pb_module_heading {font-size: 20px !important;}
    .main-title br{display: none !important;}
    .corevalues-box{margin-bottom: 0px !important;}
    .our-vision-sec .et_pb_column.et_pb_column_1_2.our-vision-col-1 {margin-bottom: 0px;}
    .et_pb_row_2.et_pb_row.our-vision-mission {margin-top: 38px !important; padding: 34px !important;}
    .et_pb_row_4.et_pb_row.corevalues-box-sec {margin-top: 38px !important;}
    .top-banner-heading {margin-bottom: 0px !important;}
    .banner-details-sec, .service-banner-sec .banner-details-sec {max-width: 100% !important;}
    .home-banner-sec .cust_width {flex-direction: column-reverse;}
    .home-banner-sec .et_pb_module.et_pb_code.et_pb_code_0.banner-slider, .home-banner-sec .et_pb_module.et_pb_image.et_pb_image_0.home-side-img { max-width: 528px;margin: 0 auto;}
    .home-banner-sec .et_pb_column.et_pb_column_1_2.et_pb_column_1.banner-details-sec.et-last-child {padding: 0px !important;}
    .case-study-card h3.case-title{font-size: 28px !important;line-height: 36px !important;}
    .case-description p{font-size: 16px !important;line-height: 22px !important;}
    .case-tags span{font-size: 14px !important;line-height: 20px !important;}
    .counter-sec .counter-row {padding-left: 0px !important;}
    .counter-sec .et_pb_circle_counter.counter-box .percent p{padding: 30% 0px 15% !important;font-size: 30px !important;}
    .counter-sec .et_pb_circle_counter.counter-box .percent-sign::after{font-size: 30px !important;}
    .counter-sec .counter-row .our-vision-col-1:after{right: 10%;}
    .counter-sec .our-vision-col-1:nth-child(2):after {display: none;}
    .counter-sec .our-vision-col-1:nth-child(3) .counter-box{margin-left: 0px !important;}
    .counter-sec .et_pb_row.dis_fx {padding-left: 44px !important;}
    .counter-sec .et_pb_row_10.et_pb_row{padding-bottom: 44px !important;}
    .counter-sec .our-vision-col-1.counter-heading-overlay{padding-top: 44px !important;padding-right: 44px !important;}
    .contact-service-sec .contact-form-col, .contact-service-sec .contact-form-col-2{width: 100% !important;}
    .contact-service-sec .contact-box{padding: 40px 20px;}
}
@media (max-width: 767px){
    .text-content { font-size: 14px !important;line-height: 20px !important;}
    .top-banner-heading .et_pb_module_heading {font-size: 38px !important;}
    .main-title .et_pb_module_heading {font-size: 26px !important;}
    .our-vision-mission .top-banner-heading .et_pb_module_heading {font-size: 28px !important;}
    .case-study-card .case-title{font-size: 24px !important;line-height: 34px !important;}
    .ready-banner-heading .et_pb_module_heading {font-size: 34px !important;}
    .case-description p{font-size: 14px !important;line-height: 20px !important;}
    .case-study-card{flex-wrap:wrap;position:relative;top:unset;gap:30px}
    .case-content,.case-image{width:100%}
    .case_study_btn .et_pb_button_module_wrapper.et_pb_button_4_wrapper{margin-left:0!important}
    .case_study_btn{flex-wrap:wrap;gap:20px}
}
@media (max-width: 652px){
    .corevalues-box{margin-right: 0px !important;width: 100% !important;margin-top: 24px !important;}
    .corevalues-box:nth-child(1) {margin-top: 0px !important;}
    .uinque-service-sec .corevalues-box{width: 100% !important;margin-top: 24px !important;margin-right: 0px !important;min-height: 290px;}
    .uinque-service-sec .corevalues-box:nth-child(1) {margin-top: 0px !important;}
    .uinque-service-sec .corevalues-box:nth-child(3) {margin-right: 0px !important;}
    .ready-transfer-content{max-width: 90%;}
    .process-section{gap: 18px 0px;}
    .process-item{padding:19px 20px;padding-right: 0px;}
    .process-item:first-child,.process-item:nth-child(3){padding-left: 0px;padding-right: 20px;}
    .process-item h3{font-size: 18px;line-height: 22px;}
    .process-item p{font-size: 15px;}
    .integrated-service-sec .cust_width{background: none !important;padding: 0px !important;}
    .opacity-0 {display: none !important;}
}
@media (max-width: 580px){
    .contact-form{padding: 22px;}
    .contact-form .form-row {display: block;}
    .contact-form .form-col-6 {width: 100%;margin-bottom: 30px;}
    span.wpcf7-form-control-wrap input, textarea.wpcf7-form-control.wpcf7-textarea{font-size: 16px;}
    .contact-form .site-btn{padding: 12px 42px 12px 20px !important;}
    .ready-banner-heading .et_pb_module_heading {font-size: 30px !important;}
    .et_pb_row_2.et_pb_row.our-vision-mission{padding: 24px !important;}
    .contact-service-sec .contact-item a, .contact-service-sec .contact-item h4{font-size: 16px;}
}
@media (max-width: 479px){
    .counter-sec .et_pb_circle_counter.counter-box .percent p{padding: 20% 0px 15% !important;}
    .counter-sec.cust_width .et_pb_circle_counter.counter-box{margin: 0px !important;}
    .counter-sec .counter-row .our-vision-col-1:after{right:auto;height:1.2px;width:88%;top:auto;left:auto;margin-top:26px}
    .counter-sec .our-vision-col-1:nth-child(2):after {display: block;}
    .counter-sec .et_pb_row.dis_fx {padding-left: 34px !important;}
    .counter-sec .et_pb_row_10.et_pb_row{padding-bottom: 34px !important;}
    .counter-sec .our-vision-col-1.counter-heading-overlay{padding-top:34px !important;padding-right: 34px !important;}
}
@media (max-width: 340px){
    .home-banner-sec .et_pb_button_1_wrapper {margin-left: 10px !important;}
}
