/*@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;600;700&amp;family=Roboto:wght@400;700&amp;display=swap');
html{
    font-family: 'Mulish', sans-serif;
   }
body {
    font-family: 'Mulish', sans-serif;
    margin: 0;
    line-height: 24px;
    color: #000
}
hr {
    margin-top: 0;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px dotted #ccc;
}
textarea 
{
   resize: none;
}
.m-auto{margin:0 auto !important;}
.mtb-15{margin:15px 0;}
.mtb-35{margin:35px 0;}
.m-0{margin:0 !important;}
.p-0{padding: 0 !important;}
.lightblu-txt{color:#a5d3fb;}
.text-center-imp {text-align: center !important;}
.top-header {
    background: #1f1f1f;
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    z-index:10000;
}
ul.contactinfo {
    list-style: none;
    text-align: right;
    margin: 5px 0;
    padding: 0;
}
ul.contactinfo li {
    color: #fff;
    display: inline-block;
    font-size: 12px;
}
ul.contactinfo li a {
    color: #fff;
}
#overlay-index {
    top: 15%
}

#overlay-index button.close {
    font-size: 30px;
    opacity: 1;
    color: #fff;
    position: absolute;
    z-index: 9;
    top: -21px;
    right: -13px;
    line-height: 0
}
.big_widget_wrapper.big_widget_wrapper_expand {margin: 0 auto !important;}
#sb-counter,
.colum,
.leftimg,
.logo,
.ti_content,
.ti_news,
h4 img,
h2 img {
    float: left
}
.carousel-indicators{z-index: 1}
.footer_main .col-md-4 img,
.line {
    clear: both
}
::-webkit-scrollbar {
    height: 7px;
    width: 5px
}

::-webkit-scrollbar-thumb {
    background-color: #87c2f9
}

::-webkit-scrollbar-track {
    background: #eee
}

::-moz-scrollbar {
    height: 7px;
    width: 5px
}

::-moz-scrollbar-thumb {
    background-color: #87c2f9
}

::-moz-scrollbar-track {
    background: #eee
}

::-o-scrollbar {
    height: 7px;
    width: 5px
}

::-o-scrollbar-thumb {
    background-color: #87c2f9
}

::-o-scrollbar-track {
    background: #eee
}
a:hover{text-decoration: none;}
.gray_bg,
.header,
body {
    background: #fff
}



.inner_cont a {
    text-decoration: underline
}

img {
    max-width: 100%;
    height: auto
}
.lh24 {line-height: 24px;}
.header {
    width: 100%;
    display: block;
    min-height: 68px;
    padding: 0 15px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    position: fixed;
    z-index: 999;
    top: 0
}
.carouselh1heading
{
    color: #fff;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    font-size: 30px;
    text-shadow: none;
}
.logo {
    padding: 8px 0;
    margin: 0;
    width: 165px
}
.wrapper {
    max-width: 1600px;
    margin: 0 auto;
    min-width: 320px
}
.hmbannerheading
{
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    font-size: 43px;
}
.btn-hmbanner {
    background: #35accc;
    margin-top: 25px;
    color: #fff;
    border: 3px solid #35accc
}
.btn-hmbanner:hover {
    background: #fff;
    color: #35accc
}
.mobiviewli{display: none !important;}
@media only screen and (min-width:230px) and (max-width:910px) {
    .header {
        min-height: 75px
    }
    .logo {
        display: none!important
    }
}
.error1 {
    display:none;
    color:red;
}
.inlinebk{display: inline-block;}
.simh1 {
    color: #fff;
    font-weight: 400;
    line-height: 60px;
    font-size: 3.8rem;
    display: inline-block;
}
.header_fix {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 3px 0 #000;
    display: none
}

.nav_part li.dropdown:hover ul.dropdown-menu,
.ti_news em {
    display: block
}

.nav_part {
    background: #fff;
    padding-top: 12px;
    padding-bottom: 12px
}

.nav_part .navbar-default {
    border-radius: 0;
    border: 0;
    background: 0 0;
    margin: 0;
    min-height: 10px
}

.nav_part .navbar-default .navbar-collapse {
    padding: 0;
    margin-top: 15px
}

.nav_part .navbar-default .navbar-nav>.active>a,
.nav_part .navbar-default .navbar-nav>.open>a {
    background: 0 0
}

.nav_part .navbar-default .navbar-nav li {
    text-transform: uppercase;
    font-size: 12px
}

.nav_part .navbar-default .navbar-nav li:last-child a {
    padding-right: 0
}

.nav_part .navbar-default .navbar-nav li a {
    color: #000;
    padding-top: 0;
    padding-bottom: 0
}

.nav_part .navbar-default .navbar-nav li a:hover {
    color: #ff1600
}

.nav_part .navbar-default .navbar-nav li .dropdown-menu li a {
    padding: 5px 10px;
    font-size: 13px;
    text-transform: capitalize
}

.banner_slide .item img {
    width: 100%;
    height: auto
}

.slide_bttn.left,
.slide_bttn.right {
    width: 45px;
    height: 65px;
    top: 46%;
    background: rgba(0, 0, 0, .7);
    padding: 20px 0
}

.tabimg1,
.tabimg2,
.tabimg3,
.tabimg4,
.tabimg5,
.tabs .nav-tabs>li.active>.tabimg1,
.tabs .nav-tabs>li.active>.tabimg2,
.tabs .nav-tabs>li.active>.tabimg3,
.tabs .nav-tabs>li.active>.tabimg4,
.tabs .nav-tabs>li.active>.tabimg5,
.tabs .nav-tabs>li>.tabimg1:hover,
.tabs .nav-tabs>li>.tabimg2:hover,
.tabs .nav-tabs>li>.tabimg3:hover,
.tabs .nav-tabs>li>.tabimg4:hover,
.tabs .nav-tabs>li>.tabimg5:hover {
    background-repeat: no-repeat;
    background-position: 22px 19px
}

.slide_bttn.left {
    left: 0
}

.slide_bttn.right {
    right: 0
}

.carousel {
    top: 0
}
.carousel-caption {
    top: -2%;
    width: 70%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    z-index: 2;
}
#myCarousel1 .carousel-caption {
    top: 6%;
    width: 78%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    z-index: 2;
}
.carousel-caption h1 {
    color: #fff;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    text-align: left;
    font-size: 45px;
}
#myCarousel1 .carousel-caption h1 {
    font-size: 45px;
}
#myCarousel .carousel-caption h2,
#myCarousel1 .carousel-caption h2 {
    color: #fff;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    text-align: left;
}
#myCarousel .carousel-caption h2, #myCarousel .carousel-caption p,
#myCarousel1 .carousel-caption h2, #myCarousel1 .carousel-caption p{
    text-align: left;
    width: 50%;
}
#myCarousel .carousel-caption,
#myCarousel .carousel-caption {
    top: 15%;
}
#myCarousel .carousel-caption .btn {
    text-shadow: none;
    border: 2px solid rgba(255,255,255,.8);
    background-color: transparent;
    border-radius: 30px;
    padding: 8px 30px;
}
#myCarousel .carousel-caption .btn:hover{
    background: red;
}
#myCarousel.carousel .item {
    background-color: #000f23;
    height: 500px;
}
#myCarousel .carousel-inner > .item > img {
    position: absolute;
    top: 14%;
    right: 10%;
    left: auto;
    min-width: auto;
    height: auto;
}

#myCarousel .carousel-caption p, 
#myCarousel1 .carousel-caption p{
    font-size: 15px;
}

#myCarousel .carousel-caption h2{
    font-size: 38px;
}
#myCarousel1 .carousel-caption h2{
    font-size: 32px;
}

#myCarousel .carousel-inner .item .da-img {
    position: absolute;
    right: 0;
    opacity: 1;
    width: auto;
    height: 500px;
    bottom: 0;
}
.da-img img {
    max-width: none;
    height: 100%;
    width: auto;
}
.subheading-txt 
{
    color: red;
    font-size: 32px;
    font-family: 'Mulish', sans-serif;
    margin: 0;
    line-height: 40px;
}
h1 {
    font: 600 30px 'Mulish', sans-serif;
    text-shadow: none
}
.mtb15{margin: 15px 0;}
.subheader
{
    font-size: 24px;
    text-align: center;
    /*color: #0039b9;*/
    color: #000;
    font-family: 'Mulish', sans-serif;
    font-weight: 500;
    margin: 20px 0 10px;
    text-transform: none;
}
.secsubheader
{
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    color: #000;
    text-align: left;
    margin:15px 0 5px;
    font-weight: 600;
    line-height: normal;
}
.iotegwrap {
    display: inline-block;
    margin: 20px 0;
}
.ioteg-img {
    display: inline-block;
    float: left;
    padding-right: 10px;
}
.ioteg-img img {border: 1px solid #e0e0e0;}
.iotegwrap .ioteg-txt .secsubheader {margin-top: 0;}
.iot-servicewrap{text-align: center;margin: 20px auto 30px;}
.iot-servicebox{margin: 10px 0;}
.iot-servicewrap h4
{
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    color: #000;
    text-align: center;
    margin: 15px 0 5px;
    font-weight: 600;
    line-height: normal;
}
.consultfocus-wrap, .consultfocus-wrap .secsubheader {text-align: center;}
.carousel-caption p {
    font-size: 2rem;
    line-height: 22px;
    color: #e9e8e8;
    text-shadow: none;
    margin-top: 3%;
    font-weight: 600;
    font-family: 'Mulish', sans-serif;
}
.webserviceswrap {text-align: center;margin: 20px 0;}
.webserviceswrap h4 {
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    color: #000;
    margin: 15px 0 5px;
    font-weight: 600;
    line-height: normal;
}
.im-catwrap {
    text-align: center;
    margin: 20px 0;
}
.im-catwrap h4 {
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    color: #000;
    margin: 15px 0 5px;
    font-weight: 600;
    line-height: normal;
}
.im-catwrap p {text-align: justify;}
.header_caption {top: 10%;}
.header_caption h1 {
    color: #fff;
    font-weight: 400;
    line-height: 70px;
    font-size: 3.5rem;
    text-align: center;
}
.header_caption p
{
    margin-top: 1%;
    line-height: 2.6rem;
    color: #fff;
    font-weight: 500;
}
.tabs .nav-tabs>li>a,
.title h2 {
    font-family: 'Mulish', sans-serif;
}
.tabs {
    background-color: #35accc;
    position: absolute;
    bottom: -398px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    z-index: 99
}

.myIframe,
.sil_tech,
.ti_content,
.ti_slide,
.ti_wrapper {
    position: relative
}
.tabs .nav-tabs>li>a {
    border-radius: 0;
    border: 0;
    color: #35accc;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    background-color: #fff;
    padding: 9% 10% 13%;
    line-height: 20px
}
.leftcont,
.red {
    color: #fff
}

.leftcont strong,
h2,
h3 {
    font-weight: 600
}

.tabs .nav-tabs>li>a img {
    padding-bottom: 10px
}

.nav-tabs {
    border-bottom: none
}

.tabs .nav-tabs>li>a hr {
    margin-top: 20px;
    margin-bottom: 0;
    border: 0;
    border-top: 3px solid #35accc;
    width: 25%;
    float: left
}

.tabs .nav-tabs>li.active>a,
.tabs .nav-tabs>li>a:hover {
    border-radius: 0;
    border: 0;
    color: #fff;
    background-color: #35accc;
    opacity: 1
}

.tabs .nav-tabs>li.active>a hr,
.tabs .nav-tabs>li:active>a>hr,
.tabs .nav-tabs>li:hover>a>hr {
    border-top: 3px solid #fff
}

.tabimg2 {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img2-2.png)
}

.tabs .nav-tabs>li.active>.tabimg2,
.tabs .nav-tabs>li>.tabimg2:hover {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img2.png)
}

.tabimg1 {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img1-1.png)
}

.tabs .nav-tabs>li.active>.tabimg1,
.tabs .nav-tabs>li>.tabimg1:hover {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img1.png)
}

.tabimg3 {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img3-3.png)
}

.tabs .nav-tabs>li.active>.tabimg3,
.tabs .nav-tabs>li>.tabimg3:hover {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img3.png)
}

.tabimg4 {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img4-4.png)
}

.tabs .nav-tabs>li.active>.tabimg4,
.tabs .nav-tabs>li>.tabimg4:hover {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img4.png)
}

.tabimg5 {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img5-5.png)
}

.tabs .nav-tabs>li.active>.tabimg5,
.tabs .nav-tabs>li>.tabimg5:hover {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-slider-img5.png)
}
.nav-tabs>li>a {
    margin-right: 1px;
    border-right: 2px solid #747474!important
}

.tabs .nav-tabs>li {
    width: 20%
}
.img-right{float: right;}
.img-left{float: left;}
.hmmaincontent{padding: 50px 0 40px;}
.hmmaincontent p 
{
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.hm-contactwrap {
    background: url(../Software-Companies-Mumbai-India-Images/parallax_3.html) 50% 0 no-repeat fixed;
    margin: 0 auto;
    height: auto;
    padding: 75px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    background-size: cover;
}
.hm-swwrap {
    background: url(../Software-Companies-Mumbai-India-Images/parallax_3.jpg) 50% 0 no-repeat fixed;
    margin: 30px auto 30px;
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
}
.what-we-can-offer {
    background: url(../Software-Companies-Mumbai-India-Images/time-material-page-what-we-can-offer-bg.jpg) 50% 0 no-repeat fixed;
    margin: 30px auto 30px;
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
}

.hiring-include {
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-page-what-hiring-include-bg.jpg);
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #000;
    font-size: 15px;
    line-height: 25px;
}
.contactwrap {
    background: url(../Software-Companies-Mumbai-India-Images/contactwrap-bg.html) 50% 0 no-repeat fixed;
    margin: 0 auto;
    height: auto;
    padding: 75px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 40px;
}
.webapparallexwrap {
    background: url(../Software-Companies-Mumbai-India-Images/webapparallexwrap.jpg) 50% 0 no-repeat fixed;
    margin: 0 auto;
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
}
.mobileappwrap
{
    background: url(../Software-Companies-Mumbai-India-Images/mobileappwrap-bg.jpg) 50% 50% no-repeat fixed;
    margin: 0 auto 50px;
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 35px;  
}
.iotparallexwrap {
    background: url(../Software-Companies-Mumbai-India-Images/contactwrap-parallexbg.jpg) 50% 0 no-repeat fixed;
    margin: 0 auto;
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
}
.consultcontactwrap {
    background: url(../Software-Companies-Mumbai-India-Images/parallax_3.jpg) 50% 0 no-repeat fixed;
    margin: 50px auto;
    height: auto;
    padding: 75px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 40px;
}
.hm-contactwrap .container, .contactwrap .container, .hm-swwrap .container,
.webapparallexwrap .container, .mobileappwrap .container,
.iotparallexwrap .container, .consultcontactwrap .container, .what-we-can-offer .container, .hiring-include .container, .time-material-what-is .container, .time-material-what-we-can-offer .container, .artificial-intelligence-business .container, .artificial-intelligence-we-serve .container
{
    z-index: 1;
    position: relative;
}
.hm-contactwrap p, .contactwrap p, .hm-swwrap p,
.webapparallexwrap p, .mobileappwrap p,
.iotparallexwrap p, .consultcontactwrap p, .what-we-can-offer p, .hiring-include p, .time-material-what-is p
{
    color:#fff;
}
.overlay-cont
{
    width: 100%;
    height: 100%;
    background: rgba(33, 33, 33, 0.8);
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
}
.hmcontbtn {
    color: #fff;
    background-color: #e53438;
    border-color: #e53438;
    font-size: 18px;
}
.hmcontbtn-lg
{
    color: #fff;
    background-color: #e53438;
    border-color: #e53438;
    font-size: 22px;
}
.hmcontbtn:hover, .hmcontbtn-lg:hover {
    color: #e53438;
    background-color: #fff;
}
.hash-table .table>tbody>tr>th
{
    background: #002579;
}
.width100{display: inline-block;width: 100%;}
.width50{float: left;width: 50%;}
.mobservicescontainer {padding: 0 0 50px;}
.mobappservices
{
    text-align: center;
    margin: 20px 0;
}
.mobappservices-txt
{
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    margin-top: 10px;
    color:#000;
}
.whysoftlabswrap
{
    margin-bottom: 70px;
}
.whysoftlabswrap p
{
    font-size: 16px;
    text-align: center;
    line-height: 30px;
}
.industrycont
{

}
.industrycont p 
{
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 20px;
}
.hm-industrywrap 
{
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border: 1px solid #efefef;
    padding: 15px;
    margin: 0 auto 20px;
}
.hm-industrywrap h3
{
    color: #000;
    line-height: 20px;
    margin: 15px 0 0px;
}
.otherindustrylink
{
    font: 400 25px/40px 'Mulish', sans-serif;
    text-align: center;
    padding: 10px 0;
    color:#fff;
}
.hmindustrycontainer
{
    background: #59687b url(../Software-Companies-Mumbai-India-Images/hm-industry-bg.jpg);
    margin: 50px 0;
    padding: 50px 0 70px;
}
.hmindbtn {
    color: #fff !important;
    background-color: #e53438 !important;
    border-color: #e53438 !important;
    font-size: 18px !important;
    padding: 10px 50px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.hmindbtn:hover
{
    color: #e53438 !important;
    background-color: #fff !important;
}
.hm-servicewrap {
    text-align: center;
    margin: 10px 0 35px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
    padding: 20px;
    min-height: 350px;
    border: 2px solid #efefef;
    transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
}
.hm-servicewrap:hover
{
    border: 2px solid #ff999b;
}
.hm-servicewrap h3
{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    text-transform: none;
    margin: 10px 0;
    transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
}
.hm-servicewrap:hover h3, .hm-servicewrap h3:hover
{
    color: #f11d22;
}
.hm-servicewrap p
{
    color:#676767;
}
.beginnerguidewrap {
    background: #fff;
    text-align: center;
    padding: 60px 0 55px;
}
.beginnerguidewrap p {
    font-size: 26px;
    margin-bottom: 25px;
    color: #03142e;
    font-weight: bold;
}
.panel-title {
    line-height: 30px
}

.our-software-products {
    margin-top: 453px
}

.tab-content.responsive {
    padding: 30px 25px;
    min-height: 400px
}

.leftimg {
    width: 200px
}

.leftcont {
    text-align: justify;
    font-size: 14px;
    line-height: 24px
}

.adver .col-md-4,
.featuresdg,
.footer_main .col-md-4,
.left_img,
.ti_news,
.title h2,
h2,
h3 {
    text-align: center
}

.sil_tech {
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-certificate-bg.jpg) left top;
    margin-top: 40px;
    padding: 40px 0
}

.sil_tech .text-center img {
    margin-bottom: 10px
}

.sil_tech h2 {
    margin-top: 0
}
.text-left {
    text-align: left !important;
}
h2 {
    color: #2b7bc5;
    font-size: 25px;
    font-weight: 300;
    margin: 40px 0 20px;
    font-family: 'Mulish', sans-serif;
}

h2 span {
    color: #000
}

h2 img {
    margin-right: 20px
}

.paddng_r {
    font-size: 16px
}

.skills img {
    margin: 15px;
    padding: 5px;
    border: 1px solid #fcfcfc;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .1)
}

#T1 {
    margin-bottom: 40px
}

.ti_wrapper {
    width: 100%;
    overflow: hidden;
    margin: 0 auto
}

.ti_slide {
    width: 30000px;
    left: 0;
    top: 0
}

.ti_content {
    width: 8000px
}

.ti_news {
    width: 220px
}

.ti_news em {
    font-size: 11px;
    color: #000;
    font-style: normal;
    margin-top: 0;
}
/*.ti_news em img{    border: 1px solid #c7c7c7;}*/

.border_maq {
    display: inline-block;
    background: #fff;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    /*padding: 2px 2px 4px;
    border: 1px solid #fff*/
}

.border_maq img {
    /*padding: 4px;
    border: 1px solid #f2f2f2;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);*/
}

.footerbg {
    background: #2c2f3c;
    padding: 30px 0 0;
    color: #cbcbcd
}

.footer_main {
    width: 725px;
    margin: 0 auto
}

.footer_main .col-md-4 span {
    color: #00c9ff;
    font-weight: 600;
    display: block
}

.footer_main .col-md-4 a {
    color: #cbcbcd
}

h3,
h3 span {
    color: #00c9ff
}
/*slick carousel css starts here*/
#amazingcarousel-1 .amazingcarousel-list-container,
#amazingcarousel-2 .amazingcarousel-list-container {
    padding: 8px 5px;
    background-color: #fff;
    border: 1px solid #ddd
}

#amazingcarousel-1 .amazingcarousel-next,
#amazingcarousel-2 .amazingcarousel-next {
    right: 0;
    top: 50%;
    margin-right: -48px;
    margin-top: -16px
}

#amazingcarousel-1 .amazingcarousel-prev,
#amazingcarousel-2 .amazingcarousel-prev {
    left: 0;
    top: 50%;
    margin-left: -48px;
    margin-top: -16px
}

#amazingcarousel-1 .amazingcarousel-title,
#amazingcarousel-2 .amazingcarousel-title {
    position: relative;
    font: 14px 'Mulish', sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 10px 0
}

#amazingcarousel-1 .amazingcarousel-text-bg,
#amazingcarousel-2 .amazingcarousel-text-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: .8;
    filter: alpha(opacity=70)
}

#amazingcarousel-1 .amazingcarousel-image:hover div.amazingcarousel-text,
#amazingcarousel-2 .amazingcarousel-image:hover div.amazingcarousel-text {
    display: block
}

#amazingcarousel-1 .amazingcarousel-text,
#amazingcarousel-2 .amazingcarousel-text {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    display: none
}
.overlay {
    clear: both;
    width: 100%;
    min-height: 500px;
    position: absolute;
    top: 0
}
.amazingcarousel-image img {
    width: 230px;
    height: 180px
}
.offshorewrap-header
{
    width: 90%;
    margin: 1% auto;
    font-size: 16px;
}
/*slick carousel css ends here*/
.line {
    height: 1px;
    width: 100%;
    background: #787878;
    margin-top: 20px
}

h3 {
    font-size: 18px;
    margin: 20px 0 10px
}

.adver {
    width: 520px;
    margin: 0 auto
}

.adver .col-md-4 span {
    color: #fff;
    font-weight: 400;
    display: block
}

.copy {
    padding: 15px 0;
    background-color: #262934
}

/*.nordic-main-content {
    margin-top: 68px
}*/

.title h2 {
    color: #171f2c;
    /*font:700 30px 'Mulish', sans-serif;*/
    font:500 32px 'Mulish', sans-serif;
    margin: 30px 0 20px;
}
.title p {
    line-height: 21px;
    margin-bottom: 20px;
}
.heading-title
{
    color: #2b7bc5;
    font-weight: 400;
    font-size: 36px;
    margin: 20px 0;
    font-family: 'Mulish', sans-serif;
    text-transform: none;
}
.heading-titlehr
{
    width: 50px;
    border-top-color: #484444;
    border-top-width: 2px;
    border-top-style: solid;
}

h4,
h5 {
    font-weight: 300
}

.title hr {
    width: 50px;
    border-top-color: #ff0000;
    border-top-width: 2px;
    border-top-style: solid
}

.widget-t7-basic {
    width: 100%;
    max-width: 100%
}
.inner-div {
    margin: 0 auto;
    max-width: 700px;
    border-radius: 3px
}

.slick-track {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.myIframe {
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #000
}

.myIframe iframe,
.resp-iframe {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.myIframe iframe {
    position: absolute
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%
}

.resp-iframe {
    position: absolute;
    border: 0
}

.inner_banner {
    padding: 20px 0;
    margin-top: 0;
    /*background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-certificate-bg.jpg) center fixed*/
}

h4 {
    color: red;
    font-size: 40px;
    font-family: 'Mulish', sans-serif;
    margin: 0;
    line-height: 68px
}

.titile,
h5 {
    font-family: 'Mulish', sans-serif;
}

h4 span, .titile span {
    color: #666;
    font-size: 24px;
    font-weight: 500;
}

.titile {
/*    width: 90%;
    float: right;*/
    color: #000;
    text-align: left;
    font-weight: 700;
}
.titileh1
{
    color: #2b7bc5;
    text-align: left;
    display: inline-block;
    font-family: 'Mulish', sans-serif;
}
.inner_cont {
    min-height: 500px;
    padding-top: 15px;
    padding-bottom: 30px
}

.productbg {
    background: #eee;
    width: 100%;
    padding-bottom: 45px
}

.left_img {
    margin-bottom: 20px
}

.advantages .list_arrow li {
    /*list-style-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-list-style.png);*/
    margin-bottom: 8px;
    color:#626262;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 15px;
    padding-left: 40px;
    position: relative;
    list-style-image:none;
}

.list_arrow2 {
    list-style: none;
    padding: 1% 9%
}

h5 {
    color: #000;
    font-size: 24px;
    margin: 15px 0 8px
}

.team p,
h6 {
    font-weight: 600
}
/*
h5:after {
    width: 50px;
    height: 2px;
    background-color: #484444;
    content: "";
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}*/

.required:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px;
    top: 0
}

.features .col-md-2 {
    text-align: center;
    padding: 0
}

.web_techno .col-md-12,
.web_techno .col-md-3,
.web_techno .col-md-6 {
    min-height: 260px;
    border-bottom: 1px solid #fff;
    position: relative;
    padding-top: 25px;
    background: #eee
}

.features .col-md-2 img {
    width: 100px;
    height: auto
}

.features .list_arrow li {
    margin-bottom: 0
}

.featuresdg .col-md-6 {
    margin-bottom: 20px
}

.featuresdg img {
    margin-bottom: 10px
}

.formline,
h6 {
    margin: 15px 0 0;
}

h6 {
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    color: #000;
    text-align: left
}

.col-md-10 p {
    margin: 10px 0
}

.web_techno {
    margin-top: 65px
}

.web_techno .col-md-3 {
    border-right: 1px solid #fff;
    text-align: left
}

.web_techno .col-md-3:last-child {
    border-right: 0
}

.web_techno .col-md-12 {
    border-right: 1px solid #fff;
    text-align: left
}

.web_techno .col-md-12:last-child {
    border-right: 0
}

.web_techno .col-md-6 {
    border-right: 1px solid #fff;
    text-align: left
}

.web_techno .col-md-6:last-child {
    border-right: 0
}
.technology-matrixwrap {margin-bottom: 20px;}
.technology-matrixwrap .col-md-3.col-xs-6{margin: 15px 0;}
.blueline, .blueline a
{
    color: #0039b9;
    font-weight: 600;
}
.icon {
    width: 90px;
    height: 80px;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #eee;
    text-align: center;
    padding: 10px 0 0;
    border-radius: 50%
}

.accreditations,
.accreditations .col-md-12 img,
.accreditations .col-md-3 img {
    margin-top: 20px
}
.web_techno1 .col-md-3 {
    min-height: 373px
}
.thankscont {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
    display: inline-block;
    padding: 50px;
    margin: 8% 0;
    width: 100%;
}
.thankswrap {
    /*box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
    text-align: center;
    padding: 8% 5%;
    margin-top: 20%;*/
    text-align: center;
    padding: 8% 2%;
}
.thankswrap h1 {
    margin: 15px 0;
    font-weight: 600;
    font-family: 'Mulish', sans-serif;
    color: #ed1d24;
    font-size: 35px;
}
.thankswrap p {
    font-size: 16px;
    line-height: 30px;
}
.cbox {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
    margin-bottom: 2%;
    padding: 2%;
    display: inline-block;
    width: 100%;
}

.cbox .col-md-4 {
    padding: 0;
    text-align: right
}

.cbox h5 {
    margin-left: 30px
}

.accreditations .col-md-12,
.accreditations .col-md-3 {
    background: #70ccd1;
    border-bottom: 1px solid #448A8D;
    border-right: 1px solid #448A8D;
/*    min-height: 380px;*/
    margin-bottom: 20px;
    text-align: center
}

.accreditations .col-md-3:nth-child(4) {
    border-right: 0
}

.accreditations h6 {
    text-align: center
}

#sb-container,
.accreditations .col-md-12 h6 {
    text-align: left
}

.accreditations .col-md-12 {
    padding-bottom: 10px;
    border-right: 0;
    min-height: 100px
}
.readmorewrap .col-md-3 {
    background: #fff;
    border:0;
    margin: 15px 0;
}
.readmorewrap .col-md-3 img {
    margin: 0 auto;
}
.readmorewrap a:hover{text-decoration: none;}
.newswrap {
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border: 1px solid #efefef;
    padding: 15px;
}
.newswrap h4 
{
    font-size: 15px;
    line-height: normal;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
}
.digisolnwrap {
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border: 1px solid #efefef;
    padding: 12px;
}
.digisolnwrap h4 
{
    font-size: 18px;
    line-height: normal;
    color: #000;
    font-weight: 600;
    margin: 5px 0;
}
.digisolnwrap p
{
    color: #000;
    text-align: justify;
    font-size: 13px;
}
.readmoreinline{color:#077594;font-weight: 600;}
.newsminhgt {min-height: 365px;}
.newbtn
{
    background: #ed1d24;
    color: #fff;
    margin-top: 12px;
    border: 2px solid #ed1d24;
    text-decoration: none !important;
}
.newbtn:hover
{
    background: #fff;
    color: #2b7bc5;
}
.lastbox {
    border-right: 1px solid #448A8D;
    height: 100%;
    height: 115px;
    margin-top: 6px
}

.col-md-12 .lastbox img {
    margin-top: 10%
}

.team_container {
    width: 1300px
}

.team h5 {
    margin: 0 0 60px
}

.colum {
    width: 250px
}

.teamrow {
    margin: 0 0 25px;
    border-bottom: 1px solid #FFC2C2;
    padding: 0 0 10px
}

.teamrow .col-md-3,
.teamrow .colum:nth-child(5) {
    margin-bottom: 10px
}

.teamrow .col-md-3:nth-child(1),
.teamrow .col-md-3:nth-child(2),
.teamrow .col-md-3:nth-child(3),
.teamrow .col-md-3:nth-child(4) {
    margin-bottom: 60px
}

.threepic {
    width: 760px;
    margin: 0 auto
}

.twopic {
    width: 510px;
    margin: 0 auto
}

.pic {
    width: 150px;
    height: 146px;
    transform: rotate(-45deg);
    overflow: hidden;
    border: 1px solid #ff7b7b;
    box-shadow: -5px 5px 0 0 #ffb3b3;
    margin: 0 auto 45px
}

.rotate_pic {
    transform: rotate(45deg);
    width: 250px;
    height: 170px;
    margin: -30px
}

.team p {
    color: #FF4040;
    line-height: 20px
}

.team p span {
    color: #333;
    font-weight: 400
}

.productimg {
    border: 1px solid #e6e6e6
}

#owl-slide1,
#owl-slide2,
#owl-slide3 {
    margin-top: 10px
}

#owl-slide1 .owl-item .item img,
#owl-slide2 .owl-item .item img,
#owl-slide3 .owl-item .item img {
    width: 95%
}

#sb-body-inner,
#sb-loading-inner,
.portfolio .item a div {
    width: 100%;
    position: absolute
}

.portfolio .item {
    margin: 0 5px
}

.portfolio .item a {
    position: relative;
    display: block;
    box-shadow: 1px 0 3px 0 #6B6B6B
}

.portfolio .item a div {
    bottom: 0;
    left: 0;
    height: 0;
    background: #000;
    transition: .5s ease;
    font-size: 16px;
    color: #fff
}

#sb-body,
#sb-loading,
#sb-overlay,
#sb-wrapper-inner {
    position: relative
}

.portfolio .item:hover a div {
    height: 70px;
    padding: 10px 0 0
}

#sb-body,
#sb-body-inner,
#sb-loading,
#sb-overlay {
    height: 100%
}

.allwork {
    background: #dadada;
    box-shadow: 2px 0 5px 0 #818181 inset;
    padding: 50px 0
}

.owl-carousel img {
    border: 1px solid #ccc;
    width: auto !important;
    margin: 0 auto;
}

#sb-info-inner,
#sb-loading-inner,
#sb-title-inner,
div.sb-message {
    color: #fff
}

#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    display: none
}

#sb-overlay {
    width: 100%
}

#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px
}

#sb-wrapper-inner {
    border: 1px solid #303030;
    overflow: hidden;
    height: 100px
}

#sb-player.html {
    height: 100%;
    overflow: auto
}

#base-layer,
.image img,
.slider {
    overflow: hidden
}

#sb-body img {
    border: none
}

#sb-loading-inner {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    text-align: center
}

#sb-loading-inner span {
    background: url(loading.html) no-repeat;
    display: inline-block
}

#sb-body,
#sb-loading {
    background-color: #060606
}

#sb-info,
#sb-title {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden
}

#sb-title,
#sb-title-inner {
    height: 26px;
    line-height: 26px
}

#sb-title-inner {
    font-size: 16px
}

#sb-info-inner,
div.sb-message {
    font-size: 12px
}

#sb-info,
#sb-info-inner {
    height: 22px;
    line-height: 20px
}

#sb-nav {
    float: right;
    height: 24px;
    padding: 2px 0;
    width: 45%
}

#sb-nav a {
    display: block;
    float: right;
    height: 21px;
    width: 21px;
    margin-left: 10px;
    cursor: pointer;
    background-repeat: no-repeat
}

.slider,
.slider img {
    margin-left: auto;
    margin-right: auto
}

#sb-nav-close {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Outsourcing-Companies-Mumbai-India-close.png)
}

#sb-nav-next {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Outsourcing-Companies-Mumbai-India-next.png)
}

#sb-nav-previous {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Outsourcing-Companies-Mumbai-India-previous.png)
}

#sb-nav-play {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Outsourcing-Companies-Mumbai-India-play.html);
    display: none
}

#sb-nav-pause {
    background-image: url(../Software-Companies-Mumbai-India-Images/Software-Outsourcing-Companies-Mumbai-India-pause.html);
    display: none
}

#sb-counter {
    width: 45%;
    display: none
}

#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

#sb-counter a.sb-counter-current {
    text-decoration: underline
}

div.sb-message {
    padding: 10px;
    text-align: center
}

div.sb-message a:link,
div.sb-message a:visited {
    color: #fff;
    text-decoration: underline
}

.bg-slider {
    background-image: url(../Software-Companies-Mumbai-India-Images/bg-slider.html);
    background-size: cover;
    height: 900px
}

.layer {
    padding: 20px;
    color: #fff
}

#layer-one,
#layer-three,
#layer-two {
    background: 0 0
}

.slider {
    padding-top: 200px
}

.slider img {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    height: auto
}

.overlay,
.overlay2 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.section_title h1,
.section_title h2,
.section_title2 h1 {
    font-weight: 600;
    letter-spacing: -1px;
    margin-right: 5%
}
.carousel-indicators {
    bottom: 10px
}
#myCarousel1 .carousel-indicators {
    bottom: 80px
}

.bg-product {
    background-image: url(../Software-Companies-Mumbai-India-Images/bg-anim-img.html);
    background-size: auto;
    opacity: 1;
    background-position: center -25px;
    padding: 5%;
    background-attachment: fixed
}

h5 a {
    color: red;
    text-decoration: none!important
}
.map iframe {
    padding: 0 3% 4%;
    /*pointer-events: none*/
}

.overlay {
    /*background-color: #165fdc;*/
    background-color: #000;
    opacity: .6
}

.overlay2 {
    background-color: #35accc;
    opacity: .8
}

.bg-gray {
    background: #35accc;
    min-height: 582px
}

.section_title {
    margin-left: 11%;
    margin-top: 9%;
    margin-bottom: 9%
}

.section_title hr,
.section_title2 hr {
    width: 100px;
    margin-top: 3%;
    border-top-color: #fff;
    border-top-width: 2px;
    border-top-style: solid
}

.section_title h1,
.section_title h2 {
    font-size: 60px;
    line-height: 71px;
    color: #fff;
    text-align: left;
    font-family: 'Mulish', sans-serif;
}

.section_title span {
    color: #fff;
    font-size: 60px
}

.section_title hr {
    margin-left: 1%
}

.section_title2 {
    margin-left: 11%;
    margin-top: 9%;
    margin-bottom: 9%
}

.section_title2 h1,
.section_title2 h4 {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    font-weight: 600;
}

.section_title2 span {
    color: #fff;
    font-size: 60px
}

.section_title2 hr {
    margin-left: 1%
}

.section_content,
.section_contentuk {
    margin-top: 3%;
    margin-left: 2%
}

.landingPage_caption2 {
    text-align: center;
    width: 50%
}

.bg_image:before,
.divider_overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.landingPage_caption h1 {
    color: #fff;
    font-weight: 400;
    line-height: 79px;
    font-size: 4rem
}

.section_content h3 {
    color: #484444;
    font-weight: 600;
    font-size: 36px;
    line-height: 50px;
    text-transform: none;
    text-align: left
}

.section_content p,
.section_contentuk p {
    color: #5a5959;
    font-size: 15px;
    margin-right: 2%
}

.section_content p {
    text-align: justify;
    margin-bottom: 1%;
}

.divider {
    background-image: url(../Software-Companies-Mumbai-India-Images/nordic-flags.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative
}

.divider_overlay {
    position: absolute;
    background-color: #080808;
    opacity: .6;
    z-index: 2
}

.divider h3 {
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    margin: 0;
    padding: 5%;
    position: relative;
    z-index: 2;
    text-transform: none;
    font-weight: 400
}

.bg_image {
    position: relative;
    margin-top: 4%
}

.bg_image:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    opacity: .7;
    background-image: url(../Software-Companies-Mumbai-India-Images/World-Map.jpg);
    background-repeat: no-repeat
}

.bg-lighhtgray2 hr,
.bg_image h4,
.bg_image hr,
.bg_image p {
    z-index: 2;
    position: relative
}

.bg-lighhtgray2 hr,
.bg_image hr {
    width: 50px;
    border-top-color: #484444;
    border-top-width: 2px;
    border-top-style: solid;
    top: 0;
    left: 0
}

.bg_image h4 {
    font-weight: 600;
    text-align: center;
    font-size: 43px;
    color: #484444
}

.bg-lighhtgray2 h3,
.bg_image h3 {
    font-weight: 400;
    line-height: 50px;
    z-index: 2;
    position: relative;
    text-transform: none
}

.bg_image h3 {
    color: #2b7bc5;
    font-size: 36px;
    text-align: center;
    margin: 0;
    font-family: 'Mulish', sans-serif;
}

.bg_image p {
    color: #5a5959;
    font-size: 15px;
    text-align: center;
    margin: 0 17% 2%
}

.bg-lighhtgray {
    background-color: #EFEBE9;
    padding-bottom: 50px
}

.bg-lighhtgray2 {
    background-color: #f9f9f9;
    min-height: 215px
}

.bg-lighhtgray2 h3 {
    color: #2b7bc5;
    font-size: 25px;
    text-align: left;
    margin: 0 7%
}

.bg-lighhtgray2 p {
    padding: 1% 7%
}

.landingpage_footer {
    background: #262934;
    padding: 8px 0 28px;
    color: #fff
}

.icon-wrap,
.image-wrap {
    border: 1px solid #e0e0e1;
    background-color: #fff;
    float: left;
    text-align: center
}
.serviceicon-wrap
{
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    border:1px solid #f63c15;
    background: transparent;
    position: relative;
    z-index: 1;
    margin-top: 25px;
    border-radius: 0;
    float: left;
    box-shadow: none;
    left: 17px;
}
.serviceicon-wrap:before
{
    height: 50px;
    width: 50px;
    position: absolute;
    content: '';
    border:1px solid #f63c15;
    background: transparent;
    z-index: -1;
    left: -20px;
    top: -20px;
}
.serviceicon-wrap i
{
    height: 100%;
    color: #ff0000;
    width: 100%;
    position: absolute;
    left: 0;
    line-height: 50px;
    background: #fff;
    text-align: center;
}
.blockchainimg-wrap
{
    border: 1px solid #e0e0e1;
    background-color: #fff;
    float: left;
    text-align: center;
    padding: 5px;
    font-size: 28px;
    margin-top: 7px;
}
.landingpage_logo {
    text-align: center;
    padding: 7px 0
}

.landing_locations {
    position: relative;
    bottom: 129px;
    text-align: center
}

.landing_locations h4 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    line-height: 0
}

.landing_heading h3 {
    color: #484444;
    font-weight: 600;
    font-size: 33px;
    line-height: 50px;
    text-transform: none;
    text-align: center;
    margin: 0
}

.landing_heading p {
    color: #5a5959;
    font-size: 15px;
    text-align: center;
    margin-top: 2%;
    margin-bottom: 2%
}

.inner_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}
.image img,
.service-style-1 {
    position: relative;
    cursor: pointer
}
.landing_heading {
    margin-top: 22%
}
.skills {
    margin-bottom: 60px
}
.info span {
    color: #666;
    margin-left: 5%
}
.service-style-1 {
    display: block;
    margin-bottom: 25px;
    padding: 15px 20px;
    height: 334px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    border-bottom: 4px solid #ff0000;
    border-radius: 6px;
}
.Benefitshirindev .service-style-1 
{
    min-height: 250px;
    height: auto;
}
.bg-lighhtgray .service-style-1 {
    display: block;
    margin-bottom: 25px;
    padding: 15px 20px;
    border: 1px solid #ccc;
    height: 160px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    background-color: #fff;
}
.features .service-style-1 {
    display: block;
    margin-bottom: 25px;
    padding: 15px 20px;
    border: 1px solid #ccc;
    height: 150px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
}
.icon-wrap {
    width: 60px;
    font-size: 28px;
    height: 60px;
    line-height: 58px;
    margin-top: 7px;
    position: relative;
    overflow: hidden;
}

.title-wrap {
    padding-left: 75px
}
.blockchain-border {margin-bottom: 15%;}
.blockchaindev-icon
{
font-size: 50px;
    line-height: 75px;
    color: #e43438;
    text-align: center;
    border: 1px solid #efefef;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    padding: 10px;
    margin: 0 auto;
    box-shadow: 0 0 25px rgba(63, 63, 63, 0.1);
    -webkit-box-shadow: 0 0 25px rgba(63, 63, 63, 0.1);
}
.blockchain-bordertxt
{
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    margin-top: 6px;
    color:#000;
}
.area-blockchain {
    position: relative;
    background: #1f58b1;
    z-index: 1;
}
.contact-banner {
    padding: 50px 0;
    margin-bottom: 20px;
    background: url(../Software-Companies-Mumbai-India-Images/contact-banner.jpg);
    color: #fff;
}
.contact-banner p
{
    font-size: 21px;
    text-align: center;
    line-height: 50px;
    color:#fff;
}
.dms-featuresicon
{
    width: 80px;
    height: 80px;
    margin: 0 auto;
    padding: 5px;
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 50%;
    margin-bottom: 10px;
    box-shadow: 0 0 25px #3f3f3f1a;
}
.dms-featureswrap {margin-bottom: 30px;}
.service-title {
    padding: 0!important;
    font-size: 16px;
    font-weight: 600;
    color: #4d5359;
    margin: 0!important;
    line-height: 39px
}

.service-style-1 p {
    padding: 0
}

.icon-wrap i {
    color: #ff0000
}

.image-wrap {
    width: 140px
}

.img_title-wrap {
    padding-left: 31%
}

.features {
    margin: 36px 0
}

.team-border {
    border: 2px solid #eee;
    padding: 2%;
    margin-top: 5%;
    margin-bottom: 5%
}

.image {
    width: 100%
}

.image img {
    z-index: 1;
    background: #474747;
    text-align: center;
    margin-top: 0;
    margin-left: 0
}

.agent-contact-details2 {
    position: absolute;
    bottom: 2px;
    width: 90%;
    padding: 3px 13px;
    list-style: none;
    margin: 0;
    color: #080808;
    display: block;
    background-color: rgba(247, 247, 247, .79);
    z-index: 1;
    text-align: center
}
/*Blog css starts here*/
.side-blog {
    background: #fdfdfd;
    margin-bottom: 35px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}
.side-blog h4 {
    border-bottom: 1px solid #eee;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding-left: 20px;
    font-weight: 600;
    color: #000;
}
.tags {
    padding: 20px;
}
.other-articlewrap {
    height: 500px;
    overflow-y: scroll;
}
.other-articlewrap a {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 28px;
    padding: 10px 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    text-decoration: none;
}
.other-articlewrap a:hover {
    color: #108aaa;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    padding-left: 25px;
    padding-right: 25px;
}
.tags>a {
    border: 1px solid #eee;
    color: #232323;
    font-weight: 400;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 6px;
    margin-right: 3px;
    padding: 5px 15px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
.tags>a:hover {
    background: #35accc;
    color: #fff;
    border: 1px solid transparent;
}
.blog-post {
    background: #fdfdfd;
    padding: 10px;
    margin-bottom: 25px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}
.blog-img {
    float: left;
    width: 35%;
    padding-right: 20px;
    display: inline-block;
}
.blog-single-imgwrap{text-align: center;}
.blog-cont {
    width: 65%;
    display: inline-block;
}
.blog-post .post-title {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    text-align: left;
    color: #000;
    font-size: 18px;
}
.blog-post .post-contentitle
{
    font-size: 20px;
    text-align: left;
    color: #0039b9;
    font-family: 'Mulish', sans-serif;
    font-weight: 500;
    text-transform: none;
}
.blog-post p {
    color: #626262;
    text-align: justify;
}
.readmr {
    font-weight: 600;
    text-decoration: none !important;
    color: #077594;
    display: block;
    text-align: right;
}
.blockquote {
    background: #f1f1f1;
    border-left: 2px solid #ddd;
    margin: 0 0 20px;
    padding: 20px;
}
.blockquote p {
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 5px;
    text-transform: none;
    color: #000;
    font-weight: 600;
}
/*Blog css ends here*/
.pb0{padding-bottom: 0;}
.mb0{margin-bottom: 0;}
.advheightwrap {text-align: center;margin: 20px 0;max-height: 515px;padding: 10px;}
/*.advheightwrap img {float: left;padding: 10px 10px 10px 0;}*/
.advheightwrap h6 {margin-bottom: 5px;text-align: center;}
.advheightwrap p {text-align: justify;}
.industries-wrap {
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border: 1px solid #efefef;
    padding: 15px;
    margin: 0 auto 30px;
}
.industries-wrap p {
    text-align: justify;
    margin-top: 5px;
    color: #000;
}
.industries-wrap h4
{
    font-size: 18px;
    line-height: normal;
    color: #2b7bc5;
    font-weight: 400;
    margin-top: 10px;
}
.industry-cont a {text-decoration: none;}
.our-team h3 {
    font-weight: 600;
    font-size: 24px;
    color: #716f6f;
    text-transform: none;
    text-align: left
}

.our-team h4 {
    margin-top: 1%;
    font-size: 16px;
    line-height: 1;
    color: #ed1d24;
    font-weight: 400
}

.our-team p {
    margin-top: 2%;
    line-height: 24px;
    text-align: justify
}

.our-team ul>li {
    margin-bottom: 0
}

.map iframe {
    width: 100%;
    height: 350px
}

.caption-left,
.caption-right {
    width: 40%;
    font-size: 34px;
    padding: 1%;
    height: 240px
}

.caption-left {
    text-align: left;
    right: 1000px;
    top: 4%
}

.caption-left h1 {
    text-align: left;
    color: #fff
}

.caption-left p {
    color: #2f2f2f
}

.caption-right {
    text-align: right;
    left: 900px;
    top: 2%
}

.footer-social,
.social {
    width: 28px;
    height: 28px
}

.caption-right h1 {
    text-align: right;
    color: #fff
}

.caption-right p {
    color: #2f2f2f
}

.nordic-map {
    margin: 2%
}

.social {
    color: #000;
    border: 2px solid #35accc;
    border-radius: 50px
}

.social i {
    position: relative;
    right: 0;
    margin: 0 auto
}

.social:hover {
    background-color: #35accc;
    color: #fff!important
}

.social a {
    color: #337ab7
}

.social a:hover {
    color: #fff
}

.copy ul {
    float: right;
    margin-right: 17px
}

.footer-social {
    color: #cbcbcd;
    border: 2px solid #cbcbcd;
    border-radius: 50px
}

.footer-social a {
    color: #cbcbcd
}

.footer-social i {
    position: relative;
    left: 5px;
    right: 0;
    margin: 0 auto
}

.blockchain_sol {
    padding: 0 5%
}

.title-wrap2 {
    margin-left: 20%
}

.image-wrap2 {
/*    border: 1px solid #e0e0e1;*/
    background-color: #fff;
    text-align: center;
    float: left;
    width: 140px;
    margin-top: 13px
}

div.outsourcing-digital-soln {
    background: #1f58b1;
    padding: 30px 0
}

div.how-assisted-plans-work{
    background: #1f58b1;
    padding: 30px 0;
    margin-bottom: 2em;
}

.homepage-caption-container {
    position: relative;
    display: block;
    text-align: center;
    color: #666
}

.homepage-caption-header {
    text-transform: capitalize;
    display: inline-block;
    background-color: #fff;
    z-index: 2;
    font-size: 30px;
    font-weight: 400;
    position: relative
}

div.how-assisted-plans-work .plan-steps {
    width: 60%;
    margin: 60px auto;
    overflow: auto
}

div.how-assisted-plans-work .plan-steps .step {
    overflow: auto;
    width: 100%
}

div.how-assisted-plans-work.owner .first {
    height: 228px;
    background-position: 0 0
}

div.how-assisted-plans-work.owner .step-icon {
    background-image: url(../Software-Companies-Mumbai-India-Images/blockchain-sprite.png)
}

div.how-assisted-plans-work .plan-steps .step:nth-child(even) .step-icon {
    float: right
}

div.how-assisted-plans-work .plan-steps .step .step-icon {
    float: left;
    width: 230px
}

div.how-assisted-plans-work.owner .second {
    height: 231px;
    background-position: -233px 0
}

div.how-assisted-plans-work .plan-steps .step:nth-child(even) .step-text {
    padding-left: 14%;
    margin-right: 10%;
    float: right
}

div.how-assisted-plans-work .plan-steps .step .step-text {
    float: left;
    width: 55%;
    font-size: 20px;
    font-weight: 300;
    padding-top: 60px
}

div.how-assisted-plans-work .plan-steps .step .step-text .primary {
    color: #fff
}
.step-text p{
    color: rgba(255, 255, 255, 0.56);
    margin: 10px 0px;
    line-height: 22px;
}
.block-title h2 {
    color: #fff;
    font: 700 30px 'Mulish', sans-serif;
    margin: 30px 0 20px;
}
.block-title hr {
    width: 50px;
    border-top-color: #fff;
    border-top-width: 2px;
    border-top-style: solid;
}
div.how-assisted-plans-work .plan-steps .step .step-text .secondary {
    color: #009587
}

div.how-assisted-plans-work .plan-steps .step .step-text .highlight-text {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400
}

div.how-assisted-plans-work .plan-steps .step:nth-child(even) .divider {
    border-right: 2px dashed rgba(255, 255, 255, 0.36);
    border-bottom: 2px dashed rgba(255, 255, 255, 0.36);
    background-image: none
}

div.how-assisted-plans-work .plan-steps .step:nth-child(odd) .divider:after {
    right: 0
}

div.how-assisted-plans-work .plan-steps .step:nth-child(odd) .divider {
    border-left: 2px dashed rgba(255, 255, 255, 0.36);
    border-bottom: 2px dashed rgba(255, 255, 255, 0.36);
    background-image: none
}

div.how-assisted-plans-work .plan-steps .step .divider {
    width: 70%;
    margin: auto auto 30px 15%;
    position: relative;
    height: 30px;
    clear: both;
    float: left
}

div.how-assisted-plans-work .plan-steps .step:nth-child(even) .divider:after {
    left: 0
}

div.how-assisted-plans-work .plan-steps .step .divider:after {
    content: '';
    height: 30px;
    border-right: 2px dashed rgba(255, 255, 255, 0.36);
    position: absolute;
    top: 30px
}

div.how-assisted-plans-work.owner .third {
    height: 200px;
    background-position: -464px 0
}

div.how-assisted-plans-work .plan-steps .step:nth-child(odd) .step-text {
    padding-right: 10%;
    margin-left: 10%
}

div.how-assisted-plans-work.owner .fourth {
    height: 260px;
    background-position: -698px 0
}

div.how-assisted-plans-work.owner .fifth {
    height: 250px;
    background-position: -698px 0
}

div.how-assisted-plans-work.owner .sixth {
    height: 250px;
    background-position: -698px 0
}

.step-text p {
    font-size: 14px
}

div.outsourcing-digital-soln .plan-steps {
    width: 60%;
    margin: 60px auto;
    overflow: auto
}

div.outsourcing-digital-soln .plan-steps .step {
    overflow: auto;
    width: 100%
}

div.outsourcing-digital-soln.owner .first {
    height: 228px;
    background-position: -6px 0;
}

div.outsourcing-digital-soln.owner .step-icon {
    background-image: url(../Software-Companies-Mumbai-India-Images/software-outsourcing-sprite.png)
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(even) .step-icon {
    float: right
}

div.outsourcing-digital-soln .plan-steps .step .step-icon {
    float: left;
    width: 230px
}

div.outsourcing-digital-soln.owner .second {
    height: 231px;
    background-position: -240px 0;
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(even) .step-text {
    padding-left: 14%;
    margin-right: 10%;
    float: right
}

div.outsourcing-digital-soln .plan-steps .step .step-text {
    float: left;
    width: 55%;
    font-size: 20px;
    font-weight: 300;
    padding-top: 60px
}

div.outsourcing-digital-soln .plan-steps .step .step-text .primary {
    color: #fff
}

div.outsourcing-digital-soln .plan-steps .step .step-text .secondary {
    color: #009587
}

div.outsourcing-digital-soln .plan-steps .step .step-text .highlight-text {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(even) .divider {
    border-right: 2px dashed white;
    border-bottom: 2px dashed white;
    background-image: none;
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(odd) .divider:after {
    right: 0
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(odd) .divider {
    border-left: 2px dashed white;
    border-bottom: 2px dashed white;
    background-image: none;
}

div.outsourcing-digital-soln .plan-steps .step .divider {
    width: 70%;
    margin: auto auto 30px 15%;
    position: relative;
    height: 30px;
    clear: both;
    float: left
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(even) .divider:after {
    left: 0
}

div.outsourcing-digital-soln .plan-steps .step .divider:after {
    content: '';
    height: 30px;
    border-right: 2px dashed white;
    position: absolute;
    top: 30px;
}

div.outsourcing-digital-soln.owner .third {
    height: 230px;
    background-position: -464px 0
}

div.outsourcing-digital-soln .plan-steps .step:nth-child(odd) .step-text {
    padding-right: 10%;
    margin-left: 10%
}

div.outsourcing-digital-soln.owner .fourth {
    height: 230px;
    background-position: -695px 0
}

div.outsourcing-digital-soln.owner .fifth {
    height: 230px;
    background-position: -920px 0
}

div.outsourcing-digital-soln.owner .sixth {
    height: 230px;
    background-position: -1150px 0
}

table {
    width: 100%;
    border-collapse: collapse
}

tr:nth-of-type(odd) {
    background: #eee
}

th {
    background: #333;
    color: #fff;
    font-weight: 600
}

td,
th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left
}
.Hiring {
    border:1px solid #ccc;
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26);
    padding: 20px 20px;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.Hiring main{
    font-size: 18px;
    font-weight: 600;
}
.Hiring figure {
    margin: 20px 0px;
}
.Hiring figure img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 177px;
}
.Hiring summary {
    font-size: 13px;
    line-height: 22px;
    color:#000; 
    min-height: 160px;
}
.what-does-hiring-include{
    background: rgb(255, 255, 255);
    border: 1px solid #fff;
    position: relative;
    padding: 10px 15px 10px 175px;
    min-height: 180px;
    text-align: left;
    margin-top:30px;
}
.what-does-hiring-include figure{
    position: absolute;
    left: 15px;
    top: 20px;
}
.what-does-hiring-include figure img{
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 177px;
}
.what-does-hiring-include main{
    color: #000;
    font-size: 22px;
    margin-top: 0px;
    font-weight: 600;
    margin: 8px 0px 20px;
    position: relative;
    padding-bottom: 5px;
    display: block;
}
.what-does-hiring-include main::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    margin-left: 0;
    width: 50px;
    height: 2px;
    background: #ff0000;
}
.what-does-hiring-include p {
    color: #000;
    line-height: 22px;
    text-align: justify;
}
.advantages-img img{
    max-width: 791px;
    margin-right: -150px;
}
.pricing-model{
    border:1px solid #fff;
    padding:15px;
    text-align:left;
    font-size:14px;
    line-height:20px;
    height: 100px;
}
.when-choose{
    border:1px solid #000;
    padding:15px;
    text-align:justify;
    font-size:14px;
    line-height:20px;
    height: 100px;
}
.internet-marketing-about-bg{
    position:relative;
    background-color:#f2f2f2;
    padding-bottom:50px;
    overflow: hidden;
    margin-bottom: 30px;
}
.internet-marketing-about-bg-left{
    position:relative;
    z-index:1;
    left:-30px;
    bottom:-30px;
}
.internet-marketing-about-bg-right{
    position:absolute;
    z-index:1;
    right:-30px;
    bottom:-30px;
}

/******* Services banner bottom content style *******/
.section-full {
    position: relative;
}
.about-clutch{
    background-color:#facf4c;
}
.p-t60 {
    padding-top: 60px;
}
.p-b60 {
    padding-bottom: 60px;
}
.wt-box {
    position: relative;
}
.wt-box img{
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.section-head {
    margin-bottom: 35px;
}
.wt-title-subline {
    display: block;
    letter-spacing: 3px;
    text-align: left;
}
.text-gray-dark {
    color: #6d6d6d;
}
.m-b15 {
    margin-bottom: 15px;
}
.font-20 {
    font-size: 22px;
    line-height: 22px;
}
.section-head h2 {
    margin-top: 0;
    text-align:left;
    color: #171f2c;
    font-size:32px;
    font-weight: 400;
}
.section-content p{
    color: #000;
    font-weight: 500;
}
.wt-right-part {
    width: 760px;
}
.wt-left-part {
    width: 760px;
}
.time-material-what-is {
    background: url(../Software-Companies-Mumbai-India-Images/time-material-page-time-material-what-is.jpg) 50% 0 no-repeat fixed;
    /*background: url(http://thewebmax.com/bitinvest/images/background/bg-9.jpg) 50% 0 no-repeat fixed;*/
    /*margin: 30px auto 30px;*/
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    color:#fff;
}
.artificial-intelligence-business{
    background: url(../Software-Companies-Mumbai-India-Images/Artificial-Intelligence-Business-bg.jpg) 50% 0 no-repeat fixed;
    /*background: url(http://thewebmax.com/bitinvest/images/background/bg-9.jpg) 50% 0 no-repeat fixed;*/
    /*margin: 30px auto 30px;*/
    height: auto;
    padding: 45px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    color:#fff;
}
.artificial-intelligence-we-serve{
    position: relative;
    overflow: hidden;
    color:#fff;
    background-image: url(../Software-Companies-Mumbai-India-Images/artificial-intelligence-business-left.png), url(../Software-Companies-Mumbai-India-Images/artificial-intelligence-business-right.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-color: #ee6249;
    padding: 45px 0px;
    text-align: center;
}
.time-material-pricing-model{
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-pricing-model-bg-1.png);
    /*background-size:cover;*/
    background-repeat: no-repeat;
    background-color: #fff;
    padding: 100px 0px;
    text-align: center;
    color: #000;
    position:relative;
    z-index:1;
}
.time-material-get-in-touch{
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-page-get-in-touch-bg.jpg);
    background-repeat: repeat;
    background-color: #fff;
    padding: 100px 0px;
    text-align: center;
    color: #000;
    position:relative;
    z-index:1;
}

.time-material-next-step{
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-page-next-step-bg.jpg);
    background-repeat: repeat;
    background-color: #fff;
    padding: 100px 0px;
    text-align: center;
    color: #000;
    position:relative;
    z-index:1;
    background-position: center;
}



.time-material-what-we-can-offer{
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-page-what-we-can-offer-bg.jpg);
    background-repeat: repeat;
    background-color: #fff;
    padding: 60px 0px;
    text-align: center;
    color: #000;
    position:relative;
    z-index:1;
}
.time-material-get-in-touch h3{
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}
.section-content .list_arrow li{
    list-style-image:none;
    position:relative;
    padding-left: 25px;
}
.list_arrow li .fa{
    font-size:15px;
    margin-right:10px;
    font-weight:200;
    color: #0246d5;
    position: absolute;
    left: 0;
    top: 4px;
}
.list_arrow {
    list-style: none;
    padding-left: 25px;
}
.hexagon {
    position: relative;
    width: 116px;
    height: 66.97px;
    background-color: transparent;
    margin: 33.49px 0 50px;
    border-left: solid 2px #ffc600;
    border-right: solid 2px #ffc600;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(0.0001deg);
    -webkit-transform: rotate(0.0001deg);
    -ms-transform: rotate(0.0001deg);
    -webkit-backface-visibility: hidden;
}
.hexagon::before {
    top: -41.0122px;
    border-top: solid 2.8284px #ffc600;
    border-right: solid 2.8284px #ffc600;
}
.hexagon::after {
    bottom: -41.0122px;
    border-bottom: solid 2.8284px #ffc600;
    border-left: solid 2.8284px #ffc600;
}
.hexagon::before, .hexagon::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 82.02px;
    height: 82.02px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 14.9878px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.hexagon-round {
    position: relative;
    width: 116px;
    height: 116px;
    background-color: #fff;
    margin: 5px auto 20px;
    /* border: solid 2px #ffc600; */
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.61);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.61);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.61); 
}
.list_arrow li,
.list_arrow2 li {
    list-style-image: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-list-style.png);
    margin-bottom: 8px;
    color:#444444;
    font-weight:500;
}
p{color: #393939; font: 400 16px 'Mulish', sans-serif;}
.time-material-when-choose h5{
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 15px auto;
}
.elementor-icon .fa{
    font-size: 40px;
    padding-top: 20px;
}
.slovenia-our-hiring-models .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0 25px 25px 25px;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    box-shadow: none;
}
.slovenia-our-hiring-models .speech-bubble-2 {position: relative;background: #fff;border-radius: .8em;border:4px solid #f8bf3e;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;height:580px;}
.slovenia-our-hiring-models .speech-bubble-2:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #f8bf3e;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.slovenia-our-hiring-models p {
    color: #393939;
    font: 300 16px 'Mulish', sans-serif;
}
.elementor-widget-container{
    padding: 0% 0% 0% 17%;
}
.elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-icon-list-item{
    font-size: 15px;
    font-weight: 600;
    line-height: 1.7em;
    color: #000;
    text-shadow: none;
    text-align: left;
}
.slovenia-our-hiring-models .elementor-icon-list-item .fa{
    color: green;
    margin-right: 10px;
}

.speech-bubble-1 {position: relative;background: #fff;border-radius: .8em;border:4px solid #ea70a1;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-1:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #ea70a1;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-2 {position: relative;background: #fff;border-radius: .8em;border:4px solid #f8bf3e;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-2:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #f8bf3e;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-3 {position: relative;background: #fff;border-radius: .8em;border:4px solid #399b44;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-3:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #399b44;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-4 {position: relative;background: #fff;border-radius: .8em;border:4px solid #7b8fe6;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-4:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #7b8fe6;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-5 {position: relative;background: #fff;border-radius: .8em;border:4px solid #00aabb;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-5:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #00aabb;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-6 {position: relative;background: #fff;border-radius: .8em;border:4px solid #ca236b;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-6:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #ca236b;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble-7 {position: relative;background: #fff;border-radius: .8em;border:4px solid #366070;width: 100%;padding: 30px 20px;margin: 1em 0;text-align: center;color: white;font-weight: bold;text-shadow: 0 -0.05em 0.1em rgba(0,0,0,.3);height:200px;}
.speech-bubble-7:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-top-color: #366070;border-bottom: 0;margin-left: -20px;margin-bottom: -20px;}
.speech-bubble p{
    margin-bottom:0;
}
.speech-bubble-left-margin{
    margin-left:148px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5{
  margin-top: 3rem !important;
}
.mt-6{
  margin-top: 3.5rem !important;
}
.mt-7{
  margin-top: 4rem !important;
}
.mt-8{
  margin-top: 4.5rem !important;
}
.mt-9{
  margin-top: 5rem !important;
}
.mb-9{
  margin-bottom: 5rem !important;
}
.AI-service{
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 25px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 38px rgba(0,0,0,.1);
    box-shadow: 0px 0px 38px rgba(0,0,0,.1);
}
.AI-service-icon{
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 10px;
}
.AI-service-content h2{
    margin-top:0;
    margin-bottom:10px;
    font-family: 'Mulish', sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight:600;
    text-align:left;
    color:#000;
}
.AI-service-content p{
    text-align:justify;
}
.usa-services
{
    background: #143358;
}
ul#Industries-we-Serve {
    list-style: none;
    padding-left: 0;
    list-style: none;
    margin: 0 auto;
    text-align: center;
}
#Industries-we-Serve li {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    margin: 10px 10px 10px 0;
    display:inline-block;
    padding: 12px 0;
    text-align: center;
    width: calc(16.66667% - 10px);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 55px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 55px 5px rgba(0,0,0,0.1);
}
#Industries-we-Serve img {
    width: 30%;
}
#Industries-we-Serve span {
    float: left;
    margin-top: 10px;
    width: 100%;
    color:#000;
    font-weight:600;
}
.full-content-1 {
    background: url(../Software-Companies-Mumbai-India-Images/parallax-2.html) center no-repeat scroll;
    padding: 0px 0 0 0;
    color: #fff;
    background-size: cover;
}
.overlay-cnt {
    padding: 50px 0;
    background-color: rgba(249, 248, 115, 0.5);
}
h2.white{
    font-size: 2.6em;
    font-weight: 300;
    line-height: 42px;
    margin: 45px 0 32px 0;
    color: #000;
}
p.lead {
    margin-top: 45px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #000;
}
p.tall {
    margin-bottom: 20px;
    line-height: 24px;
    margin: 0 0 20px;
    color: #000;
}
/*../Software-Companies-Mumbai-India-Images/corner01.png), */
#home-company-about {
    background-image: url(../Software-Companies-Mumbai-India-Images/time-material-pricing-model-bg-2.html);
    background-position:  right bottom;/*left top,*/
    background-repeat: no-repeat;
    padding: 60px 0 60px 0;
}
.home-company{
    padding: 4em 0px;
    background-color: #fbf8f2 !important;
}
.home-company h2.color-title {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #e96e6f;
    margin: 0;
    padding: 0 15px;
    line-height: 28px;
    margin-bottom: 12px;
}
.home-company p {
    font-size: 16px;
    color: #677078;
    line-height: 1.688;
    margin-bottom: 20px;
}
.company-image {
    position: relative;
    min-height: 370px
}

.company-image>div {
    position: absolute
}

.company-image .img-left {
    width: 55%;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.company-image .img-right {
    width: 85%;
    right: 0
}

.company-image .img-left img,
.company-image .img-right img {
    height: 100%;
    min-width: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover
}

.company {
    display: flex;
    align-items: center
}
@media all and (max-width:991px) {
    .company {
        display: block;
        text-align: center
    }
    .company>div {
        margin: 0 auto 30px;
        float: none
    }
    .company>div:last-child {
        margin-bottom: 0
    }
    .company-image {
        width: 700px;
        max-width: 100%;
        margin: 0 auto
    }
    .company-image>div.hover-effect {
        width: auto
    }
}

@media all and (max-width:787px) {
    .company>div {
        margin-bottom: 40px
    }
    .company-image>div.hover-effect {
        position: relative;
        top: 0;
        transform: inherit
    }
    .company-image .img-left {
        margin-bottom: 30px
    }
}

/*
      ==============================================================
           event-slider-box CSS Start
      ==============================================================
*/
/*.event-slider-box{
    position:relative;
    border:2px solid #585858;
    padding:60px;
    height:440px;
    width:440px;
}*/
/*.event-slider-box:after{
    display:block;
    clear:both;
    content:'';
    width:440px;
    height:440px;
    border:2px solid #585858;
    left:0;
    top:0;
    padding:30px;
}*/
/*.event-borders{
    background: #585858;
    content: "";
    height: 705px;
    left: 57%;
    position: absolute;
    top: -104px;
    transform: rotate(-45deg);
    width: 2px;
}*/
/*.event-borders:before{
    background: #585858;
    content: "";
    height: 705px;
    left: 0;
    position: absolute;
    top: 3px;
    transform: rotate(90deg);
    width: 2px;
}*/
.event-boxslider{
    width:100%;
    height:auto;
}
ul.bxslider-banner{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.event-boxslider ul li:before{
    content:"";
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0);
    z-index:0;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
/*.event-boxslider ul li:hover:before{
    background-color:rgba(0,0,0,0.5);
}
.event-boxslider ul li:hover img{
    transform:scale(3);
    -moz-transform:scale(3);
    -webkit-transform:scale(3);
    transition:all 6s ease-in-out;
    -webkit-transition:all 6s ease-in-out;
    -moz-transition:all 6s ease-in-out;
}*/
.event-slider-box .bx-controls-direction{display:none;}
.event-slider-box .bx-wrapper .bx-pager.bx-default-pager a{
    background:#414141;
}
.event-slider-box .bx-wrapper .bx-pager.bx-default-pager a:hover,
.event-slider-box .bx-wrapper .bx-pager.bx-default-pager a.active,
.event-slider-box .bx-wrapper .bx-pager.bx-default-pager a:focus{

}
.event-slider-box .bx-wrapper .bx-pager,
.event-slider-box .bx-wrapper .bx-controls-auto{
    bottom:-32px;
}
.event-slider-box .bx-wrapper .bx-pager{
    padding:0px;    
}
.facts-row{
    padding-top:60px;
    text-align:center;
}
.facts-row h3{
    margin:0 0 20px;
    color:#333;
    font-size:30px;
    line-height:34px;
    text-align:center;
}
/*
      ==============================================================
           event-slider-box CSS End
      ==============================================================
*/

/* -------------------------------- 

Start small devices style

-------------------------------- */

.small-device-sltn{
  width: 100%;
  background-color: #fafafa;
  background-image: url(../Software-Companies-Mumbai-India-Images/small-bg.html);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  padding-top: 0;
  padding-bottom: 0px;
}
.small-dvc-inside h6{
  font-family: 'Mulish', sans-serif;
  font-weight: 600;
  color: #1a56f0;
  font-size: 18px;
}
.small-dvc-inside h2{
  font-family: 'Mulish', sans-serif;
  font-weight: 600;
  color: #000000;
  font-size: 50px;
  padding-bottom: 16px;
  line-height: 1.3em;
}
.small-dvc-inside p{
    line-height: 1.588;
    margin-bottom: 20px;
    margin-top: 6em;
}
.small-dvc-inside .btn{
  margin-top: 16px;
  color: #ffffff;
  text-transform: uppercase;
  border:0;
  outline: 0;
  padding: 13px 36px;
  font-family: 'Mulish', sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: #1a56f0;
  border:1px solid #1a56f0;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=132, Color=#1a56f0)";/*IE 8*/
-moz-box-shadow: 9px 10px 10px -6px rgba(26,86,240,0.4);/*FF 3.5+*/
-webkit-box-shadow: 9px 10px 10px -6px rgba(26,86,240,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 9px 10px 10px -6px rgba(26,86,240,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#1a56f0); /*IE 5.5-7*/
}

.small-dvc-inside .btn:hover{
  color: #1a56f0;
  border-color: #1a56f0;
}
.small-dvc-inside .btn:after{
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  z-index: -2;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.small-dvc-inside .btn:hover:after{
  width: 100%;
}

/* -------------------------------- 

Close small devices style

-------------------------------- */

/* -------------------------------- 

Start small devices style

-------------------------------- */
.section-padd {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-head {
    text-align: center;
    margin: 0 auto;
}
p.sec-subtitle{
   font-size: 16px;
    color: #fff;
    line-height: 1.688;
    margin-bottom: 20px;

}
.roadmap-sec {
    position: relative;
    background-image: url(../Software-Companies-Mumbai-India-Images/blockchain-sec-bg.html);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    color: #fff;
}
.roadmap-sec .sec-title {
    color: #fff;
}
.roadmap-sec .container {
    position: relative;
    z-index: 1;
}
.roadmap-indicator {
    display: block;
    position: relative; 
}
.ind-content {
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
}
.ind-content h4 {
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 0;
}
.ind-content span {
    text-transform: capitalize;
    display: block;
}
.ind-top {
    padding: 40px 0;
}
.ind-top .ind-content:first-of-type {
    left: 10%;
}
.ind-top .ind-content:nth-of-type(2) {
    left: 34%;
}
.ind-top .ind-content:nth-of-type(3) {
    right: 21%;
}
.ind-bottom {
    padding: 40px 0;
}
.ind-bottom .ind-content {
    top: auto;
    bottom: 0;
}
.ind-bottom .ind-content:first-of-type {
    left: 20%;
}
.ind-bottom .ind-content:nth-of-type(2) {
    left: 50%;
}
.ind-bottom .ind-content:nth-of-type(3) {
    right: 2%;
}
.overlay-blue:after,
.overlay-white:after{
    content: '';
    background-color: rgba(11, 64, 156, .85);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.overlay-white:after{
    background-color: rgba(246, 247, 247, .95);
}

/* -------------------------------- 

Close small devices style

-------------------------------- */
#top_button {
  display: inline-block;
  background-color: #eb565a;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#top_button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 38px;
  color: #fff;
}
#top_button:hover {
  cursor: pointer;
  background-color: #333;
}
#top_button:active {
  background-color: #555;
}
#top_button.show {
  opacity: 1;
  visibility: visible;
}
/*#return-to-top {
    position: fixed;
    bottom: 130px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 100;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}*/
.header-arrow {
    position: relative;
}
.hireheaderwrap {
    height: 600px;
    background: #2a2a28;
}
.hireheaderwrap .carousel-caption {
    width: 80%;
    margin-top: 3em;
}
.header-arrow .arrow 
{
    position: absolute;
    bottom: 4vh;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    z-index: 8;
}
.header-arrow .arrow i {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.header-arrow .arrow i:hover:after {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.header-arrow .arrow a {
    color: #fff;
}
.fa-chevron-down:before {
    content: "\f078";
}
.header-arrow .arrow i:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.scroll-down {
    font-size: 20px;
    width: 32px;
    height: 32px;
    background-color: rgba(255, 255, 255, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    z-index: 50 !important;
    position: absolute;
    bottom: 45px;
    left: 50%;
    margin-left: -16px;
    border: none;
}

.scroll-down button {
    line-height: 36px;
    position: relative;
    z-index: 50 !important;
    top: 26px;
}

@-webkit-keyframes scroll-down-icon {
    0% {
        bottom: 2px;
    }
    50% {
        bottom: 7px;
    }
    100% {
        bottom: 2px;
    }
}

@-moz-keyframes scroll-down-icon {
    0% {
        bottom: 2px;
    }
    50% {
        bottom: 7px;
    }
    100% {
        bottom: 2px;
    }
}

@-o-keyframes scroll-down-icon {
    0% {
        bottom: 2px;
    }
    50% {
        bottom: 7px;
    }
    100% {
        bottom: 2px;
    }
}

@keyframes scroll-down-icon {
    0% {
        bottom: 2px;
    }
    50% {
        bottom: 7px;
    }
    100% {
        bottom: 2px;
    }
}
.scroll-down i {
    color: #fff;
    -webkit-animation: scroll-down-icon 1s infinite;
    -moz-animation: scroll-down-icon 1s infinite;
    -o-animation: scroll-down-icon 1s infinite;
    animation: scroll-down-icon 1s infinite;
    position: absolute;
    left: 10px;
    font-size: 14px;
    line-height: 1.5;
}

/* hiring-process-timeline css starts here*/
.main-timeline {margin-top: 25px;}
.main-timeline .timeline{
    padding: 50px 60px;
    position: relative;
}
.main-timeline .timeline:first-child{
    padding-top: 0;
}
.main-timeline .timeline:last-child{
    padding-bottom: 0;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
.main-timeline .timeline-icon{
    width: 70px;
    height: 70px;
    line-height: 65px;
    border-radius: 50%;
    background: #e53438;
    box-sizing: border-box;
    border: 2px solid transparent;
    box-shadow: 0 0 0 2px transparent;
    text-align: center;
    margin: auto 0;
    font-size: 35px;
    color: #fff;
    position: absolute;
    top: 0;
    left: -34px;
    bottom: 0;
    z-index: 2;
}
.main-timeline .timeline:first-child .timeline-icon,
.main-timeline .timeline:last-child .timeline-icon{
    box-sizing: content-box;
    margin: 0;
    top: 0;
    left: -36px;
    border: 2px solid #fff;
}
.main-timeline .timeline:last-child .timeline-icon{
    top: auto;
    bottom: 0;
}
.main-timeline .timeline:nth-child(2n) .timeline-icon{
    left: auto;
    right: -34px;
}
.main-timeline .timeline:last-child:nth-child(2n) .timeline-icon{
    right: -36px;
}
.main-timeline .timeline-content{
    width: 50%;
}
.main-timeline .timeline:nth-child(2n) .timeline-content{
    float: right;
    text-align: right;
}
.main-timeline .title{
    font-size: 22px;
    line-height: normal;
    color: #000;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 8px;
}
.main-timeline .border{
    width: 50%;
    border-top: 2px dashed #e53438;
    border-bottom: 2px dashed #e53438;
    border-left: 2px dashed #e53438;
    border-radius: 6px 0 0 6px;
    position: absolute;
    top: 0;
    bottom: -2px;
    left: 0;
    z-index: 1;
}
.main-timeline .timeline:nth-child(2n) .border{
    border-left: none;
    border-right: 2px dashed #e53438;
    border-radius: 0 6px 6px 0;
    left: 50%;
}
.main-timeline .timeline:first-child .border{
    border-top: none;
}
.main-timeline .timeline:last-child .border{
    border-bottom: none;
}
.notfound-404 {
    position: relative;
    height: 280px;
    z-index: -1;
    margin-bottom: 30px;
}
.notfound-404 h1 {
    font-size: 230px;
    font-weight: 900;
    position: absolute;
    margin:8% 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../Software-Companies-Mumbai-India-Images/404-bg.jpg) no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: cover;
    background-position: center;
}
.bkhmbtn {
    color: #fff;
    background-color: #ed1d24;
    border: 2px solid #ed1d24;
    font-size: 20px;
    padding: 10px 50px;
    margin-top:10px;
    text-decoration: none !important;
}

.bkhmbtn:hover
{
    color: #ed1d24;
    background-color: #fff;
}
.hiringtype-wrap {margin-top: 8%;}
.hiringtype-box
{
    text-align: center;
    position: relative;
    padding-bottom: 65px;
}
.hiringtype-box .img-circle
{
    width: 230px;
    height: 230px;
    border: 1px solid #efefef;
    padding: 7px;
    background-color: #ffffff;
    box-shadow: 0 1px 13px 0 rgba(0,0,0,0.2);
}
.hiringtype-boxtitle 
{
    text-align: center;
    color: #000;
    display: block;
    border: none;
    background-color: #fafafa;
    padding: 25px 5px 10px;
    font-size: 22px;
    font-weight: 600;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.hiringtype-box .hiringtype-boxtxt
{
    border: none;
    border-top: none;
    display: block;
    padding: 10px 10px 16px;
    font-size: 16px;
}
.hiringtype-box .hiringtype-boxtxt p{
    color: #393939;
    font: 400 16px 'Mulish', sans-serif;
    line-height: 21px;
}
.hiringservice-wrap {
    display: block;
    margin-bottom: 20px;
}
.hiringdev-services {
    background: #f6f6f6;
}
.hiringdev-servicesimg {
    margin: 5% 0;
    text-align: center;
}
.hiringservice-txt {
}
ul.hiringservice-list 
{
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
.service-titletxt {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 24px;
    margin-bottom: 12px;
}
.hiringservice-list li 
{
    display: inline-block;
    padding: 8px 10px;
    font-size: 15px;
    color: #000;
    line-height: 25px;
    min-width: 257px;
    border: 1px solid #f66b04;
    margin-bottom: 5px;
}
.hiringservice-list .fa{
    margin-right: 6px;
    color: #000;
}
.hiringservice-padding{
    padding:0;
}
.goodfirms-review
{
    display: block;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #e9e9e9;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
    margin-bottom: 50px;
}

/*
================= New Page Css ==================
=================================================
*/
.mrgn-top{
    margin-top: 10em;
}
.h-100 {
    height: 100%!important;
}
.mt-4 {
    margin-top: 1.5rem!important;
}
.welcome_text_area h2 {
    color: #ffffff;
    font-size: 3.45rem;
    margin-bottom: 30px;
    margin-top: 16px;
    text-align: center;
}
.welcome_text_area {margin-top: 4em;}
.welcome_text_area h5 {
    color: #fff;
    font-weight: 400;
    line-height: 1.6;
    font-size: 15px;
    margin-bottom: 2em;
    text-align: left;
}
.welcome_text_area h1, .welcome_text_area .sameash1 {
    font-weight: 600;
    font-size: 42px;
    font-family: 'Mulish', sans-serif;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
}
.promo-list ul {
    list-style: none;
    margin: 0 0 0px;
    padding-left: 0;
}
.promo-list li {
    width: 48%;
    border: 1px solid #1a3bc2;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    border-radius: 5px;
    margin: 0 8px 10px 0;
    padding: 10px 5px 10px 45px;
    font: 300 16px/28px 'Mulish', sans-serif;
    color: #fff;
    text-align: left;
    display: inline-block;
    position: relative;
    background: #002fb0;
    background: -moz-linear-gradient(left,#002fb0 0,#0141d6 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#002fb0),color-stop(100%,#0141d6));
    background: -webkit-linear-gradient(left,#002fb0 0,#0141d6 100%);
    background: -o-linear-gradient(left,#002fb0 0,#0141d6 100%);
    background: -ms-linear-gradient(left,#002fb0 0,#0141d6 100%);
    background: linear-gradient(to right,#002fb0 0,#0141d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002fb0', endColorstr='#0141d6', GradientType=1);
}
.promo-list li:after {
    content: '\f058';
    font-size: 24px;
    font-family: FontAwesome;
    position: absolute;
    left: 12px;
    top: 10px;
}

.form-join {
  background: #fff;
  max-width: 500px;
  margin: 0 auto;
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.05); 
}
.form-join .form-group {
    margin-bottom: 10px;
}
.form-join > h3 {
    font: bold 24px/28px 'Mulish', sans-serif;
    color: #031b4e;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
    text-shadow: 0 0px 0px rgba(0,0,0);
}
.form-join p {
    font: 600 14px 'Mulish', sans-serif;
    letter-spacing: -.2px;
    color: #000;
    text-align: center;
    margin: 0 0 10px;}


.form-small-text {
  display: block;
  margin-top: 30px;
  color: #bbbbbb;
  font-size: 12px; 
}


.form-join input{
    width: 100%;
    padding: 5px 15px;
    background: #fff;
    border-bottom: 1px solid #9999a1;
    border-top: 0px solid #9999a1;
    border-left: 0px solid #9999a1;
    border-right: 0px solid #9999a1;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    color: #666;
    font-family: inherit;
}

.form-join textarea {
    width: 100%;
    padding: 8px 15px;
    height: 75px;
    background: #fff;
    border-bottom: 1px solid #9999a1;
    border-top: 0px solid #9999a1;
    border-left: 0px solid #9999a1;
    border-right: 0px solid #9999a1;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    color: #666;
    font-family: inherit;
}

#submitsidebar_form {
    width: 100%;
    border-radius: 5px;
    font: 500 18px/24px calibri;
    transition: all .5s ease 0s;
    cursor: pointer;
    padding: 13px 0;
    border: none;
    display: block;
    text-align: center;
    background: #e53438;
    border:1px solid #e53438;
    color: #fff;
    text-shadow: 0 0px 0px rgba(0,0,0);
}
#submitsidebar_form:hover {
    color: #e53438;
    border:1px solid #e53438;
    background: none;
    text-decoration: none!important;
}

.main-content {
    margin: 45px 0 35px;
}
.main-content {
    padding: 40px 0 0;
}


.site-button {
    width: 100%;
    border-radius: 5px;
    font: 500 18px/24px calibri;
    transition: all .5s ease 0s;
    cursor: pointer;
    padding: 13px 0;
    border: none;
    display: block;
    text-align: center;
    background: #e53438;
    border:1px solid #e53438;
    color: #fff;
    text-shadow: 0 0px 0px rgba(0,0,0);
}
.site-button:hover {
    color: #e53438;
    border:1px solid #e53438;
    background: none;
    text-decoration: none!important;
}
/* ===[ Circle items ]===
   ==================================================
   ================================================== */
.content-box.big{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 15px 20px;
    min-height: 336px;
}
.content-box.small{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 10px 0;
}

.content-box.big, .content-box.small {
    background: #fff;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}

.content-box.big .ch-info-wrap {
    margin: -56px auto 35px;
    position: relative;
    left: auto;
    top: auto;
}
.content-box.small .ch-info-wrap {
    margin: -56px auto 15px;
    position: relative;
    left: auto;
    top: auto;
}
.content-box.big:hover, .content-box.small:hover { background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.1); }

.content-box.big .content-box-info {
    padding: 6px;
    text-align: center;
    margin: 0;
}
.content-box.small .content-box-info {
    padding: 0;
    text-align: center;
    margin: 0;
}
.mrgn-bttm{
    margin-bottom: 4em;
}

.content-box.big .content-box-info p 
{
    margin-top: 25px;
    text-align: center;
    line-height: 24px;
}
.content-box.small .content-box-info p 
{
    margin-top: 25px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
}
.content-box-info h3 {
    font: 600 18px/28px calibri;
    color: #393939;
    position: relative;
    margin: 0 0 25px;
}
.ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
}

.ch-info-wrap i {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 70px;
    position: relative;
    z-index: 5;
    text-shadow: 0 3px 0 rgba(0,0,0,0.1);
}

.ch-info-wrap {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 10px;
    left: 10px;
    background: #59ab02;
}

.ch-info {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-info>div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    /*Just for webkit to have a smooth font*/
}

.ch-info .ch-info-front {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.ch-info .ch-info-back {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    opacity: 0;
}

.ch-item:hover .ch-info {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.ch-info-front img, .ch-info-back img {margin: 15px;}
.heading-sec {
    clear: both;
    margin: 0 0 30px;
}
.heading-sec h2, .heading-sec .sameash2 {
    font: bold 30px/40px calibri;
    color: #0a1d3e;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.heading-sec p {
    font: 400 18px/28px calibri;
    color: #393939;
    text-align: center;
}
.our-expertise {
    background: #0728a7;
    padding: 75px 0;
}
.white-clr {
    color: #fff!important;
}
.feature-box {
    border: 2px solid #f3f3f3;
    margin-bottom: 30px;
    padding: 0 20px 15px 80px;
    position: relative;
}
.feature-box .icon1 {
    background-color: #1396e2;
    height: 60px;
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
    color: #fff;
}
figure {
    margin: 0;
}
.feature-box .icon1:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #1396e2 transparent transparent;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature-box .description h3 {
    border-bottom: 1px solid rgba(100, 100, 100, 0.9);
    color: #fff;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
}

.feature-box .description p {
    color: #fff;
    font-size: 14px;
}


.technology-stack{
    background-color: #152232;
    position: relative;
    /*top: -83px;*/
}
.technology-stack1{
    background-color: transparent;
    position: absolute;
    top: 590px;
}
.technology-stack .carousel-inner .item img{margin:0 auto;height: 70px;padding: 10px;}
.technology-stack1 .carousel-inner .item img{margin:0 auto;height: 70px;padding: 10px;}
.carousel-control{ width:  4%; }
.carousel-control.left {/*margin-left:-30px;*/background-image:none;top: 49%;}
.carousel-control.right {/*margin-right:-30px;*/background-image:none;top: 49%;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    top: 0;
}


@media (max-width: 767px) {
    .carousel-inner .active.left { left: -100%; }
    .carousel-inner .next        { left:  100%; }
    .carousel-inner .prev        { left: -100%; }
/*    .active > div { display:none; }*/
    .active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev        { left: -50%; }
/*    .active > div { display:none; }*/
    .active > div:first-child { display:block; }
    .active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
    .carousel-inner .active.left { left: -16.7%; }
    .carousel-inner .next        { left:  16.7%; }
    .carousel-inner .prev        { left: -16.7%; }  
}
section {
    padding: 2em 0;
   /* padding: 3.5em 0;*/
    position: relative;
}

.services-offer{
    background-color: #143358;
}
.services-offer.newServicesOffer{ background:#ffffff; }
.service-boxes {
    padding: 18px;
    box-shadow: 0px 0px 1px 1px #e8ebf1;
    background-color: #fff;
    margin-bottom: 13px;
    min-height: 420px;
    display: block;
}
.service-boxes:hover{
    box-shadow: 0px 0px 12px 0px #3e3e3e;
    cursor: pointer;
}

.service-boxes:hover span{    
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.service-boxes span {
    width: 86px;
    border-radius: 100%;
    border: 2px solid #1f1f1f;
    margin: 0 0 30px;
    height: 86px;
    display: block;
}
.service-boxes span img{
    margin: 15px auto 0;
}
.service-boxes h3 {
    font: 700 20px 'Mulish', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 25px;
    text-align: left;
}
.service-boxes h3:after {
    width: 110px;
    height: 2px;
    background: #ff0000;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    display: block;
}
.service-boxes p{
    color:#000;
}
.peerbits-awards-box {
    background: #fff;
    border: 1px dashed #ff0000;
    padding: 20px 15px;
    margin: 0 0 15px;
    display: block;
}
.peerbits-awards-box:hover{
    border: 1px solid #ff0000;
    box-shadow: 0px 0px 6px 0px rgba(255, 0, 0, 0.4);
}
.peerbits-awards-box img{
    margin:0 auto;
}
.peerbits-awards-box h4 {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    text-transform: none;
    margin: 10px 0;
    transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
}

.portfolio-section{
    background-color: #eee;
}
.portfolio-area img{
    width: 100%;
}
.portfolio-area .card{
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    margin-bottom: 10px;
}
.portfolio-text{
    background-color: #fff;
    padding: 15px 15px 10px;
}
.portfolio-text h5{
    font: 600 19px 'Raleway', sans-serif;
    color:#000;
    margin-top: 0;    
}
.clients-section .owl-demo .item img{
    margin: 10px;
}
.client-testimonials-section{
    background: url(../Software-Companies-Mumbai-India-Images/home-whytatva.png) left center no-repeat #143358;
    /*background: url(../Software-Companies-Mumbai-India-Images/home-whytatva.png) left center no-repeat #1f1f1f;*/
    background-size: cover;
}
.testimonial-area {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding: 30px;
    background-color: #fff;
    margin: 15px;
    min-height: 460px;
}
.testimonial-area .iteminner figure {
    display: flex;
}
.owl-carousel .testimonial-area img {
    border: none;
}
.testimonial-area .iteminner figure .slide-head {
    position: relative;
    width: 100%;
}
.testimonial-area .iteminner figure .slide-head p {
    position: absolute;
    top: 15%;
    left: 12px;
    font-size: 17px;
    font-weight: 600;
    color: #f00;
}
.testimonial-area .iteminner figure .slide-head span {
    position: absolute;
    top: 47%;
    left: 12px;
    font-size: 14px;
    font-weight: 300;
    color: #2f2f2f;
    text-align: left;
    line-height: 18px;
}
.testimonial-area .iteminner .slide-content p {
    color: #2f2f2f;
    font-size: 15px;
    text-align: justify;
    line-height: 19px;
    margin-top: 15px;
}
.client-testimonials-section .owl-controls .owl-buttons div, .client-testimonials-section .owl-controls .owl-page {
    cursor: pointer;
    position: absolute;
    top: 43%;
    width: 50px;
    height: 50px;
    text-indent: -999em;
    border-radius: 50%;
}
.client-testimonials-section .owl-prev {
    left: -5%;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-left.png) center no-repeat transparent;
}
.client-testimonials-section .owl-next {
    right: -5%;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-right.png) center no-repeat transparent;
}

.resource-demand {
    /*background: #4abed5;*/
    background: #de3027;
    text-align: center;
    padding: 40px 10px;
    display: inline-block;
    border-radius: 10px;
    vertical-align: top;
    margin-bottom: 20px;
    width: 219px;
}
.software-development-company-sprite.software-development-company-hire {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.resource-demand p {
    color: #fff;
    font-size: 19px;
    margin-top: 25px;
    margin-bottom: 0;
}
.effective-cost {
    /*background: #9b44e0;*/
    background: #f63c15;
    margin-top: 0;
    margin-left: 33px;
    margin-top: 110px;
}
.kickstart {
    /*background: #e83c62;*/
    background: #f66b04;
    margin-top: -86px;
}
.dedicated-developers .title h2{
    margin-top: 103px;
    text-align: left;
}
section.dedicated-developers {
    padding: 6em 0 2em;
    position: relative;
}
.intro-section:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 70%;
    background: #143358;
    border-bottom-right-radius: 0;
}
.img-absolute {
    position: absolute;
    right: -35%;
    top: 30px;
}
.img-absolute img {
    max-width: 1000px;
    -webkit-box-shadow: 0 10px 50px -5px rgba(0,0,0,.4);
    box-shadow: 0 10px 50px -5px rgba(0,0,0,.4);
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
#founder h5{
    color: #fff;
    font-family: 'Mulish', sans-serif;
}
#founder p{
    font-weight: 300;
}
.newSec_choose {
    margin-top: 30px;
}
.why-choose-details {
    width: 100%;
    padding: 0;
}
.why-choose-details .dv {
    position: relative;
    float: left;
    padding: 0px 10px;
    width: 33.33%;
}
.why-choose-details .tx {
    position: relative;
    width: 100%;
    padding: 0 10px 0 10px;
    min-height: 155px;
}
.why-choose-details .tx:before {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    bottom: 0;
    width: 146px;
    height: 1px;
    left: 50%;
    margin-left: -85px;
    width: 170px;
}
.why-choose-details .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: -10px;
    width: 1px;
    height: 105px;
}
.newSec_choose span.si_why_choose_logos {
    display: block;
    margin: 8px auto 0;
}
.why-choose-details .tx h6 {
    color: #303030;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    font-weight: 600;
    min-height: 38px;
}
.why-choose-details .dv:nth-child(3n+3) .tx:after {display:none;}
.why-choose-details .dv:nth-last-child(-n+3) .tx:before {display: none;}
.why-choose-details .dv:nth-child(3n+4) {clear:both;}
.why-choose.white_bgCol .why-choose-right {
    margin-top: 15px;
    margin-bottom: 25px;
}
.why-choose-right {
    width: 100%;
    float: right;
    background-color: #fff;
    padding: 42px 37px;
    /*margin: 35px 0;*/
    box-shadow: 0 0 20px 0 #ccc;
}
.why-choose-right .consultancy-form {
    width: 100%;
    display: block;
    margin: 0;
    overflow: hidden;
}
.why-choose-right .consultancy-form h2 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin: 0 0 36px;
    background: 0 0;
    padding-bottom: 0;
    font-family: 'Mulish', sans-serif;
}
.why-choose-right .consultancy-form input {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0 0 35px;
    padding: 0 0 9px;
}
.why-choose-right .consultancy-form textarea {
    padding: 0!important;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    resize: none;
    margin: 0 0 35px;
    border-radius: 0;
}
section.consultancy-section{
    margin-top: 70px;
}
.newSec_choose span.si_why_choose_logos img{
    margin-top: 13px;
}
.footer_box {
    margin-bottom: 30px;
}
.footer_box {
    width: 100%;
}
.footer-main h3 {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding-bottom: 20px;
    text-align: left;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
}
.footer_box ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    width: 100%;
    padding: 0;
}
.footer_box ul li {
    color: #cfcfcf;
    float: left;
    line-height: 19px;
    margin: 0 0 8px;
    padding: 0;
    text-align: left;
    width: 100%;
    font-size: 14px;
}
.footer_box ul li a {
    color: #cfcfcf;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.social-media {
    display: block;
    float: none;
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.social-media li {
    display: inline-block;
    height: 42px;
    line-height: 32px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 42px !important;
}
.social-media li a {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    height: 38px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    width: 38px;
    text-align: center;
}
.social-media li a .fa{
    font-size: 22px;
    padding-top: 6px;
}
#owl-technology-stack.owl-carousel{
    margin-bottom: 0;
}
#owl-technology-stack.owl-carousel img {
    border: none;
}
#owl-technology-stack .owl-controls .owl-buttons div, #owl-technology-stack .owl-controls .owl-page {
    cursor: pointer;
    position: absolute;
    top: 12%;
    width: 28px;
    height: 50px;
    text-indent: -999em;
}
#owl-technology-stack .owl-prev {
    left: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-left.png) center no-repeat transparent;
}
#owl-technology-stack .owl-next {
    right: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-right.png) center no-repeat transparent;
}
.clients-area{
    border: 1px solid #ccc;
    text-align: center;
    padding: 5px 15px;
    background: #fff;
}
.clients-area img{
    border: none;
}
.clients-area p{
    display: block;
    font: 400 13px 'Mulish', sans-serif;
    color: #000;
}
.mob-web-content{
    line-height: 1.588;
    text-align:justify;
}
section.intro-section {
    padding: 4em 0 4em;
    position: relative;
}
/*.mob-web-img img{
    width: 80%;
}*/
.owl-prev{
    cursor: pointer !important;
    position: absolute;
    top: 30%;
    left: -1% !important;
    width: 28px;
    height: 50px;
    background-color: red !important;
}
.owl-prev.disabled{
    cursor: not-allowed !important;
    position: absolute;
    top: 30%;
    left: -1% !important;
    width: 28px;
    height: 50px;
    background-color: red !important;
}
.owl-prev span, .owl-next span{
    font-size: 45px;
    line-height: 33px;
    color: #fff;
}
.owl-next{
    cursor: pointer !important;
    position: absolute;
    top: 30%;
    right: -1% !important;
    width: 28px;
    height: 50px;
    background-color: red !important;
}
.owl-next.disabled{
    cursor: not-allowed !important;
    position: absolute;
    top: 30%;
    right: -1% !important;
    width: 28px;
    height: 50px;
    background-color: red !important;
}
.owl-carousel.slovenia-testimonial .owl-prev{
    top: 43%;
}
.owl-carousel.slovenia-testimonial .owl-next{
    top: 43%;
}
.owl-dots{
    display: none !important;
}







/* ===[ Circle items ]===
   ==================================================
   ================================================== */
.content-box-info h3 {
    font: 600 18px/28px calibri;
    color: #393939;
    position: relative;
    margin: 0 0 25px;
}
.content-box-info h3:after {
    width: 110px;
    height: 2px;
    background: #eb565a;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}
.ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
}

.ch-info-wrap i {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 70px;
    position: relative;
    z-index: 5;
    text-shadow: 0 3px 0 rgba(0,0,0,0.1);
}

.ch-info-wrap {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 10px;
    left: 10px;
    background: #eb565a;
}

.ch-info {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-info>div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    /*Just for webkit to have a smooth font*/
}

.ch-info .ch-info-front {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.ch-info .ch-info-back {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    opacity: 0;
}

.ch-item:hover .ch-info {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.our-expertise {
    background: #171f2c;
    padding: 75px 0;
}
.txt-lft{
    text-align: left!important;
}
.feature-box {
    border: 2px solid #f3f3f3;
    margin-bottom: 30px;
    padding: 0 20px 15px 80px;
    position: relative;
    height: 220px;
}
.feature-box .icon1 {
    background-color: #eb565a;
    height: 60px;
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
    color: #fff;
}
figure {
    margin: 0;
}
.feature-box .icon1:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #eb565a transparent transparent;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature-box .description h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    color: #fff;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
}

.feature-box .description p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.key-benefite-sec {
    padding: 75px 0 50px;
    /*background: url(../Software-Companies-Mumbai-India-Images/key-benefite-bg.jpg) no-repeat #fbfcfe;*/
    border-bottom: 1px solid #f4f4f4;
    background-size: 100%;
}

.content-box1.big1{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 15px 20px;
    min-height: 210px;
}

.content-box1.big1 {
    background: #fff;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}

.content-box1.big1 .ch-info-wrap1 {
    margin: -56px auto 35px;
    position: relative;
    left: auto;
    top: auto;
}

.content-box1.big1:hover { background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.1); }

.content-box1.big1 .content-box-info1 {
    padding: 6px;
    text-align: center;
    margin: 0;
}
.mrgn-bttm1{
    margin-bottom: 2em;
}
.content-box.big1 .content-box-info1 p {
    margin-top: 25px;
        text-align: center;
}
.content-box-info1 h3 {
    font: 600 18px/28px calibri;
    color: #393939;
    position: relative;
    margin: 0 0 25px;
}
.content-box-info1 h3:after {
    width: 110px;
    height: 2px;
    background: #eb565a;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}
.hiring-models {
    background: #fff;
    padding: 75px 0;
}
.models-box {
    background: #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    min-height: 750px;
}
.models-box .headarea {
    background: #f9fafc;
    padding: 30px 45px;
    width: 100%;
    clear: both;
    overflow: hidden;  
}
.models-box .headarea .icon-1 {
    background-position: 20px 30px;
}
.models-box .headarea .icon-2 {
    background-position: 27px -105px;
}
.models-box .headarea i {
    background: url(../Software-Companies-Mumbai-India-Images/model-sprite.png) no-repeat #eb565a;
}
.models-box .headarea .icon, .models-box .headarea i {
    width: 139px;
    height: 139px;
    border-radius: 100%;
    margin: 0 40px 0 0;
    transition: all .5s ease 0s;
    float: left;
}
.models-box .headarea h2 {
    float: left;
    text-transform: capitalize;
    font: bold 24px/35px 'Mulish', sans-serif;
    color: #393939;
    margin: 20px 0 0;
    text-align: left;
}
.models-box .text {
    padding: 55px;
}
.models-box .text p {
    margin: 0 0 50px;
    font: 400 16px/28px 'Mulish', sans-serif;
    color: #4c4c4c;
}
.models-box .text ul {
    list-style: none;
    border-left: 1px dashed #dee1e6;
    padding: 0 0 0 35px;
    position: relative;
}
.models-box .text li {
    margin: 0 0 30px;
    position: relative;
}
.models-box .text li, .models-box .text p {
    font: 400 16px/28px 'Mulish', sans-serif;
    color: #4c4c4c;
}
.models-box .text li:before {
    background: url(../Software-Companies-Mumbai-India-Images/check-icon.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -50px;
    top: 0;
}
.feature-box-04 .feature-box-inner {
    border: 1px solid rgba(0,0,0,0.04);
    padding: 25px 30px;
    transition: all 0.5s ease 0s;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,0.1);
    height: 320px;
}
.feature-box-04 .feature-box-content {
    border: 1px solid rgba(0,0,0,0.06);
    padding: 25px 30px;
    transition: all 0.5s ease 0s;
    box-shadow: 0 10px 30px 0 rgb(76 75 75 / 50%);
    text-align: center;
    height: 200px;
}
.feature-wrap {
    border: 1px solid rgba(0,0,0,0.06);
    padding: 25px 30px;
    transition: all 0.5s ease 0s;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,0.35);
    text-align: center;
    background: #fff;
    min-height: 270px;
    margin-bottom: 25px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.feature-wrap h4 {
    color: #e53438;
}
.feature-wrap-i {
    font-size: 35px;
    color: #e53438;
}
.feature-wrap:hover 
{
    background: #e53438;
    color:#fff;
}
.feature-wrap:hover h4, .feature-wrap:hover .feature-wrap-i, .feature-wrap:hover p
{
    color:#fff;
}
.font-size50 {
    font-size: 50px;
    line-height: normal;
}

.feature-box-04 h4 {
    margin-bottom: 20px;
    margin-top: 30px;
}
.margin-10px-top {
    margin-top: 20px;
}
.font-weight-600 {
    font-weight: bold;
}
.text-black {
    color: #fff;
}
.font-size15 {
    font-size: 15px;
    line-height: 24px;
}
.font-size14 {
    font-size: 14px;
    line-height: 21px;
}
.feature-box-04 .sepratar {
    width: 50px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}
.feature-box-04 p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
}
.feature-box-04 .ch-info-wrap {
    margin: 0px;
    position: relative;
    left: auto;
    top: auto;
}
.feature-box-04 .ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
}

.feature-box-04 .ch-info-wrap i {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 65px;
    position: relative;
    z-index: 5;
    text-shadow: 0 3px 0 rgba(0,0,0,0.1);
}

.feature-box-04 .ch-info-wrap {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 3px solid #fff;
    background: none;
}

.feature-box-04 .ch-info {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.feature-box-04 .ch-info>div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    /*Just for webkit to have a smooth font*/
}

.feature-box-04 .ch-info .ch-info-front {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.feature-box-04 .ch-info .ch-info-back {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    opacity: 0;
}

.feature-box-04 .ch-item:hover .ch-info {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.industries-img{
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.industries-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 50px;
    height: 50px;
    content: '';
}
.industries-sprite.industries-icon1:before{
    background-position: 0px 0px;
}
.industries-sprite.industries-icon2:before{
    background-position: -50px 0px;
}
.industries-sprite.industries-icon3:before{
    background-position: -100px 0px;
}
.industries-sprite.industries-icon4:before{
    background-position: -150px 0px;
}
.industries-sprite.industries-icon5:before{
    background-position: -200px 0px;
}
.industries-sprite.industries-icon6:before{
    background-position: -250px 0px;
}
.industries-sprite.industries-icon7:before{
    background-position: 0px -50px;
}
.industries-sprite.industries-icon8:before{
    background-position: -50px -50px;
}
.industries-sprite.industries-icon9:before{
    background-position: -100px -50px;
}
.industries-sprite.industries-icon10:before{
    background-position: -150px -50px;
}
.industries-sprite.industries-icon11:before{
    background-position: -200px -50px;
}
.industries-sprite.industries-icon12:before{
    background-position: -250px -50px;
}

.services-img{
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0 auto;
}
.services-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 30%;
    width: 50px;
    height: 50px;
    content: '';
}
.services-sprite.services-icon1:before{
    background-position: 0px -100px;
}
.services-sprite.services-icon2:before{
    background-position: -50px -100px;
}
.services-sprite.services-icon3:before{
    background-position: -100px -100px;
}
.services-sprite.services-icon4:before{
    background-position: -150px -100px;
}
.services-sprite.services-icon5:before{
    background-position: -200px -100px;
}
.services-sprite.services-icon6:before{
    background-position: -250px -100px;
}

.technology-stack-img{
    width: 110px;
    height: 65px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.technology-stack-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 110px;
    height: 65px;
    content: '';
}
.technology-stack-sprite.technology-stack-icon1:before{
    background-position: -330px 0px;
}
.technology-stack-sprite.technology-stack-icon2:before{
    background-position: -440px 0px;
}
.technology-stack-sprite.technology-stack-icon3:before{
    background-position: -550px 0px;
}
.technology-stack-sprite.technology-stack-icon4:before{
    background-position: -330px -65px;
}
.technology-stack-sprite.technology-stack-icon5:before{
    background-position: -440px -65px;
}
.technology-stack-sprite.technology-stack-icon6:before{
    background-position: -544px -65px;
}
.technology-stack-sprite.technology-stack-icon7:before{
    background-position: -330px -130px;
}
.technology-stack-sprite.technology-stack-icon8:before{
    background-position: -440px -130px;
}
.technology-stack-sprite.technology-stack-icon9:before{
    background-position: -550px -130px;
}
.technology-stack-sprite.technology-stack-icon10:before{
    background-position: -330px -195px;
}
.technology-stack-sprite.technology-stack-icon11:before{
    background-position: -440px -195px;
}
.technology-stack-sprite.technology-stack-icon12:before{
    background-position: -550px -195px;
}
.technology-stack-sprite.technology-stack-icon13:before{
    background-position: -330px -260px;
}
.technology-stack-sprite.technology-stack-icon14:before{
    background-position: -440px -260px;
}
.technology-stack-sprite.technology-stack-icon15:before{
    background-position: -550px -260px;
}
.technology-stack-sprite.technology-stack-icon16:before{
    background-position: -330px -325px;
}
.technology-stack-sprite.technology-stack-icon17:before{
    background-position: -440px -325px;
}
.technology-stack-sprite.technology-stack-icon18:before{
    background-position: -550px -325px;
}
.technology-stack-sprite.technology-stack-icon19:before{
    background-position: -330px -390px;
}
.technology-stack-sprite.technology-stack-icon20:before{
    background-position: -440px -390px;
}
.technology-stack-sprite.technology-stack-icon21:before{
    background-position: -550px -390px;
}
.technology-stack-sprite.technology-stack-icon22:before{
    background-position: -330px -455px;
}

.hire-img{
    width: 100px;
    height: 100px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.hire-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 100px;
    height: 100px;
    content: '';
}
.hire-sprite.hire-icon1:before{
    background-position: -230px -360px;
}
.hire-sprite.hire-icon2:before{
    background-position: -130px -360px;
}
.hire-sprite.hire-icon3:before{
    background-position: -30px -360px;
}

.why-softlabs-img{
    width: 110px;
    height: 70px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.why-softlabs-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 110px;
    height: 70px;
    content: '';
}
.why-softlabs-sprite.why-softlabs-icon1:before{
    background-position: 0px -150px;
}
.why-softlabs-sprite.why-softlabs-icon2:before{
    background-position: -110px -150px;
}
.why-softlabs-sprite.why-softlabs-icon3:before{
    background-position: -220px -150px;
}
.why-softlabs-sprite.why-softlabs-icon4:before{
    background-position: 0px -220px;
}
.why-softlabs-sprite.why-softlabs-icon5:before{
    background-position: -110px -220px;
}
.why-softlabs-sprite.why-softlabs-icon6:before{
    background-position: -220px -220px;
}
.why-softlabs-sprite.why-softlabs-icon7:before{
    background-position: 0px -290px;
}
.why-softlabs-sprite.why-softlabs-icon8:before{
    background-position: -110px -290px;
}
.why-softlabs-sprite.why-softlabs-icon9:before{
    background-position: -220px -290px;
}

.flag-img{
    width: 25px;
    height: 25px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
}
.flag-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 25px;
    height: 25px;
    content: '';
}
.flag-sprite.flag-icon1:before{
    background-position: -441px -455px;
}
.flag-sprite.flag-icon2:before{
    background-position: -466px -455px;
}
.flag-sprite.flag-icon3:before{
    background-position: -491px -455px;
}
.flag-sprite.flag-icon4:before{
    background-position: -516px -455px;
}
.flag-sprite.flag-icon5:before{
    background-position: -542px -455px;
}
.cntry-flag b{
    position: relative;
    top: -5px;
    left: 8px;
}
.g-px-40 {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
}

.g-brd-left--lg {
    border-left: solid 1px #eee !important;
}

.icon-box-link {
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.icon-box-link a{
    color: #e53438;
    border: 1px solid #e53438;
    padding: 10px;
    border-radius: 4px;
}

.icon-box-link a:hover{
    color: #fff;
    text-decoration: none;
    border: 1px solid #e53438;
    background: #e53438;
}

.bg-gray {
    background-color: #f5f6f6;
}
.p-tb80 {
    padding-bottom: 80px;
    padding-top: 80px;
}
.bg-secondry {
    background-color: #171f2c;
}
.p-a30 {
    padding: 30px;
}
.text-left {
    text-align: left;
}
.m-b10 {
    margin-bottom: 10px;
}
.m-t0 {
    margin-top: 0 !important;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-white h3{
    color: #fff;
    text-align: left;
}
.text-white p{
    line-height: 24px;
    margin-bottom: 24px;
    color: #fff;
}

/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

    /*** 

====================================================================
    Steps Section
====================================================================

***/

.steps-section{
    position:relative;
    padding:55px 0px 55px;
}

.steps-section.style-two{
    background-color:#e3ba68;
}

.steps-section .row{
    margin:0px -30px;
}

.steps-section .step-block{
    position:relative;
    /*padding:0px 30px;*/
    padding:0px 17px;
    margin-bottom:40px;
}

.step-block .inner-box{
    position:relative;
    background-color:#ffffff;
    padding:42px 35px 25px;
    border-bottom:2px solid #eb565a;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
    box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
}

.step-block:nth-child(2) .inner-box{
    border-color:#eb565a;
}

.step-block:nth-child(3) .inner-box{
    border-color:#eb565a;
}

.step-block .inner-box .content{
    position:relative;
}

.step-block .inner-box .content .number{
    position:absolute;
    right:0px;
    top:0px;
    color:#eb565a;
    font-size:72px;
    font-weight:700;
    line-height:1em;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    font-family: 'Ubuntu', sans-serif;
}

.step-block .inner-box .content .icon-box{
    position:relative;
    color:#eb565a;
    font-size:60px;
    line-height:1em;
    margin-bottom:18px;
}

.step-block .inner-box .content h3{
    position:relative;
    color:#333333;
    font-size:20px;
    font-weight:500;
    line-height:1.2em;
    margin-bottom:14px;
    text-align: left;
}

.step-block .inner-box .content h3 a{
    position:relative;
    color:#333333;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.step-block .inner-box .content h3 a:hover{
    color:#eb565a;
}

.step-block .inner-box .content .text{
    position:relative;
    color:#777777;
    font-size:14px;
    font-weight:400;
    margin-bottom:20px;
}

.step-block .inner-box .content .read-more{
    position:relative;
    color:#333333;
    font-size:13px;
    font-weight:500;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.step-block .inner-box .content .read-more:hover{
    color:#e3ba68;
}

.step-block .inner-box .content .read-more .fa{
    position:relative;
    margin-left:5px;
    top:1px;
    color:#e3ba68;
}

.step-block.style-two .inner-box{
    box-shadow:none;
    border-color:#000000;
}

.step-block.style-two .inner-box:hover{
    background-color:#333333;
}

.step-block.style-two .inner-box .content .icon-box{
    color:#e3ba68;
}

.step-block.style-two .inner-box:hover .content .number{
    color:#464646;
}

.step-block.style-two .inner-box:hover .content h3 a{
    color:#ffffff;
}

.step-block.style-two .inner-box .content .read-more{
    color:#e3ba68;
}
.sec-title h2 {
    position: relative;
    font-size: 40px;
    font-weight: 500;
    color: #333333;
    line-height: 1.2em;
    padding-bottom: 22px;
}
.sec-title .text{
    position:relative;
    color:#777777;
    font-size:14px;
    font-weight:400;
    line-height:1.8em;
    margin-top:10px;
    font-family: 'Poppins', sans-serif;
}

.sec-title.light h2{
    color:#ffffff;
}

.sec-title.centered{
    text-align:center;
}

.sec-title.centered {
    text-align: center;
}
.sec-title {
    position: relative;
    margin-bottom: 45px;
}

.easy-steps-style-one {
    /*background: #0f6fd5 url(../Software-Companies-Mumbai-India-Images/easy-step-bg.jpg) center center no-repeat;*/
    /*background-size: cover;*/
     background-color: #101010;
     /*background: linear-gradient(to bottom,#322069 0,#41287c 0,#58247e 100%);*/
}

.get-apps-style-one {
    /*background: #f1f7fc url(../Software-Companies-Mumbai-India-Images/gray-shape-bg.jpg) center center no-repeat;*/
    /*background-size: cover;*/
    padding-top: 65px;
    padding-bottom: 80px;
}
.how-assisted-plans-work.owner .title h2{color: #fff;}
.how-assisted-plans-work.owner .title hr{border-top-color: #fff;}
.outsourcing-digital-soln.owner .title h2{color: #fff;}
.outsourcing-digital-soln.owner .title hr{border-top-color: #fff;}
.h350{min-height: 350px;}
#form-modal .modal-header {border-bottom: 1px solid transparent;}
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
.Hiring span {
    width: 100px;
    border-radius: 100%;
    border: 2px solid #ffc600;
    margin: 15px auto 20px;
    height: 100px;
    display: block;
}
.Hiring span .services-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 46%;
    width: 50px;
    height: 50px;
    content: '';
}
.Hiring span .services-sprite.services-icon1:before {
    background-position: 0px -100px;
}
.Hiring span .services-sprite.services-icon2:before {
    background-position: -50px -100px;
}
.Hiring span .services-sprite.services-icon3:before {
    background-position: -100px -100px;
}
.Hiring span .services-sprite.services-icon4:before {
    background-position: -150px -100px;
}
.Hiring span .services-sprite.services-icon5:before {
    background-position: -200px -100px;
}
.Hiring span .services-sprite.services-icon6:before {
    background-position: -250px -100px;
}
.slovenia-industries-section{
    position: relative;
    z-index: 1;
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 60px;
}
.slovenia-industries-section:before {
    position: absolute;
    top: 0;
    left: 0px;
    width: 50%;
    height: 100%;
    content: '';
    z-index: -1;
    
}
.slovenia-industries-auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.slovenia-industries-left-column {
    margin-right: 30px;
    padding: 74px 100px 132px 52px;
    background: rgba(255, 89, 89, 0.9);
}
.slovenia-industries-left-column.nordic-industries-left-column{
    margin-right: 30px;
    padding: 44px 100px 132px 52px;
    background: #a80000;    
}   
.indcol{    
  padding-top: 80px;    
}   
.services12 {   
     padding-top: 40px;     
    font-size: 18px!important;  
    font-weight: bold!important;    
    text-align: left!important; 
    color: #ffffff!important;   
    margin: 0px 0 5px!important;    
}
.slovenia-industries-sec-title h2 {
    position: relative;
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
    line-height: 50px;
    padding-bottom: 35px;
    margin-bottom: 25px;
    text-align: left;
}
.slovenia-industries-sec-title h2:before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 76px;
    height: 2px;
    content: '';
    background: #fff;
}

.slovenia-industries-left-column .text {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
    margin-top: 10px;
}
.slovenia-industries-right-column {
    padding: 10px 0px 0;
    margin-left: -20px;
}
.slovenia-industries-item-one {
    padding: 28px;
    background: #ffffff;
    margin-bottom: 40px;
    transition: all 300ms ease;
}
.slovenia-industries-right-column .peerbits-awards-box {
    background: #fff;
    border: 1px dashed #5d5d5d;
    padding: 10px 15px;
    margin: 0 0 15px;
    display: block;
}
.slovenia-industries-right-column .peerbits-awards-box:hover {
    border: 1px solid #ff0000;
    box-shadow: 0px 0px 6px 0px rgba(255, 0, 0, 0.4);
}
.slovenia-industries-right-column .peerbits-awards-box h4{
    margin-bottom: 0;
    margin-top: 2px;
}
.slovenia-industries-right-column .peerbits-awards-box h4 {
    color: #000;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-transform: none;
    margin: 2px 0 0;
    transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
}
.elementor-widget-container{
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    box-shadow: 0px 0px 55px 5px rgba(0,0,0,0.06);
}
.slovenia-testimonial .testimonial-area {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding: 30px;
    background-color: #fff;
    margin: 15px;
    min-height: 400px;
    border-radius: 20px;
    text-align: center;
}
.slovenia-testimonial .testimonial-area .iteminner .slide-content p {
    color: #2f2f2f;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
    margin-top: 15px;
    width: 80%;
    margin: 0 auto;
}
.slovenia-testimonial .fa-quote-left{
    font-size: 30px;
    color: #ccc;
    margin-bottom: 15px;
}
.slovenia-testimonial .testimonial-area .iteminner figure{
    display: block;
    margin-top: 25px;
}
.owl-carousel.slovenia-testimonial .testimonial-area img {
    border: none;
    display: inline-block;
    margin-bottom: 10px;
}
.slovenia-testimonial .testimonial-area .iteminner figure .slide-head {
    position: relative;
    width: 100%;
    display: inline-block;
}
.slovenia-testimonial .testimonial-area .iteminner figure .slide-head p {
    position: static;
    font-size: 17px;
    font-weight: 600;
    color: #f00;
    margin-bottom: 0;
}
.slovenia-testimonial .testimonial-area .iteminner figure .slide-head span {
    position: static;
    font-size: 14px;
    font-weight: 300;
    color: #2f2f2f;
    text-align: left;
    line-height: 18px;
}
.slovenia-clients{
    background-color: #eee;
}
.slovenia-clients .clients-area{
    background-color: #fff;
}

.other-related-service #Industries-we-Serve li {
    background: rgb(48 48 49) none repeat scroll 0 0;
    margin: 10px 10px 10px 0;
    display: inline-block;
    padding: 12px 0;
    text-align: center;
    width: calc(16.66667% - 10px);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 55px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 55px 5px rgba(0,0,0,0.1);
}
.other-related-service #Industries-we-Serve li:hover{
    -webkit-box-shadow: 0px 0px 7px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 5px rgba(0,0,0,0.3);
}
.other-related-service #Industries-we-Serve img {
    width: auto;
}
.other-related-service .technology-stack-img {
    width: 110px;
    height: 65px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.other-related-service .technology-stack-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/industries-icon-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 110px;
    height: 65px;
    content: '';
}
.other-related-service .technology-stack-sprite.technology-stack-icon1:before{
    background-position: -330px 0px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon2:before{
    background-position: -440px 0px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon3:before{
    background-position: -550px 0px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon4:before{
    background-position: -330px -65px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon5:before{
    background-position: -440px -65px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon6:before{
    background-position: -544px -65px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon7:before{
    background-position: -330px -130px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon8:before{
    background-position: -440px -130px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon9:before{
    background-position: -550px -130px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon10:before{
    background-position: -330px -195px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon11:before{
    background-position: -440px -195px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon12:before{
    background-position: -550px -195px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon13:before{
    background-position: -330px -260px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon14:before{
    background-position: -440px -260px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon15:before{
    background-position: -550px -260px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon16:before{
    background-position: -330px -325px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon17:before{
    background-position: -440px -325px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon18:before{
    background-position: -550px -325px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon19:before{
    background-position: -330px -390px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon20:before{
    background-position: -440px -390px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon21:before{
    background-position: -550px -390px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon22:before{
    background-position: -331px -455px;
}
.other-related-service .technology-stack-sprite.technology-stack-icon23:before{
    background-position: -331px -505px;
}
.slovenian-hiring-models.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.sweden-header .header_caption h1{
    font-size: 2rem;font-weight: 500;margin-top: 1%;
}
.sweden-header .header_caption h2{
    font-size: 3.5rem;color: #fff;font-weight: 400; margin-top:20px;margin-bottom: 10px;
}
.cloud-angle-area{
    padding-bottom:0;
}
.cloud-angle-area .bg-gray{
    min-height:200px;background-color: #232323!important;
}
.stack-wrap .stacks-data ul 
{
    overflow: hidden;
    position: relative;
}
.stack-wrap .stacks-data ul:not(:last-child){margin-bottom: 18px;}
.stack-wrap .stacks-data ul li 
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.stack-wrap .stacks-data ul li.name 
{
    height: 42px;
    font-size: 14px;
    text-transform: uppercase;
    background: #eee;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.stack-wrap .stacks-data ul li:not(.name) 
{
    float: left;
    width: 25%;
    min-height: 140px;
    display: inline-flex;
    border: 1px dashed #ccc;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.stack-wrap .stacks-data ul li:not(.name) figure {padding: 12px 20px;}
.competencies-wrap .service-style-1
{
    height: 245px;
}
.d-inline-block i{
    font-size: 50px;
}
.technology-expertise .dv{
    width: 14%;
    padding: 0;
    float: none;
    display: inline-block;
}
.technology-expertise .tx {
    position: relative;
    width: 100%;
    padding: 0 10px 0 10px;
    min-height: 115px;
}
.technology-expertise .why-choose-details li:last-child .tx:after {display:none;}
.technology-expertise .why-choose-details li:last-child .tx:before {display: none;}
.technology-expertise .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}
.technology-expertise .why-choose-details{
    padding: 0;
}
.technology-expertise .why-choose-details ul{
    padding-left: 0;
    list-style-type: none;
    border: 1px dashed #3fb984;
}
.technology-expertise .technology-title{
    font-weight: 800;
    background-color: #31475e;
    padding: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
.technology-expertise .why-choose-details li {
    display: inline;
}
.technology-expertise-img {
    width: 110px;
    height: 70px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.technology-expertise-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/technology-stack-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 110px;
    height: 70px;
    content: '';
}
.technology-expertise-sprite.technology-expertise-icon1:before {
    background-position: 0 0px;
}
.technology-expertise-sprite.technology-expertise-icon2:before {
    background-position: -110px 0px;
}
.technology-expertise-sprite.technology-expertise-icon3:before {
    background-position: -220px 0px;
}
.technology-expertise-sprite.technology-expertise-icon4:before {
    background-position: -330px 0px;
}
.technology-expertise-sprite.technology-expertise-icon5:before {
    background-position: -440px 0px;
}
.technology-expertise-sprite.technology-expertise-icon6:before {
    background-position: -550px 0px;
}

.technology-expertise-sprite.technology-expertise-icon7:before {
    background-position: 0 -70px;
}
.technology-expertise-sprite.technology-expertise-icon8:before {
    background-position: -110px -70px;
}
.technology-expertise-sprite.technology-expertise-icon9:before {
    background-position: -220px -70px;
}
.technology-expertise-sprite.technology-expertise-icon10:before {
    background-position: -330px -70px;
}
.technology-expertise-sprite.technology-expertise-icon11:before {
    background-position: -440px -70px;
}

.technology-expertise-sprite.technology-expertise-icon12:before {
    background-position: -550px -70px;
}
.technology-expertise-sprite.technology-expertise-icon13:before {
    background-position: 0 -140px;
}
.technology-expertise-sprite.technology-expertise-icon14:before {
    background-position: -110px -140px;
}
.technology-expertise-sprite.technology-expertise-icon15:before {
    background-position: -220px -140px;
}
.technology-expertise-sprite.technology-expertise-icon16:before {
    background-position: -330px -140px;
}
.technology-expertise-sprite.technology-expertise-icon17:before {
    background-position: -440px -140px;
}

.technology-expertise-sprite.technology-expertise-icon18:before {
    background-position: -550px -140px;
}
.technology-expertise-sprite.technology-expertise-icon19:before {
    background-position: 0 -210px;
}
.technology-expertise-sprite.technology-expertise-icon20:before {
    background-position: -110px -210px;
}
.technology-expertise-sprite.technology-expertise-icon21:before {
    background-position: -220px -210px;
}
.technology-expertise-sprite.technology-expertise-icon22:before {
    background-position: -330px -210px;
}

.technology-expertise-sprite.technology-expertise-icon23:before {
    background-position: -440px -210px;
}
.technology-expertise-sprite.technology-expertise-icon24:before {
    background-position: -550px -210px;
}
.technology-expertise-sprite.technology-expertise-icon25:before {
    background-position: 0 -280px;
}
.technology-expertise-sprite.technology-expertise-icon26:before {
    background-position: -110px -280px;
}

.technology-expertise-sprite.technology-expertise-icon27:before {
    background-position: -220px -280px;
}
.technology-expertise-sprite.technology-expertise-icon28:before {
    background-position: -330px -280px;
}
.technology-expertise-sprite.technology-expertise-icon29:before {
    background-position: -440px -280px;
}
.technology-expertise-sprite.technology-expertise-icon30:before {
    background-position: -550px -280px;
}

.technology-expertise-sprite.technology-expertise-icon31:before {
    background-position: 0 -350px;
}
.technology-expertise-sprite.technology-expertise-icon32:before {
    background-position: -110px -350px;
}
.technology-expertise-sprite.technology-expertise-icon33:before {
    background-position: -220px -350px;
}
.technology-expertise-sprite.technology-expertise-icon34:before {
    background-position: -330px -350px;
}
.technology-expertise-sprite.technology-expertise-icon35:before {
    background-position: -440px -350px;
}

.technology-expertise-sprite.technology-expertise-icon36:before {
    background-position: -550px -350px;
}
.technology-expertise-sprite.technology-expertise-icon37:before {
    background-position: 0 -420px;
}
.technology-expertise-sprite.technology-expertise-icon38:before {
    background-position: -110px -420px;
}
.technology-expertise-sprite.technology-expertise-icon39:before {
    background-position: -220px -420px;
}
.technology-expertise-sprite.technology-expertise-icon40:before {
    background-position: -330px -420px;
}

.technology-expertise-sprite.technology-expertise-icon41:before {
    background-position: -440px -420px;
}
.technology-expertise-sprite.technology-expertise-icon42:before {
    background-position: -550px -420px;
}
.technology-expertise-sprite.technology-expertise-icon43:before {
    background-position: 0 -490px;
}
.technology-expertise-sprite.technology-expertise-icon44:before {
    background-position: -110px -490px;
}

.technology-expertise-sprite.technology-expertise-icon45:before {
    background-position: -220px -490px;
}
.technology-expertise-sprite.technology-expertise-icon46:before {
    background-position: -330px -490px;
}
.technology-expertise-sprite.technology-expertise-icon47:before {
    background-position: -440px -490px;
}

.technology-expertise-sprite.technology-expertise-icon48:before {
    background-position: -550px -490px;
}
.technology-expertise-sprite.technology-expertise-icon49:before {
    background-position: 0 -560px;
}
.technology-expertise-sprite.technology-expertise-icon50:before {
    background-position: -110px -560px;
}
.technology-expertise-sprite.technology-expertise-icon51:before {
    background-position: -220px -560px;
}
.technology-expertise-sprite.technology-expertise-icon52:before {
    background-position: -330px -560px;
}
.technology-expertise-sprite.technology-expertise-icon53:before {
    background-position: -440px -560px;
}
.technology-expertise-sprite.technology-expertise-icon54:before {
    background-position: -550px -560px;
}

.technology-expertise-sprite.technology-expertise-icon55:before {
    background-position: 0 -630px;
}
.technology-expertise-sprite.technology-expertise-icon56:before {
    background-position: -110px -630px;
}
.technology-expertise-sprite.technology-expertise-icon57:before {
    background-position: -220px -630px;
}
.technology-expertise-sprite.technology-expertise-icon58:before {
    background-position: -330px -630px;
}

.icon-wrap .core-capabilities-img:before{
    background: url(../Software-Companies-Mumbai-India-Images/technology-stack-core-capabilities-sprite.svg) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 60px;
    height: 60px;
    content: '';
}
.core-capabilities-img.core-capabilities-icon-1:before{
        background-position: 0 0px;
}
.core-capabilities-img.core-capabilities-icon-2:before{
        background-position: -60px 0;
}
.core-capabilities-img.core-capabilities-icon-3:before{
        background-position: -120px 0;
}
.core-capabilities-img.core-capabilities-icon-4:before{
        background-position: -180px 0;
}
.core-capabilities-img.core-capabilities-icon-5:before{
        background-position: -240px 0;
}
section.pricing {
  background: #007bff;
  background: linear-gradient(to right, #0062E6, #33AEFF);
}

.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.pricing .card-body{
    background-color: #fff;
    padding: 25px 15px;
    border-radius: 20px;
}

.pricing hr {
  margin: 1.5rem 0;
}

.pricing .card-title {  
    margin: .5rem 0;
    font-size: 1.9rem;
    letter-spacing: .1rem;
    font-weight: bold;
    color: #000;
}

.pricing .card-price {
  font-size: 3rem;
  margin: 20px 0;
  line-height: 19px;
}

.pricing .card-price .period {
  font-size: 14px;
}

.pricing ul li {
  margin-bottom: 1rem;
}

.pricing .text-muted {
  opacity: 0.7;
}

.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}
.price-table{
    text-align: center;
}
.price-table .fa{
    width: 100px;
    height: 100px;
    border: 3px solid red;
    padding: 26px;
    font-size: 40px;
    border-radius: 50%;
    margin-top: 10px;
    color: red;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.blue-bg
{
    background: #303031;
}
/*new Outsoursing page start*/
.outer_wp .hireheaderwrap{ background: rgba(33, 33, 33, 0.8); }
.outer_wp{background: url(../Software-Companies-Mumbai-India-Images/serpgbanner.html) 50% 0 no-repeat fixed;margin: 0 auto;height: auto;position: relative;overflow: hidden;color: #fff;text-align: center;}
.relible_hdr .img_wp{ margin-top:120px; }
.relible_hdr .welcome_text_area { margin-top:50px; }
.relible_hdr .welcome_text_area h1, .relible_hdr .sameash1{ font-size:40px;text-align: center; }
.relible_hdr .welcome_text_area  p { text-align: justify; font: 400 'Mulish', sans-serif;font-weight: 400; line-height: 24px; }
/*New Outsourcing Changes */
.col-md-3 .outcolWp{ border: 1px  solid #ccc!important; margin-top: 10px; text-align: center; padding:2px 10px ; width:100%!important; display: inline-block; }
section.portfolio-section.outsrcPortfolio {padding-bottom:0!important;}
section.whychoose-sec.outsrcWhychse{ ;padding-bottom:0!important; }
section.whychoose-sec.outsrcWhychse .heading-section h2{ margin-top:0; }
/*.services-offer .title h2{ margin-top:60px; }*/
.technical-sec  .heading-section h2{ margin-top:30px; }
/*New Outsourcing Changes */

/*outsoursing approch*/
.sucess_wp { margin-bottom: 10px; }
.btm_cntnt{ line-height: 24px; }
/*card*/
/*significant factors*/
.whychoose-sec .pixle-logo { position: absolute;background: #fff;margin: 0 auto;left:2%;right: 0;top:41%;width: 360px;height: 360px;border-radius: 100%;overflow:inherit;}
.pixle-logo img{ width:100%; }
.whychoose-sec li {width: 100%;margin: 0 0 30px;overflow: hidden;display: block;min-height:50px;}
.whychoose-sec .textsec {width: 62%; float: left; padding-right: 10px;}
.whychoose-sec h3 { font: 25px/25px;color: #000;}
.whychoose-sec p {font: 16px/25px;color: #000;}
.whychoose-sec ul { margin: 0;padding: 0 }
.whychoose-sec span {background-position-x: left; background-position-y: center; width: 80px;height: 80px;border: 2px solid #e53438;border-radius: 100%;float: left;margin: 0 20px 0 0;}
.whychoose-sec .fa {padding: 10px 25px;line-height: 60px;vertical-align: middle;text-align: center;color: #e53438;}
.whychoose-sec .textsecR {width: 60%;float: right;text-align: right;}
.whychoose-sec .textsec {width: 62%;float: left;}
.whychoose-sec .iconR {width: 80px; height: 80px; border: 2px solid #e53438;border-radius: 100%;float: right;margin: 0 0 0 20px;}
.whychoose-sec .textsec {width: 62%;float: left;}
.w3-animate-left h3{ text-align: left; margin: 30px 0; }
.w3-animate-right h3 { text-align: right; margin: 30px 0; }

/*end signi factors*/
/* Responsive columns */

.column.col-md-4{ width:20%; }
.wrimagecard{   margin-top: 0;margin-bottom: 1.5rem;text-align: left;position: relative;background:transparent;border:2px solid #fff;border-radius: 10px;
     box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);transition: all .15s ease-in;}
.wrimagecard:hover{ background: #fff; border:2px solid #092f6f ; }
.wrimagecard:hover .wrimagecard-topimage_header .fa{ color: #092f6f; }
.wrimagecard:hover .wrimagecard-topimage_title p{ color: #092f6f; }
.wrimagecard .fa{position: relative;font-size: 30px;}
.wrimagecard-topimage_header{padding: 25px;}
.wrimagecard-topimage_header .fa{ color:#fff; }
a.wrimagecard:hover, .wrimagecard-topimage:hover {box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);}
.wrimagecard-topimage a {width: 100%;height: 100%;display: block;}
.wrimagecard-topimage_title { padding:0px 20px 20px;height: 80px;padding-bottom: 0.75rem;position: relative;}
.wrimagecard-topimage_title p{ font-size:18px; color: #ffffff;}
.wrimagecard-topimage a {border-bottom: none; text-decoration: none;color: #525c65;transition: color 0.3s ease;}
/* stages acordian*/
/*.stages_outsrc{ margin-bottom:60px; margin-top: 65px; }*/
.stages_outsrc .panel-default > .panel-heading{ background: #fff; border-radius:30px; box-shadow: 0 0 20px rgba(0,0,0,.1); margin: 0 0 10px; }
.stages_outsrc .panel-group .panel{ border: none; background: none; }
.stages_outsrc .panel-collapse{width:90%; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-top: -10px ; margin-right:0; margin-left:5%; margin-bottom:15px;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
.stages_outsrc .panel-collapse p, .ousrc_Faq .panel-collapse p{ text-align: justify;font: 400 16px 'Mulish', sans-serif;line-height: 25px; }
.stages_outsrc .panel-collapse ul ,.stages_outsrc .panel-collapse ul > li ,.ousrc_Faq .panel-collapse ul ,.stages_outsrc .panel-collapse ul li{ color: #393939; font: 400 16px 'Mulish', sans-serif; line-height: 24px; text-align: justify;}
.stages_outsrc .panel-title > a{ font-weight: 700; padding: 10px; color: #000; }
.stages_outsrc .btn-circle.btn-sm {  background-color: #ffffff;border-color: #e53438;border-width:2px;color: #e53438; width:40px; height: 40px; border-radius:20px; padding: 6px 0px; font-size: 8px; text-align: center;font-size: 16px;font-weight: 700; margin-right:15px; margin-left: 10px;}
.stages_outsrc .btn-circle.btn-sm:hover{ color: #fff;background-color: #e53438;border-color: #e53438; }
.stages_outsrc .panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings'; content: "\e114"; float: right;color: #e53438;padding-right: 10px;padding-top:5px;}
.stages_outsrc .panel-heading .accordion-toggle.collapsed:after {content: "\e080";    }
.stages_outsrc .panel-title{ font-size: 18px; }
.ousrc_Faq .panel-title > a { font-weight: 700; }
.stages_outsrc.stageOutWp{ margin-top: 0;margin-bottom: 0; }
/*end accordian css*/
/*our technical expertise css start*/
 section.technical-sec {padding:10px 0;background: url(../Software-Companies-Mumbai-India-Images/services-bg-2.html) bottom no-repeat;background-size: auto;background-size: 100%;}
.technical-sec .heading-section{ clear: both;text-align: center;margin: 0 0 40px;width: 100%; }
.technical-sec .tabing-sec ul{list-style:none;text-align: center;list-style: none;padding: 0; margin: auto 15px;}
.technical-sec .tabing-sec li{display:inline-block;margin:5px 5px 10px;width:15.3%;border:1px solid #e1e1e1;background:#fff;text-align:center}
.technical-sec .tabing-sec li a{padding:30px 15px;text-decoration:none;display:block}
.technical-sec .tabing-sec h4{font:400 16px/24px Roboto,sans-serif;color:#e53438;text-transform:capitalize}
.technical-sec .tabing-sec li:hover{background:#e53438;background:-moz-linear-gradient(top,#e53438 0,#fc5054 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#e53438),color-stop(100%,#fc5054));background:-webkit-linear-gradient(top,#e53438 0,#fc5054 100%);background:-o-linear-gradient(top,#e53438 0,#fc5054 100%);background:-ms-linear-gradient(top,#e53438 0,#fc5054 100%);background:linear-gradient(to bottom,#e53438 0,#fc5054 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53438', endColorstr='#fc5054', GradientType=0)}
.technical-sec .tabing-sec li:hover h4{color:#fff}
.technical-sec .tabing-sec{clear:both}
.technical-sec .tabing-sec span{width:95px;height:70px;display:block;background:url(../Software-Companies-Mumbai-India-Images/our-technical--expertise-sprite.png) no-repeat;margin:0 auto}
.technical-sec .tabing-sec .icon1{background-position:9px -25px}
.technical-sec .tabing-sec .icon2{background-position:5px -115px}
.technical-sec .tabing-sec .icon3{background-position:5px -205px}
.technical-sec .tabing-sec .icon4{background-position:5px -310px}
.technical-sec .tabing-sec .icon5{background-position:5px -412px}
.technical-sec .tabing-sec .icon6{background-position:5px -540px}
.technical-sec .tabing-sec .icon7{background-position:5px -676px}
.technical-sec .tabing-sec .icon8{background-position:5px -800px}
.technical-sec .tabing-sec .icon9{background-position:5px -925px}
.technical-sec .tabing-sec .icon10{background-position:0 -1043px}
.technical-sec .tabing-sec .icon11{background-position:5px -1155px}
.technical-sec .tabing-sec .icon12{background-position:5px -1278px}
.technical-sec .tabing-sec .icon13{background-position:5px -1415px}
.technical-sec .tabing-sec .icon14{background-position:5px -1545px}
.technical-sec .tabing-sec .icon15{background-position:5px -1672px}
.technical-sec .tabing-sec .icon16{background-position:3px -1800px}
.technical-sec .tabing-sec .icon17{background-position:3px -1920px}
.technical-sec .tabing-sec .icon18{background-position:-7px -2053px}
.technical-sec .tabing-sec li:hover .icon1{background-position:-175px -25px}
.technical-sec .tabing-sec li:hover .icon2{background-position:-175px -115px}
.technical-sec .tabing-sec li:hover .icon3{background-position:-175px -205px}
.technical-sec .tabing-sec li:hover .icon4{background-position:-176px -310px}
.technical-sec .tabing-sec li:hover .icon5{background-position:-174px -412px}
.technical-sec .tabing-sec li:hover .icon6{background-position:-172px -540px}
.technical-sec .tabing-sec li:hover .icon7{background-position:-173px -676px}
.technical-sec .tabing-sec li:hover .icon8{background-position:-172px -800px}
.technical-sec .tabing-sec li:hover .icon9{background-position:-171px -925px}
.technical-sec .tabing-sec li:hover .icon10{background-position:-173px -1043px}
.technical-sec .tabing-sec li:hover .icon11{background-position:-171px -1155px}
.technical-sec .tabing-sec li:hover .icon12{background-position:-176px -1278px}
.technical-sec .tabing-sec li:hover .icon13{background-position:-176px -1415px}
.technical-sec .tabing-sec li:hover .icon14{background-position:-176px -1545px}
.technical-sec .tabing-sec li:hover .icon15{background-position:-174px -1672px}
.technical-sec .tabing-sec li:hover .icon16{background-position:-178px -1800px}
.technical-sec .tabing-sec li:hover .icon17{background-position:-178px -1920px}
.technical-sec .tabing-sec li:hover .icon18{background-position:-169px -2053px}


/*our technical expertise css End*/
/*Hire dedicated Page css SK*/
.lowr_case{ text-transform: lowercase;color: #ffffff; }
/*Hire dedicated Page css SK end*/
/*erc20 token Development page css start*/
.heading-sec.erc_toknheadwp{ margin-bottom:10px; }
.hireheaderwrap.erc_tknhd{ background: url(../Software-Companies-Mumbai-India-Images/serpgbanner-2.html) }
.contactwrap.dev_erc{ padding:50px 0; }
.contactwrap.dev_erc h2{ color:#ffffff; font-weight: bold; }
.contactwrap.dev_erc p{ font-size: 18px; }
.contactwrap.dev_erc a { margin-top:20px; }
.contactwrap.dev_erc .overlay-cont {background: rgba(13, 13, 13, 0.87);}
.client-testimonials-section.bkg_blue{ background-color: #092f6f!important;background-image:none!important;}
/*create token erc20 sk css strat*/
.about_sec ,.bkg_grey{ background: #f5f5f5;width: 100%;}
.about_sec .heading-sec {  margin-bottom:0px; }
.about_sec .heading-sec p{ font-size:20px; font-weight:bold; }
.cm_dhd3 {margin: auto;text-align: left;}
.cm_dhd3 p {font-size: 20px; color: #1e1e1e; line-height: 26px; text-align: justify;margin-top: 1.5rem;margin-bottom:30px;text-transform: capitalize;}
.about_sec ul { /*margin-top: 20px*/;margin-bottom: 1rem;}
.inner-list ul li {list-style: disc;line-height:1;font-size:18px;text-align: left;}
.coin_info_inner img {max-width: 475px;margin-top: 10px;}
.img-fluid {max-width: 100%;height: auto;}
.erc_featurewp .feature-wrap{ min-height: 250px; }
.panel-heading.tblheader {
    background: #e53438;
    color: #fff;
}
.panel-heading.tblheader .panel-title {
    font-size: 20px;
    font-weight: 600;
}
.panel-heading.tblheader .more-less{color: #fff;}
#TableofContent ul li {
    margin-bottom: 12px;
}
#TableofContent ul li a {
    font-size: 18px;
    color: #393939;
}
#TableofContent ul li a:hover {
    color: #e53438;
}

/*create token erc20 sk css end*/
/*erc20 token Development page css end*/
.floatright {
    float: right;
}
.procedure-wrap ul {
  position: relative;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  padding: 0;
}
.procedure-wrap ul:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1f1f1f;
  width: 3px;
  margin: 0 auto;
}
.procedure-wrap ul li {
  position: relative;
  display: block;
  padding: 40px 0 0;
  overflow: hidden;
  vertical-align: middle;
}
.procedure-wrap ul li:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 60px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: #1f1f1f;
}
.procedure-wrap ul li:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 150px;
  height: 3px;
  background: #1f1f1f;
  top: 65px;
}
.procedure-wrap ul li.rl:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 60px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: #1f1f1f;
}
.procedure-wrap ul li.rl:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 150px;
  height: 3px;
  background: #1f1f1f;
  top: 65px;
}
.procedure-wrap ul li .contents-l {
  display: block;
  padding: 8px 15px;
  margin-right: 60px;
}
.procedure-wrap ul li .contents-l h3 {
    text-align: right;
    color: #171717;
    font-weight: 700;
    margin: 0;
    font-size: 20px;
}
.procedure-wrap ul li .contents-l p {
  color: #333;
  margin: 0;
  text-align: right;
  font-weight: 600;
  padding-top: 10px;
}
.procedure-wrap ul li .imgs-l {
  position: relative;
  display: block;
  margin: -10px 0 0 60px;
  text-align: left;
}
.procedure-wrap .process-icon {
    padding: 20px 0;
    border: 3px solid #1f1f1f;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    text-align: center;
}
.procedure-wrap .process-icon i {
    font-size: 30px;
}
.procedure-wrap ul li .contents-r {
  display: block;
  margin-left: 60px;
  padding: 8px 15px;
  margin-right: 0px;
}
.procedure-wrap ul li .contents-r h3 {
    color: #171717;
    font-weight: 700;
    margin: 0;
    font-size: 20px;
    text-align: left;
}
.procedure-wrap ul li .contents-r p {
  color: #333;
  padding-top: 10px;
  font-weight: 600;
}
.procedure-wrap ul li .imgs-r {
    position: relative;
    display: block;
    margin: -10px 60px 0 0;
    text-align: right;
    float: right;
}
.procedure-wrap ul li .imgs-r img {
  display: inline-block;
  background: transparent;
}

/* crytocurrency css start*/
.crypt_curncywp{
    background: url(../Software-Companies-Mumbai-India-Images/serpgbanner-3.html); background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;
    background-size: auto;background-size: cover;background-repeat: no-repeat;background-position: center;}
.hireheaderwrap.crypt_curncywp .welcome_text_area p{ color: #fff;font-weight: 400;line-height: 1.6;font-size: 1.65rem;margin-bottom: 2em;text-align: left}
.crypt_srvc .col-md-5.imgwpr{display: flex;justify-content: center;align-items: center;
overflow: hidden!important;}
.crypt_srvc .col-md-5.imgwpr img{ flex-shrink: 0;min-width: 100%;min-height: 100%; }
.crypt_srvc .colwpr1{/*width:90%; margin-left:5%;*/ text-align: justify; padding: 15px;}
.colwpr1 p{ padding-bottom: 10px;  }
.crypt_srvc .colwpr{ width:90%;text-align: justify;margin-left:5%; }
.crypt_srvc .container-fluid{ background:#092f6f; }
.crypt_srvc .heading-sec h2{ color: #ffffff; margin:20px; }
.crypt_srvc .heading-sec p{ color: #ffffff;  }
.crypt_srvc .container{ /*border-top: 15px solid #092f6f;*/margin-top: 3.5rem; padding: 0 0 0px;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.crypt_srvc .container h2{ color: #000;font-weight: 600; font-size: 18px; }
.hireheaderwrap.crypt_curncywp .welcome_text_area{ margin-top: 0; }
.col-md-6.col_wrpr{ padding-right: 0px; }   
.col-md-6.col_wrpr2{ padding-left: 0px; }   
/* crytocurrency css end*/
/*New Index css start */
/*.panel-3 .cl-1 {float: left;width: 100%;border-width: 2px;border-style: solid;-moz-border-image: -moz-linear-gradient(top, #e53438 0%, #fce8e9 100%);-webkit-border-image: -webkit-linear-gradient(top, #e53438 0%,#fce8e9 100%);
    border-image: linear-gradient(to right, #e53438 0%, #fce8e9 100%);border-image-slice: 100%;border-image-slice: 1;margin:20px 0px;}
.panel-3 .cl-1 a::before {position: absolute;content: "\f04b";font-family:FontAwesome;left: 35px;
    bottom: -19px;font-size:18px;font-weight: 100;background: #e53438;padding: 2px 15px;border-radius: 50px;color: #fff;transition: all 500ms ease;
    width: 40px;text-align: center;height:40px; line-height:39px;box-shadow: 0px 0px 9px #b5b3b3;}
.panel-3 .cl-1 .name1 { float: left; width: 100%; font-size: 18px; font-weight: bold; font-style: normal; font-stretch: normal;
    line-height: normal;letter-spacing: normal;text-align: left;color: #444444;margin-bottom: 10px;}
.panel-3 .cl-1 a { float: left;width: 100%;padding:20px;position: relative;}
.panel-3 .cl-1:hover { border-width: 2px;border-style: solid;-moz-border-image: -moz-linear-gradient(top, #ee0638 0%, #d0d0d0 100%);-webkit-border-image: -webkit-linear-gradient(top, #ee0638 0%, #d0d0d0 100%);
    border-image: linear-gradient(to right, #ee0638 0%, #d0d0d0 100%); border-image-slice: 100%;border-image-slice: 1;}
.subtitle{ color:#000;font-size:20px; font-weight: 600;margin-left:20px; }
.very-light-blue::before {border-color: rgb(220, 230, 251);}
.single-workflow {position: relative;max-width: 278px; padding:10px 20px; width: 100%; border: 1px solid #e53438;}
.single-workflow::before { content: "";height: 10px;width: 10px;border: 2px solid rgb(220, 230, 251);
        border-top-color: rgb(220, 230, 251);border-right-color: rgb(220, 230, 251);border-bottom-color: rgb(220, 230, 251);border-left-color: rgb(220, 230, 251); border-radius: 50%;position: absolute;top: -7px;
    left: 0px;right: 0px;margin: 0px auto;display: none;}
 .workflow-no { color:#fff;background: #e53438; position: absolute;width: 30px;height: 30px;top: 0px;right: 0px;font-size: 18px;
    line-height: 23px; display: flex; -moz-box-align: center;align-items: center;-moz-box-pack: center;justify-content: center;
    font-family: CircularStd;font-weight: 700;}
.single-workflow h6 { text-align:center; font-size: 20px;line-height: 28px;font-family: Graphik;margin-bottom: 4px;font-weight: 600;}
.work-flow-listing-row .single-workflow p {font-size: 15px;line-height: 21px;}
.work-flow-listing .work-flow-listing-row .single-workflow.very-light-blue .workflow-no {color: rgb(141, 127, 216);background: rgb(220, 230, 251) none repeat scroll 0% 0%;}
.img-block { width: 45px;height: 45px; line-height: 43px;  text-align:center; margin:10px auto;  margin-bottom: 0; border-radius:50%; border:1px solid #e53438; background: #e53438;}
.img-block .fa{ color:#fff;  font-size: 20px; vertical-align: middle;}
.single-workflow .arrow-img {bottom: -39px; width: 15px;height: 39px;position: absolute;left: 0px;right: 0px;margin: 0px auto;}
.arrow-img .fa-long-arrow-down ,.arrow-img .fa-long-arrow-up{ color:#e53438; }
.work-flow-listing .work-flow-listing-row { display: flex;-moz-box-pack: justify;justify-content: space-between;}
.work-flow-listing {max-width: 930px;margin: 39px auto 0px;}
.work-flow-listing-row.reverse{ margin-top: 3rem; }
.arrow-img .fa-long-arrow-down,.arrow-img .fa-long-arrow-up{ max-width:100%; }
.work-flow-listing-row.reverse .arrow-img {bottom: initial;top: -21px;}
.induriesServeIndex { margin-top: 80px; }
.scheduleCall{ margin-bottom: 60px; }
.induriesServeIndex > .slovenia-industries-section::before{ background: none!important; }
.getQuoteBtn { margin-bottom: 70px; margin-top: 30px; }
.row.awardRow { margin-top:50px; }*/

/*Agile Methodology css start*/
.agileOutWp{ background: url(../Software-Companies-Mumbai-India-Images/serpgbanner.html) 50% 0 no-repeat fixed;margin: 0 auto;height: auto;position: relative;overflow: hidden;color: #fff;text-align: center; }
.agileOutWp .hireheaderwrap{ background: rgba(33, 33, 33, 0.8); }
.section_title p{ font-size: 18px; font-weight:bold; color:#fff; }
.arrowSpan .fa-chevron-right{ color:#e53438;  margin-right: 10px; }
/*Agile Methodology css end*/

/*CICD Pages css*/

.CICDOutWp{ background: url(../Software-Companies-Mumbai-India-Images/agileBanner.jpg) 50% 0 no-repeat fixed;margin: 0 auto;height: auto;position: relative;overflow: hidden;color: #fff;text-align: center; }
.CICDOutWp .hireheaderwrap{ background: rgba(33, 33, 33, 0.8); }
.CICDOutWp p{ font-size: 18px; font-weight:bold; color:#fff; }
.relible_hdr .welcome_text_area.headTxtWp{ margin-top: 115px; }
/*CI/CD Pages css end*/
/*Microservices*/
.MicroservicesArch h3 span{ color:#000!important; font-size:16px; }

/*Microservices End*/
@media only screen and (max-width:767px) {
/*index Page css start*/
/*.cpvtjE .container .work-flow-listing { display: flex; overflow: auto;}
.process-chart{ display: none!important; }
.container .work-flow-listing .work-flow-listing-row .single-workflow {max-width: 278px; min-width: 278px;margin-left: 20px; margin-bottom: 0px;}
.container .work-flow-listing .work-flow-listing-row {flex-flow: row nowrap;align-content: center;-webkit-box-align: stretch; align-items: stretch;}
.arrow-img{ display: none; }
 .work-flow-listing::-webkit-scrollbar-thumb{  background: #e53438!important;}
.work-flow-listing-row.reverse{ margin-top:0; }
.getQuoteBtn { margin-bottom: 0; }
.awrdImgWp a img {  width:150px; }
section.inusries_section{ padding-top: 0!important; padding-bottom: 0!important; }
.awardRow{ margin-top: 0; }*/

/*index Page  css end*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 /*New index Page css start*/
/*.work-flow-listing-row { flex-flow: column wrap;align-content: center;-webkit-box-align: center;align-items: center;}
.single-workflow {max-width: 330px;margin-bottom: 43px;}
.process-chart { display: none;}
.arrow-img{ display: none; }
.work-flow-listing .work-flow-listing-row .single-workflow { max-width: 330px; margin-bottom: 43px;}
.work-flow-listing-row.reverse{ margin-top:0; }
.getQuoteBtn { margin-bottom:20px; }*/
/*End new Index  Page css */
}
/* new Contact page css*/
label.error 
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding:1px 20px 1px 20px;
}
.inner_banner1
{
    background: url(../Software-Companies-Mumbai-India-Images/contactbg2.html) top center fixed !important;
    height: 450px;
}
.con1{
    padding-top: 20px!important;

}
.cboxn{
    border: 1px solid #e0e0e0; 
    height: 495px;
    background-color:#2c2f3c;
}
.cboxn1{
    border: 1px solid #e0e0e0; 
    height: 495px;
}
.bigtxt{
    font-size: 49px;line-height: 69px;padding-top:132px;color: white;padding-left: 30px;
}
.bannern{
padding-top: 90px;
}
.cboxdk{
box-shadow:0 5px 25px rgb(70 67 65 / 25%); 
background-color: white!important;
}
.ginth1{
padding-top: 10px; 
padding-left:15px;
padding-bottom: 30px; 
font-weight: 300;
}
.cnfrm{
height: 75px;
text-align: left;
}
.lbl1{
font-weight: 300!important;
}
.spancl{
color:red!important;
}
.txtarea1{
height:110px!important;
resize:none;
}
.cboxblue{
background-color: #2c2f3c!important;
height: 650px;
}
.pcontctdk{
padding-left: 20px;
padding-right:20px;
padding-top:60px;
color: white; 
font-size: 24px;
}
.pcontctdk1{
padding-left: 20px;
color: white; 
font-size: 20px;
}
.pcontctdk2{
    padding-left: 20px;
    color: white;
    font-size: 13px;
}

.pcontctdk3{
    padding-left: 20px;
    color: white;
}
.pcontctdk2:hover, .pcontctdk3:hover{
    color: #00b8ff !important;
}

.webpimg{
    height: 40px;
}

.conhr{
    border-top:1px solid#ccc;
}

.pcontct4{
    font-size: 14px;
}
.nbigtxt{
    font-size: 32px;
    line-height: 30px;
    color: black;
}
/* end new Contact page css*/
/* cryptocurrency css start */
.panel-3crp .cl-1 {
    float: left;width: 100%;
    border-width: 2px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top, #e53438 0%, #fce8e9 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #e53438 0%,#fce8e9 100%);
    border-image: linear-gradient(to right, #e53438 0%, #fce8e9 100%);
    border-image-slice: 100%;
    border-image-slice: 1;
    margin:0 0 20px;
    height: 268px;
}
.panel-3crp .cl-1 a::before {
    position: absolute;content: "\f04b";
    font-family:FontAwesome;left: 35px;
    bottom: -19px;
    font-size:18px;
    font-weight: 100;
    background: #e53438;
    padding: 2px 15px;
    border-radius: 50px;
    color: #fff;
    transition: all 500ms ease;
    width: 40px;
    text-align: center;
    height:40px; 
    line-height:39px;
    box-shadow: 0px 0px 9px #b5b3b3;
}
.panel-3crp .cl-1 .name1 { 
    float: left; 
    width: 100%; 
    font-size: 18px; 
    font-weight: bold; 
    font-style: normal; 
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
    margin-bottom: 10px;
}
.panel-3crp .cl-1 a { 
    float: left;
    width: 100%;
    padding:20px;
    position: relative;
    height: 268px;
}
.panel-3crp .cl-1:hover { 
    border-width: 2px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top, #ee0638 0%, #d0d0d0 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ee0638 0%, #d0d0d0 100%);
    border-image: linear-gradient(to right, #ee0638 0%, #d0d0d0 100%); 
    border-image-slice: 100%;border-image-slice: 1;
}
/* cryptocurrency css end */
/* microservices-development css start*/
.w100pinm1{
    padding-top: 50px;
}

/* microservices-development css end */ 
/* about us page css start */
.aboup{
    padding-top: 30px;
    text-align: justify;
}
.abcont{
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f3f3f3;
}
.ivmcl{
    height: 120px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.pivmcl{
    padding-top: 20px!important;
    font-size: 20px!important;
}
.ivmcl1{
    height: 100px;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.sweden-header .header_caption1 h2 {
    font-size: 70px;
    color: #fff;
    font-weight: 400;
    margin-top: 104px;
    margin-bottom: 10px;
}
.carousel-caption1 p {
    font-size: 25px;
}
.headercp{
    font-size: 35px;
}
.aboutp {
    color: #393939;
    font: 400 15px 'Mulish', sans-serif;
    text-align: justify;
}
.aboutp1 {
    color: #393939;
    font: 400 25px 'Mulish', sans-serif;    
}
.subp1{
    padding-left: 44px;
}
.counterp1{
 text-align: center;
 font-size: 50px;
}
.counterp2{
 text-align: center;
 font-size: 18px;
}
.counterbg{
    background-color: #eee;
    padding-top: 60px;
    padding-bottom: 60px;
}

.vimip{
    font-size: 40px;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-top: 70px;
}
.vimiptxt{
    color: white;
    padding-left: 70px;
    padding-right: 70px;
    line-height: 30px; 
}
.counterbg2{
    background-color: #fff;
    padding-top: 90px;
    padding-bottom: 90px;

}
.vimip1{
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
}
.vimip2{
    font-size: 15px;
}
.aboutimg{
    display: block;
    margin-left: auto;
  margin-right: auto;
}
.ivmcl2{
    
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.callusbg{
    background-color: #b10000;
    padding-bottom: 30px;
}
.callusbg h2{
    color: white;
}
.callusbutton{
    padding: 8px 20px;
    font-size: 18px;
    color: #b10000;
    font-weight: 600;
    background-color: #fff;
    border: 2px solid #fff;
    margin-top: 25px;   
}
.callusbutton:hover{
    background-color: #b10000;
    color: #fff;
}
.aboutfluid{
    padding-right: 0px;
    padding-left: 0px;
}
.col20{
    width:50%;
    background-color:#333c4e;
    height: 400px;
}
.col80{
    width:50%;
    background-color:#b10000;
    height: 400px;
}
.col{
    float:left;
}
/* about us page css end */
/* new index page 2/11/2020 start */
.technology-stack2 {
    background-color: transparent;
    position: absolute;
    top: 0px;
     float: left;
    width: 100%;
    padding: 10px 0px;
    border-radius: 5px;
    position: relative;
    margin-top: -10%;
    background:transparent;
    z-index: 1;
    left: 0%;
}

.newServicesOffer1{
  padding: 0.5em 0;  
}
.subtitle1{ 
    color:#000;
    font-size:20px; 
    font-weight: 600;
    margin-left:20px; 
}

.heading-sec1{
    text-align: left;
    font: bold 30px/40px calibri;
    color: #000;
}


.work-flow-listing-row .single-workflow p {
    font-size: 15px;
    line-height: 21px;
}

.work-flow-listing .work-flow-listing-row .single-workflow.very-light-blue .workflow-no {
    color: rgb(141, 127, 216);
    background: rgb(220, 230, 251) none repeat scroll 0% 0%;
}

.work-flow-listing .work-flow-listing-row { 
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.work-flow-listing {
    max-width: 930px;
    margin: 39px auto 0px;
}

.work-flow-listing-row.reverse{ 
    margin-top: 3rem; 
}

.work-flow-listing-row.reverse .arrow-img {
    bottom: initial;
    top: -21px;
}

.single-workflow {
    position: relative;
    max-width: 278px; 
    padding:10px 20px; 
    width: 100%; 
    border: 1px solid #e53438;
}

.single-workflow::before { 
    content: "";
    height: 10px;
    width: 10px;
    border: 2px solid rgb(220, 230, 251);
    border-top-color: rgb(220, 230, 251);
    border-right-color: rgb(220, 230, 251);
    border-bottom-color: rgb(220, 230, 251);
    border-left-color: rgb(220, 230, 251); 
    border-radius: 50%;
    position: absolute;
    top: -7px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    display: none;
}

.workflow-no { 
    color:#fff;
    background: #e53438; 
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    right: 0px;
    font-size: 18px;
    line-height: 23px; 
    display: flex; 
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    font-family: CircularStd;
    font-weight: 700;
}

.img-block { 
    width: 45px;
    height: 45px; 
    line-height: 43px;  
    text-align:center; 
    margin:10px auto;  
    margin-bottom: 0; 
    border-radius:50%; 
    border:1px solid #e53438; 
    background: #e53438;
}

.img-block .fa{ 
    color:#fff;  
    font-size: 20px; 
    vertical-align: middle;
}

.single-workflow .arrow-img {
    bottom: -39px; 
    width: 15px;
    height: 39px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.arrow-img .fa-long-arrow-down ,.arrow-img .fa-long-arrow-up{ 
    color:#e53438; 
}

.single-workflow h6 { 
    text-align:center; 
    font-size: 20px;
    line-height: 28px;
    font-family: Graphik;
    margin-bottom: 4px;
    font-weight: 600;
}

.getQuoteBtn { 
    margin-bottom: 70px; 
    margin-top: 30px; 
}

.awrdreg ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    width: 100%;
    padding: 0;
    padding-top: 30px;
    
}
.awrdreg ul li {
    color: #cfcfcf;
    float: left;
    line-height: 19px;
    margin: 0 0 8px;
    padding: 0;
    text-align: left;
    width: 100%;
    font-size: 20px;
}
.awrdreg ul li a {
    color: #cfcfcf;
    display: block;
    font-size: 20px;
    text-decoration: none;
}
.awrdreg {
    margin-bottom: 30px;
}
.awrdreg {
    width: 100%;
}
/* index page css end */


/* case study page css start */
.csimgbg{height: 393px; }
.csh4
{
    color: white;
    font-size: 36px;
    font-family: 'Mulish', sans-serif;
    margin: 0;
    line-height: 58px;
    padding-top: 80px;
}
.carousel-caption1{
    text-align: left;
    font-weight: 300px;
    color: white;
    padding-right: 70px;
    font-size: 20px;
    padding-top: 10px;
}   
.cshr {
    margin-top: 0px; 
    margin-bottom: 20px;
    border: 0;
    margin-left: 20px;
    border-top: 1px solid #ccc;
}
.line12 { display: inline-block; width: 500px; height: 1px; background-color: white; }
.cscontfluidbg
{
    background-image: url('../Software-Companies-Mumbai-India-Images/csbg.html');
    height: 480px;
}
.containerfl{
    padding-right: 0px;
    padding-left: 0px;
}
.mobimg
{
    margin-top: 40px;
    height: 390px;
    margin-left: 20px;
}
.ptextcs
{
    color: white;
    padding: 20px 10px 10px 72px;
    display: block;
    color: white;
    word-break: break-all;
    word-wrap: break-word;
    border-radius: 4px;
    background-color: transparent;
    font: 400 16px 'Mulish', sans-serif;
    border: none;
}
.line123 
{ 
    display: inline-block; 
    width: 800px; 
    height: 1px;
    background-color: white; 
    margin-left: 72px;
}
.callusbg12
{
    background-color: #b10000;
    padding-bottom: 30px;
    padding-top: 30px;
}
.carousel-caption3
{
    text-align: left;
    font-weight: 300px;
    color: white!important;
    padding-right: 70px;
    padding-top: 10px;
}
.ko2 h1{padding-top: 30px;}
.sqcspng
{
    height: 30px;
    margin-left: 26px;
}
.paddingbtn{padding-bottom: 40px;}
.cnfdblck
{
    background-color: #eeeeee;
    padding-bottom: 50px;
}
.prjrslh1
{
    margin-left: 99px;
    color: black;
    padding-top: 30px;
}
.line12345{
    display: inline-block;
    width: 200px;
    height: 1px;
    background-color: #b10000;
    margin-left: 557px;
}
.col1wd{
    width: 12%;
}
.prjrslp
{
    color: white;
    padding-bottom: 20px;
}
.prjrslp1
{
    color: white;
    font-size: 20px;
}
.prjrslp3   
{   
    color: black;   
    font-size: 20px;    
}   
.prjrslp2   
{   
    color: black;   
    padding-bottom: 20px;   
}
.ficon12{height: 30px;}
.clients-area12{text-align: center;}
.clients-area12 img{border:0;}
.pr-slider {margin: 8% 0 2%;}
.col501
{
/*    background-color:#eeeeee;*/
    height: auto;
}
.ficon13
{   
    height: 30px;   
    display: block; 
    margin-left: auto;    
    margin-right: auto;   
    margin-bottom: 20px;  
}   
.ficon14
{   
    height: 30px;   
    margin-bottom: 20px;    
}
.col201
{
    background-color:#333c4e;
    height: auto;
    padding-left: 60px;
    padding-top: 30px;
}
.col{float:left;}
.line1234 
{ 
    width: 200px; 
    height: 1px;
    background-color: black;   
}
.lclspd{padding-top: 20px;}
/* case study page css end */
/* footer re recognition section start */
 .recognition .dv
    {
    width: 14%;
    padding: 0;
    float: none;
    display: block;
}
.recognition .tx {
    position: relative;
    width: 100%;
    padding: 0 10px 0 10px;
    min-height: 115px;
}
.recognition .why-choose-details li:last-child .tx:after {display:none;}
.recognition .why-choose-details li:last-child .tx:before {display: none;}
.recognition .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}
.recognition .why-choose-details ul{
    list-style-type: none!important;
    text-align: center;
    margin: 0;
    padding: 0;
}
.why-choose-details .dv1 {
    position: relative;
    text-align: center;
}
.recognition .technology-title{
    font-weight: 800;
    background-color: #31475e;
    padding: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
.recognition .why-choose-details li {
    display: inline-block;
}
.recognition-img {
    width: 90px;
    height: 70px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;

}
.recognition-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/recognition.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 90px;
    height: 70px;
    content: '';
}
.recognition-sprite.recognition-icon1:before {
    background-position: -3px 0px;
}
.recognition-sprite.recognition-icon2:before {
    background-position: -87px 0px;
}
.recognition-sprite.recognition-icon3:before {
    background-position: -182px 0px;
}
.recognition-sprite.recognition-icon4:before {
    background-position: -285px 0px;
}
.recognition-sprite.recognition-icon5:before {
    background-position: -373px 0px;
}
.recognition-sprite.recognition-icon6:before {
    background-position: -454px 0px;
}
.recognition-sprite.recognition-icon7:before {
    background-position: -540px 0px;
}
.recognition-sprite.recognition-icon8:before {
    background-position: -630px 0px;
}
.recognition-sprite.recognition-icon9:before {
    background-position: -727px 0px;
}
/* footer re recognition section start */

/* navbar flag start*/
.cntry-flag b{
    position: relative;
    top: -5px;
   
    
}
.flagesnevbar-img{
    width: 25px;
    height: 25px;
    position: relative;
    margin: -5px auto;
    overflow: hidden;
    display: inline-block;
}
.flagesnevbar-sprite:before{
    background: url(../Software-Companies-Mumbai-India-Images/navbarflag.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;
    top: 0;
    width: 35px;
    height: 30px;
    content: '';
}
.flagesnevbar-sprite.flagesnevbar-icon1:before{
    background-position: 1px 5px;
}
.flagesnevbar-sprite.flagesnevbar-icon2:before{
    background-position: -27px 5px;
}
.flagesnevbar-sprite.flagesnevbar-icon3:before{
    background-position: -55px 5px;
}
.flagesnevbar-sprite.flagesnevbar-icon4:before{
    background-position: -111px 5px;
}
.cntry-flagesnevbar b{
    position: relative;
    top: -5px;
    left: 8px;
}
/* navbar flag end*/
/* our digital solution css start */


 .ourdigitalsolutions .dv
    {
    width: 14%;
    padding: 0;
    float: none;
    display: block;
}
.ourdigitalsolutions .tx {
    position: relative;
    width: 100%;
    padding: 0 10px 0 10px;
    min-height: 115px;
}
.ourdigitalsolutions .why-choose-details li:last-child .tx:after {display:none;}
.ourdigitalsolutions .why-choose-details li:last-child .tx:before {display: none;}
.ourdigitalsolutions .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}
.ourdigitalsolutions .why-choose-details{
    padding: 0;
}
.ourdigitalsolutions .why-choose-details ul{
    padding-left: 0;
    list-style-type: none!important;
    
   
}
.why-choose-details {
    width: 100%;
    padding: 0 60px 0 0;
}
.why-choose-details .dv1 {
    position: relative;
    float: left;
    padding: 0px 10px;
    
}
.ourdigitalsolutions .technology-title{
    font-weight: 800;
    background-color: #31475e;
    padding: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
.ourdigitalsolutions .why-choose-details li {
    display: inline;
}
.ourdigitalsolutions-img {
    width: 250px;
    height: 150px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;

}
.ourdigitalsolutions-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/ourdigitalsolutions1.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 250px;
    height: 150px;
    content: '';

}
#owl-ourdigitalsolutions.owl-carousel{
    margin-bottom: 0;
}
#owl-ourdigitalsolutions.owl-carousel img {
    border: none;
}
#owl-ourdigitalsolutions .owl-controls .owl-buttons div, #owl-ourdigitalsolutions .owl-controls .owl-page {
    cursor: pointer;
    position: absolute;
    top: 12%;
    width: 28px;
    height: 50px;
    text-indent: -999em;
}
#owl-ourdigitalsolutions .owl-prev {
    left: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-left.png) center no-repeat transparent;
}
#owl-ourdigitalsolutions .owl-next {
    right: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-right.png) center no-repeat transparent;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon1:before {
    background-position: -11px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon2:before {
    background-position: -271px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon3:before {
    background-position: -532px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon4:before {
    background-position: -793px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon5:before {
    background-position: -1053px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon6:before {
    background-position: -1311px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon7:before {
    background-position: -1569px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon8:before {
    background-position: -1827px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon9:before {
    background-position: -2085px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon10:before {
    background-position: -2343px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon11:before {
    background-position: -2601px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon12:before {
    background-position: -2858px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon13:before {
    background-position: -3114px 0px;
}
.ourdigitalsolutions-sprite.ourdigitalsolutions-icon14:before {
    background-position: -3369px 0px;
}
/* our digital solution css end */
/* Prestigious Clients css start */
.prestigiousclients .dv
    {
    width: 14%;
    padding: 0;
    float: none;
    display: block;
}
.prestigiousclients .tx {
    position: relative;
    width: 100%;
    padding: 0 10px 0 10px;
    min-height: 115px;
}
.prestigiousclients .why-choose-details li:last-child .tx:after {display:none;}
.prestigiousclients .why-choose-details li:last-child .tx:before {display: none;}
.prestigiousclients .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}
.prestigiousclients .why-choose-details{
    padding: 0;
}
.prestigiousclients .why-choose-details ul{
    padding-left: 0;
    list-style-type: none!important;
}
.why-choose-details {
    width: 100%;
    padding: 0 60px 0 0;
}
.why-choose-details .dv1 {
    position: relative;
    float: left;
    padding: 0px 10px;
}
.prestigiousclients .technology-title{
    font-weight: 800;
    background-color: #31475e;
    padding: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
.prestigiousclients .why-choose-details li {
    display: inline;
}
.prestigiousclients-img {
    width: 200px;
    height: 107px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.prestigiousclients-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/prestigiousclients.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 250px;
    height: 107px;
    content: '';
}
#owl-prestigiousclients.owl-carousel{
    margin-bottom: 0;
}
#owl-prestigiousclients.owl-carousel img {
    border: none;
}
#owl-prestigiousclients .owl-controls .owl-buttons div, #owl-prestigiousclients .owl-controls .owl-page {
    cursor: pointer;
    position: absolute;
    top: 12%;
    width: 28px;
    height: 50px;
    text-indent: -999em;
}
#owl-prestigiousclients .owl-prev {
    left: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-left.png) center no-repeat transparent;
}
#owl-prestigiousclients .owl-next {
    right: -25px;
    background: url(../Software-Companies-Mumbai-India-Images/Software-Companies-Mumbai-India-banner-arrow-right.png) center no-repeat transparent;
}
.prestigiousclients-sprite.prestigiousclients-icon1:before {
    background-position: -3px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon2:before {
    background-position: -213px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon3:before {
    background-position: -424px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon4:before {
    background-position: -629px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon5:before {
    background-position: -842px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon6:before {
    background-position: -1047px 0px;
}
.prestigiousclients-sprite.prestigiousclients-icon7:before {
    background-position: -11px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon8:before {
    background-position: -211px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon9:before {
    background-position: -420px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon10:before {
    background-position: -630px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon11:before {
    background-position: -844px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon12:before {
    background-position: -1049px -136px;
}
.prestigiousclients-sprite.prestigiousclients-icon13:before {
    background-position: -6px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon14:before {
    background-position: -215px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon15:before {
    background-position: -426px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon16:before {
    background-position: -634px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon17:before {
    background-position: -842px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon18:before {
    background-position: -1045px -264px;
}
.prestigiousclients-sprite.prestigiousclients-icon19:before {
    background-position: -0px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon20:before {
    background-position: -209px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon21:before {
    background-position: -423px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon22:before {
    background-position: -634px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon23:before {
    background-position: -847px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon24:before {
    background-position: -1050px -383px;
}
.prestigiousclients-sprite.prestigiousclients-icon25:before {
    background-position: -7px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon26:before {
    background-position: -214px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon27:before {
    background-position: -417px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon28:before {
    background-position: -629px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon29:before {
    background-position: -837px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon30:before {
    background-position: -1050px -511px;
}
.prestigiousclients-sprite.prestigiousclients-icon31:before {
    background-position: -8px -642px;
}
.prestigiousclients-sprite.prestigiousclients-icon32:before {
    background-position: -214px -642px;
}
.prestigiousclients-sprite.prestigiousclients-icon33:before {
    background-position: -420px -642px;
}
.prestigiousclients-sprite.prestigiousclients-icon34:before {
    background-position: -634px -642px;
}


/* Prestigious Clients css end */



/* cryptocurrency-exchange-software-development css start */

 .cryptocurrency_exchange_development_process .dv
    {
    width: 14%;
    padding: 0;
    float: none;
    display: block;
}
.cryptocurrency_exchange_development_process .why-choose-details li:last-child .tx:after {display:none;}
.cryptocurrency_exchange_development_process .why-choose-details li:last-child .tx:before {display: none;}
.cryptocurrency_exchange_development_process .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}
.cryptocurrency_exchange_development_process-img {
    width: 90px;
    height: 90px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.cryptocurrency_exchange_development_process-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/cryptocurrency_exchange_development_process.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 90px;
    height: 90px;
    content: '';
}
.procedure-wrap ul li .imgs-l1 {
    position: relative;
    display: block;
    margin: -18px 0 0 -320px;
}
.procedure-wrap ul li .imgs-l2 {
    position: relative;
    display: block;
    margin: -18px -320px 0 0px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon1:before {
    background-position: -11px -4px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon2:before {
    background-position: -105px -4px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon3:before {
    background-position: -204px -4px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon4:before {
    background-position: -298px -4px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon5:before {
    background-position: -397px -4px;
}
.cryptocurrency_exchange_development_process-sprite.cryptocurrency_exchange_development_process-icon6:before {
    background-position: -491px -4px;
}
/* cryptocurrency-exchange-software-development css end */
/* erc20-token-development css start */
.erc20-token-development .dv
    {
    width: 14%;
    padding: 0;
    float: none;
    display: block;
}
.erc20-token-development .why-choose-details li:last-child .tx:after {display:none;}
.erc20-token-development .why-choose-details li:last-child .tx:before {display: none;}
.erc20-token-development .tx:after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    top: 8px;
    right: 0;
    width: 1px;
    height: 105px;
}

.erc20-token-development-img {
    width: 90px;
    height: 90px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;

}
.erc20-token-development-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/erc20-token-development.html) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 90px;
    height: 90px;
    content: '';
}
.procedure-wrap ul li .imgs-l1 {
    position: relative;
    display: block;
    margin: -18px 0 0 -320px;
    
}
.procedure-wrap ul li .imgs-l2 {
    position: relative;
    display: block;
    margin: -18px -320px 0 0px;
    
}
.erc20-token-development-sprite.erc20-token-development-icon1:before {
    background-position: -7px -2px;
}
.erc20-token-development-sprite.erc20-token-development-icon2:before {
    background-position: -101px -2px;
}
.erc20-token-development-sprite.erc20-token-development-icon3:before {
    background-position: -200px -2px;
}
.erc20-token-development-sprite.erc20-token-development-icon4:before {
    background-position: -292px -2px;
}
.erc20-token-development-sprite.erc20-token-development-icon5:before {
    background-position: -392px -2px;
}
.erc20-token-development-sprite.erc20-token-development-icon6:before {
    background-position: -481px -2px;
}
/* erc20-token-development css end */
/* case-study-cloud-solution-for-brand-building-&-boosting-sales css start */
.col202 
{
    background-color: #333c4e;
    height: auto;
    padding-left: 60px;
    padding-top: 44px;
    padding-bottom: 21px;
}
.col2021 
{
    background-color: #eee;
    height: auto;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
}
/* case-study-cloud-solution-for-brand-building-&-boosting-sales css end */

/* case-study-online-diamond-erp-software start*/
.col203 {
    background-color: #333c4e;
    height: auto;
    padding-left: 60px;
    padding-top: 80px;
    padding-bottom: 60px;
}
/*case-study-online-diamond-erp-software end*/
.prjrslh12n {
    color: black;
    padding-top: 30px;
    text-align: left;
    font-size: 30px;
}
.casestudtreal{
    background-image: url(../Software-Companies-Mumbai-India-Images/real1.html);
    height: 800px;
    /*padding-top: 90px;*/
}
.cnfdblck1
{
    background-color: #eeeeee;
   
}
.prjrslh12
{
    margin-left: 14px;
    color: black;
    padding-top: 30px;
    text-align: left;
    font-size:30px;
}
.line123456
{
    display: inline-block; 
    width: 200px; 
    height: 1px;
    background-color: black;
    margin-left: 14px;
}
/*new testimonial section css start*/
.TestimonialSecWp > .card-main {
    padding: 50px;
    border-radius: 10px;
    margin-top: 50px;
    margin-bottom: 50px;
    box-shadow: 0px 4px 8px 0px #283593
}
.TestimonialSecWp .card.card-0 {
    color: #fff;
    background: #707070;
    position: relative;
    margin-left: 70px;
    border-radius: 10px;
    min-height: 312px
}
.TestimonialSecWp .carousel-indicators li {
    cursor: pointer;
    border-radius: 50% !important;
    width: 10px;
    height: 10px
}
.TestimonialSecWp .carousel-indicators{ left:10%!important; }
.TestimonialSecWp .profile {
    color: #fff;
    background: #a80000;
    position: absolute;
    left: -70px;
    top: 17%;
    border-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 10px;
    max-width:200px;
}
.TestimonialSecWp .profile .nameTxt{ color:#fff!important;  text-align: center;}
.TestimonialSecWp .profile-pic {
    width: 83px;
    height: 83px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
}
.TestimonialSecWp .open-quotes {
    margin-left: 0px;
    margin-top: -7px;
    margin-right:10px;
}
/*.TestimonialSecWp .content {
    margin-left: 200px;
    margin-right: 80px;
    margin-top:90px;
    color:#fff!important;
    line-height: 1.5;
    text-align: center!important;
    padding-top:100px;
}*/
.TestimonialSecWp .close-quotes {
    margin-bottom:0px;
    margin-right: 0px;
    margin-left:10px!important;
}
.TestimonialSecWp .carousel-control.left ,.TestimonialSecWp .carousel-control.right{ font-size:50px;color:black;}
.smallTxt{ display: inline-block;text-align: center;padding-top: 5px; }
/*end new testimonial section*/
/*Slick slider css start*/
/*.ourcase-sec  .carousel-control-prev{ background: #000!important;left:45%; bottom: -100px!important; width:50px; height:50px; top:initial!important; }
.ourcase-sec .carousel-control-next{ background: #000!important;right:45%; bottom: -100px!important; width:50px; height:50px; top:initial!important; }*/
.casestudy .carousel-control.left,.casestudy .carousel-control.right{ font-size: 43px;top: 90%;}
.casestudy .carousel-control.right{ margin-right: 576px; }
.casestudy .carousel-control.left{ margin-left: 520px;}
.sliderWp .carousel-inner img {
    width: 100%;
    height: 100%;
  }
  .ourcase-sec .caseRow {
    width: 100%;
    margin: 0 auto;
    background: #6050c6;
    padding: 34px;
    min-height: auto;
}
.holowcta, .holowcta2 {
    padding: 10px 45px;
    font: 400 14px/30px Roboto,sans-serif;
    display: inline-block;
    margin: 30px 0 0;
    text-transform: capitalize;
}
.holowcta {
    color: #fff;
    border: 3px solid #fff;
    border-radius: 3px;
}
.holowcta:hover {
    color: #a80000;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 3px;
}
.holowcta2 {
    color: #fff;
    border: 3px solid #fff;
    border-radius: 3px;
}
.holowcta2:hover {
    color: #1f1f1f;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 3px;
}
.holowcta1 {
    color: #fff;
    border: 3px solid #fff;
    border-radius: 3px;
}
.ourcase-sec .casebg {
    background: #fff;
    padding-top:0;
    padding-bottom: 0;
}
.caseRow.light.redBg{ background:#a80000; }
.caseRow.light.greybg{ background: #2c2f3c; }
.ourcase-sec .caseRow .row {
    flex-direction: row-reverse;
}
.ourcase-sec .caseRow .caseimgbox {
    flex: 0 0 40%;
    text-align: center;
}
.ourcase-sec .caseRow .caseimgbox {
    flex: 0 0 40%;
    text-align: center;
}
.ourcase-sec .caseRow .contentbox {
    flex: 0 0 55%;
    padding: 0 6em 0 0;
}
.ourcase-sec .caseRow .contentbox h2 {
    font: 30px/46px product_sansregular,sans-serif;
    color: #fff;
    margin: 0 0 10px;
    text-align: left;
}
.ourcase-sec .caseRow .contentbox p {
    font: 14px/1.625 Roboto,sans-serif;
    color: #fff;
    margin: 0 0 15px;
}
.ourcase-sec .caseRow .contentbox h5 {
    font: 14px/1.625 product_sansregular,sans-serif;
    color: #fff;
    margin: 0 0 5px;
    text-decoration: underline;
}
.ourcase-sec .caseRow .contentbox h6 {
    font: 14px/1.625 Roboto,sans-serif;
    color: #fff;
    margin: 0 0 5px;
}
.holowcta {color: #fff;}
.holowcta2 
{
    color: #fff;
    border-radius: 3px;
    border-radius: 3px;
}
.slider-size {height: 200px;}
/* Our Technical Expertise css start*/ 
.picontxt
{
    color: white;
    font-size: 20px;
    padding-top: 26px;
}
section.technical-sec1 {background-color: #1f1f1f;}
.h2style1 
{
    color: white;
    padding-bottom: 7px;
    font-size: 32px;    
    font-weight: 500;
}
.h2style 
{
    color: white;
    padding-bottom: 40px;
}
.technical-sec1 .tabing-sec ul
{
    list-style:none;
    text-align: center;
    list-style: none;
    padding: 0; 
    margin: auto 15px;
    padding-bottom: 20px;
}
.technical-sec1 .tabing-sec li
{
    display:inline-block;
    margin:5px 5px 5px;
    width:15%;
    border:1px solid #06060600;
    background:#06060600;
    text-align:center
}
.technical-sec1 .tabing-sec li a
{
    padding:0px 0px;
    text-decoration:none;
    display:block
}
.technical-sec1 .tabing-sec h4
{
    padding-top: 10px;
    font:400 13px/13px Roboto,sans-serif;
    color:white;
    text-transform:capitalize;
}
.technical-sec1 .tabing-sec li:hover
{

    background:transparent;
    background:transparent;
    background:-moz-linear-gradient(top,transparent 0,transparent 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0,transparent),color-stop(100%,transparent));
    background:-webkit-linear-gradient(top,transparent 0,transparent 100%);
    background:-o-linear-gradient(top,transparent 0,transparent 100%);
    background:-ms-linear-gradient(top,transparent 0,transparent 100%);
    background:linear-gradient(to bottom,transparent 0,transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0)
}
.technical-sec1 .tabing-sec li:hover h4{color:#e73035}
.technical-sec1 .tabing-sec{clear:both}
.technical-sec1 .tabing-sec span
{
    width:95px;
    height:70px;
    display:block;
    background:url(../Software-Companies-Mumbai-India-Images/our-technical--expertise1-sprite.html) no-repeat;
    margin:0 auto
}
.technical-sec1 .tabing-sec li:hover .icon1{background-position:4px -25px}
.technical-sec1 .tabing-sec li:hover .icon2{background-position:2px -106px}
.technical-sec1 .tabing-sec li:hover .icon3{background-position:2px -186px}
.technical-sec1 .tabing-sec li:hover .icon4{background-position:-1px -257px}
.technical-sec1 .tabing-sec li:hover .icon5{background-position:1px -332px}
.technical-sec1 .tabing-sec li:hover .icon6{background-position:3px -409px}
.technical-sec1 .tabing-sec li:hover .icon7{background-position:3px -481px}
.technical-sec1 .tabing-sec li:hover .icon8{background-position:3px -555px}
.technical-sec1 .tabing-sec li:hover .icon9{background-position:0px -628px}
.technical-sec1 .tabing-sec li:hover .icon10{background-position:0px -686px}
.technical-sec1 .tabing-sec li:hover .icon11{background-position:0px -760px}
.technical-sec1 .tabing-sec li:hover .icon12{background-position:0px -846px}
.technical-sec1 .tabing-sec li:hover .icon13{background-position:3px -930px}
.technical-sec1 .tabing-sec li:hover .icon14{background-position:1px -1012px}
.technical-sec1 .tabing-sec li:hover .icon15{background-position:0px -1091px}
.technical-sec1 .tabing-sec li:hover .icon16{background-position:-3px -1180px}
.technical-sec1 .tabing-sec li:hover .icon17{background-position:1px -1250px}
.technical-sec1 .tabing-sec li:hover .icon18{background-position:8px -1337px}
.technical-sec1 .tabing-sec li:hover .icon19{background-position:-1px -1417px}
.technical-sec1 .tabing-sec li:hover .icon20{background-position:3px -1502px}
.technical-sec1 .tabing-sec li:hover .icon21{background-position:0px -1575px}
.technical-sec1 .tabing-sec li:hover .icon22{background-position:0px -1655px}
.technical-sec1 .tabing-sec li:hover .icon23{background-position:0px -1800px}
.technical-sec1 .tabing-sec li:hover .icon24{background-position:-4px -1726px}
.technical-sec1 .tabing-sec li:hover .icon25{background-position:-4px -1876px}
.technical-sec1 .tabing-sec li:hover .icon26{background-position:-4px -1962px}
.technical-sec1 .tabing-sec li:hover .icon27{background-position:-4px -2049px}
.technical-sec1 .tabing-sec li:hover .icon28{background-position:-4px -2126px}
.technical-sec1 .tabing-sec li:hover .icon29{background-position:-4px -2208px}
.technical-sec1 .tabing-sec li:hover .icon30{background-position:-4px -2305px}
.technical-sec1 .tabing-sec li:hover .icon31{background-position:-4px -2399px}
.technical-sec1 .tabing-sec li:hover .icon32{background-position:-4px -2481px}
.technical-sec1 .tabing-sec li:hover .icon33{background-position:-4px -2562px}
.technical-sec1 .tabing-sec li:hover .icon34{background-position:-4px -2628px}
.technical-sec1 .tabing-sec li:hover .icon35{background-position:-4px -2697px}
.technical-sec1 .tabing-sec li:hover .icon36{background-position:-4px -2753px}
.technical-sec1 .tabing-sec li:hover .icon37{background-position:0px -2826px}
.technical-sec1 .tabing-sec li:hover .icon38{background-position:-4px -2910px}
.technical-sec1 .tabing-sec li:hover .icon39{background-position:0px -2979px}
.technical-sec1 .tabing-sec li:hover .icon40{background-position:0px -3050px}





.technical-sec1 .tabing-sec  .icon1{background-position:-94px -25px}
.technical-sec1 .tabing-sec  .icon2{background-position:-97px -105px}
.technical-sec1 .tabing-sec  .icon3{background-position:-96px -186px}
.technical-sec1 .tabing-sec  .icon4{background-position:-98px -257px}
.technical-sec1 .tabing-sec  .icon5{background-position:-97px -332px}
.technical-sec1 .tabing-sec  .icon6{background-position:-95px -409px}
.technical-sec1 .tabing-sec  .icon7{background-position:-96px -481px}
.technical-sec1 .tabing-sec  .icon8{background-position:-96px -555px}
.technical-sec1 .tabing-sec  .icon9{background-position:-97px -628px}
.technical-sec1 .tabing-sec  .icon10{background-position:-99px -686px}
.technical-sec1 .tabing-sec  .icon11{background-position:-95px -760px}
.technical-sec1 .tabing-sec  .icon12{background-position:-97px -846px}
.technical-sec1 .tabing-sec  .icon13{background-position:-92px -930px}
.technical-sec1 .tabing-sec  .icon14{background-position:-95px -1012px}
.technical-sec1 .tabing-sec  .icon15{background-position:-97px -1091px}
.technical-sec1 .tabing-sec  .icon16{background-position:-102px -1180px}
.technical-sec1 .tabing-sec  .icon17{background-position:-97px -1250px}
.technical-sec1 .tabing-sec  .icon18{background-position:-85px -1337px} 
.technical-sec1 .tabing-sec  .icon19{background-position:-104px -1417px}
.technical-sec1 .tabing-sec  .icon20{background-position:-98px -1502px}
.technical-sec1 .tabing-sec  .icon21{background-position:-95px -1575px}
.technical-sec1 .tabing-sec  .icon22{background-position:-95px -1655px}
.technical-sec1 .tabing-sec  .icon23{background-position:-89px -1800px}
.technical-sec1 .tabing-sec  .icon24{background-position:-93px -1726px}
.technical-sec1 .tabing-sec  .icon25{background-position:-94px -1876px}
.technical-sec1 .tabing-sec  .icon26{background-position:-94px -1962px}
.technical-sec1 .tabing-sec  .icon27{background-position:-94px -2049px}
.technical-sec1 .tabing-sec  .icon28{background-position:-94px -2126px}
.technical-sec1 .tabing-sec  .icon29{background-position:-109px -2208px}
.technical-sec1 .tabing-sec  .icon30{background-position:-109px -2305px}
.technical-sec1 .tabing-sec  .icon31{background-position:-109px -2399px}
.technical-sec1 .tabing-sec  .icon32{background-position:-109px -2481px}
.technical-sec1 .tabing-sec  .icon33{background-position:-109px -2562px}
.technical-sec1 .tabing-sec  .icon34{background-position:-109px -2628px}
.technical-sec1 .tabing-sec  .icon35{background-position:-109px -2697px}
.technical-sec1 .tabing-sec  .icon36{background-position:-109px -2753px}
.technical-sec1 .tabing-sec  .icon37{background-position:-109px -2826px}
.technical-sec1 .tabing-sec  .icon38{background-position:-109px -2909px}
.technical-sec1 .tabing-sec  .icon39{background-position:-109px -2980px}
.technical-sec1 .tabing-sec  .icon40{background-position:-109px -3050px}


.hrclss 

{
    margin-top: 0;
    margin-bottom: 30px;
    margin-top: 20px;
    border: 0;
    border-top: 3px dotted #4e4c4c!important;
}
.hr1clss    
{   
    margin-top: 0;  
    margin-bottom: 30px;    
    margin-top: 0px;    
    border: 0;  
    border-top: 2px dotted white!important; 
    width: 112px;   
    float: left;    
}
/* Our Technical Expertise css end*/ 
/* case study new css start */
.ncsh4 {
    color: #fff;
    font-size: 50px;
    font-family: 'Mulish', sans-serif;
    margin-left: 80px;
    line-height: 68px;
    padding-top: 120px;
}

.ncscontfluidbg
{
    background-image: url('../Software-Companies-Mumbai-India-Images/food.html');
    height: 530px;
}

.carousel-caption31 {
    text-align: left;
    font-weight: 300px;
    color: white!important;
    padding-top: 10px;
/*    margin-left: 80px;*/
    line-height: 22px;
}

.nptextcs
{
    color: white;
    
    display: block;
    color: white;
    word-break: break-all;
    word-wrap: break-word;
    border-radius: 4px;
    background-color: transparent;
    font: 400 22px 'Mulish', sans-serif;
    border: none;
}
.n1ptextcs
{
    color: white;
    
    display: block;
    color: white;
    word-break: break-all;
    word-wrap: break-word;
    border-radius: 4px;
    background-color: transparent;
    font: 400 16px 'Mulish', sans-serif;
    border: none;
}

.colwidth{
    width: 17%;
}

.colmrg{
     margin-left: 90px;
}

.ncallusbg12 {
    background-color: #b10000;
    padding-bottom: 50px;
    padding-top: 50px;
}

.line12345{
    display: inline-block; 
    width: 200px; 
    height: 1px;
    background-color: #b10000;
    margin-left: 557px;
}

.ncontainer{
 background-color:#1f1f1f;
 padding-top: 30px;
 padding-bottom: 60px;
}

.imptxt{
    color: white;
    text-align: center;
    font-size: 33px;
}

.ncaseimg{
    height: 550px;
    margin-top: 49px;
    margin-left: 200px;
}
.ncaseimg1{
    height: 550px;
    margin-top: 49px;
    margin-left: 0px;
}

.collections{
    color: white;
    padding-top: 150px;
    font-size: 35px;
}

.extxt1{
    color: white;
    padding-top: 20px;
}

.cslppi{
    width: 650px;
    padding-top: 60px;
}

.lappitxt{
    color: #fff;
    padding-top: 80px;
    font-size: 25px;
    /*padding-left: 230px;*/
    text-align: center;
}
.lappitxt1{
    color: white;
    padding-top: 20px;
    padding-left: 237px;
}
.tstack{
    padding-top: 30px;
    font-size: 28px;
    padding-bottom: 20px;
}

.col20215 {
    height: auto;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
}

.col20216 {
    background-color: #eee;
    height: auto;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 60px;
}


.morecase{
    text-align: left!important;
    padding-top: 10px;
    font-weight: 600;
}

.caseclient{
    padding-left: 13px;
}
.caseclient1{
    padding-left: 48px;
}
.caseclienttxt{
    padding-top: 15px;
}
.case .technology-title{
    font-weight: 800;
    background-color: #31475e;
    padding: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
.case .why-choose-details li {
    display: inline-block;
}
.case-img {
    width: 70px;
    height: 66px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;

}
.case-sprite:before {
    background: url(../Software-Companies-Mumbai-India-Images/casestudytechicon.png) top no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    width: 70px;
    height: 66px;
    content: '';
}
.case-sprite.case-icon1:before {
    background-position: 6px 5px;
}
.case-sprite.case-icon2:before {
    background-position: -3px -61px;
}
.case-sprite.case-icon3:before {
    background-position: -5px -122px;
}
.case-sprite.case-icon4:before {
    background-position: -1px -175px;
}


.case-sprite.case-icon5:before {
    background-position: 0px -238px;
}
.case-sprite.case-icon6:before {
    background-position: -2px -292px;
}
.case-sprite.case-icon7:before {
    background-position: -1px -351px;
}

.case-sprite.case-icon8:before {
    background-position: 4px -409px;
}
.case-sprite.case-icon9:before {
    background-position: 2px -465px;
}
.case-sprite.case-icon10:before {
    background-position: 8px -515px;
}
.case-sprite.case-icon11:before {
    background-position: 3px -567px;
}
.case-sprite.case-icon12:before {
    background-position: 8px -624px;
}
.case-sprite.case-icon13:before {
    background-position: 8px -678px;
}
.case-sprite.case-icon14:before {
    background-position: 8px -739px;
}
.case-sprite.case-icon15:before {   
    background-position: 8px -739px;    
}   
.case-sprite.case-icon16:before {   
    background-position: 8px -739px;    
}
.caseiconimg{width: 60px;}
.why-choose-details .dv2 
{
    position: relative;
    float: left;
    padding: 0px 9px;
    text-align: center;
}
.apfutr{padding-left: 155px;}
.apfutr1{padding-left: 40px;}
.apfutr {padding-left: 111px;}
.lappitxt1 
{
    color: white;
    padding-top: 20px;
    /* text-align: center; */
    padding-left: 272px;
}
.impftu {padding-top: 110px;}
/* case study new css end*/
/* home page css start */
.services
{
    /*padding-top: 40px;*/
    font-size: 18px!important;
    font-weight: bold!important;
    text-align: left!important;
    /*color: #731010!important;*/
    color: #e53438!important;
    margin: 30px 0 5px!important;
}
.ser
{
    font-size: 29px!important;
    margin-top: 15px!important;
    text-align: left!important;
}
.servicep{text-align: left;font-size: 15px;}
.sdoc{padding-top: 17px;}
.servicenewbag{background-color: #eeeeee;}
.service-boxes1 
{
    padding-top: 20px;
    padding: 18px;
    margin-bottom: 13px;
    min-height: 300px;
    display: block;
}
.service-boxes1:hover
{
    box-shadow: 0px 0px 12px 0px #3e3e3e;
    cursor: pointer;
}
.service-boxes1:hover span
{    
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.service-boxes1 span 
{
    width: 86px;
    border-radius: 100%;
    /*border: 2px solid #ff0000;*/
    margin: 0 0 30px;
    height: 86px;
    display: block;
}
.service-boxes1 span img
{
    margin: 15px auto 0;
}
.service-boxes1 h3 
{
    font: 700 20px 'Mulish', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 25px;
    text-align: left;
}
.service-boxes1 h3:after 
{
    width: 110px;
    height: 2px;
    background: #ff0000;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    display: block;
}
.service-boxes1 p{color:#000;}
.con
{
    padding-left: 100px;
    padding-right: 100px;
    /*padding-bottom: 30px;*/
}
.con2 
{
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 0px;
}
.newServicesOffer12{padding: 0.0em 0;}
.conbotm{padding-bottom: 30px;}
.tstckp 
{
    padding-top: 50px;
    text-align: left;
    color: white;
    font-size: 18px;
}
.serapp{padding-bottom: 0px!important;}
.casesection{padding-top: 0px!important;}
.whysoflbp
{
    text-align: center;
    font-size: 18px;
}
.whysoflbp1
{
    text-align: center;
    font-size: 14px;
}
.service-boxes11 
{
    padding-top: 20px;
    padding: 18px;
    margin-bottom: 13px;
    min-height: 200px;
    display: block;
    /*width: 45%;*/

}
.whysogrpimg
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    width: 60px;
}
.zoom 
{
    padding: 7px;
    background-color: transparent;
    transition: transform .2s;
    width: 64px;
    height: 64px;
    margin: 0 auto;
}
.zoom:hover 
{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
.clientbg{background-color: #eee;}
.casebotm{padding-bottom: 50px;}
.clients-area1 
{
    border: 0px solid transparent;
    text-align: center;
    padding: 5px 15px;
    background: transparent;
}
.clients-area1n 
{
    border: 0px solid transparent;
    text-align: center;
    padding:  0px!important;
    background: transparent;
}
.services1{
    font-size: 18px!important;
    font-weight: bold!important;
    text-align: left!important;
    color: #e53438!important;
    margin: 30px 0 5px!important;
} 
.clienttesti
{
    padding-bottom: 100px;
    padding-top: 0px!important;
}
.indhmpg{
    padding-top: 0;
    padding-bottom: 60px;
}
.owl-carousel1 img {
    border: 1px solid transparent!important;
    width: auto !important;
    margin: 0 auto;
}
.ser2-2 {
    font-size: 29px!important;
    margin-top: 15px!important;
    text-align: left!important;
    color: white!important;
}
.owl-prev {
    cursor: pointer !important;
    position: absolute;
    top: 40%;
    left: -2% !important;
    width: 28px;
    height: 50px;
    background-color: #2c2f3c !important;
}
.owl-next {
    cursor: pointer !important;
    position: absolute;
    top: 40%;
    right: -2% !important;
    width: 28px;
    height: 50px;
    background-color: #2c2f3c !important;
}
.slovenia-industries-left-column.nordic-industries-left-column{
    margin-right: 30px;
    padding: 44px 100px 132px 52px;
    /*background: #a80000;*/
    background: rgb(168,0,0);
    background: -moz-linear-gradient(0deg, rgba(168,0,0,1) 0%, rgba(31,31,31,1) 84%);
    background: -webkit-linear-gradient(0deg, rgba(168,0,0,1) 0%, rgba(31,31,31,1) 84%);
    background: linear-gradient(0deg, rgba(168,0,0,1) 0%, rgba(31,31,31,1) 84%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a80000",endColorstr="#1f1f1f",GradientType=1);
}
.indcol{
  padding-top: 80px;  
}
.services12 {
     padding-top: 40px; 
    font-size: 18px!important;
    font-weight: bold!important;
    text-align: left!important;
    color: #ffffff!important;
    margin: 0px 0 5px!important;
}
.slovenia-industries-left-column .text {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
    margin-top: 10px;
}
.client-testimonials-section.TestimonialSecWp{
    background: url(../Software-Companies-Mumbai-India-Images/home-whytatva.html) left center no-repeat #fff;
    background-size: cover;
}
.TestimonialSecWp .card.card-0 {
    color: #fff;
    background: #2c2f3c;
    position: relative;
    margin-left: 70px;
    border-radius: 10px;
    min-height: 312px
}
.TestimonialSecWp .content {
    margin-left: 200px;
    margin-right: 80px;
    /*margin-top:90px;*/
    color:#fff!important;
    line-height: 1.5;
    text-align: center!important;
    padding-top:100px;
}
.newheight{
    padding-top: 2%!important;
    padding-bottom: 2%!important;
}
/* home page css end*/
/* tect stack button */ 
.holowcta3 {    
    padding: 10px 45px; 
    font: 400 14px/30px Roboto,sans-serif;  
    display: inline-block;  
    margin-bottom: 10px;    
    text-transform: capitalize; 
}   
.holowcta3 {    
    color: #fff;    
    border: 3px solid #fff; 
    border-radius: 3px; 
}   
.holowcta3:hover {  
    color: #1f1f1f; 
    background-color: #fff; 
    border: 3px solid #fff; 
    border-radius: 3px; 
}   
/* tect stack button */
/* main case study css start */
.castbg
{
    background-image: url('../Software-Companies-Mumbai-India-Images/Case-Studies-Banner.html');
    height: 300px;
}
.listing 
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.casebox 
{
    flex: 0 0 32.5%;
    margin: 0 0 50px;
    overflow: hidden;
    background: #f4f4f4;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    padding: 30px;
}
.casebox h3 
{
    font-size: 25px;
    margin: 0 0 10px!important;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 20px;
}
.casebox p {margin: 0 0 10px!important;}
.casebox a 
{
    text-decoration: none;
    color: #333;
}
.centered12 
{
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 60px;
  line-height: 50px;
}
.casebox ul 
{
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0;
    text-decoration: none;
    list-style-type:none;
}
.casebox li 
{
    background: #e53438;
    padding: 8px 10px;
    font: 14px;
    color: #fff;
    margin: 0 8px 8px 0;
}
.casebox .view 
{
    font: 18px;
    color: #e53438;
    float: right;
    margin: 20px 0 0;
}
/* main case study css end */
/*industry page css start */
.idbanner
{
    background-image: url('../Software-Companies-Mumbai-India-Images/indspgbanner.html');
    height: auto;
}
.inbh2
{
    font-size: 30px;
    color: #fff;
    padding-top: 60px;
}
.imgcnt
{
    height: 90px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ltakp
{
    text-align: center;
    font-size: 17px;
    padding-top: 15px;
}
.blackcont{background-color: #1f1f1f;}
.boxinpg
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 0px;
    width: 200px;
}
.elementor-widget-wrap>.boxinpg 
{
    width: 100%;
    height: 150px;
}
.redytst
{
    color: white;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 25px;
}
.redytst1
{
    color: white;
    text-align: center;
    font-size: 15px;
}
.bgsecol
{
    background-color: #eee;
    padding-bottom: 70px;
}
.bgsecol1
{
    background-color: #303031;
    padding-bottom: 70px;
}
.secpd{padding-bottom: 60px;}

.finhr
{
    border-top: 1px solid #e53438;
    width: 30%
}
.finhr1
{
    border-top: 1px solid #d5d3d3;
    width: 90%
}
.whyimg{padding-top: 80px;}
.tstckp1
{
    padding-top: 20px;
    text-align: left;
    color: white;
    font-size: 18px!important;
    font-weight: bold!important;
}
.txtwt
{
    color: white;
    text-align: center;
    padding-top: 10px;
}
.wtbrd
{
    border-width:2px;  
    border-style:dotted;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
 .imgcntbx
 {
    height: 50px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ftconpd{padding-bottom: 30px;padding-top: 30px;}
.serul
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    list-style-type: none;
    padding-left: 270px;
}
.techno-framework ul li 
{
    flex-basis: 8%;
    margin: 0 6rem 0 0;
    padding-top: 30px;
}
.techno-framework ul li a 
{
    display: block;
    color: #000;
}
.imgcnt12
{
    height: 90px;
    padding-top: 20px;
}
.txtblcol
{
    color: white;
    font-size: 13px;
    text-align: center;
}
/*industry page css end */
/* lms css start */
.lappitxtnew
{
    color: white;
    padding-top: 80px;
    font-size: 35px;
    text-align: left;
}
.lappitxt1new
{
    color: white;
    padding-top: 20px;
    font-size: 18px;
}
.mobimg1
{
    margin-top: 80px;
    height: 300px;
}
.line12 
{ 
    display: inline-block; 
    width: 500px; 
    height: 1px; 
    background-color: white;
    margin-left: 80px;
}
.carousel-caption312 
{
    text-align: left;
    font-weight: 300px;
    color: white!important;
    padding-top: 10px;
    line-height: 22px;
    margin-left: 80px;
}
.ncscontfluidbg1
{
    background-image: url('../Software-Companies-Mumbai-India-Images/casestudybg.html');
    height: 530px;
}
/* lms css end*/
/* ai-mi service css start */
.service-boxes2 
{
    padding-top: 20px;
    padding: 18px;
    margin-bottom: 13px;
    min-height: 400px;
    display: block;
}
/*.service-boxes2:hover
{
    box-shadow: 0px 0px 12px 0px #3e3e3e;
    cursor: pointer;
}*/
.service-boxes2:hover span
{    
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.service-boxes2 span 
{
    width: 86px;
    border-radius: 100%;
    /*border: 2px solid #ff0000;*/
    margin: 0 0 30px;
    height: 86px;
    display: block;
}
.service-boxes2 span img
{
    margin: 15px auto 0;
}
.service-boxes2 h3 
{
    font: 700 20px 'Mulish', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 25px;
    text-align: left;
}
.service-boxes2 h3:after 
{
    width: 110px;
    height: 2px;
    background: #ff0000;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    display: block;
}
.service-boxes2 p{
    color:#000;
    font-size: 15px;
}
.boxser 
{
  background: white;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  margin:auto;
}
.boxser:hover 
{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  animation-name: example;
  animation-duration: 0.25s;
  border-left: 8px solid red;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.sertime{padding-top: 5px;}
.ch-info-wrap1 
{
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 10px;
    left: 10px;
    background: #e73137;
}
.content-box.big .ch-info-wrap1 
{
    margin: -56px auto 35px;
    position: relative;
    left: auto;
    top: auto;
}
.content-box.small .ch-info-wrap1 
{
    margin: -56px auto 15px;
    position: relative;
    left: auto;
    top: auto;
}
.serpgbanner
{
    background-image: url('../Software-Companies-Mumbai-India-Images/serpgbanner.html');
    height: 500px;
}
.serpgbanner1{
    background-image: url('../Software-Companies-Mumbai-India-Images/serpgbanner.html');
    height: 360px;
}
.sericonbag
{
    background-image: url('../Software-Companies-Mumbai-India-Images/graybanner.html');
    height: 535px;
}
/* ai-mi service css end */
/* fd app*/
.mobimg12
{
    margin-top: 60px;
    height: 400px;
    margin-left: 80px;
}
.line12cs 
{ 
    display: inline-block; 
    width: 500px; 
    height: 1px; 
    background-color: white;
}
.lappitxtnfd1
{
    color: white;
    padding-top: 20px;
    padding-left: 130px;
}
.lappyshileft{padding-left: 110px;}
.lappyshiright{padding-right: 60px;}
.paddingfoodleft{
    padding-left: 130px;
}
/* fd app */
/* fintech css */
.service-boxes3 
{
    padding-top: 20px;
    padding: 18px;
    margin-bottom: 13px;
    min-height: auto;
    display: block;
}
/*.service-boxes2:hover
{
    box-shadow: 0px 0px 12px 0px #3e3e3e;
    cursor: pointer;
}*/
.service-boxes3:hover span
{    
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.service-boxes3 span 
{
    width: 86px;
    border-radius: 100%;
    /*border: 2px solid #ff0000;*/
    margin: 0 0 30px;
    height: 86px;
    display: block;
}
.service-boxes3 span img {margin: 15px auto 0;}
.service-boxes3 h3 
{
    font: 700 20px 'Mulish', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 25px;
    text-align: left;
}
.service-boxes3 h3:after 
{
    width: 110px;
    height: 2px;
    background: #ff0000;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    display: block;
}
.service-boxes3 p
{
    color:#000;
    font-size: 15px;
}
.ltakp1 
{
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
}
/* css end fintech*/
/* cryptocurrency-trading-bot-development-company css start*/

.feature-box-14 .feature-box-inner {
    border: 1px solid rgba(0,0,0,0.04);
    padding: 25px 30px;
    transition: all 0.5s ease 0s;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,0.1);
    height: 320px;
}
.feature-box-14 .feature-box-content {
    border: 1px solid rgba(0,0,0,0.06);
    padding: 25px 30px;
    transition: all 0.5s ease 0s;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,0.35);
    text-align: center;
    height: 250px;
}
.feature-box-14 h4 {
    margin-bottom: 20px;
    margin-top: 30px;
}

.feature-box-14 .sepratar {
    width: 50px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}
.feature-box-14 p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
}
.feature-box-14 .ch-info-wrap {
    margin: 0px;
    position: relative;
    left: auto;
    top: auto;
}
.feature-box-14 .ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
}

.feature-box-14 .ch-info-wrap i {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 65px;
    position: relative;
    z-index: 5;
    text-shadow: 0 3px 0 rgba(0,0,0,0.1);
}

.feature-box-14 .ch-info-wrap {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 3px solid #fff;
    background: none;
}

.feature-box-14 .ch-info {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.feature-box-14 .ch-info>div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    /*Just for webkit to have a smooth font*/
}

.feature-box-14 .ch-info .ch-info-front {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.feature-box-14 .ch-info .ch-info-back {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    opacity: 0;
}

.feature-box-14 .ch-item:hover .ch-info {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

/* cryptocurrency-trading-bot-development-company css end*/

/* smart-contract-development css start */

.content-box1.big {
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 15px 20px;
    min-height: 250px!important;
}

.content-box1.big{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 15px 20px;
    min-height: 336px;
}
.content-box1.small{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    padding: 20px 10px 0;
}

.content-box1.big, .content-box1.small {
    background: #fff;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}

.content-box1.big .ch-info-wrap {
    margin: -56px auto 35px;
    position: relative;
    left: auto;
    top: auto;
}
.content-box1.small .ch-info-wrap {
    margin: -56px auto 15px;
    position: relative;
    left: auto;
    top: auto;
}
.content-box1.big:hover, .content-box1.small:hover { background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.1); }

.content-box1.big .content-box1-info {
    padding: 6px;
    text-align: center;
    margin: 0;
}
.content-box1.small .content-box1-info {
    padding: 0;
    text-align: center;
    margin: 0;
}

.content-box1.big .content-box1-info p 
{
    margin-top: 25px;
    text-align: center;
    line-height: 24px;
}
.content-box1.small .content-box1-info p 
{
    margin-top: 25px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
}
.content-box1-info h3 {
    font: 600 18px/28px calibri;
    color: #393939;
    position: relative;
    margin: 0 0 25px;
}
/* smart-contract-development css end */
.serul12 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    list-style-type: none;
    padding-left: 190px;
}
/* outsource pg bg css start */
.easy-steps-style-one1 {   
     background-color: #262934;    
}
.wrimagecard-topimage_header1{
    padding: 25px;
    }
.wrimagecard-topimage_header1 .fa{ 
    color:#fff; 
    }
.wrimagecard-topimage_title1 p{ 
    font-size:18px; 
    color: #ffffff;
    }
.wrimagecard:hover .wrimagecard-topimage_header1 .fa{ 
    color: #262934;
    }
.wrimagecard:hover .wrimagecard-topimage_title1 p{ 
    color: #262934;
    }
.wrimagecard-topimage_title1 { 
    padding:0px 20px 20px;
    height: 80px;
    padding-bottom: 0.75rem;
    position: relative;
    }
/* outsource pg bg css end */
/* ind css start */
.serboxheight{
min-width: 200px!important;
}
/*ind css end */
.paddingfoodleft{
padding-left: 130px;
}
.line12cs 
{ 
display: inline-block; 
width: 500px; 
height: 1px; 
background-color: white;
}
.dgpartner {
width: 100%;
padding-bottom: 45px
}
.helthbchain{
background-color: #e73137;
height: 380px;
}
.helthh3{
font-size: 50px;
color: white;
padding-top: 80px;
text-align: left;
padding-left: 20px;
}
/* ai-mi service css start */
.service-boxes3 
{
padding-top: 20px;
padding: 18px;
margin-bottom: 13px;
min-height: 400px;
display: block;
}
.service-boxes3:hover span
{    
transition: 0.70s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
.service-boxes3 span 
{
width: 120px;
border-radius: 100%;
/*border: 2px solid #ff0000;*/
margin: 0 0 30px;
height: 130px;
display: block;
margin-left: auto;
margin-right: auto;
}
.service-boxes3 span img
{
margin: 15px auto 0;
}
.service-boxes3 h3 
{
font: 700 20px 'Mulish', sans-serif;
color: #000;
position: relative;
margin: 0 0 25px;
text-align: center;
}
.service-boxes3 h3:after 
{
width: 110px;
height: 2px;
background: #ff0000;
content: '';
position: absolute;
bottom: -8px;
left: 107px;
display: block;
text-align: center;
}
.service-boxes4 h3:after 
{
width: 110px;
height: 2px;
background: #ff0000;
content: '';
position: absolute;
bottom: -8px;
left: 200px!important;
display: block;
text-align: center;
}
.service-boxes3 p{
color:#000;
font-size: 15px;
text-align: center;
}
.boxn {
position: relative;
width: 100%;
}
.our-servicesn {
margin-top: 75px;
padding-bottom: 30px;
padding: 0 10px;
height: 320px;
text-align: center;
border-radius: 10px;
background-color: #fff;
transition: all .4s ease-in-out;
box-shadow: 0 0 25px 0 rgba(20, 27, 202, .17)
}
.our-servicesn h3{
color: black;
padding-bottom: 10px;
line-height: 25px;
}
.our-servicesn .icon1 {
margin-bottom: -30px;
transform: translateY(-50%);
text-align: center
}
.our-servicesn:hover h3,
.our-servicesn:hover p {
color: #fff
}
.speedup:hover {
box-shadow: 0 0 25px 0 rgba(20, 27, 201, .05);
cursor: pointer;
background-image: linear-gradient(-45deg, #fb0054 0%, #f55b2a 100%)
}
.sectionbgchange
{
background-color: #efefef;
padding-top: 41px;
}

/* Product-Development css strt */
.tablinkn {
background-color: #555;
color: white;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
font-size: 17px;
width: 25%;
}
.tablinkn:hover {
background-color: #777;
}
/* Style the tab content (and add height:100% for full page content) */
.tabcontentn {
color: white;
display: none;
padding: 0px 20px;
height: 100%;
}
/* Product-Development css end */
.caseline {
    display: inline-block;
    width: 200px;
    height: 1px;
    background-color: #b10000;
    margin-left: 102px;
}
.casestudybanner {
    font-size: 70px!important;
    color: #fff;
    font-weight: 400;
    margin-top: 124px!important;
    margin-bottom: 10px;
    text-align: center!important;
}
.collectionslms{
    color: white;
    padding-top: 38px;
    font-size: 35px;
}
.content-box.big .content-box-info1 {
    padding: 6px;
    text-align: left; 
    margin: 0;
}
.inbp {
    color: #fff;
    text-align: center;
    padding-left: 185px;
    padding-right: 185px;
    font-size: 15px;
    line-height: 25px;
}
.serpgh1 {
    font-size: 40px;
    color: #fff;
    padding-top: 70px;
    text-align: center;
    padding-bottom: 10px;
}
.boxindx {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px
}
.our-servicesindx {
    margin-top: 40px;
    padding-bottom: 30px;
    padding: 0 8px;
    min-height: 143px;
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    transition: all .4s ease-in-out;
    box-shadow: 0 0 25px 0 rgba(20, 27, 202, .17)
}
.our-servicesindx:hover p {
    color: #fff;
}  
.iconindx {
    width: 70px;
    height: 80px;
    position: absolute;
    top: -44px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0 0;
    border-radius: 50%;
}
.speedupindx:hover {
    box-shadow: 0 0 25px 0 rgba(20, 27, 201, .05);
    cursor: pointer;
    background-image: linear-gradient(-45deg, #e6343a 0%, #e6343a 100%)
}
.whysoflbpindx
{
    padding-top: 41px;
    text-align: center;
    font-size: 16px;
}

.whysoflbp1indx
{
    text-align: center;
    font-size: 14px;
}
.indexfrom{
    padding-top: 80px!important;
}

.indexbg
{
    background-image: url('../Software-Companies-Mumbai-India-Images/indexbg.html');
    height: auto;
}
.mbappbgsection{
    background-color: #f3eeee!important;
}

.h2mbappsection{
    font-size: 20px;
    color: black;
    padding-top: 15px;
}
.imgcntmbapp
{
    height: 100px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.imgbpo
{
    height: 60px;  
}
.pbpotxt{
    padding-top: 20px;
    text-align: left;
}
.pbpotxt1{
    padding-top: 10px;
    text-align: left;
}
.col2023 
{
    background-color: #eee;
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
}
.ptextcsn {
    color: white;
    padding: 19px 0px 10px 1px;
    display: block;
    color: white;
    word-break: break-all;
    word-wrap: break-word;
    border-radius: 4px;
    background-color: transparent;
    font: 400 16px 'Mulish', sans-serif;
    border: none;
}
.line123n {
    display: inline-block;
    width: 800px;
    height: 1px;
    background-color: white;
     margin-left: 0px; 
}
.entapptxt{
    padding-left: 15px;
    padding-right: 5px;
}
.ptextjusti{
    text-align: justify
}
.feature-box1 {
    border: 2px solid #f3f3f3;
    margin-bottom: 30px;
    padding: 0 20px 15px 80px;
    position: relative;
    height: auto;
}
.feature-box1 .icon12 {
    background-color: #eb565a;
    height: 60px;
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
    color: #fff;
}
figure {
    margin: 0;
}
.feature-box1 .icon12:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #eb565a transparent transparent;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature-box1 .description1 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    color: #fff;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
}

.feature-box1 .description1 p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.our-expertise1 {
    background: #303031;
}
.procedure-wrap1 .process-icon1 {
    padding: 20px 0;
    border: 3px solid #e53438;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    text-align: center;
}
.procedure-wrap1 ul {
  position: relative;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  padding: 0;
}
.procedure-wrap1 ul:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #e53438;
  width: 3px;
  margin: 0 auto;
}
.procedure-wrap1 ul li {
  position: relative;
  display: block;
  padding: 40px 0 0;
  overflow: hidden;
  vertical-align: middle;
}
.procedure-wrap1 ul li:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 60px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: #e53438;
}
.procedure-wrap1 ul li:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 150px;
  height: 3px;
  background: #e53438;
  top: 65px;
}
.procedure-wrap1 ul li.rl:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 60px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: #e53438;
}
.procedure-wrap1 ul li.rl:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 150px;
  height: 3px;
  background: #e53438;
  top: 65px;
}
.procedure-wrap1 ul li .contents1-l {
  display: block;
  padding: 8px 15px;
  margin-right: 60px;
}
.procedure-wrap1 ul li .contents1-l h3 {
    text-align: right;
    color: #e53438;
    font-weight: 700;
    margin: 0;
    font-size: 20px;
}
.procedure-wrap1 ul li .contents1-l p {
  color: #333;
  margin: 0;
  text-align: right;
  font-weight: 600;
  padding-top: 10px;
}
.procedure-wrap1 ul li .imgs1-l {
  position: relative;
  display: block;
  margin: -10px 0 0 60px;
  text-align: left;
}

.procedure-wrap1 .process-icon1 i {
    font-size: 30px;
    color: #e53438;
}
.procedure-wrap1 ul li .contents1-r {
  display: block;
  margin-left: 60px;
  padding: 8px 15px;
  margin-right: 0px;
}
.procedure-wrap1 ul li .contents1-r h3 {
    color: #e53438;
    font-weight: 700;
    margin: 0;
    font-size: 20px;
    text-align: left;
}
.procedure-wrap1 ul li .contents1-r p {
  color: #333;
  padding-top: 10px;
  font-weight: 600;
}
.procedure-wrap1 ul li .imgs1-r {
    position: relative;
    display: block;
    margin: -10px 60px 0 0;
    text-align: right;
    float: right;
}
.procedure-wrap1 ul li .imgs1-r img {
  display: inline-block;
  background: transparent;
}
.services1{
    font-size: 18px!important;
    font-weight: bold!important;
    text-align: left!important;
    color: #e53438!important;
    margin: 30px 0 5px!important;
}
.tstckp {
    padding-top: 50px;
    text-align: left;
    color: white;
    font-size: 18px;
}

.carousel-captionn {
    color: #fff;
    font-family: mulish,sans-serif;
    font-weight: 600;
    text-align: left!important;
    font-size: 40px!important;
    width: 100%!important;
}
.procedure-wrap .process-iconn {
    
    border: 3px solid #e53438!important;
    
}
/* hire dev pg css start */
.hddimg{
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 64px;
    width: 64px;
}
.hddp {    
    text-align: center; 
    padding-top: 0;  
    padding-bottom: 20px;   
    font-weight: bold;  
    font-size: 14px;    
}  
.Benefits-of-Hiring .textboxhdd h3 {
    display: flex;
    align-items: center;
    font-size: 25px;
    color: red;
}
.Benefits-of-Hiring .textboxhdd, .major-industries .otherser .serbox, .offshorebaner {
    padding: 0;
}

 .Behddimg{
        height:60px;
    }
    .hddbsec{
        height: 200px;
    }
    .hddfontimg{
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: 100px;
    }
    .holowcta4{
    color: #303031;
    border: 3px solid #fff;
    border-radius: 3px;
    padding: 10px 45px;
    font: 400 14px/30px Roboto,sans-serif;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
    background-color:#fff;
    }
    .contactwrapn{
     background-color: #303031;
     height: 240px;   
    }
    .contactwrapn1{
     background-color: #303031;
     height: 120px;   
    }
    .contactwrapnp{
        padding-top: 40px;
        color: white;
        text-align: center;
        font-size:25px;
    }
    .pblsec{    
        font-size:20px; 
        color: white;   
        text-align: center; 
    }
/*    .flip-card {
  background-color: transparent;
  width: 300px;
  height: 200px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-top: 20px;
}

.flip-card-front {
  background-color: #e53438;
  color: black;
}

.flip-card-back {
  background-color: #fff;
  color: white;
  transform: rotateY(180deg);
}*/
.fh3{
    font-size: 21px;
    padding-top: 10px;
    color: #fff;
}
.nhddp{
    padding-top: 20px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
.fhdd{
    width: 50px;
}

.gradient-bghdd {
    /*background: #4a1984;    
    background: linear-gradient(to bottom, #4a1984 0%,#096db4 100%);*/
    background-color: #fff;
    height: 683px;
}
.digital-solutionhdd h2 {
    margin-bottom: 4px;
}
.container-blockhdd {
    width: 94%;
    max-width: 1170px;
    display: block;
    margin: 0 auto;
    clear: both;
}
section.digital-solutionhdd .digital-solution-colhdd {
    padding: 30px 30px 10px;
    background: #4a1984;    
    background: linear-gradient(to bottom, #5f1e20 0%,#ed1d24 100%);
    display: block;
    float: left;
    margin: 35px 0 0;
    position: relative;
    /*-webkit-box-shadow: 0 0 25px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 25px 2px rgba(0,0,0,0.2);*/
    box-shadow: 0 0 25px 2px rgb(0 0 0 / 20%);
}
.digital-solutionhdd ul {
    width: 50%;
    float: left;
    display: block;
    list-style-type: none;
}
section.digital-solutionhdd li {
    width: 100%;
    float: left;
    padding: 0 2%;
    margin: 15px 15px 20px;
}
section.digital-solutionhdd .icon-wraphdd {
    display: block;
    float: left;
    margin-right: 31px;
    width: 20%;
    max-width: 58px;
    padding-top: 20px;
}
section.digital-solutionhdd h4 {
    
    color: #000000;
    font-size: 20px;
    color: #fff;
}
section.digital-solutionhdd li p {
    width: 82%;
    float: left;
    display: block;
    min-height: 77px;
    font-size: 14px;
    color: #fff;
}
.hddh2cl{
    font-size: 30px;
    color: #000;
    padding-bottom: 20px;
}
.hddpcl{
    font-size: 15px;
    color: #000;
    text-align: center;
}
a.cta-but {
    position: relative;
    top: 30;
    left: -30px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
section.digital-solutionhdd .digital-solution-colhdd {
    padding: 15px 20px;
}
.service-boxes4 
{
    padding-top: 20px;
    padding: 18px;
    margin-bottom: 13px;
    min-height: 0px;
    display: block;
}

.service-boxes4:hover span
{    
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.service-boxes4 span 
{
    width: 120px;
    border-radius: 100%;
    /*border: 2px solid #ff0000;*/
    margin: 0 0 35px;
    height: 0px;
    display: block;
}
.service-boxes4 span img
{
    margin: 15px auto 0;
}
.service-boxes4 h3 
{
    font: 700 20px 'Mulish', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 25px;
    text-align: left;
}
.serul1
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    list-style-type: none;
    padding-left: 10px;
}
.techno-framework1 ul li 
{
    flex-basis: 8%;
    margin: 0 8rem 0 0;
    padding-top: 30px;
}
.techno-framework1 ul li a 
{
    display: block;
    color: #000;
}
.imgcnt121
{
    height: 90px;
    padding-top: 20px;
}
.ulclhd{
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}
.liclhd{
    flex-basis: 14%;
}
.zoom1:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
.zoom1 
{
    padding: 7px;
    background-color: transparent;
    transition: transform .2s;
    width: 76px;
    height: 64px;
    margin: 0 auto;
}
/* hire dev pg css end */

/*ethrum css start */
.ethrum{
    color: #171f2c;
    font: 500 32px 'Mulish', sans-serif;
    margin: 30px 0 10px!important;
    text-align: left!important;
}
.ethrum1{
    color: #fff;
    font: 500 32px 'Mulish', sans-serif;
    margin: 30px 0 10px!important;
    text-align: left!important;
}
.ethereum-scaling-img{
    height: 200px;
}
.ethereum-scaling-txt-p{
    text-align: justify;
    padding-top: 23px;
}
.ethrumpdtopbtm{
    padding-bottom: 40px;
}
.ethrumpdtoptop{
    padding-top: 30px;
}
.tablink12{  
    background-color: #555;
    color: white;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 17px;
    width: 20%;
}
.tablink12:hover {
background-color: #777;
}
/* Style the tab content (and add height:100% for full page content) */
.tabcontent12 {
color: white;
display: none;
padding: 0px 20px;
height: 100%;
}
.ethbgsec{
    background-color: #eee;
   
}
.icon-title {
    display: flex;
    align-items: center;
    padding-bottom: 8px;
    font-weight: 500;
    border-bottom: 1px solid #c4c4c4;
}
.icon-title svg {
    width: 33px;
    min-width: 32px;
    height: 32px;
    margin-right: 10px;
}

.ethcollp{
    font-size:20px;
}
.data-original-title{
    height: 800px;
}
.ethacctxt{
    font-size:20px;
    padding-top: 30px;
    float: left;
}
.ethrline{

    width: 100%!important; 
    border-top-color: #ff0000;
    border-top-width: 2px;
    border-top-style: solid;

}
.ethbtn{
    display: inline-block;
    padding: 10px 9px!important;
    color: #fff;
    background-color: #e53438;
    border-color: #e53438;

}

/* Style the tab */
.tab1 {
float: left;
/* border: 1px solid #ccc;*/
background-color: #f1f1f1;
width: 30%;
height: auto;
}
/* Style the buttons inside the tab */
.tab1 button {
display: block;
background-color: inherit;
color: black;
padding: 22px 16px;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
font-size: 16px;
}
/* Change background color of buttons on hover */
.tab1 button:hover {
background-color: #ddd;
}
/* Create an active/current "tab button" class */
.tab1 button.active {
background-color: #ccc;
}
/* Style the tab content */
.tabcontent1 {
float: left;
padding: 0px 12px;
width: 70%;
border-left: none;
height: 600px;
display: none;
color: black;
}
/* Clear floats after the tab */
.clearfix::after {
content: "";
clear: both;
display: table;
}
.tabh3{
font-size: 30px;
color: black;
text-align: center;
padding-top: 30px;
padding-bottom: 20px;
}
.imghlthtab{
height: 30px;
}
.imghlth{
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 40px;
}

.ethh3{
    font-size: 25px;
    color: black;
    text-align: left;
    padding-bottom: 20px;
}
.ethul{
    list-style-type: none;
    font-size: 15px;
}
.ethultxt{
    padding-top: 20px;
}
.crypt_curncywpn{
    background: url(../Software-Companies-Mumbai-India-Images/serpgbanner.html); 
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;}
/* ethrum css end */

.pdcd{
    padding-top: 60px;
    padding-bottom: 60px;
}
.redytsthelth {
    color: white;
    text-align: center;
    font-size: 15px;
}

.bchltbtxt{
    font-size: 15px;
    text-align: center;
}

/* hire react-js page css start */
.hajsulcss{
    list-style-type: none;
    display: -webkit-inline-box;
}
.serpgbanner3
{
    background-image: url('../Software-Companies-Mumbai-India-Images/serpgbanner.html');
    height: 550px!important;
}
.serpgbanner3 .carousel-caption {
    width: 90%;
    margin-top: 3em;
}
.welcome_text_area1 h5 {
    color: #fff;
    font-weight: 400;
    line-height: 1.6;
    font-size: 15px;
    margin-bottom: 2em;
    text-align: left;
}
.welcome_text_area1 h1, .welcome_text_area1 .sameash1 {
    font-weight: 600;
    font-size: 42px;
    font-family: 'Mulish', sans-serif;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
    padding-top: 20px;
}
.libd{
    border: 2px solid #ed1d24;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 15px;
    width: 266px;
}
.hrjbp{
    font-size: 14px!important;
    text-align: left;
    padding-left: 6px;
}
.hrjfrmtxt{
    color: #ed1d24!important;
    padding-top: 5px;
}
.rjtechstul{
    padding-top: auto;
    padding-left: 0px;
    font-size: 15px;
}
.rjtechstli{
    padding-left: auto;
}
.bgtbl{
    border: 1px solid #343434;
    border-radius: 10px;
    background-color: #343434;
    height: 155px;
}
.bgtbl1{
    border: 1px solid #343434;
    border-radius: 10px;
    background-color: #343434;
   
}
.tch4{
    font-size: 15px!important;
}
.tcli{
    width: 20%!important;
    text-align: left!important;
}
.tbhight{
    height: 155px;
}
.rjtblrf{
    padding-left: 32px;
    padding-top: 54px;
    font-size: 22px;
}
.redytstn {
    color: white;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 6px;
    font-size: 23px;
}
.hmindbtn1 {
    color: #fff !important;
    background-color: #e53438 !important;
    border-color: #e53438 !important;
    font-size: 18px !important;
    padding: 10px 25px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
/* hire react-js page css end */
.libd1{
    border: 2px solid #ed1d24;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 15px;
    width: 400px;
    float: center;
}
.tredinpd{
    padding-left: 153px;
    padding-top: 17px;
}
.tredinpd1{
padding-left: 228px;
}
.columncytb {
  float: left;
  width: 16%;
  padding: 5px;
}
.crypboth3{
    font-size:30px;
    color: #fff;
}
.ctpbg{
    background-image: url('../Software-Companies-Mumbai-India-Images/ctbbg.html');
    margin: 0 auto;
    height: auto;
    padding: 75px 0px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    background-size: cover;
}
/* api integration page css start */
.cmr-app-services .service-alt .app-plate {
    height: 232px;
    border-radius: 10px;
    padding: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 3px 26px rgb(0 0 0 / 4%);
    margin-bottom: 10px;
}
.ap-cot{
    background-color: #f6f3f5;
}
.api-call-to-action{
    background-color: #303031;
    height: 250px;
    background-image: url('../Software-Companies-Mumbai-India-Images/api-bg.html');
    border-radius: 13px;
}

.apipointers {
    content: "";
    position: relative;
    right: 0;
    bottom: 0;
    width: 98%;
   
    border-radius: 25px 0 0 25px;
    left: 12px;
}
.apipointbox{
    display: flex;
    margin-bottom: 20px;
    padding: 30px 40px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: all .2s linear;
     border: 1px solid #eb565a;
}
.apipointbox .apipointhdh6{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    padding-left: 5px;
}
.apipointbox .apipointhdh6:hover{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
    color: #000!important;
}

.apipoinicon{
    font-size: 22px;
    width: 96px;
    margin-right: 25px;
    text-align: center;
    color: #fff;
    background: #044595;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    position: relative;
}
.apipointbox:hover {
    box-shadow: none;
    background: #fff;
}
.apipoinicon{
    color: #044595;
    background: #fff;
}
.apipointbox:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 64px solid #eb565a;
    border-left: 64px solid transparent;
    opacity: 0;
    transition: all .2s ease-out;
}
.apipointbox:hover i {
    color: #fff;
    background: #eb565a;
    transition: all .3s linear;
    }
.apipointbox:hover:before{
    opacity: 1;
    transition: all .2s ease-in;
}
.apipointbox:after {
    position: absolute;
    content: "\f058";
    top: 10px;
    right: 10px;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    opacity: 0;   
}
.apicol{
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.apip{
    font-size: 25px;
    color: #fff;
}
.apip1{
    font-size: 25px;
    color: #eae9e9;
    padding-top: 50px;
}
.apibutton {
  background-color: #fff; /* Green */
  border: none;
  color: #000;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
}
.apibutton:hover {
    color: #fff !important;
    background: transparent!important;
    border:2px solid #fff;
}
.my-card
{
    position:absolute;
    left:40%;
    top:-20px;
    border-radius:50%;
}
.related-services-box {
    margin-bottom: 20px;
    padding: 30px 55px;
    border-radius: 8px;
    position: relative;
    overflow: visible;
    transition: all .1s linear;
    box-shadow: 0 0 12px 7px #eaeaea;
    text-align: center;
    background: #fff;
    height: 160px;
}
.related-services-box:hover {
    box-shadow: 0 12px 7px 0px #ccc;
}
.stats-icon {
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    width: 70px;
    border: 4px solid #eb565a;
    border-radius: 12px;
    height: 70px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    transform: rotate(45deg);
}
.stats-content {
    margin-top: 30px;
}
.stats-icon i {
    font-size: 32px;
    transform: rotate(-45deg);
}
.related-services-box:hover .stats-icon {
    background: #eb565a;
    color: #fff;
    transition: all .2s linear;
}
.stats-txt{
    font-size: 30px;
    color: #000;
}
.stats-con{
    padding-top: 100px;
    padding-bottom: 50px;
    background-color: #f6f3f5;
}
.all-api-img{
    min-width: 400px;
}
/* api integration page css end */

/* new homepage css start*/
.tab2 {
    float: left;
    width: 43%;
    height: auto;
    padding-right: 40px;
}
/* Style the buttons inside the tab */
.tab2 button {
display: block;
background-color: inherit;
color: black;
padding: 30px 16px;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
font-size: 16px;
}
.tab2 button.active {
display: block;
background-color: red;
color: #fff;
padding: 30px 16px;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
font-size: 16px;
}
.tabbuttonspace{
    padding-left: 35px;
}
.arrowspace{
    float: right;
}
.tabh31{
font-size: 30px;
color: black;
padding-top: 30px;
padding-bottom: 20px;
}
.bchltbtxt1{
    font-size: 15px;
}
.h3txtnewpg{
    text-align: left!important;
    color: #787676!important;
    font-size: 16px!important;
    padding-top: 22px!important;
    font-weight: 400!important;
}
.h3txtnewpg1{
    text-align: left!important;
    color: #787676!important;
    font-size: 14px!important;
}
.ptxtnein{
    
    font-size: 16px;
}
.newcard {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-bottom:4px solid #eb565a!important;
    border-radius: 0.25rem;
    box-shadow: 0 0 25px 0 rgb(20 27 202 / 17%);
}
.newcard-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem;
    height: 270px;
}
.newcard-bodybanner {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem;
    height: 232px;
}
.pcardtxt{
    font-size: 15px;
    color: #eb565a;
}
.indeximgnew{
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 10px;
}
.our-servicesindx1 {
    margin-top: 41px!important;
    padding: 0 6px!important;
    min-height: 155px!important;
    text-align: center!important;
    border-radius: 10px!important;
    background-color: #fff!important;
    transition: all .4s ease-in-out;
    box-shadow: 0 0 25px 0 rgb(20 27 202 / 17%);
}
.iconindx1 {
    width: 65px!important;
    height: 80px!important;
    position: absolute;
    top: -35px!important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0px 0 0!important;
    border-radius: 50%;
}
.whysoflbpindx1 {
    padding-top: 42px!important;
    text-align: center;
    font-size: 17px!important;
}
.whysoflbp1indx1 {
    text-align: center;
    font-size: 13px!important;
}
.newindimgsection{
    height: 300px;
}
.newibdexsection{
    margin-top: -70px;
}
.newindexcollasp{
    width: 274px;
    height: 200px;
}  
.ftnew{
    font-size: 13px;
    text-align: left;
    color: #fff;
}
.ftnewp{
    font-size: 23px;
    text-align: left;
    color: #fff;
}
.newcardn {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #3c3a3a;
    background-clip: border-box;
    height: 250px;
    border-radius: 0.25rem;
    color: #fff;

    
}
.btn-primary {
    color: #fff;
    background-color: #e53438 ;
    border-color: #e53438 ;

}
.newrow{
    background-color: transparent;
    color: #000;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
   
}

.ftnewp1{
    font-size: 26px;
    text-align: left;
    color: #000;
}
.ftnew1{
    font-size: 14px;
    text-align: left;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
}
.hmindbtnnewindex {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important;
    font-size: 18px !important;
    padding: 10px 50px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.hmindbtnnewindexn1{
    color: #eb565a !important;
     background-color: transparent !important; 
    border-color: #eb565a !important;
    font-size: 18px !important;
    padding: 10px 50px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.hmindbtnnewindexn1:hover{
    color: #fff !important;
     background-color: #eb565a !important; 
    
    font-size: 18px !important;
    padding: 10px 50px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.nh21{
    text-align: left;
    color: black;
    font-size: 30px;
    padding-left: 10px!important;
}
.nh2new{
    text-align: left;
    color: black;
    font-size: 25px;
    padding-left: 10px;
    font-weight: 500;
}
.npn1n{
    color: black;
    font-size: 20px;
}
.newcsstudy{
    background-image: url('../Software-Companies-Mumbai-India-Images/newcsstudybg.html')!important; 
    height: 416px;
    padding-top: 40px;
}
.newcaseh1txt{
    font-size: 35px;
    color: #fff;
    padding-top: 20px;
}
.newcaseh1txt1{
    font-size: 15px;
    color: #fff;
    padding-top: 5px;
}
.newcaseh1txt12{
    font-size: 20px;
    color: #fff;
    padding-top: 5px;
}
#quote-carousel {
    padding: 0 10px 30px 10px;
   
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 83px;
    height: 83px;
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}

.hmindbtntesti {
    color: #fff !important;
    background-color: #e53438 !important;
    border-color: #e53438 !important;
    font-size: 18px !important;
    padding: 10px 25px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.btnviewsevice{
    padding-top: 20px;
    padding-left: 40px;
}
.btnviewcasestudy{
    padding-left: 44px;
}
.hmindbtntesti:hover {
    color: #e53438 !important;
    background-color: #fff !important;
}

.bg-gray-100 .clients-classic-wrap {
    background: #ffffff;
}
 

.clients-classic-wrap {
    padding: 25px 30px;

}

.clients-classic-wrap {
    position: relative;
    padding: 20px 15px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 22%);
}

}
.clients-classic-wrap::before {
    position: absolute;
    content: '';
    top: 45px;
    bottom: 45px;
    left: 50%;
    width: 1px!important;
    background: #e1e1e1!important;
}
.clients-classic1-wrap::before {
    position: absolute;
    content: '';
    top: 45px;
    bottom: 45px;
    left: 50%;
    width: 1px!important;
    background: #e1e1e1!important;
} 
.bg-gray-100 .clients-classic-wrap {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
}
.clients-classic {
    border-bottom: none;
    text-align: center;
    padding: 30px 50px;
    border-bottom: 1px solid #e1e1e1;

}
.clients-classic1 {
    border-bottom: none;
    text-align: center;
    padding: 30px 50px;
    

}
.clientrow{
    padding-top: 30px;
}
.ncard {
    background-color: #ed1d24;
    padding: 24px;
    height: 140px;
}
.ncardp{
    font-size: 25px;
    text-align: center;
    color: white;
}
.centerbtn {
  margin: 0;
  position: absolute;
  top: 130%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.newhr {
    margin-top: 0;
    margin-bottom: 10px;
    border: 0;
    border-top: 4px solid #fff;
}
.casestudyh2{
    font-size: 25px!important;
    padding-bottom: 10px;
}
.casestudyp{
    font: 14px!important;
    color: #8d8989!important;
    margin: 0 0 15px;
    
}
.newhrcs {
    margin-top: 0;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #8d8989;
    padding-bottom: 10px;
}
.tcusedtxt{
    font: 20px!important;
    color: #fff!important;
    margin: 0 0 5px!important;
    text-decoration:none!important;
    padding-bottom: 10px;
}
.hmindbtnnewindex:hover {
    color: #ed1d24 !important;
    background-color: #fff!important;
    
    font-size: 18px !important;
    padding: 10px 50px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.hmindbtnnewindex1 {
    color: #fff !important;
     background-color: transparent !important; 
    border-color: #ffffff !important;
    font-size: 15px !important;
    padding: 7px 9px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.hmindbtnnewindex1:hover {
    color: #3c3a3a !important;
     background-color: #fff!important; 
    border-color: #ffffff !important;
    font-size: 15px !important;
    padding: 7px 9px;
    text-align: center !important;
    font-family: 'Mulish', sans-serif;
}
.modelbox{
    width: 90%;
    left: 0%;
    top:9%;
}
.modal-content {
    position: relative;
    background-color: #ebebeb;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border:none; 
   
     border-radius: 0px!important; 
    outline: 0;
    /* -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
    /* box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
}
.modal-header {
    padding: 5px;
    border-bottom: none;
    /*background-color: #f2f2f2;*/
}
.closen {
   float:right!important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #000!important;
    border: 1px solid transparent;
    filter: alpha(opacity=20);
   background-color: transparent;
}
.mdnew{
    background-image: url('../Software-Companies-Mumbai-India-Images/modelbgimg.html')!important;
    height: 450px;
}
.mdnew1{
    background-image: url('../Software-Companies-Mumbai-India-Images/modelbgimg.html')!important;
    height: 400px;
}
.closen1 {
   float: left!important;
}
.carousel-caption2 {
    top: -2%;
    width: 77%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    z-index: 2;
}
#myCarousel2 .carousel-caption2 {
    top: 6%;
    width: 78%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    z-index: 2;
}
.carousel-caption2 h1 {
    color: #fff;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    text-align: left;
    font-size: 45px;
}
#myCarousel2 .carousel-caption2 h1 {
    font-size: 45px;
}
#myCarousel2 .carousel-caption2 h2,
#myCarousel2 .carousel-caption2 h2 {
    color: #fff;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    text-align: left;
}
.newcp{
    font-size: 35px;
    color: #fff;
    /*padding-top: 50px;*/
    font-weight: 600;
    padding-bottom: 10px!important;
}
.newcpp{
    color: #fff;
    font-size: 20px;
    padding-bottom: 28px;
}
.tabhrtxt {
    font-size: 21px!important;
    text-align: left!important;
    color: #000!important;
    font-weight: 600!important;
    margin: 5px!important;
    padding-bottom: 10px;
}
.tabtxt{
    font-size: 20px;
}
.newtbul{
    list-style-type: none;
    display: flex;
    padding-top: 8px;
    padding-left: 0;
}
.qnasecbg{
    background-color: #2c2f3c;
    padding-top: 50px;
    padding-bottom: 50px;
}
.newtbli{
    padding-right: 37px;
}
.flgp{
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
}
.getknowus:hover{
 color: black;
}
.getknowus{
color: red;

}
/*.tablinks.active {
  color: red;
}*/
.casestudypd{
    padding-left: 31px;
    padding-right: 30px;

}
.bannerbelowtxttbn{
    font-size: 40px;
    text-align: left;
    padding-top: 40px;
    color: #000;
}
.bannerbelowtxt{
    font-size: 20px;
    font-weight: 600;
   
    padding-bottom: 5px;
    text-align: left;
    color: #000;
}
.bannerbelowtxtp{
    font-size: 14px;
}
.doMoreExpand {
    background-image: url('../Software-Companies-Mumbai-India-Images/explore_expand.svg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 0;
    font-weight: 700;
    height: 30px;
    line-height: 25px;
    margin: 10px auto;
    width: 30px;
    display: block;
    
}

.homepgpopupp{
    text-align: center;
    font-size: 15px;
}
.homepgpopuph1{
    text-align: center;
    font-size: 20px;
}
.clientsbutton{
background-color: white;
    padding: 10px;
    color: red;
    padding-left: 30px;
    padding-right: 30px;
   padding: 0px;
    position: absolute;
    border: 1px solid #fff;
}
.modelboxul{
    list-style-type: none;
    display: flex;
    padding-left: 0px;

}
.modelboxli{
    padding-right: 20px;
}
.modelliimg{
    width: 30px;
    padding-top: 10px;
}
.modelliimgtxt{
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
}
.anasectionbg{
     background-image: url('../Software-Companies-Mumbai-India-Images/anasectionbg.html');
     height: 300px;
 }
 .anasectionbgtxt{
    padding-top: 100px;
 }
.qnacard {
    padding: 50px 35px;
    box-shadow: 0 5px 30px 0 #ff00002b;
    border-radius: 9px;
    background-color: white;
}
.qnacard:hover {
    padding: 50px 35px;
    box-shadow: 5px 5px 5px 0 #ff0000;
    border-radius: 9px;
    background-color: white;
}
.cfontheading{
    font-size: 17px!important;
}
 .accrdingsul{
    padding-top: 30px;
    list-style: none;
    display: flex;
    padding-left: 0px;
 }
.testifont{
    font-size: 14px;
}
.accimg {
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out;
      width: 150px;  
    }

    .accimg:hover {
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
    }

    .panel-heading1 a{
            color:#fff !important;
            display: block;
            border:none;
            padding:20px 35px 20px;
            font-size: 20px;
            background-color:#e53438;
            font-weight:600;
            position: relative;
            color:#fff;
            box-shadow:none;
            transition:all 0.1s ease 0;
        }
        .panel-heading1 a:after, .panel-heading1 a.collapsed:after{
            content: "\f068";
            font-family: fontawesome;
            text-align: center;
            position: absolute;
            left:-20px;
            top: 10px;
            color:#fff;
            background-color:#e53438;
            border: 5px solid #fff;
            font-size: 15px;
            width: 40px;
            height:40px;
            line-height: 30px;
            border-radius: 50%;
            transition:all 0.3s ease 0s;
        }
        .panel-heading1:hover a:after,
        .panel-heading1:hover a.collapsed:after{
            transform:rotate(360deg);
        }
        .panel-heading1 a.collapsed:after{
            content: "\f067";
        }
   
/* new homepage css end*/

/* metavarse page css */
.newmeta{
background: #ED213A;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #93291E, #ED213A);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.newmetah1{
    color: #fff;
    font: bold 30px/40px calibri;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.metabg{
background: #cb2d3e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #ef473a, #cb2d3e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #ef473a, #cb2d3e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.metapgiconbg{
    background: #232526;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #414345, #232526);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.newmetalogop{
    color: #fff;
    text-align: center;
    padding-top: 10px;
}
.columncytb1 {
    float: left;
    width: 20%;
    padding: 5px;
}
.headingmeta {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    
}

.cardsmeta {
    transition: all 0.2s ease;
    cursor: pointer;
    height: 220px;
}

.cardsmeta:hover {
    box-shadow: 5px 6px 6px 2px #e9ecef;
    transform: scale(1.1)
}
.imgcntmeta {
    height: 120px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.serpgbannermeta
{
    background-image: url('../Software-Companies-Mumbai-India-Images/serpgbanner.html');
    height: 587px;
}
.newmetabrandlogo{
    background-image: url('../Software-Companies-Mumbai-India-Images/metabg.html');
}
.metajoinleadersh3{
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}
.metajoinleadersp{
text-align: center;
    color: #fff;
    font-size: 19px;
}
.vertical-centerbtn {
  margin: 0;
  position: absolute;
  top: 80%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* metavarse page css end */


/* Jobs Advert css start */
.dotnetpgsectio1{
    background-color: #e53438;
}
.dotnetpgsectio{
    background-color: #e53438;
}
.dotneth1{
    color: #fff;
}
.dotnetjb{
    font-size: 20px;
}
.dotneth2{
color: #fff;
font-size: 25px!important;
}
.dotneth2 a{
    color: #fff!important;
}
.dotnetul{
    padding-top: 20px;
}
.dotnetcolor{
    color: red;
}
.dotnetform{
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 0 20px 0 #ccc;
}

/* Jobs Advert css end */

/* new sweden pg css start*/

.pdleft{
    padding-left: 0px!important;
}
.pdswdbtm{
    padding-bottom: 30px;
}
.pswden{
    font-size: 30px;
}
.newcard-bodyswd {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    /*padding: 2.25rem;*/
    height:100px;
}
.sectionpdswd{
    padding-bottom: 30px;
    box-shadow: 0px 2px 20px rgb(0 0 0 / 15%);
    border-radius: 5px;
}
.swdh1{
    font-size: 40px!important;
    line-height: 50px!important;
}
.swdh2{
     font-size: 20px!important;
}
.clientswd{
    padding-bottom: 0px!important;
}
.swdbannerimg{
    height: 275px!important;
}
.newcardswd {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 4px solid #eb565a!important;
    border-radius: 0.25rem;
}
.swdh2{
    font-size: 29px!important;
    margin-top: 15px!important;
    text-align: left!important;
    color: #000!important;
    font-weight: 400!important
}
/* new sweden pg css end*/
.contactwrapn12{
     background-color: #303031;
     height: auto;   
    }
    .roll-up {
    max-width: 644px;
}
.pblsec1{    
        font-size:25px; 
        color: white;   
        text-align: left; 
        padding-left: 20px;
        line-height: 35px!important;
    }
    .pblsec2{    
        font-size:20px; 
        color: white;   
        text-align: left; 
        padding-left: 20px;
        line-height: 35px!important;
    }
    .menubar{
    background-color: #e53438;
    color: #fff;
    padding: 10px;
    text-align: center;
    }
    .menubar:hover {
    text-decoration: none !important;
    color: #e53438 !important;
    background-color: #fff !important;
    border: 2px solid #e53438;
}
.bgredmenu1 {
    background: #fff;
    color: #000!important;
    padding: 2em 2em;
    border: 2px solid #e53438;
}
.bgredmenu1h1{
    color: #000!important;
    text-align: left!important;
    padding-bottom: 15px!important;
    font-size: 22px!important; 
    text-transform:capitalize!important;
}

.bgredmenu1h2{
    font-size: 13px;
    color: #000!important;
    color: #777!important;
    line-height: 20px!important;
}
.bgredmenu1h21{
    font-size: 15px;
    color: #000!important;
    padding-bottom: 10px;
    line-height: 23px!important;
    
}
.menuul{
    list-style-type: none;
    display: -webkit-inline-box;
    padding-left: 20px;
}
.hrmnue {
    margin-top: 0px;
    border: 0;
    border-top: 1px solid #000;
    margin-bottom: 0px;
}
.modelboxli1{
    padding-right: 39px;
    
}
.modelboxli1imh{
    width: 30px;
    padding-top: 10px;
}

/* indexnew css start */

.sectionind{
    background-color: #2c2f3c;

}
.sectionindtxt{
    padding-left:40px;
    padding-right:40px;
    padding-bottom:40px;
   
}
.btnpd12{
    padding-top: 5px!important;
    padding-bottom: 20px!important;
    padding-left: 32%;
}
.pinditxt{
    color: #fff;
    font-size: 21px;
    padding-left: 40px;
    font-weight: 600!important;
}
.pinditxtheading{
    color: #fff;
    font-size: 25px;
    padding-left: 40px;
    font-weight: 500;
    padding-top: 40px;
}
.pinditxt1{
    padding-top: 30px;
    color: #fff;
    font-size: 16px;
}
.pinditxt2{
    padding-top:10px;
    color: #fff;
    font-size: 20px;
}

.ptettxt{
    color: #000;
    font-size: 30px;
}
.ptettxt1{
    padding-top: 10px;
    color: #000;
    font-size: 15px;
    padding-bottom: 10px;
}
.sectionindtxt1{
  
    padding-bottom:20px;
    padding-top: 20px;
}
.mblist{
    color: #fff;
    font-size: 22px;
}
.mbul{
    list-style-type: none;
    display: flex;
    padding-left: 0px;
}
.pinditxt3 {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    padding-left: 12px;
}
.bannerh1{
    text-align: center!important;
    font-size:18px!important;
    padding-top: 50px;
}
/* indexnew css end */
