@media (min-width: 1800px) {
	.cnt-cont img {
		width: 80% !important;
	}
}

@media (min-width: 2200px) {
	.cnt-cont img {
		width: 65% !important;
	}
}

@media only screen and (min-width: 1600px) {
	.container {
		max-width: 1440px;
	}
}

@media only screen and (max-width: 1800px) {
	.mainBanner h2 {
		font-size: 4.5rem;

	}

	.sectionHeading {
		font-size: 2.75rem;
	}

	div#google_element {
		right: 4%;
		top: 0.435%;
	}
}

@media only screen and (max-width: 1600px) {

	.mainBanner h2 {
		font-size: 3.75rem;
	}

	/* .navigation .navbar img {
    width: 60%;
  } */
	.logo-div {
		flex: 0 0 15%;
	}

	.banCont .overlay .themeBtn {
		height: 60px;
		width: 220px;
	}

	div#google_element {
		right: 3.5%;
		top: 0.55%;
	}

	.eng-card h5 {
		padding: 0;
	}

	.step-cont p {
		font-size: 1rem;
	}

	.sectionHeading {
		font-size: 2.35rem;
	}

	.cnt-cont form .col,
	.cnt-cont form .col-6 {
		padding: 0 5px;
	}

	.package {
		padding: 2rem 3rem;
	}

	.foot-cnt .form-inline:before {
		width: 67%;
	}

}

@media only screen and (max-width: 1444px) {
	html {
		font-size: 14px;
	}

	.mainBanner h2 {
		font-size: 3rem !important;
	}

	.mainBanner ul li {
		font-size: 0.9rem;
	}

	.banCont .overlay .themeBtn {
		height: 55px;
		width: 200px;
	}

	.navigation .navbar-expand-lg .navbar-nav .nav-item .nav-link {
		padding: 0;
	}

	.navigation .navbar-expand-lg .navbar-nav .nav-item {
		padding: 10px 10px;
	}

	.ser-sect {
		padding: 4rem 0;
	}

	.lap-cont {
		padding: 0;
	}

	.cnt-cont.cnt-padding {
		padding-left: 2rem;
	}

	.package ul li {
		font-size: 0.9rem;
		line-height: 1.5;
	}

	.package p {
		font-size: 1rem;
	}

	.package h3 {
		font-size: 30px;
	}

	.package ul li i {
		font-size: 10px;
		padding-right: 8px;
	}

	.package h4 {
		margin: 12px 0;
	}

	.pkgBtn {
		height: 50px;
		width: 180px;
		font-size: 16px;
	}

	.stepHeading {
		height: 200px;
		width: 200px;
	}

	.eng-card figure {
		width: 200px;
		height: 200px;
	}

	/* .lap-cont p {
      padding: 0 0 0 25px;
  } */
	.navigation .navbar img {
		width: 75%;
	}

	div#google_element {
		top: 0.55%;
	}

	.goog-te-gadget .goog-te-combo {
		height: 55px;
		width: 80%;
		position: relative;
		left: 16%;
	}

	.featuresherobutton{
		    max-width: fit-content;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1300px !important;
	}




}

@media (max-width: 1199.98px) {
	.container {
		max-width: 960px;
	}



	.navigation .navbar img {
		width: 90%;
	}

	.mainBanner h2 {
		font-size: 2.5rem !important;
	}

	.mainBanner ul li {
		font-size: 0.8rem;
		padding: 3px 0;
	}

	.mainBanner ul {
		margin: 20px 0;
	}

	.headBtn .themeBtn {
		width: 130px;
		height: 50px;
		font-size: 15px;
		padding: 0;
	}

	div#google_element {
		top: 0.35%;
	}

	.banCont .overlay .themeBtn {
		height: 45px;
		width: 170px;
	}

	.ser-card {
		padding: 0;
		padding-left: 14px;
		padding-right: 14px;
	}

	.eng-card figure {
		height: 170px;
		width: 170px;
	}

	.eng-card figure img {
		width: 50%;
	}

	.cnt-cont input {
		height: 60px;
	}

	.cnt-cont .form-group select {
		height: 60px;
	}

	.cnt-cont textarea {
		height: 120px;
	}

	.cnt-cont .form-check-label {
		padding-left: 20px;
	}

	.cnt-cont .themeBtn {
		margin: 20px 0 0;
		height: 60px;
		font-size: 1.25rem;
	}

	.faq-cont .card-header button {
		padding: 0 1rem;
		font-size: 14px;
	}

	.faq-cont .card-body {
		padding: 0 14px 20px;
		font-size: 14px;
	}

	.foot-cnt .form-inline:before {
		width: 70%;
	}

	/*  .themeBtn {
      width: 200px;
      height: 55px;
  } */

	.eng-card h5 {
		font-size: 1.25rem;
	}


	.package h3 {
		font-size: 28px;
		margin: 20px 0;
	}

	.package p {
		font-size: 0.9rem;
	}

	.package h4 {
		font-size: 1.25rem;
	}

	.package.active h4 span {
		font-size: 10px;
	}

	.package ul li {
		font-size: 0.8rem;
	}

	.pkgBtn {
		font-size: 14px;
		height: 45px;
		width: 150px;
	}

	.package ul li i {
		font-size: 8px;
	}

	.package ul li i.fal.fa-check {
		font-size: 14px;
	}

	.navigation .navbar-expand-lg .navbar-nav .nav-item {
		padding: 10px 5px;
	}

	.goog-te-gadget .goog-te-combo {
		height: 50px;
	}

	.featuresherobutton{
		    max-width: fit-content !important;
	}

}

@media (max-width: 1110px) {
	.navbar-nav {

		gap: 19px;
	}
}

@media (max-width: 991.98px) {
	.container {
		max-width: 720px;
	}

	.mainBanner h2 {
		font-size: 2rem !important;
		margin: 0;
	}

	div#google_element {
		right: 12%;
	}

	.mainBanner ul {
		margin: 14px 0;
		text-align: left;
	}

	.transBtn {
		display: none;
	}

	.eng-card figure {
		height: 150px;
		width: 150px;
	}
/* .ds-hero-image-rotator{
	display: none;
} */

	.eng-card h5 {
		font-size: 1.125rem;
	}

	.step-cont h3 {
		font-size: 1.5rem;
	}

	.step-cont p {
		font-size: 12px;
	}

	.stepHeading {
		font-size: 6rem;
	}

	.doubleHeading span {
		font-size: 20px;
	}

	.doubleHeading {
		font-size: 16px;
	}

	.foot-cnt .form-inline:before {
		width: 78%;
	}

	.bno-cont img {
		height: 500px;
		object-fit: cover;
		object-position: left;
	}

	/*.ser-card h3 {
      height: 40px;
  }*/
	.ser-card {

		padding-top: 25px;
	}

	.lap-img img {
		width: 70% !important;
	}

	.lap-img {
		text-align: center;
	}

	.ser-elm {
		width: 50%;
	}

	.stepHeading {
		height: 170px;
		width: 170px;
		border-radius: 65px 0;
	}

	.cnt-cont img {
		width: 70% !important;
	}

	.img-left {
		text-align: end;
		margin-top: 3rem;
	}

	.package {
		margin-top: 2rem;
	}

	.package.active {
		transform: scale(1);
		box-shadow: none;
		background: #7AC6B8 !important;
	}

	.package {
		margin: 10px 2px;
	}

	.navbar-collapse {
		position: absolute;
		width: 100%;
		background-color: white;
		top: 100%;
		z-index: 1111;
		left: 0;
	}

	.navigation .navbar {
		/*padding: 0;*/
		padding-left: 15px;
		padding-right: 15px;
	}

	.Headpart-2.oldHead {
		display: none;
	}

	.Headpart-2.newHead {
		display: block;
	}

	.Headpart-2.newHead .container-fluid,
	.Headpart-2.newHead .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.navbar-nav {
		gap: 0px;
	}

	.logo-div {
		flex: 0 0 30%;
	}

	.navigation .navbar img {
		width: 60%;
	}

	.toggle-sect::before {
		height: 100%;
	}

	.headBtn .themeBtn {
		font-size: 14px;
		padding: 0;
		width: 186px;

	}

	div#google_element .goog-te-combo {
		width: 80%;
	}

	.headBtn div#google_element .goog-te-combo {
		width: 90%;
	}

	.headBtn {
		flex: 0 0 75%;
		display: flex;
		justify-content: flex-end;
		margin-right: 26px;
	}

	.card-third-package {
		margin: 0 auto;
	}

	.contact-sect {
		padding-bottom: 0;
	}

	.faq-sect {
		padding-top: 4rem;
	}

	.pillersection .container {
		max-width: 100%;
	}

	.leftrighttab .col-12 {

		flex: 0 0 50%;
		max-width: 100%;
	}

	.feature-tabs {
        grid-template-columns: repeat(2, 1fr);
    }
.secondsectionimage img {
    position: unset;
    top: unset;
}

	.featuresherobutton{
		    max-width: fit-content !important;
	}

}

@media (max-width: 767.98px) {
	.container {
		max-width: 690px;
	}

	.mainBanner h2 {
		font-size: 40px !important;
		line-height: normal;
	}

	.step-cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin: 10px 0;
	}

	.eng-card figure {
		height: 130px;
		width: 130px;
	}

	.cnt-cont.cnt-padding {
		padding: 0 1rem 10px;
	}

	.cnt-cont img {
		width: 90% !important;
	}

	.doubleHeading {
		font-size: 14px !important;
	}

	.doubleHeading span {
		font-size: 16px !important;
	}

	.foot-cnt .form-inline:before {
		width: 90%;
	}

	.faq-cont {
		margin: 0;
	}

	.faq-cont .card {
		margin-top: 0;
	}

	.faq-sect .sectionHeading {
		margin-bottom: 2rem;
	}

	.step-container .row {
		flex-direction: column-reverse;
	}

	.step-container .row.flex-row-reverse {
		flex-direction: column-reverse !important;
	}

	.package.active {
		transform: scale(1);
		box-shadow: none;
		background: #7AC6B8 !important;
	}

	.package {
		margin: 10px 2px;
	}

	.headBtn .themeBtn {
		height: 40px;
		width: 110px;
		font-size: 12px !important;
	}

	.cnt-cont .col-md-12,
	.cnt-cont .col-md-6,
	.cnt-cont .col {
		padding: 0 !important;
	}

	.toggle-sect::before {
		height: 100%;
	}

	section {
		padding: 2rem 0 !important;
	}

	.logo-div {
		flex: 0 0 42%;
	}

	.navigation .navbar img {
		width: 100%;
	}

	div#google_element {
		right: 35%;
		top: 0.3%;
	}

	.goog-te-gadget .goog-te-combo {
		padding: 0;
		height: 40px;
	}

	.trans-sect:before {
		height: 100%;
	}


	.row.justify-content-around.pt-5.pb-5.abotmegrid {
		gap: 25px;
		padding-top: 30px !important;
	}

	.vertical-line {
		width: 4px;
		border-left: none;
		border-right: none;
		opacity: 0.9;
	}

	.ser-card {
		text-align: start;
		display: flex;
		flex-direction: column;
		background: transparent;

		align-items: center !important;
	}

	.ser-sect {
		padding: 2rem 0;
	}

	.ser-card p {
		text-align: center !important;
		font-size: 15px;
	}

	.readmorebutton {
		text-wrap: nowrap !important;
	}

	.section2heding h4 {
		font-size: 23px !important;
		text-align: center !important;
	}
	.section2heding p{
		text-align: center !important;
	}

	.themebtn-div {

		justify-content: center !important;
	}

	.whychoose {
		padding-left: 0px !important;
	}


	.secondsectionheding h4 {
		font-size: 23px !important;
	}

	.whychoositems h4 {
		font-size: 18px !important;
	}

	.secondsectionheding h6 {
		font-size: 15px !important;
	}

	.lap-cont p {
		font-size: 15px !important;
		text-align: center !important;
	}

	.secondsectionimage img {
		width: 100% !important;
	}

	.col-sm-6 {

		flex: 0 0 100%;
		max-width: 100%;
	}

	.eng-card {

		align-items: center !important;
	}

	.cardtitleicon {

		align-items: center !important;
	}

	.cardparegrph p {
		text-align: center !important;
		font-size: 15px !important;
	}

	.cardname h3 {
		font-size: 20px !important;
	}

	.cardheding h4 {
		font-size: 22px !important;
	}

	.secondparegrph p {

		font-size: 18px !important;
	}

	.trustchargemsi {

		flex-direction: column !important;
	}

	.thirdlastsetion {
		gap: 18px;
		justify-content: center !important;
	}

	.Explormore {

		text-wrap: nowrap;
	}

	.paregraphicon p {
		font-size: 23px !important;

	}

	.paregraphicon img {
		width: 22px !important;
		height: 22px !important;
	}

	.paregrp p {
		font-size: 11px !important;
	}

	.reviewcount .reviewcount2 {
		font-size: 11px;
	}

	.reviewcount .reviewcount1 {
		font-size: 23px;
		line-height: 21px;
	}

	.twosection {

		flex-direction: column !important;
	}

	.explore-btn {
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}

	.tabs-area {
		padding-right: 0px !important;
	}

	.tab-btn {
		font-size: 20px !important;
		padding: 18px 25px !important;
	}

	.right-title {
		font-size: 22px !important;
		text-align: center !important;

	}

	.right-text {

		font-size: 15px !important;
		max-width: 100% !important;
	}

	.pillersection {

		padding-top: 45px !important;
	}

	.firtab {
		display: flex !important;
		flex-direction: column !important;
		gap: 30px;
	}

	.text-left {
		text-align: center !important;
	}

	.leftrighttab {

		padding-top: 60px !important;
	}

	.benersection {}

	.tabimage {
		width: 19px !important;
	}

	.cnt-cont p {
		font-size: 16px !important;
		line-height: 20px !important;

	}

	.contactform h3.subtitle.pb-2 {
		padding-top: 30px !important;
	}

	.contactform h2 {
		font-size: 27px !important;
		text-align: center !important;
	}

	.cnt-cont form {

		padding-top: 22px;
	}

	::placeholder {
		font-size: 10px !important;
	}

	.cnt-cont input {
		height: 55px !important;
	}

	.cnt-cont .themeBtn {
		text-wrap: nowrap;
		max-width: 100% !important;
	}

	.cnt-cont .themeBtn {
		height: 47px !important;
		margin-bottom: 10px !important;
	}

	.pricingsecondtitle {
		font-size: 27px !important;
		text-align: center !important;
	}

	.pricingthirdtitle {
		font-size: 16px !important;
	}

	.pricingh5 {
		font-size: 14px !important;
		padding-left: 17px;
		font-weight: 600;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		text-align: left !important;
	}

	h3.pricingLastParegraph {
		color: black;
		text-transform: unset;
		font-style: italic;
		font-weight: 600;
		font-size: 15px;
		padding-top: 5px;
		text-align: center;
	}

	.footer-contact .title {
		margin-top: 15px;
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 0px;
		color: #63A7A8;
		line-height: 18px;
		text-align: center;
	}


	h2.sectionHeading.FAQ {

		font-size: 27px !important;
	}

	.newsletter-text h2 {
		font-size: 27px !important;
		text-align: center;
	}

	.newsletter-text p {
		font-size: 15px !important;

		text-align: center;
	}

	.newsletter-form {

		height: 60px !important;
		margin-top: 20px !important;


	}

	.newsletter-form input {
		width: 100% !important;
	}

	.footer-wrapper {

		padding: 20px !important;
	}

	.footer-brand {
		text-align: center !important;
	}


	.footer-col.footer-contact {
		text-align: center !important;
	}

	.social-icons {
		justify-content: center !important;
	}

	.footer-contact h3 {
		text-align: center !important;
		font-size: 27px !important;
	}


	.footer-bottom {
		flex-direction: column !important;
	}

	.contactfooter {
		justify-content: center !important;
	}

	.footer-container {
		gap: 30px;

	}

	.footer-links a {
		font-size: 16px;
	}

	.footer-text {
		margin-bottom: 19px !important;
		text-align:  center !important;
	}

	.secondsectionimage {
		padding-top: 26px;
	}

	img.dateicon.w-100 {
		width: 20px !important;

		right: 30px;
		top: 23px;

	}

	.secondsectionimage img {
		position: unset;
	}

	section.how-wrapper .container {
		display: flex;
		align-items: center;
		gap: 40px;
		flex-direction: column;

	}

	.how-left p {
		font-size: 15px;
		font-weight: 500;
		line-height: 26px;
	}

	/* .how-left h2 {
		text-transform: unset;
		color: black;
		font-weight: 700;
		font-size: 27px !important;
		margin-bottom: 10px;
	} */

	.how-left.aos-init.aos-animate {
		text-align: center;
	}

.lpr-content{

    display: flex;
    flex-direction: column !important;
		width: 100% !important;
}

.lpr-image{
	width: 100% !important;
}

.lpr-content .info-box {
width: 100% !important;
}
.lpr-content p, h2 {
	text-align: left !important;
}

.overview h2{
	    font-size: 27px !important;
}

.overview h5{
	    font-size: 18px !important;
		text-align: center !important;
}
.features {
    margin-bottom: 25px !important;
	text-align:  center;
}

.overview p{
	    font-size: 15px !important;
}
.overview h2, h5, p{
	text-align: center !important;
}
.info-box .use-list1 ul{
	width: 100% !important;
	        margin-bottom: 0px;
}

    .bottom-list h4 {
        text-align: center;
        font-size: 20px !important;
    }

.bottom-list ul li{
	    font-size: 15px;
}
.listuppertext{
	font-size: 15px !important;
	text-align:  start !important;
}

.bottom-list h4{
	text-align: left !important;
}
.info-box ul li{
	font-size: 15px;
}
	.lpr-content h2 {
		font-size: 25px;
	}
.light-text{
	font-size: 15px !important;
	text-align: start !important;
}

	.use-list {
		flex-direction: column;
		gap: 0px !important;
	}

	section.hero-section3 h1{
		font-size: 27px !important;
	}
	section.hero-section3 p{
		font-size: 15px !important;
	}

	.container.newsletter-container1 h2{
		font-size: 27px !important;
	}
	.themeBtn{
		font-size: 12px !important;
	}
.info-box h3{
	font-size: 18px !important;
}
section.lpr-section{
	padding: 15px 0px !important;
}
	.features-section h2 {
		font-size: 27px;
		text-transform: unset;
		color: black;
		margin-bottom: 0px
		text-al
	}

.Herobutton.reponsivebutton.aos-init.aos-animate a {
          max-width: 50%;
        text-wrap: nowrap !important;
        padding: 10px 20px !important;
}

p#feature-desc{
	text-align: left !important;
	font-size: 15px !important;
}
h3#feature-title{
	font-size: 20px !important;
}
.feature-tabs button{
	font-size: 16px !important;
}

.explore-btn{
	font-size: 16px !important;
}
section#whychooseus h6 {
    text-align: center;
	font-size: 27px !important;
}

.lap-cont::before{
	display: none;
}

section.benefits-section h2{
	font-size: 27px !important;
	text-align: center !important;
}
.whychoositems::before{
	display:none;
}
.step.active{
	border-left: none;
}
.step{
	text-align: center ;
}
.step p{
	text-align: center ;
}
.whychoositems h4, p {
    text-align: center !important;
}


.section2heding h6{
	text-align: center;
} 
.hero-section2 h1{
	font-size: 27px !important;
}
.secondgrid {
    grid-template-columns: repeat(1, 1fr) !important	;
}

.Herobutton{
	    justify-content: flex-start !important;
}

.Addressfooter .title{
	font-size: 22px !important;
	text-align: center !important;
}
.contactfooter{
	font-size: 22px !important;
}


.footer-links li::marker {
    font-size: 0;
}
.footer-links h3{
	text-align: center !important;
}
.footer-links ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}
input#mobile_code {
	width: 100%;
	padding: 0 0 0 4rem !important;
}

button.explore-btn
 {
    margin: 20px auto !important;
    display: flex;
}
    .package {
        text-align: start;
        display: flex ;
        flex-direction: column !important;
        align-items: flex-start !important;
        margin: 10px 17px !important;
    }

section.hero-section2 {
    padding: 20px !important;
}

.footer-contact .phone {

    font-size: 16px !important;
}

.contactfooter .title{
	font-size: 22px !important;
}

section.newsletter-section1 h2 {
    text-align: center !important;
}
.container.newsletter-container.solutionnewsletter h2, p {
    text-align: center !important;
}
a.s-link.themeBtn.RequestaDemo{
	    display: flex;
    margin: auto;
}
a.s-link.themeBtn.RequestaDemo.lastnews{
	    display: flex;
    margin: auto !important;
}

section.core-problems h2 {
    text-align: center !important;
}


.firstsectionAlefttext h2{
	    text-align: left !important;
		font-size: 30px !important;

		        line-height: 38px !important;
    }

	.firstsectionAlefttext p{
	    text-align: left !important;
		font-size: 30px !important;
		        line-height: 21px !important;
    }

section.how-wrapper h2 {
    text-align: center !important;
}
.benersection{
	    align-items: center !important;
}



}















}
















@media (max-width: 575.98px) {
	html {
		font-size: 12px;
	}

	.mainBanner h2 {
		/* padding-left: 1rem;
		padding-right: 2rem; */
		font-size: 1.5rem;
		line-height: 44px;
	}

	div#google_element {
		right: 16%;
		top: 37px;
	}

	.mainBanner ul li {
		display: flex;
		font-size: 12px;

	}

	.banCont .overlay .themeBtn {
		margin-left: 2rem;
		height: 40px;
		width: 115px;
		font-size: 12px;
	}

	.banSlider .slick-dots {
		display: none !important;
	}

	.bno-cont img {
		object-position: center;
	}


	.sect-head h4 {
		font-size: 21px !important;
	}

	.sect-head p {
		font-size: 1rem !important;
	}

	.ser-card h3 {
		height: unset;
		text-align: center;
		font-size: 18px;
	}


	/*  .themeBtn {
      height: 45px;
      width: 170px;
  } */

	.sectionHeading {
		font-size: 2.25rem !important;
	}

	.lap-cont h4:before {
		height: 10px;
		width: 10px;
	}

	.stepHeading {
		height: 140px;
		width: 140px;
	}

	.doubleHeading {
		display: block;
	}

	.tab-slider--nav {
		margin: 20px 0;
	}

	.foot-cnt ul {
		gap: 20px;
	}

	.foot-cnt .form-inline .form-group {
		flex: 0 0 60%;
		margin: 0;
	}

	.foot-cnt .form-inline .themeBtn {
		flex: 0 0 10%;
	}

	.foot-cnt .form-inline:before {
		width: 100%;
	}

	.faq-sect {
		padding: 3rem 0;
	}

	/*.headBtn {
    display: none;
  }*/
	.logo-div {
		flex: 0 0 48%;
	}

	.navigation .navbar img {
		width: 100%;
	}

	.foot-logo img {
		width: 50%;
	}

	.package {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 100px;
	}

	.ser-card {

		margin-top: 0rem;
		margin: 0 auto;
	}

	.row.justify-content-around.pt-5.pb-5.abotmegrid {
		padding-top: 0px !important;
		gap: 25px;
	}

	.vertical-line {
		width: 4px;
		border-left: none;
		border-right: none;
		opacity: 0.9;
	}

	.sect-head {
		margin-bottom: 2rem;
	}

}

@media (max-width: 470px) {
	.package {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: start;
		margin: 10px 17px;
	}


	.goog-te-gadget .goog-te-combo {
		width: 65%;
	}

	div#google_element {
		top: 0.3%;
		opacity: 1;
		right: 17%;
		width: 35%;
	}

	div#google_element .goog-te-combo {
		opacity: 1;
		width: 80%;
	}

	.goog-te-gadget {
		width: 98%;
	}



	.pare343 {
		color: black;
		font-weight: 600;
		font-size: 14px !important;
		line-height: 18px !important;
		padding-top: 4px;
	}


}

@media (max-width: 380.98px) {
	.package {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 17px;
		margin: 0px !important;
	}

	.navigation .navbar img {
		width: 100%;
	}

	.logo-div {
		flex: 0 0 48%;
	}

	.headBtn {

		margin-right: 11px;
	}

	.lang-dropdown button,
	.lang-dropdown button img,
	.lang-dropdown img {
		width: 20px !important;
	}

	.headBtn .themeBtn {
		height: 34px;
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 350.98px) {
	.package {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 0px;
	}
}


@media (max-width: 768px) {

	.firstsectionA {

		flex-direction: column;

		justify-content: center;
	}
.bennerimage{
	max-width: 100% !important;
	width: 100% !important	;
	height: 142px !important;
	margin-top: 20px;
	padding: 0 20px;
}

	.firstsectionAlefttext {
		width: 100% !important;
		text-align: center;
		padding: 15px 15px 0px;
	}

	.bennerimage img {
		width: 100% !important;
		height: 200px !important;
        margin-top: 0px !important;
        margin-left: 0px;
        object-fit: fill;
	}
	.bannerleft p{
		    font-size: 15px !important;
			        line-height: 21px;
	}

	

	img.iconiimage {
		width: 17px !important;
		height: 15px !important;
	}
}


@media(max-width: 768px) {


	.subtitle {
		font-size: 16px;
	}
}

@media(max-width: 520px) {
	.benefit-box {
		max-width: 100%;
	}
}

@media(max-width:768px) {
	.feature-box {
		flex-direction: column;
	}

	.feature-text,
	.feature-img {
		width: 100%;
	}
}

@media(max-width:768px) {
	.how-wrapper {
		flex-direction: column;
	}

	.how-left,
	.how-right {
		width: 100%;
	}

	.how-right {
		border-left: none;
		border-top: none;
		padding-left: 0;
		padding-top: 20px;
	}
}


/* solution page */


@media(max-width:768px) {
	.hero-section h1 {
		font-size: 30px;
		text-align: center !important	;
	}
	p.subheading.features{
		text-align: center !important;
	}
	.featuresherobutton{
	     display: flex;
    width: 100%;
 flex-direction: row; 
    max-width: fit-content !important;
    text-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
}
}

@media(max-width: 768px) {

	.problem-row, .problem-row.reverse {
		flex-direction: column;
		text-align: left;
	}
	p.ulunderp {
    text-align: start !important;
}
}

@media (max-width: 768px) {
	.hero-content h1 {
		font-size: 28px;
	}

	.hero-content p {
		font-size: 14px;
	}
}

@media (min-width: 992px) {

	.logo-div {
		flex: 0 0 17% !important;
	}



}

@media (max-width: 768px) {

	.feature-row,
	.feature-row.reverse {
		flex-direction: column;
	}

	.section-title {
		font-size: 26px;
	}

	.benefits {
		display: flex;
		gap: 20px;
		justify-content: space-between;
		flex-direction: column;
	}

	.featuresMainparegraph {
		color: black;
		font-weight: 500;
		font-size: 15px;
		line-height: 25px;
	}

	.how-left h2 {
		text-transform: unset;
		color: black;
		font-weight: 700;
		font-size: 28px !important;
		margin-bottom: 10px;
		text-align: center;
	}

	.how-left p {
		font-size: 15px;
		font-weight: 500;
		line-height: 26px;
		text-align: center;
	}

	.Trustcharge span {
		color: #7AC6B8;
		font-size: 28px !important;

	}

	.col-md-12.headimages {
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 13px;
		padding-left: 0px;
		padding-right: 0px;
		flex-wrap: wrap;
	}

	section#contact_new p {
		font-size: 15px !important;
	}

	.pillerparegraph {
		padding-top: 10px;
		font-weight: 500;
		font-size: 15px;
		line-height: 24px;
		text-align: center;
	}

	.subheading {
		font-size: 15px;
		margin-bottom: 11px;
		font-weight: 500;
	}

	.description {
		font-size: 15px;
		color: #666;
		margin-bottom: 30px;
		line-height: 25px;
		font-weight: 500;
	}

	.section-title h2 {
		font-size: 27px;
		font-weight: bold;
		text-transform: unset !important;
		color: black;
	}

	.core-problems .col-6 {
		max-width: 100% !important;
		padding: 0px ;
	}

	.problem-text h3 {
		font-size: 27px;
		margin-bottom: 15px;
		color: black;
		text-transform: unset;
		font-weight: 700;
	}

	section.core-problems p {
		font-size: 15px !important	;

	}
	section.core-problems ul{
		    text-align: left !important;
 	}

	.problem-text ul li {
		font-size: 15px;
	}

	.card4 p.ulunderp {
		padding-bottom: 0px !important;
		line-height: 26px;
		padding-bottom: 15px;
		font-size: 15px;
		color: #888888;
	}

	.hero-content h1 {
		font-size: 20px;
	}

	.features-section h2 {
		font-size: 27px;
		text-transform: unset;
		color: black;
		margin-bottom: 0px;
		text-align: center !important;
	}

	.section-subtitle {
		text-align: center;
		font-weight: 500;
		font-size: 15px;
		color: black;
		padding-bottom: 50px;
		line-height: 26px;
	}

	.feature-content h3 {
		font-size: 25px;
		margin-bottom: 15px;
		color: black;
		text-transform: unset;
		font-weight: 700;
		text-align: start;
	}

	p.ulunderp {
		line-height: 26px;
		padding-bottom: 15px;
		color: #888888;
		font-size: 15px;
		text-align: center;
	}

	.feature-content ul li {
		/* margin-bottom: 10px; */
		color: #888888;
		font-size: 15px;
		list-style: disc;
		margin-left: 6px;
	}

	.sub-heading {
		text-align: center;
		font-size: 27px;
		margin-bottom: 20px;
		color: black;
		text-transform: unset;
		font-weight: 700;
	}

	p.cardparegrph {
		font-size: 15px;
		font-weight: 500;
		color: #888888;
	}

	.benefit-box h3 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		color: black !important;
		text-transform: unset;
	}

	.benefit-box p {
		font-size: 15px;
		color: #333;
		line-height: 22px;
		font-weight: 500;
	}



		.title {
		font-size: 27px !important;
	}


}

@media (max-width: 1024px) {
	.grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.card.wide {
		grid-column: span 2;
	}
}

@media (max-width: 640px) {
	.grid {
		grid-template-columns: 1fr;
	}

	.card,
	.card.wide {
		grid-column: span 1;
		height: 325px;
	}

	.overlay {
		padding: 100px 20px 25px;
	}

	.overlay h3 {
		margin-bottom: 12px;
		text-transform: unset;
		font-size: 20px;
		font-weight: 600;
	}

	.overlay li {
		font-size: 15px;
		line-height: 1.6;
		list-style: disc;
		margin-left: 20px;
	}
}

@media (max-width: 992px) {
	.lpr-container {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {

  #feature-content {
    display: none; /* desktop content hide on mobile */
  }

  .feature-btn {
    text-align: left;
    width: 100%;
  }

  .mobile-feature-content {
    background: white;
	text-transform: unset ;
    padding: 15px;
	font-size: 20px !important;
    border-radius: 12px;
    margin-bottom: 15px;
	border: 1px solid #EDEDED;
  }

  .mobile-feature-content img {
    width: 100%;
    margin-top: 10px;
  }
  .mobile-feature-content h3 {
    color: black;
    text-transform: unset;
    font-weight: 600;
	font-size: 22px !important;

}

.responsivesmalltitle{
	font-size: 16px !important;
}
h6.sectionHeading.smalltitle.responsivesmalltitle {
    font-size: 16px !important;
}

.mega-menu.mega-menu {
    position: absolute;
    left: -92px;
    top: 100%;
    width: 300px !important;
    background: #fff;
    /* padding: 40px 40px; */
    z-index: 2000;
    margin: auto;
    display: none;
	    padding: 14px 0px ;
    border-radius: 20px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .4);
}

.mega-item-list a {
    display: flex;
    align-items: center;
    gap: 0px;
    padding: 2px 0;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    transition: color .2s ease;
}
.col-md-3.mega-item
 {
    padding-bottom: 10px;
}
a.s-link.themeBtn.RequestaDemo {
    margin-left: 0px;
    margin-right: 0px;
}
h2.sectionHeading.Trustcharge {
    text-align: center !important;
}

    .package ul li {
      font-size: 15px !important;
        text-align: left;
    }

	section#faqs_new h2 {
    text-align: center !important;
}
section#pillersection2 h2 {
    text-align: center !important;
	font-size: 27px !important;
}
p.featuresMainparegraph.aos-init.aos-animate{
	text-align: center !important;
}
img#tab-image
 {
    display: flex;
    margin: auto;
}

p#tab-text {
    text-align: center !important;
}
section.how-wrapper p {
    text-align: center !important;
}
section#contact_new p {
    text-align: center !important;
}
	  .feature-tabs {
      grid-template-columns: repeat(1, 1fr) !important;
		padding-top: 30px;
    }

.step h4 {
    font-size: 24px !important;
}
section#about_new h4 {
    font-size: 27px;
}
.row.justify-content-around.pt-5.pb-5.abotmegrid h3 {
    text-align: center !important;
}

.package p{
	text-align: left !important;
}

.homenewslatter h2 {
text-align:  center !important;
}













}


