.left-side-col img {
    width: 40rem;
}
.right-side-cont h2 {
    font-size: 4.25rem;
    font-weight: 600;
    width: 20rem;
    margin-left: 0;
    line-height: 4.5rem;
}
p.corporate-para {
    font-size: 1.8rem;
    font-weight: 500;
    border-bottom: 0.3rem solid;
    padding-bottom: 0.5rem;
    width: 30rem;
text-transform: uppercase;
}
p.address {
    font-size: 1.1rem;
    border-bottom: 0.15rem solid;
    width: 30rem;
    padding-bottom: 0.5rem;
 margin-top:0.5rem;
}
p.contact-num {
    font-size: 1.1rem;
    border-bottom: 0.15rem solid;
    width: 30rem;
    padding-bottom: 0.5rem;
 margin-top:0.5rem;
}
p.services {
    font-size: 1.1rem;
  margin-top:0.5rem;
}
p.careers {
    font-size: 1.1rem;
     margin-top:0.2rem;
}
.careers a,.services a {
    text-decoration: underline !important;
}
p.careers a, p.services a  {
    color: #4A4ABA !important;
}
.right-side-cont .btn-bg-blue {
    width: 40% !important;
}

/*fold-2*/
.contact-about {
    background-color: #0A9372;
    padding: 3rem;
    border-radius: 3rem;
}
.about-services h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    width: 55rem;
    margin-left: 0;
    color: #fff;
    font-weight: 600;
}
.title-mob {
    display: none;
}
.about-services p {
    font-size: 1.2rem;
    color: #fff;
    
}
.about-services .inner-para {
    width: 47rem;
}
.checkbox-label>p {
    font-size: 1.4rem;
    font-weight: 600;
}
.input-box {
    width: 40%;
}
.page-id-1062 input.wpcf7-form-control {
    border-color: transparent;
    height: 4rem;
    width: 100%;
    border-radius: 1rem;
}
input::placeholder {
  color: #4A4ABA !important;
   font-weight:600;
}
input[type="checkbox"] {
    width: 1rem;
    margin-bottom: 0;
}
span.wpcf7-list-item label {
    display: flex;
    width: 20rem;
}
.checkbox {
    display: flex;
}
.checkbox-1 .wpcf7-list-item:nth-child(5) input { 
margin-top: -1.5rem; 
}
.checkbox-2 .wpcf7-list-item:nth-child(3) input { 
margin-top: -1.5rem; 
}
/*.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner
 {
    width: 7rem;
    background: #0a9372;
    border-color: #0a9372;
    border-radius: 2rem;
    color: #fff;
    padding: 0 !important;
    height: 3rem;
    border-color: #fff;

   
}
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
   background: #fff !important;
    color: #0a9372 !important;
}*/


.contact-num::before {
  content: "";
  display: inline-block;
  background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/phone-icon.png') no-repeat center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-right:0.5rem;
}
.services::before {
  content: "";
  display: inline-block;
  background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/mail-icon.png') no-repeat center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-right:0.5rem;
}
.careers::before {
  content: "";
  display: inline-block;
  background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/mail-icon.png') no-repeat center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-right:0.5rem;
}
.checkbox-1 {
    width: 100%;
}

.form-btn {
  position: relative;
  display: inline-block;
}

.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 8rem;
  background: #0a9372;
  border: 0.1rem solid #fff;
  border-radius: 2rem;
  color: #fff;
  height: 3rem;
  cursor: pointer;
  transition: all 0.3s ease;
  padding-right: 1.5rem !important;
}

.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #fff !important;
  color: #0a9372 !important;
}


/*.form-btn::after {
  content: "";
  background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/Arrow.png') no-repeat center;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 6.5rem;
  top: 1.5rem;
  transform: translateY(-50%);
}
.form-btn:hover::after {
  background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/Arrow-hover.png') no-repeat center;
  background-size: contain;
}
.contact-about-sec img {
    width: 15rem;
    margin-top: -1.5rem;
} */
span.arrow-new {
    position: relative;
    width: 8rem;
    display: block;
}
span.arrow-new::after {
    content: "";
    position: absolute;
    top: auto;
    left: auto;
    bottom: 1.55rem;
    transform: none;
    width: 1rem;
    right: 1rem;
    height: 1rem;
    background: url(/wp-content/uploads/2025/07/Arrow.svg) no-repeat center center;
    background-size: contain;
    opacity: 1;
    pointer-events:none;
}

.form-btn input:hover ~ span.arrow-new::after {
    background: url(https://revamp.edtheory.com/wp-content/uploads/2025/10/Arrow-hover.png) no-repeat center;
    width: 1rem;
    height: 1rem;
    background-size:contain;
    
}

@media(max-width:767px){
.right-side-cont h2 {
    font-size: 5.5rem;	
    line-height: 4.5rem;
        width: 100%;
}
p.corporate-para {
    font-size: 2.5rem;
    width: 30rem;
    text-transform: uppercase;
    margin-top: 4rem;
}
p.address {
    font-size: 2rem;
    width: 30rem;
    padding-bottom: 1rem;
    font-weight: 600;
}
p.contact-num {
    font-size: 2rem;
    font-weight: 600;
}
.contact-num::before {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
}
p.services {
    font-size: 2.5rem;
font-weight: 600;
}
p.careers {
   font-size: 2.5rem;
font-weight: 600;
margin-top:1.5rem;
}
/*.services::before,.careers::before {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
}*/
    p.services, p.careers {
        max-width: 25rem;
        margin-left: 3rem;
        line-height: 1.3;
        font-size: 2rem;
    }
.services::before,.careers::before {
        width: 2rem;
        height: 2rem;
        margin-right: -2rem;
        position: relative;
        left: -3rem;
    }

/*fold-2*/
.title-desk {
    display: none;
}
.title-mob {
    display: block;
}
.contact-about-sec {
    display: flex;
}
.title-mob {
  color: #fff;
  margin-left: 1rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  width: 100%;
  font-weight: 700;
}
.contact-about-sec img {
    width: 6rem;
    margin-top: 0;
}
.about-services p {
    font-size: 2.1rem;
    color: #fff;
}
.about-services h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    width: 100%;
    margin-left: 0;
    color: #fff;
    font-weight: 600;
}
.checkbox-label>p {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.2;
}
.checkbox {
    display: block;
}
.input-box {
    width: 100%;
}

.about-services .inner-para {
    width: 100%;
}

span.wpcf7-list-item label {
    display: block;
    width: 100%;
    font-size: 2rem;
}
input[type="checkbox"] {
    width: 3rem;
    margin-bottom: 0;
    height:1.5rem
}
 span.wpcf7-list-item label {      
        margin-left: 2rem;
    }
    .checkbox input[type="checkbox"] {
    margin-left: -4rem;
}
p.careers {
        max-width: 30rem !important;
        margin-left: 3rem;
}
.page-id-1062 .entry-content {
        margin-top:-7rem;
}
.form-btn::after {
    right: 8rem;
    top: 2rem;  
}
.right-side-cont .btn-bg-blue {
    width: 51% !important;
}
.page-id-1062 .has-global-padding {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
}
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 14rem;
    height: 4rem !important;
    font-size: 2rem;
}
.form-btn::after {
    width: 1.8rem;
    height: 1.8rem;
}
}


@media (min-width:700px) and (max-width:991px){
.page-id-1062 .about-services h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    width: 32rem;
    margin-left: 0;
    color: #fff;
    font-weight: 600;
}
.page-id-1062 .checkbox-1 {
    max-width: 40%;
}

.page-id-1062 .about-services .inner-para {
    width: 31rem;
}
.page-id-1062 .entry-content {
    margin-top: -7rem;
}
.page-id-1062 .right-side-cont h2 {    
    width: 23rem;
      
}
.wp-block-contact-form-7-contact-form-selector .input-box {
    width: 50%;
}
.checkbox {
    display: block;
}
.form-btn::after {
    right: 5rem;
    top: 1.5rem;  
}
.right-side-cont .btn-bg-blue.arrow a::after {
    right: 0.6rem;
}


}



@media(max-width:767px){
.checkbox-1 span.wpcf7-not-valid-tip {
    display: none ! IMPORTANT;
}
.checkbox-2 {
    margin-top: -1rem;
  }
.right-side-cont .btn-bg-blue.arrow {
            max-width: 100% !important;
            position: relative;
            top: 2rem;
            left: 1.5rem;
        }

}