@media (max-width: 768px) {

    body, 
html {
	overflow-x: hidden;
}
	
	h2{
		font-size: 23px !important;
	}
      .home-banner-content h1 {
        font-size: 30px !important;
        line-height: 30px;
    }
    .home-mission-left {
    height: -webkit-fill-available !important;
     padding-top: 0px !important; 
   padding-left: 10px !important; 
}

    a#homebtn {
    width: 68px;
    height: 68px;
}
svg.e-font-icon-svg.e-fas-arrow-down {
    width: 18px;
    height: 34px;
}
.home-mission-left .home-left-content h2 {
    font-size: 30px;
    font-style: normal;
}
.home-mission-left .home-left-content p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 26px !important;
}
	.home-mission-inner {
    padding: 0px;
    }
	.elementor-11 .elementor-element.elementor-element-63358fd img {
    border-radius: 19px 19px 15px 15px;
}
	.home-case-study-outer .home-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px !important;
}

.elementor-element.elementor-element-ab1b240.e-con-full.digital-left {
    padding-top: 30px;
}

.home-case-study-grid.wow.fadeInUp {
    padding: 0px;
    margin: 0px;
height: 425px !important;
}

    .home-case-study-card {
        height: 400px;
    }

    .home-case-study-count h5 {
        font-size: 36px;
    }

.about-value-right {
    height: 400px !important;
	
}
	.about-value-right .img {
		 border-radius : 20px !important;
	}

.about-eartheon-outer h3 {
    font-size: 14px;
    padding-bottom: 20px;
    font-family: 'helvetica-w01-light', sans-serif;
    font-weight: 700;
    color: white;
    line-height: 19px;
    width: 100%;
}

.inner-image-digital {
    position: absolute;
    top: 0% !important;
}
.rics-right p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    width: 315px; 
}
.card p {
    font-weight: 300;
    line-height: 26px;
    width: auto;
}
.card-content > div {
    
    width: 100% !important;
    
     margin-left: 5px;

}

.home-digital-outer .digital-left p {
    font-size: 16px;
}

.home-case-study-outer .home-case-study-content-section {
    position: absolute;
    bottom: 10%;
}
.home-case-study-outer .home-case-study-card {
    position: relative;
    display: inline;
    overflow: hidden;
}
.about-value-outer h3 {
    font-size: 18px;
    color: #3B3A3A;
    font-weight: 400;
}
.soluction-enterprise-outer h3 {
    font-size: 18px;
}
.casestudy-heading .container {
    max-width: 1600px;
    width: 100%;
    margin: 0% auto;
     padding: 0px; 
}
.casestudy-heading p {
    margin-block-start: 0;
    font-size: 16px;
}

.casestudy-outer .container {
    max-width: 1600px;
    width: 100%;
    margin: 0% auto;
   padding: 0px 0px 0px 0px; 
}
.soluction-banner-outer .e-con-inner {
    margin-top: 66px !important;
}
}

@media (max-width: 768px) {
	
section.casestudy-heading {
    background-color: white;
    color: #3B3A3A;
    margin-top: 106px !important;
    /* padding-top: 20px; */
       padding: 0px 25px 0px 25px !important;
}
section.casestudy-outer .grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    /* row-gap: 14%; */
    padding: 25px;
    padding-bottom: 0%;
}

.casestudy-heading h2 {
    font-size: 18px;
    padding-top: 20px;
    font-weight: 400;
    padding-bottom: 20px;
}

section.casestudy-outer .row {
    padding-top: 0px;
     padding-bottom: 0%; 
}

.casestudy-single-outer .row {
    display: flex;
    padding: 25px 25px 0px 25px;
}

.casestudy-single-outer .row .casestudy-single-left img {
    width: 80%;
    max-width: 100%;
    border-radius: 20px;
     margin-left: 0px;
}

.single-right-content {
    padding-top: 6px;
    margin: 0px;
}

.casestudy-div-outer {
    width: 100%;
    background-color: white;
    color: #3B3A3A;
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

.casestudy-div-outer .row {
    display: flex;
   
    padding: 25px;
}
	.page-id-2037 .header-outer {
    background-color: #000 !important;
    padding-top: 45px;
    padding-bottom: 10px;
}
	section.single-casestudy-tittle-outer h1{
		font-size: 25px !important;
	}

.page-id-1570 .header-outer {
    background-color: #000 !important;
    padding-top: 45px;
    padding-bottom: 10px;
}	
	.page-id-2047 .header-outer {
    background-color: #000 !important;
    padding-top: 45px;
    padding-bottom: 10px;
}
	.page-id-2211 .header-outer {
    background-color: #000 !important;
    padding-top: 45px;
    padding-bottom: 10px;
}
	
	.page-id-2305 .header-outer {
    background-color: #000 !important;
    padding-top: 45px;
    padding-bottom: 10px;
}
	.home-challenges-conent p{
		    margin-top: 10px !important;
	}
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right{
		width: 42px !important;
	justify-content: end !important;
	}
	
	.mega-toggle-blocks-right::after{
		display: none;
	}
	    .first-card h2 br {
        display: none;
    }
	.page-id-11 .header-outer {
    padding-top: 24px;
}
	.page-id-11 .mega-toggle-blocks-right::after{
		display:none;
	}
}

@media (max-width: 768px) {

  ul.contact-form {
    grid-template-columns: 1fr !important;
        padding: 0px;
  }

  ul.contact-form > li.scatext {
    grid-column: auto;
  }

  input.wpcf7-form-control.wpcf7-submit.has-spinner {
   
   
     width: 100% !important;
    background-color: transparent;
    border-color: rgb(59, 58, 58);
    color: rgb(59, 58, 58);
    border-radius: 50px;
    padding: 13px;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0px !important;
}

.footer-outer .footer-top-content {
    display: flex;
    justify-content: space-between;
    padding: 40px;
    margin-bottom: 0px;
    flex-wrap: nowrap;
    flex-direction: column;
}

.footer-top-contact {
    padding-top: 20px;
}

.footer-top-linkedIn {
    padding-top: 15px;
}
.footer-top-info {
    padding-top: 15px;
}

.footer-outer .footer-bottum-content {
    padding: 0px 20px 20px 37px;
}

.home-saas-outer .home-saas-title p {
    font-size: 16px;
    font-weight: 400;
    color: white;
    line-height: 24px;
    display: flex;
    justify-content: center;
    text-align: center;
}

.home-case-study-outer .home-case-study-img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
    border-radius: 15px 15px 15px 15px;
}

.home-case-study-outer .home-case-study-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 70, 160, 0.35);
    z-index: 1;
    transition: 0.3s ease;
    height: 100% !important;
    border-radius: 6%;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
    top: 32px;
}

}

@media (max-width: 520px) {
	.footer-outer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}


@media (min-width: 1200px) {

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        font-size: 1.895vw !important;
        line-height: 35px;
    
    }

    .home-banner-content h1 {
        font-size: 4.485vw;
        line-height: normal;
    }
	.home-imagine-content h1{
		font-size: 4.491vw;
	}
.home-mission-left .home-left-content h2 {
         font-size: 3.462vw;
        line-height: normal;
}

.home-challenges-conent p {
         font-size: 1.571vw !important;
        line-height: 32px !important;
        color : #3B3A3A;
        font-weight: 400 !important;
}

.home-saas-outer .home-saas-title p {
    font-size: 1.838vw;
}

.home-digital-outer .digital-left h2 {
     font-size: 3.462vw;
        line-height: normal;
}

.home-digital-outer .digital-left p {
    font-size: 1.571vw;
}

.home-values-outer h1 {
   font-size: 3.465vw;
        line-height: normal;
}

.home-values-outer .row h2 {
    font-size: 1.905vw;
}
.home-values-outer .row .grid-box p {
    font-size: 1.276vw;
}

.studio-title h2{
     font-size: 3.465vw;
}

.home-case-study-outer .container{
        max-width: 1600px;
    width: 100%;
    margin: 0% auto;
    padding: 20px;
}

.about-eartheon-outer h2 {
    font-size: 3.475vw;
}

.about-eartheon-outer h3 {
    font-size: 1.571vw;
}

.about-platform-outer h2 {
    font-size: 3.445vw;
    line-height: normal;
}

.about-value-outer h2 {
    font-size: 3.475vw;
    line-height: normal;
}

.about-value-outer h3 {
    font-size: 1.895vw;
    line-height: normal;
}

.soluction-banner-outer h2 {
    font-size:  3.475vw;
    line-height: normal;
}

.soluction-twins-work-outer h2 {
     font-size:  3.475vw;
    line-height: normal;
}

.soluction-enterprise-outer h2 {
    font-size:  3.475vw;
    line-height: normal;
}

.soluction-enterprise-outer h3 {
    font-size: 1.885vw;
    line-height: normal;
}

.soluction-enterprise-outer p {
    font-size: 1.256vw;
    font-weight: 300;
    line-height: 27px;
}
.casestudy-heading p {
   
    font-size: 1.434vw;
}

section.casestudy-outer .casestudy-grid h4 {
    color: #3B3A3A;
    font-size: 1.414vw;
}

section.single-casestudy-tittle-outer h1 {
    font-size:  3.475vw;
    line-height: normal;
}

.casestudy-single-outer .row .casestudy-single-right h2 {
    font-size: 1.885vw;
}

.casestudy-div-outer .casestudy-div-left h2 {
    font-size: 1.885vw;
}

.Terms-Conditions h2 {
    
    font-size: 3.462vw
}

.privacy-policy-outer h2 {
    
    font-size: 3.462vw
}

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

}