footer.main_footer{margin-top: 5rem;}
p a{display: inline;color: #0562a8;}
p a:hover{text-decoration: underline;}
h2{color: var(--headingcolor);}
.service-banner .blue_cta {border-color: var(--colorwhite); color: var(--colorwhite);}
.service-banner .blue_cta img { filter: brightness(100);margin-left: .3rem;}
.service-banner .blue_cta { margin-left: 1rem;}
.service-banner{
    background-image: url(../images/services-images/service-back-img-mob.webp);
    color: #fff;
}
.service_banner_text h1 {
    color: #fff;
}
.service-banner{
    padding: 2rem 0;
    text-align: center;
}
.service-banner .row{align-items: center;}
.service_banner_text .orng_cta {
    background: #fff;
    color: #0868A0;

}
ul.sitemap-list li a {
    display: inline;
}

.page-id-273 .without-page-section{padding-top: 0;}


.Error_Message p {
    font-size: 1.3rem;
}
/*table css*/
.table-scroll {
    overflow: auto;
}
.table td{padding:.6rem 1rem;color: #2D2D2D}
.table th {
    background: #0868a0;
    color: #fff;
    padding: 1rem;
}
/*table css*/

.sevice-banner-img {
    display: none;
}
.breadcrumbs {
  margin-bottom: 20px;
}
.breadcrumbs ul {
    display: flex;
    align-items: center;
    padding: 1.5rem 0;flex-wrap: wrap;
}
.breadcrumbs ul li strong {
    font-size: 1.4rem;
}
.breadcrumbs ul li a {
    font-size: 1.4rem;
}
.breadcrumbs ul li a:hover{color: #0868A0;}
.breadcrumbs ul li {
    margin-right: 3rem;
    position: relative;
    padding: 0;text-transform: capitalize;
}
.breadcrumbs ul li:after {
    position: absolute;
    content: ">";
    bottom: -0.2rem;
    right: -1.9rem;
}
.breadcrumbs ul li:last-child:after {
    display: none;
}
.targeted_seo .orng_cta {
    background: var(--orangecolor);
    color: var(--colorwhite);
}
.targeted_seo {
        background: #F4FAFD;
        padding: 3rem 3rem 4rem;
        border-radius: 1.6rem;
        position: relative;
        overflow: hidden;
}
.targeted_seo h2{color: var(--headingcolor);}
.targeted_seo:after {
    position: absolute;
    content: '';
    background-image: url(../images/services-images/Ellipse.svg);
    right: 0;
    height: 32.8rem;
    width: 17.2rem;
    top: inherit;
    bottom: -7.8rem;
    left: 0;
    transform: rotate(90deg);
    margin: 0 auto;
}
.service_cont_side ul li:after{
    position: absolute;
    content: '';
    background-image: url(../images/services-images/li-check.svg);
    width: 1.6rem;
    height: 1.6rem;
    left: -2.8rem;
    top: 0.3rem;
}
.service_cont_side ul li {
    /*font-size: 1.5rem;*/
    margin: 1rem 0;
    position: relative;font-weight: 300;align-items: flex-start;
}
.service_cont_side ul {
    padding-left: 2.7rem;text-align: left;
}
.con-ctaa{text-align: center;}
.seo-sol-box {
 border: 0.1rem solid #ECF7FF;
    padding: 2rem 2rem 4rem;
    border-radius: 1.6rem;
    box-shadow:0 .4rem 1.1rem #ECF7FF;
    height: 100%;
    position: relative;transition: 0.3s;
}
.nonelink .seo-sol-box { padding-bottom: 1rem;}
.seo-sol-box li {
    list-style: circle;
    margin: 1rem 0 1rem 2rem;
}

.seo-sol-box[data-url], .latest_blog_box[data-url]{cursor: pointer;}

.seo-sol-box .service-link-btn span{display: none;}

/*.seo_solutions .nav_arrow {
  display: none;
}*/
.seo-sol-box span, .seo-sol-box h3, .seo-sol-box h3 a {
    font-size: 1.8rem;
    display: block;
    margin: 1.3rem 0;
    font-weight: 600;line-height: 1.3;
}
.seo-sol-box .service-link-btn {
       display: grid;
    border-radius: 100%;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    position: absolute;
    bottom: 2rem;
    transition: .1s;
    height: 3rem;
    width: 3rem;
    justify-content: space-around;
    align-items: center;
}

.seo-sol-box .service-link-btn::before{
  content: '';
    position: absolute;
    right: 0rem;left: 0;
    top: 0;
    height: 2rem;
    bottom: 0;
    width: 2rem;
    margin: auto;
    background: url(../images/blue-right.webp) no-repeat center right;transition: 0.3s;
}


.seo_solutions .swiper-wrapper {gap: 1.5rem;}
.cta_for_mob{
    display: block;
    text-align: center;
    margin: 2rem 0 0;
}

.seo-sol-box p a {
  display: inline;
  color: #0868b5;
}
.unlock_cta{
    background-image: url(../images/services-images/unlock-cta.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.5rem;
    overflow: hidden;
}
.cta_right span {
    font-size: 2.2rem;
    color: #fff;line-height: 1.3;
}
.cta_right .orng_cta {
    font-size: 1.4rem;
    background: #fff;
    color: #0868A0;
}
.cta_right img {
    transform: rotate(90deg);
}
.unlock-cta-img {
    overflow: hidden;
    text-align: -webkit-right;
}
.udesk{display: none;}
.umob{display: block;}
.unlock_cta .col-md-4{order: 2}
.cta_right span {
    width: 100%;
/*    display: block;*/
    margin-bottom: 1rem;
}
.cta_right {
    display: block;
}
.service_cont_side ul li a {
    display: inline;color: #0868a0;
}
.unlock_cta .row.align-items-center{
    flex-wrap: nowrap;
}
.cta_right {
    margin: 0 0 0 2rem;
}
.scored {
    border: 0.1rem solid #CBE5FF;
    border-radius: 1.6rem;
    padding: 2rem;
    height: 100%;
}
.scored span {
    font-size: 2.4rem;
    font-weight: bold;
    display: inline-block;
    margin: 1rem 0;
    position: relative;
    color: #21357B;padding-right: 3rem;
}
.scored p strong {
    font-weight: 700;
}
.scored p {
    margin: 0;
}
.scored span:after{
    position: absolute;
    content: '';
    background-image: url(../images/services-images/increase.svg);
    height: 1.2rem;
    width: 2rem;
    right: 0;
    top: 1.4rem;
}
.service_head p {
    margin: 0 0 1rem 0rem;margin-bottom: 1.5rem;
}

.seo-sol-box figure, .seo-sol-box .bg-icon {
    background: #F3F3F3;
    display: flex;
    padding:.5rem;
    border-radius: 50%;
    min-width: 5.7rem;
    height: 5.7rem;
    justify-content: center;
    align-items: center;
    width: 5.7rem;transition: 0.3s;
  }

.proven_inner_box .bg-icon {
    display: flex;
    border-radius: 50%;
    min-width: 5.7rem;
    height: 4.5rem;
    justify-content: center;
    align-items: center;
    width: 5.7rem;transition: 0.3s;margin: auto;
}

.scored .bg-icon {
       border-radius: 50%;
    height: 4.5rem;
    width: 4.5rem;
    transition: 0.3s;
}

.bussiness_sec .col-6{margin-bottom: 1.5rem;}
.proven-sec {
background-image: url(../images/services-images/proven-sec-back.png);
    padding: 4rem 2rem;
    border-radius: 2.6rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.proven-sec .service_head p {
    text-align: center;
}
.proven-sec .service_head {
    text-align: center;
    color: #fff;
    max-width: 90%;
    margin: 0 auto;
}
.proven-sec .service_head h2 {
    color: #fff;
    text-align: center;
}
.proven_inner_box {
    background: #197BB4;
    height: 100%;
    text-align: center;
    color: #fff;
    border-radius: 0.8rem;
    padding: 2.4rem 1rem 2rem;
    position: relative;
}
.proven_inner_box p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 2rem;
}
.proven_inner_box p a{color: #fff;text-decoration: underline;}
.proven_inner_box span, .proven_inner_box h3 {
    display: block;
    margin: 1rem 0 0.6rem;
    font-size: 1.8rem;font-weight: 600;line-height: 1.4;
}
.proven_inner_box ul li {
    list-style: disc;
    text-align: left;
    margin-left: 2.5rem;
    margin-bottom: .5rem;
    font-size: 1.4rem;font-weight: 300;
}

.proven_inner_box ul {
    margin-top: 1rem;
}

.common-bullets li {
    list-style: disc;
    margin: .5rem 0 0 2rem;
}

.prov-num {
    position: absolute;
    top: 0;
    right: 1.1rem;
    color: #0868A0;
    font-size: 3.2rem;
    font-weight: 700;
}   
.proven-sec .swiper-wrapper{
    gap: 1rem;
}
.proven-sec p a {
    color: #fff;
    text-decoration: underline;
}
.proven-sec .proven_inner_box p a {
    font-size: 1.4rem;
}
.service_cont_side ul.language-list {
    display: flex;
    gap: 3rem;padding: 0;
    flex-wrap: wrap;
}
.service_cont_side ul.language-list li{padding-left: 2.5rem;margin: 0;}
.service_cont_side ul.language-list li::after{left: 0;}
.client_inn {
        background-size: cover;
        border-radius: 2.5rem;
        padding:3rem 0;
        height: auto;
        overflow: hidden;
        position: relative;
    }
.client_slider.swiper-container .swiper-wrapper {
    /*align-items: flex-start;*/
    padding: 0 6rem;
}
.nav_button {
    position: absolute;
    bottom: 2.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.nav_button .swiper-button-next, .swiper-rtl .swiper-button-prev{
    right: auto;
    margin-left: 5rem;
}
.nav_button .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: auto;
    margin-right: 5rem;
}
.nav_button .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .nav_button .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    display: none;
}
.proven-sec .swiper-wrapper {
    gap: 1rem;
    /*padding-bottom: 5rem;*/
}
.seo_engagement_box {
    border: 0.1rem solid #CBE5FF;
    border-radius: 1.6rem;
    height: 100%;
    padding: 2rem 2rem 4rem;
    position: relative;
}

.Why-Work-With-Us .seo_engagement_box{padding-bottom: 1rem;}

/*.seo_engagement .seo_engagement_box p {
    margin-bottom: 3rem;
}*/
.eng-img {
    display: flex;
    align-items: center;flex-wrap: wrap;
}
.eng-img figure, .eng-img .bg-icon {
    background: #F3F3F3;
  display: flex;
  padding: .5rem;
  border-radius: 50%;
  min-width: 5.7rem;
  height: 5.7rem;
  justify-content: center;
  align-items: center;
  width: 5.7rem;margin-right: 1rem;margin-bottom: 1.5rem;transition: 0.3s;
}

.key_clint.drc_side { text-align: center;}
.key_clint{display: block;text-align: center;    margin-top: 3rem;}
/*.key_clint .service_head h2{font-size: 2.4rem}*/
.key_clint .service_head span{font-size: 2.4rem; font-weight: bold; display: block; margin-bottom: 1rem;}
.key_clint.drc_side .drc-img-div img {margin-bottom: 3rem;}
.key_clint .col-md-6 {flex: 0 0 auto; width: 50%;}
.key_clint a{margin-top: 1rem;color: #fff!important;}

.seo_engagement_box:hover figure, .seo_engagement_box:hover .bg-icon, .eng-img:hover .bg-icon, .scored:hover .bg-icon {transform: translateY(-.5rem);}

.eng-img span, .eng-img h3 {
    font-size: 1.8rem;
    font-weight: 600;line-height: 1.3;width: 100%;
}
.seo_engagement_box .anchar-servi {
    border: 0.1rem solid #21357B;
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 2.4rem;
    font-size: 1.4rem;
    color: #21357B;
    position: absolute;
    bottom: 1.8rem;
}
.seo_engagement_box p a {
    position: static;
    border: none;
    padding: 0;
    font-size: inherit;display: inline;
}
.seo_engagement .swiper-wrapper {
    gap:3rem 3%;
}
.seo_engagement_box.last-seo-eng {
    border: none;
    padding: 4rem 2rem 0;
    /*display: none;*/
}
/*.seo_engagement_box.last-seo-eng a {
    position: static;
}
.seo_engagement_box.last-seo-eng a.orng_cta {
    position: static;
    color: var(--colorwhite);
    border-radius: 2.5rem;
    padding: .7rem 1rem;
    font-size: 1.4rem;
    display: inline-block;
    font-weight: 500;
    border: .1rem solid transparent;
}*/
.package_div {
    padding: 7rem 2rem 2rem;
    border: 0.1rem solid #CBE5FF;
    position: relative;
    text-align: center;
    border-radius: 1.6rem;
}
.seo_peckages .service_head {
    margin: 0 0 5rem 0;
}
.package_div h5 {
    font-size: 4rem;
    font-weight: 200;
    margin: 0;
}
.package_div p {
    margin: 0;
}
.package_icon {
    position: absolute;
    top: -3.7rem;
    left: 0;
    right: 0;
    border: 0.1rem solid #CBE5FF;
    padding: 2.5rem 1rem;
    border-radius: 1.6rem;
    max-width: 80%;
    margin: 0 auto;
    background: #fff;
}
.package_name {
    position: absolute;
    bottom: -1.3rem;
    left: 0;
    right: 0;
    border: 0.1rem solid #CBE5FF;
    padding: 0.2rem;
    border-radius: 1.6rem;
    max-width: 63%;
    margin: 0 auto;
    background: #fff;
}
.package_name span {
    font-size: 1.2rem;
    color: #0868A0;
    text-transform: uppercase;
}
.seo_peckages .row .col-6 {margin: 1rem 0;}
.view_plan_cta {text-align: center;margin: 2rem 0 0 0;}
.seo_peckages .row .col-6 {
    margin: 3rem 0;
}
/*.seo_casestudy .swiper-wrapper {
    gap: 3%;
}*/
.seo_casestudy .cardItem {
    width: 31%;
}
.seo_casestudy_box {
    border: 0.1rem solid #CBE5FF;
    border-radius: 1.6rem;
    height: 100%;
    padding: 1.4rem 1.4rem 5rem;
    position: relative;
}
.seo_casestudy_box figure {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 1rem;
}
.seo_casestudy_box figure img {
    width: 100%;
}
.seo_casestudy_box span {
    background: #F7FBF5;
    color: #6BAB44;
    font-size: 1.2rem;
    display: inline-block;
    padding:.6rem 1rem;
    border-radius: 1.6rem;
    margin: 1rem 0 0.6rem;line-height: 1;
}
.seo_casestudy_box h3 {
    font-size: 1.6rem;
    line-height: 2.3rem;
}
.seo_casestudy_box .anchrcase{
    color: #21357B;
    font-size: 1.4rem;
    border: 0.1rem solid #21357B;
    display: inline;
    padding: 0.5rem 4rem  0.5rem 2rem;
    border-radius: 2.4rem;
    position: absolute;margin-bottom: 0;
    bottom: 1.7rem;font-weight: 500; 
}

.anchrcase::before, .hollow-btn::before  {
  content: '';
    position: absolute;
    right: 1.5rem;
    top: 0;
    height: 2rem;
    bottom: 0;
    width: 2rem;
    margin: auto;
    background: url(../images/arrow_blue1.webp) no-repeat center right;background-size: 2rem;transition: 0.3s;
}


.seo_casestudy_box:hover .anchrcase img{    transform: translateX(.5rem);}
.seo_casestudy_box:hover h3{color: #000;}
.seo_casestudy_box figure img{transition: 0.3s;    transform: scale(1.01);}
.seo_casestudy_box:hover figure img { transform: scale(1.05);transition: 0.3s;}
.case-study-banner figure {
    border-radius: 1.5rem;
    overflow: hidden;
}
.hollow-btn{
    color: #21357B;
    font-size: 1.4rem;
    border: 0.1rem solid #21357B;
    display: inline-block;
    padding: 0.5rem 4rem 0.5rem 2rem;
    border-radius: 2.4rem;position: relative;
}

.hollow-btn:hover img {
    transform: translateX(.5rem);
}
.case-study-inner-blk h3 strong{font-size: 1.8rem;line-height: 2.4rem; font-weight: 600;}




.service_cont_side p {
    font-size: 1.5rem;
}
.service_cont_side{
    text-align: center;
}
.seo_awards_box {
    border: .1rem solid #CBE5FF;
  display: flex;
  flex-wrap: wrap;
  border-radius: 2.5rem;
  padding: 2rem;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;
  height: 100%;
  align-items: center;
}
.seo_awards_box p {
  margin: 0;
}

.accolades.popular_post .swiper-wrapper {
    gap: 0;
}
.seo_awards_box figure {
   width: 42%;
  text-align: center;
  box-shadow: 0 .3rem 1rem #F3F3F3;
  border-radius: 1.5rem;
  align-items: center;
  display: flex;
  justify-content: center;
  padding:.5rem;
  max-height: 9.5rem;
}
.seo_awards_box figure img {
  max-width: 100%;
}
.seo_awards_box span {
    font-size: 1.6rem;
    max-width: 58%;
  padding-left: 1.5rem;
}
.seo_awards_box span strong {
    color: #10316B;
}
.promise-sec {
    background-image: url(../images/services-images/promise-back.png);
    padding:4rem 3rem;
    position: relative;
    border-radius: 2.6rem;
    background-size: 100% 100%;
    overflow: hidden;
}

.postid-1737 .promise-sec .row{align-items: center;}
.postid-1737 .promise-sec .row .promise-img{position: static;text-align: center;}

.promise-sec p a {
    color: #fff;
    text-decoration: underline;
}

.promise-img{
    position: absolute;bottom: 0;
}
/*.promise-sec .promise-img{position: static;}*/
.promise-sec .service_head {
    color: #fff;
    padding: 0 2rem;
}
.promise-sec .service_head h2 {
    color: #fff;
}
.our_presence .swiper-wrapper {
    gap: 1.5rem 2%;
}
.our_presence .cardItem {
    width: 32%;
}
.seo_presence_box ul li {
    list-style: disc;
    margin: 1rem 0;
}
.seo_presence_box ul li a strong{font-size: 1.5rem;font-weight: 400;}
.seo_presence_box ul li a:hover{color: #0868a0;}
.seo_presence_box ul {
    padding-left: 2rem;
}



.form-check-label{position: relative;padding-left: 3rem;}
.form-check-input{display: none;}
.form-check-label:before {content:''; -webkit-appearance:none; background-color:transparent; border:2px solid #0079bf; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:9px;     top: 3px;display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:15px; border-radius:.5rem; position:absolute; left:0;}
.form-check-input:checked + label:after {    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 9px;
    width: 6px;
    height: 11px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);}








.swiper-slide {
    height: auto;
}
.service_form input, .service_form select, .service_form textarea {
    border: none;
    border-bottom: 0.1rem solid #CBE5FF;
    border-radius: 0;
    padding: 1rem 1rem;
    margin: 1rem 0;
    font-size: 1.6rem;
    color: #2D2D2D;
    background-color: #fff;
}
.service_form .form-control:focus, .service_form .form-select:focus{
    border-color: #cbe5ff;
    box-shadow: none;
}
.service_form span, .table_of_content span, .popular_post span {
    font-size: 2.4rem;line-height: 1.3;
    font-weight: 600;
}
.service_form span{font-size: 2rem;}
.blog_search.service_form {
  background: #fff;
  padding: 2rem 0;margin: 0;
}
.page-content.page-search-lement form {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.page-content.page-search-lement input.search-field {
    border: 0.1rem solid #CBE5FF;
    border-radius: 1rem;
    padding: 1rem 1rem;
    margin: 1rem 0;
    font-size: 1.6rem;
    color: #2D2D2D;
    background-color: #fff;
    width: 100%;
    margin: 0;
}

.page-content.page-search-lement input.search-submit {
    background: #ff6600;
    border: 0;
    padding: 1.2rem;
    font-size: 1.4rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 1rem;
}
.read_next{padding: 0 1rem;}
.seo_casestudy_slids{margin: 0 2rem;}
.blog_slider{overflow: hidden;position: relative;padding-bottom: 1rem;}
/*.blog_slider .nav_arrow .swiper-button-prev {left: -.3rem;}
.blog_slider .nav_arrow .swiper-button-next{right: -.3rem}*/

.blog_slider .nav_arrow .swiper-pagination{display: none;}

.category-collaps .form-check a:hover{color: #0079bf;}
.category-collaps .form-check:hover::before{border-color: #0079bf;}
.opt_from-btn {position: relative;}
.opt_from-btn button {
    position: absolute;
    top: 1rem;
    right: 1rem;
    border: none;
    font-size: 1.2rem;
    color: #161616;
    background: #F5F8F9;
    padding: 0.2rem 0.9rem;
    border-radius: 1rem;
}
.service_form label {
    font-size: 1.4rem;
}
.service_form label a {
    display: inline;
    font-size: 1.4rem;
    color: #21357B;
    font-weight: 600;
}
.form-chkk{
    display: flex;
    margin: 1rem 0 2rem;
}
.form-chkk input {
    margin: 0.4rem 1rem 0 0;
}
.case_sidebar, .key_clint.drc_side{display: none;}
.nav_arrow .swiper-pagination{ margin: 1.5rem 0 0;position: static;display: flex;justify-content: center;}
.nav_arrow .swiper-pagination-bullet {border-radius: .7rem;width: 2rem;background: transparent;border: .2rem solid #0868A0;height: .6rem;opacity: 1;}
.proven_sec_slides .nav_arrow .swiper-pagination-bullet{background: #fff;border-width: .1rem;}
.nav_arrow .swiper-pagination-bullet-active, .proven_sec_slides .nav_arrow .swiper-pagination-bullet-active{background: #6BAB44;border-color: #6BAB44;}

.search h1 {
    DISPLAY: FLEX;
    align-items: center;
}

.search h1 span {
    font-size: inherit;
    margin-left: .5rem;
}

.service_form {
    background: #E5F6FF url(https://techmagnate.com/dev/TM-NEW/images/Black-m.svg) no-repeat bottom center;
    border-radius: 1.6rem;
    background-size: 100%;
    padding: 2rem 1.5rem 9rem;
}
.service_head h2, .service_head p{
    text-align: center;
}
.latest_seo_update {
    background: rgb(203, 229, 255);
    background: linear-gradient(180deg, rgba(203, 229, 255, 0.2) 0%, rgb(255, 255, 255) 100%);
    padding: 3rem;
    border-radius: 1.6rem;
}
.latest_blog .commn_head {
    text-align: center;
}
.latest_blog .commn_head h2 {
    font-size: 3.2rem;
}
.faq_section.faq_for_tech .accordiyanbl {
        padding: 2rem 1rem 0;
}
.faq_section.faq_for_tech {
    padding: 2rem 0rem 0;
}
.common-short .row {
    align-items: center;
}
.faq-thumbs{margin: 0 2rem;}


/*technocal seo css start*/
.service_banner_text span {
    color: #A8FF8C;
    font-size: 1.6rem;
    display: block;
    margin: 0 0 1rem;color: #fff;
}

    .client_text > strong {
        display: none;
        font-size: 4.8rem;
        font-weight: bold;
        line-height: 1;
    }
        .client_text .client_name strong {
        font-weight: 600;
        font-size: 1.6rem;
    }
    .client_text_inn{margin-bottom: 2rem;}

/*hyperlocal marketing page css start*/
.grow_bussiness .swiper-wrapper {
    gap: 1.5rem;
}
.seo_grow_bussiness_box {
    border-radius: 1.6rem;
    border: 1px solid #CBE5FF;
    padding: 2rem;
    background: #fff;height: 100%;margin-bottom: .5rem;
}
.seo_grow_bussiness_box figure{transition: 0.3s;}
.seo_grow_bussiness_box:hover figure{transform: translateY(-.5rem);}
.agency-img img {
    max-width: 100%;
}
.grow_bussiness {
    background: #F4FAFD;
    border-radius: 1.6rem;
    padding: 3rem 2rem 2rem;
}
.seo_grow_bussiness_box .eng-img {
    display: flex;
    align-items: center;
}
.seo_grow_bussiness_box .eng-img p {
    margin: 0;
}
.con-ctaa{
    z-index: 1;
    position: relative;
    margin-top: 2rem;
}
/*.swiper.seo_engagement_slids .nav_arrow {
  display: none;
}*/

/*digital marketing bfsi page css start*/

.seo_engagement.benifit_digital_marketing .eng-img {
    margin: 0 0 1rem 0;
}
.banking_financial_industry {
    background-image: url(../images/services-images/bfsi-back-img.png);
    padding: 4rem 3rem;
    color: #fff;
    border-radius: 3rem;
    background-size: 100% 100%;
}
.banking_financial_industry .service_head h2 {
    color: #fff;
}
.why_work_with_us .accordiyanbl ul li .title:after {
  left: 12px;
  top: 8px;
}
.why_work_with_us .accordiyanbl h3.title {
    padding-left: 3rem;
}
.why_work_with_us .accordiyanbl ul li.active .title:after{
    background: url(../images/services-images/minus-sign.svg) no-repeat center center;
}
.why_work_with_us .accordiyanbl ul li .title:after{
    background: url(../images/faq_plus.png) no-repeat center center;
}
.why_work_with_us .accordiyanbl ul li:hover{
    background: transparent;
}
.faq_section.why_work_with_us{
    background: transparent;
}
.why_work_with_us .accordiyanbl ul li{
  padding: 10px 20px;
}
.why_work_with_us .accordiyanbl p{
    margin-left: 4.5rem;
    position: relative;
}
.why_work_with_us .accordiyanbl p:before {
    position: absolute;
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    background: #000;
    top: 1rem;
    left: -17px;
    border-radius: 50%;
}
.faq_section.why_work_with_us {
    padding: 0 0 5rem;
}
.why_work_with_us a.orng_cta {
    margin: 2rem 0 0;
}

.latest_blog_box{
    padding: 1.5rem;
}
.latest_blog_text h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
        display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.latest_colums .latest_blog_box h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.client_slider h2{margin-bottom: 2rem;}
.latest_blog_box figure {
  border-radius: 1rem;
  overflow: hidden;
}
.latest_blog_box figure img {
  transition: 0.3s;
}
.latest_blog_box:hover figure img {
  transform: scale(1.1);
}
.latest_blog_box:hover a h3{color: #000;}
.latest_blog_box:hover{border-color: transparent;}
/*.latest_blog_box:hover .click_arrow{background:#0079bf; }
.latest_blog_box:hover .click_arrow img{filter: brightness(100);}*/

.latest_blog_box:hover .hollow-btn img { transform: translateX(.5rem);}

/*.blog_detail_body table tr:first-child td {
  background: #0868a0;
  color: #fff;
  font-weight: bold;
}*/
.blog_detail_body center{margin-bottom: 1rem;}

.enterWebsiteSection {
    margin: 20px 0;
    padding: 38px 45px;
    overflow: hidden;
    background: url(../images/cta_bg_img.png) no-repeat;
    background-size: 100% 100%;
}
.enterWebsiteSection h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1rem 0;flex-wrap: wrap;
    font-weight: bold;
}

.enterWebsiteSection h3 a {
    font-size: 2.2rem;
    margin-left: .5rem;
    font-weight: bold;
}


/*blog listing page css start*/
.uppr_main_blog {
    display: block;
    border: 1px solid #CBE5FF;
    padding: 2rem;
    border-radius: 1.6rem;
    align-items: center;
}
.uppr_main_blog figure {
    margin-bottom: 2rem;overflow:
hidden;
  border-radius:
1rem;
}
.uppr_main_blog .latest_blog_text {
    margin: 0;
}
.latest_blog_text .hollow-btn {
    margin: 2rem 0 0 0;
    display: inline-block;
}
.uppr_main_blog .latest_blog_text h3 {
    font-size: 2rem;
    line-height: 2.5rem;
}
/*.blog-listing-sec .row .col-md-4 {margin-bottom: 1.5rem;}*/
.feat_blog_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3rem 0 1.5rem;
}
.blog_search form {
    position: relative;
}
/*.blog_search.service_form {
    padding-left: 0;
}*/
.blog_search form button {
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    border: none;
    background: none;
}
.blog_search{margin-bottom: 1.5rem}
.category-collaps button {
    width: 100%;
    background: transparent;
    color: #000;
    text-align: left;
    font-size: 1.8rem;
    border: 1px solid #CBE5FF;
    border-radius: 1.6rem 1.6rem 0 0;
    padding: 1rem 2rem;font-weight: 600;
}
.blog_search {
    margin-bottom: 2.5rem;
}
.category-collaps {
    margin-bottom: 2.5rem;
}
.category-collaps button:hover {
    background: transparent;
    color: #000;
    border: 1px solid #CBE5FF;
}
.category-collaps .card.card-body {
    border: 1px solid #CBE5FF;
    border-top: 0;
    border-radius: 0 0 1.6rem 1.6rem;
}
.category-collaps label {
    font-size: 1.5rem;
}
.category-collaps .form-check input {
    width: 2rem;
    height: 2rem;
    border-radius: 0.5rem;
    margin: 0 1rem 0 0;
}
.category-collaps .form-check {
    display: flex;
    margin: 0.4rem 0;
    position: relative;padding-left: 1rem;
    
}
.latest_blog_text span {
  background: #F7FBF5;
  display: inline-flex;
  font-size: 1.4rem;
  color: #6BAB44;
  padding: .3rem .8rem  .3rem .8rem;
  border-radius: 2.5rem;
  margin-bottom: 1rem;transition: .3s;
}
button.btn.btn-primary:active {
    background: transparent;
    color: #000;
    border: 1px solid #CBE5FF;
}
.category-collaps .next-collaps-check button {
    border: none;
    padding: 0;
}
.category-collaps .next-collaps .card.card-body {
    border: none;
    padding-top: 0;
}
.category-collaps .next-collaps .form-check{padding-left: 25px;}
.category-collaps .next-collaps-check button.btn.btn-primary:active {
    background: transparent;
    color: #000;
    border: none;
}
.category-collaps .form-check a{position: relative;padding-left: 25px;}
.category-collaps .form-check a:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #DDDDDD;
    border-radius: 0.3rem;
    left: 3px;transition: 0.3s;
    top: 4px;
}
.category-collaps .form-check.active a:before{border-color: #0868a0;}
.category-collaps .form-check.active a{color: #0868a0;}
.category-collaps .form-check.active a:after {
    content: '\2713';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 0.3rem;
    left: 5px;
    transition: 0.3s;
    top: 1.5px;
    font-size: 1.3rem;
    font-family: system-ui;
    font-weight: bold;
    color: #0868a0;}
.category-collaps .btn.btn-primary{
    position: relative;
}
.category-collaps .btn.btn-primary:after{
    position: absolute;
    content: '';
    background: #F4FAFD url(../images/services-images/arrow-down.svg) no-repeat center center;
    right: 11px;
    top: 7px;
    width: 14px;
    height: 14px;
    padding: 1.5rem;
    border-radius: 50%;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.category-collaps .btn.btn-primary.collapsed:after{transform: rotate(0deg);}
.category-collaps .next-collaps-check .btn.btn-primary:after{
    top: -2px;
}
.category-collaps .form-check .form-check-label::before {
  display: none;
}
.category-collaps .form-check .form-check-label{padding-left: .5rem;}

.pagination-blog-list {
    display: flex;
  align-items: center;
  margin-top: 5rem;
  padding:
.5rem 1.5rem;
  border-radius:
.5rem;
  background:
#fdfdfd;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
}

.pagination-blog-list .pagination {
    margin-left: auto
}

.pagination-blog-list .pagination a {
    padding: 15px
}

.pagination-blog-list .pagination span.current {
    padding: 15px 20px;
    background: #CBE5FF;
    border-radius: .5rem;
}

.pagination .page-numbers span {
    color: #108942;
    font-weight: 600;
    display: inline-block;
    margin: 0 7px;
    letter-spacing: -4px;
    padding: 0
}

.showing-out-of p {
    color: #6a6868;
    font-weight: 500;margin-bottom: 0;
}
span.page-numbers.dots {
  padding:11px 8px;
}


/*blog details page css start*/
/*.blog_detail_head {
    padding: 3rem 0 0 0;
}*/

.blog_detail_body .key_sec ul li, .blog_detail_body .faq_section .textbox ul li, .blog_detail_body .highlight_section ul li {
    list-style: disc;
    padding-left: 0;
    margin-left: 3rem;
}
.blog_detail_body .faq_section .textbox ol li{padding-left: 0;    margin-left: 2rem;list-style:decimal;}
.category_date {
    display: flex;
    align-items: center;
    padding: 0rem 0 2rem;flex-wrap: wrap;
}
.category_date p {
    margin: 0;
    font-size: 1.5rem;
}
.category_date span {
    background: #F7FBF5;
    display: inline-flex;
    font-size: 1.2rem;
    color: #6BAB44;
    padding: .3rem .8rem;
    border-radius: 2.5rem;
    margin-right: 2rem;
}
.category_date span a {
    margin: 0 .5rem;
    /*font-size: 1.4rem;*/
}
.blog_detail_body p {
    margin: 0 0 1.5rem;
}
.blog_detail_body {font-size:1.6rem;}
.blog-detail-sec p a, .blog-detail-sec li a {
  display: inline;
  color: #0174b0;
}
.blog-detail-sec p a:hover, .blog-detail-sec li a:hover {
  color: #6bab44;
}
.blog_detail_body h2, .blog_detail_body h3,
.blog_detail_body h4{
    margin: 0 0 1rem;
}
.blog_detail_body ul, .blog_detail_body ol {
    padding-left: 0rem;
    margin: 0 0 2rem;
}
.blog_detail_body ul li {
/*    list-style: disc;*/
    margin: 1rem 0;padding-left: 3rem;position: relative;
}
.blog_detail_body ol li {
    list-style: decimal;
    margin: 1rem 0;
}
.link_box{cursor: pointer;}

.key_sec, .highlight_section {
  background: #F7FBF5;
  padding: 3rem;
  margin: 2rem 0;
  border-radius: 1.5rem;
}
.table-of-content {
  background: #F6FBFD;
  padding: 3rem;
  margin: 2rem 0;
  border-radius: 1.5rem;
}
.key_sec strong, .table-of-content strong, .highlight_section strong, .highlight_section > p > b{font-size: 2.4rem;font-weight: 600;}
table .blue_cta img {
    width: 1.5rem;
}

.blog_detail_body_cta .cta_right span a {
    color: #A8FF8C;
    display: inline-block;
}

.blog_select_mob select {
    border: 1px solid #CBE5FF;
    border-radius: 1rem;
    box-shadow: 0 .4rem 1.1rem #F3F3F3;
    font-size: 1.6rem;
    padding:  1rem;
}
.mob-filter-blog { display: none;}


.social_share_icons {
    margin-left: auto;
}
.social_share_icons ul {
    display: flex;
    padding: 0;align-items: center;
}
.social_share_icons ul li {
    list-style: none;
    margin: 0 .3rem;
}
.social_share_icons ul img {
    max-width: 2.2rem;
}
.social_share_icons ul li:first-child{
    margin-left: 0;
}
.author_div {
    border: 1px solid #CBE5FF;
    border-radius: 1.6rem;
    padding: 2rem;
}
.author_profile h4 {
    font-size: 1.8rem;
    margin: 0;
}
.author_profile span {
    font-size: 1.5rem;
    display: block;
    margin: 0 0 1.5rem;
}
.author_img img {
    margin: 0 0 2rem;border-radius: .8rem;
}
.author_img {
    text-align: center;
}
.author_profile h4 a {
    color: #0077b7;
}
.blog_detail_body_cta .cta_right img {
    transform: rotate(0deg);
}
.table_of_content ul li {
    margin: 0.5rem 0;
}
.table_of_content ul {
    padding-left: 2rem;
}
.popular_post .nav_button{display: flex;bottom: 2rem;}
.popular_post_slids{
    padding-bottom: 3rem;
}
.blog_banner_img{margin: 0 0 2rem;    border-radius: 1rem;}
.read_next .col-md-4 {
    margin: 15px 0;
}
.popular_post .latest_blog_text span {
    font-size: 1.2rem;
    font-weight: normal;
}
.blog_detail_body h2, .blog_detail_body h2 strong, .blog_detail_body h2 b{
    font-size:2.8rem;line-height: 3.2rem;
}
.blog_detail_body h3, .blog_detail_body h3 strong, .blog_detail_body h3 b {
    font-size: 2.4rem;line-height: 3rem;
}
 h4{font-size: 2rem;line-height: 2.5rem;    font-weight: 600;}

.blog_detail_body .latest_blog_text h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.blog_detail_body .accordiyanbl h3{font-size: 1.5rem;line-height: 2.4rem;}
.blog_detail_body .accordiyanbl > li{padding: 1.4rem 5rem 1.4rem 2rem;}
.case-study-inner-blk li {
    padding-left: 2.5rem;position: relative;
}
.case-study-inner-blk li:before{position: absolute;
    content: '';
    background-image: url(../images/services-images/li-check.svg);
    width: 1.6rem;
    height: 1.6rem;
    left: 0rem;
    top: 0.3rem;}

.blog_detail_body  > ul > li, .single-casestudy .wp-block-list li{position: relative;margin: 1rem 0;
    padding-left: 3rem;font-weight: 300 !important;}
.blog_detail_body  > ul > li::after, .single-casestudy .wp-block-list li::after {
  position: absolute;

  content: '';

  background-image: url(../images/services-images/li-check.svg);

  width: 1.6rem;

  height: 1.6rem;

  left: 0rem;

  top: 0.3rem;

}

.blog_detail_body .counter-hierarchy ul li::after {display: none;}
.blog_detail_body  > ul > li > ul li{list-style: disc;
    margin-left: 3rem;
    padding: 0;}


/*digital card report css start*/
.service_banner_text h1 em {
    color: #A8FF8C;
    font-style: normal;
}
.targeted_seo.ceo_words {
    padding: 3rem 0 0 0rem;
    text-align: center;
}
.targeted_seo.ceo_words .service_cont_side h2 {
    font-size: 3.2rem;
    line-height: 3.5rem;
}
.service_cont_side span {
    font-size: 1.6rem;
}
.service_cont_side span strong {
    margin-right: 1rem;
}
.explore-drc .uppr_main_blog p {
    color: #0868A0;
}
.targeted_seo.ceo_words .service_cont_side p {
    position: relative;
    padding: 2rem 0 0;
}
.targeted_seo.ceo_words:after{display: none;}

.targeted_seo.ceo_words .service_cont_side p:before {
    position: absolute;
    content: '';
    background-image: url(../images/services-images/right-quot.svg);
    width: 2.5rem;
    height: 2.5rem;
    background-repeat: no-repeat;
    top: 0;
}
.blue-solid-btn {
    background: #0868A0;
    color: #fff;
    font-size: 1.4rem;
    border-radius: 1.6rem;
    display: inline-block;
    padding: 0.4rem 4rem 0.4rem 2rem;position: relative;
}
a.blue-solid-btn img {
    margin-left: 0.7rem;
}
.all-drc-card .uppr_main_blog .latest_blog_text {
        width: 58%;
}
.all-drc-card .uppr_main_blog figure {
        width: 40%;
}
.all-drc-card .row .col-md-6{margin-bottom: 1.5rem;}
.explore-drc .latest_blog_text{text-align: center;}


.digital-report-card {
  border: .1rem solid #CBE5FF;
  display: flex;
  flex-wrap: wrap;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;
  height: 100%;
  align-items: center;overflow: hidden;
}



.featured-rpt {
  background: #F7FBF5;
  display: inline-block;
  font-size: 1.2rem;
  color: #6BAB44;
  padding: .3rem .8rem;
  border-radius: 2.5rem;
}
.head-feature {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.grow-box {
  background: #E5F2FF;
  padding: 2rem;
  border-radius: 1rem;
}

.grow-box p {
  margin: 0;
  font-size: ;
  font-weight: 500;
}
.grow-box  span {
  color: #0868A0;
}
.card-box {
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  border-radius: 1rem;
  padding: 1.2rem;
  margin-bottom: 1.5rem;
}
.card-box p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}
.card-box p span {
  font-size: 2rem;
  font-weight: 600;
  color: #0868A0;
  margin-right: .5rem;
}
.top-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top-line strong {
  font-size: 2.2rem;
  font-weight: 500;
}

.report-crd {
  text-align: center;
  background:#0868A0 url(../images/card-blur.svg) no-repeat;
  padding:2rem 3rem 0rem 3rem;
  background-size: cover;height: 100%;
}
.report-crd figure {
    overflow-y: auto;
        max-height: 40rem;
    border-radius: 1rem 1rem 0 0;
}

.report-crd figure::-webkit-scrollbar {
  width: 3px;border-radius: 1rem;
}
 
.report-crd figure::-webkit-scrollbar-track {
  background: #333;
}
 
.report-crd figure::-webkit-scrollbar-thumb {
  background: var(--orangecolor); 
}

/* .marq {
      position: absolute;
      top: 100%;
      animation: scrollUp 20s linear infinite;
    }

    @keyframes scrollUp {
      0% { top: 0%; }
      100% { top: -100%; }
    }
*/

.report-crd .orng_cta {
  font-size: 1.3rem;margin-top: 1rem;
  padding: .8rem 1.2rem;
}

.view-report {
  position: relative;
}
.view-report .line-drc {
  position: absolute;
  top: -3.7rem;
  right: 14rem;
  z-index: -1;
}

div#ez-toc-container { background:#f6fbfd;  border:0; width: 100%; padding:3rem; border-radius:1.5rem;  margin:3rem 0;}

div#ez-toc-container .ez-toc-list.ez-toc-list-level-1 { margin-top: 1rem;}
div#ez-toc-container .ez-toc-list.ez-toc-list-level-1 .ez-toc-page-1.ez-toc-heading-level-2 { margin: 1rem 0;}

.Error_Msg {
    font-size: 1.3rem;
    color: red;
}



.call-close{right: 2.5rem;top: 1.5rem;z-index: 9;}

.download-file-modal.modal-dialog {
  max-width: 30%;
}
.download-file-modal .modal-body {
  padding: 3rem;
  border-radius: 1.5rem;
}
.download-file-modal .modal-content {
  border: 0;
  border-radius: 1.5rem;
}
.download-file-modal .service_head h2{text-align: center;}

/*press release page css start*/
.Press-release .latest_blog_text p {
    margin-bottom: 1.5rem;font-size:1.6rem;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.Press-release .latest_blog_text h3 {
    margin-bottom: 1rem;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.Press-release .latest_blog_box {
    padding: 1.5rem 1.5rem 2.5rem;    
}
.Press-release .latest_blog_text{
position: relative;
}
.Press-release .latest_blog_text a {
    margin-top: 0;
}
.Press-release .latest_blog_text .site-log {
    position: absolute;
    top: -5rem;
    right: 1rem;
}
.service-left-body .Press-release ul li button {
    background: #F5F9FB;
    margin: 0 0.5rem;
    border-radius: 2rem;
    color: #161616;
    font-size: 1.4rem;
    padding: 1rem 2rem;
}
.service-left-body .Press-release ul li button.active{
    background: #008080;
}
.Press-release .press-main-tabs select{
    border: 1px solid #CBE5FF;
    border-radius: 2rem;
    padding: 1rem 1.5rem;
    font-size: 1.4rem;
}
.press-main-tabs {
    margin: 0 0 3rem;
}
.Press-release .press-main-tabs .form-select:focus{
    box-shadow: none;
}
.service-left-body .Press-release ul li {
    margin: 1rem 0;
}



/*testimonial*/
.testimo_repeat_row {
    background: rgb(44,151,219);
    background: linear-gradient(180deg, rgb(44 151 219 / 6%) 35%, rgba(255, 255, 255, 1) 86%);
    padding: 3rem;
    border-radius: 2.5rem;
    display: flex;margin-bottom: 3rem;flex-wrap: wrap;
}
.testimo_repeat_row figure {
    min-width: 8.5rem;width: 8.5rem;
    text-align: center;
    max-width: 100%;
    height: 8.5rem;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 .4rem 1rem #ECF7FF;padding: 1rem;
}


.testimo_text {
  width: 100%;
  padding-left: 0;
  position: relative;
  padding-top: 2rem;
}

.testimo_text p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 1.5rem;
}

.testimo_text  .testimo_name p {
    font-size: 1.6rem;
    margin: 0;
}

.testimonial-thumbs{overflow: hidden;}
.testimo_name span {
    font-size: 1.6rem;
    font-weight: 600;
}
.testimo_text strong {
 display: none;
}
.menu_tab span {
  font-size: var(--fontsizze);
  font-weight: 600;
  cursor: pointer;
  padding: .8rem 1.7rem;
  transition: 0.3s;
  border-radius: 2.5rem;
  display: inline-block;
}
.martech-thumbs{overflow: hidden;margin-bottom: 2rem;}

.testimonial-thumbs .menu_tab span, .common_top_tab .menu_tab span, .martech-thumbs .menu_tab span {
  font-size: 1.4rem;
  background: #F5F9FB;
  font-weight: 300;
}
.testimonial-thumbs .swiper-slide, .common_top_tab .swiper-slide, .martech-thumbs .swiper-slide {
  width: auto;
  
}

.common_top_tab{overflow: hidden;margin-bottom: 2rem}
.testimonial-thumbs .swiper-slide-thumb-active .menu_tab span, .common_top_tab .swiper-slide-thumb-active .menu_tab span, .ecom-solutions .common_top_tab .swiper-slide-thumb-active .menu_tab span, 
.martech-thumbs .swiper-slide-thumb-active .menu_tab span {
  background: #008080;color: var(--colorwhite);
}
.swiper-container.testimonial-top {
  margin-top: 3rem;overflow: hidden;
}



/*testimonial*/
.faq_section .feature-top .swiper-slide {width:auto; margin:0 .5rem;}
.faq_section .menu_tab span {font-size:1.4rem; background:#fff; font-weight:300;}
.faq_section .swiper-slide-thumb-active .menu_tab span {background:#008080;color: #fff;}
.faq_section .nav_arrow .swiper-button-prev{left: 0;}
.faq_section .nav_arrow .swiper-button-next{right: 0;}

/*STR*/

.targeted_seo.ceo_words .service_cont_side p {
    position: relative;
    padding: 3rem 0 0;
}

.digital-report-card .orng_cta:hover img, .digital-report-card .blue_cta:hover img {
    transform: rotate(-90deg);
}


.targeted_seo.ceo_words .service_cont_side p:before {
    position: absolute;
    content: '';
    background-image: url(../images/right-quot.svg);
    width: 2.5rem;
    height: 2.5rem;
    background-repeat: no-repeat;
    top: 0;
}

/*.targeted_seo.ceo_words .service_cont_side p:after {
   position: absolute;
  content: '';
  background-image: url(../images/right-quot.svg);
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  bottom: -2rem;
  transform: rotate(180deg);
  right: 1rem;
}*/

.targeted_seo .service_cont_side p img {
    transform: rotate(180deg);
    margin-left: 1rem;
}

.service_cont_side span {
  font-size: 1.6rem;
}
.targeted_seo .service_cont_side span {display: block;}

.str-left-body .targeted_seo {
  padding: 2rem;
}

.str_box {
  padding: 2.2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow:0 .4rem 1.1rem #ECF7FF;
  text-align: center;
  width: 100%;margin-bottom: 3%;
}
.str_box figure {
  border-radius: 1rem;
  overflow: hidden;
}

.str_box:hover figure img {
  transform: scale(1.05);
}
.str_box:hover h3 {
  color: #000;
}
.str_box figure img{width: 100%;}
.str_all {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
}
.str_box h3 {
  font-size: 2rem;
  margin: 1.5rem 0 1rem;
}
.str_box .blue_cta {
  font-size: 1.4rem;
  padding: .5rem 4rem .5rem 2rem;
}
.str_box .blue_cta img {
  max-width: 1.5rem;
}
.common_top_content{overflow: hidden;}
.ceo_words .col-lg-8 { order: 2;}


/*STR*/

ul.sitemap-list li {
    list-style: disc;
    margin: 1rem 1rem 1rem 3rem;
}
ul.sitemap-list li a:hover{color: #0868a0;}
.sitemap h2 {
    margin: 2rem 0 0 0;font-size: 2rem;
}

/*STR Detail*/

.health_market .row{--bs-gutter-x: 2.5rem;}

.health_box {
  border: .1rem solid #CBE5FF;
  padding: 2.5rem;
  border-radius: 1.5rem;
  height: auto;margin-bottom: 3%;display: flex;
  flex-wrap: wrap;
}
.gray-icon {
  background: #F3F3F3;
  height: 5.5rem;
  width: 5.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;min-width: 5.5rem;
    min-height: 5.5rem;transition: 0.3s;
}
.health_box h3 {
  font-size: 2.2rem;
  color: #21357B;
  font-weight: 700;
  margin-bottom: .5rem;
}
.health_box span {
  font-size: 1.6rem;
  font-weight: 600;
}
.head_health {
  margin-bottom: 1rem;margin-left: 2rem;
}
.health_box p {
  margin: 0;width: 100%;
}


.key-box {background: #fff;
  padding: 2.5rem 1.5rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  position: relative;
  display: flex;width: 100%;margin-bottom: 3%;align-items: center;
}
.key-box strong {
  font-weight: 600;
  font-size: 1.5rem;
}
.key-box span {
  width: 5.6rem;min-width: 5.6rem;
  height: 5.6rem;
  font-size: 2.4rem;
  font-weight: 200;
  color: #0868A0;
  background: #F4FAFD;
  display: flex;
  justify-content: center;
  align-items: center;
  border: .1rem solid #0868A0;
  border-radius: 100%;
}
.key-box p {
  margin: 0;
  padding: 0 0 0 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.key-highlight {
  background: #F4FAFD;
  padding: 3rem 2rem;
  border-radius: 1.6rem;
}

.who-can-inn {
  display: flex;
  flex-wrap: wrap;
  gap:3rem 3%;
}

.who-can-box {
  width: 100%;
  padding: 2.5rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
height: 100%;
}

.who-can-inn .who-can-box{display: flex;align-items: center;flex-wrap: wrap;}

.who-can-box h3 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 0 2rem;
}
.who-can-box p{margin:1rem 0 0;width: 100%;}
.health-brands .swiper-slide {
  width: auto;margin-right: 2rem;
}

.commn-mob-slide .swiper-slide.cardItem {
  width: 31%;
}
.commn-mob-slide .swiper-wrapper {
  gap:3rem 3%;
}



.ceo-str-top {
  padding: 3rem 2rem;
  background: #Fff url(../images/str-ceo-bg.svg) no-repeat;background-size: 100%;
  border-radius: 1.5rem;overflow: hidden;
}


.ceo-str-top p strong {
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: 1.8rem;
}
.ceo-str-top  li {
  padding: .7rem .7rem .7rem 2rem;
  border-bottom: .1rem solid;
  border-image: linear-gradient(to left, transparent, #21357B26) 1 0;
  background: url(../images/arrow_blue.svg) no-repeat left 1rem;
  background-size: 1.3rem;
}
.ceo-str-top p {
  margin: 0;
}
.ceo-str-top .ceo-about-str, .ceo-str-top .service_head p{margin-bottom: 1rem;}
.ceo-str-top ul {
  margin: .8rem 0 1rem;
}
.ceo-str-top li:last-child {
  border: 0;
}
.str_video video {
  border: .4rem solid #333333eb;
  width: 100%;
  background: #fff;
}
.commn-cta-inn {
  text-align: center;
}
.com-img-side {
  text-align: center;
}
.service_cont_side {
  margin-top: 2rem;
}



/*STR Detail*/


/*Portfolio*/
.portfolio-content .row {
  --bs-gutter-x: 2.5rem;
  --bs-gutter-y: 2.5rem;
}
.portfolio-box {
  padding: 2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  height: 100%;position: relative;
}
.portfolio-box figure {
  height: 14rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: .8rem;
  background: #fff;overflow: hidden;
  transition: 0.3s;
}
.portfolio-box:hover figure{box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
.portfolio-box  span {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
}

.portfolio-box figcaption {
  position: absolute;
  right:1rem;
  top: 1rem;
  background: #F5F9FB;
  font-size: 1.2rem;
  padding: .5em 1.5rem;
  border-radius: 2.5rem;
  line-height: 1.5rem;
}

.portfolio-box li {
  background: #fff;
  font-size: 1.2rem;
  padding: .5em 1.5rem;
  border-radius: 2.5rem;
  line-height: 1.5rem;border: .1rem solid #DDDDDD;
}
.portfolio-box
ul {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.port-text {
  margin-top: 1.5rem;
}

.portfolio_tab .nav-link {
  background: #F5F9FB;
  font-size: 1.4rem;
  color: #161616;
  padding: 1rem 2rem;
  border-radius: 2.5rem;cursor: pointer;
}
.portfolio_tab ul {
  gap: 1rem;border: 0;flex-wrap: nowrap;
  white-space: nowrap;
}
.portfolio_tab .nav-link img {
  margin-right: .5rem;
}

.portfolio_tab .nav-link.active, .portfolio_tab .nav-link:hover {
  background: #008080;
  border-color: transparent;
  color: #fff;
}
.portfolio_tab .nav-link.active img, .portfolio_tab .nav-link:hover img {
  filter: brightness(100);
  transition: 0.3s;
}

.portfolio_tab {
  overflow-x: auto;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

/*Portfolio*/

.common_js_tab {
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    /*padding: 0 3rem;*/
}

ul#tab-commn {
    display: flex;
    overflow: hidden;
    flex-wrap: nowrap;    padding: 1rem 0;
}

ul#tab-commn li.nav-item {
    white-space: nowrap;
}
.common_js_tab ul#tab-commn .nav-link{padding: .6rem 2rem;}
.common_js_tab span.arrow.left, .common_js_tab span.arrow.right {
    margin: 0 .5rem;
    width: 3.2rem;
    filter: drop-shadow(0 0 5px rgba(168, 168, 168, 0.2));
    background: #fff;
    min-height: 3.2rem;
    border-radius: 100%;
    color: #333;
    min-width: 3.2rem;
    font-size: 1.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.2rem;cursor: pointer;
}
/*.str-left-body .portfolio_tab span.arrow.left{margin-left: -3rem;}
.str-left-body .portfolio_tab span.arrow.right{margin-right: -3rem;}*/


/*hyperlocal*/
.hyperlocal-process .service_head {
  max-width: 95%;
}

.hyperlocal-process .proven_inner_box span {
  font-weight: 600;
  line-height: 2.3rem;
  text-align: left;
  margin-top: 3rem;
}
.hyperlocal-process li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-align: left;
  list-style: disc;
  padding: .8rem 0;
  list-style-position: ;
  margin-left: 2rem;
  font-weight: 300;
}
.hyperlocal-process .proven_inner_box {
  padding: 2.5rem 1.5rem;
}
.hyperlocal-process .prov-num {
  left: 2rem;
  right: auto;
}
.hyper-seo p {
  margin-bottom: 1.5rem;
}

/*hyperlocal*/

/*Contactus*/
.Offices-box {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(246, 251, 253, 1) 0%, rgb(236 250 255) 100%);
    padding: 2rem;border-radius: 1rem;height: 100%;
}

.other-office .row {
    --bs-gutter-x: 3rem;
}
.Offices-box span {
  font-size: 1.6rem;
  font-weight: 600;
  display: block;
  margin: 1.2rem 0;
}
.Offices-box figure img {
  width: 100%;
}

.Offices-box a {
  margin-top: 1.5rem;
}
.Offices-box p {
  min-height: 11rem;font-size: 1.5rem;
  line-height: 2rem;
}

.form-group input, .form-group select, .form-group textarea {
            font-size: 1.6rem;
        border: .1rem solid #CBE5FF;
        border-radius: 1.2rem;
        box-shadow: 0 .4rem 1.1rem #F3F3F3;
        padding: 1.2rem 2.5rem;
        background-color: #fff;resize: none;
}
.form-group {
        margin-bottom: 1.5rem;
    }
.form-check label {
    position: relative;
    cursor: pointer;
    width: 100%;
    font-size: 1.4rem;
    padding-left: 4rem;
}
.form-check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0079bf;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
    border-radius: .5rem;
    position: absolute;
    left: 0;
}
.form-check input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.form-check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.form-check label a {
    font-size: 1.4rem;
    display: inline;
    color: #21357B;
    font-weight: 500;
}
.contact-top {
  background: #F6FBFD;
  border-radius: 1.5rem;
  margin: 0 2% 3rem;
  padding:3rem 1rem;
}
.contact_form {
  background: #fff;
  padding: 2rem 1rem;
  border-radius: 1.5rem;margin-bottom: 2rem;

}


.box-contact {
  padding: 2rem;
  background: #fff;
  border-radius: 1.5rem;height: auto;margin-bottom: 2rem;
}
.box-contact li {
  display: flex;
  align-items: center;
  margin: 2rem 0;
}
.box-contact li span {
  font-weight: 500;font-size: 1.6rem;
}
.box-contact li p {
  margin: 0;
}
.box-contact li .gray-icon {
  margin: 0 1.5rem 0 0;
  height: 4rem;
  width: 4rem;
}
.top_delhi p {
    margin: 0;
    background: #fff;
    padding: .5rem 1rem;
    border: .1rem dashed #0868A0;
    border-radius: 2.5rem;
    font-size: 1.4rem;
}
.top_delhi {
    display: flex;
    align-items: center;
    justify-content: space-between;margin-bottom: 1rem;
}

.box-contact span {
  font-size: 1.8rem;
  font-weight: 600;
  display: block;
}


.speak-box {
  display: flex;
  align-items: center;
  background: #6BAB44;
  border-radius: 1.5rem;
  padding: 2rem;margin-top: 3rem;
}
.speak-box p, .speak-box figure {
  margin: 0;
}
.speak-box figure {
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}
.speak-box p span {
  color: #fff;
  font-weight: 500;display: block;
}
.speak-box a {
  font-size: 2.6rem;
  color: #fff;
  margin-top: .5rem;
}

.talk-text {
  display: none;
}

.line-cont {
  position: absolute;
  left: -6rem;
  bottom: -6rem;
}

.ecom-solutions .row {
    align-items: center;
}

.other-office .swiper-slide.cardItem {
  width: 24%;
}
.other-office .swiper-wrapper {
  gap: 1.5%;
}

.contact-top .col-lg-7{
  order: 2;
}
.contact-top .col-lg-5{
  order: 1;
}
.contact-top .container {
  padding: 0;
}

a.getotpstr {
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 1.4rem;
    background: #d7e5ff;
    padding: .5rem 1rem;
    border-radius: 2.5rem;
    cursor: pointer;
}
.contact_form .form-group{position: relative;}
/*Contactus*/



/*case study detail page css start*/
.form-groups input[type="email"] {
    padding-right: 9.5rem;
}
.text-danger{font-size: 1rem;}
.client-dtl {
    display: flex;
    flex-wrap: wrap;
}
.client-dtl-inner span {
    font-size: 1.8rem;
    font-weight: 600;
}
.client-dtl-inner {
    margin-right: 3rem;
}
.client-dtl .client-dtl-inner:first-child {
    margin-left: 0;
}
.verview-div span, .discover-div span, .recognition-div span{
    font-size: 1.8rem;
    font-weight: 600;
    display: block;
    margin-bottom: 1rem;
}
.discover-div ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.discover-div ul li {
    border: 1px solid #DDDDDD;
    border-radius: 1.6rem;
    padding: 0.4rem 1rem;
}
.discover-div ul li a{
    font-size: 1.4rem;
}
.recognition-div ul {
    display: flex;
    gap: 2rem;
}
.case-result .row{--bs-gutter-y: 1.5rem;}

.case-result {
  background: #F4FAFD;
  padding: 4rem;
  border-radius: 1.5rem;
}


.result-left-div {
    border: 1px solid #CBE5FF;
    border-radius: 1.8rem;
    height: 100%;
    padding: 2rem;background: #fff;box-shadow: 0 .4rem 1.1rem #ECF7FF;
}
.case-result .col-md-8 .col-md-6 {
    margin-bottom: 1.5rem;
}
.result-left-div p {
    margin: 0;
}
.resuilt-inner {
    display: flex;
    gap: 2rem;
    align-items: center;margin-bottom: 1rem;
}
.res-num{
    position: relative;
  font-size: 2.4rem;
  font-weight: 200;
  border: .1rem solid #7FAFCB;
  height: 7.2rem;
  min-width: 7.2rem;width: 7.2rem;
  text-align: center;
  border-radius: 100%;
  background: #F0F9FE;
  color: #0868A0;display: flex;
  justify-content: center;
  align-items: center;
}
.res-num:after {
    position: absolute;
  content: '';
  width: 3.2rem;
  height: 3.2rem;
  background: url(../images/Vector.svg) no-repeat center;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
  right: -1rem;
  top: -1rem;
  background-repeat: no-repeat;
  background-color: #F7FBF5;
  border-radius: 100%;
  border: .2rem solid #fff;
}
.resuilt-inner span {
    font-size: 1.8rem;
    font-weight: 600;
}
.key-div {
    border: 1px solid #CBE5FF;
    border-radius: 1.8rem;
    padding: 2.5rem;
    height: 100%;box-shadow: 0 .4rem 1.1rem #ECF7FF;
}
.key-stratgy .row .col-md-6 {margin-bottom: 3rem;}
.key-stratgy .row{--bs-gutter-x:3rem;}
.key-div p {
    margin: 0;
}
.key-inner {
    display: flex;
    align-items: center;
    margin: 0 0 2rem;
}
.key-inner figure {
    background: #F3F3F3;
    padding: 1.5rem;
    border-radius: 50%;
    margin-right: 1.5rem;
}
.key-inner span {
    font-size: 1.8rem;
    font-weight: 600;
}
.case-study-banner .service_head h2 {
    text-align: left;
}
.commn-social {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.commn-social img {
  max-width: 2.4rem;
}
.chalanges {
  background: #F7FBF5;
  padding: 4rem;
  border-radius: 1.5rem;
}


.winner-inn {
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  padding: 1rem;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;
}
.winner-box strong {
  font-size: 1.8rem;
  font-weight: 500;display: block;
}
.winner-box span {
  color: #0868A0;
  font-size: 1.4rem;
  display: block;
}
.winner-box .blue_cta {
  padding: .4rem 1rem;
  font-size: 1.4rem;
  margin-top: 1.5rem;
}
.winner-box .blue_cta img {
  width: 1.6rem;
}
.winner-inn .row{align-items: center;}
.won-award {
  display: flex;
  justify-content: space-between;
  background: #E5F6FF;
  padding: 0rem 3rem;
  border-radius: 1rem;
  align-items: center;
  margin-bottom: 4rem;
}
.won-award p {
  margin: 0;
  display: flex;flex-wrap: wrap;
}
.won-award a {
  color: #0868A0;
  margin-left: 2rem;
  text-decoration: underline;
}
.won-award strong {
  font-weight: 600;
}

/*about us css start */
.vm_immer {
    border: 1px solid #CBE5FF;
    border-radius: 1.6rem;
    height: 100%;
    padding: 2rem;
    
}
.vm_immer figure {
    background: #F3F3F3;
    padding: 1.5rem;
    border-radius: 4rem;
    margin-right: 2rem;
}

.vission_mission .vm_immer .bg-icon{background: #F3F3F3;
    padding: .5rem;
    border-radius: 50%;
    min-width: 5.7rem;
    height: 5.7rem;
    margin-right: 2rem;margin-bottom: 1rem;
    width: 5.7rem;
    transition: 0.3s;}

.vm_immer span {
    font-size: 2.2rem;
    font-weight: 700;
}
.vm_immer p {
    margin: 0;
}
.code_value .vm_immer figure {
    background: none;
    padding: 0;
    margin-right: 1rem;
}
.code_value .vm_immer{color: #fff;}
.code_value .swiper-wrapper .cardItem:nth-child(even) .vm_immer{
    background: #6BAB44;
}
.code_value .swiper-wrapper .cardItem:nth-child(odd) .vm_immer{
    background: #0868A0;
}

.code_value .swiper-wrapper {
        gap: 2.5rem 2%;
}
.client_first ul {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    margin: 3rem 0 0;
    flex-wrap: wrap;
}
.client_first ul li {
    text-align: center;
    padding: 2rem;
    border-radius: 50%;
    color: #fff;
    width: 17rem;
    height: 17rem;
}
.client_first ul li:first-child {
    background: #6BAB44;
}
.client_first ul li:nth-child(2) {
    background: #2D2C2C;
}.client_first ul li:nth-child(3) {
    background: #008080;
}
.client_first ul li p {
    margin: 0;
    padding: 0 1rem;
}
.client_first ul li span {
    font-size: 3.6rem;
    font-weight: bold;
}
.key_strength_inner {
    background: #F6FBFD;
    border-radius: 1.6rem;
    padding: 2rem;
    height: 100%;
}
.key_strength_inner p {
    margin: 0;
}
.key_icon figure {
    background: #FFFFFF;
    padding: 1rem;
    border-radius: 50%;
    margin-right: 1rem;
    display: inline-block;
}
.key_icon span {
    font-size: 2rem;
    font-weight: 600;
    display: block;
    margin: 1rem 0;
}

.leader_img_div {
    background: #F5F9FB;
    text-align: center;border-radius: 1rem;
    padding-top: 2rem;
}
.leader_con_div h5 {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0;
}
.leader_con_div span {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0.6rem 0 1.5rem;
}
.leader_con_div p {
    margin: 0 0 1rem;
}
.linken-btn {
    background: #F5F9FB;
    display: inline-block;
    padding: 1rem;
    border-radius: 3rem;
    margin: 1rem 0 0;
}
.leader_inner_div {
    border: 1px solid #CBE5FF;
    border-radius: 1.6rem;
    padding: 2rem;
    height: 100%;
}
.leader_inner_img {
    background: #F5F9FB;
    text-align: center;
    position: relative;border-radius: 1rem;
}
.linkedin_share {
    position: absolute;
    right: 13px;
    bottom: -19px;
    background: #fff;
    padding: 1rem;
    border-radius: 50%;
}

.linkedin_share .bg-icon {
    width: 2.5rem;
    height: 2.5rem;
}
.linken-btn .bg-icon{ width: 2.5rem;    height: 2.5rem;}



.leader_inner_div span {
    font-size: 1.8rem;
    font-weight: 600;
    display: block;
    margin: 1rem 0 0;
}
.leader_inner_div p {
    margin: 0;
}
.leader_con_div {
    margin-top: 3rem;
}
.con_icon {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 1rem;
}
.con_icon p, .con_icon a {
    margin: 0;
    font-size: 1.5rem;
    padding-left: .5rem;
}
.presence_con span{
    margin: 0;
    background: #fff;
    padding: .5rem 1rem;
    border: .1rem dashed #0868A0;
    border-radius: 2.5rem;
    font-size: 1.4rem;
}
.map_locator {
      position: relative;
      width: 100%;
      height: 50rem;
      background: url('../images/services-images/surface.svg') no-repeat center center;
      background-size: contain;
}
.con_icon img {
    margin-top: 0.4rem;
}
.map_locator ul li {
    position: absolute;
}
.map_locator ul li.nav-item button{
    border: 1px solid #161616;
    border-radius: 3.6rem;
}
.map_locator ul li.nav-item button {
    color: #161616;
    font-size: 1.4rem;
    padding: 0.2rem 1rem;background: #fff;
}
.map_locator ul li.nav-item button.active {
    background: #0868A0;
    border-color: #0868A0;
}
.map_locator ul li.nav-item button.active img {
    filter: invert(100);
}
.monument-img {
    display: block;
    margin: 2rem 0;
}
.presence_con em {
    font-size: 1.6rem;
    font-style: normal;
    display: block;
    margin: 0 0 1rem;
    font-weight: 500;
}
.map_locator ul li:nth-child(1) {
    top: 37%;
    left: 36%;
}
.map_locator ul li:nth-child(2) {
    bottom: 41%;
    left: 1%;
}
.map_locator ul li:nth-child(3) {
    bottom: 35%;
    left: 7%;
}
.map_locator ul li:nth-child(4) {
    bottom: 29%;
    left: 11%;
}
.map_locator ul li:nth-child(5) {
    bottom: 23%;
    left: 32%;
}
.common-auto-width .swiper-slide {
  width: auto;
  margin: 0 1rem;
}
.common-auto-width {
  overflow: hidden;
  position: relative;
}
.vm_immer span{
    font-size: 2.4rem;
}

.code_value .vm_immer .bg-icon {
    width: 8rem;
    height: 8rem;
    margin-right: 1.5rem;margin-bottom: 1rem;
    min-width: 8rem;
}


.achievements {
    grid-template-rows: auto 1fr;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}
.achievements {
    background-image: url(../images/services-images/testi-bg.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: auto;
}
.achievements__slider {
    min-width: 0;
    overflow: visible;
    width: 100%;
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0);
}
.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}
.achievements__slider-slide-content {
    position: relative;
}
.achievements__slider-slide-pin {
    align-items: center;
    background-color: #fff;
    border: 1px solid #0868A0;
    border-radius: 9999px;
    display: flex; 
    justify-content: center;
    position: absolute;
    top: -12px;
    transform: translate(-50%, -100%); 
    height: 2rem; 
    width: 2rem;
}
.achievements__bg {
    bottom: 0;
    display: flex;
    height: 100%;
    left: calc(8.166667vw* -1);
    position: absolute;
}

.achievements__bg img {
    width: 298.90625vw;
}
.achievements__slider-slide-title {
    font-size: 1.6rem;
    color: #0868A0;
    font-weight: 700;
}
.achievements__slider-slide-content ul li {
    font-size: 1.6rem;
    list-style: disc;
    margin: 0.5rem 0;
}
.achievements__slider-slide-content ul {
    padding: 0 7rem 0 3rem;
}
.achievements__slider-slide-pin-dot {
    background-color: #0868A0;
    border-radius: 9999px;
    height: 12px;
    width: 12px;
    height: 1rem;
    width: 1rem;
}
.achievements__slider-slide {
    height: auto;
    /* left: calc(24px - 6.4vw); */
    margin-right: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    /* width: 327px !important; */
    z-index: 2; 
}
.digital_growth p{
    text-align: center;
}

.member-details-modal .modal-dialog {
  max-width: 70%;
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem;
  margin: 3% auto;
  position: relative;
}

.member-details-modal .btn-close {
  position: absolute;
  right: -2.5rem;
  background: #000;
  filter: invert();
  padding: .5rem;
  border-radius: 100%;
  top: -2.5rem;
  cursor: pointer;
  z-index: 9;
  width: 2rem;
  height: 2rem;
  opacity: 1;
}
.member-details-modal .modal-content {
  border: 0;
}



/*about us css end */

/*TM best place to work css start*/

.make_tm_greatplace {
    background-image: url(../images/services-images/greatplace-back.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem;
    border-radius: 2.6rem;
    color: #fff;
}
.greatplac_box span {
    font-size: 3.6rem;
    font-weight: bold;
}
.greatplac_box p {
    margin: 0;
    padding: 0 1rem;
}
.greatplac_box {
    text-align: center;
    padding: 2rem;
    border-radius: 50%;
    color: #fff;
    width: 17rem;
    height: 17rem;
}
.make_tm_greatplace .swiper-wrapper .swiper-slide:nth-child(3n+1) .greatplac_box {
    background: #6BAB44;
}
.make_tm_greatplace .swiper-wrapper .swiper-slide:nth-child(3n+2) .greatplac_box {
    background: #2D2C2C;
}
.make_tm_greatplace .swiper-wrapper .swiper-slide:nth-child(3n+3) .greatplac_box {
    background: #008080;
}
.make_tm_greatplace .service_head h2 {
    color: #fff;
    margin: 0;
    padding-left: 0rem;
}
.targeted_seo .service_cont_side {
    text-align: left;
}
.dna_bptw_img{
    text-align: center;
    margin-top: 2rem;
}
.make_tm_greatplace .swiper-slide{
    display: flex;
    justify-content: center;
}
.tm_greatplace_slids {
    max-width: 25rem;
}
/*TM best place to work css end*/



.lets-connect{background: #EDF8FF url(../images/connect-bg.png) no-repeat bottom center;
    padding: 4rem 0 0 4rem;
    background-size: 100%;
    border-radius: 1.5rem;}
.lets-connect figure{text-align: right;}

/*.lets-connect .row {align-items: center;}*/

.review-sec .client_inn {background: #EDF8FF url(../images/connect-bg.webp) no-repeat bottom;
    padding: 4rem 3rem 0 3rem;
    background-size: 100%;
    border-radius: 1.5rem;}
.review-sec .client_slider h2, .review-sec .client_slider p, .review-sec .client_slider span, .review-sec .client_slider strong{color: #2D2D2D;}
.relative-client {
    position: relative;
    padding: 0 3rem;
}
/*Career*/
.career-inn {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;align-items: center;
}
.career-images{width: 100%;}
.career-text { padding: 2rem;width:100%; order: 1;text-align: center;}

.career-images figure {
  margin-bottom: 2rem;
}

.career-images figure img {
  width: 100%;
}
.hr_slider{position: relative;overflow: hidden; margin-top: 2rem}
.download-cta-img{background: url(../images/download-pdf-icon1.webp) no-repeat;padding-left: 2.5rem;display: inline-block;}

.reting-sec-inner{
background: #edf8ff url(../images/report_bg.svg) no-repeat center bottom;
    background-size: auto;
  border-radius: 2.5rem;
  padding: 4rem 2rem 4rem;
  background-size: 100%;

}

.rating-box {
  padding: 2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  position: relative;
  text-align: center;background: #fff;
}
.rating-box p {
  margin: 1rem 0 0;
}
.rating-box figure {
  max-height: 3rem;
}
.rating-box p span {
  font-weight: 500;
}
.reting-sec .row {
  --bs-gutter-x: 2.5rem;--bs-gutter-y: 2rem;
}
.common-short .row {
    align-items: center;
}
.hr_box {
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  padding: 2rem 2rem 2.5rem 2rem;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;height: 99%;
}
.hr_box span {
  font-size: 1.8rem;
  font-weight: 600;
  display: block;
  margin: 1.5rem 0;
}
.hr_box figure img{width: 100%;}

.Event-Gallery .swiper-wrapper {
  gap: 3.5%;
  grid-row-gap: 4rem;
}
.Event-Gallery  .swiper-slide.cardItem {
  width: 31%;
}

.Event-Gallery {
  padding-top: 2rem;
}

.Event-Gallery span {
  font-size: 1.8rem;
  font-weight: 600;
  display: block;
  margin-top: 1rem;
}
.Event-Gallery a img {
  width: 100%;
}

/*Career*/
/*Life at Techmagnate*/
.jointm.text-center .service_head, .growth-sec .service_head{
  margin: 0 auto 2rem;
}

.growth-box {
  background: #F6FBFD;
  border-radius: 1.5rem;
  padding: 2rem;height: 100%;
}

.growth-sec .swiper-slide.cardItem {
  width: 23%;
}
.growth-sec .swiper-wrapper {
  gap: 2.5%;
}
.growth-box .seo-sol-inner {
  display: flex;
  align-items: center;
}
.growth-box  h3 {
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 0 0 1.5rem 1rem;
}

.growth-box li {
  list-style: disc;
  margin: 1rem 0 0 2.5rem;
  font-weight: 300;
}
.growth-box .gray-icon {
  background: #fff;
}

.fake-cta {
  padding: 1.2rem 3rem 1.2rem 1.2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  text-align: center;
  background: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  transform: translateY(50%);
}
.fake-cta span {
  display: inline;
  margin: 0 1rem 0 1rem;
}
.fake-jobs {
  border-bottom: .1rem solid #CBE5FF;
  position: relative;
  margin: 1rem 0 5rem;
}

.post-table th{padding: 1.5rem 1rem;border-color: #CBE5FF;background: transparent;
    color: #161616;}

.post-table td {
  font-weight: 300;
  border-bottom: 0;
  padding: 1.5rem 1rem;
}
.post-table tr td:first-child {
  font-weight: 500;
}
.post-table .blue_cta, .mob-table .blue_cta {
  padding: .5rem 4rem .5rem 2rem;
  font-size: 1.4rem;
}
.mob-table.accordiyanbl ul li a.title {
    padding-right: 2rem;
}
.post-table tr{border: .1rem solid transparent;}
.post-table tr:hover{
/*  border: .1rem solid #CBE5FF !important;*/
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #CBE5FF;position: relative;
}
.post-table tr:hover td a{color: #0868A0;}
.search-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem;flex-wrap: wrap;
}
.search-inner .form-group {
  width: 100%;
  margin: 0;
}

.role p a {
  display: inline;
  color: #21357B;
}
.common_bg_color{margin-left:2%;margin-right:2%; background: linear-gradient(180deg, rgba(244,250,253,1) 0%, rgba(255,255,255,1) 30%); border-radius: 2.5rem;}

.common-auto-width .swiper-slide {
  width: auto;
  margin: 0 1rem;
}
.common-auto-width {
  overflow: hidden;position: relative;
}

.life-at-techmagnate .service_head {margin: 0 auto 2rem;}

.fake-jobs-modal .modal-dialog {
  max-width: 85%;
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem;
  margin: 3% auto;
  position: relative;
}

.fake-jobs-modal .btn-close {
  position: absolute;
  right: -2.5rem;
  background: #000;
  filter: invert();
  padding: .5rem;
  border-radius: 100%;
  top: -2.5rem;
  cursor: pointer;
  z-index: 9;
  width: 2rem;
  height: 2rem;
  opacity: 1;
}
.fake-jobs-modal .modal-content {
  border: 0;
}

.fake-jobs-modal li {
  font-weight: 300;
  margin: 1rem;
  list-style: disc;
}
.fake-jobs-modal ul {
  margin-left: 2rem;
}

.mob-table table {
  background-color: transparent;
  border: 0;
}
.mob-table table td {
  border: 0;
  background-color: transparent;
  font-size: 1.4rem;
}
.mob-table table td:last-child {
  text-align: right;
  color: #333;
  font-weight: 300;
}
.mob-table table tr:last-child td{display: flex;align-items: center;}
.mob-table table tr:last-child td a{margin: 0 .5rem;}
.mob-table.accordiyanbl ul li{padding: 1.4rem 2rem 1.4rem 2rem;}
.accordiyanbl ul li.active .title::after, .accordiyanbl ul li .title::after {width: 3rem;height: 3rem;top: .8rem;}
.mob-table .textbox {
  border-top: .1rem solid #CBE5FF;
  margin-top: 1rem;
}

.vacancy-list .post-table {
  display: none;
}
.mob-table{display: block;}
.ctas {
  display: flex;
  align-items: center;
  gap: 2rem;justify-content: center;
}
.follow-up {
  color: #0868A0;
  text-decoration: underline;
  font-weight: 500;
}

.iam-inn {
  position: relative;overflow: hidden;border-radius: 1.5rem;
}

.iam-text {
  position: relative;
  background: url(../images/iambg-mob.png) no-repeat top center;
  z-index: 999;
  width: 100%;
  background-size: cover;
  padding: 8rem 3rem 4rem;
  margin-top: -7rem;
}

.iam-text h2, .iam-text p {
  color: #fff;
}
.iam-text .orng_cta {
  color: #0868A0;
  background: #fff;
  font-weight: 500;
}

/*Life at Techmagnate*/

/*Current opening*/


.opening-repeat {
  padding: 2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  margin-bottom: 3rem;
}
.opening-repeat p strong {
  font-size: 1.8rem;
  font-weight: 700;
}
.opening-repeat p{margin-bottom: 1.5rem;}
.opening-repeat li {
  font-weight: 300;
  margin: 1rem 0;
  list-style: disc;
}
.opening-repeat ul {
  margin-left: 3rem;
}

.apply-form {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.apply-form .form-group {
  width: 100%;
}

.attatch-file #custom-button {
border-radius: 5px;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-size: 1.6rem;
  font-weight: 700;
}

.attatch-file #custom-button img {
  display: block;
  text-align: center;
  margin: auto;
}
.attatch-file {
  border: .1rem dashed #CBE5FF;
  border-radius: 1.2rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  width: 100%;
  text-align: center;margin-bottom: 2rem;
  padding: 3rem;
}
.attatch-file #custom-text {
  display: block;
  font-size: 1.4rem;color: #ff6803;
}
.attatch-file p {
  margin: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.linkden-box {
  padding: 2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  margin:1rem 0 3rem;
}
.linkden-box p {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.cta_linkd {
  display: flex;
  align-items: center;
}
.linkden-box .blue_cta {
  padding: .5rem 1rem;
  font-size: 1.4rem;
  margin-right: 1rem;
}

/*Current opening*/

/*award and recognition page css start*/
.award_inner_box {
    border: 1px solid #CBE5FF;
    border-radius: 1.6rem;
    padding: 2rem;
    height: 100%;
}
.award_inner_box span, .award_inner_box h3 {
    font-size: 1.8rem;
    display: block;
    margin: 1rem 0;
    font-weight: 600;
    max-width: 100%;line-height: 1.4;
}
.award_inner_box p {
    margin: 0;
}

.award_inner_box p strong {
    color: #10316B;
    font-weight: 500;
}

.award_inner_box figure {
 max-width: 100%;
    text-align: center;
    box-shadow: 0 .3rem 1rem #F3F3F3;
    border-radius: 1rem;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
    height: 12rem;
}

/*award and recognition page css end*/



/*Gallery-image*/
.gallery-grid {
  column-count: 2;
  --webkit-column-count: 2;
  --moz-column-count: 2;
  gap: 1rem;
  padding: 2rem 0;
}

.gallery-grid img {
  height: auto;
  width: 100%;border-radius: 1rem;
}
.photos{padding: .5rem 0}
.photos.hide{
    display: none;
}

.filter-item {
  font-size: var(--fontsizze);
  font-weight: 400;
  cursor: pointer;
  padding: .8rem 1.7rem;
  transition: 0.3s;
  border-radius: 2.5rem;
  background: #F5F9FB;
}
.filter-item.active {
  background: #008080;
  color: #fff;
}
.gallery-filter {
  display: flex;
  align-items: center;
  gap: 1rem;
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 1rem;
}





/*Gallery-image*/



/*CSR*/
.Sustainability {
  margin: 0 2%;
  background: linear-gradient(180deg, rgba(244, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 30%);
  border-radius: 2.5rem;

}

.csr_box {
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;
  margin: 1rem 0;height: 100%;
}
.csr_box p{margin: 0}
.hr_text span {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
  margin: 2rem 0 1rem;
}
.csr_box figure {
  border-radius: 1rem;
  overflow: hidden;
}
.csr-text-top {text-align: center;}

/*CSR*/



.Apply-jobs-modal .modal-dialog {
  max-width: 50%;
}
.Apply-jobs-modal  .modal-body {
  padding: 3rem;
  border-radius: 1.5rem;
}
.Apply-jobs-modal  .modal-content {
  border: 0;
  border-radius: 1.5rem;
}
.common-section .agency-img{ border-color:#ababab94; }


/*Martech page*/

.martech-growth .ceo-str-top li{border: 0;
  background: none;
  padding: 0;
  margin: 1.5rem 0;}

.agency-img {
 /*border: .1rem dashed #ffffff94;*/
  /*border-radius: 100%;*/
  text-align: center;
  padding: 2rem;
  overflow: hidden;
  max-width: 37rem;
  margin-left: auto;
}

.martech-ser-box {
  background: #F6FBFD;
  border-radius: 1.5rem;
  padding: 2.5rem;height: 100%;text-align: left;
}
.martech-ser-box span {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
}
.martech_slids .swiper-slide{width: auto;margin-right: 2rem;height: 100%;}
/*.martech_slids{overflow: hidden;}*/

.str_video iframe{width: 100%;}

.consulting-box {
  display: flex;
  border: .1rem solid #CBE5FF;
  padding: 2rem;
  border-radius: 1.5rem;
  height: 100%;
  justify-content: space-between;
}
.martech-consulting-slider .swiper-slide {
  width: 31%;
  margin: 0 2% 2% 0;
}
.martech-consulting-slider .swiper-wrapper {
  flex-wrap: wrap;
}
.consulting-box p {
  max-width: 83%;
  margin: 0;
}


.address-sec {
  background: #F4FAFD;
  padding: 4rem;
  border-radius: 1.5rem;
}
.map-sec {
  border-radius: 1rem;
  overflow: hidden;
}
.m-solutions {
  padding: 4rem;
  background: #F6FBFD;
  border-radius: 1.5rem;
}
.brands_inn_slids{overflow: hidden;}
.m-solutions .common_top_content .row {
  align-items: center;
}
.m-serv-hd {
  max-width: 80%;
}
.m-serv-hd img {
  margin-bottom: 1rem;
}
.martech-impect{overflow: hidden;}
.martech-impect .scored span:after{display: none;}
.m-solutions .common_top_tab .menu_tab span{background: #fff;}
.m-solutions .common_top_tab .swiper-slide-thumb-active .menu_tab span{background: #008080;}


/*Martech page*/

/*Video- Gallery*/

.video-text h3 {
  font-size: 1.8rem;
  line-height: 1.3;
  margin: 0;
}
.video-text {
  padding: 2rem;
}
.video-text span {
  background: #F7FBF5;
  display: inline-block;
  padding: .3rem 1.5rem;
  border-radius: 2.5rem;
  color: #6BAB44;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.video-img{position: relative;
  border-radius: 1.5rem;
  overflow: hidden;}
.video-img::after{background: #00000054;
  content: '';
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s;margin: auto;border-radius: 1.5rem;}

.video-img::before{background: #ffffff82 url(../images/youtube-video.svg) no-repeat center center;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 9;
  width: 6.5rem;
  height: 5rem;
  padding: .5rem;
  right: 0;
  margin: auto;
  border-radius: .8rem;transition: 0.3s;}

.video-box:hover .video-text h3{color: #0868A0;}
/*.video-box:hover .video-img::after{height: 90%;width: 94%;}*/
.video-box:hover .video-img::before{bottom: 1rem;background-color: #ffffff40;}


.gallery-video {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.gallery-video .video-box {
  width: 32%;
  margin-bottom: 2rem;
}
.video-box.hide{display: none;}



/*Video- Gallery*/


/*SEO ROI Calculator*/

.roi-cal-data ul {
  margin-bottom: 2rem;
}
.service_cont_side p {
  margin-bottom: 1.5rem;
}

.what-is-roi {
  background: #F4FAFD;
  padding: 4rem 0rem 0rem 3rem;
  border-radius: 1.6rem;
}
.what-is-roi figure {
  text-align: right;
}
.roi-table{border:.1rem solid #CBE5FF;  border-radius: 2rem;overflow: auto;}
.roi-table table{margin: 0; border-color: #CBE5FF;}
.roi-table table th{background: #F5FAFD;color: #000;border-color:#CBE5FF; }
.roi-table table td, .roi-table table th{padding: 1.2rem 2rem;}
/*.roi-table table td, .roi-table table td strong{font-size: 1.4rem;}*/
.roi-table table tr:last-child td {
  border: 0;
}

.roi-value {
  display: flex;
  justify-content: space-between;margin-bottom: .8rem;align-items: flex-start;
}
.roi-value label {
  font-size: 1.6rem;
  color: #2D2D2D;max-width: 42%;
}

.roi-slide {
  display: flex;
  align-items: center;
  color: #919998;
  font-size: 1.4rem;position: relative;
}
.roi-slide::before{background: #CBE5FF;height: .1rem;width: 90%;position: absolute;bottom: 0;left: 0;content: '';top: 0;margin: auto;right: 0;z-index: -1;}
.roi-rept {
  margin-bottom: 2rem;
}
.roi-table table ul li {
    list-style: circle;
    margin-left: 2rem;
    padding: 0;
}
.roi-slide span{background: #fff;}
.roi-calcul-form output {
  background: #ff4500;
  padding: 5px 16px;
  border-radius: 3px;
  color: #fff;
}


.roi-calcul-form input[type="number"] {
  width: 20rem;
  padding: 1rem 1.5rem;
  border-radius: 3px;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  border: 1px solid #CBE5FF;
  border-radius: 1rem;
  box-shadow: 0 .4rem 1.1rem #F3F3F3;
  font-size: 1.6rem;
  color: #2D2D2D;
}

.roi-calcul-form input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  background: transparent;
  background-image: linear-gradient(#0868A0, #0868A0);
  background-size: 0% 100%;border-radius: 1rem;
  background-repeat: no-repeat;position: relative;margin: 0 1rem;
}

.roi-calcul-form [dir="rtl"] input[type="range"] {
  background: #ff4500;
  background-image: linear-gradient(#fff, #fff);
  background-size: 0% 100%;
  background-repeat: no-repeat;
}

/* Input Thumb */
.roi-calcul-form input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background: #fff;
  cursor: ew-resize;
  transition: background .3s ease-in-out;border: .2rem solid #0868A0;
}




.roi-calcul-form input[type="range"]::-moz-range-thumb {
 -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background: #fff;
  cursor: ew-resize;
  transition: background .3s ease-in-out;border: .2rem solid #0868A0;
}

.roi-calcul-form input[type="range"]::-ms-thumb {
 -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background: #fff;
  cursor: ew-resize;
  transition: background .3s ease-in-out;border: .2rem solid #0868A0;
}

.roi-calcul-form input[type="range"]::-webkit-slider-thumb:hover {
  background: #0868A0;
}

.roi-calcul-form input[type="range"]::-moz-range-thumb:hover {
  background: #0868A0;
}

.roi-calcul-form input[type="range"]::-ms-thumb:hover {
  background: #0868A0;
}

/* Input Track */
.roi-calcul-form input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.roi-calcul-form input[type=range]::-moz-range-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.roi-calcul-form input[type="range"]::-ms-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.monthly-roi-box {
  background: #CBE5FF;
  padding: 2.5rem;
  border-radius: 1.5rem;
}
.rpt-month-roi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
}
.rpt-month-roi p {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
  color: #2D2D2D;
}
.rpt-month-roi span {
  font-size: 1.4rem;
  color: #2D2D2D;
  font-weight: 500;
}

.Estimated-box {
  background: #0868A0;
  border-radius: .8rem;
  text-align: center;
  padding: 1.2rem;margin-top: 2rem;
}
.Estimated-box p {
  color: #fff;
  font-weight: 500;margin-bottom: 0;
}
.Estimated-box span {
  font-size: 2.4rem;
  font-weight: 600;
  color: #fff;line-height: 1.2;
}

.roi-expert-box {
  padding: 2.2rem;
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  margin-top: 2rem;background:#fff url(../images/roi-expert.png) no-repeat right bottom;
      background-size: 11rem;
}
.roi-expert-box p {
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  font-weight: 700;
}

/*.roi-expert-box .blue_cta {
  padding: .8rem 1.5rem;
}*/


/*SEO ROI Calculator*/

/*Thank You*/

.thank-you-section h1 {
  color: #0868A0;
  font-size: 4.8rem;margin-top: 1rem;
}
.thank-you-section {
  padding: 4rem 2rem;
}
.thank-you-section h2 {
  font-size: 3.2rem;
  margin-bottom:1rem;
  line-height: 1;
}


.use-link-inn {
  display: flex;
  justify-content: center;
  gap: 1%;
  flex-wrap: wrap;
}
.use-link-inn a {
  background: #fff;
  box-shadow: 0 .4rem 1.1rem #ECF7FF;
  padding: 1rem 1.5rem;
  font-size: 1.4rem;
  border: .1rem solid #F3F3F3;
  border-radius: .8rem;
  width: 19%;
  display: flex;
  align-items: center;position: relative;
}
.use-link-inn a:hover{color: #0868A0;box-shadow: none;}
.use-link-inn a::after{background: url(../images/menu-hover.svg) right center no-repeat;position: absolute;right: 1rem;top: 0;bottom: 0;margin: auto;width: 0rem;height: 2rem;content: '';transition: 0.3s;}
.use-link-inn a:hover::after{width: 2.3rem}
.usefull-link h3 {
  font-size: 2rem;
}
.opps p a {
    display: inline;
    font-weight: 500;
    color: #0868A0;
}

/*Thank You*/


/* css start 03/05/25 for all screen */
.client_inn .swiper-backface-hidden .swiper-slide{height:auto;}
 .client_inn .swiper-slide .client_box{height: 100%;}
  .client_inn .relative-client .swiper-backface-hidden .swiper-slide, .client_inn .relative-client .swiper-backface-hidden .swiper-slide .client_box{
  height: auto;}
.orng_cta:disabled {
  background: #ff660080;
}
.stars {
    margin-top: .5rem;
}
.stars path {
    color: #F6A400;
}
.stars svg{font-size: 14px;}
.service_form a.otp-btns {
  position: absolute;
  top: 1.1rem;
  right: 1rem;
  background: #F5F8F9;
  padding: 0.2rem 1rem;
  border-radius: 2.8rem;
  color: #595c7e;
  font-size: 1.4rem;
}
.service_form .Error_Message span, .service_form .Error_Message, .service_form span.error{
  font-size: 1.2rem;
}
.service_form .Error_Message p {
  font-size: 1.2rem;
  margin: 0;
}
.new_banner_audit .form-audit-web {
  margin-bottom: 0;
}
.new_banner_audit div#website_urlss {
  margin-top: 7px;
}

/*ECOM*/

.ecom-solutions .service_head h2 {
    color: #fff;
}
.ecom-solutions {
  background:
#0868a0 url(../images/services-images/bfsi-back-img.png);
    background-repeat: repeat;
    background-size: auto;
  background-size: auto;
  background-size: 100%;
  padding:4rem 2rem;
  color: #fff;
  overflow:hidden;
  border-radius:1.5rem;
  background-repeat: no-repeat;
}

.ecom-solutions .common_top_tab .menu_tab span {
  background:transparent;
  border:.1rem solid #fff;
}
.ecom-solutions .service_cont_side ul li::after {filter: brightness(100);}
.ecom-ser-box{padding:3rem 2rem;  border:.1rem solid #CBE5FF;  border-radius:1.5rem;  height: 100%;}
.agency-sec .swiper-slide:first-child .service_cont_side.ecom-ser-box{background: url(../images/comm-bg.png) no-repeat;background-size: 100% 100%; border: 0;}

.agency-sec .swiper-slide:first-child .service_cont_side.ecom-ser-box ul li::after{background-image: url(../images/comm-check.svg);}
.service_cont_side.ecom-ser-box  ul li::after{background-image: url(../images/comm-cross.svg);} 
.ecom-ser-box.service_cont_side span {
  font-size: 1.8rem;
  font-weight: bold;
}
.benifit-ecomm .row {
  --bs-gutter-x: 2.5rem;
  --bs-gutter-y: 2rem;
}
.benifit-box {
  padding: 3rem 2rem;border-radius: 1.6rem;height: 100%;
}
.benifit-box p{margin: 0;}
.benifit-box h3 {
  font-size: 1.8rem;
  line-height: 1.3;
}
.benifit-ecomm .col-lg-4:first-child .benifit-box{border: .1rem solid #0868A0;background: #EEF8FC;}
.benifit-ecomm .col-lg-4:nth-child(2) .benifit-box{border: .1rem solid #6BAB44;background: #F7FBF5;}
.benifit-ecomm .col-lg-4:nth-child(3) .benifit-box{border: .1rem solid #F6A400;background: #FFF7F2;}
.Ecommerce-comp .swiper-slide.cardItem {
  width: 48%;
}

.business-box {
  border: .1rem solid #CBE5FF;
  border-radius: 1.5rem;
  padding: 1.5rem;height: 100%;
}
.business-box figure img {
  max-width: 100%;
  width: 100%;
}
.business-box span {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 2rem 0;
}
.grow {
  display: flex;
  justify-content: space-around;
}
.grow > div {
  text-align: center;
}
.grow p {
  margin: 0;
}
.about_history_slids .nav_arrow .swiper-button-prev { left:2.6rem;}
.about_history_slids .nav_arrow .swiper-button-next {right: 2.6rem;}
.client_slider {
    position: relative;
    flex-wrap: wrap;
    padding: 0;
}


/*Home-audit*/
.seo-audit-inner {padding: 3.5rem;}
.new_banner_audit{background-size: 100%;}
.form-audit-web{margin-bottom:7.5rem;}

/*Home-audit*/

.case_sidebar.str_bar2 span, .case_sidebar.str_bar2 p {color: #161616;}
.case_sidebar.str_bar2 .orng_cta {background: var(--orangecolor); color: var(--colorwhite);}
/*.case_sidebar.str_bar2 .orng_cta:hover{background: #6bab44;}*/
.case_sidebar > img{display: block;margin: auto;}
.rept-blogs-cate .rept-mob-cta{display: none;}
.rept-blogs-cate .feat_blog_head .hollow-btn{display: flex;}


.common-section {
    margin-bottom: 5rem;
    font-size: var(--fontsizze);
}
.ecom-solutions h2{color: #fff;}

.str_video {
    text-align: right;
    overflow-x: hidden;
    max-height: 30rem;
    overflow-y: auto;
    max-width: 32rem;position: relative;
    /*padding-right: .3rem;*/
    margin-left: auto;
    border-radius: 1rem;}
.str_video figure, .str_view_report{position: relative;}
.str_video figure::before{ position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    bottom: 0;
    top: 0;
    margin: auto;
    right: 0;
    background: #000000;
    background: linear-gradient(174deg, rgb(0 0 0) 0%, rgb(55 55 55) 100%);
    opacity: 0.5;}

.str_video img{border-radius: 1rem;}
.str_view_report a {
   position: absolute;
    top: 50%;
    right: 50%;
    white-space: nowrap;
    transform: translate(50%, -50%);
    border-color: #fff;
    color: #fff;
}

.str_view_report {
    max-width: 32rem;
    margin-left: auto;padding-right: .3rem;
}
.str_video::-webkit-scrollbar {
  width: 3px;
}
 
.str_video::-webkit-scrollbar-thumb {
  background:var(--orangecolor);
  border-radius: 20px;
}

.str_video::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}

.martech-growth .str_video {
    text-align: right;
    overflow-x: hidden;
    /* max-height: 30rem; */
    overflow-y: auto;
    /* max-width: 32rem; */
    position: relative;
    /* padding-right: .3rem; */
    margin-left: auto;
    border-radius: 1rem;
}
.short-text p {
    margin: 0;
}
.unlock_cta.str-new-cta {
    padding:1rem 2rem 1rem 2.5rem;background: url(../images/cta-new-str-new1.webp);background-size: cover;
}

.unlock_cta.str-new-cta .cta_right {
    display: inline-block;
}

.unlock_cta.str-new-cta .cta_right p {
    margin: 0;
    color: #fff;
}

.unlock_cta.str-new-cta span.udesk {
    padding: 0;
    width: 100%;   
}
.calcu-head {
    font-size: 2rem;    MARGIN-BOTTOM: 1REM;
    font-weight: 600;
}


.str_video-temp iframe {
    max-width: 100%;
}

.postid-302 .agency-img{border: 0;border-radius: unset;
    overflow: unset;}


.video-thumbnail {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.video-thumbnail img {
    max-width: 100%;
    border-radius: 8px;
}
.video-thumbnail::after {
    content: "▶";
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    font-size: 48px;
    color: white;
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
}

/* Popup modal background */
.video-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background-color: rgba(0,0,0,0.8);
}

/* Popup content */
.video-popup-content {
    position: relative;
    width: 90%;
    max-width: 800px;
    margin: 5% auto;
    background: #000;
    border-radius: 8px;
    overflow: hidden;
}

/* Close button */
.video-close {
    position: absolute;
    top: 8px;
    right: 15px;
    color: white;
    font-size: 28px;
    cursor: pointer;
}

.client_text_content {
    max-height: 10rem;
    overflow-y: auto;
}

@media (min-width: 576px) {
.str_box{width: 48%;}
/*Current opening*/

.apply-form .form-group {
  width: 49%;
  text-align: center;
}
/*Current opening*/

/*Gallery-image*/
.gallery-grid {
  column-count: 3;
  --webkit-column-count: 3;
  --moz-column-count: 3;
  gap: 1rem;
  padding: 2rem 0;
}
.photos{padding: .5rem 0}

/*Gallery-image*/



}


@media (min-width: 768px) {
.contact-top {
  border-radius: 2.5rem;
  padding: 4rem;margin-bottom: 0;
}
.box-contact {
height: 100%; margin: 0;}

.talk-text {
  text-align: center;
  position: relative;display: block;
}
.contact-top .container {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.contact_form {
  padding: 2.5rem;border-radius: 1.5rem;margin-bottom: 0;
}
.contact-top .col-lg-7{
  order: 1;
}
.contact-top .col-lg-5{
  order: 2;
}
    .press-main-tabs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 3rem;
}
.press-main-tabs select {
    width: 20%;
}
.dna_bptw .service_head h2, .dna_bptw .service_head p, .digital_ex .service_head h2, .digital_ex .service_head p{text-align: left;}
.make_tm_greatplace .service_head h2 {
    padding-left: 3rem;
}
.make_tm_greatplace .swiper-slide{
    display: block;
}
.tm_greatplace_slids {
    max-width: 25rem;
}
.key_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
}
.key-box {width: 48.5%;}
.who-can-inn .who-can-box { display: block;width: 31%;margin-bottom: 0;height: auto;}
.who-can-inn{gap: 2rem 3%;}





}



@media (min-width: 992px) {
    .service-banner .blue_cta { margin-left: 2rem;}
    .service-banner{
    background-image: url(../images/service-back-img.webp);background-size: cover;}
    /*.service_banner_text .orng_cta {
        padding: 1rem 1.5rem;
        font-size: 1.6rem;
    }*/
/*    .service_banner_text .orng_cta {
    background: #fff;
    color: #0868A0;
    border-radius: 2.5rem;
    padding: .7rem 1rem;
    font-size: 1.4rem;
    display: inline-block;
    font-weight: 500;
    border: .1rem solid transparent;
    }*/
   /* .service_banner_text .orng_cta {
        padding: 1rem 1.5rem;
        font-size: 1.6rem;
    }*/
    .service_banner_text {
    padding: 0 4rem 0 0;
    }
    .sevice-banner-img{
        display: block;
        text-align: right;
    }
    .service-banner{text-align: left;}
    .vm_immer{display: flex;}
    
.service_cont_side h2 {
    font-size: 2.2rem;
    line-height: 2.6rem;
}
    .targeted_seo:after {
        right: -2px;
    top: 0;
    margin: auto;
    left: auto;
    transform: rotate(0deg);
    bottom: auto;
    width: 20rem;
    background-size: 100%;
    background-position: center;
    height: 100%;
    }
.con-ctaa{text-align: right;margin-top: 0rem}
.seo_solutions .swiper-wrapper {
    flex-wrap: wrap;
    gap:3rem 3%;
}
.seo_solutions .cardItem {
    width: 31%;margin-bottom: .3rem;
}
.seo_solutions a span {
    display: none;
}
.seo-sol-box:hover {
    background: #008080;border-color: #008080;
}
.seo-sol-box:hover span, .seo-sol-box:hover p, .seo-sol-box:hover h3, .seo-sol-box:hover li, .seo-sol-box:hover p a{
    color: #fff;
}
.seo-sol-box:hover p a{text-decoration: underline;}
.seo-sol-box:hover figure, .seo-sol-box:hover .bg-icon, .proven_inner_box:hover .bg-icon, .who-can-box:hover .bg-icon, .health_box:hover .bg-icon{transform: translateY(-.5rem); transition: 0.3s;}

/*.seo-sol-box:hover .service-link-btn span{
    display:inline-block;
    font-size: 1.4rem;
    color: #0868A0;
    margin: 0;
}


.seo-sol-box:hover .service-link-btn img {
    margin-left: 1rem;
}*/
.seo-sol-box:hover .service-link-btn{
    background: #fff;
}
.seo-sol-box .service-link-btn span {
    margin: 0;
    font-size: 1.4rem;
}

.cta_for_mob{
    display: none;
}
.seo_casestudy .cta_for_mob, .accolades .cta_for_mob{
    display: block;
}
.udesk{display: block;}
.umob{display: none;}
.unlock_cta .col-md-4 {
    order: inherit;
}
.unlock-cta-img {
    text-align: left;
}
.cta_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1rem;
}
.cta_right span {
    font-size: 2rem;
    width: 65%;
    color: #fff;
    margin: 0;
    font-weight: 600;flex: 1;padding: 0 2rem;margin-bottom: 1rem;
}
.cta_right {
    margin: 0 2rem 0 0rem;
}
.proven-sec .swiper-wrapper {flex-wrap: wrap;gap: 15px;justify-content: center;}
.proven-sec .cardItem {
    width: 23%;
}
.nav_button{display: none;}
.proven-sec .swiper-wrapper{padding-bottom: 0rem;}
.seo_engagement .swiper-wrapper {flex-wrap: wrap;margin: 0;}
.seo_engagement .cardItem {
    width: 31%;margin-bottom: .5rem;
}
.seo_engagement_box.last-seo-eng {display: block;}
.view_plan_cta {
    text-align: left;
}
.seo_peckages .row .col-6 {margin: 1rem 0;}
/*.seo_casestudy .swiper-wrapper {
    flex-wrap: wrap;
}*/
.our_presence .swiper-wrapper {
    flex-wrap: wrap;
}

.case_sidebar {
    background-image: url(../images/services-images/case-back-img.png);
    padding: 2.5rem 1.5rem;
    border-radius: 1.6rem;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.case_sidebar.str_bar {
    background-image: url(../images/services-images/str-bck.png);
}
.case_sidebar.str_bar2 {
    background-image: url(../images/services-images/str-bck2.png);
}
.case_sidebar span {
    font-size: 2.4rem;
    display: block;
    margin: 1rem 0;line-height: 3rem;
    font-weight: 600;
}
.case_sidebar .orng_cta {
        background: #fff;
        color: #0868A0;
}

.service_head h2, .service_head p{text-align: left;}
.faq_section.faq_for_tech, .frequentlyasked {
    padding: 3rem;
    background: #F4FAFD;margin-left: 0;margin-right: 0;
    /*margin: 0 0 4rem;*/
}
.textbox{font-size: 1.6rem; line-height: 2.6rem;font-weight: normal;}
.service_form input, .service_form select, .service_form textarea {
    border: 1px solid #CBE5FF;
    border-radius: 1rem;
    box-shadow: 0 .4rem 1.1rem #F3F3F3;
}
.service_form {
    background: #E5F6FF;
        border-radius: 1.6rem;
        padding: 2rem 1.5rem;
}
.latest_blog .commn_head {
    text-align: center;
}
.promise-sec .service_head{padding: 0;}
.faq_section.faq_for_tech .accordiyanbl, .frequentlyasked {
        padding: 2rem 0rem 0;
}
.latest_blog .commn_head{text-align: left;}
.targeted_seo {
        padding: 3rem;
}


/*technical seo css strat*/
.technical_seo_banner .service_banner_text {
    padding: 0;
}
.technical_seo_banner .service_banner_text {
    padding: 0;
}
.run-data.tech-seivices {
    background: #F4FAFD;
    padding: 4rem 3rem 3rem;
    border-radius: 1.6rem;
}
.key_clint .orng_cta {
    margin: 2rem 0 0;
}


/*hyperlocal marketing page css start*/
.grow_bussiness .swiper-wrapper {
    flex-wrap: wrap;
}
.grow_bussiness .cardItem {
    width: 49%;
}

/*digital marketing bfsi page css start*/
.seo_engagement.benifit_digital_marketing .cardItem {
    width: 48%;
}
.why_work_with_us .accordiyanbl h3.title {
    padding-left: 2.5rem;
}
    

/*blog listing page css start*/
.uppr_main_blog {
    display: flex;
    align-items: center;
}
.uppr_main_blog figure {
    width: 55%;
    margin-bottom: 0;
}
.uppr_main_blog .latest_blog_text {
    width: 45%;
    margin: 0 0 0 2rem;
}

/*digital card report css start*/
.targeted_seo.ceo_words, .explore-drc .latest_blog_text{text-align: left;}
.feat_blog_head h2 {
    margin: 0;
}


/*testimonial*/
.testimo_text {
    width: 77%;
    padding-left: 3rem;
  padding-top: 3rem;
}
/*.testimo_text p {
    font-size: 1.8rem;
    line-height: 2.6rem;
}*/
.testimo_text strong{display: block;
font-size: 4.8rem;
  line-height: normal;
  font-weight: bold;
  position: absolute;
  top: -1rem;
  left: 3rem;
}
.testimo_repeat_row figure {
    min-width: 17rem;
    height: 17rem;width: 17rem;margin-top: 1.5rem;overflow: hidden;

}

/*testimonial*/
/*STR*/

.key-highlight{padding: 4rem;}
.health_box {
margin-bottom: 0;
  height: 100%;display: inherit;
}

.head_health {margin-left: 0;}
.who-can-box {display: block;}
  .gray-icon{margin-bottom: 1.5rem;}
.who-can-box h3 {margin: 0;}
.commn-cta-inn {
  text-align: left;
}
.ceo-str-top {padding: 3rem 3rem 3rem;}
.ceo_words .col-lg-8 { order: inherit;}
.str-left-body .targeted_seo {
  padding: 0rem 2rem 0 3rem;
}
.service_cont_side {
  margin-top: 0;
  text-align: left;
}
.why-choose-us .swiper-wrapper {
 flex-wrap: wrap;
}
/*STR*/

.portfolio_tab ul {
  flex-wrap: wrap;
  white-space: normal;
}

/*case study detail page css start*/

.client-dtl-inner {
    margin: 0 3rem;
}
.targeted_seo.ceo_words{
    padding: 1rem 0 0 3rem;
}

/*case study listing page css start*/
.case-study-listing .latest_blog_text span {
    background: transparent;
    border: 1px solid #DDDDDD;
    color: #161616;
}
/*.case-study-listing .row .col-md-4 {
    margin-bottom: 1.5rem;
}*/


/*about us css start */
.digital_growth .service_head {
    max-width: 70%;
}
.vission_mission .container {
    padding: 0 10rem;
}
.vission_mission .service_head h2, .code_value .service_head h2 {
    text-align: center;
}
.code_value .swiper-wrapper {
        flex-wrap: wrap;
}
.code_value .cardItem {
        width: 31%;
        gap: 2rem;
}
.code_value .nav_arrow{display: none;}
.client_first .service_head h2, .client_first .service_head p, .about_award .service_head p, .about_award .service_head h2, .key_strength .service_head h2 {text-align: center}
.client_first .service_head p, .about_award .service_head p{max-width: 70%; margin: 0 auto;}
.client_first ul{
    gap: 2.5rem;
}
.leader_con_div {
    margin-top: 0rem;
}
.map_locator ul li:nth-child(1) {
    top: 27%;
    left: 34%;
}
.map_locator ul li:nth-child(2) {
    bottom: 38%;
    left: 2%;
}
.map_locator ul li:nth-child(3) {
    bottom: 31%;
    left: 8%;
}
.map_locator ul li:nth-child(4) {
    bottom: 23%;
    left: 9%;
}
.map_locator ul li:nth-child(5) {
    bottom: 19%;
    left: 34%;
}
.achievements__slider {
        overflow: hidden;
        padding: 1rem 8.166667vw;
        height: 100%;
    }
    .digital_growth p{
    text-align: left;
}


.service_head h2, .latest_blog .commn_head h2 {
    font-size: 3.2rem;
    line-height: 4rem;color:var(--headingcolor);
}

h2{font-size: 2.8rem;
    line-height: 3rem;color:var(--headingcolor);}


/*about us css end */

/*TM best place to work css start*/
.dna_bptw_img{
    text-align: left;
    margin-top: 0;
}
/*TM best place to work css end*/


/*Career*/

.career-text { padding: 0 5rem 0 5rem;width: 54%;text-align: left;}
.Event-Gallery .swiper-wrapper {flex-wrap: wrap;}
.jointm.text-center .service_head, .growth-sec .service_head{ max-width: 80%;}
.career-images figure { margin-bottom:3rem;}
.life-at-techmagnate .service_head { max-width: 80%;}

.fake-cta span { margin: 0 1rem 0 3rem;}
.fake-cta {font-size:1.5rem;}

.vacancy-list .post-table {
  display: inline-table;
}
.mob-table{display: none;}
.search-inner .form-group {
  width: 25%;
  margin: 0;
}
.search-inner {flex-wrap: nowrap;}
.post-table td:last-child {
  display: flex;
  align-items: center;
}
.post-table td:last-child a {
  margin: 0 .5rem;
}
.reting-sec-inner{
padding: 6rem 3rem 8rem;background-size: cover;
}

.career-inn {
  padding: 0 7%;
}
.iam-inn::after{position: absolute;
  right: 0;
  top: 0;background: url(../images/iambg-desk.png) no-repeat;background-size: cover;height: 100%;content: '';width: 55%;}

.iam-text {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 9;
  max-width: 35rem;padding: 0;
    background: no-repeat;
    margin: 0;
  transform: translateY(-50%);
}
.career-images{width: 45%;}
.ctas {justify-content: flex-start;}

/*Career*/

/*award and recognition css start*/

.award_inner_box span {max-width: 70%}

/*award and recognition css end*/

/*Gallery-image*/
.gallery-grid {
  column-count: 4;
  --webkit-column-count:4;
  --moz-column-count: 4;
  gap:2rem;
  padding:4rem 2rem;
}
.photos{padding: 1rem 0}


/*Gallery-image*/

/*CSR*/
.csr-text-top {
  padding: 0 12% 0 0;text-align: left;
}

/*CSR*/
.digital-report-card .col-md-3{width: 28%;}
.digital-report-card .col-md-9{width: 72%;padding: 2rem;}
/*.m-solutions .nav_arrow {display: none;}*/
.jointm .text-center {
  max-width: 85%;
  margin: auto;
}

 .blog_detail_body .accordiyanbl h3 {
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 600;margin-bottom: 0;
  }


  /* css start 13/05/25 for min 992 */
  .grow_bussiness .seo_grow_bussiness_box {
    height: 100%;
}


    .client_inn .nav_arrow .swiper-button-prev {
        left: 0rem;
    }
        .client_inn .nav_arrow .swiper-button-next {
        right: 0rem;
    }

.client_inn .relative-client .nav_arrow .swiper-button-prev {
        left: -2rem;
    }
.client_inn .relative-client .nav_arrow .swiper-button-next {
        right: -2rem;
    }

.seo_engagement .nav_arrow .swiper-pagination, .swiper.seo_solutions_slids .swiper-pagination, .seo_solutions .nav_arrow .swiper-pagination, .martech-consulting-slider .nav_arrow .swiper-pagination{ display: none;}

.health-brands .nav_arrow .swiper-pagination, .about_awards_slids .swiper-pagination{display: none;}
/*.martech-consulting-slider .swiper-slide{margin-bottom: 0;}*/



    .client_slider .nav_arrow .swiper-button-next, .client_slider .nav_arrow .swiper-button-prev {
        position: absolute;
    }
    .client_inn .nav_arrow .swiper-button-prev {
        left: 1rem;
    }
    .client_inn .nav_arrow .swiper-button-next {
        right: 1rem;
    }

.case-study-inner-blk h3 strong{font-size: 2.4rem; line-height: 3rem; font-weight: 600;}
.blog_detail_body h2, .blog_detail_body h2 strong, .blog_detail_body h2 b{
    font-size: 3.2rem;line-height: 3.5rem;
}
.post-table tr td:first-child{width: 30%;}

.key_clint.mobile-sec-key { display: none;}
.our_clients_sec .nav_arrow .swiper-pagination{    margin: 0;}

}

@media (min-width: 1200px){  
    .map_locator ul li:nth-child(1) {
        top: 27%;
        left: 34%;
    }
    .map_locator ul li:nth-child(2) {
        bottom: 39%;
        left: 9%;
    }
    .map_locator ul li:nth-child(3) {
        bottom: 32%;
        left: 15%;
    }
    .map_locator ul li:nth-child(4) {
        bottom: 23%;
        left: 17%;
    }
    .map_locator ul li:nth-child(5) {
        bottom: 19%;
        left: 37%;
    }
    .achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 11.8vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 9vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 8.3vw;
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top:6.5vw
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 2.2vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 10.6vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 7.1vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 8.2vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 114px;
}

.achievements__slider-slide-content ul {
    padding: 0 2rem 0 3rem;
}
}

@media (min-width: 1400px){ 
    .map_locator ul li:nth-child(1) {
        top: 30%;
        left: 38%;
    }
.map_locator ul li:nth-child(2) {
    bottom: 38%;
    left: 15%;
}
.map_locator ul li:nth-child(3) {
    bottom: 31%;
    left: 21%;
}
.map_locator ul li:nth-child(4) {
    bottom: 23%;
    left: 19%;
}
.map_locator ul li:nth-child(5) {
    bottom: 19%;
    left: 38%;
}
.achievements__slider-slide{
    width: 24vw !important;
}

}    



@media (max-width: 991px){
    .unlock_cta .col-md-4.col-6{width: 40%}
    .unlock_cta .col-md-8.col-6{width: 60%}
    .promise-sec {
    padding: 3rem 0 0 0rem;
}
.postid-1737 .promise-sec {padding: 3rem 2rem;}

.promise-img {
    text-align: center;
    position: relative;
}
.promise-img img {
    max-width: 28rem;
}
.banking_financial_industry{
    text-align: center;padding: 3rem 2rem;
}
.banking_financial_industry .service_head {
    margin: 0 0 3rem;
}
.targeted_seo.ceo_words .service_cont_side {
    margin-bottom: 2rem;
}
.all-drc-card .uppr_main_blog {
    display: flex;
}
.all-drc-card .uppr_main_blog figure {
    width: 29%;
    margin: 0 1rem 0 0;
}
.all-drc-card .uppr_main_blog .latest_blog_text {
    width: 70%;
    text-align: left;
}
.proven-sec .service_head{max-width: 100%}
.seo-sol-inner {
    display: flex;
    align-items: center;
}
.seo-sol-inner figure {
    margin-right: 2rem;
}

/*Home-audit*/

.new_banner_audit .form-group input, .new_banner_audit .form-group select, .new_banner_audit .form-group textarea{font-size: 1.4rem;
  border: 0;
  border-bottom: .1rem solid #CBE5FF;
  background-color: transparent;
  border-radius: 0;
}
.form-audit-none .form-group{margin-bottom: 0;}

/*Home-audit*/
.member-details-modal .modal-dialog{max-width: 90%;}

.martech-consulting-slider .swiper-wrapper {flex-wrap: nowrap;}
.martech-consulting-slider .swiper-slide{margin: 0;}
.martech-consulting-slider { margin-bottom: 1rem;overflow: hidden;}
.common_top_content .col-lg-3 figure {display: none;}
.m-solutions, .address-sec{padding: 2rem;}
.m-serv-hd { display: flex; align-items: flex-start;}
.m-serv-hd h3 { margin: 0;}
.m-serv-hd img { margin-bottom: 0; margin-right: 1rem;}

.gallery-video .video-box { width: 49%;}
.thank-you-section h2{font-size: 2.8rem;}
.thank-you-section h1{font-size: 3.2rem;}

.use-link-inn{gap: 2%;}
.use-link-inn a{width: 30%;margin-bottom: 2%;}
.thank-you-section { padding: 3rem 1rem;}

.seo_grow_bussiness_box .eng-img{flex-wrap: wrap;}
.seo_grow_bussiness_box{height: 100%;}
.who-can-box h3{margin-left: 0;margin-top: 1rem;width: 100%;}
.service-banner {
  padding: 5rem 0;
}
.targeted_seo .service_cont_side{margin: 0;}
/*.seo-sol-box .service-link-btn{border-radius: 5rem;padding: 1rem 2rem;display: flex;}*/
/*.seo-sol-box span, .seo-sol-box h3, .seo-sol-box h3 a{font-size: 1.6rem;}*/
.seo-sol-box span{margin: 0;}
.swiper-wrapper{justify-content: flex-start;}
.client_inn .swiper-backface-hidden .swiper-slide, .client_inn .swiper-backface-hidden .swiper-slide .client_box{
display: block;
}
.seo_engagement .swiper-wrapper, .proven-sec .swiper-wrapper, .seo_solutions .swiper-wrapper, .seo_casestudy .swiper-wrapper, .accolades .swiper-wrapper, .our_presence .swiper-wrapper, .grow_bussiness .swiper-wrapper, .commn-mob-slide .swiper-wrapper{  gap: normal;}

.client_inn, .review-sec .client_inn{padding: 4rem 2rem;}

.vm_immer span {
  font-size: 2rem;
  line-height: 1.2;
}
.client_inn .relative-client .swiper-backface-hidden .swiper-slide, .client_inn .relative-client .swiper-backface-hidden .swiper-slide .client_box{height: 100%;}
.relative-client{padding: 0;}

.award-sec .nav_arrow .swiper-button-next {right:-2rem; display:none;}
.award-sec .nav_arrow .swiper-button-prev {left:-2rem; display:none;}

.leadership_slids .nav_arrow .swiper-button-prev, .leadership_slids .nav_arrow .swiper-button-next{display: none;}
.about_history_slids .nav_arrow .swiper-button-prev, .about_history_slids .nav_arrow .swiper-button-next{ display: none;}
.extra_text { text-align: center;}
.lets-connect{text-align: center;padding: 3rem 2rem 0;}

.rept-blogs-cate .rept-mob-cta{display: block;}
.rept-blogs-cate .feat_blog_head .hollow-btn{display: none;}
.feat_blog_head{display: block;}

.client_slider.swiper-container .swiper-wrapper, .client_slider{padding: 0;}
.client_slider h2 { margin-bottom: 2rem;}
/*.client_slider{overflow: hidden;}*/

.mob-filter-blog { display: block;}
.service-right-body .blog_search.service_form, .service-right-body .category-collaps, .service-right-body .accolades.popular_post{display: none;}

.health_box{margin-bottom: 0;}
.latest_seo_update{padding: 2.5rem 1.5rem;}

.lets-connect figure{ text-align: center;}

.service-right-body { display: grid;}
.service_form{order: 3;}
.key_clint { text-align: center; margin-top: 3rem; order: 1;display: none;}
.key_clint.mobile-sec-key{display: block;}

.key_clint.mobile-sec-key .col-md-6 {width: 25%;}

.mob-table .blue_cta{padding: .5rem 3rem .5rem 1rem;}


}




/*History slider css*/
@media (max-width: 1399px){
/*.achievements__bg img {
    width: 400.90625vw;
}
.achievements__slider-slide {
    padding: 0;
}
.achievements__slider-slide-content ul {
    padding: 0 0rem 0 3rem;
}

.achievements__slider-slide-pin {
    height: 1.9vw;
    width: 1.9vw;
}
.achievements__slider-slide-pin-dot {
    height: 1vw;
    width: 1vw;
}*/
.achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 12.2vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 9.2vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 8.3vw;
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top:6.8vw
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 2.2vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 10.5vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 7.9vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 7.2vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 120px;
}

.achievements__slider-slide-content ul {
    padding: 0 2rem 0 3rem;
}
.g-recaptcha{transform: scale(0.6)!important;}

}

@media (max-width: 1199px){
.achievements__bg img {
    width: 400.90625vw;
}
.achievements__slider-slide {
    padding: 0;
}
.achievements__slider-slide-content ul {
    padding: 0 0rem 0 3rem;
}
.achievements__slider-slide-pin {
    height: 2.3vw;
    width: 2.3vw;
}
.achievements__slider-slide-pin-dot {
    height: 1.3vw;
    width: 1.3vw;
}
.achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 16.8vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 10.5vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 15.7vw;
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top: 5.2vw;
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 9.9vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 3.4vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 11.9vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 7.7vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 12.7vw;
}

.case_sidebar span, .service_form span, .table_of_content span, .popular_post span{font-size: 2rem;line-height: 1.2;}

.service-right-body .orng_cta {font-size: 1.2rem;}


.g-recaptcha {-webkit-transform: scale(0.58) !important;transform-origin:0 0;}
.blog-detail-sec center{margin-bottom: 1rem}

.unlock_cta.str-new-cta{background-position: top;}

.speak-box a{font-size: 2rem;}
}

@media (max-width: 992px){
.achievements__bg img {
    width: 800.90625vw;
}
.achievements__slider-slide {
    padding: 0 50px;
}
.achievements__slider-slide-content ul {
    padding: 0 0rem 0 3rem;
}
.achievements__slider-slide-pin {
    height: 3.8vw;
    width: 3.8vw;
}
.achievements__slider-slide-pin-dot {
    height: 1.8vw;
    width: 1.8vw;
}
.achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 32.4vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 19.5vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 27.4vw;
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top: 26.5vw;
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 8.7vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 19vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 6.9vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 13.7vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 24.7vw;
}
.chalanges{text-align: center;padding: 2rem;}

.agency-img{margin: auto;}
.service_form input, .service_form select, .service_form textarea{background-color: transparent;}
.targeted_seo.ceo_words{padding:3rem 3rem 0;}
.client_box figure, .testimo_repeat_row figure {background: #fff;
        width: 15rem;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: .8rem;
        margin-bottom: 1rem;
        border: .1rem solid #096da300;
        box-shadow: 0 .4rem 1.1rem #ECF7FF;}

/*.client_box figure {
  background: #fff;
  width: 10rem;
  height: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  margin-bottom: 1rem;
}*/
.code_value .swiper-wrapper {
  gap: 0;
}
.about_award .nav_arrow .swiper-button-next {right:-2rem; display:none;}
.about_award .nav_arrow .swiper-button-prev {left:-2rem; display:none;}
.key_sec, .highlight_section{padding: 3rem 1.5rem;}

.blog_slider .nav_arrow .swiper-pagination { display: flex;}

.unlock_cta.str-new-cta .cta_right{margin: 0;}
.repeat_contact p {
    text-align: left;
}

}

@media (max-width: 767px){
.achievements__bg img {
    width: 1000.90625vw;
}
.achievements__slider-slide {
    padding: 0 50px;
}
.achievements__slider-slide-content ul {
    padding: 0 0rem 0 3rem;
}
.achievements__slider-slide-pin {
    height: 4.8vw;
    width: 4.8vw;
}
.achievements__slider-slide-pin-dot {
    height: 2.8vw;
    width: 2.8vw;
}
.achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 39.4vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 27.5vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 27.7vw
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top: 21.5vw;
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 3.7vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 30.7vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 26.9vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 10.7vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 38.7vw;
}

.winner-box {
  padding: 1rem;
  text-align: center;
}
.case-result{padding: 2rem;}
.won-award a{width: 100%;  margin: 0;}
.won-award{padding: 0 1.5rem;}

.Apply-jobs-modal .modal-body, .download-file-modal .modal-body{padding: 2rem;}
.Apply-jobs-modal .modal-dialog { max-width: 100%;margin: 4rem 0;}

/*Digital*/
.report-crd{max-width: 26rem;  border-radius: 1.5rem;  margin: auto;}
.digital-report-card{  padding: 2rem 1rem;}
.digital-report-card .col-md-6 {width: 50%;}
.view-report .line-drc{display: none;}
.grow-box { display: flex; align-items: center; padding: 0;margin-bottom: 2rem;}
.grow-box figure { width: 30%;}
.grow-box p {padding: 2rem 1rem; font-size: 1.4rem; line-height: 1.5;width: 70%;}
.head-feature {flex-wrap: wrap;justify-content: center; margin: 1rem 0;}
.view-report {text-align: center; margin-top: 2rem;}
.col-md-6:last-child .card-box p:last-child { margin-top: 2rem;}
/*Digital*/

.roi-value{flex-wrap: wrap;}
.roi-calcul-form input[type="number"]{width: 100%;}
.roi-value label{margin-bottom: 1rem;max-width: 100%;}
.what-is-roi {padding: 3rem 2rem 0;}
.what-is-roi figure{margin-right: -2rem;}
.roi-expert-box{background-size: 30%;}
.roi-slide::before {width: 85%;}

.breadcrumbs { margin-bottom: 2rem;}
/*.breadcrumbs .container {display: none;}*/

.str_box{padding: 1.5rem;}
.rating-box{margin-bottom: 1.5rem}
.cta_image img {max-width: 15rem;margin-bottom: 1rem; }

}

@media (max-width: 575px){
.str_box{margin-bottom: 2rem;}
.unlock_cta{background-size: 100% 100%;border-radius: 1.6rem;}
.proven-sec, .seo_awards_box, .client_inn{border-radius: 1.6rem;}

.code_value .vm_immer figure img {width: 5rem;}
.call-close{right: 0.5rem;top: 0.5rem;}
.showing-out-of.mobile_detail_hide { display: none;}
.blog_detail_body .highlight_section ul li{margin-left: 1.5rem;}
.service_cont_side .language-listl li{padding-right: 4rem;margin: 0;}
.service_cont_side ul.language-list{gap: 1rem;}
.agency-img{padding: 1rem;}




}

@media (max-width: 450px){
.achievements__bg img {
    width: 908.90625vw;
}
.achievements__slider-slide {
    padding: 0 30px;
}
.achievements__slider-slide-content ul {
    padding: 0 0rem 0 3rem;
}
.achievements__slider-slide-pin {
    height: 5.8vw;
    width: 5.8vw;
}
.achievements__slider-slide-pin-dot {
    height: 3.8vw;
    width: 3.8vw;
}
.achievements__slider-slide:nth-of-type(9n+1) {
    padding-top: 38.4vw;
}
.achievements__slider-slide:nth-of-type(9n+2) {
    padding-top: 31vw;
}
.achievements__slider-slide:nth-of-type(9n+3) {
    padding-top: 12.7vw;
}
.achievements__slider-slide:nth-of-type(9n+4) {
    padding-top: 20.5vw;
}
.achievements__slider-slide:nth-of-type(9n+5) {
    padding-top: 23.7vw;
}
.achievements__slider-slide:nth-of-type(9n+6) {
    padding-top: 19.7vw;
}
.achievements__slider-slide:nth-of-type(9n+7) {
    padding-top: 23.7vw;
}
.achievements__slider-slide:nth-of-type(9n+8) {
    padding-top: 35.7vw;
}
.achievements__slider-slide:nth-of-type(9n+9) {
    padding-top: 23.7vw;
}
/*.client-dtl-inner:last-child {
  display: flex;
  margin: 0 0 2rem 0;
  gap: 1rem;
}*/

.gallery-video .video-box {
  width: 100%;}

  .use-link-inn a { width: 48%;  }
.category_date{flex-wrap: wrap;}
.social_share_icons {
  margin:2rem 0 0;
}

.social_share_icons{width: 100%;}

.key_clint.mobile-sec-key .col-md-6 {width: auto;}
.key_clint.mobile-sec-key .row{justify-content: center;}


}





/*.common_top_content .swiper-slide {
    height: auto !important;
    overflow: visible !important;
}
.case-study-listing {
    height: auto !important;
}
*/
@media (max-width: 767px) {
.g-5, .gy-5 {--bs-gutter-y: 2rem;}
.code_value .vm_immer{flex-wrap: wrap;}
.code_value .vm_immer figure{display: flex;}
.targeted_seo{padding-left: 2rem;padding-right: 2rem;}
.promise-img1.text-md-center{text-align: center;}
.service_form{margin-bottom: 0;}
.service_form{margin-bottom: 0;}
.g-recaptcha {-webkit-transform: scale(0.8) !important;}
.contact-top{margin-bottom: 0;}

.unlock_cta.str-new-cta { padding: 3rem; background-size: cover;background-position: center;text-align: center;}
.unlock_cta.str-new-cta .row.align-items-center {flex-wrap: wrap;}
.unlock_cta.str-new-cta .cta_right p{margin-bottom: 1rem;}
.unlock_cta.str-new-cta .cta_right{margin: 0;}


}


