/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
.coming_soon{height:100vh;display:flex;align-items:center;justify-content:center}
.coming_soon img{max-width:100%}
:root{--theme-color:#f15a23;--light-black:#2e2e2e}
:not(#header,i, .fa){font-family:Montserrat,sans-serif!important;letter-spacing:.1px}
#header :not(i){font-family:'Open Sans'!important}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{background-color:var(--theme-color)}
html{scroll-behavior:smooth !important}
::selection{color:#fff;background:#d65222}
body:not(.blog,.page-id-18907,.category,.search) #main>.container,body:not(.blog,.page-id-18907,category,.search) #main>.container-fluid{all:unset!important}
.vc_row-has-fill.vc_row-no-padding.vc_row[data-vc-full-width]{left:initial!important;margin-left:0;margin-right:0;width:100%!important;max-width:100%!important}
.porto-wrap-container.container>.row>.vc_column_container.col-md-12,.vc_row.wpb_row.vc_inner>.vc_column_container{padding-left:15px;padding-right:15px}
div#topcontrol{background:var(--light-black);border:1px solid #fff;color:#fff!important;bottom:15px!important;box-shadow:rgba(149,157,165,.2) 0 8px 24px}
.btn:focus{box-shadow:none}
.no-breadcrumbs .main-content{padding-top:0 !important;padding-bottom:0}
ul.porto-info-list{padding-left:0!important}
body.single.single-product #main>.container .row.main-content-wrap{padding-top:30px;max-width:1140px;margin:0 auto}
.archive.tax-product_cat div#main{padding-top:40px}
.porto-woo-category-sidebar.left-sidebar.mobile-sidebar .pin-wrapper>div{max-width:100%}
.section-space{padding-top:80px;padding-bottom: 80px;}
.mb-10{margin-bottom:10px}
.section-space .wpb_text_column.wpb_content_element>.wpb_wrapper>p{color:#212121;font-size:16px;line-height:30px;margin-bottom:10px!important;font-weight:400!important}
h5.vc_custom_heading.heading-border{position:relative;width:fit-content;margin:10px auto 40px auto;font-size:18px;font-weight:600}
h5.vc_custom_heading.heading-border::after,h5.vc_custom_heading.heading-border::before{content:"";position:absolute;left:-40px;width:28px;height:3px;top:0;bottom:0;background:var(--theme-color);margin:auto}
h5.vc_custom_heading.heading-border::after{right:-40px;left:initial}
.dark-icon-btn.vc_btn3-container .vc_general.btn{background:var(--theme-color);color:#fff;font-size:16px;white-space:nowrap;font-weight:500;width:fit-content;padding:11px 42px 10px 12px !important;height:44px;position:relative;transition:.5s all ease;border:1px solid var(--theme-color);border-radius:2px;line-height:initial;z-index:1}
.dark-icon-btn.vc_btn3-container .vc_general.btn:hover{background:#fff;color:var(--theme-color)}
.dark-icon-btn.vc_btn3-container .vc_general.btn i{width:22px;height:22px;border:2px solid #fff;border-radius:50%;text-align:center;font-size:13px;color:#fff;padding:0;position:absolute;right:12px!important;top:0;bottom:0;margin:auto;line-height:19px}
.dark-icon-btn.vc_btn3-container .vc_general.btn:hover i{border-color:var(--theme-color);color:var(--theme-color)}
.dark-icon-btn.vc_btn3-container .vc_general.btn i::before{position:relative;left:-1px}
.main-heading{position:relative;margin-bottom:5px}
.main-heading .porto-u-main-heading *{font-size:28px;color:#f15a23;font-weight:600;text-transform:uppercase;padding-top:10px!important}
.main-heading .porto-u-main-heading+.porto-u-sub-heading{position:absolute;top:-15px;font-size:34px;font-weight:700;color:#f15a23;opacity:.1;left:0;right:0;margin:auto;line-height:initial;text-transform:uppercase}
.main-heading+.after-heading-line{margin-bottom:0;text-align:center}
.main-heading+.after-heading-line p{font-weight:600!important;color:var(--light-black)!important}
#about-us .main-heading .porto-u-main-heading+.porto-u-sub-heading,#who-we-are .main-heading .porto-u-main-heading+.porto-u-sub-heading{left:-10px;right:initial}
.main-banner{padding:80px 0}
.main-banner .porto-u-heading{margin-bottom:0}
.main-banner .porto-u-main-heading *{font-size:36px;color:#fff;margin-bottom:15px}
.main-banner .porto-u-main-heading+.porto-u-sub-heading{color:#fff;font-size:18px}
.main-banner .banner-top-heading{margin-bottom:10px}
.main-banner .banner-top-heading p{color:#fff;font-size:24px;font-weight:500}
.fluentform select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;background:#fff url('images/down-arrow.png') no-repeat center!important;background-position:calc(100% - 15px) center!important}
.wpcf7-response-output {margin: 15px 0 0 !important; border-width: 1px !important;}
.vc_btn3-container.common-btn .vc_general.vc_btn3.btn{font-size:16px;background:var(--theme-color);border:1px solid var(--theme-color);border-radius:2px;color:#fff;padding:12px 20px;width:fit-content;line-height:initial;position:relative;transition:.5s all ease;z-index:1;text-transform: capitalize; font-weight:600;}
.vc_btn3-container.common-btn .vc_general.vc_btn3.btn::before{content:"";position:absolute;width:100%;height:0;background:#fff;left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.5s all ease}
.vc_btn3-container.common-btn .vc_general.vc_btn3.btn:hover::before{height:100%}
.vc_btn3-container.common-btn .vc_general.vc_btn3.btn:hover{color:var(--theme-color)}
h1.vc_custom_heading.vc_do_custom_heading.heading-1 {font-weight: 600; letter-spacing: 0;}
/* common css end  */
#header,.sticky-header .header-main.sticky{border-top:0}
#header .header-main{background:0 0!important}
#header .header-main.sticky.change-logo{background:#fff!important}
.fixed-header #header{position:relative !important}
header#header .header-main .header-left,header#header .header-main .header-right{padding:0!important}
header#header .header-main{background:0 0}
header#header .header-main .header-left{width:300px}
header#header .header-main .header-left *{width:100%;max-width:initial;transform:inherit!important}
header#header .header-main .header-right ul#menu-primary-menu>li{margin-right:0}
header#header .header-main .header-right ul#menu-primary-menu>li>a{color:#000;font-size:14px;font-weight:500;padding:30px 15px;text-transform:uppercase;background:0 0!important}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub>a{position:relative}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub>a::before{content:"";border:solid var(--theme-color);border-width:0 1px 1px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:0;display:table;width:8px;height:8px;top:-3px;bottom:0;margin:auto}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub ul.sub-menu{padding:0}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub ul.sub-menu li a{color:#000}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub ul.sub-menu li a:hover{background:#f15a23;color:#fff}
#home-banner-wrapper .porto-wrap-container.container{position:relative}
#home-banner-wrapper{overflow:initial!important;padding:40px 0 80px}
#home-banner-wrapper,#home-banner-wrapper .porto-wrap-container.container,#home-banner-wrapper .porto-wrap-container.container>.row{position:relative}
#home-banner-wrapper .porto-wrap-container.container::after,#home-banner-wrapper .porto-wrap-container.container>.row::after,#home-banner-wrapper .porto-wrap-container.container>.row::before,#home-banner-wrapper::after,#home-banner-wrapper::before{content:"";position:absolute;z-index:1;background-size:contain!important}
#home-banner-wrapper::before{top:-100px;left:0;width:300px;height:300px;background:url('images/banner-shape.png') no-repeat center}
/* #home-banner-wrapper .porto-wrap-container.container>.row::before{bottom:20px;right:-50px;width:137px;height:137px;background:url('images/banner-rounded-text.png') no-repeat center;animation:spin 25s infinite linear} */
/* #home-banner-wrapper .porto-wrap-container.container>.row::after{bottom:70px;right:3px;width:28px;height:40px;background:url('images/bottom-arrow.png') no-repeat center} */
#home-banner-wrapper .porto-wrap-container.container::after{top:0;right:0;width:56px;height:56px;background:url('images/banner-rounded-shape.png') no-repeat center;left:0;margin:auto;animation:pulse 3s infinite ease-in-out alternate}
#home-banner-wrapper .vc_row.wpb_row.vc_inner.row{align-items:center}
#home-banner-wrapper .porto-u-heading h1{color:#000}
#home-banner-wrapper .porto-u-heading .porto-u-sub-heading{color:var(--theme-color)}
#home-banner-wrapper .porto-u-heading .porto-u-sub-heading,#home-banner-wrapper .porto-u-heading h1{line-height:1.1;font-size:54px;font-weight:600}
#home-banner-wrapper .wpb_text_column.wpb_content_element p{font-size:18px;color:#000;line-height:27px}
.home-features-bar .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box .porto-sicon-title{font-size:14px;color:#fff}
.home-features-bar .vc_row.wpb_row.vc_inner.row .vc_column_container .porto-sicon-box{text-align:center}
.home-features-bar .vc_row.wpb_row.vc_inner.row .vc_column_container:first-child .porto-sicon-box{text-align:left}
.home-features-bar .vc_row.wpb_row.vc_inner.row .vc_column_container:last-child .porto-sicon-box{text-align:end}
#about-us p>strong{color:var(--light-black)}
#about-us .row-first .vc_column_container.col-md-4:first-of-type{padding-left:0}
#about-us .row-first .porto-sicon-box h3.porto-sicon-title{font-size:26px;font-weight:700;color:#000;letter-spacing:.2px}
#about-us .row-first .porto-sicon-box{margin-bottom:0}
#about-us .row-first .porto-sicon-box p{font-size:15px;white-space:nowrap}
#about-us .row-first .porto-sicon-box .porto-sicon-default .porto-sicon-img{font-size:initial!important;width:45px;height:42px}
#about-us .row-first .porto-sicon-box .porto-sicon-default .porto-sicon-img img{width:100%;height:100%;object-fit:contain}
#who-we-are .vc_row.wpb_row.vc_inner.row{align-items:center}
#services-wrapper.section-space{padding-top:20px;position:relative!important;z-index:1}
#services-wrapper::after,#services-wrapper::before{content:"";position:absolute;background-size:auto!important;width:100%;height:100%;top:0;z-index:-1}
#services-wrapper::after{background:url('images/service-shape-2.png') no-repeat;background-position:left 80%}
#services-wrapper::before{background:url('images/service-shape.png') no-repeat;background-position:right 2%}
#services-wrapper .porto-sicon-box{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;margin-bottom:30px;background:#fff}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img{height:260px}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img img{height:100%;object-fit:cover;object-position:top}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img,#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img img{width:100%;font-size:0}
#services-wrapper .porto-sicon-box .porto-sicon-description,#services-wrapper .porto-sicon-box .porto-sicon-header{padding-left:20px;padding-right:20px}
#services-wrapper .porto-sicon-box .porto-sicon-header h3.porto-sicon-title{font-size:18px;color:#000;font-weight:700}
#services-wrapper .porto-sicon-box .porto-sicon-description{color:#000;font-size:15px;line-height:22px;font-weight:400;position:relative;padding-top:0;padding-bottom: 20px;}
#services-wrapper .porto-sicon-box .porto-sicon-description p {margin: 0;}
#services-wrapper .porto-sicon-box .porto-sicon-header a{position:relative}
#services-wrapper .porto-sicon-box .porto-sicon-header a::before{content:"";position:absolute;width:35px;height:35px;background:var(--theme-color) url('images/services-right-arrow.png') no-repeat center;right:0;border-radius:50%;bottom:20px;display:flex;align-items:center;justify-content:center}
#services-wrapper.section-space .vc_row.wpb_row.vc_inner.row.services-row{position:relative;z-index:1}
#services-wrapper.section-space .vc_row.wpb_row.vc_inner.row.services-row.one::before{content:"";position:absolute;background:url('images/service-dots-shape.png') no-repeat center;background-size:auto;width:99px;height:100px;top:-70px;left:-50px;z-index:-1}
#services-wrapper.section-space .vc_row.wpb_row.vc_inner.row.services-row .vc_column_container.col-md-4:nth-child(2n){position:relative;top:60px}
#services-wrapper.section-space{padding-bottom:130px}
#experience-wrapper .porto-u-heading .porto-u-main-heading h4{font-size:20px;color:#fff;font-weight:300;line-height:initial}
#experience-wrapper .porto-u-heading .porto-u-sub-heading h2+p{display:none}
#experience-wrapper .porto-u-heading .porto-u-sub-heading h2{color:#fff;font-size:24px;margin-bottom:0;line-height:initial;padding:10px 0;white-space:nowrap}
#experience-wrapper .col-md-12 .vc_row.wpb_row.vc_inner.row{align-items:center}
#experience-wrapper .porto-u-heading{margin-bottom:0}
#experience-wrapper .vc-zigzag-wrapper.vc-zigzag-align-center{width:220px}
#experience-wrapper{padding:75px 0}
#experience-wrapper .col-md-6:not(.experience-wrapper-right){width:55%}
#experience-wrapper .experience-wrapper-right{width:45%}
#experience-wrapper .experience-wrapper-right .wpb_wrapper.vc_column-inner{display:flex;align-items:center;justify-content:end}
#experience-wrapper .experience-wrapper-right .porto-sicon-box{align-items:center;margin-bottom:0;margin-right:15px}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-img,#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-img img{font-size:0;width:fit-content}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body h3.porto-sicon-title{font-size:15px}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body .porto-sicon-description a,#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body h3.porto-sicon-title,#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p{color:#fff}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body .porto-sicon-description{margin-top:5px}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body .porto-sicon-description a{font-size:20px;font-weight:700}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element{margin-bottom:0;margin-right:25px}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p{font-weight:300;position:relative}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::after,#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::before{content:"";position:absolute;left:0;right:0;width:1px;height:12px;background:#fff;margin:auto;top:-15px}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::after{bottom:-15px;top:inherit}
#experience-wrapper .vc_btn3-container.vc_btn3-inline{margin-bottom:0}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn{background:#fff;color:#000;border:0;border-radius:4px;font-size:16px;white-space:nowrap;font-weight:500;width:fit-content;padding:10px 42px 10px 12px;height:44px;line-height:25px;position:relative;transition:.5s all ease;z-index:1}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn:hover,#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn:hover i{color:#fff;border-color:#fff}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn i{width:22px;height:22px;border:2px solid #f15a23;border-radius:50%;text-align:center;font-size:13px;color:red;padding:0;position:absolute;right:12px;top:0;bottom:0;margin:auto;line-height:19px}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn i::before{position:relative;left:1px}
#why-choose-us{counter-reset:my-sec-counter;z-index:1}
#why-choose-us::after,#why-choose-us::before{content:"";position:absolute;background-size:auto!important;top:0;width:100%;height:100%;z-index:-1}
#why-choose-us::before{background:url('images/why-choose-shape-1.png') no-repeat;background-position:left 20%}
#why-choose-us::after{background:url('images/why-choose-shape-2.png') no-repeat;background-position:right 80%}
#why-choose-us .wpb_wrapper.vc_column-inner .vc_row.wpb_row.vc_inner.row:not(:last-child) .porto-sicon-box{margin-bottom:50px}
#why-choose-us .porto-sicon-box{border-bottom:1px solid #303030;min-height:190px;position:relative}
#why-choose-us .porto-sicon-box::after{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);position:absolute;font-size:110px;color:rgb(255 255 255 / 5%);right:0;font-weight:600;top:-50px;letter-spacing:1px;line-height:initial}
#why-choose-us .porto-sicon-box::before{content:"";position:absolute;right:0;bottom:-4px;width:8px;height:8px;background:#303030;border-radius:50%}
#why-choose-us .porto-sicon-box .porto-sicon-top .porto-sicon-img{width:43px;height:43px}
#why-choose-us .porto-sicon-box .porto-sicon-top .porto-sicon-img img{width:100%;height:100%;object-fit:contain}
#why-choose-us .porto-sicon-box .porto-sicon-header{margin-bottom:10px}
#why-choose-us .porto-sicon-box .porto-sicon-header h3.porto-sicon-title{font-size:16px;font-weight:600}
#why-choose-us .porto-sicon-box .porto-sicon-description{font-size:15px;font-weight:300}
#our-portfolio-wrapper .vc_btn3-container{width:100%;text-align:center}
#our-blog-wrapper{z-index:1}
#our-blog-wrapper::after,#our-blog-wrapper::before{content:"";position:absolute;background-size:auto!important;z-index:-1}
#our-blog-wrapper::after{background:url('images/blog-shape-1.png') no-repeat;background-position:right 80%;top:20%;width:152px;height:111px;right:5%;animation:pulse 3s infinite ease-in-out alternate}
#our-blog-wrapper::before{background:url('images/blog-shape-2.png') no-repeat;background-position:0 70%;top:0;width:100%;height:100%}
#our-blog-wrapper .grid-box{display:flex;flex-direction:column}
#our-blog-wrapper .grid-box .post-image.single{margin-bottom:0!important}
#our-blog-wrapper .grid-box h4.entry-title{font-size:18px;font-weight:600;line-height:26px;margin-bottom:0}
#our-blog-wrapper .grid-box .post-meta+.post-meta{order:1;margin-bottom:5px;text-transform:uppercase;font-size:16px;font-weight:400}
#our-blog-wrapper .grid-box .post-meta+.post-meta i{display:none}
#our-blog-wrapper .grid-box .post-content{order:2}
#our-blog-wrapper .grid-box .post-content+.post-meta{order:3}
#our-blog-wrapper .grid-box .clearfix{order:4;width:fit-content;position:relative}
#our-blog-wrapper .grid-box .post-content+.post-meta,#our-blog-wrapper .grid-box p.post-excerpt{display:none}
#our-blog-wrapper .grid-box .post-meta+.post-meta a{color:#777!important}
#our-blog-wrapper .grid-box a.btn.btn-readmore{border:0!important;background:0 0!important;color:var(--theme-color);font-size:15px!important;padding:0;text-transform:initial!important;font-weight:600;position:relative;padding-right:15px}
#our-blog-wrapper .grid-box .clearfix::after{content:"";position:absolute;right:0;top:3px;bottom:0;margin:auto;width:20px;height:11px;background:#fff url('images/right-arrow.png') no-repeat;background-size:auto;transition:.5s all ease;background-color:#fff;background-position:right;padding-right:28px}
#our-blog-wrapper .vc_btn3-container.vc_btn3-center .btn{font-size:16px;background:var(--theme-color);border:1px solid var(--theme-color);border-radius:2px;color:#fff;padding:12px 20px;width:fit-content;line-height:initial;position:relative;transition:.5s all ease;z-index:1}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn::before,#our-blog-wrapper .vc_btn3-container.vc_btn3-center .btn::before,.dark-icon-btn.vc_btn3-container .vc_general.btn::before{content:"";position:absolute;width:100%;height:0;background:#fff;left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.5s all ease}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn::before{background:#282828}
#experience-wrapper .vc_btn3-container.vc_btn3-inline .vc_general.btn:hover::before,#our-blog-wrapper .vc_btn3-container.vc_btn3-center .btn:hover::before,.dark-icon-btn.vc_btn3-container .vc_general.btn:hover::before{height:100%}
#our-blog-wrapper .vc_btn3-container.vc_btn3-center .btn:hover{color:var(--theme-color)}
.footer-wrapper{background:#101010 url('images/footer-bg.png') no-repeat top;background-size:auto}
.footer-wrapper .footer-top{text-align:center;padding:80px 0 0}
.footer-wrapper .footer-top .share-links a{background:0 0;color:#fff;width:30px;font-size:18px}
.footer-wrapper .footer-top .widget_custom_html ul{display:flex;justify-content:center;column-gap:15px}
.footer-wrapper #footer{background:0 0}
.footer-wrapper #footer .container{padding-top:0}
.footer-wrapper .footer-top .widget_custom_html ul li,.footer-wrapper .footer-top .widget_custom_html ul li a{color:#fff;font-size:15px;font-weight:300}
/* .footer-wrapper .footer-top .widget_custom_html ul li a{white-space:pre} */
.footer-wrapper .footer-top .widget_custom_html ul li i{color:var(--theme-color);font-size:18px;padding-right:5px;transform: scaleX(-1);}
.footer-wrapper .footer-main .row>.col-lg-1,.footer-wrapper .footer-main .row>.col-lg-2,.footer-wrapper .footer-main .row>.col-lg-4,.footer-wrapper .footer-main .row>.col-lg-7,.footer-wrapper .footer-main .row>aside{flex:0 0 20%;flex-basis:20%;max-width:20%}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul{padding-left:0;list-style-type:none}
.footer-wrapper .footer-main .row>.col-lg-7+aside>h3,.footer-wrapper .footer-main .widget h3.widget-title{font-size:18px;font-weight:400;margin-bottom:25px;color:var(--theme-color)}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul li,.footer-wrapper .footer-main .widget ul li{border-top:0;padding:5px 0}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul,.footer-wrapper .footer-main .widget ul{border-bottom:0;margin-bottom:0}
.footer-wrapper .footer-main .widget li::before{display:none}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul a,.footer-wrapper .footer-main .widget ul a{font-size:14px;color:#fff!important;font-weight:400!important;transition:.5s all ease;opacity:1!important}
.follow-us .share-links a:hover,.header-corporate .share-links a:hover,.header-wrapper.header-side-nav .share-links a:hover{opacity:1!important}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul li.current-menu-item.current_page_item a,.footer-wrapper .footer-main .widget ul li.current-menu-item.current_page_item a{font-weight:500!important}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul a:hover,.footer-wrapper .footer-main .widget ul a:hover{color:var(--theme-color)!important}
.footer-wrapper .footer-main .row>.col-lg-7+aside .menu-hire-developers-container{margin-top:-12px}
.footer-wrapper #footer .footer-bottom{background:0 0!important;border-top:1px solid #282828}
.footer-wrapper #footer .footer-bottom span.footer-copyright{font-size:14px;color:#fff;display:block;text-align:center}
.footer-wrapper #footer .footer-bottom span.footer-copyright a{font-size:14px;text-decoration:underline;text-decoration-color:var(--theme-color);color:var(--theme-color)}
.footer .footer-bottom, .footer .footer-bottom p, .footer .footer-bottom .widget > div > ul li, .footer .footer-bottom .widget > ul li { color: #767676;}
.footer .footer-bottom a, .footer .footer-bottom .widget_nav_menu ul li:before {color: #f15a23;}
.form-layout{color:#000}
.form-layout span.wpcf7-form-control-wrap,.form-layout span.wpcf7-form-control-wrap span{width:100%;display:block}
.form-layout .ff-el-input--content .ff-el-form-control,
.form-layout span.wpcf7-form-control-wrap span .wpcf7-form-control,
#development-form .wpcf7-form-control:not(.submit){color: #000; margin-bottom:20px!important;width:100%;padding:14px 22px;border:1px solid #f1f2f3;background:#f9fafb;line-height:120%;font-size:16px;border-radius:0}
.form-layout .ff-el-input--content .ff-el-form-control::placeholder,
.form-layout span.wpcf7-form-control-wrap span .wpcf7-form-control::placeholder,
#development-form .wpcf7-form-control:not(.submit)::placeholder{color: #000;}
.form-layout .col-md-12>span.wpcf7-form-control-wrap{display:inline;width:fit-content}
.form-layout .col-md-12>span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.checkbox{display:flex;flex-wrap:wrap;gap:0 15px}
.form-layout .col-md-12>span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.checkbox span.wpcf7-list-item{width:fit-content;margin-bottom:15px}
.form-layout .col-md-12>span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.checkbox span.wpcf7-list-item label{display:flex}
.form-layout .col-md-12>span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.checkbox span.wpcf7-list-item label span.wpcf7-list-item-label{cursor:pointer;font-size:15px}
.form-layout .col-md-12>span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.checkbox span.wpcf7-list-item label input[type=checkbox]{accent-color:#f15a23}
.form-layout span.wpcf7-form-control-wrap span span.wpcf7-not-valid-tip{margin: -15px 0 30px;}
#development-form span.wpcf7-not-valid-tip{margin: -15px 0 0px;padding-bottom: 20px;}
#development-form .left-side.vc_column_container .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit,
.form-layout input.wpcf7-submit,.free-website-analysis input.wpcf7-submit{background:var(--theme-color);color:#fff;font-size:16px;white-space:nowrap;font-weight:500;width:fit-content;padding:10px 20px;height:44px;position:relative;transition:.5s all ease;border:1px solid var(--theme-color);border-radius:2px;line-height:initial;z-index:1;text-align:center;}
#development-form .left-side.vc_column_container .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit::before{content:"";position:absolute;width:100%;height:0;background:#fff;left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.5s all ease}
#development-form .left-side.vc_column_container .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit:hover::before{height:100%}
.form-layout input.wpcf7-submit:hover,.free-website-analysis input.wpcf7-submit:hover{color:#f15a23;background: #fff;}
#development-form .left-side.vc_column_container .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit:hover{color:#f15a23}
.right-side.vc_column_container .wpb_content_element{background:#065381;padding:25px 25px 15px;margin-bottom:20px}
.right-side.vc_column_container .wpb_content_element .heading *,.right-side.vc_column_container .wpb_content_element h3,
.right-side.vc_column_container .wpb_content_element h4{margin:0 0 8px !important;padding:0;font-size:20px;line-height:120%}
.right-side.vc_column_container .wpb_content_element *{color:#fff}
.right-side.vc_column_container .wpb_content_element .widget_text{margin:0 0 20px}
.right-side.vc_column_container .lets_talk.wpb_content_element{background:#80bc40;margin-bottom:0}
.right-side.vc_column_container .wpb_content_element a{display:inline-block;margin:0 0 10px;line-height:120%;line-break:anywhere}
.form-layout .upload_req{margin-bottom:20px!important;width:100%;padding:14px 22px;border:1px solid #f1f2f3;background:#f9fafb;line-height:120%;font-size:14px;color:#000}
.free-website-analysis form .row{margin:0}
.free-website-analysis .cus_col{padding:0 8px}
.free-website-analysis .cus_col .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;height:45px;line-height:45px;padding:0 15px;font-size:16px;font-weight:500;color:#3c3c3c;margin:0 0 24px;border-radius:4px;border:1px solid #163966;overflow:hidden}
.free-website-analysis .cus_col .wpcf7-form-control-wrap .wpcf7-form-control option,.free-website-analysis .cus_col .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{font-size:16px;color:#3c3c3c}
.free-website-analysis .cus_col:not(.not) .wpcf7-form-control-wrap textarea.wpcf7-form-control{height:150px}
.free-website-analysis .cus_col input.wpcf7-form-control.wpcf7-submit{margin-bottom:20px}
.free-website-analysis .cus_col span.wpcf7-spinner{display:none}
.free-website-analysis .wpcf7-response-output{margin-top:0!important}
.free-website-analysis .form-heading{text-align:center;color:#fff;padding:10px 0;line-height:120%;font-weight:600;letter-spacing:.5px;font-size:20px}
.free-website-analysis .form-heading:not(.bg){background:#f15a23;}
.free-website-analysis .form-heading.bg{background:#101010;margin:0 20px 20px}
.free-website-analysis .checkout-transaction{background:#f4f4f4;padding-bottom:15px}
.free-website-analysis .checkout-transaction .row{padding:0 10px}
.free-website-analysis span.wpcf7-not-valid-tip{margin-top:-18px;margin-bottom:10px}
#our-story-wrapper{z-index:1}
#our-story-wrapper::before{background:url('images/our-story-shape.png') no-repeat;background-position:0 65%;top:0;width:100%;height:100%;content:"";position:absolute;background-size:auto!important;z-index:-1}
#our-story-wrapper .porto-sicon-box{text-align:left;margin:20px 0 0}
#our-story-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img,#our-story-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img img{width:fit-content;font-size:initial}
#our-story-wrapper .porto-sicon-title{color:var(--theme-color);font-size:22px;font-weight:700;text-transform:uppercase;margin-top:10px}
#our-story-wrapper .porto-sicon-description{color:#222;font-size:16px;line-height:1.8}
#our-story-wrapper .our-story-gallery .wpb_single_image.wpb_content_element{margin-bottom:30px!important}
#our-story-wrapper .our-story-gallery .vc_single_image-wrapper.vc_box_border_grey,#our-story-wrapper .our-story-gallery .vc_single_image-wrapper.vc_box_border_grey img{width:100%}
#our-story-wrapper .our-story-gallery .vc_single_image-wrapper.vc_box_border_grey img{border:1px solid #cccccc45}
#value-culture-wrapper .main-heading+.after-heading-line p{color:#fff!important}
#value-culture-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img,#value-culture-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img img{width:fit-content;font-size:initial}
#value-culture-wrapper .porto-sicon-box{margin:30px 0 0;border:1px dashed #f15a23b8;padding:30px 20px;min-height:330px;transition:.1s all ease;z-index:1;position:relative;border-radius:2px}
#value-culture-wrapper .porto-sicon-box::after,#value-culture-wrapper .porto-sicon-box::before{content:"";position:absolute;top:0;left:0;z-index:-1;border-color:var(--theme-color)!important;border-radius:2px}
#value-culture-wrapper .porto-sicon-box::before{border-top:1px dashed;width:0%;border-bottom:1px dashed;height:100%}
#value-culture-wrapper .porto-sicon-box::after{border-left:1px dashed;width:100%;border-right:1px dashed;height:0%}
#value-culture-wrapper .porto-sicon-box:hover{border-color:#111}
#value-culture-wrapper .porto-sicon-box:hover::before{width:100%;transition:all 1s ease}
#value-culture-wrapper .porto-sicon-box:hover::after{height:100%;transition:all 1s ease}
#value-culture-wrapper .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:20px;font-weight:600;color:var(--theme-color)!important;margin:20px 0 0}
#value-culture-wrapper .porto-sicon-box .porto-sicon-description{color:#fff;font-size:15px;line-height:1.6}
#about-your-project{padding:60px 0}
#about-your-project .about-project-heading h4{font-size:24px;color:var(--theme-color);text-transform:uppercase;margin-bottom:15px;font-weight:600}
#about-your-project .about-project-heading .porto-u-sub-heading{color:#fff;font-size:16px;font-weight:300;line-height:1.7}
#about-your-project .porto-sicon-box{margin:30px 0 0;align-items:center}
#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-title{font-size:18px;color:#fff;font-weight:300;margin:0 0 5px}
#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-description,#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-description a{font-size:18px;font-weight:600;color:#fff;margin:0;line-height:inherit}
#about-your-project .porto-sicon-box .porto-sicon-left .porto-icon{width:48px;height:48px;background:var(--theme-color);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0 10px 0 10px;font-size:25px!important}
.wpb_raw_code{overflow-x:hidden;width:73px;margin:10px 0 0 !important}
#services-wrapper .porto-sicon-box .porto-sicon-header p{display:none}
#services-wrapper .porto-sicon-box .porto-sicon-header{margin-bottom:0}
.wpb_raw_code svg{animation:rightToLeft 4s infinite linear;fill:#f15a23}
#experience-wrapper .wpb_raw_code svg{fill:#ffffff;animation:rightToLeft 13s infinite linear}
#experience-wrapper .wpb_raw_code{width:220px;margin:0}
#home-banner-wrapper .wpb_raw_code svg{animation:rightToLeft 14s infinite linear}
#home-banner-wrapper .wpb_raw_code{width:280px;margin:0}
#experience-wrapper .wpb_raw_code svg path{fill:#fff;stroke:#fff}
.blog-posts > article{padding:0 0 30px;margin-bottom:30px;border: 0;}
.post-date span.day,.post-date span.month,
.related-posts .post-date span.day,.related-posts .post-date span.month{display:none !important;}
.post-date time,
.related-posts .post-date time{display:block !important;border-radius:0;font-size:16px;line-height:23px;font-weight:400;color:#000;background:0 0;box-shadow:none;padding:0;margin:0 0 10px}
.post-date,
.related-posts .post-date{width:100% !important;text-align:left !important;}
.blog-posts > article .post-content .entry-title{font-size:28px;line-height:120%;margin:0 0 15px}
.blog-posts > article .post-content .entry-title a{color:#f15a23}
.blog-posts > article .post-content .post-excerpt{font-size:16px;color:#0c0c0c;line-height:28px}
.blog-posts > article a.btn.btn-xs.btn-default{margin:0 auto!important;border-radius:0;font-size:16px!important;float:initial!important;display:block;background:var(--theme-color);color:#fff;font-weight:500;width:fit-content;height:44px;position:relative;transition:.5s all ease;border:1px solid var(--theme-color);z-index:1;text-align:center;line-height:44px;padding:0 20px}
.blog-posts > article a.btn.btn-xs.btn-default::before{content:"";position:absolute;width:100%;height:0;background:#fff;left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.5s all ease}
.blog-posts > article a.btn.btn-xs.btn-default:hover::before{height:100%}
.blog-posts > article a.btn.btn-xs.btn-default:hover{color:var(--theme-color)}
.blog-posts > article .img-thumbnail img {border: 1px solid #f0f0f0;}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar,.row.main-content-wrap>.main-content.col-lg-9{margin-top:40px;padding-top:0}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget.widget_search .widget-title{display:none}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget{margin:0 0 20px}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget .widget-title{text-align:center;font-size:16px}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget:not(.widget_search){border:1px solid #ebebeb;padding:20px}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget .textwidget.custom-html-widget{display:flex;align-items:center;justify-content:center}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget .textwidget.custom-html-widget a{font-size:18px;display:inline-block;margin:0 6px}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget:not(.widget_search) ul{border:0}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget:not(.widget_search) h5.post-item-title,
.related-posts .post-item h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget:not(.widget_search) ul li{padding:5px;font-size:15px;color:#000;margin-bottom:0}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget.widget_search .input-group .form-control{height:45px;font-size:16px;color:#606060}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget.widget_search .input-group .form-control::placeholder{font-size:15px;color:#606060}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar .widget.widget_search .input-group button.btn{background:#f15a23;border:0}
body.single.single-post .entry-content li,body.single.single-post .entry-content p{font-size:16px;line-height:28px;color:#000;margin:0 0 10px}
body.single.single-post .entry-content ul{padding:0 0 0 20px;list-style-type:disclosure-closed}
body.single.single-post .entry-content ul li::marker{font-size:14px}
body.single.single-post .entry-content img{width:100%}
body.single.single-post .entry-content h2,body.single.single-post .entry-content h3{font-size:22px;margin:0 0 15px;font-weight:600;color:#000}
body.single.single-post .related-posts h4 + div { margin: 0 !important;}
body.single.single-post .related-posts h4 + div p.post-excerpt {color: #000;font-size: 15px; margin: 0 0 10px;display: block;}
body.single.single-post .entry-content ol{padding:0 0 0 18px;}
.post-item .post-date,article.post .post-date{position:relative;z-index:1;padding-left:26px}
.post-item .post-date::before,article.post .post-date::before{content:" ";position:absolute;width:100%;height:100%;background:url('https://ingeniousnetsoft.com/wp-content/uploads/2025/04/blog-calendar-icon.png') no-repeat;background-size:auto;margin:0;left:0;z-index:-2;top:2px}
body.search.search-results .blog-posts.posts-modern,body.search.search-results .posts-wrap.posts-container.has-ccols.ccols-xl-4.ccols-md-3.ccols-sm-2.ccols-1.has-ccols-spacing{display:block}
body.search.search-results .blog-posts.posts-modern article.post.post-modern,body.search.search-results .post-item{width:100%;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #cccccc6e;font-size:16px;line-height:28px;color:#626262}
body.search.search-results .blog-posts.posts-modern article.post.post-modern h1,body.search.search-results .blog-posts.posts-modern article.post.post-modern h2,body.search.search-results .blog-posts.posts-modern article.post.post-modern h3{font-size:24px;margin:15px 0 15px;line-height:120%}
.heading-middle-border .heading-tag::after,body.search.search-results .blog-posts.posts-modern article.post.post-modern p.post-excerpt{display:none}
.heading-middle-border .heading-tag{display:block;text-align:center}
.main-content.col-lg-9 .pagination-wrap {margin-bottom: 60px;}
section.error-404.not-found{padding:60px 15px;text-align:center;margin:0 auto;max-width:600px;position:relative}
section.error-404.not-found img{margin-bottom:20px}
section.error-404.not-found h1.page-title{font-size:30px;margin-bottom:10px;font-weight:700;line-height:120%}
body.single.single-post #main>.container>.row.main-content-wrap .post-image.single{border:1px solid #ebebeb}
#our-blog-wrapper .grid-box .post-image.single .img-thumbnail img {border: 1px solid #cccccc47;height: 210px;object-fit: cover;}
/* ----------------------------Web development css----------------------------  */
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner{box-shadow:0 0 16.66px .34px rgba(0,0,0,.05);border-radius:10px;padding:60px 0;border:1px solid #cccccc4d;position:relative;overflow:hidden}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner::before{position:absolute;content:"";width:180px;height:150px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/06/ellipse.png") no-repeat;left:-35px;bottom:-85px}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:28px;font-weight:700}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header p{color:#000;font-weight:600;font-size:16px}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top{height:70px;margin-bottom:20px}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top img.img-icon{object-fit:contain;height:70px}
.main-heading.web-subheading .porto-u-sub-heading{position:unset;opacity:1;font-size:18px!important;text-transform:none;font-weight:600;margin:10px 0 30px}
.custom-web-services-section .porto-sicon-box{border:1px solid #222;padding:30px 20px;border-radius:20px;display:flex;flex-direction:column;text-align:left!important;justify-content:space-between;height:100%;margin:0;position:relative;overflow:hidden}
.custom-web-services-section .porto-sicon-box:before{position:absolute;content:"";margin:0;bottom:-48px;right:-35px;width:80px;height:100px;background:#fff;opacity:.1;border-radius:50%}
.custom-web-services-section .porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#f15a23;font-size:16px;font-weight:600;line-height:24px}
.custom-web-services-section .porto-sicon-box .porto-sicon-description{color:#fff!important;font-weight:300;font-size:16px;line-height:26px}
.custom-web-services-section .porto-sicon-box .porto-sicon-top{order:3}
.custom-web-services-section .porto-sicon-box .porto-sicon-header{margin:0}
.custom-web-services-section .wpb_wrapper.vc_column-inner .vc_row.wpb_row .vc_column_container>.wpb_wrapper.vc_column-inner{height:100%}
.custom-web-services-section .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{font-size:40px!important;left:35px;position:relative;margin-top:30px}
.custom-web-services-section .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{font-size:40px!important;position:relative;margin-top:30px;padding-left:25px;overflow:visible;left:0;margin-bottom:0}
.custom-web-services-section .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img:before{position:absolute;content:"";width:35px;height:35px;left:0;border-radius:50%;margin:0;top:-12px;background-color:#f15a23;opacity:.2}
.custom-web-services-section .wpb_wrapper.vc_column-inner .vc_row.wpb_row .vc_column_container{padding-top:15px;padding-bottom:15px}
.ready-to-design-cta .vc_row.wpb_row.vc_inner.row{padding:80px 30px 50px}
.ready-to-design-cta .vc_row.wpb_row.vc_inner.row .main-heading.web-subheading .porto-u-sub-heading{margin-top:20px;font-weight:300;font-size:15px;line-height:150%}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner{border:1px solid #f15a2380;border-radius:10px;min-height:222px;display:flex;justify-content:center;align-items:center;padding:30px 20px 70px}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box,.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-header{margin:0}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-header>.porto-sicon-title{margin:0;font-size:15px;font-weight:600;color: #000;}
.web-dev-process{counter-reset:my-sec-counter}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner{position:relative}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner::before{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);position:absolute;bottom:0;font-size:50px;color:rgb(241 90 35 / 40%);right:5px;opacity:.3;line-height:100%;font-weight:700}
.dev-process-section .main-heading.web-subheading>.porto-u-sub-heading{font-size:15px;font-weight:500;line-height:26px}
.tech-stack-section .main-heading.web-subheading .porto-u-sub-heading{font-size:15px;line-height:26px}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner{box-shadow:0 10px 16.91px 2.09px rgba(0,0,0,.07);padding:10px}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner .vc_custom_heading{background:rgb(241 90 35 / 5%);line-height: 120%;min-height: 40px;display: flex;align-items: center;color:#ff6716;font-size:16px;font-weight:600!important;margin-bottom:15px}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner ul.porto-info-list{padding:0 10px!important}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner ul.porto-info-list li.porto-info-list-item img.porto-info-icon{width:35px;object-fit:contain;height:35px}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner ul.porto-info-list li.porto-info-list-item .porto-info-list-item-desc{font-size:16px;color: #000;}
.tech-stack-section{background-position:top right!important;background-size:auto}
.we-serve-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box.industries-box>.porto-sicon-header{background:rgb(241 90 35 / 6%);padding:50px 15px 15px}
.we-serve-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box.industries-box>.porto-sicon-top{display:flex;justify-content:center;margin-bottom:-35px}
.we-serve-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box.industries-box>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#fff;border:1px dashed #f15a23;margin:0}
.we-serve-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box.industries-box>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img img.img-icon{width:35px;object-fit:contain}
.we-serve-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box.industries-box>.porto-sicon-header>.porto-sicon-title{font-size:16px;font-weight:500}
.faq-section .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner>.vc_do_toggle.toggle{border-bottom:1px solid #ccc}
.faq-section .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner>.vc_do_toggle.toggle>label{border:none;color:#000;background:0 0;padding-left:0;font-size:16px}
.faq-section .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner>.vc_do_toggle.toggle>label::before{content:"\f0ab";font-family:'Font Awesome 6 Free';font-size:unset;transform:none;border:none;top:auto;right:0;width:unset;height:unset}
.faq-section .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner>.vc_do_toggle.toggle.active>label::before{color:#f15a23;content:"\f0aa"}

/*----------------------------eCommerce web dev page css------------------------------*/
.appear-animation{opacity:1!important}
.ecom-btn-wrapper .wpb_wrapper{display:flex;justify-content:center;gap:20px}
.common-btn.black-theme-btn>.vc_general.vc_btn3.btn{background:#000;border-color:#000}
.common-btn.black-theme-btn>.vc_general.vc_btn3.btn:hover{color:#000}
.common-btn.white-theme-btn .vc_general.vc_btn3.btn{background:#fff;color:#000;border-color:#fff}
.common-btn.white-theme-btn .vc_general.vc_btn3.btn::before{content:"";position:absolute;width:100%;height:0;background:var(--theme-color);left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.5s all ease}
.common-btn.white-theme-btn .vc_general.vc_btn3.btn:hover::before{height:100%}
.common-btn.white-theme-btn .vc_general.vc_btn3.btn:hover{color:#fff;border:1px solid #f15a23}
.porto-u-heading.main-heading.ecomm-subheading{display:flex;flex-wrap:wrap}
.porto-u-heading.main-heading.ecomm-subheading .porto-u-sub-heading{position:relative;top:0;opacity:1;color:#000!important;font-size:16px;text-transform:capitalize;font-weight:600;order:1;text-align:left;margin:0}
.porto-u-heading.main-heading.ecomm-subheading .porto-u-main-heading{order:2}
.main-banner.ecommerce-web-banner{overflow:visible;padding:80px 0 140px}
.ecom-features-section{position:relative;top:-50px}
.row.ecomm-features{margin:0 120px;padding:20px;border-radius:10px;border: 1px solid #f15a23;}
.row.ecomm-features>.vc_column_container{position:relative}
.row.ecomm-features>.vc_column_container .porto-sicon-box{margin:0 30px}
.row.ecomm-features>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img,.row.ecomm-features>.vc_column_container .porto-sicon-box img.img-icon{width:fit-content}
.row.ecomm-features>.vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-header>.porto-sicon-title{font-size:20px;font-weight:500;line-height:28px}
.ecom-btn-wrapper .common-btn.white-theme-btn .vc_general.vc_btn3.btn:hover {border-color: #000;}
.ecom-btn-wrapper .common-btn.white-theme-btn .vc_general.vc_btn3.btn::before {background: #000;}
.expert-ecomm-section{padding-top:0}
.expert-ecomm-section .vc_column_container .wpb_text_column .wpb_wrapper ul{background:#fef7f4;border-left:1px solid #f15a23;padding:10px 0}
.expert-ecomm-section .vc_column_container .wpb_text_column .wpb_wrapper ul li{list-style:none;position:relative;padding:0 0 8px 40px}
.expert-ecomm-section .vc_column_container .wpb_text_column .wpb_wrapper ul li::before{position:absolute;content:"";background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/list-marker.png") no-repeat;width:15px;height:15px;left:15px;top:5px}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type{position:relative}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type::before{position:absolute;content:"";width:90%;height:100%;left:0;top:0;border:1px solid #f15a23}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type .wpb_single_image .vc_single_image-wrapper{width:100%;position:relative}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type .wpb_single_image .vc_single_image-wrapper img{width:100%;padding-left:30px}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type .wpb_single_image .vc_single_image-wrapper img{animation:dots-move 4s infinite linear alternate}
.expert-ecomm-section .vc_row>.vc_column_container:first-of-type .wpb_single_image .vc_single_image-wrapper::before{content:"";position:absolute;width:60px;height:200px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/expert-ecommerce-shape.png") no-repeat;bottom:0;left:0;animation:dots-move 4s infinite linear alternate;animation-delay:1s}
.ecomm-services-section .vc_row.row.flex-wrap{margin-top:40px}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container{width:33.33%;margin-bottom:30px}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner{background:#fff;padding:30px;border-top:1px solid #f15a23;height:100%;overflow:hidden;position:relative}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box{margin:0;position:relative}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:16px;font-weight:600;line-height:24px;margin:0}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-description{font-size:15px;line-height:26px}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{position:relative;overflow:visible;margin-bottom:40px;padding-left:20px}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img::before{position:absolute;content:"";width:72px;height:45px;left:0;top:18px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/service-shape.png") no-repeat;background-size:contain}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner::before{content:"";position:absolute;left:0;right:0;margin:auto;top:0;width:100%;height:0;background:#ff5716;margin:auto;transition:.5s all ease}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner:hover::before{height:100%}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner:hover>.porto-sicon-box .porto-sicon-description,.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner:hover>.porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#fff}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner:hover>.porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img img{filter:invert(1)}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner:hover>.porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img::before{filter:brightness(.1)}
.ecomm-services-section{position:relative;z-index:1}
.ecomm-services-section::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/ecomm-service-shape-2.png") no-repeat}
.ecomm-services-section::after{content:"";position:absolute;width:100%;height:100%;bottom:10px;right:15px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/ecomm-service-shape.png") no-repeat;z-index:-1;background-position:bottom right}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box{align-items:center}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-title{color:#fff;font-size:32px;font-weight:600;line-height:120%}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-description{font-size:16px;color:#fff;font-weight:300;line-height:26px;margin-top:10px}
.custom-ecomm-cta .row{align-items:center}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs{display:flex;flex-direction:row;gap:30px;margin-top:30px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container{margin:0;background:#fff;border:1px solid #e1e1e1;padding:15px 30px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list{display:flex;flex-direction:column}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container{flex:1}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list>li.vc_tta-tab.vc_active a{background:#fef7f4!important;border:none;color:#ff6716;font-weight:600;font-size:16px;position:relative;padding-right:30px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list>li.vc_tta-tab.vc_active a::before{position:absolute;content:"";width:100%;height:100%;right:12px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/link-arrow.png") no-repeat;background-position:right;top:0}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list>li.vc_tta-tab{margin:0}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list>li.vc_tta-tab a{background:0 0;border:none;font-size:16px;font-weight:600;color:#000}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels{border:none;background:#fef7f4;height:100%}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel-body{padding:40px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel>.vc_tta-panel-body>.porto-sicon-box .porto-sicon-header>.porto-sicon-title{font-size:20px;font-weight:600;color:#000}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel>.vc_tta-panel-body>.porto-sicon-box .porto-sicon-description *{font-size:16px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-box .porto-sicon-description ul{padding:0 18px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-box .porto-sicon-description ul li{margin-bottom:8px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-box .porto-sicon-description ul li::marker{color:#ff6716}
.want-to-build-cta .row .vc_inner.row{border-radius:10px;background-position:center!important;background-size:cover!important}
.want-to-build-cta .row .vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#fff;font-size:32px;font-weight:600;line-height:120%}
.want-to-build-cta .row .vc_inner.row .porto-sicon-box .porto-sicon-description{color:#fff;font-size:16px;font-weight:400;margin-top:8px}
.want-to-build-cta .row .vc_inner.row>.vc_column_container:first-of-type{padding-left:110px}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box{width:50%;float:left;padding-right:35px;min-height:210px}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{background:#000;width:70px;height:70px;border-radius:50px;display:flex;align-items:center;justify-content:center}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img>img.img-icon{object-fit:contain;font-size:36px}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:600;line-height:24px}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description{font-size:16px;font-weight:400;line-height:26px}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-u-heading.main-heading.ecomm-subheading{margin-bottom:36px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step .porto-sicon-header .porto-sicon-title{font-size:40px;color:#fff;font-weight:600;line-height:120%}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step .porto-sicon-description{color:#fff;font-size:15px;line-height:26px;font-weight:300}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step{display:flex;align-items:center}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top{order:2;width:24%;display:flex;align-items:center;justify-content:center;position:relative}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header{order:1;width:38%;margin:0;padding:0 50px 0 190px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-description{order:3;width:38%;margin:0;padding-left:30px;text-align:left}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{width:287px;height:287px;display:flex;align-items:center;justify-content:center;margin:0;position:relative;overflow:visible;z-index:1}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img img{font-size:125px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;border-radius:50%;overflow:visible;z-index:-1;margin:0 auto;right:0;border:20px solid #262626}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner{counter-reset:my-sec-counter;display:flex;flex-direction:column}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header::before{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);position:absolute;font-size:120px;color:#f15a23;left:5px;line-height:100px;font-weight:600}
.ecomm-dev-process .porto-u-heading.main-heading.ecomm-subheading .porto-u-sub-heading{color:#fff!important;font-size:16px;text-transform:none}
.ecomm-dev-process .porto-u-heading.main-heading.ecomm-subheading{flex-direction:column-reverse;align-items:center;gap:15px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner{background:#fff;padding:50px 25px 15px;height:100%;display:flex;flex-direction:column}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-just-icon-wrapper.porto-sicon-img img{font-size:28px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-u-heading>.porto-u-main-heading *{font-size:17px;text-align:left;font-weight:600;line-height:24px;margin-top:15px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-u-heading>.porto-u-sub-heading{font-size:38px;text-align:left;color:#ff5716;font-weight:600;position:relative;padding-left:20px;margin:30px 0}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-u-heading>.porto-u-sub-heading>span.price-currency{font-size:24px;font-weight:600;position:absolute;left:0;top:-5px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column ul{list-style:none;padding:0}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column ul li{position:relative;padding-left:28px;margin-bottom:12px;font-size:15px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column ul li::before{position:absolute;content:"";width:100%;height:100%;left:2px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/package-list-icon.png") no-repeat;top:4px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column *{font-size:15px;line-height:24px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column .package-complimentary{color:#f15a23;font-weight:600;line-height:24px;font-size:15px}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.common-btn.vc_do_btn>button{width:100%;text-align:center}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner{position:relative;overflow:hidden}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner::before{position:absolute;content:"BESTSELLER";top:28px;right:-42px;background:#ff5716;color:#fff;font-size:18px;line-height:40px;font-weight:600;transform:rotate(45deg);padding:0 30px}
.want-to-discuss-cta .row .vc_inner.row>.vc_column_container:first-of-type{padding-right:30px}
.want-to-discuss-cta{position:relative;z-index:1;overflow:hidden}
.want-to-discuss-cta::after{position:absolute;content:"";width:100%;height:100%;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/want-to-discuss-layer.png") no-repeat;bottom:-9px;background-position:right;z-index: -1;}
.want-to-discuss-cta::before{position:absolute;content:"";width:100%;height:100%;left:0;top:-30px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/want-to-discuss-shape.png") no-repeat;z-index: -1;}
.lets-talk-ecomm-section .vc_column_container .porto-sicon-box{align-items:center}
.lets-talk-ecomm-section .vc_column_container .porto-sicon-box>.porto-sicon-left>.porto-just-icon-wrapper.porto-sicon-img{background:#fff;height:80px;width:80px;border-radius:50%;border:1px dashed #f15c1e;display:flex;align-items:center;justify-content:center;margin-right:15px}
.lets-talk-ecomm-section .vc_column_container .porto-sicon-box>.porto-sicon-left>.porto-just-icon-wrapper.porto-sicon-img img{width:40px;object-fit:contain}
.lets-talk-ecomm-section .vc_column_container .porto-sicon-box>.porto-sicon-body .porto-sicon-title{font-size:16px;color:#000;font-weight:400}
.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner{display:flex;gap:15px;justify-content:flex-start}
.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner::after,.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner::before{display:none}
.custom-ecomm-cta .common-btn.vc_do_btn button.vc_general.btn{padding:12px 18px}
.custom-ecomm-cta .common-btn.vc_do_btn{margin:0}
.serve-industries-section .vc_row.vc_inner{margin:30px -15px 0}
.serve-industries-section .vc_row.vc_inner>.vc_column_container{width:calc(25% - 30px);margin:15px;position:relative;border-radius:20px;min-height:300px}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{background:#f15a23;height:73px;width:73px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img img.img-icon{font-size:40px}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-box{position:absolute;top:-36px;left:40px}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-box .porto-sicon-header{margin:0}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#fff;font-size:24px;font-weight:600;line-height:46px}
/*---------------------magento page css--------------------------------  */
.magento-banner-section{padding:120px 0!important;position:relative;background-position-y:-120px!important;z-index:1}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box{align-items:center;width:50%;float:left;min-height:70px;position:relative;margin:0;background:#fef7f4;padding:0 0 0 12px}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box>.porto-sicon-left>.porto-just-icon-wrapper{margin-right:8px;font-size:38px!important}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6>.wpb_wrapper.vc_column-inner{display:block}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box .porto-sicon-body>.porto-sicon-description{font-size:15px;font-weight:500}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box>.porto-sicon-left>.porto-just-icon-wrapper>img.img-icon{height:38px;object-fit:contain;width:38px}
.reliable-magento-section .reliable-magento-img{position:relative;z-index:1;overflow:visible}
.reliable-magento-section .reliable-magento-img::before{position:absolute;content:"";width:580px;height:580px;border-radius:50%;left:-110px;z-index:-1;top:-60px;background:linear-gradient(90deg,#f15a23,#ff9b5d);box-sizing:border-box;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 90px),black calc(100% - 90px));mask:radial-gradient(farthest-side,transparent calc(100% - 90px),black calc(100% - 90px));animation:rotate-ring 10s linear infinite}
.reliable-magento-section .magento-dev-services>.vc_column_container{padding:0!important}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner{display:flex;gap:60px}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner::after,.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner::before{display:none}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box{margin:0;align-items:center}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-just-icon-wrapper img{width:fit-content!important}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box .porto-just-icon-wrapper{margin-right:8px}
.want-to-build-cta .row .vc_inner.row.looking-for-magento{background-position-y:top!important}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box{background:#fef7f4;margin-bottom:30px;padding:30px;align-items:center;min-height:100px}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-title{font-size:16px;font-weight:600;margin:0}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper{margin-right:10px}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper>img{width:fit-content}
.magento-services-section .wpb_text_column p{color:#fff!important}
.magento-services-section .porto-sicon-box{background:#fff;margin:0 10px;padding:30px;border-radius:20px;position:relative}
.magento-services-section .porto-sicon-box .porto-sicon-description{padding-right:30px}
.magento-services-section .porto-sicon-box .porto-sicon-title{color:#f15a23;font-size:16px;font-weight:600;line-height:120%;text-transform:uppercase}
.magento-services-section .porto-sicon-box .porto-just-icon-wrapper{width:60px;height:60px;background:#f15a23;border-radius:50px;display:flex;align-items:center;justify-content:center}
.magento-services-section .porto-sicon-box .porto-just-icon-wrapper img{width:fit-content}
.magento-services-section .owl-nav *{display:none!important}
.magento-services-section .owl-dots{margin-top:40px}
.magento-services-section .owl-dots button.owl-dot span{width:60px;height:3px;border-radius:1.5px;background:#fff;opacity:.2}
.magento-services-section .owl-dots button.owl-dot.active span{opacity:1;background:#fff}
.magento-services-section .porto-sicon-box:before{position:absolute;content:"";background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/08/services-removebg-preview.png") no-repeat;bottom:-10px;right:-2px;width:100px;height:100px;background-size:contain}
.magento-services-section .porto-sicon-box .porto-just-icon-wrapper{position:absolute;right:2px;bottom:0;margin:0}
.magento-services-section .magento-box-wrapper.vc_column_container>.wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap;gap:30px 20px;justify-content:space-between}
.magento-services-section .magento-box-wrapper.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc((100% / 3) - 15px)}
.magento-services-section .magento-box-wrapper.vc_column_container>.wpb_wrapper.vc_column-inner::after,.magento-services-section .magento-box-wrapper.vc_column_container>.wpb_wrapper.vc_column-inner::before{display:none}
.magento-process-section .porto-u-heading.main-heading.main-with-subheading .porto-u-sub-heading,.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-description,.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title,.magento-process-section .wpb_text_column *{color:#fff!important}
.magento-process-section .wpb_text_column{max-width:900px;margin:0 auto}
.magento-process-section .row.magento-process-steps{position:relative;counter-reset:my-sec-counter}
.magento-process-section .row.magento-process-steps .porto-sicon-box{display:flex;width:100%;flex-wrap:wrap;align-items:center;margin:0}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top{width:25%;display:flex;justify-content:end;position:relative}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-header{width:25%;margin:0}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-description{width:50%;font-size:15px;line-height:26px;font-weight:300;padding:0 25px}
.magento-process-section .row.magento-process-steps .porto-sicon-box:not(:last-child){border-bottom:1px dashed rgb(255 255 255 / 10%)}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:26px;font-weight:600;padding:0 15px;line-height:120%}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper{margin:30px 60px 30px 0;position:relative;z-index:1;overflow:visible;width:100px;height:100px;display:flex;align-items:center;justify-content:center}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper::before{position:absolute;width:100px;height:100px;background:#f15a23;content:"";z-index:-1;left:0;top:0;border-radius:50px;border:6px solid #fff;margin:0}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper img{width:fit-content;object-fit:contain}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top::before{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);position:absolute;font-size:80px;color:rgb(255 255 255 / 52%);left:0;line-height:100px;font-weight:700;top:30px}
.why-choose-ingenious-section{background-position:top right!important}
.why-choose-ingenious-section .porto-sicon-box{align-items:center;margin:20px 0 20px 8px}
.why-choose-ingenious-section .porto-sicon-box .porto-sicon-body .porto-sicon-title{font-size:16px;font-weight:600;line-height:120%;color:#000}
.why-choose-ingenious-section .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper{height:74px;width:74px;background:#f15a23;display:flex;align-items:center;justify-content:center;border-radius:6px 30px 6px 6px;position:relative;z-index:1;overflow:visible}
.why-choose-ingenious-section .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper img{width:fit-content}
.why-choose-ingenious-section .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper::before{position:absolute;content:"";background:rgb(241 90 35 / 10%);width:100%;height:100%;top:-10px;left:-15px;z-index:-1;border-radius:6px}
.why-ingenious-img-wrapper>.wpb_wrapper.vc_column-inner{padding-top:10px!important}
.why-ingenious-img-wrapper>.wpb_wrapper.vc_column-inner,.why-ingenious-img-wrapper>.wpb_wrapper.vc_column-inner .wpb_single_image>.wpb_wrapper,.why-ingenious-img-wrapper>.wpb_wrapper.vc_column-inner .wpb_single_image>.wpb_wrapper .vc_single_image-wrapper{height:100%}
.what-makes-section .vc_row.wpb_row.vc_inner.row{margin-top:60px}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box{align-items:center}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{margin:0;font-size:16px;font-weight:500;line-height:120%}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper{position:relative;z-index:1;overflow:visible;margin-right:30px}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper::before{position:absolute;content:"";width:60px;height:60px;background:#fff;left:-12px;top:-12px;z-index:-1;box-shadow:-3px 0 4px 0 rgba(0,0,0,.07);rotate:45deg;margin:0}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper img{width:fit-content}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper::after{position:absolute;content:"";width:60px;height:60px;background:rgb(241 90 35 / 10%);left:0;top:-12px;z-index:-2;rotate:45deg;margin:0}
.reliable-magento-section{padding-top:150px!important}
.reliable-magento-section .row.vc_custom_1753699730939>.vc_column_container.col-md-6:last-of-type{padding-left:0;padding-bottom:50px}
.reliable-magento-section .wpb_custom_7c91d232724f73626cc933bd95b25ff0{margin-bottom:20px}
.magento-services-section>.porto-wrap-container.container>.row>.vc_column_container.col-md-12{padding-left:0;padding-right:0}
.magento-services-section .owl-stage-outer{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden}
.magento-services-section .owl-stage-outer .owl-stage{width:100%!important;display:flex!important;flex-wrap:nowrap!important}
.magento-services-section .owl-stage-outer .owl-stage .owl-item{width:calc(100% / 3)!important;flex:0 0 calc(100% / 3)!important;margin:0!important;border:15px solid #111!important}
.magento-services-section .porto-sicon-box{margin:0!important}
.main-banner.angular-web-banner{overflow:visible;padding:155px 0}
.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box{margin:0;padding:30px}
.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box .porto-sicon-header{margin:0}
.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box .porto-sicon-header .porto-sicon-title{margin:0;font-size:16px;text-transform:uppercase;font-weight:500;line-height:120%;color:#000}
.angular-feat .vc_row .vc_column_container.col-md-4:hover .porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#fff}
.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box .porto-just-icon-wrapper,.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box .porto-just-icon-wrapper img{width:fit-content}
.angular-feat .vc_row .vc_column_container.col-md-4{position:relative;z-index:1;transition:.5s all ease}
.angular-feat .vc_row .vc_column_container.col-md-4:hover{background:#000}
.angular-feat .vc_row .vc_column_container.col-md-4::before{position:absolute;content:"";width:230px;height:100%;right:0;top:0;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/08/angular-features-shape.png") no-repeat;z-index:-1}
.want-to-build-cta .row .vc_inner.row.angular-cta{background-size:auto!important;background-position-y:25%!important;background-repeat:no-repeat!important}
.cta-btn-wrapper>.wpb_wrapper.vc_column-inner{display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:10px}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner{border-top:0;border-bottom:1px solid #f15a23;background:#fef7f4;padding:30px;height:100%}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container>.wpb_wrapper.vc_column-inner::before,.who-work-angular-section::before{display:none}
.who-work-angular-section::after{background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/09/who-we-work-layer.png") no-repeat;background-position:bottom right;content:"";position:absolute;width:100%;height:100%;bottom:10px;right:15px;z-index:-1}
.who-work-angular-section .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:600;line-height:24px;margin:0;color:#000}
.who-work-angular-section .porto-sicon-box ul{list-style-type:none;padding:0}
.who-work-angular-section .porto-sicon-box ul li{position:relative;padding-left:30px;font-size:15px;margin-bottom:5px;color:#000}
.who-work-angular-section .porto-sicon-box ul li::before{position:absolute;content:"";width:100%;height:100%;left:2px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/package-list-icon.png") no-repeat;top:4px}
.who-work-angular-section .porto-sicon-box .porto-sicon-description{font-size:15px}
.who-work-angular-section .porto-sicon-box .porto-sicon-description p{margin-bottom:10px}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner{background:#f15a23}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{color:#fff}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description,.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description *{color:#fff}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description ul li:before{background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/09/white-tick.png") no-repeat}
.angular-process-section .row.angular-steps{counter-reset:my-sec-counter}
.angular-process-section .row.angular-steps .porto-sicon-box{padding-left:140px;position:relative}
.angular-process-section .row.angular-steps .porto-sicon-box:not(:last-child){margin-bottom:50px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header{max-width:280px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:24px;font-weight:600;line-height:140%;margin:12px 0}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body{display:flex;padding-left:40px;gap:50px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{background:#f15a23;width:88px;height:88px;border-radius:50px;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}
.angular-process-section .row.angular-steps .porto-sicon-box::before{position:absolute;width:86px;height:34px;background:#fef7f4;left:0;border-radius:50px;border:1px solid rgb(0 0 0 / 12%);color:#f15a23;font-size:15px;font-weight:600;counter-increment:my-sec-counter;content:"Step " counter(my-sec-counter);text-transform:uppercase;display:flex;align-items:center;justify-content:center;top:30px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description{margin:0 0 0 auto;width:70%;font-size:15px;color:#000}
.angular-process-section .row.angular-steps .porto-sicon-box:not(:last-child) .porto-just-icon-wrapper.porto-sicon-img::before{position:absolute;content:"";width:1px;height:130px;border:1px dashed #c3c3c3;bottom:0;top:100%}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description ul{padding-left:20px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description ul li::marker{color:#f15a23}
.faq_dark section.vc_do_toggle.toggle *{color:#fff!important}
.left_right_pointer .porto-sicon-header p{position:absolute;color:#3f3f3f;font-size:80px;position:absolute;left:27px;font-weight:600!important;top: 50%;transform: translate(0px, -50%);}
.packages_data{min-width:1000px}
.wpb_wrapper:has(> .packages_data){width:100%;overflow:auto}
.packages_data{min-width:1000px}
/* Graphic Design Page Start */
.box_style2 .porto-sicon-box{border:1px dashed #828282;border-radius:10px;padding:25px;margin-top:80px;height:100%}
.box_style2 .porto-sicon-box .porto-sicon-title{font-size:22px}
.box_style2 .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{padding:15px;margin-top:-75px}
.web_inner_heading .porto-u-sub-heading{font-weight:400!important;font-size:16px!important}
.web_inner_heading .porto-u-sub-heading h5{color:#f15a23;font-size:20px;font-weight:600}
.service_list_style .porto-sicon-description :empty{display:none}
.service_list_style .porto-sicon-box{text-align:left!important;border:2px solid #ccc;padding:30px;height:100%}
.service_list_style .porto-sicon-box .porto-sicon-title{font-size:22px;color:#f15a23;text-decoration:underline;margin-top:0!important}
.service_list_style .porto-sicon-box .porto-sicon-description{margin-top:15px;font-weight:500;margin-top:20px}
.service_list_style .porto-sicon-box .porto-sicon-description ul{padding:0;margin:0!important;list-style:none;font-weight:600;margin-top:20px!important}
.service_list_style .porto-sicon-box .porto-sicon-description ul li{margin-top:10px;position:relative;display:flex;align-items:center;font-size:17px}
.service_list_style .porto-sicon-box .porto-sicon-description ul li:before{content:'';background:url(/wp-content/uploads/2025/10/pointer_star.webp);min-width:20px;height:20px;display:inline-block;background-repeat:no-repeat;margin-right:10px;background-size:20px}
.cta_text_btn{box-shadow:0 1px 10px 0 #84848440}
.faq-section.faq_light .vc_do_toggle.toggle *{color:#fff!important}
.tool_master_grid>div{margin-top:30px}
.tool_master_grid>div>div{box-shadow:0 0 20px 0 #aaaAAA4F inset;padding:30px!important;transition:.5s all}
.tool_master_grid>div>div:hover{box-shadow:0 3px 20px 0 #aaaAAA42;transition:.5s all}
.tool_master_grid>div>div .porto-just-icon-wrapper.porto-sicon-img{font-size:90px!important}
.tool_master_grid>div>div .porto-sicon-title{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:0!important}
.tool_master_grid .porto-sicon-box,.tool_master_grid>div>div .porto-sicon-header{margin:0!important}
.services_sec.serve_grid .porto-sicon-box .porto-sicon-top:after{background:#000;border-radius:50px;border:1px dashed #f15a23;top:-5px}
.services_sec.serve_grid .porto-sicon-box .porto-sicon-top img{padding:5px}
.services_sec.serve_grid .wpb_wrapper.vc_column-inner:hover .porto-sicon-box .porto-sicon-top:after{background:#fff}
.services_sec .vc_column_container .wpb_wrapper.vc_column-inner:hover .porto-sicon-description {color: #fff !important;}
.star_list_grid .wpb_wrapper.vc_column-inner{box-shadow:0 3px 15px 0 #9e9E9E40;padding:25px!important}
.star_list_grid .wpb_wrapper.vc_column-inner .porto-sicon-title{color:#f15a23;font-size:20px;font-weight:600;margin-bottom:20px}
.star_list_grid .wpb_wrapper.vc_column-inner .porto-sicon-description ul{padding:0;list-style:none;font-weight:600}
.star_list_grid .wpb_wrapper.vc_column-inner .porto-sicon-description ul li{display:flex;margin-bottom:10px}
.star_list_grid .wpb_wrapper.vc_column-inner .porto-sicon-description ul li:before{content:'';background:url(/wp-content/uploads/2025/10/Star_bullet.png);min-width:20px;height:20px;display:inline-block;background-repeat:no-repeat;margin-right:10px;background-size:20px;position:relative;top:3px}
.primary_outline_btn_white button{background:0 0!important;color:#fff!important}
.primary_outline_btn_white button:hover{color:#f15a23!important}
.primary_outline_btn_white button:hover:before{background:#fff!important}
.list_point_text ul{padding:0;list-style:none;color:#fff;font-size:19px;font-weight:700;display:flex;gap:40px;flex-flow:wrap;margin-bottom:25px}
.list_point_text ul li{position:relative}
.list_point_text ul li:before{content:'';background:#f15a23;width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:10px}
.list_point_text h5{color:#f15a23;font-size:19px;font-weight:600;margin-bottom:40px!important}
.web-subheading .porto-u-sub-heading{margin-top:20px!important;line-height:25px!important}
.web_inner_heading .porto-u-sub-heading strong em,.web_inner_heading .porto-u-sub-heading strong i{font-weight:600;text-decoration:underline}
.star_list_grid .porto-sicon-box{margin-bottom:0}
.star_list_grid .porto-sicon-description p{margin:0}
.star_list_grid p strong em,.star_list_grid p strong i{color:#f15a23;text-decoration:underline;font-weight:600}
.list_small_style ul{font-size:14px}
.list_small_style ul li{line-height:1.7}
.list_small_style ul strong{display:block;font-size:16px}
.text-decoration-underline p{text-decoration:underline}
.graphic_testimonial .sp-testimonial-free *{text-align:left!important}
.graphic_testimonial .sp-testimonial-item{margin-top:30px}
.graphic_testimonial .sp-testimonial-free{border:2px solid #565656!important;padding:20px;text-align:left;display:flex;flex-direction:column;height:100%;transition:.5s all;}
.graphic_testimonial .sp-testimonial-content p{color:#212121;font-style:italic!important;font-size:18px!important;padding:0;}
.graphic_testimonial .sp-testimonial-free .sp-testimonial-client-rating{order:-1;margin-bottom:20px;align-items:center}
.graphic_testimonial .sp-testimonial-client-name{color: #F15A23!Important;font-weight: 600;}
.graphic_testimonial .sp-testimonial-client-designation{display:none;}
.graphic_testimonial .sp-testimonial-client-testimonial{margin-top:10px;}
.graphic_testimonial{margin:0}
.graphic_testimonial .sp-testimonial-free:after{content:'';background:url(/wp-content/uploads/2025/10/quote.png);display:inline-block;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;position:absolute;right:40px;top:20px;z-index:0;pointer-events:none}
.graphic_testimonial .sp-testimonial-client-rating:after{content:'';background:url(/wp-content/uploads/2025/10/google-2.png);width:30px;height:30px;background-size:contain;margin-left:10px}
.graphic_testimonial .sp-testimonial-free:hover{box-shadow:0 10px 25px 0 #87878740;border-color:transparent!important;transition:.5s all}
.graphic_testimonial .sp-testimonial-free:hover::after{opacity:.3}
.inner_box_style_outline .porto-sicon-box{border:1px dashed #f15a23!important;position:relative}
.inner_box_style_outline .porto-sicon-box .porto-sicon-title{font-weight:600;font-size:14px!important}
.inner_box_style_outline .porto-sicon-box .porto-just-icon-wrapper,.inner_box_style_outline .porto-sicon-box .porto-just-icon-wrapper img{width:32px;height:32px;padding:0;position:relative;z-index:1}
body .heading_box_sec.inner_box_style_outline .wpb_wrapper.vc_column-inner .porto-sicon-box{border:1px dashed #f15a23!important;padding:10px 20px!important;align-items:center}
.inner_box_style_outline .porto-sicon-box:after{content:'';background:url(/wp-content/uploads/2025/11/icon_line_pattern.png);width:40px;height:40px;position:absolute;left:5px;top:5px;z-index:0;background-size:cover}
/* Graphic Design Page End */
.landing-page-banner .wpb_text_column.wpb_content_element em{font-size:18px;text-decoration:underline;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:30px!important;display:block}
.row.ecomm-features.landing-page-features>.vc_column_container .porto-sicon-box{margin:0 20px;align-items:center}
.high-converting-landing-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-7{width:54%}
.high-converting-landing-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-5{width:46%}
.high-converting-landing-section h3{font-size:20px;font-weight:600;color:#f15a23!important;margin-bottom:5px}
.high-converting-landing-section ul{list-style:none;padding:0;margin-bottom:30px!important}
.high-converting-landing-section ul li{position:relative;padding-left:30px;margin-bottom:15px}
.high-converting-landing-section ul li::before{position:absolute;content:"";width:18px;height:22px;left:0;top:0;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/10/landing-page-list-icon.png") no-repeat;background-size:contain}
.high-converting-landing-section h5{font-size:18px;text-decoration:underline;font-weight:600;margin-bottom:20px}
.types-landing-page-section .porto-u-heading.main-heading{flex-direction:column-reverse;align-content:center}
.types-landing-page-section .porto-u-heading.main-heading .porto-u-sub-heading strong{display:block;text-align:center;margin:15px 0;font-weight:600}
.types-landing-page-section .porto-u-heading.main-heading .porto-u-sub-heading p{font-weight:400!important;text-align:center}
.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list{display:flex;justify-content:space-between;margin-bottom:30px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .wpb_single_image,.types-landing-page-section .vc_tta-container .vc_tta-tabs-container,.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab{margin:0}
.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a{background:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;color:#212121;padding:13px 36px}
.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a{box-shadow:0 4px 15px 0 #9e9E9E40;color:#f15a23}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container{border:1px solid #f15a23}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels{border:none;background:0 0!important}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{padding:20px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body ul{list-style:none;margin-top:20px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body ul li{position:relative;padding:0 0 20px 30px;margin-bottom:30px;border-bottom:1px dashed #f15a23;font-size:15px;margin-right:50px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body ul li::before{background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/10/Stars.png") no-repeat;position:absolute;content:"";left:0;width:20px;height:20px;top:4px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body ul li strong{display:block;font-weight:600;margin-bottom:6px!important;font-size:16px}
.key-features-landing-page .vc_row.wpb_row.vc_inner{margin:100px 0}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box{border:1px dashed #fff;padding:20px 23px;height:100%;position:relative;margin-bottom:5px;transition:.5s all ease}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-top{position:absolute;top:-50px;width:100%;left:0}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{width:100px;height:100px;border:1px dashed #f15a23;border-radius:50px;align-content:center;justify-items:center;background:#000;margin:0}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-header{margin-top:50px;margin-bottom:10px}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700;line-height:100%}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-description{font-size:15px;font-weight:500;color:#d9d9d9!important}
.key-features-landing-page .vc_row.wpb_row.vc_inner:last-child{margin-bottom:30px}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box:hover{background:#fff}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box:hover .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{background:#f15a23}
.key-features-landing-page .vc_row.wpb_row.vc_inner .porto-sicon-box:hover .porto-sicon-description{color:#212121!important}
.common-heading .porto-u-main-heading *{text-transform:uppercase;font-size:28px;line-height:130%;font-weight:600;letter-spacing:0;margin-bottom:10px!important}
.common-heading .porto-u-sub-heading,.common-heading .porto-u-sub-heading *{font-size:16px;line-height:160%;font-weight:500;letter-spacing:0}
.landing-page-package-section .porto-u-heading.common-heading .porto-u-main-heading{max-width:60%;margin:0 auto}
.landing-page-package-section .porto-u-heading.common-heading .porto-u-sub-heading{max-width:80%;margin:0 auto}
.landing-page-package-section .cell{margin:10px 0;align-items:center;min-width:100px!important}
.landing-page-package-section .package_row .cell.feature-title{white-space:nowrap;flex:1;align-items:flex-start;font-weight:500}
.landing-page-package-section .package_row.feature_head .cell.feature-title{font-weight:700;font-size:21px}
.landing-page-our-process-section .porto-sicon-box{margin-bottom:30px}
.landing-page-our-process-section .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img{width:70px;height:70px;background:#fff;box-shadow:0 9px 15px 0 #8c8C8C40;display:flex;align-items:center;justify-content:center;border-radius:25px 0}
.landing-page-our-process-section .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img img{width:auto}
.landing-page-our-process-section .porto-sicon-box .porto-sicon-body .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700}
.landing-page-our-process-section .porto-sicon-box .porto-sicon-body .porto-sicon-description{margin-top:8px;font-size:17px;line-height:160%;font-weight:500;color:#212121}
.landing-page-our-process-section .common-heading .porto-u-sub-heading strong{font-weight:600}
.landing-page-our-process-section .wpb_single_image{margin-bottom:20px}
.landing-page-our-process-section .wpb_single_image .vc_single_image-wrapper,.landing-page-our-process-section .wpb_single_image .vc_single_image-wrapper img{width:100%}
.landing-page-our-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-6:first-child{padding-right:50px}
.landing-page-showcasing-section .porto-u-heading.common-heading{max-width:55%;margin:0 auto 50px}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box{transition:.5s all ease;padding-bottom:20px}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img,.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img{width:100%}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-header{text-align:left;padding:0 18px;display:flex;align-items:baseline;gap:10px}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:24px;font-weight:600;line-height:130%;margin:0}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box:hover{background:#fff;box-shadow:0 8px 25px 0 #93939340}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-header p{font-size:15px;font-weight:500;color:#212121;line-height:160%}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-description{text-align:left;padding:0 18px}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-description a.porto-sicon-read{color:#f15a23;border:2px solid #f15a23;display:table;padding:5px 7px;font-size:12px;font-weight:600;line-height:160%;letter-spacing:0;margin-top:30px}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features{flex-wrap:wrap}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features>.vc_column_container{width:50%}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box{position:relative;box-shadow:0 2.25px 11.24px 0 #a3a3A340;align-items:center;margin-bottom:30px}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box .porto-sicon-title{font-size:16px;font-weight:600}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{width:52px;height:52px;background:#fef7f4;position:absolute;top:7px;left:-10px;box-shadow:0 1.5px 7.49px 0 #89898940;display:flex;align-items:center;justify-content:center;margin:0}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box .porto-sicon-body{padding:20px 10px 20px 55px}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img{width:auto}
.hire-landing-page-expert-section .ecom-btn-wrapper .wpb_wrapper.vc_column-inner{justify-content:flex-start}
.hire-landing-page-expert-section .ecom-btn-wrapper .wpb_wrapper.vc_column-inner::after,.hire-landing-page-expert-section .ecom-btn-wrapper .wpb_wrapper.vc_column-inner::before{display:none}
.common-btn.common-outline-btn-dark .vc_general{background:0 0!important;color:#212121!important;border-color:#212121!important;font-weight:500}
.common-btn.common-outline-btn-dark .vc_general:hover{color:#fff!important}
.common-btn.common-outline-btn-dark .vc_general::before{background:#212121!important}
/* angular */
.end-to-end-angular-dev-section .porto-u-heading.main-heading{max-width:1000px;margin:0 auto 50px}
.end-to-end-angular-dev-section .porto-u-heading.main-heading .porto-u-sub-heading{color:#fff!important;font-weight:400 !important;font-size:18px !important;line-height:160% !important}
.end-to-end-angular-dev-section .porto-u-heading.main-heading .porto-u-main-heading{max-width:85%;margin:0 auto}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs{display:flex}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:40px;background-color:#fff;border-radius:0}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700;line-height:120%}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-description{font-size:15px;line-height:160%;color:#000}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-description strong{font-size:15px;font-weight:500;color:#f15a23;line-height:26px}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container{background:#fef7f4;padding:30px;margin:0!important;width:48%}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list{display:flex;flex-direction:column}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li a{border-radius:0;background:0 0;border:none;font-size:18px;font-weight:500;color:#000;padding:20px 8px}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active{border-bottom:1px solid #f15a23}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab{border-bottom:1px solid #00000029;position:relative}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a{color:#f15a23;font-weight:600}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::before{position:absolute;content:"";background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/11/tabs-Arrow.png") no-repeat;width:15px;height:13px;background-size:contain;right:15px;top:28px}
.angular-ecosystem-section .porto-u-heading.main-heading .porto-u-sub-heading{color:#fff!important;font-weight:400}
.angular-ecosystem-section.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner{background:#fff;border-radius:0 0 30px}
.angular-ecosystem-section ul.porto-info-list li.porto-info-list-item{align-items:baseline}
.angular-ecosystem-section ul.porto-info-list li.porto-info-list-item img.porto-info-icon{width:11px!important;margin-right:10px;height:8px!important}
.angular-ecosystem-section.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner ul.porto-info-list{padding:0!important}
.who-work-angular-section{position:relative;z-index:1}
.who-work-angular-section::before{position:absolute;content:"";background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/11/bg-shape.webp") no-repeat;width:100%;height:100%;background-size:cover;right:0;top:0;z-index:-1}
/* web maintenance */
.cta-btn-wrapper>.wpb_wrapper.vc_column-inner{align-items:center}
.about-web-maintenance-section .wpb_single_image.reliable-magento-img .vc_single_image-wrapper,.about-web-maintenance-section .wpb_single_image.reliable-magento-img .vc_single_image-wrapper img{width:100%}
.about-web-maintenance-section .vc_row.wpb_row.vc_inner>.vc_column_container:first-child{padding-left:0;padding-right:30px}
.about-web-maintenance-section .vc_row.wpb_row.vc_inner>.vc_column_container:last-child{padding:0}
.about-web-maintenance-section .vc_inner.row.web-mt-team{padding:0 60px}
.about-web-maintenance-section .row.ecom-btn-wrapper .common-btn.white-theme-btn .vc_btn3.btn{color:#f15a23;border-color:#f15a23}
.about-web-maintenance-section .row.ecom-btn-wrapper .common-btn.white-theme-btn .vc_btn3.btn:hover{color:#fff}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner{margin:0!important}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner>.vc_column_container .wpb_text_column ul{padding:0;list-style:none}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner>.vc_column_container .wpb_text_column ul li{position:relative;padding-left:25px;margin-bottom:10px}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner>.vc_column_container .wpb_text_column ul li:before{position:absolute;content:"";width:16px;height:16px;left:0;top:3px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/package-list-icon.png") no-repeat;background-size:contain}
.web-mt-crucial-section .main-heading .porto-u-main-heading *{font-size:20px;text-transform:none;font-weight:700;margin-bottom:15px}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance{margin-top:50px}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance .porto-sicon-box{display:flex;text-align:left;gap:20px;padding:0!important;align-items:center}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance .porto-sicon-box .porto-sicon-title{font-size:16px;font-weight:700;line-height:120%}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance .porto-sicon-box p{font-size:16px!important}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance .porto-sicon-box .porto-sicon-top{width:80px}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{font-size:80px!important}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner{margin-top:70px}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box{background:#fff9f2;padding:60px 20px 20px;position:relative;margin-bottom:65px}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{position:absolute;margin:0;font-size:80px!important;left:20px;top:-40px}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-header{margin-bottom:8px}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:16px;text-align:left;font-weight:700}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box .porto-sicon-description{font-size:15px;text-align:left}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc(33% - 15px)}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner::after,.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner::before{display:none}
.want-to-build-cta.maintenance-cta .vc_column_container.col-md-5>.wpb_wrapper.vc_column-inner::after,.want-to-build-cta.maintenance-cta .vc_column_container.col-md-5>.wpb_wrapper.vc_column-inner::before{display:none}
.want-to-build-cta.maintenance-cta .vc_column_container.col-md-5>.wpb_wrapper.vc_column-inner .vc_btn3-container.common-btn,.want-to-build-cta.maintenance-cta .vc_column_container.col-md-5>.wpb_wrapper.vc_column-inner .vc_btn3-container.common-btn button{width:100%}
.want-to-build-cta.maintenance-cta .vc_column_container .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-weight:500!important}
.trusted-web-mt-section .why-ingenious-img-wrapper .porto-sicon-box{align-items:center}
.trusted-web-mt-section .why-ingenious-img-wrapper .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img{font-size:70px!important}
.trusted-web-mt-section .why-ingenious-img-wrapper .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:500;line-height:24px;color:#111}
/* cms solution */
.cms-web-sol-section .vc_inner.row>.vc_column_container{padding:0!important}
.cms-web-sol-section .wpb_single_image .vc_single_image-wrapper,.cms-web-sol-section .wpb_single_image .vc_single_image-wrapper img{width:100%}
.cms-web-sol-section .vc_inner.row>.vc_column_container:last-child{margin-top:100px!important}
.cms-web-sol-section .vc_inner.row{margin:0!important}
.cms-web-sol-section .porto-wrap-container.container>.row>.vc_column_container{padding:0}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container{width:calc(100% / 3)}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container .porto-sicon-box{background:#fff;padding:40px 100px 80px 30px;border-radius:10px;position:relative;margin-bottom:35px;box-shadow:0 0 18.05px .95px rgba(0,0,0,.05);overflow:hidden}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:26px}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{position:absolute;right:-40px;bottom:-40px;margin:0;background:rgb(241 90 35 / 10%);width:150px;height:145px;border-radius:90px 70px 0}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img{right:60px;position:absolute;bottom:60px}
.benefits-of-cms-section{background-position:right bottom!important}
.profitable-cms-section .vc_inner.row .porto-sicon-box{background:#fef7f4;border-radius:20px;padding:20px;height:100%;margin:0}
.profitable-cms-section .vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:16px;color:#dc5221;font-weight:600;line-height:120%;text-align:left}
.profitable-cms-section .vc_inner.row .porto-sicon-box .porto-sicon-description{font-size:15px;line-height:150%;text-align:left}
.profitable-cms-section .vc_inner.row .porto-sicon-box .porto-sicon-description p{margin:0}
.profitable-cms-section .vc_inner.row .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{height:40px;display:flex;justify-content:end}
.profitable-cms-section .vc_inner.row .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img.img-icon{width:auto}
.cms-web-dev-boxes .porto-sicon-box{border-radius:100px;padding:20px 35px 20px 45px}
.cms-web-dev-boxes .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:16px;font-weight:600;color:#fff}
.cms-web-dev-boxes .porto-sicon-box .porto-sicon-description{margin:0;font-size:14px;color:#fff}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading *{font-size:26px;line-height:36px;text-transform:uppercase}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading{width:310px;height:290px;display:flex;align-items:center;justify-content:center;position:relative}
.cms-web-dev-center .porto-u-heading{display:flex;justify-content:center}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading::before{height:165%;position:absolute;content:"";width:165%;left:-86px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/11/cms-process.png") no-repeat;background-size:contain;z-index:-1;top:-86px}
.cms-web-dev-left .porto-sicon-box:first-child,.cms-web-dev-left .porto-sicon-box:last-child{transform:translateX(50px)}
.cms-web-dev-right .porto-sicon-box:first-child,.cms-web-dev-right .porto-sicon-box:last-child{transform:translateX(-50px)}
.cms-web-dev-boxes .porto-sicon-box:not(:last-child){margin-bottom:30px}
.cms-web-dev-boxes .porto-sicon-box:last-child{margin-bottom:0}
.vc_inner.row.cms-package{margin-top:30px}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header{margin-bottom:0}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:26px;color:#ff5716;font-weight:600;text-align:center}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description{text-align:center;font-size:18px;max-width:90%}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-u-heading{border:1px dashed #a1a1a1;border-radius:8px;display:flex;justify-content:center;flex-direction:column;align-items:center}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-u-heading .porto-u-sub-heading{margin-top:15px!important;font-size:45px!important}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-u-heading .porto-u-sub-heading strong{color:#000}
.vc_inner.row.cms-package>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-u-heading .porto-u-main-heading *{font-weight:400!important}
.vc_inner.row.cms-package .wpb_wrapper.vc_column-inner::before{display:none}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row{margin-top:30px}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row .porto-sicon-box{height:100%;margin:0}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:16px;font-weight:600}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img{height:50px;width:auto!important;display:flex;justify-content:center;align-items:end}
.portfolio-section .wpb_gallery .wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul{display:flow}
.portfolio-section .wpb_gallery .wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul li.isotope-item{position:unset!important}
.white_box_groups .wpb_wrapper.vc_column-inner .porto-sicon-box:hover{outline:1px dashed #F15A23;outline-offset:-10px}
.white_box_groups .porto-sicon-img{width:70px!important;height:70px;padding:0!important;display:flex;align-items:center;justify-content:center}
.white_box_groups .porto-sicon-img img.img-icon{width:auto;height:auto}
.white_box_groups .wpb_wrapper.vc_column-inner .porto-sicon-box{border:none;transition:0.5s all ease;padding:20px!important}
.testimonial-dark-section .sp-testimonial-client-testimonial *{color:#fff!important}
.testimonial-dark-section .graphic_testimonial .sp-testimonial-free:hover{background:#fff!important}
.testimonial-dark-section .graphic_testimonial .sp-testimonial-free:hover .sp-testimonial-client-testimonial *{color:#000000!important}
.flexible-mobile-app-package .porto-u-heading.common-heading{max-width:1160px;margin:0 auto 40px}
.why-hire-app-dev-points-wrapper .porto-sicon-box{width:50%}
.why-hire-app-dev-points-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.why-hire-app-dev-points-wrapper .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img{font-size:15px!important;margin-right:10px}
.why-hire-app-dev-points-wrapper .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:15px;font-weight:600}
.why-hire-app-dev-points-wrapper .porto-sicon-box .porto-sicon-description{margin:0;font-size:14px}
.why-hire-app-dev-points-wrapper .porto-sicon-box .porto-sicon-description p{margin:0}
.hire-app-dev-india-section .row.ecom-btn-wrapper .wpb_wrapper.vc_column-inner{justify-content:flex-start}
.hire-app-dev-india-section .row.ecom-btn-wrapper .wpb_wrapper.vc_column-inner::before,.hire-app-dev-india-section .row.ecom-btn-wrapper .wpb_wrapper.vc_column-inner::after{display:none}
.testimonial-dark-section .ecom-btn-wrapper .common-btn.common-outline-btn-dark .vc_general.vc_btn3.btn{border:1px solid #F15A23!important;color:#F15A23!important}
.testimonial-dark-section .ecom-btn-wrapper .common-btn.common-outline-btn-dark .vc_general.vc_btn3.btn::before{background:#fff!important}
.testimonial-dark-section .ecom-btn-wrapper .common-btn.common-outline-btn-dark .vc_general.vc_btn3.btn:hover{border:1px solid #fff!important;color:#000!important}
.outline_simple_grid .porto-sicon-title {color: #212121;font-size: 20px;font-weight: 600;line-height: 1.6;}
/* Shopify Development Page Start */
.mw_900{max-width: 900px;margin: auto !important;}
.outline_simple_grid > div {margin-top: 50px;}
.outline_simple_grid .porto-sicon-header {margin-bottom: 0!important;}
.outline_simple_grid  .porto-sicon-box {margin: 0;border: 1px dashed #F15A23;padding: 30px 12px 12px !important;height: 100%;}
.outline_simple_grid .porto-sicon-box .porto-sicon-top .porto-sicon-img:after {content: '';width: 70px;height: 70px;display: inline-block;background: #ffffff;position: absolute;left: 0;top: 0;clip-path: polygon(0% 0%, 100% 15%, 100% 85%, 0% 100%);}
.outline_simple_grid .porto-sicon-box .porto-sicon-top .porto-sicon-img:after {content: '';width: 70px;height: 70px;display: inline-block;background: #ffffff;position: absolute;left: 50%;top: -5px;clip-path: polygon(0% 0%, 100% 15%, 100% 85%, 0% 100%);z-index: 0;transform: translate(-75%, 0px);pointer-events: none;}
.outline_simple_grid  .porto-sicon-top {position: relative;}
.outline_simple_grid .porto-sicon-img {width: 60px;}
.outline_simple_grid .porto-sicon-img img {z-index: 1;position: relative;width: 60px!important;height: 60px;object-fit: contain;}
.outline_simple_grid .porto-sicon-box:hover {background: #fff;box-shadow: 0px 4px 15px 0px #97979740;border-color: transparent;}
.outline_simple_grid .porto-sicon-box:hover .porto-sicon-top .porto-sicon-img:after {background: #FEF7F4;}
.shopify_industries_grid .porto-sicon-box {padding: 35px 20px;box-shadow: 0px 0px 20px 0px #AAAAAA4F inset;transition: .5s all;margin:0;height:100%;}
.shopify_industries_grid > div {margin-top: 50px;}
.shopify_industries_grid .porto-sicon-box .porto-sicon-title {color: #212121;font-size: 22px;font-weight: 600;}
.shopify_industries_grid .porto-sicon-box:hover {box-shadow: 0px 3px 20px 0px #AAAAAA42;transition: .5s all;}
.shopify_industries_grid .porto-just-icon-wrapper.porto-sicon-img, 
.shopify_industries_grid .porto-just-icon-wrapper.porto-sicon-img img {width: 70px;height: 70px;object-fit: contain;}
.shopify_industries_grid .porto-sicon-top {margin-bottom: 15px;}
.text-white-all *:not(a) {color: #fff !important;}
.portfolio_slider .porto-sicon-box {border: 1px solid #9D9D9D;text-align: left!important;transition: 0.5s all ease;}
.portfolio_slider .porto-sicon-box:hover { box-shadow: 0px 8px 25px 0px #93939340;border: transparent;}
.portfolio_slider.owl-carousel .owl-dots .owl-dot span {border-radius: 0;transform: rotate(45deg);margin-right: 18px;width: 12px;height: 12px;}
.portfolio_slider .porto-sicon-box .porto-just-icon-wrapper, 
.portfolio_slider .porto-sicon-box .porto-just-icon-wrapper img {width: 100%;}
.portfolio_slider .porto-sicon-box .porto-sicon-description {padding: 0 18px 18px;}
.portfolio_slider .porto-sicon-box  .porto-sicon-header {padding: 15px 18px 0;margin-bottom: 15px;}
.portfolio_slider .porto-sicon-box .porto-sicon-header .porto-sicon-title {margin-bottom: 10px;font-size: 24px;font-weight: 600;color: #212121;}
.portfolio_slider .porto-sicon-box .porto-sicon-header p {font-size: 16px;font-weight: 500;text-transform: uppercase;color: #212121;}
.portfolio_slider .porto-sicon-box .porto-sicon-description { font-size: 14px;color: #212121;font-weight: 500;}
.portfolio_slider .porto-sicon-description a {color: #F15A23!important;font-size: 12px;text-decoration: underline!important;font-weight: 600;margin-top: 21px;display: inline-block;cursor: pointer;}
.portfolio_slider .porto-sicon-description a:hover {text-decoration: none!important;}
.shopify_package_inner.sp_package2 {box-shadow: 0px 8px 27.8px 0px #8B8B8B40;border-radius: 20px; padding: 15px!important;position: relative; z-index: 1;transform: scale(1.1);}
.shopify_package_inner.sp_package2 .wpb_wrapper.vc_column-inner {border: 2px solid #F15A23;border-radius: 20px;padding: 35px 40px 30px!important;}
.shopify_package_inner {background: #fff;padding: 25px!important;position: relative;z-index: 0;box-shadow: 0px 4px 15px 0px #B3B3B340;border-radius: 20px;transform: scale(0.95);}
.shopify_package_inner ul {padding: 0;list-style: none;font-size: 16px;font-weight: 500;}
.shopify_package_inner ul li {margin-bottom: 10px;}
.shopify_package_inner ul li:before {content: '';background: url(/wp-content/uploads/2025/11/teenyicons_tick-circle-solid.png);display: inline-block;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;margin-right: 10px;position: relative;top: 3px;}
.shopify_package_inner .porto-u-heading {display: flex;text-align: left!important;gap: 15px;justify-content: space-between;border-bottom: 2px solid  #D9D9D9;padding-bottom: 20px;margin-bottom: 20px;}
.shopify_package_inner .porto-u-heading .porto-u-main-heading h2 {font-weight: 700;font-size: 22px;color: #212121;}
.shopify_package_inner .porto-u-heading .porto-u-sub-heading {font-size: 13px;font-weight: 500;color: #525252;margin:0;}
.shopify_package_inner .porto-u-heading .porto-u-main-heading h2 span {display: block;font-size: 17px;font-weight: 500;margin-top: 5px;}
.shopify_package_inner .porto-u-heading .porto-u-sub-heading .price-currency {font-size: 26px;color: #F15A23;font-weight: bold;display: block;background: #FEF7F4;padding: 4px;}
.shopify_package_inner .porto-u-heading .porto-u-sub-heading p {margin: 0;}
.shopify_package_inner .porto-u-heading .porto-u-sub-heading a {font-size: 13px;font-weight: 700;background: #FEF7F4;padding: 10px;display: inline-block;text-align: center;line-height: normal;}
.shopify_package_inner  .wpb_wrapper.vc_column-inner {display: flex;flex-direction: column;}
.shopify_package_inner  button.btn {margin: auto;}
.shopify_package_inner.sp_package2 .wpb_wrapper.vc_column-inner:before {content: '';position: absolute;top: 12px;left: -32px;background: #F15A23;color: #fff;font-size: 18px;line-height: 40px;font-weight: 600;transform: rotate(
-45deg);padding: 0 30px;background-image: url(/wp-content/uploads/2025/11/recommended_icon.webp);background-size: 26px;background-repeat: no-repeat;background-position: center;width: 117px;height: 30px;}
.shopify_package_inner.sp_package2 .wpb_wrapper.vc_column-inner { position: relative;overflow: hidden;}
.border-radius-30 .box_style2 .porto-sicon-box {border-radius: 30px;}
.max-width-1000 {max-width: 1000px;justify-content: center;border-radius: 10px;position: relative;left: 50%;transform: translate(-50%, 0);}
/* Php Development start */
.why_hire_php_dev_grid_box .porto-sicon-box {background: #0a0a0a; padding: 20px;border-radius: 20px;border: 1px solid #3a3a3a;text-align: left!important;height: 100%;background-image: url(/wp-content/uploads/2025/12/shape_line.png);background-repeat: no-repeat; background-position: right bottom;}
.why_hire_php_dev_grid_box .row {justify-content: center; row-gap: 30px;}
.hire_php_txt { margin-top:30px!important;}
.why_hire_php_dev_grid_box .porto-sicon-box img { width: 40px; height: 40px; object-fit:contain; margin-top: 20px; margin-bottom: 15px;}
.why_hire_php_dev_grid_box .porto-sicon-box .porto-sicon-title {font-size: 17px;font-weight: 600;color: #fff!important;}
.why_hire_php_dev_grid_box .porto-sicon-box .porto-sicon-description {font-size: 15px;}
.one_stop_php_dev .row { row-gap: 30px; }
.one_stop_php_dev .row > div > div {background: #fef7f4;border-radius: 10px;padding: 25px!important; overflow: hidden!important; position: relative;}
.overlay_bg_img { position: absolute; bottom: -16%; right: -7%; z-index: 0; opacity: 0.2;}
.overlay_bg_img img { width: 100px; height: 100px; object-fit: contain;}
.one_stop_php_dev .porto-sicon-box { margin-bottom: 0;}
.one_stop_php_dev .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img { font-size: 42px!Important; margin-top: 10px; margin-bottom: 20px;}
.one_stop_php_dev .porto-sicon-box .porto-sicon-header { margin-bottom: 10px;}
.one_stop_php_dev .porto-sicon-box .porto-sicon-title { font-size: 20px; font-weight: 700; color: #000!important;}
.one_stop_php_dev .porto-sicon-box .porto-sicon-description { font-size: 15px; font-weight: 500;}
.php_devlopment_cta > div { flex-direction: unset!important; flex-flow: wrap; gap: 40px;}
.modern_tech_grid > div > div {background: url(/wp-content/uploads/2025/12/bg_dot_layer.webp); border-radius: 40px 0 100px; padding: 0 20px!important; padding-bottom: 10px!important;}
.modern_tech_grid {row-gap: 70px;}
.modern_tech_grid > div > div .vc_custom_heading { background: #f15a23 !important; color: #fff!Important; max-width: 80%; margin-left: 5%;text-align: left!important;padding: 5px 15px; margin-top: -25px;}
.modern_tech_grid .porto-info-list * { color: #ffffff !important;}
.industries_php_dev_grid .porto-sicon-box {display: flex;flex-direction: column; height: calc(100% + 25px); justify-content: space-between;margin-bottom: 0!important; left: 25px!important;}
.industries_php_dev_grid .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img { background: #fff!important; border: 1px solid #f15a23;}
.php_dev_hiring_model > div > div {border: 2px solid #f4f4f4; border-radius: 10px;}
.php_dev_hiring_model > div:nth-child(2) > div {background: #000!important; color: #fff;}
.php_dev_hiring_model > div:nth-child(2) > div .porto-u-main-heading *, .php_dev_hiring_model > div:nth-child(2) > div p { color: #fff!important;}
.php_dev_hiring_model > div:nth-child(2) > div:before {display: none;}
.php_dev_hiring_model > div:nth-child(2) > div ul li:before {filter: invert(1) brightness(1) hue-rotate(183deg);}
.php_dev_hiring_model > div:nth-child(2) > div .common-btn.white-theme-btn.primary_outline_btn .btn { background: transparent;}
.php_dev_hiring_model > div > div .porto-just-icon-wrapper.porto-sicon-img { background: #f15a23; padding: 18px; border-radius: 50px;}
.php_dev_hiring_model > div > div .porto-just-icon-wrapper.porto-sicon-img img { margin: 0!Important; width: 60px;}
.primary_outline_btn a {border-color: #f15a23 !important;color: #f15a23 !important; background:transparent!important;}
.primary_outline_btn a:hover {color: #fff!important;}
/* Php Development End */
/* Ecommerce SEO Start */
.services_sec.ecomm_seo_service_grid .porto-sicon-box { margin-top: 0;}
.services_sec.ecomm_seo_service_grid .porto-sicon-box:hover { background: #fff!important; }
.services_sec.ecomm_seo_service_grid .porto-sicon-box .porto-sicon-top { margin: 0; top: unset; padding: 0; width: unset; height: unset; margin-bottom: 15px; margin-top: 10px;}
.services_sec.ecomm_seo_service_grid .porto-sicon-box:hover .porto-sicon-title { color: #000; }
.services_sec.ecomm_seo_service_grid .porto-sicon-box:hover .porto-sicon-description, .services_sec.ecomm_seo_service_grid .wpb_wrapper.vc_column-inner:hover .porto-sicon-box .porto-sicon-title, 
.services_sec.ecomm_seo_service_grid .vc_column_container .wpb_wrapper.vc_column-inner:hover .porto-sicon-description { color: #000!Important; }
.services_sec.ecomm_seo_service_grid  .porto-sicon-box .porto-sicon-top:after{display:none;}
.single_img_full * { height: 100%!important; object-fit: cover;}
.mw_800{ max-width: 800px; margin-inline: auto;}
/* Ecommerce SEO End */
.font-weight-500, .font-weight-500 *{ font-weight:500!important;}
/* Hire PHP Start */
.grid_subtitle_outline .porto-sicon-header p { text-decoration: underline; margin-bottom: 10px!important;}
.technologies_grid_flex.white_box_groups .wpb_wrapper.vc_column-inner { display: flex!important; flex-flow: wrap;justify-content: left;}
.engage_models_box .porto-sicon-box { background: #fff; border: none; background-image: url(/wp-content/uploads/2025/11/Dollar.png); background-repeat: no-repeat; background-position: 93% 20px; position: relative;}
.engage_models_box .porto-sicon-description li { font-weight: 500; font-size: 16px!important;}
.dark_theme_testimonial .sp-testimonial-free .sp-testimonial-content p { color: #ffffff;}
.dark_theme_testimonial .sp-testimonial-free:hover { background: #fff!important;}
.dark_theme_testimonial .sp-testimonial-free:hover .sp-testimonial-content p { color: #000;}
.bg_transparent_btn button { background: transparent!important;}
.h3_underline h3 { text-decoration: underline; margin-bottom: 15px; font-size: 18px;}
.section-space .wpb_text_column.wpb_content_element.para_style_2 > .wpb_wrapper>p {font-weight: 500!important; line-height: 26px;}
.box_style_secondary  .porto-sicon-box { background: #fef7f4; box-shadow: none!important; margin-bottom: 15px; align-items:center;}
.box_style_secondary .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img { background: #fff;}
.box_style_secondary .porto-sicon-box:hover { box-shadow: 0px 4px 25px 0px #83838340!important; background: #fff;}
.box_style_secondary .porto-sicon-box:hover .porto-just-icon-wrapper.porto-sicon-img { background: #fef7f4;}
.box_style_secondary .porto-just-icon-wrapper img { width: 35px;height: 35px;}
.sub_heading_semibold .porto-u-sub-heading { font-weight: 500!important;}
.php_working_process .porto-just-icon-wrapper.porto-sicon-img {background: #FEF7F4;}
.php_working_process .porto-just-icon-wrapper.porto-sicon-img { background: #FEF7F4; margin-right: 10px;}
.php_working_process .wpb_wrapper.vc_column-inner .porto-sicon-box { padding: 10px!important;}
.php_working_process .wpb_wrapper.vc_column-inner .porto-sicon-box  .porto-sicon-description { font-size: 12px!important;}
/* Local SEO page Start */
.customers_online_sec .wpb_text_column.wpb_content_element, .customers_online_sec .wpb_text_column.wpb_content_element .wpb_wrapper p {font-size: 16px!important; font-weight: 500!important;}
.customers_online_sec .wpb_text_column.wpb_content_element ul {padding: 0; list-style: none;}
.customers_online_sec .wpb_text_column.wpb_content_element ul li:before {content: ''; background: url(/wp-content/uploads/2025/11/list_arrow.png); position: relative; left: 0; top: 4px; min-width: 20px; height: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat; margin-right: 10px;}
.customers_online_sec .wpb_text_column.wpb_content_element ul li { display: flex;align-items: center;}
.customers_online_sec .wpb_text_column.wpb_content_element ul li { display: flex; margin-bottom: 15px;}
.customers_online_sec .wpb_text_column.wpb_content_element h3 { color: #F15A23; text-decoration: underline; font-size: 16px; margin-bottom: 18px;}
.customers_online_sec .porto-u-heading.main-heading { margin-bottom: 10px;}
.hire_local_seo_sec .wpb_text_column.wpb_content_element, .hire_local_seo_sec .wpb_text_column.wpb_content_element p {color: #fff!important; font-weight: 500;}
.hire_local_seo_sec .porto-sicon-box {display: flex; align-items: center;}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-body { background: #fff; box-shadow: 0px 1.65px 13.75px 0px #8D8D8D40; padding: 10px 0 10px 30px;margin-left: 20px;}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-body .porto-sicon-title {font-size: 16px; font-weight: 600; color: #000000;}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-body  .porto-sicon-description {font-size: 12px; font-weight: 500; margin-top: 0;line-height:18px;}
.hire_local_seo_sec .porto-sicon-box  .porto-just-icon-wrapper { background: #F15A23; padding: 10px; margin-right: -30px; z-index: 1; position: relative; width: 42px;}
.hire_local_seo_sec .wpb_wrapper.vc_column-inner .porto-sicon-box { width: calc(50% - 10px);}
.hire_local_seo_sec .wpb_wrapper.vc_column-inner { flex-direction: unset!important; flex-flow: wrap; column-gap: 20px;}
.justify_start_col .wpb_wrapper.vc_column-inner { justify-content: start!important;}
.hire_local_seo_sec .wpb_text_column.wpb_content_element h6 { font-size: 20px; color: #F15A23; font-weight: 600; margin-top: 20px;}
.hire_local_seo_sec .wpb_text_column.wpb_content_element h5 { font-size: 20px; color: #ffffff; font-weight: 600; margin-top: 5px;}
.local_seo_services .porto-sicon-box { margin-bottom: 0;}
.local_seo_services > div { margin-bottom: 35px;}
.local_seo_services > div > div { border: 2px dashed #D9D9D9; padding: 30px 20px!important; position:relative;}
.local_seo_services .porto-sicon-title { font-size: 18px!important; color: #212121; font-weight: 700!important;}
.local_seo_services .porto-sicon-description { font-size: 15px; font-weight: 500;}
.local_seo_services .porto-just-icon-wrapper { font-size: 60px!important; margin-bottom: 20px!important;}
.local_seo_services > div > div:hover { box-shadow: 0px 4px 25px 0px #8F8F8F40; border-color: #fff;}
.local_seo_services > div > div:hover:after { content: ''; width: calc(100% - 20px); height: calc(100% - 20px); border: 2px dashed #F15A23; position: absolute; top: 10px; left: 10px; pointer-events: none; }
.ready_to_dominate .wpb_text_column.wpb_content_element, .ready_to_dominate .wpb_text_column.wpb_content_element p { color: #fff!important;}
.ready_to_dominate .wpb_text_column.wpb_content_element h5 { color: #fff; font-size: 20px; font-weight: 600; line-height: 28px; margin: 15px 0;}
.ready_to_dominate .wpb_text_column.wpb_content_element p { line-height: 24px!important;}
.ready_dominate_content  .porto-u-main-heading h2 { padding-top: 0!important;}
.ready_dominate_content .wpb_wrapper.vc_column-inner { padding-left: 30px;}
.ready_dominate_content  ul {padding: 1px 0; list-style: none;}
.ready_dominate_content ul li:before { content: ''; background: url(/wp-content/uploads/2025/11/Star_icon.png); width: 18px; height: 18px; display: inline-block; margin-right: 10px; position: relative; top: 5px; background-size: contain;}
.ready_dominate_content ul li { font-size: 14px; margin: 5px 0!important;}
.local_seo_results .wpb_text_column.wpb_content_element>.wpb_wrapper>p,  .local_seo_results .wpb_text_column p { font-weight: 500!important;}
.local_seo_results .case-heading { font-size: 18px; color: #F15A23; margin-top: 20px; margin-bottom: 30px;}
.local_seo_results ul.case-list { padding: 0; list-style: none;}
.local_seo_results .case-list { counter-reset: section;}
.local_seo_results .case-item { padding-left: 50px; position: relative; margin-bottom: 30px;}
.local_seo_results .case-item p { margin-bottom: 10px;}
.local_seo_results .case-item:before { counter-increment: section; content: counter(section, decimal-leading-zero) " "; background: #F15A23; color: #fff; font-size: 18px; font-weight: 700; padding: 6px 7px; display: inline-block; position: absolute; left: 0;}
.numbering_box_grid { background: #2d2d2d7a; padding: 30px; position: relative;}
.numbering_box_grid .porto-sicon-header p { font-weight: 600; position: absolute; right: 10px; background: #0000006b; top: 10px; text-align: center; height: calc(100% - 20px); font-size: 80px; line-height: 1; display: flex; justify-content: center; align-items: center; padding: 30px 40px; width:180px;}
.numbering_box_grid .porto-just-icon-wrapper.porto-sicon-img { background: #fff; width: 80px; height: 80px; padding: 10px; margin-right: 50px;}
.numbering_box_grid .porto-just-icon-wrapper.porto-sicon-img img { width: 100%; height: 100%; object-fit: cover;}
.numbering_box_grid p:empty { display: none;}
.numbering_box_grid ul { padding: 0; margin: 0; list-style: none;}
.numbering_box_grid .porto-sicon-body { max-width: calc(100% - 334px)!important;}
.numbering_box_grid ul li { position: relative; padding-left: 25px;}
.numbering_box_grid ul li:before { content: ''; background: url(/wp-content/uploads/2025/11/share-list-icon.png); width: 15px; height: 15px; display: inline-block; background-size: contain; background-repeat: no-repeat; top: 6px; position: absolute; left: 0;}
.local_seo_package_data .package_row.feature_head .cell { padding-top: 25px; padding-bottom: 25px;}
.case-studies .case-detail:before { content: ''; background: url(/wp-content/uploads/2025/10/Star_bullet.png); width: 15px; height: 15px; display: inline-block; background-size: contain; margin-right: 5px; position: relative; top: 1px;}
/* Local SEO page End */
.inner_banner { padding-bottom: 100px; padding-top: 130px;}
.page .package_row.feature_head { background: #2e2e2e !important;}
.page .package_row.feature_head * { color: #fff;}
.page .package_row.feature_head > div:nth-child(3){ background: #f15a23; margin:0;}
.home_icon_text img { filter: invert(1);}
.home_icon_text .porto-just-icon-wrapper.porto-sicon-img { font-size: 36px!important; margin-right: 12px;}
.home_icon_text .porto-sicon-body { text-align: left; flex: unset;}
.home_icon_text .porto-sicon-box { border-right: 1px solid #ffffff8c; justify-content: center!important; margin-block: 18px!important;}
.home_icon_text .vc_column_container:last-child .porto-sicon-box { border: none;}
.swipe_icon_text img { width: 18px;}
.swipe_icon_text { color: #f15a23; font-size: 16px; font-weight: 600; margin-right: 20px; display:none; }
.inner_wrapper_p_0 .wpb_wrapper.vc_column-inner { padding-top: 0!important;}
.icon_cta_mob { text-align: center; display: flex; justify-content: center;}
.icon_cta_mob img { width: 100px;}
.inner_text_white *{ color:#fff!important; }
/* mobile app dev css */
.mobile-dev-services{counter-reset:my-sec-counter}
.mobile-dev-services .porto-sicon-box{background:rgb(45 45 45 / 60%);padding:30px;align-items:center;position:relative;margin-bottom:40px}
.mobile-dev-services .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper{width:100px;height:100px;background:#fff;display:flex;align-items:center;justify-content:center}
.mobile-dev-services .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper img.img-icon{width:auto}
.mobile-dev-services .porto-sicon-box .porto-sicon-body{margin-right:200px}
.mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-title{font-size:22px;color:#F15A23;font-weight:600}
.mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-description{font-size:14px;color:#fff}
.mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-description p{margin-bottom:0}
.mobile-dev-services .porto-sicon-box::before{position:absolute;width:180px;height:calc(100% - 20px);background:#000000;right:10px;font-size:80px;display:flex;align-items:center;justify-content:center;color:#9C9C9C;font-weight:600;counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);top:10px}
.mobile-app-dev-services-section .porto-u-heading.common-heading{margin:0 160px 60px}
.mobile-app-dev-services-section .cta_text_btn{border-radius:6px;box-shadow:0 1px 10px 0 #84848440}
.cta_text_btn .cta_text_wrapper>.wpb_wrapper.vc_column-inner{display:flex;align-items:center}
.cta_text_btn .cta_text_wrapper>.wpb_wrapper.vc_column-inner::before,.cta_text_btn .cta_text_wrapper>.wpb_wrapper.vc_column-inner::after{display:none}
.mobile-industries-section.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box{min-height:auto}
.mobile-industries-section.steps-to-engage-section .heading_box_sec .porto-just-icon-wrapper{background:#FEF7F4}
.mobile-industries-section.steps-to-engage-section .heading_box_sec .porto-sicon-description{font-size:12px!important;line-height:160%!important}
.mobile-app-tech-stack .porto-u-heading.common-heading{max-width:970px;margin:0 auto 50px}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row:not(:last-child){margin-bottom:30px}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .vc_custom_heading{font-size:22px;font-weight:600;text-decoration:underline;line-height:100%;margin-bottom:30px;width:100%}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc((100% / 5) - 16px);height:100px;background:rgb(45 45 45 / 60%);justify-content:center;transition:0.5s all ease;text-align:center}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box:not(:last-child){margin-right:20px}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{color:#fff;font-size:22px;font-weight:600;line-height:100%;letter-spacing:0}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box:hover{background:#fff}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box:hover .porto-sicon-title{color:#F15A23}
.mobile-dev-customer-centric.section-space .wpb_text_column.wpb_content_element>.wpb_wrapper>p{color:#F15A23!important;font-size:19px!important;line-height:130%!important;font-weight:500!important;text-decoration:underline}
.mobile-dev-customer-centric .porto-u-heading.common-heading{max-width:950px;margin:0 auto 30px}
.mobile-dev-customer-centric .cta_text_btn .cta_text_wrapper.vc_column_container{width:65%}
.mobile-dev-customer-centric .cta_text_btn .cta_btn_wrapper.vc_column_container{width:35%}
.services_sec .porto-sicon-box .porto-just-icon-wrapper{margin:0!important;width:60px}
.services_sec .porto-sicon-box .porto-sicon-top img{position:relative;z-index:9;width:auto}
.services_sec .porto-sicon-box .porto-sicon-top{top:-65px;position:relative;width:100px;height:100px;padding:10px;margin-bottom:-30px;display:flex;align-items:center;justify-content:center;justify-self:center}
.home-features-bar .vc_row.wpb_row.vc_inner.row>.vc_column_container .porto-sicon-box{margin:30px 0}
.policy-page-banner{padding:120px 0;background-blend-mode:overlay}
.lets-build-mobile-app .porto-sicon-box{background:#fff;padding:15px 30px}
.lets-build-mobile-app .porto-sicon-box .porto-sicon-title{font-size:18px;font-weight:600}
.lets-build-mobile-app .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner{justify-content:flex-start}
.lets-build-mobile-app .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner::before,.lets-build-mobile-app .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner::after{display:none}
.lets-build-mobile-app .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner .vc_btn3-container{margin:0}
.lets-build-mobile-app .vc_column_container.col-md-7>.wpb_wrapper.vc_column-inner{display:flex;flex-direction:column}
.result-driven-seo-section .vc_row.wpb_row.vc_inner .vc_column_container>.wpb_wrapper.vc_column-inner{justify-content:end}
.result-driven-seo-section .porto-u-heading.main-heading.ecomm-subheading h2{padding:0!important}
.comprehensive-seo-services .row>.vc_column_container>.wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}
.comprehensive-seo-services .row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc((100% / 3) - 20px)}
.comprehensive-seo-services .row>.vc_column_container>.wpb_wrapper.vc_column-inner::after,.comprehensive-seo-services .row>.vc_column_container>.wpb_wrapper.vc_column-inner::before{display:none}
.comprehensive-seo-services .porto-sicon-box{background:#fef7f4;margin-bottom:0;border-radius:40px 0;padding:30px 30px 50px;position:relative}
.comprehensive-seo-services .porto-sicon-box .porto-sicon-header{margin-bottom:10px}
.comprehensive-seo-services .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:600;line-height:24px;margin:0}
.comprehensive-seo-services .porto-sicon-box .porto-sicon-description{font-size:15px}
.comprehensive-seo-services .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img.img-icon{width:auto}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-nav button{border:1px solid #f15a23;border-radius:50px;width:32px!important;height:32px;opacity:1;color:#f15a23;top:-30px}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-nav button.owl-prev{left:-100px}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-nav button.owl-next{right:25px}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-stage-outer{margin-top:20px}
.comprehensive-seo-services .porto-sicon-box::before{content:"";position:absolute;top:-12px;right:-12px;width:80px;height:80px;opacity:.1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:var(--icon-url)}
.angular-process-section.seo-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:22px;font-weight:700;line-height:120%;margin:12px 0}
.ecomm-dev-package.flexible-seo-package-section .main-heading .porto-u-main-heading h2{margin-bottom:10px!important}
.ecomm-dev-package.flexible-seo-package-section .wpb_text_column.seo-section p{color:#fff;max-width:76%;margin:0 auto;font-size:18px;line-height:150%}
.ecomm-dev-package.flexible-seo-package-section .row.seo-inner>.vc_column_container>.wpb_wrapper.vc_column-inner{background:#000!important}
.ecomm-dev-package.flexible-seo-package-section .vc_row.wpb_row.vc_inner.row.seo-inner>.vc_column_container>.wpb_wrapper.vc_column-inner>.wpb_text_column ul li::before{background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/11/listicon.png") no-repeat}
.ecomm-dev-package.flexible-seo-package-section .seo-package-last-para.wpb_text_column.wpb_content_element>.wpb_wrapper>p{color:#fff!important;margin-bottom:0!important;font-size:18px!important}
.ecomm-dev-package.flexible-seo-package-section .seo-package-last-para.wpb_text_column{margin:30px 0 20px!important}
.seo-case-studies-section .vc_inner.row>.vc_column_container{width:calc(100% / 3)}
.seo-case-studies-section .porto-sicon-box{background:#fff;box-shadow:0 0 7.59px 3.41px rgba(0,0,0,0.05);margin-bottom:30px;text-align:left!important}
.seo-case-studies-section .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img,.seo-case-studies-section .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img img.img-icon{width:100%}
.seo-case-studies-section .porto-sicon-box .porto-sicon-description{padding:0 20px 20px}
.seo-case-studies-section .porto-sicon-box .porto-sicon-header{padding:5px 20px 0}
.seo-case-studies-section .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700;line-height:24px}
.seo-case-studies-section .porto-sicon-box .porto-sicon-description a.porto-sicon-read{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.seo-case-studies-section .porto-sicon-box .porto-sicon-description a.porto-sicon-read span{display:none}
.lets-grow-with-seo-section .row.ecom-btn-wrapper>.vc_column_container{padding:0}
.lets-grow-with-seo-section .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner::before,.lets-grow-with-seo-section .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner::after{display:none}
.lets-grow-with-seo-section .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner .vc_btn3-container.common-btn{margin-right:0!important}
.node-smart-choice-section .common-heading .porto-u-sub-heading strong{font-weight:700;font-size:20px}
.node-smart-choice-section .mobile-dev-services .porto-sicon-box{background:rgb(255 255 255 / 60%);box-shadow:0 3px 15px 0 #94949440}
.node-smart-choice-section .mobile-dev-services .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper{background:#FEF7F4}
.node-smart-choice-section .mobile-dev-services .porto-sicon-box::before{background:#F15A23;color:#fff}
.node-smart-choice-section .mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-description{color:#000}
.ingenious-advantage-section .porto-u-heading{max-width:72%;margin:15px auto 30px}
.ingenious-advantage-section .porto-u-heading .porto-u-main-heading *{font-size:20px;font-weight:700;margin-bottom:15px}
.nodejs-dev-services-section .box_style2 .porto-sicon-box{margin-top:10px}
.node-dev-process-section .vc_inner.row.node-process-boxes>.vc_column_container{width:calc(100% / 3)}
.node-dev-process-section .porto-sicon-box{border:1px solid #F15A23;padding:20px 30px;margin-bottom:30px;height:90%}
.node-dev-process-section .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper{width:70px!important;background:#FEF7F4;height:70px;text-align:-webkit-center;align-content:center}
.node-dev-process-section .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper img.img-icon{width:auto}
.node-dev-process-section .porto-sicon-box .porto-sicon-header{margin-bottom:12px}
.node-dev-process-section .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:17px;font-weight:600}
.node-dev-process-section .porto-sicon-box .porto-sicon-description{font-size:14px;font-weight:400;line-height:150%}
.node-dev-process-section.types-landing-page-section .porto-u-heading.main-heading{max-width:58%;margin:0 auto}
.node-dev-process-section.types-landing-page-section .porto-u-heading.main-heading p{line-height:160%!important}
.node-industries-serve-section.section-space .wpb_text_column.wpb_content_element>.wpb_wrapper>p{color:#fff}
.related-services-node-section .porto-sicon-box{border:1px dashed #F15A23;padding:20px 16px;transition:0.5s all ease;cursor:default;height: 92%;}
.related-services-node-section .porto-sicon-box:hover{box-shadow:0 4px 15px 0 #97979740;border-color:transparent}
.related-services-node-section .porto-sicon-box .porto-sicon-header{margin-bottom:8px}
.related-services-node-section .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:20px;font-weight:700;line-height:160%;margin:0}
.related-services-node-section .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:160%;font-weight:500}
.related-services-node-section .porto-sicon-box .porto-sicon-description a.porto-sicon-read{font-size:14px;font-weight:600;padding:0}
.related-services-node-section .porto-sicon-box .porto-sicon-description a.porto-sicon-read span{display:none}
.related-services-node-section .main-heading.web-subheading .porto-u-sub-heading{margin:15px 0 15px!important}
.service-page-side-form .fluentform{background:#fef7f4;padding:25px}
.service-page-side-form .fluentform form .heading_text{font-size:22px}
.service-page-side-form .fluentform form .ff-t-container.ff-column-container{flex-direction:column;gap:0}
.service-page-side-form .fluentform form .ff-t-container.ff-column-container>.ff-t-cell{width:100%!important;flex:0 0 100%!important;margin-bottom:15px!important}
.service-page-side-form .fluentform form .ff-t-container.ff-column-container>.ff-t-cell input,.service-page-side-form .fluentform form textarea{border-radius:0;font-size:16px;color:#000}
.service-page-side-form .fluentform form .ff-t-container.ff-column-container>.ff-t-cell input::placeholder,.service-page-side-form .fluentform form textarea::placeholder{color:#696969}
.service-page-side-form .fluentform form textarea{min-height:150px}
.service-page-side-form .fluentform form .ff-el-group.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit{background:#f15a23;border-radius:0;font-family:Montserrat;font-weight:700;font-size:16px;line-height:100%;letter-spacing:2px;text-align:center;padding:12px 30px;width:100%}
.services_sec .wpb_wrapper.vc_column-inner:hover .porto-sicon-box{background:0 0}
.services_sec .wpb_wrapper.vc_column-inner .porto-sicon-box{position:relative}
.services_sec .wpb_wrapper.vc_column-inner .porto-sicon-box::after,.services_sec .wpb_wrapper.vc_column-inner .porto-sicon-box::before{content:"";position:absolute;top:0;left:0;z-index:-1;border-color:var(--theme-color)!important}
.services_sec .wpb_wrapper.vc_column-inner .porto-sicon-box::before{border-top:1px dashed;width:0%;border-bottom:1px dashed;height:100%}
.services_sec .wpb_wrapper.vc_column-inner .porto-sicon-box::after{border-left:1px dashed;width:100%;border-right:1px dashed;height:0%}
.services_sec .wpb_wrapper.vc_column-inner:hover .porto-sicon-box{border-color:#000}
.services_sec .wpb_wrapper.vc_column-inner:hover .porto-sicon-box::before{width:100%;transition:all 1s ease}
.services_sec .wpb_wrapper.vc_column-inner:hover .porto-sicon-box::after{height:100%;transition:all 1s ease}
.hire_local_seo_sec .porto-sicon-box{position:relative}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-left{width:40px;height:40px;left:0;position:absolute}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img{width:-webkit-fill-available;margin:0;height:-webkit-fill-available;padding:0;display:flex;align-items:center;justify-content:center}
.hire_local_seo_sec .porto-sicon-box .porto-sicon-left .porto-just-icon-wrapper.porto-sicon-img img.img-icon{object-fit:contain;width:auto!important}
.related-services-node-section .porto-sicon-box .porto-sicon-read { background: #f15a23; width: auto; display: table; margin-top: 12px; padding: 8px 20px!important; color: #fff; margin-inline: auto; margin-bottom: 10px; border: 1px solid; position:relative; z-index: 0;}
.related-services-node-section .porto-sicon-box .porto-sicon-read:hover { color: #f15a23;}
.related-services-node-section .porto-sicon-box .porto-sicon-read:before { content: ""; position: absolute; width: 100%; height: 0; background: #fff; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; transition: .5s all ease;}
.related-services-node-section .porto-sicon-box .porto-sicon-read:hover:before { height: 100%;}
.industries_we_design_ecommerce .porto-sicon-box{box-shadow:0 4px 25px 0 #83838340;background:#fff;padding:10px 22px;height:calc(100% - 30px);margin-bottom:30px}
.industries_we_design_ecommerce .porto-sicon-box .porto-sicon-header{margin-bottom:5px}
.industries_we_design_ecommerce .porto-sicon-box .porto-sicon-title{font-size:18px;font-weight:600;margin-bottom:0}
.industries_we_design_ecommerce .porto-sicon-box .porto-sicon-description{font-weight:500;font-size:14px;color:#212121;line-height:160%}
h5.vc_custom_heading.heading-border.portfolio_heading_border { margin: 10px auto 25px auto;}
.portfolio_des_txt { max-width: 800px; margin-inline: auto;}
.white_box_groups.heading_box_sec.technologies_grid_flex.box_style_secondary.vc_column_container>.wpb_wrapper.vc_column-inner {display: unset !important;}
#faq-page .porto-faqs .page-faqs ul.faq-filter li a {
    white-space: nowrap;
}
#faq-page .porto-faqs .page-faqs .faq-row.faqs-container section.toggle.active label {
    background: #f5f5f5;
    color: #ff6716;
}
#faq-page .porto-faqs .page-faqs .faq-row.faqs-container section.toggle label {
    color: #000;
    border: none;
}
#faq-page .porto-faqs .page-faqs .faq-row.faqs-container section.toggle.active label::before {
    border-color: #ff6716;
}
#faq-page .porto-faqs .page-faqs ul.faq-filter li.active:hover a {
    color: #fff;
}
#faq-page .porto-faqs .page-faqs{
    position: relative;
}
#faq-page .porto-faqs .page-faqs ul.faq-filter{
    position: sticky;
    top: 0;
}
.portfolio-btn {
    width: 150px !important;
    height: 150px;
    margin: 0 !important;
    position: absolute;
    right: -3%;
    bottom: 20px;
}
.portfolio-btn a.vc_general.vc_btn3.btn {
    border: none;
    background: transparent;
    width: 100%;
    height: 100%;
    padding: 0;
    align-content: center;
    text-align: -webkit-center;
    position: relative;
    z-index: 1;
}
.portfolio-btn a.vc_general.vc_btn3.btn i.vc_btn3-icon::before {
    background: url('images/bottom-arrow.png') no-repeat center;
    background-size: contain;
    content: "";
    width: 28px;
    height: 40px;
    display: block;
}
.portfolio-btn a.vc_general.vc_btn3.btn::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url("https://ingeniousnetsoft.com/wp-content/uploads/2025/12/Request-our-Creative-Portfolio.png") no-repeat;
    background-size: contain;
    z-index: -1;
    left: 0;
    top: 0;
    animation: spin 25s infinite linear;
}
.cta_image_overlap:after {
    content: '';
    background: url(https://ingeniousnetsoft.com/wp-content/uploads/2025/12/promotion-girl-cta.webp);
    width: 100%;
    height: 100%;
    position: absolute;
    display: block!important;
    pointer-events: none;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    left: -5px;
    border-radius: 20px 0 0 20px;
}
.bottom_text_table {
    max-width: 1100px;
    margin: auto;
    margin-top: 25px!Important;
}
.bottom_text_table * {
    color: #212121!important;
}
.section-space .wpb_wrapper.vc_column-inner .bottom_text_table > .wpb_wrapper p {
    color: #212121!important;
    line-height: 160%!Important;
    font-weight: 500!important;
}
.team_that_grow img {
    border-radius: 0 25px 25px 25px;
    position: relative;
    z-index: 1;
    width: calc(100% - 20px);
}
.team_that_grow .wpb_single_image.wpb_content_element:after {
    content: '';
    width: 100px;
    height: 100px;
    position: absolute;
    top: -15px;
    left: 0;
    z-index: 0;
    background: #fdeee8;
}
.team_that_grow .vc_single_image-wrapper {
    text-align: right;
}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner {
    background: #ffffff;
    box-shadow: 0px 7px 29.8px 0px #8787874F;
    transform: scale(1.1);
}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner * {
    color: #000000 !important;
}
.who-work-angular-section .vc_row.row.flex-wrap>.vc_column_container:nth-child(2)>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description ul li:before {
    background: url(https://ingeniousnetsoft.com/wp-content/uploads/2025/07/package-list-icon.png) no-repeat;
}
.inner_text_white.mw_900.hire_php_txt strong {
    color: #f15a23 !important;
}
.overlay_bg_img {
    display: none;
}
.industries_php_dev_grid > div {
    background-size: 113%!important;
    background-position: left!important;
    border-radius: 0 0 30px 0!important;
}
.industries_php_dev_grid .porto-sicon-top {
    opacity: 0;
}
.serve-industries-section .vc_row.vc_inner>.vc_column_container .porto-sicon-box .porto-sicon-header .porto-sicon-title {
    font-size: 18px;
}
.php_dev_secondary_sec .wpb_single_image.wpb_content_element {
    border-radius: 25px;
    overflow: hidden;
}
.dark-row.package_row {
    background: #c1c1c1;
}
@keyframes rotate-ring {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*---------------------------- All css end ----------------------------*/

@keyframes topbottom{
0%{transform:translateY(200px)}
25%{transform:translateY(-100px)}
50%{transform:translateY(200px)}
75%{transform:translateY(-100px)}
100%{transform:translateY(200px)}
}
@keyframes pulse{
from{transform:scale(.8)}
to{transform:scale(1.1)}
}
@keyframes spin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes rightToLeft{
100%{transform:translate3d(-48%,0,0)}
}
@keyframes dots-move{
0%{-webkit-transform:translateY(0);transform:translateY(0);fill:currentColor}
100%{-webkit-transform:translateY(-80px);transform:translateY(-80px);fill:var(--wdtPrimaryColor)}
}

@media (min-width:768px){
.web-dev-process .process-step{z-index:9}
.web-dev-process .process-step:first-child,.web-dev-process .process-step:nth-child(3),.web-dev-process .process-step:nth-child(5){top:0}
.web-dev-process .process-step:nth-child(2),.web-dev-process .process-step:nth-child(4),.web-dev-process .process-step:nth-child(6){top:80px}
.row.ecomm-features>.vc_column_container:not(:last-of-type)::before{content:"";position:absolute;width:1px;height:100%;right:0;background:linear-gradient(to bottom,#fffaf7 0,rgba(241,90,35,.2) 15.5%,rgba(241,90,35,.6) 50%,rgba(241,90,35,.2) 90.5%,#fffaf7 100%)}
}
@media screen and (min-width:992px){
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step:not(:last-of-type)>.porto-sicon-top::before{position:absolute;content:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/right-arrow.png");right:20px;bottom:-105px}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n)>.porto-sicon-top::before{left:-225px;transform:rotateY(180deg)}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n){flex-direction:row-reverse}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n) .porto-sicon-header{padding:0 190px 0 50px}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n) .porto-sicon-header::before{left:88%}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n) .porto-sicon-description{padding-right:45px;padding-left:0}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner{gap:40px}
.magento-banner-section::before{position:absolute;content:"";width:100%;height:100%;right:40px;background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/magento-banner-icons.webp") no-repeat;background-size:contain;background-position:right center;top:-40px;z-index:-1}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box:first-of-type{position:relative}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box:first-of-type::before{position:absolute;content:"";height:100%;width:1px;background:linear-gradient(to bottom,#fffaf7 0,rgba(241,90,35,.2) 15.5%,rgba(241,90,35,.6) 50%,rgba(241,90,35,.2) 90.5%,#fffaf7 100%);right:-30px}
.magento-services-section .porto-carousel{margin-left:-15px;margin-right:-15px}
.dektop_hidden_img{  display: none; }
.hire_shopify_expert > div:first-child {width: 47%;} 
.hire_shopify_expert > div {width: 53%;} 
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box:nth-child(4), .comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box:nth-child(5), .comprehensive-web-maintenance .vc_row.wpb_row.vc_inner .porto-sicon-box:nth-child(6) {margin-bottom: 0;}
.want-to-build-cta.maintenance-cta .vc_column_container.col-md-7 { padding-left: 90px !important; padding-right: 0 !important;}
.want-to-build-cta.maintenance-cta .vc_column_container.col-md-5>.wpb_wrapper.vc_column-inner { padding: 0 80px 0 30px; gap: 20px 0; display: flex;}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner>.vc_column_container:last-child { padding-right: 0;}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner>.vc_column_container:first-child { padding-left: 30px; padding-right: 0;}
}
@media (min-width:1200px){
.footer-wrapper .container,.single.single-post #main>.container>.row.main-content-wrap,.vc_row-no-padding.vc_row[data-vc-full-width]>.container,header#header .container,div#main > .container{max-width:1170px;margin:0 auto}
.mega-menu>li.menu-item:hover .popup{top:75%}
#why-choose-us .wpb_text_column.wpb_content_element.text-light{margin-bottom:60px}
#our-portfolio-wrapper .portfolios-container.portfolio-row {display: flex;}
#our-portfolio-wrapper .portfolios-container.portfolio-row article {flex: 1;}
.row.main-content-wrap>.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar,.row.main-content-wrap>.main-content.col-lg-9{padding-left:30px;padding-right:30px}
.small-width{max-width: 70%;margin: 0 auto;}
.dev-process-section .main-heading.web-subheading{max-width:75%;margin:0 auto}
.web-dev-process{margin-bottom:80px!important}
.tech-stack-section .main-heading.web-subheading{max-width:72%;margin:0 auto}
}
@media (min-width:1400px){
.footer-wrapper .container,.single.single-post #main>.container>.row.main-content-wrap,.vc_row-no-padding.vc_row[data-vc-full-width]>.container,header#header .container,div#main > .container{max-width:1350px}
#experience-wrapper .experience-wrapper-right .porto-sicon-box,#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element{margin-right:65px}
/* #home-banner-wrapper .porto-wrap-container.container>.row::before{right:-120px} */
#home-banner-wrapper .porto-wrap-container.container>.row::after{right:-65px}
#home-banner-wrapper::after{bottom:100px;right:80px;right:40px;width:68px;height:63px;background:url('images/banner-dots.png') no-repeat center;animation:pulse 3s infinite ease-in-out alternate}
header#header .header-main .header-right ul#menu-primary-menu>li>a{font-size:15px;padding:30px 22px}
#our-blog-wrapper::before{background-position:5% 70%}
}
@media screen and (min-width:1500px) { 
.want-to-build-cta.maintenance-cta .vc_column_container.col-md-7 { padding-left: 200px !important; padding-right: 50px !important;}
}
@media (max-width:1399px){
.porto-wrap-container.container{max-width:1140px}
.mobile-app-dev-services-section .porto-u-heading.common-heading {
    margin: 0 75px 60px !important;
}
}
@media (max-width:1200px){
header#header .header-main .header-left{width:180px}
header#header .header-main .header-right ul#menu-primary-menu>li>a{padding:30px 12px;font-size:13px}
header#header .header-main .header-right ul#menu-primary-menu>li.menu-item-has-children.has-sub>a::before{right:-2px}
header#header .container a.mobile-toggle {margin-right: 0;}
body.single.single-post #main>.container>.row.main-content-wrap{padding-left:20px;padding-right:20px}
}
@media only screen and (max-width:1140px){
.row.ecomm-features{margin:0!important}
}
@media (max-width:1024px){
#why-choose-us::after{background-position:right 100%}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img{height:180px}
#services-wrapper .porto-sicon-box{min-height:350px}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img img{height:100%;object-fit:cover;object-position:top}
#experience-wrapper{padding:40px 0}
#experience-wrapper .col-md-6:not(.experience-wrapper-right),#experience-wrapper .experience-wrapper-right{width:100%}
#experience-wrapper .porto-u-heading .porto-u-sub-heading h2{font-size:22px;white-space:pre-line}
#experience-wrapper .experience-wrapper-right .wpb_wrapper.vc_column-inner{justify-content:center}
#experience-wrapper .col-md-12 .vc_row.wpb_row.vc_inner.row{gap:10px}
#experience-wrapper .col-md-6:not(.experience-wrapper-right) *{text-align:center;margin:0 auto}
#contact-detail-wrapper .porto-sicon-box .porto-sicon-description *{line-break:anywhere}
#value-culture-wrapper .porto-sicon-box{min-height:450px}
#our-blog-wrapper::after{top:initial;bottom:20px;height:80px;background-size:contain!important}
.tech-stack-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner {margin-bottom: 15px;}
.ecomm-dev-package .wpb_text_column.wpb_content_element { text-align: left;}
.ecomm-dev-package .vc_btn3-container {  margin-top: 20px!important;} 
}
@media only screen and (min-width:600px) and (max-width:991px){
#services-wrapper .porto-sicon-box .porto-sicon-header a::before{bottom:40px}
#services-wrapper .porto-sicon-box .porto-sicon-header h3.porto-sicon-title{font-size:15px;min-height:40px}
#why-choose-us .porto-sicon-box::after{font-size:80px}
#services-wrapper .porto-sicon-box .porto-sicon-description{min-height:140px}
}
@media only screen and (min-width:600px){
.mx_15m_md{ margin-left: 15px !important;  margin-right: 15px !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
#about-us .vc_column_container.col-md-6{width:100%;max-width:100%;flex-basis:100%}
#about-us .vc_column_container.col-md-6 .vc_single_image-wrapper.vc_box_border_grey{width:100%;text-align:center}
#why-choose-us .porto-sicon-box{min-height:250px}
.footer-wrapper .footer-main .row>.col-lg-1,.footer-wrapper .footer-main .row>.col-lg-2,.footer-wrapper .footer-main .row>.col-lg-4,.footer-wrapper .footer-main .row>.col-lg-7,.footer-wrapper .footer-main .row>aside{flex:0 0 33%;flex-basis:33%;max-width:33%}
.footer-wrapper .footer-top .widget_custom_html ul li i{font-size:14px}
.footer-wrapper #footer{background:0 0;padding:0 15px}
.vc_row.wpb_row.top-row.tech-stack-section .vc_column_container.col-md-1-5 {width: 33.33%;}
.vc_row.wpb_row.top-row.dev-process-section .process-step.vc_column_container.col-md-2 {width: 33.33%;position: static;margin-bottom: 30px;}
.ready-to-design-cta .vc_column_container.col-md-3.vc_custom_1750938362855 {border-right: 0 !important;}
.row.ecomm-features,.row.ecomm-features>.vc_column_container .porto-sicon-box{margin:0;align-items:center}
.ecom-features-section{position:relative;top:-65px}
.row.ecomm-features>.vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-header>.porto-sicon-title{font-size:16px;line-height:120%;text-align: center;}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container{width:50%}
.serve-industries-section .vc_row.vc_inner>.vc_column_container{width:calc(50% - 30px)}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{width:120px;height:120px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img::before{border:10px solid #262626}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img img{font-size:60px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step .porto-sicon-header .porto-sicon-title{font-size:20px;text-align:left;width:fit-content}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header::before{font-size:25px;left:0;line-height:100%}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header{padding:0 0 0 40px;width:fit-content;position:relative}
.custom-ecomm-cta .row{flex-direction:column;gap:20px;text-align:center}
.custom-ecomm-cta .row>div,.want-to-build-cta .row .vc_inner.row>div{width:100%}
.custom-ecomm-cta,.want-to-build-cta .row .vc_inner.row{min-height:300px;align-content:center;flex-direction:column;justify-content:center;padding-left:15px;padding-right:15px;margin:0}
.want-to-build-cta .row .vc_inner.row>.vc_column_container:first-of-type{padding-left:0}
.want-to-build-cta .row .vc_inner.row .porto-sicon-box .porto-sicon-description{text-align:center}
.want-to-build-cta .row .vc_inner.row .common-btn.vc_do_btn{margin-top:20px}
.steps-to-engage-section .vc_column_container>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
.lets-talk-ecomm-section .row>.vc_column_container{width:100%}
.magento-services-section .owl-stage-outer .owl-stage .owl-item{width:calc(100% / 2)!important;flex:0 0 calc(100% / 2)!important}
.types-landing-page-section .vc_tta-container>.vc_general.vc_tta.vc_tta-tabs{display:flex}
.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list{flex-direction:column;margin:0}
.types-landing-page-section .vc_tta-container .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a{padding:10px 20px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body>.vc_row.wpb_row.vc_inner.row{flex-direction:column}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body>.vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
.hire-landing-page-expert-section>.porto-wrap-container>.row>.vc_column_container{width:100%}
.hire-landing-page-expert-section>.porto-wrap-container>.row{gap:30px}
.hire-landing-page-expert-section{padding:80px 15px!important}
.hire-landing-page-expert-section{padding:80px 15px!important}
.landing-page-our-process-section .vc_row.wpb_row.vc_inner.row{flex-direction:column}
.landing-page-our-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-6{width:100%;padding:0 30px!important}
.landing-page-showcasing-section .vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
.ecom-btn-wrapper .wpb_wrapper .vc_btn3-container.common-btn .vc_general.vc_btn3.btn{padding:12px 16px!important}
.high-converting-landing-section{padding-top:0!important}
.seo-case-studies-section .vc_inner.row>.vc_column_container {width: calc(100% / 2) !important;}
.vc_custom_1756733890843>.vc_column_container.col-md-6{padding:0!important}
.row.mobile-dev-services>.vc_column_container{padding:0!important}
.mobile-app-dev-services-section .cta_text_btn{flex-direction:column;gap:20px}
.mobile-app-dev-services-section .cta_text_btn>.vc_column_container{width:100%}
.mobile-app-dev-services-section .cta_text_btn>.vc_column_container>.wpb_wrapper.vc_column-inner{justify-content:center}
.hire-app-dev-india-section>.porto-wrap-container.container>.row>.vc_column_container{width:100%}
.why-hire-app-dev-points-wrapper .porto-sicon-box{width:50%}
.mobile-app-tech-stack>.porto-wrap-container.container .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-12{padding:0}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{font-size:16px;line-height:140%}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc((100% / 3) - 20px)}
.graphic_testimonial .sp-testimonial-item{padding-bottom:0!important}
.testimonial-dark-section>.porto-wrap-container.container{padding:0 15px!important}
.mobile-dev-services .porto-sicon-box::before{width:35px;height:35px;left:10px;font-size:20px;top:10px}
.mobile-dev-services .porto-sicon-box{flex-direction:row!important;align-items:flex-start}
.mobile-dev-services .porto-sicon-box .porto-sicon-body{margin-right:0}
.mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-title{margin-top:0!important}
.mobile-dev-services .porto-sicon-box .porto-sicon-body .porto-sicon-description{margin-top:5px}
.lets-build-mobile-app>.porto-wrap-container.container>.row>.vc_column_container{width:100%}
.node-dev-process-section .vc_inner.row.node-process-boxes>.vc_column_container, .related-services-node-section .vc_inner.row>.vc_column_container{width:calc(100% / 2)}
.outline_simple_grid > div { width: 50%; } 
.shopify_package_inner { transform: scale(.95)!important; width: 100%; }
}
@media (min-width:767px) and (max-width:991px){
.vc_custom_1756733890843{gap:20px}
body .page-wrapper .angular-ecosystem-section.vc_row.wpb_row.top-row.tech-stack-section .vc_row.wpb_row.vc_inner>.vc_column_container{width:50%}
.who-work-angular-section .vc_row.wpb_row.vc_inner.row.flex-wrap,body .page-wrapper .angular-ecosystem-section.vc_row.wpb_row.top-row.tech-stack-section .vc_row.wpb_row.vc_inner{gap:30px 0}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description,.who-work-angular-section .vc_row.wpb_row.vc_inner.row.flex-wrap>.vc_column_container{width:100%}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header{max-width:100%}
.angular-process-section .row.angular-steps .porto-sicon-box{flex-direction:row;padding-left:120px}
.angular-process-section .row.angular-steps .porto-sicon-box:not(:last-child) .porto-just-icon-wrapper.porto-sicon-img::before{height:180px}
.want-to-build-cta .row .vc_inner.row .common-btn.vc_do_btn{text-align:center}
.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner,.lets-talk-ecomm-section .row>.vc_column_container .porto-u-heading.main-heading{justify-content:center}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container,.profitable-cms-section .vc_inner.row>.vc_column_container{width:calc(100% / 2)}
.profitable-cms-section .vc_inner.row>.vc_column_container:not(:nth-child(3),:nth-child(4)){margin-bottom:30px!important}
.cms-web-dev-boxes .porto-sicon-box{width:calc((100% / 2) - 10px)}
.cms-web-dev-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner::after,.cms-web-dev-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner::before{display:none}
.cms-web-dev-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
.cms-web-dev-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container>.wpb_wrapper.vc_column-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.cms-web-dev-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.cms-web-dev-center>.wpb_wrapper.vc_column-inner{justify-content:center}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row>.vc_column_container{padding:0}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row>.vc_column_container{padding:0;width:calc((100% / 2) - 10px)}
}
@media (max-width:991px){
br{display: none;}
/* #home-banner-wrapper .porto-wrap-container.container>.row::before{bottom:-40px;right:0;width:110px;height:110px} */
#home-banner-wrapper .porto-wrap-container.container>.row::after{bottom:-2px;right:38px}
.section-space{padding-top:40px !important;padding-bottom:40px !important;}
.main-banner .porto-u-main-heading *{font-size:28px}
.main-banner .banner-top-heading p{font-size:20px}
.fixed-header #nav-panel .mobile-nav-wrap{padding:0!important}
#services-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img{height:220px}
#value-culture-wrapper .porto-sicon-box{min-height:300px}
.footer-wrapper .footer-top .widget_custom_html ul li span{display:inline;padding:0}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner{padding:40px 0 60px}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-header p {font-size: 14px;}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner>.vc_column_container{width:calc(50% - 10px)}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top{height:50px;margin-bottom:10px}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-top img.img-icon{height:50px}
.vc_row.wpb_row.top-row.tech-stack-section {background: #fff !important;}
.container .container, .porto-wrap-container .container {padding-left: 15px !important;padding-right: 15px !important;}
.vc_row.wpb_row.top-row.ready-to-design-cta .vc_row.wpb_row.vc_inner.row *{text-align:center}
.vc_row-flex.flip-row {flex-direction: column-reverse;}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner>.vc_column_container:nth-child(odd) {padding-right: 0;}
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner>.vc_column_container:nth-child(even) {padding-right: 0;}
.mobile-row-space > .porto-wrap-container.container > .row {margin-left: 0;margin-right: 0;}
.vc_row.wpb_row.top-row.tech-stack-section.section-space:not(.angular-ecosystem-section) {padding-bottom: 0!important;}
.ecom-btn-wrapper .wpb_wrapper .vc_btn3-container.common-btn .vc_general.vc_btn3.btn{width:100%}
.expert-ecomm-section .vc_row.vc_inner{gap:30px 0}
.ecomm-services-section .porto-u-heading.main-heading.ecomm-subheading .porto-u-sub-heading{text-align:center}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box{flex-direction:column}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box>.porto-sicon-body{margin:20px 0 0}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-title,.want-to-build-cta .row .vc_inner.row .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:24px;text-align:center}
.porto-u-heading.main-heading.ecomm-subheading .porto-u-sub-heading{text-align:center}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel-title .vc_tta-title-text{color:#000}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel-body{background:#fef7f4}
.technologies-tab-section{padding-bottom:0!important}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top{width:100%;margin:30px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-description{width:100%;padding:0 15px;text-align:center}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner>.porto-sicon-box.ecomm-dev-step:nth-child(2n),.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step{flex-direction:column}
.ecomm-dev-process .vc_column_container .vc_row.vc_inner.row .wpb_wrapper.vc_column-inner{margin-top:30px}
.steps-to-engage-section{padding:0 15px 40px!important}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-u-heading.main-heading.ecomm-subheading{justify-content:center;text-align:center}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .common-btn.vc_btn3-left.vc_do_btn{text-align:center}
.steps-to-engage-section .vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row{gap:30px 0}
.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner>.vc_btn3-container.common-btn .vc_general.vc_btn3.btn{width:100%}
.want-to-discuss-cta::before{top:-40px}
.want-to-discuss-cta::after{bottom:0;background-position:right bottom}
.ecomm-dev-package .vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
.hire-landing-page-expert-section>.porto-wrap-container>.row{flex-direction:column-reverse}
.high-converting-landing-section>.porto-wrap-container>.row>.vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
.high-converting-landing-section .vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%!important;padding:0}
.landing-page-showcasing-section .porto-u-heading.common-heading{max-width:100%;margin:0 auto 30px}
.landing-page-our-process-section .porto-sicon-box{flex-direction:row!important}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features .porto-sicon-box{display:block}
.angular-feat .vc_row .vc_column_container.col-md-4 .porto-sicon-box{padding:20px 0}
.ready-to-design-cta .vc_row.wpb_row.vc_inner.row{justify-content:center}
.ready-to-design-cta .vc_row.wpb_row.vc_inner.row>.vc_column_container{width:100%}
body .page-wrapper .angular-ecosystem-section.vc_row.wpb_row.top-row.tech-stack-section{background:#111!important}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body{padding-left:0;gap:0;flex-direction:column}
.vc_custom_1756985345827,.vc_custom_1758201403982,.vc_custom_1758285245511{padding:0 0 30px!important}
.lets-talk-ecomm-section>.porto-wrap-container.container>.row.align-items-center{flex-direction:column-reverse;text-align:center}
.about-web-maintenance-section .vc_inner.row.web-mt-team{padding:20px 0 0}
.about-web-maintenance-section .vc_column_container,.about-web-maintenance-section .vc_column_container .porto-u-heading.main-heading{text-align:center;justify-content:center}
.web-mt-crucial-section .vc_row.wpb_row.vc_inner{flex-direction:column-reverse;padding:0 0 30px}
.benefits-of-web-mt-section .vc_inner.row.cstm_maintance{padding:0 30px}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{width:100%}
.comprehensive-web-maintenance .vc_row.wpb_row.vc_inner.comprehensive-web-boxes>.vc_column_container>.wpb_wrapper.vc_column-inner{padding:0 15px}
.trusted-web-mt-section .why-ingenious-img-wrapper .porto-sicon-box .porto-sicon-body{text-align:center}
.table-section>.wpb_wrapper{overflow-x:scroll}
.cms-web-sol-section .vc_inner.row>.vc_column_container{padding:0 15px!important;text-align:center}
.cms-web-sol-section .vc_inner.row>.vc_column_container:last-child{margin-top:0!important}
.vc_custom_1753866880727{padding-left:15px!important}
.cms-web-dev-left .porto-sicon-box:first-child,.cms-web-dev-left .porto-sicon-box:last-child,.cms-web-dev-right .porto-sicon-box:first-child,.cms-web-dev-right .porto-sicon-box:last-child{transform:none}
.cms-web-dev-boxes.vc_column_container{padding:0!important}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading::before{display:none}
.cms-web-dev-boxes .porto-sicon-box{margin-bottom:30px!important}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading{margin-bottom:15px;width:auto;height:auto}
.cms-web-dev-boxes .porto-sicon-box{padding:20px 35px 20px 35px;text-align:center}
.vc_inner.row.cms-package{padding:0 15px}
.domain-section.modern-tech-cms .vc_row.wpb_row.vc_inner.row{margin-top:15px}
.cms-web-sol-section .vc_inner.row>.vc_column_container .porto-u-heading.main-heading{text-align:center}
.cms-web-dev-process-section,.cms-web-sol-section,.modern-tech-cms{padding-bottom:0!important}
.vc_inner.row.cms-package .vc_custom_heading.vc_do_custom_heading{font-size:18px;margin-top:15px;margin-bottom:10px;line-height:120%}
.modern-tech-cms{padding-top:40px!important}
.cms-web-dev-center .porto-u-heading .porto-u-main-heading *{font-size:20px;line-height:30px}
.hire-cms-dev .vc_row.wpb_row.vc_inner.row,.hire-cms-dev .vc_row.wpb_row.vc_inner.row .porto-u-heading.main-heading,.hire-cms-dev .vc_row.wpb_row.vc_inner.row .vc_btn3-container{text-align:center;justify-content:center}
.hire-cms-dev .vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
.portfolio-section>.vc_column_container>.wpb_wrapper.vc_column-inner{padding:0 15px}
.cms-web-dev-center.vc_column_container{order:1}
.cms-web-dev-left.cms-web-dev-boxes.vc_column_container{order:2}
.cms-web-dev-right.cms-web-dev-boxes.vc_column_container{order:3}
.ingenious-advantage-section .porto-u-heading{max-width:100%;margin:0 auto 30px}
.nodejs-dev-services-section .cta_text_btn{margin:0!important;padding:20px 0!important}
.node-dev-process-section.types-landing-page-section .porto-u-heading.main-heading{max-width:100%}
.node-dev-process-section .vc_inner.row.node-process-boxes>.vc_column_container{width:100%}
.ingenious-advantage-section{margin:0}
body .left_right_pointer .left-icon,body .left_right_pointer .right-icon{gap:20px}
.node-industries-serve-section .wpb_text_column.vc_custom_1764758709178.wpb_custom_3b2da19f968f9bddca504b9df0c2effd{margin:0!important}
.faq-section{padding:40px 15px!important}
.wpb_single_image.dektop_hidden_img{width:100%}
.mobile_hidden_img{display:none}
.our-tech-stack-nodejs .vc_row.wpb_row.vc_inner.row .full_img.col-md-5{display:none}
.our-tech-stack-nodejs .vc_row.wpb_row.vc_inner.row .heading_box_sec.col-md-7{width:100%}
.mobile-app-dev-services-section .porto-u-heading.common-heading{margin:0 0 30px}
.mobile-industries-section.porto-inner-container.section-space.steps-to-engage-section{padding:40px 0!important}
.mobile-industries-section.porto-inner-container.section-space.steps-to-engage-section .vc_row.wpb_row.vc_inner.row{flex-direction:column!important}
.mobile-industries-section.porto-inner-container.section-space.steps-to-engage-section .vc_row.wpb_row.vc_inner.row .heading_box_sec.vc_column_container>.wpb_wrapper.vc_column-inner{justify-content:center}
.hire-app-dev-india-section>.porto-wrap-container.container>.row{flex-direction:column-reverse}
.why-hire-app-dev-points-wrapper .porto-sicon-box{flex-direction:row!important;gap:0!important;margin-bottom:10px}
.testimonial-dark-section .graphic_testimonial{padding:0!important}
.ingenious-advantage-section .porto-u-heading{max-width:100%;margin:0 auto 30px}
.node-dev-process-section.types-landing-page-section .porto-u-heading.main-heading{max-width:100%}
.ingenious-advantage-section .porto-u-heading .porto-u-main-heading *{margin:0 15px 15px}
.pointer_col ul li{text-align:left}
.pointer_col ul{margin-bottom:15px!important}
.node-industries-serve-section .left_right_pointer .porto-sicon-box~.wpb_text_column{margin:40px 0 0!important}
.flip-row{ flex-direction: column-reverse; }
.node-js-web-dev-service-section .porto-wrap-container.container>.row>.vc_column_container.col-md-6:first-of-type {width: 100%;}
#mobile-global-clients .porto-u-heading.main-heading .porto-u-main-heading,
#mobile-global-clients .porto-u-heading.main-heading .porto-u-sub-heading {max-width: 100% !important;}
#faq-page .porto-faqs .page-faqs ul.faq-filter {
    overflow-x: scroll;
    flex-wrap: nowrap;
}
#side-nav-panel .accordion-menu .arrow:before {
    content: "" !important;
    border: solid var(--theme-color);
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 20px;
    width: 8px;
    height: 8px;
    top: -3px;
    bottom: 0;
    margin: auto;
}
}
@media (max-width:768px){
.web-counter>.porto-wrap-container>.row>.vc_column_container>.wpb_wrapper.vc_column-inner>.vc_row.wpb_row>.vc_column_container {border: none !important;}
.vc_row.wpb_row.top-row.ready-to-design-cta .vc_row.wpb_row.vc_inner.row{padding-top:40px;padding-bottom:40px}
.vc_row.wpb_row.top-row.dev-process-section .vc_column_container.col-md-12 > .wpb_wrapper.vc_column-inner .process-step {margin-bottom: 15px;}
.ecom-btn-wrapper .wpb_wrapper .vc_btn3-container.common-btn .vc_general.vc_btn3.btn {font-size: 15px;padding: 12px 4px;}
.magento-banner-section{padding:120px 0 40px!important}
.reliable-magento-section .reliable-magento-img::before{width:350px;height:350px;left:0;top:-20px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 30px),black calc(100% - 30px));mask:radial-gradient(farthest-side,transparent calc(100% - 30px),black calc(100% - 30px))}
.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box{width:100%;float:unset;min-height:auto;margin:0 0 15px;padding:10px 15px}
/* .vc_row.vc_custom_1753699730939,.wpb_custom_7c91d232724f73626cc933bd95b25ff0{margin-bottom:0!important} */
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner{gap:20px;flex-direction:column}
.reliable-magento-section{padding-bottom:0!important}
.magento-services-section .owl-dots button.owl-dot span{width:6px}
.domain-section{padding-top:0!important}
.domain-section .vc_row.wpb_row.vc_inner.row{gap:15px;margin-bottom:15px;padding:0 15px}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-3{width:calc(50% - 10px);padding:0}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-3 .porto-sicon-box.left-icon{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 10px;height:100%;margin:0}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-3 .porto-sicon-box.left-icon .porto-just-icon-wrapper.porto-sicon-img{margin:0}
.domain-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-3>.wpb_wrapper.vc_column-inner{height:100%}
.magento-process-section .row.magento-process-steps .porto-sicon-box{flex-direction:column}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-description{width:100%;padding:0 15px;text-align:center}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title{text-align:center}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-header,.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top{width:100%}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top::before{left:50px}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper{margin:30px 80px}
.what-makes-section .vc_row.wpb_row.vc_inner.row .porto-sicon-box{padding-left:30px;padding-bottom:10;padding-bottom:30px}
.what-makes-section .vc_row.wpb_row.vc_inner.row:not(:first-of-type){margin-top:0}
.magento-process-section .row.magento-process-steps .porto-sicon-box:not(:last-child){border-bottom:0}
.wpb_custom_1efe903570d178ff0a9b7bfa5febd3a4.style_1.left-icon{flex-direction:column;gap:10px}
.vc_custom_1753866599678.vc_row-flex{min-height:auto!important}
.what-makes-section{padding-bottom:0!important}
.wpb_custom_5b80a8f63b3fe21a86d349d5c95ab9d9{margin:0}
}
@media screen and (max-width:767px){
.ecom-btn-wrapper .wpb_wrapper{flex-direction:column;gap:0}
.row.ecomm-features{bottom:0;margin:auto;gap:30px}
.ecom-features-section{top:0;padding:40px 0}
.row.ecomm-features>.vc_column_container .porto-sicon-box{margin:0;flex-direction:column;align-items:center;text-align:center;gap:10px}
.expert-ecomm-section{padding-top:60px!important}
.main-banner.ecommerce-web-banner{padding:80px 0 80px;background: #000 url("https://ingeniousnetsoft.com/wp-content/uploads/2025/07/main-banner-img.webp") no-repeat !important;background-position: center !important;}
.custom-ecomm-cta .row .vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-description{text-align:center;margin-bottom:20px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title{background:#f15a23}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a>.vc_tta-title-text{color:#fff}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel-body{padding:20px}
.want-to-build-cta{padding:0 15px}
.want-to-build-cta .row .vc_inner.row>.vc_column_container:first-of-type{padding:0 15px !important;align-items:end}
.want-to-build-cta .row .vc_inner.row>.vc_column_container:last-of-type{align-items:flex-start}
.want-to-build-cta .row .vc_inner.row .vc_btn3-container.common-btn{margin:20px 0 0;text-align:center}
.want-to-build-cta .row .vc_inner.row .porto-sicon-box .porto-sicon-description{text-align:center}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img{width:120px;height:120px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img::before{border:10px solid #262626}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-top>.porto-just-icon-wrapper.porto-sicon-img img{font-size:60px}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step .porto-sicon-header .porto-sicon-title{font-size:20px;text-align:left;width:fit-content}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header::before{font-size:25px;left:0;line-height:100%}
.ecomm-dev-process .vc_inner.row .porto-sicon-box.ecomm-dev-step>.porto-sicon-header{padding:0 0 0 40px;width:fit-content;position:relative}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{position:relative;font-size:18px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a::before{position:absolute;content:"\f107";font-family:"Font Awesome 6 Free";right:18px;color:#000;font-size:16px}
.technologies-tab-section .vc_tta-container>.vc_tta-tabs .vc_tta-panels-container>.vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a::before{color:#fff;transform:rotate(180deg)}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container{width:100%}
.serve-industries-section .vc_row.vc_inner>.vc_column_container{width:calc(100% - 30px)}
.custom-ecomm-cta,.want-to-build-cta .row .vc_inner.row{min-height:550px;align-content:end}
.steps-to-engage-section .wpb_row.vc_inner .wpb_wrapper.vc_column-inner .porto-sicon-box{float:unset;width:100%;padding:0;min-height:auto;text-align:-webkit-center}
.serve-industries-section .vc_row.vc_inner>.vc_column_container:last-of-type{margin-bottom:0}
.ecomm-services-section .vc_row.row.flex-wrap>.vc_column_container:last-of-type{margin:0}
.ecomm-btn-wrapper .wpb_wrapper.vc_column-inner{flex-direction:column;padding:0 15px;gap:0}
.magento-services-section .owl-stage-outer .owl-stage .owl-item{width:100%!important;flex:0 0 100%!important}
.vc_row.wpb_row.vc_inner.row.section-space.vc_custom_1753788082572.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex{background:#111 url("https://ingeniousnetsoft.com/wp-content/uploads/2025/09/Lacking-in-dominating-the-online-marketplace-img.webp") no-repeat!important;background-size:cover!important}
.vc_row.wpb_row.vc_inner.row.section-space.looking-for-magento.vc_custom_1753701049835.vc_row-has-fill{background:#111 url("https://ingeniousnetsoft.com/wp-content/uploads/2025/09/Looking-for-a-reliable-Magento-partner-mobile.webp") no-repeat!important;background-size:cover!important;align-content:start!important}
.vc_row.wpb_row.vc_inner.row.section-space.vc_custom_1753866599678.vc_row-has-fill{background:url("https://ingeniousnetsoft.com/wp-content/uploads/2025/09/Ready-to-Build-or-Scale-Your-Magento-Store-mobilr.png") no-repeat!important; padding: 100px 0 !important;background-size: cover !important;}
.vc_row.wpb_row.vc_inner.row.section-space.vc_custom_1753866599678.vc_row-has-fill>.vc_column_container{padding:0 20px!important}
.vc_row.wpb_row.vc_inner.row.section-space.vc_custom_1753866599678.vc_row-has-fill button.vc_general.vc_btn3{font-size:14px}
.cta_text_btn{text-align:center;gap:10px}
.cta_btn_wrapper .wpb_wrapper.vc_column-inner{justify-content:center!important}
.star_list_grid{gap:25px}
.service_list_style .porto-sicon-box .porto-sicon-title{font-size:20px}
.white_box_groups .wpb_wrapper.vc_column-inner{grid-template-columns:1fr!important}
body .left_right_pointer .left-icon,body .left_right_pointer .right-icon{border-radius:0;padding:15px!important}
.porto-sicon-box.right-icon{flex-direction:column-reverse}
.porto-sicon-box.right-icon .porto-sicon-header{display:flex;flex-direction:column-reverse;justify-content:center;gap:10px;margin-top:14px}
body .left_right_pointer .right-icon *{text-align:center!important}
.left_right_pointer .porto-sicon-header p{position:unset;font-size:30px;color:#fff}
.left_right_pointer .left-icon{flex-flow:column}
.left_right_pointer .left-icon .porto-sicon-header{display:flex;flex-direction:column-reverse;justify-content:center;gap:10px;margin-top:14px}
body .left_right_pointer .left-icon *{text-align:center!important}
.left_right_pointer .porto-sicon-img{margin:0!important}
body .heading_box_sec.inner_box_style_outline .wpb_wrapper.vc_column-inner .porto-sicon-box{flex-direction:unset}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body ul{margin-top:35px;padding:0 0 0 20px}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(:last-child){border-bottom:1px solid #ccc}
.key-features-landing-page .vc_row.wpb_row.vc_inner>.porto-wrap-container>.row>.vc_column_container:not(:last-child){margin-bottom:80px}
.key-features-landing-page .vc_row.wpb_row.vc_inner{margin:80px 15px !important}
.landing-page-package-section .porto-u-heading.common-heading .porto-u-main-heading,.landing-page-package-section .porto-u-heading.common-heading .porto-u-sub-heading{max-width:100%}
.landing-page-our-process-section .vc_row.wpb_row.vc_inner.row>.vc_column_container.col-md-6{padding:0 15px!important}
.hire-landing-page-expert-section>.porto-wrap-container>.row>.vc_column_container.col-md-7>.wpb_wrapper.vc_column-inner{padding:0 15px}
.hire-landing-page-expert-section .vc_row.wpb_row.ready-to-hire-features>.vc_column_container{width:100%}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:20px}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{border-radius:0}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .porto-sicon-header{display:none}
.who-work-angular-section .vc_row.row.flex-wrap{gap:30px}
.angular-ecosystem-section.vc_row.wpb_row.top-row.tech-stack-section{background:#111!important}
.angular-ecosystem-section.tech-stack-section .vc_row.wpb_row.vc_inner.row{gap:20px}
.cta-btn-wrapper>.wpb_wrapper.vc_column-inner{flex-wrap:wrap!important;gap:0}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description{width:100%;text-align:center}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header{max-width:100%;text-align:center}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img{margin:0}
.angular-process-section .row.angular-steps .porto-sicon-box:not(:last-child) .porto-just-icon-wrapper.porto-sicon-img::before{display:none}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-left{text-align:-webkit-center}
.angular-process-section .row.angular-steps .porto-sicon-box::before{left:60px}
.angular-process-section .row.angular-steps .porto-sicon-box{padding:0 15px}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-body .porto-sicon-description ul{justify-self:center;text-align:left}
.angular-process-section .row.angular-steps .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:20px}
.lets-talk-ecomm-section{padding-bottom:0!important}
.lets-talk-ecomm-section>.porto-wrap-container.container>.row.align-items-center .porto-u-heading.main-heading{text-align:center}
.profitable-cms-section .vc_row.wpb_row.vc_inner.row>.vc_column_container:not(:last-child){margin-bottom:30px}
.benefits-of-cms-section .vc_inner.row.benefits-box-wrapper>.vc_column_container{width:100%}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-item .porto-sicon-box { margin: 0 15px;}
.comprehensive-seo-services .porto-carousel.owl-carousel .owl-nav button { top: 0 !important;}
.vc_custom_1764074661769 { padding-right: 15px !important;}
.seo-case-studies-section .vc_inner.row>.vc_column_container {  width: 100% !important;}
.vc_custom_1763040070460 { padding-right: 15px !important; padding-left: 15px !important;}
.ecomm-dev-package.flexible-seo-package-section .wpb_text_column.seo-section p { max-width: 100% !important;}
.result-driven-seo-section .wpb_text_column.wpb_content_element.mb-0.wpb_custom_e4611800c2cc7b5fd1fdac94b3c601ae { margin-bottom: 0px !important;}
.wpb_content_element.wpb_custom_7c91d232724f73626cc933bd95b25ff0{text-align:center}
.mobile-dev-services .porto-sicon-box .porto-sicon-body{margin-right:0}
.mobile-dev-services .porto-sicon-box::before{width:60px;height:60px;left:10px;font-size:30px;top:10px}
.mobile-app-tech-stack .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner .porto-sicon-box{width:calc((100% / 2) - 20px);text-align:center}
.mobile-dev-customer-centric .cta_text_btn .cta_text_wrapper.vc_column_container,.mobile-dev-customer-centric .cta_text_btn .cta_btn_wrapper.vc_column_container{width:100%}
.top-row.section-space.flexible-mobile-app-package{padding:40px 15px}
.row.why-hire-app-dev-points-wrapper,.hire-app-dev-india-section .row.ecom-btn-wrapper{padding:0 15px}
.why-hire-app-dev-points-wrapper .porto-sicon-box{width:100%}
.lets-build-mobile-app .row.ecom-btn-wrapper>.vc_column_container>.wpb_wrapper.vc_column-inner{gap:20px;padding:0 15px;margin-top:15px}
.graphic_testimonial .sp-testimonial-item:not(:first-child){margin-top:0}
.vc_custom_1756733890843{margin-bottom:0!important}
.node-dev-process-section .vc_inner.row.node-process-boxes>.vc_column_container{width:100%}
.heading_box_sec .porto-u-heading.main-heading.ecomm-subheading h2{text-align:center}
.shopify_package_inner.sp_package2 { transform: scale(0.95);}
.shopify_package_inner .vc_btn3-container { margin-top: 20px!important;}
.banner_box .porto-sicon-box {  border-bottom: 1px solid #ff671647; padding-bottom: 10px;} 
.banner_box .vc_row.wpb_row.vc_inner.row > div:last-child .porto-sicon-box {border: none;}
.engage_models_box { gap: 20px; }
div#home-banner-wrapper .porto-u-heading { text-align: center!important; }
div#home-banner-wrapper .vc_do_btn {text-align: center; width: 100%; margin-top: 22px;margin-bottom: 35px; } .mobile_heading_center {  text-align: center!important; }
.mobile_heading_center .porto-u-sub-heading {  left: 50%!important; transform: translate(-50%, 0px);}
#why-choose-us .porto-sicon-box::after {color: rgb(255 255 255 / 38%); }
.our_stroy_vision_mission .porto-sicon-box { border: 1px solid #f1f1f1; padding: 20px; text-align: center!important;}
.our_stroy_vision_mission .img-icon { height: 100px!important;}
.inner_banner {padding-bottom: 60px;padding-top: 80px;}
.ecom-features-section {background: rgb(254, 247, 244);}
.row.ecomm-features>.vc_column_container {
    width: calc(50% - 8px);
}
.row.ecomm-features>.vc_column_container .porto-sicon-box .porto-sicon-body .porto-sicon-header>.porto-sicon-title {
    font-size: 15px !important;
    line-height: 20px !important;
}
.row.ecomm-features>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img {
    margin: 0 !important;
}
.row.ecomm-features>.vc_column_container .porto-sicon-box {flex-direction: column; text-align: center;height: 100%; gap: 5px; background: #ffffff; padding: 10px;	border-radius: 5px; box-shadow: rgb(0 0 0 / 10%) 0 4px 12px; border: 1px solid #ffe1d4; margin:0!important;}
.row.ecomm-features {gap: 15px; padding: 0!important; border: none;justify-content: center;}
.ecomm-features > div { border: none!important;}
.row.ecomm-features .vc_column_container {padding: 0!important;}
.mobile_center_btn { text-align: center!Important;}
.home_icon_text { padding: 25px 0;}
.home_icon_text .porto-sicon-box {border: none; flex-direction: row!important; align-items: center; background: #ffffff1c; padding: 15px; border-radius: 5px; margin-block: 10px!important; border: 1px solid #ffffff24!important; justify-content: left !important;}
.home_icon_text { display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.home_icon_text > div { padding: 0!important;}
.home_icon_text .porto-sicon-box { margin: 0!important; padding: 10px 12px; gap: 0!Important; height: 100%;}
.home_icon_text .porto-sicon-box .porto-sicon-title { font-size: 12px!important;}
.home_icon_text .porto-just-icon-wrapper.porto-sicon-img { font-size: 28px!important;margin-right: 10px;}
.swipe_icon_text {display:block;}
.mob_center_text { text-align: center;}
.justify_mob_center{ justify-content:center;}
.mob_btn_center { text-align: center; display: flex!important; justify-content: center;}
.min_height_unset .row .vc_inner.row{ min-height: unset!important;}
.mobile_bg_unset .vc_row.wpb_row.vc_inner.row { min-height: unset; padding-top: 0!Important; background: unset!important;}
.mobile_bg_unset  .porto-sicon-title {color: #000!important; font-size: 22px!important;}
.mobile_heading_center{ text-align:center;}
.mob_icon_bigger .porto-just-icon-wrapper.porto-sicon-img { font-size: 80px!important; margin: 0!Important;}
.mob_align_content_end { align-content: end!important;}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner { width: 70%; padding-bottom: 30px; min-height: unset;padding-top: 30px !important;}
.web-dev-process .process-step:nth-child(even) { display: flex; justify-content: end;}
.web-dev-process>.vc_column_container>.wpb_wrapper.vc_column-inner::before { font-weight: 700; right: -30%; top: 50%; transform: translate(50%, -50%);}
.web-dev-process .process-step:nth-child(even) .wpb_wrapper.vc_column-inner::before { left: -30%; top: 50%; transform: translate(-50%, -50%);}
.ready_dominate_content .wpb_wrapper.vc_column-inner { padding-left: 0px;}
.hire_local_seo_sec .wpb_wrapper.vc_column-inner .porto-sicon-box { width: 100%; flex-direction: row;}
.numbering_box_grid { padding: 25px; flex-direction: column; text-align: center; width: 100%;}
.numbering_box_grid .porto-sicon-body { max-width: 100%!important;}
.numbering_box_grid .porto-sicon-header p { font-weight: 700; height: auto; font-size: 20px; padding: 12px 12px; width: auto;}
.numbering_box_grid .porto-just-icon-wrapper.porto-sicon-img { width: 60px; height: 60px; margin-right: 0; margin-bottom: 10px;}
.our-content-serv-section .porto-u-heading.main-heading .porto-u-sub-heading{margin:0 auto!important}
.comprehensive-seo-services .row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box,.magento-services-section .magento-box-wrapper.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{width:100%}
.cms-web-dev-boxes .porto-sicon-box{border-radius:15px}
.home_icon_text>.vc_column_container { width: calc(50% - 5px);}
.home_icon_text>.vc_column_container .porto-sicon-box { flex-direction: column !important; gap: 5px !important;}
.home_icon_text>.vc_column_container .porto-sicon-box .porto-sicon-body { text-align: center;}
.home_icon_text>.vc_column_container .porto-sicon-box .porto-just-icon-wrapper.porto-sicon-img { margin: 0;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block; width: 100%;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs { display: flex; flex-direction: column;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list { flex-direction: row; overflow-x: scroll; gap: 20px;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a { white-space: nowrap; padding: 0;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::before { display: none;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab { border: none !important; padding-bottom: 10px;}
.end-to-end-angular-dev-section .vc_tta-container>.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading { display: none;}
.industries_php_dev_grid > div { background-size: cover!important;}
}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner { background: transparent!important; border: 1px dashed #7C7C7C; border-radius: 0!Important; transition: .5s all;}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner h2.vc_custom_heading.vc_do_custom_heading { background: transparent!important; font-size: 20px!important; text-decoration: underline; margin-bottom: 10px!important;}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner ul.porto-info-list li .porto-info-list-item-desc { color: #fff!important; font-size: 14px!Important;}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner ul.porto-info-list li  img.porto-info-icon { width: 20px!important; height: 20px!important; position: relative; top: 6px;}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner:hover { background: #fff!important; border: 1px solid #fff!important; transition: .5s all;}
.angular_new_star_bullet_sec .wpb_wrapper.vc_column-inner:hover ul li .porto-info-list-item-desc { color: #000!important;}
@media (max-width:600px){
.vc_row.wpb_row.vc_inner>.vc_column_container.col-md-6,
.vc_row.wpb_row.vc_inner>.vc_column_container.col-md-12{padding-left:0;padding-right:0}
#about-us,#who-we-are{padding-bottom:20px}
#home-banner-wrapper .porto-u-heading .porto-u-sub-heading,#home-banner-wrapper .porto-u-heading h1{font-size:32px}
#home-banner-wrapper .wpb_text_column.wpb_content_element{margin-bottom:20px}
#home-banner-wrapper{padding:40px 0 40px}
/* #home-banner-wrapper .porto-wrap-container.container>.row::before{bottom:420px !important;right:0;width:90px;height:90px} */
#home-banner-wrapper .porto-wrap-container.container>.row::after{bottom:450px !important;right:30px;width:28px;height:30px}
#home-banner-wrapper .porto-wrap-container.container::after{left:inherit;top:-10px;width:40px;height:40px;right:20px}
.main-heading .porto-u-main-heading *, .common-heading .porto-u-main-heading *{font-size:22px}
.main-heading .porto-u-main-heading+.porto-u-sub-heading{top:-5px;font-size:20px}
#about-us .row-first .vc_column_container.col-md-4{flex:0 0 50%;max-width:50%;margin-bottom:20px;padding:0}
#about-us .row-first .vc_column_container.col-md-4:last-of-type{margin-bottom:0}
#about-us .row-first .porto-sicon-box p{font-size:14px}
h5.vc_custom_heading.heading-border{font-size:13px}
h5.vc_custom_heading.heading-border::after,h5.vc_custom_heading.heading-border::before{left:-20px;width:10px}
h5.vc_custom_heading.heading-border::after{right:-20px;left:inherit}
#services-wrapper::before{background-position:right 2%}
#services-wrapper::after{background-position:left 100%}
#experience-wrapper .experience-wrapper-right .wpb_wrapper.vc_column-inner{flex-wrap:wrap}
#experience-wrapper .experience-wrapper-right .porto-sicon-box{flex:100%;justify-content:center;margin-bottom:20px;margin-right:0}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element{width:100%;margin:0 0 20px 0}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body,#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-left{max-width:fit-content}
#experience-wrapper .vc_btn3-container.vc_btn3-inline{flex:1}
#experience-wrapper *{text-align:center}
#experience-wrapper .experience-wrapper-right .porto-sicon-box .porto-sicon-body h3.porto-sicon-title{text-align:left}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::after,#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::before{left:-70px;height:22px;transform:rotate(90deg);top:0;bottom:0;margin:auto}
#experience-wrapper .experience-wrapper-right .wpb_text_column.wpb_content_element p::after{right:-140px}
#why-choose-us .wpb_wrapper.vc_column-inner .vc_row.wpb_row.vc_inner.row:not(:last-child) .porto-sicon-box{margin-bottom:30px;padding-bottom:30px}
#why-choose-us .porto-sicon-box{min-height:200px}
#why-choose-us .porto-sicon-box::after{font-size:80px;top:-20px}
#why-choose-us::after,#why-choose-us::before{display:none}
header#header .header-main .header-left{width:240px}
.footer-wrapper .footer-main .row>.col-lg-1,.footer-wrapper .footer-main .row>.col-lg-2,.footer-wrapper .footer-main .row>.col-lg-4,.footer-wrapper .footer-main .row>.col-lg-7,.footer-wrapper .footer-main .row>aside{flex:0 0 100%;flex-basis:100%;max-width:100%}
.footer-wrapper #footer .footer-bottom span.footer-copyright{text-align:center;display:block}
.footer-wrapper #footer{text-align:center}
.footer-wrapper .footer-main .row>.col-lg-7+aside ul li,.footer-wrapper .footer-main .widget ul li{border-bottom:1px dashed #cccccc1f;padding-top:10px;padding-bottom:10px}
.footer-wrapper .footer-top .widget_custom_html ul{flex-wrap:wrap;row-gap:10px}
.footer-wrapper .footer-top .widget_custom_html ul li{flex:0 0 100%;max-width:100%}
.footer-wrapper .footer-top{padding:40px 0}
.footer-wrapper .footer-main .row>.col-lg-7+aside>h3,.footer-wrapper .footer-main .widget h3.widget-title{margin-bottom:15px}
#services-wrapper .porto-sicon-box{min-height:initial}
#services-wrapper.section-space .vc_row.wpb_row.vc_inner.row.services-row .vc_column_container.col-md-4:nth-child(2n){top:initial}
#services-wrapper.section-space{padding-bottom:40px !important; padding-top:0 !important}
.main-banner .porto-u-main-heading+.porto-u-sub-heading{line-height:1.6;font-size:16px}
.main-banner .porto-u-main-heading+.porto-u-sub-heading br{display:none}
#value-culture-wrapper .porto-sicon-box{min-height:initial}
#our-story-wrapper .our-story-gallery .wpb_single_image.wpb_content_element{margin-bottom:20px!important}
#about-your-project .about-project-heading h4{font-size:20px}
#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-description,#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-description a,#about-your-project .porto-sicon-box .porto-sicon-body .porto-sicon-title{font-size:16px}
#about-your-project .vc_column_container.col-md-4{padding-left:0;padding-right:0}
#our-story-wrapper .our-story-gallery .our-story-gallery-grid .wpb_wrapper.vc_column-inner{display:flex}
#our-story-wrapper .our-story-gallery .our-story-gallery-grid .wpb_wrapper.vc_column-inner .wpb_single_image:first-child{margin-right:10px}
#our-story-wrapper .our-story-gallery .our-story-gallery-grid .wpb_wrapper.vc_column-inner .wpb_single_image:nth-child(2){margin-left:10px}
.footer-wrapper #footer .footer-bottom{padding:5px 0}
#our-blog-wrapper .grid-box .owl-stage,#our-blog-wrapper .grid-box .owl-stage *{width:100%!important}
#our-blog-wrapper::after{height:60px}
#home-banner-wrapper .vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
div#who-we-are .vc_row.wpb_row.vc_inner.row {flex-direction: column-reverse;}
#why-choose-ingenious .porto-sicon-box h3.porto-sicon-title {font-size: 16px;}
#why-choose-ingenious .porto-sicon-box p {font-size: 14px;}
.blog-posts > article .post-content .entry-title{font-size:20px;}
.vc_row.wpb_row.custom-web-services-section .vc_row.wpb_row.vc_inner.row > .vc_column_container.col-md-3 {padding: 0 0 15px;}
.we-serve-section .vc_row.wpb_row.vc_inner.row .col-6.col-md-4:nth-child(odd) {padding-right: 0;}
h1.vc_custom_heading.vc_do_custom_heading.heading-1 {font-size: 30px !important;line-height: 120%;font-weight: 600;}
.reliable-magento-section .reliable-magento-img::before{width:250px;height:250px;left:-15px;top:-15px}
.reliable-magento-section .reliable-magento-img{margin-bottom:15px}
.reliable-magento-section .magento-dev-services>.vc_column_container>.wpb_wrapper.vc_column-inner>.porto-sicon-box,.reliable-magento-section .vc_row.wpb_row.vc_inner>.col-md-12.vc_column_container.col-md-6 .porto-sicon-box .porto-sicon-body>.porto-sicon-description,.why-choose-ingenious-section .porto-sicon-box .porto-sicon-body .porto-sicon-title{text-align:center}
.reliable-magento-section .row.vc_custom_1753699730939>.vc_column_container.col-md-6:last-of-type{padding-bottom:10px}
.magento-services-section .vc_row.wpb_row.vc_inner.row{padding:0 30px}
.magento-services-section .porto-carousel{margin-bottom:0}
.magento-services-section .owl-dots{margin-top:15px!important}
.magento-process-section .row.magento-process-steps .porto-sicon-box .porto-sicon-top::before{font-size:60px}
.what-makes-section .main-heading{margin-bottom:40px}
.porto-wrap-container.container .row.ecomm-features.landing-page-features{margin:0!important}
.porto-wrap-container.container .row.ecomm-features.landing-page-features>.vc_column_container:not(:last-child){border-bottom:1px dashed #adadad;padding-bottom:30px}
.heading_box_sec .wpb_wrapper.vc_column-inner .porto-sicon-box{flex:100%!important}
.engage_models_box { margin: 0;}
.sm_md_0 { margin: 0;}
/* #home-banner-wrapper .porto-wrap-container.container>.row::before, #home-banner-wrapper .porto-wrap-container.container>.row::after{display: none;} */
.portfolio-btn {
    width: 100px !important;
    height: 100px;
    right: 10px;
    top: 38%;
}
.portfolio-btn a.vc_general.vc_btn3.btn i.vc_btn3-icon::before {
    width: 18px;
}
}
@media only screen and (max-width:991px){
.img_mob_cta > .wpb_wrapper.vc_column-inner { flex-direction: column;}
.img_mob_cta .wpb_single_image {margin-bottom: 20px; margin-top: 10px; border-radius: 10px; overflow: hidden;}
}
@media only screen and (max-width:767px){
.sp_dev_package_head  h2 { margin-bottom: 30px!important;}
.box_about_nbr { gap: 10px; }
.box_about_nbr > div { height: 100%; border: 1px solid #eee; padding: 10px!important; background: #fff8f5; width: calc(50% - 10px)!important; flex: calc(50% - 10px)!important; max-width: calc(50% - 10px)!important; margin-bottom: 0px!important; } 
.box_about_nbr .porto-sicon-title { font-size: 20px!important; margin-bottom: 0!important;}
.box_about_nbr .porto-sicon-header p { font-size: 13px!important; line-height: 140%; }
.box_about_nbr .porto-just-icon-wrapper { width: 35px!important; height: 35px!important; margin-right: 10px!important;}
.mobile_hidden{display:none}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container{border:none}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel{position:relative}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active::before{content:"\f0d8";color:#f15a23}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{padding-top:0}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a{color:#f15a23}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel::before{position:absolute;content:"\f0d7";color:#666;right:20px;top:12px;font-family:FontAwesome}
.types-landing-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title{border:1px solid #ccc;margin:0 5px}
.our-content-serv-section .porto-sicon-box{text-align:center}
}
@media only screen and (max-width:600px){
h5.vc_custom_heading.heading-border.portfolio_heading_border {margin: 10px auto 20px auto;}
.portfolio_des_txt {margin-bottom: 20px!important;}
.portfolio_des_txt p {font-size: 15px!important; line-height: 25px!important;}
.sp_dev_info_grid .porto-sicon-box .porto-sicon-title {font-size: 16px; line-height: 22px;}
.sp_dev_info_grid .porto-sicon-box .porto-sicon-img img {width: 45px!important; height: 50px !important; }
.sp_dev_info_grid .porto-sicon-box .porto-sicon-img:after {width: 60px!important; height: 60px!important;}
.shopify_industries_grid > div { margin-top: 25px;}
.shopify_industries_grid .porto-sicon-box { padding: 20px 10px;}
.shopify_industries_grid .porto-just-icon-wrapper.porto-sicon-img, .shopify_industries_grid .porto-just-icon-wrapper.porto-sicon-img img { width: 55px; height: 55px;}
.shopify_industries_grid .porto-sicon-box .porto-sicon-title { font-size: 16px;}
.shopify_industries_grid .porto-sicon-top { margin-bottom: 5px;}
.sp_dev_info_grid.outline_simple_grid > div { margin-top: 25px;}
.want-to-build-cta .row .vc_inner.row.angular-cta { background: url(/wp-content/uploads/2025/12/need_expert_angular_dev.webp)!important; background-position: top center!important; background-size: cover!important;}
.vc_row.wpb_row.top-row.have_ques_php_dev { background: url(https://ingeniousnetsoft.com/wp-content/uploads/2025/12/talk_to_our_php_dev_mob.webp)!important; background-position: center!important; padding-top: 150px!important;}
.php_dev_final_cta { background: url(/wp-content/uploads/2025/12/web_idea_into_reality.webp)!important; background-size: cover!important; padding-top: 350px!important;}
.php_dev_final_cta * { text-align: center!important; justify-content: center;}
.landing_page_final_cta { background: url(/wp-content/uploads/2025/12/landing_page_design_mobile_cta.webp)!important; background-size: cover!important; padding-top: 350px!important;}
.landing_page_final_cta * { text-align: center!important; justify-content: center;}
}
.magento-banner-section {
    z-index: 0;
}