@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url(home.css);

/********* Reset CSS *********/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) { display:none;height:0 }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust:  100%; font-size: 62.5%; }
a { text-decoration:none; color:#04A559; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
a:focus { outline:thin dotted }
a:hover, a:active { outline: 0; }
a:focus, a:hover { text-decoration:none; color:#1d4382; }
a:focus { color:#1d4382; }
b, strong, dt, th { font-weight: bold; }
em, i { font-style:italic; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin:0 0 20px 0; padding:0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width:100%; height:auto; }
figure { margin:0; }
legend { white-space:normal; }
q { quotes:"\201C" "\201D" "\2018" "\2019" }
small { font-size:90% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }

table table { margin:0 }
th, td { border:none; padding:8px 10px }
caption, th, td { font-weight: normal; }
ul.bulletText { list-style:none; padding:0; }
ul.bulletText li { padding-left:15px; margin-bottom: 10px; line-height:1.5; position: relative; }
ul.bulletText li:before { position: absolute; left: 0; top: -2px; content:"";font-family:'FontAwesome'; content: "\f105"; font-size:18px;}
ul.bulletText ul { padding:0; list-style:none;margin-top: 15px;}
/********* Clear floats *********/
.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before { content:" "; display:table }
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after { clear:both }
body{overflow-x: hidden;}
body { color:#323232; font-family: 'Rubik', sans-serif; font-weight:400; font-size:1.6rem; line-height: 1.5;}
body.wob { background-color:#000; color:#fff }
.wob a { color:#ff0 }
.wob a:hover { color:#80ff00 }
.container { width:100%; padding: 0 15px; max-width:1414px; margin: 0 auto; }
.commonPad { padding-bottom:40px; padding-top:40px;}
.padBotNone { padding-bottom: 0; }
.padTopNone { padding-top: 0; }

/*****Swiper 6.5.1*****/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*Magnific Popup*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
 button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0; }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width: 900px) {
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-counter { display:none; }

/* Main Navigation */
#nav { margin:0 -15px; padding:0; display: flex !important; flex-wrap: wrap; }
#nav li { display:inline-block; padding:0 13px; }
#nav li:not(.megaMenu){position:relative;}
#nav li a { display:block; color:#707070; font-size:1.6rem; line-height:22px; font-weight: 400; padding: 17px 0; position:relative; text-decoration:none; text-transform: capitalize; }
#nav li a:hover, #nav li.active>a, #nav>li:hover>a { color:#04A559 }
#nav li.onlineApplication { margin-left: auto; }
#nav li.onlineApplication a { font-weight: 600; color: #1d4382; }
#nav li.onlineApplication a:hover { color: #04A559; }
#nav > li:nth-child(5) ul { width: 310px; }
#nav ul { opacity:0; z-index:4; position:absolute; width:210px; background-color:#fff; top:75px; left:10px; visibility:hidden; -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;margin:0; padding:0; }
#nav li:hover>ul { opacity:1; visibility:visible; margin:0; text-align: left; }
#nav ul ul { top:0; left:100%; padding:0; position: relative; opacity: 1; visibility: visible; }
#nav ul li { display:block; padding: 0; border-bottom: 1px solid #fff;}
#nav ul li:last-child { border-bottom: 0; }

#nav ul li a { font-size: 1.6rem; line-height: 1.2; display:block; padding:.5rem 2rem;text-transform:none; line-height:25px; color:#323232; position:relative; -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
#nav ul li a:hover { color: #04A559; }
#nav li:hover>ul:before { content: ""; position: absolute; top: -25px; left: 0; margin: 0 auto; color: #fff; text-align: center; height: 30px; width: 100%; }
#nav li>ul ul:before { display: none; }
#nav .megaMenu > a:before { content: ""; position: absolute; left: 0; margin: 0 auto; color: #fff; text-align: center; z-index: 6; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; background-color: transparent; top: 100%; width: 100%; left: 0; height: 30px; }
#nav .megaMenu:hover > a:before { opacity: 1; visibility: visible; }
.stickyHeader{ position: relative; z-index:2; }
#nav .megaMenu ul ul { left: 0; width: 100%; margin-top: 0; box-shadow: none; background-color: transparent; }
#nav li.megaMenu:hover > ul { z-index: 5; pointer-events: auto;top:90px; }
#nav li.megaMenu:hover > ul:before { display: none; }
#nav .megaMenu ul li a:hover { color: #04A559; }
#nav li.megaMenu li { border-bottom: 0; }
#nav li.megaMenu > ul li:nth-child(4),
#nav li.megaMenu > ul li:nth-child(7) { border-left: 0; }
#nav .megaMenu ul ul ul { margin-top: 10px; }
#nav li.megaMenu > ul ul ul a,
#nav li.megaMenu > ul ul ul a:hover { padding-left: 20px; }
#nav li.megaMenu > ul ul ul a:before { font-size: 1.3rem; top: 1px; content: '\f1db'; }
#nav .megaMenu ~ .megaMenu > ul > li:not(:nth-child(2)) > ul > li { width: 100%; }
#nav .megaMenu ~ .megaMenu > ul > li:nth-child(5) { width: 25%; }
#nav a[href="#nolink"],
#nav a[href="#nolinks"] { cursor: auto; }
#nav .megaMenu ul a[href="#nolink"],
#nav .megaMenu ul a[href="#nolinks"] {pointer-events: none;}

/* Mobile Nav*/
.mobileNav { display:none; position:fixed; left:0; top:0; width:100%; height:100%; -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%); background:#04A559; overflow:auto; z-index:2; }
.activeMobNav .mobileNav { -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0) }
.mobileNav #navMob { display:block!important; margin-top:70px; position:static }
.mobileNav { -webkit-transition:-webkit-transform .5s;transition:transform .5s}
.menuBar { display:none }
.mobileNav .menuClose { position:absolute; right:0; top:0; cursor:pointer; font-size:25px; padding:0 1rem; color:#fff }
#navMob { display:none; position:absolute; left:0; right:0; padding:0; }
#navMob .menuIcon, .toggleMenu { display:block; }
.toggleMenu { background-color:#fff; height: 35px;width: 40px;padding: 6px 5px; }
.toggleMenu .iconBar {text-indent: -9999px;display: block;height: 2px;width: 100%;background-color: #000; }
.toggleMenu .iconBar:nth-child(2) {margin: 7px 0 7px auto;width: 75%; }
#navMob li { float:none; display:block; border:none; }
#navMob li a { border-bottom:1px solid rgba(255, 255, 255, .3); transition:all 0s ease 0s; -webkit-transition:all 0s ease 0s; text-decoration:none; display:block; line-height:40px; color:#fff; font-size:2.4rem; font-weight:300; padding:1.5rem 2rem }
#navMob li.parent { position:relative }
#navMob li .menuIcon, #navMob li li .menuIcon { position:absolute; right:0; top:0; cursor:pointer; font-size:3rem; color:#fff; padding:2rem; }
#navMob ul { width:100%; display:none; position:static; transition:none; -webkit-transition:none; }
#navMob li ul { background:#034ea1; position:relative; padding:15px 0 15px 20px; margin:0; }
#navMob li li a { border:0; padding:0 0 0 16px; font-size:20px; position:relative; }
#navMob li li a:before {position: absolute;left: 0;top: 7px;content: "\f105"; font-family: 'FontAwesome';font-size: 21px; line-height: 1.2;color: #fff; }

.secondaryMenu { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 999; visibility: hidden; }
.secondaryMenu.sideActive { visibility: visible;background-color: rgba(0, 0, 0, .7); }
.stickyHeader .secondaryMenu { top: 11px; }
.secondaryMenu:before { content: ''; position: absolute; left: 0;top: 0; width: 100%; height: 100%; background-color: #000; display: none; opacity: 0; visibility: hidden; transition: all 0.2s ease; }
a.closeMenu { position: fixed; top: 30px; right: 17px; width: 50px; height: 50px; font-size: 2rem; line-height: 50px; opacity: 0; visibility: hidden; text-align: center; color: #323232; background-color: #fff; z-index: 999; transition: all 0.2s ease; }
a.closeMenu:hover { color: #000; }
.sideActive a.closeMenu { opacity: 1; visibility: visible; }
.stickyHeader a.closeMenu { top: 25px; }
.secondaryMenu ul { width:100%; max-width: 920px; max-height: 100%; display: flex; flex-wrap: wrap; overflow: auto; margin-left: auto; background-color:#fff; position: relative; z-index: 1; padding: 85px 10px 15px; transition: all 0.3s ease-out; transform: translateX(100%);box-shadow: 0 0 35px rgba(0, 0, 0, 0.4); background: #141E30; background: -webkit-linear-gradient(to right, #243B55, #141E30); background: linear-gradient(to right, #243B55, #141E30); }
.secondaryMenu.sideActive > ul { text-align: left; transform: translateX(0%); }
.secondaryMenu ul ul { top:0; left:100%; padding:0 }
.secondaryMenu ul li { display:block; width: calc(25% - 20px); float: left; margin: 10px; background-color: transparent; position: relative; display: flex; align-items: center; justify-content: center; /*border: 2px solid #efefef;*/ -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out; }
/*.secondaryMenu ul li:hover { background-color: #1D4382; }*/
/*.secondaryMenu ul li a { display:block; padding:25px 10px;text-transform:none; line-height:25px; text-align: center; color:#fff; -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}*/
.secondaryMenu ul li a { display: flex; align-items: center; justify-content: center; color: #fff; background-color: #1a2a3f; font-size: 17px; text-align: center; border-radius: 6px; padding: 20px 10px; width: 100%; height: 100%; box-shadow: -5px -5px 10px 0px rgba(255, 255, 255, 0.08), 5px 5px 10px 0px rgba(0, 0, 0, 0.4); }
.secondaryMenu ul li a:hover {  color: #fff; background-color: #2e4768; }
.secondaryMenu ul li a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.secondaryMenu.sideActive > ul:before{ content: "\f0d8";font: normal normal normal 14px/1 FontAwesome; position: absolute; top: -2rem; /* left: 0; */right: 2rem;margin: 0 auto;color: #fff;text-align: center;font-size:3rem; display: none; }
.secondaryMenuToggle { margin-left: 36px; position: relative; z-index: 1; }
.secondaryMenuToggle .toggleMenu { background-color: transparent; }
.secondaryMenuToggle .toggleMenu .iconBar { background-color: #2956a1; border-radius: 4px; }
html.sideActive{ overflow: hidden; }
.preLoader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 20px;}

/* Common CSS */

html { height: 100%; overflow: auto; }
body { min-height: 100%; }
.secPad { padding: 80px 0; }
p { font-size: 1.6rem; line-height: 1.875; }
h1, .h1 { font-size: 5rem; line-height: 0.96; font-weight: 700; color: #010101; margin-bottom: 10px; }
h2, .h2 { font-size: 5rem; line-height: 1.2; font-weight: 700; color: #010101; margin-bottom: 23px; }
h3, .h3 { font-size: 3.5rem; line-height: 1.34; font-weight: 700; color: #010101; margin-bottom: 23px; }
h4, .h4 { font-size: 2.4rem; line-height: 1.33; font-weight: 700; color: #010101; margin-bottom: 4px; }
h5, .h5 { font-weight: 700; }
h6, .h6 { font-weight: 700; }

h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span { color: #008747; }

.titleLine { padding-top: 12px; position: relative; }
.titleLine:before { content: ''; position: absolute; left: 0; top: 0; width: 38px; height: 6px; background-color: #008747; }

.arrowLink { font-weight: 700; white-space: nowrap; }
.arrowLink .fa { font-size: 1.8rem; font-weight: 700; margin-left: 10px; }
.arrowLink.linkWhite { color: #fff; }

a.blueLink { /*color: #1D4382;*/ font-size:16px; }
a.blueLink:hover { color: #04A559; }

/* CTA Btns */
.ctaBtn { font-size: 1.8rem; line-height: 1.33; color: #1D4382; text-align: center; font-weight: 500; display: inline-block; border-radius: 40px; padding: 12px 36px; background-color: #fff; border: 2px solid #1D4382; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.ctaBtn .fa { margin-left: 3px; }
.ctaBtn.ctaFill { background-color: #04A559; border-color: #04A559; color: #fff; }
.ctaBtn.ctaFill.ctaBlue { background-color: #1d4382; border-color: #1d4382; }
.ctaBtn.ctaFill.ctaWhite { background-color: #fff; border-color: #fff; color: #04A559; }
.ctaBtn.ctaFill.ctaWhite.ctaTextBlue { background-color: #fff; border-color: #fff; color: #1D4382; }
.ctaBtn.ctaSmall { font-size: 1.5rem; padding: 7px 28px; }
.ctaWrap { margin-top: 40px; }

/* Form CSS */
form label { font-size: 1.4rem; font-weight: 500; color: #323232; margin-bottom: 6px; }
form label.js-form-required:after { content: '*'; margin-left: 5px; color: #f00; }
.customForm .description { display: none; }
form .form-item { margin-bottom: 26px; position: relative; }
form .form-actions { margin-top: 30px; }
form .form-actions .backendLoginWrap a { margin: 10px 0; display: inline-block; }
.form-actions { display: flex; flex-wrap: wrap; align-items: center; }
.form-submit,
a.button { font-size: 1.8rem; line-height: 1.33; color: #fff; text-align: center; font-weight: 500; display: inline-block; border-radius: 40px; padding: 12px 36px; background-color: #04A559; border: 2px solid #04A559; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; margin-right: 20px; }
a.button { margin-right: 0; }

form .form-control,
form textarea,
form input[type="text"],
form input[type="search"],
form input[type="email"] { font-size: 1.5rem; padding-left: 20px; padding-right: 20px; height: 50px; border-radius: 10px; border: 1px solid #c0c0c0; outline: none; box-shadow: none !important; margin-top: 0; width: 100%; }
form textarea { height: 150px; }
form .form-control:focus,
form textarea:focus,
form input[type="text"]:focus,
form input[type="search"]:focus,
form input[type="email"]:focus { border-color: #323232; }
form .form-control.error,
form textarea.error,
form input[type="text"].error,
form input[type="search"].error,
form input[type="email"].error { border-color: #F62852; }
form textarea.form-control { padding-top: 13px; }
form .form-control[type="file"] { padding: 0 8px; line-height: 46px; }
form select.form-control,
form select.form-select,
form select { font-size: 1.5rem; height: 50px; border-radius: 10px; border: 1px solid #c0c0c0; outline: none; box-shadow: none !important; position: relative; background-image: url(../images/arrow-down.png); background-repeat: no-repeat; background-position: right 12px center; background-size: 12px auto; padding-right: 30px; width: 100%; }
.btnCaptchaRow .captcha { display: flex; flex-wrap: wrap; align-items: flex-start; }
.btnCaptchaRow .captcha img { width: 150px; margin-top: 27px; order: 2; }
.btnCaptchaRow .captcha .js-form-item { width: calc(100% - 180px); padding-right: 10px; margin-bottom: 0px; order: 1; }
.btnCaptchaRow .captcha .js-form-item input { width: 100%; margin-top: 0; }
.btnCaptchaRow .captcha .reload-captcha-wrapper { font-size: 0px; width: 30px; position: relative; order: 3; margin-top: 27px; }
.btnCaptchaRow .captcha .reload-captcha-wrapper a { display: inline-block; height: 42px; }
.btnCaptchaRow .captcha .reload-captcha-wrapper a:before { content: '\f021'; font-size: 2rem; font-family: FontAwesome; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.loginForm,
.feedback-form,
.formStyle { max-width: 500px; width: 100%; margin: 0 auto; box-shadow: 1px 5px 37px rgba(0, 0, 0, 0.15); background-color: #fff; padding: 30px; position: relative; }
.feedback-form,
.formStyle { max-width: 800px; }
.feedback-form .btnCaptchaRow .captcha,
.formStyle .btnCaptchaRow .captcha { max-width: 500px; }
.feedback-form .btnCaptchaRow .description,
.formStyle .btnCaptchaRow .description { display: none; }
.highlight .messages { color: #323232; padding: 20px; border-left: 8px solid #323232; background-color: #fff; box-shadow: 1px 5px 37px rgba(0, 0, 0, 0.15); margin-bottom: 30px; }
.highlight .messages ul { list-style-type: none; margin: 0; }
.highlight .messages.messages--error { color: #F62852; border-left-color: #F62852; }
.highlight .messages.messages--status { color: #008747; border-left-color: #008747; }

#accessControl input { height:30px; background:0 0; border:none; padding:0; width:22px; cursor:pointer; border-radius:0; box-shadow:0 0 0 #fff; color: #fff; font-size: 11px; }
#accessControl input:nth-child(3) { font-size: 14px; }
#accessControl .changeColor .contrastChanger:first-child { margin-left: 10px; }
#accessControl .changeColor .contrastChanger { width:11px; height:11px; overflow:hidden; text-indent:-9999px; text-transform:capitalize; border-radius:50%; margin-left:4px; border:1px solid #fff; background: #bcbcbc; }
#accessControl .changeColor .contrastChanger.wob { background:#000; margin-right:0 }
.changeColor { height: 30px; margin-left: 10px; position: relative; }
.changeColor:before { content: ""; position: absolute; left: -1px; top: 50%; margin-top: -6px; z-index: auto; height: 13px; width: 1px; background: #fff; overflow: hidden; }
.siteUserWrap ul { margin: 0; list-style-type: none; display: flex; }
.siteUserWrap ul li + li { margin-left: 10px; padding-left: 10px; position: relative; }
.siteUserWrap ul li + li:before { content: ""; position: absolute; left: -1px; top: 50%; margin-top: -6px; z-index: auto; height: 13px; width: 1px; background: #fff; overflow: hidden; }

/* Main Header */
.mainHeaderWrap { background-color: #fff;padding: 15px; position:relative; }
header.stickyHeader .mainHeaderWrap { box-shadow: 0 0 30px #00000024; }
.mainHeader { position: absolute;z-index: 999;right: auto;left: auto;width: 100%;top: 30px; }
.mainMenu { background: rgb(243, 243, 243);border-radius: 28px;padding: 0px 30px; }
.stickyHeader .headerWrap { position: fixed; /*top: -98px;*/ left: 0; width: 100%; background-color: #fff; z-index: 1000; transform: translateY(100%); box-shadow: 0px 0px 18px rgba(0,0,0,0.25); transition: all 0.3s ease; }
.stickyHeader .preHeader { display: none; }
/*.stickyHeader .headerLogo img { width: 203px; }*/
.mainHeader > .container { position: relative; }
.headerLogo { position: relative; }
.headerLogo a { display: inline-block; }
.headerLogo img { width: 170px; }
.headerRight { order: 1;/* position: relative;*/ z-index: 1; }
.headerRight .headerCTAs { margin-left: 16px; display: flex; }
.headerRight .headerSearch a{ color: #fff;width: 42px;height: 42px;text-align: center;background: #31559f;border-radius: 50px;display: flex;align-items: center;justify-content: center; }
.languageWrap .dropbutton-widget { padding-right: 0!important; }
.languageWrap { margin: 0 15px; }
/* Header Search */
.headerSearch { position: relative; }
.headerSearch > a { font-size: 1.7rem; color: #fff; display: inline-block; width: 20px; text-align: center; }
.headerSearch .searchBox { position: absolute; right: 0; top: 100%; z-index: 2; margin-top: 0px; min-width: 320px; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.headerSearch .searchBox.open { opacity: 1; visibility: visible; margin-top: 10px; }

/* Search Box */
.searchBox { border-radius: 16px; overflow: hidden; box-shadow: 5px 5px 20px rgba(0,0,0,0.16); -webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.16); -moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.16); }
.searchBoxWrap input.form-control { font-size: 1.4rem; border: 0; padding-left: 16px; padding-right: 16px; width: 100%; height: 50px; box-shadow: none; outline: none; border-radius: 16px 0 0 16px; }
.searchBoxWrap .js-form-type-search { width: calc(100% - 60px); margin-bottom: 0; }
.searchBoxWrap .form-actions { width: 60px; position: relative; margin-top: 0; }
.searchBoxWrap .form-actions .ctaBtn { font-size: 0px; }
.searchBoxWrap .form-actions:before {content: "\f002"; font-family: FontAwesome; font-size: 1.8rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff; pointer-events: none;}

/* Main Menu */
.searchBoxWrap .ctaBtn.ctaFill { padding: 11px 5px; width: 100%; height: 50px; text-align: center; border-radius: 0 16px 16px 0; margin-right: 0; }

/***** Banner Section *****/
.bannerVideoWrap { position: relative; padding-top: 44.5%; overflow: hidden; }
.bannerVideoWrap video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.bannerImg { position: relative; overflow: hidden; min-height: 240px; }
.parallaxBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.bannerImg img { width: 100%; opacity: 0; }
.bannerSection { position: relative; }
.bannerSliderNav { position: absolute; left: 0; top: 50%; height: 0; width: 100%; line-height: 0; z-index: 1; }
.bannerSliderNavWrap { transform: translateY(-50%); }
/*.parallaxBg * { height: 100%; }*/
.parallaxBg img { width: 100%; height: 100%; object-fit: cover; }

/* Slider Arrow CSS */
.sliderArrow { font-size: 26px; line-height: 40px; text-align: center; color: #fff; width: 40px; border-radius: 40px; background-color: rgba(0,0,0,0.6); transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.sliderArrow.blueArrow { background-color: #1D4382; }
.bannerSwiperPagination.swiper-pagination-bullets { display: none; }

/* Slider Bullets CSS */
.swiper-pagination-bullets { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 30px !important; z-index: 1; }
.swiper-pagination-bullets .swiper-pagination-bullet { width: 12px; height: 12px; background-color: #fff; opacity: 1; }
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #04A559; }


/******** Welcome Section ********/
.welcomeSection { padding: 110px 0 120px; overflow: hidden; }
.welcomeWrap { margin: 0 -15px; }
.welcomeWrap > .colLeft{ padding: 0 15px; width: 64%; max-width: 830px; }
.welcomeWrap > .colRight{ padding: 0 15px; width: 36%; }

/* About Box */
.aboutBox h4 { margin-top: 20px; }
.aboutBox p { margin-bottom: 0; line-height: 1.33; }

.aboutImg { position: relative; max-width: 470px; width: 100%; margin: 0 auto; }
.aboutImg .aboutBox { position: relative; z-index: 1; }

.backStripe { position: absolute; left: 0; bottom: 0; width: 100%; height: 1000px; z-index: 0; transform: skewX(-25deg); transform-origin: left bottom; }
.backStripe span { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.025; }
.backStripe span:first-child { left: -32%; width: 120%; bottom: 60px; z-index: 0; }
.backStripe span:first-child + span { bottom: -50px; left: 14%; width: 100vw; z-index: 1; }
.backStripe span:last-child { bottom: 85px; left: 10%; width: 42%; height: 350px; background-color: #04A559; opacity: 1; z-index: 2; }

#backtotop { position: fixed; right: 20px; bottom: 20px; z-index: 999; background-color: #fff; width: 50px; height: 50px; font-size: 30px; padding: 0 0 6px; line-height: 50px; border-radius: 64px; text-align: center; display: inline-block; -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.19); box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.19); }

/******** Social Responsibility Section ********/
.socialResponsibility { padding: 100px 0 80px; position: relative; overflow: hidden; }
.socialBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.socialBg:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1D4382; opacity: 0.9; }
.socialBg * { width: 100%; height: 100%; }
.socialBg img { object-fit: cover; }
.socialResponsibility .sectionText { display: none; }
.socialResponsibility .container { position: relative; z-index: 1; }
.socialResponsibility h2 { color: #fff; position: relative; padding-top: 12px; text-transform: uppercase; }
.socialResponsibility h2:before { content: ''; position: absolute; left: 0; top: 0; margin: 0 auto; width: 38px; height: 6px; background-color: #fff; }

.sectionText { font-size: 10rem; line-height: 1; font-weight: 500; color: #fff; opacity: 0.1; position: absolute; left: -10px; bottom: -100px; text-align: center; transform-origin: top left; transform: rotate(-90deg); }
.sectionText span { display: inline-block; }

.csrWrap { margin: 0 -15px; }
.csrWrap > .colLeft { width: 70.74%; max-width: 960px; padding: 0 15px; }
.csrWrap > .colRight { width: 29.26%; max-width: 385px; padding: 0 15px; }
.csrList { list-style-type: none; margin: 0; }
.csrList li { width: 33.33%; position: relative; }
.csrList li:before,
.csrList li:after { content: ''; position: absolute; right: 0; bottom: 36px; width: 1px; background-color: #fff; opacity: 0.2; }
.csrList li:before { top: 36px; }
.csrList li:after { bottom: 0; left: 36px; right: 36px; width: auto; height: 1px; }
.csrList li:nth-child(3):before,
.csrList li:nth-child(6):before,
.csrList li:nth-child(4):after,
.csrList li:nth-child(5):after,
.csrList li:nth-child(6):after { opacity: 0; }

/* CSR Box */
.csrBox { min-height: 310px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: relative; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; padding: 10px; }
.csrBox.active { background-color: #fff; }
.csrBox .iconWrap { height: 90px; display: flex; align-items: center; }
.csrBox .iconWrap svg,
.csrBox .iconWrap img { max-height: 90px; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.csrBox .iconWrap svg path { transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.csrBox.active .iconWrap svg path { fill: #1D4382; }
.csrBox .name { font-size: 1.8rem; line-height: 1.33; letter-spacing: 0.36px; height: 46px; margin-top: 16px; }
.csrBox .name a { color: #fff; }
.csrBox.active .name a { color: #222222; }
.csrBox.active .iconWrap img { filter: invert(1) contrast(0.7); }
.csrBox .name a:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.csrBox:not(.active):hover { background-color: #04a559; transform: scale(0.9); }
.csrContent .imgWrap { margin-bottom: 15px; }
.csrContent .contentWrap p { line-height: 1.33; font-weight: 300; }
.csrContent .ctaWrap { margin-top: 27px; }
.csrContent .csrBox { display: none; }
.csrContentWrap { position: relative; }
/*.csrContentWrap .csrContent { transition: all 0.1s ease; opacity: 0; visibility: hidden; }*/
/*.csrContentWrap .csrContent.active { transition: all 0.1s ease 0.1s; opacity: 1; visibility: visible; }*/
/*.csrContentWrap .csrContent:not(.active) { position: absolute; left: 0; top: 0; width: 100%; }*/
.csrWrap > .colRight { width: 100%; max-width: 100%; }
.discoverDetails { margin: -15px; display: flex; flex-wrap: wrap; position: relative; z-index: 1; }
.discoverDetails .csrContent { width: 33.33%; padding: 15px; }
.discoverDetails .csrContentInner { height: 100%; }
.discoverDetails .csrContentInnerWrap { height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }
.discoverDetails .csrContentInner .contentWrap { margin-bottom: auto; }
.discoverDetails .csrContentInner .contentWrap p:last-child { margin-bottom: 0; }


/******** Latest Updates Section ********/
.latestUpdates { padding: 92px 0 55px; }
.newsSliderWrap,
.newsSlider { height: 496px; }
/*.newsSlider .swiper-wrapper { display: block; }*/

.newsWrap { margin: 0 -12px; }
.newsWrap > .colLeft { width: 49.28%; padding: 0 12px; }
.newsWrap > .colRight { width: 50.72%; padding: 0 12px; }
.newsSliderArrows { height: 120px; padding-top: 22px; }
.newsSliderArrows .sliderArrow:last-child { margin-left: 10px; }

/* News Box */
.newsBox .imgWrap { overflow: hidden; margin-bottom: 18px; }
.newsBox .imgWrap a { display: block; transform: scale(1); }
.newsBox .imgWrap img { width: 100%; }
.newsBox:hover .imgWrap a { transform: scale(1.05); }
.newsBox .date { font-size: 1.5rem; line-height: 1.33; margin-bottom: 5px; }
.newsBox .date .fa { margin-right: 4px; }
.newsBox h4 { font-weight: 500; margin-bottom: 0; }
.newsBox h4 a:not(:hover) { color: #323232; }
.newsBox.newsBoxListStyle { display: flex; flex-wrap: wrap; align-items: center; }
.newsBox.newsBoxListStyle .imgWrap { width: 256px; margin-bottom: 0; }
.newsBox.newsBoxListStyle .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.newsBox.newsBoxListStyle .newsBoxWrap { width: calc(100% - 256px); padding-left: 28px; }
.newsBox.newsBoxListStyle p { margin-bottom: 0; line-height: 1.67; overflow: hidden; height: 60px; }

/**************** Logos Section *****************/
.logosSection { position: relative; padding: 52px 0 42px; border-top: 5px solid #04A559; background-color: #fff; }
.logosSlider .logoWrap { text-align: center; padding: 0 5px; display: flex; align-items: center; width: 100%; height: 87px; position: relative; }
.logosSlider .logoWrap:before { content: ''; position: absolute; right: -2px; top: 0; width: 1px; height: 100%; background-color: #AAAAAA; }
.swiper-slide-prev .logoWrap:before { display: none; }
.logosSlider .logoWrap span { width: 100%; }
.logosSlider .logoWrap img { max-height: 87px; }
.logosSlider .logoWrap a { display: inline-block; }
.logosSection .sliderArrow a { background-color: #fff; }

.ourValues { background-color: #aab9c4; }
.valuesList { list-style-type: none; margin: 0; transform: skewX(-18deg); }
.valuesList > li { width: 33.33%; border: 8px solid #fff; border-top-width: 0; border-bottom-width: 0; }
.valuesList > li + li { margin-left: -8px; }

/* Value Box */
.valueBox { height: 756px; position: relative; overflow: hidden; }
.valueBoxBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  overflow: hidden; }
.valueBoxBg:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; opacity: 0.75; background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.88) 80%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.88) 80%, rgba(0, 0, 0, 1) 100%); background: -o-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.88) 80%, rgba(0, 0, 0, 1) 100%); background: -ms-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.88) 80%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.88) 80%, rgba(0, 0, 0, 1) 100%); }
.valueBoxBg .parallaxBg { transform: skewX(18deg); width: 156%; left: -27%; }
.valueBox .region { width: 100%; height: 100%; }
.valueBox .region > div,
.valueBox .region > div > div { height: 100%; }
.valueBoxContentInner { display: table-cell; vertical-align: middle; }
.valueBoxContent { position: relative; z-index: 1; display: table; width: 100%; height: 100%; transform: skewX(18deg); padding: 40px 15%; text-align: center; color: #fff; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBoxContent:before { content: ''; position: absolute; left: 0; bottom: 0; width: calc(100% + 8px); height: 100%; opacity: 0; transform: skewX(-18deg); background-color: #1d4382; z-index: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBoxContent * { position: relative; z-index: 1; }
.valueBoxContent .titleLine:before { right: 0; margin: 0 auto; background-color: #fff; opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBoxContent h2 { color: #fff; margin-bottom: 15px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBoxContent .contentWrap p { font-size: 1.6rem; line-height: 1.56; /*display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;*/ margin-bottom: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBox .valueBoxContent ul { margin-top: 15px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBox .valueBoxContent ul li { font-size: 1.5rem; line-height: 1.4; margin-bottom: 5px; text-align: left; }
.valueBox .valueBoxContent ul li:last-child { margin-bottom: 0; }
.valueBoxContent .ctaWrap { margin-top: 20px; height: 0px; overflow: hidden; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.valueBox:hover .valueBoxContent:before { opacity: 1; }
/*.valueBox:hover .valueBoxContent { padding: 40px 20.1%; }*/
.valueBox:hover .valueBoxContent .ctaWrap { height: 52px; }
.valueBox:hover .valueBoxContent .titleLine:before { opacity: 1; }
/*.valueBox:hover .valueBoxContent h2 { color: #04A559; }*/
/*.valueBox:hover .valueBoxContent .contentWrap p { color: #323232; }*/
/*.valueBox:hover .valueBoxContent ul { color: #323232; }*/

/**************** Footer Section *****************/
.footer { background: #2956A1; border-top: 12px solid #459834; padding: 20px 0;position:relative;z-index:0; }
.footer:after { content: ""; position: absolute; left: 0; bottom: 0px; background: url(../images/tower-left.svg) 0 0 no-repeat; width: 225px; height: 100px; z-index: -1;background-size:100%; }
.footer:before { content: ""; position: absolute; right: 0; bottom: 0px; background: url(../images/tower-right.svg) 0 0 no-repeat; width: 225px; height: 100px; z-index: -1;background-size:100%; }
.footerTitle{ font-size: 1.375em; color: #fff; font-weight: 600; margin-bottom: 10px; }
.nse-section-new .footerTitle { display: none;}
.footer-address a { font-size: 1.125em; color: #fff; font-weight: 300; }
.footer-address, .footerloog { border-right: 2px solid rgb(255 255 255 / 30%);height: 100%; }
.footerloog{ padding-right: 40px; }
.footer-address, .social-media{ padding: 0 20px; }
.socialFooter .socialTitle { display: none; }
.socialFooter ul { list-style-type: none;margin: 0; }
.socialFooter ul li a { color: #fff;font-size: 22px; }
.socialFooter ul li { margin: 0 15px; }
.socialFooter ul li:first-child { margin-left: 0; }
.socialFooter ul li:last-child { margin-right: 0; }
.nse-section ul { background: #5878b3; max-width: 390px; margin: 20px auto; text-align: center; display: flex; align-items: center; justify-content: space-between; border-radius: 50px; padding: 10px 20px; }
.nse-section ul li { margin: 0; padding: 0; list-style: none; color: #fff; position: relative; line-height: 1; display: flex; align-items: center; grid-gap: 10px; }
.nse-section ul li:after { content: ""; height: 100%; width: 2px; position: absolute; right: -25px; background: #fff; top: 0; }
.nse-section ul li:last-child:after{ display:none; }
.nse-section ul li:last-child span img { max-width: 50px; }
.nse-section ul li span img { max-width: 70px; }
.footer-link ul { margin:0 0 10px; padding: 0; display: flex; grid-gap: 20px; align-items: center; justify-content: center; }
.footer-link ul li { list-style: none; margin: 0; padding: 0; position: relative; line-height: 1; }
.footer-link ul li a {color: #fff; text-decoration: none; font-size: 0.875em; font-weight: 300; transition:0.3s all ease-in-out}
.footer-link ul li a:hover { color: #F8B344; }
.footer-link ul li:after { content: ""; background: #fff; height: 100%; position: absolute; left: -10px; top: 0; width: 1px; }
.footer-link ul li:first-child:after{ display:none; }
.last-update ul { margin: 0; padding: 0; }
.last-update ul li { font-weight: 300; list-style: none; margin: 0; padding: 0; color: #fff; line-height: 20px; font-size: 0.875em; }
.last-update p {margin-bottom: 0;font-size: 1.4rem;font-weight: 300 !important;}
.copyright { background: #fff; padding: 15px 0; }
.copyright p { color: #323232; text-align: center; font-size: 0.875em;margin:0; }
.custom-tabs { position: relative; }
.custom-tabs .nav-link { background: transparent !important; border: none !important; color: #6c757d; font-weight: 500; position: relative; z-index: 2; transition: color 0.3s ease; }

/**************** Amrit Mahotsav Section *****************/
.amritMahotsav { padding: 60px 0; position: relative; overflow: hidden; }
.amritMahotsav .bgPattern { position: absolute; top: -25%; right: 0; height: 100%; display: inline-block; }
.amritMahotsav .bgPattern img { height: 150%; width: auto; position: relative; right: -35%; animation: rotate 40s infinite linear; }
@keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.amritMahotsavWrap .logoWrap { width: 600px;display: flex;align-items: center; }
.amritMahotsavWrap .logoWrap img { width: 240px; }
.amritMahotsavWrap .ctaWrap { margin-top: 15px; }
.amritMahotsavContent { width: calc(100% - 600px);padding-left: 50px; }
.amritMahotsavContent h2 { margin-bottom: 10px;color: #00a34e;font-size: 4rem; }
.amritMahotsavContent h2 span { color: #f7941d; }
.amritMahotsavContent p { font-size: 1.75rem;line-height: 1.2;color: #8d8d8d;margin-bottom: 0; }

/**************** Our Business Section *****************/
.ourBusiness { position: relative; padding: 88px 0; }
.ourBusinessBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.ourBusinessBg:after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: #008747; opacity: 0.9; }
.ourBusiness > .container { position: relative; z-index: 1; }
.ourBusiness h2 { color: #fff; position: relative; padding-top: 12px; text-transform: uppercase; }
.ourBusiness h2:before { content: ''; position: absolute; left: 0; top: 0; margin: 0 auto; width: 38px; height: 6px; background-color: #fff; }

.ourBusinessContent .imgWrap { width: 100%; max-width: 469px; padding: 10px; background-color: #fff; margin-bottom: 31px; }
/*.ourBusinessContent#radialItem5 .imgWrap { padding: 0; background-color: transparent; }*/

/* Bullet List */
.bulletList { list-style-type: none; margin: 0; }
.bulletList li { font-size: 1.6rem; line-height: 1.25; letter-spacing: 0.16px; margin-bottom: 15px; padding-left: 18px; position: relative; }
.bulletList li:before { content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 5px; background-color: #323232; }
.bulletList.listWhite li { color: #fff; }
.bulletList.listWhite li:before { background-color: #fff; }
.bulletList li ul { list-style-type: none; margin-top: 15px; }
.ourBusinessContent .ctaWrap { margin-top: 14px; }

/* Radial Nav */
.radialNavSvg { opacity: 0; width: 0; height: 0; overflow: hidden; position: absolute; }
.radialNavInner { display: inline-block; }
.radialNav { transform: rotate(90deg); user-select: none; width: 612px; height: 612px; padding: 4px; border-radius: 100%; border: 2px solid #FFDD00; position: relative; box-shadow: 0px 0px 50px 5px rgba(0,0,0,0.2); }
.radialNav > ul { position: relative; width: 600px; height: 600px; list-style-type: none; margin: 0; border-radius: 100%; overflow: hidden; transition: all 0.5s ease; }
.radialNav:after { content: ''; position: absolute; top: -18px; width: 0px; height: 0px; left: 0; right: 0; margin: 0 auto; border: 30px solid transparent; border-width: 0px 23px 30px; border-bottom-color: #06ce6f; }
.radialNav > ul:before { position: absolute; left: 6px; right: 6px; top: 6px; bottom: 6px; border-radius: 100%; display: block; box-shadow: 0px 0px 50px 5px rgba(0,0,0,0.2); }
.radialNav > ul > li { font-size: 2.4rem; line-height: 1.1; font-weight: 500; text-align: center; position: absolute; right: 0; left: 0; top: -4px; margin: 0 auto; /*width: 56.5%;*/ width: 38.0%; /*height: calc(48% + 6px);*/ height: calc(48% + 15px); background-color: #fff; clip-path: url('#radialPath'); padding: 88px 20px 80px 20px; transform-origin: bottom center; transition: all 0.5s ease; }
.radialNav > ul > li:before { content: ''; pointer-events: none; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 200px; height: 200px; border-radius: 100%; background-color: #dddddd; transform: translateY(50%);  transition: all 0.5s ease; }
.radialNav > ul > li:after { content: ''; pointer-events: none; position: absolute; bottom: 97px; width: 0px; height: 0px; left: 0; right: 0; margin: 0 auto; border: 20px solid transparent; border-width: 0px 14px 20px; border-bottom-color: #dddddd;  transition: all 0.5s ease; }
/*.radialNav > ul > li:last-child { padding-top: 40px; }*/
.radialNav > ul > li .name { padding: 0 10px; transform: rotate(-90deg); transition: all 0.5s ease; }
.radialNav > ul > li .number { font-size: 7rem; line-height: 1.2; font-weight: 500; color: #CCCCCC; opacity: 0.3; transform: rotate(-67deg); position: absolute; right: 8px; bottom: 64%;  transition: all 0.5s ease; }
.radialNav > ul > li .number:before { content: '0'; }
.radialControl { width: 170px; height: 170px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; transform: rotate(-90deg); border-radius: 100%; border: 3px solid #fff; text-align: center; background: -moz-linear-gradient(180deg, #E8F3FB 0%, #FFFFFF 100%); background: -webkit-linear-gradient(180deg, #E8F3FB 0%, #FFFFFF 100%); background: -o-linear-gradient(180deg, #E8F3FB 0%, #FFFFFF 100%); background: -ms-linear-gradient(180deg, #E8F3FB 0%, #FFFFFF 100%); background: linear-gradient(180deg, #E8F3FB 0%, #FFFFFF 100%); padding: 40px 10px 10px; }
.radialControl h3 { font-size: 2.5rem; line-height: 1; color: #04A559; margin-bottom: 15px; letter-spacing: -0.6px; }
.radialArrows { display: flex; justify-content: center; }
.radialArrows a { font-size: 20px; line-height: 23px; color: #000; font-weight: 500; width: 28px; height: 28px; text-align: center; display: inline-block; border-radius: 100%; border: 2px solid #000; }
.radialArrows a:hover { background-color: #000; color: #fff; }
.radialArrows a + a { margin-left: 9px; }
.radialNav > ul > li.active { background-color: #06cb6e; }
.radialNav > ul > li.active:before { background-color: #06ce6f; box-shadow: 0px 0px 150px 10px rgba(0,0,0,0.3); }
.radialNav > ul > li.active:after { border-bottom-color: #06ce6f; }
.radialNav > ul > li.active .name { color: #fff; }
.radialNav > ul > li.active .number { color: #fff; }
.radialNav > ul > li .radialLink { position: absolute; left: 0; bottom: 0; width: 378px; height: 310px; opacity: 0; transform: translate(-55%, -50%) rotate(45deg); transform-origin: bottom center; cursor: pointer; }
.radialNavContent { position: relative; }
.radialNavContent .ourBusinessContent { transition: all 0.1s ease; opacity: 0; visibility: hidden; }
.radialNavContent .ourBusinessContent.active { transition: all 0.1s ease 0.1s; opacity: 1; visibility: visible; }
.radialNavContent .ourBusinessContent:not(.active) { position: absolute; left: 0; top: 0; width: 100%; }
.ourValuesmobileSlider{ display: none; }

/* Map CSS */
#map_svg path { transition: all 0.2s ease-in-out; }
#map_svg g path:nth-child(1) { transition-delay: 0.05s; }
#map_svg g path:nth-child(2) { transition-delay: 0.10s; }
#map_svg g path:nth-child(3) { transition-delay: 0.15s; }
#map_svg g path:nth-child(4) { transition-delay: 0.20s; }
#map_svg g path:nth-child(5) { transition-delay: 0.25s; }
#map_svg g path:nth-child(6) { transition-delay: 0.30s; }
#map_svg g path:nth-child(7) { transition-delay: 0.35s; }
#map_svg g path:nth-child(8) { transition-delay: 0.40s; }
#map_svg g path:nth-child(9) { transition-delay: 0.45s; }
#map_svg g path:nth-child(10) { transition-delay: 0.50s; }

#map_svg g polygon { transition: all 0.2s ease-in-out; }
#map_svg g g:nth-child(1) polygon { transition-delay: 0.05s; }
#map_svg g g:nth-child(2) polygon { transition-delay: 0.10s; }
#map_svg g g:nth-child(3) polygon { transition-delay: 0.15s; }
#map_svg g g:nth-child(4) polygon { transition-delay: 0.20s; }
#map_svg g g:nth-child(5) polygon { transition-delay: 0.25s; }
#map_svg g g:nth-child(6) polygon { transition-delay: 0.30s; }
#map_svg g g:nth-child(7) polygon { transition-delay: 0.35s; }
#map_svg g g:nth-child(8) polygon { transition-delay: 0.40s; }
#map_svg g g:nth-child(9) polygon { transition-delay: 0.45s; }
#map_svg g g:nth-child(10) polygon { transition-delay: 0.50s; }
#map_svg a:focus { outline: none; }
#main-map:hover a,
#main-map.hoverActive a { opacity: 0.4; }
#main-map:hover a:hover,
#main-map.hoverActive a.active { opacity: 1; }
#zonal-map-dashboard,
#zonal-map-ckm-mva{ background-color:#e5eaf1; }
#zonal-map-dashboard{ padding:10px 0 40px; }
#zonal-map-ckm-mva{ padding: 40px 40px 10px; }
.map{ text-align:center; }
.land{ fill-opacity: 1; stroke:white; stroke-opacity: 1; stroke-width:1; }
#eastern-region-1 path{ fill:#45b1db; }
#eastern-region-2 path{ fill:#d8387a; }
#southern-region-1 path{ fill:#78ac48; }
#southern-region-2 path{ fill:#cb4f43; }
#northern-region-1 path,
#northern-region-1 polygon{ fill:#f37086; }
#northern-region-2 path,
#northern-region-2 polygon{ fill:#65c3c2; }
#northern-region-3 path,
#northern-region-3 polygon{ fill:#7a803d; }
#western-region-1 path{ fill:#3481eb; }
#western-region-2 path{ fill:#9e6daf; }
#north-eastern-region path{ fill:#f8a547; }
#odisha path{ fill:#54c899; }
#eastern-region-1:hover path,
#eastern-region-2:hover path,
#southern-region-1:hover path,
#southern-region-2:hover path,
#northern-region-1:hover path,
#northern-region-1:hover polygon,
#northern-region-2:hover path,
#northern-region-2:hover polygon,
#northern-region-3:hover path,
#northern-region-3:hover polygon,
#western-region-1:hover path,
#western-region-2:hover path,
#north-eastern-region:hover path,
#odisha:hover path,
#central-india:hover path,
#central-india:hover polygon { stroke-dasharray: 1000; stroke-width:1; stroke:#fff; stroke-dashoffset: 1000; animation: dash 1s linear forwards; }
.active #eastern-region-1 path,
.active #eastern-region-2 path,
.active #southern-region-1 path,
.active #southern-region-2 path,
.active #northern-region-1 path,
.active #northern-region-1 polygon,
.active #northern-region-2 path,
.active #northern-region-2 polygon,
.active #northern-region-3 path,
.active #northern-region-3 polygon,
.active #western-region-1 path,
.active #western-region-2 path,
.active #north-eastern-region path,
.active #odisha path,
.active #central-india path,
.active #central-india polygon{ fill:#1D4382;  stroke-dasharray: 1000; stroke-width:1; stroke:#fff; stroke-dashoffset: 1000; animation: dash 1s linear forwards; }
@keyframes dash { to { stroke-dashoffset: 0; } }
.lbl{word-spacing:0px;letter-spacing:0px; font-size:11px; line-height:125%; font-family: 'Open Sans', sans-serif; fill:#ffffff;  text-align:center; pointer-events: none;}
#north-eastern-region-lbl .lbl{fill:#f8a547;}
#north-eastern-region-lbl .lbl#text4279,
#north-eastern-region-lbl .lbl #tspan4275,
#north-eastern-region-lbl .lbl #tspan4277{fill:#fff; text-anchor:middle;text-align:center;}	

/**************** Inner Banner Section *****************/
.innerBanner { overflow: hidden; position: relative; }
.innerBanner .bannerBg { overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.innerBanner .bannerBg:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 100vw; opacity: 0.3; display: block; background: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); z-index: 0; }
.innerBannerWrap { min-height: 220px; position: relative; z-index: 1; padding: 15px 0; }
.innerBannerWrap .h2 { color: #fff; position: relative; z-index: 1; margin-top: 23px; }
.innerBannerWrap .breadcrumb { position: relative; z-index: 1; }
.innerBannerWrap:before,
.innerBannerWrap:after { content: ''; position: absolute; top: 0; bottom: 0; left: 39%; width: 100vw; background-color: #000; display: block; transform: skewX(-25deg) translateX(-100%); z-index: 0; opacity: 0.3; }
.innerBannerWrap:after { bottom: 70px; left: 52%; opacity: 0.15; }
.innerBanner .breadcrumb { margin-bottom: 0; }
.innerBanner .breadcrumb li { font-size: 1.5rem; color: #fff; }
.innerBanner .breadcrumb-item+.breadcrumb-item { padding-left: 10px; }
.innerBanner .breadcrumb-item+.breadcrumb-item::before { padding-right: 10px; content: '>' }
.innerBanner .breadcrumb li a,
.innerBanner .breadcrumb .breadcrumb-item.active,
.innerBanner .breadcrumb-item+.breadcrumb-item::before { color: #fff; }
.innerBanner .bannerSpc { height: 100px; }

/**************** Who We are Section *****************/
.contentWithImg { padding: 80px 0 70px; }
.contentWithImgWrap .field--name-body { display: flex; flex-wrap: wrap; }
.contentWithImgWrap > .colLeft,
.contentWithImgWrap .field--name-body .colLeft{ width: 49%; }
.contentWithImgWrap > .colRight,
.contentWithImgWrap .field--name-body .colRight{ width: 51%; }

.contentBoxWrap .h2 { margin-bottom: 7px; }
.subtitleTagline { font-size: 2.4rem; line-height: 1.25; font-weight: 500; font-style: italic; color: #323232; margin-bottom: 13px; }
.contentBoxWrap p { font-size: 1.7rem; line-height: 1.4; }
.contentBoxWrap .checkList { margin-top: 25px; }
.contentBoxWrap .ratingBox { padding-left: 30px; }
.contentWithImgWrap .quoteImgBox { width: 83%; height: 636px; padding-right: 10px; }

/* Check List CSS */
.checkList { margin: 0; padding: 0; list-style-type: none; }
.checkList li { font-size: 1.8rem; line-height: 1.22; color: #0D4C97; margin-bottom: 10px; padding-left: 30px; position: relative; }
.checkList li:before { content: '\f05d'; font-family: 'FontAwesome'; font-size: 1.6rem; position: absolute; left: 0; top: 0; color: #009464; }
.checkList ul { list-style-type: none; margin: 0; padding: 0; margin-top: 10px; }
.checkList li,
.checkList.textBlack li,
.checkList li:before,
.checkList.textBlack li:before { color: #323232; }
.checkList.listFontNormal li { font-size: 1.6rem; }

/* Rating Box CSS */
.ratingBox { font-size: 1.6rem; line-height: 1.5; }
.ratingBox strong { font-size: 1.8rem; font-weight: 500; display: block; }
.ratingBox + .ratingBox { margin-top: 12px; }

/* Quote Image Box CSS */
.quoteImgBox { height: 100%; max-width: 588px; overflow: hidden; position: relative; transform-origin: bottom left; transform: skewX(-10deg); }
.quoteImgBox .imgWrap { position: absolute; left: -18%; top: 0; width: 136%; height: 100%; transform: skewX(10deg) }
.quoteImgBox .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.quoteBox { padding: 30px; background-color: rgba(29,67,130,0.9); border-left: 22px solid #04A559; position: relative; z-index: 1; }
.quoteBoxContent { font-size: 2.4rem; line-height: 1.25; font-weight: 500; color: #fff; transform: skewX(10deg); }
.quoteImgBox .quoteBox { max-width: 400px; }

/**************** Key Statistics Section *****************/
.keyStatistics { position: relative; border-top: 1px solid #777777; }
.keyStatistics .keyBg,
.keyStatistics .keyBg:after { overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; }
.keyStatistics .keyBg:after { content: ''; background-color: #1D4382; opacity: 0.96; z-index: 1;  }
.keyStatisticsWrap { position: relative; z-index: 1; margin: 0 -15px; }
.keyStatisticsWrap > .colLeft { width: 25%; padding: 56px 15px 94px; position: relative; }
.keyStatisticsWrap > .colLeft:before { content: ''; position: absolute; right: 0; top: 0; width: 100vw; height: 100%; background-color: #04A559; display: none; }
.keyStatisticsWrap > .colLeft:after { content: ''; position: absolute; right: 0; top: 56px; bottom: 56px; width: 1px; background-color: #777777; }
.keyStatisticsWrap > .colRight { width: 75%; padding: 80px 15px 80px 74px; overflow: hidden; }
.keyStatisticsContent { position: relative; z-index: 1; height: 100%; }
.keyStatisticsContent .h2 { margin-bottom: 7px; }
.keyStatisticsContent p { line-height: 1.19; max-width: 215px; margin-bottom: 26px; }
.keyStatisticsContent p:last-child { margin-bottom: 0; }
.keyCols { margin: 0 -60px; }
.keyCols .colWrap { padding: 0 60px; }
.keyCols .h4 { font-weight: 500; margin-bottom: 26px; }

/* Key List Box CSS */
.keyListBox .h3 { font-size: 3rem; line-height: 1.2; font-weight: 500; color: #008747; margin-bottom: 1px; }
.keyListBox p { font-size: 1.8rem; line-height: 1.22; margin-bottom: 0; color: #1B4281; }
.keyListBox + .keyListBox { margin-top: 27px; }

.bgGray { background-color: rgba(204,204,204,0.2); }
.transmissionSection { padding: 94px 0 80px; }
.transmissionSection .titleWrap { max-width: 950px; }
.transmissionSection .titleWrap .h3 { color: #323232; }

.transmissionWrap { margin: 0 -15px -30px; }
.transmissionCol { width: 33.33%; padding: 0 15px 30px; }
.transmissionCol .cardBox { margin: 0 15px; }

/* Card Box CSS */
.cardBox { display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 3px 40px rgba(100,100,100,0.2); border-bottom: 10px solid #04A559; height: 100%; transform: skewX(-5deg); }
.cardBox .imgWrap { overflow: hidden; position: relative; padding-top: 75%; }
.cardBox .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.cardBox .imgWrap a { display: block; line-height: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.cardBox:hover .imgWrap a { transform: scale(1.05); }
.cardBoxContent { padding: 34px 40px 32px; transform: skewX(5deg); flex-grow: 1; display: flex; flex-direction: column; }
.cardBoxContent .h4 { margin-bottom: 9px; }
.cardBoxContent .h4 a:not(:hover) { color: #000; }
.cardBoxContent p { font-size: 1.7rem; line-height: 1.53; margin-top: 5px; margin-bottom: 26px; }
.cardBoxContent .bulletList li { margin-bottom: 10px; }
.cardBoxContent .bulletList li:last-child { margin-bottom: 0; }
.cardBoxContent .arrowLink { margin-top: auto; }

.transMissionmobileSlider { display: none; }
.transMissionmobileSlider .swiper-slide { height: auto; }

/**************** What We Do Section *****************/
.whatWeDo { padding: 70px 0 128px; }

/* Two Columns Image/Content CSS */
.twoColBox > .imgWrap { width: 57.4%; }
.twoColBox > .imgWrap img { width: 100%; }
.twoColBox > .colBoxContent { width: 42.6%; padding: 30px 0 30px 56px; }
.twoColBox.reverseCol { flex-direction: row-reverse; }
.twoColBox.reverseCol > .colBoxContent { padding-left: 0; padding-right: 70px; }
.colBoxContent .h3 { color: #323232; line-height: 1.25; }
.colBoxContent .h3 span { color: inherit; display: inline-block; }
.colBoxContent .abbrTxt { padding-top: 110px; margin-bottom: -30px; max-width: 518px; }
.colBoxContent .bulletList li:last-child { margin-bottom: 0; }

.twoColBoxWrap + .twoColBoxWrap { padding-top: 100px; }
.twoColBoxWrap .container { position: relative; z-index: 1; }
.grayOverlay { position: relative; }
.grayOverlay:before { content: ''; position: absolute; left: 0; top: -80px; width: 100%; height: 100%; background-color: #CCCCCC; opacity: 0.2; z-index: 0; }
.grayOverlay .container { position: relative; z-index: 1; }
.grayOverlay.overlaySm:before { height: 94%; }

.abbrTxt { font-size: 1.4rem; line-height: 1.43; font-style: italic; }
.abbrTxt strong { font-weight: 500; }

/* Board Of Directors Banner CSS */
.directorsBanner .parallaxBg { background-position: right center; }
.directorsBanner .innerBannerWrap { height: 350px; }

/**************** Board of directors Section *****************/
.boardOfDirectors { padding: 70px 0 100px; }
.boardOfDirectors .container { max-width: 1250px; }
.directorsList { list-style-type: none; margin: 0; padding: 0; }
.directorsList li:nth-child(even) .directorBox { margin-left: auto; flex-direction: row-reverse; }
.directorsList li:nth-child(even) .directorInfo { text-align: right; padding-left: 0; padding-right: 74px; }
.directorsList li:nth-child(even) .directorInfo:after { right: auto; left: 0; }
.directorsList li:nth-child(even) .directorBox .imgWrap:before { transform: rotate(180deg); }
.directorsList li:nth-child(even) .directorBox .imgWrap:after { transform: rotate(180deg); }
.directorBox { max-width: 944px; width: 100%; }
.directorBox .imgWrap { width: 280px; height: 280px; padding: 18px; position: relative; z-index: 1; border-radius: 100%; overflow: hidden; }
.directorBox .imgWrap:before,
.directorBox .imgWrap:after { content: ''; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-color: #fff; transform-origin: right center; z-index: 1; }
.directorBox .imgWrap:after { z-index: 0; background-color: #04A559; transform: rotate(0deg); border-radius: 200px 0 0 200px; border: 1px solid #fff; }
.directorBox .imgWrap img { width: 100%; height: 100%; border-radius: 100%; background-color: #fff; position: relative; z-index: 2; }
.directorInfo { width: calc(100% - 280px); padding: 0px 0px 30px 74px; position: relative; }
.directorInfo:after { content: ''; position: absolute; right: 0; bottom: 0; width: calc(100% + 45px); height: 2px; background: repeating-linear-gradient(90deg, transparent, transparent 4px, #777 4px, #777 6px); }
.directorInfo .h4 { line-height: 1.16; margin-bottom: 2px; }
.directorInfo .designation { font-size: 1.6rem; line-height: 1.19; color: #5E5E5E; margin-bottom: 20px; }
.directorInfo p { font-size: 1.6rem; line-height: 1.5; color: #777777; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.directorBox .directorImg { width: 280px; text-align: center; }
.directorBox .directorImg h4 { margin-top: 20px; }
.directorBox .directorImg + .directorInfo:after { display: none; }

.aos-init .directorBox .imgWrap:after { transition: all 0.4s ease 0.5s; }
.aos-init.aos-animate .directorBox .imgWrap:after { transform: rotate(180deg); }

.directorsList li:nth-child(even).aos-init .directorBox .imgWrap:after { transform: rotate(180deg); }
.directorsList li:nth-child(even).aos-init.aos-animate .directorBox .imgWrap:after { transform: rotate(0deg); }


/**************** Investor Relation Section *****************/
.investorRelation { padding: 0px 0 100px; }
.investorRelation .titleWrap { padding-bottom: 75px; }
.investorRelation .titleWrap .h4 { margin-bottom: 0; font-weight: 400; }
.investorCardList { list-style-type: none; margin: -30px -15px; }
.investorCardList li { padding: 30px 15px; width: 33.33%; }
.investorCardList .cardBox { border-bottom: 0; margin: 0 15px; }
.investorCardList .cardBox .imgWrap { padding-top: 55.8%; }

/* NSE Box CSS */
.nseWrap { perspective: 1200px; }
/*.nseFlipBox { width: 260px; height: 46px; transform-style: preserve-3d; transform: rotate3d(1, 0, 0, 0deg); animation: rotateBox 20s infinite ease; }*/
@keyframes rotateBox { 25% { transform: rotate3d(1, 0, 0, 0deg); } 26% { transform: rotate3d(1, 0, 0, 90deg); } 50% { transform: rotate3d(1, 0, 0, 90deg); } 51% { transform: rotate3d(1, 0, 0, 180deg); } 75% { transform: rotate3d(1, 0, 0, 180deg); } 76% { transform: rotate3d(1, 0, 0, 270deg); } 99% { transform: rotate3d(1, 0, 0, 270deg); } 100% { transform: rotate3d(1, 0, 0, 360deg); } }
.nseBox.front { transform: translateZ(23px); }
.nseBox.back { transform: rotateX(180deg) translateZ(23px); }
.nseBox.top { transform: rotateX(90deg) translateZ(23px); }
.nseBox.bottom { transform: rotateX(-90deg) translateZ(23px); }
.nseBox { font-size: 1.6rem; line-height: 1.25; color: #323232; justify-content: center; white-space: nowrap; padding: 13px 20px; background-color: #fff; position: absolute; backface-visibility: inherit; width: 100%; max-width: 150px; }
.nseBox + img { display: none; }
.nseBox strong { font-weight: 500; }
.nseBox .colRight { font-size: 1.4rem; margin-left: 14px; color: #04A559; padding-left: 16px; position: relative; transition: all 0.4s ease; }
.nseBox .colRight:before { content: ''; width: 0px; height: 0px; border: 7px solid transparent; border-width: 0px 5px 7px 5px; border-bottom-color: #04A559; display: block; position: absolute; left: 0px; top: 5px;  transition: all 0.4s ease; }
.nseBox .colRight.down { color: #F62852; }
.nseBox .colRight.down:before { border-bottom-color: #F62852; transform: rotate(180deg); }

/* Chat Bot CSS */
.chatWrap { height: 0; position: relative; z-index: 2; text-align: right; padding-right: 73px; }
.chatWrap a { display: inline-block; margin: -5% -4%; }
.chatWrap img { transform: translateY(-7%); }

/**************** Domestic Consultancy Page *****************/
.domesticBannerContent .h4 { font-weight: 500; color: #272727; margin-bottom: 11px; }
.domesticBannerContent .h4:first-child { font-style: italic; color: #323232; }

/**************** CTA Section *****************/
.ctaSectionWrap { position: relative; }
.ctaSectionWrap .ctaSectionBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.ctaSectionWrap .ctaSectionBg:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #1D4382; opacity: 0.62; }
.ctaSectionInner { position: relative; z-index: 1; padding: 67px 90px 67px 60px; }
.ctaSectionInner .h3 { color: #fff; font-weight: 400; }
.ctaSectionInner strong { font-weight: 700; display: block; }

/**************** Icon Boxes Section *****************/
.iconBoxesSection { padding: 80px 0 110px; overflow: hidden; }
.iconBoxesList { margin: -18px; list-style-type: none; }
.iconBoxesList > li { padding: 18px; width: 20%; min-width: 280px; }
.iconBoxesList .iconBox { height: 100%; }
.iconBox { text-align: center; background-color: #fff; box-shadow: 0px 3px 40px rgba(100,100,100,0.2); padding: 50px 40px 47px; position: relative; transform: skewX(-5deg); }
.iconBox:before { content: ''; position: absolute; left: 0; bottom: 0; z-index: -1; background-color: #04A559; width: 100%; height: 7px; transition: all 0.3s ease; }
.iconBox .iconWrap { height: 92px; position: relative; z-index: 1; pointer-events: none; transform: skewX(5deg); }
.iconBox .iconWrap svg path,
.iconBox .iconWrap img { transition: all 0.3s ease; }
.iconBox .iconText { font-size: 1.8rem; line-height: 1.22; font-weight: 500; padding-top: 42px; z-index: 1; transition: all 0.3s ease; }
.iconBox .iconText a { color: #323232; }
.iconBox .iconText a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.iconBox .iconText a span { display: block; transform: skewX(5deg); }
.iconBoxesSection.infraIconsList { padding-top: 30px; padding-bottom: 0; overflow: visible; }

/**************** Content Block Section *****************/
.contentBlockSection { padding: 80px 0 110px; }

.contentBlock h3 { line-height: 1.2; margin-bottom: 10px; }
.contentBlock h3 ~ h3 { margin-top: 25px; }
.contentBlock h4 { margin-bottom: 20px; }
.contentBlock h4 ~ h4 { margin-top: 25px; }
.contentBlock h5 { margin-bottom: 20px; }
.contentBlock h5 ~ h5 { margin-top: 25px; }
.contentBlock p { line-height: 1.5; }

.contentBlock ul { list-style-type: none; margin: 0 0 15px; }
.contentBlock ul li { font-size: 1.6rem; line-height: 1.5; letter-spacing: 0.16px; margin-bottom: 8px; padding-left: 18px; position: relative; }
.contentBlock ul li:before { content: ''; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 5px; background-color: #323232; }
.contentBlock ul li ul { list-style-type: none; margin-top: 8px; margin-bottom: 0; }

.contentBlock ol { list-style-type: none; margin: 0 0 15px; counter-reset: myCounter; }
.contentBlock ol li { font-size: 1.6rem; line-height: 1.5; letter-spacing: 0.16px; counter-increment: myCounter; margin-bottom: 8px; padding-left: 18px; position: relative; }
.contentBlock ol li:before { content: counters(myCounter, '.'); position: absolute; left: 0; top: 0;}
.contentBlock ol li li { padding-left: 34px; }
.contentBlock ol li ol { list-style-type: none; margin-top: 8px; margin-bottom: 0; }

.contentBlock .checkList li { font-size: 1.6rem; font-weight: 400; color: #323232; }
.contentBlock .checkList li:last-child { margin-bottom: 0; }
.contentBlock img { margin-top: 20px; }
.contentBlock img.align-left,
.contentBlock img.align-right,
.contentBlock img.align-center { margin-bottom: 30px; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); }
.contentBlock img.align-left,
.contentBlock img.align-right { margin-top: 0; width: 50%; max-width: 630px; }
.contentBlock img.align-left {  margin-right: 30px; }
.contentBlock img.align-right { margin-left: 30px; }
.contentBlock .table-responsive { box-shadow: 0 3px 20px rgba(100,100,100,0.2); margin-bottom: 20px; }
.contentBlock table{ margin-bottom: 0; }
.contentBlock table thead{background: #1D4382;color:#fff;}
.contentBlock table thead th:nth-child(1){padding: 20px 30px;}
.contentBlock table tbody th:nth-child(1){padding: 20px 30px;}
.contentBlock table tbody th, .contentBlock table tbody td{border-bottom: 1px solid rgba(100,100,100,0.2);color:#323232;}
.contentBlock table tbody tr:nth-last-child(1) th, .contentBlock table tbody tr:nth-last-child(1) td{border-bottom: 4px solid #04A559;}

/* Content Block Parent */
.node--type-page .text-formatted:not(.basicStyleReset) h3 { line-height: 1.2; margin-bottom: 10px; }
.node--type-page .text-formatted:not(.basicStyleReset) h3 ~ h3 { margin-top: 25px; }
.node--type-page .text-formatted:not(.basicStyleReset) h4 { margin-bottom: 20px; }
.node--type-page .text-formatted:not(.basicStyleReset) h4 ~ h4 { margin-top: 25px; }
.node--type-page .text-formatted:not(.basicStyleReset) h5 { margin-bottom: 20px; }
.node--type-page .text-formatted:not(.basicStyleReset) h5 ~ h5 { margin-top: 25px; }
.node--type-page .text-formatted:not(.basicStyleReset) p { line-height: 1.5; }

.node--type-page .text-formatted:not(.basicStyleReset) ul { list-style-type: none; margin: 0 0 15px; }
.node--type-page .text-formatted:not(.basicStyleReset) ul li { font-size: 1.6rem; line-height: 1.5; letter-spacing: 0.16px; margin-bottom: 8px; padding-left: 18px; position: relative; }
.node--type-page .text-formatted:not(.basicStyleReset) ul li:before { content: "\f105"; position: absolute; left: 0; color: #323232; /*top: 9px; width: 5px; height: 5px; border-radius: 5px; background-color: #323232;*/ }
.node--type-page .text-formatted:not(.basicStyleReset) ul li ul { list-style-type: none; margin-top: 8px; margin-bottom: 0; }

.node--type-page .text-formatted:not(.basicStyleReset) ol { list-style-type: none; margin: 0 0 15px; counter-reset: myCounter; }
.node--type-page .text-formatted:not(.basicStyleReset) ol li { font-size: 1.6rem; line-height: 1.5; letter-spacing: 0.16px; counter-increment: myCounter; margin-bottom: 8px; padding-left: 35px; position: relative; }
.node--type-page .text-formatted:not(.basicStyleReset) ol li:before { content: counters(myCounter, '.'); position: absolute; left: 0; top: 0;}
.node--type-page .text-formatted:not(.basicStyleReset) ol li li { padding-left: 34px; }
.node--type-page .text-formatted:not(.basicStyleReset) ol li ol { list-style-type: none; margin-top: 8px; margin-bottom: 0; }

.node--type-page .text-formatted:not(.basicStyleReset) .checkList li { font-size: 1.6rem; font-weight: 400; color: #323232; }
.node--type-page .text-formatted:not(.basicStyleReset) .checkList li:last-child { margin-bottom: 0; }
.node--type-page .text-formatted:not(.basicStyleReset) img { margin-top: 20px; }
.node--type-page .text-formatted:not(.basicStyleReset) img.align-left,
.node--type-page .text-formatted:not(.basicStyleReset) img.align-right,
.node--type-page .text-formatted:not(.basicStyleReset) img.align-center { margin-bottom: 30px; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); }
.node--type-page .text-formatted:not(.basicStyleReset) img.align-left,
.node--type-page .text-formatted:not(.basicStyleReset) img.align-right { margin-top: 0; width: 50%; max-width: 630px; }
.node--type-page .text-formatted:not(.basicStyleReset) img.align-left {  margin-right: 30px; }
.node--type-page .text-formatted:not(.basicStyleReset) img.align-right { margin-left: 30px; }
.node--type-page .text-formatted:not(.basicStyleReset) .table-responsive { box-shadow: 0 3px 20px rgba(100,100,100,0.2); margin-bottom: 20px; }
.node--type-page .text-formatted:not(.basicStyleReset) table{ margin-bottom: 0; }
.node--type-page .text-formatted:not(.basicStyleReset) table thead{background: #1D4382;color:#fff;}
.node--type-page .text-formatted:not(.basicStyleReset) table thead th:nth-child(1){padding: 20px 30px;}
.node--type-page .text-formatted:not(.basicStyleReset) table tbody th:nth-child(1){padding: 20px 30px;}
.node--type-page .text-formatted:not(.basicStyleReset) table tbody th, .node--type-page .text-formatted:not(.basicStyleReset) table tbody td{border-bottom: 1px solid rgba(100,100,100,0.2);color:#323232;}
.node--type-page .text-formatted:not(.basicStyleReset) table tbody tr:nth-last-child(1) th, .node--type-page .text-formatted:not(.basicStyleReset) table tbody tr:nth-last-child(1) td{border-bottom: 4px solid #04A559;}

.basicStyleReset .tableStyle table thead th:nth-child(1),
.basicStyleReset .tableStyle table tbody th:nth-child(1),
.basicStyleReset .tableStyle table tbody td:nth-child(1) { white-space: normal; text-align: left; }
.basicStyleReset .tableStyle table td { vertical-align: top; }

/* Sidebar Menu CSS */
.sideBarMenu { background-color: #fff; padding: 30px; border-left: 8px solid #04A559; box-shadow: 0px 3px 40px rgba(100,100,100,0.2); position: sticky; position: -webkit-sticky; top: 100px; }
.sideBarMenu ul { list-style-type: none; margin: 0; }
.sideBarMenu ul li { margin-bottom: 10px; }
.sideBarMenu ul li a { color: #323232; }

/* Arrow List CSS */
.arrowList { list-style-type: none; margin: 0; }
.arrowList li { padding-left: 18px; position: relative; }
.arrowList li:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; top: 0; }
.arrowList li:last-child { margin-bottom: 0; }
.arrowList ul { margin-top: 10px; }

/* Nested Menu CSS */
.nestedMenu ul { display: none; }
.nestedMenu li { font-size: 1.8rem; }
.nestedMenu li.active:before,
.nestedMenu li.active > a { color: #04a559; font-weight: 500; }
.nestedMenu.arrowList li a { position: relative; left: 0; }
.nestedMenu.arrowList li { transition: all 0.3s ease; margin-bottom: 20px; }
.nestedMenu.arrowList li:hover > a { left: -3px; }
.nestedMenu.arrowList li:last-child { margin-bottom: 0; }
.nestedMenu.arrowList ul { margin-top: 20px; }
.nestedMenu.arrowList ul li { margin-bottom: 10px; }
.nestedMenu.arrowList ul li:last-child { margin-bottom: 0; }
.nestedMenu li.hasChildMenu { position: relative; padding-right: 20px; }
.nestedMenu li.hasChildMenu .fa { font-size: 2rem; position: absolute; right: 0; top: 2px; cursor: pointer; }
.nestedMenu li.hasChildMenu .fa.iconActive { transform: rotate(180deg); }
.nestedMenu li.hasChildMenu.active .fa { color: #04a559; }

/* Press Realease */
.pressRelease {padding: 70px 0 100px;}
.pressRelease .container { max-width: 1250px; }
.pressRelease .table-responsive { box-shadow: 0 3px 20px rgba(100,100,100,0.2); }
.pressRelease table{ margin-bottom: 0;}
.pressRelease table thead{background: #1D4382;color:#fff;}
.pressRelease table thead th:nth-child(1){padding: 20px 30px;}
.pressRelease table tbody th:nth-child(1){padding: 20px 30px;}
.pressRelease table tbody th, .pressRelease table tbody td{border-bottom: 1px solid rgba(100,100,100,0.2);color:#323232;}
.pressRelease table tbody tr:nth-last-child(1) th, .pressRelease table tbody tr:nth-last-child(1) td{border-bottom: 4px solid #04A559;}
.pressRelease .press-pagination span{color:#1C955C}
.pressRelease .press-pagination{color:#323232}
.pressRelease .press-pagination ul{padding: 0;list-style-type: none;margin:0;display: flex;justify-content: end;}
.pressRelease .press-pagination ul li.pagination-btn{background: #E3E3E3;border:0;color: #1D4382;}
.pressRelease .press-pagination ul li{display: inline-flex;width: 36px;height: 36px;border-radius: 100%;border: 3px solid #1D4382; align-items: center;margin-left: 10px;color: #1D4382;justify-content: center;font-weight: 500;cursor:pointer}
.pressRelease .press-pagination ul li:hover{background: #1C955C;color:#fff;border-color:#1C955C;}

/* Table CSS */
.tableStyle.table-responsive { box-shadow: 0 3px 20px rgba(100,100,100,0.2); }
.tableStyle table{ margin-bottom: 0;}
.tableStyle table thead{background: #1D4382;color:#fff;}
.tableStyle table thead th:nth-child(1),
.tableStyle table tbody th:nth-child(1),
.tableStyle table tbody td:nth-child(1){ text-align: center; white-space: nowrap; padding: 20px 30px;}
.tableStyle table tbody th,
.tableStyle table tbody td{border-bottom: 1px solid rgba(100,100,100,0.2);color:#323232; padding: 10px;}
.tableStyle table tbody tr:nth-last-child(1) th,
.tableStyle table tbody tr:nth-last-child(1) td{border-bottom: 4px solid #04A559;}
.tableStyle table tbody td[rowspan] { border-left: 1px solid rgba(100,100,100,0.2); border-right: 1px solid rgba(100,100,100,0.2); vertical-align: middle; }
.tableStyle .views-field-field-acq-date { white-space: nowrap; }

/* PR Kit */
.pdfSection{padding: 70px 0 42px;}
.pdfSection h2 { text-transform: uppercase; }
.cmdInterviewSection, .flimsSection {padding: 70px 0 54px;}
/*.pdfSection .container, .cmdInterviewSection .container, .flimsSection .container { max-width: 1250px; }*/
.pdfSection p{padding: 0 70px; font-weight: 700; text-align: center; line-height: 1.41;}
.pdfSection p a{color:#323232}
.pdfSection p a:hover{color:#1C955C}
.pdfSection a { display: block; text-align: center; }
.pdfSection a img { max-width: 200px; }
.cmdInterviewSection{background-color: rgba(204, 204, 204, 0.2);}
.galleryBox{position: relative;margin-bottom:26px}
.galleryBox .imgHolder { position: relative; }
.galleryBox .imgHolder img { width: 100%; position: relative; z-index: 0; }
.galleryBox .imgHolder:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 62px; height: 62px; background-image: url('../images/play.svg'); background-repeat: no-repeat; background-position: center; z-index: 1; }
.galleryBox a{color:#010101;font-weight: 600;}
.galleryBox .popupVideo { display: none; }
.galleryBox .popupVideo video { width: 100%; }
.galleryBox span{margin-top:5px;display:block}
.galleryBox h4 { margin-top: 27px; margin-bottom: 0; }
.galleryBox .playButton{position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%; width: 62px; height: 62px; display: none;}
.flimsSection .btn-outline-primary{font-size: 1em;color: #1D4382;border-color: #1D4382;border-radius: 50px;padding: 5px 25px;}
.flimsSection .btn-outline-primary:hover{background-color: #1D4382;color:#fff;}

.cmdSpeechSection .quoteImgBox { height: 643px; max-width: 605px; }
.cmdSpeechSection .quoteImgBox .imgWrap { left: -10%; width: 120%; }
.cmdSpeechSection .quoteImgBox .parallaxBg img { width: 100%; height: 100%; object-fit: cover; }
.cmdSpeechSection .quoteImgBox .parallaxBg { top: 0 !important; height: 100%; }
.cmdSpeech{display:flex;align-items: center;margin-bottom: 40px}
.cmdSpeech:last-child { margin-bottom: 0; }
.cmdSpeech img{width: 40px;}
.cmdSpeech h4,
.cmdSpeech .h4{ width: calc(100% - 40px); padding-left: 20px;color: #323232;font-weight: 500; margin-bottom: 0;}
.cmdSpeech .h4 a:not(:hover),
.cmdSpeech .h4 span { color: inherit; }
.cmdSpeech:before { content: ''; display: block; width: 40px; height: 47px; background-image: url('../images/pdf.svg'); background-repeat: no-repeat; background-size: contain; background-position: left center; }
.cmdSpeech .file--application-pdf { background-image: none; padding-left: 0; }
.cmdSpeech .file--application-pdf .fileSize { font-size: 2rem; }
.cmdSpeech .file--application-pdf img { display: none; }

.pageSpc { padding: 80px 0 100px; }

.file--application-pdf { padding-left: 0; background-image: none; }
a.file--application-pdf { display: inline-block; position: relative; padding-left: 36px; word-break: break-all;}
a.file--application-pdf:before { content: ''; font-family: 'FontAwesome'; font-size: 2rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: #f72015; background-image: url('../images/pdf-icon.png'); background-repeat: no-repeat; background-size: contain; width: 25px; height: 28px;}

/* 404 Page CSS */
.notFoundWrap { width: 100%; max-width: 470px; text-align: center; margin: 0 auto; box-shadow: 1px 5px 37px rgba(0, 0, 0, 0.15); background-color: #fff; padding: 40px; transform: skewX(-4deg); border-bottom: 10px solid #1D4382; margin-top: 25px; }
.notFoundWrap > * { transform: skewX(5deg); }
.notFoundWrap h4 { display: inline-block; margin-bottom: 0; line-height: 40px; padding: 5px 30px; background-color: #F62852; color: #fff; transform: skewX(-5deg); position: relative; top: -65px; }
.notFoundWrap h4 span { transform: skewX(5deg); color: #fff; display: inline-block; font-weight: 500; }
.notFoundWrap h1 { font-size: 8rem; margin-top: -20px; letter-spacing: 0.05em; margin-bottom: 25px; }
.notFoundWrap p { margin-bottom: 0; }
.notFoundWrap p.largeText { font-size: 2rem; line-height: 1.4; color: #8d8d8d; margin-bottom: 0px; }
.notFoundWrap .ctaBtn { margin-top: 40px; margin-right: 10px; }
.notFoundWrap .ctaBtn:last-child { margin-right: 0; }
.notFoundWrap p.h4 + .ctaBtn,
.notFoundWrap p.h4 + .ctaBtn ~ .ctaBtn { margin-top: 20px; }

.accessDenied { position: relative; }
.accessDenied:before { content: ''; width: 100px; height: 100px; position: absolute; top: 40px; left: 0; right: 0; margin: 0 auto; border:6px solid #f00; border-radius: 100%; transform: skewX(5deg); }
.accessDenied:after { content: ''; width: 100px; height: 6px; position: absolute; top: 87px; left: 2px; right: 2px; margin: 0 auto; transform: skewX(5deg) rotate(-45deg); background-color: #f00; }
.accessDenied.notFoundWrap { padding-top: 160px; }

/* Search Form */
.searchListing { padding-bottom: 30px; }
form.search-form { width: 100%; max-width: 600px; transform: skewX(-5deg); box-shadow: 1px 5px 37px rgba(0, 0, 0, 0.15); background-color: #fff; padding: 30px 30px 10px; border-bottom: 6px solid #1d4382; }
form.search-form .js-form-wrapper { display: flex; align-items: flex-end; transform: skewX(5deg); }
form.search-form .form-item { display: block; flex-grow: 1; }
form.search-form .form-submit { margin-bottom: 26px; margin-right: 0; margin-left: 20px; }
form.search-form label { font-size: 1.8rem; display: block; margin-bottom: 10px; }
form.search-form .search-help-link { display: none; }

.searchItemsList ul.bulletText { list-style-type: none; margin: -15px; display: flex; flex-wrap: wrap; }
.searchItemsList ul.bulletText li { margin: 15px; width: calc(100% - 30px); background-color: #fff; transform: skewX(-5deg); border-bottom: 6px solid #1d4382; padding: 30px; box-shadow: 0px 3px 40px rgba(100, 100, 100, 0.2); }
.searchItemsList ul.bulletText li > * { transform: skewX(5deg); }
.searchItemsList ul.bulletText li:before { display: none; }
.searchItemsList h4 { line-height: 1.2; font-weight: 500; margin-bottom: 10px; }
.searchItemsList p { font-size: 1.4rem; line-height: 1.4; color: #838383; margin-bottom: 0; }
.searchItemsList p:last-child { margin-bottom: 0; }
.searchItemsList p:empty { display: none; }
.searchItemsList p strong { color: #1D4382; }

/* Pagination CSS */
.pager { padding-top: 40px; }
.pager ul { list-style-type: none; margin: -4px; display: flex; flex-wrap: wrap; justify-content: center; }
.pager ul li { width: 40px; line-height: 40px; background-color: #fff; margin: 4px; transform: skewX(-5deg); box-shadow: 0px 0px 15px rgba(100, 100, 100, 0.3); transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.pager ul li a { transform: skewX(5deg); display: block; padding: 0 15px; text-align: center; color: #323232; text-align: center; }
.pager ul li:hover { background-color: #1C955C; }
.pager ul li a:hover { color: #fff; }
.pager ul li.is-active { background-color: #1d4382; }
.pager ul li.is-active a { color: #fff; }
.pager ul li.pager__item--next,
.pager ul li.pager__item--last,
.pager ul li.pager__item--first,
.pager ul li.pager__item--previous { width: auto; white-space: nowrap; }

.pager ul li.pager__item--next a,
.pager ul li.pager__item--last a,
.pager ul li.pager__item--first a,
.pager ul li.pager__item--previous a { padding: 0 20px; }

.node--type-key-person .field--type-image { float: left; margin-right: 30px; margin-bottom: 20px; }
.node--type-key-person .field--type-image { width: 280px; height: 280px; padding: 18px; position: relative; z-index: 0; border-radius: 100%; overflow: hidden; }
.node--type-key-person .field--type-image:before,
.node--type-key-person .field--type-image:after { content: ''; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-color: #fff; transform-origin: right center; z-index: 1; }
.node--type-key-person .field--type-image:after { z-index: 0; background-color: #04A559; transform: rotate(180deg); border-radius: 200px 0 0 200px; border: 1px solid #fff; }
.node--type-key-person .field--type-image img { width: 100%; height: 100%; border-radius: 100%; background-color: #fff; position: relative; z-index: 2; }
.node--type-key-person .h3 { color: #008747; margin-bottom: 5px; line-height: 1.2; padding-top: 30px; }
.node--type-key-person .field--name-field-key-person-designation { color: #8d8d8d; margin-bottom: 3px; }
.node--type-key-person .field--type-email { color: #1d4382; margin-bottom: 25px; }
.node--type-key-person .field--type-email:before { content: '\f0e0'; font-family: FontAwesome; margin-right: 10px; }
.node--type-key-person .contactMob { margin-top: 10px; color: #1d4382; }
.node--type-key-person .contactMob:before { position: relative; margin-right: 12px; }

.contactList { display: flex; flex-wrap: wrap; justify-content: center; margin: -15px; }
.contactList .contactBox { width: calc(25% - 30px); margin: 15px; min-width: 285px; flex-grow: 1; }
/* Contact box CSS */
.contactBox { background-color: #fff; box-shadow: 0px 3px 40px rgba(100, 100, 100, 0.3); padding: 30px; }
/*.contactBox > * { transform: skewX(5deg); }*/
/*.contactBox > * + * { margin-top: 10px; }*/
.contactBox .h4,
.contactBox h4 { line-height: 1.16; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }
.contactBox .contactAddress,
.contactBox .contactDept,
.contactBox .contactEmail,
.contactBox .contactMob,
.contactBox .contactFax  { font-size: 1.7rem; line-height: 1.53; position: relative; padding-left: 30px; margin-top: 12px; }
.contactBox p  { font-size: 1.7rem; line-height: 1.53; margin-bottom: 22px; }
.contactBox .contactAddress { margin-top: 0; }
.contactBox .contactAddress:before,
.contactBox .contactEmail:before,
.contactBox .contactMob:before,
.contactBox .contactFax:before { font-family: FontAwesome; font-size: 1.8rem; position: absolute; left: 0; top: 0; width: 18px; color: #04A559; }
.contactBox .contactAddress:before { font-size: 2rem; content: '\f041'; }
.contactBox .contactEmail:before { content: '\f0e0'; }
.contactBox .contactMob:before { content: '\f095'; }
.contactBox .contactFax:before { content: '\f1ac'; }
.contactBox .ctaWrap { margin-top: auto; }

.contactBox .designation { font-size: 1.8rem; font-weight: 500; color: #939393; margin-bottom: 15px; }
.contactBox .h4 + .designation,
.contactBox h4 + .designation { margin-top: -10px; }

.contactBox .contactAddress .arrowLink { font-weight: 500; margin-left: 8px; color: #1D4382; }
.contactBox .contactAddress .arrowLink:after { content: '\f105'; font-family: FontAwesome; font-weight: 600; margin-left: 10px; }

.contactEmail,
.contactMob,
.contactFax { position: relative; padding-left: 25px; }
.contactEmail:before,
.contactMob:before,
.contactFax:before { font-family: FontAwesome; position: absolute; left: 0; top: 0; width: 18px; text-align: center; }
.contactEmail:before { content: '\f0e0'; }
.contactMob:before { content: '\f095'; }
.contactFax:before { content: '\f1ac'; }

.contactUsList { display: flex; flex-wrap: wrap; justify-content: space-between; margin: -20px -15px; }
.contactUsList .contactBox { width: calc(33.33% - 30px); max-width: 410px; margin: 20px 15px; }
.contactUsList .contactBox > img { display: none; }

/* Search Page CSS */
.views-exposed-form { padding: 20px 15px 5px; margin-bottom: 30px; background-color: rgba(204,204,204,0.2); display: flex; align-items: flex-start; }
.views-exposed-form .form-item { max-width: 460px; flex-grow: 1; margin-right: 20px; }
.views-exposed-form .form-actions { flex-wrap: nowrap; }
.views-exposed-form .form-actions .form-submit { margin-right: 0; width: 100%; border-width: 1px; }
.views-exposed-form .form-actions .form-submit + .form-submit { margin-left: 20px; }

/* Gallery CSS */
.galleryzoom .galleryBox {/* overflow: hidden; */position: relative;/* transform: skewX(-5deg); */}
.galleryzoom .galleryBox a {display: block;position: relative;padding: 10px;overflow: hidden;background-color: #fff;box-shadow: 0px 3px 40px rgb(0 0 0 / 30%);}
.galleryzoom .galleryBox a:before { content: '\f00e'; font-family: FontAwesome; font-size: 3.5rem; line-height: 1; color: #fff; font-weight: 400; position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); z-index: 2; opacity: 0; transition: all 0.3s ease; }
.galleryzoom .galleryBox a:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1D4382; opacity: 0; transition: all 0.3s ease; z-index: 1; }
.galleryzoom .galleryBox:hover a:before { opacity: 1; }
.galleryzoom .galleryBox:hover a:after { opacity: 0.7; }
.galleryzoom .galleryBox .thumbnail {/* transform: skewX(5deg); */position: relative;/* left: -10px; */width: 100%;transition: all 0.3s ease;overflow: hidden;}
.galleryzoom .galleryBox .thumbnail img { width: 100%; transition: all 0.3s ease; }
.galleryzoom .galleryBox:hover .thumbnail img { transform: scale(1.05); }
.galleryzoom .galleryBox .galleryTitle {/* position: absolute; *//* left: 0; *//* bottom: 0; *//* padding: 12px 15px; *//* background-color: rgba(29,67,130,0.9); *//* border-left: 8px solid #04A559; *//* transition: all 0.3s ease; */color: #323232;}
.galleryzoom .galleryBox .galleryTitle span {display: block;line-height: 1.3;color: #323232;font-weight: 500;margin-top: 0;padding-top: 10px;/* transform: skewX(5deg); */overflow: hidden;/* display: -webkit-box; *//* -webkit-line-clamp: 2; *//* -webkit-box-orient: vertical; *//* text-overflow: ellipsis; */}
/*.galleryzoom.galleryBoxInner a { position: relative; left: -10px; width: calc(100% + 20px); }
.galleryzoom.galleryBoxInner a img { transform: skewX(5deg); }*/

#cboxWrapper,
#cboxContent { background-color: #1C955C; }
#cboxContent button { font-size: 0px; line-height: 20px; text-align: center; color: #fff; width: 20px; height: auto; border-radius: 20px; background-color: rgba(0,0,0,0.6); background-image: none; text-indent: 0px; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
#cboxContent button:before { content: '\f104'; font-family: FontAwesome; font-size: 14px; line-height: 1; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#cboxContent button:hover { background-color: #000; }
#cboxContent button#cboxNext { transform: rotate(180deg); }
#cboxContent button#cboxClose:before { content: '\f00d'; }
#cboxCurrent { bottom: -2px; color: #fff; }
#cboxTitle { font-size: 1.4rem; line-height: 1.4; padding: 10px; background-color: #1D4382; color: #fff; }

.eventListWrap { list-style-type: none; margin: 0; padding: 0; }
.eventListWrap > li { margin-bottom: 30px; }

.placeholder { cursor: pointer; opacity: 1; padding: 0 5px; }
.placeholder a { color: #fff; }

.yearBox { text-align: center; padding: 10px 0px; border-radius: 5px; margin: 0 0px 15px 0; display: inline-block; cursor: pointer; transform: scale(0.8); transition: all 0.3s ease; }
.yearBox h4 { font-size: 3rem; color: #fff; margin-bottom: 0; transition: all 0.3s ease; }
.yearBox:hover { background-color: #1C955C; padding: 10px 15px; opacity: 1;}
.yearBox:hover h4 { color: #fff; }
.swiper-slide-thumb-active .yearBox { transform: scale(1); opacity: 1; background-color: #fff; padding: 10px 15px;}
.swiper-slide-thumb-active .yearBox h4 { color: #323232; }
.yearsListWrap { padding-right: 60px; padding-left: 60px; margin-top: 80px; margin-bottom: -15px; position: relative; z-index: 1; }
.yearsListSlider { cursor: e-resize; }
.yearsListSlider:before { content: ''; position: absolute; top: 28px; left: 70px; width: 100%; height: 1px; opacity: 0.2; border-bottom: 2px dashed #fff; }
.yearsListSlider .swiper-slide:after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 25px; top: 15px; opacity: 0.6; font-size: 19px; font-weight: 600; color: #fff; }
.yearsListSlider .swiper-slide:before { content: "\f104"; font-family: FontAwesome; position: absolute; right: 40px; top: 15px; opacity: 0.6; font-size: 19px; font-weight: 600; color: #fff; }
.yearsSliderArrows { display: flex; align-items: center; justify-content: space-between; position: absolute; width: 100%; height: 0; right: 0; top: 29px; }
.yearsSliderArrows .next { margin-left: 10px; }
.yearsSliderArrows .sliderArrow.blueArrow:hover,
.yearsSliderArrows .sliderArrow.blueArrow:focus { color: #fff; }
.milestoneSliderWrap { margin-top: -140px; width: 100vw; position: relative; z-index: 0; left: 50%; transform: translateX(-50%); }
.milestoneSlider .swiper-slide { height: auto; overflow: hidden; }
.milestoneSlider .swiper-slide:before,
.milestoneSlider .swiper-slide:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../images/banner-bg1.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 0; }
.milestoneSlider .swiper-slide:after { background-image: none; background-color: #000; opacity: 0.5; z-index: 1; }
.milestoneSlider .swiper-slide:nth-child(even):before { background-image: url('../images/banner-bg3.jpg'); }
.milestoneSlider .swiper-slide > img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.milestoneSlider .milestoneBox { width: 100%; padding: 180px 15px 60px; max-width: 1414px; margin: 0 auto; transform: translate3d(-60%, 0px, 0px); transition: all 1.7s ease; }
.milestoneSlider .swiper-slide-active .milestoneBox { transform: translate3d(0px, 0px, 0px); }
.milestoneBox { position: relative; z-index: 2; color: #fff; }
.milestoneBox > h3 { padding-bottom: 8px; position: relative; color: #fff; }
.milestoneBox > h3:before { content: ''; position: absolute; left: 0; bottom: 0; width: 45px; height: 4px; background-color: #008747; }
.milestoneBox ul { list-style-type: none; margin: 0; }
.milestoneBox ul li { font-size: 1.8rem; padding-left: 18px; position: relative; }
.milestoneBox ul li:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; top: 0; }
.milestoneBox ul li:last-child { margin-bottom: 0; }
.milestoneBox ul ul { margin-top: 10px; }

ul.region-item { display: flex; flex-wrap: wrap; margin: -9px -15px; list-style-type: none; }
ul.region-item li { width: calc(33.33% - 30px); padding: 9px 15px; min-width: 220px; transform: skewX(-5deg); background: #1d4382; color: #fff; margin: 9px 15px; border-left: 5px solid #00a34e; }

.page-views-milestones-page-2 .pageSpc { padding-bottom: 0; overflow: hidden; }

 /*smoke external css popup*/ 
.smoke-base { position: fixed; top: 0; left: 0; bottom: 0; right: 0; visibility: hidden; opacity: 0; } .smoke-base.smoke-visible { opacity: 1; visibility: visible; } .smokebg { position: fixed; top: 0; left: 0; bottom: 0; right: 0; } .smoke-base .dialog { position: absolute; } .dialog-prompt { margin-top: 15px; text-align: center; } .dialog-buttons { margin: 20px 0 5px 0 } .smoke { text-align: center; font-size: 18px; line-height: 150%; } .dialog-buttons button { display: inline-block; vertical-align: baseline; cursor: pointer; font-style: normal; text-decoration: none; border: 0; outline: 0; margin: 0 5px; -webkit-background-clip: padding-box; font-size: 13px; line-height: 13px; font-weight: normal; padding: 9px 12px; } .dialog-prompt input { margin: 0; border: 0; font-family: sans-serif; outline: none; border: 1px solid #aaa; width: 75%; display: inline-block; background-color: transparent; font-size: 16px; padding: 8px; } .smoke-base { background: rgba(0, 0, 0, .6); } .smoke-base .dialog { top: 40%; max-width: 700px; width: calc(100% - 30px); left: 50%; transform: translateX(-50%); } .smoke-base .dialog-inner { padding: 15px; color: #202020; } .smoke { background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 8px #666; } .dialog-buttons button { background-color: #1D4382; border-radius: 0; color: #fff; } .dialog-buttons button.cancel { background-color: #04A559; } 
 /*smoke end*/

.contentWithImgWrap.mileBackground .parallaxBg img { width: 100%; height: 100%; object-fit: cover; }
.mileBackground { padding-bottom: 80px; }
.mileBackground h2 { text-transform: uppercase; }
.mileBackground .h4 { font-style: italic; margin-bottom: 20px; }

.investorCell { width: 100%; max-width: 400px; }

.accordion-wrap { margin-bottom: 20px; }
.accordion-wrap .accordion-header a { display: block; color: #fff; padding: 15px 55px 15px 25px; font-weight: 400; background-color: #1D4382; border-left: 8px solid #1C955C; transform: skewX(-5deg); position: relative; cursor: pointer; }
.accordion-wrap .accordion-header a:after { content: "\f106"; font-family: FontAwesome; position: absolute; right: 25px; top: 50%; transform: translateY(-50%) skewX(5deg); transition: all 0.3s ease; }
.accordion-wrap .accordion-header a.collapsed:after { content: "\f107"; }
.accordion-wrap .accordion-body { padding: 25px; }
.accordion-body .reportBox { max-width: 220px; }

.generalInfoTable { margin-bottom: 30px; }
.generalInfoTable:last-child { margin-bottom: 0; }
.generalInfoTable table { border-collapse: collapse; }
.generalInfoTable.tableStyle table thead { border: 1px solid #1D4382; }
.generalInfoTable td { text-align: left !important; border: 1px solid rgba(100,100,100,0.2) !important; padding: 15px !important; }

.tableBorderLeft table { border-collapse: collapse; }
.tableBorderLeft.tableStyle table thead { border: 1px solid #1D4382; }
.tableBorderLeft th { text-align: left !important; padding: 15px !important; }
.tableBorderLeft td { text-align: left !important; border: 1px solid rgba(100,100,100,0.2) !important; padding: 15px !important; }

.mfp-content .popupVideo { width: 100%; max-width: 900px; margin: 0 auto; }
.mfp-content .popupVideo video { width: 100%; }

body .silverchatwin { border-radius: 0; border: 0; height: auto; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); }
body .silverchat-head { background-color: #1d4382; color: #fff; font-weight: bold; box-shadow: none; border-radius: 0; }
body .silverchat-body { max-height: calc(100vh - 55px); overflow: auto; }
body .silverchat-body p { font-size: 14px; line-height: 1.3; margin-bottom: 15px; }
body .silverchatbotul { margin: 0 -5px; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
body .silverchatbotul li { flex-grow: 1; padding: 0 5px; }
body .silverchatbotul li a { padding: 5px 10px; border-radius: 50px; background-color: transparent; color: #000; text-align: center; border: 1px solid #1d4382; }
body .silverchatbotul li a:hover { background-color: #1d4382; color: #fff; }
body .silverchatbotul li.back { margin-bottom: 0; width: 100%; }
body .silverchatbotul li.back a { font-size: 1.8rem; line-height: 1.33; color: #1d4382; text-align: center; font-weight: 500; display: inline-block; padding: 0; border: 0; background-color: transparent !important; transform: none; width: 100%; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
body .silverchatbotul li.back a:hover { background-color: #1c955c; border-color: #1c955c; }
body .silverchatbot-main { bottom: 115px; right: 20px; opacity: 0; visibility: hidden; z-index: 999; transition: all 0.4s ease; }
body .silverchatbot-main.active { opacity: 1; visibility: visible; }
body .silverchatbot-main img { width: 64px; }
body #silverchaticon { height: 80px; background-image: url('../images/chat-icon1.png'); background-repeat: no-repeat; background-size: contain; background-position: center; }
body #silverchaticon img { opacity: 0; }

.annualReportsList { margin: -15px; padding: 0; list-style: none; }
.annualReportsList > li { padding: 15px; width: 25%; min-width: 230px; }
.annualReportsList .reportBox { height: 100%; }
.annualReportsList.CsrAnnualReportsList > li {width: 16.66%;}
.annualReportsList.CsrAnnualReportsList .reportBox .imgWrap { padding: 10px; }
.annualReportsList.CsrAnnualReportsList .reportBoxContent { padding: 10px; }
.annualReportsList.CsrAnnualReportsList .reportBoxContent h4 { margin-bottom: 0; }
.reportBox { position: relative; overflow: hidden; display: flex; flex-direction: column; border-radius: 8px; border: 1px solid #ddd; box-shadow: 0px 0px 25px rgba(0,0,0,0.2); }
.reportBox .pressDate { font-size: 1.4rem; position: absolute; left: 9px; top: 8px; color: #323232; padding: 1px 10px; background-color: #e9e9e9; }
.reportBox .imgWrap { padding: 15px; border-bottom: 1px solid #ddd; text-align: center; display: table; height: 180px; }
.reportBox .imgWrap span { display: table-cell; vertical-align: middle; width: 100%; }
.reportBox .imgWrap img { max-width: 100%; max-height: 100%; }
.reportBoxContent { padding: 15px; position: relative; flex-grow: 1; }
.reportBoxContent h4 { font-size: 1.8rem; /*display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;*/ }
.reportBoxContent .year { text-align: right; position: absolute; right: 0; bottom: 0; }
.reportBoxContent .year span { font-size: 1.4rem; color: #fff; background-color: #1d4382; display: inline-block; padding: 2px 10px; transform: skewX(-5deg); }
.reportBoxContent .pressSource { line-height: 1.2; color: #9d9d9d; }
.reportBox .downloadBox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; background-color: rgba(29,67,130,0.9); transition: all 0.4s ease; }
.reportBox:hover .downloadBox { opacity: 1; visibility: visible; }
.reportBox .downloadBox a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.reportBox .downloadBox .iconWrap { position: relative; height: 100%; width: 100%; padding: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.reportBox .downloadBox .iconWrap .iconImg { width: 100%; position: relative; top: -10px; margin-bottom: 8px; text-align: center; transition: all 0.4s ease; }
.reportBox .downloadBox .iconWrap img { height: 50px; }
.reportBox .downloadBox .iconWrap .fa { font-size: 5rem; }
.reportBox .downloadBox .fileSize { position: relative; top: 10px; color: #fff; transition: all 0.4s ease; }
.reportBox:hover .downloadBox .iconWrap .iconImg,
.reportBox:hover .downloadBox .fileSize { top: 0; }

.reportBoxList { display: flex; flex-wrap: wrap; margin: -15px; }
.reportBoxList .reportBox { width: calc(25% - 30px); margin: 15px; }
.reportBox .boxLink { display: flex; align-items: center; justify-content: center; text-align: center; padding: 15px; border-bottom: 1px solid #ddd; }
.reportBox .boxLink p { line-height: 1.2; margin-bottom: 0; }

.field--type-datetime { position: relative; padding-left: 25px; }
.field--type-datetime:before { content: '\f073'; font-family: FontAwesome; position: absolute; left: 0; top: 0; color: #1d4382; }

.eventListBox.eventListWrap { display: flex; flex-wrap: wrap; margin: -15px; }
.eventListBox.eventListWrap li { margin: 0; padding: 15px; width: 33.33%; }
.eventListBox .newsBox { display: block !important; position: relative; height: 100%; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);  transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.eventListBox .newsBox:hover { background-color: #1D4382; }
.eventListBox .newsBox:hover h4 a,
.eventListBox .newsBox:hover h4 a:hover { color: #fff; }
.eventListBox .newsBox .imgWrap { margin-bottom: 0; background-color: #fff; }
.eventListBox .newsBox .imgWrap a { height: 250px; }
.eventListBox .newsBox .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.eventListBox .newsBoxWrap { padding: 30px 20px 20px; position: relative; }
.eventListBox .newsBoxWrap p { margin-bottom: 0; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.eventListBox .newsBoxWrap p:empty { display: none; }
.eventListBox .newsBox:hover .newsBoxWrap p { color: #fff; }
.eventListBox .newsBox .date { position: absolute; top: -20px; left: 20px; background-color: #04A559; color: #fff; margin-bottom: 0; }
.eventListBox .newsBox .date a { color: #fff; padding: 10px; display: inline-block; }

.blockBoxWrap { margin-bottom: -30px; }
.blockBoxWrap .blockBox { display: flex; flex-direction: column; margin-bottom: 30px; height: calc(100% - 30px); }
.blockBox { background-color: #fff; padding: 35px 20px 30px; box-shadow: 0px 0px 25px rgba(0,0,0,0.2); border-radius: 8px; }
.blockBox h4 { margin-bottom: 15px; }
.blockBox h4 a:not(:hover) { color: #000; }
.blockBox ul { /*margin: -5px -15px;*/ padding: 0; list-style-type: none; flex-wrap: wrap; padding-bottom: 10px; display: table !important; margin-top: auto; margin-bottom: 0; }
.blockBox ul:last-child { padding-bottom: 0;  display: flex !important; }
.blockBox ul li { font-size: 1.4rem; padding: 5px 15px; font-weight: 600; color: #4e4e4e; display: table-row; }
.blockBox ul:last-child li { padding: 0; }
.blockBox ul li span { display: block; font-weight: 400; display: table-cell; }.blockBox p { font-size: 1.5rem; line-height: 1.4; color: #b3b3b3; }
.blockBox .arrowLink { margin-top: 10px; display: inline-block; align-self: flex-start;}
.blockBox .arrowLink:after { content: '\f105'; font-family: FontAwesome; font-weight: 600; margin-left: 10px; }

.preHeader .nseWrap { position: relative; z-index: 1; margin-left: 10px; padding-left: 5px; border-left: 1px solid #fff; }
.preHeader .nseFlipBox { width: 80px; height: 16px; }
.preHeader .nseBox { font-size: 13px; line-height: 16px; padding: 0px 5px; background-color: #04a559; color: #fff; }
.preHeader .nseBox.front { transform: translateZ(8px); }
.preHeader .nseBox.bottom { transform: rotateX(-90deg) translateZ(8px); }
.preHeader .nseBox.back { transform: rotateX(180deg) translateZ(8px); }
.preHeader .nseBox.top { transform: rotateX(90deg) translateZ(8px); }

.aboutsection h3 {border-bottom: 1px solid #cee1ff;margin: 0 0 20px;padding: 0 0 10px;font-style: italic;}
.aboutsection div {margin: 0 0 30px;}

.headerMenuTabs ul { list-style-type: none; margin: 0; padding: 0; }
.headerMenuTabs ul li { font-size: 2rem; line-height: 1.4; flex-grow: 1; }
.headerMenuTabs ul li a { padding: 20px; display: block; text-align: center; color: #323232; background-color: #ddd; font-weight: 600; box-shadow: inset 8px 8px 16px -6px rgba(0,0,0,0.08); position: relative; }
.headerMenuTabs ul li a:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-color: #1C955C; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.headerMenuTabs ul li a:hover { background-color: #1C955C; color: #fff; box-shadow: none; }
.headerMenuTabs ul li.active a { background-color: #1D4382; color: #fff; }
.headerMenuTabs ul li.active a:after { height: 6px; }

.transmissionContent { padding-top: 40px; }
.transmissionContent .table-responsive { margin-bottom: 30px; }

.statisticsList { padding: 30px 0; }
.statisticsList ul { list-style-type: none; padding: 0; margin: -5px; }
.statisticsList ul li { font-size: 1.8rem; margin: 5px; flex-grow: 1; padding: 10px 15px; background-color: #ebebeb; overflow: hidden; text-align: center; }
.statisticsList ul li span { font-size: 2.2rem; font-weight: 600; color: #000; padding-left: 10px; }

.highlightsList { padding-bottom: 30px; }
.highlightsList ul { list-style-type: none; padding: 0; margin: -15px; }
.highlightsList ul li { padding: 30px 15px 15px; width: 25%; }
.highlightsList .hlBox { height: 100%; }
.hlBox { padding: 26px 20px 20px; position: relative; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); }
.hlBox h4 { font-size: 1.8rem; color: #fff; font-weight: 400; margin-bottom: 0; display: inline-block; padding: 5px 15px; position: absolute; left: 20px; top: -16px; border-radius: 50px; background-color: #04A559; }
.hlBox p { line-height: 1.56; margin-bottom: 8px; }
.hlBox p:last-child { margin-bottom: 0; }

.imgBoxHr { padding: 15px; height: 100%; border: 1px solid #ccc; }
.imgBoxHr .imgWrap { width: 80px; border: 1px solid #ccc; }
.imgBoxHr .contentWrap { width: calc(100% - 80px); padding-left: 15px; }
.imgBoxHr .contentWrap p { line-height: 1.6; margin-bottom: 10px; }
.imgBoxHr .contentWrap p:last-child { margin-bottom: 0; }
.imgBoxHr .imgWrap img { width: 100%; }

.contentList ul { list-style-type: none; margin: 0; counter-reset: listCounter; }
.contentList ul li { position: relative; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ddd; padding-left: 60px; counter-increment: listCounter; }
.contentList ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.contentList ul li:before { content: counter(listCounter); position: absolute; left: 0; top: 0; width: 40px; font-size: 20px; line-height: 40px; font-weight: 500; text-align: center; border-radius: 100%; display: block; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
.contentList ul li h4 { font-size: 1.8rem; /*color: #04A559;*/ }
.contentList ul li .status { font-size: 1.5rem; color: #a5a5a5; }
.contentList ul li .status strong { color: #323232; }

.job-opp-wrap h3 { margin-top: 30px; }
.job-opp-wrap h4 + h4 { margin-top: 20px; }
ul.clientsSectionItemList { display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; margin: -10px; }
ul.clientsSectionItemList li { width: calc(12.5% - 20px); min-width: 135px; text-align: center; margin: 10px; display: table; background-color: #f1f1f1; padding: 20px; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
ul.clientsSectionItemList li:hover { background-color: #1D4382; }
ul.clientsSectionItemList li span { display: table-cell; vertical-align: middle; }
.shareMrktBoxWrap { display: flex; max-width: 245px; min-width: 245px; background-color: #1A9056; border: 1px solid #fff; border-radius: 10px; overflow: hidden; width: 100%; }
.shareMrktBox { width: 140px; }
.shareMrktBox .logoImg { padding-left: 27px; line-height: 46px; }
.shareMrktBox .logoImg img { width: 74px; }
.shareMrktBox .category { padding-left: 27px; font-size: 1.8rem; line-height: 32px; font-weight: 600; background-color: #fff; color: #17B56A; width: 100%; }
.shareMrktBox .category span { color: #A5A5A5; font-weight: 400; }
.shareMrktBox + .shareMrktBox { width: auto; flex-grow: 1; }
.shareMrktBox + .shareMrktBox .logoImg { padding-left: 0; }
.shareMrktBox + .shareMrktBox .logoImg img { width: 48px; }
.shareMrktBox + .shareMrktBox .category { padding-left: 0; }
.shareMrktBoxWrap {max-width: 230px;min-width: 175px;}
.shareMrktBox {width: 140px;}
.shareMrktBox .logoImg {line-height: 30px;padding-left: 35px;}
.shareMrktBox .logoImg img { width: 64px; }
.shareMrktBox + .shareMrktBox .logoImg img {width: 42px;}
.shareMrktBox .category {font-size: 1.6rem;line-height: 24px;padding-left: 35px;}
.socialTitle { padding-right: 29px; }
.socialFooter .socialInline { padding: 0; }
.transMenuTabs { position: relative; margin-top: -18px; padding-bottom: 55px; width: 100%; display: inline-block; }
.transMenuTabs:before { content: ''; width: 100vw; height: calc(100% + 62px); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #F5F5F5; z-index: -1; }
.transMenuTabs ul { margin: -15px; list-style-type: none; justify-content: center; }
.transMenuTabs ul li { padding: 15px; }
.transTab { text-align: center; padding: 42px 15px 15px; min-width: 260px; height: 230px; background-color: #fff; cursor: pointer; position: relative; border: 1px solid transparent; box-shadow: 0px 3px 40px #64646433; transition: all 0.3s ease; }
.transTab:before { content: ''; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border: 2px solid #04A559; opacity: 0; }
.transTab:after { content: ''; width: 0; height: 0; position: absolute; bottom: -11px; left: 0; right: 0; margin: 0 auto; border: 15px solid transparent; border-width: 11px 15px 0px; border-top-color: #04A559; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.transTab.active { border-color: #04A559; box-shadow: none; }
.transTab.active:before { top: 10px; bottom: 10px; left: 10px; right: 10px; opacity: 1; transition: all 0.4s ease; }
.transTab.active:after { opacity: 1; visibility: visible; }
.transTab h4 { font-size: 2.6rem; color: #323232; font-weight: 700; margin-bottom: 0; margin-top: 33px; }
.transTab:not(.active) h4 a{ color: #323232; }
.transTab h4 a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.transTab.active h4 { color: #04A559; }
.transContentWrap { position: relative; width: 100%; }
.transContentWrap .transmissionContent { position: absolute; left: 0; top: 50px; width: 100%; z-index: 0; opacity: 0; height: 0; visibility: hidden; overflow: hidden; transition: all 0.4s ease; }
.transContentWrap .transmissionContent.active { position: relative; top: 0; opacity: 1; height: auto; visibility: visible; overflow: visible; }
.transmissionContent h2 span { font-size: 2.4rem; line-height: 1.67; letter-spacing: 0.024rem; color: #323232; font-weight: 500; font-style: italic; position: relative; bottom: 5px; display: inline-block; }
.transmissionContent .allRegion { margin-top: 36px; margin-bottom: 66px; }
.transmissionContent .networkIconBox .count { color: #1D4382; }
.transmissionContent h4.accordion-header { font-size: 2rem; font-weight: 400; }
.transmissionContent .table-responsive { margin-bottom: 0; }
.tableStyle1.table-responsive table { margin-bottom: 0; }
.tableStyle1 { box-shadow: 0px 3px 40px rgba(100,100,100,0.2); border-bottom: 7px solid #04A559; background-color: #fff; }
.tableStyle1 th { font-size: 2rem; line-height: 1.2; font-weight: 500; color: #1D4382; padding: 28px 28px 23px; border-bottom: 5px solid #1D4382; }
.tableStyle1 td { font-size: 1.7rem; line-height: 1.18; padding: 28px; border-bottom: 1px solid #CBCBCB; }
.tableStyle1 tr:last-child td { border-bottom: 0; }
table .srNo { text-align: center; }
table .transLinkCell,
table .transMVACell { text-align: right; }
table td.transLinkCell,
table td.transMVACell { font-weight: 700; }
.transAccTitle { display: none; align-items: center; padding: 15px 50px 15px 20px; margin-bottom: 20px; background-color: #fff; border: 2px solid transparent; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); transition: all 0.3s ease; }
.transAccTitle .iconWrap { width: 50px; height: 50px; line-height: 50px; text-align: center; }
.transAccTitle .iconWrap img { max-height: 100%; }
.transAccTitle h4 { width: calc(100% - 50px); padding-left: 20px; margin-bottom: 0; transition: all 0.3s ease; }
.active .transAccTitle { border-color: #04A559; }
.active .transAccTitle h4 { color: #04A559; }
.transmissionContent:not(.active) .transAccTitle h4 a{ color: #323232; }
.statisticsCountList { padding: 75px 0; position: relative; }
.statisticsCountList:before { content: ''; width: 100vw; height: 100%; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #F5F5F5; z-index: -1; }
.statisticsCountList ul { list-style-type: none; margin: -15px 0px; justify-content: center; position: relative; z-index: 1; }
.statisticsCountList ul li { flex-grow: 1; padding-left: 20px; margin: 15px; min-width: 155px; border-left: 2px solid rgba(112,112,112,0.2); }
.statisticsCountList h3 { font-size: 3.6rem; line-height: 1.19; font-weight: 500; margin-bottom: 5px; color: #1D4382; }
.statisticsCountList span { font-size: 1.6rem; line-height: 1.25; font-weight: 700; display: block; }
.transGraphSection { padding: 70px 0 0; }
.graphBox { padding-bottom: 24px; }
.chartWrap { max-width: 668px; padding: 40px 50px 20px 30px; border: 1px solid #D4D4D4; }
.chartWrap .apexcharts-yaxis-label,
.chartWrap .apexcharts-xaxis-label { fill: #777; }
.infoGraph { padding-top: 30px; }
.infoGraph h2 { margin-bottom: 34px; }
.ibPageWrap .transTab .iconWrap img { max-height: 70px; }
.ibPageWrap .transTab { max-width: 204px; min-width: 204px; height: 210px; padding-top: 36px; }
.ibPageWrap .transTab h4 { font-size: 2.1rem; line-height: 1.15; margin-top: 18px; }
.tabStyle6 .transTab .iconWrap img { max-height: 70px; }
.tabStyle6 .transTab { max-width: 204px; min-width: 204px; height: 210px; padding-top: 36px; }
.tabStyle6 .transTab h4 { font-size: 2.1rem; line-height: 1.15; margin-top: 18px; }
.tabStyle7 .transTab .iconWrap img { max-height: 60px; }
.tabStyle7 .transTab { max-width: 172px; min-width: 172px; height: 174px; padding-top: 28px; }
.tabStyle7 .transTab h4 { font-size: 1.7rem; line-height: 1.15; margin-top: 18px; }
.tabStyle3 .transTab { max-width: 260px; min-width: 260px; height: 260px; padding-top: 36px; }
.tabStyle3 .transTab h4 { font-size: 2.2rem; line-height: 1.15; }
.dmsTable.tableStyle table thead th:nth-child(1),
.dmsTable.tableStyle table tbody th:nth-child(1),
.dmsTable.tableStyle table tbody td:nth-child(1) { white-space: normal; }
.tableBorderLeft td.textCenter { text-align: center !important; }
.telecomPageWrap .transTab { max-width: 250px; min-width: 250px; }
.telecomPageWrap .transTab h4 { font-size: 2.2rem; line-height: 1.2; margin-top: 23px; }
.telecomPageWrap .transContentInner > section { padding: 0 !important; background-color: transparent !important; }
.milestoneTimeline { padding-top: 20px; }
.timelineBoxWrap:first-child .timelineBox:before {top: -20px; height: calc(100% + 94px); border-radius: 10px 10px 0 0;}
.timelineBoxWrap:last-child .timelineBox:before { height: calc(100% - 74px); border-radius: 0 0 10px 10px;}
.timelineBox { position: relative; padding-left: 142px; }
.timelineBox:before { content: ''; position: absolute; left: 46px; top: 74px; width: 8px; height: 100%; background-color: #04A559; }
.timelineBox h3 { font-family: 'Oswald', sans-serif; /*cursor: pointer;*/ font-weight: 400; letter-spacing: -0.075em; line-height: 1.48; color: #04A559; margin-bottom: 20px; padding-bottom: 11px; position: relative; }
.timelineBox h3:before { content: ''; position: absolute; left: -142px; bottom: 0; width: 102px; height: 72px; transform: translateY(50%); background-image: url('../images/timeline-icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; }
.timelineBox h3:after { content: ''; position: absolute; left: -7px; bottom: 0; right: 0; height: 3px; background-image: linear-gradient(90deg, #04A559, #04A559 50%, transparent 50%, transparent 100%); background-size: 20px 3px; }
.timelineBoxContent > *:last-child { margin-bottom: 0; }
.timelineBoxContent ul { margin-bottom: 8px; }
.timelineBoxContent ul li { display: none; }
.timelineBoxContent ul li:first-child,
.timelineBoxContent ul li:first-child + li,
.timelineBoxContent ul li:first-child + li + li { display: block; }
.timelineBoxContent ul li { position: relative; }
.timelineBoxContent ul li .toolTipImg { position: absolute; top: 10px; left: 10px; z-index: 1; max-width: 250px; opacity: 0; visibility: hidden; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); padding: 8px; background-color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.timelineBoxContent ul li:hover .toolTipImg { top: 0; opacity: 1; visibility: visible; }
.timelineBoxContent ul li .toolTipImg img { width: 100%; }
.timelineBoxContent ul li p { font-size: inherit; line-height: inherit; margin-bottom: 0; }
.timelineBoxContent .arrowLink { margin-left: 15px; }
.timelineBoxContent .arrowLink:before { content: 'Show More' }
.timelineBoxContent.active .arrowLink:before { content: 'Show Less' }
.timelineBoxContent.active .arrowLink .fa-angle-down:before { content: '\f106'; }
.timelineBoxWrap:nth-child(even) .timelineBox:before {background-color: #1D4382;}
.timelineBoxWrap:nth-child(even) .timelineBox h3 { color: #1D4382; }
.timelineBoxWrap:nth-child(even) .timelineBox h3:after { background-image: linear-gradient(90deg, #1D4382, #1D4382 50%, transparent 50%, transparent 100%); }
.timelineBoxWrap:nth-child(even) .timelineBox h3:before { transform: translateY(50%) rotate(180deg); background-image: url('../images/timeline-icon1.svg'); }.timelineBoxWrap { display: flex; flex-wrap: wrap; }
.timelineBox .imgWrap { padding-bottom: 20px; }
.timelineBox .imgWrap img { max-width: 400px; width: 100%; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); padding: 8px; background-color: #fff; }
.timelineBoxWrap { display: flex; flex-wrap: wrap; }
.timelineBoxWrap:nth-child(even) { flex-direction: row-reverse; }
.timelineBoxWrap > .imgWrap { text-align: right; width: calc(50% - 50px); padding-bottom: 40px; padding-right: 40px; display: none; }
.timelineBoxWrap:nth-child(even) > .imgWrap { text-align: left; width: calc(50% - 50px); padding-bottom: 40px; padding-right: 0px; padding-left: 40px; }
.timelineBoxWrap > .imgWrap img { max-width: 400px; width: 100%; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); padding: 8px; background-color: #fff; }
.archiveLink { text-align: center; padding-top: 60px; font-size: 2.2rem; font-weight: 600; }
.archiveLink a { border-bottom: 2px solid; }
.numberList { list-style-type: none; margin: 0 0 15px; counter-reset: myCounter; }
.numberList li { font-size: 1.6rem; line-height: 1.5; letter-spacing: 0.16px; counter-increment: myCounter; margin-bottom: 8px; padding-left: 18px; position: relative; }
.numberList li:before { content: counters(myCounter, '.'); position: absolute; left: 0; top: 0;}
.numberList li li { padding-left: 34px; }
.numberList li ul,
.numberList li ol { list-style-type: none; margin-top: 8px; margin-bottom: 0; }
.numberLinkList ul { list-style-type: none; margin: 0 0 15px; counter-reset: myCounter; }
.numberLinkList ul li { font-size: 3rem; line-height: 1.33; font-weight: 700; text-transform: uppercase; counter-increment: myCounter; border-bottom: 1px solid #cccccc; }
.numberLinkList ul li a { color: #010101; }
.numberLinkList ul li a { display: block; padding: 25px 50px 25px 76px; position: relative; background-image: url('../images/num-link-arrow.svg'); background-repeat: no-repeat; background-position: right 28px center; }
.numberLinkList ul li a:hover { color: #04a559; }
.numberLinkList ul li a:before { content: counters(myCounter, '.', decimal-leading-zero); font-weight: 400; position: absolute; left: 0; top: 25px;}
.numberLinkList ul li li { padding-left: 34px; }
.numberLinkList ul li ul,
.numberLinkList ul li ol { list-style-type: none; margin-top: 8px; margin-bottom: 0; }
ul.listGroup { display: flex; flex-wrap: wrap; margin: -15px; }
ul.listGroup > li { width: calc(50% - 30px); background-color: #f3f3f3; padding: 30px; border-radius: 10px; margin: 15px; }
ul.listGroup.listGroupFull > li,
ul.listGroup > li.widFull { width: calc(100% - 30px); }
ul.listGroup > li > span { font-size: 2rem; line-height: 1.2; display: block; font-weight: 600; color: #010101; padding-bottom: 12px; position: relative; margin-bottom: 25px; }
ul.listGroup > li:before { display: none; }
ul.listGroup > li > span:before { content: ''; width: 52px; height: 2px; position: absolute; left: 0; bottom: 0; background-color: #010101; }
ul.listGroup.bulletText li { margin-bottom: 8px; }
.iconBox.boxMaxWid { max-width: 290px; }
.boxShadowImg { display: inline-block; box-shadow: 0px 0px 25px rgba(0, 0, 0, 1); padding: 10px; background: #fff; border-radius: 5px; }
.footerCol4 .footerTitle { font-size: 1.8rem; letter-spacing: 0.02em; padding-bottom: 10px; }
.arrowCheckList { margin: 0; padding: 0; list-style-type: none; }
.arrowCheckList li {font-size: 1.6rem;line-height: 1.22;font-weight: 500;color: #323232;margin-bottom: 20px;padding-left: 30px;position: relative;padding: 14px;padding-left: 30px;border-radius: 100px 20px 20px 100px;background-color: #fff;box-shadow: 0px 0px 25px rgba(0,0,0,0.2);margin-left: 15px;}
.arrowCheckList li:before {content: '\f054';font-family: 'FontAwesome';font-size: 1.4rem;line-height: 30px;height: 30px;width: 30px;text-align: center;/* line-height: 8px; *//* height: 13px; */position: absolute;padding-left: 3px;left: -15px;top: 0;background-color: #009464;color: #fff;border-radius: 50%;bottom: 0;margin: auto 0; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.arrowCheckList li:last-child { margin-bottom: 0; }
.arrowCheckList.arrowCheckListCols { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.arrowCheckList.arrowCheckListCols:before,
.arrowCheckList.arrowCheckListCols:after { display: none; }
.arrowCheckList.arrowCheckListCols li { width: calc(25% - 55px); }
.hrdBox { background-color: #f7f7f7; padding: 45px 55px 55px 40px; height: calc(100% - 30px); margin-bottom: 30px; }
.hrdBox .iconWrap { width: 39.4%; padding-right: 15px; }
.hrdBox .hrdContent { width: 60.6%; }
.hrdBox .hrdContent p { margin-bottom: 0; }
.hrdBox .iconWrap img { max-height: 180px; }
.hrdGraybox { padding: 25px 30px 25px 40px; background-color: #f7f7f7; }
.ourEsteemed { padding: 60px 0 110px; }
.hrdInfrastructure { padding: 45px 0 60px; position: relative; margin-bottom: 40px;}
.hrdInfrastructure:before { content: ''; position: absolute; left: 50%; top: 0; width: 100vw; height: 100%; background-color: #f7f7f7; transform: translateX(-50%); z-index: -1;}
.hrdInfrastructure .checkList li { font-size: 1.6rem; line-height: 1.875; }
.tableStyle table.tableGrayhead thead { background: #dbdbdb; color: #010101;}
.tableStyle table.tableGrayhead thead th { font-weight: 500;}
.tableStyle table.tableGrayhead tbody tr:nth-last-child(1) td { border-bottom-color: #979797;}
.node--type-subsidiaries { padding-top: 50px; padding-bottom: 50px; position: relative; }
.node--type-subsidiaries:before { content: ''; position: absolute; left: 50%; top: 0; width: 100vw; height: 100%; background-color: #f7f7f7; transform: translateX(-50%); z-index: -1; }
.node--type-subsidiaries h2 { margin-bottom: 10px; }
.node--type-subsidiaries p { line-height: 1.6; }
.subsidiariesTagLine { color: #8f8f8f; padding-bottom: 8px; border-bottom: 1px solid #afafaf; margin-bottom: 25px; }
.subsidiariesTagLine > * { line-height: 1.2; margin-right: 15px; margin-bottom: 8px; padding-right: 15px; border-right: 2px solid #afafaf; }
.subsidiariesTagLine > *:last-child { margin-right: 0; padding-right: 0; border-right: 0; }
.subsidiariesTagLine .file--application-pdf img { width: 20px; margin-left: 10px; }
.field--name-field-details-of-elements { padding-top: 10px; }
.node--type-subsidiaries ul.bulletText li { font-size: 1.8rem; line-height: 1.22; padding-left: 30px; }
.node--type-subsidiaries ul.bulletText li:before { content: '\f05d'; font-size: 1.6rem; top: 0; }
.imgShadow { box-shadow: 0px 0px 15px rgba(0,0,0,0.2); padding: 8px; background-color: #fff; display: inline-block; }
.techDevImg { margin: -15px; }
.techDevImg .imgWrap { padding: 15px; }
.techDevImg .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.techDevImg .imgWrap.img1 {width: 29.9%;}
.techDevImg .imgWrap.img2 {width: 47.7%;}
.techDevImg .imgWrap.img3 {width: 22.4%;}
.techDevImg .imgShadow { height: 100%; }
.tableNtamc th,
.tableNtamc td { white-space: nowrap !important; padding: 14px 10px !important;}
.tableNtamc th:first-child,
.tableNtamc td:first-child { text-align: center !important; }
.csrImgs { margin: -10px; }
.csrImgs.csrHeadImg { margin-bottom: -10px; }
.csrImgs .imgWrap { padding: 10px; }
.csrImgs .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.csrImgs .imgShadow { height: 100%; }
.csrImgs { margin-bottom: 10px; }
.csrImgs .imgWrap.csrImg1 { width: 48.65%; }
.csrImgs .imgWrap.csrImg2 { width: 34.39%; }
.csrImgs .imgWrap.csrImg3 { width: 16.96%; }
.csrImgs .imgWrap.csrImg4 { width: 25%; }
.csrImgs .imgWrap.csrImg5 { width: 54.25%; }
.csrImgs .imgWrap.csrImg6 {width: 20.75%;}
.csrImgs .imgWrap.csrImg7 { width: 46.3%; }
.csrImgs .imgWrap.csrImg8 { width: 53.7%; }
.csrImgs .imgWrap.csrImg9 { width: 50.6%; }
.csrImgs .imgWrap.csrImg10 { width: 49.4%; }
.csrImgs .imgWrap.csrImg11 { width: 36.8%; }
.csrImgs .imgWrap.csrImg12 { width: 40.98%; }
.csrImgs .imgWrap.csrImg13 { width: 22.22%; }
.csrImgs .imgWrap.csrImg14 { width: 44.25%; }
.csrImgs .imgWrap.csrImg15 { width: 44.25%; }
.csrImgs .imgWrap.csrImg16 { width: 11.5%; }
.csrFullImg { margin: 20px 0; }
.csrImgs .imgWrap.csrImg1 {width: 45.5%;}
.csrImgs .imgWrap.csrImg2 { width: 52.72%; }
.csrImgs .imgWrap.csrImg3 {width: 54%;}
.csrImgs .imgWrap.csrImg5 { width: 73.85%; }
.csrImgs .imgWrap.csrImg6 { width: 26.15%; }
.csrImgs .imgWrap.csrImg9 { width: 39%; }
.csrImgs .imgWrap.csrImg10 { width: 38.18%; }
.csrImgs .imgWrap.csrImg11 { width: 47.28%; }
.csrImgs .imgWrap.csrImg12 { width: 29.76%; }
.csrImgs .imgWrap.csrImg13 { width: 22.82%; }
.csrImgs .imgWrap.csrImg1 .imgShadow + .imgShadow { margin-top: 20px; }
.grayBgSec { position: relative; padding: 50px 0; margin: 50px 0; }
.grayBgSec:before { content: ''; position: absolute; left: 50%; top: 0; width: 100vw; height: 100%; background-color: #f5f5f5; transform: translateX(-50%); z-index: -1;}
.grayBgSec:last-child { margin-bottom: 0; }
.page-contact-us .pageSpc { padding-bottom: 0; }
.contactSection h3 { margin-bottom: 32px; color: #323232; }
.emailids { padding-bottom: 138px; }
.emailids .contactBox { display: flex; flex-direction: column; position: relative; padding-bottom: 37px; }
.emailids .contactBox:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; }
.emailids .contactBox h4 { margin-bottom: 15px; }
.emailids h3 { position: relative; padding-left: 55px; }
.emailids h3:before { content: '\f0e0'; font-family: FontAwesome; color: #1D4382; position: absolute; left: 0; top: 0; }
.emailids .contactUsList { margin: 0; width: 100%; box-shadow: 0px 3px 40px rgba(100, 100, 100, 0.2); padding: 54px 30px; border-bottom: 7px solid #04A559; }
.emailids .contactBox { flex-direction: row; width: 100%; max-width: 1212px; margin: 0 auto; box-shadow: none; padding: 0; }
.emailids .contactBox + .contactBox { padding-top: 30px; margin-top: 30px; border-top: 1px solid #707070; }
.emailids .contactBox .contactBoxIcon { min-width: 108px; padding-right: 15px; }
.emailids .contactBox .contactBoxIcon img { max-width: 78px; }
.emailids .contactBox .contactBoxContent { flex-grow: 1; padding-right: 15px; }
.emailids .contactBox .contactBoxContentInner { width: 100%; max-width: 590px; }
.emailids .contactBox .contactBoxContentInner p:last-child { margin-bottom: 0; }
.emailids .contactBox .contactBoxLink { align-self: center; white-space: nowrap; width: 320px; }
.emailids .contactBox .ctaWrap { margin-bottom: auto; }
.contactSection.addresses h3 { position: relative; padding-left: 40px; }
.contactSection.addresses h3:before { content: '\f041'; font-family: FontAwesome; color: #1D4382; position: absolute; left: 0; top: 0; }
.contactSection.addresses { position: relative; padding: 73px 0px 83px 0; }
.contactSection.addresses:before { content: ''; position: absolute; left: 50%; top: 0; width: 100vw; height: 100%; background-color: #f5f5f5; transform: translateX(-50%); z-index: -1;}
.contactSection.addresses .contactUsList .contactBox { width: calc(50% - 30px); max-width: 654px; padding: 34px 63px 28px; border-bottom: 7px solid #1D4382; }
.contactSection.addresses .contactUsList .contactBox .h4,
.contactSection.addresses .contactUsList .contactBox h4 { margin-bottom: 27px; }
.regionalheadofficelocations { padding: 71px 0 78px; }
.regionalheadofficelocations .contactUsList { justify-content: flex-start; /*padding: 0 30px; margin: -15px -30px;*/ }
.regionalheadofficelocations .contactUsList .contactBox { width: calc(33.33% - 30px); max-width: 100%; padding: 36px 36px; /*margin: 15px 30px;*/ position: relative; background-color: transparent; box-shadow: none; }
.regionalheadofficelocations .contactUsList .contactBox:before { content: ''; background-color: #fff; box-shadow: 0px 3px 40px rgba(100, 100, 100, 0.3); position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*transform: skewX(-7deg);*/ border-bottom: 7px solid #1D4382; z-index: -1; }
.regionalheadofficelocations .contactUsList .contactBox h4 { margin-bottom: 27px; }
.regionalheadofficelocations > h3 { display: none; }
.contactMapsection { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.contactMapsection a { display: block; }
.contactMapsection img { width: 100%; }
.twoColsWrap .imgWrap { width: 50%; }
.twoColsWrap .twoColContent { width: 50%; padding: 20px 40px; min-height: 610px; }
.imgCover { position: relative; overflow: hidden; }
.imgCover img { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
.twoColContent .contentInner { padding: 30px 0; width: 100%; max-width: 510px; }
.twoColContent .contentInner h3 { line-height: 1.2; }
.twoColContent .contentInner h4 { font-size: 2.2rem; line-height: 1.2; margin-bottom: 15px; }
.twoColContent .contentInner p { line-height: 1.6; }
.node--type-job-opportunities h3 { margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #afafaf; }
.node--type-job-opportunities .file--application-pdf img { margin-left: 10px; width: 20px; }
.node--type-job-opportunities .paragraph { margin-bottom: 8px; }
.node--type-job-opportunities .paragraph .field--name-field-document,
.node--type-job-opportunities .paragraph .field--name-field-is-new,
.node--type-job-opportunities .paragraph .field--name-field-link-opportunities { display: inline-block; vertical-align: top; }
.node--type-job-opportunities .paragraph .field--name-field-is-new,
.node--type-job-opportunities .field--name-field-is-new { margin-left: 6px; }
.node--type-job-opportunities .paragraph .field--name-field-is-new img,
.node--type-job-opportunities .field--name-field-is-new img { width: 26px; }
.paragraph .field--name-field-link-opportunities a { line-height: 1.33; color: #fff; text-align: center; font-weight: 500; margin-bottom: 8px; display: inline-block; border-radius: 40px; padding: 8px 25px; background-color: #04A559; border: 2px solid #04A559; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.paragraph .field--name-field-link-opportunities a:hover { background-color: #1d4382; border-color: #1d4382; box-shadow: none; }
.node--type-job-opportunities .field--type-file,
.node--type-job-opportunities .field--type-link { display: inline-block; position: relative; padding-left: 20px; }
.node--type-job-opportunities .field--type-file:before,
.node--type-job-opportunities .field--type-link:before {content: '\f05d'; font-family: 'FontAwesome'; font-size: 1.6rem; position: absolute; left: 0; top: 0; }
.node--type-job-opportunities .field--type-link { display: inline-block; }
.node--type-job-opportunities .field__item .field--name-field-is-new { margin-left: 5px; display: inline-block; }
.contentList h3 { margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #afafaf; }
.contentList .file--application-pdf img { margin-left: 10px; width: 20px; }
.contentList .paragraph { margin-bottom: 8px; }
.contentList .paragraph:after { display: block; clear: both; content: ""; }
.contentList .paragraph .field--name-field-document,
.contentList .paragraph .field--name-field-is-new,
.contentList .paragraph .field--name-field-link-opportunities { float: left; clear: left; display: inline-block; vertical-align: top; margin-bottom: 0; }
.contentList .paragraph .field--name-field-is-new,
.contentList .field--name-field-is-new { margin-left: 6px; clear: right; }
.contentList .paragraph .field--name-field-is-new img,
.contentList .field--name-field-is-new img { width: 26px; }
.contentList .field--type-file,
.contentList .field--type-link { display: inline-block; position: relative; padding-left: 20px; }
.contentList .field--type-file:before,
.contentList .field--type-link:before {content: '\f05d'; font-family: 'FontAwesome'; font-size: 1.6rem; position: absolute; left: 0; top: 0; }
.contentList .field--type-link { display: inline-block; }
.contentList .field--type-link img { margin-left: 4px; }
.contentList .field__item .field--name-field-is-new { margin-left: 5px; display: inline-block; }
.contentList .datetime + .paragraph { margin-bottom: 0; padding-top: 10px; }
.contentList .arrowLink { margin-top: 8px; display: inline-block; }
.contentList .arrowLink:before { content: 'Show More' }
.contentList .overflowContent.active ~ .arrowLink:before { content: 'Show Less' }
.contentList .overflowContent.active ~ .arrowLink .fa-angle-down:before { content: '\f106'; }
.contentList .field__item.hideItem { display: none; }
.contentList .linkSection { margin-top: 8px; margin-bottom: 8px; }
.contentList .linkSection .views-element-container > div { display: flex; flex-wrap: wrap; }
.contentList .linkSection .views-row { margin-right: 15px; }
.contentList .views-row { margin-top: 5px; }
.contentList .linkSection a { line-height: 1.33; color: #fff; text-align: center; font-weight: 500; display: inline-block; border-radius: 40px; padding: 8px 25px; background-color: #04A559; border: 2px solid #04A559; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.contentList .linkSection a:hover { background-color: #1d4382; border-color: #1d4382; box-shadow: none; }
.contentList .views-row .views-field-field-is-new { margin-left: 5px; }
.contentList .views-row.hideItem { display: none; }
.contentList .views-field { display: inline-block; }
.akamInnerBox {width: 100%;max-width: 540px;padding: 20px;background-color: #fff;border-radius: 10px;border: 1px solid #ededed;box-shadow: 0px 0px 20px rgba(0,0,0,0.10);}
.akamInnerBox .field--type-image { overflow: hidden; border-radius: 10px 10px 0 0; margin-bottom: 15px; }
.akamInnerBox .field--type-image img { width: 100%; }
.akamInnerBox .field--type-file { font-size: 1.8rem; line-height: 1.4; font-weight: 500; }
.akamInnerBox .field--type-file img { width: 20px; margin-left: 15px; }
.akamInnerBox .field--type-file .fileSize { font-size: 1.6rem; }
.downloadBox ul li { list-style: none; }
.datepicker-dropdown { font-size: 1.6rem; }
input.datepicker { background-image: url(../images/calendar-icon.svg); background-repeat: no-repeat; background-position: right 14px center; background-size: 18px auto; padding-right: 40px; }
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover { background-image: none; }
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] { background-color: #1d4382; }
.rolling-advertisement-table td:last-child { text-align: center; }
.rolling-advertisement-table td:nth-child(4) { white-space: nowrap; }
.rolling-advertisement-table .file--application-pdf img { width: 20px; margin-left: 6px; }
.espp-page h4 {margin-bottom: 20px;}
.espp-page .quoteBox { padding: 20px; transform: skewX(-10deg); }
.imgCaptionBox { padding: 15px; background-color: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
.imgCaptionBox .imgWrap img { width: 100%; }
.imgCaptionBox .caption { font-size: 1.8rem; line-height: 1.2; font-weight: 600; padding: 10px 0 0; color: #1d4382; }
.espp-page .iconBox .iconWrap img { border-radius: 100%; }
.espp-page .iconBox:hover .iconWrap img { filter: none; }
ul.processBoxes {display: flex; flex-wrap: wrap; margin: -10px -10px 20px; list-style-type: none; }
ul.processBoxes > li {padding: 10px;width: 20%; }
.processBox {padding: 20px;background-color: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 5px;height: 100%; }
.processBox h4 {margin-bottom: 5px; }
.processBox p { font-size: 1.5rem; line-height: 1.6; color: #8b8b8b; margin-bottom: 0; }
.chartBox {padding: 20px 15px 10px;box-shadow: 0px 0px 25px rgba(0,0,0,0.15);background-color: #fff;overflow: hidden;height: 100%;}
.chartBox h5 {color: #fff;padding: 8px 15px;position: relative;background-color: #1d4382;margin-left: -20px;display: inline-block;font-size: 1.4rem;font-weight: 400;}
.sustainBox { display: flex; flex-wrap: wrap; padding: 25px; box-shadow: 0px 0px 25px rgba(0,0,0,0.15); background-color: #fff; margin-bottom: 25px; border-radius: 8px; }
.sustainLogos { margin: -10px; list-style-type: none; padding: 0; }
.sustainLogos li { padding: 10px; }
.sustainLogos a { display: inline-block; line-height: 0; }
.sustainLogos img { max-width: 100px; }
.sustainLogoWrap { background-color: #fff; padding: 30px; max-width: 900px; margin: 0 auto; }
.sustainLogoWrap + .sustainLogoWrap { padding-top: 30px; border-top: 1px solid #c9c9c9; }
.sustainLogoWrap .imgWrap { width: 150px; }
.sustainLogoWrap .imgWrap img + img { margin-top: 10px; }
.sustainContent { width: calc(100% - 150px); padding-left: 30px; align-self: center; }
.sustainLogosWrap { width: 340px; }
.sustainBoxContent { width: calc(100% - 340px); padding-right: 30px; }
.sustainBoxContent h4 { font-size: 3rem; margin-bottom: 10px; }
.sustainBoxContent p { font-size: 2rem; line-height: 1.6; font-style: italic; margin-bottom: 0; }
.sustainBoxContent p:before { content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ'; }
.sustainBoxContent p:after { content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â'; }

.jobOppBox { position: relative; height: 100%; }
.jobOppBox h4 { font-size: 2rem; margin-bottom: 0; height: 100% }
.jobOppBox h4 a { color: #000; padding: 15px; height: 100%; background-color: #fff; display: block; border-radius: 8px; border: 1px solid #ddd; box-shadow: 0px 0px 25px rgb(0 0 0 / 20%); }
.jobOppBox h4 a:hover { color: #fff; background-color: #1d4382; }

.showToggle { font-weight: 700; display: inline-block; }
.showToggle:before { content: 'Read More'; display: inline-block; }
.showToggle:after { content: '\f107'; font-family: FontAwesome; display: inline-block; margin-left: 6px; transition: transform 0.3s ease; }
.showToggleWrap { padding-bottom: 20px; display: none; }
.showToggle.active:before { content: 'Read Less'; }
.showToggle.active:after { transform: rotate(180deg); }

.esg-table th { padding-top: 0; font-size: 1.8rem; font-weight: 600; color: #1d4382; }
.esg-table tr:last-child td { padding-bottom: 0; }
.esg-table th,
.esg-table td { padding: 0 20px 5px; }
.esg-table th + th,
.esg-table td + td { border-left: 1px solid #606060; }
.esg-table table { width: 800px; }

.esg-table tr th:first-child,
.esg-table tr td:first-child { padding-left: 0; }
.esg-table tr th:last-child,
.esg-table tr td:last-child { padding-right: 0; }

.esgPageContent h3 { font-size: 3rem; color: #9b9b9b; font-weight: 500; }
.esgPageContent h3 span { font-weight: 600; font-size: 1.6em; }

.fullSec { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); padding: 60px 0; overflow: hidden; }
.fullSec .fullSecImg { position: absolute; z-index: 0; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.fullSec .fullSecImg img { width: 100%; height: 100%; object-fit: cover; opacity: 0.2; }
.fullSec .container { position: relative; z-index: 1; }

.topLinks .dropbutton-multiple.open li.dropbutton-action.secondary-action {position: absolute;width: 150px;left: -6px;top: 135%;}
.topLinks .dropbutton-multiple.open li.dropbutton-action.secondary-action ul li.dropbutton-action {position: relative;left: 0;}
.topLinks .dropbutton-multiple.open li.dropbutton-action.secondary-action ul li a:hover {background: #fff;color: #06a559;}
.topLinks #block-dropdownlanguage1 .dropbutton-multiple.open li.dropbutton-action.secondary-action { left: auto; right: 0; }

.chiefOfficerBox { background-color: #f5f5f5; border: 1px solid #ddd; }
.chiefOfficerBox .imgWrap { width: 26%; overflow: hidden; }
.chiefOfficerBox .imgWrap img { width: 100%; height: 100%; object-fit: cover; }
.chiefOfficerContent { width: 74%; padding: 40px; }
.chiefOfficerContent h4 { font-size: 2.8rem; margin-bottom: 25px; }
.chiefOfficerContent h5 { font-size: 1.8rem; margin-bottom: 6px; margin-top: 10px; padding-top: 30px; border-top: 1px solid #ddd; }
.chiefOfficerContent p:last-child { margin-bottom: 0; }

span.ext { font-size: 0px; width: 15px; height: 18px; background-image: url('../images/external-link-icon.gif'); display: inline-block; background-repeat: no-repeat; vertical-align: text-top; margin-left: 8px; background-position: left top; }

.consultList.contentList .linkSection { display: flex; flex-wrap: wrap; }
.consultList.contentList .field--type-file,
.consultList.contentList .field--type-link { padding-left: 0; }
.consultList.contentList .field--type-file:before,
.consultList.contentList .field--type-link:before { display: none; }
.consultList.contentList .linkSection > .field__item { margin-right: 15px; }
.consultList.contentList .fileSize { color: #a5a5a5; }

/*Contrast Style*/
.wob .preHeader::before, .wob .topLinks::before{ background-color: #393939; }
.wob .topLinks > li a{ color:#ff0; }
.wob .topLinks > li a:hover { color: #80ff00; }
.wob .topLinks > li::before, .wob .changeColor::before{ background: #ff0; }
.wob .topLinks .dropbutton .language-link { padding-right: 2rem; color: #ff0; }
.wob .topLinks .dropbutton-multiple .dropbutton .secondary-action { background-color: #111; }
.wob .topLinks .dropbutton-multiple.open li.dropbutton-action.secondary-action ul li a:hover { background: #ff0;	color: #000; }
.wob .headerRight::before{ background-color:#ff0; }
.wob .headerSearch > a:hover{ color:#000; }
.wob #nav ul li a:hover, .wob #nav li.megaMenu > ul ul a:hover:before { color: #80ff00; }
.wob #nav li.megaMenu > ul li { border-bottom: 0; }
.wob .searchBoxWrap input.form-control{ background:#fff; }
.wob .ctaBtn .ctaFill { background-color: #000; border-color: #000; }
.wob .ctaBtn .ctaFill:hover, .wob .form-submit:hover{ background-color: #393939;border-color: #393939; } 
.wob .marqueeScrollingWrap::before{ background-color:#555; }
.wob .marqueeScrollingWrap .btnMPause { color: #000; }
.wob .marqueeScrolling ul li a{ color:#ff0; }
.wob .marqueeScrolling ul li a:hover { text-decoration: underline; color: #80ff00; }
.wob .marqueeScrolling ul li a::before{ background-color:#fff; }
.wob .stickyHeader .headerWrap { background-color: #000; } 
.wob .colLeft .h2, .wob .colLeft span { color:#fff; }
.wob .welcomeWrap > .colLeft p { color: #ff0; }
.wob .titleLine::before{ background-color:#80ff00; }
.wob .ctaBtn { background-color: #80ff00;  border: 2px solid #80ff00; color: #000 !important; }
.wob .ctaBtn:hover { background-color: #ff0;	color: #000 !important;	border: 2px solid #ff0; }
.wob .valueBoxContent::before{ background-color:#222; }
.wob .valueBoxContent h2 { color: #80ff00; } 
.wob .valueBoxContent .titleLine::before { background-color: #80ff00; }
.wob .valueBoxContent .contentWrap p, .wob .valueBox .valueBoxContent ul li { color: #ff0; }
.wob .valuesList > li { border: 8px solid #ff0; }
.wob .ourValues { background-color: #393939; }
.wob .amritMahotsavContent h2 span { color: #fff; }
.wob .amritMahotsavContent a{ color: #fff; }
.wob .amritMahotsavContent p { color: #80ff00; }
.wob .socialBg::after { background-color: #111; opacity: 0.9; }
.wob .socialResponsibility h2 { color: #ff0 !important; }
.wob .socialResponsibility h2::before{ background-color: #ff0; }
.wob .csrContentInnerWrap h3 { color: #80ff00 !important; }
.wob .csrContentInnerWrap p{ color:#fff; }
.wob .ctaBtn.ctaFill.ctaWhite.ctaTextBlue { background-color: #ff0; border-color: #ff0; color: #000; }
.wob .csrContent .ctaBtn.ctaFill.ctaWhite:hover { background-color: #80ff00; border-color: #80ff00; }
.wob .ctaBtn.ctaFill:hover, .wob .form-submit:hover, a.button:hover { background-color: #ff0;border-color: #ff0; }
.wob .networkContent h2 { color: #80ff00; }
.wob .networkContent h4, .wob .regionTitleSection .dataImpDate { color: #fff; }
.wob .networkIconBox .iconWrap img { filter: brightness(100); }
.wob .networkIconBox .count,
.wob .networkIconBox .count a{ color:#ff0; }
.wob .networkIconBox .name,
.wob .networkIconBox .name a{ color:#80ff00; }
.wob .footerSection, 
.wob .footerSection::before, 
.wob .footerSection > .container::before, 
.wob .footerSection > .container::after { background-color: #444; }
.wob .footerBottomText::before{ background-color:#111; }
.wob .footerBottomText a { color: #ff0; }
.wob .footerBottomText a:hover { color: #80ff00; }
.wob .footerBottomText ul li::after { content: '|'; color: #ff0; }
.wob .footerBottomText p{ color:#ff0; }
.wob .footerUpdate { color: #80ff00; }
.wob .shareMrktBoxWrap{ background-color:#000; }
.wob .shareMrktBox .category, .wob .shareMrktBox .category span{ color:#000; }
.wob .latestUpdates { background: #444; }
.wob .newsWrap h2 { color: #ff0; }
.wob .newsBox h4 a:not(:hover) { color: #fff; }
.wob .newsBox.newsBoxListStyle p{ color:#ff0; }
.wob .logosSection { border-top: 5px solid #000;background-color: #fff; }
.wob .arrowLink { color: #ff0; }
.wob .arrowLink:hover{ color: #80ff00; }
.wob .sliderArrow.blueArrow { background-color: #000; }
.wob .sliderArrow { color: #ff0; }
.wob .sliderArrow.blueArrow:hover { background-color: #ff0; color: #000; }
.wob .ourBusinessBg::after { background-color: #111;opacity: 0.9; }
.wob .radialNavContent h3 { color: #ff0 !important; }
.wob .ctaBtn.ctaFill.ctaWhite { background-color: #ff0; border-color: #ff0; color: #000; }
.wob .ctaBtn.ctaFill.ctaWhite:hover { background-color: #80ff00;	border-color: #80ff00; color: #000 !important; }
.wob .radialNav > ul > li.active { background-color: #ff0; }
.wob .radialNav > ul > li.active .name { color: #000; }
.wob .radialNav > ul > li.active::after { border-bottom-color: #000; }
.wob .radialNav > ul > li.active::before { background-color:#000; box-shadow: 0px 0px 150px 10px rgba(0,0,0,0.3); }
.wob .radialNav > ul > li.active .number { color: #000; }
.wob .radialNav::after{ border-bottom-color: #ff0; }
.wob .radialNav > ul > li{ background-color:#333; }
.wob .radialNav > ul > li::before{ background-color:#555; }
.wob .radialNav > ul > li::after{ border-bottom-color: #555; } 
.wob .radialControl { border: 3px solid #000; background: #ff0; padding: 40px 10px 10px; }
.wob .radialControl h3{ color:#000; }
body.wob #silverchaticon { background-image: url('../images/chat-icon1-white.png'); background-repeat: no-repeat;	background-size: contain; background-position: center; }
.wob .tableBorderLeft.tableStyle table thead { border: 1px solid #80ff00; }
.wob .tableStyle table thead { background: #80ff00;	color: #000; }

.wob .table-hover > tbody > tr:hover > * {color: #80ff00;}
.wob table th {border: 1px solid #000;}
.wob h2 {color: #ff0;}
.wob h3, .wob .h3 {color: #80ff00;}
.wob h4, .wob .h4 {color: #fff;}
.wob .contentBoxWrap p{color:#fff;}
.wob .checkList li,
.wob .checkList.textBlack li, 
.wob .checkList li::before, 
.wob .checkList.textBlack li::before {color: #fff;}
.wob .quoteBox {background-color: rgba(57, 57, 57, 0.9); border-left: 22px solid #ff0; position: relative; z-index: 1;}
.wob .cardBox {background-color: #000; border-bottom: 10px solid #fff;}
.wob .cardBoxContent .h4 a:not(:hover) {color: #ff0;}
.wob .keyListBox p {color: #ff0;}
.wob .keyListBox .h3, .wob .keyListBox .h3 span.countNum{color:#fff;}
.wob p{color:#fff;}
.wob .colBoxContent .h3 {color: #80ff00;}
.wob .domesticBannerContent .h4 {color: #80ff00;}
.wob .milestoneBox > h3::before{background-color:#fff;}
.wob .swiper-slide-thumb-active .yearBox{background-color:#ff0;}
.wob .yearBox:hover {background-color: #000;}
/*.wob .stickyHeader .headerLogo {top: -8px;}*/
.wob form label {color: #fff;}
.wob form .form-control, 
.wob form textarea, 
.wob form input[type="text"], 
.wob form input[type="search"], 
.wob form input[type="email"]{border: 1px solid #fff;  background: #555; color:#fff;}
.wob .form-submit, .wob a.button {color: #000; background-color: #ff0; border: 2px solid #ff0;}
.wob .reportBox {border: 1px solid #fff; background-color: #444;}
.wob .reportBoxContent h4{color:#ff0;}
.wob .reportBox .downloadBox {background-color: rgba(11, 11, 11, 0.9);}
.wob .directorInfo .h4 {color: #ff0;}
.wob .directorInfo .designation{color:#80ff00;}
.wob .directorBox .imgWrap::before, .wob .directorBox .imgWrap::after {background-color: #555;}
.wob .directorBox .imgWrap::after {background-color: #80ff00; border: 1px solid #80ff00;}
.wob .directorInfo::after {background: repeating-linear-gradient(90deg, transparent, #fff 4px, #fff 4px, #fff 6px);}
.wob .ctaBtn.ctaFill:hover, 
.wob .form-submit:hover, 
.wob a.button:hover {background-color: #80ff00;	border-color: #80ff00; box-shadow: none;}
.wob .reportBox .pressDate {color: #000; background-color: #80ff00;}
.wob .pager ul li.is-active {background-color: #80ff00;}
.wob .pager ul li.is-active a {color: #000;}
.wob .pager ul li {background-color: #555;}
.wob .pager ul li a{color:#fff;}
.wob .transmissionPageWrap {background: #393939;}
.wob .transMenuTabs{background:#393939;}
.wob .transTab.active {border-color: #ff0;}
.wob .transTab::before {border: 2px solid #ff0;}
.wob .telecomPageWrap .transTab{background:#000;}
.wob .transTab::after{border-top-color: #ff0;}
.wob .iconWrap img {filter: brightness(100);}
.wob .transTab.active h4, .wob .pdfSection h3 , .wob .transContentInner h3{color: #ff0;} 
.wob .transTab h4, .wob .pdfSection p a{color:#fff;}
.wob .pdfSection p a:hover {color: #80ff00;}
.wob .galleryBox h4 {color: #fff;}
.wob .galleryBox h4:hover {color: #80ff00;}
.wob .cmdSpeech h4, .wob .cmdSpeech .h4{color:#fff;}
.wob .pageSpc {background: #393939;}
.wob .cmdSpeechSection h3{color:#ff0;}
.wob .transTab:not(.active) h4 a {color: #fff;}
.wob .timelineBoxWrap > .imgWrap img {background-color: #000;}
.wob .timelineBox h3, .wob .timelineBoxWrap:nth-child(2n) .timelineBox h3{color:#ff0;}
.wob .timelineBox h3::after, .wob .timelineBoxWrap:nth-child(2n) .timelineBox h3::after {background-image: linear-gradient(90deg, #ff0, #ff0 50%, transparent 50%, transparent 100%); background-size: 20px 3px;}
.wob .timelineBox::before{background-color:#fff;}
.wob .timelineBoxWrap:nth-child(2n) .timelineBox::before {background-color: #80ff00;}
.wob .galleryzoom .galleryBox a::after{background-color:#000;}
.wob .galleryzoom .galleryBox:hover a::after {opacity: 0.7;}
.wob .galleryzoom .galleryBox a::before{color:#ff0;}
.wob .job-opp-wrap {background: #000;}
.wob .contentList ul li::before {background: #fff; color: #000;}
.wob .contentList ul li h4 {color: #ff0;}
.wob .contentList ul li .status strong, .wob .contentList ul li .status {color: #fff;}
.wob .contentList .linkSection a {color: #fff; background-color: #000; border: 2px solid #fff;}
.wob .contentList .linkSection a:hover {background-color: #ff0; border-color: #ff0;	box-shadow: none; color: #000;}
.wob .jobOppBox h4 a:hover {color: #fff; background-color: #000;}
.wob .accordion-wrap .accordion-header a {color: #000; background-color: #ff0; border-left: 8px solid #000;}
.wob .contactBox {background-color: #000;}
.wob .contactBox .contactAddress::before, 
.wob .contactBox .contactEmail::before, 
.wob .contactBox .contactMob::before, 
.wob .contactBox .contactFax::before {color:#80ff00;}
.wob .subtitleTagline{color:#ff0;}
.wob .chiefOfficerBox {background-color: #333; border: 1px solid #ff0;}
.wob .chiefOfficerContent h4 {color: #ff0;}
.wob .chiefOfficerContent h5{border-top:1px solid #ff0; color: #80ff00;}
.wob .emailids h3::before, .wob .contactSection.addresses h3::before{color:#80ff00;}
.wob .emailids .contactBox h4 {color: #ff0;}
.wob .contactSection.addresses .contactUsList .contactBox .h4, 
.wob .contactSection.addresses .contactUsList .contactBox h4 {margin-bottom: 27px;	color: #ff0;}
.wob .contactSection.addresses .contactUsList .contactBox {border-bottom: 7px solid #fff;}
.wob .regionalheadofficelocations .contactUsList .contactBox h4 {color: #ff0;}
.wob .searchBoxWrap .form-actions::before{color:#000;}


.wob .secondaryMenu ul{background:#333;}
.wob .secondaryMenu ul li a {color: #000; background-color: #ff0;}
.wob .secondaryMenu ul li a:hover {color: #000;	background-color: #80ff00;}
.wob a.closeMenu{background-color:#000; color:#ff0;}
/*Contrast Style End 13-12-2022*/
.footerUpdate P{margin-bottom: 0;}

.networkIconPopup {background-color: #fff;max-width: 100%;max-width: 500px;margin: 0 auto;padding: 30px;overflow: auto;position: relative;overflow: hidden;}
.networkIconPopup table {background-color: rgba(255,255,255,0.2);box-shadow: 0px 0px 25px rgba(0,0,0,0.15);border: 1px solid #ddd;border-collapse: collapse;width: 100%;margin-bottom: 0;position: relative;z-index: 1;}
.networkIconPopup table td { border: 1px solid #ddd; text-align: center; } 
.networkIconPopup table thead td { background-color: #1D4382; color: #fff; }
.networkMapPopup { background-color: #fff; width: 100%; max-width: 510px; margin: 0 auto; padding: 30px; }
.networkIconPopup > img { position: absolute; right: 0; bottom: 0; width: 50%; opacity: 0.25; z-index: 0; left: 0;top: 0;margin: auto;}

.substationBox { max-width: 940px; width: 100%; margin: 0 auto; }
.substationBox + .substationBox { padding-top: 80px; }
.networkMapPopup.fullPopup { max-width: 1000px; }

.copyLink { position: absolute; right: 15px; top: 15px; z-index: 1; background-color: #fff; width: 40px; line-height: 40px; text-align: center; cursor: pointer; border-radius: 100%; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); }

.checkList.checkListInline { display: flex; flex-wrap: wrap; } 
.checkList.checkListInline li { margin-right: 45px; padding-left: 24px; } 
.checkList.checkListInline + .checkList.checkListInline { margin-top: 12px; }

.networkIconBox { position: relative; }
.networkIconBox .iconWrap a.customPopupLink:before { content: ''; position: absolute; left: -5px; right: -5px; top: -20px; bottom: -20px; background-color: #1d43821c; z-index: -1; border-radius: 5px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.networkIconBox:hover .iconWrap a.customPopupLink:before { opacity: 1; visibility: visible; }
.amritMahotsavWrap .logoWrap a:first-child {margin: 0;padding: 0 50px 0 0;border-right: 2px solid rgba(0,0,0,0.2);margin: 0 50px 0 0;}
.contentList .linkSection { clear: both; overflow: auto; }
.contentList .docSection { clear: both; margin-top: 13px; }

.event-details:after { display: block; clear: both; content: ""; }
.event-details .h1 { font-size: 30px; line-height: 1.2; float: left; width: 100%; max-width: 990px; margin-bottom: 20px; }
.event-details .field--type-datetime { width: 100%; float: left; margin-bottom: 20px; }
.event-details > .node.node--type-events { float: left; width: 58%; }
.event-details .field--name-field-events-image { background-color: #fff; padding: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); float: right; margin-right: -72%; width: 68%; }

@media (max-width:991px) {
	.event-details .h1 { width: 100%; }
	.event-details > .node.node--type-events { float: none; display: flex; flex-direction: column; width: 100%; }
	.event-details .field--type-datetime { order: 0; }
	.event-details .field--type-text-with-summary { order: 1; }
	.event-details .field--name-field-events-image { order: 2; margin-right: 0; width: 100%; max-width: 500px; }
}
@media (max-width:767px) {
	.event-details .h1 { font-size: 20px; }
}
@media (min-width:1170px) {
	.stickyHeader .preHeader { display: block; }
	.stickyHeader .headerWrap { top: 0; transform: translateY(0%); }
	.stickyHeader .headerLogo img { width: 170px; }
	/*megaMenu css*/
	#nav li.megaMenu > ul ul a { font-size: 1em; line-height: 1.3; padding:6px 20px; position: relative; }
	#nav li.megaMenu > ul > li { width: 100%; display: -webkit-inline-box; position:static;  }
	#nav li.megaMenu > ul > li.megaactive { z-index: 0; position: static; }
	#nav .megaMenu ul ul{ display:none; }
	
	#nav .megaMenu ul li.megaactive ul { position: absolute; top: 30px; left: 31%; bottom: 0; padding: 30px; width: 67%; background: #F8F8F8; display: block; }
	#nav li.megaMenu > ul > li > a { font-size: 1.125em; line-height: 1.3; box-shadow: none; display: block; width: 27%; padding: 15px 20px;border-top:1px solid #d4d4d4; }
	.wob #nav li.megaMenu > ul > li > a{ border-top:1px solid #ff0; }
	#nav li.megaMenu li.megaactive li { border-bottom: 0; width: calc(100% - 50%); float: left; }
	#nav li.megaMenu > ul > li > a.selected:first-child { background: #2956A0; }
	#nav .megaMenu > ul {  flex-direction:column;width: auto; left: 0; right: 0; padding:30px; pointer-events: none; display: flex; }
	#nav li.megaMenu > ul > li + li{ border:none; }
	#nav li.megaMenu > ul ul a:before { content: '\f105'; font-family: 'FontAwesome'; position: absolute; left: 10px; top: 5px; color: #02A558; }
	#nav li.megaMenu ul li a.selected{ color:#fff;  }
	#nav li.megaMenu > ul > li.hover ul li { width: calc(100% - 50%); float: left; }
	#nav li.megaMenu > ul > li.hover ul li a{ line-height: 1.3; padding:6px 20px; }
	#nav .megaMenu ul ul:after { content: ""; position: absolute; right: 0; bottom: 0; background: url('../images/megamenubg.png') right 0 no-repeat; height: 256px; width: 100%; z-index: -1; }
	#nav li.megaMenu > ul > li.megaactive > a { color: #fff; background-color:#2956A0; }
}
.languageWrap li.dropbutton-action span.active-language, li.dropbutton-toggle { display: none !important; }
.languageWrap li.dropbutton-action { display: block !important; }
.languageWrap li.dropbutton-action a { padding: 0 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='41' viewBox='0 0 48 41' fill='none'%3E%3Cpath d='M24.6396 0.00979676C27.5895 0.00979676 29.99 2.39962 29.9902 5.35941V12.3203H41.7803C44.7301 12.3205 47.1299 14.71 47.1299 17.67V30.5196C47.1299 33.4695 44.7401 35.87 41.7803 35.8701V38.0996C41.7803 38.6696 41.5504 39.2202 41.1504 39.6201C40.3105 40.4601 38.9601 40.4599 38.1201 39.6201L34.3701 35.8701H22.4902C19.5402 35.8701 17.1396 33.4796 17.1396 30.5196V23.5596H11.79L9.12988 27.1797C9.08988 27.2197 9.05953 27.2598 9.01953 27.2998C8.61955 27.6997 8.07966 27.9297 7.50977 27.9297C6.31994 27.9296 5.36047 26.9699 5.36035 25.7901V23.5498C2.40047 23.5498 0.000198638 21.1601 0 18.2002V5.34964C0.000118526 2.39974 2.40042 -0.000202992 5.36035 0.00979676H24.6396ZM22.5 14.4795C20.7301 14.4795 19.2902 15.9197 19.29 17.6895V30.5401C19.2902 32.31 20.7301 33.75 22.5 33.75H34.8203C35.1101 33.7501 35.3802 33.8597 35.5801 34.0596L39.6396 38.1201V34.8096C39.6398 34.2197 40.1201 33.7403 40.71 33.7403H41.7803C43.55 33.7401 44.99 32.3 44.9902 30.5303V17.6895C44.99 15.9197 43.55 14.4797 41.7803 14.4795H22.5ZM29.5596 19.2002C30.0296 19.2002 30.4902 19.2998 30.9102 19.5098C32.4202 20.2598 33.0496 22.0904 32.3096 23.6104H35.7305V20.92H34.5303C34.0604 20.9 33.6803 20.5002 33.7002 20.0303C33.7202 19.5604 34.1199 19.1803 34.5898 19.2002H38.5801L38.5996 19.21C39.0496 19.23 39.4097 19.5901 39.4297 20.0401C39.4497 20.5201 39.0696 20.9097 38.5996 20.9297H37.46V28.9502C37.4399 29.42 37.0401 29.8001 36.5703 29.7803C36.1003 29.7603 35.7202 29.3597 35.7402 28.8897V25.3399H32.3203C32.5203 25.7599 32.6299 26.2205 32.6299 26.6905C32.6297 28.3802 31.26 29.7499 29.5703 29.75C27.8303 29.88 26.1201 29.2901 24.8301 28.1201C24.8201 28.1102 24.8 28.1001 24.79 28.0801C24.4601 27.7401 24.4901 27.2002 24.8301 26.8701C25.1701 26.5401 25.72 26.5602 26.04 26.9102C27.0099 27.75 28.2798 28.1599 29.5596 28.0401H29.5898C30.3297 28.0301 30.9099 27.4303 30.9102 26.6905C30.9002 25.9405 30.2996 25.3399 29.5596 25.3399H26.7998C26.3499 25.3198 25.9897 24.9597 25.9697 24.5098C25.9499 24.03 26.33 23.6403 26.7998 23.6201H29.5596C30.3096 23.6201 30.9102 23.0196 30.9102 22.2696C30.9099 21.5198 30.2994 20.92 29.5596 20.92H27.0205C26.5506 20.9 26.1706 20.5002 26.1904 20.0303C26.2104 19.5603 26.6101 19.1802 27.0801 19.2002H29.5596ZM5.36035 2.13968C3.59042 2.13968 2.15051 3.57974 2.15039 5.34964V18.2198C2.15039 19.9898 3.59035 21.4297 5.36035 21.4297H6.42969C7.01969 21.4297 7.5 21.91 7.5 22.5V25.7803L10.3896 21.8594C10.5897 21.5795 10.9101 21.4297 11.25 21.4297H17.1396V17.6797C17.1397 17.0428 17.2615 16.4166 17.4873 15.8272C17.4718 15.8681 17.4557 15.9089 17.4404 15.9502H12.04L11.3896 17.6905C11.1397 18.3702 10.9202 18.8303 10.7402 19.0703C10.5603 19.3103 10.2702 19.4306 9.86035 19.4307C9.51054 19.4307 9.21032 19.3006 8.94043 19.0508C8.67045 18.8008 8.54006 18.5104 8.54004 18.1905C8.54004 18.0005 8.56989 17.8104 8.62988 17.6104C8.69988 17.4104 8.80043 17.1303 8.94043 16.7803L12.4199 7.95023C12.5199 7.70025 12.6403 7.40003 12.7803 7.04007C12.9202 6.68023 13.0705 6.39034 13.2305 6.15042C13.3904 5.92056 13.5898 5.73005 13.8496 5.58011C14.0996 5.43014 14.4199 5.36041 14.7998 5.36038C15.1796 5.36038 15.4998 5.43024 15.7598 5.58011C16.0098 5.72011 16.2199 5.91066 16.3799 6.14066C16.5398 6.37053 16.6703 6.62007 16.7803 6.87991C16.8903 7.13991 17.0204 7.4907 17.1904 7.9307L19.3799 13.3409C19.3607 13.3505 19.3323 13.3687 19.3301 13.3701L19.3203 13.3799C18.2735 14.2193 17.7921 15.147 17.7803 15.17C17.6791 15.3506 17.5999 15.5374 17.5254 15.7285C17.6027 15.538 17.691 15.3514 17.79 15.17L17.7998 15.1602C17.7998 15.1602 18.28 14.2201 19.3398 13.3701C20.2498 12.6801 21.36 12.3096 22.5 12.3096H27.8496V5.34964C27.8495 3.57974 26.4096 2.13968 24.6396 2.13968H5.36035ZM12.7705 13.8799H16.8301L14.7803 8.27054L12.7705 13.8799Z' fill='%232956A1'/%3E%3C/svg%3E");background-size: 48px;width: 48px;height: 40px;font-size: 0; background-repeat: no-repeat; }
.languageWrap li.dropbutton-action a[hreflang="en"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='41' viewBox='0 0 48 41' fill='none'%3E%3Cpath d='M24.9805 0.00976562C27.9302 0.00996958 30.3299 2.39968 30.3301 5.35938V12.3193H42.1104L42.1201 12.3301C45.0701 12.3301 47.4697 14.7197 47.4697 17.6797V30.5293C47.4697 33.4793 45.0801 35.8799 42.1201 35.8799V38.1094C42.1201 38.6794 41.8902 39.2299 41.4902 39.6299C40.6502 40.4699 39.3 40.4699 38.46 39.6299L34.71 35.8799H22.8301C19.8801 35.8799 17.4805 33.4893 17.4805 30.5293V23.5693H12.1299L9.46973 27.1895C9.42982 27.2294 9.40023 27.2697 9.36035 27.3096C8.96035 27.7096 8.41961 27.9395 7.84961 27.9395C6.65984 27.9392 5.70022 26.9796 5.7002 25.7998V23.5596C2.74026 23.5596 0.33995 21.1699 0.339844 18.21V5.35938C0.350053 2.40955 2.74033 0.00976562 5.7002 0.00976562H24.9805ZM22.8301 14.4795C21.0602 14.4795 19.6203 15.9196 19.6201 17.6895V30.54C19.6203 32.3099 21.0602 33.75 22.8301 33.75H35.1504C35.4402 33.7501 35.7102 33.8597 35.9102 34.0596L39.9697 38.1201V34.8096C39.9698 34.2197 40.4501 33.7403 41.04 33.7402H42.1104C43.8802 33.7401 45.3203 32.2992 45.3203 30.5293V17.6895C45.3201 15.9197 43.8801 14.4796 42.1104 14.4795H22.8301ZM32.4199 17.0596C32.7998 17.0596 33.1199 17.1294 33.3799 17.2793C33.6399 17.4293 33.84 17.6098 34 17.8398C34.1599 18.0697 34.2904 18.3093 34.4004 18.5791C34.5104 18.8391 34.6496 19.1899 34.8096 19.6299L38.3604 28.4092C38.6402 29.0789 38.7801 29.5591 38.7803 29.8691C38.7803 30.1791 38.6496 30.4693 38.3896 30.7393C38.1296 30.9993 37.8095 31.1299 37.4395 31.1299C37.2197 31.1298 37.0398 31.0897 36.8799 31.0098C36.7299 30.9298 36.6002 30.8294 36.4902 30.6895C36.3802 30.5595 36.2704 30.3491 36.1504 30.0791C36.0304 29.7992 35.9298 29.5596 35.8398 29.3496V29.3594L35.1895 27.6494H29.6602L29.0098 29.3896C28.7599 30.0694 28.5403 30.5295 28.3604 30.7695C28.1804 31.0095 27.8895 31.1299 27.4795 31.1299C27.1297 31.1298 26.8295 30.9999 26.5596 30.75C26.2896 30.5 26.1602 30.2096 26.1602 29.8896C26.1602 29.6996 26.19 29.5096 26.25 29.3096C26.31 29.1096 26.4096 28.8395 26.5596 28.4795L30.04 19.6494C30.14 19.3994 30.2604 19.0892 30.4004 18.7393C30.5403 18.3795 30.6897 18.0895 30.8496 17.8496C31.0096 17.6196 31.2197 17.4193 31.4697 17.2793C31.7297 17.1293 32.0399 17.0596 32.4199 17.0596ZM5.7002 2.13965C3.93025 2.13965 2.49032 3.57968 2.49023 5.34961V18.2197C2.49023 19.9897 3.9302 21.4297 5.7002 21.4297H6.77051C7.36031 21.4299 7.83984 21.9101 7.83984 22.5V25.7793L10.7305 21.8594C10.9304 21.5797 11.2501 21.4298 11.5898 21.4297H17.4805V17.6797C17.4805 16.7998 17.71 15.9398 18.1299 15.1699L18.1396 15.1602C18.1396 15.1602 18.62 14.22 19.6797 13.3701C19.7866 13.289 19.8966 13.2118 20.0088 13.1396C19.8924 13.211 19.7783 13.2865 19.6699 13.3701V13.3604C19.45 13.5303 19.2695 13.7099 19.0996 13.8799V12.6201H15.6797C15.8796 13.04 15.9902 13.4998 15.9902 13.9697C15.9902 15.6597 14.6197 17.0303 12.9297 17.0303C11.19 17.1601 9.48029 16.5701 8.19043 15.4004C8.1805 15.3905 8.16046 15.3801 8.15039 15.3604C7.82039 15.0204 7.84043 14.4704 8.19043 14.1504C8.53043 13.8204 9.08039 13.8404 9.40039 14.1904C10.3802 15.0301 11.65 15.4402 12.9297 15.3203H12.96C13.6998 15.3203 14.28 14.7203 14.2803 13.9805C14.2803 13.2306 13.6803 12.6301 12.9404 12.6299H10.1797C9.72986 12.6097 9.3696 12.2497 9.34961 11.7998C9.32974 11.32 9.70993 10.9303 10.1797 10.9102H12.9404C13.6903 10.91 14.29 10.3094 14.29 9.55957C14.2898 8.80991 13.6801 8.21017 12.9404 8.20996H10.4004C9.93049 8.18997 9.55048 7.79019 9.57031 7.32031C9.59031 6.85034 9.98999 6.47028 10.46 6.49023H12.9404C13.4103 6.49029 13.8702 6.58989 14.29 6.7998C15.8 7.5498 16.4304 9.38039 15.6904 10.9004H19.1104V8.20996H17.9102C17.4403 8.18997 17.0603 7.79018 17.0801 7.32031C17.1001 6.85042 17.4999 6.47041 17.9697 6.49023H21.96C22.41 6.51023 22.77 6.87031 22.79 7.32031C22.8099 7.80018 22.4299 8.18997 21.96 8.20996H20.8203V12.7139C21.4563 12.4484 22.1425 12.3096 22.8398 12.3096H28.1904V5.34961C28.1903 3.57981 26.7502 2.13985 24.9805 2.13965H5.7002ZM30.3799 25.5791H34.4395L32.3896 19.9697L30.3799 25.5791Z' fill='%232956A1'/%3E%3C/svg%3E");}

@media (max-width:1169px) {
	.topLinks .dropbutton-multiple .dropbutton .secondary-action { background-color: transparent !important; }
	.topLinks>li:last-child:before { display: none !important; }
	.stickyHeader .preHeader { display: block !important; }
	
}



/* Home page section changes by darshan */
.aboutImg .aboutBox img{ max-width: 244px; position: relative; top: -8px;}
.TowardsGreenerFuture { overflow: hidden; }
.TowardsFutureBlock .iconText p { color: #010101; font-size: 1.8rem; font-weight: 500; width: calc(50% - 20px); margin-bottom: 0; padding: 19px; line-height: 1.4; background-color: #F5F5F5; margin-left: 20px; margin-top: 20px; border-left: 5px solid #1D4382; }
.TowardsFutureBlock .iconText p strong { font-weight: 500; color: #007A00; }
.TowardsFutureBlock .iconWrap { margin-right: 30px; }
.TowardsFutureBlock .LeftPart { width: 25%; display: flex; }
.TowardsFutureBlock .imgWrap img { width: 100%; max-width: 309px; }
.TowardsFutureBlock .RightPart { width: 53%; }
.TowardsFutureBlock .ContentWrap { max-width: 100%; }
.TowardsFutureBlock .h3 { text-transform: uppercase; font-size: 3.2rem; margin-bottom: 0px; }
.TowardsFutureBlock .iconText { display: flex; flex-wrap: wrap; margin-left: -20px; margin-top: -20px; }
.TowardsGreenerFuture .TowardsFutureImg { position: absolute; right: -154px; top: -30px; height: 130%; opacity: 15%; z-index: -1 }


/* HomeImagePopUp */
div#HomeImagePopUp .modal-dialog { max-width: 600px; }
div#HomeImagePopUp .modal-body { padding: 0px; }
div#HomeImagePopUp .modal-content { border: none; }
div#HomeImagePopUp .PopupLink { display: block; }
div#HomeImagePopUp .btn-close { display: flex; justify-content: center; align-items: center; position: absolute; right: 10px; padding: 0; background-color: rgb(255 255 255 / 70%); width: 25px; height: 25px; opacity: 1; top: 10px; outline: none; box-shadow: none; }
div#HomeImagePopUp .btn-close img { max-width: 70%; }
div#HomeImagePopUp .btn-close:hover, div#HomeImagePopUp .btn-close:focus { box-shadow: none; outline: none; opacity: 1; background-color: rgb(255 255 255 / 70%); }






/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}