:root{
    --primary-color:#59b700;
    --secondary-color:#212121;
    --tertiary-color:#9a9a9a;
    --white-color:#ffffff;
    --black-color:#000000;
    --yellow-color:#ffd13c;
    --red-color:#ed185a;
    --sky-blue: #afddf6;
    --dark-blue:#50bcec;
    --light-blue:#50BCEB;
    --green-color:#00d5c0;
    --gray-color:#cdced0;
    --title-color:#070938;
    --transition:all .4s;
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?bt35zy');
  src:  url('../fonts/icomoon.eot?bt35zy#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?bt35zy') format('truetype'),
    url('../fonts/icomoon.woff?bt35zy') format('woff'),
    url('../fonts/icomoon.svg?bt35zy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-header_call_drop:before {
  content: "\e914";
}
.icon-phone:before {
  content: "\e915";
}
.icon-envelopee:before {
  content: "\e916";
}
.icon-menu-humburger:before {
  content: "\e911";
}
.icon-close-menu:before {
  content: "\e912";
}
.icon-menu-droparrow:before {
  content: "\e913";
}
.icon-cloud-setting:before {
  content: "\e90d";
}
.icon-cloud-upload-download:before {
  content: "\e90e";
}
.icon-bulbe-curcuit:before {
  content: "\e90f";
}
.icon-box-rotation-arrow:before {
  content: "\e910";
}
.icon-acc_arrow:before {
  content: "\e90c";
}
.icon-faq-plus:before {
  content: "\e90b";
}
.icon-web-application:before {
  content: "\e907";
}
.icon-custom-app-design:before {
  content: "\e908";
}
.icon-custom-ecommerce-development:before {
  content: "\e909";
}
.icon-custom-website-development:before {
  content: "\e90a";
}
.icon-rounded-tick:before {
  content: "\e905";
}
.icon-cornner-tick:before {
  content: "\e906";
}
.icon-linkedin:before {
  content: "\e900";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e902";
}
.icon-schedule_call_icon:before {
  content: "\e903";
}
.icon-right-arrow:before {
  content: "\e904";
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: "Poppins", sans-serif !important;
    color: var(--title-color);
}
.container{
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    width: 100%;
}
a{
    text-decoration: none;
}
.h1,
h1,
.xx-large{
    font-size: 55px;
    line-height: 70px;
    font-weight: 800;
}

.h2,
h2,
.x-large {
    font-size:30px;
    line-height: 38px;
    font-weight: 800;
}
.h3,
h3,
.large {
    font-size: 22px;
    line-height: 40px;
    font-weight: 800;
}

.h4,
h4,
.medium {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0;
}
.h5,
h5,
.small {
   font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}
.h6,
h6,
.x-small {
    font-size:18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0;
}
p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin: 16px 0;
}
 .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px;
 }
 .d-flex{
    display: flex;
 }

 .align-items-center{
    align-items: center;
 }

 .justify-between{
    justify-content: space-between;
 }

 .flex-column{
    flex-direction: column;
 }

.text-center{
    text-align: center;
 }
.text-right{
    text-align: right;
 }
.flex-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
 .mb-0{
    margin-bottom: 0 !important;
 }
.position-relative{
    position: relative;
}
ul,
li{
    list-style: none;
}
img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.padding-top{
    padding-top: 150px !important;
}
.padding-bottom{
    padding-bottom: 150px !important;
}
.padding-top-zero{
    padding-top: 0px !important;
}
.padding-bottom-zero{
    padding-bottom: 0px !important;
}
/* Form Css */
    .form-control{
        padding:  5px 15px;
        display: inline-block;
        width: 100%;
        min-height: 50px;
        background: #ffffff;
        font-family: "Poppins";
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0px;
        color: #000000;
        transition: all 0.3s ease;
        outline: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border: 1px solid #ED8002;
        text-decoration: none !important;
        position: relative;
    }
    .form-control:focus-visible{
        border:1px solid #000000;
    }
    .form-control:focus-visible::placeholder{
        color: #000000;
    }
/* End */

 .btn{
    padding: 11px 31px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 210px;
    min-height: 44px;
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    transition: all .3s ease;
    outline: none;
    cursor: pointer;
    box-shadow: none;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    text-decoration: none !important;
    position: relative;
    gap:0px 10px;
 }
 .btn::after{
    content: "\e904";
    font-family: 'icomoon' !important;
    position: relative;
    display: block;
 }
 .btn_animation{
    animation: 3s cubic-bezier(.25, 0, 0, 1) 3s infinite pulse;
    -webkit-animation: 3s cubic-bezier(.25, 0, 0, 1) 3s infinite pulse;
    box-shadow: 0 0 0 2px var(--primary-color);
 }
 @-webkit-keyframes pulse {
    100% {
        box-shadow: 0 0 0 18px rgba(255, 255, 255, 0)
    }
}

@-webkit-keyframes pulsesmall {
    100% {
        box-shadow: 0 0 0 8px rgba(255, 255, 255, 0)
    }
}
 .btn.btn-primary{
    background: var(--primary-color);
    color: var(--white-color);
    border-width: 0px;
    
 }
  .btn.btn-primary:hover,
   .btn.btn-secondary:hover{
    background: var(--secondary-color);
  }
.btn.btn-secondary{
    background: transparent;
    color: var(--primary-color);
 }
 .btn.btn-secondary:hover{
    border-color: var(--secondary-color);
    color: var(--white-color);
 }
.link{
    padding-right: 25px;
    transition: var(--transition);
}
.link:hover{
    color: var(--primary-color);
}
 .all-bubble {
    position: absolute;
    border-radius: 50%;
    height: 84px;
    width: 84px;
    transition: var(--transition);
    z-index: -1;
}
.all-bubble.yellow {
    height: 34px;
    background-color: transparent;
    width: 34px;
    border: 1px solid #ffd13c;
    background: 0 0;
    left: 23px;
    top: auto;
    bottom: 209px;
}
.all-bubble.red {
    height: 12px;
    width: 12px;
    bottom: 135px;
    top: auto;
    left: 4.2%;
    background: #ed185a;
}
.all-bubble.big.sky-blue {
    bottom: 5px;
    height: 133px;
    width: 133px;
    left: -70px;
    background: #afddf6;
}
.all-bubble.blue {
    height: 97px;
    width: 97px;
    background: #5c85e5;
    opacity: .22;
    filter: blur(7px);
    left: 55%;
    top: 45%;
}
.all-bubble.dark-blue {
    height: 18px;
    width: 18px;
    background: #50bcec;
    right: 44%;
    bottom: 148px;
}
.all-bubble.green {
    height: 25px;
    width: 25px;
    background: #00d5c0;
    right: 30%;
    top: 221px;
}
.all-bubble.yellow.right {
    left: auto;
    bottom: auto;
    top: 139px;
    right: 6.3%;
}
.all-bubble.gray.right {
    background: #cdced0;
    bottom: 235px;
    top: auto;
    height: 35px;
    width: 35px;
    right: 7%;
}
.all-bubble.green.border {
    background: 0 0;
    border: 1px solid #4caf50;
    bottom: 109px;
    height: 35px;
    width: 35px;
    right: 10.98%;
}
.all-bubble.purple {
    background: #e7b7f7;
    filter: blur(10px);
}
.heading{
    margin-bottom: 29px;
    line-height: 50px;
}
.highlight-background{
    border-radius: 10px;
    padding: 7px 10px;
    color: #fff;
    text-transform: none;
    line-height: 36px;
}
.highlight-background-red{
     background-color: #eb1717;
}
.highlight-background-lightblue{
    background-color: var(--light-blue);
}
.highlight-background-magentalight{
    background-color: #be40ec;
}
.highlight-background-lightgreen{
    background-color: #11b49b;
}
.service_main_banner_new .ser_left .lighted_head {
    background: transparent;
    display: block;
    font-size: 90px;
    line-height: 113px;
    letter-spacing: 4.5px;
    color: #0D52FF;
    text-transform: none;
    padding: 0;
}
.service_why .sec_heading {
    text-align: center;
    margin-bottom: 34px;
    padding-top: 5px;
}
.mobile-view{
    display: none !important;
}
/* Header */
.header{
    padding: 20px 0;
    position: fixed;
    z-index: 1024;
    width: 100%;
    top: 0;
    left: 0;
    background-color: var(--white-color);
}
.header.site-header-main .site-header{
    max-width: 100%;
    padding: 0 0;
}
.site-logo-main {
    max-width: 207px;
    transition: var(--transition);
    margin: 0 50px 0 0;
}
.site-logo-main .site-logo {
    width: 100%;
    height: 100%;
}
.callnumber a,
.mainmenu a{
    color: var(--title-color)
}
.mainmenu > li{
    margin: 0 47px 0 0;
}
.mainmenu  li a{
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0;
}
.mainmenu  li a:hover{
    color: var(--primary-color);
}
.mainmenu li.mainmenu-item-dropdown:hover .mainmenu-sub-menu{
    display: block;
}
.mainmenu-sub-menu{
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    background: #fff;
    min-width: 210px;
    padding: 20px;
    border-radius: 0 0 16px 16px;
    box-shadow: -1.87px 9px 18px #00000029;
    margin-right: 0;
    top: 100%;
    margin-top: 8px;
}
.mainmenu-sub-menu li{
    margin: 0 0 10px;
}
.mainmenu > li.mainmenu-item-dropdown:hover>a:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #50bceb;
    width: 0;
    height: 0;
    top: 25px;
}
.call_number{
    font-weight: 600;
    font-size: 24px;
    display: inline-block;
    padding-left: 45px;
    opacity: 1;
    margin-left: auto;
    position: relative;
    padding-right: 20px;
}
.callnumber{
    line-height: 20px;
    letter-spacing: 1.2px;
    font-weight: 600;
    padding: 0 14px 2px 0;
    font-size: 22px;
    position: relative;
}
.callnumber::after{
    content: "\e914";
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    color: #5f5f5c;
    bottom: 0;
    font-size: 10px;
}
.call_number .icon-phone{
    position: absolute;
    left: 10px;
    top: 0px;
    color: var(--primary-color);
}
.call_number .callnumber span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #8890a1;
}
.call_drop_open {
    display: none;
    position: absolute;
    right: 0;
    top: 44px;
    width: 100%;
    background: #fff;
    padding: 0 25px 25px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .3);
}
.call_drop_open p {
    font-weight: 400;
    font-size: 14px;
    color: #8890a1;
    letter-spacing: .5px;
    margin-bottom: 10px;
}
.call_drop_open a {
    color: #000;
    font-size: 18px;
    background: 0 0;
    padding-right: 0;
    padding-left: 55px;
    font-weight: 600;
}
.call_drop_open a:hover, .call_number .callnumber:hover {
    color: var(--primary-color);
}
.call_drop .call_number:hover .call_drop_open, .call_number:hover .call_drop_open, .mainmenu>ul>li .sub-menu li, .mainmenu>ul>li:hover .sub-menu {
    display: block;
}
.header.fixed{
    padding: 10px 0;
    box-shadow: 0 0px 20px var(--tertiary-color);
}
.header.fixed .site-logo-main{
    max-width: 180px;
}

.header .icon-menu-humburger{
    font-size: 34px;
    color: var(--secondary-color);
}
.mega-menu{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: var(--primary-color);
    padding: 150px 100px 120px;
    transform: translateX(100%);
    transition: all .8s;
    z-index: 1;
}
.mega-menu.slide-menu{
    transform: translateX(0%);
}
.header-right .gaqbtn{
    padding: 14px 42px 13px 18px;
    min-width: 177px;
    margin: 0 30px;
}
.header-right .gaqbtn::after{
    position: absolute;
    right: 20px;
}
.icon-close-menu{
    font-size: 40px;
    color: var(--white-color);
    position: absolute;
    right: 40px;
    top: 40px;
}
.mega-menu .menu-list{
    flex-wrap: wrap;
}
.mega-menu .menu-list .menu-items{
    margin: 0 0 40px 0;
    padding-right: 90px;    
    max-width: 33.33%;
    width: 100%;
}
.mega-menu .menu-list  li  a{
    font-size: 24px;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 0;
    color: var(--white-color);
    display: block;
    line-height: 44px;
    position: relative;
    padding-right: 40px;
    width: 100%;
    transition: var(--transition);
}
.mega-menu .menu-list li a:hover{
    color: var(--secondary-color);
}
.mega-menu .menu-list .menu-items.drop-down .menu-link::before{
    content: "\e913";
    font-family: 'icomoon';
    right: 0;
    position: absolute;
    font-size: 20px;
}
.mega-menu .menu-list > .menu-items > .menu-link::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background: #fff;
    width: 100%;
    height: 3px;
}
.mega-menu .menu-list .menu-items.drop-down.active .menu-link::before{
    transform: rotate(180deg);
}
.mega-menu .menu-list  li .sub-menu .sub-menu-item .submenu-link{
    font-size: 18px;
    font-weight: 500;
    padding: 0 0;
    line-height: 24px;
    margin-bottom: 20px;
}
.mega-menu .menu-list  li .sub-menu {
    margin: 20px 0 0;
    transition: var(--transition);
}
.sub-menu,
.mail-link{
   display: none;
}

/* End */
/* Banner Css */
.new_ecommerce_development .service_main_banner_wrapper{
    padding: 100px 0 0;
}
.new_ecommerce_development .ser_left {
    width: calc(100% - 440px);
}
.new_ecommerce_development .ser_left h1 {
    font-size: 55px;
    line-height: 70px;
    letter-spacing: 0px;
    font-weight: 800;
    text-align: left;
    text-transform: capitalize;
    max-width: 100%;
    margin: 0 0 22px;
    display: inline-block;
    width: 100%;
}
.new_ecommerce_development .ser_left p {
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0px;
    margin: 6px 0 18px 0;
    padding: 0 80px 0 0;
    max-width: 100%;
    color: #555;
    font-weight: 500;
    text-align: left;
}
.project_year ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.project_year li {
    display: block;
    padding: 13px 0 13px 47px;
    font-size: 18px;
    line-height: 24px;
    position: relative;
}
.project_year li::before{
    content: "\e906";
    position: absolute;
    font-family: 'icomoon' !important;
    left: 0;
    font-size: 34px;
}
.logo_review {
    gap: 0 50px;
    margin: 31px 0 0 0;
    flex-wrap: wrap;
}
.logo_review li:first-child img {
    width: 97px;
}
.b2b_ecommerce_development_mn .service_main_banner .ser_left .logo_review li:nth-child(2) img {
    width: 200px;
    margin: 25px 0 0 0;
}
.b2b_ecommerce_development_mn .service_main_banner .ser_left .logo_review li:nth-child(3) img {
    width: 200px;
    margin: 40px 0 0 0;
}
.service_main_banner .service_main_banner_wrapper .ser_right .logo_form_rt_box{
    box-shadow: 0 0 12px rgba(0, 0, 0, .18);
    border-radius: 8px;
    padding: 25px 20px 20px;
}
/* End */

/* Brand Marquee */
.service_services_section_logos .client_head.heading {
    margin-bottom: 45px;
    text-transform: none;
    padding-left: 20px;
    padding-right: 20px;
}
.service_services_section_logos .bds_sinner_inner {
    height: 100px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.new_ecommerce_development .bds-auto-slick .slick-slide {
    text-align: center;
}
/* End */

/* Project Css */
.project-sec{
    position: relative;
    background: rgba(14, 97, 219, .1);
    /* padding: 150px 0; */
}
/* .project-sec .all-bubble {
    background: #a1baf1;
    filter: blur(10px);
    top: 70%;
    left: 6%;
} */
.project-sec .all-bubble.blue.blur {
    left: 4%;
    top: 66%;
}
.project__top{
    margin: 0 0 50px;
}
.project-sec .row > *{
    width: 50%;
    max-width: 100%;
    padding:0 15px;
}
.project-box{
    padding: 35px 43px;
    background-color: var(--white-color);
    border-radius: 20px;
}
.project-box__head{
    margin: 21px 0 19px;
}
.project-box__head .project-box__head--title {
    margin: 00;
}
.project-box p,
.project-box .project-box__content{
    min-height: 84px;
}
.project-box__head .btn-primary{
    min-width: auto;
}

.project-box__category-list{
    flex-wrap: wrap;
    row-gap:20px;
}
.project-box__category-list li{
    background-color: #30303026;
    font-weight: 500;
    padding: 5px 19px;
    font-size: 18px;
    width: auto;
    border-radius: 25px;
    margin:0 20px 0px 0;
}
.mobile-button{
    display: none;
}

.project-video{
    position: relative;
    margin: 24px 0 0 0;
}
.project-video video{
    border-radius: 20px;
}
.project-logo{
    position: absolute;
    max-width: 130px;
    margin-left: 10px;
    left: 10px;
    bottom: 20px;
}
.project-logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
 /* End */
  /* Blog Css */
.blog-sec .container{
    max-width: 1244px !important;
}
.blog-sec .sky-blue{
    top: 1094px;
    height: 16px;
    width: 16px;
    background: #0b8ac6;
    bottom: auto;
    left: 8%;
}
.blog-sec .yellow{
    height: 44px;
    width: 44px;
    border-width: 2px;
    top: 1220px;
    left: 5.2%;
}
.blog-slider{
    margin: 30px -15px 0;
}
.blog-slider .slick-slide{
    padding: 0 15px;
}

.blog-card .blog-card__img{
    min-height: 250px;
    overflow: hidden;
}
.blog-card .blog-card__img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.blog-card__date{
    display: block;
    border-bottom: 1px solid rgba(187, 197, 214, .48);
    line-height: 32px;
    padding: 16px 0 15px;
    font-weight: 500;
    margin: 0 0 19px;
}
.blog-card__content--title a{
    display: block;
    line-height: 28px;
    font-weight: 600;
    color: var(--title-color);
    transition: var(--transition);
    font-size: 18px;
}
.blog-card__content--title a:hover{
    color: var(--primary-color);
}
  /* End */
/* .faq {
    padding: 153px 0 0px 0;
} */
.faq .container {
    max-width: 1200px;
}
.ftheading {
    margin: 0 0 29px;
    /* font-size: 30px; */
    line-height: 1.2;
}
.faq li {
    padding: 0;
    margin: 0 0 30px 0;
}
.faq li .faq_title.active, .faq li .faq_title:hover {
    background: #F2F3F4;
    border: 1px solid #F2F3F4;
}
.faq li .faq_title {
    letter-spacing: 0.2px;
    color: var(--title-color);
    font-size: 20px;
    line-height: 33px;
    font-weight: 600;
    margin: 0;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    padding: 20px 56px 18px 20px;
    cursor: pointer;
    width: 100%;
    position: relative;

}
.faq .faq_content {
    display: none;
    background: #F2F3F4;
    padding: 0 56px 21px 23px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
}
.faq .faq_content p{
    margin: 0 0;
}
.career .faq .faq_content{
    padding: 1px 56px 21px 23px;
}
.career .faq .faq_content p{
    margin-bottom: 10px;
}
.faq .faq_content.active {
    display: block;
}
.career .faq .faq_content p.top_mar {
    margin-top: 40px;
}
.career .faq .faq_content ul {
    list-style: disc;
    margin: 0 0 30px 0;
    padding: 0 0 0 40px;
}
.career .faq .faq_content ul li{
    list-style: disc;
    margin: 0 0 15px 0;
}
.lighted_head {
    border-radius: 10px;
    padding: 7px 10px;
    color: #fff;
    text-transform: none;
    line-height: 36px;
}
.faq li .faq_title::before {
    content: '';
    position: absolute;
    right: 20px;
    top: 27px;
    left: auto;
    width: 17px;
    height: 17px;
    background: url('https://webdesksolution.com/wp-content/uploads/2023/01/faq_plus-icon.svg') no-repeat right top;
    transition: none;
}
.faq li .faq_title.active::before {
    background: #ff5800;
    width: 17px;
    height: 4px;
    left: auto;
    right: 20px;
    transform: none;
    top: 34px;
    transition: none;
}

/* Why Service Blog Css */
.choose_us_sec  .sec_heading{
    margin: 0 0 35px;
}
.choose_us_sec   .lighted_head {
    background-color: #50bceb;
}
.choose_us_list{
    margin: 0 -17px;
    flex-wrap: wrap;
}
.choose_us_cont_wrapper{
    max-width: 33.33%;
    width: 100%;
    padding: 0 17px;
    margin: 0 0 31px;
}
.choose_us_cont_wrapper.col-2{
    max-width: 50%;
}
.choose_us_list li.choose_us_cont_wrapper .choose_us_cont_inner{
    background: #ffedf2;
    border-radius: 20px;
    padding: 30px 30px 3px;
    height: 100%;
}
.choose_us_list li.choose_us_cont_wrapper .choose_us_cont_inner .choose_us-title{
    margin: 0 0 16px;
}
.choose_us_list li.choose_us_cont_wrapper .choose_us-title::after{
    content: "";
    position: absolute;
    background: #ff4171;
    width: 60px;
    height: 3px;
    bottom: -11px;
    left: 0;
    display: block;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(2) .choose_us_cont_inner .choose_us-title::after{
    background: #169890;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(3) .choose_us_cont_inner .choose_us-title::after{
    background: #ddaa0d;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(4) .choose_us_cont_inner .choose_us-title::after{
    background: #2371cb;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(5) .choose_us_cont_inner .choose_us-title::after{
    background: #000;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(6) .choose_us_cont_inner .choose_us-title::after{
    background: #f37b20 ;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(7) .choose_us_cont_inner .choose_us-title::after{
    background: #BA56A3 ;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(8) .choose_us_cont_inner .choose_us-title::after{
    background: #C9BB2D ;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(2) .choose_us_cont_inner{
    background: #e2f7f6;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(3) .choose_us_cont_inner{
    background: #fff9e6;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(4) .choose_us_cont_inner{
    background: #e5f1ff;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(5) .choose_us_cont_inner{
    background: #f5f5f5;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(6) .choose_us_cont_inner{
    background: #fff5ed;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(7) .choose_us_cont_inner{
    background: #FFF2FC;
}
.choose_us_list li.choose_us_cont_wrapper:nth-of-type(8) .choose_us_cont_inner{
    background: #FFFDE8;
}
/* End */
.hero-banner{
    width: 100%;
    padding: 0px 0 0;
    margin: 0;
    position: relative;
    z-index: 0;
    background-color: #fafafa;
    overflow: hidden;
    height: 100vh;
}
.hero-banner-wrapper{
    margin: 0 0;
    height: 100vh;
    align-items: center;
}
.hero-banner-wrapper__left{
    padding: 140px 0 0;
    max-width: 50%;
}
.hero-banner-wrapper__right {
    padding: 0 15px;
    width: 44.71%;
    margin: auto;
    padding: 104px 0 0 78px;
}
.hero-banner-wrapper__left--title{
    font-size: 80px;
    line-height: 90px;
    
}
.hero-banner-wrapper__left--title .lighted_head{
    background-color: transparent;
    padding: 0 0;
    color: var(--light-blue);
}
.blue_dot{
     color: var(--light-blue);
}

.hero-banner-wrapper__left .hero-banner-wrapper__left--content{
    font-size: 22px;
    line-height: normal;
    margin: 40px 0px;
    font-weight: 500;
    color: #555;
}
.hero-banner-wrapper_left--button-group{
    gap: 30px;
}
.btn.scheacall{
    padding: 12px 68px 11px 32px;
    text-transform: none;
    font-weight: 400;
    position: relative;
}
.btn.scheacall::after{
    content: "\e903";
    position: absolute;
    right: 30px;
    font-size: 27px;
}
/* Client Section */
.client-section{               
    /* padding: 114px 0 130px; */
    position: relative;
}
.client-section .all-bubble.green {
    right: 36px;
    top: 110px;
}
.client-section__heading{
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 29px;
}
.client-logos-main{
    display:flex;
    align-items: center;
    justify-content: space-between;
     margin: 5px 0 27px;
    flex-wrap: wrap;    
}
.client-logos-main li{
    max-width: 10.36%;
    width: 100%;
}
.client-logos-main li img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.client-sec-bot .client-sec-bot-wrapper{
    margin: 0 -15px;
}
.client-sec-bot .client-sec-bot-wrapper .video_inner-main{
    padding: 0 15px;
    width: 33.33%;
}

.client-sec-bot .client-sec-bot-wrapper .video_inner{
    position: relative;
}

.client_logo_over {
    position: absolute;
    left: 10px;
    bottom: 20px;
}
/* End */
/* Our Partner */

.partners_left,
.partners_right{
    width: 50%;
}
.partners_right {
    padding: 0px 0 0 28px;
}
.partners-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.partners-list li{
    width: calc(33.33% - 20px);
    height: 180px;
    margin: 0 10px 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.partners-list .hex {
    position: relative;
}
.hex.bigcommerce{
    background: #f2f2f2;
    border: 1px solid #9f9f9f;
}
.hex.shopify{
    background: #edfed0;
    border: 1px solid #99c749
}
.hex.adobe{
    background: #ffeaeb;
    border: 1px solid #ffb1b4;
}
.hex.prestashop{
    background: #d1e9ef;
    border: 1px solid #93d3e2;
}
.hex.cs-cart{
    background: #e8faff;
    border: 1px solid #7acce3;
}
.hex.shift4shop {
    background: #e0edfe;
    border: 1px solid #82b3f2;
}
.partner-link{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-decoration: none;
}

.partner-title{
    font-size: 18px;
    margin: 11px auto 0;
    line-height: 16px;
    color: var(--black-color);
    font-weight: 700;
}

.our-partner-wrapper.row{
    margin: 0 0;
    align-items: center;
}
 .lighted_head {
    background: #ed185a;
    border-radius: 10px;
    padding: 7px 10px;
    color: #fff;
    text-transform: none;
    line-height: 36px;
}
.our-partner-sec .all-bubble.bottom.yellow {
    bottom: 4%;
    right: 7%;
    left: auto;
    top: auto;
}
.our-partner-sec .all-bubble.bottom.red {
    bottom: 15%;
    right: 6%;
    left: auto;
    top: auto;
}
/* End */

 /* Ai Services Css */
.ai-service-sec .ai-service-heading{
    margin: 0 0 25px;
    color: var(--title-color);
}
.ai-service-grid .col-3{
    max-width: 33.33%;
    padding: 0 15px;
    width: 100%;
    display: flex;
}
.ai-service-box{
    background: #f5e3fc;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 20px;
    flex-grow: 1;
}
.ai-service-box .image-box{
    padding-bottom: 70%;
    position: relative;
}
.ai-service-box .image-box img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.ai-service-box__title{
    margin: 0 0 0 0;
    padding: 8px 20px;
    line-height: 30px;
    color: var(--title-color);
}
 /* End */
 /* Services Css */
 .services-sec{
    padding: 156px 0;
    position: relative;
 }
 .services-sec .all-bubble.green.small {
    height: 16px;
    width: 16px;
    left: 12%;
    top: 390px;
}
.services-sec .all-bubble.yellow{
    top: 459px;
    left: 8%;
}
.services-sec .all-bubble.blue{
    top: 378px;
    right: 4%;
    opacity: 1;
    filter: none;
    left: auto;
}
 .services-heading{
    max-width: 600px;
    margin: 0 auto;
 }
 .service-tab-main {
    margin:45px 0 0;
 }
 .service-acc-main{
    display: none;
 }
 .service-tab-top{
    gap: 0 60px;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
  .service-tab-top li{
    padding: 0 0 10px;
    cursor: pointer;
    transition: var(--transition);
    border-bottom: 5px solid rgba(255, 255, 255, 0);
    font-size: 18px;
    font-weight: 600;
    width: auto;
    display: inline-block;
    letter-spacing: 0;
    color: var(--title-color);
    line-height: 26px;
  }
.service-tab-top li[data-tab="ecommerce"]:hover,
.service-tab-top li.active[data-tab="ecommerce"]{
    color: #4360f6;
    border-color: #4360f6;
}
.service-tab-top li[data-tab="web-development"]:hover,
.service-tab-top li.active[data-tab="web-development"]{
    color: #f88424;
    border-color: #f88424;
}
.service-tab-top li[data-tab="ui-ux"]:hover,
.service-tab-top li.active[data-tab="ui-ux"]{
    color: #539e43;
    border-color: #539e43;
}
.service-tab-top li[data-tab="mobile-app"]:hover,
.service-tab-top li.active[data-tab="mobile-app"]{
    color: var(--title-color);
    border-color: var(--title-color);
}
.service-tab-top li[data-tab="technical-discovery"]:hover,
.service-tab-top li.active[data-tab="technical-discovery"]{
    color: #991ddb;
    border-color: #991ddb;
}
.service-tab-top li[data-tab="technical-discovery"]:hover,
.service-tab-top li.active[data-tab="technical-discovery"]{
    color: #18bf8c;
    border-color: #18bf8c;
}
.service-tab-content-main{
    margin: 50px 0 0 0;
    display: none;
}
.service-tab-content-main.active{
    display: block;
}
 .service-tab-content > *{
    max-width: 50%;
    width: 100%;
 }
 .service-tab-content .service-tab-content__left{
    padding-right: 35px;
 }
 .service-tab-content .service-tab-content__right{
    padding-left: 35px;
 }
 .service-tab-content .service-tab-content__right img{
    width: 100%;
 }
  .service-tab-content__left .medium{
    margin-bottom: 29px;
  }
  .service-tab-content__left p{
    margin-bottom: 24px;
  }
 .service-tab-content__left .medium::after{
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 60px;
    height: 5px;
    border-radius: 10px;

 }
  .service-tab-content__left .medium.red-border::after{
    background-color: #ff4171;
  }
   .service-tab-content__left .medium.green-border::after{
    background-color: #16b49b;
  }
   .service-tab-content__left .medium.lightblue-border::after{
    background-color: #04adfb;
  }
 /* End */

 /* Choose Us Css */
.choose-us-sec{
    background: rgba(190, 64, 236, 0.1);
    padding: 156px 0 135px;
    position: relative;
}
.choose-us-sec .all-bubble.purple {
    height: 108px;
    width: 108px;
    top: 725px;
    left: 5%;
}
.choose-us-heading{
    text-align: right;
}
.choose-us-wrapper li{
    padding: 15px;
    max-width: 25%;
    width: 100%;
}
.choose-us-box{
    background-color: var(--white-color);
    padding: 23px 15px 15px;
    text-align: center;
    justify-content: center;
}
.choose-us-box img{
    width: 90px;
    height: 90px;
    object-fit: contain;
}
.choose-us-title{
    display: block;
    font-size: 18px;
    line-height: 38px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 4px 0 0;
}
  /* End */
 
  /* Footer Css */
.footer{
    background-color: #212121;
    padding: 60px 0;
}
.footer-link-section{
    gap: 0 50px;
}
.grid-col .link-title{
    color: var(--white-color);
    margin-bottom: 20px;
}
.grid-col .link-list li {
    line-height: 23px;
    padding-left: 0;

}
.grid-col .link-list li:not(:last-child){
    margin-bottom: 8px;
}
.grid-col .link-list li a{
    font-size: 16px;
    color: var(--white-color);
    transition: var(--transition);
}
.footer a{
    color: var(--white-color);
    font-size: 16px;
}
.footer a:hover{
    color: var(--primary-color);
}
.footer-info-section{
    max-width: 280px;
    width: 100%;
}
.social-icon-main ul{
    gap:0 10px;
}
.social-icon-main ul li a{
    background-color: var(--white-color);
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--black-color);
}
.contact li{
    margin-bottom: 0 10px;
}
.contact li a{
    font-size: 16px;
    color: var(--tertiary-color);
}
.footer-bottom{
    margin: 50px 0 0;
    padding: 20px 0;
    border-top: 1px solid var(--tertiary-color);
    border-bottom: 1px solid var(--tertiary-color);
}
.footer-bottom-link{
    gap: 0 10px;
}

.copy-right{
    font-size: 16px;
    color: var(--white-color);
}
.copy-right a{
    color: var(--white-color);
}
  /* End */
/* Marketplace key Features Css */
/* .solutions_sec {
    width: 100%;
    padding: 145px 0 0 0;
} */
.service_main_banner_new .container {
    max-width: 1275px;
    position: relative;
}
.marketplace .solutions_sec .sec_heading,
.website-development .solutions_sec .sec_heading{
    text-align: center;
    margin-bottom: 40px;
}
.solutions_sec ul {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
.solutions_sec li{
    width: 50%;
    max-width: 100%;
    padding: 0 15px;            
}
.solutions_sec li .feature-box{
    border-radius: 10px;
    padding: 20px;
    border: 1px #000 solid;
}
.solutions_sec li .solutions_icon{
    display: flex;
    width: 80px;
    height: 80px;
    background: #713f18;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}
.solutions_sec li .web-development-solution-box{
    padding: 20px;
    border-radius: 10px;
    border: 1px #000 solid;
} 
.solutions_sec li:first-child,
.solutions_sec ul li:nth-child(1) > div{
    border-color: #713f18;
}
.solutions_sec li:nth-child(2),
.solutions_sec ul li:nth-child(2) > div{
    border-color: #1cb99e;
}
.solutions_sec li:nth-child(2) .solutions_icon{
    background: #1cb99e;
}
.solutions_sec li:nth-child(3),
.solutions_sec ul li:nth-child(3) > div{
    border-color: #21a5aa;
}
.solutions_sec li:nth-child(3) .solutions_icon{
    background: #21a5aa;
}
.solutions_sec li:nth-child(4),
.solutions_sec ul li:nth-child(4) > div{
    border-color: #ff5e85;
}
.solutions_sec li:nth-child(4) .solutions_icon{
    background: #ff5e85;
}
.solutions_sec li h3{
    margin: 10px 0 15px 0;
    font-size: 22px;
    line-height: 1.2;
}
.solutions_sec li p{
    margin: 0;
}
.mv_marketplace_dc .ready_to_start_shopify_development.ready_to_start_sec{
    padding-top: 150px;
}

/* End */

/* B2B Ecommerce Development Css */
.b2b_ecommerce_development_mn .service_main_banner {
    background: linear-gradient(180deg, #f0fbff 0, #fff 100%) no-repeat;
}

.b2b_ecommerce_development_mn {
    background: transparent;
}
.service_main_banner {
    position: relative;
    z-index: 0;
    background: #fafafa;
    padding: 130px 0px 0;
}
.service_main_banner::after{
    content: "";
    background: linear-gradient(180deg, #e7f0f8 0, #fff 100%) no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0;
    right: 0;
}
.new_ecommerce_development .ser_left .lighted_head {
    color: #4FBCEB;
    font-size: inherit;
    line-height: 70px;
    letter-spacing: 0px;
    display: inline-block;
}
.b2b_ecommerce_development_mn .project_year li::before,
.uiux-service .project_year li::before,
.ecommerce-consulting .project_year li::before{
    color: #4fbceb;
}
/* .b2b_ecommerce_development_mn .service_services_section_logos {
    padding: 150px 0;
} */
.service_why .lighted_head{
    background: #f26322;
}

.ecommerce_service_services_section .B2B_development_services.row {
    margin: 0 -30px;
    width: 100%;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box {
    width: 50%;
    padding: 0 30px;
    margin: 0 0 50px 0;
}
.ecommerce_service_services_section .B2B_development_services .b2b_services_titleicon span{
   font-size: 48px;
}
.ecommerce_service_services_section .B2B_development_services .b2b_dev_content {
    width: calc(100% - 50px);
    padding: 0 0 0 25px;
}
.ecommerce_service_services_section .B2B_development_services .b2b_dev_content h4{
    margin: 0;
    position: relative;
    padding: 0 0 15px 0;
}
.ecommerce_service_services_section .B2B_development_services .b2b_dev_content p{
    margin:16px 0;
}
.ecommerce_service_services_section .B2B_development_services .b2b_dev_content p:nth-child(2) {
    min-height: 140px;
}
.ecommerce_service_services_section .B2B_development_services ol {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.ecommerce_service_services_section .B2B_development_services ol li {
    margin: 0 0 10px 0;
    position: relative;
    padding: 0 0 0 20px;
}
.ecommerce_service_services_section .B2B_development_services ol li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    background: #7f84f5;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(2) ol li::before {
    background: #1e9296;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(3) ol li::before {
    background: #c944bf;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(4) ol li::before {
    background: #b16916;
}

.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(1) .b2b_services_titleicon span,
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(1) .b2b_dev_content a {
    color: #7f84f5;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(2) .b2b_services_titleicon span,
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(2) .b2b_dev_content a {
    color: #1e9296;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(3) .b2b_services_titleicon span,
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(3) .b2b_dev_content a {
    color: #c944bf;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(4) .b2b_services_titleicon span,
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box:nth-child(4) .b2b_dev_content a {
    color: #b16916;
}
.ecommerce_service_services_section .B2B_development_services .B2B_development_services-box .b2b_dev_content a:hover {
    color: var( --primary-color);
}
.ecommerce_service_services_section .B2B_development_services .b2b_dev_content h4::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #7f84f5;
    height: 5px;
    width: 80px;
}
.ecommerce_service_services_section .B2B_development_services ul > li:nth-child(2) .b2b_dev_content h4::before {
    background: #1e9296;
}
.ecommerce_service_services_section .B2B_development_services ul > li:nth-child(3) .b2b_dev_content h4::before {
    background: #c944bf;
}
.ecommerce_service_services_section .B2B_development_services ul > li:nth-child(4) .b2b_dev_content h4::before {
    background: #b16916;
}


.service_solutions {
    margin-top: 150px;
    background-color: #f8f8f8;
}
.b2b_service_solutions .sec_heading .lighted_head {
    background: #50bceb;
}
.bsi_slide_outer.row{
    row-gap: 30px;
}
.bsi_slide_outer.mobile{
    display: none;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner {
    width: 100%;
    max-width: 33.33%;
    padding: 0 15px;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner .bsi_image img {
    width: auto;
    height: 190px;
    margin: 0 auto;
}
.service_solutions .bsi_sinner_inner .bsi_title{
    margin: 24px 0 0 0;
    font-weight: 600;
    height: 54px;
    overflow: hidden;
}

.b2b_service_solutions .bsi_slide_outer .bsi_sinner .bsi_sinner_inner {
    background: #fff;
    border: 1px #3f56bc solid;
    padding: 30px;
    border-radius: 20px;
    height: 100%;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner:nth-child(2) .bsi_sinner_inner {
    border: 1px solid #2ba792;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner:nth-child(3) .bsi_sinner_inner {
    border: 1px solid #213a72;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner:nth-child(4) .bsi_sinner_inner {
    border: 1px solid #ffca2a;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner:nth-child(5) .bsi_sinner_inner {
    border: 1px solid #f55877;
}
.b2b_service_solutions .bsi_slide_outer .bsi_sinner:nth-child(6) .bsi_sinner_inner {
    border: 1px solid #6237c0;
}

.platform_Specific_Services.ecommerce_development_platform {
    padding: 150px 0 100px 0;
    width: 100%;
}
.platform_Specific_Services .container {
    max-width: 1230px;
}
.platform_Specific_Services.ecommerce_development_platform .ftheading {
    display: block;
    text-align: center;
    margin: 0 0 40px 0;
}
.platform_Specific_Services .lighted_head{
        background-color: #BE40EC;
}
.platform_list {
    display: flex;
    gap: 35px 0;
    margin: 0 -17px;
    flex-wrap: wrap;
}
.B2B_features_store .platform_list li {
    width: 50%;
    max-width: 100%;
    padding: 0 17px;
}
.platform_list li .accordion {
    padding: 20px;
    height: 100%;
}
.platform_list li .paltform_title{
    color: var(--title-color);
    font-weight: 600;
    margin: 0 0 20px 0;
}
.border_gre .accordion {
    border: 1px solid #96B256;
    border-radius: 10px;
}
.border_bla .accordion {
    border: 1px solid #262630;
    border-radius: 10px;
}
.border_ora .accordion {
    border: 1px solid #FF7621;
    border-radius: 10px;
}
.border_blu .accordion {
    border: 1px solid #74AAF3;
    border-radius: 10px;
}
.border_red .accordion {
    border: 1px solid #C2315C;
    border-radius: 10px;
}
.border_sky .accordion {
    border: 1px solid #41C3FD;
    border-radius: 10px;
}
.project__top .lighted_head{
    background: #0e61db;
}

/* .expertise_section {
    padding: 150px 0;
} */
.expertise_section .sec_heading .lighted_head {
    background: #ff7621;
}
.expertise_section .sec_heading {
    margin-bottom: 40px;
}
.expertise_section .exprtise_wrapper {
    width: 100%;
    margin-top: 110px;
}
.expertise_section .exprtise_wrapper .expertise_itm {
    width: calc(33.33% - 30px);
    margin: 0 15px;
    background: #ffebec;
    padding: 30px;
    text-align: center;
    border-radius: 30px;
}
.expertise_section .exprtise_wrapper .expertise_itm:nth-child(2), 
.expertise_section .exprtise_wrapper .expertise_itm:nth-child(2) span {
    background: #f5f5f5;
}
.expertise_section .exprtise_wrapper .expertise_itm span {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: -90px;
    border-radius: 30px;
    background: #ffebec;
    width: 300px;
    padding: 25px 20px;
}
.expertise_section .exprtise_wrapper .expertise_itm p {
    margin: -90px 0 0 0;
}
.b2b_ecommerce_development_mn .why_choose_section .sec_heading {
    margin: 0 0 30px 0;
}
.b2b_ecommerce_development_mn .why_choose_section .sec_heading .lighted_head {
    background: #b16916;
}
.b2b_ecommerce_development_mn .why_choose_section {
    text-align: center;
}
.service_why_sec.service_why_sec_full .service_why_box {
    padding: 50px 0 0 0;
}
.service_why_box{
    padding: 50px 0 0 0;
    gap: 30px;
    align-items: center;
    flex-wrap: wrap;
}
.service_why_sec.service_why_sec_full .service_why_box li {
    width: calc(33.33% - 30px);
    background: #F5FAFF !important;
    text-align: center;
    padding: 40px 10px 45px;
    border: 1px #fff solid;
    border-radius: 8px;
}
.service_why_sec.service_why_sec_full .service_why_box li:nth-child(2) {
    background: #FFEFEF !important;
}
.service_why_sec.service_why_sec_full .service_why_box li:nth-child(3) {
    background: #FFEFFC !important;
}
.service_why_sec.service_why_sec_full .service_why_box li:nth-child(4) {
    background: #FAF0FF !important;
}
.service_why_sec.service_why_sec_full .service_why_box li:nth-child(5) {
    background: #FEFFE0  !important;
}
.service_why_sec.service_why_sec_full .service_why_box li:nth-child(6) {
    background: #E8FFF4 !important;
}
.service_why_sec.service_why_sec_full .service_why_box li span {
    margin: 16px 0 14px 0;
    font-weight: bold;
    display: block;
    font-size: 62px;
    line-height: 42px;
}
.service_why_sec.service_why_sec_full ul.service_why_box li span {
    color: #168CBF;
}
.service_why_sec.service_why_sec_full ul.service_why_box li:nth-child(2) span {
    color: #AF2727;
}
.service_why_sec.service_why_sec_full ul.service_why_box li:nth-child(3) span {
    color: #BE28A2;
}
.service_why_sec.service_why_sec_full ul.service_why_box li:nth-child(4) span {
    color: #C861FC;
}
.service_why_sec.service_why_sec_full ul.service_why_box li:nth-child(5) span {
    color: #A0A50F;
}
.service_why_sec.service_why_sec_full ul.service_why_box li:nth-child(6) span {
    color: #20A766;
}
.service_why_sec.service_why_sec_full ul.service_why_box li p {
    margin: 0;
    font-size: 22px;
    line-height: 28px;
    height: auto;
    font-weight: 500;
}
.b2b_ecommerce_development_mn .faq {
    padding-bottom: 0;
}
/* End */

/* MarketPlace Page Css */
.service_main_banner_new{
    position: relative;
}

.service_main_banner_new.new_ecommerce_development.marketplace .service_main_banner::after{
    background: transparent linear-gradient(180deg, #FFEEE6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;

}
.new_ecommerce_development.marketplace .ser_left .lighted_head,
.new_ecommerce_development.magento .ser_left .lighted_head,
 .new_ecommerce_development.website-development .ser_left .lighted_head,
 .service_main_banner_new.new_ecommerce_development.marketplace .service_main_banner .ser_left .project_year li::before,
.service_main_banner_new.new_ecommerce_development.magento .service_main_banner .ser_left .project_year li::before,
.service_main_banner_new.new_ecommerce_development.website-development .service_main_banner .ser_left .project_year li::before{
    color: #F26322;
}

.service_services_section_logos .bds_sinner_inner img {
    max-width: 100%;
    height: 75px;
    object-fit: contain;
    padding: 0 10px;
}
.marketplace .service_services_section_logos .bds_sinner_inner img,
.uiux-service .service_services_section_logos .bds_sinner_inner img,
.shopify .service_services_section_logos .bds_sinner_inner img,
.mobile-applicaion .service_services_section_logos .bds_sinner_inner img,
.ecommerce-consulting .service_services_section_logos .bds_sinner_inner img{
    height: 50px;
}
/* .reliable_solution {
    padding: 100px 0 150px 0;
} */
.reliable_solution .certified_logo {
    width: 150px;
    position: absolute;
    right: -30px;
    top: -90px;
}
.reliable_solution .certified_logo img{
    width: 100%;
}
.reliable_solution .container {
    max-width: 1246px;
    position: relative;
}
.service_main_banner_new.new_ecommerce_development.marketplace .reliable_solution_text_mn,
.service_main_banner_new.new_ecommerce_development.website-development .reliable_solution_text_mn {
    background: #FFEEE6;
}
.reliable_solution_text_mn {
    padding: 80px 50px;
    width: 100%;
    background: #EAF8FF;
    text-align: center;
    border-radius: 50px;
}
.reliable_solution_text {
    height: 98px;
    overflow: hidden;
}
.wordpress .reliable_solution_text{
    height: 94px;
}
.reliable_solution_text.text-block.text-block--expanded{
    height: auto;
    overflow: visible;
}
.read_more {
    width: 100%;
    margin-top: 15px;
}
.read_more .btn {
    width: 190px;
    align-items: center;
    width: 180px;
    margin: 0 auto;
    justify-content: center;
    column-gap: 10px;
    position: relative;
    background: transparent;
    color: var(--title-color);
    padding: 0;
    cursor: pointer;
    border: 0;
}
.read_more .btn:hover{
    color: var(--primary-color);
}
.read_more .btn::after {
    background-image: url(https://webdesksolution.com/wp-content/uploads/theme/images/get_st_ic_mob_hover_black.svg);
    width: 12px;
    height: 12px;
    content: "";
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
}
.project-sec .all-bubble.yellow {
    left: auto;
    right: 110px;
    top: 55%;
    bottom: auto
}
.service_main_banner_new.new_ecommerce_development.marketplace .project-sec .all-bubble.blue{
    top: 63%;
    left: 50px;
}
.service_main_banner_new.new_ecommerce_development.marketplace .project-sec .all-bubble.yellow {
    left: auto;
    right: 110px;
    top: 55%;
    bottom: auto;
}
.service_main_banner_new.new_ecommerce_development.marketplace .project-sec .all-bubble.red{
    left: auto;
    right: 80px;
    top: 45%;
    bottom: auto;
}
.service_main_banner_new.new_ecommerce_development.marketplace .solutions_sec .sec_heading .lighted_head,
.service_main_banner_new.new_ecommerce_development.website-development .solutions_sec .sec_heading .lighted_head{
    background: #ed185a;
}


.ready_to_start {
    width: 100%;
    background: #2E86DE;
    text-align: center;
    border-radius: 36px;
    padding: 90px 0 80px 0;
}
.ready_to_start .ready_to_start-title {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight: 800;
    margin: 0;
    padding: 0 25px;
}
.ready_to_start p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 25px auto 26px;
    max-width: 820px;
}

.serv_technologies_sec{
    position: relative;
}
.serv_technologies_sec .sec_heading .lighted_head {
    background: #BE40EC;
}
.tab-main-wrapper {
    margin: -3px 0 0 0;
}
.serv_technologies_sec .tab-wrapper{
    display: flex;
    margin: 38px -10px 0;
}
.serv_technologies_sec .tab-wrapper .tab-link{
    border-width: 0 0 3px 0;
    border-style: solid;
    border-radius: 5px;
    margin: 0 8px;
    width: calc(20% - 16px);
    cursor: pointer;
    padding: 12.5px 10px;
    position: relative;
    font-size: 20px;
    letter-spacing: 0.2px;
    transition: var(--transition);
    font-weight: 600;
    color: var(--black-color);
}
.serv_technologies_sec .sec_heading{
    text-align: center;
    margin-bottom: 40px;
}
.serv_technologies_sec .tab-wrapper .tab-link.designtooltab {
    border-bottom: 3px #b8d7fb solid;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(2) {
    border-color: #ffa3bd;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(3) {
    border-color: #b2fdf9;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(4) {
    border-color: #fef1c9;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(5) {
    border-color: #dadada;
}
.serv_technologies_sec .tab-wrapper .tab-link:hover, 
.serv_technologies_sec .tab-wrapper .tab-link.active{
    color: var(--title-color);
    box-shadow: 3px 6px 8px rgba(0, 0, 0, 0.16);
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(1):hover, 
.serv_technologies_sec .tab-wrapper .tab-link.active:nth-child(1) {
    background: #b8d7fb;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(2):hover, 
.serv_technologies_sec .tab-wrapper .tab-link.active:nth-child(2) {
    background: #ffa3bd;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(3):hover, 
.serv_technologies_sec .tab-wrapper .tab-link.backtab.active:nth-child(3) {
    background: #b2fdf9;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(4):hover, 
.serv_technologies_sec .tab-wrapper .tab-link.active:nth-child(4) {
    background: #fef1c9;
}
.serv_technologies_sec .tab-wrapper .tab-link:nth-child(5):hover, 
.serv_technologies_sec .tab-wrapper .tab-link.active:nth-child(5) {
    background: #dadada;
}

.serv_technologies_sec .tab-content-wrapper .service_tab {
    display: none;
}
.serv_technologies_sec .tab-content-wrapper .service_tab.active{
    display: block;
}
.serv_technologies_sec .tab-content-wrapper .service_tab .tab_content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px;
}
.serv_technologies_sec .tab-content-wrapper .service_tab ul li {
    width: 16.66%;
    text-align: center;
    padding: 0 15px;
}
.tech_tab_inner {
    background: #35ade30f;
    border: 1px solid #35ade3;
    border-radius: 10px;
    text-align: center;
    margin-top: 83px;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
}
.tech_tab_inner .tab_images {
    height: 110px;
    width: 110px;
    text-align: center;
    box-shadow: 0 4px 14px #a3c6d5;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -53px auto 0;
    border-radius: 10px;
}
.tech_tab_inner .tab_images img{
    max-width: 65px;
}
.marketplace .tech_tab_inner .tab_images img {
    width: auto;
    height: auto;
    object-fit: contain;
    max-height: 80px;
    max-height: none;
}
.tech_tab_inner .tech_tab_content {
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
}
.tech_tab_inner .tech_tab_content p {
    margin: 0 0 28px;
    line-height: 25px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.18px;
}
.service_why_sec.service_why_sec_full .lighted_head {
    background: #5F27CD;
}
.service_main_banner_new.new_ecommerce_development.marketplace .service_why_sec_full .sec_heading {
    margin-bottom: 30px;
}

/* End */
/* UI/UX Service */
.uiux-service.service_main_banner_new  .service_main_banner{
    background: transparent linear-gradient(180deg, #F5FDFF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
/* .service_services_section{
    padding: 0 0 80px 0;
} */

.why_services_blog{
    row-gap: 30px;
}
.why_services_blog li{
    width: calc(33.33% - 30px);
    border: 1px solid #A8A8A8;
    margin: 0 15px;
    padding: 20px;
    border-radius: 15px;
    position: relative;
    background-color: var(--white-color);
    z-index: 11;
}
.why_services_blog-icon-box{
    width: 70px;
    height: 70px;
    margin: 0;
    background: #A8A8A8;
    padding: 15px;
    border-radius: 50%;
}
.why_services_blog-title {
    line-height: 26px;
    width: calc(100% - 70px);
    margin: 0;
    padding: 0 0 0 20px;
    font-weight: 600;
}   
.why_services_blog-content{
    margin-top: 16px;
}
.why_services_blog a{
    color: var(--primary-color);
}
.why_services_blog a:hover{
    color: var(--secondary-color);
}
.why_services_blog li:nth-child(2){
    border-color: #C15B31;
}
.why_services_blog li:nth-child(3){
    border-color: #FD4171;
}
.why_services_blog li:nth-child(4){
    border-color: #3F7DC1;
}
.why_services_blog li:nth-child(5){
    border-color: #72651A;
}
.why_services_blog li:nth-child(6){
    border-color: #9070C9;
}
.why_services_blog li:nth-child(7){
    border-color: #E67C7C;
}
.why_services_blog li:nth-child(8){
    border-color: #AFA7A7;
}
.why_services_blog li:nth-child(9){
    border-color: #81D04F;
}
.why_services_blog li:nth-child(2) .why_services_blog-icon-box{
    background-color: #C15B31;
}
.why_services_blog li:nth-child(3) .why_services_blog-icon-box{
    background-color: #FD4171;
}
.why_services_blog li:nth-child(4) .why_services_blog-icon-box{
    background-color: #3F7DC1;
}
.why_services_blog li:nth-child(5) .why_services_blog-icon-box{
    background-color: #72651A;
}
.why_services_blog li:nth-child(6) .why_services_blog-icon-box{
    background-color: #9070C9;
}
.why_services_blog li:nth-child(7) .why_services_blog-icon-box{
    background-color: #E67C7C;
}
.why_services_blog li:nth-child(8) .why_services_blog-icon-box{
    background-color: #AFA7A7;
}
.why_services_blog li:nth-child(9) .why_services_blog-icon-box{
    background-color: #81D04F;
}
.why_services_blog li:nth-child(10) .why_services_blog-icon-box{
    background-color: #dba800;
}
.why_services_blog li:nth-child(11) .why_services_blog-icon-box{
    background-color: #21a5aa;
}
.why_services_blog li:nth-child(12) .why_services_blog-icon-box{
    background-color: #f845c6;
}

.design_process .lighted_head {
    background: #8DB84A;
}
.design_process .all-bubble.yellow {
    left: 124px;
    bottom: auto;
    top: 109px;
}
.design_process .all-bubble.dark-blue {
    height: 16px;
    width: 16px;
    background: #0B8AC6;
    right: auto;
    bottom: auto;
    left: 184px;
}
.design_process .all-bubble.dark-blue.right {
    height: 16px;
    width: 16px;
    background: #50BCEC;
    right: 84px;
    bottom: auto;
    left: auto;
    top: 116px;
}
.design_process .all-bubble.blue {
    left: auto;
    top: -36px;
    bottom: auto;
    right: 110px;
}
.design_process_top{
    padding: 100px 0 70px 0;
    margin: 0 0 70px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.key_factors{
    padding: 150px 0;
    background: #F8F8F8;
}
.key_factors .lighted_head {
    background: #BE40EC;
}
.key_factors-list li{
    width: 25%;
    padding: 0 15px;
    margin: 89px 0 0 0;
}
.key_factors-list .key_factors_text_icon{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #35ADE3;
    border-radius: 10px;
    padding: 20px 15px;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.key_factors_icon{
        width: 110px;
    height: 110px;
    box-shadow: 0px 4px 14px #A3C6D5;
    border-radius: 10px;
    margin-top: -75px;
    background: #fff;
}
.key_factors_text {
    display: block;
    margin: 30px 0 0 0;
    min-height: 55px;
}
.hire_left,
.hire_right{
    padding: 0 15px;
    width: 50%;
}
.hire_right .sec_heading {
    margin-bottom: 33px;
}
.service_hire .lighted_head {
    background: #0e61db;
    margin: 0;
}
.service_hire .btn{
    gap: 10px;
}
.service_hire .btn:after {
    content: "";
    background-image: url(https://webdesksolution.com/wp-content/uploads/theme/images/get_st_ic-hv.svg);
    width: 20px;
    height: 17px;
}
/* End */
/* Ecommerce Consulting Css */
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper .choose_us_cont_inner{
    border-bottom: 4px #FF4171 solid;
    padding: 30px 30px 20px;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(2) .choose_us_cont_inner{
    border-color: #169890;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(3n) .choose_us_cont_inner{
    border-color: #ddaa0d;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(4n) .choose_us_cont_inner{
    border-color: #2371cb;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(5n) .choose_us_cont_inner{
    border-color: #000000;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(6n) .choose_us_cont_inner{
    border-color: #f37b20;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(7n) .choose_us_cont_inner{
    border-color: #BA56A3;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-of-type(8n) .choose_us_cont_inner{
    border-color: #C9BB2D;
}

.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper .choose_us_cont_inner ul li{
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    font-weight: 400;
    position: relative;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper .choose_us_cont_inner ul li::before{
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #FF4171;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(2) .choose_us_cont_inner ul li::before{
    background: #169890;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(3) .choose_us_cont_inner ul li::before{
    background: #ddaa0d;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(4) .choose_us_cont_inner ul li::before{
    background: #2371cb;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(5) .choose_us_cont_inner ul li::before{
    background: #000000;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(6) .choose_us_cont_inner ul li::before{
    background: #f37b20;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(7) .choose_us_cont_inner ul li::before{
    background: #BA56A3;
}
.ecommerce-consulting .choose_us_list .choose_us_cont_wrapper:nth-child(8) .choose_us_cont_inner ul li::before{
    background: #C9BB2D;
}
.why_work_sec{
    background: #FAFAFA;
}
.ecommerce-consulting .why_work_sec .work_itms{
        margin: 53px 0 0 0;
}
.ecommerce-consulting .why_work_sec .work_itms .work_itm{
    width: 25%;
    text-align: center;
    row-gap: 15px;
    padding: 0 10px;
    flex-flow: column;
}
.ecommerce-consulting .why_work_sec .work_itms .work_itm_icon {
    background: #FF4171;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding: 20px;
}
.ecommerce-consulting .why_work_sec .work_itm:nth-child(2) .work_itm_icon {
    background: #169890;
}

.ecommerce-consulting .why_work_sec .work_itm:nth-child(3) .work_itm_icon {
    background: #DDAA0D;
}
.ecommerce-consulting .why_work_sec .work_itm:nth-child(4) .work_itm_icon {
    background: #2371CB;
}
.award_winning_sec .lighted_head {
    background: #2461DB;
}
.award_winning_imgtxt{
    margin: 53px 0 49px 0;
}
.award_winning_imgtxt_lt{
    max-width: 35.4%;
    padding: 0 15px;
}
.award_winning_img{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.award_winning_imgtxt_rt{
    max-width: 64.6%;
    padding: 0 15px;

}
.award_winning_img img.over_logo{
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: auto;
    text-align: center;
    height: 45px;
    transform: translateX(-50%);
}
.award_winning_img a{
    width: 100%;
    display: block;
    line-height: 0;
}
.award_winning_img a img{
    width: 100%;
}
.award_winning_img a::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.32);
    border-radius: 22px;
}
.award_winning_sec .award_winning-title {
    margin: 10px 0 0 0;
    font-weight: 600;
}
.award_winning_sec p {
    color: #707070;
    margin: 6px 0 0 0;
}
.award_winning_main :nth-child(even).award_winning_imgtxt {
    flex-direction: row-reverse;
}
.ecommerce-consulting .service_why_sec_full.service_why_sec {
    padding: 150px 0 0 0;
}
.ecommerce-consulting .service_why_sec_full.service_why_sec .lighted_head {
    background: #4CB938;
}
.ecommerce-consulting .service_why_sec .sec_heading {
    margin: 0 0 10px 0;
}
/* End */
/* magento page css */
.new_ecommerce_development.magento .service_main_banner{
    padding-bottom: 0;
}
.magento .service_main_banner::after{
    background: linear-gradient(180deg, #fdf2ed 0, #fff 100%) no-repeat;
}

.new_ecommerce_development .client-sec-bot{
    padding: 60px 0 0 0;
}
.new_ecommerce_development.magento .project-sec .project__top .lighted_head,
.new_ecommerce_development.woocommerce .project-sec .project__top .lighted_head{
    background: #0e61db;
}

.magento_choose_us{
    padding: 150px 0 0;
}
/* End */
/* BigCommerce Page Css */
.bigcommerce.new_ecommerce_development .ser_left .lighted_head{
    color: #0D52FF;
}
.bigcommerce .project_year li {
    background: url(https://webdesksolution.com/wp-content/uploads/2024/06/bcbanner_bull.svg) no-repeat left top 5px;
}
.bigcommerce .logo_review li:last-child {
    margin: 15px 0 0 0;
    max-width: 230px;
}
.bigcommerce .logo_review li img{
    width: auto;
}

.certified_icon {
    margin: 0 0 29px 0;
    padding: 11px 0 0 0;
    gap: 30px;
}
.certified_icon li {
    gap: 9px;
}

.certified_icon .cert_icon img {
    height: 40px;
    width: 40px;
}
.certified_icon .cert_list {
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0d52ff;
    margin: 0;
}
.bigcommerce .project__top .lighted_head{
    background: #16b49b;

}
.bigcommerce .service_solutions{
    margin-top: 0;
}
.bigcommerce .service_solutions .lighted_head {
    background: #be40ec;
}
.bigcommerce .service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide{
    padding: 0 15px;
}
/* End */
.service_solutions .sec_heading {   
    margin-bottom: 33px;
}
.service_marketplace .lighted_head {
    background: #8db84a;
}
.service_marketplace .tab-content-wrapper .tab_content {
    background: #ffe9c6;
    padding: 76px 23px 76px 50px;
    position: relative;
    float: left;
    width: calc(100% - 20px);
    min-height: 545px;
}
.service_marketplace .tab-content-wrapper .tab_content:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: -20px;
    bottom: -20px;
    background: #ffedd1;
    z-index: 0;
    opacity: 0.8;
}
.service_marketplace .tab-content-wrapper .tab_content,
.service_marketplace .tab-content-wrapper .tab_content:after{
    background: #ffddf7;
}
.service_marketplace .tab-content-wrapper .tab_content > * {
    z-index: 1;
    position: relative;
}
.service_marketplace .tab-content-wrapper:hover .tab_content:after {
    box-shadow: rgb(0 0 0 / 10%) 5px -5px 30px -10px;
    transform: translate(-3px, -3px);
    animation: 5s ease 0s infinite normal none running kYYQgs;
}
.manage_support_sec > .container,
.service_marketplace > .container {
    max-width: 1205px;
}
.service_marketplace .tab-content-wrapper .tab_content .tab_con_left {
    width: 46.85%;
    float: left;
}
.service_marketplace .tab-content-wrapper .tab_content .tab_con_left .btn.gaqbtn {
    display: inline-flex;
    align-items: center;
    padding: 13px 37px;
    gap: 10px;
}
.service_marketplace .tab-content-wrapper .tab_content .tab_con_left .btn.gaqbtn:after {
    content: "";
    background-image: url("https://webdesksolution.com/wp-content/uploads/theme/images/get_st_ic-hv.svg");
    width: 20px;
    height: 17px;
    display: inline-block;
}
.service_marketplace .tab-content-wrapper .tab_content .tab_con_right {
    width: 53.15%;
    float: left;
    padding: 0 0 0 66px;
}
.service_hire .hire_left img,
.service_marketplace .tab-content-wrapper .tab_content .tab_con_right img {
    display: block;
    margin: 0;
}
.service_marketplace .tab-content-wrapper .tab_con_left h3 {
    font-size: 20px;
    color: var(--title-color);
    font-weight: 700;
    margin: 0 0 30px;
}
.service_marketplace .tab-content-wrapper .tab_con_left p {
    margin: 0 0 30px;
}
.ser_mar_tab{
    margin: 34px 0 0;
}
.ser_mar_tab .tab-wrapper{
    display: flex;
    flex-direction: column;
}
.service_marketplace .tabs {
    width: auto;
    border-bottom: 2px solid #ebebeb;
    margin: 0 auto 31px;
    padding: 0;
    display: flex;
    list-style: none;
    justify-content: start;
}
.service_marketplace .tabs .tab-link {
    background: 0 0;
    border-color: transparent;
    padding: 20px 40px 15px;
    color: #000;
    margin: 0;
    width: auto;
    position: relative;
    cursor: pointer;
    transition: none;
    text-align: center;
}
.service_marketplace .tabs .tab-link.active,
.service_marketplace .tabs .tab-link:hover {
    background: #f8f8f8;
}
.service_marketplace .tabs .tab-link:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    bottom: -2px;
    top: auto;
    background: #f90;
    content: "";
    visibility: hidden;
}
.service_marketplace .tabs .tab-link.ebaytab:after {
    background: #e53338;
}
.service_marketplace .tabs .tab-link.gooshotab:after {
    background: #47ac48;
}
.service_marketplace .tabs .tab-link.facintab:after {
    background: #3b5a9a;
}
.service_marketplace .tabs .tab-link.infetab:after {
    background: #ed3069;
}
.service_marketplace .tabs .tab-link.walintab:after {
    background: #fbb62b;
}
.service_marketplace .tabs .tab-link.bestbutab:after {
    background: #e0cb32;
}
.service_marketplace .tabs .tab-link.etsytab:after {
    background: #f27224;
}
.service_marketplace .tabs .tab-link.ratetab:after {
    background: #c02229;
}
.service_marketplace .tabs .tab-link.active:after {
    visibility: visible;
}
.service_marketplace .tabs .tab-link span {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: 600;
}
.service_marketplace .tabs .tab-link .tab_icon {
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
}
.service_marketplace .tabs .tab-link .tab_icon img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 32px;
}
.service_marketplace .tabs .tab-link.infetab .tab_icon img{
    width: 32px;
}
.ser_mar_tab .service_tab{
    display: none;
}
 .ser_mar_tab .service_tab.active{
    display: block;
 }

.service_solutions .bsi_slide_outer .bsi_slide_owl  .bsi_sinner {
    border: 1px solid #fd5c84;
    border-radius: 20px;
    padding: 19px 22px 35px 30px;
    min-height: 700px;
    width: 382px;
    background: #fff;
}

.service_solutions .bsi_slide_outer .bsi_slide_owl  .bsi_sinner .bsi_sinner_inner {
    border: none;
    border-radius: 0;
    padding: 0;
    min-height: auto;
    max-width: 100%;
}
.mobile-applicaion .service_solutions .bsi_slide_outer .bsi_slide_owl  .bsi_sinner{
    min-height: auto;
}
.servic{
    width: auto !important;
}
.woocommerce .service_solutions .bsi_slide_outer,
.mobile-applicaion .service_solutions .bsi_slide_outer{
    padding-left: 30px;
}
.woocommerce .service_solutions .bsi_slide_outer .bsi_slide_owl,
.mobile-applicaion .service_solutions .bsi_slide_outer .bsi_slide_owl{
    margin: 0 -15px;
}
.woocommerce .service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide,
.mobile-applicaion .service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide{
    padding: 0 15px;
}

.service_solutions .bsi_slide_owl .slick-slide {padding: 0 15px; }

.service_solutions .bsi_slide_outer .bsi_slide_owl .bsi_sinner .bsi_sinner_inner .bsi_image {
    padding: 270px 0 0 0;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .bsi_sinner .bsi_sinner_inner .bsi_image img{
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide:nth-child(2) .bsi_sinner {
    border-color: #1cb99e;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide:nth-child(3) .bsi_sinner {
    border-color: #e8cf92;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide:nth-child(4) .bsi_sinner {
    border-color: #0053cc;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide:nth-child(5) .bsi_sinner{
    border-color: #df382b;
}
.service_solutions .bsi_slide_outer .bsi_slide_owl .slick-slide:nth-child(6) .bsi_sinner{
    border-color: #e69a32;
}
/* Woocommerce Page Css */
.woocommerce .service_main_banner{
    background: linear-gradient(180deg, #e7f0f8 0, #fff 100%) no-repeat;
}
.woocommerce .ser_left .lighted_head {
    color: #945C87;
}
.woocommerce .service_solutions .lighted_head{
    background: #be40ec;
}
.woocommerce .service_solutions{
    margin-top: 0;
    overflow: hidden;
}
/* End */
/* Shopify Page Css */
.new_ecommerce_development.shopify .ser_left .lighted_head{
    color: #9FC559;
}
.shopify .project_year li{
    background: url(https://webdesksolution.com/wp-content/uploads/2024/06/shopifybanner_bull.svg) no-repeat left top 5px;
}
.shopify_overview_sec .shopify_overview_sec-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shopify_overview_sec .bc_ovr_left {
    width: 50%;
}

.shopify_overview_sec .shopify_overview_sec-wrapper.reliable_solution_text{
    height: auto;
    overflow: hidden;
}
.shopify_overview_sec .bc_ovr_right {
    width: 50%;
    padding: 0 0 0 50px;
}
.shopify_overview_sec .bc_ovr_right img{
    width: 100%;
}
.shopify_certificateimg_sec {
    width: 100%;
    background: rgba(14, 97, 219, .1);
}
.shopify_certificateimg_sec .sec_heading {
    text-align: center;
    margin: 0 0 40px 0;
}
.shopify_certificateimg_sec ul li {
    padding: 0 15px;
    width: 25%;
    border-radius: 15px;
    transition: var(--transition);
    cursor: pointer;
}
.shopify_certificateimg_sec ul li:nth-child(1) {
    margin-top: -100px;
    position: relative;
    left: -55px;
}
.shopify_certificateimg_sec ul li:nth-child(2) {
    margin-top: 30px;
    position: relative;
    left: -20px;
}
.shopify_certificateimg_sec ul li:nth-child(3) {
    margin-top: 30px;
    position: relative;
    right: -20px;
}
.shopify_certificateimg_sec ul li:nth-child(4) {
    margin-top: -100px;
    position: relative;
    right: -55px;
}
.shopify_certificateimg_sec ul li img {
    width: 100%;
    -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    transition: var(--transition);
}
.shopify_certificateimg_sec ul li:hover {
    transform: scale(1.05);
}
.shopify .project-sec{
    background-color: var(--white-color);
}
.project-sec.shopify_project_sec .project-box {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.ecommerce_solution.shopify_development_solution {
    position: relative;
}
.ecommerce_solution.shopify_development_solution .container{
    position: static;
}
.ecommerce_solution.shopify_development_solution .lighted_head{
    background: #8db84a;
}
.ecommerce_solution.shopify_development_solution .all-bubble.blue {
    left: 40px;
    top: 1270px;
}
.ecommerce_solution.shopify_development_solution .all-bubble.dark-blue {
    height: 23px;
    width: 23px;
    right: auto;
    bottom: auto;
    left: 150px;
    top: 1400px;
}
.ecommerce_solution.shopify_development_solution .tab-wrapper {
    display: flex;
    flex-flow: row;
}
.ecommerce_solution.shopify_development_solution .ser_mar_tab .tabs {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 382px;
}
.ecommerce_solution.shopify_development_solution .tab-link {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 12px 23px 13px;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    flex-flow: row;
    cursor: pointer;
}
.b2bhholesaletab {
    background: #d4fad5;
}
.mcommercetab {
    background: #c7eaf8;
}
.multivendortab {
    background: #fde6bf;
}
.auctionbiddingtab {
    background: #fdfccf;
}
.ecommerce_solution.shopify_development_solution .ser_mar_tab .tab-content-wrapper {
    padding: 30px;
    margin: 0;
    float: left;
    width: calc(100% - 382px);
    background: #f5fbff;
}
/* End */
/* Wordpress Page Css */
.wordpress .all-bubble.green.border.banner_wp_logo{
    background: url(https://webdesksolution.com/wp-content/uploads/2025/02/WordPress_logo.svg) center no-repeat;
    right: auto;
    left: 47%;
    top: 74%;
    bottom: auto;
    width: 100px;
    height: 100px;
    border: none;
    opacity: 0.6;
}
.wordpress .service_main_banner {
    padding-bottom: 0px;
}
.wordpress .service_main_banner  .ser_left .lighted_head {
    color: #00749C;
}
.wordpress .project_year li {
    background: url(https://webdesksolution.com/wp-content/uploads/2025/02/banner_bull_wp.svg) no-repeat left top 10px;
}

.wordpress .why_choose_section.service_why_sec.service_why_sec_full .lighted_head {
    background: #4CB938;
}
.wordpress .client-section{
    background: #f7f7f7;
}
.wordpress .client-section .bds_sinner_inner{
    height: 180px;
    border-radius: 16px;
    border: 1px solid #e0e0e0;
    background: linear-gradient(180deg, #fff 0, #f7f7f7 100%);
    padding: 33px 10px 38px;
    gap: 15px;
    margin: 0 15px;
}
.wordpress .client-section .bds_sinner_inner img{
    max-width:70px;
    height:70px;
    padding: 0 0;
}
.wordpress .client-section .bds_sinner_inner span{
    font-size:16px;
    color: var(--title-color);
    font-weight: 500;
}
/* End */
/* Digital Marketing Service Css */
.digital-marketing-service .service_main_banner .ser_left .lighted_head{
    color: #4285f4;
}
.digital-marketing-service .service_main_banner:after{
    background: transparent linear-gradient(180deg, #F0F5FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    top: 115px;
}
.digital-marketing-service .project_year li::before{
    color: #4285f4;
}
.digital-marketing-service .all-bubble.digital_marketing_promot {
    background: url(https://webdesksolution.com/wp-content/uploads/2024/07/digital_marketing_promotion_icon.svg) no-repeat center;
    width: 104px;
    height: 115px;
    background-size: cover;
    border-radius: 0;
    left: 50%;
    top: 75%;
    border: 0;
}
.digital-marketing-service .all-bubble.dark-blue{
    background: #0F53F9;
    right: 54%;
    bottom: 98px;
}
.digital-marketing-service .service_main_banner{
    padding-bottom: 0px;
}
.digital-marketing-service .service_services_section.service_services_section_logos{
    padding: 114px 0 130px;
}
.digital-marketing-service .reliable_solution {
    padding: 0 0 150px 0;
}
.google_partner_mn .partners_right .ftheading {
    line-height: 46px;
}
.hp_partners_sec{
    padding: 0 0 182px;
}
.partners_left-list{
    gap: 20px;
    flex-wrap: wrap;
}
.partners_left-list li{
    background: #F7F7F7;
    border: 1px solid #8E8E8E;
    border-radius: 32px;
    padding: 15px;
    min-height: 189px;
}
.partners_left-list li a{
    line-height: 0;
}
.partners_left-list li a img{
    mix-blend-mode: multiply;
}
.partners_left-list li:nth-child(2){
    background: #F9FFEF;
    border: 1px solid #7AB035;
}
.partners_left-list li:nth-child(3){
    background: #FFF4F4;
    border: 1px solid #BE0B21;
}
.partners_left-list li:nth-child(4){
    background: #FFF7FB;
    border: 1px solid #C60146
}
.partners_left-list li:nth-child(5){
    background: #F2FCFF;
    border: 1px solid #69C1DC;
}
.partners_left-list li:nth-child(6){
    background: #F5F9FF;
    border: 1px solid #1757FA;
}
.google_partner_mn .partners_right p{
    margin-top: 0;
}
.digital_services_main {
    padding: 50px 0;
    background: #FFF5FB;
}
.services_arrow li{
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 23px;
    position: relative;
    font-weight: 400;
    color: var(--title-color);
    margin: 0px 0px 20px;
    padding: 0px 0px 0px 30px;
}
.services_arrow li::before{
    content: "\e905";
    position: absolute;
    font-family: 'icomoon' !important;
    left: 0;
    font-size: 12px;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffebf6;
    color: #fb245e;
}
.digital_services_sec .sec_heading {
    text-align: center;
    margin: 0 0 45px 0;
}
.digital_services_box{
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}
.digital_services_box .digital_services_box-title {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 28px;
}
.digital_services_box p{
    margin: 25px 0;
}
.digital_services .digital_services_main:nth-child(even) {
    background-color:  var(--white-color);
}
.digital_services_main:last-child {
    padding-bottom: 0;
}
.digital_services .digital_services_main:nth-child(3) {
    background-color:  #F7F8FF;
}
.digital_services .digital_services_main:nth-child(5) {
    background-color: #FCFFF7;
}
.digital_services .digital_services_main:nth-child(even) .digital_services_main-wrapper{
    flex-direction: row-reverse;
}
.digital_services .digital_services_main:nth-child(2) .digital_services_main-wrapper .digital_services_box .services_arrow li::before{
    background-color: #e3feff;
    color: #2c979b;
}
.digital_services .digital_services_main:nth-child(3) .digital_services_main-wrapper .digital_services_box .services_arrow li::before{
    background-color: #eaedff;
    color: #627dff;
}
.digital_services .digital_services_main:nth-child(4) .digital_services_main-wrapper .digital_services_box .services_arrow li::before{
    background-color: #ffeee2;
    color: #f59850;
}
.digital_services .digital_services_main:nth-child(5) .digital_services_main-wrapper .digital_services_box .services_arrow li::before{
    background-color: #efffd0;
    color: #5a810f;
}
.digital_services .digital_services_main:nth-child(6) .digital_services_main-wrapper .digital_services_box .services_arrow li::before{
    background-color: #f4f4f4;
    color: #535353;
}
.digital_services_main .digital_services_main-wrapper .gbe_btn{
    margin-top: 25px;
    gap: 10px;
}

.ready_boost_text{
    text-align: center;
    padding: 80px 70px;
    background: #E6EFFC;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 22px;
}
.ready_boost_text p {
    margin: 0;
    font-size: 20px;
    line-height: 36px;
}
.serv.ban_bottom_btn{
    gap: 30px;
    margin: 27px 0 0;
}

.recent_case_study_sec .sec_heading{
    margin: 0 0 40px 0;
}
.recent_case_study_sec .sec_heading .lighted_head{
    background: #0F8A9A;
}
.recent_case_study_sec .recent_case_study{
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.recent_case_study_sec.digitalmarketing_casestudy .recent_case_study-title {
    font-size: 20px;
    margin: 5px 0 10px 0;
}

.recent_case_study_sec.digitalmarketing_casestudy .recent_case_study .btn {
    margin-top: auto;
}

.why_business .sec_heading {
    margin: 0 0 40px 0;
}
.why_business_list_title{
    margin: 20px 0 25px 0;
    display: inline-block;
}
.why_business_list h4::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #4AB2FF;    
}
.why_business_list_bulltext{
    text-align: left;
}
.why_business_list_bulltext ul li {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: var(--title-color);
    margin: 0px 0px 0;
    position: relative;
    padding: 14px 0px 14px 41px;
}
.why_business_list_bulltext ul li::before{
    content: "\e905";
    font-family: 'icomoon' !important;
    position: absolute;
    background-color: #eaedff;
    color: #627dff;
    left: 0;
    font-size: 12px;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.digital-marketing_choose_us .lighted_head {
    background-color: #F37B1F;
}
.digital-marketing-service .faq .sec_heading{
        margin: 0 0 40px 
}
.digital-marketing-service .faq .sec_heading .lighted_head {
    background-color: #308928;;
}
/* End */
/* Website Development Page Css */
.service_main_banner_new.new_ecommerce_development.website-development .service_main_banner::after{
    background: transparent linear-gradient(180deg, #FFEEE6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
/* .service_services_section.webdevelopment_service_services_section{
     padding:140px 0 80px 0;
} */
.serv_pricing_model_sec .serv_pricing_inner li {
    width: 33.33%;
    padding: 25px 15px;
}
.serv_pricing_model_sec .lighted_head{
    background: #50bceb;
}
.serv_pricing_model_sec .serv_pricing_inner li.heading_pricing_col p {
    margin: 27px 0 24px;
}
.serv_pricing_model_sec .serv_pricing_inner li:not(.heading_pricing_col) .price_col_inner p{
    margin: 15px 0 0;
}
.serv_pricing_model_sec .serv_pricing_inner li:not(.heading_pricing_col) .price_col_inner {
    padding: 20px 33px 34px 20px;
    border-radius: 20px;
    border: 1px solid #f44336;
    height: 100%;
}
.serv_pricing_model_sec .serv_pricing_inner li:nth-child(3n) .price_col_inner {
    border-color: #007acc;
}
.serv_pricing_model_sec .serv_pricing_inner li:nth-child(4n) .price_col_inner {
    border-color: #583a7e;
}
.serv_pricing_model_sec .serv_pricing_inner li:nth-child(6n) .price_col_inner {
    border-color: #8b9b33;
}
.service_hire .all-bubble.blue {
    right: 130px;
    left: auto;
    top: 1200px;
}
.website-development .service_hire .lighted_head {
    background: #BE40EC;
    margin: 0;
}
.choose_us_sec.website_development_choose_us .lighted_head {
    background-color: #A3722E;
}

.choose_us_sec .all-bubble.brown {
    right: auto;
    left: 40px;
    top: 1090px;
    width: 84px;
    height: 84px;
    background: #A3722E;
}
.website_development_choose_us .choose_us_list{
    z-index: 11;
}
/* End */
/* Mobile Application Page Css */
.mobile-applicaion.new_ecommerce_development .ser_left .lighted_head{
    color: #FFA801;
}
.mobile-applicaion .reliable_solution_text_mn {
    background: #fff9ef;
}

.native_hybrid_sec .lighted_head {
    background: #11B49B;
}
.native_hybrid.row{
    margin: 43px -20px 0px;
}
.native_col{
    width: 100%;
    max-width: 50%;
    padding: 0 20px;
}
.native_hybrid .native_inner {
    padding: 35px 30px 30px;
    background: #FFF4F5;
}
.native_hybrid .native_left .native_inner {
    background: #F0FFFC;
}
.native_hybrid .native_inner h3 {
    margin: 0px 0px 28px;
    font-size: 26px;
}
.native_hybrid .native_inner p {
    max-width: 470px;
    margin: 0;
}
.native_hybrid .native_inner ul {
    margin: 50px 0px 0px;
}
.native_hybrid .native_inner ul li.icon_img {
    margin: 0 40px 0px 0;
    text-align: center;
}
.native_hybrid .native_inner ul li.icon_img img{
    margin: 0 0 10px;
}
.mobile-applicaion .service_solutions{
    margin: 0;
    overflow: hidden;
}
.our-on-demand-app-sec .container {
    max-width: 1200px;
}
.our-on-demand-outer{
    margin-top: 30px;
}
.our-on-demand-outer .col{
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}

.our-on-demand-app-sec .lighted_head {
    background: #50BCEB;
}
.our_on_demand_app_sec_rt .faq_text {
    margin: 0 0 15px 0;
    padding: 20px;
    background: #F5FAFF;
}
.our_on_demand_app_sec_rt .faq_text .faq_title strong {
    font-weight: 500;
    font-size: 18px;
    justify-content: flex-start;
    padding-right: 30px;
    column-gap: 10px;
}
.our_on_demand_app_sec_rt .faq_text .faq_title strong i {
    font-style: normal;
    width: 30px;
    height: 30px;
    background: #71b6fb;
    border-radius: 50px;
    color: #fff;
}
.our_on_demand_app_sec_rt .faq_text .faq_title {
    position: relative;
    cursor: pointer;
    margin: 0;
}
.our_on_demand_app_sec_rt .faq_text .faq_title.active::before {
    content: '';
    position: absolute;
    background: #ff5800;
    width: 17px;
    height: 4px;
    left: auto;
    right: 0;
    transform: none;
    top: 13px;
    transition: none;
}
.our-on-demand-outer ul.step_list li {
    font-weight: 400;
    position: relative;
    font-size: 15px;
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 8px;
}
.our_on_demand_app_sec_rt .faq_text .faq_content {
    display: none;
}
.our_on_demand_app_sec_rt .faq_text .faq_content.active {
    display: block;
}
.our_on_demand_app_sec_rt .faq_text .step_list {
    margin: 10px 0 0 40px;
}
.our-on-demand-outer ul.step_list li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: var(--title-color);
    position: absolute;
    border-radius: 50%;
    left: 0px;
    top: 6px;
}
.our_on_demand_app_sec_rt .faq_text .faq_title::before {
    content: '';
    position: absolute;
    right: 0;
    top: 6px;
    left: auto;
    width: 17px;
    height: 17px;
    background: url(https://webdesksolution.com/wp-content/uploads/2023/01/faq_plus-icon.svg) no-repeat right top;
    transition: none;
}
.mob_app_dev_outer{
    margin: 30px -17.5px 0px;
    flex-wrap: wrap;
}
.mob_app_dev_outer li {
    width: 50%;
    padding: 0px 17.5px;
    margin: 0px 0px 35px;
}
.mob_app_dev_outer li .mob_list_inner {
    padding: 15px 62px 26px 15px;
    border: 1px solid #FF3668;
    border-radius: 8px;
}
.mob_app_dev_outer li:nth-child(2) .mob_list_inner {
    border: 1px solid #FFD658;
}
.mob_app_dev_outer li:nth-child(3) .mob_list_inner {
    border: 1px solid #3ED3C8;
}
.mob_app_dev_outer li:nth-child(4) .mob_list_inner {
    border: 1px solid #9E83FA;
}
.mob_app_dev_outer li:nth-child(5) .mob_list_inner {
    border: 1px solid #3898FF;
}
.mob_app_dev_outer li:nth-child(6) .mob_list_inner {
    border: 1px solid #3DA79A;
}
.mob_img_head .img {
    width: 48px;
    margin: 0 10px 0 0;
}
.mob_app_dev_outer p {
    margin-bottom: 0;
}
.lets_discuss_sec .lighted_head {
    background-color: #BE40EC;
}
/* End */
/* Contact Us */
.logo_form_rt .logo_form_rt_box .form-title{
    font-size: 36px;
    line-height: 60px;
    margin-bottom:0px;
}
.contact-wrapper .logo_form_lt,
.contact-wrapper  .logo_form_rt{
    max-width: 50%;
    width: 100%;
}
.contact-wrapper .logo_form_lt p,
.contact-wrapper  .logo_form_rt p{
    font-size: 20px;
}
.contact-wrapper  .logo_form_lt p{
    text-align: center;
}
.logo_form_rt .submit-btn p{
    text-align: left;
}
.logo_form_lt{
    padding: 0 25px 0 0;
}
.logo_form_lt p{
    margin: 0 0 30px;
    font-size: 20px;
}
.logo_form_rt{
    padding: 0 0 0 25px;
}

 .logo_form_lt .trusted_logo ul,
 .our_ratings_sec ul{
    display: flex;
    flex-wrap: wrap;
 }
  .logo_form_lt .trusted_logo ul li,
  .our_ratings_sec ul li{
    max-width: 33.33%;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 15px;

  }
  .trusted_logo ul li img {
    width: 100%;
    max-width: 100%;
}
.our_ratings_sec{
    margin: 60px 0 0 0;
}
.our_ratings_sec .trust_head{
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 30px 0;
}
.logo_form_rt_box{
    background: #F9F9F9;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px 50px;
}
.logo_form_rt_box label{
    margin-bottom: 16px;
    width: 100%;
}
.logo_form_rt_box label input,
.logo_form_rt_box label textarea{
    border-radius: 0;
    border: 1px solid var(--primary-color);
}
.logo_form_rt_box label input{
    height: 50px;
    border: 1px solid var(--primary-color);
    padding: 5px 15px;
    color: #000;
    letter-spacing: 0.24px;
    text-transform: none;
    font-weight: 400;
}
.logo_form_rt_box label input::placeholder{
    color: #000000;
}
.logo_form_rt_box label textarea{
    height: 110px;
    resize: none;
    padding: 20px 15px;
}
.logo_form_rt_box .wpcf7-form-control.wpcf7-submit{
    font-size: 16px;
    padding: 11px 64px;
    background: var(--primary-color);
    border-radius: 30px;
    font-weight: 500;
    text-transform: none;
    color: #fff;
    text-align: center;
    line-height: 28px;
    border: 0;
    cursor: pointer;
    width: auto;
}
.logo_form_rt_box .wpcf7-form-control.wpcf7-submit:hover{
    background: var(--primary-color);
}
/* End */
/* Career Css */
.job_banner{
    margin: 114px 0 0 0;
    padding: 100px 0 0;
    width: 100%;
}
.job_banner-innner{
    display: flex;
}
.job_banner-innner .job_banner_lt{
    width: 50%;
}
.job_banner h1 {
    margin: 0 0 50px 0;
    color: #070938;
    font-size: 55px;
    line-height: 70px;
    font-weight: 800;
}
.job_banner p {
    font-size: 22px;
    line-height: normal;
    margin: 40px 0px;
    font-weight: 500;
    color: #555;
}
.job_banner-innner .job_banner_lt .lighted_head{
    color: #50BCEB;
    background-color: transparent;
}
.job_banner-innner .job_banner_rt {
    width: 44.71%;
    margin: auto;
    padding: 0 0 0 78px;
}
.career-form.webforms{
    margin: 0 auto;
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    max-width: 670px;
    width: 100%;
}
.career-form.webforms p{
    margin: 0 0;
}
.career-form.webforms input,
.career-form.webforms select,
.career-form.webforms textarea{
    margin-top: 5px;
}
.career-form.webforms select{
    border-color: var(--primary-color);
    margin-bottom: 10px;
}
.career-form.webforms label{
    margin-top: 15px;
}
.career-form.webforms .wpcf7-file{
    border: 0;
}
.job_application_sec{
    background: #F8F8F8;
}
.form-description{
    margin: 16px 0;
}
/* Blog Page Css */
.blog .all-bubble{
    z-index: 0;
}
.blog .ser_left p{
    color: #707070;
    font-weight: 500;
}
.blog .ser_left h1{
    font-size: 36px;
    line-height: 60px;
    margin: 25px 0 0 0;
    letter-spacing: 0;
}
.blog .blog_listing_page .blog-cat-list{
    margin: 0 -10px;
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-wrap: wrap;
}
.categories-tags-list .blog-cat-list li {
    width: auto;
    display: inline-block;
    margin: 0 5px 10px 5px;
    padding: 0;
}
.categories-tags-list .blog-cat-list li.active a, .categories-tags-list .blog-cat-list li a:hover {
    background: rgba(7, 9, 56, .7);
    color: #fff;
}
.categories-tags-list .blog-cat-list li a {
    padding: 10px 15px;
    border: 1px rgba(7, 9, 56, .7) solid;
    float: left;
    width: auto;
    display: inline-block;
    border-radius: 50px;
    font-weight: 500;
    color: #707070;
    min-width: 120px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
}
.blog-list-main{
    flex-wrap: wrap;
    margin: 47px -25px 100px;
    row-gap: 50px;
}
.blog-list-main li{
    width: 50%;
    padding: 0 25px;
    position: relative;
    margin: 0 0 60px 0;
}
.blog-list-main li > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 25px;
    left: 25px;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
}
.blog-list-main li img{
    width: 100%;
}
.blog-list-main li .blog_date_title {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: -59px;
    background: #f5f5f5;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
    border-radius: 4px;
    padding: 20px 45px 20px;
    text-align: center;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-list-main li .blog_date_title a {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #070938;
}
/* Our Service Css */
.service_listing_sec .service_listing_inner{
    margin: 0px -17px 150px;
    clear: both;
    display: flex;
    flex-wrap: wrap;
}
.service_listing_sec .service_listing_inner:after{
    content: "";
    display: block;
    clear: both;
}
.service_listing_sec .ser_col{
    width: 50%;
    float: left;
    padding: 0px 17px;
}
.service_listing_sec .ser_col .content_inner{
    background: #FAFAFA;
    padding: 30px;
    height: 100%;
    border-radius: 20px;
}
.service_listing_sec .ser_col iframe {
    height: 100%;
    width: 100%;
}
.service_listing_sec .ser_col h3,
.service_listing_sec .ser_col h2{
    margin: 0px 0px 30px;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0px;
    font-weight: 600;
}
.service_listing_sec .ser_col p {
    margin: 0;
}
.service_listing_sec .ser_col ul {
    margin: 30px 0px 38px;
    padding: 0;
    list-style: none;
}
.service_listing_sec .ser_col ul li {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #070938;
    margin: 0px 0px 20px;
    position: relative;
    padding: 0px 0px 0px 30px;
}
.service_listing_sec .ser_col ul li:last-child {
    margin: 0;
}
.service_listing_sec .ser_col ul li:before{
    content: "";
    background: url(../../../../wp-content/uploads/theme/images/bc/listing-icon.svg) no-repeat center;
    position: absolute;
    left: 0;
    height:20px;
    width: 20px;
    top: 3px;
    border-radius: 50%;
}
.ser_col.video video {
    border-radius: 20px;
    display: block;
    object-fit: cover;
}
.service_listing_sec .ser_col ul.blue_services_arrow li:before{
    background: url(https://webdesksolution.com/wp-content/uploads/theme/images/blue_services_arrow.svg) no-repeat center;
}
.service_listing_sec .ser_col ul.black_services_arrow li:before{
    background: url(https://webdesksolution.com/wp-content/uploads/theme/images/blue_services_arrow.svg) no-repeat center;
}
.service_listing_sec .ser_col ul.purple_services_arrow li:before{
    background: url(https://webdesksolution.com/wp-content/uploads/theme/images/blue_services_arrow.svg) no-repeat center;
}
.service_listing_sec .ser_col ul.red_services_arrow li:before{
    background: url(https://webdesksolution.com/wp-content/uploads/theme/images/blue_services_arrow.svg) no-repeat center;
}
.service_listing_sec .ser_col ul.orange_services_arrow li:before{
    background: url(https://webdesksolution.com/wp-content/uploads/theme/images/blue_services_arrow.svg) no-repeat center;
}
.service_listing_sec .ser_col .content_inner li a{
    color: #35ade3;
}
.service_listing_sec .ser_col .content_inner li a:hover{
    color: #f26322;
}
.service_listing_logo {
    display: inline-block;
    width: 100%;
    margin: 50px 0 0px 0;
}

.service_listing_logo ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-gap: 60px;
}
.service_listing_logo ul li, .service_listing_logo ul li a {
    flex-flow: column;
    row-gap: 10px;
}
.service_listing_logo ul li span:first-child, .service_listing_logo ul li a span:first-child {
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}