#about-top{ margin: 0px 0px 0px 0px; padding: 100px 0px 0px 0px;}
.about-details{ margin: 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.about-details .big-yellow{font-size: 72px;font-family: 'tw_cen_mt_condensedbold';color: var(--bs-yellow);line-height: 1;margin: 0px 0px 20px 0px;white-space: pre-line;}
.about-details span,.about-details strong{font-size: 22px;color: #000;margin: 0px 0px 30px 0px;padding: 0px 0px 30px 0px;/*max-width: 800px;*/display: inline-block;border-bottom: 2px solid #fecc00;line-height: 1.2;}
.about-main-img{ display: block; margin: 50px 0px 50px 0px;}
.about-middle{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.about-middle h2{ font-size: 26px; color: var(--bs-yellow); font-weight: 600; margin: 0px 0px 15px 0px;}
.about-middle p{ font-size: 17px; color: #000; margin: 0px 0px 20px 0px;}
.about-middle p strong{ font-weight: 500;}
#about-team{margin: 0px 0px 0px 0px;padding: 60px 25px 150px 25px;position: relative;background: #1c1b17b3 url(../img/team-bg.png) no-repeat;background-size: cover;z-index: 5; transition: all ease 0.5s !important;}
#about-team::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #1a1a1a;mix-blend-mode: soft-light;z-index: -1;}
#about-team h4{ font-size: 50px; color: #fecc00; margin: 0px 0px 50px 0px; text-align: left;}
#about-banner {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
}
#about-banner img {
    width: 100%;
    min-height: 350px;
    object-fit: cover;
}

#about-banner .about-topline {
    position: absolute;
    top: 50%;
    left: 0;
    right: inherit;
    bottom: 0;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    transform: translate(10%, -25%);
    padding: 0px 35px;
    margin: 0px 0px 0px 0px;
}

#about-banner .about-topline h2 {
    font-size: 72px;
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 30px 0px;
}

#about-banner .about-topline p {
    font-size: 21px;
    color: #ffffff;
    line-height: 1.3;
}
.our-team-section{ max-width: 1100px; margin: 0px auto 0px auto; padding: 0px 0px; position: relative; text-align: center;}
.team-member{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.team-member a{display: block;position: absolute;top: 0;right:0;bottom: 0;left: 0;margin: auto;z-index: 1;}
.team-member h3{font-family: 'tw_cen_mt_condensedbold'; padding: 13px 25px 13px 25px;background: #fecc00;color: #000;display: table;min-width: 170px;margin: 0px auto 0px auto;position: absolute;bottom: -25px;left: 0;right: 0;font-size: 24px; transition: all ease 0.5s;}
.member-img {margin: 0px auto 40px auto;padding: 50px 0px;position: relative;max-width: 290px; background-color: #ffffff; }
.member-img:before{content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 93%;height: 94%;border: 3px solid #333;background: transparent; transition: all ease 0.5s;}
.team-member:hover .member-img:before{background: rgb(254 204 0 / 77%);}
.team-member:hover h3{transform: translateY(-100%);background: transparent;bottom: 0;}
.team-links{margin: 0px auto 50px auto; padding: 0px 0px; position: relative; /*text-align: center;*/}
.team-links li{display: inline-block;margin: 10px 0px;border-right: 2px solid #fecc00;padding: 0px 0px;}
.team-links li a{padding: 0px 15px;color: #000;display: inline-block;font-size: 22px;line-height: 1;transition: all ease 0.5s; font-weight:600; cursor:default;}
.team-links li:last-child{ border: none;}
.team-links li a:hover{ color: #fecc00;}
#branding-strategy{ padding: 0px 0px 70px 0px; margin: 0px 0px 0px 0px; position: relative;}
.different-brand{ margin: 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.different-brand h2{font-size: 72px;color: var(--bs-yellow);font-family: 'tw_cen_mt_condensedbold';white-space: pre-line;line-height: 1; margin: 0px 0px 30px 0px;}
.brand-content{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.brand-content a{display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 11;}
.brand-content span{ display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.brand-content span::before{content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgb(0 0 0 / 60%);width: 95%;height: 90%;z-index: 1;margin: auto;transition: all ease 0.5s;border: 3px solid transparent;}
.brand-content span img{ width: 100%; filter: grayscale(1); transition: all ease 0.5s;}
.brand-content h3{font-size: 45px;color: #ffffff;position: absolute;top: 0;right: 0;bottom: 0;left:0;margin: auto;z-index: 1;display: flex;justify-content: center;align-items: center; transition: all ease 0.5s;}
.brand-content:hover span img{ filter: grayscale(0);}
.brand-content:hover span::before{ background: transparent; border-color: #ffffff;}
.brand-content:hover h3{ transform: translateX(-20%); color: #EF7F1A;}

#blog-section{ padding: 50px 0px; margin: 0px 0px 0px 0px; position: relative;}
#blog-section h2{font-size: 55px;color: #fecc00;margin: 0px 0px 20px 0px;font-weight: bold;}
.blog-part{margin: 0px auto 0px auto;padding: 25px 0px 0px 0px;max-width: 750px;}
.blog-part a{display: inline-block;margin: 0px 0px 0px 0px;padding: 40px 0px 0px 60px;position: relative;z-index: 1;}
.blog-part a::before{content: '';display: block;position: absolute;left: 0;margin: 0px 0px;background: url(../img/icon-comma.png) no-repeat;width: 40px;height: 80px;background-size: contain;top: 0;z-index: -1;}
.blog-part a h5{color: var(--bs-yellow);font-size: 40px;font-weight: bold;line-height: 1.1;position: relative;padding: 0px 0px 5px 0px;border-bottom: 2px solid #333;}
.blog-part a p{font-size: 20px;color: #000;float: right;max-width: 464px;padding: 15px 0px;background: #ffffff;margin: 0px 0px 0px 0px;display: inline-block;position: relative;line-height: 1.1;}
#work-banner{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
#work-banner .work-topline{position: absolute;top: 50%;left: 0;right: inherit;bottom: 0;width: 100%;max-width: 1100px;margin: auto;transform: translate(10%, -25%);padding: 0px 35px;}
#work-banner .work-topline h2{font-size: 80px;color: #ffffff;font-weight: bold;white-space: pre-line;margin: 0px 0px;}
#work-banner .work-topline p{font-size: 21px;color: #ffffff;line-height: 1.3;}
#work-banner img{ width:100%;}

#work-banner .thanks-details{position:absolute;top:35%;left:0;right:0;max-width: 750px;margin: 0 auto;padding: 50px 50px;border-top: 1px dashed #fecc00;text-align: center;}
#work-banner .thanks-details h5 {margin: -68px auto 20px auto;padding: 5px 20px;background: #fecc00;display: table;position: relative;color: #000000;font-size: 18px;}
#work-banner .thanks-details h3{font-size: 25px;color: #ffffff;font-weight: 300;margin: 0px 0px;}
#work-banner .thanks-details h2{font-size: 50px;color: #fecc00;font-weight: 600;margin: 15px 0px 25px 0px;;}
#work-banner .thanks-details p{font-size: 26px;color: #fff;font-weight: 500;margin: 0px 0px 30px 0px;line-height: 1.2;}
#work-banner .thanks-details p strong{color: #fecc00;display: block;margin: 10px 0px 0px 0px;font-size: 18px;}
.thx-btn{ padding: 0px 0px; position: relative; display: inline-block;}
.thx-btn a {display: inline-block;padding: 10px 25px;color: #fecc00;border: 2px solid #fecc00;border-radius: 5px;transition: 0.4s all;position: relative;overflow: hidden;}
.thx-btn a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: #437424; z-index: -1; border-radius: 5px 5px 35px 35px; transition: 0.4s all; }
.thx-btn a:hover { color: #fff; }
.thx-btn a:hover:before { height: 100%; border-radius: 0px; }

#first-work{ margin: 0px 0px 0px 0px; padding: 150px 0px 0px 0px; position: relative; overflow: hidden;}
#first-works_{ margin: 0px 0px 0px 0px; /*padding: 150px 0px 0px 0px;*/ position: relative; overflow: hidden;}
.work-main{ margin: 0px 0px 35px 0px; padding: 0px 0px; position: relative;}
.work-main a{ display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 1;}
.work-main img{ margin: 0px 0px 20px 0px; padding: 0px 0px; width:100%; height:100%; object-fit:cover;}
.work-main h2{ font-size: 26px; color: #000; font-family: 'tw_cen_mt_condensedbold'; margin: 0px 0px 0px 0px;}
.work-main h6{font-size: 22px; color: #EF7F1A; font-family: 'tw_cen_mt_condensedbold';}
#second-work{ margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; position: relative; background: #010101; overflow: hidden;}
#second-work h2{ color: #ffffff;}
#third-work{ margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; position: relative; background: #EBECEC; overflow: hidden;}
#third-work h2{ color: #000;}
#single-work {padding: 50px 0px 0px 0px;position: relative;}

#talk-with-us{ margin: 0px 0px 0px 0px; padding: 5px 25px 45px 25px; position: relative; background: #010101;}
.talk-us{ margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; border-bottom: 2px solid #ffffff; position: relative;}
.talk-us h2{font-size: 80px;color: #ffffff;margin: 0px 0px 30px 0px;}
.talk-us p{font-size: 22px;color: #ffffff;white-space: pre-line;line-height: 1.2;}
.talk-team{ max-width: 600px; margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; text-align: center;}
.talk-team h5{font-size: 20px;color: #ffffff;margin: 0px 0px 0px 0px;}
.talk-team h3{ color: var(--bs-yellow);}
.talk-team a{font-size: 18px;color: #ffffff;}

#our-thoughts{ padding: 45px 25px; background: #010101;}
.thought-portfolio{ margin: 0px 0px 50px 0px; padding: 0px 0px; position: relative;}
.thought-portfolio a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;display: block;z-index: 1;}
.thought-details{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;position: relative;height: 100%;display: flex;}
.thought-details span{position: absolute;top: -25px;right: 0px;font-size: 16rem;color: #191919;font-weight: 700;line-height: .8; z-index: -1;}
.thought-cont {display: flex;align-items: flex-start;flex-direction: column;justify-content: flex-end;max-width: 550px;}
.thought-cont img{margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;position: relative;}
.thought-cont p{color: #ffffff;font-size: 21px;margin: 0px 0px 20px 0px;line-height: 1.3;}
.thought-cont .arrow-btn{position: absolute;right: 44%;bottom: -9px;}
.thought-images img { width: 100%;}
.thought-details-right{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;position: relative;height: 100%;display: flex;justify-content: flex-end;}
.thought-details-right span{position: absolute;top: -25px;left: 0px;font-size: 16rem;color: #191919;font-weight: 700;line-height: .8; z-index: -1;}
.thought-cont-right {display: flex;align-items: flex-start;flex-direction: column;justify-content: flex-end;max-width: 550px; text-align: right;}
.thought-cont-right img{margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;position: relative;}
.thought-cont-right p{color: #ffffff;font-size: 21px;margin: 0px 0px 20px 0px;line-height: 1.3;}

#contact-section{ margin: 0px 0px; padding: 180px 0px 50px 0px; position: relative; background: #010101;}
.contact-details{ margin: 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.contact-details h2{font-size: 42px;color: var(--bs-yellow);}
.contact-det{ margin: 0px 0px 30px 0px; padding: 0px 0px; position: relative;}
.contact-det li{ list-style: none; padding: 0px 0px; position: relative;}
.contact-det li a{color: #ffffff;font-size: 36px;margin: 0px 0px 0px 0px;}
.contact-address{ margin: 0px 0px 0px 0px; padding: 60px 0px 30px 0px; position: relative;}
.contact-address p{font-size: 20px;color: #ffffff;line-height: 1.4;}
.contact-para{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.contact-para p{color: #ffffff;font-size: 22px;line-height: 1.3;}

#map-area{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;max-height: 650px;}
#map-area iframe{width: 100%;height: 650px;margin: 0px 0px;padding: 0px 0px;}
#contact-form-area{ padding: 35px 0px; background: #f5f5f5; position: relative;}
.contact-form{ margin: -250px 0px 80px 0px; padding: 100px 100px; background: #ffffff;}
.contact-form h2{font-size: 44px;color: #010101;font-weight: bold;margin: 0px 0px 10px 0px;}
.contact-form p{font-size: 26px;color: #010101;margin: 0px 0px 25px 0px;white-space: pre-line;line-height: 1.2;}
.contact-form small{display: block;font-size: 22px;font-weight: 500;margin: 0px 0px 35px 0px;}
.contact-form h6{font-size: 30px;color: #010101;margin: 0px 0px 0px 0px;font-weight: 400;}
.contact-form h5{font-size: 25px;color: #010101;font-weight: 400;white-space: pre-line;line-height: 1.2;}
.contact-form label{display: block;font-size: 22px;color: #444;}
.contact-form label sup{ font-size: 16px;}
.contact-form input{width: 100%;padding: 15px 0px;height: 50px;border: none;border-bottom: 1px solid #333;outline: none;font-size: 22px;}
.contact-form textarea{ width: 100%; padding: 15px 0px; height: 150px; border: none; border-bottom: 1px solid #333; outline: none; resize: none;}
.contact-form .submit{padding: 5px 55px;color: #010101;font-weight: 500;font-size: 22px;text-transform: uppercase;background: var(--bs-yellow);border: none;}
.contact-form .input-group { display: table; border-collapse: separate; }
.contact-form .input-group input {display: table-cell;width: 100%;border-radius: 0;}
.contact-form .input-group input:focus{ outline: none; box-shadow: none; }
.contact-form .input-group span.input-group-btn { display: table-cell; vertical-align: middle; }
.contact-form .input-group .browse {position: absolute;right: 0;top: 0;padding: 9px 35px;color: #010101;background:var(--bs-yellow);border-radius: 0;z-index: 111;height: 100%;border-radius: 0;font-size: 20px;}


/*wings scssn*/
.banner_scssn{display: block;} 
.banner_scssn img {width: 100%; height: 100%; }
.wings_scssn{width: 100%; padding-top:50px; padding-bottom: 50px; }
.pamphlet_scssn img {width: 100%; }
.wings_content h2 {font-size: 50px; color: #010101; font-weight: bold; }
.wings_content h3 {color: #fecc00; font-weight: 500; }
.wings_content li {font-size: 20px; color: #040404; line-height: 1.4; position: relative; list-style: none; }
.wings_content li:before {content: "\f105 "; font-family: 'FontAwesome'; color: #040404; font-weight: 600; left: -20px; position: absolute; }
.wings_content p {font-size: 27px; margin-bottom: 30px; }
.ivf-part {display: block; padding-bottom: 50px; }
.ivf-part img {width: 100%; height:100%; object-fit:cover;}
.brochure_banner{display: block; margin-bottom: 50px; }
.brochure_banner img{width: 100%; }
.video-links {width: 100%;height: 100%;}
.video-links iframe {width: 100%;height: 100%;}

/*founder scssn*/
.founder_scssn{display: block; padding-top: 50px; padding-bottom: 80px; }
.founder_scssn h2 {font-size: 40px; color: #fff; font-weight: 400; margin: 0px 0px 5px 0px; text-align: center; }
.founder_scssn h3 {font-size: 40px; color: var(--bs-yellow); font-weight: 400; margin: 0px 0px; text-align: center; padding-bottom: 60px; }
.founder_sub_detail p {font-size: 22px; color: #fff; }
.founder_part_sccsn {position: relative; padding: 50px; margin-bottom: 40px; }
.founder_part_sccsn:before {content: ''; position: absolute; width: 85%; height: 100%; right: 0px; top: 0px; border: 3px solid var(--bs-yellow); border-radius: 0px 0px 60px 0px; z-index: -1; }
.founder_sub_detail h5 {font-size: 30px; color: var(--bs-yellow); font-weight: 400; }
.founder_sub_detail h6 {font-size: 24px; color: #fff; font-weight: 400; }
.co_founder_part_sccsn {position: relative; padding: 50px; }
.co_founder_part_sccsn:before{content: ''; position: absolute; width: 85%; height: 100%; left: 0; top: 0px; border: 3px solid var(--bs-yellow); border-radius: 0px 0px 0px 60px; z-index: -1; }


/*about us page*/
.different-brand .modal-content{background-color: transparent; }
.different-brand .modal-fullscreen .modal-body {overflow-y: auto; display: flex; align-items: center; justify-content: center; position: relative; background-color: rgb(0 0 0 / 85%); }
.different-brand .modal-fullscreen .modal-body span {
    position: absolute;
    bottom: 30px;
    right: 0;
    filter: invert(1);
    opacity: .1;
}
/*.different-brand .modal-fullscreen .modal-body:before {content: ''; position: absolute; background-image: url(../sub-img/real_estate_icon.png); width: 100%; height: 100%; max-width: 370px; background-repeat: no-repeat; right: 0; background-position: bottom; opacity: 0.1; }*/
.modal_image_box img {width: 100%; }
.real_estat_details p {font-size: 22px; color: #fff; line-height: 1.3; }
.real_estat_details h3 {font-size: 30px; color: var(--bs-yellow); font-weight: 400; }
.different-brand .modal-footer {background-color: rgb(0 0 0 / 85%); border-color: #fecc00; }
.different-brand button.btn_close {background-color: var(--bs-yellow); border: none; padding: 10px 40px; font-size: 20px; font-weight: 500; color: #010101; }
/**/


/*model blog popup*/
.model_blog_popup .modal-backdrop.fade.show {background-color: transparent; z-index: -1; }
.model_blog_popup .modal-fullscreen .modal-body {overflow-y: inherit; background-color: #ffff; z-index: 1; position: relative; padding: 0px; }
.blog_image_box {display: block; padding-top: 50px; padding-bottom: 30px; }
.blog_image_box img {display: block; margin: auto; }
.blog-content-details {display: block; overflow-y: auto; height: 100%; padding: 10px; max-height: 400px; max-width:1000px; margin:auto; }
.blog-content-details h3 {font-size: 30px; color: var(--bs-yellow); font-weight: 400; }
.blog-content-details p {font-size: 22px; color: #000; line-height: 1.3; }
.blog-content-details li {position: relative; font-size: 22px; color: #000; line-height: 1.3; list-style: none; }
.blog-content-details li:before {content: "\f105 "; font-family: 'FontAwesome'; color: var(--bs-yellow); font-weight: 600; left: -20px; position: absolute; }
.model_blog_popup button.btn_close {background-color: var(--bs-yellow); border: none; padding: 10px 40px; font-size: 20px; font-weight: 500; color: #010101; }
.model_blog_popup .modal-footer {border-color: #000; background-color: #ffff; }
.blog-content-details::-webkit-scrollbar-thumb { background: #000;border-radius: 30px;}
.blog-content-details::-webkit-scrollbar {width: 0px; transition:0.5s all; background-color:#fecc00; border-radius: 30px; }
.blog-content-details:hover::-webkit-scrollbar {width: 5px; }
/*model blog popup*/


/*.logo img:nth-child(even){
	filter: invert(0);
}

.logo img:nth-child(odd){
	filter: invert(1);
}

.logo{
	mix-blend-mode: difference;
}
*/

section.ajmera_scssn {
	display: block;
	padding-top: 70px;
	padding-bottom: 70px;
}

.bottom-nav,.nav-links {
    display: flex;
    justify-content: space-between;
    margin: 0px 0px 25px 0px;
    padding: 0px 0px;
}

.bottom-nav li {
    list-style: none;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.bottom-nav li:first-child a,.nav-previous a {
    padding-left: 60px;
    position: relative;
}

.bottom-nav li:first-child a:before,.nav-previous a:before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    background: url(../img/btn-arrow.svg) no-repeat;
    width: 30px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 0.3s;
    transform: rotate(180deg);
}

.bottom-nav li:first-child a:hover:before,.nav-previous a:hover:before {
    left: 10px;
}

.bottom-nav li:last-child a,.nav-next a {
    padding-right: 60px;
    position: relative;
}

.bottom-nav li:last-child a:after,.nav-next a:after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    background: url(../img/btn-arrow.svg) no-repeat;
    width: 30px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 0.3s;
}

.bottom-nav li:last-child a:hover:after,.nav-next a:hover:after {
    right: 10px;
}
 
.bottom-nav li a,.nav-next a,.nav-previous a{
    display: inline-block;
    font-size: 22px;
    color: #333;
    font-weight: 500;
	
}
.nav-next a,.nav-previous a{position:relative;}
h2.screen-reader-text {
    display: none;
}