*{margin:0;padding:0;transition:all ease-in .3s;scroll-behavior:smooth;box-sizing:border-box}
p{padding:10px 0;line-height:1.5em}
.cont{width:100%;max-width:1900px;height:auto;margin:0 auto;overflow:hidden;display:flex;justify-content:space-around;min-height:530px}
.hd-bg{background-color:#f5f5f5;overflow:hidden}
.hd-top,.hd-logo,.hd-nav{height:auto}
.hd-logo{text-align:center;padding-left:10px}
.hd-top{display:flex;flex-wrap:nowrap;max-width:1900px;margin:0 auto;align-items:center;height:209px;justify-content:space-around}
.hd-nav{font-size:18px;color:#262122;font-weight:600;height:23px;line-height:23px;padding-right:20px}
.hd-nav ul li{padding:0;margin:0;border-right:3px solid #fdc200}
.hd-nav ul li:last-child{border-right:none}
.hd-nav ul li a{padding:0 5px;transition:all ease-in-out .3s}
.hd-nav ul li a:hover,.hd-nav ul li a.active{color:#7e3b88!important}
.hd-bot{height:704px;margin-top:20px;border-top:2px solid #f2f2f2;max-width:1990px}
.hd-bot-l{width:50vw;position:relative;overflow:hidden;padding:0 300px 0 53px;height:auto;min-height:704px}
.hd-bot-r{width:50vw}
.about-us{margin-top:100px;color:#7e3b88;font-size:40px}
.hd-bot-l h1{color:#7e3b88;font-size:140px;text-transform:uppercase;font-weight:bolder;line-height:.7em;margin:70px 0 40px;font-family:'Poppins-Regular'}
.hd-bot-l h1 span{color:#353334;font-size:78px}
.hd-bot-l::after{position:absolute;width:200px;height:400px;background-color:#bebfc1;content:"";transform:rotate(-30deg);left:-95px;bottom:-139px;z-index:-1}
.hd-bot-l::before{position:absolute;width:212px;height:50px;background-color:#ffcc2a;content:"";transform:skew(30deg);left:20%;bottom:109px;z-index:-1}
.ofh{overflow:hidden}
.intro-bg{background:#f5f5f5;padding:80px 0}
.intro{height:auto;min-height:762px;background:#f5f5f5;max-width:1900px;margin:0 auto}
.intro-l{line-height:762px;text-align:center;display:flex;align-content:center}
.intro-r{padding:0 10px;flex-basis:50%;display:flex;flex-direction:column;justify-content:center}
.intro-r h2{color:#7e3b88;font-size:40px;font-weight:700;font-family:'Poppins-Regular'}
.vision-c{height:760px;max-width:2500px;margin:0 auto;overflow:hidden}
.vision{height:760px;background:#ffcc2a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:3px solid #fff}
.vision::before{height:760px;background:#ffcc2a;position:absolute;width:200px;top:0;left:-200px;content:""}
.mission{height:760px;background:#7e3b88;position:relative;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.mission::before{height:760px;background:#7e3b88;position:absolute;width:200px;top:0;right:-200px;content:""}
.align-c{text-align:center}
.vision,.mission{padding:0 140px}
.vision .hd,.mission .hd{font-size:40px;font-weight:700;text-align:center;margin-bottom:30px}
.vision .icon,.mission .icon{margin-bottom:70px}
.project-th{background-color:#fefefe;display:flex;justify-content:space-around;align-content:center;padding-top:77px;flex-wrap:wrap;max-width:1900px;margin:0 auto;margin-bottom:80px}
.project-box{flex-basis:19%;text-align:center;margin-bottom:25px}
.project-box a{text-decoration:none;color:#353334}
.project-box h3,.project-box h3 a{font-size:26px;font-weight:700;color:#7d3b87;margin:30px 0 0;min-height:54px;height:auto;text-decoration:none}
.project-box p{font-size:16px;font-weight:600;margin:0 0 30px}
.project-hd{font-size:40px;font-weight:700;color:#7d3b87;margin:70px 0 10px;text-align:center}
.foot-cont{width:400px;margin:0 auto;background:#fff;border-radius:10px;padding:20px;-webkit-box-shadow:0 10px 13px -7px #000000,5px 5px 15px 5px rgba(0,0,0,0);box-shadow:0 10px 13px -7px #000000,5px 5px 15px 5px rgba(0,0,0,0)}
.foot-hd{font-size:24px;font-weight:700}
.img-res{height:auto;max-width:100%}
.foot-nav{text-align:center;margin:50px 0 5px;border-top:1px solid #ccc;padding:25px 0;padding:25px 0 8px 0}
.foot-nav ul li{display:inline;list-style-type:none;position:relative;padding-right:7px}
.foot-nav ul li::after{position:absolute;top:0;right:0;content:"|"}
.foot-nav ul li:last-child::after{content:""}
.foot-nav ul li a{text-decoration:none;color:#353334}
.foot-nav ul li a:hover{text-decoration:none;color:#7e3b88}
.copyright{text-align:center;margin:5px 0;color:#353334}
.partners{display:flex;justify-content:space-around;align-items:center;margin:20px 10px 10px;border:1px solid #ccc;border-radius:30px;padding:20px;flex-wrap:wrap}
.part-box{text-align:center;max-width:150px}
.part-hd{color:#7e3b88;font-size:40px;font-weight:700;font-family:'Poppins-Regular';text-align:center}
.int-cont{padding:10px;width:100%;max-width:1200px}
.int-cont h2{margin-bottom:15px}
.int-cont a{text-decoration:none;color:#7e3b88}
.int-cont a:hover{color:#303030}
.int-cont-hd,.int-sub-hd{color:#7e3b88;font-size:40px;font-weight:700;font-family:'Poppins-Regular';text-align:center;margin-bottom:15px}
.int-sub-hd{font-size:30px}
.media-news{display:flex;justify-content:space-around;flex-wrap:wrap}
.mn-img,.mn-cont{width:50%}
.int-cont p{margin-bottom:15px;line-height:1.5em}
.proj-story{display:flex;justify-content:space-between;flex-wrap:wrap}
.proj-box{flex-basis:30%}
.proj-story h2{color:#7e3b88}
.timeline{position:relative;max-width:1200px;margin:0 auto}
.timeline::after{content:'';position:absolute;width:6px;background-color:#7e3b88;top:0;bottom:0;left:50%;margin-left:-3px}
.tl-container{padding:10px 23px;position:relative;background-color:inherit;width:43%}
.tl-container::after{content:'';position:absolute;width:25px;height:25px;right:-17px;background-color:#fff;border:4px solid #FF9F55;top:15px;border-radius:50%;z-index:1}
.left{left:0}
.right{left:50%}
.left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:17px;border:medium solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #7e3b88}
.right::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;left:17px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #7e3b88 transparent transparent}
.right::after{left:-16px}
.content{padding:20px 30px;background-color:#7e3b88;position:relative;border-radius:6px;color:#fff}
.content h2{border-radius:100%;width:40px;height:40px;background:#fff;text-align:center;color:#7e3b88;margin:0 auto;line-height:40px}
.int-cont table{border:3px solid #000;padding:5px;border-collapse:collapse;width:100%;margin-bottom:40px}
.int-cont table td{border:1px solid #ccc;padding:8px 5px}
.proj-hd td{padding:16px 0}
.int-cont table tr.proj-hd{font-weight:700;text-align:center;border-bottom:3px solid #000;border-top:3px solid #000}
.ac{text-align:center}
.int-cont table tr:last-child{text-align:right}
.int-cont table td:first-child{text-align:center}
.int-cont table tr:not(.proj-hd) td:last-child{text-align:right}
.ar{font-weight:700;text-align:right;padding-right:10px}
.tb{font-weight:700;text-align:center;margin-top:170px}
.tb1{margin-top:135px}
.big-hd{font-size:30px;font-weight:700;margin:30px 0 20px;text-align:center}
#navbar{overflow:hidden;z-index:99}
.sticky{position:fixed;top:0;width:100%;box-shadow:1px 2px 5px 2px rgba(0,0,0,0.4);-webkit-box-shadow:1px 2px 5px 2px rgba(0,0,0,0.4);-moz-box-shadow:1px 2px 5px 2px rgba(0,0,0,0.4)}
.sticky .hd-logo{flex-basis:15%}
.sticky + .cont{padding-top:80px}
.sticky .hd-top{height:80px}
#navbar.sticky{margin-bottom:120px}
#navbar.sticky ~ .cont{padding-top:150px}
.sanc-proj-tag{text-align:center;font-size:14px;margin-bottom:12px}
.sanc-proj-tag li{list-style:none;display:inline}
.sanc-proj-tag li a{background:#7e3b88;border-radius:5px;padding:3px 6px;text-align:center;text-decoration:none;color:#fff}
.sanc-proj-tag li a:hover{background:#72317c}
.amm{text-align:right;margin-bottom:80px;padding-right:15px}
.our-team{display:flex;justify-content:space-around;margin-bottom:15px;flex-wrap:wrap}
.team-box{text-align:center;flex-basis:20%}
.team-box img{width:100px;height:128px;border-radius:5px;border:1px solid #bbb}
.team-box p{line-height:1.3em!important;font-weight:600}
.team-box p span{font-weight:400}
.team-hd{text-align:center;margin-bottom:25px}
.dropbtn{padding:16px;font-size:14px;border:none;cursor:pointer}
.dropbtn:hover,.dropbtn:focus{color:#7e3b88}
.dropdown{position:relative;display:inline-block}
.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1;padding:5px}
.dropdown-content ul li{display:block!important;padding:3px 5px!important;border-right:none}
.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}
.dropdown-content a:hover{background-color:transparent}
.show{display:block}
@media screen and (max-width: 600px) {
.team-box{flex-basis:50%}
.timeline::after{left:31px}
.sanc-proj{overflow-x:scroll}
.tl-container{width:100%;padding-left:70px;padding-right:25px}
.tl-container::before{left:60px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #7e3b88 transparent transparent}
.left::after,.right::after{left:15px}
.right{left:0}
.media-news{flex-direction:column}
.mn-img,.mn-cont{width:100%}
}
@media screen and (max-width:767px) {
.hd-logo{flex-basis:20%}
.hd-nav{padding-left:80px;font-size:14px}
.hd-bot-l h1{font-size:104px;margin:10px 0}
.hd-bot-l h1 span{font-size:50px}
.hd-bot-l{width:100%;padding:10px;min-height:100px;text-align:center}
.hd-bot-r{width:100%;text-align:right;display:none}
.hd-bot-l::after{width:170px;height:300px;left:-87px;bottom:-200px}
.hd-bot-l::before{width:180px;height:40px;left:20%;bottom:30px;border:1px solid #fdc30e}
.hd-bot-l::before,.hd-bot-l::after{display:none}
.hd-nav{font-size:12px}
.vision,.mission{height:450px;padding:10px;justify-content:space-evenly;flex-basis:50%}
.vision .hd,.mission .hd{font-size:50px;margin-bottom:15px}
.intro-l{justify-content:center}
.intro-l img{width:40%}
.intro-r{padding:10px;flex-basis:100%;text-align:center}
.vision,.mission{height:auto;padding:20px 10px}
}
@media screen and (min-width:768px) and (max-width:991px) {
.hd-logo{flex-basis:20%}
.hd-nav{padding-left:80px;font-size:14px}
.hd-bot-l h1{font-size:104px;margin:10px 0}
.hd-bot-l h1 span{font-size:50px}
.hd-bot-l{width:100%;padding:10px;min-height:100px;text-align:center}
.hd-bot-r{width:100%;text-align:right;display:none}
.hd-bot-l::after{width:170px;height:300px;left:-87px;bottom:-200px}
.hd-bot-l::before{width:180px;height:40px;left:20%;bottom:30px;border:1px solid #fdc30e}
.hd-bot-l::before,.hd-bot-l::after{display:none}
.hd-nav{font-size:12px}
.vision,.mission{height:450px;padding:10px;justify-content:space-evenly;flex-basis:50%}
.vision .hd,.mission .hd{font-size:50px;margin-bottom:15px}
.intro-l{justify-content:center}
.intro-l img{width:40%}
.intro-r{padding:10px;flex-basis:100%;text-align:center}
.vision,.mission{height:auto;padding:20px 10px}
}
@media screen and (min-width:992px) {
.hd-logo{flex-basis:20%}
.hd-nav{padding-left:80px;font-size:14px}
.hd-bot-l h1{font-size:104px;margin:10px 0}
.hd-bot-l h1 span{font-size:50px}
.hd-bot-l{width:50vw;padding:0 30px 0 10px;min-height:100px}
.hd-bot-l::after{width:170px;height:300px;left:-87px;bottom:-200px}
.hd-bot-l::before{width:180px;height:40px;left:20%;bottom:30px;border:1px solid #fdc30e}
.hd-nav{font-size:12px}
.vision,.mission{height:450px;padding:10px;justify-content:space-evenly;flex-basis:50%}
.vision .hd,.mission .hd{font-size:40px;margin-bottom:15px}
}
@media screen and (min-width:1200px) {
.hd-logo{flex-basis:25%}
.hd-nav{padding-left:80px;font-size:15px}
.hd-bot-l h1{font-size:104px;margin:10px 0}
.hd-bot-l h1 span{font-size:50px}
.hd-bot-l{width:50vw;padding:0 30px 0 10px;min-height:100px}
.hd-bot-l::after{width:170px;height:300px;left:-87px;bottom:-200px}
.hd-bot-l::before{width:180px;height:40px;left:20%;bottom:30px;border:1px solid #fdc30e}
}
@media screen and (max-width:1800px) {
.about-us{margin-top:50px}
}
@media screen and (max-width:1600px) {
.hd-bot-l h1{font-size:50px;line-height:52px}
.hd-bot-l h1 span{font-size:40px}
.about-us{margin-top:20px}
}
@media screen and (max-width:1200px) {
.hd-bot-l{width:100%}
.hd-bot-r{display:none}
.cont{min-height:500px}
.hd-top{height:auto;margin-bottom:10px;padding:0;align-items:normal}
}
@media screen and (max-width:991px) {
.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:none;background:#7d3b87;border-radius:0}
.hd-bot-l p,.intro-r p{text-align:left}
.hd-nav{padding-top:5px}
.navbar-nav{background:#fff;height:auto;padding:5px 10px;font-size:16px;font-weight:400;width:250px;float:right;height:auto}
.hd-bg{height:auto}
.hd-top{line-height:1em;padding:10px 0}
.hd-bot-l,.hd-bot-r{width:100%!important}
.hd-bot-l{overflow:visible;padding:0 10px 10px;height:auto}
.cont{flex-direction:column}
.hd-nav{padding-left:10px}
.about-us{margin-top:20px}
.project-box{flex-basis:auto;width:250px}
}
@media screen and (max-width:767px) {
.hd-top{height:70px}
.grt-mobile-button{top:0!important}
ul.grt-menu li a{font-size:14px!important}
ul.grt-menu li.active,ul.grt-menu li.active a{color:#7e3b88}
ul.open-grt-menu{top:90px!important}
.grt-mobile-button-open{position:static!important}
ul.open-grt-menu{width:300px!important;border:1px solid #ccc!important;background:#f5f5f5!important;border-radius:5px!important}
.hd-logo{flex-basis:70%!important}
.hd-bot-l h1,.int-cont-hd,.int-sub-hd{font-size:44px;line-height:1em}
.hd-bot-l h1 span{font-size:32px}
.intro-r h2,.project-hd,.part-hd{font-size:32px}
.intro-bg{padding:10px 0}
.project-box h3,.project-box h3 a{font-size:24px;margin:20px 0 5px;min-height:10px}
.foot-cont{width:auto;max-width:400px}
.proj-box{max-width:100%!important;width:100%!important}
.menu-container{padding-right:0!important}
.part-box{max-width:100%;width:100%;margin-bottom:15px}
}
#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:#7e3b88;color:#fff;cursor:pointer;padding:10px 15px;border-radius:4px}
#myBtn:hover{background-color:#555}


.contentsection{border:1px solid #bfd8ee;padding:20px;background-color:#f1f6fb;border-radius:5px}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.containerdiv{max-width:980px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.rowfield{display:flex;flex-wrap:wrap}
.rowfield .fielddiv{width:50%;margin-bottom:15px;padding:0 5px}
.rowfield .fielddiv._full{width:100%;margin-bottom:15px;padding:0 5px}
.rowfield .fielddiv._full textarea{width:100%;height:140px}
.fielddiv .form-name{font-weight:500;color:#333}
.fielddiv .textbox,.fielddiv select{display:block;width:100%;padding:.375rem .75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.fielddiv .textbox{resize:none}
.radiowrap .form-field table td{width:100px}
.radiowrap .form-field table td label{margin-left:5px;color:#6a6a6a;font-weight:400}
.checkwrap .fielddiv{margin-bottom:0}
.checkwrap .fielddiv #c27_ctl div,.checkwrap .fielddiv #c28_ctl div,.checkwrap .fielddiv #c29_ctl div,.checkwrap .fielddiv #c30_ctl div{display:flex;flex-direction:row-reverse;justify-content:start}
.checkwrap .fielddiv #c27_ctl div label,.checkwrap .fielddiv #c28_ctl div label,.checkwrap .fielddiv #c29_ctl div label,.checkwrap .fielddiv #c30_ctl div label{margin-left:5px}
.headingSec h4{background:#005bab;padding:5px 15px;border-radius:3px;width:100%;color:#fff;margin:15px 0;font-size:15px}
.dobwrap .form-field .datetimepicker{display:flex}
.dobwrap .form-field select{width:100%}
.dobwrap .form-field select.day{margin:0 5px}
.greenalert{display:inline-block;width:100%;background:#00b366;color:#fff;padding:5px 10px;margin-bottom:10px;text-align:center;border-radius:5px}
.agecalc .form-name{display:none}
.agecalc{display:flex;justify-content:right;font-size:13px}
.file_asset{display:flex;justify-content:start;align-items:center;background:#fff;border:1px solid #ced4da;padding:3px}
.file_asset br{display:none}
.file_asset span a img{display:none}
.file_asset span a{padding:7px 14px;background-color:#de1124;color:#fff;font-weight:700;letter-spacing:.5px;text-decoration:none}
.file_asset span a:hover{text-decoration:none}
.file_asset img{width:50px;margin-right:8px}
.documentSec{margin-top:50px;background:#fff;padding:15px;border-radius:5px}
.documentSec .box-header{display:flex;justify-content:space-between;background:#fff;margin-bottom:15px;align-items:center}
.sectionTitle span{font-size:16px;display:inline-block;color:#faa61a}
.actiondiv{margin-top:24px;display:flex;justify-content:center}
.actiondiv button{min-width:280px}
.documentSec .paginator-control{margin-top:5px;display:inline-block;width:100%;text-align:right}
i.error{color:#de1124;font-size:12px;display:block;font-weight:700;margin-right:5px}

.loginContent{min-height: 100vh; padding-bottom:84px;}
.loginContent .loginForm{max-width: 500px; padding: 30px; background:#fff; box-shadow: 0 0 20px rgba(0,0,0,.2); margin: 0 auto;}
.loginContent .fancybox-close-small{background: #fff; width: 44px; height: 44px;}
.loginContent .fancybox-close-small::after {color: #333; background: none; font-size: 30px; width: 44px; height: 44px; top: 0; left: 0; line-height: 44px;}

.fancybox__container body{padding:0}
.fancybox__container .fancybox__content{max-width:480px !important;padding:0}
.fancybox__container .fancybox__content body{padding:0;margin:0}




@media screen and (max-width:640px) {
.contentsection{padding:10px}
.rowfield .fielddiv{width:100%;margin-bottom:15px}
}

@media screen and (max-width:480px) {
.documentSec .box-header{display:block}
}