:root {
--primary-font: "Montserrat", sans-serif;
--secondary-font: "Smooch Sans", sans-serif;
--optional-font: "Inter", sans-serif;
}

img,svg{ max-width: 100%; height: auto;}

body.logged-in .site-header{top: 3.2rem;}

.banner-figure{ width: 100%;}
.banner-figure svg{ width: 100%; height: 100%;}

.services_head_icon{position: relative; width:max-content; margin:0 auto;}
.services_head_icon .service-icon{ position: absolute; top: -10.1rem; right: -7.9rem; display: inline-block;  width:8.8rem;}
.services_head_icon .service-icon svg path{fill:#fff;}
/* .page-template-template-service .annimated-banner-arrow svg path{stroke: #000;}
.page-template-template-service .inner-banner-content-title{color:#383838;} */
/* .page-template-template-service .common-text p{color:#383838;} */
.apply-form-input{border-radius:0px !important;}
.organization_logos_loop span strong a{color: var(--heading-border);}

@media only screen and (max-width:1799px) {
    .nav-menu-ul li a { font-size: 3.5rem; }
    .nav-menu-ul li ul li a { font-size: 1.6rem; }
    .current-title {font-size: 8rem;}
    .notfound-wrapper { top: 48%;}
    .thankyoupage_wraper h1 { font-size: 18rem !important; line-height: 15rem !important;}
    .notfound-wrapper h1 {  font-size: 36rem; line-height: 28rem;}
    .notfound-wrapper span {font-size: 4.4rem; line-height: 3.8rem;}
    .notfound-wrapper h2 {font-size: 4.8rem;line-height: 3.8rem; padding-bottom: 2.3rem;  }
    .service-list-all-holder { justify-content: center;}
    .inner-banner-content-title { font-size: 9rem;}
    .inner-banner-content-title { font-size: 7rem; line-height: 7rem;}
    .services_head_icon .service-icon { top: -10rem; }
    .page-template-template-enterprise-application-dev .services_head_icon .service-icon { right: -4rem; }
}
@media only screen and (max-width:1439px) {
  .nav-menu-ul li a { font-size: 3.5rem; }
  .nav-menu-ul li ul li a { font-size: 1.6rem; }
  .current-title {font-size: 7rem;}
  .slide-captions { transform: translate(-50%, -63%);}
  .recentwork-section {padding-top: 3.6rem; padding-bottom: 6.6rem;}
  .homebanner{background: #000; height:100vh;}
  .steps:nth-child(1)::after { right: -9rem;}
  .steps:nth-child(2)::after { right: -9rem;}
  .journey-tabs li { padding: 3rem 1.5rem; min-width: 36rem;}
  .inner-banner-content-title { font-size: 7rem; line-height: 7rem;}
  .service-box { width: 36rem; margin: 0rem 1rem; margin-bottom: 2rem;  padding: 11.1rem 0.3rem 4.8rem;  height: 38rem;}
  .service-box h3 {font-size: 2rem;}
  .service-box h3 {font-size: 2rem; margin-bottom: 0rem;}
  .hdng-txtbx h3 { font-size: 3.4rem !important;}
  .testimonial-wrapper { padding: 19.7rem 12rem; }

  .press_release_section {padding: 6.5rem 0;}
  .entry-title a {font-size: 5.4rem; line-height: 5.8rem;}
}
@media only screen and (max-width:1199px) {
	[data-aos^=fade][data-aos^=fade]{opacity:1}
  .current-title {font-size: 5rem;}
  .common-heading {font-size: 5.4rem; line-height: 6.7rem;}
  .common-heading::first-letter {top: 7px;}
  .view-all a {font-size: 1.8rem; line-height: 2.2rem; height: 5.3rem; width: 16.6rem;}
  .journey-tabs {padding-bottom: 3.6rem; flex-wrap: wrap; justify-content:center;}
  .recentwork-section { padding-bottom: 4.6rem;}
  .journey-section { padding-top: 3rem;  padding-bottom: 6.9rem;}
  .testimonial-wrapper { gap: 5.8rem; padding: 12.7rem 0; min-height: 60.5rem;  flex-direction: column;}
  .testimonial-content p{text-align: center;}
  .testimonial-content { gap: 2.3rem; justify-content:center;}
  .testimonial-content span,.details-content h3{text-align: center;}
  .journey-tabs { gap: 1.1rem;}
  .journey-tabs li {padding: 2.1rem 3rem;     min-width: 30.6rem; font-size: 1.5rem;}
  .steps-section { padding: 5.8rem 0 5.1rem;}
  .circle {height:auto; width: auto;}
  .circle.problem-progress canvas { width: 20.0rem !important; height: 20.0rem !important;}
  .circle.solution-progress canvas {width: 20.0rem !important; height: 20.0rem !important;}
  .circle.successful-progress canvas {width: 20.0rem !important;height: 20.0rem !important;}
  .steps:nth-child(1)::after {top: 35%; right: -4rem;}
  .steps:nth-child(2)::after {top: 35%;right: -4.5rem;}

  .accordion-content header::after{display: block;}
  .footer-top { justify-content: center; flex-direction: column;  align-items: center;}
  .footer-logo { margin-bottom: 3rem;}
  .footer-middle { flex-wrap: wrap;}
/*  .footer-menu {width: 48%;}*/
  .footer-menu:first-child{margin-bottom: 1.2rem;}
  .footer-menu:nth-child(2){margin-bottom: 1.2rem;}
  .footer-services-ul { padding-left: 0rem;}
  .footer-bottom {margin-top: 3.2rem;}
  .inner-banner-content-title { font-size: 7rem;}
  .inner-banner-content p { max-width: 70.5rem;}
  .about-content-section { padding: 6.6rem 0;}
  .about-says-section { padding: 6.6rem 0;}
  .inner-banner-content-title { font-size: 6rem; line-height: 7rem;}
  .career-question-ans-wrapper {gap: 9rem;}
  .career-question-ans ul li {font-size: 1.6rem; line-height:2.8rem;}
  .career-question-ans h4 { font-size: 2.1rem; line-height: 4.2rem;}
  .apply-button a {font-size: 1.8rem; line-height: 2.2rem; height: 5.3rem;  width: 16.6rem;}
  .career-card-content-section { padding: 7.9rem 0;}
  .form-cont-holder h2{font-size: 5.4rem;}
  .case-studyban-img{margin: 0 auto 40px;}
  .case-studyban-img figure{width:70%; margin:0 auto;}
  .casestudy-single p { font-size: 2.8rem;}
  .single-aboutsec {padding: 4.5rem 0px;}
  .single-aboutsec h2 { font-size: 5.4rem; margin-bottom: 3.1rem;}
  .challengesec { padding: 5.4rem 0rem 5.4rem;} 
  .challengesec h3 {font-size: 2rem; line-height: 171%; padding-bottom: 2rem;}
  .challengesec h2 { font-size: 5.4rem;}
  .chl-leftsec h3{padding-bottom:0px;}
  .twoimgsec { padding-top: 5.4rem;}
  .clint-abs { padding: 0.4rem 1.5rem; font-size: 2.1rem; top: -2rem;  left: -1.8rem;}
  .single-aboutsec h3 {font-size: 2rem; line-height: 171%; padding-bottom: 2rem; margin-bottom: 0rem;}
  .industries-list-figure { height: 37.9rem;}
  .industries-list-content { padding: 3rem 2.8rem;}
  .industries-list-content h3 {font-size: 3.1rem; margin-bottom: 2rem;}
  .industries-list-section { padding-top: 5rem;  padding-bottom: 5.4rem;}
  .heading-content-wrapper{display: block; text-align: center; max-width:100%;}
  .heading-content-wrapper .details-heading{width:100%;}
  .heading-content-wrapper .details-content{width:100%;}
  .details-heading .common-heading { text-align: center; padding-bottom: 3.4rem;}
  .details-content .common-text p{text-align: center;}
  .industries-details-section {padding-top: 4.5rem;  padding-bottom: 24rem;}
  .img-content-section {padding: 5.4rem 0;}
  .img-content-section-header { padding-bottom: 5rem;}
  .bg-content-section { padding: 5.5rem 0;}
  .bg-content .common-heading {text-align: center; max-width: 86.1rem;  padding-bottom: 3.4rem;  margin: 0 auto;}
  .bg-content p {text-align: center; max-width: 100%;}
  .card-content-section {padding: 5.4rem 0;}
  .bg-content p{padding-bottom: 0rem;}
  .nav-page1 { padding-top: 2.5rem;}
  .nav-menu-ul li a { font-size: 3.5rem;}
  .nav-menu-ul li ul li a { font-size: 1.4rem;}
  .common-serv-header h2 { font-size: 5.4rem; margin: 0 auto 3.2rem;}
  .midium-text p { font-size: 1.6rem;}
  .full-image-sec figure { height: 416px;}
  .service-detail-secondsec { padding: 4.5rem 0rem 4.5rem;}
  .hdng-txtbx h3 { font-size: 2.8rem !important; margin-bottom: 2rem !important;}
  .threebox header h3 { font-size: 1.8rem;margin-bottom: 5rem;}
  .service-detail-thirdsec {padding: 4.5rem 0;}

  .services_head_icon .service-icon {top: -6.1rem; right: -4.9rem; display: inline-block; width: 4.8rem;}
  .service-detail-firstsec { padding: 4.5rem 0rem;}
  .threebox .row{justify-content:center;}
  .serv-sec-text-holder .one_half ul li {font-size: 1.6rem; line-height: 2rem;}
  .serv-sec-text-holder .one_half ul li:after {left: 0; top: 0.8rem;  width: 0.4rem;  height: 0.4rem;}

  .serv-sec-text-holder p:empty{display: none;}
  .slider-text-width-cntrl{width:50%;}
  .slider-text-sec .sldr-logo { margin-bottom: 4.0rem;}
  .slider-text-sec h3 { font-size: 2rem;}
  .slider-text-sec p { font-size: 1.6rem; padding-bottom: 2rem;}
  .slider-text-sec p:last-child{padding-bottom: 0px;}
  .content-column.one_half.last_column{width:50%; margin:0 auto;}
  .ux-secondsec-sec { padding-top: 2rem;}
  .ux-secondsec-text-imgarea { padding: 10rem 0rem;}
  .ux-secondsec-text-imgarea h2 {font-size: 5.4rem; margin-bottom: 3rem;}
  .ux-secondsec-text-imgarea p { font-size: 1.6rem; line-height: 165%;}
  .digital-detail-firstsec { padding: 5.4rem 0rem;}
  .digital-detail-firstsec h2 {font-size: 4rem; margin-bottom: 2.5rem;}
  .digital-detail-firstsec p {font-size: 1.6rem;}
  .data-insghits-firstsec { padding: 6.9rem 0rem 26.2rem;}
  .data-insghits-firstsec p { font-size: 2rem;}
  .data-left-sec h2 { font-size: 5.4rem;}
  .data-insights-solution-holder p { font-size: 1.6rem;}
  .data-insghits-thirdsec { padding: 5.4rem 0rem 5.4rem; }

  .slider-text-sec .sldr-logo { width: 35%;}
  .data-in-third-text p {font-size: 1.6rem;}
  .data-in-third-text h2 { font-size: 4.0rem; margin-bottom: 3.7rem;}
  .web-devlopment-firstsec{padding:5.4rem 0rem 5.4rem;}
  .web-third-sec {padding: 5.4rem 0rem 0rem;}

  .web-third-icon-txt-box h3 {font-size: 2rem; margin-bottom: 2rem;}
  .web-fourthsec {padding:0rem;}
  .web-fourth-text-wrap {position: relative;  top: auto;}
  .web-fourthimg { bottom: auto;  top: 16%;}
  .serv-sec-text-holder p {font-size: 1.6rem; padding-bottom: 3rem;}
  .web-fifthhsec .common-serv-header h2 {width: auto;  text-align: center;}
  .web-fifthhsec .web-width-fifthhsec-cntrl{width:100%; text-align: center;}
  .expert-gridsec { grid-template-columns: repeat(2, 1fr);}
  .expertbx {padding: 3.6rem 4rem 3.6rem 4rem;   position: relative; height:auto; text-align: center;}
  .expertbx p {font-size: 3rem;}
  .web-fifthhsec { padding: 5.4rem 0rem;}
  .web-sixthsec {padding: 5.4rem 0rem;}
  a.servbuton { font-size: 1.6rem;   line-height: 1.2rem;   height: 5.3rem;   width: 25.6rem;}
  .web-sixthbutton-area {text-align: center;  padding-top: 4rem;}
  .web-third-icon-txt-box { margin-bottom: 4.5rem;}
  .web-fourth-text-wrap p { font-size: 1.6rem;}
  .enterprise-first-sec{padding:5.4rem 0rem;}
  .common-serv-header h2 { width: 100%;}
  .enterprise-fourth-sec-text ul li {font-size: 1.6rem;}
  .enterprise-seventhsec-box .box-text h3 { font-size: 3rem;}
  .enterprise-seventhsec-box .box-text p {font-size: 1.6rem;}
  .enterprise-seventhsec { padding: 5.4rem 0rem 5.4rem;}
  .enterprise-fourth-sec { padding: 5.4rem 0rem; background-attachment: unset;}
  .enterprise-third-sec h2 { font-size: 5.4rem;}
  .digitaltransformation-section {padding-top: 5.4rem; padding-bottom: 27rem;}
  .digitaltransformation-wrapper { display: block;}
  .digitaltransformation-figure{margin:0 auto 2.5rem;}
  .digitaltransformation-content { width: 100%; text-align: center;}
  .digitaltransformation-heading .common-heading {text-align: center;}
  .digitaltransformation-content h3 { font-size: 2rem; line-height: 3.2rem;margin-bottom: 2.5rem; text-align: center;}
  .digitaltransformation-content p { font-size: 1.6rem; line-height: 3rem; padding-bottom: 2.9rem; text-align: center;}
  .heading-content-wrapper {padding: 4rem 3rem;}
  .digitaltransformation-heading{width:100%; margin-bottom: 2rem;}
  .thankyoupage_wraper h1 {font-size: 15rem !important; line-height: 14rem !important;}
  .notfound-wrapper h1 { font-size: 25rem ; line-height: 20rem ;}
  .notfound-wrapper h2 {font-size: 3.8rem; line-height: 3.8rem; padding-bottom: 1.3rem;}
  .notfound-wrapper h2 span {font-size: 3.8rem;}
  .notfound-wrapper p { font-size: 1.6rem; line-height: 3rem; max-width: 74.7rem;}
  .notfound-wrapper {  top: 50%;}
  .notfound-wrapper span {font-size: 3.4rem; line-height: 3.4rem;}
  .servic-list-section {padding: 3.5rem 0px 5rem; background: #F5F5F1;}
  .common-header h2 { font-size: 5.4rem; line-height: 6.7rem;}
  .apply-button input { font-size: 1.6rem; padding: 1.5rem 3rem;}
  .bottom-line::after { bottom: 0.3rem;}
  .accordion .accordion-content:last-child { width: 100%;}

  .img-content-side-inner ul li { font-size: 1.6rem; line-height: 2.6rem; padding-bottom: 1.5rem;}
  .img-content-side-inner ul li:last-child {  padding-bottom:0rem;}
  /* .inner-banner-figure {height: 75vh;} */
  .annimated-banner-arrow {bottom: 5.4rem;}
  .web-thrdtext p { font-size: 1.6rem;}
  .nav-div-3 .nav-menu-ul li ul { gap: 3rem;}
  .bottom-line::after {bottom: 0.3rem;}
  .serv-sec-text-holder ul li {font-size: 1.6rem; line-height: 2.8rem;}
  .service_image_with_content_loop .row.align-items-center{align-items: flex-start !important;}
  .bottom-line::after{width:100%;}
  .about-says-left-text p { font-size: 2rem;}
  .card-content .short-heading h2 { margin: 0 0 2.8rem;}


  .about-advantage-section { padding-top: 10rem; padding-bottom: 10rem; }
  .about-vision-parallax { margin-bottom: 7.7rem; }
  .about-vision-section { padding-bottom: 5.5rem; }

  .mass-clutch-logo{ width: 18.0rem; margin: 0 auto; margin-bottom:3rem;}
  .mass-clutch-sec{ padding: 4rem 1.5rem; padding-bottom: 5rem;}

  .footer-contact-address a p{ font-size: 1.4rem;width: 250px;}
  .footer-contact-address a{font-size: 1.4rem !important;}
  .footer_address_loop::after{ right: 7%;}
  .footer-industries-ul ul.sub-menu li a,.footer-industries-ul ul.sub-menu li a,.footer-company-ul li.current-menu-item a,.footer-services-ul ul.sub-menu li a{ font-size: 1.4rem; line-height: 1.8rem;margin-bottom: 1.5rem;display: block;}

  .entry-title a {font-size: 4.8rem; line-height: 4.8rem;}

}
@media only screen and (max-width:992px) {
[data-aos^=fade][data-aos^=fade]{opacity:1}
  .web-fourthsec { min-height:auto !important; height:auto;}
.web-fourthsec .container{min-height:auto !important; height:auto;}
.web-fourthsec .row{min-height:auto !important; height:auto;}
.web-fourthsec .web-fourthsec-widthcntrl{width:100%;}
.web-fourth-text-wrap .common-serv-header h2 { text-align: center;}
.web-fourthimg{position: static; transform:none; margin:0 auto 3rem;}
.web-fourth-text-wrap {position: relative;  top: 0;text-align: center;}

  .web-third-text-sec { min-height: auto !important;}
.web-third-text-sec .container{ min-height: auto !important; height:100%;}
.web-third-text-sec .row{ min-height: auto !important;height:100%; }
.web-third-text-sec .web-thrd-text-widthcntrl{width:100%;}
.web-thirdimg{position: static; transform:none; margin:0 auto 3rem;}
.web-thrdtext {padding-right: 0rem; text-align: center;}

  .data-insghits-thirdsec-text-imgsec .row{flex-direction:column; align-items:center;}
.data-insghits-thirdsec-text-imgsec{text-align:center;}
.data-insghits-thirdsec-text-imgsec .col-lg-6{width:100%;}
.data-img{width:50%; margin:0 auto 3.2rem;}
.data-in-third-text {padding: 0rem 0rem 0rem 0rem;}
.data-insghits-thirdsec-text-imgsec:nth-child(even) .row{flex-direction:column-reverse;}
.data-insghits-thirdsec-text-imgsec:last-child{margin-bottom: 0rem;}
.data-insghits-thirdsec-text-imgsec:nth-child(even) .data-in-third-text { padding: 0rem 0rem 0rem 0rem;} 
.data-insghits-thirdsec-text-imgsec:last-child{margin-bottom: 0rem;}

.service-detail-thirdsec .row{flex-direction:column;}
.service-detail-thirdsec .imwrap{margin-bottom:3.5rem;}
.serv-thrdtext-contsec{width:100%;}
.serv-sec-text-holder {padding-left: 0; text-align: center;}
.serv-sec-text-holder h2 {width: 100%; margin: 0 auto 3.7rem;}
.serv-sec-text-holder ul { padding: 0rem 0rem 0rem 0rem;}
.serv-sec-text-holder ul:before{display: none;}
.serv-sec-text-holder p {font-size: 1.6rem; padding-bottom: 3rem;}
.serv-sec-text-holder ul { padding: 0rem 0rem 0rem 0rem; width:73%; margin:0 auto; text-align: left;}
.serv-sec-text-holder ul:before { display: none;}
.service_image_loop_no_imwrap .content-column{float:none; width:100%;}
.serv-sec-text-holder .one_half ul {padding: 0rem 0rem 0rem 0rem; margin: 0rem auto 4.5rem;  width: 78%;}

  .slide-captions { width: 71%;}  
  .common-heading {font-size: 4.4rem;}

  .journey-section { padding-top: 4.5rem;}
.journey-tabs {display: none;}
.accordion-content header {padding: 2rem 0;}
.journey-heading .common-heading {padding-bottom: 3.6rem;}
.d_active.tab_drawer_heading{font-size: 2rem; padding: 2rem 1.2rem;}
.tab_drawer_heading { display: block; user-select: none;    position: relative; font-size: 2rem; padding: 2rem 1.2rem;}
.tab_drawer_heading.d_active::after { content: '\002D';  position: absolute; top: 50%; transform: translateY(-50%);  right: 1rem;    font-size: 2.4rem; }
.tab_drawer_heading::after { content: '\002B'; position: absolute;  top: 50%;   transform: translateY(-50%); right: 1rem; font-size: 2.4rem;}
.accordion-content header h3 {  font-size: 1.8rem; line-height: 2.8rem;}
.accordion-content.is-open .accordion-content-description {   font-size: 1.4rem;}
.accordion-content.is-open .accordion-content-description p{   font-size: 1.4rem;}
.accordion-content header::after { width: 1rem;   height: 1rem;   border-top: 0.6rem solid transparent;  border-left: 1rem solid var(--blue);  border-bottom: 0.6rem solid transparent;}
 
  .steps-wrapper { display: flex; align-items: center; justify-content: center;  flex-direction: column;}
  .steps { gap: 2.4rem; margin-bottom: 8.5rem;}
  .steps:last-child {margin-bottom: 0rem;}
  .steps:nth-child(1)::after {right: 0; left: 0;  margin: 0 auto;  text-align: center;  top: auto;  bottom: -60px;}
  .steps:nth-child(2)::after {right: 0; left: 0;  margin: 0 auto;  text-align: center;  top: auto;  bottom: -78px;}

  .footer-bottom-wrapper {flex-direction: column-reverse;}
  .copyright-text {text-align: center; margin-bottom: 0rem; margin-top: 3rem; }
  .footer-bottom { min-height: auto; padding: 1.8rem 0rem;}
  .about-content-section{text-align: center;}
  .about-content-section .row{display: block; padding:0;}
  .about-content-section .about-content-side{width:100%;  }
  .about-content-section .about-figure-side{ padding-left: 0; margin:0 auto; }
  .about-heading .common-heading { padding-bottom: 3.6rem;}
  .about-content-side .common-text { text-align: center;}
  .about-parallax-figure { height: 44.7rem;}
  .about-parallax-shape-figure,.full-image-sec figure.about-parallax-shape-figure{ width: 32%;}
  .data-insights-full-img{ margin-top: 0;}

  .about-content-section { padding: 4.4rem 0;}
  .about-says-section { padding: 4.4rem 0;}
  .about-says-heading .common-heading { padding-bottom: 4rem;}
  .about-says-wrapper{display:block !important; margin:0;}
  .about-says-left-text{width:100%; text-align: center;}
  .about-says-right-text { padding-left: 0rem; width:100%; text-align: center;}
  .about-says-left-text p{text-align: center;}
  .about-says-right-text .common-text p{text-align: center;}
  .about-figure {height: auto;}
  .career-heading .common-heading {  padding: 3.4rem 0 3.5rem;}
  .career-loop {padding: 1.9rem 2.7rem;}
  .career-questions h3 { font-size: 2.7rem; line-height: 4.3rem; gap: 0.7rem; }
  .career-loop { padding: 1.9rem 2.2rem;}
  .career-question-ans h4 {font-size: 1.9rem; line-height: 4.2rem;}
  .career-question-ans { padding-top: 2.6rem;}
  .card-content .short-heading h2 {font-size: 3rem; margin-bottom: 2rem;}
  .career-card-content-section { padding: 5.9rem 0;}
  .form-cont-holder { padding: 5rem 4rem 10.0rem 4rem;}
  .submit-button-holder input.submit { padding: 1.3rem 3.8rem;}
  .single-big-img-wrapper .case_big_image_section { position: static;   transform: none;}
  .single-big-img-wrapper .row{flex-direction:column-reverse; align-items:center;}
  .abtrightsec {padding-left: 0rem; margin: 0 auto 3.0rem;  display: inline-block;}
  .single-aboutsec{text-align: center; min-height: 100% !important;}
  .single-aboutsec h2 { font-size: 4.4rem;   margin-bottom: 3.1rem;}
  .single-aboutsec p { font-size: 1.6rem; line-height: 173%;}
  .single-aboutsec p:last-child{padding-bottom: 0px;}
  .challengesec{text-align: center;}
  .challengesec h2 { font-size: 4.4rem;}
  .challengesec h3 { font-size: 1.8rem; padding-bottom: 2rem;   margin-bottom: 0px;}
  .challengesec p, .challengesec ul li {font-size: 1.6rem;}
  .chl-rightsec ul {display: flex; flex-direction: column;   text-align: left;   width: 68%; margin: 0 auto;}
  .single-aboutsec h3 {font-size: 1.8rem;  padding-bottom: 2rem; margin-bottom: 0rem;}
  .single-shrt-img-wrapper .row{flex-direction:column-reverse;}
  .industries-list-figure { height: 46.9rem;}
  .industries-list-wrapper {display: grid;  grid-template-columns: repeat(1, 1fr);}
  .industries-list-content p:last-child{padding-bottom: 0px;}
  .industries-details-section .col-10{width:100%;}
  .short-heading h3 {font-size: 3rem; padding-bottom: 2rem;}
  .heading-content-section .heading-content-wrapper{display: block; position: static; padding: 4.5rem 0rem;}
  .industries-details-section { padding-top: 4.5rem;   padding-bottom: 4.5rem;}
  .short-heading p:last-child{padding-bottom: 0px;}
  .parallax_image {position: static; height: 100%; transform: none !important;}
  .details-parallax-figure {width: 100%;  min-height: auto;  height: auto;  position: relative;   overflow: hidden;}
  .details-content .common-text p:last-child{padding-bottom: 0px;}
  .img-content-section { padding: 4.5rem 0;}
  .img-content-section .img-content-wrapper .img-content-card.row{flex-direction:column;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-figure-side{margin:0 auto 3rem;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-side{width:100%; text-align: center;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-figure-side .img-content-figure { height: auto;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-figure-side .img-content-figure img {width: auto;  height: auto;   object-fit: initial;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-side-inner ul {margin: 0 auto;  padding-left: 1.6rem;  width: max-content;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-side-inner ul::before{display: none;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-side-inner ul li { font-size: 1.6rem; line-height: 3rem;}
  .img-content-section .img-content-wrapper .img-content-card.row .img-content-side p { text-align: center;}
  .img-content-side-inner.heading-underline { padding-left: 0rem;}
  /* .inner-banner-figure { height: 60vh;} */
  .annimated-banner-arrow { bottom: 3.4rem;}

  /**mmenu**/
  .menu-controller{display: block !important; }
  .menu-desktop{display: none !important;}
  .mobilemenu-nav{ display: block; }
    .menucontent{display: none;}
    .menucontent{display: none;}
  .mobi_lemenu ul{ display: none;}
  body.mm-wrapper--opened .mobi_lemenu ul{ display: block;}
  .mobi_lemenu:after{content:""; width:27.2rem; height:22.5rem; background: var(--wpr-bg-45d03762-cc79-4bfa-a741-a210946e84a8)0 0 no-repeat; background-size: cover; position:absolute; right: 0;  bottom: 0px; z-index:2; opacity: 0.5;}
  .mm-menu--position-right-front.mm-menu--opened{width:100%;}
  .mobilemenu-navigation {  background:#201F21 /*url(https://masssoftwaresolutions.com/msscss/assets/css/../images/mobile-menu-bannerbg.jpg)0 0 no-repeat*/ !important; background-size: cover !important;  }
  /* .mobilemenu-navigation:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;} */
  .mm-panel{background:#201F21 /*url(https://masssoftwaresolutions.com/msscss/assets/css/../images/mobile-menu-bannerbg.jpg)0 0 no-repeat*/ !important; background-size: cover !important; }
  /* .mm-panel:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;} */
  .mm-panels{background:#201F21 /*url(https://masssoftwaresolutions.com/msscss/assets/css/../images/mobile-menu-bannerbg.jpg)0 0 no-repeat*/ !important; background-size: cover !important; margin-top: 0px; position: relative;}
  /* .mm-panels:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)) !important; z-index:-1 !important;} */
   .mobilemenu-navigation .sub-menu-toggle{display: none !important;}
   .mobi_lemenu .menu-wrapper{padding:20px 25px 0px;}
   .mobi_lemenu ul{overflow: hidden; padding-top: 29px !important; position: relative; z-index:9;}
  .mobi_lemenu ul li a{ padding:19px 30px !important;  font-family: var(--primary-font);  border-bottom:none;   font-style: normal;  font-weight: 400;
   font-size: 20px;  line-height: 28px; text-transform: capitalize; color: #FFFFFF !important;   text-align: left; width:max-content; display: block; } 
   .mobi_lemenu ul li a:hover, .mobi_lemenu ul li a:focus{background: transparent !important; color: #21E9F0 !important; border-left: none; box-shadow:none !important;}
   .mobi_lemenu ul li:last-child a{border-bottom: none ;}
   .mobi_lemenu ul li.current-menu-parent a{color: #21E9F0 !important;}
  .mm-listitem:after{display: none;}
  .mm-btn--next:after{border-color: #fff !important;}
  .mm-listitem__btn { position: absolute;  right: 0px;  left: 0;  margin: 0 auto;  top: 9px;  width: 80px !important;  z-index: 9;  height: 15px;  border: none !important;   padding: 0px 0px 0px 0px !important;    outline: none; margin-right: 18px;}
 
  .mm-panels:after{ }
 
    .mm-navbar img {  width: 7%;  }
  .mm-menu{-webkit-tap-highlight-color: transparent !important; }
 
   .mobi_lemenu ul li.current-menu-item a{color: #21E9F0 !important;}
   /* .mobi_lemenu ul li.current_page_parent a{color:#B4CA40 !important;} */
.mobi_lemenu ul li:nth-child(5) a{border-bottom:none;}
   .mm-navbar{background: transparent !important; border:none !important;}
   .mm-navbars--top .mm-btn { display: inline-flex; justify-content: center;  align-items: center;  width: 38px;  height: 38px;  background: #000;  box-shadow: none;
    border-radius: 4px;  position: relative;  top: 15px;}
    .mm-navbars--top .mm-btn.mm-btn--prev {margin-right: 10px !important;}
   .mm-btn--close:before{  color: #fff;font-size: 35px; top: 0px;   position: relative;}
   .mm-navbars--top { display: flex;   justify-content: flex-end;   padding: 18px 26px !important; height: auto; width: 100%;  margin-left: auto; position: relative;  z-index: 5; }
   .mm-navbars--top .mm-navbar { padding-top: 0px !important; background:transparent !important; height:30px !important; width: 100%; display: flex;   justify-content: space-between;}  
   .mm-navbar__title{text-align: left; padding: 0px !important; font-style: normal; font-weight: 800;  font-size: 28px; line-height: 28px; text-transform: uppercase; color:#263238 !important; justify-content: flex-start;}
   .mm-navbar__title span { position: relative;top: 6px;  font-family: var(--primary-font);  color: #fff; font-size: 30px; font-style: normal;  font-weight: 600; line-height: 32px;
    text-transform: capitalize;}
   .mm-btn{    background: #0C92EF;   height: 40px;  position: relative;   top: 30px;    width: 39px; border-radius: 0px 8px 8px 0px;}
   .mm-btn--prev:before {  content: ""; display: block; position: absolute;  top: 2px; bottom: 0;  width: 10px;  left: 17px;  height: 10px; border-color:#fff !important;   }
   
   .mobi_lemenu ul li a.mm-btn{background: transparent !important;}
   .mm-listitem__text {-o-text-overflow: unset;  text-overflow: unset;  white-space: unset; }
   
   /* .mobi_lemenu ul li.contact-us a{font-weight: 400 !important; font-family: var(--primary-font); font-size: 28px !important; line-height: 28px !important; letter-spacing: 0.54px !important; color: #fff !important; padding:21px 54px !important; background: #000 !important;   text-align:left;  }
    .mobi_lemenu ul li.contact-us a:hover, .mobi_lemenu ul li.contact-us a:focus{color:#000 !important; background: #F9C306 !important; }
   .mobi_lemenu ul li.contact-us{position: absolute; bottom:28px; width:100%; left:0; padding:0px 0px;}
   .mm-menu--opened .mobilemenu-wrapper li.contact-us{display: block;}
   .mobilemenu-wrapper li.current-menu-item.contact-us a{color:#fff !important;} */
   #wpadminbar { position: fixed;  }
   .mm-listitem__btn:not(.mm-listitem__text) { border-left-width: 0px;}
  .mm-navbars--top {  border-bottom: none !important; background: #201F21;}
  .mobi_lemenu button.sub-menu-toggle { display: none;}
  .mobi_lemenu .sub-menu.mm-listview { padding:0px 0px;}

  
  .content-column.one_half.last_column { width: 100%;}
  .right-slider-sec { width: 100%;}
  .fullslder {padding: 4.5rem 2.5rem 8.5rem;}
  .common-serv-header h2 { font-size: 4.5rem; margin: 0 auto 3.2rem; width: 100%;}
  .threebox{text-align: center;}
  .hdng-txtbx { padding-right: 0rem;}
  .content_list_loop{margin-bottom:3.0rem;}
  .content_list_loop:last-child{margin-bottom:0rem;}
  .threebox header h3{text-align: center !important;}
  .full-image-sec figure { height: auto;}
  .full-parallax_image { position: static; width: 100%;height: auto; transform: none !important;}
  .threebox header h3 { font-size: 1.8rem;  margin-bottom: 3rem;}
  .slider-text-sec .sldr-logo { width: 40%;}
  .ux-secondsec-text-imgarea { padding: 4.5rem 0rem;}
  .ux-secondsec-text-imgarea{text-align: center;}
  .ux-secondsec-text-imgarea .text-holder { padding-right: 0rem; margin-bottom: 3rem;}
  .ux-secondsec-text-imgarea:nth-child(even) .text-holder {text-align: center; padding-left: 0rem; padding-right: 0rem;}
  .ux-secondsec-text-imgarea h2 { font-size: 4.5rem; }
  .ux-text-main-bigimg{width:70%; margin:0 auto;}
  .ux-secondsec-sec-content {padding-bottom: 4.5rem;}
  .digital-detail-firstsec .row{flex-direction:column;}
  .digital-detail-firstsec{text-align: center;}
  .dig_content_image_listing_loop{margin-bottom: 4rem;}
  .dig_content_image_listing_loop:last-child{margin-bottom: 0rem;}
  .thre-img{margin:0 auto 2.5rem;}
  .icon_with_content_listing_loop{margin-bottom: 3rem;}
  .icon_with_content_listing_loop:last-child{margin-bottom: 0rem;}
  .data-insghits-firstsec { padding: 4.5rem 0rem 4.5rem;}
  .data-insights-solution-holder { padding: 4.5rem 0rem; margin-top: 0rem; text-align: center; padding-bottom: 2.4rem;}
  .data-insghits-thirdsec-text-imgsec:nth-child(even) .row {  flex-direction: column;}
  .data-left-sec h2 {font-size: 4.4rem; margin-bottom: 3.1rem;}
  .data-insghits-thirdsec-text-imgsec { margin-bottom: 4.0rem;}
  a.servbuton { font-size: 1.6rem;   line-height: 1.2rem;   height: 5.3rem;   width: 25.6rem;}
  .web-third-sec { padding: 4.5rem 0rem 0rem;}
  .web-fourthsec { padding: 4.5rem 0rem 4.5rem;}
  .web-fifthhsec {padding: 4.5rem 0rem;}
  .enterprise-third-sec{text-align: center;}
  .enterprise-third-sec h2{ font-size: 4.5rem;  margin: 0 auto 3.2rem;  width: 100%;}
  .enterprise-fourth-sec{padding:4.5rem 0rem; text-align: center; background-attachment:unset;}
  .enterprise-fourth-sec-text{text-align: center;}
  .enterprise-fourth-sec-text ul {padding: 0rem 0rem 0rem 0rem; text-align: left; width: max-content;  margin: 0 auto;}
  .enterprise-fourth-sec-text ul:before{display: none;}
  .enterprise-third-sec .benfit-icon { margin-bottom: 2rem;}
  .enterprise-seventhsec {padding: 4.5rem 0rem;}
  .web-fourth-text-wrap p { font-size: 1.4rem;}
  .web-third-icon-txt-box h3 {font-size: 1.8rem; margin-bottom: 2rem;}
  .enterprise-seventhsec-box-holder {flex-direction: column;  align-items: center;}
  .enterprise-seventhsec-box { width: 80%; text-align: center; flex-direction:column; align-items:center;}
  .enterprise-seventhsec-box:nth-child(2n+2) { padding-left: 0rem;}
  .enterprise-seventhsec-box:nth-child(2n+1):after {display: none;}
  .enterprise-seventhsec-box:nth-last-child(2) {border-bottom: 1px solid #ddd;}
  .enterprise-seventhsec-box:first-child{padding-top: 0rem;}
  .enterprise-seventhsec-box figure {padding-top: 0.0rem;  margin-bottom: 2rem;}
  .enterprise-seventhsec-box:last-child{padding-bottom: 0rem;}
  .enterprise-seventhsec-box .box-text {width: 90%;}
  .digitaltransformation-section { padding-top: 4.5rem; padding-bottom: 4.5rem;}
  .digitaltransformation-heading h3 { font-size: 1.8rem; line-height: 3.2rem;}
  .digitaltransformation-section .digitaltransformation-heading{margin-bottom: 0rem;}
  .notfound-wrapper { padding: 0rem 4rem;width:100%;}
  .servic-icon { width: 9.6rem;   height: 9.6rem;  margin-bottom: 4.7rem;}
  .service-box { width: 34rem;  margin: 0rem 1rem;   margin-bottom: 2rem;   padding: 11.1rem 0.3rem 4.8rem;  height: 35rem;}
  .mm-navbars--bottom{background: #201F21; }
  .mm-navbars--bottom .mm-navbar{flex-direction:column; background: rgba(26, 25, 28, 0.78) !important; padding: 1.5rem 1.5rem 1.5rem !important;}
  .mm-navbars--bottom .mm-navbar a{display: block; color: #FFF;  font-family: var(--primary-font);  font-size: 1.6rem;  font-style: normal;   font-weight: 500;  line-height: 1.6rem;  padding-bottom: 1.4rem;}
  .mm-navbars--bottom .mm-navbar a:hover,.mm-navbars--bottom .mm-navbar a:focus{color: #21E9F0 !important;}
  .mm-navbars--bottom .mm-navbar a:last-child{padding-bottom: 0rem;}
  .mm-navbars--bottom .mm-navbar a.mail span{font-size: 12px;  margin-right: 8px;}
  .mm-navbars--bottom .mm-navbar a.mail span.icon-email:before{color:#0C92EF;}
  .mm-navbars--bottom .mm-navbar a.phonenumber span{ font-size: 14px; margin-right: 5px;}
  .mm-navbars--bottom .mm-navbar a.phonenumber span.icon-call:before{color:#02BEFE;}
  .enterprise-seventhsec-box:nth-child(2) { padding-top: 4.5rem;}
  .enterprise-seventhsec-box:nth-last-child(2) { padding-bottom: 4.5rem;}
  .testimonial-shape-figure-right { width: 26%;}
  .testimonial-shape-figure-top { width: 64%;}
  .for-mobile-inner-banner{display: block;}
  .for-desktop-inner-banner{display: none;}
  .fullslder{min-height:auto !important; height:auto; padding:4.5rem 0rem 8.5rem; }
.fullslder .container{min-height:auto !important; height:auto;}
.fullslder .container .row{min-height:auto !important; height:auto; flex-direction:column;}
.right-slider-sec { position: static; transform: none; margin: 0 auto 4.5rem; padding:0rem 2.5rem;}
.slider-text-width-cntrl{width:100%;}
.slider-text-sec{width:100%; text-align: center;}

.testimonial-slider .swiper-button-prev {position: absolute; transform: none; top: auto; bottom: 35px; opacity: 1; width: 5.3rem; height: 5.3rem; left: -6.8rem; right: 0; margin: 0 auto;}
.testimonial-slider .swiper-button-next {position: absolute; transform: none; top: auto; bottom: 35px; opacity: 1; width: 5.3rem; height: 5.3rem; left: 0; right: -6rem; margin: 0 auto;}
.about-says-left-text p { font-size: 2rem; line-height: 3.2rem;}
.notfound-wrapper p { max-width: 48.7rem;}


  .about-image-content-heading .common-heading { text-align: center; }
  .about-advantage-figure { padding-right: 0; }
  .about-advantage-section { padding-top: 8rem; padding-bottom: 3rem; }
  .about-advantage-content-heading { margin-top: 5rem; }
  .about-advantage-content-heading .common-heading { text-align: center; padding-bottom: 1.7rem; }
  .about-advantage-content .common-text p { text-align: center; }
  .about-foundation-listing { padding-left: 0; text-align: center; margin-bottom: 4rem; }
  .about-foundation-listing .common-text p { text-align: center; }
  .about-foundation-section { padding-bottom: 5rem; }
  .about-foundation-listing::after { display: none; }
  .about-vision-section { padding-bottom: 5.5rem; }
  .foundation_looop { border: none; }

  .case_det_slider_desktopmobilescreen .swiper-slide { height: auto; }

  .mobile-app-development-service1 { padding-right: 2.5rem; padding-left: 2.5rem; }
  .mobile-app-development-service2 { padding-right: 2.5rem; padding-left: 2.5rem; }
  .mobile-app-development-service3 { padding-right: 2.5rem; padding-left: 2.5rem; }
  .mobile-app-development-service4 { padding-right: 2.5rem; padding-left: 2.5rem; }

  .app-plateforms-col:nth-of-type(odd) { padding-right: 0.5rem; margin-bottom: 1.5rem; }
  .app-plateforms-col:nth-of-type(even) { padding-left: 0.5rem; margin-top: 1.5rem; }

  .development-project .view-all { justify-content: center; padding-top: 0; }
	
	.mass-home-content-section{padding: 4rem 4.3%; padding-bottom:0}
	.mass-home-content-section p{ font-size:1.4rem;line-height: 2.6rem; padding:0}

  .press_release_section {padding: 6rem 0;}
  .entry-title a {font-size: 3.8rem; line-height: 4rem;}
  .footer_left_text{padding-top: 1.5rem;}
}

@media only screen and (max-width:782px){
 
  body.logged-in .site-header{top: 4.6rem;}
  .about-foundation-listing-group { margin: 0; }
  .img-content-figure { height: auto; margin-bottom: 3rem; }
  .app-mobile-image-content-section .img-content-heading { text-align: center; }
  .app-mobile-image-content-section .img-content-side p { text-align: center; }
  .development-project { padding-right: 0; }
  .development-project-heading { text-align: center; }
  .development-project .common-text p { text-align: center; }
  .development-project-section { padding: 2.4rem 2.5rem;}
  .development-project-figure { padding-top: 6rem; }
  .img-content-side-inner ul { margin: 0 8rem; }
  .testimonial-slider-wrapper { height: 67rem; }
  .testimonial-wrapper { padding: 12.7rem 2.5rem; }
	
   .mass-home-content-section p{ font-size:2.6rem; line-height:4rem}
 
}

@media only screen and (max-width:767px) {
	[data-aos^=fade][data-aos^=fade]{opacity:1}
.journey-tabs {display: none;}
.accordion-content header {padding: 2rem 0;}
.tab_drawer_heading { font-size: 1.6rem;}
.d_active.tab_drawer_heading { font-size: 1.6rem; padding: 1.4rem 2.2rem 1.4rem 1.2rem;}
.tab_drawer_heading { display: block; user-select: none;    position: relative; padding: 1.4rem 2.2rem 1.4rem 1.2rem;}
.tab_drawer_heading.d_active::after { content: '\002D';  position: absolute; top: 50%; transform: translateY(-50%);  right: 1rem;    font-size: 2.4rem; }
.tab_drawer_heading::after { content: '\002B'; position: absolute;  top: 50%;   transform: translateY(-50%); right: 1rem; font-size: 2.4rem;}
.accordion-content header h3 {  font-size: 1.4rem; line-height: 2rem;}
.accordion-content.is-open .accordion-content-description p { font-size: 1.3rem; line-height: 2.8rem;}
.accordion-content.is-open .accordion-content-description {   font-size: 1.4rem;}
.journey-heading .common-heading {padding-bottom: 2.6rem;}
.accordion-content header::after { width: 1rem;   height: 1rem;   border-top: 0.6rem solid transparent;  border-left: 1rem solid var(--blue);  border-bottom: 0.6rem solid transparent;}

.contact-us-button {width: auto; height: auto; background: transparent;}
.footer-menu {width: 100%;}
.ham-topbar { padding:1.2rem 2.5rem;}
.ham-topbar-logo a{display: inline-block; position: relative; top:1rem;}
.header-ham-side {gap: 2rem;}
.ham-topbar-logo {width: 4.4rem; padding-left: 0;}
#menu {right: 0;}
.slide-captions { width: 100%; padding: 0rem 2.5rem;}
.current-title { font-size: 4rem; line-height: 4rem;}
	.herobanner_loop_cap_1 .current-subtitle{ padding-top:1rem}
.current-subtitle { font-size: 1.4rem; line-height: 2.2rem; padding-left:2.0rem; padding-right:2.0rem; max-width:100%}
.banner-caption-bottom { width: 100%; padding: 0rem 2.5rem;}
.recentwork-section { padding-bottom: 4.4rem;}
.common-heading,.details-content h3 { font-size: 3.2rem; line-height: 4rem; padding-bottom: 2.4rem;}
.details-content h3{ text-align:center;margin-bottom: 0;padding-bottom: 1rem;font-size: 2.8rem;}
.recentwork-section .container-fluid{padding:0rem 2.5rem;}
.journey-section .container{padding:0rem 2.5rem;}
.accordion-content header { padding: 2rem 1.6rem 2rem 0rem;}
.testimonial-wrapper{padding:5.7rem 2.5rem;}
.journey-section { padding-bottom: 4.4rem;}
.view-all a {font-size: 1.6rem;  line-height: 2rem;  height: 5rem;  width: 15.6rem;}
.swiper-button-prev { width: 3.3rem; height: 3.3rem; left: 1rem; display: flex; justify-content:center; align-items:center; opacity:1; z-index:999;}
.swiper-button-next { width: 3.3rem; height: 3.3rem; right: 1rem; display: flex; justify-content:center; align-items:center; opacity:2; z-index:999;}
.swiper-button-prev:after, .swiper-button-next:after { font-size: 1.3rem;}
.testimonial-content p {font-size: 1.4rem; line-height: 2.4rem;}
.testimonial-content span {font-size: 1.4rem;}
.testimonial-wrapper { gap: 2.8rem;}
.testimonial-content { gap: 1.3rem; padding:0rem 1.5rem;}
.site-footer { padding-top: 4.4rem;}
.footer-middle { padding-top:0;}
.footer-company-heading {font-size: 3rem; line-height: 3.8rem;width: max-content; margin: 0 auto;}
.footer-company-heading::after { bottom: -1rem;  left: 0;  right: 0; margin: 0 auto;}
.footer-company-ul {display: flex; justify-content: center;flex-wrap: wrap; text-align: center !important;}
.footer-company-ul li {width:50%; text-align: center;}
.footer-company-ul li a { font-size: 1.4rem; line-height: 2.8rem; text-align: center;}
.footer-industries-ul {padding-left: 0rem;}
.footer-industries-ul li.footer-heading{text-align: center;}
.footer-industries-ul li.footer-heading a{font-size: 3rem; line-height: 3.8rem;width: max-content; margin: 0 auto;}
.footer-industries-ul li ul li{width: max-content;}
.footer-industries-ul li ul{display: flex; justify-content:center; flex-wrap:wrap; flex-direction:column; align-items: center;}
.footer-heading .sub-menu {margin-top: 2rem; padding-left: 0rem; display: none;}
.footer-industries-ul ul.sub-menu li a{font-size: 1.4rem;  line-height: 3.1rem;}
.footer-industries-ul li.footer-heading:first-child::after {left: 0;  right: 0; margin: 0 auto;}

.footer-services-ul li.footer-heading{text-align: center;}
.footer-services-ul li.footer-heading a{font-size: 3rem; line-height: 3.8rem;width: max-content; margin: 0 auto;}
.footer-services-ul li.footer-heading:first-child::after {left: 0;  right: 0; margin: 0 auto;}
.footer-services-ul li ul{display: flex; justify-content:center; flex-direction:column; align-items: center;}
.footer-services-ul .sub-menu {margin-top: 2rem; padding-left: 0rem; display: none;}
.footer-services-ul .sub-menu li{width: max-content;}
.footer-services-ul ul.sub-menu li a{font-size: 1.4rem;  line-height: 3.1rem;}
.footer-contact-heading { font-size: 3rem; line-height: 3.8rem;  width: max-content;  margin: 0 auto;}
.footer-contact-address { align-items: center; gap: 0.8rem;}
	.address_sec_address,.footer_phone_sec{ min-height:inherit}
.footer-contact-address a { text-align: center; justify-content: center;  font-size: 1.4rem;}
.footer-contact-address a p{font-size: 1.4rem; padding-bottom: 0rem;min-height: inherit;}
span.phone_email_footer{ justify-content:center}
.copyright-text {font-size: 1.3rem;}
.footer-contact-heading::after {left: 0; right: 0; margin: 0 auto;}
.footer-menu:last-child{margin-top: 2rem;}
.inner-banner-figure img { object-fit: fill;}
.inner-banner-content-title { font-size: 2.9rem; line-height: 3.5rem;  margin-bottom: 1.8rem; width: auto;}
.inner-banner-content-title br { display: none; }
.inner-banner-content .common-text{padding-left:2.5rem; padding-right:2.5rem; }
.inner-banner-content .common-text p{font-size: 1.4rem;  line-height: 2.1rem; }
.about-content-heading { font-size: 1.9rem; line-height: 2.5rem; padding-bottom: 3.5rem;}
.about-content-side .common-text p{font-size: 1.4rem; line-height: 2.6rem;  padding-bottom: 2.5rem;}
.about-content-section .about-figure-side{width:100%;}
.about-figure { width: 100%; height: auto;}
.about-content-section .container{padding:0rem 2.5rem;}
.about-says-heading .common-heading { padding-bottom: 3rem;}
.about-says-left-text p {font-size: 1.6rem;line-height: 2.4rem;}
p{font-size: 1.4rem; line-height: 2.4rem;}
.about-says-section {padding: 4.4rem 0 1.4rem;}
.about-gallery-section { margin-top: 5.3rem; padding-bottom: 4.4rem;}
.about-says-section .container{padding:0rem 2.5rem;}
.about-gallery-section .container{padding:0rem 2.5rem;}
.logoSwiper .swiper-slide.swiper-slide-active { margin-top: 1rem; opacity: 1;}
.logoSwiper { margin-left: 0%;}
.logoSwiper .swiper-slide.swiper-slide-next { margin-top: 0rem; opacity: 0.3;}

.career-questions h3 { font-size: 2rem; line-height: 2.3rem;  gap: 1rem;}
.career-urgent {font-size: 1.2rem; line-height: 1.7rem; padding: 0.5rem 5.4rem 0.5rem 1.2rem;}
.career-questions .ui-accordion-header-icon {position: relative;  z-index: 1;}
.career-question-ans-wrapper { display: block;}
.career-question-ans ul li { font-size: 1.4rem; line-height: 2.6rem;}
.career-question-ans h4 {font-size: 1.6rem;line-height: 2.9rem;  margin-bottom: 1.4rem;}
.career-left-side{margin-bottom: 2rem;}
.career-question-ans-wrapper::after {display: none;}
.apply-button a { font-size: 1.6rem; line-height: 2rem;  height: 5rem;  width: 15.6rem;}
.apply-button { padding-top: 3.5rem;}
.card-content-wrapper {display: block;}
.career-accordion{padding:0rem 2.5rem;}
.career-card-content-section { padding: 4.4rem 2.5rem 2.1rem;} 
.card-content:nth-of-type(odd) { border-right: none;   padding: 3.5rem 0rem 1.5rem 0;}
.card-content:nth-child(2) { padding-top: 3.5rem !important;}
.card-content:nth-of-type(even) {padding: 3.5rem 0 1.5rem 0rem;}
.card-content{border-bottom: 1px solid rgb(0 36 88 / 20%) !important; }
.career-loop { padding: 1.9rem 1.5rem;}
.card-content:last-child{border-bottom:none !important; padding-bottom: 0rem !important;}
.button-and-file-holder { display: block;}
.form-cont-holder { padding: 4.5rem 2.5rem 4.5rem 2.5rem;}
.form-cont-holder h2 {font-size: 3.2rem; margin-bottom: 4.0rem;}
.input-holder input{font-size: 1.4rem;  }
.input-holder textarea{font-size: 1.4rem; }
.input-holder input::placeholder{font-size: 1.4rem; }
.input-holder textarea::placeholder{font-size: 1.4rem; }
.submit-button-holder{text-align: center; padding-top: 1.5rem;}
.submit-button-holder p{padding-bottom: 0rem;}
.map-sec {height: 26.4rem;}
.career-urgent::after{display: none;}
.career-questions h3{justify-content:space-between; width:100%;}
.career-urgent{padding:0.7rem 0.7rem; border-radius: 0.7rem; background: #ED003C; line-height: 1.1rem; margin-right: 1.4rem;}
.career-questions .ui-accordion-header-icon { border-width: 0 0.1rem 0.1rem 0; padding: 0.3rem;}
.career-questions.ui-accordion-header-active .ui-accordion-header-icon { border-width: 0 0.1rem 0.1rem 0; padding: 0.3rem;}
.contact-us-button a{display: inline-block; width: 3.6rem; height: 3.1rem; font-size: 0px; background: var(--wpr-bg-844393e1-dcf2-4c5b-8318-4eb2d05412bd)0 0 no-repeat; background-size:100% 100%; position: relative;  top: 3px; }
.contact-us-button:focus, .contact-us-button:hover{background: transparent !important;}
.contact-us-button a:focus, .contact-us-button a:hover{background: var(--wpr-bg-49511a68-6ebf-4b5e-9644-8532b47d427d)0 0 no-repeat; background-size:100% 100%;}
.casestudy-single .container{padding:0rem 2.5rem;}
.casestudy-single p { font-size: 2.2rem;}
.single-aboutsec .container{padding:0px 2.5rem;}
.single-aboutsec h2 {font-size: 3.2rem;  margin-bottom: 2.1rem; line-height: 4rem;}
.single-aboutsec p { font-size: 1.4rem; line-height: 173%;}
.challengesec { padding: 4.5rem 0rem 4.5rem;}
.challengesec h2 { font-size: 3.2rem; line-height: 4rem; margin-bottom: 2.1rem;}
.challengesec .container{padding:0rem 2.5rem;}
.challengesec h3 { font-size: 1.6rem; padding-bottom: 2rem;   margin-bottom: 0px;}
.challengesec p, .challengesec ul li { font-size: 1.4rem;}
.twoimgsec {padding-top: 4.4rem;}
.twoimgsec .container{padding:0rem 2.5rem;}
.twoimgsec [class*="col-"]:first-child{margin-bottom: 2rem;}
.clint-abs { padding: 0.4rem 1.5rem;  font-size: 1.8rem;  top: -1rem;  left: -1.5rem;}
.chl-rightsec ul { width: 90%;}
.single-aboutsec h3 {font-size: 1.6rem; padding-bottom: 2rem; margin-bottom: 0px;}
.slidersec { padding: 4rem 0rem;}
.industries-list-section .container{padding:0rem 2.5rem; }
.industries-list-figure {height: 28.9rem;}
.industries-list-content h3 { font-size: 2.8rem;  margin-bottom: 1.8rem;}
.img-content-section .img-content-wrapper .img-content-card.row .img-content-side-inner ul { width: 87%;}
.img-content-section .img-content-wrapper .img-content-card.row .img-content-side-inner ul li {font-size: 1.4rem; line-height: 2.6rem;}
.short-heading h3 { font-size: 2.2rem; padding-bottom: 2rem;}
.industries-details-section {padding:4.5rem 0rem;}
.industries-details-section .container{padding:0rem 2.5rem;}
.heading-content-section{padding:0rem 2.5rem;}
.img-content-section .container{padding:0rem 2.5rem;}
.img-content-section .img-content-wrapper .img-content-card.row .img-content-figure-side { margin: 0 auto 3rem; width: 100%;}
.img-content-section .img-content-wrapper .img-content-card.row .img-content-heading { font-size: 2.8rem; line-height: 3.5rem;} 
.card-content-section .container{padding:0rem 2.5rem;}
.card-content-section { padding: 4.5rem 0;}
.card-content-section .col-10{width:100%;}
.card-content .short-heading h2 { font-size: 2.5rem; padding-bottom:0rem; margin-bottom: 1.5rem; text-align: center;}
.card-content .common-text {text-align: center;}
.inner-banner-content .container{padding:0rem 2.5rem;}
/*.footertop-bottom-wrapper{display: flex; flex-direction:column-reverse;}*/
/*.footer-top .footer-logo{display: none;}*/
.footer-top{padding-top: 3.5rem;}
.footer-menu:nth-child(2) { margin-bottom: 1.4rem;}
/*.footer-mobile-logo { display: block; margin: 0 auto; width:10.3rem; height:8.6rem;}*/
.footer-top-inner{justify-content: center; flex-direction: column;}
.footer-mobile-logo a{display: inline-block;}
.footer-mobile-logo svg{width:100%; height:100%;}
.footer-bottom-figure-side {gap:2.5rem;}
.common-heading::first-letter { top: 3px !important; position: relative;}
.footer_address_loop::after{content: none;}
.footer_address_loop{ border-bottom: 0.1rem solid  rgba(255, 255, 255, 0.10);margin-bottom: 0;padding-bottom: 4rem;}
.footer_loc_name{margin-bottom:0}
.footer-contact-address a{ font-size:1.4rem !important;}



 ul.sub-menu li a { font-size: 20px !important; line-height: 28px !important;}
.mm-btn { height: 37px; width: 29px;}
.mm-btn--prev:before {top: -1px; bottom: 0; width: 10px; left: 4px; right: 0;  height: 10px;  border-color: #fff !important;}
.mm-navbars--top { width:100%;}
.mm-btn--next:after { top: -2px;}
.mobi_lemenu ul li a.mm-btn{ top: 15px;}
.mm-navbars--top .mm-btn {top: 15px;}
.menu-controller {position: relative !important;  top: 8px !important;}
.services_head_icon .service-icon { top: -5.1rem; right: -0.5rem; display: inline-block;  width: 4.8rem;}
.service-detail-firstsec .container{padding:0rem 2.5rem;}
.common-serv-header h2 {font-size: 3.2rem; margin: 0 auto 2.1rem; width:100%;}
.common-serv-header h2:first-letter {text-underline-offset: 0.4rem;}
.midium-text p {font-size: 1.4rem; padding-bottom:2.4rem;}
.midium-text p:last-child{padding-bottom: 0rem;}
.service-detail-secondsec .container{padding:0rem 2.5rem;}
.threebox .hdng-txtbx h3{font-size: 1.5rem; margin-bottom: 2rem;}
.service-detail-secondsec {padding: 4.5rem 0rem 4.5rem;}
.service-detail-thirdsec .container{padding:0rem 2.5rem;}
.serv-sec-text-holder h2 { width: 100%;  margin: 0 auto 2.4rem;  font-size: 3.2rem;}
.serv-sec-text-holder p {font-size: 1.4rem; padding-bottom: 2.5rem;}
.serv-sec-text-holder ul li { font-size: 1.4rem; line-height: 2.4rem; padding-left: 1.2rem; padding-bottom: 0.4rem;}
.serv-sec-text-holder ul {width: 91%; margin: 0 auto;  text-align: left; }
.serv-sec-text-holder ul li:after {top: 1rem;}
.serv-sec-text-holder .one_half ul li { font-size: 1.4rem;  line-height: 2rem; padding-bottom: 0.8rem;}
.serv-sec-text-holder .one_half ul { margin: 0rem auto 3.5rem; width: 94%;}
.slider-text-sec .sldr-logo { margin-bottom: 2rem;  width: 70%;}
.slider-text-sec h3 {font-size: 1.6rem;}
.slider-text-sec p { font-size: 1.4rem;}
.service-slider .swiper-pagination { position: static; padding: 2rem 0rem; background-color:#000;}
.fullslder {  padding: 4.5rem 2.5rem 4.5rem;}
.service-slider .swiper-pagination .swiper-pagination-bullet { width: 2.6rem; height: 0.4rem;}
.service-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { height:0.6rem;}
.ux-secondsec-sec {padding-top: 0rem;}
.ux-secondsec-text-imgarea h2 {font-size: 3.2rem; margin: 0 auto 2.1rem; width: 100%; }
.ux-secondsec-text-imgarea .container{padding:0rem 2.5rem;}
.ux-secondsec-sec-content .container{padding:0rem 2.5rem;}
.ux-secondsec-text-imgarea p { font-size: 1.4rem;}
.digital-detail-firstsec h2 { font-size: 3.2rem;  margin: 0 auto 2.1rem;    width: 100%;}
.digital-detail-firstsec p { font-size: 1.4rem;}
.digital-detail-firstsec {padding: 4.5rem 0rem;}
.digital-detail-firstsec .container{padding: 0rem 2.5rem;}
.hdng-txtbx h3 {font-size: 2.8rem !important; margin-bottom: 2rem !important;}
.data-insghits-firstsec .container{padding:0rem 2.5rem;}
.data-insghits-firstsec p { font-size: 1.6rem;}
.data-insights-solution-holder .container{padding:0rem 2.5rem;}
.data-insights-solution-holder p { font-size: 1.4rem;}
.data-left-sec h2 {font-size: 3.2rem; line-height: 4rem; margin-bottom: 2.1rem;}
.data-insghits-thirdsec { padding: 4.5rem 0rem;}
.data-insghits-thirdsec .container{ padding:0rem 2.5rem;}
.data-img {width: 100%; margin: 0 auto 3.2rem;}
.data-in-third-text h2 {font-size: 3.2rem; line-height: 4rem; margin-bottom: 2.1rem;}
.data-in-third-text p {font-size: 1.4rem;}
.expert-gridsec { grid-template-columns: repeat(1, 1fr); gap: 1.8rem;}
.web-third-sec .container{padding:0rem 2.5rem;}
.web-thrdtext p { font-size: 1.4rem;}
.web-thirdimg { width: 100%;}
.web-third-icn-textsec .container{padding:0rem 2.5rem;}
.web-third-icon-txt-box .web-text-wrap {padding: 0px 0rem;}
.web-fourthsec { background-position: center;}
.web-fourthimg{width:100%; padding:0rem 2.5rem;}
.web-fourthsec .container {padding:0rem 2.5rem;}
.web-fifthhsec {padding: 4.5rem 0rem;}
.web-fifthhsec .container{padding:0rem 2.5rem;}
.expertbx p { font-size: 2.4rem; line-height: 106.5%;}
.enterprise-third-sec h2 {font-size: 3.2rem; margin: 0 auto 2.1rem; width: 100%;}
.enterprise-second-sec .midium-text{margin-bottom: 3rem;}
.enterprise-third-sec .container{padding:0rem 2.5rem;}
.enterprise-fourth-sec .container{padding:0rem 2.5rem;}
.enterprise-fourth-sec-img{margin-bottom:2.5rem;}
.enterprise-fourth-sec-text h3 { font-size: 1.8rem; line-height: 172%;}
.enterprise-fourth-sec-text ul li { font-size: 1.4rem; line-height: 3rem;}
.enterprise-fourth-sec-text ul { width: 75%;}
.enterprise-seventhsec-box {width: 100%;}
.enterprise-seventhsec-box .box-text { width: 100%;}
.enterprise-seventhsec .container{padding:0rem 2.5rem;}
.enterprise-seventhsec-box .box-text h3 {font-size: 2.5rem; margin-bottom: 2rem;}
.enterprise-seventhsec-box .box-text p { font-size: 1.4rem;}
.enterprise-fourth-sec-text ul li:after {top: 1.4rem;}
.digitaltransformation-section .container{padding:0rem 2.5rem;}

.digitaltransformation-figure { width: 100%; }
.digitaltransformation-heading { margin-bottom: 0rem;}
.digitaltransformation-content h3 {font-size: 1.6rem;  line-height: 2.8rem;  margin-bottom: 2rem;  text-align: center;}
.digitaltransformation-content p { font-size: 1.4rem;  line-height: 2.5rem;  padding-bottom: 2.5rem;  text-align: center;}
.digitaltransformation-content p:last-child{padding-bottom:0rem;}
.heading-content-section .container{padding:0rem;}
.digitaltransformation-heading h3 {font-size: 1.6rem; line-height: 2.8rem; margin-bottom: 2rem; text-align: center;}
.page-template-template-digital-transformation .inner-banner-figure img {object-fit: cover;}

.thankyoupage_wraper h1 {font-size: 8rem !important; line-height: 7rem !important;}
.notfound-wrapper p { font-size: 1.4rem; line-height: 2.1rem; max-width: 45.0rem;}
.single-page-button a { font-size: 1.4rem; line-height: 2.2rem; width: 16rem; height: 4.3rem;}
.notfound-wrapper { padding: 0rem 2.5rem; width: 100%;}
.notfound-wrapper h1 { font-size: 15rem; line-height: 11rem;}
.notfound-wrapper h2 { font-size: 3.4rem; line-height: 3.4rem; padding-bottom: 1.3rem;}
.notfound-wrapper span {font-size: 3.4rem;  line-height: 3.4rem;  margin-bottom: 0.5rem;}
.common-header h2 {font-size: 3.2rem; line-height: 4rem; padding-bottom: 2.4rem; margin-bottom: 0;}
.servic-list-section .container{padding:0rem 2.5rem;}
.service-box { margin: 0rem 0rem 1rem; }
.company-logo-figure { padding-bottom: 1.2rem; width: 50%; margin: 0 auto;}
.accordion .accordion-content:last-child {width: 100%;}
.testimonial-slider-wrapper figure{z-index:3; position: relative; width: 20rem; text-align: center; }
.testimonial-slider-wrapper .testimonial-content{z-index:3; position: relative;}
.testimonial-shape-figure-top { width: 71%;}
.testimonial-shape-figure-right { width: 29%;}
.card-content:nth-of-type(odd):nth-last-child(2) { padding-bottom: 1.5rem;}
.card-content p { padding: 0 0 2rem;}
.fancybox-content { padding: 34px;}
.apply-form-heading h4 { font-size: 2rem; line-height: 2.8rem;  margin-bottom: 1.5rem;}
.custom-file-label::before { position: static; transform: none; padding: 0.6rem 2.7rem; display: block; width: 100%; margin-bottom: 1.2rem;}
.enterprise-fourth-sec { background-attachment: unset;}
.bg-content-section .container{padding:0rem 2.5rem;}
.custom-file-label { left: 0;}
.testimonial-slider .swiper-pagination{bottom:4.8rem;}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet { width: 20px;  height: 2px;  background: #fff;  opacity: 1;  transition: 0.5s;  border-radius: 0px;}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {  height: 0.3rem;}

.swiper-container .swiper-pagination{bottom:5.8rem;}
.swiper-container .swiper-pagination .swiper-pagination-bullet { width: 20px;  height: 2px;  background: #fff;  opacity: 1;  transition: 0.5s;  border-radius: 0px;}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {  height: 0.3rem;}
.banner-caption-bottom { bottom: 7.8rem;}
.bottom-line::after { bottom: 0.1rem;}
.testimonial-slider .swiper-button-prev { width: 4.3rem; height: 4.3rem; left: -6rem;}
.testimonial-slider .swiper-button-next { width: 4.3rem; height: 4.3rem;}
.progress-wrap { bottom: 8rem; right: 1rem; height: 4rem; width: 4rem;}
.progress-wrap::after {font-size: 1.2rem;}
.service_image_with_content_loop .bottom-line::after { bottom: 0.2rem;}
.inner-banner-figure { height: auto;}
.inner-banner-figure img { object-fit: unset; height:auto;}
.page-template-default .inner-banner-figure{ height: 150px;}
.page-template-default .inner-banner-figure img{ width: 100%; height: 100%; object-fit:cover;}

.swiper-container .swiper-button-next{display: none;}
.swiper-container .swiper-button-prev{display: none;}
.recentwork-slider .swiper-button-next{display: none;}
.recentwork-slider .swiper-button-prev{display: none;}
.image_content_list_loop .bottom-line::after { bottom: 0.1rem;}
.apply-form .apply-button{text-align: center;}

  .about-parallax-section-content { padding: 0rem 2.5rem; margin: 3.1rem auto 0; }
  .about-image-content-heading .common-heading { text-align: center; }
  .about-advantage-section { padding-top: 4rem; padding-bottom: 4rem; padding-right: 2.5rem; padding-left: 2.5rem; }
  .about-advantage-figure { padding-right: 0; }
  .about-advantage-content-heading .common-heading { text-align: center; padding-bottom: 1rem; }
  .about-advantage-content-heading .common-heading .common-heading-small-text { padding-bottom: 0; }
  .about-advantage-content .common-text p { text-align: center; padding: 0; }
  .about-advantage-content { margin-top: 2.5rem; }
  span.common-heading-small-text { font-size: 3.2rem; }
  .about-foundation-listing { text-align: center; margin-bottom: 3rem; }
  .about-foundation-listing .common-text p { text-align: center; }
  .about-foundation-section { padding-bottom: 2rem; padding-right: 2.5rem; padding-left: 2.5rem; }
  .about-vision-parallax { margin-bottom: 2.7rem; }
  .about-vision-figure { height: auto; }
  .about-vision-section { padding-bottom: 2.5rem; }
  .foundation_looop { border: none; }
  .about-foundation-listing-group { margin: 0; }
  .about-parallax-section {
    padding: 0 2.5rem;
  }
  .mobile-app-development-service1 { padding-right: 0; padding-left: 0; }
  .mobile-app-development-service4 { padding-right: 0; padding-left: 0; }
  .img-content-section-header {
    padding-bottom: 0;
  }
  .img-content-side-inner ul {
    margin: 0;
  }
  .app-platforms-wrapper {
    padding-top: 5.8rem;
    padding-bottom: 5rem;
  }
  .app-platforms-box-top {
    gap: 2rem;
    flex-direction: column;
    text-align: center;
  }
  .app-platforms-content.common-text p {
    text-align: center;
    font-size: 1.4rem;
  }
  .app-platforms-content {
    padding: 1rem 0.5rem 2.5rem 0.5rem;
  }
  .app-platforms-content-more {
    padding-left: 0;
  }
  .app-platforms-content-more a { 
    font-size: 1.4rem;
    margin: 0 auto;
  }
  .development-project-heading {
    font-size: 3.2rem;
    padding-bottom: 1.3rem;
  }

  .app-platforms-figure {
    width: 8.2rem;
    height: 8.2rem;
  }
  .app-platforms-figure svg {
    width: 50%;
  }
  .app-platforms-heading {
    font-size: 2rem;
  }
	
	.mass-home-content-section p{ font-size:1.4rem; line-height:2.3rem}

  .press_release_list_sec {padding-right: 1.8rem; padding-left: 1.8rem;}
  .press_release_section {padding: 5rem 0;}
  .publication_terms {text-align: center;}
  .entry-title-heading .entry-title {text-align: center;}
  .entry-title a {font-size: 3.2rem; line-height: 3.8rem;}
  .publication_terms_footer {margin-top: 2rem; justify-content: center;}
  .com_cat_name {font-size: 1.5rem;}
  .com_cat strong {font-size: 1.5rem;}

  .all_df_page_inner{ padding: 0;}
  .inner_content_sec{ padding: 4rem 2rem;}
  .inner_content_sec ul li{ font-size:1.4rem; line-height:2rem;}
  .inner_content_sec h2{ font-size: 2.4rem; line-height: 2.8rem;}

  .footer_left_text{text-align: center;display: flex;flex-direction: column-reverse;flex-wrap: wrap;justify-content: center; padding-top: 2rem;}
  .footer_left_text .copyright-text{  margin-top: 0;padding-right: 0;border-right: none;}
  .footer_left_text a{margin-left: 0;}
  .footer_left_text a::before{ content: none;}
  body .cky-revisit-bottom-left{bottom: 27px;left: auto;right: 8px;}


}
@media only screen and (max-width: 520px) {
  .wrap_pagination .pages {display: none;}
  .wrap_pagination .first {font-size: 1.4rem; line-height: 2rem;}
  .wrap_pagination .previouspostslink {font-size: 2rem;}
  .extend {font-size: 1.5rem;}
  .wrap_pagination .page {font-size: 1.4rem; line-height: 2rem;}
  .wrap_pagination .current {font-size: 1.4rem; line-height: normal; width: 2.8rem; height: 2.8rem;}
  .wrap_pagination .current::after {content: ""; position: absolute; width: 3.4rem; height: 3.4rem;}
  .wrap_pagination .nextpostslink {font-size: 2rem;}
  .wrap_pagination .last {font-size: 1.4rem; line-height: 2rem;}

}

@media only screen and (max-width:479px) {
 
  .second-case-studysec .container{padding:0rem 2.5rem;}
  .ux-text-main-bigimg { width: 100%;}
  .services_head_icon .service-icon { top: -5.1rem;    right: 0.1rem;    display: inline-block;    width: 3.8rem;}
  .mobi_lemenu ul li a { padding: 16px 30px !important;}
  /* .inner-banner-content-title { font-size: 2rem; line-height: 2.5rem; }   */
  .page-template-template-enterprise-application-dev .services_head_icon .service-icon { top: -3.1rem; right: -2rem; width: 2.8rem; }
  .services_head_icon .service-icon { top: -3.1rem; right:0; width: 3.8rem; }
  .mm-navbars--bottom .mm-navbar { position: relative; z-index: 3; }
  .contact-us-button a{ width: 3rem; }
  .casestudy_single_inner_banner { height: auto; }
  .casestudy_single_inner_banner .bannerimg { height: auto; }
  .case-studyban-img figure { width: 55%; }
  .case-studyban-img { margin: 0 auto 10px; }
  .clint-abs { left: 2.5rem; }
  .casestudy-single p { font-size: 2rem; }


  .press_release_section {padding: 2.8rem 0;}
  .entry-title-heading {margin-top: 1.2rem;}
  .entry-title a {font-size: 2.2rem; line-height: 2.8rem;}
  .publication_terms_footer {margin-top: 1.2rem; flex-direction: column; gap: 0.4rem;}
  .focus_area_terms {border: none; padding-left: 0;}
}
@media only screen and (min-height: 280px) and (max-height: 700px) {
  /*.slide-captions { top: 40%;}*/
  .annimated-banner-arrow { bottom: 7.4rem;}
}

@media only screen and (min-height: 280px) and (max-height: 500px) {
  /* .mm-panel:after {height: 190% !important; display:none !important;} */
  /* .mobilemenu-wrapper { height: auto; padding-bottom: 90px; position: relative;    }  */
  body.mm-wrapper .mobi_lemenu.mm-menu ul {
    display: block;
    height: 607px;
    position: relative;
}
/* .mobi_lemenu.mm-menu ul li:last-child { position: static;  } */
.mobi_lemenu ul:after{display: none;}

/* .page-template-template-thankyou-php.logged-in { overflow-y: scroll;}
.wholedndpage {width: 100%; height: auto; overflow-y: scroll;  display: block; }
 .wholedndpage{background-color: #F1F2F6 !important; background-image:none !important;}
 .thankyou-mobile-banner{display: block;}
 .thankyou-mobile-banner img{width:100%;}
.wholethankyoupage{background-color: #F1F2F6 !important; background-image:none !important;}
.error404 .not-found { position: relative; bottom:45px;}
.error404.logged-in { overflow-y: auto; } */
.banner-section, .bannervideo, .banner-section .swiper, .banner-figure img {height: 770px;}
.homebanner { height: 587px;}
.slide-captions {  top:44%;}
	.current-subtitle{ max-width:100%}
.swiper-button-prev {top: 29%;}
.swiper-button-next {top: 29%;}
.inner-banner-figure { height: 500px;}
.annimated-banner-arrow { bottom: 9.4rem;}
.mm-panels:after{display: none;}
.notfound-wrapper h1 {font-size: 15rem; line-height: 11rem;    }
.notfound-wrapper h2 {font-size: 3.2rem; padding-bottom: 1rem;}
 .mobi_lemenu:after{display: none;}
}


