/*
Theme Name: GeneratePress Child
Author: 
Description: Your description goes here
Version: 1.0
Template: generatepress

This is the child theme for Generatepress theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

h1,h2,h3,h4,h5,h6,p,a,li,label,input,button,div{  font-family: "Inter", sans-serif;}
.separate-containers .inside-article {padding: 0;}
.site.grid-container.container {max-width: 100% !important;}
.site-header .inside-header.grid-container {padding: 13px 10px;    justify-content: space-between !important;}
.separate-containers .site-main {margin: 0;}
.ptb-120{padding-top:120px;	padding-bottom:120px;}
.ptb-100{padding-top:100px;	padding-bottom:100px;}
.pt-100{padding-top:100px;}.pt-80{padding-top:80px;}.pt-60{padding-top:60px;}.pt-50{padding-top:50px;}.pt-40{padding-top:40px;}
.pb-100{padding-bottom:100px;}.pb-80{padding-bottom:80px;}.pb-60{padding-bottom:60px;}.pb-50{padding-bottom:50px;}.pb-40{padding-bottom:40px;}
.ptb-80{padding-top:80px;padding-bottom:80px;}.ptb-60{padding-top:60px;padding-bottom:60px;}.ptb-40{padding-top:40px;padding-bottom:40px;}.pl-50{padding-left:50px;}.pl-40{padding-left:40px;}.pl-30{padding-left:30px;}.pl-20{padding-left:20px;}.pl-10{padding-left:10px;}.pr-50{padding-right:50px;}.pr-40{padding-right:40px;}.pr-30{padding-right:30px;}.pr-20{padding-right:20px;}.pr-10{padding-right:10px;}
.mb-5{margin-bottom:5px !important;}
.contactLink{display:none}
/* End Basis Css */
.text-theme{
	 color: var(--global-theme) !important;
}
.text-cyan{ color: var(--e-global-color-5e253d2) !important;}
.text-orange{ color: var(--e-global-color-ee271d5) !important;}
.fw-semibold strong, .fw-semibold b{font-weight:600;}
.mb-0{margin-bottom:0 !important;}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0;
}
.mlr-auto{margin-left:auto;margin-right:auto;}
.elementor-editor-active .rightboxImages .elementor-widget.elementor-widget-image {
    display: block;
}
/* header */
.main-navigation .main-nav ul li a {
    padding: 0 24px !important;
    font-size: 15px;
    font-weight: 400;
    color: #0B1620;
	    text-transform: capitalize;
}
.nav-float-right .header-widget {
    margin-left: 0;
}
.main-navigation .main-nav ul li.menu-item-has-children>a {
    padding: 0;
}

.Merchant_link  a {
    color: var(--global-theme) !important;
}

.main-navigation .main-nav ul ul li a {
    padding: 9px 15px !important;
    display: block;
}

.main-navigation ul ul {
    background: #ffffff !important;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 15%);
}
a.wp-block-button__link.wp-element-button {
    background: var(--e-global-color-25a49bd);
    font-size: 16px;
    font-weight: 500;
    padding: 8px 16px;
    transition: all 0.4s ease;
    text-transform: capitalize;
    border-radius: 0;
}
header.site-header.fixed {box-shadow: 0px 5px 15px rgb(0 0 0 / 5%);}

header.site-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
}

body {
    margin-top: 87px;
}
a.wp-block-button__link.wp-element-button:hover {
    background: var(--e-global-color-5e253d2);
}

.nav-float-right #site-navigation {
    margin: 0;
}
.rightboxImages {
    padding-left: 32px;
}

.rightboxImages .elementor-widget.elementor-widget-image {
    display: none;
}

.rightboxImages .elementor-widget.elementor-widget-image.active {
    display: block;
}
.tablikeSaas {
    border-left: 3px solid#DFE3E6;
    padding-left: 28px;
    margin-bottom: 0 !important;
}

.tablikeSaas.active {
    border-left-color: var(--e-global-color-5e253d2);
}

.tablikeSaas .elementor-icon-box-content > * {
    display: none;
}

.tablikeSaas .elementor-icon-box-content  .elementor-icon-box-title {
    display: block;
    padding-top: 12px;
    cursor: pointer;
      margin-bottom: 8px;
}

.tablikeSaas.active .elementor-icon-box-content > * {
    display: flex;
  
    margin-bottom: 8px;
}

.tablikeSaas .elementor-icon-box-content ul li::marker {
    accent-color: var(--e-global-color-5e253d2);
    color: var(--e-global-color-5e253d2);
}

.tablikeSaas .elementor-icon-box-content ul {
    margin: 0;
    margin-left: 20px;
    flex-wrap: wrap;
}

.tablikeSaas .elementor-icon-box-content ul li {width: 50%;margin: 6px 0;}
/* testimonials */
.what_clint_says {
    margin-top: -220px;
}

.clientsliderBox  .swiper-slide {
    border: 2px solid var(--e-global-color-5e253d2);
    padding: 20px !important;
    background: transparent !important;
}

.clientsliderBox .swiper-slide .elementor-testimonial {
    background: #fff;
    padding: 50px 20px;
    height: 100%;
    justify-content: center;
}.darkarrow .elementor-swiper-button:hover svg{
    filter: brightness(0) invert(1);
}


.clientsliderBox .swiper-slide .elementor-testimonial .elementor-testimonial__text {
    text-align: left;
    font-style: normal;
}


.clientsliderBox .swiper-slide .elementor-testimonial cite.elementor-testimonial__cite {
    flex-direction: inherit;
    justify-content: right;
    gap: 2px;
}

.clientsliderBox .swiper-slide .elementor-testimonial .elementor-testimonial__content {
    max-width: 730px;
    margin: 0 auto;
}

.clientsliderBox {
    max-width: 970px;
    margin: 0 auto;
}

.clientsliderBox .elementor-swiper-button {
    bottom: -5px;
    opacity: 1;
    top: inherit !important;
    z-index: 99 !important;
}

.clientsliderBox .elementor-swiper-button.elementor-swiper-button-prev {
    left: 42% !important;
}

.clientsliderBox  .elementor-swiper-button.elementor-swiper-button-next {
    left: inherit !important;
    right: 42% !important;
}

.clientsliderBox .elementor-swiper-button svg path {
    fill: #DFE3E6;
    transition:all 0.5s ease;
}

.clientsliderBox .elementor-swiper-button:hover svg path{
    fill: #102574;
}
/*  Home Articles*/
.newsarticles .elementor-post__card {
    border: 1px solid #DFE3E6 !important;
    padding: 25px;
}

.newsarticles .elementor-post__card .elementor-post__badge {
    margin: 0 !important;
    position: relative !important;
    padding: 0;
}

.newsarticles .elementor-post__card .elementor-post__text {
    padding: 0 !important;
}

.newsarticles .elementor-post__card .elementor-post__text .elementor-post__title {
    min-height: 60px;
}

.newsarticles .elementor-post__card .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more {
    background: var(--e-global-color-25a49bd);
    color: #fff;
    padding: 8px 30px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: var(--e-global-typography-f1d6b82-font-family);
	transition:all 0.5s ease;
}
.newsarticles .elementor-post__card .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more:hover {    background-color: var(--e-global-color-5e253d2);}
.newsarticles .elementor-post__card:hover {
    border: 1px solid var(--e-global-color-25a49bd) !important;
}


.footer-contact-form .form-group {
  margin-bottom: 15px;
}

.footer-contact-form input , .footer-contact-form textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #a0b6e0;
  padding: 10px 0 15px;
  font-size: 16px;
  color: #fff;
  transition: all 0.3s ease;
}

.footer-contact-form input::placeholder,
.footer-contact-form textarea::placeholder {
  color: #a0b6e0;
  opacity: 0.9;
}

.footer-contact-form input:focus,
.footer-contact-form textarea:focus {
  outline: none;
  border-bottom-color: #1eb6f9;
}

.footer-contact-form input[type="submit"] {
  width: 100%;
  color: #fff;
  font-weight: 600;
  padding: 10px 0;
  font-size: 15px;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
  background-color: var(--e-global-color-5e253d2);
}

.footer-contact-form input[type="submit"]:hover {
    background-color: var(--e-global-color-02753e3);
    color: var(--e-global-color-25a49bd);
}

.footer-contact-form p {
    margin-bottom: 0;
}
.footerWarpbox textarea {
    max-height: 90px;
    margin-bottom: 0px;
}
.footerabout .elementor-icon-box-description a {color: #fff;text-decoration: underline;}
/* Home Tab */
.healthcare-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
}
.contentProof {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.image-area img {
border-radius: 10px !important;
}
.portfolio_tabs .contentProof .headingcontent {
  font-size: var(--e-global-typography-0daee1e-font-size);
}
.contentProof .headingcontent {
    font-family: var(--e-global-typography-af29c14-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ab7447-font-size);
    font-weight: 500;
    line-height: var(--e-global-typography-af29c14-line-height);
    color: var(--e-global-color-7e98a7e);
}
.contentProof h5 {
    font-family: var(--e-global-typography-1712cfa-font-family), Sans-serif;
    font-size: var(--e-global-typography-f1d6b82-font-size);
    line-height: var(--e-global-typography-1712cfa-line-height);
    color: var(--e-global-color-02753e3);
    font-weight: 400;
}

.contentProof .stats {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contentProof .stats h4 {
    font-size: var(--e-global-typography-af29c14-font-size);
    margin-bottom: 5px;
    font-family: 'Inter';
    color: #fff;	
    line-height: 1.4;
}

.contentProof .stats .stat-box:nth-child(1) h4 {
    color: var(--e-global-color-5e253d2);
}
.homeTabs  .elementor-tabs-wrapper {
    border-bottom: 1px solid rgb(223 227 230 / 42%);
}

.homeTabs .elementor-tab-desktop-title.elementor-active {
    border-bottom: 1px solid #fff !important;
}

.homeTabs .elementor-tab-desktop-title {
    border-bottom: 1px solid rgb(255 255 255 / 0%) !important;
}
.contentProof .stats .stat-box:nth-child(2) h4 {
    color: var(--e-global-color-ee271d5);
}
.homeTabs .elementor-tab-content {
    padding: 60px 0 10px !important;
}
.newsarticles .elementor-post__card .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more {
    margin-bottom: 0;
}
.contentpost p {
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: inherit !important;
}
.postoverlay  .elementor-post__thumbnail {
    background: var(--e-global-color-25a49bd);
}

.postoverlay .elementor-post__thumbnail img {
    opacity: 0.3;
}
.singlePost.postoverlay .elementor-post__text p {
    -webkit-line-clamp: 3;
}
.postoverlay .elementor-post__text {
    position: absolute;
    bottom: 20px;
    z-index: 9;
    padding: 20px;
}

.postoverlay article.elementor-post {
    position: relative;
}

.postoverlay .elementor-post__text p {
    display: -webkit-inline-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.postoverlay article.elementor-post a.elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}
/* Contact Us */

.contactUsPageForm {
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    padding: 40px;
    max-width: 530px;
    margin-left: auto;
}

.custom-contact-form label {
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
    color: #2C2C2C;
    padding-left: 10px;
}

.custom-contact-form br {
    display: none;
}

.custom-contact-form  .form-row.two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.custom-contact-form .form-group input,.custom-contact-form .form-group select {
    width: 100%;
    background: transparent;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    padding: 7px 20px;
    outline: none;
    box-shadow: none;
}

.custom-contact-form .form-group p {
    margin-bottom: 0;
}

.custom-contact-form .form-group {
    margin-bottom: 20px;
}

.custom-contact-form .form-group textarea {
    border: 1px solid #D2D2D2;
    border-radius: 5px;
    background: transparent;
    max-height: 110px;
}

.custom-contact-form .form-group.submit-btn input.wpcf7-form-control.wpcf7-submit {
    background: var(--e-global-color-5e253d2);
    border: none;
    padding: 10px;
    border-radius: 1px;
    font-weight: 600;
    transition: all 0.5s ease;
}

.custom-contact-form .form-group.submit-btn input.wpcf7-form-control.wpcf7-submit:hover {
    background: var(--e-global-color-25a49bd);
}
.form-group.submit-btn span.wpcf7-spinner {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.form-group.submit-btn .privacy-check {text-align: center;}

.form-row.privacy-check  p {
    margin-bottom: 0 !important;
    display: flex;
    justify-content: center;
}


.form-row.privacy-check p a {
    color: var(--e-global-color-b0f1976);
    font-weight: 600;
}

.custom-contact-form .form-group select {
    color: #787878;
    font-size: 15px;
    padding: 11px 20px;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    padding-top: 3px;
}
.contactdetails .elementor-icon-box-description a {
    color: var(--e-global-color-6d03b48);
    text-decoration: underline;
}
/* About Us */


.journey-slide {
    display: none;
}
.journey-nav {
    display: flex;
    gap: 8px;
    padding-right: 70px;
}
.journey-nav button {
    width: 100%;
    border: none;
    background: transparent;
    border: 1px solid;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
}
.journey-slide {
    min-height: 400px;
}
.journey-nav button.active {
    background: #fff;
    color: var(--e-global-color-6d03b48);
    border: 1px solid #fff;
}
.journey-slide.active,.elementor-editor-active .journey-slide {
    display: block;
}
.ourTeamwarp .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}

.ourTeamwarp .elementor-container.elementor-column-gap-default .elementor-column {
       width: 25%;
    margin-bottom: 20px;
    padding: 12px;
}

.clientlogoslider  figure.swiper-slide-inner img {
    max-height: 32px;
}

.clientlogoslider .elementor-image-carousel-wrapper:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 100%;
    background: linear-gradient(to right, #f8f9fd, transparent);
    z-index: 9;
}
.portfolioGrid .elementor-column.elementor-inner-column {
    width: 33.33%;
padding: 15px;
}

.portfolioGrid  > .elementor-container {
    flex-wrap: wrap;
}
.portfolioGrid .elementor-column.elementor-inner-column > .elementor-widget-wrap {
    background: #fff;
    padding: 30px !important;
    border: 1px solid #DFE3E6;
}

.portfolioGrid .elementor-widget.elementor-widget-image {
    min-height: 60px;
    display: flex;
    align-items: center;
}
.portoflioWarpbox a {
    text-decoration: underline !important;
}
.portoflioWarpbox .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid #e5e7eb;
}

.portoflioWarpbox .row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.portfolioGrid .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}
.portfolio_tabs .healthcare-section .contentParagrpah .headingcontent {font-size:48px; font-weight:500;}
 

.portfolio_tabs .healthcare-section .contentParagrpah  p {
    font-size: 22px;
}

.counterbowaarp .stats {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-top: 51px;
}

.counterbowaarp .stats .stat-box {
    border-left: 3px solid var(--e-global-color-5e253d2);
    padding: 8px 20px;
}

.counterbowaarp .stats .stat-box h4 {
    font-size: var(--e-global-typography-af29c14-font-size);
    font-family: var(--e-global-typography-af29c14-font-family);
    font-weight: 500;
    line-height: 1;
}
.counterbowaarp .stats .stat-box h4 span {
    font-size: var(--e-global-typography-ade0459-font-size);
}

.counterbowaarp .stats .stat-box p {
    margin-bottom: 0;
    font-size: 20px;
}
.caseinnerCounter .elementor-counter-number-wrapper span.elementor-counter-number-suffix {
    font-size: 40px;
}
.pointerBullet ul {
    margin: 0 0 0px 20px;
}
.diffrentApproach .elementor-widget.elementor-widget-icon-box {
    height: 100%;
}
.pointerBullet ul
 li {
    margin-bottom: 10px;
}
.caseinnerCounter .elementor-counter-number-wrapper {
    align-items: baseline;
}
.deepvalueFaqs  .elementor-accordion {
    counter-reset: section;
}

.deepvalueFaqs .elementor-accordion .elementor-accordion-title:before {
    counter-increment: section;
    content: "0" counter(section) "  ";
    margin-right: 13px;
}

.deepvalueFaqs .elementor-accordion span.elementor-accordion-icon {
    position: relative;
    top: 9px;
}

.deepvalueFaqs .elementor-accordion .elementor-tab-content {
    padding-left: 50px;
}

.deepvalueFaqs .elementor-accordion .elementor-tab-content a {
    background: var(--e-global-color-5e253d2);
    color: #fff;
    padding: 8px 22px;
    display: inline-block;
    font-size: 16px;
    transition: all 0.5s ease;
}

.deepvalueFaqs .elementor-accordion .elementor-tab-content a:hover {background:var(--e-global-color-25a49bd)}

.deepvalueFaqs .elementor-accordion .elementor-tab-title {
    border-bottom: 1px solid var(--e-global-color-6d03b48) !important;
    padding: 22px 0;
}
.Playbook_bannercounter  .elementor-column.elementor-inner-column:nth-child(1):before,.Playbook_bannercounter  .elementor-column.elementor-inner-column:nth-child(2):before {
    content: "";
    width: 90%;
    position: absolute;
    border: 1px dashed #fff;
    top: 30px;
    left: 70px;
}
.Playbook_bannercounter  .elementor-column.elementor-inner-column:nth-child(2):before {
     left: 100px;
}
.deepvalueFaqs .elementor-accordion p:last-child {
    margin-bottom: 10px;
}
.saasMachineBox .elementor-column.elementor-inner-column {
    width: 33.33%;
}
/* .OperatingStorySlide  > .elementor-container {
    justify-content: center;
} */
.portfolio_tabs .healthcare-section {
    grid-template-columns: 55% 40%;
    gap: 5%;
}
.portfolio_tabs .healthcare-section a {
    color: var(--e-global-color-5e253d2);
    font-size: var(--e-global-typography-f1d6b82-font-size);
    font-weight: 500;
    display: inline-block;
    margin-top: 10px;
}

.OperatingStorySlide > div > .elementor-column.elementor-top-column.elementor-element {
    width: 100%;
}
.saasMachineBox > .elementor-container {flex-wrap: wrap;}
.sidebarSticky {
    height: 100%;
    position: sticky !important;
    position: --webkit--sticky !important;
    top: 90px;
}
@media (max-width: 1250px) {
	body {
		margin-top: 75px;
	}
	.Playbook_bannercounter .elementor-column.elementor-inner-column:nth-child(1):before, .Playbook_bannercounter .elementor-column.elementor-inner-column:nth-child(2):before {
		width: 84%;
	}
.Playbook_bannercounter .elementor-column.elementor-inner-column:nth-child(2):before {
    left: 94px;
}
.main-navigation .main-nav ul li a {
    padding: 0 16px !important;
}
}
@media (max-width: 1024px) {
	.main-navigation.sub-menu-right {
		display: none;
	}
	.main-navigation.mobile-menu-control-wrapper,.main-navigation.mobile-menu-control-wrapper .menu-toggle {
		display: block;
	}
	.main-navigation.mobile-menu-control-wrapper .menu-toggle {
		background: transparent;
		font-size: 30px;
		padding: 0 10px;
	}
	.main-navigation.mobile-menu-control-wrapper .menu-toggle span.gp-icon.icon-menu-bars {
		position: relative;
		top: -2px;
	}
	.main-navigation.sub-menu-right.toggled {
		display: block;
		position: absolute;
		top: 50px;
		width: 100% !important;
		left: 0;
		height: 85vh;
		overflow-y: auto;
	}
	.main-navigation ul ul {
		background: #f5f5f5 !important;
	}
	.main-navigation.sub-menu-right.toggled .inside-navigation.grid-container {
		background: #fff;
		box-shadow: 0px 10px 25px rgb(0 0 0 / 25%);
	}
	.site-header .inside-header.grid-container span.dropdown-menu-toggle {
		display: block !important;
	}
	.main-navigation .main-nav ul li>a {
		padding: 0 20px;
		border-bottom: 1px solid #e1e1e1;
		line-height: 50px;
	}
.healthcare-section {
    gap: 40px;
}
.portfolioGrid .elementor-column.elementor-inner-column {
    width: 50%;
}
.Playbook_bannercounter .elementor-column.elementor-inner-column:nth-child(1):before, .Playbook_bannercounter .elementor-column.elementor-inner-column:nth-child(2):before{display:none}
.saasMachineBox .elementor-column.elementor-inner-column {
    width: 50%;
}
.ptb-100 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.caseinnerCounter .elementor-counter-number-wrapper span.elementor-counter-number-suffix {
    font-size: 22px;
}
.pl-40 {
    padding-left: 20px;
}
}
@media(max-width:991px){
	
	header.site-header {box-shadow: 0px 5px 15px rgb(0 0 0 / 5%);}
	.site-header .inside-header.grid-container {
		padding: 10px 10px;
	}
.pr-50 {
    padding-right: 20px;
}
.clientInfoBox .elementor-widget-text-editor {
    font-size: 17px !important;
}
}
@media(max-width:767px){
	.site-header .header-widget {
		flex-basis: 150px;
		margin: 0;
	}
	.journey-slide {
    min-height: auto;
}
	.pr-20{padding-right:0px !important;}
.counterbowaarp .stats {
    grid-template-columns: repeat(2, 1fr);
	   
    gap: 30px 0px;
}
.clientInfoBox h4.elementor-heading-title {
    font-size: 18px !important;
}
body .sidebarSticky {
    position: relative !important;
    top: -20px !important;
}
.clientInfoBox .elementor-widget-image img {
    width: 100%;
}
	.wp-block-buttons {
		width: 100%;
		display: block !important;
	}
	.site-header .inside-header.grid-container {
		padding: 8px 10px;
	}
	.ptb-80 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.ptb-100 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.flex-reverse > .elementor-container.elementor-column-gap-default {
		display: flex;
		flex-direction: column-reverse;
	}
	.rightboxImages {
		padding-left: 0;
	}
	.homeTabs  .elementor-tab-mobile-title.elementor-active {
    background: #fff;
    color: #041d56 !important;
}.newsarticles .elementor-post__card .elementor-post__text .elementor-post__title {
    min-height: auto;
    margin-bottom: 30px !important;
}
.ourTeamwarp .elementor-container.elementor-column-gap-default .elementor-column {
    width: 50%;
 padding: 0px;
}
.homeTabs .elementor-tab-mobile-title {
    background: rgb(238 238 238 / 18%);
    padding: 15px 22px;
    margin-bottom: 10px;
}
.healthcare-section {
    grid-template-columns: 1fr;
    gap: 10px;
}
.homeTabs .elementor-tab-content {
    padding: 10px 0 10px !important;
}
.footerabout, .footerlink {
    border-bottom: 1px solid rgb(238 238 238 / 20%);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.pl-20,.pl-30,.pl-50,.pl-40 {
    padding-left: 0;
}

.pr-50,.pr-40  {
    padding-right: 0;
}
.portfolio_tabs .healthcare-section {
    grid-template-columns: 1fr;
}
	.ptb-120 {
		padding-top:70px;
		padding-bottom:70px;
	}
}

@media(max-width:580px){
	.clientsliderBox .swiper-slide {
    padding: 8px !important;
}
.portfolioGrid .elementor-column.elementor-inner-column {
    width: 100%;
}
.saasMachineBox .elementor-column.elementor-inner-column {
    width: 100%;
}
	.site-header .header-widget {
		display: none;
	}
	.contactLink {
		display: block;
	}
.clientsliderBox .swiper-slide .elementor-testimonial {
    padding: 30px 11px;
    justify-content: center;
}
	.clientsliderBox .swiper-slide .elementor-testimonial cite.elementor-testimonial__cite {
    flex-direction: column;
}
	.counterbowaarp .stats .stat-box, .counterbowaarp .stats .stat-box p {
    font-size: 15px;
}
.ptb-120 {
		padding-top:50px;
		padding-bottom:50px;
	}

}
@media(max-width:480px){
.ourTeamwarp .elementor-container.elementor-column-gap-default .elementor-column {
    width:100%;
}
	
}
@media(max-width:450px){
	.counterbowaarp .stats {
    grid-template-columns: repeat(1, 1fr);
}
}