@media (max-width: 1920px) and (min-width: 1500px) {
	.banner-content::after {
    height: 90%;
    width: 90%;
    right: -590px;
    top: 66px;
}
	.banner-hading {
    font-size: 66px;
    line-height: 75px;
}
	.banner-para {
    font-size: 30px;
    line-height: 50px;
    padding-right: 120px;
}
	.banner-icon-box img {
    width: 100px;
    height: 80px;
    object-fit: contain;
}
	.banner-bottom-icon img {
    width: 85px;
    height: 85px;
    object-fit: contain;
}
	.banner-bottom-heading {
    font-size: 25px;
    color: #01183b;
    padding: 20px 5px 0px 0px;
}
	.banner-bottom-text {
    font-size: 20px;
    color: #01183b;
    margin: 0;
}
	.banner-bottom-last-icon img {
    width: 130px;
    height: 130px;
}
	.banner-bottom-last-content h3 {
    font-size: 35px;
}
	.banner-bottom-last-inner p {
    font-size: 25px;
}
	.banner-bottom {
    box-shadow: 0 8px 20px 0px #0000001a;
}
	.app-tech-card h4 {
    font-size: 22px;
}
	.app-tech-card {
    padding: 20px;
}
	.app-tech-icon {
    width: 120px;
    height: 120px;
}
	.app-tech-icon img {
    width: 90px;
    display: block;
    height: 90px;
}
	.app-about-bottom-row {
    margin-top: -100px;
}
	.app-about-graphic-card img {
    width: 100%;
    margin: auto;
}
	.app-about-content p {
    font-size: 20px;
    line-height: 1.75;
}
	.app-about-exp-text {
    font-size: 16px;
}
	.app-about-middle {
    margin-top: 35px;
}
	.app-about-feature-title {
    font-size: 18px;
}
	.app-about-feature-description {
    font-size: 18px;
}
	.app-about-check-title {
    font-size: 19px;
}
	.app-about-check-description {
    font-size: 18px;
}
	.app-about-stat-icon {
    width: 60px;
}
	.app-about-stat-number {
    font-size: 30px;
}
	.app-about-stat-text {
    font-size: 16px;
}
	.app-about-mission-icon {
    width: 74px;
    height: 74px;
}
	.app-about-mission-title {
    font-size: 24px;
}
	.app-about-mission-description p {
    font-size: 20px;
}
	.app-about-mission-icon img {
    width: 60px;
}
	.app-services-description {
    font-size: 22px;
}
	.app-service-description {
    font-size: 20px;
}
	.app-feature-item span {
    color: #fff;
    font-size: 22px;
}
	.app-benefits-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
	.app-benefit-card {
    padding: 25px 22px;
}
	.app-benefit-number {
    width: 70px;
    height: 70px;
    font-size: 40px;
}
	.app-benefit-card {
    gap: 35px;
}
	.app-benefit-icon {
    width: 80px;
    height: 80px;
}
	.app-benefit-content h3 {
    font-size: 25px;
}
	.app-benefit-content p {
    font-size: 18px;
	}
	.app-card-description {
    font-size: 20px;
}
	.app-fact-number {
    font-size: 65px;
}
	.app-fact-text {
    font-size: 25px;
}
	.app-fact-icon {
    width: 170px;
}
	.app-feature-content h4 {
    font-size: 25px;
}
	.app-feature-content p {
    font-size: 25px;
}
	.app-feature-icon {
    width: 90px;
    height: 90px;
}
	.app-feature-item img {
    width: 80px;
    height: 80px;
}
	.app-technology-text {
    font-size: 22px;
    font-size: 500
}
	.app-technology-icon {
    width: 95px;
}
	.app-footer-description {
    font-size: 20px;
}
	.app-footer-copyright, .app-footer-tagline {
    font-size: 20px;
}
	.app-footer-menu li a {
    font-size: 22px;
}
	.app-contact-title {
    font-size: 40px;
    font-weight: 700;
	line-height: 55px;
}
	.app-contact-logo img {
    width: 250px;
}
	.app-contact-description {
    width: 650px;
    max-width: 100%;
    margin-top: 10px;
    color: #334563;
    font-size: 22px;
    line-height: 35px;
}
	.app-contact-feature-icon {
    width: 80px;
    height: 80px;
}
	.app-contact-feature-icon img {
    width: 58px;
    display: block;
}
	.app-contact-form-group label {
    margin-bottom: 8px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
	.banner-top-heading {
    font-size: 40px;
}
.banner-mid-heading {
    font-size: 90px;
    line-height: 100px;
}
.banner-icon-item {
    padding-right: 10px;
}
.banner-end-feature img {
    width: 35px;
    height: 35px;
}
.banner-end-feature-text {
    font-size: 17px;
}
	.banner-icon-item-title {
    font-size: 22px;
}
	.banner-three-heading {
    font-size: 70px;
}
.heading-two {
    width: 90%;
}
.banner-pill-heading {
    padding: 20px 20px;
    font-size: 25px;
}
.app-banner-feature-icon {
    width: 90px;
    height: 90px;
}
.app-banner-feature-icon img {
    width: 60px;
}
.app-banner-feature-title {
    font-size: 22px;
}
.app-banner-feature-text {
    font-size: 18px;
}
	.banner-heading-four {
    font-size: 90px;
}
.other-heading {
    font-size: 35px;
}
.app-why-feature-icon img {
    width: 70px;
}
.app-why-feature-title {
    font-size: 22px;
}
.app-why-feature-description {
    font-size: 18px;
}
.app-why-features {
    column-gap: 55px;
}
	.banner-five-heading {
    font-size: 70px;
}
.banner-five-para {
    font-size: 30px;
}
.app-why-strip-icon {
    width: 100px;
    height: 100px;
}
.app-why-strip-title {
    font-size: 20px;
}
.app-why-strip-icon img {
    width: 75px;
}
	.banner-five-heading {
    font-size: 70px;
}
.banner-five-para {
    font-size: 30px;
}
.app-why-strip-icon {
    width: 100px;
    height: 100px;
}
.app-why-strip-title {
    font-size: 20px;
}
.app-why-strip-icon img {
    width: 75px;
}
.banner-five-content {
    padding: 120px 50px 160px;
}
	.banner-five-content::after {
    height: 70%;
    width: 70%;
}
	.banner-six-heading {
    font-size: 70px;
}
.banner-six-para {
    font-size: 25px;
}
.app-tech-icons-image img {
    max-height: 80px;
    max-width: 80px;
}
.app-tech-icons-image {
    height: 90px;
}
.app-tech-icons-title {
    font-size: 22px;
}
	.app-nav-link {
    font-size: 25px;
}
	.app-cta {
    font-size: 22px;
}
	.app-cta-ico, .app-cta-arrow {
    width: 35px;
    height: 35px;
}
	.banner-five-heading span {
    color: #ef1d24;
    font-size: 55px;
}
	.banner-six-content::after {
    height: 40%;
    width: 40%;
    top: 120px;
}
	.app-banner {
    width: 100%;
    min-height: 1000px;
}
	.banner-bottom {
    top: 200px;
}
	.banner-four-content {
    width: 60%;
    padding: 40px 50px 30px;
}
	.app-contact-security-content h5 {
    font-size: 20px;
}
	.app-contact-security-content p {
    margin: 0;
    font-size: 17px;
}
	.app-contact-support-content h4 {
    font-weight: 700;
    font-size: 20px;
}
	.app-approach-card {
    min-height: 710px;
}
	.app-service-image {
    width: 100%;
    height: 480px;
    overflow: hidden;
    object-fit: scale-down;
}
	.app-service-title {
    font-size: 35px !important;
}
.app-delivers-text {
    font-size: 22px !important;
}
	.app-about-content ul li {
    font-size: 18px;
}
	.contact-img {
    margin-top: -90px;
}
}

@media (max-width: 1280px) {
	
}

@media (max-width: 1200px) {
 /* =========================================
   VERTICAL PADDING — 40px 0
========================================= */

.app-services-section,
.app-benefits-section,
.app-facts-section,
.app-technologies-section {
    padding: 40px 0;
}
.app-tech-container {
    padding: 0px 40px;
}

/* =========================================
   HORIZONTAL PADDING — 0 40px
========================================= */

.app-services-container,
.app-benefits-container,
.app-facts-container,
.app-technologies-container {
    padding: 0 40px;
}


/* =========================================
   OTHER RULES
========================================= */

.app-about-section {
    padding: 40px 40px 0;
}

.app-about-heading {
    font-size: 40px;
}

.app-services-title {
    font-size: 40px;
}

.app-service-title {
    font-size: 22px;
}

.app-feature-item span {
    font-size: 13px;
}

.app-service-image {
    height: 220px;
}

.app-benefits-title {
    font-size: 35px;
}

.app-stat-content h3 {
    font-size: 30px;
}

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

.app-approach-title {
    font-size: 50px;
}

.app-card-title {
    font-size: 15px;
}
	.app-contact-feature-title {
    font-size: 14px;
}
	.app-tech-title {
    font-size: 50px;
}
.app-slider {
    position: relative;
    padding-bottom: 40px;
}
}
 
@media (max-width: 1024px) {
 .banner-content, .banner-contents {
    padding: 60px 0px 20px 50px;
}
	.banner-three-content {
    padding: 60px 0px 70px 50px;
}
	.banner-four-content {
    padding: 60px 50px 30px;
}
	.banner-five-content {
    padding: 60px 50px 80px;
}
	.banner-six-content {
    padding: 60px 50px 20px;
}
	.app-about-middle {
    grid-template-columns: 1fr;
}
.app-services-grid {
    grid-template-columns: repeat(2, 1fr);
}
.app-benefits-top {
    grid-template-columns: 1fr;
}

}
 
@media (max-width: 992px) {
 .banner-bottom {
    display: none;
}
.banner-end {
    display: none;
}
.app-why-features {
    display: none;
}
.banner-five-content {
    width: 85%;
}
.banner-three-content {
    width: 100%;
}
.banner-six-content {
    width: 100%;
    
}
	.banner-mid-heading {
    font-size: 55px;
}
	.banner-three-content {
    padding: 45px 0px 45px 50px;
}
	.app-banner {
    min-height: 640px;
}
.banner-six-heading {
    font-size: 45px;
}
.banner-six-para {
    width: 70%;
}
.banner-six-content::after {
    top: 60px;
    right: 190px;
}
.app-banner-six {
    padding-bottom: 40px;
}
.app-slider-pagination {
    bottom: 60px !important;
}
	.app-about-right {
    margin-top: 30px;
}
	.app-services-features {
    grid-template-columns: repeat(3, 1fr);
}
	.app-approach-grid {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px;
}
.app-approach-card {
    min-height: 530px;
}
.app-contact-form-card {
    margin-top: 35px;
}
	.app-step-line-left {
    display: none;
}
.app-step-line-right {
    display: none;
}
.app-step-arrow {
    display: none;
}
}

@media (max-width: 900px) {
 .app-about-right {
    margin-top: 30px;
}
	.app-about-middle {
    grid-template-columns: 1fr;
}
.app-about-check-description {
    font-size: 16px;
}
.app-about-check-title {
    font-size: 20px;
}
.app-about-stats {
    grid-template-columns: repeat(3, 1fr);
}
	.app-about-mission {
    display: flex;
    flex-wrap: wrap;
}
	.app-about-mission-item:not(:last-child)::after {
    content: "";
	display:none;
}
	.app-services-grid {
    grid-template-columns: repeat(2, 1fr);
}
.app-services-features {
    grid-template-columns: repeat(3, 1fr);
}
.app-benefit-card {
    display: flex;
    flex-wrap: wrap;
}
	.app-benefit-divider {
    display: none;
}
	.app-benefits-top {
    grid-template-columns: 1fr;
}
.app-contact-form-card {
    margin-top: 35px;
}
	.app-footer-bottom-right {
    justify-content: center;
}
.app-footer-bottom-left, .app-footer-bottom-right {
    justify-content: center;
}
.app-technology-card {
    min-height: 350px;
}
	
}

@media (max-width: 820px) {
 .app-benefits-stats {
    grid-template-columns: 1fr;
}
	.banner-three-content {
    width: 70%;
}
	.banner-five-content {
    padding: 30px 40px 20px;
}
	.banner-six-content {
    width: 100%;
}
	.app-banner {
    min-height: 685px;
}
	.heading-two {
    font-size: 25px;
}
.banner-three-heading {
    font-size: 45px;
}
}

@media (max-width: 768px) {
	.app-approach-card {
    min-height: max-content;
}
	.app-contact-info {
    flex-wrap: wrap;
    row-gap: 20px;
}
 .app-container {
    padding: 25px;
}
.top-icon-box {
    padding: 14px 25px;
}
	.banner-content, .banner-contents {
    padding: 40px 0px 20px 25px;
}
	.banner-five-content {
    padding: 20px 25px 20px;
}
	.banner-six-heading br {
    display: none;
}
	.banner-six-heading span {
    margin-left: 10px;
}
	.banner-six-heading {
    width: 70%;
}
	.app-banner-features {
    margin-top: 10px;
}
	.app-about-section {
    padding: 30px 25px 0;
}
	.app-about-experience-card {
    width: 100%;
}
.app-about-bottom-row {
    flex-wrap: wrap;
}
	.app-about-exp-text {
    font-size: 18px;
}
.app-services-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.app-service-image {
    height: max-content;
}
	.app-approach-grid {
    grid-template-columns: repeat(2, 1fr);
}
	.app-approach-section {
    padding: 40px 0;
}
	.app-approach-container {
    padding: 0 30px;
}
	.app-services-container, .app-benefits-container, .app-facts-container, .app-technologies-container {
    padding: 0 25px;
}
	.app-feature-strip {
    grid-template-columns: repeat(2, 1fr);
}
	.app-technologies-slider {
    padding: 20px 12px 20px;
}
	.banner-hading {
    font-size: 43px;
    line-height: 55px;
}
.banner-mid-heading {
    font-size: 45px;
    line-height: 50px;
}
.banner-content, .banner-contents {
    gap: 10px;
}
.banner-para br {
    display: none;
}
.banner-three-content {
    padding: 40px 0px 40px 25px;
}
.banner-three-content {
    width: 100%;
}
.heading-two {
    font-size: 35px;
}
.banner-pill-heading {
    padding: 20px 20px;
}
.banner-four-content {
    padding: 35px 25px 30px;
}
.app-tech-strip-card {
    display: none;
}
.banner-heading-four {
    font-size: 50px;
}
	
.banner-six-content {
    padding: 35px 25px 20px;
}
	.app-banner {
    min-height: 550px;
}
	.banner-six-heading {
    font-size: 35px;
}
	.app-slider-pagination {
    bottom: 80px !important;
}
	.app-slider {
    padding-bottom: 25px;
}
	.app-about-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
	.banner-six-content::after {
   display:none;
}
	.banner-content::after{
		display:none;
	}
}

@media (max-width: 640px) {
.top-icon-boxes:nth-child(1),
.top-icon-boxes:nth-child(3) {
  display: none;
}
	.top-icon-box {
    justify-content: center;
}
	.banner-five-content::after {
    content: "";
	display:none;
}
	.banner-six-content::after {
    content: "";
   display:none;
}
	.banner-content::after {
    content: "";
    display: none;
}
	.banner-para {
    padding-right: 0;
}
	.banner-content, .banner-contents {
    width: 85%;
}
	.banner-icon {
    flex-wrap: wrap;
}
.banner-icon-box {
    border-right: none;
}
	
	.banner-five-content {
    width: 90%;
}
	.banner-six-content {
    width: 90%;
}
	.app-banner {
    min-height: 620px;
}
	.app-tech-strip-left {
    flex-wrap: wrap;
}
	.banner-content, .banner-contents {
    width: 70%;
}
	.banner-content, .banner-contents {
    gap: 25px;
}
	
}
@media (max-width: 576px) {
 .app-about-stats {
    grid-template-columns: repeat(1, 1fr);
}
	.app-services-features {
    grid-template-columns: repeat(1, 1fr);
}
	.app-approach-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.app-fact-icon {
    width: 88px;
}
	.app-fact-icon-box {
    margin-bottom: 0;
}
	.app-feature-strip {
    grid-template-columns: repeat(1, 1fr);
}
	.app-contact-features {
    grid-template-columns: repeat(1, 1fr);
}
	.contact-img {
    margin-top: -40px;
}
}

@media (max-width: 480px) {
	.banner-content, .banner-contents {
    width: 85%;
}
	.banner-icons {
    flex-wrap: wrap;
}
	.banner-icon-item {
    border-right: none;
}
	.app-banner-features {
    grid-template-columns: repeat(2, 1fr);
}
	.app-why-strip {
    grid-template-columns: repeat(2, 1fr);
}
	.app-tech-icons-strip {
    grid-template-columns: repeat(2, 1fr);
}
	.app-banner-feature-text br {
    display: none;
}
	.banner-five-content {
    width: 100%;
}
	.banner-five-heading {
    font-size: 30px;
}
	.banner-five-para {
    font-size: 15px;
}
	.banner-six-content {
    width: 100%;
}
	.banner-six-heading {
    width: 100%;
}
	.banner-six-para {
     width: 100%;
}
	.banner-three-heading {
    font-size: 35px;
}
}

@media (max-width: 430px) {
 .app-tech-title {
    font-size: 40px;
}
	.app-tech-container {
    padding: 0px 20px;
}
	.app-about-heading {
    font-size: 35px;
}
	.app-about-heading br {
    display: none;
}
	.app-about-subheading {
    font-size: 18px;
	margin-bottom:10px;
}
	.app-about-features {
    grid-template-columns: repeat(1, 1fr);
}
	.app-about-section {
    padding: 30px 15px 0;
}
	.app-services-container, .app-benefits-container, .app-facts-container, .app-technologies-container {
    padding: 0 20px;
}
	.app-services-title {
    font-size: 35px;
}
	.app-services-description {
    font-size: 16px;
}
}

@media (max-width: 414px) {
 
}
 
@media (max-width: 390px) {
 
}

@media (max-width: 375px) {
 
}