
*,
*::after,
*::before {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body * {
    margin: 0;
    font-family: 'Montserrat';
    color: #202020;
    font-weight: normal;
}
.wpcf7 form .wpcf7-response-output {
    position: relative;
    top: 90px !important;
}

.divider .grey-border{
    border-bottom: 1px solid #C8C8C8;
}
.container-fluid{
    padding: 0 30px;
}
.lead-development-section h1{
    font-weight: 500;
}
.lead-development-banner{
    position: relative;
    margin-top: 30px;
  }
.lead-development-banner .play-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    
  }
  .lead-development-banner .play-btn .box{
    position: relative;
  }
  .lead-development-banner .play-btn  .words {
    position: absolute;
    left: -30px;
    bottom: -30px;
    transition: transform 1s ease-in-out;
}

.play-btn .box:hover .words{
    transform: rotate(360deg) scale(1.1);
    transition: transform 3s ease-in-out; 
}


  .lead-development-banner .play-btn .play-btn-img img{
    transition: 0.5s ease;
  }
  .lead-development-banner .play-btn .box:hover .play-btn-img img{
    transform: scale(1.1);
  }
  .about-lead-development  .container  .home-link{
    padding-top: 30px;
  }
  .about-lead-development  .container  .home-link a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #202020;
    font-weight: 500;
}
.about-lead-development  .container  .home-link span{
    padding: 0 15.6px;
}
.about-lead-development .container .home-link a.active{
    color: #BDA077;
}
.about-lead-development .container .home-link a:hover{
    color: #BDA077;
}
.about-lead-development-wrapper  {
    padding-top: 64px;
  }
  .about-lead-development-wrapper .row  h2{
    font-weight: bold;
  }
.about-lead-development-wrapper .row .para{
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 588px;
    row-gap: 30px;
}
.about-lead-development-wrapper .row .col-lg-7 {
    display: flex;
    justify-content: right;
}
.our-imvestment .container-fluid{
    display: flex;
    justify-content: left;
}
.opportunities-at-lead p {
    margin-bottom: 0;
}
.opportunities-at-lead a img{
    transition: 0.3s ease;
}
.opportunities-at-lead a:hover img{
transform: scale(1.4); 
}
.our-imvestment .our-imvestment-wrapper {
    width: 100%;
    max-width: 1290px;
}
.our-imvestment .our-imvestment-wrapper .row .col-lg-5{
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-imvestment .our-imvestment-wrapper .row .col-lg-5 h2{
    font-weight: bold;
}
.our-imvestment .our-imvestment-wrapper .row .col-lg-5 p{
    margin-top: 30px;
}
.internship-at-lead .container-fluid{
    display: flex;
    justify-content: right;
}
.internship-at-lead .internship-at-lead-wrapper {
    width: 100%;
    max-width: 1290px;
}
.internship-at-lead .internship-at-lead-wrapper .row .col-lg-7{
    display: flex;
    justify-content: right;
}
.internship-at-lead .internship-at-lead-wrapper .row .col-lg-5{
    display: flex;
    justify-content: center;
    align-items: center;
}
.internship-at-lead .internship-at-lead-wrapper .row .col-lg-5 h2{
    font-weight: bold;
}
.internship-at-lead .internship-at-lead-wrapper .row .col-lg-5 p{
    margin-top: 30px;
}

.opportunities-at-lead .container h2{
    font-weight: bold;
    margin-bottom: 30px;
}
.opportunities-at-lead .container .row.data{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #C8C8C8;
}
.opportunities-at-lead .container .row.data:hover {
    height: 100%;
    background: #e4c9a3;
}
.opportunities-at-lead .container .row.data:hover .row .col-md-2 a{
    color: #202020 !important;
}
.opportunities-at-lead .container .row.data .row{
    display: flex;
    justify-content: center;
    align-items: center;
}
.opportunities-at-lead .container .row.data .mobile-view{
    display: none;
}
.opportunities-at-lead .container .row.data .row .col-md-1 span{
   color: #BDA077;
   font-size: 14px;
   line-height: 26px;
}
.opportunities-at-lead .container .row.data .row .col-md-6 h3{
    font-size: 26px;
    line-height: 36px;
    font-weight: bold;
}
.opportunities-at-lead .container .row.data .row .col-md-2 a{
    font-size: 12px;
    line-height: 26px;
    text-decoration: none;
    color: #AAAAAA !important;
}
.opportunities-at-lead .container .row.data .row > .col-md-1:last-child{
    display: flex;
    justify-content: right;
}

.opportunities-at-lead .container .row.data .grey-border{
    margin-top: 30px;
}





.share-your-details{
    background: #F3F2F0 
}
.share-your-details .container{
    display:flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;

}
.wpcf7 form.sent .wpcf7-response-output{
    color: #46b450;
}
.share-your-details .container h2{
    width: 100%;
    max-width: 553px;
    margin: auto;
    font-weight: bold;
}
.logo-contact-section ul li.career-button a {
    color: #BDA077 !important;
}
.share-your-details .container p{
    margin-top: 30px;
    font-weight: 500;
}
.share-your-details .container .form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-top: 93px;
    margin-bottom: 82px;
}
span.red {
    color: #FF4C30;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    /*position: absolute;*/
    position: inherit !important;
    /*top: 50px;*/
    width: 205px;
    margin: 10px 0px 0px 0px;
}
.share-your-details .container .form-wrapper .col-md-4 .form-control {
    border: 0;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    padding-top: 0;
    background: #F3F2F0;
    position: relative;
    width: 100%;
    font-size: 14px;
    max-width: 300px;
    outline: none; 
    transition: border-bottom 0.3s ease, box-shadow 0.3s ease; 
    font-weight: 500;
}
.share-your-details .container .form-wrapper .col-md-4 .form-control:focus {
    border-bottom: 2px solid #000; 
    outline: none;
    box-shadow: none;
}
.share-your-details .container .form-wrapper .col-md-4 input::placeholder{
    color: #202020;
    font-size: 14px;
    line-height: 26px;
}
.share-your-details .container .form-wrapper .submit-form{
    width: 100%;
    max-width: 995px;
    margin: auto;
    
}
.submit-form .wpcf7-not-valid-tip{
    text-align: left;
}
.share-your-details .container .form-wrapper .upload{
    width: 100%;
    max-width: 400px;
    margin: auto;
    margin-top: 60px;
}
.share-your-details .container .form-wrapper .upload p{
    margin-top: 10px;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 0px;
}

/* .name{
    position: relative;
}
.position{
    position: relative;
}
.email{
    position: relative;
}
 .name::after {
    content: "*";
    color: red;
    position: absolute;
    right: 10px;
    left: -60px;
    transform: translateY(-190%);
}
 .position::after {
    content: "*";
    color: red;
    position: absolute;
    right: 10px;
    left: -60px;
    transform: translateY(-190%);
}
 .email::after {
    content: "*";
    color: red;
    position: absolute;
    right: 10px;
    left: -60px;
    transform: translateY(-190%);
} */

.file-name{
    font-size: 12px;
}
 
input[type="file"]{
    display: none;
}

  label{
    display: inline-block;
    color: #000;
    background: #fff;
    text-align: center;
    width: 193px;
    padding: 16px 0;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    user-select: none;
    cursor: pointer;
    box-shadow: 0px 5px 20px #0000000D;
    border-radius: 4px;
  }
  label:active{
    transform: scale(0.9);
  }
  .share-your-details .container .form-wrapper .submit-btn{
    margin-top: 50px;
  }
  .page-template-template-careers .extra-top-margin {
    padding-top: 255px !important;
}
  .share-your-details .container .form-wrapper .submit-btn{
    border: 0;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    max-width: 175px;
    padding: 14px 25px;
    margin: auto;
    margin-top: 63px;
    border-radius: 4px; 
    align-items: center;
}
.share-your-details .container .form-wrapper .submit-btn:hover{
    background: #BDA077;
}
.share-your-details .container .form-wrapper .submit-btn:after {
    content: "";
    position: relative;
    display: flex;
    width: 10px;
    height: 10px;
    background: url(../images/arrow-link.svg) no-repeat;
    position: relative;
    left: 55%;
}
.about-lead-development-wrapper .row .para p{
    margin-bottom: 0px;
}

@media (max-width:1024px){
    .page-template-template-careers .extra-top-margin {
        padding-top: 170px !important;
    }
    .about-lead-development-wrapper .row .para{
        max-width: 100%;
        row-gap: 30px;
    }
    .internship-at-lead .container-fluid{
        display: flex;
        justify-content: left;
    }
    .internship-at-lead .internship-at-lead-wrapper .row .col-lg-7 {
        display: flex;
        justify-content: left;
    }
    .share-your-details .container .form-wrapper .col-md-4 {
        display: flex;
        justify-content: center;
    }
    .about-lead-development-wrapper {
        padding-top: 76px;
    }
    .about-lead-development-wrapper .row .para {
        margin-top: 18px;
    }
    .our-imvestment .our-imvestment-wrapper .row .col-lg-5 {
        padding-top: 21px;
    }
    .internship-at-lead .internship-at-lead-wrapper .row .col-lg-5{
        padding-top: 21px;
    }
    .share-your-details .container p {
        margin-top: 22px;
    }
    .share-your-details .container .form-wrapper .upload {
        margin-top: 28px;
    }
    .share-your-details .container .form-wrapper .upload .row{
        row-gap: 20px;
    }
}
@media (max-width:992px) {
    .internship-at-lead .internship-at-lead-wrapper .row {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media (max-width:855px) {
    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view {
        display: block;
    }
    .opportunities-at-lead .container .row.data .col-lg-12.desktop-view {
        display: none;
        font-size: 14px;
        line-height: 26px; 
    }
    .opportunities-at-lead .container .row.data .row {
        align-items: baseline;
    }
    .opportunities-at-lead .container h2 {
        margin-bottom: 48px;
    }
    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view .col-1 span{
        color: #BDA077;
        font-size: 14px;
        line-height: 26px;
    }
    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view .col-11 h3{
        font-size: 22px;
        line-height: 30px; 
        font-weight: bold;
    }
    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view .col-9 p{
        line-height: 17px;
    }
    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view .col-9{
        margin-top: 20px;
    }

    .opportunities-at-lead .container .row.data .col-lg-12.mobile-view .col-9 a{
        font-size: 12px;
        line-height: 26px; 
        color: #AAAAAA;
        text-decoration: none;
    }
    .share-your-details .container .form-wrapper .submit-form .row{
        row-gap: 45px;
    }

}

@media (max-width:600px){
    .lead-development-banner .desktop-banner{
        display: none;
    }
    .lead-development-banner .mobile-banner{
        display: block;
    }
    .about-lead-development .container .home-link {
        padding-top: 30px;
        display: none;
    }
   
}
@media (max-width:500px){
    body .desktop-banner{
        display: none;
    }
    body .mobile-banner{
        display: block;
    }
    .container-fluid{
        padding: 0 20px;
    }
    .lead-development-banner {
        margin-top: 38px;
    }
    .lead-development-banner .play-btn {
        top: auto;
        bottom: 218px;
    }

    .internship-at-lead .internship-at-lead-wrapper .row .col-lg-5 > .internship-at-lead-content > p:first-of-type{
        margin-top: 18px;
    }
    .share-your-details .container .form-wrapper .col-md-4 {
        display: flex;
        justify-content: left;
    }
    .share-your-details .container .form-wrapper {
        justify-content: left;
        text-align: left;
        margin-top: 49px;
    }
    label {
        width: 160px;
    }



}
.submit-form .wpcf7-not-valid-tip {
    font-size: 12px !important;
}

.upload .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px !important;
    font-weight: 400;
    position: absolute !important;
    top: 55px;
    display: block;
}
@media (max-width: 600px) {
    .upload .wpcf7-not-valid-tip {
        top: 52px;
        font-size: 10;
    }
    .share-your-details .container .form-wrapper .upload p {
        margin-bottom: 14px;
    }
}
