@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); 
html,body { width: 100%; height: 100%; margin: 0;  padding: 0;}
body {line-height: 1.7; color:#4c4c4c; font-family: 'DM Sans', sans-serif;  font-weight:400;-webkit-text-size-adjust: 100%;overflow-x: hidden;}
.btn, a, button {webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-o-transition: all 250ms ease;-ms-transition: all 250ms ease; transition: all 250ms ease;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
 
button:focus{ outline:none}

/*FONT WEIGHTS*/
.fw100{font-weight: 100;} .fw200{font-weight: 200;} .fw300{font-weight: 300;} .fw400{font-weight: 400;} .fw500{font-weight: 500;} .fw600{font-weight: 600;} .fw700{font-weight: 700;} .fw800{font-weight: 800;} .fw900{font-weight: 900;}

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Urbanist", sans-serif;font-weight:500;}
.all_heading{font-size:30px; font-family: "Urbanist", sans-serif; font-weight:500; color:#000;line-height:40px;}  
.sub-heading{ font-size: 13px; line-height: 160%; color:#090402; text-transform:uppercase; letter-spacing:.02em }

/*BUTTONS*/
.Learn_more{color: #000; font-weight: 600; font-size: 16px; text-decoration: none;}
.Learn_more .learn-btn{position: relative; padding-bottom: 3px;}
.Learn_more .learn-btn:before{border-bottom: 1px solid #000; content: ""; width: 100%; height: 1px; display: block; position: absolute; bottom: 0;left: 0;right: 0; z-index: 1;}
.Learn_more .learn-btn:after{content: ""; width: 5px; height: 1px; display: block; position: absolute; bottom: 0;left: 0; background-color: white; transition: all 600ms linear;will-change: transform; transform: translate(0); transform-origin: left;}
.Learn_more:hover .learn-btn:after{transform: translateX(1800%); transform-origin: right; z-index: 2;}

.Learn_more.border-black:hover .learn-btn:after, .lg-border .Learn_more:hover .learn-btn:after{transform: translateX(3700%);}
 
/*FORM CONTROL*/
.form-control{border: 0;border-bottom: 1px solid #ddd;background-color: transparent; padding-left: 0;color:#000; border-radius:0}
.form-control:focus {color: #000; border-color: #000;}
textarea{resize: none;}
textarea.form-control { height: auto !important;}

 


/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}


/*CONTAINER*/
.custom-width{max-width:98%} 

/*TEXT COLORS*/
 

/*BACKGROUNDS COLORS*/
.light-bg{background: #f7f7f7}

.bg-blur{background: rgba(0, 0, 0, .20);-webkit-backdrop-filter: blur(10px);-o-backdrop-filter: blur(10px); -moz-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}

/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #000;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 40px; width: 40px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 30px; color: #000;  display: flex; border-radius: 20px; justify-content: center; align-items: center;  }


/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.1);}
 

/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
.navbar-brand .logo {width: 180px} 
.menu-bar img{ width:35px}
.site-header .navbar .nav-item  a{color: #000; margin-left: 15px; margin-right:15px; font-weight:500;height: 50px;align-items: center;display: flex;font-family: "Urbanist", sans-serif; font-size:14px; position:relative}

.site-header .navbar-nav{ opacity:0;transition: opacity 0.5s ease-in-out;}
.site-header:hover .navbar-nav{ opacity:1}

.site-header .navbar ul li a { position: relative; transition: transform .25s ease-in-out;}
.site-header .navbar ul li a::before {content: "";display: block;position: absolute;bottom: 2px;left: 0;border-bottom: 1px solid #000;width: 100%;transform: scaleX(0);transform-origin: left;transition: transform .5s cubic-bezier(.645, .045, .355, 1), transform-origin 0s;border-top: 0;}
.site-header .navbar ul li a:hover::before {transform: scaleX(1);transform-origin: left;}
.site-header .navbar ul li a:not(:hover)::before {transform: scaleX(0);transform-origin: right;}
 
.top-social .social-handles a {font-size:18px;margin-right: 10px}
 
/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}

/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover {background-color: #f5f5f5;}
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;}

.site-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:13px; color:#0C0E12;height: auto}
.site-header .navbar .nav-item .dropdown-menu .dropdown-item:before{border-bottom:none}
@media (max-width: 991px){
.site-header .navbar-nav .nav-link {font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: -1px;left: 0;}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 

/*--MENU ARROW---*/
.site-header .dropdown-toggle::after {display:none} 
.site-header .dropdown-toggle .caret {webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;
-o-transition: all 250ms linear;-ms-transition: all 250ms linear;transition: all 250ms linear;transform-origin: center;height: 20px; width: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 12px;margin-left: 5px;}
.site-header .dropdown-toggle:hover .caret{transform: rotate(180deg);}

/*FULL PAGE MENU*/
.offcanvas.Menu{ background-color: rgba(255, 255, 255, .9);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px); border-top:0}
.click-menu.footer-nav a{ font-size:25px; margin:8px 0; display:inline-block} 
 
.menu_info-prt{ margin-top:90px}
 
/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0;  left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .8); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.site-header .isFixed .navbar-brand .logo{width: 110px;} 
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}

 
.click-menu.footer-nav .work-submenu a {font-size:18px;margin: 0;}

/*###################___________WHO WE ARE SECTION___________######################*/  
.arrow_right img{ width:22px}
.who-we-right{background-position: center center; background-repeat: no-repeat;background-size: cover;}
.name-rotate{ -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg); cursor: vertical-text;}
.profile-text{ left: -125px;bottom: 110px;}
.home-hds{ padding-right:275px}
.accordion-button::after {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\2b";  font-size: 1.2rem;
transition: all 0.3s ease;margin-left: auto;background-image:none;}
.accordion-button:not(.collapsed)::after { content: "\f068"; background-image:none;}
.accordion-button::after { transition: all 0.5s;}  

 

.img-Description .accordion-button, .img-Description .accordion-item{ background-color:transparent; border:none; display:inherit}
.img-Description .accordion-button::after { color: #000; font-size: 2rem;}
.img-Description .accordion-body{ background-color:#fff; font-size:14px}
.RahulBansal .accordion-header{ width: 70px;display: block; position: absolute;right: 20px;top: 90px;}
.AmitAurora .accordion-header{ width: 70px; margin-top: 80px;}

/*###################___________PORTFOLIO SECTION___________######################*/
.overlay-container .overlay-text {position: absolute;top:10px;left:10px;color: #fff;font-size: 14px;text-align: center;padding: 10px;opacity: 0;transition: opacity 0.4s ease}
.overlay-container:hover .overlay-text {opacity: 1;}

.box-for-arrow::before {content: '';position: absolute;bottom: 0;right: 0;background-image: url(../images/arrow-chevron-right.svg);background-size: cover;z-index: 1;width: 24px;height: 24px;transform: rotate(315deg);opacity: 0; transition: opacity 0.4s ease-in;}
.box-for-arrow:hover::before {opacity: 1;}

.port_title{position: absolute; font-size:17px;left: 0; right: 0; bottom: 0; padding:100px 20px 20px 20px; background: rgb(0,0,0); background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%);opacity: 0;transition: opacity 0.4s ease}
 
.portfolio-2:hover .port_title {opacity: 1;}
  
/*###################__________NEWSLETTER SIGNUP SECTION___________######################*/
.ftrmed .subscribe_form{border: 1px solid #000;padding: 5px 0px 5px 15px}
.ftrmed .form-control{background: transparent; border: 0;font-size: 14px;}
.ftrmed .btn-default{ padding-top:10px}

/*###################__________FOOTER SECTION___________######################*/
.footer-nav  li{margin-right:35px}
.footer-nav  li a { position: relative; transition: transform .25s ease-in-out; padding-bottom: 5px; }
.footer-nav  li a::before {content: "";display: block;position: absolute;bottom:0px;left: 0;border-bottom: 1px solid #000;width: 100%;transform: scaleX(0);transform-origin: left;transition: transform .5s cubic-bezier(.645, .045, .355, 1), transform-origin 0s;border-top: 0;}
.footer-nav  li a:hover::before {transform: scaleX(1);transform-origin: left;}
.footer-nav  li a:not(:hover)::before {transform: scaleX(0);transform-origin: right;}
.footer-nav li:last-child{margin-right:0 }


.social-handles a{font-size:20px;margin-right:15px;color:#000;display: inline-block}
.social-handles a:hover{ color:#555}
 
.footer-hd{ font-size:60px; color:#000}
 
 
/*WHATSAPP FIXED CONTENT BUTTONS*/
.contact-fixed{position: fixed;bottom: 20px;z-index: 101;}
.contact-fixed.left{right: 10px;}
.contact-fixed .whatsapp-btn{color: #fff; height: 50px; width: 50px; border-radius: 50%; background-color: #ddd;display: flex; justify-content: center; align-items: center; text-align: center;}
.contact-fixed .whatsapp-btn{font-size: 25px; box-shadow: 0 8px 10px rgb(16 180 24 / 50%); background-color: #10b418;-webkit-animation:highlight2 linear 1s infinite; animation:highlight2 linear 1s infinite;}
.contact-fixed i{-webkit-animation: opsimple 2s infinite; animation: opsimple 2s infinite;}
@keyframes opsimple {0% {opacity: 0; } 40% {opacity: 1; } 80% {opacity: 1; } 100% {opacity: 0; } }
@-webkit-keyframes opsimple {0% {opacity: 0; } 40% {opacity: 1; } 80% {opacity: 1; } 100% {opacity: 0; } }
@-webkit-keyframes highlight1 {0% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 40% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 80% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067) } 100% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0) } }
@keyframes highlight1 {0% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 40% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 80% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067) } 100% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0) } }
@-webkit-keyframes highlight2 {0% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 0 rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 40% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 15px rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 80% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 26.7px rgba(16,180,24,0.067) } 100% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 40px rgba(16,180,24,0.0) } }
@keyframes highlight2 {0% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 0 rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 40% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 15px rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 80% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 26.7px rgba(16,180,24,0.067) } 100% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 40px rgba(16,180,24,0.0) } }
 
/*###################__________ABOUT US PAGE___________######################*/

.top-title {position: relative; margin-bottom: 30px;} 
.about-feature-img {margin-top: -20px;height: calc(100vh - 50px);background-attachment: fixed;background-size: cover;background-position: top center;}

.MeetTeam-sec img {filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;}
.MeetTeam-sec img:hover {filter: grayscale(0%);-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}

/*###################__________CONTACT US PAGE___________######################*/
.Careers_img{ padding-top:50vh; height: calc(80vh - 50px);background-attachment: fixed;background-size: cover;background-position: top center;}

/*###################__________NEWAROOM PAGE___________######################*/
.newslist {margin: 0;padding: 0}
.newsitem {list-style: none;position: relative;padding-bottom: 30px}
.newslink{color: #000;font-size: 16px;display: block;line-height: 22px;margin-bottom: 5px}
.time {font-size: 14px;margin-bottom: 5px;display: block;font-weight: 600; margin-top:15px}
.puplisher {font-size: 13px;margin-bottom: 5px;line-height: 15px;font-weight: 500;color: #656565}

.news-all-list .rows {columns: 4;column-gap: 3rem;}
.news-all-list .rows > * {break-inside: avoid;page-break-inside: avoid; -webkit-column-break-inside: avoid;}
.news-all-list .newsitem {display: block;width: 100%;margin-bottom: 3rem;}
.news-all-list .newsitem img {width: 100%;}


.Awards_sec .awards-block{position: relative; padding-right:15px; padding-top: 20px; padding-left: 25px; padding-bottom: 50px;} 
.Awards_sec .awards-block h5{font-size: 19px; font-weight: 700; } 
.Awards_sec .award-logo img{ width:105px}

/*###################__________DETAILS___________######################*/
.hero-banner-inner{ height: 660px;background-size: cover; position: relative;background-position: center center;background-color: #000;background-repeat: no-repeat; overflow: hidden;z-index: 1;}
.hero-banner-inner:before{content: "";background-color: rgb(0 0 0 / 50%);display: block;left: 0; top: 0;right: 0;bottom: 0;position: absolute;}

  
.detail_cont {height: 100vh;position: sticky;top:50px;bottom: 0}


/*###################__________NEWSLETTER POPUP___________######################*/
#popup {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #f9f9f9;z-index: 9999; width: 65%;}
#popup-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);z-index:1090;}
.popup-close{font-size: 24px;position:absolute;right:0;top:0;background-color: transparent;border: 0;color: #000; z-index:1}

.newsletter-popup {margin: 0 auto;padding: 44px 20px 20px 42px;position: relative;}
.newsletter-popup .title {font-size: 90px;line-height: 100px;display: block;color: #f6f6f6;text-transform: uppercase;margin: 0;font-weight: 700;position: relative;}
.newsletter-popup .txt-holder {width: 420px;overflow: hidden;float: left;position: relative;z-index: 2;top: -59px;padding: 0 0 0 15px;}
.newsletter-popup .HD {font-size: 30px;line-height: 33px;text-transform: uppercase;margin: 0 0 18px;font-weight: 700;color: #000}
.newsletter-popup .txt {display: block;font-size: 18px;line-height: 21px;margin: 0 0 45px; }
.newsletter-popup .newsletter-form .form-control { background: #f9f9f9; }
.newsletter-popup .img-holder {float: right;position: relative;top: -40px;right: 25px;}

.newsletter-popup .img-holder img{ width:300px}

/*CAREER PAGE CSS ==================================================================*/
.career-item {padding: 30px; background: #FFF; }
.career-item .title-item {border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 15px;}
.career-item h3 { font-size: 18px; font-weight: 600;text-transform: capitalize;display: block;line-height: 20px;margin-bottom: 15px;}
.career-item .locations span:first-child {color: #ffffff;font-weight: 600; padding: 5px 10px;margin-right: 10px;font-size: 12px;}
 
.AppFormLeft .form-control-lg { font-size: 14px;}

/*--------WP DROPDOWN ON HOVER------------*/
.menu-item .sub-menu {display: none;position: absolute; border: 1px solid rgba(120,130,140,.13);  box-shadow: 0 3px 12px rgba(0,0,0,.05); background: #fff; z-index: 999; min-width: 190px;}    
.menu-item:hover .sub-menu{display:block;padding: 0; list-style: none;}

.qr-code{ width:180px}
.wpcf7-spinner{ display:none !important}
.Learn_more.content-btn .learn-btn{ border:none; background-color:transparent;border-bottom: 1px solid #000; }
/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/

@media screen and (min-width: 1900px) {
}
 
@media screen and (min-width: 1600px) {
}
  
@media screen and (min-width: 1400px) {  
} 

@media (max-width: 1439.98px) {  
 
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
  
}

@media (max-width: 767.98px) {
	
#popup { width: 100%}
.newsletter-popup .img-holder{ display:none}
.newsletter-popup { padding: 10px}
.newsletter-popup .txt-holder {width: 100%}
.mob-btns, .mobile_mail{ display:none}
.menu_info-prt {margin-top: 0}
.menu_info-prt .Learn_more.ms-3{ margin-left: 0rem !important;}
.homepage-banner-sec{ margin-top:10px}
.who-we-left-bottom {margin-top: 40px} 

.AmitAurora .accordion-header {margin-top: 0}
.RahulBansal .accordion-header {top: 0}
.who-we-right {height: 550px !important;}
.profile-text {left: -195px;bottom: 220px;background: #fff;padding: 0 10px}
.img-Description .accordion-body {position: relative;z-index: 1}
.footer_logo  img{ width:200px !important}
.footer-hd {font-size: 35px; margin-top:10px}
.footer-nav li {margin-right: 15px}
.about-feature-img {margin-top: 0}
.MeetTeam-sec .box-for-arrow span{ font-size:14px}
.all_heading {font-size: 30px;}
.text-prt-news{ margin-top:10px}
.news-all-list .rows {columns: 2;column-gap: 1rem}
.newslink {font-size: 14px;line-height: 20px;margin-bottom: 0px} 
.news-all-list .newsitem {margin-bottom: 1rem} 
.Awards_sec .awards-block {position: relative;padding: 10px}
.job-title{ margin-bottom:10px}
.Careers_img { padding-top: 5vh;}
.detail_cont { height: auto;}
.all_images-sec{ padding-top:10px}
}

@media (max-width: 576.98px) {
.home-hds {padding-right: inherit}
}