@charset "utf-8";
/* CSS Document */
.breadcrumb-sec{ background-position: center; background-size: cover; background-repeat: no-repeat; position: relative;}
/*.breadcrumb-sec:before{position: absolute; width: 100%; height: 100%; left: 0px; top:0px; background-color: rgba(var(--hma-text-dark-rgb), 0.5); content: ""; z-index: 1;}*/
.breadcrumb-sec .container{position: relative; z-index: 9;}
/*p{line-height: 1.5em;  font-size: 1em;}
.breadcrumb-sec:before{position: absolute; width: 100%; height: 100%; left: 0px; top:0px; background-color: rgba(var(--hma-text-dark-rgb), 0.7); content: "";}*/
.page-title h1{font-family: Outfit-Bold; color: var(--hma-secondary); text-align: center;}
.page-title h1 span{display: inline-block; padding: 7px 20px; }
.tg-chose-4-shape{position: absolute; left: 0; bottom: 85px; z-index: -1; width: 13%;}
.about-us{background-color: var(--hma-text-gray-5);}
.sec-title{display: block; margin-bottom: 30px; position: relative;}
.sec-title h5{color: var(--hma-base);font-family: Outfit-Medium; margin-bottom: 10px; font-size: 1.125em;
  line-height: 1.45em; letter-spacing: 0.1px;}
.sec-title h2{text-transform: capitalize; font-family: Outfit-Bold; font-size: 2.06em; line-height: 1.2em;}
.tg-chose-3-thumb-inner{position: relative;}
.tg-chose-3-thumb-2 {box-shadow: -10px 13px 20px 0 rgba(0, 0, 0, 0.1); border: 8px solid var(--hma-text-white);   border-radius: 20px; background: #f2f2f2;transform: rotate(3deg);}
.tg-chose-3-thumb .main-thumb {box-shadow: -10px 13px 20px 0 rgba(0, 0, 0, 0.1);  background: #f2f2f2;   transform: rotate(-4deg);   border: 8px solid var(--hma-text-white); border-radius: 20px;   max-width: 288px;   position: relative; z-index: 1;}
.tg-chose-su-2-bg-shape {osition: absolute; right: 88px; top: 0; max-width: 100%; z-index: -1;}
.tg-chose-2-content{display: block; padding: 40px; background-color: var(--hma-text-grey-8); text-align: center; border-radius: 30px;}
.tg-chose-2-content h4{margin-bottom: 10px; margin-top: 15px; color: var(--hma-base); font-family: Outfit-SemiBold; min-height: 55px;}
.tg-chose-2-content p{min-height: 75px; margin: 0px;}
.tg-chose-2-content img{transition: 500ms;}
.tg-chose-2-content:hover img{transform: rotate(360deg); }
.expertise-sec{display: block; padding: 0px 5px;}
.expertise-sec .tg-location-su-wrap{position: relative;}
.expertise-sec .tg-location-su-wrap .tg-location-thumb{border-radius: 25px; overflow: hidden; }
.expertise-sec .tg-location-su-wrap .tg-location-thumb img{transition: 500ms}
.expertise-sec .tg-location-su-wrap:hover .tg-location-thumb img{transform: scale(1.3);}
.expertise-sec .tg-location-su-wrap .tg-location-content{display: block; padding: 15px 10px; position: absolute; bottom: 10px; margin: 0px 10px; background-color:var(--hma-secondary); border-radius: 20px; width: calc(100% - 20px);}
.expertise-sec .tg-location-su-wrap .tg-location-content h3{margin: 0px; padding: 0px; line-height: 1;  font-size: 20px;font-family: Outfit-SemiBold;color: var(--hma-base); text-align: center;}

.expertise-section .sec-btn{position: absolute; top:0px; right: 50px;}
.expertise-section .sec-btn .slick-arrow{border: none; background-color: transparent; padding: 0px; margin: 0px; color: var(--hma-secondary);}
.expertise-section .sec-btn .slick-arrow:hover{color: var(--hma-base);}
.expertise-section .sec-btn .slick-arrow i{font-size: 30px;}
.team-strength ul, .career-us  ul, .page-content  ul, .list1{list-style-type: none;}
.team-strength ul li, .career-us ul li, .page-content ul li, .list1 li, .our-presence-list li {position: relative; padding-left: 25px; margin-bottom: 15px; display: block;}
.our-presence-list li {padding-left:20px;}
.team-strength ul li:before, .career-us ul li:before, .page-content ul li:before, .list1 li:before, .our-presence-list li:before{position: absolute;font-family: "remixicon"; left: 0px; top:1px; content: "\f2e5"; color: var(--hma-base);}
.our-presence-list li:before{top:0px;}
.list1 li{margin-bottom: 10px;}
.tg-contact-info-wrap{border: 1px solid var(--hma-text-gray); border-radius: 30px; background: var(--hma-gray-5); padding: 46px 50px 40px 50px; position: relative;}
.tg-contact-info-wrap:before{width: 0; height: 0; border-top: 250px solid transparent; border-bottom: 250px solid transparent; border-right: 150px solid var(--hma-secondary); content: ""; position: absolute; top:50%; right: 0px; z-index: 99; transform: translateY(-50%)}
@media (max-width:767.98px){
	.tg-contact-info-wrap:before{display: none;}
}
.tg-contact-map iframe {width: 100%; height: 227px; filter: saturate(0); border: 1px solid var(--hma-text-white); border-radius: 20px;}
.tg-team-details-contact {  color: var(--hma-text-dark);    margin-bottom: 5px;}
.tg-contact-info-wrap h6{font-size: 20px; font-family: Outfit-SemiBold; margin-bottom: 10px;}
.tg-team-details-contact span {  flex: 0 0 auto;}
.tg-team-details-contact a {  font-weight: 500;  font-size: 18px;  color: var(--hma-text-dark);}
.tg-team-details-contact a:hover {  color: var(--hma-base);}
.tg-contact-info-wrap .item { margin-bottom: 0px; position: relative; padding-left: 25px;}
.tg-contact-info-wrap .item i{position: absolute; left: 0px; color: var(--hma-secondary); top:2px;}
.tg-contact-content-wrap{padding: 40px;}
.tg-contact-content-wrap .form-group, .career-form .form-group{margin-bottom: 20px;}
.tg-contact-content-wrap .form-group .form-control, .career-form .form-group .form-control{border-radius: 0px; border-color: #888;}
.tg-contact-content-wrap .form-group input.form-control, .career-form .form-group input.form-control{line-height: 45px;}
.tg-contact-content-wrap .btn, .enquiryModal .btn, .career-form .form-group .btn{padding: 12px 35px; text-transform: uppercase;}
.tg-contact-content-wrap h3{font-family: Outfit-SemiBold; margin-bottom: 15px;}
.career-us h4{font-family: Outfit-SemiBold; }
.careerus-sec1{display: block; padding: 40px; background-color: rgba(var(--hma-secondary-rgb1), 0.1); border:1px solid rgba(var(--hma-secondary-rgb1), 0.6); border-radius: 30px;}
.careerus-sec1 p{margin: 0px; font-size: 18px;}
.careerus-sec2{font-size: 18px;}
.careerus-sec2 a{font-weight: bold; font-family: Outfit-SemiBold; color: var(--hma-secondary);  font-size: 22px; }
#careerModal .form-group .form-control{border-radius: 0px; border-color: #888;}
.people-join{display: block;padding: 15px 15px; border:1px solid rgba(var(--hma-text-dark-rgb), 0.08); border-radius: 10px; transition: 500ms;min-height: 160px;}
.people-join:hover{box-shadow:10px 10px 10px rgba(var(--hma-text-dark-rgb), 0.08); }
.people-join img{width: 70px; height: auto; transition: 500ms; }
.people-join:hover img{transform: rotate(360deg);}
.people-join h5{font-size: 18px; margin: 0px; margin-top: 15px; }
.page-content ol li{margin-bottom: 15px;}
.page-content h4{font-family: Outfit-SemiBold; font-size: 20px;}
.space-30{display: block; height: 30px;}
.mice-offerings{display: block; background-color: var(--hma-text-gray-5);overflow: hidden;border-radius: 15px; border: 1px solid rgba(var(--hma-text-dark-rgb), 0.2);}
.mice-offerings-img{display: block; overflow: hidden;  }
.mice-offerings-img img{transition: 500ms;}
.mice-offerings:hover .mice-offerings-img img{transform: scale(1.2) rotate(3deg);}
.mice-offerings .mice-offerings-content{display: block; padding: 20px;}
.mice-offerings .mice-offerings-content h4{font-family: Outfit-Bold;}
.mice-offerings .mice-offerings-content p{margin: 0px; min-height: 120px;}
.crafting-success ul{display: block; list-style-type: none; padding: 0px; margin: 0px;}
.crafting-success ul li{position: relative; padding-left: 270px; margin-bottom: 20px; display: block; min-height: 180px;}
.crafting-success ul li img{position: absolute; left: 0px; width: 250px;}
.crafting-success ul li h4{font-family: Outfit-Bold;}
.why-us .service-offered{display: block; margin: 10px 5px;}
.why-us .service-offered .so-content{padding:15px; background-color: var(--hma-text-gray-5); min-height: 255px;}
.why-us .service-offered .so-content h4{color: var(--hma-text-dark); font-size: 20px; font-family: Outfit-SemiBold; text-align: center; min-height: 48px;}
.why-us .service-offered .so-content p{margin: 0px;}
.tg-faq-content .accordion-button:focus{box-shadow:none;border:none}
.tg-faq-content .accordion-item:first-of-type .accordion-button{border-radius:12px}
.tg-faq-content .accordion-body{padding:0 30px;padding-bottom:25px}
.tg-faq-content .accordion-item:last-of-type .accordion-button.collapsed{border-radius:12px}
.tg-faq-content .accordion-item{border:2px solid rgba(var(--hma-text-dark-rgb),0.11); margin-bottom: 15px;border-radius:12px}
.tg-faq-content .accordion-item.tg-faq-active{border:1px solid #d8d8d8;border-radius:12px}
.tg-faq-content .accordion-item .accordion-header button{font-weight:600;font-size:18px;text-transform:capitalize;color:var(--hma-text-dark);border:none;padding:16px 30px;background:#f6f7f9;border-radius:12px;display:block;padding-right:50px}
.tg-faq-content .accordion-item .accordion-header .accordion-button:not(.collapsed){background:none;box-shadow:none;color:var(--hma-base)}
.tg-faq-content .accordion-item .accordion-header button:after{position:absolute;right:30px;top:50%;transform:translateY(-50%)}
.tg-faq-content .accordion-item .accordion-header .accordion-button small{display:block;margin-top:5px;font-weight:400}
#toggle_event_editing .btn-default{border:1px solid rgba(0,0,0,0.1);color:var(--hma-text-dark); background-color:var(--hma-text-white);}
#toggle_event_editing .btn-info{border:1px solid rgba(0,0,0,0.1);background-color:var(--hma-base); color:var(--hma-text-white);}
/*.our-presence-lg{width:750px; margin: auto; position: relative;}
.our-presence-lg .mumbai-addrs{border-color: transparent; background-color: transparent; position: absolute; width:30px; height: 45px; top:498px; left:120px;}

.our-presence-lg .chennai-addrs{border-color: transparent; background-color: transparent; position: absolute; width:30px; height: 45px; top:650px;  left:290px;}

.our-presence-lg .bengaluru-addrs{border-color: transparent; background-color: transparent; position: absolute; width:30px; height: 45px; top:645px; left:210px; }

.our-presence-lg .pune-addrs{border-color: transparent; background-color: transparent; position: absolute; width:30px; height: 45px; top:500px; left:140px;}

.our-presence-lg .ahmedabad-addrs{border-color: transparent; background-color: transparent; position: absolute; width:30px; height: 45px; top:360px; left:105px; }

.our-presence-sm{width:450px; margin: auto; position: relative;}
.our-presence-sm .mumbai-sm-addrs{border-color: transparent; background-color: transparent; position: absolute; padding: 0px; width:20px; height: 30px; top:290px; left:73px; }

.our-presence-sm .chennai-sm-addrs{border-color: transparent; background-color: transparent; position: absolute; padding: 0px; width:20px; height: 30px; top:378px;  left:176px; }

.our-presence-sm .bengaluru-sm-addrs{border-color: transparent; background-color: transparent; position: absolute; padding: 0px; width:20px; height: 30px; top:378px; left:127px; }

.our-presence-sm .pune-sm-addrs{border-color: transparent; background-color: transparent; position: absolute; padding: 0px; width:20px; height: 30px; top:293px; left:88px; }

.our-presence-sm .ahmedabad-sm-addrs{border-color: transparent; background-color: transparent; position: absolute; padding: 0px; width:20px; height: 30px; top:209px; left:66px; } */

.accreditations-slider  .our-presence{margin:0px 10px; overflow:hidden; position:relative;}
.accreditations-slider  .our-presence img{transition:500ms;}
.accreditations-slider  .our-presence:hover img{transform:scale(1.1);}
.accreditations-slider  .our-presence h4{position:absolute; bottom:0px; width:100%; padding:7px 15px; background-color:rgba(0,0,0,0.7); margin:0px; color:#FFF; text-align:center; }