*{ margin:0; padding:0; box-sizing: border-box;}
:root {font-size: 16px; scroll-behavior: unset;}
html {scroll-behavior: unset;}

/*:root {font-size: 16px;}
html {scroll-behavior: unset;}*/

@font-face {
    font-family: 'Americana BT';
    src: url("../fonts/index.html");
    src: url("../fonts/AmericanaBT-Romand41d.eot?#iefix") format("embedded-opentype"), url("../fonts/AmericanaBT-Roman.woff") format("woff"), url("../fonts/AmericanaBT-Roman.ttf") format("truetype"), url("../fonts/AmericanaBT-Roman.svg#Montserrat-Thin") format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
      font-family: 'Cera Pro';
      src: url('../fonts/CeraPro-Medium.eot');
      src: url('../fonts/CeraPro-Mediumd41d.eot?#iefix') format('embedded-opentype'),
          url('../fonts/CeraPro-Medium.woff') format('woff'),
          url('../fonts/CeraPro-Medium.ttf') format('truetype'),
          url('../fonts/CeraPro-Medium.svg#CeraPro-Medium') format('svg');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Cera Pro';
      src: url('../fonts/CeraPro-Regular.eot');
      src: url('../fonts/CeraPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
          url('../fonts/CeraPro-Regular.woff') format('woff'),
          url('../fonts/CeraPro-Regular.ttf') format('truetype'),
          url('../fonts/CeraPro-Regular.svg#CeraPro-Regular') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }
  

body {font-family: 'Americana BT'; background:#000; position: relative; overflow-x: hidden;}
#mainscroll{ background:#000; }
.nadnka-menu{display:none}
/*#mainscroll{width: 100vw; height: 100vh; overflow: hidden; position: fixed;}*/
/*.scroll{display: block; width: 100%; height: 100vh; overflow:hidden;}*/
/*.scroll-content { width: 100%; height: 100%;}*/
h1,h2,h3,h4,h5,h6{ color:#000; margin:0; font-family: 'Americana BT'; line-height:1.6; font-weight:normal;}
p{line-height:1.6; margin-bottom: 1rem; color:#fff; overflow:hidden;}
p:nth-last-child(1){ margin-bottom:0;}
img{max-width:100%; object-fit:cover; object-position:center}
ul{list-style:none;}
a{ text-decoration :none;}
a:hover{text-decoration :none;}

.prelative{ position: relative;}
.animated{visibility: visible; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeUp {0% {-webkit-transform: translateY(100px);opacity: 0;}100% {-webkit-transform: translateY(0);opacity: 1;}}@-moz-keyframes fadeUp {0% {-moz-transform: translateY(100px);opacity: 0;}100% {-moz-transform: translateY(0); opacity: 1; }}@keyframes fadeUp {0% {transform: translateY(100px); opacity: 0; } 100% {transform: translateY(0); opacity: 1;}}
.animate__fadeUp{-webkit-animation-name:fadeUp;animation-name:fadeUp; transform: translateY(0);}


header.fixed{position:fixed !important; -webkit-animation:navbar-animation .6s;animation:navbar-animation .6s;}
@-webkit-keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes dropdown-animation{0%{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}75%{-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1)}100%{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}
@keyframes dropdown-animation{0%{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}75%{-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1)}100%{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}
.slide-down {-webkit-animation: slide-down 1s cubic-bezier(0.65, 0, 0.35, 1) both; animation: slide-down 1s cubic-bezier(0.65, 0, 0.35, 1) both;}
@-webkit-keyframes slide-down {0% {transform: translateY(-100px);}100% {transform: translateY(0);}}
@keyframes slide-down {0% {transform: translateY(-100px);}100% {transform: translateY(0);}}
.slideup {top: -135px;}
.slideshow{ top:0 !important}

/*Model Popup*/
.modal{z-index:9999}
.modal-dialog{max-width:500px;margin:1.75rem auto}
.modal-body{padding:0;border-radius:0;border:none;box-shadow:none}
.modal-body a{display:block}
.modal-body img{width:100%}
.modal-content{position:relative; border-radius: 0; background:#252525;}
.modal-content .close{width:50px;height:50px;position:absolute;right:5px;top:5px;z-index:99;border:none; background:transparent; display:flex;align-items:center;justify-content:center; border:1px solid #ffffff42; border-radius:100px; transition:all 0.85s ease}
.modal-content .close img{width:35px}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}
.modal-content .close:hover{ border-color:#3b3b3b; background:#3b3b3b;}
#enquirepop .modal-body {padding: 25px;}
#enquirepop .modal-header {padding: 0; border:none;}
#enquirepopmain .modal-body {padding: 25px;}
#enquirepopmain .modal-header {padding: 0; border:none;}
.enquiremodel .inner_form .form-control{ border-bottom:1px solid #1F2226;}


header{width: 100%; height: 70px; position: absolute; top: 0; left: 0; z-index: 9999; transition: all 0.85s ease;  background: #fff; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.logo{ width: 100%; text-align: center; padding-top: 4px;}
.logo a{display: inline-block;}
.logo img{ width:135px;}


.pos_first_option{ display:none;}
.dnone{display:none;}
.logo-ganga {position: absolute; top: 25px; right: 0; left: 0; z-index: 5;}
.logo-ganga img{width:141px;}
.mc_text-35 span{font-size: 66px; font-family: 'Americana BT';}
.mc_text-35 {font-size: 35px;}

.mx_width5{max-width:560px;}
.mx_width8{max-width:800px;}
article{ margin-bottom:659px;}
.desktop_vd{display:block;}   
.mobile_vd{display:none;}
.desktopshow{display:block;}   
.mobileshow{display:none !important;}
.pad100{ padding: 100px 0;}
.pad50{ padding: 50px 0;}
.pad80{ padding: 100px 0 40px;}
.hdtext{ font-size:35px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto;line-height:1.6;}
.hdtext br{display:none;}

.hdtextbr{ font-size:35px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto;line-height:1.6;}
.hdtextbr br{display:block;}
.pdtop30{ padding-top:20px;}
.pdtop50{ padding-top:30px;}

.centerlogo{ width: 100%; height:100vh; background:#000; display: flex; align-items: center; justify-content: center; position:absolute; top:0px; z-index:10; transition:all 0.85s ease;}
.centerlogo a{display: inline-block;}
.centerlogo img {max-width: 241px; margin-top:-50px;}

.icons{position: fixed; bottom: 0px;left: 0;right: 0;margin: auto;z-index: 99999999;transition: all 0.2s ease-in-out;}
 /*.icons_inner {width: 14px;height: 100%;border-radius: 100%;margin: auto;display: flex;flex-direction: column;justify-content: center;margin-right: 0;}*/
.headerdiv {background: #000;height: 99%;border-radius: unset;transition: all 0.2s ease-in-out;}
.header {position:fixed; right:18px; top:50%; transform: translateY(-50%); display: flex; background: black; width:20px; height: auto; padding: 12px; border-radius: 15px; justify-content: center;     align-items: center; border: solid 5px #3b3b3b; opacity: 0; transition:all 0.85s ease; visibility: hidden;}
.header.headerdivinner{position: absolute;bottom: 10px; width: 60px; height:60px; border-radius:50%;}
.header.headerdivinner .icons_inner{ transition:all 0.85s ease;}
.menu{color: #fff;font-size: 18px;display: flex;align-items: center;justify-content: center;font-weight: normal;}
.menupointer{display: none;}
.menupointer ul{ padding:0; margin:0;}
.menupointer ul li a {width: 100%; display: inline-block; padding: 22px 20px; color: #8c8c8c; font-size: 16px; line-height: 16px;  font-weight: normal; border-bottom: 1px solid #ffffff4f; text-align: center; transition: all ease-in-out 0.5s; text-transform: uppercase;}
.menupointer ul li a:hover{color:#fff;}
.opt{opacity:1; z-index: 9; visibility: visible;}
#crossimg{transition:all 0.85s ease;}
.textpaira{ color:#fff; width:100%; padding:0px; text-align: center; font-size: 18px; line-height: normal;}
/*.scroll-downs{position:absolute; bottom:12%;left:50%; z-index:22; transform: translateX(-50%); margin:auto;width:25px;height:55px}
.mousey{width:3px;padding:5px 10px;height:30px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box}
.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;}
@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
@-webkit-keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}*/


.scroll-downs{position:absolute; bottom:12%;left:50%; z-index:22; transform: translateX(-50%); margin:auto;width:100px;height:80px; display: flex; flex-direction: column; align-items: center; cursor:pointer;}
.scroll-downs a{display:flex; flex-direction: column; align-items: center;}
.mousey{width:3px;padding:5px 10px;height:30px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;}
@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
@-webkit-keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
.scroll-downs span{width: 80px; font-size: 11px; color: #fff; display: flex; align-items: center; justify-content: center; opacity:0; transition:all 0.85s ease;}
.scroll-downs:hover span{opacity:1;}

.icons.d-flex.justify-content-center.headerdiv img {width: 13px;}
.icons img {transition: none !important; width: 20px;}
.nav {display: flex; justify-content: flex-end;}
/*.menu {display: block; position: fixed; bottom: unset;background: black; color: #fff; z-index: 9; top:50%; transform: translateY(-50%); right: 18px; left: unset; margin: auto; display: flex; align-items: center; cursor: pointer;}*/
.menu span{word-break: break-all; line-height: 1.2; text-transform: uppercase; text-align: center; font-size:12px; color: #eee; width: 1em;}
.navigation {position: fixed;min-width:280px;right: 12px; top: 50%; z-index: 8; transform: translate(0%, -50%) scale(0); background: #252525; transform-origin: right; display: flex; align-items: center; flex-direction: column; overflow:hidden; padding:20px; border-radius: 8px;}
.navigation ul{ margin:0; padding:0; width:100%;}
.navigation ul li{text-align: left; transition: all 0.5s ease; transform: translateY(50px); opacity:0; display: block;}
.navigation a{width: auto; display: inline-block; padding:6px; color: #8c8c8c; font-size: 25px; line-height: normal; font-family: 'Americana BT'; font-weight: normal; border-bottom: none; transition:all 0.85s ease;}
.navigation a:hover{color:#fff; padding-left:15px;}
.navigation.open ul li:nth-child(1) {transition-delay: 0.1s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(2) {transition-delay: 0.2s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(3) {transition-delay: 0.3s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(4) {transition-delay: 0.4s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(5) {transition-delay: 0.5s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(6) {transition-delay: 0.6s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(7) {transition-delay: 0.7s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(8) {transition-delay: 0.8s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(9) {transition-delay: 0.9s; opacity: 1; transform: translateY(0px);}

.icons_inner{display:none !important;}
.navigation.open {transform: translate(0% , -50%) scale(1); opacity:1; transition: all 0.5s ease;}


.fullwrap_video2:before {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}
.fullwrap_video3:before {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}

.fullwrap_shadow_bottom:before {content: ''; position: absolute; height: 200px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}

.bottomtint{ position:relative; z-index:33;}
.bottomtint:before{content: ''; position: absolute; height: 300px; display: block; bottom: -25px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}
.pro_bottom_btn_vd{width:100px; height:100px; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset ; overflow:hidden;}
.pro_bottom_btn_vd a{color:#000; background:transparent; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:all 0.85s ease; position:relative; }
.pro_bottom_btn_vd a span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: -3px;}
.pro_bottom_btn_vd a span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.pro_bottom_btn_vd:hover{ background:#000; box-shadow:none;}
.pro_bottom_btn_vd:hover a{ background:#000; color:#fff; border-color:#000;}
.pro_bottom_btn_vd:hover a span i{ color:#fff;}


.section_wrap,.testimonialwrap{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; position:relative; overflow: hidden; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 10.33%,rgba(255,255,255,0) 42%); transition:all 0.85s ease;}
.sd_wrap .container{ position:relative}
.center_heading{  width:100%; height:100vh; display: flex; align-items: center; justify-content: center; background: #000; position: absolute; top:0; z-index:8; transition: all 0.85s ease;}
.center_heading h2{font-size:35px; color:#fff; font-weight: normal; text-align: center; width:100%; max-width: 800px;}
.center_heading h2 br{display:none;}
.bg_none{ background:transparent !important;}
.fullwrap_video{ width: 100%; height:100vh; position: absolute; top:0; left:0;}
.fullwrap_video:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgb(0 0 0 / 20%);}
.fullwrap_video video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}

.sec_scroll_text{ width: 100%; height:100%; margin-top:0; display: flex; align-items: center; justify-content: center; transform:translateY(120%); }
.sec_scroll_text ul{ margin: 0 auto; padding: 0; list-style: none; width: 70%;}
.sec_scroll_text ul li{ font-size: 30px; line-height:1.6; font-weight: normal; text-align:center; display: block; color: #fff; opacity: 0.25; transition: all 0.85s ease; letter-spacing:0; margin-bottom:12px !important;}
.sec_scroll_text ul li:last-child{ margin:0;}
.sec_scroll_text ul li.active{opacity: 1; }
.active{opacity: 1; }
.list_wrap{ width:100%; height:100vh; position: absolute; top:0; }
.bgcolorbottom{ width:100%; height: 100%; position: absolute; bottom:0; left:0; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 36.33%,rgba(255,255,255,0) 60%); transition: all 0.85s ease;}
.bgcolorbottom2{ width:100%; height: 100%; position: absolute; bottom:0; left:0; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 45.33%,rgba(255,255,255,0) 80%); transition: all 0.85s ease; opacity:0;}
.second_wrap,.third_wrap{width:100%; height:100vh; margin-top:0; padding-top:100px; display:flex; align-items: center; justify-content: center; flex-direction: column; position:relative; overflow: hidden; background: #000;}

.videowrap video {width: 100%; height: 100vh; object-fit: cover; object-position: center;}
.text_caption{ width:100%; height:100%; display:flex; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; flex-direction: column; align-items: center; justify-content: center; opacity:0; transition:all 0.8s linear;}
.text_caption span{font-family: 'Cera Pro';font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
.text_caption h2{font-size: 35px; color: #fff; padding:100px 0;}
.text_caption p{font-family: 'Cera Pro';font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal;}
.tathastu,.swarnim{opacity:0;}

.logo_wrap { width:100%; position:relative; display:flex;}
.mxwidth9{max-width:900px;}
.mxwidth{max-width:600px;}
.nandakalogo { margin-top:100px;}
.logo_wrap .col-sm-6 { width: 25%; padding: 0;}
.nandakalogo .col-sm-6 { width: 25%; padding: 0;}
.partner_logo {width: 100%; height: 100px; border-bottom: 1px solid #262626; padding: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 0px; border-right: 1px solid #262626;}
.lgrid .col-sm-6:nth-child(4n) .partner_logo{border-right:none;}
.lgridnand .col-sm-6:nth-child(4n) .partner_logo{border-right:none;}
.partner_logo img{ width:110px; transition:all 0.85s ease;}
.partner_logo:hover img{ transform:translateY(-10px);}

.lgrid{ margin:0; padding:100px 0 0 0; width:100%;}
.lgrid :nth-child(3) .partner_logo img{ width:80px;}
.lgrid :nth-child(4) .partner_logo img{ width:50px;}
.lgrid :nth-child(5) .partner_logo img{ width:60px;}
.lgrid :nth-child(6) .partner_logo img{ width:110px;}
.lgrid :nth-child(7) .partner_logo img{ width:50px;}
.lgrid :nth-child(9) .partner_logo img{ width:170px;}
.lgrid :nth-child(10) .partner_logo img{ width:60px;}
.lgrid :nth-child(14) .partner_logo img{ width:80px;}


.lgridnand{ margin:0; padding:100px 0 0 0; width:100%;}
.lgridnand :nth-child(2) .partner_logo img{ width:80px;}
.lgridnand :nth-child(3) .partner_logo img{ width:80px;}
.lgridnand :nth-child(4) .partner_logo img{ width:50px;}
.lgridnand :nth-child(5) .partner_logo img{ width:80px;}
.lgridnand :nth-child(7) .partner_logo img{ width:50px;}

.lgridnand :nth-child(5) .partner_logo,.lgridnand :nth-child(6) .partner_logo,.lgridnand :nth-child(7) .partner_logo{border-bottom:none;}
/*.lgrid :nth-child(6) .partner_logo,.lgrid :nth-child(7) .partner_logo,.lgrid :nth-child(8) .partner_logo,*/
.lgrid :nth-child(13) .partner_logo,.lgrid :nth-child(14) .partner_logo{ border-bottom:none;}

.vdscalwrap{width:100%; height:100vh; position: relative;}
.textfixed{ width:85%; text-align: center; position: absolute; top:100px; left:50%; transform: translateX(-50%); z-index: 22;}
.textfixed p{ font-size:18px; padding:15px 0; color:#fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
.discription_text {width: 80%; position: absolute; bottom: 260px; left: 50%; transform: translateX(-50%); z-index: 2; opacity: 0; transition: all 0.85s ease;}
.discription_text p{font-size:18px; padding:15px 0; color:#fff; text-align:center; line-height: normal;}

.innerwrap{position:absolute; top:0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; transition:all 0.5s ease;}
/*.innerwrapN,.innerwrapi{ opacity:0; transition:all 0.5s ease;}*/
.center_vdtext {width: 100%; height: 100vh; position: absolute; top: -20px; left: 0; display: flex; align-items: center; justify-content: center; z-index: 3; flex-direction: column;}
.f_text,.l_text{ font-size:35px; color:#fff; text-align: center; width:100%; transition:all 0.85s ease;}
.f_text{opacity:0; transform: translateY(-100%)}
.textfixedtop{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; background: transparent; position: absolute; top:0; z-index:12; transition: all 0.85s ease;}
.textfixedtop h2{font-size:35px; color:#fff; font-weight: normal; text-align: center; width: 80%; max-width:910px;}
.vdscalet{ transform: scale(0.4); transition:all 0.85s ease;}
.vdscalen,.vdscales{ transform: scale(0.4); transition:all 0.85s ease; opacity:0;}
.life .vdscalet, .exper .vdscalen, .indu .vdscales{transform: scale(1); opacity:1; z-indeX:99;}

.horizontal-scroll-container {position:relative; width: 100%; padding:100px 0;background-color:#000; height:auto; }
.horizontal-scroll {position: static; width: 100%; justify-content: space-between; display: flex; padding-top: 80px;} 
.horizontal-scroll .scroll-child {width:48%;}
.ojfo{ padding-bottom:5px;}
.ojfo br{display:block;}
.formhd{ padding-bottom:5px;}
.formhd br{display:none;}
.pro_grid{ width:100%; background: transparent; height: auto; position: relative; display:flex; justify-content: center; overflow:hidden;}
.pro_grid:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.3);}
.pro_grid a{display:block;}
.pro_grid img{ width:100%; object-fit:cover; object-position:center; transition: .5s;}
.pro_grid:hover img {transform: scale(1.1);}

.btn_discription{width:95%; position:absolute; bottom:140px; left: 50%; transform: translateX(-50%); z-index:2;}
.btn_discription p{font-size:18px; padding:15px 0 5px; color:#fff; text-align:center; line-height: normal;}
.grid_btn{width:100px; height:100px; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset ; overflow:hidden; position:absolute; bottom:0; left:50%; z-index:7;  transform: translateX(-50%);}
.grid_btn .inbtn{width:100%; height:100%; flex-direction: column; display:flex; justify-content: center; align-items:center; font-size: 14px; text-align: center; line-height: normal; padding-top:5px; color:#000; transition:all 0.85s ease;}
.grid_btn .inbtn span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: 4px;}
.grid_btn .inbtn span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.horizontal-scroll .scroll-child:hover .grid_btn{ background:#000; box-shadow:none;}
.horizontal-scroll .scroll-child:hover .grid_btn .inbtn{ background:#000; color:#fff; border-color:#000;}
.horizontal-scroll .scroll-child:hover .grid_btn .inbtn span i{ color:#fff;}

.horizontal-scroll-container2 {position:relative; width: 100%;padding:1rem 0;background-color: #000; height: 100vh; overflow-x:hidden; }
.horizontal-scroll2 {position: absolute;top: 0;display: flex; width: 120%;bottom: 0;margin: auto; height: 100%; padding-top:250px;} 
.horizontal-scroll2 .scroll-child {width:20%;margin:0;padding: 0;color:white;position: relative;float: left; overflow:hidden;}
.horizontal-scroll2 .scroll-child:first-child{ width:40%;padding-right: 1px;}
/*.horizontal-scroll2 .scroll-child:hover{ transform:scale(1.1);}*/
.sbapba br{ display:block;} 
.ptext{color:#fff; text-align:center; margin-top:15px;}
.ptext2{color:#fff; text-align:center; margin:15px auto;}
.ptext2 br{display:block;}
.ptext br{display:none;}
.pro_grid_vd{ width:auto; background: transparent; height:100%; margin-left: 35px; position: relative; overflow:hidden; transition:all 0.85s ease;}
.pro_grid_vd a{display:block;}
.pro_grid_vd video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.pro_grid_vd:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.3); z-index:-1;}
.pro_grid_vd img{ width:100%; height:100%; object-fit:cover; object-position:center}
/*.pro_grid_vd:hover {transform: scale(1.1);}*/
.textwrap_vd{ width:100%; margin-left: 35px; position:absolute; left:0px; bottom:0px; margin-top:5px; padding:0 0 15px 15px; z-index: 1;}
.textwrap_vd:after{content: ''; position: absolute; height: 300px; display: block; bottom: 0; right: 0; left: 0; background: rgb(0,0,0); background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);  bottom: 0; top: auto;     z-index: -1;}
.textwrap_vd span{color:#fff; font-size:18px;  font-family: 'Americana BT'; letter-spacing:1px;}
.textwrap_vd p{color:#fff; font-size:15px;  font-family: 'Americana BT'; margin-bottom:8px; letter-spacing:1px;}
.textwrap_vd p:nth-last-child(1){ margin-bottom:0; font-size:16px;}


.playbutton-utube {width:80px; height:80px; text-align:center; position:absolute; bottom:0px; right:0px; transition:all 0.85s ease;}
.playbutton-utube img{ width:100%; height:100%; overflow:hidden; border-radius: 50%; position:absolute; left:0; top:0; z-index:5; transform:scale(1); transition:all 0.85s ease;}
/*.playbutton-utube:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; z-index:6; border-radius: 50%; overflow:hidden; transform:scale(1); transition:all 0.85s ease;}*/
.video-play-button-s {position: absolute; z-index: 10; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-55%); transform: translateX(-50%) translateY(-55%); -webkit-box-sizing: content-box;  box-sizing: content-box; display: block; border-radius: 50%; transition:all 0.85s ease;}
.video-play-button-s span {display: flex; align-items: center; justify-content: center;position: relative; z-index: 22;}
.video-play-button-s span i{ font-size:16px; color:#fff; transition:all 0.85s ease;}
/*.video-play-button-s::before {content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 60px; height: 60px; background: #fff9f2; border-radius: 50%; -webkit-animation: 1.5s ease-out infinite pulse-border; animation: 1.5s ease-out infinite pulse-border;}*/
.video-play-button-s::after {content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background:transparent; border-radius: 50%; -webkit-transition: .2s; transition: .2s;}
.vpbbg::after{ background:#fff9f2; transition:all 0.85s ease; transform:translateX(-50%) translateY(-50%) scale(1);}
@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}
@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}

.playbutton-utube:hover img{ transform:scale(1.1);}
.playbutton-utube:hover:after{ transform:scale(1.1);}
.playbutton-utube:hover .video-play-button-s span i{color:rgba(255,255,255,0.1);}
.playbutton-utube:hover .vpbbg::after{ background:#000;  transform:translateX(-50%) translateY(-50%) scale(1.1);}

.testimonialwrap{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; position:relative; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 10.33%,rgba(255,255,255,0) 42%); transition:all 0.85s ease;}
.innertestimonial{position:absolute; top:0; bottom:0; left:0; right:0; width: 100%; height: 100vh; transition:all 0.5s ease;}
.testimonial_text{  width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; background: #000; position: absolute; top:0; z-index:8; transition: all 0.85s ease;}
.testimonial_text h2{font-size:35px; color:#fff; font-weight: normal; text-align: center; width: 80%;}
.testimonial_text p{font-size:18px; padding:15px 0; color:#fff; text-align:center; line-height: normal;}
.testi_videowrap{ width: 100%; height:100vh; position: absolute; top:0; left:0; z-index:7; overflow:hidden;}
.testi_videowrap:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.4);}
.testi_videowrap video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.testi_videowrap img{ width: 100%; height: 100%; object-fit: cover; object-position: center; transition:all 0.85s ease;}
.testi_videowrap:hover img{ transform:scale(1.1);}
.testimonial_description{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top:150px;}
.testimonial_description strong{display:block; font-size: 30px; color:#fff;  font-family: 'Americana BT'; font-weight:normal;}
.testimonial_description p{display:block; font-size: 18px; color:#fff; font-family: 'Americana BT'; margin-bottom:8px;}
.monial_caption{opacity:0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 7;}

.testi_second,.testi_three,.testi_four{opacity:0;}

.testimonial_vd{ width:100%; height:100%; position:relative;}
.fullwrap_vd{ width: 100%; height:150vh;}
.fullwrap_vd:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; /*background:rgb(0 0 0 / 20%);*/}
.fullwrap_vd video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.fullwrap_top:after {content: ''; position: absolute; height: 300px; display: block; bottom: 0; right: 0; left: 0; background: rgb(0,0,0); background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(180deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);  bottom: auto; top: 0;}

.fullwrap_top_vdtop{ width:100%; position:relative;}
.fullwrap_top_vdtop:after {content: ''; position: absolute; height: 150px; display: block; bottom: 0; right: 0; left: 0; top: -3px;  background: rgb(0,0,0); background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(180deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);  z-index:1;}

.fullwrap_top_vdtop1{ width:100%; position:relative;}
.fullwrap_top_vdtop1:after {content: ''; position: absolute; height: 200px; display: block; bottom: 0; right: 0; left: 0; top: -3px;  background: rgb(0,0,0); background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);  z-index:1;}


.testi_hd{position: absolute; top: 0px; display: flex; flex-direction: column; justify-content: center; width: 100%; z-index:1;}
.thamb_bototm{position: absolute; bottom: 50px; display: flex; flex-direction: column; justify-content: center; width: 100%; z-index:2;}
.thamb_bototm ul{ width:90%; margin:0 auto; padding:0; display:flex; justify-content:space-between; gap:8px;}
.thamb_bototm ul li{ width:25%; text-align:left; display:flex; box-shadow: 0 0 0px 0px #3232329c; padding: 8px; background: rgb(255 255 255 / 6%);}
.pro_icon{width:100px; height:80px; position: relative;}
.pro_icon a{display:block;}
.t_monial_desc{ width:auto;}
.t_monial_desc span{color:#fff; font-size:16px;  font-family: 'Americana BT'; letter-spacing:1px;}
.t_monial_desc p{color:#fff; font-size:14px;  font-family: 'Americana BT'; margin-bottom:8px; letter-spacing:1px;}
/*.t_monial_desc p:nth-last-child(1){ margin-bottom:0; font-size:16px;}*/

.nandska_logo{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;}
.nandska_logo img{ width:80px;}

.nl_btn{width:100%; position:absolute; bottom:50px; left:50%; transform: translateX(-50%); z-index: 3; transition:all 0.85s ease; min-width: 160px; display: flex; align-items: center; justify-content: center;}
.nl_btn a{display:block; color:#000; background:#fff; width:auto; padding:8px; display:flex; align-items: center; transition:all 0.85s ease; box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.5); justify-content:center; font-size:13px;}
.nl_btn a span{width:30px; height:30px; background:#000; display: flex; align-items: center; justify-content: center; border-radius:100px; margin-left: 20px; transition:all 0.85s ease;}
.nl_btn a span i{font-size:14px; color:#fff;}
.nl_btn:hover a{ background:#000; color:#fff}
.nl_btn:hover a span{ background:#fff;}
.nl_btn:hover a span i{ color:#000;}
.fancybox-is-open{z-index:999999999;}

.nandaka_mountain_wrap{ width:100%; height:1000px; position:relative; overflow:hidden;}
.bg_color{ width:100%; height:90%; background:url(../images/nandaka_main_bg.webp) no-repeat #4698d7; background-size:cover; background-position:center;}
.mc_text{position:absolute; top:300px; left:50%; transform:translate(-50%, 10%); width:100%; font-weight:normal; color:#fff; text-align:center;}
.mc_text img{ width:241px; margin-bottom:30px}
.mc_text br{display:none;}
.back_mount{width: 100%; height: 440px; position: absolute; bottom: 0; left: 0; }
.front_mount{width: 100%; height: 460px; position: absolute; bottom: 0; left: 0; }
.back_mount2{width: 100%; height: 340px; position: absolute; bottom: 0; left: 0; }
.cloud_01{position:absolute; bottom:100px; left:0; z-index: 0;}
.cloud_02{position:absolute; bottom:100px; right:0; z-index: 1;}
.cloud_03{position:absolute; bottom:100px; left:0; z-index: 2;}
.cloud_04{position:absolute; bottom:100px; right:0; z-index: 1;}
.paira_text{ width:80%; margin:0 auto; height:400px; text-align:center; display: flex; align-items: center; justify-content: center; position:relative;}
.paira_text p{ color:#fff; font-size:35px; position: absolute; z-index: 3;}


/*.form_wrap{ width:100%; padding-top:80px;}*/
/*.form_wrap .btn{border-radius:0}*/
/*.form_wrap .form-group{position:relative;padding-top:20px; margin-bottom:20px; z-index:2;}*/
/*.form_wrap .form-group:first-child:last-child,.form_wrap .form-group:first-child:last-child .form-control{height:100%}*/
/*.form_wrap .form-group textarea{resize:none}*/
/*.form_wrap .form-group .input-highlight{content:"";width:0;height:1px;background:#fff;position:absolute;display:block;bottom:0;transition:width .4s}*/
/*.form_wrap .form-group label{position:absolute;left:0px;top:25px;transition:.4s; color:#ffffff82; z-index:-1;}*/
/*.form_wrap .form-group .form-control{border-radius:0; border-width:0 0 1px; border-color:#ffffff82; background:transparent; color:#fff; padding:8px 0;}*/
/*.form_wrap .form-group .form-control::placeholder {color:#ffffff82;}*/
/*.form_wrap .form-group .form-control.hasValue,.form_wrap .form-group .form-control:focus{box-shadow:none;border-color:#fff}*/
/*.form_wrap .form-group .form-control.hasValue~.input-highlight,.form_wrap .form-group .form-control:focus~.input-highlight{width:100%}*/
/*.form_wrap .form-group .form-control.hasValue~label,.form_wrap .form-group .form-control:focus~label{font-size:12px; top:0;left:0; color:#ffffff;}*/

/*.form_wrap .submit_btn{ width:100px; height:100px; display:flex; align-items:center; justify-content:center; margin:50px  auto 0 auto;}*/
/*.form_wrap .submit_btn .button_cle{ width:100%; height:100%; background:transparent; border:1px solid #ffffff82; color:#ffffff82; border-radius:100px; transition:all 0.85s ease; text-transform:uppercase;transform:scale(1); padding-top:5px;}*/
/*.form_wrap .submit_btn:hover .button_cle{ background:#fff; color:#000; transform:scale(1.1);}*/
/*.form_wrap .submit_btn .button_cle span{ display:inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}*/
/*.form_wrap .submit_btn .button_cle span i{ font-size:12px; color:#ffffff82; transition:all 0.85s ease;}*/
/*.form_wrap .submit_btn:hover{ background:#000; box-shadow:none;}*/
/*.form_wrap .submit_btn:hover .button_cle span i{ color:#000;}*/

footer{height:auto; position:fixed; bottom:0; left:0; right:0; background:#000; padding-bottom:0 !important; z-index:-10;}
footer .container{ width:100%; max-width:100%; padding:0;}
.footerlogo{ width:100%; text-align:center; padding-bottom:20px;}
.footerlogo a{display:inline;}
/*.footerlogo a img{ width:142px;}*/
.addresswrap{ width:100%; margin:10px 0 26px; padding-top: 24px; text-align:center; border-top:1px solid #ffffff1f;}
.addresswrap p {color: #8f8f8f; opacity: 1; margin-bottom: 5px; font-size: 14px; line-height: 1.5; letter-spacing:1px;}
.addresswrap b{font-weight: 500;  font-size:16px; color: #fff; display:block; margin-bottom:4px;}
.ph_em_grid{ width:100%; border-top:1px solid #ffffff1f; border-bottom:1px solid #ffffff1f;}
.ph_em_grid ul{ margin:0 auto; padding:0; display:flex; width:35%;}
.ph_em_grid ul li{ width:50%; border-right:1px solid #ffffff1f; display:inline;}
.ph_em_grid ul li:last-child{ border-right:none;}
.linktext{ width:100%; text-align:center; padding:15px 0;}
.linktext b{font-weight: 500;  font-size:16px; color: #fff; display:block; margin-bottom:-5px;}
.linktext a {display: inline-block; font-size:14px; color: #8f8f8f; margin: 0px 6px 0; position: relative; width: auto; font-weight: 500;}
.linktext a:hover {color: #fff;}
.linktext a::before {transition: 300ms; height: 1px; content: ""; position: absolute; background-color: #fff; width: 0%; bottom: -3px; right:0;}
.linktext a:hover::before {width: 100%; right:auto; left:0;}

.footer_nav {width: 100%;position: relative; text-align: center ; height: 100%; padding:24px 0 10px;}
.footer_nav ul {margin: 0 auto; padding: 0; max-width:900px;}
.footer_nav ul li {display:inline-block; line-height:1.5; width:auto;}
.footer_nav ul li a {width: 100%; display: block; font-size: 12px; color: #fff; font-weight: 500; padding:12px 15px; letter-spacing: 2px; position: relative; text-transform: uppercase; border: 1px solid #ffffff2b; border-radius: 100px; margin-bottom: 5px; transition:all 0.85s ease; overflow:hidden;}
.footer_nav ul li a::before {content: ""; position: absolute; background:#252525; width: 0%; height:100%; bottom: 0px; right:0; transition:all 0.5s ease-in; z-index:-1;}
.footer_nav ul li a:hover::before {width: 100%; right:auto; left:0;}
.footer_nav ul li a:hover{color:#fff; border-color:#ffffff94;}

.media_icon {width: 100%; text-align:center; margin-top: 40px;}
.media_icon ul {margin: 0px;padding: 0;}
.media_icon ul li {display: inline-block;margin:0 7px;}
.media_icon ul li a {width: 35px;height: 35px; background:transparent; border:1px solid #fff; border-radius: 100px;  display: flex;justify-content: center;align-items: center;flex-direction: column;transition: all 0.5s ease;}
.media_icon ul li a:hover {background: #fff;}
.media_icon ul li a i {font-size: 18px;color: #ffffffd6; transition:all 0.85s ease;}
.media_icon ul li a:hover i{color: #000;}
.media_icon ul li a::before {display: none;}

.copyright {background: #252525; position:relative; z-index:99999; text-align:center;padding: 10px 0;display: flex; align-items: center; justify-content: center; margin-top:35px;}
.copyright p {color: #6a6a6a; font-size: 10px; margin:0px; text-align: center; width: 100%; letter-spacing:1px;}


.center_mode{ width:100%; border-top:1px solid #ffffff1f; border-bottom:1px solid #ffffff1f; padding:25px 0px 20px;}
.center_div{ width:80%; margin:0 auto; display:flex; justify-content:center;}
.flex_center{ width:100%; display:flex; justify-content:space-between; gap:1rem; max-width:700px;}
.f_item{ width:40%; text-align:center;}
.f_item:nth-child(2){ width:20%; text-align:center;}
.reach_us{ width:100%; padding-top: 15px; text-align:center;}
.reach_us p {color: #8f8f8f; opacity: 1; margin-bottom: 5px; font-size: 14px; line-height: 1.5; letter-spacing:1px;}
.reach_us b{font-weight: 500;  font-size:16px; color: #fff; display:block; margin-bottom:4px;}
.phone_email{ width:100%;}
.phone_email ul{ margin:0; padding:0;}
.towork_logo{ width:100%; position:relative;}
.towork_logo:after,.towork_logo:before{ content:""; position: absolute; background:#252525; width: 1px; height:90%; top:0; left:-15px; transition:all 0.5s ease-in; z-index:-1;}
.towork_logo:after{ left:unset; right:-15px;}
.towork_logo img{ width:90px}
.flex_center_mob{display:none;}
.linktext{ width:100%; text-align:center; padding:15px 0 0;}
.linktext b{font-weight: 500;  font-size:16px; color: #fff; display:block; margin-bottom:-5px;}
.linktext a {display: inline-block; font-size:14px; color: #8f8f8f; margin: 0px 6px 0; position: relative; width: auto; font-weight: 500;}
.linktext a:hover {color: #fff;}
.linktext a::before {transition: 300ms; height: 1px; content: ""; position: absolute; background-color: #fff; width: 0%; bottom: -3px; right:0;}
.linktext a:hover::before {width: 100%; right:auto; left:0;}




.poltrma{ width:100%; padding: 0px 0 20px; }
.poltrma a{ display:inline-block; color:#000; font-size:13px; opacity:0.7;}
.poltrma a:hover{ opacity:1;}

.about_wrap{ width:100%; height:100vh; position:relative; overflow:hidden;}
.top_hd{position:absolute; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;  font-size:35px; font-weight:normal; color:#fff; text-align:center; z-index:2;}
.top_hd br{ display:none;}
.img_banner{ width:100%; height:100%; overflow:hidden; transform:translateY(45%) scale(0.4);  border-radius:2px 2px 0 0;}
.img_banner video{width:100%; height:100%;}
.img_banner img{ width:100%;}
.trans{transform:translateY(56%) scale(0.4);}

.abt_paira_text{ width:100%; margin:0px auto; height:auto; text-align:center; display: flex; align-items: center; justify-content: center; position:relative; mix-blend-mode: plus-lighter;}
.abt_paira_text p{ color:#fff; font-size:30px; position: relative; z-index: 3;}

.other_paira_text{ width:100%; margin:0px auto; height:auto; text-align:center; display: flex; align-items: center; justify-content: center; position:relative; mix-blend-mode: plus-lighter; overflow:hidden; padding-bottom:0;}
.other_paira_text p{color:#fff; font-size:30px; position: relative; z-index: 3;}

.other_paira_text p br{display:none;}

.directors_profile_fixed{ width:100%; height:80vh; margin-top:15vh; background:#000; display:flex; justify-content:space-between; overflow:hidden; position:relative; left: 1.2%;}
.dr_grid{ width:31.3%; display:flex; position:absolute; transition:all 0.85s ease;}
.directors_profile_fixed> .dr_grid:nth-child(1){ left:0%;}
.directors_profile_fixed> .dr_grid:nth-child(2){ left:33%;}
.directors_profile_fixed> .dr_grid:nth-child(3){ left:66%;}
.directors_grid{ width:100%; height:auto; position: relative;}
.directors_grid:after{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.1);}
.directors_grid img{ width:100%;}
/*.hori_about_direc{position:relative; width: 100%; padding:100px 0 0;background-color:#000; height:auto; }*/
/*.horizontal_scroll_direct {position: relative;top: 0;display: flex; justify-content:space-between; width: 100%;bottom: 0;margin: auto; height: 100%; padding:0 15px; overflow:hidden;} */
/*.horizontal_scroll_direct .scroll-grid {width:33%; margin:0 15px;}*/
.grid_inner_details{ width:100%; height:100%; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: flex-end; flex-direction: column; text-align: center; padding-bottom: 20px; z-index:2; overflow:hidden; transition:all 0.85s ease;}
.name_text{ width:100%; padding-bottom:20px;}
.name_text h2,.name_text h3{color:#fff;}
.name_text h3{font-size:25px;}

.pro_bottom_btn_abt{width:100px; height:100px; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset ; overflow:hidden;}
.pro_bottom_btn_abt a{color:#000; background:transparent; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:all 0.85s ease; position:relative;  font-size:14px;}
.pro_bottom_btn_abt a span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: 1px;}
.pro_bottom_btn_abt a span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.pro_bottom_btn_abt:hover{ background:#000; box-shadow:none;}
.pro_bottom_btn_abt:hover a{ background:#000; color:#fff; border-color:#000;}
.pro_bottom_btn_abt:hover a span i{ color:#fff;}
.pdmb{ padding:10px 0 !important;}

.popupwidthfull{ width:66%; height:100%; background:#000; padding:80px; overflow:hidden; transform:translateX(100%); transition:all 0.85s ease; position: absolute;bottom: 0; left: 0; z-index:9999; opacity:0; visibility:hidden;}
.popupwidthfull.slide_show{transform:translateX(48%); opacity:1; visibility:visible;}
.inner_text{ width:100%; height:100%; overflow-y:auto; text-align: left; margin: 0px auto; display: flex; align-items: flex-start; justify-content: center; flex-direction: column;}
.inner_text h2{font-size: 2rem; color:#fff; margin-bottom:0px; line-height: 1.4;}
.inner_text h3{ font-size:25px; color:#fff; margin-bottom:15px; line-height: normal;}
.inner_text p{ font-size:18px;}
.ophide{opacity:0;}
.grid_left{ left:0% !important;}
.close_btn{position:absolute; right:20px; top:20px; cursor:pointer;}
.close_btn span{ width:100px; height:100px; display: flex; align-items: center; justify-content: center; border:1px solid #ffffff42; border-radius:100px;  transition:all 0.85s ease;}
.close_btn span img{ width:20px; transition:all 0.85s ease;}
.close_btn span:hover  img{ transform:rotate(90deg);}
.close_btn span:hover{ background:#3b3b3b; border-color:#3b3b3b;}

.award_wrap{ width:100%; height:100vh; position:relative;}
.awtext_caption{ width:100%; height:100%; display:flex; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; flex-direction: column; align-items: center; justify-content: center; transition:all 0.8s linear;}
.awtext_caption span{font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
.awtext_caption .hdtextbr{padding:100px 0px;}
/*.awtext_caption p{font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal;}*/

.container{width:90%; max-width:90%;}
.form_wrap{ width:100%; padding-top:50px;}
.form_wrap .btn{border-radius:0}
.form_wrap .form-group{position:relative;padding-top:20px; margin-bottom:20px; z-index:2;}
/*.form_wrap .form-group:first-child:last-child,.form_wrap .form-group:first-child:last-child .form-control{height:100%}*/
.form_wrap .form-group textarea{resize:none}
.form_wrap .form-group .input-highlight{content:"";width:0;height:1px;background:#fff;position:absolute;display:block;bottom:0;transition:width .4s}
.form_wrap .form-group label{position:absolute;left:0px;top:15px;transition:.4s; color:#ffffff82; z-index:-1; font-size:15px;}
.form_wrap .form-group .form-control{border-radius:0; border-width:0 0 1px; border-color:#ffffff82; background:transparent; color:#fff; padding:8px 0;}
.form_wrap .form-group .form-control::placeholder {color:#ffffff82;}
.form_wrap .form-group .form-control.hasValue,.form_wrap .form-group .form-control:focus{box-shadow:none; border-color:#fff; color:#ffff;}
.form_wrap .form-group .form-control.hasValue~.input-highlight,.form_wrap .form-group .form-control:focus~.input-highlight{width:100%}
.form_wrap .form-group .form-control.hasValue~label,.form_wrap .form-group .form-control:focus~label{font-size:12px; top:0;left:0; color:#ffffff; font-size:13px;}

.form_wrap .form-group label.error{ color:red; font-size: 10px;position: absolute; bottom: -20px; top: unset;letter-spacing: 1px; font-family: 'Cera Pro'; transform: scale(1.1);}
.form_wrap .form-group .form-control.hasValue~label.error, .form_wrap .form-group .form-control:focus~label.error{ font-size:10px; top:unset; left:unset; color:red;}

.form_wrap .submit_btn{ width:100px; height:100px; display:flex; align-items:center; justify-content:center; margin:50px  auto 0 auto;}
.form_wrap .submit_btn .button_cle{ width:100%; height:100%; background:transparent; border:1px solid #ffffff82; color:#ffffff82; border-radius:100px; transition:all 0.85s ease; text-transform:uppercase;transform:scale(1); padding-top:5px;}
.form_wrap .submit_btn:hover .button_cle{ background:#fff; color:#000; transform:scale(1);}
.form_wrap .submit_btn .button_cle span{ display:inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.form_wrap .submit_btn .button_cle span i{ font-size:12px; color:#ffffff82; transition:all 0.85s ease;}
/*.form_wrap .submit_btn:hover{ background:#000; box-shadow:none;}*/
.form_wrap .submit_btn:hover .button_cle span i{ color:#000;}

.form_wrap .form-group select.form-control {appearance: none;-webkit-appearance: none; background: url(../images/dwon_arrow.svg) no-repeat 100% center !important; background-size: 25px !important;}
.s-input{ padding-top:20px;}
.s-input>input{width:.5px!important;height:.5px!important;opacity:0;position:absolute;}
.s-input>label{font-size:14px;width:100%;cursor: pointer; display: flex; align-items: center;}
.s-input>label.error{font-size:10px;display:block; color:red; margin-top:5px; font-weight: normal; letter-spacing: 1px;}
.s-input>label>i{position:relative;padding:0 5px;display:inline-block;vertical-align:middle;width:35px;height:33px;margin-right:20px;border:1px solid #606060}
.s-input>input:checked+label>i:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;     color: #fff;}
.s-input--rounded>label i,.s-input--rounded>label i:after{border-radius:0;display:inline-block}
.s-input--rounded>label b{font-weight:400; color:#ffffff82;}
.s-input--rounded>label b a{font-weight:400; color:#fff; transition:all 0.85s ease; display: inline;}
.s-input--rounded>label b a:hover{color:#fff;}


.caeerdetails_wrap{ width:100%;}
.careerjobs_wrap{ width:100%; position:relative; z-index:2}
#accordionExample{ border:none; border-radius:0 !important;}
.careerjobs_wrap .accordion-item{background:0 0;position:relative; border-top:1px solid #ababab38;}
.careerjobs_wrap .accordion-item:last-child{border-bottom:1px solid #ababab38;}
.careerjobs_wrap .accordion-item::before{background:#3a3a3a;content:'';position:absolute;top:0;left:0;width:100%;height:0;transition:.5s;opacity:0}
.careerjobs_wrap .accordion-item.active::before,.careerjobs_wrap .accordion-item:hover::before{height:85px;opacity:1}
.careerjobs_wrap .accordion-item.active .c-accordion_button::after,.careerjobs_wrap .accordion-item.active .c-accordion_button::before,.careerjobs_wrap .accordion-item:hover .c-accordion_button::after,.careerjobs_wrap .accordion-item:hover .c-accordion_button::before,.careerjobs_wrap .collapse.show .accordion-body{opacity:1}
.careerjobs_wrap .accordion-item.active .accordion-header button,.careerjobs_wrap .accordion-item:hover .accordion-header button{ color:#fff;}
.careerjobs_wrap .accordion-item:hover .c-accordion_button::after,.careerjobs_wrap .accordion-item:hover .c-accordion_button::before{ background:#fff;}
.careerjobs_wrap .accordion-item.active .c-accordion_button::after,.careerjobs_wrap .accordion-item.active .c-accordion_button::before{ background:#fff;}
.careerjobs_wrap .accordion-header{margin:0;width:100%;background:0 0;border:0;padding:0;}
.c-accordion_button::after,.c-accordion_button::before{content:'';position:absolute;top:50%;transform:translateY(-50%);background:#fff;opacity:.8}
.careerjobs_wrap .accordion-header button{color:#ffffff;font-size:20px;text-decoration:none;padding-left:16%;display:flex;position:relative; background:transparent; border-radius:0 !important; border: 0; box-shadow: none; align-items: center;height: 85px;}
.careerjobs_wrap .accordion-header button:after{display:none;}
.c-accordion_button{position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.3s}
.c-accordion_button::before{left:1px;width:1px;height:20px}
.c-accordion_button::after{left:-8.5px;width:20px;height:1px}
.careerjobs_wrap .accordion-header button.collapsed .c-accordion_button{transform:rotate(0)}
.careerjobs_wrap .accordion-body{padding:30px 0 50px 16%;opacity:0;transition:opacity .2s}
.careerjobs_wrap .accordion-body p{color:#022612}
.careerjobs_wrap .collapse{margin:0;width:100%}

.apply_btn{ width:120px; height:120px; display:flex; align-items:center; justify-content:center; margin-top: 50px;}
.apply_btn .button_cle{ width:100%; height:100%; background:transparent; border:1px solid #fff; color:#fff; border-radius:100px; transition:all 0.85s ease; text-transform:uppercase;transform:scale(1); padding-top: 5px; text-align: center; display: flex; align-items: center;justify-content: center; font-size: 13px;}
.apply_btn:hover .button_cle{ background:#fff; color:#000; transform:scale(1.1);}
.apply_btn .button_cle span{ display:inline-block; transform: rotate(-50deg); margin-left: 3px; margin-top: 0px;}
.apply_btn .button_cle span i{ font-size:12px; color:#fff; transition:all 0.85s ease;}
.apply_btn:hover{ background:#000; box-shadow:none;}
.apply_btn:hover .button_cle span i{ color:#000;}

.jobcrhd{ width:100%;}
.jobcrhd strong{ font-size:20px; font-weight:500; display:block;}
.jobcrhd span{ font-size:16px; display:block; margin-top:3px;}

.title_heading{color:#fff;font-size:20px; font-weight:500; display:block;transition:.5s; margin-bottom:10px;}
.description_details{width:100%;}
.description_details ul{margin:0 0 15px;list-style:disc; padding-left: 20px;}
.description_details ul li{color:#fff;font-size:16px;line-height:1.5;margin-bottom:5px}
.description_details ul li:last-child{margin-bottom:0}

.details_wrap{width:100%; height:auto; position:relative; border:0px solid transparent; display:flex; justify-content:center;flex-direction:column;transition:.85s; margin-top: 15px;}
.inneritem{ width:100%; display: flex; align-items: center; background: #3b3b3b; border-bottom: 1px solid #ababab38; padding: 15px;  position:relative;}
.inneritem:after{content:""; width:0%;height:100%; background:#efefef21; position:absolute; right:0; transition:all 0.85s ease-out;}
.inneritem:hover:after{width:100%; right:auto; left:0;}
.inneritem:last-child{border-bottom:0;}
.job_icon{ width:auto;}
.job_icon span{ width:50px; height:auto; display:flex; justify-content:center; align-items:center}
.job_icon img{ width:80%;}
.inneritem:first-child .job_icon img{ width:86%;}
.inneritem:nth-child(3) .job_icon img{ width:72%;}
.inneritem:last-child .job_icon img{ width:60%;}
.job_text{width: auto; display: flex; flex-direction: column; margin-left: 8%;}
.job_text strong{ font-size:16px; font-weight:500; color:#fff;}
.job_text span{ font-size:13px; color:#fff;}

.career_idcard{ width:100%; height:100%; position:relative;}
.career_idcard_bg{width:100%; height:100%; position:absolute; right:50px; bottom:-200px; z-index:-1;}
.career_idcard_bg img{ max-width:500px;  right: 0; position: absolute;}
input[type=file] {opacity: 0;}
.care_form .fileUpwrap svg{position: absolute; cursor: pointer; pointer-events: none; left: 0; width: 18px; top:9px; fill:#ffffff82;}
.care_form .fileUploadWrapresume .form-control,.fileUpwrap{border:none}
.care_form .fileUploadWrapresume p.resume{left:140px; position: absolute; top: 10px; pointer-events: none; font-size: 11px;}
.care_form .fileUploadWrapresume span {color: #ffffff82; opacity: 1; font-size: 13px; position: relative; top: -14px; left:30px;}
#resume_upl{position:absolute; top:-10px; z-index:2;}
.clr_b{color:#000;}

.kithd br{ display:block;}
.media_wrap{ width:100%;}
.sticky{position:-webkit-sticky; position:sticky; top:0px;}
.media_left_grid{ width:100%;}
.media_left_grid a:before{content: ''; position: absolute; height: 70%; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); top: auto; z-index:1;}
.media_left_grid a{ display:block; height:510px; overflow:hidden; position:relative; z-index:22;}
.media_left_grid img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.media_left_grid:hover img{transform:scale(1.1);}
.media_left_grid:hover .media_arrow_btn span i{ padding-left:5px;}
.media_grid_title{ width:90%; height:auto; position:absolute; bottom:15px; left:15px; z-index:2;}
.media_grid_title strong{ font-weight:normal; color:#fff; font-size:16px;}
.media_grid_title .date{font-size:16px; color:#cdcdcd; margin-bottom:15px; display:block;}
.media_grid_title .md_hd{ font-size:20px; color:#fff;}

.media_right_grid_list{ width:100%; margin-bottom:30px;}
.media_right_grid_list a{ display:block; position:relative; z-index:5;}
.media_right_grid_list:last-child{ margin-bottom:0;}
.grid_list_img{ width:100%; height:100%; overflow:hidden; }
.grid_list_img img{transition:all 0.85s ease; transform:scale(1); width:100%; height:100%;}
.grid_list_text{ width:100%;}
.grid_list_text strong{ font-size:15px; color:#fff; font-weight:normal;}
.date{ font-size:14px; color:#cdcdcd; margin-bottom:5px; display:flex;}
.news_title{ font-size:14px; color:#cdcdcd; margin-bottom:2px; display:flex;}
.grid_list_text .md_hd{ font-size:18px; color:#fff; margin-bottom:5px;}
.media_arrow_btn{ width:auto; margin-top:15px;}
.media_arrow_btn span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.media_arrow_btn span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}
.media_right_grid_list:hover .grid_list_img img{transform:scale(1.1);}
.media_right_grid_list:hover .media_arrow_btn span i{ padding-left:5px;}

.media_kit_wrap{ width:100%; margin-top:100px;}
.pad_right{padding-right:20px;}
.pad_left{padding-left:20px;}
.left_kit_logo{ width:100%; height:100%; border:1px solid #ffffff87; padding:40px 40px 20px;}
.kit_grid{ width:100%; overflow:hidden;}
.kit_grid img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.left_kit_logo:hover .kit_grid img{transform:scale(1.1);} 
.left_kit_logo:hover .btn_guide span i{ padding-left:5px;}
.guide_text{ width:100%; margin-top:20px;}
.btn_guide{ width:100%; display:block; font-size:20px; color:#fff; text-align:center; }
.btn_guide span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.btn_guide span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}

.right_kit_img{ width:100%; height:100%; overflow:hidden; position:relative}
.right_kit_img img{ width:100%; height:100%; transition:all 0.85s ease; transform:scale(1);}
.right_kit_img:hover img{transform:scale(1.1);} 
.right_kit_img:hover .btn_guide_broch span i{ padding-left:5px;}
.guide_text_broch{ width:100%; position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
.btn_guide_broch{ width:100%; display:block; font-size:20px; color:#000; text-align:center; }
.btn_guide_broch span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.btn_guide_broch span i{ font-size:15px; color:#000; transition:all 0.85s ease;}


.view_btn{width:100px; height:100px; margin:50px auto 0 auto; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset ; overflow:hidden; }
.view_btn a{color:#000; background:transparent; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:all 0.85s ease; position:relative; }
.view_btn a span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: -3px;}
.view_btn a span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.view_btn:hover{ background:#252525; box-shadow:none;}
.view_btn:hover a{ background:#252525; color:#fff; border-color:#252525;}
.view_btn:hover a span i{ color:#fff;}

.media_list_banner{ width:100%;}
.media_heading{width:100%; text-align:center; color:#fff; font-size:35px;}
.year_dt{ width:100%; display:flex; align-items:center; justify-content:center; margin-top:50px;}
.year_month{ width:300px; display:flex; gap:30px;}
.list_m_y{ width:50%;}
.list_m_y select{appearance: none; -webkit-appearance: none; background: url(../images/dwon_arrow.svg) no-repeat 100% center !important; background-size: 25px !important;}
.list_m_y .form-control{border-radius:0; border:1px solid #ffffff82; background:transparent; color:#fff; padding:8px 15px;}
.list_m_y .form-control::placeholder{color:#ffffff82;}
.list_m_y .form-control:focus{box-shadow:none; outline:none;}

.resources_wrap{ width:100%;}
.res_grid{ width:100%; height:100%; position:relative;}
.het_50{ height:50%;}
.grid_img_res{ width:100%; height:100%; overflow:hidden; position:relative;}
.grid_img_res:after{content:""; width:100%; height:70%; position:absolute; bottom:0; left:0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); z-index:1;}
.grid_img_res img{ width:100%; height:100%; transition:all 0.85s ease; transform:scale(1);}
.res_grid:hover .grid_img_res img{transform:scale(1.1);} 
.grid_on_text{ position:absolute; bottom:0px; left:0px; padding:15px; z-index:2;}
.grid_on_text strong{ font-weight:normal; color:#fff; font-size:16px;}
.grid_on_text .res_hd{ color:#fff; font-size:22px; color:#fff; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.het_50 .res_hd{ color:#fff; font-size:20px;}

.blog_left{ width:100%;}
.blog_left .blog_grid:last-child { margin-bottom:0;}
.blog_grid{ width:100%; position:relative; margin-bottom:50px;}
.grid_img_blog{ width:100%; height:100%; overflow:hidden; position:relative;}
.grid_img_blog:after{content:""; width:100%; height:70%; position:absolute; bottom:0; left:0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); z-index:1;}
.grid_img_blog img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.blog_grid:hover .grid_img_blog img{transform:scale(1.1);} 
.grid_blog_text{ width:100%; margin-top:20px;}
.date_time{ width:100%; display:flex; margin-bottom:8px;}
.date_time .date ,.date_time .time{font-size:16px; color:#cdcdcd; margin:0;}
.date_time .time img{ width:14px;}
.date_time .time{position:relative;}
/*.date_time .time:after{ content:""; width:1px; height:16px; position:absolute; left:0; top:5px; background:#ffffff4d;}*/
.grid_blog_text .h2_hd{ color:#fff; font-size:25px;}

.blog_right{ width:100%}
.search{ width:100%; position:relative; margin-bottom:50px;}
.search .form-control{ border:1px solid #ffffff1f; border-radius:0; color:#fff; height:50px; background-color:transparent; padding:8px 25px;}
.search .form-control::placeholder{color:#ffffff1f;}
.search .form-control:focus{ outline:none; box-shadow: none;}
.search .search_btn{ width:70px; height:100%; position:absolute; right:0; top:0;}
.search .search_btn button{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; border:none; background-color:transparent;}
.search .search_btn button i{ font-size:15px; color:#fff;}

.recent_hd{ width:100%; border-bottom:1px solid #fff; margin-bottom:30px;}
.recent_hd h2{ color:#fff; font-sizE:35px;}

.recent_grid{ width:100%; margin-bottom:30px;}
.recent_grid a{ display:block; position:relative; z-index:5;}
.recent_grid:last-child{ margin-bottom:0;}
.recent_left_img{ width:100%; height:100%; overflow:hidden; }
.recent_left_img img{transition:all 0.85s ease; transform:scale(1); width:100%; height:100%;}
.recent_right_text{ width:100%;}
.recent_right_text .date{ font-size:14px; color:#cdcdcd; margin-bottom:8px; display:flex;}
.recent_right_text .date img{ width:10px;}
.recent_right_text .rec_hd{ font-size:16px; color:#fff;}
.recent_arrow_btn{ width:auto; margin-top:8px;}
.recent_arrow_btn span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.recent_arrow_btn span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}
.recent_grid:hover .recent_left_img img{transform:scale(1.1);}
.recent_grid:hover .recent_arrow_btn span i{ padding-left:5px;}

.video_full_wrap{ width:100%; height:100vh; position:relative; overflow:hidden;}
.vd_img_wrap{ width:100%; height:100%; overflow:hidden; }
.vd_img_wrap img{transition:all 0.85s ease; transform:scale(1); width:100%; height:100%;}
.vd_content{ width:100%; position:absolute; top:0; left:0; max-width:450px; padding:50px;}
.vd_content .date{ font-size:14px; color:#cdcdcd; margin-bottom:8px; display:flex;}
.vd_content .vd_text_hd{ font-size:25px; color:#fff;}
.play_btn{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); }
.play_btn a{display:flex;}
.play_btn span{ display:flex; align-items:center; justify-content:center; width:100px; height:100px; border-radius:100px; border:1px solid #fff; transition:all 0.85s ease;}
.play_center{width: 0; height: 0;  border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 40px solid #fff; position: relative; left: 6px;}

.video_full_wrap:hover .play_btn .playbutton-utuberesu{transform:scale(1.1);}



.playbutton-utuberesu{width:100px; height:100px; text-align:center; transition:all 0.85s ease}
.video-play-button-su {position: absolute; z-index: 10; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-55%); transform: translateX(-50%) translateY(-55%); -webkit-box-sizing: content-box;  box-sizing: content-box; display: block; border-radius: 50%;}
.video-play-button-su span {display: flex; align-items: center; justify-content: center;position: relative; z-index: 22;}
.video-play-button-su span i{ font-size:16px; color:#000;}
.video-play-button-su::before {content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 100px; height: 100px; background: #fff9f2; border-radius: 50%; -webkit-animation: 1.5s ease-out infinite pulse-border; animation: 1.5s ease-out infinite pulse-border;}
.video-play-button-su::after {content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 100px; height: 100px; background: #fff9f2; border-radius: 50%; -webkit-transition: .2s; transition: .2s;}
@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}
@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}



.grid_list_wrap{ width:100%; height:300px; position:relative; overflow:hidden; margin-bottom:30px;}
.grid_list_wrap .grid_img_res{ width:100%; overflow:hidden; position:relative;}
/*.grid_list_wrap .grid_img_res:after{content:""; width:100%; height:100%; position:absolute; bottom:0; left:0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); z-index:1;}*/
.grid_list_wrap .grid_img_res img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.grid_list_wrap :hover .grid_img_res img{transform:scale(1.1);} 
.grid_list_wrap .grid_on_text{ position:absolute; bottom:0px; left:0px; padding:15px 15px 0; z-index:2;}
.grid_list_wrap .grid_on_text strong{ font-weight:normal; color:#fff; font-size:16px;}
.grid_list_wrap .grid_on_text .res_hd{ color:#fff; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}


.gallery-thumb{overflow:hidden;position:relative; margin-bottom:30px;}
/*.gallery-thumb div{overflow:hidden;}*/
.gallery-thumb img {width: 100%;transition: .5s;cursor: pointer;}
.gallery-thumb:hover img {transform: scale(1.1);}
.title{padding: 20px 20px 10px;background: linear-gradient(to bottom,rgba(230,230,230,0) 0,rgb(230 230 230 / 0) 1%,rgb(4 4 4 / 61%) 39%,rgb(21 21 21 / 76%) 64%,rgb(36 36 36 / 84%) 100%);
    position: absolute;bottom: 0;width: 100%;}
.title h2 {transition: 0.5s ease-in-out;font-family: "Americana BT" !important;color: #fff;font-size:22px;padding:0;margin:0;font-weight: 100;letter-spacing: 1px;}
.title h2 span{display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.title h2 span i{font-size: 14px; color: #fff; transition: all 0.85s ease;}
.gallery-thumb:hover .title h2{padding-bottom:0px;}
.title span.clrspan{color:#fff}


.circle_g{position:absolute; bottom:15px; right:15px;}
.circle_btn{width:60px; height:60px; opacity:1; transition:all 0.85s ease; background: #fff; display:flex; align-items: center; justify-content:center; border-radius: 100px; cursor:pointer; transform:scale(1)}
.circle_btn span{ display:block; transform: rotate(-50deg); margin-left: 0px; margin-top: 0px;}
.circle_btn span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.gallery-thumb:hover .circle_btn{ background:#252525; transform:scale(1.1)}
.gallery-thumb:hover .circle_btn span i{ color:#fff;}

.award_arrow_btn{ width:auto; margin-top:15px;}
.award_arrow_btn span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.award_arrow_btn span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}
.gallery-thumb:hover .gallery-thumb img{transform:scale(1.1);}
.gallery-thumb:hover .award_arrow_btn span i{ padding-left:5px;}


.policy_wrap{ width:100%;}
.policy_details{width:100%;}
.policy_details h2{font-size: 25px; color: #fff; margin: 30px 0 15px; text-align: left; width: 100%; line-height: 1.6; letter-spacing: 0.5px;}
.policy_details p,.policy_details b{ width:100%; color:#fff; font-size:20px; font-weight:normal}
b.boldfont{ font-weight:bold !important; font-size:18px !important; margin-bottom:10px; display:block;}
.policy_details ul{margin:0 0 15px;list-style:disc; padding-left: 20px;}
.policy_details ul li{color:#fff;font-size:20px;line-height:1.5;margin-bottom:5px}
.policy_details ul li:last-child{margin-bottom:0}

.social-sustainability {
    background-size: cover !important;
    height: 485px;
    margin-bottom: 30px;
}
.social-sustainability img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;

}

.csr .grey-dark {
    background: #3b3b3b;
    padding: 50px;
    height: 485px;
    overflow: hidden;
}

.csr h2{
    color: #fff;
    font-size: 30px;
    margin-bottom:20px;
}
.end {
    position: absolute;
    bottom: 0px;
    left: 30px;
       margin-bottom:0px;
}
.csr p{
    color: #fff;
    font-size: 20px;
}
.animal:after {
    content: '';
    background: url(images/Animal-Care.html) no-repeat;
    position: absolute;
    right: 0;
    left: 50%;
    width: 100%;
    bottom: 0;
    top: 0;
    opacity: .1;
    background-size: 70%;
}
.health:after{
     content:'';
   background:url(images/Healthcare.html) no-repeat;
    position: absolute;
    right: 0;
    left: 50%;
    width: 100%;
    bottom: 0;
    top: 0;
    opacity: .1;
    background-size: 134%;
}

.hover_text{ width:100%; height:100%;  position:absolute; bottom:-0%; left:-0%;  padding:50px; z-index:5; display: flex; align-items: center; justify-content: center;flex-direction: column;  overflow:hidden}
.hover_text:after{content:""; width:100%; height:0%; background:#3b3b3b; opacity:1; position:absolute; bottom:0; left:0; transition:all 0.5s ease; z-index:-1;}
.hover_text strong{ font-size:30px; color:#fff; font-family: "Americana BT"; margin-bottom:20px; font-weight:normal; width:100%; opacity:0; transition:all 0.3s ease; transition-delay:0s; display:block; line-height:normal;}
.hover_text p{font-size:22px; color:#ffffffde; width:100%; opacity:0; height:90%; line-height:1.6; transition:all 0.3s ease; transition-delay:0s; margin-bottom:0; overflow-y:auto;}
.social-sustainability:hover .hover_text:after{ width:100%; height:100%;}
.social-sustainability:hover .hover_text strong,.social-sustainability:hover .hover_text p{ opacity:1; transition-delay:0.3s;}

.scrollbar{height: 100%; width: 100%; background: transparent; overflow-y: scroll; padding-right:15px;}
.scstyle::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #000;}
.scstyle::-webkit-scrollbar{width: 6px; background-color: #252525;}
.scstyle::-webkit-scrollbar-thumb{background-color: #252525; border:6px solid #252525;}


@media(max-width:767px){
    .other_paira_text p br {
        display: none !important;
    }
    .social-sustainability {
    height: auto;
}
.csr .grey-dark {
    background: #3b3b3b;
    padding: 30px;
    height: auto;
    margin-bottom: 30px;
}
	.hover_text{position:relative; padding:30px; background:#3b3b3b; }
	.hover_text strong,.hover_text p{opacity:1;}
	.hover_text:after{display:none}
	.hover_text strong{ font-size:30px;}
	.end{display:none;}
}


.body_wrap{ width:100%; height:100vh; display:flex; align-items:center; justify-content:center; /*flex-direction: column;*/}
.paymentsuccess{ width:100%; text-align:center;}
.paymentsuccess img{ width:100px; margin-bottom:30px;}
.paymentsuccess h2{ font-size:30px; color:#28af75; text-transform:uppercase;}
.paymenterror{ width:100%; text-align:center;}
.paymenterror img{ width:200px; margin-bottom:3px;}
.paymenterror h2{ font-size:30px; color:#808184; text-transform:uppercase;}
.hmbtn{ width:auto; margin-top:50px; margin-left:0;}
.hmbtn a{margin-left:0 !important;}
.fixedbtneq{display:none !important;}.copyright {margin-bottom:0px;}
@media(max-width:560px){
	.paymentsuccess img{ width:80px;}
	.paymentsuccess h2{ font-size:20px;}
	.paymenterror img{ width:170px; margin-bottom:3px;}
    .paymenterror h2{ font-size:20px;}
}


@media all and (min-width: 1024px) and (max-width: 1280px) { 
    .hdtextbr{ font-size:35px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto;line-height:1.6;}
    .hdtextbr br{display:none !important;}
}

@media (max-width:991px){
article{ margin-bottom:700px;}
.container{ padding:0 30px; width:100%; max-width:100%;}
.desktop_vd{display:none;}   
.mobile_vd{display:block !important;}
.desktopshow{display:none;}   
.mobileshow{display:block !important;}
.pad100{ padding: 50px 0;}
.pad80{ padding: 50px 0 40px;}
.hdtext{ font-size:25px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto; line-height:1.6; letter-spacing: 0.5px;}
.hdtext br{display:none;}

.hdtextbr{ font-size:25px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto;line-height:1.6; letter-spacing: 0.5px;}
.hdtextbr br{display:none;}

.hdtext_media{ font-size:25px; color:#fff; margin-bottom:20px; text-align:center; width:100%; margin:0 auto; line-height:1.6; letter-spacing: 0.5px;}
.hdtext_media br{display:block;}

.pdtop30{ padding-top:20px;}
.pdtop50{ padding-top:30px;}

.icons_inner{display:block !important;}
.centerlogo{ width: 100%; height:100vh; background:#000; display: flex; align-items: center; justify-content: center; position:absolute; top:0px; z-index:10; transition:all 0.85s ease;}
.centerlogo a{display: inline-block;}
.centerlogo img {max-width: 240px; margin-top:-50px;}
.grid_nan{ width:100%; height:450px;}
.icons {position: fixed;bottom: 0px;left: 0;right: 0;margin: auto;z-index: 99999999999;transition: all 0.2s ease-in-out;}
 /*.icons_inner {width: 14px;height: 100%;border-radius: 100%;margin: auto;display: flex;flex-direction: column;justify-content: center;margin-right: 0;}*/
.headerdiv {background: #000;height: 99%;border-radius: unset;transition: all 0.2s ease-in-out;}
.header {position: fixed; display: flex; background: black; width: 60px; height: 60px; padding: 12px; border-radius: 50%; justify-content: center; align-items: center; border: solid 5px #3b3b3b; opacity: 0; transition:all 0.5s ease; margin: auto; cursor: pointer; left: 50%; bottom:50px; transform: translateX(-50%); right: unset; top: unset;}
.header.headerdivinner{position: absolute;bottom: 10px; width: 60px; height:60px; border-radius:50%;}
.header.headerdivinner .icons_inner{ transition:all 0.85s ease;}
.menu{color: #fff;font-size: 18px;}
.menupointer{display: none;}
.menupointer ul{ padding:0; margin:0;}
.menupointer ul li a {width: 100%; display: inline-block; padding: 22px 20px; color: #8c8c8c; font-size: 16px; line-height: 16px;  font-weight: normal; border-bottom: 1px solid #ffffff4f; text-align: center; transition: all ease-in-out 0.5s; text-transform: uppercase;}
.menupointer ul li a:hover{color:#fff;}
.opt{opacity:1; z-index: 9; visibility: visible;}
.close{width: 70%; border-radius: 4px; transition:all 0.5s ease;}
#crossimg{transition:all 0.85s ease;}
.textpaira{ color:#fff; width:100%; padding:10px 0; text-align: center; font-size: 18px; line-height: normal;}
.scroll-downs{position:absolute; bottom:12%;left:50%; z-index:22; transform: translateX(-50%); margin:auto;width:25px;height:55px}
.mousey{width:3px;padding:5px 10px;height:30px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box}
.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;}
@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
@-webkit-keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}

.fullwrap_video2:before {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 20.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 100%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 20.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 100%);  top: auto;}
.fullwrap_video3:after {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 20.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); z-index:2;}
.caption {position: absolute; top: 0px; right: 0; left: 0; bottom: 0; z-index: 1; text-align: center; opacity:0; padding-top:60px;}
.caption span{font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
.caption h2{font-size: 35px; color: #fff;}
.caption-inner{margin-top:90px;}
.caption p{font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal; position: absolute; right: 0; left: 0; bottom: 35%;}

/*.pro_bottom_btn_vd{width:100px; height:100px; position:absolute; bottom:unset; left:50%; transform: translateX(-50%); z-index: 3; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset}*/
/*.pro_bottom_btn_vd a{color:#000; background:transparent; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:all 0.85s ease; position:relative; }*/
/*.pro_bottom_btn_vd a span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: -3px;}*/
/*.pro_bottom_btn_vd a span i{ font-size:12px; color:#000;}*/

.icons.d-flex.justify-content-center.headerdiv img {width: 13px;}
.icons img {transition: none !important; width: 20px;}
.nav {display: flex; justify-content: flex-end;}
/*.menu {display: block; position: fixed; bottom: 5%;background: black; color: #fff; z-index: 9999999; right: 0; left: 0; margin: auto; display: flex; align-items: center; cursor:pointer;}*/
.navigation {
    position: fixed;
    min-width:260px;
    width: 70%;
    height: auto;
    top:unset;
    left: 5%;
    right: 5%;
    bottom:50px;
    z-index: 8;
    transform: scale(0);
    background: #252525;
    transform-origin: bottom;
    display: flex;
    align-items: center;
    flex-direction: column;
    transition: all 0.3s cubic-bezier(0, 0.32, 0.36, 0.97);
    border-radius: 5px;
    margin: auto;
}
.navigation ul{ margin:0; padding:0; width:100%;}
.navigation ul li{text-align: center; transition: all 0.5s ease; transform: translateY(50px); opacity:0; display: block;}
.navigation a{width: 100%; display: inline-block; padding: 20px 20px 0; color: #fff; font-size: 20px; line-height: normal; font-family: 'Americana BT'; font-weight: normal; text-align: center; transition: all ease 0.3s;}
.navigation a:hover{color:#fff; transform:scale(1.1);}
.navigation.open ul li:nth-child(1) {transition-delay: 0.1s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(2) {transition-delay: 0.2s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(3) {transition-delay: 0.3s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(4) {transition-delay: 0.4s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(5) {transition-delay: 0.5s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(6) {transition-delay: 0.6s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(7) {transition-delay: 0.7s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(8) {transition-delay: 0.8s; opacity: 1; transform: translateY(0px);}
.navigation.open ul li:nth-child(9) {transition-delay: 0.9s; opacity: 1; transform: translateY(0px);}

#crossimg1{display:none;}
.header.menu.opt.close #crossimg1{display:block; width: 15px !important;}
.header.menu.opt.close #crossimg{display:none;}
.navigator {margin: 10px; background: transparent; color: #fff; font-weight: 900; letter-spacing: 1px; font-size: 34px; box-shadow: inset 0 0 5px 0px #f44336; transform: scaleY(0); transform-origin: bottom; opacity: 0; transition: all 1s linear;}
.navigation.open {transform: scale(1); padding-bottom:80px;}
.navigation.open .navigator {transform:  translateY(0%); opacity: 1;}
.menu span{display:none;}

.videowrap video {width: 100%; height: 100vh; object-fit: cover; object-position: center;}
.section_wrap,.testimonialwrap{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; position:relative; overflow: hidden; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 10.33%,rgba(255,255,255,0) 42%); transition:all 0.85s ease;}
.sd_wrap .container{ position:relative}
.center_heading{  width:100%; height:100vh; display: flex; align-items: center; justify-content: center; background: #000; position: absolute; top:-2px; z-index:8; transition: all 0.85s ease;}
.center_heading h2{font-size:30px; color:#fff; font-weight: normal; text-align: center; width: 60%;}
.center_heading h2 br{display:block;}
.bg_none{ background:transparent !important;}
.fullwrap_video{ width: 100%; height:100vh; position: absolute; top:0; left:0;}
.fullwrap_video:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgb(0 0 0 / 50%);}
.fullwrap_video video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}

.sec_scroll_text{ width: 100%; height:100%; margin-top:0; display: flex; align-items: center; justify-content: center; transform:translateY(100%); }
.sec_scroll_text ul{ margin: 0 auto; padding: 0; list-style: none; width: 60%;}
.sec_scroll_text ul li{ font-size: 22px; line-height: 1.6; font-weight: normal; text-align:center; display: block; color: #fff; opacity: 0.25; transition: all 0.85s ease; margin-bottom: 10px;}
.sec_scroll_text ul li:last-child{margin-bottom:0;}
.sec_scroll_text ul li.active{opacity: 1; }
/*.active{opacity: 1; }*/
.list_wrap{ width:100%; height:100vh; position: absolute; top:0; }
.bgcolorbottom{ width:100%; height: 100%; position: absolute; bottom:0; left:0; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 36.33%,rgba(255,255,255,0) 60%); transition: all 0.85s ease;}
.bgcolorbottom2{ width:100%; height: 100%; position: absolute; bottom:0; left:0; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 45.33%,rgba(255,255,255,0) 80%); transition: all 0.85s ease; opacity:0;}
.second_wrap,.third_wrap{width:100%; height:100vh; margin-top:0; padding-top:100px; display:flex; align-items: center; justify-content: center; flex-direction: column; position:relative; overflow: hidden; background: #000;}

.logo_wrap { width:100%; position:relative; padding-top:50px; display:flex;}
.logo_wrap .col-sm-6 { width: 50%; padding: 0;}
.partner_logo {width: 100%; height: 100px; border-bottom: 1px solid #262626; padding: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 0px; border-right: 1px solid #262626;}
.lgrid .col-sm-6:nth-child(even) .partner_logo{border-right:none;}
.partner_logo img{ width:110px;}
.lgrid{ margin:0; padding:80px 0 0 0; width:100%;}
.lgrid :nth-child(3) .partner_logo img{ width:80px;}
.lgrid :nth-child(4) .partner_logo img{ width:50px;}
.lgrid :nth-child(5) .partner_logo img{ width:60px;}
.lgrid :nth-child(6) .partner_logo img{ width:80px;}
.lgrid :nth-child(7) .partner_logo img{ width:50px;}
.lgrid :nth-child(9) .partner_logo img{ width:150px;}
.lgrid :nth-child(10) .partner_logo img{ width:60px;}
.lgrid :nth-child(5) .partner_logo{border-right: 1px solid #262626 !Important}
.lgrid :nth-child(6) .partner_logo, .lgrid :nth-child(7) .partner_logo, .lgrid :nth-child(8) .partner_logo, .lgrid :nth-child(9) .partner_logo, .lgrid :nth-child(10) .partner_logo {
    border-bottom: 1px solid #262626;
}
 .lgrid :nth-child(13) .partner_logo, .lgrid :nth-child(14) .partner_logo {
    border-bottom:none;
}

.lgridnand{ margin:0; padding:80px 0 0 0; width:100%;}
.lgridnand .col-sm-6:nth-child(even) .partner_logo{border-right:none;}
.lgridnand :nth-child(2) .partner_logo img{ width:80px;}
.lgridnand :nth-child(3) .partner_logo img{ width:80px;}
.lgridnand :nth-child(4) .partner_logo img{ width:50px;}
.lgridnand :nth-child(5) .partner_logo img{ width:80px;}
.lgridnand :nth-child(7) .partner_logo img{ width:50px;}
.lgridnand :nth-child(7) .partner_logo{border-bottom:none;}
.lgridnand :nth-child(5) .partner_logo,.lgridnand :nth-child(6){border-bottom:1px solid #262626 !Important;}

.vdscalwrap{width:100%; height:100vh; position: relative;}
.textfixed{ width:85%; text-align: center; position: absolute; top:100px; left:50%; transform: translateX(-50%); z-index: 22;}
.textfixed p{ font-size:18px; padding:15px 0; color:#fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
.discription_text {width: 80%; position: absolute; bottom: 260px; left: 50%; transform: translateX(-50%); z-index: 2; opacity: 0; transition: all 0.85s ease;}
.discription_text p{font-size:18px; padding:15px 0; color:#fff; text-align:center; line-height: normal;}
.brd{border-bottom:none !important;}
.fancybox-slide{ padding:0 !important;}
.fancybox-slide--video .fancybox-content{ width:95vw !important; height:300px !important;}

.innerwrap{position:absolute; top:0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; transition:all 0.5s ease;}
	.mob_pos{ position:relative;}
/*.innerwrapN,.innerwrapi{ opacity:0; transition:all 0.5s ease;}*/
.center_vdtext {width: 100%; height: 100vh; position: absolute; top: -20px; left: 0; display: flex; align-items: center; justify-content: center; z-index: 3; flex-direction: column;}
.f_text,.l_text{ font-size:25px; color:#fff; text-align: center; width:100%; transition:all 0.85s ease;}
.f_text{opacity:0; transform: translateY(-100%)}
.textfixedtop{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; background: transparent; position: absolute; top:0; z-index:12; transition: all 0.85s ease;}
.textfixedtop h2{font-size:25px; color:#fff; font-weight: normal; text-align: center; width: 80%;}
.text_caption{ width:100%; height:100%; display:flex; position:absolute; top:-40px; left:0; right:0; bottom:0; z-index:1; flex-direction: column; align-items: center; justify-content: center; opacity:0; transition:all 0.8s linear;}
.text_caption span{font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing:2px; font-family: 'Cera Pro';}
.text_caption h2{font-size: 25px; color: #fff; padding:100px 0;}
.text_caption p{font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal; font-family: 'Cera Pro';     max-width: 60%;}
.tathastu,.swarnim{opacity:0;}
	
.textfixedtop_mb{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; background: transparent; position: absolute; top:0; z-index:12; transition: all 0.85s ease;}
.textfixedtop_mb h2{font-size:25px; color:#fff; font-weight: normal; text-align: center; width: 80%;}
.text_caption_mb{ width:100%; height:100%; display:flex; position:absolute; top:-40px; left:0; right:0; bottom:0; z-index:1; flex-direction: column; align-items: center; justify-content: center; opacity:0; transition:all 0.8s linear;}
.text_caption_mb span{font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing:2px; font-family: 'Cera Pro';}
.text_caption_mb h2{font-size: 25px; color: #fff; padding:100px 0;}
.text_caption_mb p{font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal; font-family: 'Cera Pro';     max-width: 60%;}

.pro_bottom_btn_vd{width:100px; height:100px; opacity:1; transition:all 0.85s ease; background: #fff; border-radius: 100px; box-shadow: 0px 0px 2px 2px #fff inset ; overflow:hidden;}
.pro_bottom_btn_vd a{color:#000; background:transparent; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:all 0.85s ease; position:relative; }
.pro_bottom_btn_vd a span{ display:block; transform: rotate(-50deg); margin-left: 4px; margin-top: -3px;}
.pro_bottom_btn_vd a span i{ font-size:12px; color:#000; transition:all 0.85s ease;}
.pro_bottom_btn_vd:hover{ background:#000; box-shadow:none;}
.pro_bottom_btn_vd:hover a{ background:#000; color:#fff; border-color:#000;}
.pro_bottom_btn_vd:hover a span i{ color:#fff;}
/*.vdscalet{opacity:1; transform: scale(0.4); transition:all 0.85s ease;}
.vdscalet_mobile{opacity:1; transform: scale(0.4); transition:all 0.85s ease;}
.vdscalen,.vdscales{ transform: scale(0.4); transition:all 0.85s ease; opacity:0;}
.life .vdscalet, .exper .vdscalen, .indu .vdscales{transform: scale(1); opacity:1; z-indeX:99;}
.life .vdscalet_mobile {transform: scale(1); opacity:1; z-indeX:99;}*/
.vdscalet{opacity:1; transform: scale(0.4); transition:all 0.85s ease;}
.vdscalen,.vdscales{ transform: scale(1); transition:all 0.85s ease; opacity:0;}
.life .vdscalet, .exper .vdscalen, .indu .vdscales{transform: scale(1); opacity:1;  z-indeX:99;}

.vdscalwrap_mobile{width:100%; height:100vh; position: relative;}
.opty{opacity:1 !important;}
.horizontal-scroll-container {position:relative; width: 100%; padding:3rem 0;background-color:#000; height:100vh; overflow-x:hidden; }
.horizontal-scroll {position: absolute;top: 0;display: flex; align-items:center; width: 165%;bottom: 0;margin: auto; height: 100%; padding-top:15px;} 
.horizontal-scroll .scroll-child {width:100%;margin:0;padding: 0;color:white;position: relative;float: left }
	
/*.horizontal-scroll-container {position:relative; width: 100%; padding:3rem 0;background-color:#000; height:auto; overflow-x:hidden; }
.horizontal-scroll { display:block;} 
.horizontal-scroll .scroll-child {width:100%;margin:0;padding: 0;color:white;position: relative; float: left }
*/	
.btn_discription{width:95%; position:absolute; bottom:140px; left: 50%; transform: translateX(-50%); z-index:2;}
.btn_discription p{font-size:18px; padding:15px 0 5px; color:#fff; text-align:center; line-height: normal;}
.grid_btn{ bottom:-40px;}
.grid_btn a{flex-direction: column; font-size: 14px; text-align: center; line-height: normal; padding-top:5px;}
.grid_btn a i{ margin:0}
.grid_btn a span{margin:4px 0 0 0; display:flex; justify-content: center; align-items:center;}


.horizontal-scroll-container2 {position:relative; width: 100%;padding:3rem 0;background-color: #000; height: 100vh; overflow-x:hidden; }
.horizontal-scroll2 {position: absolute;top: 0;display: flex; width: 330%;bottom: 0;margin: auto; height: 100%; padding-top:250px;} 
.horizontal-scroll2 .scroll-child {width:100%;margin:0;padding: 0;color:white;position: relative;float: left }

.pro_grid{ width:90%; background: transparent; height: 100%; margin-left: 35px; position: relative; /*padding-top:50px;*/}
.pro_grid:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.3);}
.pro_grid img{ width:100%; object-fit:cover; object-position:center}

.ptext2{color:#fff; text-align:center; margin:15px auto 0 auto;}
.ptext2 br{display:none;}

.nandska_logo{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.nandska_logo img{ width:70px;}

.pro_grid_vd{ width:90%; background: transparent; height:300px; margin-left: 35px; position: relative; overflow:hidden;}
.pro_grid_vd a{display:block;}
.pro_grid_vd video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.pro_grid_vd:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.3); z-index:-1;}
.pro_grid_vd img{ width:100%; height:100%; object-fit:cover; object-position:center}
.textwrap_vd{ width:90%; margin-left: 35px; position: relative; margin-top:5px;}
.textwrap_vd span{color:#fff; font-size:18px;  font-family: 'Americana BT'; letter-spacing:1px;}
.textwrap_vd p{color:#fff; font-size:15px;  font-family: 'Americana BT'; margin-bottom:8px; letter-spacing:1px;}
.textwrap_vd p:nth-last-child(1){ margin-bottom:0; font-size:16px;}



/*.playbutton-utube {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}*/
.playbutton-utube {width:100px; height:100px; text-align:center; position:static;}
.video-play-button-s {position: absolute; z-index: 10; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-55%); transform: translateX(-50%) translateY(-55%); -webkit-box-sizing: content-box;  box-sizing: content-box; display: block; border-radius: 50%;}
.video-play-button-s span {display: flex; align-items: center; justify-content: center;position: relative; z-index: 22;}
.video-play-button-s span i{ font-size:16px; color:#000;}
.video-play-button-s::before {content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 100px; height: 100px; background: #fff9f2; border-radius: 50%; -webkit-animation: 1.5s ease-out infinite pulse-border; animation: 1.5s ease-out infinite pulse-border;}
.video-play-button-s::after {content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 100px; height: 100px; background: #fff9f2; border-radius: 50%; -webkit-transition: .2s; transition: .2s;}
@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}
@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}

.testimonialwrap{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; position:relative; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 10.33%,rgba(255,255,255,0) 42%); transition:all 0.85s ease;}
.innertestimonial{position:absolute; top:0; bottom:0; left:0; right:0; width: 100%; height: 100vh; transition:all 0.5s ease;}
/*.innertestimonial{width: 100%; height: 90vh; transition:all 0.5s ease; position:relative}*/
.testimonial_text{width:100%; height:auto; display: flex; align-items: center; justify-content: center; flex-direction: column; background:transparent; position: absolute; top:50px; z-index:99; transition: all 0.85s ease;}
.testimonial_text h2{font-size:18px; color:#fff; font-weight: normal; text-align: center; width: 80%;}
.testimonial_text p{font-size:18px; padding:15px 45px; color:#fff; text-align:center; line-height: 1.5;}
.testimonial_text2{width:100%; height:auto; display: flex; align-items: center; justify-content: center; flex-direction: column; background:transparent; position: absolute; top:50px; z-index:99; transition: all 0.85s ease;}
.testimonial_text2 h2{font-size:25px; color:#fff; font-weight: normal; text-align: center; width: 80%;}

.testi_videowrap{ width: 100%; height:100vh; position: absolute; top:0; left:0; z-index:9;}
.testi_videowrap:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.2);}
.testi_videowrap video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.testi_videowrap img{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.testimonial_description{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top:150px;}
.testimonial_description strong{display:block; font-size: 25px; color:#fff;  font-family: 'Americana BT'; font-weight:normal; margin-top:30px;}
.testimonial_description p{display:block; font-size: 20px; color:#fff; font-family: 'Americana BT'; margin-bottom:8px;}
.monial_caption{opacity:1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 11;}

.testi_second,.testi_three,.testi_four{opacity:0;}
	
	.testi_second,.testi_three,.testi_four{opacity:0;}

.F_testimon{opacity:1; margin-top: 4px;}
.S_testimon,.T_testimon,.Fu_testimon{opacity:0; transition:all 0.85s ease;}
.testimon_two .F_testimon,.testimon_three .F_testimon,.testimon_four .F_testimon{opacity:0;}
.testimon_one .F_testimon,.testimon_two .S_testimon,.testimon_three .T_testimon,.testimon_four .Fu_testimon{opacity:1;}


.nl_btn{width:100%; position:absolute; bottom:50px; left:50%; transform: translateX(-50%); z-index: 3; transition:all 0.85s ease; min-width: 160px; display: flex; align-items: center; justify-content: center;}
.nl_btn a{display:block; color:#000; background:#fff; width:auto; padding:8px; display:flex; align-items: center; transition:all 0.85s ease; box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.5); justify-content:center; font-size:13px;}
.nl_btn a span{width:30px; height:30px; background:#000; display: flex; align-items: center; justify-content: center; border-radius:100px; margin-left: 20px; transition:all 0.85s ease;}
.nl_btn a span i{font-size:14px; color:#fff;}
.nl_btn:hover a{ background:#000; color:#fff}
.nl_btn:hover a span{ background:#fff;}
.nl_btn:hover a span i{ color:#000;}

.nandaka_mountain_wrap{ width:100%; height:850px; position:relative; overflow:hidden;}
.bg_color{ width:100%; height:90%; background:url(../images/nandaka_main_bg.webp) no-repeat #4698d7; background-size:cover; background-position:center;}
.mc_text{position:absolute; top:20%; left:50%; transform:translate(-50%, 10%) scale(0.8); font-size:45px; font-weight:normal; color:#fff; text-align:center; width: 100%;}
.mc_text img{width: 200px; margin-bottom: 20px;}
/*.mc_text br{display:block;}*/
.back_mount{width: 100%; height: auto; position: absolute; bottom: 0; left: 0; }
.back_mount img{width:100%; height:280px; object-position: left;}
.front_mount{width: 100%; height: auto; position: absolute; bottom: 0; left: 0; }
.front_mount img{width:100%; height:350px;}
.back_mount2{width: 100%; height: auto; position: absolute; bottom: 0; left: 0; }
.cloud_01{position:absolute; bottom:280px; left:0; z-index: 0;}
.cloud_02{position:absolute; bottom:250px; right:0; z-index: 2;}
.cloud_03{position:absolute; bottom:100px; left:0; z-index: 2;}
.cloud_04{position:absolute; bottom:100px; right:0; z-index: 2;}
.paira_text{ width:84%; margin:0 auto; height:auto !important; text-align:center; display: flex; align-items: center; justify-content: center; padding-bottom:50px; position:relative;}
.paira_text p{ color:#fff; font-size:22px; position: relative; z-index: 3;}
	.nandakalogo{ margin:0}
.fullwrap_top:after {content: ''; position: absolute; height: 200px; display: block; bottom: auto; right: 0; left: 0; top:0; z-index:99; background: rgb(0,0,0); background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 65.37%, rgba(0, 212, 255, 0) 100.45%); background: linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 65.37%, rgba(0, 212, 255, 0) 100.45%);}
	.m5{ margin-top:5px;}
footer{ height:auto;}
footer .container{ width:100%; max-width:100%; padding:0 30px;}
.footer_nav { padding-top:10px}
.footer_nav ul li a{ padding:8px; font-size:11px;}
.addresswrap {margin: 12px 0; padding-top: 10px;}
.addresswrap p {color: #8f8f8f; font-size: 13px; line-height: 1.5; letter-spacing:1px;}
.addresswrap p br{display:none;}
.ph_em_grid ul{ width:100%;}
.media_icon{ margin-top:30px;}

.copyright {background: #252525; position:relative; z-index:99999; text-align:center;padding: 10px 0;display: flex; align-items: center; justify-content: center; margin-top:30px;}
.copyright p {color: #6a6a6a; font-size: 9px; margin:0px; text-align: center; width: 100%; letter-spacing:1px;}

.poltrma{ width:100%; padding: 0px 0 20px; }
.poltrma a{ display:inline-block; color:#000; font-size:13px; opacity:0.7;}
.poltrma a:hover{ opacity:1;}

.fullwrap_top_vdtop{ width:100%; position:relative;}
.fullwrap_top_vdtop:after {content: ''; position: absolute; height: 300px; display: block; right: 0; left: 0;  bottom: auto; top: -5px; background: rgb(0,0,0); background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); z-index:2;}
.bottom_shadow{width:100%; position:relative;}
.bottom_shadow:before {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}

.top_shadow{width:100%;}
.top_shadow:before {content: ''; position: absolute; height: 200px; display: block; bottom: auto; right: 0; left: 0; background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 40.37%, rgba(0, 212, 255, 0) 83.45%);   background: linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 40.37%, rgba(0, 212, 255, 0) 83.45%);top: 0; z-index:1;}

.top_shadow2{width:100%;}
.top_shadow2:before {content: ''; position: absolute; height: 200px; display: block; bottom: auto; right: 0; left: 0; background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 40.37%, rgba(0, 212, 255, 0) 83.45%);   background: linear-gradient(180deg, rgba(0, 0, 0, 1) 5.91%, rgba(39, 39, 39, 0.15) 40.37%, rgba(0, 212, 255, 0) 83.45%);top: 0; z-index:99; margin-top: -3px;}

	
.bottom2_shadow{width:100%; position:relative;}
.bottom2_shadow:before {content: ''; position: absolute; height: 300px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}
/*.m4{margin-top:4px;}*/
	
.about_wrap{ width:100%; height:100vh; position:relative; overflow:hidden;}
.about_banner{width:100%; height:100%; }
.top_hd{position:absolute; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;  font-size:30px; font-weight:normal; color:#fff; text-align:center; z-index:2; width: 100%;}
.top_hd br{display:block;}
.img_banner{ width:100%; height:100%; transform:translateY(450px) scale(0.8); overflow:hidden; border-radius:2px 2px 0 0 ;}
.img_banner video{width:auto; height:100%;}
.img_banner img{width:100%; height:100%;}
.abt_paira_text{ width:100%; margin:0px auto; height:100vh; text-align:center; display: flex; align-items: center; justify-content: center; position:relative; mix-blend-mode: plus-lighter; overflow:hidden;}
.abt_paira_text p{ color:#fff; font-size:25px; position: absolute; z-index: 3; top: 0; left: 0; padding: 50px 30px;}
.trens_mobile{transform:translateY(450px) scale(0.8);}

.other_paira_text{ width:100%; margin:0px auto; height:auto; text-align:center; display: flex; align-items: center; justify-content: center; position:relative; mix-blend-mode: plus-lighter; overflow:hidden; padding-bottom:0;}
.other_paira_text p{color:#fff; font-size:25px; position: relative; z-index: 3;}


.fullwrap_video4:before {content: ''; position: absolute; height: 400px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:999;}
.fullwrap_top_vdtop{ width:100%; position:relative;}
.fullwrap_top_vdtop:after {content: ''; position: absolute; height: 100px; display: block; bottom: 0; right: 0; left: 0; top: -3px;  background: rgb(0,0,0); background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);  z-index:1;}
.fullwrap_shadow_bottom:before {content: ''; position: absolute; height: 100px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);   background: linear-gradient(359deg, rgba(0, 0, 0, 1) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);top: auto; z-index:1;}


.main_directors_wrap{ width:100%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; position:relative; background: linear-gradient(to top,#000000 6%,rgba(0,0,0,0.9) 10.33%,rgba(255,255,255,0) 42%); transition:all 0.85s ease; overflow:hidden;}
.innerdirectors{position:absolute; top:0; bottom:0; left:0; right:0; width: 100%; height: 100vh; transition:all 0.5s ease;}
	/*.innerdirectors{width: 100%; height:80vh; transition:all 0.5s ease;}*/
.director_text{width:100%; height:auto; display: flex; align-items: center; justify-content: center; flex-direction: column; background:transparent; /*position: absolute; top:50px; z-index:99;*/ transition: all 0.85s ease; padding-bottom:50px;}
.director_text h2{font-size:25px; color:#fff; font-weight: normal; text-align: center; width: 80%;}
.director_text p{font-size:18px; padding:15px 45px; color:#fff; text-align:center; line-height: 1.5;}
.direc_videowrap{ width: 100%; height:100%; /*position: absolute; top:0; left:0; z-index:9999;*/}
.direc_videowrap:after{ content:""; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; background:rgba(0,0,0,0.4);}
.direc_videowrap video{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
.direc_videowrap img{ width: 100%; height: 100%; object-fit: cover; object-position: center; margin-top: 4px;}
.directors_description{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; margin:80px 0 50px;}
.directors_description h2{display:block; font-size: 25px; color:#fff;  font-family: 'Americana BT'; font-weight:normal;}
.directors_description h3{display:block; font-size: 23px; color:#fff; font-family: 'Americana BT'; margin-bottom:8px;}
.directors_caption{opacity:1; position: absolute; top: 25vh; left: 0; width: 100%; z-index: 11; display: flex; align-items: center; justify-content: center; height: auto; flex-direction: column;}
.directors_caption .pro_bottom_btn_vd{ margin:0 auto;}
/*.dir_second,.dir_three,.dir_four{opacity:0;}*/
.dir_second,.dir_three,.dir_four,.dir_five,.dir_six{opacity:0; transition:all 0.85s ease;}
.ashok .dir_first, .satish .dir_second, .vikas .dir_three,.Mohit .dir_four,.Mayank .dir_five,.Neeraj .dir_six{opacity:1;}
.satish .dir_first,.vikas .dir_first,.Mohit .dir_first,.Mayank .dir_first,.Neeraj .dir_first{opacity:0;}
	


	
.popupwidthfull{ width:100%; height:100%; background:#000; padding:50px 30px; overflow:hidden; transform:translateY(100%); transition:all 0.85s ease; position: fixed;bottom: 0; left: 0; z-index:9999; opacity:0; visibility:hidden;}
.popupwidthfull.slide_show{transform:translateY(0%); opacity:1; visibility:visible;}
.inner_text{ width:100%; height:100%; overflow-y:auto; text-align: center;}
.inner_text h2{font-size: 25px; color:#fff; margin-bottom:0px; line-height: 1.4;}
.inner_text h3{ font-size:23px; color:#fff; margin-bottom:15px; line-height: normal;}
.inner_text p{ font-size:18px; margin-top:15px;}
.inner_text h2,.inner_text h3{ text-align:center; width:100%;}

/*.close_btn{position:absolute; right:20px; top:20px;}*/
/*.close_btn i{ font-size:30px; color:#fff;}*/

.close_btn{position:absolute; right:20px; top:20px; cursor:pointer;}
.close_btn span{ width:50px; height:50px; display: flex; align-items: center; justify-content: center; border:1px solid #ffffff42; border-radius:100px;  transition:all 0.85s ease;}
.close_btn span img{ width:15px; transition:all 0.85s ease;}
.close_btn span:hover  img{ transform:rotate(90deg);}
.close_btn span:hover{ background:#3b3b3b; border-color:#3b3b3b;}

.award_wrap{ width:100%; height:100vh; position:relative;}
.awtext_caption{ width:100%; height:100%; display:flex; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; flex-direction: column; align-items: center; justify-content: center; transition:all 0.8s linear;}
.awtext_caption span{font-size: 18px; padding: 15px 0; color: #fff; line-height: normal; text-transform: uppercase; letter-spacing: 5px;}
/*.awtext_caption h2{font-size: 22px; color: #fff; padding:100px 0;}*/
.awtext_caption .hdtextbr{padding:80px 0px;}
.awtext_caption p{font-size: 18px; padding: 15px 0; color: #fff; text-align: center; line-height: normal;}
.formhd{ padding-bottom:0px;}
.formhd br{display:block;}

.careerjobs_wrap .accordion-body > .row {flex-direction: column-reverse;}
.careerjobs_wrap .accordion-body {padding-left: 0;}
.details_wrap{ margin-bottom:50px;}
.apply_btn{ margin:50px auto 0 auto;}
#experience{ padding-top:0;}
.grid_list_text{ margin-top:15px;}
.careerjobs_wrap .accordion-header{ padding:8px 0;}
.careerjobs_wrap .accordion-header button{ height:100px;}
.careerjobs_wrap .accordion-item.active::before, .careerjobs_wrap .accordion-item:hover::before {height: 115px; opacity: 1;}

.media_left_grid{margin-bottom:30px;}
.pad_right{ padding-right:15px;}
.pad_left{ padding-left:15px;}
.left_kit_logo{ margin-bottom:30px; height: auto;}
.kithd br{display:none;}
.media_kit_wrap{ margin-top:50px;}
.mc_text-35 {font-size: 25px;}
.recent_left_img,.grid_list_img{ height:236px;}
.recent_left_img img,.grid_list_img img{ height:236px;}
.recent_hd h2{ font-size:30px;}
.blog_right {width: 100%; margin-top: 50px;}
.recent_right_text{ margin-top:15px;}
.recent_right_text .rec_hd,.grid_blog_text .h2_hd,.grid_list_text strong{ font-size:22px;}
	.policy_details p,.policy_details b{ font-size:16px;}
	.policy_details ul li{ font-size:14px;}
	
	.pdmb{ padding:0 !important;}
	#addresses{ padding-bottom:50px !important;}
	.footer_nav{opacity:0;}
	.footer_nav.ft_nav{opacity:1}
	
	.text_scroll{ height:450px}
	.text_scroll .scrollbar{ height:90%}
	
	.gallery-thumb .title{ padding:20px 0px; position:static; background:transparent;}
}

@media(max-width:768px){
    .btn_guide{ font-size:16px;}
    .left_kit_logo{ padding:20px 20px 10px;}
    .guide_text{ margin-top:10px;}
	.guide_text_broch{bottom:10px;}
	.btn_guide_broch{font-size:16px;}	
    .linktext a{ font-size:13px;}
    .hdtext{letter-spacing:0.5;}
    .vd_content .vd_text_hd,.grid_list_text .md_hd{font-size:22px;}
	.mb_center{ text-align:center !important;}
	.video_full_wrap{ height:80vh}
	.res_grid,.het_50,.grid_list_wrap{ height:auto !important;}
.res_grid{ width:100%; height:auto; position:relative; margin-bottom:30px;}
.het_50{ height:auto;}
.grid_img_res{ width:100%; height:auto; overflow:hidden; position:relative;}
.grid_img_res img{ width:100%; height:236px; transition:all 0.85s ease; transform:scale(1);}
.grid_img_blog{ width:100%; height:236px; overflow:hidden; position:relative;}
.grid_img_blog img{ width:100%; height:100%; transition:all 0.85s ease; transform:scale(1);}
.grid_img_blog:after{display:none}
	.media_left_grid a{height:auto}
	.media_left_grid a:before{display:none}
	.media_grid_title{position:static;}
	.grid_nan{ height:236px; margin-bottom:15px}
	.grid_list_wrap .grid_on_text,.grid_on_text{position:static; padding:15px 0 0}
	.grid_img_res:after{display:none}
	.mobpad{ padding-top:5px !important;}
	
	.center_div{ width:100%;}
    .towork_logo img {width: 70px;}
    .flex_center{display:block;}
    .f_item{ width:100%;}
    .reach_us{ padding-top:0; padding-bottom:15px;}
    .f_item:nth-child(2),.f_item:nth-child(3){ display:none;}
    .reach_us p br,.towork_logo:before{display:none;}
    .towork_logo:after{ right:0px;}
    .center_mode{padding:15px 0;}
    .flex_center_mob{ display: inline-flex; gap: 1rem; justify-content: center; width: 100%;}
    .flex_center_mob .f_item{ width:50%; display:block;}
    .phone_email ul li:first-child .linktext { padding-top:0;}
    .footer_nav ul li a{ padding:8px; font-size:10px;}
}

@media(max-width:600px){
    .sec_scroll_text ul{ width:80%}
    /*.horizontal-scroll-container{ height:650px;}*/
    .hdtext{letter-spacing:0;}
    .vd_img_wrap img{object-position: center;}
}

@media(max-width:440px){
    .sec_scroll_text ul{ width:75%}
    .hdtext{letter-spacing:0.5;}
}


.blogloader{display:none;}
.lodarepos{position:fixed; width:100vw; height:100vh; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.8); background: rgba(0,0,0,0.9); z-index: 999999; top: 0; left: 0%;}
.loader {
    width: 100px;
    height:100px;
    border-radius: 50%;
    position: relative;
    animation: rotate 1s linear infinite;
    display:flex;
  }
  .loader::before , .loader::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 4px solid #878787;
    animation: prixClipFix 2s linear infinite ;
  }
  .loader::after{
    border-color: #878787;
    animation: prixClipFix 2s linear infinite , rotate 0.5s linear infinite reverse;
    inset: 4px;
  }

  @keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
  }

  @keyframes prixClipFix {
      0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
      25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
      50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
      75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
      100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
  }
 #load_more{ width:100px; height:100px; border-radius:100px; border:1px solid #ffffff82; color:#ffffff82; display:flex; align-items:center; justify-content:center; margin:0 auto; font-size:13px; cursor:pointer; transform:scale(1); transition: all 0.85s ease;}
#load_more span{    display: inline-block;transform: rotate(-50deg); margin-left: 3px; margin-top: 1px;}
#load_more span i {font-size: 11px; color: #ffffff82; transition: all 0.85s ease;}
#load_more:hover{transform:scale(1.1); border-color:#252525; background:#252525;}
