.navbar-header-logo-box{display: inline-block;float: left;}
.navbar-header-logo-box .navbar-brand{padding: 10px 20px 10px 0px;}

.sina-nav.navbar-fixed.navbar-freez .navbar-header-logo-box{display: none;}
.section-padding {
    padding-top: 90px;
    padding-bottom: 90px;
}

.our-offer-section .section-title {
    padding-bottom: 40px;
}
.section-title h4 {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 10px;
}
.section-title > h2 {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.corporate-2.corporate-3 .single-Offer {
    margin-top: 80px;
    padding: 10px 0;
}
.corporate-2 .single-Offer {
    border: 1px solid #979f86;
    margin-left: 0;
    margin-top: 90px;
    padding: 20px;
    transition: all 0.4s ease 0s;
}
.corporate-2.corporate-3 .offer-icon {
    color: #3293d4;
}
.corporate-2 .offer-icon {
    display: block;
    float: none;
    font-size: 40px;
    height: 100px;
    left: 0;
    line-height: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    position: relative;
    text-align: center;
    top: -15px;
    width: 100px;
    z-index: 1;
}
.offer-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #979f86;
    color: #8dc12b;
    float: left;
    font-size: 40px;
    height: 70px;
    left: -30px;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 70px;
    z-index: 5;
}
.corporate-2 .single-Offer-content {
    padding: 10px 10px;
    text-align: center;
}
.single-Offer-content {
    padding-left: 70px;
}
.single-Offer-content > h4 {
    color: #2f400e;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    transition: .4s;
}

.corporate-2.corporate-3 .single-Offer:hover {
    background: #3293d4;
}




.service_section {
    background: url(../images/bg/1.jpg) no-repeat center center / cover;
}
.red_color {
    color: #ff4700;
}
.white {
    color: #ffffff;
}
.sec_title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.color_aaa {
    color: #6b6b6b;
}

.sec_desc {
    margin: 0 0 20px;
}


.services-section {
    position: relative;
    margin-top: -75px;
}
.sp-six {
    padding: 0px 0 70px;
}
.grey-bg {
    background-color: #f5f5f7 !important;
}
.service-block {
    position: relative;
}
.service-block .inner-box {
    position: relative;
    z-index: 9;
    margin-bottom: 30px;
}
.service-block .top-content {
    position: relative;
    text-align: center;
    background: #fff;
    margin-bottom: 20px;
    transition: .5s ease;
}
.service-block h4 {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    padding: 23px 0;
    border: 1px solid #e9e6e6;
        margin-bottom: 0;
}
.service-block h4 a {
    color: #222;
    transition: .5s ease;
}
.service-block .top-content img {
    width: 100%;
}
.service-block .lower-content {
    position: relative;
}
.service-block .lower-content .text {
    text-align: center;
    margin-bottom: 30px;
}
.text {
    font-size: 18px;
    color: #7e8597;
}
.service-block .lower-content .link-btn {
    position: relative;
    text-align: center;
}


.box-icon-item {
    margin:5px 0 10px;
    padding: 0;
    float: left;
    width: 100%;
    border: 1px solid #e4e8f0;
    -webkit-box-shadow: 0 0 10px 7px #eaedf3;
    box-shadow: 0 0 10px 7px #eaedf3;
    padding: 15px 20px;
    -webkit-transition: all 0.9s ease-out;
    transition: all 0.9s ease-out;
}


.box-icon-item {
    min-height:260px;
}
.box-icon-img {
    margin: 0;
    padding: 0;
    display: block;
}
.box-icon-title {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
    color: #333;
     font-family: "Montserrat", sans-serif;
}
.service_section.commonSection .box-icon-item:hover .box-icon-desc.btn-read{    color: #ffffff;}
.aboutsrvc p, .aboutwsycs p {
    color: #999;
}
.box-icon-desc {
    color: #4d4d4e;
    margin-bottom: 5px;
        font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
.box-icon-item ul {
    margin: 0;
    padding: 0;
}
.box-icon-item ul li {
    margin: 0 0;
    padding: 0 0;
    color: #4d4d4e;
    font-size: 14px;
}
.box-icon-item ul li .fa{font-size: 8px;    color: #e84809;
    margin-right: 3px;}

.aboutsrvc.mt0 .box-icon-item .box-icon-desc:last-child {
    text-align: center;
}
.box-icon-desc:last-child {
    text-align: right;
    float: right;
    color: #f95a3f;
}

.service_section.commonSection .box-icon-item:hover .box-icon-title{color: #000000;}
.service_section.commonSection .box-icon-item:hover .box-icon-desc{color: #4d4d4e;}
.service_section.commonSection .box-icon-item:hover ul li{color: #4d4d4e;}
.service_section.commonSection .box-icon-item:hover ul li .fa{color: #e84809;}

.service_section.commonSection .box-icon-item:hover {
    color: #ffffff;
    background:#00aae940;
    opacity: 0.92;
    filter: alpha(opacity=92);
    transition: all 0.9s ease-out;
}
.all-sponser-logo-sec{padding: 50px 0;}
.client-logo-box{display: block;width: 100%; margin-top: 33px;}
.client-logo-box ul li{/*width: 30%;*/
					    float: left;
					    text-align: center;
					    -webkit-box-shadow: 0 0 6px 5px #e0e3e7;
					    box-shadow: 0 0 6px 5px #e0e3e7;
					    margin: 10px;
					    border-radius: 15px;
					    background: #fff;    
					    padding: 5px;    
                        -webkit-transition-duration: 0.3s;
                        transition-duration: 0.3s;
                        height: 110px;    width: 90%;}
.span-plus-bx{    
	font-size: 40px !important;
    line-height: 0px;
    position: absolute;
    top: 45px;
    right: 60px;
    color: orangered !important;}
.span-plus-bx1{
				font-size: 40px !important;
			    line-height: 0px;
			    position: absolute;
			    top: 45px;
			    right: 85px;
			    color: orangered !important;}

.span-plus-bx3{
				font-size: 40px !important;
			    line-height: 0px;
			    position: absolute;
			    top: 45px;
			    right: 24px;
			    color: orangered !important;}
.certifications-box{display: block;
    position: relative;
    width: 100%;}
.certifications-box ul li{width: 30%;float: left;}
.about-certifications-bx h3{
	    font-size: 25px;
    font-weight: 500;
    color: #222242;
    line-height: 45px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.about-certifications-bx h3 span {
    color: #ff591c;
}
.about-certifications-bx p{margin-bottom: 10px;}
.about-certifications-bx .logosbox{width: 100%;display: block;}
.about-certifications-bx .logosbox img{    width: 100%;
    margin-top: 15px;
    background: #efefef;
    box-shadow: 0 4px 12px rgb(39 116 139 / .08);
    padding: 10px;}
.consulting-form-quote{width: 100%;display: block;}
.consulting-form.consulting-form-quote{border-top: 6px solid #e84809;}
.portfolio-section .sec-v2-title h3 {
    font-size: 28px;
    font-weight: 500;
    color: #222242;
    line-height: 45px;
    margin-bottom: 10px;
}
.portfolio-section .sec-v2-title h3 span{    display: inline-block;
    position: relative;
    color: #ff4500;}

.pricing-crousel1 .our-work-box{    margin: 30px 0 10px;
    padding: 0;
    float: left;
    width: 100%;
    border: 1px solid #e4e8f0;
    -webkit-box-shadow: 0 0 10px 7px #eaedf3;
    box-shadow: 0 0 10px 7px #eaedf3;
    padding: 25px;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;}
.certified-shash .pricing-inner-wrapper .certified-box{padding: 10px;
													   background: #f5f8fc;
													   margin-left: 10px;
													   border: 1px solid #f5f8fc;
													   -webkit-transition: all 0.5s ease-out;
													   transition: all 0.5s ease-out;
													   border-radius: 2px;}

.awards-credentials-bx {padding-top: 98px;}
.awards-credentials-bx h4{font-size: 20px;margin-bottom: 10px;color: #222242;font-weight: 400;}
.awards-credentials-bx .title-border{margin-bottom: 24px;}
.about-certifications-bx .title-border{margin-bottom: 10px;}
.counter-text:hover .span-plus-bx1, .counter-text:hover .span-plus-bx,.counter-text:hover .span-plus-bx3{color: white !important;}

.consulting-v2-form .submit-btn:hover{background: transparent;border-color: #ffffff;color: #ffffff;}

.footer-v2-widget-inner .other-lniks ul li{display: inline-block;}
.footer-v2-widget-inner .other-lniks{text-align: right;}
.footer-v2-widget-inner .other-lniks li a{    color: #c3c1c1;
    text-transform: capitalize;
    padding-bottom: 0px;
    display: inline-block;
    padding-left: 20px;}
 .footer-v2{position: relative;}   
.footer-v2:before{    background-image: url(../img/shape/pattern.png);
    content: "";
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.2;}

.portfolio-crousel .portfolio-item{  
border: 2px solid #f1f1f1;
    padding: 5px;
    /* display: block; */
    /* overflow: hidden; */
    position: relative;
     height: 260px;
    /* transition: all 5s; */
    border-radius: 5px;
    box-shadow: 0 4px 12px rgb(39 116 139 / .08);
    border-radius: 10px;
    padding: 12px;
    background: #ffffff;    display: flex;
    justify-content: center;
    align-items: center;}
.portfolio-crousel .portfolio-item a{display: block;width: 100%;}
.portfolio-item .hover-box {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0%;
    transform: translateY(-50%);
    background: #00aae9 ;
    padding: 0 30px 0 30px;
    overflow: hidden;
    transition: .5s;
        border-radius: 10px;
}
.portfolio-item:hover .hover-box {
        height: 100%;
        padding-top: 35px;
    }

.portfolio-item .hover-box h5{
    color: #fff;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px;
}
.portfolio-item .hover-box p{
    color: #fff;
        font-family: "Montserrat", sans-serif;
    margin-bottom: 0;
}


.portfolio-crousel .portfolio-item img {
        max-height: 110px;
    object-fit: inherit;
    width: 100%;

    /*margin: auto;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 5s;
    right: 0;*/
}
/*.portfolio-crousel .portfolio-item:hover img {
    animation: mymove 5s;
}*/

.sec-v2-title h1 {
        font-size: 26px;
    font-weight: 600;
    color: #222242;
    line-height: 45px;
    margin-bottom: 0;
    text-transform: uppercase;
        font-family: "Montserrat", sans-serif;
}
.portfolio-section-bx .sec-v2-title h1 {
    font-size: 30px;
    color: #222242;
    font-weight: 500;
    margin-bottom: 0px;
}

.post-wrapper-desc .post-meta {
    display: inline-block;
    width: 100%;
    padding: 0px 0px 10px 0px;
    position: relative;
}

.post-wrapper-desc .post-meta:before {
    /*position: absolute;
    width: 33px;
    height: 4px;
    background: #ff4500;
    content: "";
    left: 0;
    border-radius: 5px;
    top: -17px;*/
}
.post-wrapper-desc  .post-meta .post-author {
    float: left;
}

.post-wrapper-desc  .post-meta .post-author .post-author-img {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    overflow: hidden;
}
.post-wrapper-desc  .post-meta .post-author .post-author-desc {
    padding-left: 0px;
    position: relative;
    top: 0px;
}
.post-wrapper-desc  .post-meta .post-author .post-author-desc span {
    font-size: 12px;
    color: #767373;
    font-weight: 700;
}
.post-wrapper-desc  .post-meta .post-author .post-author-desc span a {
    color: #3f3f3f;
}
.post-wrapper-desc  .post-meta ul {
    display: inline-block;
    position: relative;
    top: 3px;
    padding-left: 15px;
    margin-left: 15px;
}
.post-wrapper-desc  .post-meta ul:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 12px;
    background: #bdbaba;
    left: 0px;
    top: 6px;
}
.post-wrapper-desc  .post-meta ul li a {
    color: #5b5959;
    font-size: 11px;
    font-weight: 600;
}
.post-wrapper-desc  .post-meta ul li a i {
    color: #ff591c;
    margin-right: 1px;
}

.post-wrapper-desc  .post-meta ul:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 12px;
    background: #e2e0e0;
    left: 1px;
    top: 6px;
}
.blog-content-sec .single-post-wrapper .post-wrapper-desc {
    padding: 15px 5px;
    position: relative;
}
.bg-gray-tc{background: #00aae9;}
.reviews-box{    text-align: center;
    margin-bottom: 10px;
    background: #FFF;
    box-shadow: 0 4px 12px rgb(39 116 139 / .08);
    border-radius: 10px;
    padding: 20px;
    position: relative;}
.reviews-box p{font-size: 18px;color: #1b1b1b;margin-bottom: 0;}

.friendly-conversation .contant-block{padding: 30px 0 20px 0;}

.friendly-conversation h3 {
    font-size: 30px;
    color: #2a2a2a;
    border-bottom: none;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 15px;
    font-weight: 600;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    letter-spacing: -1.4px;
    word-spacing: 1px;
    text-transform: capitalize;
}
.friendly-conversation p{    margin-bottom: 0;}
.friendly-conversation .tabbing-section {
    background: 0 0;
    min-height: auto;
    margin-top: 10px;
    padding-top: 20px;
    text-align: center;
    padding-bottom: 30px;
    position: static !important;
}


.friendly-conversation .tabbing-section .case-study {
      padding: 15px 15px 17px 23px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    z-index: 12;
    border-radius: 3px;
}
.tabbing-section.get-start a {
    background: #4e4e91;
    border: 1px solid transparent;
    color: white;
}
.tabbing-section a .icon-arrow-long {
    background-position: -29px 0;
    width: 26px;
    height: 9px;
    margin-left: 60px;
    transition: .3s ease;
    background-image: url(../img/sprite-homepage.png);
    border: none;
    display: inline-block;
}
.case-study:hover .icon-arrow-long {
    background-position: 0 0;
}

.tabbing-section.get-start a:hover{background: transparent; color:#4e4e91;border: 1px solid #4e4e91;}
.offices li {
        width: 33.33%;
    padding: 20px 10px;
    background: #333232;
    margin: 10px;
    border-radius: 20px;
}

.global-sprite-india_contact {
    width: 100px;
    height: 105px;
    background-position: -10px -10px;
}
.offices li:first-child {
    padding-left: 7px;
}
.global-sprite-india_contact {
    width: 115px;
    height: 116px;
    background-position: -10px -10px;
}
.global-sprite-india_contact {
    background: url(../img/common-sprite.png) no-repeat 0 0;
    display: inline-block;
}

.footer-second-sec {
       background: #000000 none repeat scroll 0 0;
    z-index: 2;
    padding-top: 15px;
}
.address-wrap a {
    color: #fff;
}

.global-sprite-philadelphia_contact {
    width: 100px;
    height: 120px;
    background-position: -110px 0px !important;
}

.global-sprite-philadelphia_contact {
    background: url(../img/common-sprite.png) no-repeat 0 0;
    display: inline-block;
}

.footer-second-sec address{    margin-bottom: 2px;}
.global-sprite-philadelphia_contact1 {
    width: 100px;
    height: 65px;
    background-position: -10px -135px !important;
}

.global-sprite-philadelphia_contact1  {
    background: url(../img/common-sprite.png) no-repeat 0 0;
    display: inline-block;
}
.reviews-box img{    width: 80%;
    border-radius: 10px;}
.service-module1-desc-wraper p{margin-top: 20px;    font-family: "Montserrat", sans-serif;
    font-size: 16px;}
.mobile-app-bx .widget-title{margin-top: 5px;margin-bottom: 10px;}
.ios-list-bx{background: url(../img/common-sprite.png) no-repeat 0 0;display: inline-block;}
.wind-list-bx{background: url(../img/common-sprite.png) no-repeat 0 0;display: inline-block;}
.mobile-list-bx{background: url(../img/common-sprite.png) no-repeat 0 0;display: inline-block;}
.android-list-bx{background: url(../img/common-sprite.png) no-repeat 0 0;display: inline-block;}
.java-list-bx{background: url(../img/common-sprite.png) no-repeat 0 0;display: inline-block;}


.ios-list-bx {     width: 34px;
    height: 50px;
    background-position: -144px -140px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 24px;
    text-align: center;
    border-radius: 2px;
   
}
.wind-list-bx {width: 48px;height: 55px;
    width: 41px;
    height: 50px;
    background-position: -150px -190px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 24px;
    text-align: center;
    border-radius: 2px;
    
}
.mobile-list-bx {    width: 48px;
    height: 50px;
    background-position: -149px -234px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 24px;
    text-align: center;
    border-radius: 2px;
   
}
.android-list-bx {    width: 48px;
    height: 50px;
    background-position: -149px -284px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 24px;
    text-align: center;
    border-radius: 2px;
    
}
.java-list-bx {width: 48px;
    height: 50px;
    background-position: -147px -336px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 24px;
    text-align: center;
    border-radius: 2px;
   
}

.ios-list-bx:hover{background-position: -185px -140px !important;}
.wind-list-bx:hover{background-position: -190px -190px !important;}
.mobile-list-bx:hover{background-position: -191px -234px !important;}
.android-list-bx:hover{background-position: -191px -284px !important;}
.java-list-bx:hover{background-position: -191px -336px !important;}
.feature-block-two {position: relative;margin-bottom: 50px;}
.feature-block-two .inner-box {position: relative;padding-left: 85px;}
.feature-block-two .icon-box {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 60px;
    line-height: 10px;
    color: #bbbbbb;
    text-align: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.feature-block-two h4 {
    position: relative;
    display: block;
    font-size: 19px;
    line-height: 1.2em;
    color: #222222;
    font-weight: 600;
    margin-bottom: 5px;
}
.feature-block-two h4 a {
    color: #222222;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.feature-block-two .text {
    position: relative;
    font-size: 14px;
    line-height: 30px;
    color:#313131;
    font-weight: 400;
}
.feature-block-two .icon-box img{width: 60px;}
.consulting-v2-form  ::placeholder {color: #ffffff;}
.feature-block-two:hover h4 a{color: #ff4500;}
.box-icon-desc.btn-read{     color: #ffffff;
    font-weight: 700;
    border-bottom: 1px solid #ffd3ca;
    padding: 0.7rem 0;
    display: block;
    background: #e84809;
/*    background: linear-gradient(90deg, #1a9fd5 0.24%, rgb(229 75 60) 49.73%, #00aae9 98.21%);*/
    border-radius: 10px;
    width: 100%;
    float: inherit;
    text-align: center;
    margin-top: 20px;}

.client-logo-box ul li:hover, .client-logo-box ul li:focus, .client-logo-box ul li:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
        -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.single-post-wrapper .post-article .service-module2-btn{color: #ff4500;font-weight: 700;border-bottom: 1px solid #ffd3ca;}
.box-icon-item .box-icon-img img{    width: 100%;
    max-height: 150px;
    object-fit: cover;
    border-radius: 10px;}
.about-certifications-bx ul li b{color: #383838;}
.service_section.commonSection .sub_title{font-size: 20px;margin-bottom: 10px;}
.about-short-desc-wraper p{font-size: 16px;margin-bottom: 10px;}
.services-sidebar-list .widget-cat{padding: 15px 15px;box-shadow: none;}
.services-sidebar-list .widget-cat .widget-title{font-size: 20px;}
.services-sidebar-list .widget-cat ul li a{color: #525252;}

.about-con-bg-sec {

  padding: 50px 0px;
  position: relative;
    z-index: 2;
    background-image: url(../img/sales-report-bg.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.about-con-bg-sec:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#4f4e90f2;
    z-index: -1;
    content: '';
    opacity: 0.95;
    filter: alpha(opacity=95);
   
}

.about-con-bg-sec .counting_sl .countup-text .counter {
    color: #ffffff;
    font-size: 36px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0px;
    font-weight: 700;
}
.about-con-bg-sec .counting_sl .countup-text h4 {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.about-short-desc-wraper h1{    
    font-size: 24px;
    font-weight: 500;
    color: #222242;
    margin-bottom: 0px;
    line-height: 35px;}


.btn-1 {
    border: 2px solid #e76145;
    color: #e76145;
    padding-right: 20px;
}

.btn-1 {
   
    font-family: inherit;
    font-size: 12px;
    
    background: none;
    cursor: pointer;
    padding: 10px 22px;
    display: inline-block;
    margin: 3px 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    
}
.btn-1:hover, .btn-1:active, .btn-1:focus {
    color: #fff;
    background: #e76145;
}
.clientlistabout .nav.nav-pills{text-align: center;width: 80%;margin-left: auto;margin-right: auto;}
.client-section-about{padding: 50px 0;}
.client-section-about .fade:not(.show) {
    opacity: 1;
}
.client-logo-box.about-logo-box{display: flow-root;margin-top: 30px;}
.client-logo-box.about-logo-box ul li{    width: 18%;
    float: left;
    text-align: center;
    -webkit-box-shadow: 0 0 6px 5px #e0e3e7;
    box-shadow: 0 0 6px 5px #e0e3e7;
    margin: 10px;
    border-radius: 0px;
    background: #fff;
    padding: 5px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.testimonials-video-crousel .video-inner img {    border-radius: 10px;;}
.video-testimonial-content{padding: 10px;}
.video-testimonial-content h4{font-size: 18px;font-weight: 700;color: #222242;
    margin-bottom: 5px;}
.video-testimonial-content p{margin-bottom: 0;color: #464646;}
.videoModalBox .modal-dialog{max-width: 800px;height: 600px;top: 15%;}
.videoModalBox .modal-dialog .close{font-size: 50px;color: #fff;z-index: 0;opacity: 1;
    position: absolute;right: -31px;top: -15px;    cursor: pointer;}


.bg-customer {
    position: relative;
    z-index: 2;
    background-image: url(../img/sales-report-bg.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
}
.bg-customer::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #294b92, #264fa3, #294b92, #294b92, #294b92);
    z-index: -1;
    content: '';
    opacity: 0.95;
    filter: alpha(opacity=95);
}


.testimonials-video-crousel .vedio-button {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 70px;
   
}

.sidebar .free-quote {
    background: #fff001 url(../img/free-quote-bg.png) no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 30px 30px 10px;
    margin: 0 0 30px;
}
.sidebar  .free-quote .icon {
    margin: 0 auto 10px;
    display: table;
    background: url(../img/menu-icon.png) no-repeat center center;
    width: 40px;
    height: 46px;
    display: block;
    background-position: -290px -363px;
}

.sidebar  .free-quote h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #01062e;
    margin: 0 0 20px;
    line-height: 30px;
    text-align: center;
}
.sidebar  .free-quote h1 span {
    font-size: 15px;
    color: #373d4b;
    text-transform: none;
    font-weight: 300;
    line-height: 20px;
    display: block;
}
.sidebar  .free-quote .input {
    width: 100%;
    padding: 0 10px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #ececec;
    margin-bottom: 6px;
    border-radius: 4px;
    font-size: 14px;
}
.sidebar .free-quote .input.textarea {
    min-height: 120px;
    display: block;
}

.sidebar .wpcf7-form-control-wrap input {
    width: 100%;
    padding: 0 10px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #ececec;
    margin-bottom: 6px;
    border-radius: 4px;
    font-size: 14px;
}
.sidebar .wpcf7-form-control-wrap textarea {
    min-height: 120px;
    display: block;
    width: 100%;
    padding: 0 10px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #ececec;
    margin-bottom: 6px;
    border-radius: 4px;
    font-size: 14px;
}

.sidebar .free-quote .white-btn {
    clear: both;
    font-size: 16px;
    padding: 0 30px;
    line-height: 50px;
    height: 50px;
    display: table;
    margin: 0 auto;
    border-radius: 2px;
    width: 100%;
    background: #4e4e91;
    color: #fff;
}

.white-btn {
    border: 1px solid #4e4e91;
    background: #fff;
    font-size: 14px;
    color: #00062d;
    font-weight: 700;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    -moz-box-shadow: 2px 3px 4px #fff000;
    -webkit-box-shadow: 2px 3px 4px #fff000;
    box-shadow: 2px 3px 4px #fff000;
    cursor: pointer;
    transition: .2s ease-in-out;
}

.sidebar .free-quote span.respect {
       font-size: 13px;
    color: #000;
    line-height: 17px;
    text-align: center;
    display: block;
    margin-top: 10px;
}
.sidebar .free-quote .white-btn:hover{background: #ff4500;border: 1px solid #ff4500;}
.sidebar.quote{padding-right: 0px;}

.credentials-section-bx .certified-box{padding: 10px;
    background: #f5f8fc;
    margin-left: 10px;
    border: 1px solid #f5f8fc;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    border-radius: 2px;    margin-bottom: 15px;}
.credentials-section-bx .certified-box .certified-text-box{    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 85px}
.credentials-section-bx .certified-box .certified-text-box h4{margin-bottom: 0;font-size: 16px;line-height: 24px;}
.client-testimonial-sec .video-inner img{    border-radius: 0px;    }


.blog-search-field .consulting-form {
        background: no-repeat;
    padding: 0px 0px;
    border-top: none;
    border-radius: 6px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
}

.blog-search-field .consulting-form .contact-field .single-input-fieldsbtn input {
    background: #ff4500 none repeat scroll 0 0;
    border: 1px solid #ff4500;
    border-bottom: 0;
    padding: 10px 34px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 10px 4px #d5dbe8;
    box-shadow: 0 0 10px 4px #d5dbe8;
}

.blog-sidebar .blog-widget-cat li {
    display: inline-block;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}
.bg-off{background: #f6f6f9 !important;}
.service_section.bg-off .box-icon-item{background: #fff;border-radius: 20px;}
.services-top-details h3{color: #fff;font-size: 20px;font-weight: 400;margin-bottom: 10px;}
.services-top-details p{color: #ffffff;font-size: 14px;}
.services-top-details .page-heading h1 {color: #fff;
    font-size: 32px;text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 40px;
}
.pagehding-sec.services-top-details{background-image: url(../img/page_hd.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
    padding-top: 95px;
    padding-bottom: 30px;
    background-size: cover;}
.enquire-now-btn{
       font-weight: 500;
    padding: 12px 25px;
    background: #ff4500;
    color: #fff;
    font-family: roboto;
    font-size: 14px;
    border-radius: 50px;
    text-transform: uppercase;

    -webkit-box-shadow: 0 0 20px 2px #dde2ed;
    box-shadow: 0 0 20px 2px #456ecc;
    top: 5px;
    position: relative;}
.enquire-now-btn:hover{background: #00adee;color: #fff;}
.web-design-other{margin-top: 20px;display: flow-root;}
.web-design-other li {
    width: 32.59% !important;
    border: 1px solid #ddd!important;
    display: block !important;
    float: left !important;
    min-height: 60px;
    margin-right: 5px;
    margin-bottom: 5px !important;
    background: #eaeaea;
        -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.web-design-other li:hover{-webkit-box-shadow: 0 0 6px 5px #e0e3e7;
    box-shadow: 0 0 6px 5px #e0e3e7;    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;    background: #fff;}
.web-design-other li a {
    display: inline-flex;
    padding: 5px 10px;
}
.samweb-icon {
    display: inline-table;
    height: 40px;
    overflow: hidden;
    padding: 5px;
    width: 40px;
}

.samweb-icon img {
    width: 30px;
    height: 30px;
}
.services-details-box h3{margin-bottom: 10px;margin-top: 15px;color: #ff4500;}
.sidebar .blog-widget-cat{    padding: 35px 30px;
    border-top: 0px;
    -webkit-box-shadow: 0 3px 10px 1px #e0e3e5;
    box-shadow: 0 3px 10px 1px #e0e3e5;
    margin-bottom: 40px;
    background: #fff;}

.sidebar .blog-widget-cat li {
    display: inline-block;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar .blog-widget-cat li a {
    color: #6b6b6b;
    position: relative;
    padding-left: 15px;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
}

.sidebar .blog-widget-cat li a::before {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  left: 0px;
  top: -2px;
  position: absolute;
}
.list-service-box li i.fa-check{font-size: 12px;color: #e84809;top: 0px;}
.blog-style-box h4{margin-bottom: 10px;}
.blog-style-box h6 {font-size: 12px;margin-bottom: 15px;color: #3e3e3e;}
.blog-style-box h6 a {color: #e64b3c;}
.blog-style-box p a{color: #e64b3c;}
.blog-style-box{margin-bottom: 20px;}
.blog-style-box img{margin-bottom: 15px;}
.traning-box img{margin-bottom: 15px;width: 100%;}
.traning-box h3 {margin-bottom: 10px;margin-top: 15px;color: #ff4500;}


.login-for-sms .enquire-now-btn {
   padding: 12px 25px;
    background: #ff4500;
    color: #fff;
    font-family: roboto;
    font-size: 14px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-box-shadow: 0 0 20px 2px #dde2ed;
    box-shadow: 0 0 20px 2px #456ecc;
    top: 5px;
    position: relative;
}

.login-for-sms .enquire-now-btn::before {
    content: "";
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 18px;
    top: 50%;
    background-image: url(../img/icon/user.png);
    background-repeat: no-repeat;
    width: 11px;
    height: 13px;
}
.shop-page-wrappe .item-portfolio{    
        border: 4px solid #d2d2d2;
    border-radius: 2px;
    margin-bottom: 15px;
    width: 32%;
    margin-right: 15px}

.contact-info-one {
    padding: 50px 0;
}

.block-title__tag-line {
    color: var(--thm-base-color);
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    font-family: var(--heading-font);
}
.block-title__tag-line + .block-title__title {
    margin-top: 10px;
}
.block-title__title {
        margin: 0;
    color: #ff4500;
    font-weight: 600;
    font-size: 30px;
    line-height: 50px;
}
.block-title__title span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.block-title__title span::before {
    content: '';
    position: absolute;
    bottom: 5px;
    width: 100%;
    height: 10px;
    background-color: #ff4500;
    opacity: 0.3;
}
.block-title__title + .block-title__text {
        margin-top: 10px;
    margin-bottom: 10px;
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.contact-info-one__box {
    background-color: #fff;
    -webkit-box-shadow: 30.091px 39.932px 120px 0px rgba(26, 46, 85, 0.15);
    box-shadow: 30.091px 39.932px 120px 0px rgba(26, 46, 85, 0.15);
    position: relative;
    padding: 43px 45px;
}
.contact-info-one__box::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ffebe4;
    -webkit-box-shadow: 0px 50px 120px 0px rgba(26, 46, 85, 0.1);
    box-shadow: 0px 50px 120px 0px rgba(26, 46, 85, 0.1);
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: -1;
}
.contact-info-one__label {
    margin: 0;
    color: var(--thm-text-color);
    font-size: 15px;
    font-weight: 500;
    font-family: var(--heading-font);
    line-height: 1em;
    margin-bottom: 20px;
}
.contact-info-one__text {
    margin: 0;
    margin-top: -8px;
    font-size: 15px;
    font-weight: 500;
    color:  #ff4500;
    line-height: 28px;
    height: 100%;
    font-size: 15px;font-family: 'Open Sans', sans-serif;
    vertical-align: baseline;
  
    font-weight: 400;
}
.contact-info-one__single + .contact-info-one__single {
    margin-top: 20px;
}
.contact-info-one__label {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 10px;
}
.contact-info-one__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contact-info-one__social a {
    font-size: 18px;
    color: #c2c2c2;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.contact-one__form input {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    background-color: #f3f3f6;
    height: 50px;
    color: #848484;
    font-size: 15px;
    padding-left: 20px;
    margin-bottom: 30px;
}
.contact-one__form textarea {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    background-color: #f3f3f6;
    height: 140px;
    color: #848484;
    font-size: 15px;
    padding-left: 20px;
    margin-bottom: 30px;
    padding-top: 10px;
}
.contact-info-one__content{padding: 20px;
    display: flow-root;
    background: #f3f3f6;
    background-color: #fff;
    -webkit-box-shadow: 30.091px 39.932px 120px 0px rgba(26, 46, 85, 0.15);
    box-shadow: 30.091px 39.932px 120px 0px rgba(26, 46, 85, 0.15);
    position: relative;
    }


.contact-one__form .thm-btn{ border: none;
    outline: none;
    background-color: #e84809;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(26, 46, 85, 0.1);
    box-shadow: 0px 20px 30px 0px rgba(26, 46, 85, 0.1);
    padding: 10px 40px;
    -webkit-transition: background-color .4s ease, color .3s ease;
    transition: background-color .4s ease, color .3s ease;}

.contact-one__form .thm-btn:hover{background-color: #2d2c2c;}

.contact-info-one__social a{
   color: #828080;
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    line-height: 31px;
    border: 2px solid #828080;
    margin-right: 10px;
    font-size: 16px;}
.contact-info-one__social a:hover {
    color: #ff4500;
    border-color: #ff4500;
}
.service-icon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 8px 3px #d8d8d8;
    box-shadow: 0 1px 8px 3px #d8d8d8;
    padding: 30px 15px;
    margin-bottom: 30px;
}
.contact-map-bx.service-icon-box{    background: #fff;}
.contact-map-bx.service-icon-box .icon{width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 28px;
    background: #ff4500;
    color: #fff;
    margin-right: 25px;}


@-webkit-keyframes mymove { 0%   {top: 0%;} 100% {top: -130%;}}
@keyframes mymove { 0%   {top: 0%;} 100% {top:-130%;}}



.job-post-box dl{margin-bottom: 0px;}
.job-post-box dl div{display: table;width: 100%}
.job-post-box dl dt{    width: 20%;
    float: left;
    
    padding: 5px 5px 5px 15px;
    vertical-align: middle; display: table-cell;}
.job-post-box dl dd{padding: 5px 5px 5px 15px;
    vertical-align: middle;
    display: table-cell;
    float: left;
    width: 80%;
    background: #fff;
    margin-bottom: 0;
}
.job-details-bx{background: #eaeaea;padding: 5px 5px;margin-bottom: 10px;}
.job-details-bx .description-box p{margin-bottom: 1px;position: relative;
    padding-left: 15px;}

.job-details-bx .description-box p:before {
    content: "";
    font-family: fontawesome;
    left: 0px;
    top: 10px;
    position: absolute;
    color: #585858;
    width: 5px;
    height: 5px;
    background: #585858;
    border-radius: 100%;
}
.job-details-bx .apply-job a{padding: 8px 30px;
    display: inline-block;
    background: #ff4500;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 10px 4px #d5dbe8;
    box-shadow: 0 0 10px 4px #d5dbe8;
    margin-right: 10px;
    margin-bottom: 10px;}
 .job-details-bx .apply-job {    font-weight: 600;}  
.job-post-box .job-title-bx{  font-weight: 700;}

.mediaimgbox {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}
.mediaimgbox img {
    max-width: 100%;
}
.mediaimgbox img {
    transition: all .5s ease;
}
.mediaimgbox:hover img {
    transform: scale(1.2);
}
.mediahovercontent {
    position: absolute;
    left: 30px;
    right: 15px;
    bottom: -30px;
    transition: all .5s ease;
}
.medissmalimg .mediahovercontent p {
    font-size: 20px;
    line-height: 22px;
    color: #ffffff;
}

.medissmalimg .mediahovercontent p {
        font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
}
.medissmalimg .mediahovercontent p {
    width: 100%;
}
.mediahovercontent p a {
    text-transform: uppercase;
}
.mediahovercontent p span, .mediahovercontent p a {
    font-size: 15px;
}
.mediahovercontent p a {
    font-size: 15px;
    color: #fff;
    margin-top: 0px;
    display: inline-block;
}
.mediahovercontent p a i {
    margin: 0 0 0 5px;
    transition: all .5s ease;
}
.mediaimgbox:hover .mediahovercontent {
    bottom: 0px;
}

.about-shshwat-life p{line-height: 28px;font-size: 18px;
    text-align: center;    color: #2f2f2f;}


/* Slick Slider Css Ruls */

.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.img-fill {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: none
}
/* Slider Theme Style */


.gallery-container:after,
.gallery-container .Head:after {
  content: '';
  display: block;
  clear: both;
}

.gallery-container .Head {
        font-size: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0px;
    line-height: 44px;
    text-align: center;
}
.Container.gallery-container{position: relative;padding-top:160px;}
.rContainer.gallery-container{position: relative;padding-top:160px;}
/*.Container.gallery-container .title-border{    position: absolute;top: 31px;}*/
.Container.gallery-container .title-border::before{    background: #ffffff;}
.gallery-container .Head .Arrows {
  float: right;
}

.gallery-container .Head .Slick-Next,
.gallery-container .Head .Slick-Prev {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-top: 6px;
  background: #e84809;
  color: #FFF;
  margin-left: 5px;
  cursor: pointer;

  text-align: center;
  transition: all 0.5s;
  font-weight: 600;
      position: relative;
}

.gallery-container .Head .Slick-Next:hover,
.gallery-container .Head .Slick-Prev:hover {
    background: #ffffff;
    color: #F44336;
}

.gallery-container .Head .Slick-Next:before {
      content: "\f105";
    font-family: 'Font Awesome 5 Free';
    left: 13px;
    top: -2px;
    position: absolute;
     font-size: 20px;
}

.gallery-container .Head .Slick-Prev:before {
         content: "\f104";
    font-family: 'Font Awesome 5 Free';
    left: 12px;
    top: -2px;
    position: absolute;
    font-size: 20px;
}

.SlickCarousel {
  margin: 0 -7.5px;
  margin-top: 10px;
}

.ProductBlock {
  padding: 0 7.5px;
}

.ProductBlock .img-fill {
  height: 200px;
}

.ProductBlock h3 {
    color: #ffffff;
    margin-top: 9px;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 17px;
}

.section-celebrations{background-image: url(../img/backgroundimg1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 0px;
    height: 568px;margin-bottom: 30px;}

 .section-celebrations2{background-image: url(../img/backgroundimg2.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px 0px;
    height: 568px; 
       background-size: cover;   
    margin-bottom: 50px;}   

.ProductBlock .Content{    background-image: linear-gradient(to right, #e29a30 0%, #fda085 51%, #FF9800 100%);padding: 0px 0 10px 0;border-radius: 2px;}
.view-more-box{float: right;display: flow-root;margin-top: 15px}
.view-more-box a{padding: 7px 20px;background: #F44336;color: #fff;font-size: 14px;
    border-radius: 20px;}
.eContainer.gallery-container{position: relative;padding-top: 160px;}
.celebration-gallery-bx  .item-portfolio{border: none;width: 24%;margin-right: 10px;
    margin-bottom: 10px;}
.ekko-lightbox-nav-overlay{position: absolute;top: 50%;}

.webp .chatbot-banners {
    background-image: url(../../img/chatbot-banner.webp)!important;
}
.custom_software_development {    padding: 100px 0 50px;
    background-image: url(../img/chatbot-development.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;}

.custom_software_development .row {
    display: block;
    vertical-align: top;
}
.custom_software_development .headtext {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.custom_software_development .headtext .title {
    font-size: 33px;
    color: #FF5722;
    line-height: 35px;
    text-align: center;
}

.custom_software_development .headtext h1 {
   color: #fff;
    margin: 20px 0 30px;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
}
.custom_software_development .headtext p {
    color: #fff;
    margin: 0 0 15px;
    text-align: center;
    font-size: 20px;

}
.custom_software_development .headtext ul {
        list-style: none;
    margin: 50px 0 0;
    border: 1px dashed #868080;
    text-align: center;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
a.ar_contect {
       padding: 6px 24px;
    color: #fff!important;
    background: #FF5722;
    display: inline-block;
    margin: 30px 0 0;
    font-size: 20px;
    border-radius: 2px;
}
.custom_software_development .headtext ul li {
   color: #fff;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    letter-spacing: 0.5px;
    line-height: 40px;
}
.custom_software_development .headtext ul .icon1 {
    background-position: 0 0;
}
.custom_software_development .headtext ul i {
    background: url(../img/staff_argumntation_hedaer_sprite.png) no-repeat;
    width: 50px;
    height: 45px;
    display: block;
}

.custom_software_development .headtext ul .icon1:after, .custom_software_development .headtext ul .icon2:after, .custom_software_development .headtext ul .icon4:before {
    color: #fff;
    position: absolute;
    top: 14px;
    width: 1px;
    height: 23px;
    content: '';
    font-size: 26px;
}
.custom_software_development.chatbot-banners.instool .headtext ul .icon1::after {
    left: 199px!important;
}
.custom_software_development .headtext ul .icon1:after {
    left: 207px;
    background: #828282;
}
.custom_software_development .headtext ul .icon2 {
    background-position: -4px -75px;
}
.custom_software_development.chatbot-banners.instool .headtext ul .icon2::after {
    left: 198px!important;
}
.custom_software_development .headtext ul .icon2:after {
    left: 219px;
    background: #828282;
}
.custom_software_development .headtext ul .icon3 {
    background-position: -4px -149px;
}
.custom_software_development .headtext ul .icon4 {
    background-position: 3px -227px;
}
.custom_software_development.chatbot-banners.instool .headtext ul .icon4::before {
    left: -16px!important;
}
.custom_software_development .headtext ul .icon4:before {
    left: -27px;
    background: #828282;
}

.services-row {
    background: #fff!important;
    padding: 90px 0;
}
.headingsec h2 {
    font-size: 40px;
    line-height: 60px;
    color: #000;
    font-weight: 400;
}

.headingsec p {
    color: #1a1a1a;
    font-size: 20px;
    margin-bottom: 30px;
}
.services-list ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.services-list ul li {
    flex: 0 0 30%;
    padding: 0 0 10px;
}
.chatbot-Services-list .icon1 {
    background-position: -8px -19px;
}
.chatbot-Services-list i {
    background: url(../img/chatbot-services-icon-strip.png) no-repeat;
    width: 70px;
    height: 70px;
    display: block;
}
.services-list h3 {
    font-size: 20px;
    line-height: 30px;
    color: #444;
    margin: 15px 0;
}
.services-list ul li p {
    padding-bottom: 14px;
}
.chatbot-Services-list .icon2 {
    background-position: -8px -180px;
}
.chatbot-Services-list .icon3 {
    background-position: -8px -338px;
}
.chatbot-Services-list .icon4 {
    background-position: -10px -501px;
}
.chatbot-Services-list .icon5 {
    background-position: -7px -671px;
}
.chatbot-Services-list .icon6 {
    background-position: -12px -841px;
}
a.holow-btn2 {
       font-size: 20px;
    border: 1px dashed #29b0f2;
    padding: 8px 25px;
    color: #29b0f2!important;
    display: inline-block;
    margin: 10px 0 0;
}
a.holow-btn2:hover {
    text-decoration: none;
    background: #29b0f2;
    border: 1px solid #29b0f2;
    color: #fff!important;
}
a.ar_contect:hover {
    background: #e29105;
   
}
.headingsec{    text-align: center;}
.chatbot-used-sec {
    background: #f7f7f7;
    padding: 90px 0;
}

.chatbot-used-sec ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.chatbot-used-sec ul li {
    flex: 0 0 30%;
    text-align: center;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1);
    background: #fff;
    transition: all .5s ease 0s;
    padding: 40px 25px 35px;
    margin-bottom: 30px;
}
.chatbot-used-sec .icon1 {
    background-position: -14px 4px;
}
.chatbot-used-sec span {
    width: 90px;
    height: 70px;
    display: block;
    background: url(../img/chatbot-use-casestudy.png) no-repeat;
    margin: 0 auto 15px;
}
.chatbot-used-sec h3 {
    margin: 0 0 15px;
}


.chat-platforms-sec ul li h3, .chatbot-used-sec h3 {
        text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
}
.chatbot-used-sec .icon2 {
    background-position: -16px -187px;
}

.chatbot-used-sec .icon3 {
    background-position: -16px -348px;
}
.chatbot-used-sec .icon4 {
    background-position: -13px -528px;
}
.chatbot-used-sec .icon5 {
    background-position: -15px -739px;
}
.chatbot-used-sec .icon6 {
    background-position: -15px -929px;
}
.chatbot-used-sec .icon7 {
    background-position: -17px -1085px;
}
.chatbot-used-sec .icon8 {
    background-position: -17px -1256px;
}
.chatbot-used-sec .icon9 {
    background-position: -17px -1450px;
}
.advance-ecommarce-soluction {
    background-image: url(../img/tech-home-1.jpg);
}
.advance-ecommarce-soluction {
    background-size: 100%;
    padding: 90px 0;
    clear: both;
}
.chat-platforms-sec {

}
.chat-platforms-sec ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 50px;
}
.chat-platforms-sec ul li {
    padding: 10px;
    flex: 0 0 16%;
    text-align: center;
    border: 1px solid #f6e9e9;
    margin: 15px;
    background: #fff;
}
.chat-platforms-sec ul .icon-1 {
    background-position: 31px 2px;
}
.chat-platforms-sec ul i {
    background: url(../img/chatbot-platform-icon-strip.png) left no-repeat #fff;
    width: 110px;
    height: 55px;
    margin: 0 auto;
    display: inline-block;
}

.chat-platforms-sec ul li h3, .chatbot-used-sec h3 {
    color: #0c3b52;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}
.chat-platforms-sec ul li h3 {
    margin: 0 0 15px;
}
.chat-platforms-sec ul .icon-1 {
    background-position: 31px 2px;
}
.chat-platforms-sec ul .icon-2 {
    background-position: 34px -160px;
}
.chat-platforms-sec ul .icon-3 {
    background-position: 34px -334px;
}
.chat-platforms-sec ul .icon-4 {
    background-position: 28px -515px;
}
.chat-platforms-sec ul .icon-5 {
    background-position: 20px -708px;
}
.chat-platforms-sec ul .icon-6 {
    background-position: 27px -848px;
}
.chat-platforms-sec ul .icon-7 {
    background-position: 22px -1060px;
}
.chat-platforms-sec ul .icon-8 {
    background-position: -3px -1284px;
}
.chat-platforms-sec ul .icon-9 {
    background-position: 17px -1539px;
}
.chat-platforms-sec ul .icon-10 {
    background-position: 18px -1709px;
}

.whhy-shoud-iot .services_box_mian ul li {
    width: 100%;
    margin: 13px 0;
    text-align: left;
    border: 1px solid #9a9a9a;
    border-radius: 4px;
    flex: 0 0 95%;
    font-size: 16px;
    line-height: 24px;
    background: url(../img/php_web_development_sprite_social.png) -10px -1530px no-repeat;
    padding: 10px 10px 10px 34px;
    color: #777171;
}
.whhy-shoud-iot {
    background: #f7f7f7;
    background-size: 100%;
    padding: 90px 0;
    clear: both;
}

.whhy-shoud-iot .services_box_mian ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.whhy-shoud-iot .services_box_mian .img-box {
    padding: 50px 0 0;
    margin: 0;
}
.gray_bg {
    background: #f7f7f7;
}
.hiring-dedicated-sec {
    padding: 90px 0;
    border-bottom: 5px solid #f9fafc;
}
.hiring-dedicated-sec .casebox {
    margin: 2em 0 3em;
}

.hiring-dedicated-sec .listof-hiring {
    clear: both;
}
.hiring-dedicated-sec .listof-hiring ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 5px;
}
.hiring-dedicated-sec .listof-hiring ul li {
    flex: 0 0 33.6%;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid #e9e9e9;
    padding: 30px 40px 50px;
    margin: -4px 0 0 -4px;
}
.hiring-dedicated-sec .listof-hiring h3 {
   color: #444;
    margin: 0 0 30px;
    flex: 0 0 55%;
    font-size: 20px;
    font-weight: 500;
}
.hiring-dedicated-sec .listof-hiring span {
    flex: 0 0 45%;
    font: 70px/56px DINPro-Bold;
    color: #e9e9e9;
    text-align: right;
}
.hiring-dedicated-sec .listof-hiring p {
    align-self: flex-start;
}
.staf_engagement_Models {
    position: relative;
    padding: 0 0 90px;
    background: #fcf9f9;
}

.staf_engagement_Models .heading_bg {
    width: 100%;
    padding: 60px 0;
    height: 520px;
    background-position: center center;
    background-size: 100% 100%;
}
.heading_bg {
    background-image: url(../img/our-engagement.jpg);
}
.staf_engagement_Models .heading_bg .headingsec {
    margin: 0 0 60px;
    clear: both;
    text-align: center;
}
.staf_engagement_Models .heading_bg .headingsec h2 {
       font-size: 48px;
    color: #fff;
    text-align: center;
}
.staf_engagement_Models .heading_bg .headingsec p {
 
    color: #fff;
    text-align: center;
    padding: 12px 250px;
}
.staf_engagement_Models .inner_sec {
    width: 100%;
    margin-top: -238px;
    background: #fff;
    padding: 0;
   margin-bottom: 20px;
}
.staf_engagement_Models .inner_sec .Service_box_new {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    box-shadow: 2px 2px 9px -1px #ccc;
}

.staf_engagement_Models .inner_sec .Service_box_new li {
    width: 50%;
    display: inline-block;
    text-align: center;
    min-height: 580px;
    float: left;
    padding: 50px;
}
.staf_engagement_Models .inner_sec .Service_box_new li {
    width: 50%;
    display: inline-block;
    text-align: center;
    min-height: 500px;
    float: left;
    padding: 43px;
}
.gray_bg {
    background: #f7f7f7;
}
.staf_engagement_Models .inner_sec .Service_box_new small.icon1 {
    background-position: -13px -3px;
}
.staf_engagement_Models .inner_sec small {
    background: url(../img/staff_engment_model_bg_sprite.png) no-repeat;
    width: 75px;
    text-align: left;
    height: 80px;
    display: inline-block;
    transition: all .9s ease 0s;
    float: left;
}


.staf_engagement_Models .inner_sec .Service_box_new li h3 {
   color: #5f6368;
    line-height: 30px;
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: 15px;
    margin-top: 30px;
    font-size: 26px;
}
.staf_engagement_Models .inner_sec .Service_box_new li p {
    font-size: 16px;
    text-align: left;
    color: #5f6368;
    line-height: 26px;
    font-weight: 400;
    padding-top: 10px;
    margin-top: 90px;
    margin-bottom: 30px;
}
.staf_engagement_Models .inner_sec .Service_box_new li .listing {
       min-height: auto;
    text-align: left;
    padding-left: 35px;
    border: none;
    color: #575757;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    font-size: 17px;
}
.staf_engagement_Models .inner_sec .Service_box_new li .listing::before {
    content: "";
    display: inline-block;
    width: 138px;
    height: 150px;
    background: url(../img/small_arrow.png) center no-repeat;
    left: -58px;
    top: -60px;
    position: absolute;
}
.staf_engagement_Models .inner_sec .Service_box_new small.icon2 {
    background-position: -17px -130px;
}
.staff_hiring_Process {
    background-image: url(../img/staf_blue_bg.jpg)!important;
}
.staff_hiring_Process .headingsec {
    margin: 0 0 20px;
    clear: both;
    text-align: center;
}
.staff_hiring_Process .headingsec h2 {
       font-size: 48px;
    color: #fff;
}
.staff_hiring_Process .headingsec p {
   
    color: #fff;

}
.staff_hiring_Process .services_list {
    clear: both;
    width: 100%;
    text-align: center;
}
.staff_hiring_Process .services_list .text {
    display: inline-block;
    font-size: 47px;
    line-height: 55px;
    font-family: DINPro-Medium;
    background: #123a54;
    color: #fff;
    padding: 17px 34px;
    border-radius: 10px;
    margin: 35px 0;
}
.staff_hiring_Process .services_list .text::after {
    content: "";
    display: inline-block;
    width: 138px;
    height: 150px;
    background: url(../img/staf_arrow.png) center no-repeat;
    left: 289px;
    top: 8px;
    position: absolute;
}
.staff_hiring_Process .services_list .text.text_after::after{display: none;}
.staff_hiring_Process .services_list h3 {
   font-size: 20px;
    color: #fff;
    text-transform: capitalize;
}
.staff_hiring_Process .services_list p {
   
    color: #fff;
    padding: 15px;
}
.chatbot-testimonail{margin-top: 30px;}
.chatbot-testimonail .video-testimonial-content{padding: 10px;
    text-align: center;
    -webkit-box-shadow: 0 0 6px 5px #e0e3e7;
    box-shadow: 0 0 5px 2px #e0e3e7;
    /* margin: 10px; */
    border-radius: 0px;
    background: #fff;
    /* padding: 5px; */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    min-height: 93px;}
.chatbot-testimonail  .video-inner {
    position: relative;
     border-radius: 30px;
    -webkit-box-shadow: 0 0 6px 5px #e0e3e7;
    box-shadow: 0 0 6px 0px #e0e3e7;
}

.internet-of-things-bx .slider-text h1 {
    color: #fefefe;
    font-size: 40px;
    text-transform: capitalize;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
}
.iottxtbx h2 {
    width: 100%;
    padding: 75px 20px 0 10px;
    color: #161616;
    font-size: 40px;
    color: #333;
   
}


.aisec1 h2, .main-heading {
    font-size: 40px;
    margin-top: 0;
    color: #333;
    
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}
.iottxtbx p {
    width: 100%;
    font-size: 21px;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 0 30px 0 10px;
}
.edge-back .why-digimark .aisec1 h2::after, .main-heading::after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.iotsec2 {
    margin: 50px 0 20px;
}
.padd0 {
    padding-left: 0;
    padding-right: 0;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-left: 50px;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-left: 50px;
}
.iottxtbx h2 {
    width: 100%;
    padding: 75px 20px 0 10px;
    color: #161616;
    font-size: 40px;
    color: #333;
    
}
.iottxtbx p {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 0 30px 0 10px;
}
.iotrgtimg img {
    float: right;
}
.iotrgtimg img {
    float: right;
}

.iotsec3 ul {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.iotsec3 ul li {
    float: left;
    width: 20%;
    margin: 0;
    list-style: none;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.iotsec3 ul li img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.iotsec3 ul li .iot-caption {
    position: absolute;
    bottom: 25px;
    left: 15px;
    right: 20px;
    z-index: 9;
}
.iotsec3 ul li h3 {
   position: relative;
    font-size: 23px;
   
    color: #fff;
    margin-bottom: 10px;
}
.iotsec3 ul li p {
    font-size: 17px;
    line-height: 20px;
    color: #e7e7e7;
}
.iot-work-section{display: flow-root;}
.iotsec3 h2 {
    text-align: center;
}

element.style {
}
.iotsec3 h2 {
    text-align: center;
}
.aisec1 h2, .main-heading {
    font-size: 34px;
    margin-top: 0;
    color: #333;
    
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}
.edge-back .why-digimark .aisec1 h2::after, .main-heading::after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.aisec2 {
    background: url(../img/aihelpbg.jpg) no-repeat top center;
    background-size: 100% 370px;
}
.ai-help .main-heading-white {
    padding-bottom: 0;
        position: relative;    margin-bottom: 60px;
}
.aisec2 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 90px 0 60px;
  
}
.main-heading-white::after {
    position: absolute;
    content: '';
    border: 2px dashed #fff!important;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.aisec2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    display: table;
}
.aisec2 ul li {
    display: table-cell;
    text-align: center;
}
.aisec2 ul li .aihelpimg {
    width: 265px;
    height: 265px;
    overflow: hidden;
    margin: 0 auto 20px;
}
.aisec2 ul li .aihelpimg img {
    transition: all ease-in-out .5s;
    transform: scale(1);
}
.aisec2 ul li p {
    font-size: 21px;
    color: #333;
    line-height: 25px;
    height: 100px;
    border-right: 1px solid #b2b2b2;
    margin-bottom: 100px;
}
.aisec2 ul li:last-child p {
    border-right: none;
}
.aisec2 ul li:hover .aihelpimg img {
    transform: scale(.9);
}

.overviewrimg1 {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}

.baservices_new-topmrn {
    margin-top: 60px;
    display: inline-block;
    width: 100%;
}
}
.baservices p {
    text-align: left;
        
}
.ba-content-bx p{font-size: 19px;}
.ba-content-bx .main-heading{    
    font-size: 35px;
    margin-top: 0;
    color: #333;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
 text-align: center;}

 .ba-content-bx .main-heading::after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;

}

.business-app .lftsd h3, .business-app .lftsd h3 a {
    font-size: 22px;
    color: #5634bd;
   
    margin: 0 0 20px;
}

.business-app .lftsd h3 a, .bluebusiness.business-app .lftsd h3 a {
    position: relative;
}
.business-app .lftsd h3, .business-app .lftsd h3 a {
    font-size: 22px;
    color: #333;
    
    margin: 0 0 20px;
}
.business-app .lftsd p {
    font-size: 16px;
    line-height: 26px;
    padding-right: 40px;
    margin: 0 0 20px;
}


.business-app .rgtsd h3 {
    font-size: 22px;
    margin: 0 0 20px;
    color: #333;
    
    padding-left: 45px;
}
.business-app .rgtsd ul {
    width: 100%;
    float: right;
    padding: 0 0 30px 45px;
    margin: 0;
    border-left: 1px solid #968aba;
}
.business-app .rgtsd ul li {
        float: left;
    width: 100%;
    margin-bottom: 5px;
    border-radius: 15px;
    border: 2px solid #FF9800;
    background: #ff9800d1;
    transition: all ease-in-out .5s;
    display: table;
    font-size: 16px;
    color: #ffffff;
}
.business-app .rgtsd ul li .icon{margin-right: 5px;}
.services-ab-box .lftsd{float: left;}
.services-ab-box .rgtsd{float: right}
.busappimgsec h4 {
    float: left;
    width: 100%;

    margin: 10px 0 30px;
    padding: 0;
}

.busappimgsec ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.busappimgsec ul li {
    float: left;
    width: 25%;
    list-style: none;
    padding: 0 15px;
    position: relative;
    margin-bottom: 50px;
    transition: all ease-in-out .5s;
    height: 330px;
}
.busappimgsec ul li .greenbx {
    background: #1ccf9f;
}
.busappimgsec ul li .colrbx {
    position: absolute;
    height: 210px;
    width: 210px;
    bottom: 70px;
}
.busappimgsec ul li .imgbx {
    position: absolute;
    top: 0;
    left: 35px;
    box-shadow: 5px 5px 10px rgba(0,0,0,.21);
    transition: all ease-in-out .2s;
}
.busappimgsec ul li p {
    font-size: 20px;
    line-height: 24px;
    color: #333;
    position: absolute;
    top: 285px;
}
.busappimgsec ul li p a {
    color: #333;
}
.busappimgsec ul li .greenbx {
    background: #1ccf9f;
}
.busappimgsec ul li .orngbx {
    background: #dd7428;
}

.busappimgsec ul li .drkblubx {
    background: #4564de;
}
.busappimgsec ul li .redbx {
    background: #df3643;
}
.busappimgsec ul li .lgtbluebx {
    background: #49b0fd;
}
.busappimgsec ul li .violetbx {
    background: #d76ddf;
}
.busappimgsec ul li .yellowbx {
    background: #fee87e;
}
.busappimgsec ul li .greenbx {
    background: #1ccf9f;
}

.busappimgsec ul li:hover .imgbx {
    top: 5px;
}

.greybrdrbottom .lftsd{float: left;}
.greybrdrbottom .rgtsd{float: right;}
.greenbusiness.business-app .rgtsd ul li {
    color: #118d6c;
    background: #8ae9cb;
    border: 2px solid #0eaf84;
}
.business-app .rgtsd ul li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    border-radius: 15px;
   
       display: flex;
    transition: all ease-in-out .5s;
   
    font-size: 16px;
   
  
}
.business-app .rgtsd ul li .icontaxt{    padding-top: 10px;}
.businessappwhyus {
    width: 100%;
    background: url(../img/businesswhyusbg.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    padding: 60px 0 40px;
    margin-bottom: 60px;
}
.businessappwhyus h2 {
    font-size: 40px;
    color: #fff;
    margin: 0 0 35px;
    padding: 0;
    text-align: center;
        position: relative;
   
}
.main-heading-white::after {
    position: absolute;
    content: '';
    border: 2px dashed #fff!important;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.businessappwhyus ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.businessappwhyus ul li {
    float: left;
    width: 30%;
    list-style: none;
    border: 2px solid #fff;
    display: table;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
  
    margin: 0 3% 30px 0;
}
.businessappwhyus ul li .whyusicon {
    width: 95px;
}
.businessappwhyus ul li span {
    display: table-cell;
    vertical-align: middle;
}
.businessappwhyus ul li .whyustxt {
    text-align: left;
}
.businessappwhyus ul li span {
    display: table-cell;
    vertical-align: middle;
}

.ivy {
    background: url(../img/ivy-bg.jpg)no-repeat center top;
    background-size: cover;
    text-align: center;
    padding-top: 80px;
}
.ivy .aisec1, .baservices .main-heading {
    padding-top: 0;
}
.key-heighlights {
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
    padding-bottom: 0;
}
.key-heighlights h4 {
    font-size: 24px;
    font-family: poppins-bold;
    color: #333;
    margin-bottom: 30px;
    padding: 27px 0;
}
.key-heighlights h5 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 30px;
}
.key-heighlights ul {
    padding: 0;
    text-align: center;
}
.key-heighlights li {
    list-style: none;
    display: inline-block;
    max-width: 277px;
    height: 150px;
    vertical-align: top;
    padding: 24px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    margin: 14px 6px 30px;
    font-size: 17px;
    line-height: normal;
}
.key-heighlights li .img-sec {
    background: #1bc0f0;
    width: 50px;
    height: 50px;
    padding-top: 9px;
    margin-top: -41px;
    float: right;
}
.key-heighlights li p {
    clear: both;
    margin-top: 19px;
    padding: 0;
}
.key-heighlights li:first-child {
    border: 4px solid #1bc0f0;
}
.key-heighlights li:nth-child(2) {
    border: 4px solid #ed1079;
}
.key-heighlights li:nth-child(3) {
    border: 4px solid #842190;
}
.key-heighlights li:nth-child(4) {
    border: 4px solid #00c0a6;
}
.key-heighlights li:nth-child(5) {
    border: 4px solid #f15824;
}
.key-heighlights li:nth-child(2) .img-sec {
    background: #ed1079;
}
.key-heighlights li:nth-child(3) .img-sec {
    background: #842190;
}
.key-heighlights li:nth-child(4) .img-sec {
    background: #00c0a6;
}
.key-heighlights li:nth-child(5) .img-sec {
    background: #f15824;
}

.baservices h2.main-heading {
    padding-bottom: 0;
    margin-bottom: 66px;
    text-align: center;
        margin-top: 15px;
}
.baservices-toggle .mcs-accordion#backaccordion .panel-default>.panel-heading {
    border: 1px solid #5c4998;
}
.mcs-accordion .panel-default {
    border-color: transparent;
    border-radius: 0;
        margin-bottom: 5px;
}
.mcs-accordion .panel-title {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
}
.mcs-accordion .panel-title span {
    width: 45px;
    display: inline-block;
}
.baservices-toggle .mcs-accordion#backaccordion .panel-heading .accordion-toggle::after {
    color: #56458c;
}
.baservices-toggle .mcs-accordion .panel-heading .accordion-toggle::after {
    content: "\f107";
}
.mcs-accordion .panel-heading .accordion-toggle:after {
        font-family: 'IcoFont';
    content: "\f105";
    float: right;
    color: #00b6d7;
    font-size: 23px;
}

.baservices-toggle .mcs-accordion .panel-title a:focus, .baservices-toggle .mcs-accordion .panel-title a:hover {
    text-decoration: none;
}
.baservices-toggle .mcs-accordion .panel-title a {
    font-size: 17px;
}
.mcs-accordion .panel-title a {
    display: block;
    padding: 10px 15px;
}
.baservices-toggle .mcs-accordion#finance-accor .panel-default>.panel-heading {
    border: 1px solid #f25a45;
}

.mcs-accordion .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border: 1px solid #00b6d7;
    border-radius: 0;
    padding: 0;
}

.baservices ul {
    padding: 0;
    margin-top: 20px;
}
.baservices li {
    list-style: none;
    display: block;
    margin-bottom: 20px;
    line-height: normal;
        font-size: 16px;
}
.baservices li img {
    margin-right: 20px;
}
.tds-heading, .ess-heading, .research-analytics-heading{    font-size: 20px;}
.panel-group.mcs-accordion{    margin-bottom: 30px;}
.listing ul li {
    width: 100%!important;
    list-style: none;
    float: left!important;
    position: relative;
    padding: 0 0 0 15px!important;
    margin-bottom: 10px;
}
.listing ul li:before {
    content: "";
    float: left;
    width: 5px;
    height: 5px;
    background: #f60;
    margin: 13px 0 0;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
}
.baservices-toggle .listing ul li::before {
    margin: 11px 0 0;
}
.mcs-accordion .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border: 1px solid #00b6d7;
    border-radius: 0;
    padding: 0;
}
.key-heighlights p, .baservices p{font-size: 16px;}
.col-sm-6.large-pic{margin-bottom: 30px;}
.hr-heading{font-size: 20px;}



.breathe-cloud {
    background: url(../img/breath-cloud.jpg)no-repeat;
    padding: 100px 0 57px;
    background-position: 0 22px;
}
.breathecontentimg {
    float: right;
    margin: -51px 217px 0 0;
}
.breathe-content {
    max-width: 900px;
    margin-left: 360px;
}
.pull-right {
    float: right!important;
}
.breathe-cloud h3 {
    font-size: 31px;
    
    color: #0b0b0b;
   
    margin: 0px 0 36px;
   
}
.breathe-cloud p {
    margin-bottom: 19px;
    font-size: 17px;
    line-height: normal;
}

.services-bx h3{display: block;
    margin-bottom: 0;
    color: #fff;
    margin-top: 10px}
.services-bx .whyustxt{display: block;font-size: 14px;margin-bottom: 10px;line-height: 20px;}
.businessappwhyus ul li.services-bx{border: none;padding-right: 10px;}
.services-border{ border-right: 1px solid #9a9a9a !important;}
.cldifra-techno {
    text-align: center;
       padding-bottom: 80px;
    padding-top: 50px;
}
.technologylist ul {
    padding: 0;
    margin: 0;
}
.technologylist ul li {
    float: left;
    padding: 22px 0;
    border-right: 2px solid #b7b7b7;
    list-style: none;
    width: 16.6%;
    height: 100px;
    text-align: center;
}
.technologylist ul li img {
    max-width: 95%;
}
.cldifra-techno .main-heading{    width: 100%;}
.service.service-cloud{    background: #fbfbfb;
    padding: 50px 0;
    margin-bottom: 30px}


.bpsservices {
    background: #e3e3e3;
    padding-bottom: 50px;
}

.bpsservices h2 {
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 0 0 70px;
    padding: 55px 0 5px;
    font-weight: 400;
}
.bps-service-wraper {
   background: #fff;
    text-align: left;
   
    overflow: hidden;
    transition: all .4s;
    margin-bottom: 20px;
    height: 670px;
}
.bps-service-wraper img {
    width: 100%;
    transition: all .4s;
    vertical-align: top;
}

.bps-service-wraper.trategic-box a h3, .bps-service-wraper.trategic-box a p {
    color: #333;
}
.bps-service-wraper .voice {
    background: #1bc0f0;
}
.bps-service-wraper h3 {
    width: 100px;
    background: #1bc0f0;
    height: 100px;
    font-size: 23px;
  
    color: #fff;
    text-align: center;
    line-height: 100px;
    margin: -51px 0 0 23px;
    z-index: 99;
    position: relative;
}
.trategic-box h3 img {
    width: auto;
    margin-top: 24px;
}
.bps-service-wraper p {
    text-align: left;
    font-size: 17px;
    padding: 18px 22px 0;
    line-height: 25px;
    margin: 0;
}
.bps-service-wraper.trategic-box a h3, .bps-service-wraper.trategic-box a p {
    color: #333;
}
.bps-service-wraper .web {
    background: #e209ea;
}

.bps-service-wraper .back-office {
    background: #19d126;
    line-height: 24px;
    padding-top: 0;
}
.bps-service-wraper h3.bps {
    background: #ffa300;
}
.bps-service-wraper h3.eac {
    background: #6b40f1;
}
.bps-service-wraper h3.dc {
    background: #00cbc7;
}
.case-study .ind-ex {
    background: #1bc0f0;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex:hover {
    background: #00a7d8;
}
.case-study .ind-ex-two {
    background: #e209ea;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-three {
    background: #19d126;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-four {
    background: #ffa200;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-five {
    background: #6a40f1;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-sev {
    background: #00ccc5;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-six {
    background: #6a40f1;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex a p, .case-study .ind-ex-two a p, .case-study .ind-ex-three a p, .case-study .ind-ex-four a p, .case-study .ind-ex-five a p, .case-study .ind-ex-sev a p, .case-study .ind-ex-six a p {
    color: #fff;
    font-size: 16px;
}
.main-heading-top{text-align: center;padding-top: 30px;
    padding-bottom: 30px;}
.case-study {
   
    width: 100%;
    clear: both;
    padding-bottom: 50px;
}
.casestudy-why-us{background: #e3e3e3;}
.case-study .wh-box {
    background: #fff;
    height: 250px;
    overflow: hidden;
    text-align: center;
    color: #333;
    padding-top: 12px;
    margin-bottom: 30px;
}
.case-study .wh-box p{font-size: 18px;line-height: 25px;}
.cube-box-wraper h3 {
    text-align: center;
    color: #666;
    font-weight: 700;
    font-size: 21px;
    margin: 60px 0;
}
.left-quote, .center-pic, .right-quote {
    display: inline-block;
    position: relative;
    background: #fff;
}
.left-quote {
    border: 2px solid #999;
    padding: 8px 16px;
    max-width: 362px;
    margin-right: 80px;
    top: 45px;
    min-height: 100px;
}
.left-quote::before {
    position: absolute;
    height: 2px;
    width: 70px;
    content: "";
    background: #ef5f78;
    right: -88px;
    top: 54px;
}
.bgdatsec1 .left-quote p, .bgdatsec1 .right-quote p, .bgdatsec1 .bottom-quote p {
    background: #fff;
    color: #333;
    font-style: italic;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

.bgdatsec1 .left-quote::after {
    right: -24px;
    background: #ef5f78;
    top: 52%;
}
.bgdatsec1 .right-quote::after, .bgdatsec1 .left-quote::after, .bgdatsec1 .bottom-quote::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.left-quote, .center-pic, .right-quote {
    display: inline-block;
    position: relative;
    background: #fff;
}
.right-quote {
    border: 2px solid #999;
    padding: 8px 16px;
    max-width: 362px;
    margin-left: 80px;
    text-align: right;
    top: 45px;
    min-height: 100px;
}
.right-quote::before {
    position: absolute;
    height: 2px;
    width: 70px;
    content: "";
    background: #f8c928;
    left: -88px;
    top: 54px;
}
.bgdatsec1 .right-quote::after {
    left: -24px;
    background: #f8c928;
    top: 52%;
}
.bottom-quote {
    max-width: 573px;
    margin: 90px auto 40px;
    border: 2px solid #999;
    padding: 17px 14px;
    text-align: center;
    position: relative;
    min-height: 100px;
}
.bottom-quote::before {
    position: absolute;
    height: 70px;
    width: 2px;
    content: "";
    background: #1e7dba;
    left: -56px;
    right: 0;
    margin: 0 auto;
    top: -92px;
}
.bgdatsec1 .bottom-quote::after {
   right: 0;
    background: #1e7dba;
    left: -56px;
    margin: 0 auto;
    top: -25px;
}
.bgdatsec1 .right-quote p::after, .bgdatsec1 .left-quote p::after, .bgdatsec1 .bottom-quote p::after {
    position: absolute;
    content: "";
    right: -10px;
    bottom: -10px;
    border: 2px solid #999;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#business-analytics {
    background: url(../img/ba-pic.jpg)no-repeat left bottom;
    margin-bottom: 30px;
    margin-top: 50px;
}
#business-analytics h3, #chat-boots h3 {
    font-size: 22px;
    font-weight: 700;
    color: #268adf;
}
#ada ul, #business-analytics ul {
    padding: 0;
}
#ada ul li, #business-analytics ul li {
    padding-left: 25px;
    color: #333;
    list-style: none;
    background: url(../img/arrow-icon.png)no-repeat left 8px;
}
#ada {
    background: url(../img/advance-data-anytlic.jpg)no-repeat right bottom;
    margin-top: 80px;
}
#chat-boots {
    background: url(../img/chatbot-analy.jpg)no-repeat left bottom;
    height: 462px;
    margin-top: 80px;
}

#hadoop {
    background: url(../img/hadoop-pic.jpg)no-repeat right bottom;
    height: 468px;
    margin-top: 80px;
}
#ada h3, #hadoop h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ef7729;
}

.bbbda li:nth-child(1), .bbbda li:nth-child(3), .bbbda li:nth-child(6), .bbbda li:nth-child(8) {
    background: #edd404;
}
.bbbda li {
    line-height: 21px;
    list-style: none;
    display: inline-block;
    width: 228px;
    height: 228px;
    vertical-align: top;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding-top: 43px;
    margin-right: 50px;
    margin-bottom: 39px;
}
.bbbda li:nth-child(2), .bbbda li:nth-child(4), .bbbda li:nth-child(5), .bbbda li:nth-child(7) {
    background: #9616c0;
}
.bbbda li img {
    display: block;
    margin: 0 auto 10px;
    transition: all 0.4s;
}
.bbbda li:hover img {
    margin-top: -9px;
}
.bbbda li:nth-child(4n) {
    margin-right: 0;
}
.bbbda ul{text-align: center;}
.bbbda-section{background: #f3f3f3;
    padding: 40px 0;    margin-top: 40px;}

.big-data-analytics ul li .whyusicon {width: 100%;display: block;    text-align: center;}
.big-data-analytics ul li .whyustxt {
    text-align: center;
    font-size: 14px;
    margin-top: 15px;
}
.big-data-analytics ul li{    width: 17%;height: 135px;}
.big-data-analytics ul li .whyusicon img{    width: 70px;}
.big-data-analytics p{    text-align: center;
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 50px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;}

.businessappwhyus.big-data{margin-bottom: 0px;}


/********Responsive*********/

@media only screen and (min-width: 768px) and (max-width: 1299px){
.navbar-header-logo-box .navbar-brand{padding: 26px 0px 20px 0px;}
.navbar-header-logo-box .navbar-brand img{width: 250px;}
.sina-nav .sina-brand > img{width: 250px;}
.ios-list-bx{width: 34px;
    height: 45px;
    background-position: -150px -141px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 20px;
    text-align: center;
    border-radius: 2px;}
.wind-list-bx{    width: 34px;
    height: 45px;
    background-position: -154px -193px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 20px;
    text-align: center;
    border-radius: 2px;}
.mobile-list-bx {
    width: 34px;
    height: 45px;
    background-position: -153px -238px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 20px;
    text-align: center;
    border-radius: 2px;
}
.android-list-bx {
    width: 34px;
    height: 45px;
    background-position: -153px -286px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 20px;
    text-align: center;
    border-radius: 2px;
}
.java-list-bx {
    width: 34px;
    height: 45px;
    background-position: -152px -338px !important;
    border: 1px solid #7d7d7d;
    padding: 13px 20px;
    text-align: center;
    border-radius: 2px;
}
.ios-list-bx:hover {
    background-position: -190px -141px !important;
}
.wind-list-bx:hover {
    background-position: -194px -193px !important;
}
.mobile-list-bx:hover {
    background-position: -195px -238px !important;
}
.android-list-bx:hover {
    background-position: -196px -287px !important;
}
.java-list-bx:hover {
    background-position: -195px -339px !important;
}



}


@media only screen and (min-width: 320px) and (max-width: 480px){
    .padd0 {padding-left: 15px;padding-right: 15px;}
.footer-second-sec .offices {display: block !important;}
.footer-second-sec .offices li{width: 100%;} 
.footer-v2-sec{padding-bottom: 0px;}
.header-top-menu{display: none;}
.mobile-sidebar{    background: rgba(34, 34, 101, 0.58);}
.sina-nav .navbar-toggle{color: #fff;}
.sina-brand.responsive-logo img {    width: 200px;
    margin-left: 10px;}
.service_section .sec_title{font-size: 24px;line-height: 30px;margin: 0 0 10px;}
.service-module1-desc-wraper a.primary-btn {margin-top: 0px;    margin-bottom: 10px;}
.client-logo-box{margin-top: 10px;}
.client-logo-box ul li{width: 47%;margin: 5px;}
.feature-block-two{margin-bottom: 20px;}
.service-module1-desc-wraper{padding-top: 0px;}
.about-certifications-bx h3{font-size: 24px;line-height: 30px;}
.service-module1-desc-wraper p {margin-top: 10px;}
.about-certifications-bx .logosbox{margin-bottom: 20px;}
.awards-credentials-bx {padding-top: 20px;}
.consulting-v2-form{margin-bottom: 20px;}
.sec-v3-title h2 {font-size: 24px;}
.friendly-conversation h3{font-size: 24px;}
.footer-v2-bottom-sec p{font-size: 12px;text-align: center;}
.footer-v2-widget-inner {margin: 10px 0;}
.footer-v2-bottom-sec{padding: 15px 0;}
.navbar-header-logo-box{background: #21276b;}
.sina-nav.mobile-sidebar .sina-menu{margin-top: 60px;}
.footer-v2-widget-inner .other-lniks li a{padding-left: 0px;padding-right: 20px;}
.footer-v2-widget-inner .other-lniks {text-align: center;}
.clientlistabout .nav.nav-pills{width: 100%;}
.clientlistabout .nav.nav-pills li{width: 48%;margin-right: 5px;}
.clientlistabout .nav.nav-pills li .btn-1{width: 100%;}
.client-logo-box.about-logo-box ul li{width: 45%;}
.pagehding-sec{padding-top: 100px;padding-bottom: 50px;}
.about-short-desc-wraper h1{font-size: 24px;}
.blog-sidebar {padding-left: 0;padding-right: 0;}
.blog-page .blog-post-row {padding-left: 15px;padding-right: 15px;}
.web-design-other li{width: 100% !important;}
.celebration-gallery-bx .item-portfolio {border: none;width: 100%;margin-right: 15px;margin-bottom: 15px;margin-left: 15px;}
.big-data-analytics ul li {width: 100%;border-right: none !important;
    border-bottom: 1px solid #9a9a9a !important;padding-bottom: 10px;}
.big-data-analytics p{    width: 100%;}
.internet-of-things-bx .slider-text h1{font-size: 24px;line-height: 32px;}
.iottxtbx h2{padding: 30px 20px 0 10px;font-size: 26px;margin-bottom: 30px;}
.iottxtbx p{font-size: 16px;    padding: 0;}
.ai-help .main-heading-white{padding: 40px 0 10px;font-size: 26px;    color: #333;}
.aisec2 ul li{    display: block;}
.aisec2{     background: #ececec;}
.ai-help .main-heading-white::after{    border: 2px dashed #e84809!important;}
.aisec2 ul li .aihelpimg {width: 150px;
    height: 150px;}
.aisec2 ul li p{    border-right: none;margin-bottom: 15px;}
.iot-work-section{    margin-top: 30px;}
.aisec1 h2, .main-heading{    font-size: 26px;padding-left: 15px;
    padding-right: 15px}
.iotsec3 ul li{    width: 100% !important;}
.row.aisec2{margin-right: 0px;margin-left: 0px;}
.busappimgsec ul li{width: 100%;
    text-align: center;
    display: flow-root;}
.busappimgsec ul li .imgbx{    left: 13%;}
.technologylist ul li{    width: 50%;    border-right: none;}
.cldifra-techno{    padding-bottom: 50px;}
.breathe-content{    max-width: 100%;    margin-left: 0px;}
.breathe-cloud{background: #ececec;    padding: 50px 0 50px}
.breathe-cloud h3{    font-size: 26px;margin: 0px 0 15px;}
.businessappwhyus ul li{    width: 100%;    padding: 10px;
    font-size: 18px;}
.businessappwhyus ul li.services-border{border-right: none !important;}
.businessappwhyus{padding: 50px 0 40px;}
.businessappwhyus h2{    font-size: 26px}
.businessappwhyus ul li .whyusicon {width: 100%;display: block;
    text-align: center;}
.services-bx h3{    text-align: center;}
.businessappwhyus ul li .whyustxt {text-align: center;}
.overviewrimg1{    position: relative;}
.baservices h2.main-heading{margin-bottom: 30px;font-size: 26px;}
.business-app .rgtsd ul{border-left: none;  padding: 0 0 30px 0px;}
.left-quote{    top: -25px;    max-width: 100%;
    margin-right: 0px;}
.left-quote::before{display: none;}
.bgdatsec1 .right-quote::after, .bgdatsec1 .left-quote::after, .bgdatsec1 .bottom-quote::after{display: none;}
.right-quote::before{display: none}
.bottom-quote::before{display: none;}
.right-quote{    text-align: left;    margin-left: 0px;max-width: 100%;}
.center-pic{width: 100%;text-align: center;}
#business-analytics{background: none;    margin-bottom: 0px;}
#ada{background: none;margin-top: 10px;}
#chat-boots{background: none;height: 350px;
    margin-top: 10px;}
#hadoop{background: none;margin-top: 10px;    height: 230px;}
.iotsec2{    margin: 20px 0 20px;}
.iotrgtimg img {float: right;margin-bottom: 20px;}
.custom_software_development .headtext h1{font-size: 30px;    margin: 20px 0 20px;}
.custom_software_development .headtext p{font-size: 16px;padding: 10px;}
.custom_software_development .headtext ul{margin: 20px 10px 0;}
.services-row{    padding: 50px 0;}
 .headingsec h2{    font-size: 30px;    line-height: 38px;}
.headingsec p{    font-size: 16px;}
.services-list ul li{    flex: 0 0 100%;    text-align: center;}
.chatbot-Services-list i{    margin-left: auto;margin-right: auto;}
.services-list ul li p {padding-bottom: 0px;margin-bottom: 10px;}
.chatbot-used-sec ul li{    flex: 0 0 100%;}
.chat-platforms-sec ul{    padding: 0 0px;}
.chat-platforms-sec ul li{flex: 0 0 46%;    margin: 8px 8px;}
.advance-ecommarce-soluction{    padding: 50px 0;}
.whhy-shoud-iot{  padding: 50px 0;}
.whhy-shoud-iot .services_box_mian .img-box{    text-align: center;}
.hiring-dedicated-sec{    padding: 50px 0;}
.hiring-dedicated-sec .casebox {margin: 10px 0 30px;}
.hiring-dedicated-sec .listof-hiring ul li{    flex: 0 0 100%;    margin: -4px 0 15px -4px;}
.staf_engagement_Models .heading_bg .headingsec h2{font-size: 30px;}
.staf_engagement_Models .heading_bg .headingsec p{    padding: 12px 15px;    margin-bottom: 15px;}
.staf_engagement_Models .heading_bg .headingsec{    margin: 0 0 20px;}
.staf_engagement_Models .inner_sec .Service_box_new li{width: 100%;}
.staf_engagement_Models .inner_sec .Service_box_new li h3{    font-size: 22px;}
.staf_engagement_Models{padding: 0 0 30px;}
.staff_hiring_Process .headingsec h2{    font-size: 30px;}
.staff_hiring_Process .services_list .text::after{display: none;}
.custom_software_development.chatbot-banners.instool .headtext ul .icon2::after{    left: auto !important;}

.custom_software_development.chatbot-banners.instool .headtext ul .icon1::after{display: none;}
.custom_software_development.chatbot-banners.instool .headtext ul .icon2::after{display: none;}
.custom_software_development.chatbot-banners.instool .headtext ul .icon4::before{display: none;}

}

@media only screen and (min-width: 320px) and (max-width: 430px){
    .client-logo-box.about-logo-box ul li {width: 43%;}
}


@media only screen and (min-width: 320px) and (max-width: 381px){
.header-top .site-slogun span{font-size: 11px;}


}


.row-seo-keword {
        background: #ffffff;
    border-radius: 15px;
    padding: 15px;
    margin-top: 0px;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    box-shadow: 0 2px 10px 3px #dfdfe4;
}
.fw-title {
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 600;
    position: relative;
    padding-bottom: 18px;
    font-family: "Montserrat", Sans-serif;
    color: #000;
}
.row-seo-keword .list-wrap li a {
    font-weight: 700;
    color: #020202;
     font-family: "Montserrat", Sans-serif;
}
.row-seo-keword .list-wrap li{
    padding-left: 15px;
    position: relative;    
    margin-bottom: 10px;    list-style: none;}
.row-seo-keword .list-wrap li:before {
    content: "";
    width: 1px;
    height: 13px;
    border: 1px solid #00aae9;
    position: absolute;
    left: 3px;
    transform: rotate(34deg);
    top: 2px;
    transition-duration: .3s;
    border-radius: 1px;
}
.row-seo-keword .list-wrap li:after {
    content: "";
    width: 1px;
    height: 13px;
    border: 1px solid #00aae9;
    position: absolute;
    left: 7px;
    transform: rotate(34deg);
    top: 4px;
    transition-duration: .3s;
    border-radius: 1px;
}

.seo-keyword-section{padding: 50px 0;background: #f6f6f9;}

.btm_widgets {
/*    background-image: linear-gradient(177deg, rgb(229 75 60 / 27%) 2.2%, rgb(0 170 233 / 18%) 84%);;*/
background: #00aae9 ;
    padding: 60px 0px;
}
.btm_widgets h2 {
    font-size: 28px;
        color: #000;
        font-family: "Montserrat", Sans-serif;
}
.row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 25%;
}
.tp_widget {
    /* background: linear-gradient(90deg, #d4a136 0.24%, rgb(111 145 125) 49.73%, #4a706d 98.21%); */
    background: #ffffff;
    box-shadow: 6px 6px 70px rgb(255 255 255 / 23%);
    padding: 20px 10px;
    height: 146px;
    border-radius: 15px;
    display: flex;
    text-decoration: none;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 1px solid #ddd;
}
.tp_widget img {
    width: 60px;
}
.tp_widget h5 {
       font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    padding-top: 16px;
    margin: 0px;
    color: #000000;
    font-family: "Montserrat", Sans-serif;  
}