*{ margin: 0; padding: 0; }
html { scroll-behavior: smooth }

label{ visibility:hidden }
.footer-section label{ visibility:visible }

body { font-family: 'Poppins'; overflow-x: hidden; background-color: #f5f7fc }
body.dark_theme, .blog-slider .slick-dots li.slick-active button:before,.company-recent-portfolio .slick-dots li.slick-active button:before, .team-slider .slick-dots li.slick-active button:before { background-color: #000 }

h1, h2, h3, h4, h5, h6{ font-family: 'Poppins'; color: #1A1919 }
h2{ font-weight:600; }
.hire-n8n-developers p{ font-size: 18px; font-weight: 400; color: #333333;  text-align:justify  }
p{ font-size: 18px; font-weight: 400; color: #333333;  text-align:justify }


.airbnb-ai-guest-assistant .faq-answer p {
    font-size: 16px !important;
}

li{ font-family: 'Poppins'; font-size: 18px }
a{ text-decoration: none; color:#1a1919 }
a.default-btn{ color: #00A3FF; border: 1px solid #00A3FF; text-decoration: none; font-weight: 500 }
a.default-btn:hover{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); color: #fff; border:0 }
section{ overflow: hidden }
.dark_theme h2, .dark_theme h3, .dark_theme h4, .dark_theme h5, .dark_theme h6, .dark_theme p,.dark_theme a, .dark_theme ul li,.dark_theme ol li,.blog-category, .company-milestone .card-content.active .milestone_count .count, .company-milestone .card-content.active .milestone_count .count_symbol, .hero-slider p, .company-testimonial p, .company-achivements p, .company-achivements .section-title span, .company-portfolio p, .dark_theme .footer-section li, .dark_theme .footer-section a, .company-journey .journey-content p, .company-journey .journey-div .journey_dots a, .company-get-in-touch .get-in-touch-heading p, .frequently-ask-question .faqdiv .accordion-item ul, .section-title,
.dark_theme .company-infrastructure-content .infrastructure-content li, 
.company-secure-network .secure-network-content .grid:hover .secure-network-card .card_title, 
.company-secure-network .secure-network-content .grid:hover .secure-network-card li, 
.dark_theme .company-default-content .description ul, .we-reach.section_bg_color .card-content p,
.dark_theme .company-site-map .site-map-content .site-map-details ul, 
.dark_theme .company-site-map .site-map-content .site-map-details hr, 
.company-industries-serve .industries-serve-div .benefits-content:hover .industries-serve-box .industries_name, 
.dark_theme .service-feature-four .service-feature-box span, 
.service-feature-two .service-feature-div p, .blog-technologies .blog-list-menu a:hover,
.service-feature.section_bg_color .right-service-feature-content .section-title span,  
.service-feature.section_bg_color .right-service-feature-content p, 
.service-feature.section_bg_color .right-service-feature-content .section-title,
.service-feature.section_bg_color .right-service-feature-content .service-feature-list,
.dark_theme .service-feature .right-service-feature-content p, 
.company-product-solution .product-solution-content .flip-card-back p, 
.indusrties-list .indusrties-list-content .flip-card-back h1, .indusrties-list .indusrties-list-content .flip-card-back p, 
.dark_theme .card-detail-body .card-blogs-date, .dark_theme .detail-blog-div .blog-card-info,
.dark_theme .detail-blog-div ul li,  .dark_theme .industries-banner .banner-detail .banner_content .banner_title, 
.inner-banner .banner-content p, .service-banner .banner-content p, 
.company-contact-with-us .contactus-content .bottom_title, .company-contact-with-us .contactus-content p, 
.dark_theme .company-type-of-product .type-of-product-heading p, .dark_theme .company-type-of-product, 
.company-type-of-product .grid.active .product-detail-content .product_title, 
.company-type-of-product .grid:hover .product-detail-content .product_title, 
.company-type-of-product .grid:hover .product-detail-content p, 
.dark_theme .company-development-process .development-process-div, 
.dark_theme .company-technologies .pagination .page-numbers, .blog-technologies .blog-list .item .card-body .blog-author-detail,
.company-app-feature .right-app-feature-content .section-title, 
.company-app-feature .right-app-feature-content .app-feature-list .app-content p, 
.dark_theme .company-design-process .design-process-div .right-design-content-div ul, 
.dark_theme .company-recent-portfolio .recent-portfolio-with-us .technology-list, 
.company-schedule-meeting-two .company-meeting-with-us .section-title, 
.company-schedule-meeting-two .company-meeting-with-us p, .dark_theme .footer-section .footer_heading, 
.company-journey .journey_dots .pager__item, .modal .modal-content .modal-header .vacancies_heading span, 
.company-service .mySlider .flip-card-back p, .dark_theme .wpcf7-form .wpcf7-response-output, 
.dark-theme .wpcf7-form .contact-form-btn, .dark-theme .wpcf7-form .contact-form-btn:hover,
.dark_theme header nav .header-right-navigation .btn_touch,
.dark_theme header nav .header-right-navigation .call_us i,
.dark_theme .contact-form-btn:hover, .dark_theme header nav .custom-header-container .navbar-nav .nav-link,
.dark_theme header nav .custom-header-container ul .simple-dropdown li a,
.company-technologies .card-body .blog-category-detail,.dark_theme .blog-technologies .blog-list-menu ul li,
.company-portfolio .left-portfolio-content, .company-portfolio .right-portfolio-img,
.company-why-choose-us .right-border:hover .wcs-title,
.dark_theme .archive-portfolio-sec .portfolio-list-menu ul li,
.archive-portfolio-sec .portfolio-list .portfolio-content-detail .menu .share .submenu li a:hover i.fab,
.company-grid-with-background .grid-with-background .card-content:hover .grid-title, 
.company-grid-with-background .grid-with-background .card-content:hover p,
.dark_theme .company-career .vacancies-detail-show-btn.active a,.dark_theme .frequently-ask-question .accordion-button,
.company-schedule-meeting .meeting-content .left-meeting-content .meeting_title, .company-schedule-meeting .meeting-content p,
.dark_theme .company-commitment .commitment-content .our_core_content span,
.dark_theme .no-record,.archive-portfolio-sec .portfolio-list .card .portfolio-content-detail .portfolio-title,
.dark_theme .company-event .event-list-menu ul li,.dark_theme .frequently-ask-question .accordion-button:not(.collapsed),
.company-secure-network .secure-network-content .grid:hover .secure-network-card .secure-network-details ul li::marker,
.service-feature-four .service-feature-box:hover .feature-list,
.service-feature-nine .service-feature-box:hover .icon-content span,
.service-feature-nine .service-feature-box:hover .feature-list, 
.service-feature-nine .service-feature-box:hover .ft-content p, 
.our-audience .grid-list-content .card-item p, .our-audience .grid-list-content .card-item:hover p, 
.our-audience .grid-list-content .card-item:hover .list_title, .dark_theme .company-image-with-background p,
.company-schedule-meeting-three .contactus-content .bottom_title, .dark_theme .company-image-with-background .section-title, 
.dark_theme .service-feature-ten div.right-border:hover .feature-list,
.dark_theme .white-text, .service-banner .banner-content .section-title{ color: #fff }

/* a:hover, */
 span, .dark_theme .company-achivements .section-title span, .company-milestone .card-content p,
.dark_theme .service-feature .right-service-feature-content .section-title span,
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share:hover .share_btn, 
.post-content .company-default-content a, .company-contact-form .contact-form-content span, 
.blog-technologies .blog-content-detail a:hover,
header nav .custom-header-container .custom-megamenu .sub-service .group-header-icon > svg *,
header nav .custom-header-container .header-right-navigation .call_us a:hover i,
.company-site-map .site-map-content .site-map-details .page_list, .blog-technologies .blog-content-detail a:hover,
.service-feature-three .service-feature-box-div.left-border .ft-content .service-title.blue,
.footer-section .footer-address a:hover, .footer-section ul.quick-links li a:hover,
.company-secure-network .secure-network-content .grid .secure-network-card .secure-network-details ul li::marker,
/* .company-recent-portfolio .recent-portfolio-with-us .right-portfolio-content .portfolio-btn:hover { color: #00A3FF; } */

ul li, ol li, .footer-section li, .footer-section a, .footer-section .footer_heading, 
.modal .modal-content .modal-body .form-outline p, .company-career .vacancies-detail-show-btn.active a, 
.modal .modal-body .wpcf7-form .form-control:focus, .company-commitment .commitment-content .our_core_content span,
.frequently-ask-question .accordion-button:not(.collapsed), .white-text{ color: #000 }

/* header nav ul li a, */
.company-testimonial .card-right-body .testimonial_title, .company-testimonial .card-right-body .writer_name, .company-service .long-card-content .service_title, .company-feature .feature_title, .blog-slider .card-body .blog_title, .company-testimonial .card-right-body .testimonial_title, .company-testimonial .card-right-body .writer_name{ font-family: 'Poppins-Bold' }

header nav .custom-header-container .navbar-brand img, .hero-content-slider .slider-content, 
.company-technologies .technologies-item, .company-portfolio .portfolio_dots .slick-dots li button,
.footer-section .first-foot-row .footer-right-logo img, .frequently-ask-question .faq-btn-div.hide_faq,
.frequently-ask-question .faqdiv .accordion-item.hide_faq, .frequently-ask-question .faqdiv .accordion-item .accordion-body img, .company-portfolio .right-portfolio-img .right_slide .mob_project_img
{ display:none }


.btn{ border-radius: 5px; padding: 12px 20px }
.contact-btn-orange{ background: #f8f8f8; color: #002e96 !important; font-size: 1.3rem; border-radius: 20px; padding: 10px 20px } 
.section-y2-space{ padding: 2rem 0 }
.hire-n8n-developers .section-y2-space{ padding: 0rem 0 }

.section-y-space{ padding: 3rem 0 }
/* .ai-mobile-app-development .section-y-space{ position:relative; right:70px;}
 */
.custom-llms-for-enterprise .section-y-space{background:white;}

.ai-mobile-app-development,
.ai-in-software .section-y-space{background:white;}
.natural-language-processing .section-y-space{background:white;}

 */
.post-y-space { padding: 1rem 0 }
.section-title{ font-family: 'Poppins'; font-size: 45px; font-weight: bold; margin: 0 auto; text-transform: capitalize; text-align: unset; line-height: 50px }

.inner-banner .banner-content .banner_title{ font-size: 45px; }

[dir='rtl'] .slick-slide { float: left }

.section_bg_color{ background:#EBF3FF; } /*background: #f1efef margin: 3rem 0*/
.dark_theme .section_bg_color, .dark_theme .section_blue_bg_color{ background: #151515 }
.section_blue_bg_color{  background: #0f1627 }

/*website form*/
.wpcf7-form  p{ margin-bottom:0; font-size: 16px; }
.wpcf7-form .form-outline span{ text-align: left; margin: 10px 0 0 0 }
.wpcf7-form .wpcf7-response-output{ width:93% !important; margin: -25px auto 25px auto !important }
/* .wpcf7-form .contact-form-btn{ color: #fff; border-width: 1px; border-style: solid; border-image: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%) 1 } */
.dark_theme .wpcf7-form .contact-form-btn:hover{ color: #151515 }
.wpcf7-form .contact-form-btn:hover{ color: #fff }

.hero-slider .hero-content-slider .slider-content p,.heading p,.company-milestone .card-content p,
.inner-banner .banner-content p,.team-slider .team-content p,.modal-content .modal-header p,
.company-career .career-content .vacancies-card .vacancies-details p{ text-align:center }

.heading p{ padding: 10px 12%; margin-bottom:1rem;  opacity:0.7 }

.fullscreen{ min-height: 100vh } 
.flex{ display: flex }
.flex-wrap{ flex-wrap: wrap }
.align-center{ align-items: center }
.justify-center{ justify-content: center }


.justify-between{ justify-content: space-between }
body.modal-open {overflow: hidden }

.custom-container { max-width: 1200px; margin: 0 auto }
.contact-form-btn{ /*color:#fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%);*/ margin:20px 0 0 0; border:0 }
.contact-form-btn:hover{  background:transparent }
.white-btn{ color: #fff; border: 1px solid #fff; text-decoration: none; font-weight: 700 }
.white-btn:hover{ background-color:#fff; color: #00A3FF  }
.blue-btn{ color: #fff; background: transparent; border: 1px solid #00a3ff; font-weight: 700 }
.blue-btn:hover{ background: #fff; color: #00A3FF; border: 0 }
.dark_theme .blue-btn{ color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0 }
.dark_theme .blue-btn:hover{ background: linear-gradient(94.66deg, #023BCD 3.35%, #0A88CE 98.09%) }
.text-right{ text-align: right }

.custom-header-container{ margin-left: 2%; margin-right: 2% }

/*header nav.navbar { padding: 0 }
header nav .navbar-brand{ margin-right: 3rem }
header nav .navbar-brand img{ display: none }
header nav .navbar-brand img.active{ display: block }
header nav .custom-header-container .navbar-nav .nav-link{ padding: 1.75rem 1.5rem; color: #000 }
header nav .header-right-navigation{ display: flex; align-items: center }
header nav ul li{ list-style-type: none }
header nav ul li a{ font-weight: bold }
header nav ul li a:hover,header nav ul li a.active{ color: #00A3FF !important; font-weight:700!important; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease }
header nav ul ul li a:hover, header nav ul ul li a.active{ margin-left: 5px }
header nav .mob-left-navbar{ display: flex; align-items: center }
header nav .navbar-brand img.active{ display:block }
header nav.fixed-top{ background: #fff; border-bottom: 1px solid rgba(59,59,59,.082) }
.dark_theme header nav.fixed-top{ background: linear-gradient(180deg,#000,rgba(0,0,0,.0001)); height: 5rem; border-bottom:0 }
header nav.bg-dark{ background-color:rgba(0,0,0,0)!important }
.dark_theme header nav.navbar-scrolled{ background-color:rgb(33,37,41)!important }
header nav ul .dropdown-menu { width: 100%;  top: 95%; left:0; border:0; border-radius: 0; -webkit-transition: all .5s ease; transition: all .5s ease }
header nav .custom-header-container ul .dropdown-menu.mobile{ display:none; -webkit-transition: all .5s ease; transition: all .5s ease }
.dark_theme header nav .custom-header-container ul .dropdown-menu { background-color: #212529; color: #fff }
header nav ul .dropdown-menu .mega-content .custom-megamenu{ padding: 0 50px; text-align: left }
header nav ul .dropdown-menu .mega-content .custom-megamenu:hover{ text-decoration:unset }
header nav ul .dropdown-menu .mega-content .custom-megamenu .mega_heading{ color:#00a3ff; font-size:28px; text-decoration: unset; font-weight:600 }
header nav ul .dropdown-menu .mega-content .custom-megamenu .mega_heading:after{ content: url('../img/big_right_arrow.svg'); margin-left:10px }
header nav ul .dropdown-menu .mega-content .custom-megamenu .group-header-icon{ padding-left:0 }
header nav ul .dropdown-menu .mega-content ul li { padding: 7px 0; margin-left: 0  }
header nav ul .dropdown-menu .mega-content ul li a { font-family:'Poppins!important'; display: flex }
header nav ul .dropdown-menu .sub-service .sub-service-heading .header-icon{ margin: 0 5px 0 0 }
header nav ul .simple-dropdown { top:74px; padding: 0.5rem; width:13.5rem; }
header nav ul .simple-dropdown li a{ text-decoration: none; color: #000 }
header nav .mob-right-navbar, header nav .mobile-extra-menu, header nav .mobile-header-social-div{ display: none }
header nav.navbar-dark .navbar-toggler{ border: none; padding: 0 }
header nav.navbar-dark .navbar-toggler-icon { background-image: url('../img/hamburger.svg') }
header nav .custom-header-container.icon_white .mob-left-navbar svg *,header nav .custom-header-container.icon_white .mob-right-navbar svg *{ fill: #fff }
header nav .custom-header-container.icon_blue .mob-left-navbar svg *, header nav .custom-header-container.icon_blue .mob-right-navbar svg *{ fill: #151515; stroke: #fff } 
header nav .custom-header-container.icon_white .mob-contact svg *{ fill: transparent }
header nav .custom-header-container.icon_blue .mob-contact svg *, header nav .custom-header-container.icon_blue .mob-moon svg *{ fill: #151515; stroke: #fff }
header nav .custom-megamenu .sub-service{ margin:0 0 1rem 0 }
header nav .custom-megamenu .sub-service .group-header-icon{ display: flex }
header nav .custom-megamenu .sub-service .sub-service-heading{ font-size: 18px; font-weight:600 }
header nav .simple-dropdown li{ padding: 5px }
header nav .header-right-navigation .mob-moon{ display: none }
header nav .header-right-navigation .dark-touch{ margin: 0 20px } 
header nav .header-right-navigation div{ margin: 0 0 0 10px }
header nav .header-right-navigation .btn_touch{ position: relative; border: 0 solid; box-shadow: inset 0 0 20px rgb(255 255 255 / 0%); outline: 1px solid; outline-color: rgba(255, 255, 255, 0); outline-offset: 0px; text-shadow: none; -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); outline-offset: 0px; color: #212529; cursor: pointer; display: block  }
header nav .header-right-navigation .call_us i{ font-size:25px }*/

.btn_header_font{ font-family: 'Poppins'; font-style: normal; font-weight: 400 }

.btn_touch::before{ border: 1px solid #00a3ff;  content: ''; position: absolute;  top:-1px;  bottom:-1px;  left:-1px;  right:-1px; border-radius:8px; -webkit-animation-duration: 1s;  animation-duration: 1s;  animation: blink 1s infinite; box-shadow: inset 0 0 20px rgb(13 61 169 / 50%), 0 0 20px rgb(11 88 229 / 20%); outline-offset: 15px; outline-color: rgba(9 112 201 / 0%); text-shadow: 1px 1px 2px #427388 }
.dark_theme  .btn_touch::before{ border: 1px solid; box-shadow: inset 0 0 20px rgb(255 255 255 / 50%), 0 0 20px rgb(255 255 255 / 20%)  }


.hero-slider .hero-content-slider .slider-content .icon_white > svg *, .inner-banner .banner-content .icon_white > svg * { fill: #fff }
.banner_heading .braces_start{ margin-right: 20px }
.banner_heading .braces_end{ margin-left: 20px }
.hero-slider .hero-content-slider .slider-content p, .inner-banner .banner-content p { padding: 2% 0 }

/*hero slider*/ 
.hero-slider { min-height: calc(100vh - 40px) }
.hero-content-slider .slider-content.active{ display:block }
.hero-slider .hero-content-slider{ position: relative; margin: 0; padding: 0; width:100vw; height:100vh; background-repeat:no-repeat; background-position: center center; background-size:cover; margin-bottom:0 } 
.hero-slider .hero-content-slider .image-wrap{ width: 100vw; height: 100vh; background: #000; opacity: 0.7; position: absolute }
.hero-slider .hero-content-slider .slider-content { position: absolute; transform: translate(0, -50%); margin: 0 auto; top: 50%; right: 15%; left: 15%;  color: #fff; text-align: center }
.hero-slider .hero-content-slider img { height : calc(100vh - 40px); object-fit: cover } 
.hero-slider .hero-content-slider .slider-content .banner_title { font-family: 'Poppins'; font-size: 66px!important; font-weight: 700; line-height:80px; text-shadow: 0px 10px black; width: 35ch; white-space: nowrap; overflow: hidden; animation: cursor 1s step-start infinite, text 5s steps(18) alternate infinite }
.hero-slider .hero-content-slider .slider-content a { font-weight: 500 }
.hero-slider .hero-content-slider .slider-content p{ font-size: 20px }

@keyframes cursor {  0%, 100% { border-color: #212121 } }
@keyframes text { 0% { width: 0;  } 100% {  width:35ch } }


/*client_slider*/
body.single-industries section{ overflow: inherit!important }
body .client-slider.section_bg_color{ background: unset }
body.dark_theme .client-slider.section_bg_color{ background: #151515 }
.client-slider .inner { padding: 15px }
.client-slider .logo-slider-wrapper { width: 100%; overflow: hidden; padding: 20px 0; }
.client-slider .logo-slider { position: relative; width: 100%; overflow: hidden; }
.client-slider .logo-track { display: flex; width: max-content; animation: scroll-left 30s linear infinite; }
.client-slider .marquee-right .logo-track { animation: scroll-right 30s linear infinite; }
.hire-n8n-developers .client-slider .logo-track img { height: 72px; margin: 0 40px; object-fit: contain; transition: filter 0.3s; }
.client-slider .logo-track img { height: 50px; margin: 0 40px; object-fit: contain; transition: filter 0.3s; }

.client-slider .logo-track img:hover { filter: grayscale(0%); }
.client-slider .logo-slider:hover .logo-track { animation-play-state: paused; } 	/* Pause animation on row hover */

@keyframes scroll-left {
	0%   { transform: translateX(0);    }
	100% { transform: translateX(-50%); }
}

/* .client-slider .marquee { width: 100%; overflow: hidden; white-space: nowrap; position: relative }
.client-slider .marquee__item {  display: inline-block;  white-space: nowrap; will-change: transform; animation: marquee 25s linear infinite }
.client-slider .marquee:hover .marquee__item { animation-play-state: paused }
.client-slider .marquee img { height: auto; margin: 0 20px; display:inline-block }
.client-slider .marquee img.active { display:inline-block }
.client-slider .marquee img:hover{  transform: scale(1.2); cursor: pointer }
@keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%) } } */


/*company milestone*/
.company-milestone .big-content{ opacity: 0.9; padding:30px 20px; color: #fff; position: relative; border-radius: 15px }
.company-milestone .big-content h1, .company-milestone p{ color: #fff; margin: 10px 0 }
.company-milestone .big-content img { position: absolute; top:30px; left:30px; height: 62px; width: 80px }
.company-milestone .big-content a:before{ position: absolute; bottom: 30px; margin: auto; content: ""; border-radius: 8px; display: block; width: 107px; height: 46px; left: 30px; text-align: center; transition: box-shadow 0.5s ease-out; z-index: -1 }
.company-milestone .big-content p{ margin-top: 1rem; margin-bottom: 2.5rem }
.company-milestone .card-content{ position: relative; text-align: center; padding: 1rem }
.company-milestone .card-content .icon{ border-radius: 50%; height: 80px; width: 80px; display: inline-block; position: relative; 
	background-color: #00A3FF }
.dark_theme .company-milestone .card-content .icon{ background-color: #151515 }
.company-milestone .card-content img{ height: 30px; width: 40px; top: 15px; left : 10px; position: absolute }
.company-milestone .card-content .milestone_count { font-family: 'Poppins'; font-weight: 700; font-size: 2.25rem; display:flex; justify-content:center; align-items: center }
.company-milestone .milestone-btn { color: #fff; border: 1px solid #fff }
.company-milestone .card-content::before { content: ""; position: absolute; inset: 0; border-radius: 15px; padding: 2px; background:linear-gradient(to top,#00A3FF,rgba(0, 163, 255, 0));  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor }
.company-milestone .card-content.active::before{ padding: 0; position: unset  }
.company-milestone .card-content.active { background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%);border-radius: 15px; border: 0 }
.company-milestone .card-content.active .icon{ border: 1px solid #fff; background-color: transparent }
.company-milestone .card-content.active img { height: 45px; width: 55px }
.company-milestone .card-content .icon .blue_icon{ display: none }
.company-milestone .card-content.active p{ color:#fff !important; }
.company-milestone .card-content p { font-weight: 600 }
.company-milestone .card-content .icon > svg{ margin:auto; position:absolute; top:0; bottom:0; left:0; right:0 }
.company-milestone .card-content .icon_white.fill_transparent > svg *{ fill: transparent; stroke: #00A3FF }
.company-milestone .card-content .icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #fff }
.company-milestone .card-content .icon_white > svg *{ fill: #00A3FF; stroke: #00A3FF }
.company-milestone .card-content .icon_blue > svg *{ fill: #fff; stroke: #fff }
.company-milestone .card-content.active .icon > svg *{ fill: #fff; stroke: #fff }
.company-milestone .card-content.active .icon.fill_transparent > svg *{ fill: transparent; stroke: #fff }

/*company service*/
.dark_theme .company-service p{ color: #bdbbbf }
.company-service .service-heading h1{ padding: 0 20% }
.company-service .service-div{ padding: 0 0 4rem 0 }
.company-service .blank-long-card { border: 1px solid #C1C1C1; border-radius:15px; position:relative; height:400px; width:220px }
.company-service .long-card-content{ border-radius: 15px; margin-left: 20px; position: absolute; width: 225px; height: 400px; margin-top: 20px; background-color: #fff; color: #00A3FF; padding: 10px; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%) } 
.dark_theme .company-service .long-card-content{ background-color: #151515; color: #fff; padding: 10px; box-shadow:unset }
.company-service .long-card-content .service_title { font-size:1.25rem; margin: 10px 0; font-weight: 700 }
.company-service .long-card-content img { height: 55px; width: 55px; margin: 20px 0 15px 0 }
.company-service .long-card-content .back-img{ position: relative }
.company-service .long-card-content .back-img .blue_icon{ display: none }
.company-service .blank-long-card.active { border: 1px solid #00A3FF }
.company-service .long-card-content.active { background: linear-gradient(to left, #0047FF 3.35%, #00A3FF 98.09%) }
.company-service .long-card-content .back-img.icon_blue svg *{ stroke: #00A3FF }
.company-service .long-card-content .back-img.icon_white svg *{ stroke: #fff }
.company-service .long-card-content.active .back-img svg *{ stroke: #fff }
.company-service .slick-dots { display: block; position: absolute; transform: translate(0, 50px); left: 0; margin: 0; bottom: 0px; list-style: none }
.company-service .slick-dots li { display: inline-block; margin-right: 10px; border-radius: 50%; position: relative; border: 1px solid #00a3ff; background: transparent; margin: 0 1rem }
.company-service .slick-dots li button { width: 12px; height: 12px; border: 0; border-radius: 100%; background-color: rgba(#000, 0.20); text-indent: -999999px; margin: 3px }
.company-service .slick-dots li.slick-active button { background-color: #00a3ff; margin: 3px }

.career-content .vacancies-card .icon_white > svg *{ fill: #fff }
.career-content .vacancies-card .icon_blue > svg *{ stroke: #00A3FF; fill: #00A3FF }
.career-content .vacancies-card .icon_white.fill_transparent > svg *{ fill:transparent; stroke: #fff }
.career-content .vacancies-card .icon_blue.fill_transparent > svg *{ fill:transparent }

/*company technologies*/
.company-technologies .technologies-menu ul li{  display:inline-block; font-size: 20px; margin:0; list-style:none; padding:10px 15px; cursor:pointer; -webkit-transition:all 05s ease; -moz-transition:all 05s ease; -ms-transition:all 05s ease; -o-transition:all 05s ease; transition:all .5s ease; border-radius: 0 }
.company-technologies .technologies-menu ul li.active, .company-technologies .technologies-menu ul li:hover{ color: #00A3FF; border-bottom:1px solid #00a3ff }
.company-technologies .technologies-item.active{ display:flex; justify-content:center }
/* .company-technologies .technologies-item .item .tech-tabs{ padding: 2rem 0 } */
.company-technologies .technologies-item .item .tech-tabs img{ max-height: 60px; }
.company-technologies .technologies-item .item .technologies_title{ padding: 0.5rem; font-size:1rem; font-weight: 500 }
.company-technologies .technologies-item .item .blue_icon{ display: none }
.company-technologies .technologies-item a { text-decoration: none }
.company-technologies .technologies-item.color .icon_black .tech-tabs > svg *{ fill: #1A1919 }
.company-technologies .technologies-item.color .icon_white .tech-tabs > svg *{ fill: #fff }
.company-technologies .technologies-item.color .icon_white.fill_transparent .tech-tabs > svg *{ fill: transparent }
.company-technologies .technologies-item.color .item .tech-tabs:hover > svg *{ fill: #00A3FF }
.company-technologies .author-div .author-img img{ width: 200px; height: 200px; margin-right: 20px; border-radius: 50%; }


.blog-technologies .card {  border: 0; background-color: transparent; overflow: hidden }
.blog-technologies .card img{ border-radius:unset; webkit-transition: transform 1s; -moz-transition: transform 1s; -o-transition: transform 1s; transition: transform 1s; object-fit: cover; width: 100% }
.blog-technologies .card img:hover{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
.blog-technologies .card-body .card-title{ text-transform: capitalize }
.blog-technologies .blog-list-menu ul{ padding: 0 }
.blog-technologies .blog-list-menu ul li { display:inline-block; padding: 0.5rem 1.5rem; font-size: 1.5rem; list-style: none  }
.blog-technologies ul li.active, .blog-technologies ul li:hover { background: #00a3ff; border-radius: 4px; }
.blog-technologies ul li:hover a{ color:#fff !important; z-index:111 !important; }
.blog-technologies .blog-content-detail .blog_title{ font-size:1.25rem; height: 160px }
.blog-technologies .item .card-body .blog-author{ position: absolute; top: -25px; width:45px; height:45px }
.blog-technologies .item .card-body .blog-author img{ border-radius:50% }
.blog-technologies .item .card-body{ padding:1rem!important }
.dark_theme .blog-technologies .item .card-body{ background:#151515 }
.blog-technologies .item .card-body .blog_list_footer { display: flex; justify-content: space-between; align-items: center; position: absolute; bottom:10px; width:90% }
.blog-technologies .item .card-body .blog_list_calender { display: flex; align-items: center; column-gap: 6px; position: relative }
.blog-technologies .item .card-body .blog_list_calender:after { content: ''; position: absolute; top: 0; right: -13px; border-left: 2px solid gray; height: 20px }
.blog-technologies .item .card-body .blog_list_calender:nth-child(3n):after { border-left: none }
.blog-technologies .item .card-body .submenu{ list-style:none; }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu { z-index: 999; position: relative; padding: 0; margin: 0; list-style-type: none }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu .share .submenu { list-style-type: none; padding: 0; margin: 0 }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu .share .submenu li { transition: all ease-in-out 0.5s; position: absolute; top: 0; left: 0; z-index: -1; opacity: 0 }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu .share:hover.top .submenu li:nth-child(1) { opacity: 1; top: -30px; transition-delay: 0.04s; transform: rotateY(0deg) }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu .share:hover.top .submenu li:nth-child(2) { opacity: 1; top: -60px; transition-delay: 0.04s; transform: rotateY(0deg) }
.blog-technologies .item .card-body .blog_list_footer .blog_list_calender.share .menu .share:hover.top .submenu li:nth-child(3) { opacity: 1; top: -90px; transition-delay: 0.04s; transform: rotateY(0deg) }
.blog-technologies .blog-list-menu ul li { display:inline-block; padding: 0.25rem 0.5rem; font-size: 1.25rem; list-style: none; margin: 6px; border-radius: 30px } /*border:1px solid #fff;*/
.blog-technologies .blog-list-menu ul li.active, .blog-technologies .blog-list-menu ul li:hover { background: #00a3ff; color: #fff; border:0 }

/*blog-portfolio filter design*/
.blog-technologies .desktop-nav, .archive-portfolio-sec .desktop-nav { display: flex; align-items: center; max-width: 1200px; margin: 0 auto; }
.blog-technologies .desktop-nav > ul, .archive-portfolio-sec .desktop-nav > ul{ display: flex; align-items: center; flex-grow: 1; margin-bottom:0 }
.blog-technologies .nav-item, .archive-portfolio-sec .nav-item { position: relative; }
.blog-technologies .dropdown-toggle, .archive-portfolio-sec .dropdown-toggle { border: none; cursor: pointer; display: flex; align-items: center; background: #000; color:#fff }
.blog-technologies .blog-list-menu ul li:hover .dropdown-toggle, .archive-portfolio-sec .portfolio-list-menu li:hover .dropdown-toggle{ background:#00a3ff; }
.blog-technologies .dropdown-toggle::after, .archive-portfolio-sec .dropdown-toggle::after { content: "▼"; font-size: 15px; margin-left: 5px; border:0 }
.blog-technologies .dropdown-content, .archive-portfolio-sec .dropdown-content { display: none; position: absolute; background-color: #000; min-width: 200px; max-height: 300px; text-align: justify; overflow-y: auto; box-shadow: 0 8px 16px rgba(0,0,0,0.1); z-index: 1; border-radius: 4px; top: 120%; left: 0; scroll-behavior: smooth; }
.blog-technologies .dropdown-content::-webkit-scrollbar, .archive-portfolio-sec .dropdown-content::-webkit-scrollbar { width: 6px; }
.blog-technologies .dropdown-content::-webkit-scrollbar-track, .archive-portfolio-sec .dropdown-content::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 3px; }
.blog-technologies .dropdown-content::-webkit-scrollbar-thumb, .archive-portfolio-sec .dropdown-content::-webkit-scrollbar-thumb { background: #888; border-radius: 3px; }
.blog-technologies .dropdown-content::-webkit-scrollbar-thumb:hover, .archive-portfolio-sec .dropdown-content::-webkit-scrollbar-thumb:hover { background: #555; }
.blog-technologies .dropdown-content li a, .archive-portfolio-sec .dropdown-content li a  { color: #fff; text-decoration: none;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.blog-technologies .blog-list-menu .search-container, .archive-portfolio-sec .portfolio-list-menu .search-container { margin-left: auto; display: flex; align-items: center; }
.blog-technologies .search-input, .archive-portfolio-sec .search-input { padding: 8px 12px; border: 1px solid #ddd; border-radius: 4px 0 0 4px; outline: none;  pointer-events: auto; visibility: visible; color: black; position: relative; z-index: 10; margin-right:-4px; } 
.blog-technologies .search-button, .archive-portfolio-sec .search-button { background-color: #00a3ff; color: #fff; border: none; padding: 8px 16px; border-radius: 0 4px 4px 0; cursor: pointer; }
.blog-technologies .mobile-nav, .blog-technologies .mob_category_dropdown, .archive-portfolio-sec .mobile-nav, .archive-portfolio-sec .mob_category_dropdown{ display:none; }
.archive-portfolio-sec .portfolio-list-menu .desktop-nav li a:hover{ color: #fff!important; }

.blog-technologies .technologies-gallery-div .blog-loader img, 
.archive-portfolio-sec .portfolio-loader img{ height:25px; width:25px }

/*company achivements*/
.dark_theme .company-achivements p{ color:#bdbbbf; text-align: center }
body .company-achivements.section_bg_color{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%) }
body.dark_theme .company-achivements.section_bg_color { background: #151515 } 
.company-achivements .achivement-btn{ color: #005FFF; background: #fff; font-weight: 700 }
.dark_theme .company-achivements .achivement-btn{ color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0; font-weight: 700; word-spacing: 3px; letter-spacing: 0.5px }
.dark_theme .company-achivements .achivement-btn:hover{ background: linear-gradient(94.66deg, #023BCD 3.35%, #0A88CE 98.09%) }
.company-achivements .review-image img{ padding: 0.15rem; width: 80% }
.company-achivements .achivement-btn{ background:transparent; color:#fff; border:1px solid #fff }
.company-achivements .achivement-btn:hover{ background:#fff; color:#00a3ff  }

/*company portfolio*/
.company-portfolio { margin: 3rem 0 }
.company-portfolio .portfolio-center-title{ font-size: 2.5rem } 
.company-portfolio .portfolio_dots, .company-portfolio  .portfolio_custom_dot { position: relative }
.company-portfolio .right-portfolio-img{ position: relative; padding-left:0; padding-right:0 }
.company-portfolio .right-portfolio-img .slider-center { position: absolute; z-index: 2; text-align: right; margin-top: 210px; left: -300px; width: 400px }
.company-portfolio .portfolio_custom_dot .slick-dots li button:before { opacity: 0.75; color: transparent; border: 2px solid #fff; border-radius: 50%; width: 10px; height: 10px }
.company-portfolio .portfolio_dots ul li { width: 50px; height: 50px; border-radius: 50%; text-align: center; z-index: 1; background-color: #0AAE69; border: 3px solid #1ECC82 }
.company-portfolio .semicircle-border { z-index: 1; border: 2px solid; border-left: 0; position: absolute; height: 330px; width: 165px; border-bottom-right-radius: 175px; border-top-right-radius: 175px; left:0; margin-top: 60px }
.company-portfolio .right-portfolio-img .right-portfolio-div.slick-vertical .slick-slide{ height: 860px }
.company-portfolio .left-portfolio-content.green { background: #008D52; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .right-portfolio-img.green { background: linear-gradient(156.34deg, #009A59 4.18%, #1ED98A 79.41%); transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .semicircle.green { background: #008D52 }
.company-portfolio .semicircle-border.green { border-color: #1ECC82 }
.company-portfolio .right-portfolio-img.green .portfolio_dots ul li{ background-color: #0AAE69; border: 3px solid #1ECC82 }
.company-portfolio .left-portfolio-content.green .portfolio_custom_dot .slick-dots li button:before { border-color: #1ED88A }
.company-portfolio .left-portfolio-content.green .portfolio_custom_dot .slick-dots li.slick-active button:before { background-color: #1ED88A }
.company-portfolio .right-portfolio-img.green .portfolio_dots ul li::before { background: #45ECA5 }
.company-portfolio .left-portfolio-content.green .portfolio-content .white-btn:hover { color:#008D52 }

.company-portfolio .left-portfolio-content.orange { background: #C16500; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .right-portfolio-img.orange { background: #FE8500; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .semicircle.orange { background: #C16500 }
.company-portfolio .semicircle-border.orange { border-color: #FFBF79 }
.company-portfolio .right-portfolio-img.orange .portfolio_dots ul li{ background: #FE8500; border: 3px solid #FFBF79 }
.company-portfolio .left-portfolio-content.orange .portfolio_custom_dot .slick-dots li button:before { border-color: #FFA849 }
.company-portfolio .left-portfolio-content.orange .portfolio_custom_dot .slick-dots li.slick-active button:before { background-color: #FFA849 }
.company-portfolio .right-portfolio-img.orange .portfolio_dots ul li::before { background: #FFD29F }
.company-portfolio .left-portfolio-content.orange .portfolio-content .white-btn:hover { color:#C16500 }

.company-portfolio .left-portfolio-content.blue { background: #004ACB; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .right-portfolio-img.blue { background: linear-gradient(156.34deg, #0E61F1 4.18%, #2977FF 79.41%); transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .semicircle.blue { background: #004ACB }
.company-portfolio .semicircle-border.blue { border-color: #89B4FF }
.company-portfolio .right-portfolio-img.blue .portfolio_dots ul li{ background: linear-gradient(156.34deg, #0E61F1 4.18%, #2977FF 79.41%); border: 3px solid #89B4FF }
.company-portfolio .left-portfolio-content.blue .portfolio_custom_dot .slick-dots li button:before { border-color: #5190FF }
.company-portfolio .left-portfolio-content.blue .portfolio_custom_dot .slick-dots li.slick-active button:before { background-color: #5190FF }
.company-portfolio .right-portfolio-img.blue .portfolio_dots ul li::before { background: #89B4FF }
.company-portfolio .left-portfolio-content.blue .portfolio-content .white-btn:hover { color:#004ACB }
.company-portfolio .left-portfolio-content.indigo { background: #4A42F9; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .right-portfolio-img.indigo { background:linear-gradient(156.34deg, #5B55F9 4.18%, #534CF8 79.41%); transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .semicircle.indigo { background: #4A42F9 }
.company-portfolio .semicircle-border.indigo,.company-portfolio .left-portfolio-content.indigo .portfolio_custom_dot .slick-dots li button:before { border-color: #8D89FF }
.company-portfolio .right-portfolio-img.indigo .portfolio_dots ul li{ background:linear-gradient(156.34deg, #5B55F9 4.18%, #534CF8 79.41%); border: 3px solid #8D89FF }
.company-portfolio .left-portfolio-content.indigo .portfolio_custom_dot .slick-dots li.slick-active button:before { background-color: #8D89FF }
.company-portfolio .right-portfolio-img.indigo .portfolio_dots ul li::before { background: #A29EFF }
.company-portfolio .left-portfolio-content.indigo .portfolio-content .white-btn:hover { color:#4A42F9 }

.company-portfolio .left-portfolio-content.purple { background: #110D31; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .right-portfolio-img.purple { background: #1A1F43; transition: background-color 1s linear; transition: background-color 1s linear; -webkit-transition: background-color 1s linear }
.company-portfolio .semicircle.purple { background: #110D31 }
.company-portfolio .semicircle-border.purple, .company-portfolio .left-portfolio-content.purple .portfolio_custom_dot .slick-dots li button:before { border-color: #343D83 }
.company-portfolio .right-portfolio-img.purple .portfolio_dots ul li{ background: #1A1F43; border: 3px solid #343D83 }
.company-portfolio .left-portfolio-content.purple .portfolio_custom_dot .slick-dots li.slick-active button:before { background-color: #343D83 }
.company-portfolio .right-portfolio-img.purple .portfolio_dots ul li::before { background: #4151C2 }
.company-portfolio .left-portfolio-content.purple .portfolio-content .white-btn:hover { color:#110D31 }

.company-portfolio .left-portfolio-content h1{ text-transform: capitalize }
.company-portfolio .left-portfolio-content .portfolio-heading { margin-top: 115px; margin-left: 235px; text-align: right }
.company-portfolio .right-portfolio-img .slider-center .portfolio-heading p{ text-align: right }
.company-portfolio .portfolio-content { margin: 36rem auto 0 auto; width: 380px  }
.company-portfolio .portfolio-content .portfolio-left-title { text-transform: capitalize; font-size: 40px; font-weight: 700 }
.company-portfolio .portfolio-content p { font-size: 18px }
.company-portfolio .portfolio_custom_dot{ bottom: 400px; transform: rotate(90deg); right: 220px }
.company-portfolio .portfolio_custom_dot .slick-dots::after { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="69" height="12" viewBox="0 0 69 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M68.0303 6.53032C68.3232 6.23743 68.3232 5.76256 68.0303 5.46966L63.2574 0.696694C62.9645 0.4038 62.4896 0.4038 62.1967 0.696694C61.9038 0.989587 61.9038 1.46446 62.1967 1.75735L66.4393 5.99999L62.1967 10.2426C61.9038 10.5355 61.9038 11.0104 62.1967 11.3033C62.4896 11.5962 62.9645 11.5962 63.2574 11.3033L68.0303 6.53032ZM0.5 6.75L67.5 6.74999L67.5 5.24999L0.5 5.25L0.5 6.75Z" fill="lightgreen"/></svg>'); display: inline-block }
.company-portfolio .portfolio_dots ul { list-style-type: none }
.company-portfolio .portfolio_dots ul li:hover { background-color: #fff }
.company-portfolio .portfolio_dots ul li::after { content: ""; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; border-radius: 50%; opacity: 0; transform: scale(1.1); transition: transform 0.5s, opacity 0.5s } 
.company-portfolio .right-portfolio-img .portfolio_dots ul li.active { content: ""; width: 50px; height: 50px; border: 0; border-radius: 50%; background: #fff; transform: scale(1.1); transition: transform 0.5s, opacity 0.5s; z-index:2 } 
.company-portfolio .right-portfolio-img .portfolio_dots ul li.active::after{ border: 0 }

.company-portfolio .portfolio_dots ul li:nth-child(1) { position: absolute; top: 40px; left: 10px; opacity: 1; transition: opacity 0.2s 0.3s }
.company-portfolio .portfolio_dots ul li:nth-child(1)::before { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.93011 0.529769C1.92869 0.530478 1.92726 0.53119 1.92584 0.531905C1.64435 0.543486 1.37819 0.663227 1.18279 0.866182C0.987398 1.06914 0.877844 1.33966 0.876953 1.62138V11.4715C0.876953 17.8517 4.15337 21.8031 7.36682 23.9941C10.5803 26.1851 13.8033 26.7627 13.8033 26.7627C13.9339 26.7867 14.0678 26.7867 14.1985 26.7627C14.1985 26.7627 17.4194 26.1851 20.6328 23.9941C23.8463 21.8031 27.1248 17.8517 27.1248 11.4715V1.62138C27.1248 1.43494 27.0771 1.25159 26.9864 1.08875C26.8956 0.925905 26.7647 0.78897 26.6061 0.690945C26.4475 0.592921 26.2665 0.53706 26.0802 0.528666C25.8939 0.520273 25.7086 0.559626 25.5419 0.642989C21.4277 2.70005 17.5165 2.65422 14.6086 0.715621C14.4285 0.594953 14.2166 0.530529 13.9998 0.530529C13.783 0.530529 13.5711 0.594953 13.391 0.715621C10.4831 2.65422 6.57189 2.70005 2.45776 0.642989C2.2941 0.561774 2.11269 0.522849 1.93011 0.529769ZM14.0041 2.71086C17.1553 4.54325 21.035 4.50401 24.9352 3.00139V11.4715C24.9352 17.1226 22.2002 20.2742 19.3981 22.1847C16.6972 24.0262 14.1953 24.4805 14.0041 24.5175C13.8189 24.4817 11.3079 24.0285 8.6037 22.1847C5.80152 20.2742 3.06445 17.1226 3.06445 11.4715V3.00139C6.96745 4.50509 10.8517 4.54705 14.0041 2.71086ZM14.002 4.90477C13.9656 4.90363 13.9293 4.90434 13.893 4.9069C13.7808 4.91952 13.6713 4.94979 13.5683 4.99663C11.2973 5.97858 8.99686 6.32471 6.48669 5.98356C6.33343 5.96304 6.1776 5.97593 6.02964 6.02139C5.88168 6.06684 5.74499 6.14381 5.62872 6.24715C5.51244 6.35048 5.41925 6.47781 5.35538 6.6206C5.29151 6.7634 5.25844 6.91838 5.25836 7.07518V11.6253C5.25836 16.5182 7.52144 19.0271 9.81708 20.6146C11.7555 21.9552 13.2817 22.2602 13.7435 22.3727C13.9099 22.4132 14.0833 22.4132 14.2498 22.3727C14.7127 22.26 16.2343 21.9551 18.174 20.6146C20.4711 19.0271 22.7391 16.5183 22.7391 11.6253V7.07518C22.739 6.91858 22.706 6.76381 22.6422 6.62119C22.5785 6.47856 22.4855 6.35136 22.3695 6.24806C22.2534 6.14476 22.117 6.06774 21.9693 6.02213C21.8216 5.97652 21.666 5.96337 21.5129 5.98356C19.0005 6.32509 16.6952 5.97957 14.4228 4.99663C14.29 4.93784 14.1469 4.9066 14.002 4.90477ZM13.9955 7.07518C16.0835 7.914 18.2979 8.12104 20.5709 7.99803V11.6253C20.5709 15.8942 19.0034 17.3862 16.9564 18.8009C15.4253 19.8591 14.6314 19.9783 13.9955 20.1254C13.3595 19.9782 12.566 19.8584 11.0369 18.8009C8.99233 17.387 7.42877 15.8962 7.42877 11.6253V7.99803C9.69927 8.12044 11.9102 7.91275 13.9955 7.07518ZM13.9806 9.26695C13.6916 9.27204 13.4164 9.39127 13.2151 9.59861C13.0138 9.80595 12.9027 10.0845 12.9061 10.3735V12.561H10.7186C10.6837 12.5593 10.6488 12.5593 10.6139 12.561C10.3284 12.5811 10.0621 12.7122 9.87195 12.9262C9.68185 13.1401 9.58307 13.42 9.59675 13.7059C9.61043 13.9918 9.73549 14.261 9.94515 14.4559C10.1548 14.6507 10.4324 14.7558 10.7186 14.7485H12.9061V16.9382C12.9028 17.0838 12.9287 17.2287 12.9822 17.3642C13.0358 17.4997 13.1158 17.6232 13.2177 17.7274C13.3196 17.8315 13.4412 17.9143 13.5756 17.9708C13.7099 18.0273 13.8541 18.0564 13.9998 18.0564C14.1455 18.0564 14.2898 18.0273 14.4241 17.9708C14.5584 17.9143 14.6801 17.8315 14.7819 17.7274C14.8838 17.6232 14.9639 17.4997 15.0174 17.3642C15.0709 17.2287 15.0968 17.0838 15.0936 16.9382V14.7485H17.2832C17.4289 14.7517 17.5737 14.7258 17.7093 14.6723C17.8448 14.6188 17.9683 14.5388 18.0724 14.4369C18.1766 14.335 18.2594 14.2133 18.3159 14.079C18.3724 13.9447 18.4015 13.8005 18.4015 13.6548C18.4015 13.5091 18.3724 13.3648 18.3159 13.2305C18.2594 13.0962 18.1766 12.9745 18.0724 12.8726C17.9683 12.7708 17.8448 12.6907 17.7093 12.6372C17.5737 12.5837 17.4289 12.5578 17.2832 12.561H15.0936V10.3735C15.0953 10.2272 15.0676 10.082 15.0122 9.94653C14.9568 9.81108 14.8748 9.68812 14.771 9.58494C14.6672 9.48175 14.5438 9.40044 14.408 9.34582C14.2723 9.2912 14.1269 9.26438 13.9806 9.26695Z" fill="lightgreen"/></svg>'); display: inline-block; width: 28px; height: 27px; margin: 10px 0 0 0 }
.company-portfolio .portfolio_dots ul li:nth-child(1).active::before { background: #07A864; margin:12px 0 0 0 }
.company-portfolio .portfolio_dots.open ul li:nth-child(1) { opacity: 1; transition: opacity 0.2s }

.company-portfolio .portfolio_dots ul li:nth-child(2) { position: absolute; top: 100px; left: 110px; opacity: 1; transition: opacity 0.2s 0.2s  }
.company-portfolio .portfolio_dots ul li:nth-child(2)::before { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="26" height="24" viewBox="0 0 26 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.4648 12.9399V14.4024C22.4658 14.4631 22.4904 14.5211 22.5333 14.564C22.5763 14.6069 22.6342 14.6315 22.6949 14.6325H25.4795V16.2588H22.6949C22.6339 16.2588 22.5754 16.283 22.5322 16.3262C22.4891 16.3693 22.4648 16.4279 22.4648 16.4889V17.9514C22.4658 18.0121 22.4904 18.0701 22.5333 18.113C22.5763 18.1559 22.6342 18.1805 22.6949 18.1815H25.4795V19.8H22.6949C22.6335 19.801 22.575 19.8261 22.532 19.8699C22.4889 19.9137 22.4648 19.9726 22.4648 20.034V21.4965C22.4658 21.5572 22.4904 21.6152 22.5333 21.6581C22.5763 21.701 22.6342 21.7256 22.6949 21.7266H25.4795V23.9457H20.2301V7.1211L25.4795 11.4384V12.7098H22.6949C22.6339 12.7098 22.5754 12.734 22.5322 12.7772C22.4891 12.8203 22.4648 12.8789 22.4648 12.9399ZM4.74713 10.7637H0.519531V12.7137H2.30183C2.33237 12.7132 2.36272 12.7188 2.39108 12.7301C2.41945 12.7414 2.44528 12.7583 2.46706 12.7797C2.48885 12.8011 2.50614 12.8267 2.51795 12.8548C2.52976 12.883 2.53584 12.9133 2.53583 12.9438V14.4063C2.53481 14.4677 2.5097 14.5262 2.46593 14.5692C2.42216 14.6123 2.36322 14.6364 2.30183 14.6364H0.519531V16.2627H2.30183C2.33237 16.2622 2.36272 16.2678 2.39108 16.2791C2.41945 16.2904 2.44528 16.3073 2.46706 16.3287C2.48885 16.3501 2.50614 16.3757 2.51795 16.4038C2.52976 16.432 2.53584 16.4623 2.53583 16.4928V17.9553C2.53481 18.0167 2.5097 18.0752 2.46593 18.1182C2.42216 18.1613 2.36322 18.1854 2.30183 18.1854H0.519531V19.8H2.30183C2.33256 19.8 2.36299 19.8061 2.39138 19.8178C2.41977 19.8296 2.44557 19.8468 2.46729 19.8685C2.48902 19.8903 2.50626 19.9161 2.51802 19.9445C2.52978 19.9728 2.53583 20.0033 2.53583 20.034V21.4965C2.53481 21.5579 2.5097 21.6164 2.46593 21.6594C2.42216 21.7025 2.36322 21.7266 2.30183 21.7266H0.519531V23.9457H4.74713V10.7637ZM18.6701 23.9496H6.30713V0.8226C6.30713 0.615731 6.38931 0.417335 6.53559 0.271057C6.68187 0.124779 6.88026 0.0426002 7.08713 0.0426002H17.8979C18.1048 0.0426002 18.3032 0.124779 18.4495 0.271057C18.5958 0.417335 18.6779 0.615731 18.6779 0.8226V23.9496H18.6701ZM11.3693 17.0895C11.3693 17.0287 11.3573 16.9686 11.3339 16.9125C11.3106 16.8564 11.2763 16.8055 11.2332 16.7627C11.19 16.7199 11.1388 16.6861 11.0825 16.6632C11.0263 16.6403 10.966 16.6288 10.9052 16.6293H9.09953C9.03877 16.6288 8.97851 16.6403 8.92222 16.6632C8.86594 16.6861 8.81474 16.7199 8.7716 16.7627C8.72845 16.8055 8.6942 16.8564 8.67083 16.9125C8.64746 16.9686 8.63543 17.0287 8.63543 17.0895V18.9069C8.63543 18.9678 8.64744 19.0282 8.67076 19.0845C8.69408 19.1408 8.72827 19.192 8.77136 19.2351C8.81446 19.2782 8.86562 19.3123 8.92193 19.3357C8.97823 19.359 9.03858 19.371 9.09953 19.371H10.913C11.0361 19.371 11.1542 19.3221 11.2412 19.2351C11.3282 19.148 11.3771 19.03 11.3771 18.9069L11.3693 17.0895ZM11.3693 12.5811C11.3693 12.458 11.3204 12.34 11.2334 12.2529C11.1464 12.1659 11.0283 12.117 10.9052 12.117H9.09953C8.97644 12.117 8.8584 12.1659 8.77136 12.2529C8.68433 12.34 8.63543 12.458 8.63543 12.5811V14.3946C8.63543 14.5177 8.68433 14.6357 8.77136 14.7228C8.8584 14.8098 8.97644 14.8587 9.09953 14.8587H10.913C11.0361 14.8587 11.1542 14.8098 11.2412 14.7228C11.3282 14.6357 11.3771 14.5177 11.3771 14.3946L11.3693 12.5811ZM11.3693 8.0688C11.3693 7.94571 11.3204 7.82767 11.2334 7.74063C11.1464 7.6536 11.0283 7.6047 10.9052 7.6047H9.09953C8.97644 7.6047 8.8584 7.6536 8.77136 7.74063C8.68433 7.82767 8.63543 7.94571 8.63543 8.0688V9.8862C8.63543 10.0093 8.68433 10.1273 8.77136 10.2144C8.8584 10.3014 8.97644 10.3503 9.09953 10.3503H10.913C11.0361 10.3503 11.1542 10.3014 11.2412 10.2144C11.3282 10.1273 11.3771 10.0093 11.3771 9.8862L11.3693 8.0688ZM11.3693 3.5565C11.3693 3.49574 11.3573 3.43557 11.3339 3.37948C11.3106 3.32339 11.2763 3.27249 11.2332 3.2297C11.19 3.18692 11.1388 3.1531 11.0825 3.1302C11.0263 3.10731 10.966 3.09579 10.9052 3.0963H9.09953C9.03877 3.09579 8.97851 3.10731 8.92222 3.1302C8.86594 3.1531 8.81474 3.18692 8.7716 3.2297C8.72845 3.27249 8.6942 3.32339 8.67083 3.37948C8.64746 3.43557 8.63543 3.49574 8.63543 3.5565V5.37C8.63492 5.43127 8.64654 5.49204 8.66963 5.5488C8.69273 5.60556 8.72683 5.65718 8.76998 5.70069C8.81312 5.7442 8.86446 5.77874 8.92102 5.8023C8.97759 5.82587 9.03825 5.838 9.09953 5.838H10.913C11.0354 5.83595 11.1521 5.78561 11.2375 5.69795C11.323 5.6103 11.3704 5.49242 11.3693 5.37V3.5565ZM16.3535 17.0895C16.3525 16.9671 16.3032 16.85 16.2162 16.7638C16.1293 16.6777 16.0118 16.6293 15.8894 16.6293H14.072C14.0113 16.6288 13.951 16.6403 13.8947 16.6632C13.8384 16.6861 13.7872 16.7199 13.7441 16.7627C13.7009 16.8055 13.6667 16.8564 13.6433 16.9125C13.62 16.9686 13.6079 17.0287 13.6079 17.0895V18.9069C13.6079 19.03 13.6568 19.148 13.7439 19.2351C13.8309 19.3221 13.9489 19.371 14.072 19.371H15.8894C16.0125 19.371 16.1306 19.3221 16.2176 19.2351C16.3046 19.148 16.3535 19.03 16.3535 18.9069V17.0895ZM16.3535 12.5811C16.3535 12.458 16.3046 12.34 16.2176 12.2529C16.1306 12.1659 16.0125 12.117 15.8894 12.117H14.072C13.9489 12.117 13.8309 12.1659 13.7439 12.2529C13.6568 12.34 13.6079 12.458 13.6079 12.5811V14.3946C13.6079 14.5177 13.6568 14.6357 13.7439 14.7228C13.8309 14.8098 13.9489 14.8587 14.072 14.8587H15.8894C16.0125 14.8587 16.1306 14.8098 16.2176 14.7228C16.3046 14.6357 16.3535 14.5177 16.3535 14.3946V12.5811ZM16.3535 8.0688C16.3535 7.94571 16.3046 7.82767 16.2176 7.74063C16.1306 7.6536 16.0125 7.6047 15.8894 7.6047H14.072C13.9489 7.6047 13.8309 7.6536 13.7439 7.74063C13.6568 7.82767 13.6079 7.94571 13.6079 8.0688V9.8862C13.6079 10.0093 13.6568 10.1273 13.7439 10.2144C13.8309 10.3014 13.9489 10.3503 14.072 10.3503H15.8894C16.0122 10.3493 16.1297 10.3001 16.2165 10.2132C16.3033 10.1264 16.3525 10.009 16.3535 9.8862V8.0688ZM16.3535 3.5565C16.3525 3.43409 16.3032 3.31704 16.2162 3.23085C16.1293 3.14466 16.0118 3.0963 15.8894 3.0963H14.072C14.0113 3.09579 13.951 3.10731 13.8947 3.1302C13.8384 3.1531 13.7872 3.18692 13.7441 3.2297C13.7009 3.27249 13.6667 3.32339 13.6433 3.37948C13.62 3.43557 13.6079 3.49574 13.6079 3.5565V5.37C13.6079 5.49309 13.6568 5.61113 13.7439 5.69817C13.8309 5.7852 13.9489 5.8341 14.072 5.8341H15.8894C16.0125 5.8341 16.1306 5.7852 16.2176 5.69817C16.3046 5.61113 16.3535 5.49309 16.3535 5.37V3.5565Z" fill="lightgreen"/></svg>'); display: inline-block; width: 25px; height: 28px; margin: 8px 0 0 0 }
.company-portfolio .portfolio_dots ul li:nth-child(2).active::before { background: #FE8500; margin:10px 0 0 0 }
.company-portfolio .portfolio_dots.open ul li:nth-child(2) { opacity: 1; transition: opacity 0.2s 0.1s }

.company-portfolio .portfolio_dots ul li:nth-child(3) { position: absolute; top: 220px; left: 150px; opacity: 1; transition: opacity 0.2s 0.1s }
.company-portfolio .portfolio_dots ul li:nth-child(3)::before { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="31" height="28" viewBox="0 0 31 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.0036 21.001H21.364C23.7798 21.001 25.7383 19.0373 25.7383 16.626H25.6341H14.8008V0.219727H13.707V16.626H2.8737H2.76953C2.76953 17.5841 3.07748 18.4704 3.59981 19.191C7.60378 17.2534 11.8967 17.0305 16.1626 19.4301C17.8195 20.3621 19.4365 20.8652 21.0036 21.001ZM25.7383 15.5322H15.8945V5.68848L25.7383 15.5322ZM6.05078 6.23535C2.76953 11.7041 2.76953 15.5322 2.76953 15.5322H12.6133C12.6133 15.5322 11.5195 13.8916 11.5195 8.96973C11.5195 4.04785 12.6133 0.219727 12.6133 0.219727C12.6133 0.219727 9.33203 0.766602 6.05078 6.23535ZM0.582031 23.1888C1.05493 22.8394 1.568 22.4955 2.1182 22.1672C6.52812 19.5355 11.351 18.9244 16.1399 21.6181C20.538 24.092 24.656 23.5443 28.3027 21.1234C28.9841 20.671 29.5903 20.1865 30.1133 19.7025V21.1488C29.7403 21.4514 29.3379 21.7489 28.9076 22.0346C24.946 24.6647 20.4 25.2693 15.6037 22.5714C11.2047 20.097 6.78265 20.6573 2.6787 23.1064C1.89926 23.5716 1.19873 24.07 0.588979 24.5677C0.586658 24.5696 0.584343 24.5715 0.582031 24.5734V23.1888ZM3.84051 24.5354C7.76903 22.7142 11.9674 22.5523 16.1399 24.8993C19.9477 27.0412 23.5455 26.9182 26.8093 25.2754V26.4885C23.3718 28.0562 19.5735 28.0857 15.6037 25.8526C11.6169 23.6101 7.61121 23.8602 3.84051 25.7499V24.5354Z" fill="lightgreen"/></svg>'); display: inline-block; width: 28px; height: 28px; margin: 8px 0 0 0 }
.company-portfolio .portfolio_dots ul li:nth-child(3).active::before { background: #0d6efd; margin:12px 0 0 0 }
.company-portfolio .portfolio_dots.open ul li:nth-child(3) { opacity: 1; transition: opacity 0.2s 0.2s }

.company-portfolio .portfolio_dots ul li:nth-child(4) { position: absolute; top: 335px; left: 105px; opacity: 1; transition: opacity 0.2s  }
.company-portfolio .portfolio_dots ul li:nth-child(4)::before { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="26" height="28" viewBox="0 0 26 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.458 17.8492V27.7612H0.291992V2.84125H9.46199L7.90099 4.75225H2.20999V25.8432H17.547V18.2552L19.458 17.8492Z" fill="lightgreen"/><path d="M14.6631 20.0892H5.08008V22.0072H14.6631V20.0892Z" fill="lightgreen"/><path d="M7.71908 14.3353H5.08008V12.4173H6.91408" fill="lightgreen"/><path d="M15.7266 19.3613C10.3926 19.3613 6.05957 15.0213 6.05957 9.69425C6.05957 4.36025 10.3996 0.0272522 15.7266 0.0272522C21.0606 0.0272522 25.3936 4.36725 25.3936 9.69425C25.3936 15.0283 21.0536 19.3613 15.7266 19.3613ZM15.7266 1.93825C11.4496 1.93825 7.97757 5.41725 7.97757 9.69425C7.97757 13.9713 11.4566 17.4433 15.7266 17.4433C20.0036 17.4433 23.4826 13.9643 23.4826 9.69425C23.4756 5.41725 19.9966 1.93825 15.7266 1.93825Z" fill="lightgreen"/><path d="M14.2849 14.2302L9.62988 9.57525L10.9879 8.21725L14.2849 11.5212L19.9689 5.83725L21.3269 7.18825L14.2849 14.2302Z" fill="lightgreen"/></svg>'); display: inline-block; width: 25px; height: 28px; margin: 6px 0 0 6px }
.company-portfolio .portfolio_dots ul li:nth-child(4).active::before { background: #5953F9; margin:10px 0 0 5px }
.company-portfolio .portfolio_dots.open ul li:nth-child(4) { opacity: 1; transition: opacity 0.2s 0.3s }

.company-portfolio .portfolio_dots ul li:nth-child(5) { position: absolute; top: 390px; left: 10px; opacity: 1; transition: opacity 0.2s  }
.company-portfolio .portfolio_dots ul li:nth-child(5)::before { content: ''; -webkit-mask: url('data:image/svg+xml;utf8,<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.69639 28.1069C4.56983 28.1071 3.46853 27.7731 2.53177 27.1473C1.59501 26.5215 0.864872 25.632 0.433693 24.5912C0.00251399 23.5504 -0.110338 22.4051 0.109411 21.3002C0.329159 20.1953 0.871636 19.1803 1.66824 18.3837C2.46483 17.5872 3.47977 17.0447 4.5847 16.8249C5.68962 16.6052 6.83489 16.718 7.87567 17.1492C8.91645 17.5804 9.80599 18.3105 10.4318 19.2473C11.0576 20.184 11.3915 21.2853 11.3914 22.4119C11.3896 23.9218 10.789 25.3693 9.72138 26.4369C8.65375 27.5045 7.20625 28.1051 5.69639 28.1069ZM5.69639 18.767C4.97546 18.7668 4.27069 18.9805 3.67119 19.3809C3.0717 19.7814 2.60441 20.3506 2.32843 21.0166C2.05245 21.6826 1.98017 22.4155 2.12074 23.1226C2.2613 23.8297 2.60839 24.4792 3.11811 24.989C3.62784 25.4988 4.2773 25.846 4.98436 25.9867C5.69143 26.1274 6.42434 26.0553 7.0904 25.7794C7.75646 25.5036 8.32576 25.0364 8.7263 24.437C9.12684 23.8376 9.34063 23.1328 9.34063 22.4119C9.33954 21.4457 8.95527 20.5193 8.2721 19.836C7.58893 19.1527 6.66263 18.7682 5.69639 18.767Z" fill="lightgreen"/><path d="M21.9269 24.3472C20.8003 24.3473 19.6991 24.0134 18.7623 23.3876C17.8256 22.7618 17.0954 21.8723 16.6642 20.8316C16.233 19.7908 16.1201 18.6456 16.3398 17.5407C16.5595 16.4358 17.1019 15.4209 17.8985 14.6242C18.695 13.8276 19.7099 13.2851 20.8147 13.0652C21.9196 12.8454 23.0649 12.9582 24.1057 13.3892C25.1465 13.8203 26.036 14.5504 26.6619 15.487C27.2878 16.4237 27.6219 17.5249 27.6219 18.6515C27.6202 20.1614 27.0197 21.6091 25.9521 22.6769C24.8844 23.7447 23.4368 24.3453 21.9269 24.3472ZM21.9269 15.0072C21.2059 15.0071 20.5011 15.2208 19.9016 15.6212C19.3021 16.0217 18.8348 16.5909 18.5588 17.257C18.2829 17.923 18.2106 18.656 18.3513 19.3631C18.4919 20.0702 18.839 20.7197 19.3488 21.2295C19.8586 21.7393 20.5081 22.0864 21.2153 22.2271C21.9224 22.3677 22.6553 22.2954 23.3213 22.0195C23.9874 21.7435 24.5566 21.2762 24.9571 20.6767C25.3576 20.0772 25.5712 19.3724 25.5711 18.6515C25.57 17.6853 25.1857 16.759 24.5025 16.0758C23.8193 15.3926 22.893 15.0083 21.9269 15.0072Z" fill="lightgreen"/><path d="M10.3662 23.4373C10.0943 23.4373 9.83345 23.3293 9.64115 23.137C9.44885 22.9447 9.34082 22.6839 9.34082 22.4119V5.50049C9.34082 5.26786 9.41993 5.04215 9.56514 4.86042C9.71036 4.67868 9.91305 4.55173 10.1399 4.50039L26.3705 0.823342C26.5206 0.789386 26.6764 0.789645 26.8264 0.824099C26.9763 0.858554 27.1166 0.926321 27.2369 1.02238C27.3571 1.11843 27.4541 1.24031 27.5208 1.37898C27.5875 1.51765 27.6222 1.66956 27.6222 1.82344V18.6515C27.6222 18.9234 27.5141 19.1842 27.3218 19.3765C27.1295 19.5688 26.8687 19.6769 26.5968 19.6769C26.3248 19.6769 26.064 19.5688 25.8717 19.3765C25.6794 19.1842 25.5714 18.9234 25.5714 18.6515V3.10723L11.3916 6.32012V22.4119C11.3916 22.6839 11.2836 22.9447 11.0913 23.137C10.899 23.3293 10.6382 23.4373 10.3662 23.4373Z" fill="lightgreen"/><path d="M10.3656 11.1962C10.1129 11.1968 9.86887 11.104 9.68037 10.9357C9.49187 10.7674 9.37215 10.5354 9.34419 10.2843C9.31623 10.0331 9.38199 9.78049 9.52886 9.57486C9.67573 9.36922 9.89336 9.22506 10.14 9.17003L26.3706 5.49298C26.6358 5.43288 26.9141 5.4806 27.1441 5.62566C27.3742 5.77072 27.5372 6.00122 27.5973 6.26646C27.6574 6.53171 27.6096 6.80996 27.4646 7.04001C27.3195 7.27006 27.089 7.43307 26.8238 7.49317L10.5932 11.1702C10.5186 11.1875 10.4422 11.1962 10.3656 11.1962Z" fill="lightgreen"/></svg>'); display: inline-block; width: 28px; height: 28px;  margin: 8px 2px 0 0 }
.company-portfolio .portfolio_dots ul li:nth-child(5).active::before { background: #293BC2; margin:12px 0 0 0 }
.company-portfolio .portfolio_dots.open ul li:nth-child(5) { opacity: 1; transition: opacity 0.2s 0.3s }

.company-portfolio .semicircle { z-index: 1; position: absolute; height: 280px; width: 140px; border-bottom-right-radius: 150px;
	border-top-right-radius: 150px; left:0; margin-top: 130px }
.company-portfolio .semicircle-border { z-index: 1; border-left: 0; position: absolute; height: 360px; width: 180px; border-bottom-right-radius: 175px; border-top-right-radius: 175px; left:0; margin-top: 90px }
.company-portfolio .portfolio_dots { z-index: 2; }
.company-portfolio .right-portfolio-img .slider-center-div{ position: relative; z-index: 2; margin-top: 7% }
.company-portfolio .right-portfolio-img img { margin: 50px 0 0 225px; width:70% }
.company-portfolio .portfolio_custom_dot .slick-dots li { padding: 0 30px }
.company-portfolio .portfolio-heading { margin: 1rem; height: 110px; width:94% }
.company-portfolio .right-portfolio-img .slick-next,.company-portfolio .right-portfolio-img .slick-prev{ background-color: #1A1919; opacity: 0.6; border-radius: 2px }
.company-portfolio .right-portfolio-img .slick-next:before{ position: absolute; top: -5px; left: 5px; content: url('../img/next_arrow.svg') }
.company-portfolio .right-portfolio-img .slick-prev:before{ position: absolute; top: 5px; left: 5px; content: url('../img/next_arrow.svg'); transform:rotate(180deg) }

.company-feature .feature_title, .blog-slider .card-body .blog_title{ font-size:1.25rem; font-weight:700 }

/*company feature*/
.company-feature p { opacity: 0.8 }
.company-feature .icon-content { display: flex; margin: 2rem 0 }
.company-feature .icon-content .ft-icon, .company-feature .icon-content .ft-content { margin-right: 1rem }
.company-feature .feature-button a { margin: 0 2rem 0 0 }
.company-feature .feature-button .feature-btn {  color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0; font-weight: 700 }
.company-feature .ft-outline { position: relative; height: 100%; width: 100% }
.company-feature .ft-middle-img { position: relative; margin: 40px 0 0 0 }
.company-feature .ft-middle-img:before{ content:''; background-image: url('../img/rectangle_left.svg'); background-repeat: no-repeat; background-size: contain; position: absolute; width: 85%; height: 100%; left: -10px; top:-30px }
.company-feature .ft-middle-img:after{ content:''; background-image: url('../img/rectangle_right.svg'); background-repeat: no-repeat; background-size: contain; position: absolute; width: 100%; height: 80%; right: -10px; bottom: -30px; background-position: right }
.company-feature .ft-middle-img img { position: relative; z-index: 1; border-radius: 10px; width:88% }


/*company testimonial*/
.company-testimonial{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); margin: 3rem 0 }
.company-testimonial .testimonial-heading { margin: 0 auto; text-transform: capitalize }
.company-testimonial .card { flex-direction: row !important; padding: 1.25rem; background-color: rgba(0, 0, 0, 0.8) }
.company-testimonial .testimonial-slide, .company-testimonial .carousel-item { background-image: url('../img/testimonial_back.webp'); background-repeat: no-repeat; background-size: cover; opacity: 0.9 }
.company-testimonial .card-left-body { padding: 1rem 1rem 3rem 1rem; position: relative; margin:auto }
.company-testimonial .card-left-body .client-img{ border-radius: 50%; border: 8px solid #fff; object-fit: cover; width:275px; height:275px; margin:auto  }
.company-testimonial .card-left-body img:hover{ cursor: pointer }
.company-testimonial .card-right-body { position: relative; padding:0 }
.company-testimonial .card-right-body img{ width: 5rem; height: 5rem }
.company-testimonial .card-left-body .video_icon{ position: absolute; top: 0; left: 0; right:0; bottom:0; margin:auto;   transform:translate(0,150px) }
.company-testimonial .card-right-body .testimonial_title, .company-testimonial .card-right-body .writer_name{ font-size: 1.75rem; color: #00A3FF; padding:0 0 0 10px }
.company-testimonial .card-right-body .testimonial_title { font-size: 1.5rem; border-left: 3px solid #00A3FF; margin:20px 30px 20px 0 }
.company-testimonial .card-right-body .testimonial-content{ position: absolute; top: 0; padding: 0 20px 0 0 }
.company-testimonial .card-right-body .testimonial-writer{ position: absolute; bottom: 0 }
.company-testimonial .card-right-body .testimonial-writer p{ text-align:left }
.company-testimonial .card-right-body p{ padding:0 10px; margin: 0; color: #fff }
.company-testimonial .carousel-control-next ,.company-testimonial .carousel-control-prev { background-color: transparent; border-radius: 50%; width: 5%; height: 12%; top: 50%; transform: translateY(-50%); border :2px solid #fff; opacity: 0.9 }
.company-testimonial .carousel-control-prev { left: -6rem  }
.company-testimonial .carousel-control-next { right: -6rem }
.company-testimonial .carousel-control-next-icon , .company-testimonial .carousel-control-prev-icon { width: 1.5rem!important }
.company-testimonial .testimonial-slide .test-card{ padding: 1rem; background-color: rgba(0, 0, 0, 0.8); margin:0 }
.company-testimonial .slick-next:before { content: url('../img/left_slider.svg'); font-size: 32px; transform: rotate(180deg) }
.company-testimonial .slick-prev:before { content: url('../img/left_slider.svg'); font-size: 32px }
.company-testimonial .slick-next { right: -80px; background-color: transparent; border: 1px solid #fff; border-radius: 50%; color: white; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 0 }
.company-testimonial .slick-prev { left: -80px; background-color: transparent; border: 1px solid #fff; border-radius: 50%; color: white; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center }


/*company blog*/
.blog-slider .card { border: 0 }
.blog-slider .blog-slider-content{margin: 0 auto }
.blog-slider #blogCarousel { margin: 0 0 4rem 0 }
.blog-slider .card img { max-width: 100%; max-height: 100%; border-radius: 5px; border-radius:unset }
.blog-slider .card-content { padding: 0 1rem; border-radius: 0; background-color: transparent; color: #fff }
.blog-slider .card-content p{ text-align: justify }
.blog-slider .card-body, .company-technologies .card-body{ padding: 1rem 0 !important }
.blog-slider .card-body a, .company-technologies .card-body .blog-btn{ text-decoration:unset }
.blog-slider .card-body .blog-btn:after, .company-technologies .card-body .blog-btn:after{ content: url('../img/right_arrow.svg'); margin-left: 10px }
.blog-slider .card-body .blog_title{ text-transform: capitalize }
.blog-slider .slick-dots li button:before,.company-recent-portfolio .slick-dots li button:before{ color: transparent; border: 2px solid #000; border-radius: 50%; width: 20px; height: 20px }
.dark_theme .blog-slider .slick-dots li button:before,.company-recent-portfolio .slick-dots li button:before{ background-color: transparent; border: 2px solid #fff }
.dark_theme .blog-slider .slick-dots li.slick-active button:before,.dark_theme .company-recent-portfolio .slick-dots li.slick-active button:before{ background-color: #fff; border: 2px solid #fff }


/* Footer */
/*.dark_theme .footer-section { background-color:#151515 }
.footer-section .footer_nav_title { font-size:1.25rem }
.footer-section { padding: 3rem 0 0 0;  background-color:#f1efef }
.footer-section.spacetop { padding: 6rem 0 0 0  }
.footer-section .first-foot-row { margin-bottom: 2rem }
.footer-section form{ padding-right: 1.5rem } 
.footer-section .footer-right-first-icon, .footer-section .footer-right-first-icon{ text-align: right; margin:auto }
.footer-section .first-foot-row .footer-right-logo{ margin:0 }
.footer-section .footer-first-right-div img { max-width:100%  }
.footer-section .footer-first-right-div .footer-right-first-icon img{ width: 100% }
.footer-section .first-foot-row .footer-right-logo img.active{ display:block; width: 100% }
.footer-section .last-footer img { width: 22%; display:none }
.footer-section .last-footer img.active{ display:block }
.footer-section .footer-quick-links li { list-style-type: none }
.footer-section .about-footer p { padding: 0 25px 0 0 }
.footer-section .about-footer .rating .company-rating{ height:70px; width:70px }
.footer-section .about-footer .rating .company-rating figure img{ width:12% }
form .send-btn { color: #00A3FF; margin: 20px 0 }
.footer-section form .form-outline { position: relative }
.footer-section form .form-outline.addtopmargin{ margin-top:24px }
.footer-section form .country-code-div{ padding-right: 0 }
.footer-section form .form-outline i{ position: absolute; top: 35px; bottom: 0; right: 15px }
.footer-section .footer-address a{  font-size:18px; line-height: 28px; }
.fas { margin: 0; border-radius: 50%; padding: 0; height: unset; border: 0 }
.footer-section .footer-address i.fas,.footer-section .footer-address i.fa-brands{ border-radius: 50%; height: 36px; width:36px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 16px; line-height: 1; border: 2px solid #000!important }
.dark_theme .footer-section .footer-address i.fas,.dark_theme .footer-section .footer-address i.fa-brands{ border: 2px solid #fff!important }
.footer-section .footer-address .foot-address p{ margin-left: 8px; font-size: 18px; padding-right: 80px }
.footer-section .footer-address .info-detail{ margin-top:24px }
.form-control{ background-color: transparent !important; color:#fff }
.form-control:focus,form .intl-tel-input .country-list { box-shadow:unset; background-color: #fff !important }
.dark_theme .form-control:focus,.dark_theme form .intl-tel-input .country-list { color:#fff; background-color: #000 !important }
.footer-section .footer_nav_title{ padding-bottom: 6px; margin-bottom: 1.25rem; position: relative }
.footer-section .footer_nav_title::before{ content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 21%; border-bottom:3px solid #000 }
.dark_theme .footer-section .footer_nav_title::before{ border-bottom:3px solid #fff }
.footer-section .second-foot-row .easy-link .quick-links{ padding-left: 1rem }
.footer-section .footer-quick-links { padding-left: 0 }
.footer-section .footer-quick-links li{ padding: 0 24px 0 0 }
.footer-section ul.quick-links li{ padding: 3px 0 }
.footer-section ul.quick-links li:hover{ padding: 3px 0; margin-left:5px; font-weight:700; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease }
.footer-section a { text-decoration: none !important; background-color: transparent }
.footer-section .footer_heading{ font-size: 2rem; font-weight: 500 }
.footer-section .about-footer .company-rating .rating-star{ margin:0 }
.footer-career-detail, .footer-business-detail, .foot-skype p, .foot-mail p{ margin-left: 8px; }*/


.fa-phone:hover { color: #4099FF; }
.fa-facebook-f:hover,.fa-facebook:hover { color: #3B5998; }
.fa-twitter:hover { color: #4099FF; }
.fa-linkedin:hover { color:#0a66c2; }
.fa-skype:hover { color: #4099FF; }
.fa-dribbble:hover { color: #e74d89; }
.fa-github:hover { color: #909090; }
.fa-behance:hover { color: #4099FF; }
.fa-youtube:hover { color: #f50000; }
.fa-instagram:hover { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }

.company-testimonial .card-right-body img{ width: 2rem; height: 1.5rem; }

/*About_Service CSS*/
.ourservice .service-card .service-image, .ourservice .service-card-reverse .service-image { overflow: hidden; }
.ourservice .service-card .service-image img, .ourservice .service-card-reverse .service-image img{ width: 100%; transition: 0.5s all ease-in-out; }
.ourservice .service-card .service-image img:hover, .ourservice .service-card-reverse .service-image img:hover{ transform: scale(1.05); }
.ourservice .service-card .card-body-content{ padding: 0 2rem 0 0; }
.ourservice .service-card-reverse .card-body-content{ padding: 0 0 0 2rem; }
.ourservice .platform-list-content { padding: 0.5rem 0; }
.ourservice .platform-list-content p{ color: #8C8C8C; }
.ourservice .platform-list-content ul{ padding-left: 0; margin-bottom:0;  }
.ourservice .platform-list-content ul li:not(.yes_img){ display:flex; flex-wrap:wrap; align-items:center; }
.ourservice .platform-list-content ul:has(.yes_img){ display:flex; flex-wrap:wrap; align-items:center; }
.ourservice .platform-list-content li{ list-style: none; margin: 10px 10px 10px 0; }
.ourservice .platform-list-content li.yes_img{ width: 100px; } 
.ourservice .platform-list-content li.yes_img .tech_img.icon_white > svg * { fill: #fff; }
.ourservice .platform-list-content li.yes_img .tech_img.icon_blue > svg * { fill: #343434; }
.ourservice .platform-list-content li.yes_img .tech_img:hover > svg * { fill: #00A3FF; }
.ourservice .platform-list-content li.yes_img .tech_img.icon_white.fill_transparent > svg *{fill: transparent; stroke:#fff;} 
.ourservice .platform-list-content li.yes_img .tech_img.icon_blue.fill_transparent > svg *{ fill: transparent; stroke:#343434; } 
.ourservice .platform-list-content li.yes_img .tech_img.fill_transparent:hover > svg *{ fill: transparent; stroke:#00a3ff; }
.ourservice .platform-list-content li:not(.yes_img):after{ content: url('../img/right_arrow.svg'); margin-left:10px; }
.ourservice .platform-list-content li a:hover{ color:#00a3ff; }
.ourservice .service-image { padding: 0; overflow: hidden; }
.ourservice .platform-content .section-title{ margin:unset; padding-right: 40px; }
.ourservice .service-btn{ color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0; font-weight: 700; }
.ourservice .service-card .service-content-detail, .ourservice .service-card-reverse .service-content-detail { padding-left: 0; padding-right: 0; margin: auto; }
.single-service .ourservice .platform-list-content .tech_img svg{ fill:#000; }


/*About*/
.company-what-we-do .left-feature-content .upper-img{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translate(0px,20px); width:92%; }
.company-what-we-do .left-feature-content .upper-img img { width: 100%; transform: translate(20px,-20px); }
.company-what-we-do .left-feature-content.right-img{ order: 2; }
.company-what-we-do .right-feature-content.left-content{ order:1; }
.company-what-we-do .left-feature-content.right-img .upper-img{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translate(40px,30px); width:92%; }
.company-what-we-do .left-feature-content.right-img .upper-img img { width: 100%; transform: translate(-20px,-20px); }
.company-what-we-do .left-feature-content,.company-what-we-do .right-feature-content{ margin: auto; }


.company-two-image-contain .feature-heading h1{ padding-right: 20%;}
.company-two-image-contain .feature-heading p{ font-weight: 600; }
.company-two-image-contain .icon-content { margin: 1rem 0; }
.company-two-image-contain .icon-content .ft-icon, .company-two-image-contain .icon-content .ft-content { margin-right: 1rem; }
.company-two-image-contain .two-image-solution { position: relative; }
.company-two-image-contain .behind-img { position: absolute; width: 72%; }
.company-two-image-contain .front-img { position: relative; left: 28%; top: 100px; width: 72%;}
.company-two-image-contain .behind-img img, .company-two-image-contain .front-img img{ width: 100%; max-width: 100%; }
.company-two-image-contain .front-img::after{ content: ''; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); opacity: 0.6; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.company-two-image-contain .front-img .overlay { background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); opacity: 0.6; width: 80%; }

.company-journey { background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); padding: 5rem 0; margin:2rem 0; position: relative; }
.company-journey .journey-div .journey_dots .slick-dots { bottom:unset; }
.company-journey .back-journey { font-family: 'Poppins'; font-weight: 700; position: absolute; left: 50%; right: 5%; top: 6%; }
.company-journey .back-journey img{ width: 100%; max-width: 100%; }
.company-journey .journey-div .slider-journey.slick-slider{ margin-bottom: 60px; }
.company-journey .slider-journey .journey-content { display: flex; padding:0rem 1rem; height:400px; }
.company-journey .slider-journey .journey-content .js_heading{ font-size: 2rem }
.company-journey .slider-journey .journey-content .journey_left_content{ margin:auto; }
.company-journey .slider-journey .journey-content p{ padding: 0 2rem 0 0; }
.company-journey .slider-journey .journey-content img{ width: 100%; } 
.company-journey .journey_dots { border: 2px solid #fff; width: 90%; margin-left:55px; }
.company-journey .slick-dots li { width:  11%; font-size: 18px; padding: 20px 0; }
.dark_theme .company-journey .slick-dots li a{ color: #fff; text-decoration: none; } 
.company-journey .slick-dots li.slick-active::before { content: ""; background: url('../img/mob_small_header_logo.svg') top center no-repeat; position: absolute; top: -35px; left: 80px; width: 50px; height: 50px; }
.company-journey .slider-journey .slick-prev:before, .company-journey .slider-journey .slick-next:before{ font-size: 40px; }
.company-journey .slider-journey .slick-next { right: -55px; }
.company-journey .slider-journey .slick-prev { left: -75px; }


.company-trusted .trusted-heading{ border: 1px solid #00a3ff; border-radius: 15px; padding: 14px 10px; margin: 0; }
.company-trusted .trusted-heading h3{ font-size: 35px; font-weight: 700; }
.company-trusted .trust-client-img{ max-width: 100%; height: 100%; }


.company-why-choose-us .card-item{ padding:12px;}
.company-why-choose-us .right-border{ background: transparent; border-radius: 15px; padding: 1.5rem; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.company-why-choose-us .right-border:hover{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%)!important; transform: translateY(-8px); }
.company-why-choose-us .right-border .wcs-title{ font-size:1.25rem; }
.dark_theme .company-why-choose-us .right-border{ background: #151515; }
.dark_theme .company-why-choose-us.section_bg_color .right-border{ background: #272727; }
.company-why-choose-us .right-border .icon_white > svg *{ fill: #fff; }
.company-why-choose-us .right-border .icon_blue > svg *{ fill: #00a3ff; }
.company-why-choose-us .right-border .icon_white.fill_transparent > svg *{ fill: transparent; stroke: #fff; }
.company-why-choose-us .right-border .icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #00a3ff; }
.company-why-choose-us .right-border:hover .icon > svg *{ fill: #fff; }
.company-why-choose-us .right-border:hover .icon.fill_transparent > svg *{ fill: transparent; stroke: #fff; }


.company-service .flip-card-front .icon.icon_white > svg *{ fill: #fff; }
.company-service .flip-card-front .icon.icon_blue > svg *{ fill: #1A1919; stroke: #1A1919; }
.company-service .flip-card-front .icon.icon_white.fill_transparent > svg *{ fill: transparent; stroke: #fff; }
.company-service .flip-card-front .icon.icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #1A1919; }
.company-service .flip-card { height: 220px; width: 92%; } 
.company-service .flip-card-inner { position: relative; width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d; background: linear-gradient(94.66deg, #0047ff4d 3.35%, #00a3ffb8 98.09%);
    background-clip: padding-box; border-radius:12px; }
.company-service .flip-card-inner:before{ top: 1px; left: 1px; margin: 0; content: ""; position: absolute; width: calc(100% - 2px); height: calc(100% - 2px); background-color: #000; border-radius: 15px; -webkit-transition: all .3s; transition: all .3s; }
.company-service .flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.company-service .flip-card-front, .company-service .product-solution-content .flip-card-back { position: absolute; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 0.75rem; } 
.company-service .flip-card-front{ background: transparent; border-radius: 8px; padding: 1.5rem; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.company-service .flip-card-front .wcs-title{ font-size: 1.25rem; }.dark_theme .company-service .flip-card-front, .dark_theme .company-product-solution .flip-card-front, .dark_theme .company-product-solution .flip-card-back { border: 0; }

.company-service .flip-card-front, .company-service .flip-card-back{ position: absolute; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 0.75rem; }
.company-service .flip-card-back { background: linear-gradient(94.66deg, #0047ff4d 3.35%, #00a3ffb8 98.09%); transform: rotateY(180deg); padding:0.75rem; border-radius:12px; position:relative; }
.company-service .service-button{ margin-top: 5rem; }
.company-service .flip-card-back .readmore{ position:absolute; bottom:7px; }

.service-feature-eleven .card-item{ padding:12px;}
.service-feature-eleven .card-item-content{ background: transparent; border-radius: 15px; padding: 2rem; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.service-feature-eleven .card-item-content .wcs-title{ font-size:1.25rem; }
.dark_theme .service-feature-eleven .card-item-content{ background: #151515; }
.dark_theme .service-feature-eleven.section_bg_color .card-item-content{ background: #272727; }
.service-feature-eleven .card-item-content .icon > svg *{ fill: #00a3ff; }
.service-feature-eleven .card-item-content:hover .icon > svg *{ fill: #fff; }
.service-feature-eleven .card-item-content:hover .icon.fill_transparent > svg *{ fill: transparent; stroke: #00a3ff; }
.service-feature-eleven .card-item-content:hover .icon{ background-color:#00a3ff; }
.service-feature-eleven .card-item-content .icon { position:relative; width: 90px; height: 90px; background-color: #000; border-radius: 50%; margin: auto; padding: 20px; }
.service-feature-eleven .card-item-content .icon span{ position:absolute; top:2px; background-color:#00a3ff; border-radius:50%; width:18px; height:18px; right:6px; border:4px solid #151515; }
.service-feature-eleven .card-item-content:hover .icon span{ background-color:#fff; border:4px solid #000; }

.service-feature-twelve .card-item-content{ border: 1px solid; border-radius:6px; padding:0 2rem; box-shadow: inset 0 0 10px rgb(255 255 255 / 0%), 0 0 10px rgb(255 255 255 / 25%); }
.service-feature-twelve .card-item-content:hover{ background: linear-gradient(94.66deg, #0047ff4d 3.35%, #00a3ffb8 98.09%); }
.service-feature-twelve .card-item-content .counter-number { background: linear-gradient(to bottom, rgb(0 163 255),rgb(11 137 205 / 100%),rgb(11 137 205 / 20%),#000); -webkit-background-clip: text; color: transparent; font-size: 50px; font-weight: 600; }
.service-feature-twelve .card-item-content:hover .counter-number{ background: linear-gradient(to bottom, rgb(255 255 255),rgb(190 217 243 / 53%),rgb(3 102 167 / 24%),#0367a8); -webkit-background-clip: text; color: transparent; }
.service-feature-twelve .card-item-content .service-title{ font-size: 1.75rem; font-weight: 600; }

/* .team-slider .team-slider-content{ justify-content: center !important; } */
.team-slider .team-slider-content.slick-slider{ margin-bottom:0; }
.team-slider .slide-item { color: aqua; justify-content: center; align-items: center; text-align: center;  height: 200px;  border: 1px solid white; }
.team-slider .team-img-outline .team-img-content{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translate(0px,20px); width: 85%;}
.team-slider .team-img-content img { width: 100%; height: auto; transform: translate(15px,-15px); }
.team-slider .card-content { padding: 2rem 0 0 0; }
.team-slider .card-content .employee_name{ font-size: 1.5rem }
.team-slider .slick-dots li button:before{ color: transparent; border: 2px solid #000; border-radius: 50%; width: 20px; height: 20px; background: transparent; }
.dark_theme .team-slider .slick-dots li button:before{ border: 2px solid #fff; }
.dark_theme .team-slider .slick-dots li.slick-active button:before { background-color: #fff; border: 2px solid #fff; }


/*portfolio*/
.we-reach .card-content .reach_count { font-size: 60px; font-family: 'Poppins-Bold';  color:#fff; }
.we-reach .card-content p { font-weight: 600;font-size: 22px; color: #00A3FF; text-align: center; }
.dark_theme .we-reach .right-border:not(:last-child) { border-right: 2px solid #252525; }
.we-reach .right-border:not(:last-child) { border-right: 2px solid #bcbcbd; }
.we-reach.section_bg_color .right-border:not(:last-child){ border-right:2px solid #5798DB; }
.we-reach.section_bg_color{ background-image: url(../img/Rectangle_back.png), linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%);  background-repeat: no-repeat; background-size: cover; }
.we-reach .reach_count .count, .we-reach .reach_count .after-count{ color:#fff; } 

/*casestudy*/
.casestudy-portfolio-sec .casestudy-detail, .casestudy-portfolio-sec .casestudy-detail-reverse { margin: 16rem 0 0 0; }
.casestudy-portfolio-sec .portfolio-heading .section-title{ text-transform: capitalize; padding: 0 16%; }

.casestudy-portfolio-sec .casestudy-items.green { background-image: url(../img/left_back_img.png); background-size: cover; }
.casestudy-portfolio-sec .casestudy-items.green .image_overlay.green{ background :linear-gradient(94.66deg, #0b8b55 3.35%, #9bd46a 98.09%); opacity:0.94; }
.casestudy-portfolio-sec .casestudy-items.green .content-portfolio a:hover{ background:#fff; color:rgb(0 154 90 / 90%); }

.casestudy-portfolio-sec .casestudy-items.orange { background-image: url(../img/right_back_img.png); background-size: cover; }
.casestudy-portfolio-sec .casestudy-items.orange .image_overlay.orange{ background :linear-gradient(94.66deg, #ffb88e 3.35%, #ea5753 98.09%); opacity:0.94; }
.casestudy-portfolio-sec .casestudy-items.orange .content-portfolio a:hover{ background:#fff; color:rgb(254 133 0 / 90%); }

.casestudy-portfolio-sec .casestudy-items.blue { background-image: url(../img/left_back_img.png); background-size: cover; }
.casestudy-portfolio-sec .casestudy-items.blue .image_overlay.blue{ background :linear-gradient(94.66deg, #0C2648 3.35%, #2D9CE0 98.09%); opacity:0.94; }
.casestudy-portfolio-sec .casestudy-items.blue .content-portfolio a:hover{ background:#fff; color:rgb(31 108 242 / 90%); }

.casestudy-portfolio-sec .casestudy-items.purple { background-image: url(../img/right_back_img.png); background-size: cover; }
.casestudy-portfolio-sec .casestudy-items.purple .image_overlay.purple{ background :linear-gradient(94.66deg, #ea98da 3.35%, #5b6cf9 98.09%); opacity:0.94; }
.casestudy-portfolio-sec .casestudy-items.purple .content-portfolio a:hover{ background:#fff; color:rgb(91 85 249 / 90%); }

.casestudy-portfolio-sec .casestudy-items.indigo { background-image: url(../img/left_back_img.png); background-size: cover; }
.casestudy-portfolio-sec .casestudy-items.indigo .image_overlay.indigo{ background :linear-gradient(94.66deg, #ad336d 3.35%, #f8997d 98.09%); opacity:0.94; }
.casestudy-portfolio-sec .casestudy-items.indigo .content-portfolio a:hover{ background:#fff; color:rgb(173 64 243 / 90%); }
.casestudy-portfolio-sec .casestudy-items .content-portfolio{ margin:auto; padding: 1rem 0; }
.casestudy-portfolio-sec .content-portfolio h1 { text-transform: capitalize; color: #fff; }
.casestudy-portfolio-sec .content-portfolio p { padding-right: 1em; color: #fff; }
.casestudy-portfolio-sec .image-portfolio img { width: 100%; }
.casestudy-portfolio-sec .casestudy-detail .image-portfolio img { margin: -12% 0 0 0;  }
.casestudy-portfolio-sec .casestudy-detail-reverse .image-portfolio img { margin: -12% 0 0 -5%;  }
.casestudy-portfolio-sec .technology-list { padding: 1rem 0 2rem 0; font-weight: 600; color: #fff; }
.casestudy-portfolio-sec .porfolio-blog { padding: 0 0 7rem 0; }
.casestudy-portfolio-sec .casestudy-button-div, .archive-portfolio-sec .portfolio-button-div { padding: 3rem 0 0 0; }
.no-record{ font-size:1.25rem; }
.casestudy-portfolio-sec .casestudy-button-div .casestudy_load_more, .archive-portfolio-sec .portfolio-button-div .portfolio_load_more, .blog-technologies .blog_load_more{ color: #00A3FF; background: transparent; border: 1px solid #00a3ff; font-weight: 700; }
.casestudy-portfolio-sec .casestudy-button-div .casestudy_load_more:hover, .archive-portfolio-sec .portfolio-button-div .portfolio_load_more:hover,.blog-technologies .blog_load_more:hover{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); color: #fff; border: 0; }
.dark_theme .casestudy-portfolio-sec .casestudy-button-div .casestudy_load_more, .dark_theme .archive-portfolio-sec .portfolio-button-div .portfolio_load_more,.dark_theme .blog-technologies .blog_load_more{ color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0; }
.dark_theme .casestudy-portfolio-sec .casestudy-button-div .casestudy_load_more:hover, .dark_theme .archive-portfolio-sec .portfolio-button-div .portfolio_load_more:hover,.blog-technologies .blog_load_more:hover{ background: linear-gradient(94.66deg, #023BCD 3.35%, #0A88CE 98.09%); }


/*portfolio*/
.archive-portfolio-sec .portfolio-list-menu ul{ padding: 0 1rem; /*text-align: center;*/ }
.archive-portfolio-sec .portfolio-list-menu ul li { display:inline-block; padding: 0.25rem 1rem; font-size: 1rem; list-style: none; margin:5px; /*border:1px solid #fff;*/ border-radius: 30px; }
.archive-portfolio-sec .portfolio-list-menu ul li.active, .archive-portfolio-sec .portfolio-list-menu ul li:hover { background: #00a3ff; color: #fff; border:1px solid #00a3ff; }
.company-recent-portfolio .portfolio-list .portfolio-items .carditem{ width:90%; margin: auto; }
.archive-portfolio-sec .portfolio-list .card .portfolio-title { font-size: 1rem; width: 80%; }
.single-hire-resources .archive-portfolio-sec .portfolio-list .card .portfolio-title { color: #000; }
.archive-portfolio-sec .portfolio-list .card{ background: #fff; border-radius: 15px; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.dark_theme .archive-portfolio-sec .portfolio-list .card{ background: #151515; box-shadow: unset; }
.archive-portfolio-sec .portfolio-list .card .portfolio-img-div{  position: relative; }
.archive-portfolio-sec .portfolio-list .card .portfolio-img-div img{ border-radius:15px 15px 0 0; }
.archive-portfolio-sec .portfolio-list .card .portfolio-hover-btn{ display: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; inset: -1px -1px 0; background: transparent; border-radius: 15px 15px 0 0; -webkit-transition: background .2s; transition: background .2s; }
.archive-portfolio-sec .portfolio-list .card:hover .portfolio-hover-btn{ background: rgba(24,24,24,0.85); display : flex; }
.archive-portfolio-sec .portfolio-list .card .portfolio-hover-btn a{ position: relative; z-index: 4;  display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 44px; height: 44px; margin: 0 8px; border: 2px solid #4D4D4D; border-radius: 50%; -webkit-transition: background .2s, border-color .2s, opacity .2s; transition: background .2s, border-color .2s, opacity .2s; }
.archive-portfolio-sec .portfolio-list .card .portfolio-hover-btn a:hover { border-color: #fff; }
.archive-portfolio-sec .portfolio-list .menu { z-index: 999; position: relative; padding: 0; margin: 0; list-style-type: none; }
.archive-portfolio-sec .portfolio-list .menu .share .share_btn{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); height: 42px; width: 42px; padding: 12px; border-radius: 50%; color: #fff; }
.archive-portfolio-sec .portfolio-list .menu .share:hover .share_btn{ background:#fff; border:1px solid #00a3ff; color: #00A3FF; }
.archive-portfolio-sec .portfolio-list .menu .share:hover.top .submenu li:nth-child(1) { opacity: 1; top: -51px; transition-delay: 0.04s; transform: rotateY(0deg); }
.archive-portfolio-sec .portfolio-list .menu .share:hover.top .submenu li:nth-child(2) { opacity: 1; top: -102px; transition-delay: 0.08s; transform: rotateY(0deg); }
.archive-portfolio-sec .portfolio-list .menu .share .submenu { list-style-type: none; padding: 0; margin: 0; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li { transition: all ease-in-out 0.5s; position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li a { color: #212121; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu i.fab,.archive-portfolio-sec .portfolio-list .menu .share .submenu i.fa { height: 42px; width: 42px; text-align: center; line-height: 42px; background-color: #fff; border-radius: 50%; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li a:hover.link i.fa { background-color: #3b5999; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li a:hover.linkedin i.fab { background-color: #007bb5; }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li:nth-child(1) { transform:rotateX(45deg); }
.archive-portfolio-sec .portfolio-list .menu .share .submenu li:nth-child(2) { transform:rotateX(90deg); }
.visually-hidden{ position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.company-event .event-list-menu ul{ padding: 0 1rem; text-align: center; }
.company-event .event-list-menu ul li { display:inline-block; font-size:1.25rem; list-style:none; margin:0 5px; padding:5px 15px }
.company-event .event-list .card{ background:transparent; }
.company-event .event-list .card .event-img{ border-radius:8px; }
.company-event .event-list .card .card-body{ padding: 1rem 0; display:flex; }
.company-event .event-list .card img { height: 225px; object-fit: cover; }


/*career*/
.company-events .grid-wrapper .single-event-img{ padding: 0 10px; }
.company-events .grid-wrapper .single-event-img img{ height: 350px; object-fit:cover; }
.wpcf7 form.sent .wpcf7-response-output { color: #fff !important;  border-color: #fff !important; margin-top:0!important; }


.company-touch-team .touch-team-heading {text-transform: capitalize; padding: 2% 16%; }
.company-touch-team .back-img { position: relative; height: 100%; }
.company-touch-team .back-img::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); opacity: 0.5; border-radius: 10px; }
.company-touch-team .back-img img { position: relative; border-radius: 10px; width: 100%; height: 100%; }
.company-touch-team .left-feature-content .team-qoute{ text-transform: capitalize; position: absolute; text-align: center; font-size:45px; padding:0 60px; top:50%; transform:translate(0, -50%); color:#fff; font-family:'Poppins'; font-weight:800; z-index: 1; }
.company-touch-team .right-feature-content { position: relative; }
.company-touch-team .right-feature-content p { font-size: 18px; }
.company-touch-team a { position: absolute; bottom: 0;  }
.career-content .vacancies-description h4,.career-content .mob-vacancies-description h4{ font-family:'Poppins-Bold'; }
.career-content .vacancies-description li,.career-content .mob-vacancies-description li{ font-family: 'Poppins'; font-weight: 400; }
.company-touch-team .right-feature-content .share_resume_btn, .company-career .full-vacancies-description .apply_btn { color: #fff; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border: 0; font-weight: 700; }


.company-employee-speak-slider .emp-speak-heading p{ margin: 0 auto; }
.company-employee-speak-slider .emp-detail img{ width: 80px; height:80px; border-radius:50%; }
.company-employee-speak-slider .emp-speak-content{ padding: 0 1rem; }
.company-employee-speak-slider .emp-speak-slider .slick-dots{ margin-bottom: 0; }
.company-employee-speak-slider .emp-speak-content .card-content { background-color: #fff; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); padding: 1rem; border-radius: 8px; min-height:421px; margin:10px 0; transition: background 800ms ease; }
.company-employee-speak-slider .emp-speak-content.active .card-content{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transition: background 800ms ease; }
.company-employee-speak-slider .card-content p{ font-size: 16px; }
.dark_theme .company-employee-speak-slider .emp-speak-content .card-content { background-color: #151515; color: #fff; box-shadow: unset; }
.dark_theme .company-employee-speak-slider.section_bg_color .emp-speak-content .card-content { background-color: #272727; }
.dark_theme .company-employee-speak-slider .card-content p{ color: #bcbcbd; }
.company-employee-speak-slider .emp-speak-content .card-content .employee_name{ font-size: 1.25rem; }
.company-employee-speak-slider .emp-speak-content .card-content .employee_designation{ font-size: 1rem; }
.company-employee-speak-slider .card-content q{ font-size: 14px; text-align: justify; }
.company-employee-speak-slider .slick-dots li button:before { color: transparent; background: transparent; border: 2px solid #080808; border-radius: 50%; width: 20px; height: 20px; }
.dark_theme .company-employee-speak-slider .slick-dots li button:before { color: #080808; background: #080808; border: 2px solid #fff; }
.company-employee-speak-slider .slick-dots li.slick-active button:before { color: #000; background: #000; width: 20px; height: 20px; border: unset; }
.dark_theme .company-employee-speak-slider .slick-dots li.slick-active button:before { background: #fff; color: #fff; border: unset; }


.company-grid-with-background .grid-with-background .card-content{ background-color: #fff; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); transition: background 800ms ease; padding: 1.25rem; }
.company-grid-with-background .grid-with-background .card-content:hover{  background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transition: background 800ms ease; }
.dark_theme .company-grid-with-background .grid-with-background .card-content{ background-color: #151515; color: #fff; box-shadow: unset; }
.dark_theme .company-grid-with-background.section_bg_color .grid-with-background .card-content{ background-color: #272727; }
.company-grid-with-background .grid-with-background .card-content .grid-title{ font-size:1.25rem; font-weight:600; margin:0 0 10px 0; }
.company-grid-with-background .grid-with-background .card-content p{ opacity:0.8; margin-bottom:0; }


.company-career .career-heading h1 { text-transform: capitalize; }
.company-career .vacanciesdiv .vacancies-item.hide_vacancies, .company-career .view-all-vacancies-div.hide_vacancies, .company-career .full-vacancies-description{ display : none; }
.company-career .vacancies-description .desc-heading p,.company-career .mob-vacancies-description .desc-heading p{ font-size:14px; }
.company-career .career-content .vacancies-card { background: #fff; border-radius: 6.5px; padding: 1rem 0 0 0; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.dark_theme .company-career .career-content .vacancies-card { background: #151515; box-shadow: unset; }
.dark_theme .company-career.section_bg_color .career-content .vacancies-card { background: #272727; }
.company-career .career-content .vacancies-card .icon { padding:1rem 0; position: relative; }
.company-career .career-content .vacancies-card .vacancies-number{ position: absolute; right: 16px; top: -16px; font-family: 'Poppins'; font-size: 41px; -webkit-text-stroke: 1px;  opacity: 0.5;  -webkit-text-fill-color: transparent; }
.company-career .career-content .vacancies-card p, .company-career .career-content .vacancies-card a { font-family: 'Poppins'; }
.company-career .vacancies-detail-show-btn { text-align: center; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border-radius: 0px 0px 6.5px 6.5px; margin: 0 0 2rem 0; padding: 10px 0; }
.company-career .vacancies-detail-show-btn.active { background: transparent; }
.company-career .vacancies-detail-show-btn a { color: #fff; padding: 0.5rem 6rem; }


.dark_theme .company-career .career-content p{ color: #949494; }
.company-career .career-content .vacancies-title{ font-size: 1.25rem; }
.company-career .career-content .vacancies-card .vacancies-details .job-type{ font-size: 1rem; }
.company-career .career-content .vacancies-card .vacancies-details .small-circle { width: 10px; height: 10px; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border-radius: 50%; margin: 10px auto; }
.company-career .career-content .vacancies-description, .company-career .career-content .mob-vacancies-description { border-radius: 6.5px; padding: 1rem;  margin: 0 0 2rem 0; background: #fff; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); }
.dark_theme .company-career .career-content .vacancies-description, .dark_theme .company-career .career-content .mob-vacancies-description { background: #151515; box-shadow: unset; }
.company-career .career-content .mob-vacancies-description .desc-heading{ border-bottom: 1px solid #000; }
.dark_theme .company-career .career-content .vacancies-description .desc-heading, .dark_theme .company-career .career-content .mob-vacancies-description .desc-heading{ border-bottom: 1px solid #bcbcbd; padding: 0 20px; }
.company-career .vacancies-description .inline-vacancies-btn{ justify-content: flex-end; }
.company-career .vacancies-description .inline-vacancies-btn a,.company-career .mob-vacancies-description .inline-vacancies-btn a { padding: 8px 20px; }
.company-career .vacancies-description .desc-heading .vacancies-close,.company-career .mob-vacancies-description .desc-heading .vacancies-close{ margin: 0 0 0 14px; }
.company-career .vacancies-description .desc-heading .vacancies-close{ cursor: pointer; }
.company-career .vacancies-description .desc-content, .company-career .mob-vacancies-description .desc-content { padding: 20px; }
.company-career .vacancies-description, .company-career .mob-vacancies-description { display: none; }
.company-career .vacancies-description.active,.company-career .mob-vacancies-description.active { display: block; }
.company-career .vacancies-detail-show-btn.active { position: relative; }
.company-career .vacancies-detail-show-btn.active:after { content: ""; position: absolute; border-left: 18px solid rgba(0, 0, 0, 0); border-right: 18px solid rgba(0, 0, 0, 0); border-bottom: 18px solid rgba(0, 0, 0, 0); border-top: 18px solid #fff; display: inline-block; top: 43px; left: 0; right: 0; margin: auto; width: 0; filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .3)); }
.dark_theme .company-career .vacancies-detail-show-btn.active:after { border-top: 18px solid #151515; filter: drop-shadow(0 0); }


.company-commitment img, .company-commitment h2, .company-commitment h6, .company-commitment p{ padding: 1.25rem 0 0 0; }
.company-commitment h2,.company-commitment .commitment-content h6{ font-weight:700; }
.company-commitment .our_core_content{ text-align:justify; }
.company-commitment .morecontent span { display: none; }
.company-commitment .morelink { display: block; text-align: left; color:#00a3ff; padding: 10px 0; }
.company-commitment .morelink:after {content: url(../img/right_arrow.svg); margin-left: 10px; }
.dark_theme .company-commitment p{ color: #ADADAD; }
.company-commitment .icon_white svg > * { fill:#fff; }
.company-commitment .icon_blue svg > * { fill:#1A1919; }
.company-commitment svg > path.blue_path{ fill:#00A3FF; }
.company-commitment .icon.round{ border-radius:50%; width:100px; height:100px; padding:10px; margin: auto; }
.company-commitment .icon.orange{ background: linear-gradient(225deg, #FEA741 0%, #FE7957 100%); }
.company-commitment .icon.pink{ background: linear-gradient(225deg, #FF9F85 0%, #FD5F9E 100%); }
.company-commitment .icon.blue{ background: linear-gradient(225deg, #05D8FF 0%, #0E85E9 100%); }
.company-commitment .icon.purple{ background: linear-gradient(225deg, #899FFC 0%, #554FFC 100%); }
.company-commitment .oc_title5{ font-weight:600; font-size:1.25rem }
.company-commitment .oc_title6{ font-weight:600; font-size:1rem }


/* The Popup Modal */
.modal, .videomodal,.leaderdetail,.eventmodal{ display: none; position: fixed; z-index: 2; padding-top: 100px;  left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.7); overflow-y: scroll; }
.modal-content { position: absolute; margin: auto; padding: 2rem;  width: 70%; border:0; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.modal .modal-content{ background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }
.modal .modal-content .modal-header .vacancies_heading{ text-transform:capitalize; font-family: 'Poppins'; font-size: 32px; font-weight: bold; color: #fff; }
.modal .modal-content .modal-header p{ color: #fff; margin-bottom:0; }
.modal .modal-content .modal-body .form-control{ border-radius:37.5px; background:#fff !important; padding: 10px 40px; color:#000; }
.modal .modal-content .modal-body form .send-btn{ border-radius:37.5px; background: #fff !important; color: #000; width: 100%; }
.modal .modal-content .modal-body .form-outline{ position: relative; }
.modal .modal-content .modal-body .form-outline i{ position: absolute; top: 40px; bottom: 0; right: 30px; z-index: 1; }

/* The ModalClose Button */
.modal .modal-content .modalclose { color: #fff !important; float: right; font-size: 28px; font-weight: bold; position: absolute; right: 20px; top: 20px; cursor: pointer;}
.modal .modal-content .modal-header { border:0; padding:0 }
.modal .modal-content .modal-body { padding: 0 4rem; }

/* leadership Modal */
.leaderdetail .leaderheading h4, .leaderdetail .leaderheading p{ text-align: left; color: #1A1919; }
.leaderdetail .leader-content h4{ margin-bottom: 20px; color: #1A1919; }
.leaderdetail .modal-content .leaderclose,.eventmodal .modal-content .event_modal_close{ position: absolute; top: 0; right: 0.75rem; font-size: 2rem; color: #1A1919; background-color: transparent; border: transparent; font-size: 1.625rem; cursor: pointer;}
.leaderdetail .modal-content .leader-content .lead_description{ color: #1A1919; white-space: pre-line; }
.leaderdetail .modal-content hr{ color: #1A1919; }
.leaderdetail .contentleader .leaderheading{ margin: 15px 0; }
.leaderdetail .contentleader .leaderheading a{ margin-left: 5px; }
.leaderdetail .modal-content { position:relative; top: 0; left: 0; transform: unset; }

/* Vacancies Modal */
.vacanciesModal .modal-content{ padding: 2rem 0; margin: 40px 0; width: 50%; }
.vacanciesModal .modal-content .modal-body .form-control{ border-radius:37.5px; background:#fff !important; padding: 10px 30px; color:#000; }
.modal .modal-content .modal-header .vacancies_heading{ text-transform:capitalize; font-family: 'Poppins'; font-size: 24px; font-weight: bold; color: #fff; }
.vacanciesModal .modal-content .modal-header p{ padding:0 2rem; }
.vacanciesModal .modal-body .hr_detail{ margin: -30px 0 0 0; }
.vacanciesModal .modal-body .hr_detail p span{ color:#fff !important; margin: 0 10px; }

/* Video Modal */
.videomodal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); display: none;  justify-content: center; align-items: center; z-index: 9999; padding: 1rem; }
.videomodal .modal-content { width: 100%; max-width: 900px;  background: transparent; border: none; padding: 0; box-shadow: none; }
.videomodal .modal-content .modal-body { position: relative; padding: 0; }
.videomodal .modal-content .videomodalclose { color: white; font-size: 28px; font-weight: bold; position: absolute; right: 15px; top: 10px; cursor: pointer; z-index: 10; }
.videomodal .video-wrapper { position: relative;  width: 100%; padding-bottom: 56.25%;  height: 0; overflow: hidden; background: #000; box-shadow: 0 0 8px rgba(0,0,0,0.6); border-radius: 8px; }
.videomodal iframe, .videomodal video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; display: block; }

/* Event Modal */
.eventmodal .modal-content{ background:unset; top:59%; }
.eventmodal .modal-content .event-slider .event-slider-content img{ width :100% !important; height:550px !important; object-fit:contain !important; }
.eventmodal .modal-content .slick-slider { margin-bottom:0 !important }
.eventmodal .modal-content .event-slider .slick-next{  right: -75px !important; }
.eventmodal .modal-content .event-slider .slick-prev{  left: -75px !important; }
.eventmodal .modal-content .event-slider .slick-prev:before, .eventmodal .modal-content .event-slider .slick-next:before{ font-size: 30px !important; }

/* .advertiseModal .modal-content { background:unset!important; } */
.advertiseModal .modal-content { width: 70%; padding:1rem!important; background:#fff; margin-top:35px; }
.advertiseModal .modal-content .accent{ color:#0066FF; }
.advertiseModal .modal-content .modal__close{ position:absolute; right:12px; top:10px; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:#0066FF; border:1px solid #d8e4ff; color:#fff; font-size:20px; font-weight:700; cursor:pointer; }
.advertiseModal .modal-body { padding: 0 !important; width: 100%; margin: auto; display: flex; justify-content:space-between; }
.advertiseModal .modal-body .left,.advertiseModal .modal-body .right{ padding: 0 10px; }
/* Left content */
.advertiseModal .modal-body .left-div{ background:url('../img/popup_back.png')no-repeat center; background-size: cover; max-height:420px; }
.advertiseModal .modal-body .left h4{ margin:0 0 8px; font-size:16px; }
.advertiseModal .modal-body .left p{ margin:0 0 14px; color:#5b6780; font-size:14px; }
.advertiseModal .modal-body .tag-btn{ display:inline-block; border:0; border-radius:8px; padding:8px 14px; font-size:14px;  background: #fff; color: #000; }
.advertiseModal .modal-body .option-cards{ display:grid; grid-template-columns:repeat(2,1fr); gap:15px; padding: 0 30px; }
.advertiseModal .modal-body .card-box{ border-radius: 12px; padding:10px 0; background: #fff; }
.advertiseModal .modal-body .card-box svg{ margin: auto; }
.advertiseModal .modal-body .card-box .technologies_title{ border-radius:10px; padding:10px; text-align:center; font-weight:600; color:#3551a3 }

  /* Right form */
.advertiseModal .modal-body .form-control{ border-radius: 10px !important; padding:10px 15px !important; }
.advertiseModal .modal-body .form-outline i{ right:10px !important; }
.advertiseModal .modal-body .wpcf7-form p{ margin-top: -10px !important; }
.advertiseModal .modal-body .wpcf7-form .wpcf7-submit{ background:#0066FF!important; color: #fff; }

/* Counters */
.advertiseModal .counters{ display:flex; flex-wrap:wrap; gap:12px; /*margin-top:16px*/ } 
.advertiseModal .counter{ flex:1 1 160px; background:#f9fbff; border:1px solid var(--border); border-radius:10px; padding:12px; text-align:center }
.advertiseModal .counter__num{ font-size:22px; font-weight:800; color:var(--blue); line-height:1.1 }
.advertiseModal .counter__label{ font-size:12px; color:#48566e }
.advertiseModal .modalclose { color: grey; right:120px; top: 45px; z-index:1; display: none }
.advertiseModal .modalclose.active{ display:block; z-index:2; }

/* Add Animation */
@-webkit-keyframes animatetop { from {top:-300px; opacity:0}  to {top:0; opacity:1} }
@keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1} }


.company-recruitment .recruitment-content{ justify-content: center; }
.company-recruitment .recruitment-process-name { margin: 20px 0; font-size: 26px; }
.company-recruitment .outer-dot-line{ border-top: 1px dashed #fff; border-bottom: 1px dashed #fff; border-right: 1px dashed #fff; border-radius: 50%; width: 125px; height: 125px; position: absolute; }
.company-recruitment .recruite-img-div{ position:relative; }
.company-recruitment .recruite-img-div img{ display: none; width: 100%; }
.company-recruitment .recruite-img-div .black_back_img.active{ display:block; }
.company-recruitment .recruite-img-div .white_back_img.active{ display:block; }
.company-recruitment .recruite-img-div .recriutment-icon{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.company-recruitment .recruite-img-div .recriutment-icon svg{ margin:0 30px 0 0; }
.company-recruitment .recruite-img-div .recriutment-icon.icon_white > svg *{ fill: #fff; }
.company-recruitment .recruite-img-div .recriutment-icon.icon_blue > svg *{ fill: #1A1919; }
.company-recruitment .recruite-img-div .recriutment-icon > svg .bluefill { fill: #00A3FF; }


.company-benefits .benefits-heading h1{ text-transform: capitalize; }
.company-benefits .benefits-content{ padding: 1rem; }
.company-benefits .benefits-div .benefits-box.icon_white > svg *{  fill: #fff; }
.company-benefits .benefits-div .benefits-box.icon_blue > svg *{ fill: #1A1919; }
.company-benefits .benefits-div .benefits-box.icon_white.fill_transparent > svg *{ fill: transparent; stroke: #fff; }
.company-benefits .benefits-div .benefits-box.icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #1A1919; }
.company-benefits .benefits-div .benefits-box > svg .bluefill { fill: #00A3FF!important; stroke: #00A3FF!important; }
.company-benefits .benefits-box .benefits-icon > svg{ margin: 18px 14px; }


.company-events .events-heading h1 { text-transform: capitalize; }
.company-events .events-menu ul li{ font-size: 1.25rem;}
.company-events .events-menu ul li.active { color: #00a3ff; text-decoration: underline;  }
.company-events .grid-wrapper > div {  justify-content: center; align-items: center; overflow: hidden; }
.company-events .grid-wrapper > div > img { width: 100%; height: 100%; object-fit: cover; transition: 0.5s all ease-in-out;}
.company-events .grid-wrapper > div > img:hover{ transform: scale(1.05); }
.company-events .grid-wrapper { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-auto-rows: 250px; grid-auto-flow: dense; }
.company-events .grid-wrapper .rectangle { grid-row: span 2; }


/*Contact Us*/
.company-contact-form .contact-form-heading p, .company-contact-form .contact-form-description p{ text-align:center; }
.company-contact-form .contact-form-description { padding: 0 4rem; }
.company-contact-form .contact-form-content { box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); padding: 0 3rem; }
.dark_theme .company-contact-form .contact-form-content { box-shadow: 0px 0px 19px rgb(255 255 255 / 25%);  }
.company-contact-form .contact-form-content h3{ font-family: 'Poppins'; font-weight: bold; }
.company-contact-form .contact-form-content .form-outline{ position: relative; color:#fff; }
.company-contact-form .contact-form-content i{ position: absolute; top: 35px; bottom: 0; right: 15px; }
.company-contact-form .contact-form-content .message i{ right: 25px; }
.company-contact-form .contact-info-detail .info-content .footer-career-detail p, .company-contact-form .contact-info-detail .footer-business .footer-business-detail p{ font-size:24px; font-weight:600; margin-bottom: 10px; }
.company-contact-form .contact-info-detail .info-content .footer-career-detail a, .company-contact-form .contact-info-detail .footer-business .footer-business-detail a{ font-size:20px; }
.company-contact-form .contact-info-detail .info-content .footer-career-detail a i, .company-contact-form .contact-info-detail .footer-business .footer-business-detail a i { margin: 10px 10px 10px 0px; }


.company-contact{ padding: 2rem 0; }
.company-contact .custom-container { position: relative; }
.company-contact-with-us { position: absolute; padding: 0.5rem 1rem; background-image:url('../img/join_bacground.png'), linear-gradient(94.66deg, #dbb2b2 3.35%, #9d00ff 98.09%); border-radius: 15px; width: 100%; margin: auto; top: 0; left: 0; right: 0; background-repeat: no-repeat; } 
 .single-hire-resources .company-contact-with-us, .single-industries .company-contact-with-us{ top:-40px;  }

.company-contact-with-us .contactus-content{ padding: 1.5rem 2rem; }
.company-contact-with-us .contactus-content .bottom_title { font-family: 'Poppins'; font-size: 24px; font-weight: 700; }
.company-contact-with-us .contactus-content p { font-size: 1.5rem; }
.company-contact-with-us .contactus-content .right-contact-content{ text-align:right }


/* .company-get-in-touch{ margin: 2rem 0; background-image:url('../img/get_in_touch.png'), linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); width: 100%; background-repeat: no-repeat; color: #fff; background-size: cover; }
.company-get-in-touch .get-in-touch-content{ align-items: center; justify-content: center; }
.company-get-in-touch .get-in-touch-content .get_in_touch_icon{ background-color: #fff; border-radius: 50%; margin: 0 auto; width: 100px; height: 100px; }
.company-get-in-touch .get-in-touch-content .get_in_touch_icon img{ margin: 20px auto; display:block; }
.company-get-in-touch .get-in-touch-content ul{ padding-left :0; list-style: none; }
.company-get-in-touch .get-in-touch-content ul li i{ margin-right: 10px; } */

/* .company-get-in-touch h2 span { color: #0066ff; } */
.company-get-in-touch .get-in-touch-content { display: flex; /*gap: 20px;*/ flex-wrap: wrap; }
.company-get-in-touch .contact-card { background-color: #0066ff; color: #fff; border-top-left-radius: 12px; border-bottom-left-radius: 12px; padding: 25px; flex: 1 1 45%; }
.company-get-in-touch .contact-card h5 { margin-top: 15px; font-size: 18px; font-weight: 600; color: #fff; }
.company-get-in-touch .contact-card .icon{ background-color: #2079FE; border:1px solid #0066ff; border-radius:10px; padding:10px; }
.company-get-in-touch .contact-card p, .company-get-in-touch .contact-card a { font-size: 16px; color: #fff; text-decoration: none;  display: block; }
.company-get-in-touch .contact-card p{ line-height: 1; margin-bottom: 0; }
.company-get-in-touch .contact-card a:hover { text-decoration: underline; }
.company-get-in-touch .map { flex: 2 1 50%; }
.company-get-in-touch .map iframe { width: 100%; height: 100%; min-height: 350px; border: none; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }



/*Faqs*/
/* .frequently-ask-question .faqdiv{ border-left: 3px solid #0047FF; } */
.dark_theme .frequently-ask-question .faqdiv{ box-shadow: 0px 0px 5px rgb(255 255 255 / 25%); }
.dark_theme .frequently-ask-question .faqdiv .accordion-item{ background-color: unset; }
.frequently-ask-question .faqdiv .accordion-item{ border:0; }
.frequently-ask-question .faqdiv .accordion-item:not(:last-child){ border-bottom:1px solid #ccc; }
.frequently-ask-question .faq-btn-div{ padding: 2rem 0 0 0; }
.frequently-ask-question .faqdiv .accordion-item .accordion-body p{ color: #666; }
.dark_theme .frequently-ask-question .faqdiv .accordion-item .accordion-body p{ color: #cdcdcd; }
.frequently-ask-question .accordion-button{ background-color:transparent; font-size: 20px; font-weight: 500; padding:1rem !important; }
.frequently-ask-question .accordion-button::after { content: '+'; display: inline-block; font-size: 22px; width: auto; height: auto; background-image:unset; }
.frequently-ask-question .accordion-button:not(.collapsed)::after{ content: '−'; transform: none; }
.frequently-ask-question .accordion-button:focus{ border:0; box-shadow:unset; }
.frequently-ask-question .faqdiv .accordion-item .accordion-body img.active{ display:block; }
/*accordian-item leftborder*/
.frequently-ask-question .faqdiv .accordion-item { border-left: 4px solid #99C2FF;  }
.frequently-ask-question .faqdiv .accordion-item:has(.accordion-collapse.show) { border-left-color: #007bff;  }


/*Leadership page*/
.company-pillar .piller-right-image{ text-align:center; margin:auto; }
.company-pillar .piller-right-image img{ display: block; }
.company-pillar .pillar-content .big-size p{ font-size: 1.65rem; }
.company-pillar .pillar-content blockquote{ font-style: italic; }
/* .company-pillar .pillar-content p{ padding-right: 40px; } */
.dark_theme .company-pillar .section-description{ background-color: #2a2a2a; }
.company-pillar .section-description { position:relative; max-width: 1000px; margin: auto;  background-color: unset; }
.company-pillar .section-description .quote-marks { color: #3498db; font-size: 60px; position: absolute; opacity: 0.7; }
.company-pillar .section-description .quote-start {top: 10px; left: 20px; }
.company-pillar .section-description .quote-end { bottom: 10px; right: 20px; }
.company-pillar .pillar-content h1{ font-size: 2rem; font-weight:600; }


.company-leadership .leadership-card .leadthoughts, .company-leadership .leadership-card-reverse .leadthoughts{ font-weight:600; font-size: 1.75rem }
.company-leadership .leadership-card .leadership-description, .company-leadership .leadership-card-reverse .leadership-description{ padding: 1rem 0; color: #757778; }
.company-leadership .leadership-card a.ledear-linkedin, .company-leadership .leadership-card-reverse a.ledear-linkedin{ margin-left: 5px; font-size: 20px; }
.company-leadership .leadership-card:not(:last-child), .company-leadership .leadership-card-reverse:not(:last-child){ margin:0 0 4rem 0; }


/*Infrastructure*/
.company-big-title{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); padding: 5rem 0; } 
/* .company-infrastructure-content .left-infrastructure-content{ margin:auto; } */
.company-infrastructure-content .infrastructure-img{ max-width:500px; position: relative; } 
.company-infrastructure-content .infrastructure-img .right-content-img{ width:100%; object-fit:contain; border-radius:20px; }


.company-infrastructure-content .infrastructure-img .video_icon{position: absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.company-infrastructure-content .left-infrastructure-content a{ margin-top:10px;}
.company-infrastructure-content .left-infrastructure-content .section-title{ line-height: 3.5rem; }
.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content{ padding:0 22rem 0 1rem; }
.company-infrastructure-content .left-infrastructure-content h3{ font-weight:600; }
.ai-software-development-company-in-usa .company-infrastructure-content .left-infrastructure-content h3{ font-weight:600;text-align:left; }

.company-infrastructure-content .right-infrastructure-content.full img{ width:100%; }
.company-infrastructure-content .left-infrastructure-content .infrastructure-content ul{ list-style: none; padding-left:0; }
.company-infrastructure-content .left-infrastructure-content .infrastructure-content ul li{ position: relative; padding-left: 30px; margin-bottom: 12px; font-size: 16px; line-height: 1.6; color:#333; }
.company-infrastructure-content .left-infrastructure-content .infrastructure-content ul li::before { background: url('../img/arrow-circle.svg')no-repeat; content: ""; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background-size: contain; }
.natural-language-processing .company-infrastructure-content .left-infrastructure-content .infrastructure-content ul li::before { background: url('https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg')no-repeat; content: ""; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background-size: contain; }

.ai-in-software .company-infrastructure-content .left-infrastructure-content .infrastructure-content ul li::before { background: url('https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg')no-repeat; content: ""; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background-size: contain; }

.company-infrastructural-facilities{ padding: 4rem 0; margin: 2rem 0; box-shadow: inset 0 0 0 2000px rgb(4 57 133 / 81%);  }
.company-infrastructural-facilities .facilities-heading p{ color: #fff; }
.company-infrastructural-facilities .facilities-item .facilities_icon_wrapper { background: #fff; border-radius: 50%; height: 80px; width: 80px; margin: auto; }
.company-infrastructural-facilities .facilities-item .facilities_icon_wrapper > svg { margin: 18px 14px; }
.company-infrastructural-facilities .facilities-item.active .facilities_icon_wrapper{ background: #00a3ff; }
.company-infrastructural-facilities .facilities-item.active .facilities_icon_wrapper > svg *{ fill:#fff; }
.company-infrastructural-facilities .facilities-item.active .facilities_icon_wrapper svg > line{ stroke:#fff; }
.company-infrastructural-facilities .facilities-item.active .facilities_icon_wrapper svg > circle{ fill:#00a3ff; }
.company-infrastructural-facilities .facilities-item .facilities_title{ color: #fff; text-transform: capitalize; }


.company-secure-network .secure-network-content .grid .secure-network-card{ border-radius: 15px; background: #fff; padding: 1.75rem; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.dark_theme .company-secure-network .secure-network-content .grid .secure-network-card{ background: #151515;  box-shadow: unset; }
.dark_theme .company-secure-network.section_bg_color .secure-network-content .grid .secure-network-card{ background: #272727; }
.company-secure-network .secure-network-content .grid:hover .secure-network-card { background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translateY(-8px); }
.company-secure-network .secure-network-content .grid:hover .secure-network-card .icon > svg * { fill: #fff; }
.company-secure-network .secure-network-content .grid .secure-network-card .icon_blue svg > * { fill: #00a3ff; }
.company-secure-network .secure-network-content .grid .secure-network-card .icon_white svg > * { fill: #00a3ff; }
.company-secure-network .secure-network-content .grid .secure-network-card .secure-network-details .card_title{ font-weight: 600; font-size:1.25rem }
.company-secure-network .secure-network-content .grid .secure-network-card .secure-network-details ul{ list-style: square; padding-left: 1rem; }
.company-secure-network .secure-network-content .grid .secure-network-card .secure-network-details ul li { padding:0 0 5px 0; }


/*Team*/
.single-team-member { width: calc(100% / 9); transition: all 300ms ease-in-out; position: relative; z-index: 1; filter: grayscale(1); }
.single-team-member img {max-width: 100%; min-width: 100%; max-height: 100%; min-height: 100%; object-fit: cover; }
.single-team-member p { margin: 0; transition: all 300ms ease-in-out; display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 75px; color: #fff; font-size: 11px; padding: 10px 10px; text-transform: capitalize; font-weight: 500; background: rgb(15,71,125); background: linear-gradient(0deg, rgba(15,71,125,0.62) 20%, rgba(255,255,255,0) 100%); transition: all 300ms ease-in-out; letter-spacing: 0.4px; display: none; }
.single-team-member:hover { transition: all 300ms ease-in-out; transform: scale(1.15); z-index: 11; filter: none; }
.single-team-member:hover p { display: flex; justify-content: center; align-items: flex-end; }


.company-leadership .leadership-card .leadership-image .upper-img{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translate(10px,0px); width: 90%; }
.company-leadership .leadership-card-reverse .leadership-image .upper-img{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translate(20px,0); width: 90%; }
.company-leadership .leadership-card .leadership-image .upper-img img{ width: 100%; transform: translate(-20px,20px); }
.company-leadership .leadership-card-reverse .leadership-image .upper-img img{ width: 100%; transform: translate(20px,20px); }
.company-leadership .leadership-card .leadership-content{ padding: 1rem 0 0 1rem; } 
.company-leadership .leadership-card-reverse .leadership-content{ padding: 1rem 2rem 0 0; }
.company-leadership .leadership-detail .leader-name-id .leadname{ color: #00a3ff; font-size:1.5rem; }


/*Default Content*/
.company-site-map .site-map-content .site-map-details .page_list ul{  list-style: none; }
.company-site-map .site-map-content .site-map-details .page_list li:before { display: inline-block; content: "-"; position:absolute; margin-left: -1em; }


/*service-detail*/
/* .company-schedule-meeting{ margin: 3rem 0; background-image:url('../img/sechudle_Rectangle.png'), linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); background-size: cover; }
.company-schedule-meeting .meeting-content{ padding: 3rem 0; }
.company-schedule-meeting .meeting-content .left-meeting-content .meeting_title{ font-size: 2.5rem; }
.company-schedule-meeting .meeting-content .meeting-btn { background: #DF7706; color: #fff; font-size: 1.5rem; border-radius: 30px; padding: 10px 20px; } */

/* .company-schedule-meeting { margin: 3rem 0; padding: 50px; background: radial-gradient(circle at top left, #002a80, #000d26); }
.company-schedule-meeting .container{ display: flex; align-items: center; justify-content: space-between; }
.company-schedule-meeting img { width: 350px; border-radius: 12px; }
.company-schedule-meeting .content { flex: 1; margin: 0 40px; max-width: 500px; }
.company-schedule-meeting .content h2 { color:#fff; font-weight: 700; margin-bottom: 20px; line-height: 1.3; }
.company-schedule-meeting .content p { line-height: 1.6; color: #d1d1d1; } */

.company-schedule-meeting { background: var(--bg-image) no-repeat center center/cover; background-color:#0e04a5; padding: 20px 0; color: #fff; position: relative; overflow: unset !important; }
.company-schedule-meeting::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55);  z-index: 1; }
.company-schedule-meeting .container { position: relative; z-index: 2; }
.company-schedule-meeting .text-content h2 { font-weight: 700; margin-bottom: 16px; color:#fff; }
.company-schedule-meeting .text-content p { margin-bottom: 16px; color:#fff; }
.company-schedule-meeting .image-content { text-align: center; position: relative; }
.company-schedule-meeting .monitor-img { background: var(--right-image) no-repeat center/contain; width: 100%; height: 300px; margin: auto; position: relative; top: -50px; z-index: 2; }


.company-schedule-meeting-two { position: relative; height: 380px; object-fit:cover; display: flex; justify-content: center; align-items: center; color: #fff; }
.company-schedule-meeting-two::before{ content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); z-index:1 }
.natural-language-processing .company-schedule-meeting-two::before{ content: ""; position: absolute; inset: 0; background:linear-gradient(180deg, rgba(0, 89, 208, 0.25) 0%, rgba(0, 89, 208, 0.6) 100%) !important ; z-index:1 }
.ai-in-software .company-schedule-meeting-two::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,rgba(0, 89, 208, 0.25) 0%,  rgba(0, 89, 208, 0.6) 100%) !important; z-index:1 }
.google-appsheet .company-schedule-meeting-two::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,rgba(0, 89, 208, 0.25) 0%,  rgba(0, 89, 208, 0.6) 100%) !important; z-index:1 }

.company-schedule-meeting-two .overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); }
.company-schedule-meeting-two .company-meeting-with-us { position: relative; z-index: 1; max-width: 950px; margin:auto }
/* .company-schedule-meeting-two .company-meeting-with-us.right-shift { position: absolute; right:100px; top:120px; } */
.company-schedule-meeting-two .company-meeting-with-us h2 { color:#fff; font-weight: 800; margin: 0 0 10px; }
.company-schedule-meeting-two .company-meeting-with-us p { margin: 0 0 20px; color: #ddd; }
/* .company-schedule-meeting-two .company-meeting-with-us.right-shift h2{ color: #000; font-size:2.5rem; } */

.company-schedule-meeting-three{ background-image: url(../img/Rectangle_back.png), linear-gradient(94.66deg, #dbb2b2 3.35%, #9d00ff 98.09%); background-size: cover; }
.company-schedule-meeting-three .heading p{ text-align:left; padding:10px 0; }
.company-schedule-meeting-three .container-fluid { position: relative; }
.company-schedule-meeting-three .contactus-content{ display: flex; justify-content: space-between; align-items: center; padding: 0 2rem; }
.company-schedule-meeting-three .contactus-content .bottom_title { font-family: 'Poppins'; font-size: 28px; font-weight: 700; }
.company-schedule-meeting-three .contactus-content .right-contact-content{ text-align:right }


.company-hire-developer .left-hire-image img{ width: 100%; }
.company-hire-developer .right-hire-content .hire-icon.icon_white > svg *{ fill:#fff; }
.company-hire-developer .right-hire-content .hire-icon.icon_blue > svg *{ fill:#1A1919; }
.company-hire-developer .right-hire-content .hire-icon.icon_white.fill_transparent > svg *{ fill: transparent; stroke: #fff; }
.company-hire-developer .right-hire-content .hire-icon.icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #1A1919; }
.company-hire-developer .right-hire-content .hire-icon.active > svg *{ fill:#00a3ff; }
.company-hire-developer .right-hire-content .hire-icon.active.fill_transparent > svg *{ fill: transparent; stroke: #00a3ff; }


.company-recent-portfolio .recent-portfolio-with-us .portfolio-image img{ width:100%; padding:50px 20px; margin:auto; }
.company-recent-portfolio .recent-portfolio-with-us .right-portfolio-content .portfolio-btn{float:right; border:1px solid #1A1919;}
.dark_theme .company-recent-portfolio .recent-portfolio-with-us .right-portfolio-content .portfolio-btn{ border:1px solid #fff; }
.company-recent-portfolio .recent-portfolio-with-us .right-portfolio-content{ margin:auto; }


.single-hire-resources .company-image-with-background.section_bg_color,.single-industries .company-image-with-background.section_bg_color{ background-color:#151515; }
.single-hire-resources .company-image-with-background.section_bg_color h2, .single-hire-resources .company-image-with-background.section_bg_color p,
.single-industries .company-image-with-background.section_bg_color h2, .single-industries .company-image-with-background.section_bg_color p{ color:#fff; }
.company-image-with-background .right-image{ margin:auto; }


.company-design-process .design-process-div .left-design-content-div{ display:flex; align-items: center; justify-content:left; float:left; }
.company-design-process .design-process-div .left-design-content-div .design-color-box{ height:100px; width:80px; border-radius:5px; margin:auto; }
.company-design-process .design-process-div .right-design-content-div ul{ list-style: none; text-align:left; }
.company-design-process .left-design-process{ margin-bottom: 40px; }
.company-design-process .right-design-process .right-design-content{ padding:0; }


.company-detail-portfolio .left-detail-portfolio-content .detail-portfolio-content .portfolio-detail-list .sub-content{ display:flex; align-items:center; color: #00a3ff; }
.company-detail-portfolio .left-detail-portfolio-content .detail-portfolio-content .portfolio-detail-list .sub-content span{ padding: 0 5px; }
.company-detail-portfolio .left-detail-portfolio-content .detail-portfolio-content .social-links a{ padding: 0 20px 0 0; color : #00a3ff; }
.company-detail-portfolio .right-detail-portfolio-content img{ width: 100%; }


.company-app-feature{ margin: 2rem 0; }
.company-app-feature.green{ background-color: #009A5A; }
.company-app-feature.orange{ background-color: #FE8500; }
.company-app-feature.blue{ background-color: #1F6CF2; }
.company-app-feature .right-app-feature-content .app-feature-list .app-list-icon{ margin-right: 20px; }
.company-app-feature .right-app-feature-content .app-feature-list .app-content p{ font-size: 14px; }


.company-development-process .development-process-div .development-image { border-radius: 50%; background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); height: 150px; width: 150px; margin: auto; }
.company-development-process .development-process-div .development-image svg{ margin:25% 0; }
.company-development-process .development-process-div .development-upper-process-box, .company-development-process .development-process-div .development-bottom-process-box{ display:none; font-size: 24px; color:#00a3ff; }
.company-development-process .development-process-div .development-upper-process-box.block{ display:block; margin: -55px 0 20px 0; }
.company-development-process .development-process-div .development-bottom-process-box.block{ display:block; margin: 25px 0 0px 0; }
.company-development-process .development-process-div{ padding: 20px 0; }
.company-development-process .development-process-div{ position: relative; }
.company-development-process .development-process-div .border-line{ position: absolute; top:0; bottom:0; right:0; left:0; margin: -10px 0 0 -55px; }
.company-development-process .big-image .dark_image, .company-development-process .big-image .white_image{ display: none; }
.company-development-process .big-image .dark_image.active, .company-development-process .big-image .white_image.active{ display: block; }


.dark_theme .company-type-of-product.background{ background: #000; }
.company-type-of-product.space{ margin:2rem 0; }
.company-type-of-product .grid .product-detail-content{ background-color:#fff; min-height: 235px; border:1px solid lightgray; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.company-type-of-product .grid:hover .product-detail-content{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); color:#fff; transform: translateY(-8px); }
.dark_theme .company-type-of-product .grid .product-detail-content { background-color:#151515; border:0; }
.dark_theme .company-type-of-product.section_bg_color .grid .product-detail-content{ background: #272727; }
.company-type-of-product .grid .product-detail-border { border:2px solid #151515; }
.company-type-of-product .grid .product-detail-border:hover{ border:2px solid #00a3ff }
.company-type-of-product .product-detail-content .icon.icon_white > svg *{ fill: #0066FF; }
/* .company-type-of-product .product-detail-content .icon.icon_blue > svg *{ fill: #00a3ff; } */
.company-type-of-product .product_title{ margin: 16px 0; font-weight: 700; font-size:1.25rem }
.company-type-of-product .grid:hover .product-detail-content .icon > svg *{ fill:#fff; }

/* inner-banner */
.inner-banner .banner-content{ position: absolute; top: 50%; transform: translate(0, -50%); text-align: left; right: 20%; left: 7%; max-width:650px; }
.inner-banner .banner-content p { color:#000!important; text-align:left; }
.inner-banner .section-title, .inner-banner .banner_title{ color:#000; }
.inner-banner, .service-banner, .portfolio-banner{ overflow: hidden; /*margin: 0 0 2rem 0;*/  position:relative; }
.service-banner .banner-content,.portfolio-banner .banner-content { position: absolute; top: 50%; transform: translate(0, -50%); text-align: left; right: 20%; left: 20%; }
.portfolio-banner .banner-content.case-banner{ right:14%; left:14%; }

.dark_theme.inner-banner .banner-content .section-title{ color:#000; }
.portfolio-banner .banner-content .section-title, .inner-banner .banner-content .section-title, .service-banner .banner-content .section-title{ font-family: 'Poppins'; font-size: 3.5rem; font-weight: 700; text-transform: capitalize; line-height: 70px; }
.inner-banner img, .service-banner img, .portfolio-banner .background_img { width: 100%; height:auto; object-fit: cover; } 
.inner-banner .image-wrap, .service-banner .image-wrap{ position: absolute; top:0; left:0; background:linear-gradient(to right, white 35%, rgba(255, 255, 255, 0) 75%); opacity:0.98; width: 100%; height: 100%; }

.portfolio-banner.section-b-space{ margin: 0; }
.portfolio-banner .img-overlay { position: relative; }
.portfolio-banner .img-overlay::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); }
.portfolio-banner .left-content p{ color:#fff; }
.dark_theme .portfolio-banner .left-content p{ color:#333; }

.blog-slider .blog-list .card { margin: 0 0.5rem; } 
.blog-slider .blog-lis{ --bs-gutter-x :0 !important; }
.blog-slider .blog-list .slick-prev:before,.blog-slider .blog-list .slick-next:before,.company-recent-portfolio .portfolio-list .slick-prev:before,.company-recent-portfolio .portfolio-list .slick-next:before{ font-size: 30px; }
.blog-slider .blog-list .slick-prev,.company-recent-portfolio .portfolio-list .slick-prev{ left: -35px; }
.blog-slider .blog-list .slick-next,.company-recent-portfolio .portfolio-list .slick-next{ right: -25px; }
.blog-slider .slick-dots,.company-recent-portfolio .slick-dots{ bottom:-90px !important; }


/*blog-detail */
.detail-blog-div .blog-tag ul li:not(:last-child):after{ content: '|'; padding: 0 10px; color: #575757; }
.detail-blog-div .author-name { display: flex; justify-content: space-between; }
.detail-blog-div .advertise-overlay-text{ display:flex; justify-content:space-between; align-items:center; padding:15px }
.detail-blog-div .widget-area .widget { background: #151515; border: 1px solid #f2f2f2; border-radius:12px; padding: 10px; margin-bottom: 30px; }
.detail-blog-div .sidebar{ margin-top:3.2rem }
.detail-blog-div .widget-area .widget_text.sticky { position: fixed; top: 100px; max-width: 360px; z-index: 9; }
.detail-blog-div .aside-heading{ color:#fff; font-size: 2rem }
.detail-blog-div .cat-title{ margin-left:10px; }
.detail-blog-div aside .menu-blog-categories{ display: flex; flex-wrap: wrap; flex-direction: column; /*align-items: center;*/ justify-content: flex-start; list-style:none; margin-bottom:0; padding-left: 0  }
.detail-blog-div aside .menu-blog-categories li{/*border: 1px solid #fff; border-radius: 20px;*/ padding: 7px 10px; }
.detail-blog-div aside .advertise-title { font-size: 2rem; color: #fff; }
.detail-blog-div aside .consultation-button { background-color: #FF9800; border-radius: 8px; text-align: center; font-size: 18px; color: #fff; cursor:pointer }
.detail-blog-div aside .social-media .share-blog li { margin: 0 60px 0 0; font-size:26px }
.detail-blog-div .post-header .blog-top-banner img{ width:100%; }
.detail-blog-div .post-content .left-card-detail span { margin-right: 1rem; line-height: 35px; color:#fff !important; }
.detail-blog-div .left-card-detail i { margin-right: 5px; }
.detail-blog-div .post-content .blog-author .author_pic { width: 25px; height: 25px; margin-right: 5px; border-radius: 50% }
.detail-blog-div .post-content .entry-content .table-of-contain .toc-title{ font-size: 24px }
.detail-blog-div .post-content .entry-content .table-of-contain{ background: #151515; border: 1px solid #fff; border-radius: 12px }
.detail-blog-div .post-content .entry-content table{ border: 1px solid; color: #fff; margin: 20px 0; }
.detail-blog-div .post-content .entry-content table thead{ background: #151515;}
.detail-blog-div .post-content .entry-content table thead th{ text-align: center; font-size: 22px; }
.detail-blog-div .post-content .entry-content table tbody, .detail-blog-div .post-content .entry-content table td, 
.detail-blog-div .post-content .entry-content table tfoot, .detail-blog-div .post-content .entry-content table th, 
.detail-blog-div .post-content .entry-content table thead, .detail-blog-div .post-content .entry-content table tr { border: 1px solid; padding:10px; }


.blog-detail-pagination { display: flex; justify-content: space-around; padding: 2rem 0 0 0; }
.dark_theme .blog-detail-pagination a{ color: #fff; text-decoration :none; }


.related-blog .related-blog-div .card-detail-body .card-content p{ margin-bottom: 0.25rem; }
.related-blog .related_blogtitle { font-size: 2rem; color: #00a3ff; }
.related-blog h2{ color: #00a3ff; padding: 1rem; }
.related-blog .card-detail-body{ display: flex; }
.related-blog .card-detail-body .card-content{ padding: 0 15px; position: relative; }
.related-blog .card-detail-body .card-content .related-blog-detail{ display:flex; flex-wrap:wrap; justify-content:space-between; }


.indusrties-list .indusrties-list-content .card-item{ padding: 1rem; }
.indusrties-list .indusrties-list-content .grid{ background-color: #fff; padding: 1.5rem; border-radius: 15px; border: 1px solid lightgray; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.indusrties-list .indusrties-list-content .grid:hover{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: translateY(-8px);}
.dark_theme .indusrties-list .indusrties-list-content .grid{ background-color: #151515; border: 0; padding: 1.5rem; }
.indusrties-list .indusrties-list-content .flip-card h6{ margin: 0.5rem 0; }
.indusrties-list .indusrties-list-content .flip-card .flip-card-inner .flip-card-front .icon.icon_white > svg *{ fill: #fff; }
.indusrties-list .indusrties-list-content .flip-card .flip-card-inner .flip-card-front .icon.icon_blue > svg *{ fill: #1A1919; stroke: #1A1919; }
.indusrties-list .indusrties-list-content .flip-card .flip-card-inner .flip-card-front .icon.icon_white.fill_transparent > svg *{ fill: transparent; stroke: #fff; }
.indusrties-list .indusrties-list-content .flip-card .flip-card-inner .flip-card-front .icon.icon_blue.fill_transparent > svg *{ fill: transparent; stroke: #1A1919; }


.indusrties-list .indusrties-list-content .flip-card { height: 200px; } 
.indusrties-list .indusrties-list-content .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; }
.indusrties-list .indusrties-list-content .flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.indusrties-list .indusrties-list-content .flip-card-front, .indusrties-list .indusrties-list-content .flip-card-back { position: absolute; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: #fff;  padding: 1.5rem; border-radius: 8px; border: 1px solid; } 


.dark_theme .indusrties-list .indusrties-list-content .flip-card-front, .dark_theme .indusrties-list .indusrties-list-content .flip-card-back { border: 0; }
.dark_theme .indusrties-list .indusrties-list-content .flip-card-front { background-color: #151515; } 


.indusrties-list .indusrties-list-content .flip-card-back { background-color: #00a3ff !important; transform: rotateY(180deg); }


.company-hire-developer .right-hire-content .hire-content h5{ font-weight:600; }


.company-product-solution{ padding: 4rem 0 2rem 0; }
.company-product-solution .solution_title{ margin: 1rem 0; position: absolute; bottom: 0; font-size:1.25rem }
.company-product-solution .flip-card { height: 220px; } 
.company-product-solution .flip-card-inner { position: relative; width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d; }
.company-product-solution .flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.company-product-solution .flip-card-front, .company-product-solution .flip-card-back { position: absolute; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 0.75rem; } 
.company-product-solution .flip-card-back { background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); transform: rotateY(180deg); }


.company-sub-service .sub-service-content .right-border{ border-bottom:1px solid #151515; }
.company-sub-service .sub-service-content .right-border:nth-last-child(2),.company-sub-service .sub-service-content .right-border:nth-last-child(1){ border-bottom: none; }
.company-sub-service .sub-service-content .right-border:nth-child(odd){ border-right:1px solid #151515; }
.company-sub-service .technology-service-content ul{ padding-left: 0; list-style: none; }
.company-sub-service .technology-service-content ul li{ display: inline-grid; width: 100%; max-width: 135px; padding: 10px 0 0 0px!important; }
.company-sub-service .technology-service-content ul li span{ margin-top: 10px; }


.service-feature.section_bg_color{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); padding: 3rem 0; margin: 2rem 0; }
.dark_theme .service-feature.section_bg_color{ background: #151515; } 
.service-feature .right-service-feature-content .icon-content{ display:flex; }
.service-feature .right-service-feature-content .icon-content .ft-icon{ margin-right: 1rem; }
.service-feature .left-service-feature-content{ margin: auto; }
.service-feature .left-service-feature-content.right-img{ order: 2; }
.service-feature .right-service-feature-content.left-content{ order: 1; }
.service-feature .right-service-feature-content .feature-content .service-feature-list{ font-size: 1rem; }


.service-feature-two{ background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }
.service-feature-two .heading p{ text-align:center; color: #fff; }
.service-feature-two .service-feature-box-div{ margin: 15px 5px; }
.service-feature-two .service-feature-box{ background: #fff; padding: 20px; border-radius: 10px;     -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.service-feature-two .service-feature-box:hover{ transform: translateY(-8px); }
.service-feature-two .service-feature-box .service_feature_list{ color: #053669; font-weight: 600; width:80%; }
.service-feature-two .service-feature-content p{ background: rgba(5, 114, 227, 24%); width: 45px; height: 45px; color: #053669; border-radius: 50%; text-align: center; padding: 10px; margin-bottom: 0; }


.service-feature-seven .service-feature-box-div .ft-icon,.service-feature-six .service-feature-box-div .ft-icon, .service-feature-ten .service-feature-box-div .ft-icon,.company-infrastructure-content .service-feature-box-div .ft-icon{ background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); padding:12px; border-radius: 5px; }

.company-infrastructure-content .service-feature-box-div .ft-icon{ padding:8px }
.company-infrastructure-content .service-feature-box-div .service-title{ font-size: 1.25rem; font-weight:600 }
.wearable-app-development-2 .service-feature-three{
background:white;
}
.wearable-app-development-2 .time-flow{
background:white;
}

.data-warehouse .service-feature-three .service-feature-box-div { border: 1px solid white; padding: 15px; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}
.ai-powered-voice-and-chat-email-automation .service-feature-three .service-feature-box-div { border: 1px solid #62626280; padding: 15px; border-radius: 10px; }

.news-scraping-and-news-chat-ai-agent .service-feature-three .service-feature-box-div, 
.ai-clone-video-generation .service-feature-three .service-feature-box-div, 
.content-repurposing-automation .service-feature-three .service-feature-box-div, 
.voice-based-email-assistant .service-feature-three .service-feature-box-div, 
.crm-agent-automation .service-feature-three .service-feature-box-div, 
.automated-contract-generator .service-feature-three .service-feature-box-div, 
.inventory-tracker-bot .service-feature-three .service-feature-box-div, 
.customer-support-chatbot .service-feature-three .service-feature-box-div, 
.ai-personal-multiagent-assistant .service-feature-three .service-feature-box-div, 
.customer-feedback-automation-system .service-feature-three .service-feature-box-div, 
.expense-tracker-automation .service-feature-three .service-feature-box-div, 
.documentation-automation-system .service-feature-three .service-feature-box-div, 
.ai-leadbot-automation .service-feature-three .service-feature-box-div, 
.multi-agent-newsletter-system .service-feature-three .service-feature-box-div, 
.automated-product-image-and-video-generation .service-feature-three .service-feature-box-div, 
.rag-document-assistant .service-feature-three .service-feature-box-div, 
.email-inbox-agent .service-feature-three .service-feature-box-div, 
.document-translation-automation .service-feature-three .service-feature-box-div, 
.ai-image-background-generation .service-feature-three .service-feature-box-div, 
.hr-onboarding-automation .service-feature-three .service-feature-box-div, 
.golf-rules-rag-agent .service-feature-three .service-feature-box-div,
.gmail-email-management-automation .service-feature-three .service-feature-box-div,
.research-bot-automation .service-feature-three .service-feature-box-div,
.linkedin-content-automation .service-feature-three .service-feature-box-div,
.ai-powered-airbnb-guest-communication-assistant .service-feature-three .service-feature-box-div,
.ai-newsletter-automation .service-feature-three .service-feature-box-div,
.appointment-confirmation-sms-automation .service-feature-three .service-feature-box-div {border: 1px solid #CCCCCC;padding: 15px;border-radius: 10px;}
.marketing-research-automation .service-feature-three .service-feature-box-div { border: 1px solid #62626280; padding: 15px; border-radius: 10px; }


.service-feature-three .service-feature-box-div { border: 1px solid #0066FF; padding: 15px; border-radius: 10px; }
.content-repurposing-machine-automation-2 .service-feature-three .service-feature-box-div { border: 1px solid #62626280; padding: 15px; border-radius: 10px; }

.data-migration .service-feature-three .service-feature-box-div { border: 1px solid white; padding: 15px; border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;}
.wearable-app-development-2 .service-feature-three .service-feature-box-div { border: 1px solid #DDDDDD; padding: 15px; border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);}

.ai-and-ml-consulting .service-feature-three .service-feature-box-div { border: 1px solid white; padding: 15px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); gap:15px;
 }
.ai-mobile-app-development .service-feature-three .service-feature-box-div { border: 1px solid white; padding: 15px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); gap:15px;
 }
.service-feature-three .service-feature-box-div.left-border .ft-content{ border-left: 3px solid #00A3FF; }
/* .service-feature-three .service-feature-box-div .ft-content .service-title{ font-size:1.25rem; font-weight: 600; } */
.ai-and-ml-consulting .service-feature-three .service-feature-box-div .ft-content .service-title{ font-size:1.25rem; font-weight:none !important; }
.service-feature-three .service-feature-box-div .ft-icon.round-background{ border-radius:50px; }

.news-scraping-and-news-chat-ai-agent .service-feature-three .service-feature-box-div .ft-icon svg *, 
.ai-clone-video-generation .service-feature-three .service-feature-box-div .ft-icon svg *, 
.content-repurposing-automation .service-feature-three .service-feature-box-div .ft-icon svg *, 
.voice-based-email-assistant .service-feature-three .service-feature-box-div .ft-icon svg *, 
.crm-agent-automation .service-feature-three .service-feature-box-div .ft-icon svg *, 
.automated-contract-generator .service-feature-three .service-feature-box-div .ft-icon svg *, 
.inventory-tracker-bot .service-feature-three .service-feature-box-div .ft-icon svg *,
.customer-support-chatbot .service-feature-three .service-feature-box-div .ft-icon svg *,
.ai-personal-multiagent-assistant .service-feature-three .service-feature-box-div .ft-icon svg *,
.customer-feedback-automation-system .service-feature-three .service-feature-box-div .ft-icon svg *,
.expense-tracker-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.documentation-automation-system .service-feature-three .service-feature-box-div .ft-icon svg *,
.ai-leadbot-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.multi-agent-newsletter-system .service-feature-three .service-feature-box-div .ft-icon svg *,
.automated-product-image-and-video-generation .service-feature-three .service-feature-box-div .ft-icon svg *,
.rag-document-assistant .service-feature-three .service-feature-box-div .ft-icon svg *,
.email-inbox-agent .service-feature-three .service-feature-box-div .ft-icon svg *,
.document-translation-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.ai-image-background-generation .service-feature-three .service-feature-box-div .ft-icon svg *,
.hr-onboarding-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.golf-rules-rag-agent .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: white; }
.marketing-research-automation .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: white; }

.content-repurposing-machine-automation-2 .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: white; }
.ai-powered-airbnb-guest-communication-assistant .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: white; }
.linkedin-content-automation .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: #DADADA7D; }
.ai-powered-voice-and-chat-email-automation .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: white; }
 .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: #0066ff; }


.gmail-email-management-automation .service-feature-three .service-feature-box-div .ft-icon svg *, 
.research-bot-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.ai-newsletter-automation .service-feature-three .service-feature-box-div .ft-icon svg *,
.appointment-confirmation-sms-automation .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: #DADADA7D; }

.wearable-app-development-2 .service-feature-three .service-feature-box-div .ft-icon svg *{ stroke: none; }

.service-feature-four .service-feature-box{ background: transparent; box-shadow: 0px 12.8809px 15.7433px rgba(0, 0, 0, 25%); padding: 10px; margin: 10px 0; border-radius: 8px; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.dark_theme .service-feature-four .service-feature-box{ background: #151515; }
.dark_theme .service-feature-four.section_bg_color .service-feature-box{ background: #272727; }
.service-feature-four .service-feature-box:hover{ transform: translateY(-8px); background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }
.service-feature-four .service-feature-box .feature-list{ font-size:1rem; font-weight: 600; margin-left:10px; width: 80%; }
.service-feature-four .service-feature-box .icon{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); padding: 12px; border-radius: 50px; }
.service-feature-four .service-feature-box span{  width: 50px; height: 50px; border:2px solid #00a3ff; border-radius: 50%; text-align: center; padding: 12px; font-weight: 600; }
.service-feature-four .service-feature-box:hover span{ background:#fff; color:#00a3ff; border:0; }
.service-feature-four .service-feature-box:hover .icon svg > *{ fill:#00a3ff!important; }


.service-feature-five .service-feature-box-div .icon-content{ border: 1px solid #00a3ff; padding:20px; transition: box-shadow 300ms ease; }
.service-feature-five .service-feature-box-div .icon-content:hover{ box-shadow: 8px 11px 0 0 #00a3ff; }
.service-feature-five .service-feature-box-div .ft-icon{ margin: 0 20px; font-size:32px; color: #00a3ff; font-family: 'Poppins'; }
.service-feature-five .service-feature-box-div .ft-icon svg *{ fill:#0066ff; }
/* .service-feature-five .service-feature-box-div .ft-icon.icon_white svg > *{ fill:#fff }
.service-feature-five .service-feature-box-div .ft-icon.icon_blue svg > *{ fill:#00a3ff }
 */

.service-feature-six .right-div h4,.service-feature-six .right-div p{ text-align: left; }
.service-feature-six .service-feature-box-div .ft-number { font-size: 50px; font-weight: bold; color: transparent; -webkit-text-stroke: 2px #333; text-stroke: 2px #333; margin-right:14px; }

.service-feature-six .bottom-insights { background-color: #1e2a3a; color: white; border-radius: 8px; padding: 20px; width: 100%; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.service-feature-six .bottom-insights .heading { font-size: 24px; font-weight: bold; margin-bottom: 15px; color: #3498db; }


.service-feature-seven .service-feature-box-div .grid{ border:1px Solid #00a3ff; border-bottom: 10px solid #00a3ff; } 
.service-feature-seven .service-feature-box-div .grid .ft-content h4{ margin: 20px 0; }
.service-feature-seven .service-feature-box-div .icon-content{ width:60px; }


.service-feature-nine .service-feature-box-div { padding: 10px 0; }
.service-feature-nine .service-feature-box{ padding: 14px; border: 1px solid #00a3ff; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.service-feature-nine .service-feature-box .icon-content{ margin:0 14px; }
.service-feature-nine .service-feature-box .ft-content{ margin: 0 20px; }
.service-feature-nine .service-feature-box .feature-list{ font-size:1.5rem; font-weight: 600; }
.service-feature-nine .service-feature-box .icon-content span{ font-size:4rem; font-weight:600; }
.service-feature-nine .service-feature-box .icon-content .icon{  width: 65px; height: 65px; background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border-radius: 5px; text-align: center; padding: 14px; font-weight: 600; }
.service-feature-nine .service-feature-box .icon.round-background{ border-radius:50px; }
.service-feature-nine .service-feature-box:hover{ transform: translateY(-8px); background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }
.service-feature-nine .service-feature-box:hover .icon,.service-feature-four .service-feature-box:hover .icon{ background:#fff; }
.service-feature-nine .service-feature-box:hover .icon > svg * { fill: #00a3ff; }


.service-feature-ten .feature-list{ font-size:1.25rem; font-weight:600; color: #fff; }
.service-feature-ten .right-border:nth-child(odd),
.service-feature-thirteen .right-border:nth-child(odd){ border-right: 2px solid #151515; }
.service-feature-ten .right-border:nth-child(1), .service-feature-ten .right-border:nth-child(2),
.service-feature-thirteen .right-border:nth-child(1),.service-feature-thirteen .right-border:nth-child(2){ border-bottom: 2px solid #151515;}
.service-feature-ten.section_bg_color .right-border:nth-child(odd), .service-feature-thirteen.section_bg_color .right-border:nth-child(odd){ border-right: 2px solid #272727; }
.service-feature-ten.section_bg_color .right-border:nth-child(1), .service-feature-ten.section_bg_color .right-border:nth-child(2), .service-feature-thirteen.section_bg_color .right-border:nth-child(1), .service-feature-thirteen.section_bg_color .right-border:nth-child(2){ border-bottom: 2px solid #272727; }
.service-feature-ten .right-border{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }
.service-feature-ten .service-feature-box p{ color:#858585!important; text-align:left!important; }
.service-feature-ten .icon{ position:relative; }
.service-feature-ten .icon span{ position:absolute; top: -5px; left: 90px; width:25px; height:25px; background-color:#00a3ff; opacity:0.5; border-radius:50%; }
/* .service-feature-ten .service-feature-box .icon svg *, .service-feature-ten .service-feature-box .icon svg > path * { z-index:1; fill: #0066FF; } */


.ourservice .service-content-detail .platform-list-content ul li a div{ margin : 5px 0; }


.company-industries-serve .industries-serve-div .industries-serve-box{ background: transparent; padding: 1rem; border-radius: 8px; }
.company-industries-serve .industries-serve-div .col-half-offset{ margin-left:4.166666667%;; } 


.dark_theme .company-industries-serve .industries-serve-div .industries-serve-box{ border:0; }
.company-industries-serve .industries-serve-div .industries-serve-box .industries_icon{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); border-radius: 50%; height: 80px; width: 80px; margin: auto; }
.company-industries-serve .industries-serve-div .industries-serve-box .industries_icon svg{ margin: 15px; }
.company-industries-serve .industries-serve-div .benefits-content:hover .industries-serve-box .industries_icon{ background: #fff; border-radius: 50%; height: 80px; width: 80px; margin: auto; }
.company-industries-serve .industries-serve-div .benefits-content:hover .industries-serve-box .industries_icon > svg *{ fill: #1A1919; }
.company-industries-serve .industries-serve-div .benefits-content:hover .industries-serve-box{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); }


.our-audience .grid-list-content .card-item{ box-shadow: 0px 12.8809px 15.7433px rgba(0, 0, 0, 25%); border-radius: 15px; padding: 20px; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.dark_theme .our-audience .grid-list-content .card-item{ background: #151515; }
.dark_theme .our-audience.section_bg_color .grid-list-content .card-item { background: #272727; }
.our-audience .grid-list-content .card-item:hover{ background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%)!important; transform: translateY(-8px); }
.our-audience .grid-list-content .card-item .list_title{ font-size:1.25rem; font-weight:600; }
.our-audience .grid-list-content .card-item p{ text-align:center; margin-top:10px; }
.our-audience .grid-list-content .card-item:hover .icon{ background: #fff; }
.our-audience .grid-list-content .card-item:hover .icon > svg *{ fill:#00a3ff; }
.our-audience .grid-list-content .card-item .icon{ background:linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); height:72px; width:72px; border-radius:50%; padding:15px; margin:auto; }
.our-audience .grid-list-content .card-item span{ width: 50px; height: 50px; border: 2px solid #00a3ff; border-radius: 50%; text-align: center; padding: 12px 16px; font-weight: 600; }
.our-audience .grid-list-content .card-item:hover span{ border-color:#fff; background:#fff } 


.company-process-list .process-list-content .process-img-div{ position: relative; }
.company-process-list .heading .section-title span{ font-size:42px; }
.company-process-list .process-list-content .process-img-div .process-icon{position:absolute; top:60px; bottom:0; left:0; right:0;}
.company-process-list .process-list-content .process-img-div .process-icon.white-back.icon_white > svg *{ fill:#00a3ff; }
/* .company-process-list .process-list-content .process-img-div .process-icon.white-back.icon_blue > svg *{ fill:#00a3ff; } */
/* .company-process-list .process-list-content .process-img-div .process-icon svg *{ } */
.company-process-list .process-list-content .process-title{ font-size: 1.5rem; font-weight:700; }
.company-process-list .process-list-content p{ text-align: center; }


.service-feature-eight .service-feature-detail .service-title{ font-size:1.25rem; font-weight:700; } 
.service-feature-eight .service-feature-detail .service-title.small-font{ font-size: 1rem; }
.service-feature-eight .service-feature-detail .service-title.blue-text{ color: #0066ff; }
.service-feature-eight .service-feature-content { border-radius:12px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }


.company-image-slider .image-slider-div .slider img{ border-radius:20px; }
.company-image-slider .slick-prev:before, .company-image-slider .slick-next:before { font-size: 40px; }
.company-image-slider .slick-next { right: -100px; background-color: transparent; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 0; }
.company-image-slider .slick-prev { left: -100px; background-color: transparent; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; z-index:1; }


.company-pricing-model .pricing-model-content .pricing-card { padding: 1.25rem; border:1px solid #08276e; border-radius:8px; position:relative; }
.company-pricing-model .pricing-model-content .pricing-card .ribbon { width: 130px; height: 98px; overflow: hidden; position: absolute; bottom: 300px; right: 0; }
.company-pricing-model .pricing-model-content .pricing-card .ribbon span { position: absolute; display: block; width: 300px; padding: 10px 0; background: #fff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); color: #0367a8; line-height: 1; font-size: 18px; font-weight: 700; text-align: center; left: -66px; top: 35px; transform: rotate(47deg); }
.company-pricing-model .pricing-model-content .pricing-card .apm_title { font-size: 22px; }
.company-pricing-model .pricing-model-content .pricing-card .apm_title .verticle-line{ border-left: 2px solid #00a3ff; height: 30px;  margin: 5px 10px; }
.company-pricing-model .pricing-model-content .pricing-card .apm_title .hours { font-size: 18px; }
.company-pricing-model .pricing-model-content .pricing-card p{ color: #757778 !important; }
.company-pricing-model .pricing-model-content .pricing-card .icon { padding: 10px; background: linear-gradient(94.66deg, #0047ff4d 3.35%, #00a3ffb8 98.09%); width: 55px; border-radius: 8px; }
.hire-n8n-developers .company-pricing-model .pricing-model-content .pricing-card .icon { padding: 10px; background:none; width: 55px; border-radius: 8px; }
.company-pricing-model .pricing-model-content .pricing-card.blue{ background: linear-gradient(94.66deg, #0047ff4d 3.35%, #00a3ffb8 98.09%) }
.hire-n8n-developers .company-pricing-model .pricing-model-content .pricing-card.blue{ background: linear-gradient(to bottom, #0066FF 0%, #003D99 100%); }

.company-pricing-model .pricing-model-content .pricing-card.blue .icon{ background: #fff; }

.hire-n8n-developers .company-pricing-model .pricing-model-content .pricing-card.blue .icon{ background:none; }

.company-pricing-model .pricing-model-content .pricing-card.blue p,.company-pricing-model .pricing-model-content .pricing-card.blue .benefits_title span{ color:#fff !important; }
.company-pricing-model .pricing-model-content .pricing-card ul{ padding-left:1rem; list-style-image: url('../img/double_arrow.svg'); }

.company-usp { margin: 1rem 0; background-image: url(../img/sechudle_Rectangle.png), linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%); background-size: cover; border-radius: 16px; }
.company-usp .usp-content { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; }
.company-usp .usp-content .left-usp-content .usp_title { font-size: 1.5rem }
.company-usp .right-usp-content { text-align: right }
.company-usp .usp-content .usp-btn { background: #DF7706; color: #fff; font-size: 1rem; border-radius: 15px; padding: 6px 16px }


.wpcf7-not-valid-tip { color: #dc3232 !important; }
.wpcf7-spinner { top:-52px!important }
.wpcf7-response-output { display:none; }


.challenge-section .image-container{ position:absolute; top: -18px;}
.challenge-section .challenge-slider.slick-slider{ margin-bottom:0 !important; }
.challenge-section .challenge-slider .section-title span, .service-feature-thirteen .ft-number{ background: linear-gradient(94.66deg, #0047FF 3.35%, #00A3FF 98.09%)!important; background-clip: text!important; color: #0000004a!important; margin-right: 10px; }
.challenge-section .slick-dots-container { margin-bottom:90px; }
.challenge-section .slick-dots-container .slick-dots{ position:unset !important; text-align: left !important; display: flex; gap: 8px; }
.challenge-section .slick-dots-container .slick-dots li{ width: 21px; height: 10px; border-radius: 5px; background-color: #335776; transition: all 0.3s ease; }
.challenge-section .slick-dots-container .slick-dots li.slick-active{ width: 42px; border-radius: 5px; background-color: #3498db; }
.challenge-section .slick-dots-container .slick-dots li button{ display:none !important; }

.service-feature-thirteen .ft-number{ font-size: 2.5rem; font-weight:600 }
.service-feature-thirteen .service-heading{ font-size: 1.25rem; font-weight:600 }
.service-feature-thirteen .ft-content p{ text-align:left }

.company-default-content h2, .company-default-content h3, .company-default-content h4{ margin:1.25rem 0 !important; }
.company-default-content ul li{ margin: 1rem 0; }

/* .frequently-ask-question.section-y-space { padding: 35px 0; } */
.post-content .post-y-space{ padding: 0; }

/********************************************  Media Queries  *******************************************/
@media screen and (max-width: 1600px) { 
	.section-title{ font-size: 34px; line-height: 40px; }
	body p{ font-size: 18px; } 
	.custom-container{ max-width: 990px; margin: 0 auto; }

	.hero-slider .hero-content-slider .slider-content .banner_title { font-size: 52px!important; line-height:70px; }
	.hero-slider .hero-content-slider .slider-content p{ font-size: 18px; } 

	.company-service .blank-long-card, .company-service .long-card-content { width: 200px; height: 410px;  }
	 
	.company-technologies .technologies-menu ul li{ font-size: 18px; }

	.company-portfolio .right-portfolio-img .right-portfolio-div.slick-vertical .slick-slide{ height: 650px !important; }
	.company-portfolio .portfolio-card{ display: flex; }
	.company-portfolio .right-portfolio-img .slider-center { margin-top: 140px;  }
	.company-portfolio .left-portfolio-content { background-color: #008D52; color: #fff; }
	.company-portfolio .left-portfolio-content h1{ text-transform: capitalize; }
	.company-portfolio .left-portfolio-content .portfolio-heading { margin-top: 115px; margin-left: 235px; text-align: right; }
	.company-portfolio .portfolio-content { margin: 31rem auto 0 auto; padding: 0 10px 0 30px; }
	.company-portfolio .portfolio-content .portfolio-left-title { font-size: 32px; }
	.company-portfolio .portfolio-content p { font-size: 16px; }
	.company-portfolio .portfolio_custom_dot{ right: 190px; bottom:380px; }
	.company-portfolio .portfolio_dots ul { list-style-type: none; }
	.company-portfolio .portfolio_dots ul li {  width: 50px; height: 50px; border-radius: 50%; text-align: center; z-index: 1; }
	.company-portfolio .portfolio_dots ul li:nth-child(1) { top: -10px; left: 10px; }
	.company-portfolio .portfolio_dots ul li:nth-child(2) { top: 40px; left: 90px; }
	.company-portfolio .portfolio_dots ul li:nth-child(3) { top: 135px; left: 130px; }
	.company-portfolio .portfolio_dots ul li:nth-child(4) { top: 240px; left: 95px; }
	.company-portfolio .portfolio_dots ul li:nth-child(5) { top: 300px; left: 10px; }
	.company-portfolio .portfolio_dots .slick-dots li button { display:none; }
	.company-portfolio .semicircle { margin-top: 80px; height: 240px; width: 120px; }
	.company-portfolio .semicircle-border { margin-top: 40px; height: 320px; width: 160px; }
	.company-portfolio .portfolio_dots { z-index: 2; }
	.company-portfolio .right-portfolio-img img { margin: 50px 0 0 200px; }
	.company-portfolio .portfolio-heading { margin: 1rem 0; height: 110px;}

	.company-testimonial .card-left-body .client-img{ width: 250px; height:250px; }
	.company-testimonial .card-right-body .testimonial_title{ margin: 10px 0; }
	.company-testimonial .card-left-body .video_icon{ transform:translate(0,140px); }
		
	.blog-technologies .blog-list-menu ul li { font-size: 1rem; }
	
	/*About_Service.CSS*/
	.company-journey .journey-div .slider-journey.slick-slider{ margin-bottom: 40px; }

	.company-infrastructure-content .left-infrastructure-content .section-title{ line-height: unset; }

	.archive-portfolio-sec .portfolio-heading .section-title{ padding: 0 24%; }

	.company-two-image-contain .front-img {  top:80px; }

	.company-journey .slick-dots li.slick-active::before { left: 60px; }
	.company-journey .back-journey { left: 52%; right: 7%; top: 10%; }

	.company-recruitment .recruitment-process-name { font-size: 22px; }

	.company-trusted .trusted-heading h3{ font-size: 24px; }

	.company-touch-team .touch-team-heading { text-transform: capitalize; padding: 0 24%; }
	.company-touch-team .left-feature-content .team-qoute { font-size: 34px; }
	.company-touch-team .right-feature-content p { font-size: 16px; }

	.company-events .grid-wrapper .big { grid-column: span 2; grid-row: span 2; }
	.company-events .grid-wrapper .wide { grid-column: span 2; }

/* 	.company-infrastructure-content .infrastructure-img { width: 90%; } */

	.company-development-process .development-process-div .development-upper-process-box.block{ margin: -55px 0 20px 0; }
	.company-development-process .development-process-div .development-bottom-process-box.block{ margin: 25px 0 0px 0; }
	.company-development-process .development-process-div { padding: 20px 0; }	

	.company-contact-with-us .contactus-content p { font-size: 1rem; }
	.company-contact-with-us .contactus-content .contact-btn { font-size: 1rem; }

	.company-type-of-product .grid .product-detail-content{ min-height: 266px; }

	.service-banner .banner-content { right: 18%; left: 18%; }
	.portfolio-banner .banner-content .section-title, .inner-banner .banner-content .section-title, .service-banner .banner-content .section-title{ font-size: 2.75rem; line-height: 60px; }
	
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content{ padding:0 16rem 0 1rem; }
	
	.service-feature-ten .service-feature-box .icon span{ top: -4px; left: 66px; }
	
	.portfolio-banner .right-image{ text-align:center; }
	.portfolio-banner .right-image img{ float:unset; }
	
/* 	.advertiseModal .modal-content { width: 60% }
	.advertiseModal .modal-content .modalclose { right:115px } */
	
	.company-pricing-model .pricing-model-content .pricing-card .apm_title { font-size: 18px; }
}

@media only screen and (max-width:1440px){

	.btn{ padding: 10px 14px; font-size: 14px; }
	
	.header-right-navigation div{ margin: 0 0 0 20px; } 

	.hero-slider .hero-content-slider .slider-content { left:10%; right:10%; }

	.company-portfolio .portfolio_custom_dot{ right: 180px; bottom: 350px; }
	.company-portfolio .portfolio_custom_dot .slick-dots li { padding: 0 25px; }
	.company-portfolio .portfolio-content{ padding: 0 20px 0 50px; margin: 26rem auto 0 auto }
	.company-portfolio .right-portfolio-img .slider-center { left: -32%; }

	.blog-slider .carousel-indicators{ top: 28rem !important; }
	
	/*About_Service.CSS*/
	.company-journey .back-journey { right: 2%; } 
	.company-journey .slick-dots li { width:  12%; }

	.archive-portfolio-sec .porfolio-detail:nth-of-type(odd) { margin: 15rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail:nth-of-type(-n + 2) { margin: 12rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail-reverse { margin: 10rem 0 0 0; }

	.company-pillar .pillar-content .big-size p{ font-size: 1.5rem; }

	.portfolio-banner .banner-content .section-title, .inner-banner .banner-content .banner_title, .service-banner .banner-content .section-title { font-size: 2.5rem; line-height:45px }

	.blog-technologies .btn { padding: 12px 32px; }
	
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content{ padding:0 12rem 0 1rem; }
}

@media only screen and (max-width:1366px){
	.hero-slider .hero-content-slider .slider-content .banner_title { font-size: 50px!important; line-height:60px; }

	.company-portfolio .right-portfolio-img .slider-center-div{ margin-top:10%; }
	.company-portfolio .right-portfolio-img .slider-center { margin-top: 100px; }
	.company-portfolio .semicircle { margin-top: 60px; height: 200px; width: 110px; }
	.company-portfolio .semicircle-border { margin-top: 20px; height: 280px; width: 150px; }
	.company-portfolio .portfolio_custom_dot .slick-dots li{ padding: 0 26px; }
	.company-portfolio .portfolio_dots ul li:nth-child(1) { top: -35px; left: 10px; }
	.company-portfolio .portfolio_dots ul li:nth-child(2) { top: 10px; left: 85px; }
	.company-portfolio .portfolio_dots ul li:nth-child(3) { top: 100px; left: 120px; }
	.company-portfolio .portfolio_dots ul li:nth-child(4) { top: 190px; left: 90px; }
	.company-portfolio .portfolio_dots ul li:nth-child(5) { top: 240px; left: 10px; }
	.company-portfolio .right-portfolio-img .slider-center { left: -35%; }
	.company-portfolio .portfolio_custom_dot{ right: 170px; }
	
	/*About_Service.CSS*/
	.archive-portfolio-sec .portfolio-items .content-portfolio{ padding: 2rem 0; }
	.company-journey .slick-dots li { width: 14%; }
	.company-journey .slick-dots li.slick-active::before { left: 65px; }

	.portfolio-banner .banner-content .section-title, .inner-banner .banner-content .section-title, .service-banner .banner-content .section-title { font-size: 2.25rem; line-height:40px }
	.service-banner .banner-content,.portfolio-banner .banner-content { right: 15%; left: 15%; }
		
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content { padding: 0 10rem 0 1rem; }
	
/* 	.advertiseModal .modal-content { width: 70% } */
	
	.detail-blog-div aside .menu-blog-categories li{ font-size:14px !important; }
}

@media only screen and (max-width: 1280px){
	header nav.navbar .navbar-brand { margin-right: 0rem; } 

	.btn{ border-radius: 5px; padding: 10px 14px; }

	.company-service .service-trans-heading span{ font-size: 9rem; }

	.company-testimonial .slick-next { right: -60px; }
	.company-testimonial .slick-prev { left: -60px; }

	.company-portfolio .portfolio_custom_dot{ right: 160px; }
	.company-portfolio .portfolio-center-title{ font-size: 2rem; }
	.company-portfolio .right-portfolio-img .right-portfolio-div.slick-vertical .slick-slide { height: 600px !important; }
	.company-portfolio .portfolio_custom_dot .slick-dots li{ padding: 0 25px; }
	.company-portfolio .right-portfolio-img .slider-center { left: -37%; }
	.company-portfolio .portfolio-content h2 { font-size: 24px; }
	.company-portfolio .portfolio-content p { font-size: 14px; }
	
	/*About_Service.CSS*/
	.archive-portfolio-sec .porfolio-detail-reverse { margin: 10rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail, .archive-portfolio-sec .porfolio-detail-reverse{ padding: 0; }
	.archive-portfolio-sec .portfolio-heading .section-title{ padding: 0 16%; }
	.archive-portfolio-sec .portfolio-heading p{ padding: 0 3%; }

	.ourservice  .our-service-div{ padding: 0 1rem; }

	.company-journey .back-journey { right: 0; top:12%; }
	.company-journey .slick-dots li.slick-active::before { left: 60px; }
}

@media only screen and (max-width: 1200px){
	.hero-slider .hero-content-slider .slider-content .banner_title { font-size: 40px!important; line-height:60px; }
	.btn{ padding: 10px 12px; }

	.company-portfolio .right-portfolio-img .slider-center-div{ margin-top:12%; }
	.company-portfolio .portfolio_custom_dot .slick-dots li { padding: 0 18px; }
	.company-portfolio .semicircle{ height: 200px; width: 100px; }
	.company-portfolio .semicircle-border { height: 280px; width: 140px; }
	.company-portfolio .portfolio_dots ul li:nth-child(1){ top: -30px; left: 10px; }
	.company-portfolio .portfolio_dots ul li:nth-child(2){ top: 20px; left: 80px; }
	.company-portfolio .portfolio_dots ul li:nth-child(3){ top: 115px; left: 110px; }
	.company-portfolio .portfolio_dots ul li:nth-child(4){ top: 190px; left: 80px; }
	.company-portfolio .portfolio_dots ul li:nth-child(5){ top: 240px; left: 10px; }
	.company-portfolio .right-portfolio-img .slider-center{ margin-top: 100px; }
	.company-portfolio .portfolio-content { padding: 0 55px; }
	.company-portfolio .portfolio_custom_dot { right: 150px; }
	.company-portfolio .right-portfolio-img .slider-center { left: -34%; }
	.company-portfolio .right-portfolio-img img { margin: 100px 0 0 170px;  }

	.company-testimonial{ padding: 2rem 0 4rem 0; }
	.company-testimonial .slider-testimonial .slick-dots li button:before { opacity: 0.75; color: transparent; border: 2px solid #fff; border-radius: 50%; }
	.company-testimonial .slider-testimonial .slick-dots li.slick-active button:before { background-color: #fff;}
	.company-testimonial .slick-dots { bottom: -70px; }

	.company-feature .right-feature-content{ padding: 0 25px 0 25px; }
	
	/*About_Service.CSS*/
	.portfolio-heading { padding: 0 4em; }

	.archive-portfolio-sec .portfolio-heading p{ padding: 0; }

	.company-journey .slick-dots li.slick-active::before { left: 55px; }

	.company-pillar .pillar-content .big-size p{ font-size: 1.25rem; }

	.single-team-member { width: calc(100% / 7); }

	.portfolio-banner .banner-content .section-title, .inner-banner .banner-content .section-title, .service-banner .banner-content .section-title{ font-size: 2rem; line-height: 35px; }
	.inner-banner .banner-content, .service-banner .banner-content, .portfolio-banner .banner-content { right: 10%; left: 10%; }
	
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content { padding: 0 2rem 0 1rem; }
	
	.blog-slider .blog-list .card { margin: 0 2rem; }
	.blog-slider .blog-list .slick-prev, .company-recent-portfolio .portfolio-list .slick-prev {left: -10px; }
	.blog-slider .blog-list .slick-next, .company-recent-portfolio .portfolio-list .slick-next {right: 0px; }
	
/* 	.advertiseModal .modal-content .modalclose { right: 105px; } */
	
	.vacanciesModal .modal-content{ width: 80%; }
	.vacanciesModal .modal-content .modal-body { padding: 0 3rem; }
	
	.company-schedule-meeting .monitor-img { top:-70px; }
}

@media only screen and (max-width: 1024px){
	.btn{ padding: 10px; }

	.hero-slider .hero-content-slider .slider-content .banner_title { font-size: 28px!important; line-height:55px; }

	.company-portfolio .portfolio_custom_dot { right: 130px; }
	.company-portfolio .portfolio-content { padding: 0 80px 0 40px; }
	.company-portfolio .right-portfolio-img .slider-center { left: -37%; }

	.company-testimonial .card-right-body .testimonial_title { font-size: 18px; }
	.company-testimonial .card-right-body span { font-size: 14px; }

	.company-feature .right-feature-content{ padding: 0 41px 0 21px; }

	.blog-slider .blog-slider-div #blogCarousel .carousel-item .card .card-body .btn{ padding: 10px 32px; }
	
	.footer-section.spacetop { padding: 7rem 0 0 0; }
	
	/*About_Service.CSS*/
	.company-journey .slick-dots li { width: 16%; }
	.frequently-ask-question .faqdiv { padding: 0rem 1rem; /*margin: 2rem 3rem;*/ }

	.related-blog .card-detail-body { display: flex; padding: 10px; }
	
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content { padding: 0 1rem 0 1rem; }
	
	.company-contact-with-us{ width:96%; }
}

@media only screen and (max-width: 991px){	
	.container, .container-fluid{ padding: 0 2rem; }
	.custom-header-container{ margin-left: 0; margin-right: 0; }
	
	body p{ font-size: 16px; }
	
	.aos-animate {
		transition-property: none !important;
		transform: none !important;
		animation: none !important;
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}

	header nav .dropdown-menu { display: none !important; }
	header nav .dropdown-menu.show { display: block !important; max-height:40vh; overflow-y:scroll;  }
	header nav ul li a { font-size: 18px; }
	header nav .mob-right-navbar { display: flex; align-items: center; }
	header nav .mob-left-navbar { display: flex; align-items: center; width: unset; margin: unset; }
	header nav .mob-left-navbar button{ border: 0; }
	header nav .custom-header-container .mob-right-navbar > :last-child{ margin-left: 1rem; }
	header nav ul li a.nav-link{ position: relative; }
	header nav ul li a.nav-link::after{ display: none; }
	header nav ul li span.arrow{ display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.5em solid; border-right: 0.5em solid transparent; border-bottom: 0; border-left: 0.5em solid transparent; float:right; margin: 0 5px 0 0;  z-index: 99; right:10px;  }
	header nav ul li.dropdown.show span.arrow,header nav ul ul li.show span.arrow{ transform:rotate(180deg);}
	.dark_theme header nav ul li span.arrow{ color:#fff; }
	header nav ul ul li span.arrow{ display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.5em solid; border-right: 0.5em solid transparent; border-bottom: 0; border-left: 0.5em solid transparent; float:right; margin: 0 0 0 0; }	
	.dark_theme header nav ul ul li span.arrow{ color:#fff; }
	header nav .mob-left-navbar button.navbar-toggler{ padding: 0.25rem 1rem 0 0; }
	header nav .navbar-nav .nav-link{ font-size: 24px; }
	header nav .mob-right-navbar .btn-close-white { display: none; }
	header nav .header-right-navigation div, header nav .mob-right-navbar .mob-moon{ display: none; }
	header nav .mobile-extra-menu { display: block; }   
	header nav .navbar .navbar-nav .nav-link { padding: 1rem 0.25rem; } 
	header nav .navbar-collapse { height: 100vh; }
	header nav .navbar-collapse ul li { padding: 1rem 0; }
	header nav .navbar-collapse ul li.nav-item { display: flex; justify-content: space-between; align-items: center; transition: background-color .5s ease-in-out; }
	header nav ul .dropdown-menu .mega-content .custom-megamenu { padding: 0; width:100%; }
	header nav ul .dropdown-menu.desktop{ display:none; }
	header nav ul .dropdown-menu.mobile.show{ display:block; }
	header nav .mobile-header-social-div .header-social-div li { padding:0; }
	header nav.navbar .navbar-nav .nav-link{ padding: 0; }
	header nav .custom-megamenu .sub-service .group-header-icon { display: inherit; }
	header nav .navbar-collapse .mobile-extra-menu span{ margin: 0 10px 0 0; }
	header nav .navbar-collapse .mobile-extra-menu i { padding: 0 0 0 1.25rem; }
	header nav .custom-header-container.show { position:relative; height: 100vh; }
	.dark_theme header nav .custom-header-container.show{ background-color: #212529; }
	header nav .mobile-header-social-div .header-social-div {display: flex; flex-wrap:wrap; margin: 1rem 0; justify-content:space-between; }
	header nav .mobile-header-social-div .header-social-div li a{ color: #000 !important; font-size: 2rem; }
	.dark_theme header nav .mobile-header-social-div .header-social-div li a{ color: #fff !important; }
	header nav .navbar-collapse .mobile-extra-menu hr { border: 1px solid #00a3ff; opacity: 1; }
	header nav .navbar-collapse .mobile-extra-menu ul li.orange a{ color: #FE8500 !important; }
	header nav .navbar-collapse .mobile-extra-menu ul li{ display: flex; align-items: center; }
	.dark_theme header nav .navbar-collapse .mobile-extra-menu ul li a.contact_bmv{ color: #fff !important; }
	header nav .custom-header-container .navbar-brand{ margin-left: 0; }
	header nav .navbar-nav .heading_mega{ display:none }
	header nav .custom-header-container ul .dropdown-menu.mobile .mega-content .custom-megamenu .group-header-icon{ padding:0 1rem }
	header nav .custom-header-container .custom-megamenu .sub-service{ margin:0; }
	header nav .custom-header-container ul .dropdown-menu .mega-content .group-header-icon ul{ display: none; -webkit-transition: all .5s ease; transition: all .5s ease; }
	header nav .custom-header-container ul .dropdown-menu .mega-content .group-header-icon ul.show{ display: block; border-top: 1px solid #c7c3c3; border-bottom: 1px solid #c7c3c3; padding-left: 1rem !important;  }
	header nav .custom-header-container ul .dropdown-menu .sub-service .sub-service-heading .header-icon{ display: none; }
	header nav .custom-header-container ul .dropdown-menu .mega-content .group-header-icon a:before,header nav .custom-header-container ul ul.simple-dropdown li a:before { content: ">"; display:inline-block; margin-right:5px; }
	header nav .custom-header-container ul .dropdown-menu.show{ border-top: 1px solid #c7c3c3; border-bottom: 1px solid #c7c3c3; }

	body.single-industries section { overflow: hidden !important; }
	.company-technologies .blog-list .item .card-body .blog_list_calender:after { content:unset; }

	.company-service .service-div { padding: 0 0 4rem 0; }

	.header-right-navigation div{ margin: 0 12px 0 0; }
	.header-right-navigation .btn{ padding: 8px; }

	.company-technologies .technologies-menu ul{ display: flex; flex-wrap: nowrap; overflow: auto; justify-content: center; }

	.company-service .service-trans-heading span{ font-size: 7rem; }
	.company-service .service-heading h1 { padding: 0 16%; }
	.company-service .service-div .service-card { margin: 2rem 0; }
	.company-service .blank-long-card { width: 60%; margin-left: 4rem; }
	.company-service .long-card-content { width: 100%; margin-left: 2rem; }
	
	.fullscreen{ min-height: unset; }
	.company-portfolio .container-fluid{ padding:0; }
	.company-portfolio .right-portfolio-img .slider-center-div{ margin-top:0; }
	.company-portfolio .portfolio_dots,.company-portfolio .semicircle, .company-portfolio .semicircle-border{ display: none; }
	.company-portfolio .left-portfolio-content{ order: 2; }
	.company-portfolio .right-portfolio-img{ order: 1; }
	.company-portfolio .portfolio-heading,.company-portfolio .portfolio_custom_dot{ display: none; }
	.company-portfolio .left-portfolio-content, .company-portfolio .right-portfolio-img{ padding: 0; }
	.company-portfolio .right-portfolio-img img { margin: auto;  }
	.company-portfolio .portfolio-content { margin: 0 auto; width: calc(100% - 15%); padding: 0; }
	.company-portfolio .portfolio-content h2 { font-size: 30px; width:unset;}
	.company-portfolio .portfolio-content p { font-size: 16px; }
	.company-portfolio .right-portfolio-img .slider-nav .slick-next{ right: 15px; top: 50%; transform: translate(-10px, 75px); z-index:1 !important; }
	.company-portfolio .right-portfolio-img .slider-nav .slick-prev { left: 15px; top: 50%; transform: translate(10px, 75px); z-index:1 !important; }
	.company-portfolio .right-portfolio-img .slider-nav .slick-prev:before, .company-portfolio .right-portfolio-img .slider-nav.slick-next:before { color: #1A1919; opacity: 0.4; }
	.company-portfolio .right-portfolio-img { padding: 0; }
	.company-portfolio .left-portfolio-content { padding: 2rem 0; } 
	.company-portfolio .left-portfolio-content .slick-slider, .company-portfolio .right-portfolio-img .slick-slider { margin-bottom: 0; }
	.company-portfolio .right-portfolio-img .right_slide .project_img { display: none; }
	.company-portfolio .right-portfolio-img .center-portfolio-div.slider-center button.slick-arrow { display: none !important; }
	.company-portfolio .right-portfolio-img .right_slide .mob_project_img { display: block; }
	.company-portfolio { margin: 0 0 2rem 0; }

	.company-testimonial .card-left-body { padding:0; }
	.company-testimonial .card-right-body .testimonial-content{ position: unset; bottom: unset; }
	.company-testimonial .card-right-body .testimonial-writer{ position: unset; bottom: unset; margin: 30px 0 0 0; }	
	.company-testimonial .card-left-body { padding: 0rem 1rem 3rem 1rem; }
	.company-testimonial .card-left-body .video_icon{ transform:translate(0,130px); }
	

	.company-feature .left-feature-content { order: 2; }
	.company-feature .right-feature-content { order: 1; margin-bottom: 5rem; }

	.footer-section .last-footer img.active { width: 100px; display: none; }
	.footer-section .last-footer{ width: 100%; order: 2; }
	.footer-section .footer-quick-links { width: 100%; padding-left: 0; }
	.footer-section .social-div { order: 1; width: 100%; }
	.footer-section .social-div p { padding-left: 0; }
	.footer-section .footer-quick-links li{ padding:0; }
	.footer-section .footer-address .footer-phone { text-align: unset; }
	.footer-section .footer-address .footer-mail{ padding-right:0.8rem !important; padding-left:0.8rem !important; }
	.footer-section .footer-address .info-detail{ margin-top:0 }
	.footer-section .footer-address .foot-address p{ padding-right:0 }
	
	/*About_Service.CSS*/
	.company-industries-serve .industries-serve-div .col-half-offset{ margin-left:unset; }

	.company-touch-team .left-feature-content .team-qoute { font-size: 34px; }
	.company-journey .back-journey { top:14%; }

	.company-two-image-contain .feature-heading h1{ padding-right: 0; }

	.company-commitment .commitment-heading p{ padding: 0 5%; }
	.company-why-choose-us .why-us-heading p,.team-slider .team-heading p{ padding: 0 10%; }

	.ourservice .card-body-content { padding: 1rem 0; }
	.ourservice .platform-content .section-title{ font-size: 24px; padding-right: 80px; }

	.company-career .vacancies-detail-show-btn a{ padding: 0.5rem 4rem; }

	.company-two-image-contain .left-feature-content{ order: 2; }
	.company-two-image-contain .right-feature-content { padding: 0 1rem 9rem 1rem;  order: 1; }
	.company-two-image-contain .front-img { top: 115px; }

	.videomodal iframe{ height: 450px;  }

	.company-trusted .trust-client-img{ padding: 10px; }

	.company-what-we-do .upper-img{ transform: unset; margin: 2rem 0; }
	.company-what-we-do .right-feature-content{ margin: 2rem 0 !important; }

	.archive-portfolio-sec .portfolio-heading .section-title{ padding: 0; }
	.archive-portfolio-sec .porfolio-detail .image-portfolio{ order: 1; }
	.archive-portfolio-sec .porfolio-detail .content-portfolio{ order: 2; }

	.company-recruitment .recruite-img-div .recriutment-icon svg { margin: 0 20px 0 0; }

	.archive-portfolio-sec .porfolio-detail-reverse .image-portfolio img { margin: -12% 0 0 0%; }
	.archive-portfolio-sec .porfolio-detail .content-portfolio, .archive-portfolio-sec .porfolio-detail-reverse .content-portfolio{ padding: 1rem 2rem; }

	.company-journey .slick-dots li { width: 16%; }
	.company-journey .slick-dots li.slick-active::before { left: 40px; }

	.company-touch-team .left-feature-content .team-qoute{ padding: 0 40px; }
	.archive-portfolio-sec .portfolio-heading{ padding: 0; }

	.career-heading p, .recruitment-heading p, .events-heading p, .emp-speak-heading p { padding: 0 9rem; }
	.benefits-heading p{ padding: 0; }

	.company-leadership .leadership-card:not(:last-child), .company-leadership .leadership-card-reverse:not(:last-child){ margin:0 }
	.company-leadership .leadership-card, .company-leadership .leadership-card-reverse { padding: 0; margin:0; }
	.company-leadership .leadership-card .leadership-image, .company-leadership .leadership-card-reverse .leadership-image{order:1;}
	.company-leadership .leadership-card .leadership-content, .company-leadership .leadership-card-reverse .leadership-content { order:2; padding: 3rem 2rem; }
	.company-leadership .leadership-card .leadership-image .upper-img{ transform: translate(40px,0px); }

	.company-pillar .pillar-content .big-size p{ font-size: 1rem; }

	.company-infrastructure-content .infrastructure-img{ width: 100%; }

	.single-team-member { width: calc(100% / 5); }

	.company-contact-with-us .contactus-content .bottom_title { font-size: 1.5rem; } 
	.company-contact-with-us .contactus-content p { font-size: 14px; }

	.company-type-of-product .grid .product-detail-content { min-height: 246px; }

	.inner-banner .banner-content,.service-banner .banner-content { right: 4%; left: 4%; }

	.blog-technologies .technologies-heading p{ padding: 0 5%;  }
	.blog-technologies .blog-list-menu ul li { padding: 0.5rem 1.25rem; }

	.service-feature .left-service-feature-content{ text-align:center; }
	.service-feature .left-service-feature-content img{ position:unset; padding: 20px 0; }
	.service-feature .left-service-feature-content, .service-feature .left-service-feature-content.right-img{ order: 1; }
	.service-feature .right-service-feature-content, .service-feature .right-service-feature-content.left-content{ order: 2; }
	
	.company-image-with-background .mobile-image img.active{ display: block; }
	
	.company-infrastructure-content .left-infrastructure-content.full .infrastructure-content{ padding: 0 2rem; }
	.company-infrastructure-content .right-infrastructure-content.full { padding: 0 2.75rem; }
	
	.company-what-we-do .left-feature-content.right-img{ order:1; } 
	.company-what-we-do .right-feature-content.left-content{ order:2; padding-top:20px; } 
	.company-what-we-do .left-feature-content.right-img .upper-img { transform: translate(30px,30px);width: 96%; }
			
	.company-schedule-meeting .meeting-content .left-meeting-content .meeting_title { font-size: 2rem; }
	.company-schedule-meeting .meeting-content .meeting-btn{ font-size: 1.25rem; }
	
	.company-contact-with-us{ width:94%; }
	
	.advertiseModal .modal-content{ width: 85% }
	.advertiseModal .modal-content .modalclose { right: 115px }
	
	.detail-blog-div aside .menu-blog-categories li{ font-size:18px !important; }
	
	.blog-slider .blog-list .slick-prev:before, .blog-slider .blog-list .slick-next:before, .company-recent-portfolio .portfolio-list .slick-prev:before, .company-recent-portfolio .portfolio-list .slick-next:before { font-size: 25px }

	.company-schedule-meeting .container{ display: grid; grid-template-columns: repeat(1, 1fr); place-items:center; }
	
	
	.company-schedule-meeting { padding: 40px 20px; text-align: center; }
    .company-schedule-meeting .monitor-img { top: 20px; height: 220px; }
}

@media only screen and (max-width:768px){
	.heading p{ text-align: center; padding: 0 2%; }

	.company-service .service-trans-heading{ display :none; }
	.company-service .service-div .service-card { margin: 2rem 0; }
	.company-service .blank-long-card { width: 75%; margin-left: 2rem; } 

	.company-testimonial .card-left-body .client-img{ width: 200px; height:200px; }
	.company-testimonial .card-left-body .video_icon{ transform:translate(0,110px); }
	
	.company-achivements { margin: 2rem 0; }

	.footer-section h5 { padding-left: 0; border-left: transparent; padding-bottom: 0px; }

	.section-title { font-size: 24px; }
	.company-technologies .author-div .author-detail{ flex-wrap:wrap;}
	

	.company-recruitment .recruite-img img{ width: 60%; transform: rotate(90deg); padding: 100px 0; }

	.banner_heading .braces_start,.banner_heading .braces_end{ display: none; }
	.banner_heading{ justify-content: center; }

	.company-feature .ft-middle-img:before{ left: -30px; top:-30px; }
	.company-feature .ft-middle-img:after{ right: -30px; bottom: -30px; }
	.company-feature .right-feature-content { padding: 0 25px; }

	.blog-slider #blogCarousel{ margin: 0 0 5rem 0; }

	.company-service .blank-long-card,.company-service .long-card-content { height: 26rem; }

	.footer-section form { padding-right: 0; }
	.footer-section .first-foot-row .footer-first-right-div{ margin: 1rem 0 0 0; }
	.footer-section .first-foot-row { margin-bottom: 20px; }
	.footer-section .easy-link { margin: 20px 0 0 0; }
	.footer-section .about-footer p { padding: 0; }
	
	.company-achivements .review-image { margin:0; }
	.company-achivements .review-image img {  width: 100%; }
	.company-achivements p { margin-bottom:0 }

	/*About_Service.CSS*/	
	.inner-banner .banner-content p, .service-banner .banner-content p{ font-size:16px; }
	
	.company-touch-team .left-feature-content .team-qoute { font-size: 45px; }
	.company-touch-team .back-img{ margin: 10px 0 30px 0 !important; }

	.company-commitment .commitment-heading p{ padding: 0; }
	.company-why-choose-us .why-us-heading p,.team-slider .team-heading p{ padding: 0; }

	.ourservice .service-card .card-body-content,
	.ourservice .service-card-reverse .card-body-content { padding: 1rem 0; }

	.videomodal .modal-content { padding: 10% 0; }

	.modal .modal-content{ width: 90%; }
	.modal .modal-content .modal-header .vacancies_heading{ font-size:34px; }
	
	.we-reach .right-border:nth-of-type(even){ border-right: none; }

	.company-why-choose-us .bottom-content { border-top: 0;  padding: 0;  }
	.company-why-choose-us .right-border:nth-of-type(even) { border-right: none; }

	.company-two-image-contain .front-img { top: 80px; }
	.company-two-image-contain .right-feature-content { padding: 0 1rem 7rem 1rem; }

	.inner-banner .banner-content .banner_title{ width: 100%; }
	.ourservice .service-image{ order: 1; }
	.ourservice .service-content-detail{ order: 2; }

	.company-recruitment .recruitment-heading { padding: 0; }
	.company-recruitment .recruite-img-div img{ width:unset; }
	.company-recruitment .recruite-img-div img{ transform: rotate(90deg); margin: 60px auto !important; }
	.company-recruitment .recruite-img-div .recriutment-icon { bottom: 30px; }
	.company-recruitment .recruite-img-div .recriutment-icon svg{ margin:0; }

	.company-touch-team .left-feature-content .team-qoute { font-size: 45px; padding: 0 120px; }
	.company-touch-team .right-feature-content { margin-top: 2rem; }
	.company-touch-team a{ position: unset; }

	.company-career .career-heading p { font-size: 16px; padding: 0 6rem; }

	.ourservice .card-body-content { padding: 2rem 0; }
	.ourservice .platform-list-content { padding: 0; }
	.ourservice .platform-content h1{ margin: 0; }

	.company-journey .slider-journey .journey-content { display: grid; height:unset; }
	.company-journey .slider-journey .journey-content .journey_left_content { order: 2; }
	.company-journey .slider-journey .journey-content .journey_right_content { order: 1; }
	.company-journey .journey_dots{ margin: 40px auto 0 auto; }
	.company-journey .slider-journey .journey-content img{ height:unset; padding: 1rem 0; }
	.company-journey .slider-journey .journey-content p{ padding: 0; }
	.company-journey .slick-dots li { width: 15%; }
	.company-journey .back-journey { left: 40%; top: 12%; right: 3%; }
	.company-journey .slick-dots li.slick-active::before { left: 25px; }

	.company-trusted .trusted-client, .company-trusted .trusted-heading{ text-align: center; }

	.archive-portfolio-sec .porfolio-detail:nth-of-type(odd) { margin: 12rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail:nth-of-type(-n + 2){ margin: 11rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail-reverse{ margin: 8rem 0 0 0; }

	.company-career .vacancies-detail-show-btn a { padding: 0.5rem 4rem; }
	.company-recruitment .recruitment-process-name { margin: 0; }

	.company-get-in-touch .get-in-touch-content .right-content { text-align:center; margin: 1rem auto; }

	.company-pillar .piller-right-image{ order: 1; }
	.company-pillar .pillar-content{ order: 2; /*margin-top:2rem;*/ }

	.company-infrastructure-content .right-infrastructure-content{ order:1; }
	.company-infrastructure-content .left-infrastructure-content{ order:2; margin-top: 2rem; }
	.company-infrastructure-content .infrastructure-heading{ margin: 0; }

	.single-team-member { width: calc(100% / 4); }

	.company-schedule-meeting .meeting-content { padding: 3rem; }

	.company-detail-portfolio .right-detail-portfolio-content{ order: 1; }
	.company-detail-portfolio .left-detail-portfolio-content{ order: 2; margin:20px 0; }
	
	.company-recent-portfolio .recent-portfolio-with-us .right-portfolio-content .portfolio-btn{ float:left; margin:20px 0;  }
	.company-recent-portfolio .recent-portfolio-with-us .portfolio-image { height: unset; }

	.company-contact-with-us .contactus-content { display: block; padding: 0; }
	.company-contact-with-us .contactus-content p { font-size: 14px; }
	.company-contact-with-us .contactus-content .contact-btn { font-size: 14px; }
	.company-contact-with-us { padding: 1.25rem; }
	.company-contact-with-us .contactus-content .right-contact-content { text-align: left; }
	
	.inner-banner .img-content img, .service-banner .img-content img { height: 52rem; }
	
	.blog-technologies .technologies-heading p{ padding: 0; }
	.blog-technologies .desktop-nav, .archive-portfolio-sec .desktop-nav { display: none; }
    .blog-technologies .mobile-nav, .archive-portfolio-sec .mobile-nav { display: block; }
	.blog-technologies .mobile-nav .dropdown-header, .archive-portfolio-sec .mobile-nav .dropdown-header { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 1rem; cursor: pointer; background: white; border-radius: 0.375rem; }
	.blog-technologies .mob_category_dropdown.active, .archive-portfolio-sec .mob_category_dropdown.active{ display:grid; }
	.blog-technologies .mob_category_dropdown ul, .archive-portfolio-sec .mob_category_dropdown ul{ list-style-type:none; padding-left:0; }
	.blog-technologies .search-container-mobile, .archive-portfolio-sec .search-container-mobile{ position: relative; padding: 1rem 0; border-bottom: 1px solid #eee; }
	.blog-technologies .search-icon-mobile, .archive-portfolio-sec .search-icon-mobile { position: absolute; left: 0.75rem; top: 50%; transform: translateY(-50%); }
	.blog-technologies .search-input-mobile, .archive-portfolio-sec .search-input-mobile { width: 100%; padding: 0.5rem 2rem 0.5rem 2rem; border: 1px solid #ddd; border-radius: 0.375rem; outline: none; font-size: 0.875rem; }
	.blog-technologies .mob_category_dropdown .mobile-links ul li, .archive-portfolio-sec .mob_category_dropdown .mobile-links ul li { padding: 0.75rem 1rem; }

	
	.footer-section h5::before { bottom: -8px; }
	
	.detail-blog-div .blog-card-info .left-card-detail div{ margin-right: 0; font-size: 1.25rem; }
	.detail-blog-div .blog-card-info .right-card-detail img { width: 30px; height: 30px; float:unset; margin: 0 0 -10px 0}
	.detail-blog-div .blog-card-info .right-card-detail{ margin: 10px 0; }
	.detail-blog-div .blog-card-info .right-card-detail .share-blog{ float:unset; top: -20px; left: 40px; }
		
	.service-feature-six .left-div h4, .service-feature-six .left-div p { text-align: left; }
	
	.company-process-list .process-list-content p{ padding: 0 20px; }
	
	.service-feature-eight .service-feature-eight-content{ text-align:center; }
	
	.service-feature-ten .service-feature-box .icon span { top:-6px; left: 123px;  }
	
	.company-image-slider .image-slider-div .slider img{ border-radius:10px; }
	
	.we-reach.section_bg_color .right-border:nth-child(even){ border:0; }
	
	.advertiseModal .modal-content .modal-body { width: 100% }
	.advertiseModal .modal-content .modalclose { right: 75px; top: 40px }
		
	.service-banner .banner-content .section-title, .inner-banner .banner-content .section-title, .service-banner .banner-content .section-title{ font-size: 1.75rem; line-height: 30px; }
	
	.modal .modal-content .modal-body { padding: 0 3rem; }
	
	.company-schedule-meeting-three .contactus-content .right-contact-content { text-align: left; }
	
	.company-image-with-background .right-image{ margin:20px 0 }
	.company-image-with-background .section-title{ text-align: center }
	
	.challenge-section .image-container{ position:unset; transform: translate(0px, 50px); }
	
/* 	.solutions-section .solution-icon > svg{ height:30px; width:30px; } */
	
	.workflow-accordion-section .left-content{ text-align:center; }
	
	.company-get-in-touch .get-in-touch-content{ gap:20px; }
	.company-get-in-touch .contact-card, .company-get-in-touch .map iframe{ border-radius: 12px; }
	
}

@media only screen and (max-width: 576px){
	
	.single-industries .client-slider.morespace { padding: 3rem 0 2rem 0; }

	.custom-header-container{ margin-left: 0; margin-right: 0; }
	header nav .custom-header-container .mob-left-navbar .navbar-toggler{ padding: 0.25rem; }
	header nav .mobile-header-social-div .header-social-div li a{ font-size: 24px; }
	header nav .custom-header-container ul li .dropdown-menu .mega-content .custom-megamenu .mega_heading{ font-size:22px; }
	header nav .custom-header-container ul li .dropdown-menu{ margin: 5px 0 0 0; }

	.hero-slider .hero-content-slider .slider-content { left:5%; right:5%; }

	.company-recruitment .recruite-img img{ width: 65%; }

	.company-service .service-heading h1, .company-technologies .technologies-gallery-div h1{ padding: 0 20%; }
	.company-service .service-div{ padding: 0 0 3rem 0; }
	.company-service .service-div .service-card { margin:0 0 2rem 0; }
	.company-service .blank-long-card { width: 55%; margin: 1rem 5rem; }
	.company-service .long-card-content .service_title{ font-size: 18px; }
	
	.company-technologies .technologies-menu ul{ justify-content:unset; }

	.company-feature .ft-middle-img img { width: 90%; }
	.company-feature .ft-middle-img:before{ left: -5px; }
	.company-feature .ft-middle-img:after{ right: -5px; }
	.company-feature .feature-content .ft-icon img{ width:35px; }

	.blog-slider .carousel-indicators { top: 30rem !important; }

	.footer-section .first-foot-row { margin-bottom: 1rem; }
	
	/*About_Service.CSS*/
	.ourservice .platform-list-content ul{ justify-content:unset; }
	.ourservice .platform-list-content li.yes_img{ width: 100px; }
	
	.company-contact{ padding: 2rem 0 2.5rem 0; }

	.modal-content { width:90%; }
	.company-contact-form .contact-form-content { padding:1rem; }
	
	.we-reach .right-border:nth-child(n){ border-right: none; }
	.dark_theme .we-reach .right-border:nth-child(n){ border-right: none; }

	.company-why-choose-us .right-border:nth-child(n){ border-right: none; }

	.company-career .career-heading p { padding: 0; }
	.company-career .mob-vacancies-description .desc-heading{ display: flex; flex-direction: column; align-items: start !important; padding: 20px !important; }

	.ourservice .service-card, .ourservice .service-card-reverse { padding: 1rem 0 0 0; }
	.ourservice .service-card .service-content-detail .btn, .ourservice .service-card-reverse .service-content-detail .btn{ padding: 10px 24px; margin: 0 0 20px 0; }

	.career-heading p, .recruitment-heading p, .benefits-heading p, .events-heading p, .emp-speak-heading p { padding: 0; }
	
	.company-touch-team .left-feature-content .team-qoute{ font-size: 28px; }
	
	.company-journey{ padding : 3rem 0 5rem 0; }
	.company-journey .slider-journey .journey-content img{ padding: 0 0 1rem 0; }
	.company-journey .back-journey { top: 12%; left: 55%; }
	.company-journey .journey-div .journey-heading{ margin-bottom:15px; }
	.company-journey .slick-dots li.slick-active::before { left: 15px; }
	
	.company-events .events-menu ul{ display: flex; flex-wrap: nowrap; overflow: auto; }
	.company-contact-form .contact-form-description{ padding: 0; }
	.company-two-image-contain .right-feature-content { padding: 0 1rem 6rem 1rem; }

	.company-infrastructural-facilities .slick-dots { display: block; position: absolute; transform: translate(0, 30px); left: 0; margin: 0; bottom: 0px; list-style: none; }
	.company-infrastructural-facilities .slick-dots li { display: inline-block; margin-right: 10px; border-radius: 50%; position: relative; border: 1px solid #00a3ff; background: transparent; margin: 0 1rem; }
	.company-infrastructural-facilities .slick-dots li button { width: 12px; height: 12px; border: 0; border-radius: 100%; background-color: rgba(#000, 0.20); text-indent: -999999px; margin: 3px;}
	.company-infrastructural-facilities .slick-dots li.slick-active button { background-color: #00a3ff; margin: 3px;}

	.company-schedule-meeting .meeting-content{ padding: 3rem 1rem; }

/* 	.frequently-ask-question .faqdiv { margin: 2rem 1rem; } */

	.company-contact-with-us { width: 90%; }
	.company-contact-with-us .contactus-content .contact-btn { font-size: 12px; }
	.company-contact-with-us .contactus-content .bottom_title { font-size: 1.15rem; } 
	.company-contact-with-us .contactus-content p { font-size: 10px; }
	
	.company-product-solution .slick-dots { display: block; position: absolute; transform: translate(0, 30px); left: 0; margin: 0; bottom: 0px; list-style: none; }
	.company-product-solution .slick-dots li { display: inline-block; margin-right: 10px; border-radius: 50%; position: relative; border: 1px solid #00a3ff; background: transparent; margin: 0 0.75rem; }
	.company-product-solution .slick-dots li button { width: 12px; height: 12px; border: 0; border-radius: 100%; background-color: rgba(#000, 0.20); text-indent: -999999px; margin: 3px; }
	.company-product-solution .slick-dots li.slick-active button{background-color: #00a3ff; margin: 3px;}


	.company-type-of-product .grid{ padding:0 14px; }
	.company-type-of-product .grid .product-detail-content{ min-height: 235px; }
	.company-type-of-product .slick-dots { display: block; position: absolute; transform: translate(0, 30px); left: 0; margin: 0; bottom: 0px; list-style: none; }
	.company-type-of-product .slick-dots li { display: inline-block; margin-right: 10px; border-radius: 50%; position: relative; border: 1px solid #00a3ff; background: transparent; margin: 0 0.75rem; }
	.company-type-of-product .slick-dots li button { width: 12px; height: 12px; border: 0; border-radius: 100%; background-color: rgba(#000, 0.20); text-indent: -999999px; margin: 3px; }
	.company-type-of-product .slick-dots li.slick-active button{ background-color: #00a3ff; margin: 3px; }

	
	.inner-banner img{ height:300px; }
	.inner-banner .image-wrap{ background: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 120%); }
	.inner-banner .banner-content, .service-banner .banner-content, .portfolio-banner .banner-content { right: 7%; left: 7%; }

	
	.company-journey .journey_progress_bar { top:4890px; width: 65%; left: 20px; }
	.company-journey .slick-dots .slick-active::before { left: 0; }
	.company-journey .slick-dots li { width: 50px; }
		
	.company-schedule-meeting .meeting-content .left-meeting-content .meeting_title { font-size: 1.75rem; }
	.company-schedule-meeting .meeting-content .meeting-btn { font-size: 1rem; }
	
	.service-feature-nine .service-feature-box .icon-content{ margin:0 14px 0 0; }
	.service-feature-nine .service-feature-box .ft-content{ margin: 0; }
	
	.service-feature-ten .right-border:nth-child(n), .service-feature-thirteen .right-border:nth-child(n), 
	.service-feature-ten.section_bg_color .right-border:nth-child(n),
	.service-feature-thirteen.section_bg_color .right-border:nth-child(n){ border:0; }
	.service-feature-ten .right-border:not(:last-child),
	.service-feature-thirteen .right-border:not(:last-child){ border-bottom: 2px solid #151515 }
	.service-feature-ten.section_bg_color .right-border:not(:last-child),
	.service-feature-thirteen.section_bg_color .right-border:not(:last-child){ border-bottom: 2px solid #272727 }
	
	
	.advertiseModal .modal-content { width: 100%; }
 	.advertiseModal .modal-content{ padding: 1rem }
	.advertiseModal .modal-content .modalclose { right: 55px; top: 25px; font-size:22px }
	
	.modal .modal-content .modal-body { padding: 0 2rem; }
	
	.vacanciesModal .modal-content { margin: 180px 0; }
	.vacanciesModal .modal-content .modal-header p{ font-size:16px; }
	.vacanciesModal .modal-content .modal-header .vacancies_heading { font-size: 26px!important; }	
}

@media only screen and (max-width: 425px){ 
	header nav .custom-header-container .mob-left-navbar > :first-child{ margin-right: 0.5rem; }
	header nav .custom-header-container .mob-right-navbar > :first-child{ margin-right: 0; }
	header nav.navbar .navbar-brand { margin-right: 0rem; }
	header nav .custom-header-container .mob-left-navbar button.navbar-toggler{ padding: 0.25rem 0 0 0; }
	header nav .custom-header-container .mob-right-navbar > :last-child{ margin-left: 0.5rem; }

	.hero-slider .hero-content-slider .slider-content a { padding: 0.75rem 1rem; font-size:14px; }

	.company-recruitment .recruite-img img{ width: 75%; padding: 70px 0; }

	.company-service .service-heading h1, .company-technologies .technologies-gallery-div h1{ padding: 0 14%; }
	.company-service .blank-long-card { margin: 1rem 35px; width: 70%; }

	.company-portfolio .right-portfolio-img .slider-nav .slick-next{ right: 15px; }
	.company-portfolio .right-portfolio-img img { margin: 0 auto; width: 65%; }

	.btn {padding: .5rem 1rem;}

	.company-feature .ft-middle-img:before{ left: 0; top:-20px; }
	.company-feature .ft-middle-img:after{ right: 0; bottom: -20px; }
	.company-feature .right-feature-content { margin-bottom: 4rem; }
	.company-feature .feature-button a { margin: 0 5px 0 0; }
	.company-feature .feature-content .ft-icon img{ width:45px; }

	.company-testimonial .testimonial-slide .test-card { padding: 2rem 10px; }

	.blog-slider .carousel-indicators{ top: 25rem !important; }
	.blog-slider .blog-slider-div .blog-heading h1{ padding: 0 30px; font-size: 38px; }

	.footer-section .footer-quick-links li, .footer-section .social-div p, .footer-section .social-div li { font-size: 16px; }

	.company-touch-team .left-feature-content .team-qoute { font-size: 24px !important; }

	/*About_Service.CSS*/
	.company-touch-team .touch-team-heading {text-transform: capitalize; padding: 2% 8%; }
	.company-touch-team .back-img { margin: 0 !important; }
	.company-touch-team .left-feature-content .team-qoute{ font-size: 24px; padding: 0 60px; }
	.company-touch-team .touch-team-heading { padding: 2rem; }
	.company-touch-team .right-feature-content { position: unset; padding: 1rem; }
	.company-touch-team a{ position: unset; bottom: unset; }
	.company-touch-team .touch-team-heading { width: 100%; }

	.company-two-image-contain .front-img { top: 70px; left: 28%; }
	
	.company-journey .slick-dots li { width: 14%; font-size: 14px; }
	.company-journey .slick-dots li.slick-active::before { left: 0; }
	.company-journey .slick-dots .slick-active::before { left: 0; }
	
	.company-employee-speak-slider .emp-speak-heading { width: 100%; }
	.archive-portfolio-sec .content-portfolio { padding: 2rem 1rem;}  

	.company-career .vacancies-detail-show-btn a { padding: 0.5rem 4rem; }
	.company-career .career-heading { width: 100%; }
	.company-career .vacancies-description .desc-heading .btn-div{ text-align: left;  margin: 0 0 1rem 0;}
	
	.company-recruitment .recruitment-heading { width: 100%; padding: 0 0 1rem 0; }
	
	.archive-portfolio-sec .porfolio-detail:nth-of-type(odd){ margin: 11rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail:nth-of-type(-n + 2){ margin: 9rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail-reverse{ margin: 7rem 0 0 0; }
	
	.company-two-image-contain .right-feature-content { padding: 0 1rem 5rem 1rem; }
	
	.single-team-member { width: calc(100% / 3); }
		
	.company-what-we-do .upper-img img{ transform: translate(30px,-30px); }
	
	.company-leadership .leadership-card .leadership-image .upper-img { transform: translate(22px,0); }
	.company-leadership .leadership-card-reverse .leadership-image .upper-img { transform: translate(0,0); }
	.company-leadership .leadership-card .leadership-content, .company-leadership .leadership-card-reverse .leadership-content { order:2; padding: 3rem 1rem; }
	
	.blog-technologies .pagination li { padding: 2px 4px; }
	.blog-technologies .blog-list-menu ul li:hover { background: #00a3ff; border-radius: 30px; color: #fff; }
	
	.modal .modal-content{ padding:2rem 0; }	
	.advertiseModal .modal-content{ padding: 0rem }
	.advertiseModal .modal-content .modalclose { right: 30px; top: 5px; font-size:18px }
	
	.vacanciesModal .modal-content { margin: 250px 0; }
	.vacanciesModal .modal-content .modalclose{ top:0 }
}

@media only screen and (max-width: 375px){
	.hero-slider .hero-content-slider .slider-content{ transform: translate(0, -60%); }
	.hero-slider .hero-content-slider .slider-content a{ padding: 0.5rem 1rem; }
	.hero-slider .hero-content-slider .slider-content p{ font-size: 16px; }
	.hero-slider .hero-slider-dots .slick-dots { bottom: 1rem !important; }

	header nav .mobile-header-social-div .header-social-div li a{ font-size: 20px; }
	header nav .navbar-brand img{ width: 80% !important; }
	header .container-fluid{ padding:0 1rem; }

	.company-recruitment .recruite-img img{ width: 85%; }

	.company-service .service-heading h1,.company-technologies .technologies-gallery-div h1{ padding: 0 8%; }

	.company-technologies .technologies-menu ul li{ padding:10px 12px; }
	
	.company-feature .feature-content .ft-icon img{ width:55px; }
	
	.footer-section .footer-quick-links li, .footer-section .social-div p { font-size: 14px; }
	
	.blog-technologies .item .card-body .blog_list_footer{ display:block; width:unset; position:unset }
	.blog-technologies .item .card-body .blog_list_calender:after { display: none !important }
	.blog-technologies .blog-content-detail .blog_title { height: 125px; }
	.blog-technologies .item .card-body .blog_list_calender{ margin:10px 0 }
	
	/*About_Service.CSS*/
	.company-two-image-contain .front-img { top: 55px; }
	.ourservice .platform-content .section-title{ padding-right:0; }
	.archive-portfolio-sec .porfolio-detail:nth-of-type(odd) { margin: 10rem 0 0 0; }
	.archive-portfolio-sec .porfolio-detail:nth-of-type(-n + 2){ margin: 8rem 0 0 0; }
	
	.company-two-image-contain .right-feature-content { padding: 0 1rem 4rem 1rem; }
}

@media only screen and (max-width: 320px){ 
	.blog-technologies .blog-content-detail .blog_title { font-size: 1.10rem; }
}


/* Added by Abhishek */
.image-top-half {
    width: 100%;
    height: 380px;
    object-fit: cover;
    object-position: top;
    overflow: hidden;
}

.technology-list div{
	display: flex; 
    align-items: center; 
    gap: 10px; 
    margin: 22px 0; 
    font-size: 19px;
} 

.technology-list div img{ 
    width: 30px; 
    height: 30px;
}


.generative-ai-service .company-leftimage-rightcontent .left-content ul,
.rpa-consulting-and-development .company-leftimage-rightcontent .left-content ul,
.software-integration .company-leftimage-rightcontent .left-content ul {
  list-style: none;
  padding-left: 0;
}

.generative-ai-service .company-leftimage-rightcontent .left-content ul li,
.rpa-consulting-and-development .company-leftimage-rightcontent .left-content ul li,
.software-integration .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.generative-ai-service .company-leftimage-rightcontent .left-content ul li::before,
.rpa-consulting-and-development .company-leftimage-rightcontent .left-content ul li::before,
.software-integration .company-leftimage-rightcontent .left-content ul li::before {
    background: url(../img/arrow-circle.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}
/*
.generative-ai-service .company-schedule-meeting-two .overlay {
	inset: unset;
}*/
.service-inline-icon {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

/* Finance ai agent */

body.finance-ai-agent .service-feature-eight .service-feature-eight-content {
     justify-content: center;
}

body.finance-ai-agent .solutions-section .scard-content.no-footer {
    border-radius: 12px;
        border: 1px solid #00a3ff;
}




.finance-ai-agent .video-agents-section .video-section .preview_img {
	min-width:1600px;
	position:relative;
	right:162px;
	height:550px;
}
.finance-ai-agent .img-fluid{
	margin-bottom:-50px;
	margin-bottom:-60px;
}

.finance-ai-agent .solutions-section .scard-content .solution-icon {
    background-color: transparent !important;
    box-shadow: none !important;
}

.finance-ai-agent .video-agents-section .changeable-content {
    all: unset !important;
}

.finance-ai-agent .video-agents-section .feature-div::before {
    content: none !important;
    all: unset !important;
}
@media only screen and (max-width: 768px) {
  .finance-ai-agent .row>*{
    padding-top: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .finance-ai-agent .video-agents-section .video-section .preview_img {
    width: 100vw;             /* full viewport width */
    height: auto;             /* maintain proportions */
    min-width: 100vw;
    position: relative;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: block;
    object-fit: cover;        /* ensure image fills area */
  }

  /* Optional: make sure the parent container doesn’t add gaps */
  .finance-ai-agent .video-agents-section .video-section {
    margin: 0;
    padding: 0;
    width: 100vw;
    overflow: hidden;
  }
}

@media only screen and (max-width: 768px) {
  .finance-ai-agent .container,
  .finance-ai-agent .container-fluid,
  .finance-ai-agent .container-lg,
  .finance-ai-agent .container-md,
  .finance-ai-agent .container-sm,
  .finance-ai-agent .container-xl,
  .finance-ai-agent .container-xxl
 {
    width: auto !important;       /* allows container to shrink naturally */
    margin-left: 30px !important;
    margin-right: 30px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
	.finance-ai-agent .company-schedule-meeting-two {
		height:570px
	}
}


/* RPA Consulting & Development */
.rpa-consulting-and-development .service-feature-three .service-feature-box-div {
    border: 1px solid white;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border:1px solid #007bff;
}

.rpa-consulting-and-development .company-infrastructure-content .infra-btn {
    margin-left:430px;
}

@media only screen and (max-width: 768px) {
    .rpa-consulting-and-development .solutions-section .scard-content {
        margin-left:20px;
        margin-right:20px;
    }
}

@media only screen and (max-width:768px){
    .solutions-section .scard-content{
        margin-left:20px;
        margin-right:20px;
    }
}

@media only screen and (max-width:768px){
    .rpa-consulting-and-development .company-infrastructure-content .infra-btn{
        position: relative;
        width: 310px;
        right: 350px;
    }
}

@media only screen and (max-width:768px){
    .rpa-consulting-and-development .service-feature-three .service-feature-box-div {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.rpa-consulting-and-development .service-feature-three .service-feature-content {
    justify-content: center;
}
.rpa-consulting-and-development .company-schedule-meeting-two::before,
.rpa-consulting-and-development .company-schedule-meeting-two .overlay {
    background:transparent;
}

.rpa-consulting-and-development .service-feature-three.section-y-space {
    margin-top:-30px;
}
/* END RPA Consulting & Development */


/* AI Automation page */
.ai-automation .service-feature-box-div flex align-center h-100{
	border: 1px solid white;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.ai-automation .custom-software-development .result-section .result-div{
	background-color: #eaf2ff;
	border: 1px solid #eaf2ff;
}

.ai-automation .service-feature-three .service-feature-content {
	 justify-content: center;
}

.ai-automation .service-feature-three .service-feature-box-div{
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	border:1px solid white;
}
.ai-automation .explore-btn btn primary{
	margin-top:20px;
}
.ai-automation .btn.primary{
	margin-top:40px;
}
.ai-automation .section-y-space{
	margin-top:-40px;
}
/* END AI Automation page */


/* Contact form section section */
.contact-section.section-y-space.section_bg_color {
    max-width: unset;	
}

.service-list .service-list-box-div {
    padding: 8px 10px;
}

.service-list .service-list-box {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.service-list  .service-feature-box:hover {
    transform: translateY(-8px);
}

.service-list .service-list-box .title {
    font-weight: 600;
}

.service-list .service-list-box .nunber-list strong {
    color: #006dff;
	font-size:28px;
}

.service-list .service-list-box .description {
    font-size:14px;
}
/* End Contact form section section */


.custom-software-development .result-section .result-div{
	background-color: #eaf2ff;
	border: 1px solid #eaf2ff;
}

/* ERP Software Development Page */
.erp-software-development #solutions_section_1 .scard-content.no-footer {
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
.erp-software-development .time-flow .step-number{
	background:#1e5387;
}
.erp-software-development .time-flow .step-card{
	border:2px solid #1e5387;
}
/* End of ERP */


/* Custom API Development page */

.custom-api-development .result-section.section-y-space.text-center {
    margin-top: -100px !important;
}
/* End */

/* Agile development page */
.agile-development.automation-service-section .feature-box {
    background: #ffffff;        /* white background */
    border-radius: 10px;
    padding: 15px;
    font-size: 18px;            /* increased font size */
    color: #1a1a1a;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    height: 100%;
    width: 200px;               /* increased width */
}

.agile-development.automation-service-section .features-row {
    display: flex !important;
    flex-wrap: wrap;              /* prevent overlap */
    justify-content: space-around; /* spacing between boxes */
    gap: 20px;                    /* optional spacing */
}

.agile-development .icon-content-grid .approach-card {
	background-color:white;
	 width: 220px; 
}

/* General */
.header-top-text {
	display: flex;font-size: 14px;line-height: 2.0;font-weight: normal;
}	

/* n8n Workflow Automation Solution */
.n8n-workflow-automation-solution-staging .company-schedule-meeting-two::before,
.n8n-workflow-automation-solution-staging .company-schedule-meeting-two .overlay {
    background:unset;
}

.n8n-workflow-automation-solution-staging .cta-button a.call-button,
.n8n-workflow-automation-solution-staging .explore-btn-wrapper a.explore-btn {
	padding: 14px 18px;
    border-radius: 28px;
}

.n8n-workflow-automation-solution-staging .header-badge {
    display: inline-block;
    padding: 8px 18px;
    border: 1px solid #007bff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 40px;
}
.problem-left {
    padding-top: 20px;
}
.problem-boxes{
	position:relative;
	bottom:45px;
}
.n8n-workflow-automation-solution-staging section.company-leftimage-rightcontent:nth-of-type(1) .right-image .infrastructure-img .img-fluid {	
	background-image:url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/11/unnamed.webp);
    border-radius: 30px;
}
.problem-box{
	width:198px !important;
}


.n8n-workflow-automation-solution-staging .emp-speak-heading .section-title{
	color:black;
}

.company-leftimage-rightcontent .infrastructure-img{
	background-image:url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/11/unnamed.webp);
    border-radius:30px;
}

.custom-llms-for-enterprise .company-leftimage-rightcontent .infrastructure-img{
	background-image:none;
    border-radius:30px;
}
.ai-in-software .company-leftimage-rightcontent .infrastructure-img{
	background-image:none;
    border-radius:30px;
}

.solutions-section .scard-content{
	padding:0 !important;
	padding-top:10px !important;
	padding-left:10px !important;
	box-shadow: 0 20px 60px rgba(0,0,0,0.10);
}
.n8n-workflow-automation-solution-staging{
	background-color:white;
}
.company-leftimage-rightcontent .mb-3 {
  font-weight: 700 !important;
  font-size: 38px !important;
}

.ai-software-development-company-in-usa .company-leftimage-rightcontent .mb-3 {
  font-weight: 700 !important;
  font-size: 32px !important;
  text-align: left;
}

.company-leftimage-rightcontent h4 {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.casestudy-banner h1{
	font-size:38px !important;
}

.only_image .container{
	max-width:unset;
}
.why-section .why-grid .why-box{
	min-width: unset;
	width: 385px;
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:17px;
	font-weight:600
}
.right-content-img {
    width: 500px !important;
    max-width: 500px !important;
    height: auto !important;
}

.company-infrastructure-content .infrastructure-img .right-content-img{
	width:unset !important;
	width:500px !important;
}

.company-infrastructure-content .left-infrastructure-content h2 {
	line-height: 1.5;
}
.faq_heading.heading.text-center.mb-4 h2 {
    font-size: 2rem;
    font-weight: 600 !important;
}
.accordion-button:not(.collapsed)::after {
background-image: none !important;
}
.onlyimage-heading p{
    opacity: unset !important;
}
.n8n-workflow-automation-solution-staging .solutions-section .solutions-header p{
	color: black !important;
	padding-top:10px;
}

#problems {
  scroll-margin-top: 120px; 
}
#whyn8n{
	scroll-margin-top:40px;
}
/* .custom-llms-for-enterprise #whyn8n{
	margin-left:210px;
} */
/* Target the second instance of this class on the entire page */
#site-content .company-leftimage-rightcontent:nth-of-all-sections(2),
#site-content section:nth-child(2) .company-leftimage-rightcontent {
    margin-left: 210px !important;
    position: relative !important;
}

/* Hard-override using the ID if it appears a second time */
/* section#whyn8n ~ section#whyn8n {
    margin-left: 210px !important;
} */


#casestudies{
	scroll-margin-top:150px;
}
#usecases{
	scroll-margin-top:100px;
}
#whychooseus{
	scroll-margin-top:150px;
}
#ourprocess{
	scroll-margin-top:100px;
}
#pricing{
	scroll-margin-top:120px;
}
#faq{
	scroll-margin-top:50px;
}

.n8n-check-icon li::before {
	background: url('https://stag.systemintegration.in/staging/wp-content/uploads/2025/11/check.svg')no-repeat !important;
}



/* Software Architecture page */




.software-architecture .company-leftimage-rightcontent .left-content ul,
.erp-software-development .company-leftimage-rightcontent .left-content ul{
  list-style: none;
  padding-left: 0;
}

.software-architecture .company-leftimage-rightcontent .left-content ul li,
.erp-software-development .company-leftimage-rightcontent .left-content ul li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.software-architecture .company-leftimage-rightcontent .left-content ul li::before,
.erp-software-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.solutions-section .scard p {
	margin-bottom: none !important;
	margin-top:none !important;
}

/* Agile development */
.agile-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.agile-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.agile-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}


/* Custom API Development */
.custom-api-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

 .custom-api-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 .custom-api-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}


/* Software Consultant */

.software-consultant .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.software-consultant .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.software-consultant .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.software-consultant #solutions_section_1{
	background: white !important;
}

.software-consultant .section-y2-space {
	background: white;
}

.ai-model-integration .company-leftimage-rightcontent .infrastructure-img{
	background-image:none !important;
}


/* AI Model Integration */
.ai-model-integration .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-model-integration .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.ai-model-integration .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}
.ai-model-integration .img-fluid {
    border-radius:30px;
}

.ai-model-integration .solutions-section .scard-content.no-footer{
	padding:0 !important;
	padding-left: 20px !important;
    padding-top: 15px !important;
}


/* AI ML Consulting */
.ai-and-ml-consulting .company-infrastructure-content.section-y-space {
    position: relative;
    right: 70px;
}

.ai-and-ml-consulting  .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-and-ml-consulting  .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.ai-and-ml-consulting  .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

/* AI Integration 
 */
.ai-integration  .company-infrastructure-content.section-y-space {
    position: relative;
    right: 70px;
}

.ai-integration .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-integration .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.ai-integration  .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}


/* AI in mobile apps */

.ai-mobile-app-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-mobile-app-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.ai-mobile-app-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}



.ai-mobile-app-development .company-infrastructure-content.section-y-space {
    position: relative;
    right: 50px;
}



/* AI in Software page
 */

.ai-in-software .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-in-software .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.ai-in-software .company-leftimage-rightcontent .left-content ul li::before{
    background: url(../img/arrow-circle.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.ai-in-software .infrastructure-content{
	position:relative;
	left:100px;
	top:20px;
}

.company-infrastructure-content .infrastructure-img .right-content-img{
	
}


/* NLP Page */
.natural-language-processing .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.natural-language-processing .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.natural-language-processing  .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}


/* Custom LLM page */
.custom-llms-for-enterprise .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.custom-llms-for-enterprise .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.custom-llms-for-enterprise  .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.custom-llms-for-enterprise #site-content{
	background:white;
}
/* Target only the infrastructure content section within the main site content */
/* #site-content section.company-infrastructure-content {
    position: relative !important;
    right: 110px !important;
} */
.hire-n8n-developers #site-content section.company-infrastructure-content {
    position: relative !important;
    right: 55px !important;
}
.mobile-app-design #site-content{
	background:white;
}

.custom-llms-for-enterprise .company-infrastructure-content .row {
  display: flex;
  align-items: center;
  gap: 50px;
}


/* Wearable mobile app development 2
 */
.wearable-app-development-2
#solutions_section_1{
background:white;}

.wearable-app-development-2
#whyn8n{
background:white;}

.wearable-app-development-2
#site-content{
	background:white;
}
  

/* Mobile wallet page
 */
.mobile-wallet #solutions_section_1{
	background:white;
}
.mobile-wallet .time-flow{
	background:white;
}

.mobile-wallet .company-schedule-meeting-two::before {
    background: linear-gradient(90deg, rgba(0, 89, 208, 0.65), rgba(0, 17, 36, 0.65)) !important;
}

.mobile-wallet #whyn8n{
background:white;}

.mobile-wallet #site-content{
	background:white;
}


/* Hire n8n developers page */

/* FIRST ROW: Right → Left */
/* .client-slider .logo-slider-wrapper:nth-of-type(1) .logo-track {
  animation-direction: reverse;
} */

.hire-n8n-developers .client-slider .logo-slider-wrapper:first-child .logo-track {
  animation-direction: reverse;
}

.hire-n8n-developers .only_image{
	background:#0066FF;
}
.company-pricing-model{
margin-top:50px;
}
.hire-n8n-developers .company-schedule-meeting-two::before {
    background: linear-gradient(90deg, rgba(0, 89, 208, 0.65), rgba(0, 17, 36, 0.65)) !important;
}


.hire-n8n-developers #solutions_section_1{
	background:white;
}
.hire-n8n-developers #whyn8n{
	background:white;
}
.hire-n8n-developers .hire-n8n-section{
	background:white !important;
}

/* Targets every section and div inside this specific page slug */
.postid-14693
 {
    background-color: #ffffff !important;
}
/* remove default bullets everywhere */
.hire-n8n-developers .pricing-card ul {
  list-style: none;
  padding-left: 0;
}

/* base spacing */
.hire-n8n-developers .pricing-card li {
  position: relative;
  padding-left: 18px;
}

/* custom bullet for 1st & 3rd card */
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(1) li::before,
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(3) li::before {
  content: "››";            /* or "•", "✔", "→" */
  position: absolute;
  left: 0;
  top: 0;
  color: #000;             /* BLACK bullet */
  font-weight: bold;
}


/* Remove default list marker for 1st & 3rd card */
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(1) li,
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(3) li {
  list-style: none;
	position:relative;
	right:15px;
}

/* Remove padding for middle card */
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(2) .pricing-card li {
  padding-left: 0;
}

/* CSS for ribbon
 */
.hire-n8n-developers .pricing-card {
  position: relative;
  overflow: hidden;
}
.hire-n8n-developers .pricing-card .ribbon {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  pointer-events: none;
}
.hire-n8n-developers .pricing-card .ribbon span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240px;
  padding: 10px 0;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
  background: #fff;
  color: #0367a8;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.hire-n8n-developers .benefits_title{
	font-weight:bold;
}

/* 1st & 3rd card – Benefits title text */
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(1) .benefits_title span,
.hire-n8n-developers .pricing-model-content > .col-lg-4:nth-child(3) .benefits_title span {
  color: #000 !important;
}

/* new home page */
/* .home-new .only_image{
margin-top: -140px;
} */


.home-new section.hero-banner + section.only_image {
    margin-top: -140px;
	background:none;
}

.home-new .only_image{
	background:#044DAE;
	margin-top:40px;
}

#newsletter_email::placeholder {
    color: #8A8E94 !important;
}




/* CSS for new service block */
/* Isolated Styles for Service Feature With Video */
.service-feature-with-video {
    background-color: transparent;
}

.service-feature-with-video .sf-video-heading h2 {
    font-weight: 700;
    color: #333;
}

.service-feature-with-video .sf-video-card-item {
    background: #ffffff;
    border: 1px solid #eef2f6 !important;
    border-radius: 12px;
    transition: all 0.3s ease;
    height: 100%;
}

.service-feature-with-video .sf-video-card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05) !important;
}

.service-feature-with-video .sf-video-icon-box {
    min-width: 40px;
}

.service-feature-with-video .sf-video-icon-box i {
    font-size: 24px;
    color: #0066FF; /* Brand Blue */
}

.service-feature-with-video .sf-video-text h5 {
    font-size: 18px;
    margin: 0;
    color: #333;
}

.service-feature-with-video .sf-video-cta-wrapper {
    background: #ffffff;
    border: 1px solid #eef2f6 !important;
    border-radius: 15px !important;
    overflow: hidden;
}

.service-feature-with-video .sf-video-thumb img {
    width: 100%;
    border-radius: 10px;
    display: block;
}

.service-feature-with-video .sf-video-play-btn i {
    cursor: pointer;
    transition: transform 0.2s ease;
}

.service-feature-with-video .sf-video-play-btn i:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

.service-feature-with-video .sf-video-cta-content p {
    color: #444;
    line-height: 1.6;
}


/* Mobile resposnive for new home page */
@media (max-width: 767px) {
    .solutions-header h2 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
/* Mobile Responsive Padding for Paragraph */
@media (max-width: 767px) {
    .solutions-header p {
        padding-left: 10px !important;
        padding-right: 10px !important;
        text-align: center; /* Ensures text remains centered on small screens */
    }
}


@media (max-width: 575px) {
    /* Change from 2-column grid to single column stack */
    .hero-banner .cta-buttons {
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns: none !important; /* Disables the 2-column grid */
        gap: 12px !important;
        align-items: center !important;
        width: 100% !important;
    }

    /* Ensure buttons take up full width or consistent sizing */
    .hero-banner .cta-buttons a {
        width: 100% !important;
        max-width: 280px !important; /* Keeps buttons from being too wide on large phones */
        margin: 0 auto !important;
        text-align: center !important;
    }
}

#only_image_section_1{
 background: 
    url("https://stag.systemintegration.in/staging/wp-content/uploads/2026/01/From-Raw-Data-Business-Insights-in-Minutes-1.svg") center top no-repeat,
    navy;
  background-size: cover, cover;
}

.home-new #only_image_section_1{
 background:none;
}

.data-warehouse .company-infrastructure-content {
margin-right:130px;
}

.data-migration #whyn8n1{
margin-right:-200px;
}

.data-migration .company-infrastructure-content{
margin-right:100px;
}


.google-appsheet #site-content{
	background:white;
}

.google-appsheet .company-infrastructure-content{
	margin-right:130px;
}




.airbnb-ai-guest-assistant .contact-section {
	max-width:unset !important;
}

.airbnb-ai-guest-assistant .lvrc-grid{
	margin-left:130px;
}


.data-collection .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-collection .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.data-collection .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.data-collection #whyn8n1{
margin-right:-270px;
}


/* data cleaning page
 */
.data-cleaning #solutions_section_2{
	margin-top:-115px;	
}

.data-cleaning .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-cleaning .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.data-cleaning .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.data-cleaning #whyn8n1{
margin-left:240px;	
}



/* data science consulting */
.data-science-consulting .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-science-consulting .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.data-science-consulting .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.data-science-consulting #whyn8n1{
margin-left:240px;	
}



/* data mining */
.data-mining .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-mining .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.data-mining .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.data-mining .company-leftimage-rightcontent{
margin-left:80px;
}




/* big data page */
.big-data .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.big-data .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.big-data .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}
.big-data #whyn8n1{
margin-left:220px;
}



.content-repurposing-machine-automation .igt-item{
    border: 2px solid #BABABA;
    border-radius: 10px;
    padding: 10px;
}


.content-repurposing-machine-automation-2 .igt-item{
    border: 2px solid #BABABA;
    border-radius: 10px;
    padding: 10px;
}

.content-repurposing-machine-automation-3 .igt-item{
    border: 2px solid #BABABA;
    border-radius: 10px;
    padding: 10px;
}


.google-bigquery .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.google-bigquery .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.google-bigquery .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}
.google-bigquery #whyn8n1{
margin-left:220px;
}

.ai-software-development-company-in-germany .testimonial-card,
.ai-software-development-company-in-usa .testimonial-card{
	background:#003F9D !important;
}

.ai-software-development-company-in-germany .company-infrastructure-content.section-y-space,
.ai-software-development-company-in-usa .company-infrastructure-content.section-y-space{
	margin-right:150px;
}

/* Targets the paragraph inside your testimonial header */
.ai-software-development-company-in-germany .testimonial-header.text-center p,
.ai-software-development-company-in-usa .testimonial-header.text-center p {
    text-align: center !important; 
}

.ai-software-development-company-in-germany h4.fw-bold,
.ai-software-development-company-in-usa h4.fw-bold {
    text-align: left !important;
	font-weight: 900 !important;
}

.ai-software-development-company-in-germany .quote-icon-top,
.ai-software-development-company-in-usa .quote-icon-top {
    text-align: start !important; 
   
}

.ai-software-development-company-in-germany .text-center p,
.ai-software-development-company-in-usa .text-center p {
    text-align: center !important;

}

/* Mobile view (max-width 767px) */
@media (max-width: 767px) {

	.ai-software-development-company-in-germany .company-infrastructure-content .infrastructure-img .right-content-img,
  .ai-software-development-company-in-usa .company-infrastructure-content .infrastructure-img .right-content-img {
    width: 330px !important;
  }

	.ai-software-development-company-in-germany .company-infrastructure-content.section-y-space,
  .ai-software-development-company-in-usa .company-infrastructure-content.section-y-space {
    margin-right: 0 !important;
  }

}



.power-bi-solutions .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.power-bi-solutions .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.power-bi-solutions .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}



.custom-web-app-development-2 .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.custom-web-app-development-2 .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
.custom-web-app-development-2 .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.crm-software-development-2 .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.crm-software-development-2 .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.crm-software-development-2 .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}



.ecommerce-website-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ecommerce-website-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.ecommerce-website-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.api-development-2 .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.api-development-2 .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.api-development-2 .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.enterprise-web-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.enterprise-web-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.enterprise-web-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}



/* content managemnet page */
.content-management-system .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.content-management-system .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.content-management-system .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

/* airbnb use case page
 */

.ai-powered-airbnb-guest-communication-assistant .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.ai-powered-airbnb-guest-communication-assistant .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.ai-powered-airbnb-guest-communication-assistant .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


/* PWA Web page
 */
.progressive-web-app-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.progressive-web-app-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.progressive-web-app-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}




/* CI/CD Pipelines*/
.accelerate-delivery-of-software-with-ci-cd-excellence .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.accelerate-delivery-of-software-with-ci-cd-excellence .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.accelerate-delivery-of-software-with-ci-cd-excellence .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

/* Data integration page*/

.data-integration .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-integration .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.data-integration .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}



/* Infrastructure monitoring*/
.infrastructure-monitoring .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.infrastructure-monitoring .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.infrastructure-monitoring .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


/* data visualization */
.data-visualization .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-visualization .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.data-visualization .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.marketing-research-automation .igt-item {
    border: 1px solid #BABABA;
    border-radius: 10px;
    padding: 10px;
}


.company-service-feature-heading p{
text-align:center;
}


.business-intelligence .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.business-intelligence .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.business-intelligence .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.dockerization .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.dockerization .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.dockerization .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.cloud-migration .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.cloud-migration .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.cloud-migration .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.cloud-infrastructure .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.cloud-infrastructure .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.cloud-infrastructure .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.kubernetes .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.kubernetes .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.kubernetes .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.amazon-web-services .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.amazon-web-services .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.amazon-web-services .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.flow-section {
  max-width: 1100px;
  margin: auto;
  font-family: Arial, sans-serif;
}

/* Tabs */
.flow-tabs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.flow-btn {
  padding: 10px 18px;
  border-radius: 20px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  cursor: pointer;
  transition: 0.3s;
}

.flow-btn.active {
  background: #007bff;
  color: #fff;
}

/* Content Layout */
.flow-content {
  display: flex;
  gap: 40px;
  align-items: center;
}

.flow-text {
  flex: 1;
}

.flow-text ul {
  padding-left: 18px;
}

.flow-video {
  flex: 1;
  display: none; /* hidden by default */
}

/* Video Box */
.video-box {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.video-box iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 12px;
}

/* Mobile */
@media (max-width: 768px) {
  .flow-content {
    flex-direction: column;
  }
}



.terraform .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.terraform .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.terraform .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.microsoft-azure .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.microsoft-azure .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.microsoft-azure .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.google-cloud-platform .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.google-cloud-platform .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.google-cloud-platform .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.digital-ocean .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.digital-ocean .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.digital-ocean .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}




.iot-consulting .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.iot-consulting .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.iot-consulting .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}


.iot-app-development .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.iot-app-development .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.iot-app-development .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.data-driven .company-leftimage-rightcontent .left-content ul
{
  list-style: none;
  padding-left: 0;
}

.data-driven .company-leftimage-rightcontent .left-content ul li
{
    position: relative;
    padding-left: 36px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
 
.data-driven .company-leftimage-rightcontent .left-content ul li::before{
    background: url(https://stag.systemintegration.in/staging/wp-content/uploads/2025/12/Frame.svg) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}

/* =========================
   TOP MARQUEE BAR
========================= */

.sd-top-marquee {
  width: 100%;
  background: #05184C;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  z-index: 99999;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.sd-marquee-track {
  display: flex;
  width: max-content;
  animation: sdMarquee 22s linear infinite;
}

.sd-marquee-track a {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 10px 40px;
  text-decoration: none;
  color: white;
  font-size: 14px;
  font-weight: 500;
  flex-shrink: 0;
}

.sd-marquee-track a span:first-child {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}

.sd-top-marquee:hover .sd-marquee-track {
  animation-play-state: paused;
}

@keyframes sdMarquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

/* Mobile */

@media (max-width: 768px) {

  .sd-marquee-track a {
    font-size: 12px;
    gap: 12px;
    padding: 10px 24px;
  }

}