@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,500,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:400,500,700,400i&display=swap');

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.row:before, .row:after { display: none !important;}

body { background-color: #f8f8f8 !important;color: #3c4858;font-weight: 300;overflow-x: hidden;}

a:focus, a:hover {

    color: #3849A7;

    text-decoration: none;

}
.disable{color: #3E414F !important;}
.reltd{ margin-bottom:30px;}

.articled p{

	color: #666666;	

	font-family: 'IBM Plex Sans', sans-serif;	

	font-size: 18px;	

	letter-spacing: -0.34px;	

	line-height: 34px;

}

.blog-tx{

	position: absolute;

    right: 0;

    bottom: 0;

    width: 94%;

    border-radius: 4px 0 0 0;

	overflow: inherit;

}

.readmore{color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 30px;

    font-weight: 600;}

.blog-tx .ttlsection{height: auto;}

.articled p strong{

	color: #666666;	

	font-family: 'IBM Plex Sans', sans-serif;

	font-weight:bold;	

	font-size: 22px;	

	letter-spacing: -0.34px;	

	line-height: 34px;

}

.wimg img{padding-top:8px; background:#fff;}

.articled img{  margin:40px 0;width: 100%;}

hr {

    margin-top: 1.2rem;

    margin-bottom: 1.2rem;

}

.mtplus20per{ padding-top: 35% !important;}

.mtminus20per{

    margin-top:-25%;

    background:#f5f5f5;

    overflow: hidden;

}

.mml-10{ margin-left:-15px}

.moremember{border: 4px solid #FFFFFF;

    background-color: #FF8C74;

    position: relative;

    border-radius: 50%;

    padding: 13.5px 14.54px; 

	font-size: 18px;

  font-weight: 600;

  letter-spacing: -0.34px;

  line-height: 23px;}

.list-inline:after{display:none !important}

/*.dmusr .dropdown-menu{ left:0 !important}

*/.urdwn ul{ padding:5px 20px}

.urdwn .name {

	color: #28367F;	font-family: 'IBM Plex Serif', sans-serif;font-size: 16px;	font-weight: 500;	letter-spacing: -0.3px;	line-height: 20px;

}

.urdwn .org {

  color: #ADADAD;

  font-family: "IBM Plex Sans";

  font-size: 12px;

  font-weight: 500;

  letter-spacing: -0.23px;

  line-height: 12px;

}

.urdwnlist ul{ padding:5px 20px}

.urdwnlist .name {

	color: #28367F;	font-family: 'IBM Plex Serif', sans-serif;font-size: 13px;	font-weight: bold;	letter-spacing: -0.3px;	line-height: 17px;

}

.urdwnlist .org {

  color: #ADADAD;

  font-family: "IBM Plex Sans";

  font-size: 12px;

  font-weight: 500;

  letter-spacing: -0.23px;

  line-height: 12px;

}

.empty{

  border: 3px dashed #030C3B;

  border-radius: 12px;

  background-color: #EAEBED;

  padding: 0 20px;

}

.empty h3{

  font-family: "IBM Plex Serif";

  font-size: 32px;

  font-weight: bold;

  letter-spacing: -0.76px;

  line-height: 42px;

  color:#333333;

  text-align:center;

 }

@media only screen and (min-width:480px) {

div.artcl:nth-of-type(3n+1) {margin-top:-30px}

div.artcl:nth-of-type(3n+2) {margin-top:0px}

div.artcl:nth-of-type(3n+3) {margin-top:30px}

}

@media only screen and (min-width:480px) {

#partner .owl-controls .owl-buttons div {

    top: 6%;

    width: 63px;

    height: 63px;

    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);

    line-height: 63px;

}

#partner .owl-controls .owl-buttons .owl-next {

    right: 0;

}

.slide .owl-controls .owl-buttons div{top: 40%;    width: 63px;

    height: 63px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);    line-height: 63px;}

.slide .owl-controls .owl-buttons .owl-prev {

    left: 0;

}

.slide .owl-controls .owl-buttons .owl-next {

    right: 85px;

}

.slide .owl-controls .owl-buttons .owl-next:before {

    font-family: FontAwesome;

    font-size: 24px;

    content: "\f054";

    color: #28367F;

    line-height: 63px;

}	

.slide .owl-controls .owl-buttons .owl-prev:before {

    font-family: FontAwesome;

    font-size: 24px;

    content: "\f053";

    color: #28367F;

    line-height: 63px;

}

}



.showmo{

    display:none;

}

.btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:hover, .btn:active, .btn:focus, .btn:hover {

   box-shadow: none !important;

}



.hovershadw:hover{

    box-shadow: 0 27px 29px -11px rgba(0,0,0,0.23);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.owl-item .completed:hover, .owl-item .ongoing:hover{

	box-shadow: 0 27px 29px -11px rgba(0,0,0,0.23);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.hastag:hover {

    background-color: #E2E1E1;

    color: #666666;

}

.imghp:after {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    display: block;

    left: 0;

    top: 0;

    content: "";

    background-color: rgba(0,0,0,.66);

}

.hastag{

	height: 30px;

    padding: 10px;

    border: 2px solid #E4E4E4;

    border-radius: 4px;

    background-color: #F2F2F2;

    color: #666666;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: -0.27px;

    line-height: 18px;

    text-align: -webkit-center;

    padding-top: 4px;

    margin-bottom:5px;

        text-transform: capitalize;

}

.p-0-15{ padding:0 15px;}

.navbar{ border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;margin-bottom: 0;}

.navbar-nav > li:hover, .navbar-nav > li > a:after, .navbar-nav > li.active { opacity: 1;filter: alpha(opacity=1);border-top: 4px solid #FB4E2A;}

.navbar-nav > li > a:after {content: "";height: 4px;width: 100%;position: absolute;left: 0;top: -4px;z-index: 203;opacity: 0;filter: alpha(opacity=0);height: 1px;left: 10%;top: 0%;margin-top: 0px;width: 80%;background: none;}



.orgn img{

    width: 45px;

    vertical-align: bottom;

    border-radius:50%;

}

.about .pattimg{    position: absolute;

    margin-left: -7vw;

}

.mt25per{

	margin-top: 25%;

	}

.digittxt{

	font-family: 'IBM Plex Sans', sans-serif;

    color: #FB4E2A;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: -0.19px;

    line-height: 20px;

	}

.featuredtxt{

	color: #ADADAD;

	font-family: 'IBM Plex Sans', sans-serif;

	font-size: 12px;

	font-weight: bold;

	line-height: 15px;

	text-transform: uppercase;

	}

.blogttl{

	color: #28367F;

    font-size: 32px;

    font-weight: 600;

    letter-spacing: -0.38px;

    line-height: 39px;

    font-family: 'IBM Plex Serif', serif;

	margin-bottom: 180px;

	}

.blogttl2{

	color: #28367F;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: -0.21px;

    line-height: 25px;

    font-family: 'IBM Plex Serif', serif;

	}

.imghp{

	width:100%;

	}

.report-done{ margin-top:185px;}

.report-done .report-img{border: 1px solid #ECECEC;	background-color: #FFFFFF;	box-shadow: 0 24px 20px -7px rgba(0,0,0,0.09);padding: 15px;}

.is-focused .search{ background-image: none;}

.search{background-image: none;color: #3D3D3D;	

font-family: 'IBM Plex Sans', sans-serif;	font-size: 32px;font-weight: 500;letter-spacing: -1px;line-height: 42px !important;height: 50px;

}

.search::placeholder .bmd-form-group label {

   	color: #3D3D3D;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 32px;	font-weight: 500;	letter-spacing: -1px;	line-height: 42px;background-image:none;

}

.tagged{color: #ADADAD;font-family: 'IBM Plex Sans', sans-serif;font-size: 12px;font-weight: bold;letter-spacing: -0.38px;line-height: 15px;text-transform: uppercase;}

.input-group-append .material-icons{color: #3D3D3D;}

.headttl{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 62px;

    font-weight: bold;

    letter-spacing: -1.18px;

    line-height: 81px;

	margin-bottom:70px;

	}

.headttl:after {

	content: "";

    height: 6px;

    width: 147px;

    background-color: red;

    position: absolute;	

    display: inherit;

    margin-top: 10px;

}

.headttl2{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 62px;

    font-weight: bold;

    letter-spacing: -1.18px;

    line-height: 81px;

	margin-bottom:70px;

	}

.headttl2:after {

	content: "";

    height: 6px;

    width: 102px;

    background-color: red;

    position: absolute;	

    display: inherit;

    margin-top: 10px;

}

.sliderbg{

	background-image:url(../imgs/slidebg.png);

    background-size: cover;

    min-height: 520px;

	}

.mediabg{

	background-image:url(../imgs/mediabg.png);

    background-size: cover;

    min-height: 550px;

	}

.networkbg{

	background-image:url(../imgs/mediabg.png);

    background-size: cover;

    min-height: 630px;

	}

.articlebg{

	background-image:url(../imgs/articlebg.png);

    background-size: cover;

    min-height: 766px;

	}

.network-pattern{position: absolute;

    right: 0;

    top: 4vw;}

.net-link{	color: #8D8D8D;	font-family: 'IBM Plex Serif', serif;	font-size: 18px;	font-weight: 500;	letter-spacing: -0.34px;	line-height: 23px;    white-space: nowrap;}

.net-link.current, .net-link:hover{color: #28367F;font-weight: bold;}



.bglogo{background-color: #F2F2F2; text-align:center;}

.bglogo img{	padding: 170px 55px;}

.owl-carousel .owl-item {

    padding: 0 28px 0 0;

}

.researchnode .bglogo{ max-width:18.3vw}

.rsenode{position: absolute;

    top: 257px; left:45px;

    border: 1px solid #EFEFEF;

	background-color: #FFFFFF;

	box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

	padding:100px 49px 100px;

	width: 280px;

	text-align:center;

}

.rnodeflbg{margin-top: 25vh;}

.rnodettl{	color: #FFFFFF;	font-family: 'IBM Plex Serif', serif;	font-size: 50px;	font-weight: bold;	letter-spacing: -0.99px;	line-height: 67px;margin-top: 16rem; }

.rnodesedcr {color: #FFFFFF;font-family: 'IBM Plex Sans', sans-serif;font-size: 18px;	letter-spacing: -0.34px;	line-height: 30px;}

.rsenode img {

	/*border: 1px solid #EFEFEF;

	background-color: #FFFFFF;

	box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

	padding:55px 49px 104px;

	width: 280px;

	border-radius:50%;

	background: #f2f2f2;*/

}



.dot {

    height: 10px;

    width: 10px;

    background-color: #da0b0e;

    border-radius: 50%;

}

.tagtxt i{

	font-size: 4px;

    line-height: 15px;

	padding: 0 10px 5px 0px;

    vertical-align: -webkit-baseline-middle;

	color:#c7c7c7

	}

.tagtxt{

	color: #0F6AD4;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -0.23px;

    line-height: 15px;

	}

.ttlslide{

	color: #2A2A2A;

    font-family: 'IBM Plex Serif', serif;

    font-size: 24px;

    font-weight: 600;

    letter-spacing: -0.57px;

    line-height: 29px;

	}

.ttlprnt{min-height:140px;}

.imgshadow{

	border: 10px solid #fff;

    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12), 0 7px 10px -5px rgba(0,0,0,.15);

	}

.ongoingbtn{

	border-radius: 12px;

    background-color: #E9E9E9;

    color: #767676;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 11px;

    font-weight: 500;

    letter-spacing: -0.21px;

    line-height: 14px;

    text-align: center;

    padding: 5px 15px;

	margin-bottom:10px;

	float: left;

	}

.pad20{

	padding: 25px;

	}

.sectionbg{

	background-image:url(../imgs/gridsectionbg.png);

    background-size: cover;

    min-height: 1497px;

	position:relative;

	z-index:-1;

	}

.bgwhite{

    background: #fff;

	}

.bgblue{

	background-color: #38A1F3;

	}

.bgdblue{	

	background-color: #28367F;

	min-height: 38vw;

}

.atagtxt{

	color: #ADADAD;	

	font-family: 'IBM Plex Sans', sans-serif;	

	font-size: 16px;	

	font-weight: 500;	

	letter-spacing: -0.3px;	

	line-height: 20px;

	}

.atagtxt2 {

font-family: 'IBM Plex Sans', sans-serif;

    color: #0F6AD4;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

    text-transform: capitalize;

}

.atagtxt2 i{

	font-size: 4px;

    line-height: 15px;

	padding: 0 7px 5px 0px;

    vertical-align: -webkit-baseline-middle;

	color:#c7c7c7

	}

.ttlsection {

    font-family: 'IBM Plex Serif', serif;

    color: #333333;

    font-size: 21px;

    font-weight: bold;

    letter-spacing: -0.5px;

    line-height: 26px;

	padding-bottom: 5px;

	    padding-top: 10px;

	        min-height: 67px;

}

.usern{

	color: #28367F;

font-family: 'IBM Plex Sans', sans-serif;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: -0.27px;

    line-height: 18px;

	}	

.ldate{

	/*color: #ADADAD;	*/

	font-family: 'IBM Plex Sans', sans-serif;	

	font-size: 14px;

    font-weight: 500;

    letter-spacing: -0.27px;

    line-height: 18px;

    color: #3E414F;

	}

.blogdesc{

	color: #666666;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    letter-spacing: -0.38px;

    line-height: 24px;

    padding-top: 15px;

	}

.reltd .blogdesc{

    padding-top: 20px;

	}



.monthu{

	color: #FB4E2A;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    font-weight: 500;

    letter-spacing: -0.4px;

    line-height: 28px;

	}

.digitdate{

	color: #28367F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 82px;

    font-weight: 500;

    letter-spacing: -5px;

    line-height: 82px;

	}

.emptyheight{height:133px;}

.emptypodcast{height:90px;}

.mrgnminus{	margin-top: -135px;}

.timedigit{

	color: #FB4E2A;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    font-weight: 500;

    letter-spacing: -0.4px;

    line-height: 28px;

	padding-left:5px;

	}

.twtdesc{

	color: #F7F7F7;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    font-weight: 500;

    line-height: 27px;

    padding: 22% 0 20%;

		}

.twtsocial{

	color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

	}

.aboveimg{

	position: absolute;

    top: 0px;

    padding: 20px;

    

	}

.videoverlay{

  width: 100%;

  display: flex;

  justify-content: center;

  position: relative;

  padding-bottom:20px;

        background-size: cover !important;

}

.videocontent{

    position: relative;

    z-index: 999;

}

.color-overlay {

  width: 100%;

  height: 100%;

  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);

  left:0;

  position: absolute;

}



.videotxtg {

    color: #c7c7c7;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

}

.videotxtg2 {

    font-family: 'IBM Plex Sans', sans-serif;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

}

.videotxtg2 i{

	font-size: 4px;

    line-height: 15px;

	padding: 0 10px 5px 0px;

    vertical-align: -webkit-baseline-middle;

	color:#c7c7c7

	}

.padboth{

	padding: 100px 0 25px;

	}

.w62pers .tt{min-height: 155px;}

.w62pers .blogdesc{min-height: 72px;}

.ong .tt{min-height: 115px;}

.videodesclast{

	color: #F7F7F7;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    font-weight: 500;

    line-height: 27px;

    padding-right: 110px;

	}

.btn, .btn.btn-default {

    color: #fff;

    border-color: #28367f;

    box-shadow: none;

    border-radius: 2px;

    background-color: #28367F;

}	



.missionbg {

    background-image: url(../imgs/missionbg.png);

    background-size: cover;

    min-height: 755px;

	margin-top: -18%;

}	

.mrgnorgnat{ margin: 0px 64px 10px;}

.smallhr {

    margin-top: 1.2rem;

    margin-bottom: 0.8rem;

}

.mheadttl2 {

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    margin-bottom: 40px;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: -0.5px;

    line-height: 44px;

}

.imgabtup{

    position: absolute;

    top: 40px;

    left: 65px;

	}

.mistagg{

	color: #ADADAD;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 20px;

	padding-top: 35px;

	text-transform: uppercase;

	}

.abtdescttl{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 32px;

    font-weight: 600;

    letter-spacing: -0.61px;

    line-height: 40px;

    padding-right: 25px;

	}

.abtdesc {

    color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 30px;

        padding: 10px 20px 30px 0px;

}

.abtmbxsd{

	box-shadow: 0 6px 11px 0 rgba(0,0,0,0.05);

	    z-index: 9;

    position: relative;

        padding-bottom: 50px;

	}

.imgbb {

   /*  object-fit: cover;

    width: 28vw;

   height: 65vh;*/

}

.abtdescttl2 {

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 32px;

    font-weight: 600;

    letter-spacing: -0.61px;

    line-height: 40px;

    padding-right: 0px;

}

.abtdesc2 {

    color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 30px;

	padding: 65px 55px 30px 0px;

}

.padlsec{padding-left: 5.4%;}

.padlsec2{padding-left: 10%;}

.glotxt {

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: -0.3px;

    line-height: 20px;

    padding-top: 10px;

}

.glopara {

    color: #333333;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    letter-spacing: -0.3px;

    line-height: 24px;

	padding: 0 55px 0 0;

}

.logoimgbg{

    background-color: #F2F2F2;

    max-width: 250px;

    width: 100%;

    min-height: 340px;

    text-align: center;

}



.mheadttl2:after {

	content: "";

    height: 6px;

    width: 127px;

    background-color: red;

    position: absolute;	

    display: inherit;

    margin-top: 15px;

}

.quotetxt {

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 30px;

    font-style: italic;

    line-height: 40px;

    text-align: center;

	padding-top: 25%;

}

.lineq {

    height: 0px;

    width: 65px;

    border: 4px solid #FB4E2A;

	margin: 25px auto 25px;

}

.quoteautor {

    color: #28367F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    font-weight: 600;

    line-height: 23px;

    text-align: center;

}

.quotedesig {

    color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 12px;

    font-weight: 300;

    line-height: 15px;

    text-align: center;

}

.padfunder {

    padding: 100px 80px 80px;

	position: relative;

    top: -10rem;

	box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

}

.pb-25per{	padding-bottom:20%;	}



.bgdblue{

	background-color: #29377f;

	margin-top: -2px;

	}



.cstmimg {

    /*height: 80vh;*/

    object-fit: cover;

    width: 95%;

}

.abtdescfun {

    color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 30px;

    padding: 0px 50px 30px 0px;

}

.netttl {

    color: #28367F;

	font-family: 'IBM Plex Serif', serif;

    margin-bottom: 40px;

    font-size: 40px;

    font-weight: 600;

    letter-spacing: -0.8px;

    line-height: 55px;

}



.netttl:after {

	content: "";

    height: 5px;

    width: 88px;

    background-color: red;

    position: absolute;

    display: inherit;

    margin-top: 10px;

}

.ntewmemttl {

    color: #28367F;

	font-family: 'IBM Plex Serif', serif;

    margin-bottom: 40px;

    font-size: 40px;

    font-weight:bold;

    letter-spacing: -0.8px;

    line-height: 54px;

	max-width: 300px;

    margin: 0 auto;

}



.funderf {

    color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 20px;

}

.fundpara {

    color: #FFFFFF;

    font-family: 'IBM Plex Serif', serif;

    font-size: 32px;

    font-weight: 600;

    letter-spacing: -0.61px;

    line-height: 42px;

}

.padsectop{

	padding-left: 44px;

	}

.listcntcar ul li::before {

    font-weight: bold;

    display: inline-block;

    width: 1em;

    margin-left: -0.96em;

    font-size: 20px;

    color: #FB4E2A;

    content: "\2022";

    position: relative;

    top: 0.1em;

}

.ttlih {

    color: #28367f;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    letter-spacing: -0.4px;

    line-height: 36px;

    font-weight: bold;

}

.ttli {

    color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    letter-spacing: -0.4px;

    line-height: 36px;

}

.curntttl{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 40px;

    font-weight: 600;

    letter-spacing: -0.8px;

    line-height: 46px;

	}

.curntttl:after {

    content: "";

    height: 5px;

    width: 88px;

    background-color: red;

    position: absolute;

    display: inherit;

    margin-top: 10px;

}

.card-collapse .card-header a {

    display: block;

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 28px;

    font-weight: 600;

    letter-spacing: -0.53px;

    line-height: 46px;

}

.card-collapse .card-header a:active, .card-collapse .card-header a:hover, .card-collapse .card-header a[aria-expanded=true] {

    color: #28367F;

}

.innerttl{

	    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 21px;

    font-weight: 600;

    letter-spacing: -0.4px;

    line-height: 28px;

	}

.card-body p{

	color: #282828;

    font-family: "Open Sans";

    font-size: 16px;

    letter-spacing: -0.3px;

    line-height: 26px;

	}

.card-collapse .card-header {

    padding: 25px;    

}

.card-collapse .card-body {

    padding: 70px;

    background: #fff;

}

.listmbr{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: -0.8px;

    line-height: 55px;

	margin-bottom: 6vw;

	}

.listcntcar li {

    color: #282828;

    font-family: "Open Sans";

    font-size: 16px;

    letter-spacing: -0.3px;

    line-height: 40px;

}

.listcntcar ul {

    list-style:none;

}

.linet hr {

    margin-top: 0.7rem;

    margin-bottom: 1.2rem;

    border: 0;

    border-top: 1px solid #979797;

    margin-top: 35px;

}



.ntewmemttl:after {

	    content: "";

    height: 5px;

    width: 88px;

    background-color: red;

    position: absolute;

    display: inherit;

    margin-top: 10px;

}

.membr{text-align:center; margin-bottom:20px;}

.membr img{margin: 25px 40px 25px;-webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;border-radius:50%;max-width: 120px;}

.membr .name{color: #3E414F;font-family: 'IBM Plex Serif', serif;font-size: 18px;font-weight: 500;letter-spacing: -0.34px;line-height: 23px;text-align: center;margin-bottom: 0;}

.membr .desc{color: #ADADAD;font-family: 'IBM Plex Sans', sans-serif;font-size: 12px;letter-spacing: -0.23px;line-height: 15px;padding-bottom: 28px;padding-left: 8px;padding-right: 8px;min-height: 60px;}

.membr .bg-white{ max-height:252px;}

.membr .bg-white:hover img {

    -webkit-transform: scale(0.88);

    transform: scale(0.88);

    border-radius: 50% !important;

}



.membr .bg-white:hover{border-bottom: 10px solid #28367F;

    box-shadow: 0 10px 29px 0 rgba(0,0,0,0.23);

    -webkit-transition: 0.4s ease;

    transition: 0.4s ease;

}

.mr0auto{ margin: 0 auto;}

.netwinfo{color: #3E414F;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 18px;	letter-spacing: -0.34px;	line-height: 30px;    padding-right: 40px;}

.netwbox {

	background-color: #FFFFFF;

	box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

	padding: 100px 45px 95px 67px;

}

.researchnode {

    background-color: #FFFFFF;

    padding: 40px;

        position: relative;

    z-index: 9;

}

.researchnode:hover{

    box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.secntdesc{	color: #2E2E2E;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 18px;	letter-spacing: -0.34px;	line-height: 30px;padding-left: 30px;}

.secntdesc h1{color: #28367F;font-family: 'IBM Plex Serif', serif;	font-size: 32px;	font-weight: 600;letter-spacing: -0.61px;line-height: 41px;}



.rnodedesc p{	color: #3E414F;font-family: 'IBM Plex Sans', sans-serif;font-size: 18px;letter-spacing: -0.34px;line-height: 30px;    margin-bottom: 25px;}

.rnodedesc h1{color: #28367F;font-family: 'IBM Plex Serif', serif;font-size: 32px;font-weight: bold;letter-spacing: -0.61px;line-height: 36px;}

.rnodedesc a{color: #28367F;font-family: 'IBM Plex Sans', sans-serif;font-size: 16px;font-weight: bold;letter-spacing: -0.38px;line-height: 20px;}

.rnodedesc a i {color:#28367F;font-size: 22px;font-weight: bold;letter-spacing: -0.61px;line-height: 36px;}

.lmore{	color: #28367F;	font-family: 'IBM Plex Serif', serif;	font-size: 21px;	font-weight: 500;	letter-spacing: -0.4px;	line-height: 28px;	text-align: center;}

.moredown{    text-align: center;

    height: 55px;

    width: 55px;

    border: 1px solid #EFEFEF;

    background-color: #FEFEFE;

    	box-shadow: 0 8px 19px -3px rgba(0,0,0,0.24);

    border-radius: 50%;

    margin: 0 auto;

    position: relative;

    top: -27px;}

.moredown i{    font-size: 36px;

        padding: 10px 8px;

    color: #28367f;}

.searchbg2 {

    border: 1px solid #EBEBEB;

	border-radius: 25.5px;

	background-color: #FFFFFF;

}



.searchbg2 input::placeholder, .searchbg2 input {

	color: #ADADAD;	font-family: 'IBM Plex Sans', sans-serif;font-size: 16px;	font-weight: 500;	letter-spacing: -0.3px;	line-height: 20px;

}

.flabel{color: #727272;	font-family: 'IBM Plex Sans', sans-serif;font-size: 16px;	letter-spacing: -0.3px;}

.ftitle{	color: #333333;	font-family: 'IBM Plex Sans', sans-serif;font-size: 18px;	font-weight: bold;	letter-spacing: -0.34px;	line-height: 23px;margin: 36px 0 23px;}

.filres{ padding:25px 64px 1px;}



.w37pers{

    flex: 0 0 37.333333%;

    max-width: 37.333333%;

}

.w62pers{

    flex: 0 0 62.666667%;

    max-width: 62.666667%;

}

.fpicn{    padding: 35px 40px 28px 60px;}

.playb{    background: #fff;

    border: none;

    padding: 18px 18.5px 12px;

    position: absolute;

    top: 40vh;

    left: calc(50vw - 42px);

    border-radius: 50%;}

.playb i{font-size: 46px;}

.visible {

  visibility: visible;

  opacity: 1;

  transition: opacity 2s linear;

}

.hidden {

  opacity: 0;

  transition: visibility 0s 2s, opacity 2s linear;

}

.playb:hover{visibility: visible;

  opacity: 1;

  transition: opacity 2s linear;}

.aboveimg2 {

        position: absolute;

    bottom: 0px;

    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);

    left: 0;

    right: 0;

    top: 30px;

    margin: 0 15px;

}

.innerimgt{

        bottom: 0;

    position: absolute;

    width: 100%;

    padding: 10px 65px;

}

.padboth2{    padding: 0 0 20px;}

.font-white{ color:#fff !important;}

.podtag{    margin-top: 15rem;}

.evetop{    margin-top: 18rem;}

.playb2 {

    background: #fff;

    border: none;

    padding: 18px 18.5px 12px;

    border-radius: 50%;

	margin-top:15px;

}

.podtme{color: #FFFFFF;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 16px;	font-weight: 500;	letter-spacing: -0.3px;	line-height: 20px;}

.playb2 i{font-size: 46px;color: #28367f;}



.podttl {

    font-family: 'IBM Plex Serif', serif;

    color: #FFFFFF;

    font-size: 40px;

	font-weight: bold;

	letter-spacing: -0.8px;

	line-height: 46px;

}

.abteps {

	color: #28367F;

	font-family: 'IBM Plex Sans', sans-serif;

	font-size: 40px;

	font-weight: bold;

	letter-spacing: -0.8px;

	line-height: 55px;

}

.poditm{border: 1.9px solid #E4E4E4;border-radius: 1.9px;padding: 12px 19px; margin-bottom:30px;}



.poditm:hover{border: 1px solid #EFEFEF;	border-radius: 1.9px;	background-color: #FFFFFF;	box-shadow: 0 27px 29px -17px rgba(0,0,0,0.23);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.poditm .ttl{	color: #333333;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 18px;	font-weight: bold;	letter-spacing: -0.43px;	line-height: 24px;}

.poditm .userin{color: #28367F;	font-family: 'IBM Plex Sans', sans-serif;	font-size: 14px;	font-weight: 500;	letter-spacing: -0.27px;	line-height: 18px;}

.poditm .indatet{color: #ADADAD;font-family: 'IBM Plex Sans', sans-serif;font-size:12px;font-weight: 500;	letter-spacing: -0.23px;line-height: 15px;}





.evedate2{	color: #FFFFFF;font-family: 'IBM Plex Sans', sans-serif;font-size: 82px;	font-weight: 500;	letter-spacing: -1.56px;	line-height: 75px;}



/******Today*******/

.backicon {

   border: 2px solid #FFFFFF;

   background-color: #3647A2;

   width: 31px;

   height: 31px;

   border-radius: 50px;

   text-align: center;

}

.backicon i{

color:#fff;

font-size: 12px;

padding-left: 5px;

}

.backtxt span{

color: #FFFFFF;	

font-family: 'IBM Plex Serif', serif;	

font-size: 16px;	

font-weight: 600;	

letter-spacing: -0.3px;	

line-height: 20px;

   vertical-align: bottom;

}

.mt-top12vw{

margin-top: 17vw;

}

.mt-back{

margin-top: 10vw;

}

.mt-back2{

margin-top: 15vw;

}

.tanbg {

   background-image: url(../imgs/mediabg.png);

   background-size: cover;

   min-height: 550px;

overflow:hidden;

}

.tanttlebg {

margin-top: 13vh;

   margin-bottom: -80px;

}

.tanttl {

   color: #FFFFFF;

   font-family: 'IBM Plex Serif', serif;

   font-size: 52px;

   font-weight: bold;

   letter-spacing: -1.24px;

   line-height: 67px;

   margin-top: 9rem;

}

.tacbgttl {

   background-color: #28367F;

   padding-left: 10px;

   padding-bottom: 10px;

   margin-left: -13vw;

}

.tmsncon p{

color: #525252;	

font-family: 'IBM Plex Sans', sans-serif;	

font-size: 18px;	

letter-spacing: -0.43px;	

line-height: 33px;

margin-bottom:30px;

}

.tmsncon  h1{

color: #525252;	

font-family: 'IBM Plex Serif', serif;	

font-size: 24px;	

letter-spacing: -0.43px;	

line-height: 34px;

font-weight:bold;

}

.tmsncon  h2{

color: #525252;	

font-family: 'IBM Plex Serif', serif;	

font-size: 24px;	

letter-spacing: -0.43px;	

line-height: 34px;

font-weight:bold;

}

.cntpara{

color: #28367F;	

font-family: 'IBM Plex Serif', serif;

font-size: 32px;	

font-weight: 600;	

letter-spacing: -0.61px;	

line-height: 42px;

}

.addhead{

color: #28367F;

   font-family: 'IBM Plex Serif', serif;

   font-size: 16px;

   font-weight: bold;

   letter-spacing: -0.3px;

   line-height: 20px;

}

.media p{

color: #333333;	

font-family: 'IBM Plex Sans', sans-serif;	

font-size: 16px;	

letter-spacing: -0.3px;	

line-height: 24px;

margin-bottom:0;

}

.cstm::placeholder .bmd-form-group label {

   color: #ADADAD;

   font-family: 'IBM Plex Sans', sans-serif;

   font-size: 18px;

   font-weight: 500;

   letter-spacing: -1px;

   line-height: 23px;

   background-image: none;

}

.bmd-form-group .form-control{

   color: #282828;

   font-family: 'IBM Plex Sans', sans-serif;

   font-size: 18px;

   letter-spacing: -0.43px;

   line-height: 23px;

}

/******Today ends here*******/

.missiondesc{

	color: #3E414F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.43px;

    line-height: 32px;

    padding-right: 52px;

	}	

.btnpad{

	padding: 17px 29px !important;

	}

.missionsecvh{

    padding-top: 12vh;

	}

.missioninnersec{

	padding-top: 17vh;

	}

.dotsbg2 {

    position: absolute;

    top: 53vh;

    z-index: -1;

    right: 15px;

}

.twentyvh{

	margin-bottom: 15vh;

	margin-top: 5%;

	}

.card-description, .description, .footer-big p {

    color: #fff !important;

    font-size: 14px;

    line-height: 22px;

    font-weight: 400;

    letter-spacing: -0.1px;

    font-family: 'IBM Plex Sans', sans-serif;

	    margin-bottom: 5px;

}

.brdrl {

    width: 1px;

    min-height: 98px;

    background: #373e62;

}

.footermenu a{

	color: #fff;

    font-family: 'IBM Plex Serif', serif;

    font-size: 16px;

    font-weight: 500;

    line-height: 20px;

    text-transform: capitalize;

	padding: 0 25px;

	}

.footer-big .content {

    padding: 50px 0;

}

footer .copyright {

    padding: 15px 0;

    font-size: 14px;

    line-height: 22px;

    font-weight: 400;

    letter-spacing: -0.1px;

    font-family: 'IBM Plex Sans', sans-serif;

    margin-bottom: 5px;

}

.qlink i{

	font-size: 4px;

    vertical-align: middle;

	}

.imghpL{

	    padding-right: 50px;

	}

.mgnt-100{

	margin-top:100px;

	}

.mgnt-170{

	margin-top:170px;

	}

.searchbg{

	    border-radius: 22.5px;

    background-color: #efefef;

	}

.bgnone {

    background: none !important;

    height: 45px !important;

    color: #AEAEAE !important;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px !important;

    font-weight: 500;

    letter-spacing: -0.3px;

}

.ttlebg{

	    margin-top: 25vh;

	}

.mediattl{

	color: #FFFFFF;

    font-family: 'IBM Plex Serif', serif;

    font-size: 62px;

    font-weight: bold;

    letter-spacing: -1.18px;

    line-height: 81px;

    margin-top: 14rem;

	}

.mediadesc{

	color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: -0.34px;

    line-height: 29px;

    padding-bottom: 15px;

	}

.mediabgttl{

	background-color: #28367F;

    margin-left: -20.7vw;

    padding-left: 20px

	}

.netwrkttl{color: #FFFFFF;

    font-family: 'IBM Plex Serif', serif;

    font-size: 52px;

    font-weight: 600;

    letter-spacing: -0.99px;

    line-height: 67px;

    margin-top: 16.5rem;

}

.netwrkdesc{color: #FFFFFF;

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 30px;

    padding-bottom: 15px;

    margin-top: 10px;

        background: #28367f;

    padding-bottom: 0;

}

.bgmedia{

	background: #ecedf1;

	}

.mttop{

	top: 40px !important;

	}

.mtrem{

	margin-top: -9rem;

	}

.mt23{

	margin-top: -23px;

	}



.articlettl {

    font-family: 'IBM Plex Serif', serif;

    margin-top: 13.5rem;

    color: #FFFFFF;

    font-size: 32px;

    font-weight: bold;

    letter-spacing: -0.61px;

    line-height: 42px;

}

.imgradius{

	border-radius:50px;

    margin-top: -25px;

	}

.userin{

	color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

    margin-bottom: 0px;

	}

.userin a{ color:#fff}

.indatet{

	color: #F6F6F6;

    font-family: 'IBM Plex Serif', serif;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: -0.27px;

    line-height: 18px;

	}

.artclemainimg{

	margin-top: -35%;

	}

.sharetxt{

	color: #000000;

    font-family: 'IBM Plex Serif', serif;

    font-size: 18px;

    letter-spacing: -0.34px;

    line-height: 23px;

	}

.twtcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

    padding: 15px;

    width: 58px;

    height: 58px;

	color: #000000;

	}

.twtcircle i{

	font-size: 24px;	

	}

.twtcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}



.fbcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

    padding: 15px 20px;

    width: 58px;

    height: 58px;

    color: #000000;

	}

.fbcircle i{

	font-size: 24px;	

	}

.fbcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}



.linkcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

    padding: 14px 18px;

    width: 58px;

    height: 58px;

    color: #000000;

	}

.linkcircle i{

	font-size: 24px;	

	}

.linkcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}

.relatedbg{

	background-color: #F8F8F8;

	}

.relatedttl{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: -0.8px;

    line-height: 55px;

	}

.stagtxt{

	color: #0F6AD4;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: -0.23px;

    line-height: 18px;

	}

.stagtxt i{

	font-size: 4px;

    line-height: 15px;

	padding: 0 10px 5px 0px;

    vertical-align: -webkit-baseline-middle;

	color:#c7c7c7

	}

.sumaryttlm{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: -0.8px;

    line-height: 46px;	

	}

.userinsm {

    font-family: 'IBM Plex Sans', sans-serif;

    margin-bottom: 0px;

    color: #28367F;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

}	

.indatesa {

    font-family: 'IBM Plex Serif', serif;

    color: #ADADAD;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: -0.3px;

    line-height: 20px;

}	

	

	

	

	

	



.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {

    width: 100% !important;

}

.bootstrap-select .btn.active, .bootstrap-select .btn:active, .bootstrap-select .select-with-transition {

    background-image: none !important;

}





.banner-vid-d

{

	/*position: absolute;

	top: 0rem;

	left: 0rem;*/

	width: 100vw;

	height: 80vh;

	overflow: hidden;

}

.banner-vid-d::before{

	content:'';

	position: absolute;

	top: 0rem;

	left: 0rem;

	width: 100vw;

	height: 80vh;

	overflow: hidden;}

.banner-vid

{

	width: 100vw;

	height: 100vh;

	object-fit: cover;

}

.videottl{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 32px;

    font-weight: bold;

    line-height: 42px;

    margin-bottom: 10px;

	}

.reporth{

	min-height: 450px;

	}

.lrmrgn35{

	margin: 0 35px !important;

	}

.sumrydesc{

	margin-top: 17rem;

	margin-right: 6.8rem;

}

.reportdesc{

	margin-top: 1rem;

	margin-right: 6.8rem;

}







.gallery-title

{

    font-size: 36px;

    color: #42B32F;

    text-align: center;

    font-weight: 500;

    margin-bottom: 70px;

}

.gallery-title:after {

    content: "";

    position: absolute;

    width: 7.5%;

    left: 46.5%;

    height: 45px;

    border-bottom: 1px solid #5e5e5e;

}

.filter-button

{

	font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px !important;

    font-weight: 500;

    letter-spacing: -0.34px;

    line-height: 23px;

    text-align: center !important;

    margin: 0 10px;

    padding: 0 15px;

}

.filter-button:hover

{

	border-bottom: 4px solid #FB4E2A;

    padding-bottom: 25px;

}

.btn-default:active .filter-button:active

{

    background-color: #42B32F;

    color: white;

}



.port-image

{

    width: 100%;

}



.gallery_product

{

    margin-bottom: 30px;

}







/* animation css */



.animationhead,

.onvisit2

{

	opacity: 0;

}

.ivisit2{

	opacity: 1;

	}

.ivisit

{

	opacity: 1;

}





.ivisit .parentadd,

.ivisit .parentadd

{

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	/*opacity: 1 !important;*/

	position: relative;

	top: 0rem;

	    float: left;

}



.ivisit.convert-span-v2 p

{

	width: 100%;

	height: auto;

	overflow-y: hidden;

	margin-bottom: 2.125rem;

}

.ivisit.convert-span-v2 p:nth-last-of-type(1)

{

	margin-bottom: 0px;

}



.onvisit2.ivisit2

{

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	animation-delay : 0.5s;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	/*opacity: 1 !important;*/

	position: relative;

	top: 0rem;

}



@keyframes fadeInDown {

   0% {

      opacity: 0;

      transform: translateY(1.25rem);

   }

   100% {

      opacity: 1;

      transform: translateY(0);

   }

}

	



/*------margin-padding-----*/



.p-0    {padding: 0!important}



.pt-0   {padding-top:0!important}



.pt-10  {padding-top:10px!important}



.pt-20  {padding-top:20px!important}



.pt-30  {padding-top:30px!important}

.pt-35  {padding-top:35px!important}



.pt-40  {padding-top:40px!important}



.pt-50  {padding-top:50px!important}



.pt-60  {padding-top:60px!important}

.pt-90  {padding-top:90px!important}



.pt-140 {padding-top:140px!important}







.pb-0   {padding-bottom:0!important}

.pb-4  {padding-bottom:4px!important}

.pb-10  {padding-bottom:10px!important}



.pb-20  {padding-bottom:20px!important}



.pb-30  {padding-bottom:30px!important}



.pb-40  {padding-bottom:40px!important}



.pb-50  {padding-bottom:50px!important}



.pb-110 {padding-bottom:110px!important}



.pb-140 {padding-bottom:140px!important}







.m-0 {margin:0 !important}



.mt-0  {margin-top:0 !important}



.mt-5  {margin-top:5px !important}



.mt-10 {margin-top:10px !important}



.mt-15  {margin-top:15px !important}



.mt-20 {margin-top:20px !important}



.mt-30 {margin-top:30px !important}



.mt-40 {margin-top:40px !important}



.mt-50 {margin-top:50px !important}



.mt-60 {margin-top:60px !important}

.mt-60-m {margin-top:-60px !important}



.mt-70 {margin-top:70px !important}



.mt-80 {margin-top:80px !important}



.mt-91 {margin-top:91px !important}



.mt-90 {margin-top:90px !important}



.mt-100 {margin-top:100px !important}







.mb-0  {margin-bottom:0!important}

.mb-5 {margin-bottom:5px !important}

.mb-10 {margin-bottom:10px !important}

.mb-15 {margin-bottom:15px !important}

.mb-20 {margin-bottom:20px !important}



.mb-30 {margin-bottom:30px !important}



.mb-40 {margin-bottom:40px !important;}



.mb-50 {margin-bottom:50px !important}



.mb-60 {margin-bottom:60px !important}



.mb-70 {margin-bottom:70px !important}



.mb-80 {margin-bottom:80px !important}



.mb-90 {margin-bottom:90px !important}



.mb-100 {margin-bottom:100px !important}



.mt-20-m {margin-top:-20px !important}



.mt-30-m {margin-top:-30px !important}



.mt-40-m {margin-top:-40px !important}



.mt-50-m {margin-top:-50px !important}



.mt-60-m {margin-top:-60px !important}



.mt-70-m {margin-top:-70px !important}



.mt-80-m {margin-top:-80px !important}

.mt-90-m {margin-top:-90px !important}

.mt-100-m {margin-top:-100px !important}

.mt-lg40{margin-bottom:40px !important;}

@media only screen and (max-width:991px) {



	.m-sm-0 {margin:0!important}



	.mt-sm-0  {margin-top:0!important}



	.mt-sm-10 {margin-top:10px !important}



	.mt-sm-20 {margin-top:20px !important}



	.mt-sm-30 {margin-top:30px !important}



	.mt-sm-40 {margin-top:40px !important}



	.mt-sm-50 {margin-top:50px !important}



	.mt-sm-60 {margin-top:60px !important}



	.mt-sm-70 {margin-top:70px !important}



	.mt-sm-80 {margin-top:80px !important}



	.mt-sm-90 {margin-top:90px !important}

	

	.mt-sm-100 {margin-top:100px !important}

	

	.mt-sm-150 {margin-top:150px !important}

	

	



	.mb-sm-0  {margin-bottom:0!important}



	.mb-sm-10 {margin-bottom:10px !important}



	.mb-sm-20 {margin-bottom:20px !important}



	.mb-sm-30 {margin-bottom:30px !important}



	.mb-sm-40 {margin-bottom:40px !important}



	.mb-sm-50 {margin-bottom:50px !important}



	.mb-sm-60 {margin-bottom:60px !important}



	.mb-sm-70 {margin-bottom:70px !important}



	.mb-sm-80 {margin-bottom:80px !important}

	

	.mb-sm-90 {margin-bottom:90px !important}

	

	.mb-sm-100 {margin-bottom:100px !important}





	.ml-sm-0 {margin-left:0px !important}







	.p-sm-0    {padding: 0!important}



	.pt-sm-0   {padding-top:0!important}



	.pt-sm-10  {padding-top:10px!important}



	.pt-sm-20  {padding-top:20px!important}



	.pt-sm-30  {padding-top:30px!important}



	.pt-sm-40  {padding-top:40px!important}



	.pt-sm-50  {padding-top:50px!important}



	.pt-sm-140 {padding-top:140px!important}

	

	

	.pb-sm-0    {padding-bottom: 0!important}

	

	.pb-sm-10    {padding-bottom: 10!important}

	

	.pb-sm-20    {padding-bottom: 20!important}

	

	.pb-sm-30    {padding-bottom: 30!important}

	

	.pb-sm-40    {padding-bottom: 40!important}

	

	.pb-sm-50    {padding-bottom: 50!important}

	.mt-lg40{margin-bottom:20px !important;}

	

}







@media only screen and (max-width:767px) {



	.m-xs-0 {margin:0!important}



	.mt-xs-0  {margin-top:0!important}



	.mt-xs-10 {margin-top:10px !important}



	.mt-xs-20 {margin-top:20px !important}



	.mt-xs-30 {margin-top:30px !important}



	.mt-xs-40 {margin-top:40px !important}



	.mt-xs-50 {margin-top:50px !important}



	.mt-xs-60 {margin-top:60px !important}



	.mt-xs-70 {margin-top:70px !important}



	.mt-xs-80 {margin-top:80px !important}

	

	.mt-xs-90 {margin-top:90px !important}

	

	.mt-xs-100 {margin-top:100px !important}







	.mb-xs-0  {margin-bottom:0!important}



	.mb-xs-10 {margin-bottom:10px !important}



	.mb-xs-20 {margin-bottom:20px !important}



	.mb-xs-30 {margin-bottom:30px !important}



	.mb-xs-40 {margin-bottom:40px !important}



	.mb-xs-50 {margin-bottom:50px !important}



	.mb-xs-60 {margin-bottom:60px !important}



	.mb-xs-70 {margin-bottom:70px !important}



	.mb-xs-80 {margin-bottom:80px !important}

	

	.mb-xs-90 {margin-bottom:90px !important}

	

	.mb-xs-100 {margin-bottom:100px !important}

	

	

	.ml-xs-0 {margin-left:0px !important}

	

	.p-xs-0    {padding: 0!important}



	.pt-xs-0   {padding-top:0!important}



	.pt-xs-10  {padding-top:10px!important}



	.pt-xs-20  {padding-top:20px!important}



	.pt-xs-30  {padding-top:30px!important}



	.pt-xs-40  {padding-top:40px!important}



	.pt-xs-50  {padding-top:50px!important}

	

	.pt-xs-60  {padding-top:60px!important}



	.pt-xs-100 {padding-top:100px!important}

	

	.pt-xs-140 {padding-top:140px!important}

	

	

	.pb-xs-0    {padding-bottom: 0!important}

	

	.pb-xs-10    {padding-bottom: 10!important}

	

	.pb-xs-20    {padding-bottom: 20!important}

	

	.pb-xs-30    {padding-bottom: 30!important}

	

	.pb-xs-40    {padding-bottom: 40!important}

	

	.pb-xs-50    {padding-bottom: 50!important}

	

	.banner-vid-d,

	.top-blueline-pos

	{

		position: relative;		

	}

}



/* (2880x1800) Full HD Display */

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){

    @media {

       /* .cstmimg {

            height: 55vh;

            width: 95%;

        }

        

        .completed img{ width:58% !important;}

        .owl-item .completed img{ width:66% !important;}

        .ttlslide{ padding-right:10px !important;}

        .mt-back2{

            margin-top:12.5rem

            }*/

            .artclemainimg{

            	margin-top: -19rem;

            	}

            

   }

}







@media  screen and (min-width: 1920px) {

.rnodettl {

    font-size: 46px;

    line-height: 54px;

}

.sumaryttlm {

    font-size: 40px !important;

    line-height: 46px !important;

}

.mt-back2 {

    margin-top: 10vw;

}

.slide .owl-controls .owl-buttons .owl-next {

    right: 190px;

}

.imghpL{

	width:100%;

}





.cstmimg {

    /*height: 50vh;

    width: 94%;*/

}

.imgbb {

    object-fit: cover;

    width: 22vw;

    

}

.container {

    max-width: 1220px;

}

.navbar {

    margin: 0 250px;

}

.sliderbg {

    min-height: 650px;

}

.carousel .item {

       min-height: 510px !important;

}

.mb40vh {

    margin-bottom: 24vh;

}

.missionbg {

    margin-top: -12%;

}

.missionsecvh {

    padding-top: 5.5vw;

}

.sectionbg {

    min-height: 1600px;

}

.mrgnminus {

    margin-top: -22px;

}

.minhsec2{

	min-height: 450px !important;

	    background: #fff;

	}

.minhsec{

	min-height: 450px !important;

	}



.reporth {

    min-height: 455px;

}

.ttlebg {

    margin-top: 15vh;

}



.mt-77 {

    margin-top: -10px;

}

.mgnt-100 {

    margin-top: -15px;

}

.mgnt-170{

	margin-top:135px;

	}

	

}





@media only screen and (max-width:767px) {

.navbar.navbar-transparent {

    margin: 0 !important;    

    border: 0px solid #E4E4E4;

    border-top: none;

}



.imghpL {

    padding-right: 0;

}

.fixed-bottom, .fixed-top {

    position: relative !important;  

}

.dotsbg {

    display: none;

}

.mb40vh {

    margin-bottom: 0;

}

.mt25per {

    margin-top: 10%;

}

}



.home-featured-white{

    position: absolute;

    right: 0;

    z-index: -1;

}



.article-bule{

    position: absolute;

    left: 0;

    z-index: -1;

    background-color: #28367F;

	width: 71%;

    height: 53.2vw;

}

.home-media-bg{

    position: absolute;

    right: 0;

    z-index: -1;

    background-color: #ECEDF1;

	width:83%;

	height:235vh;

}



.home-research-bg{

    position: absolute;

    left: 0;

    z-index: -1;

    background-color: #ECEDF1;

	width: 42%;

    height: 70vh;

    margin-top: 27vh;

}

.report-bule {

    position: absolute;

    left: 0;

    z-index: -1;

    background-color: #28367F;

	

    width: 50%;

    height: 82vh;

}

.dotsbg{

	position: absolute;

    top: 35vw;

    z-index: -1;

    left: 5px;

	}

.mb40vh {

    margin-bottom: 25vw;

}

.home-mission-white{

	position: absolute;

    left: 0;

    z-index: -1;

}



@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {  

    

}



@media only screen and (min-width: 1601px){

.mb35vh{margin-bottom: 11rem;}

.ttlsection {

    height: 75px;

    overflow:hidden;

}

.podttl{ font-size:46px; line-height:54px;}

.bgdblue{min-height:32vw;}

.minhsec2 .blogdesc{min-height:210px;}

.ml-5, .mx-5 {

    margin-left: 8rem!important;

}

.mtminus20per {

    margin-top: -20%;

}

.ong .tt {

    min-height:110px !important;

}

.w62pers .tt {

    min-height: 150px;

}

.artcl, .reltd {

       min-height: 430px; 

}

.w62pers .blogdesc{    min-height: 62px;}

.mv1920full{ max-width:100% !important}

.mb40vh {

    margin-bottom: 9vw;

}

.navbar {     margin: 0 auto;

    max-width: 1240px;

    padding: 0 20px;}

.home-featured-white{height: 58vw; width: 66%;}

.mt25per {

    margin-top: 50%;

}

.home-mission-white{

	height: 106vh; width: 69%;

	position: absolute;

    left: 0;

    z-index: -1;

}

.home-research-bg {

    width: 49%;

    height: 23vw;

	margin-top:18vh;

}

.blogttl {

    font-size: 36px;

    line-height: 44px;

} 

.blogttl2 {

    font-size: 21px;

    line-height: 25px;

}

.carousel {

        margin-left: 14rem;

}

.dotsbg{

	position: absolute;

    top: 46.3vw;

    z-index: -1;

    left: 5px;

}

/*.blogdesc {

    font-size: 20px;

    line-height: 32px;

}*/

.padboth {

    padding: 100px 0 50px;

}





.padboth img{width: 98px;}



.completed img{width: 63%;}

.dotsbg2 {

    top: 51vh;

    right: 32px;

}

.twentyvh {

    margin-bottom: 5.4vw;

    margin-top: 5%;

}

.mheadttl2 {

    margin-bottom: 50px;

    font-size: 62px;

    letter-spacing: -0.5px;

    line-height: 62px;

}

.missiondesc {

    font-size: 21px;

    line-height: 32px;

    padding-right: 50px;

}

.missioninnersec{

padding-top:12vh

}

.home-media-bg{

	width:80%;

	height:160vh;

}

.ttlslide {

    font-size: 24px;

    line-height: 29px;

	margin-bottom:10px;

	

}

.artcl .ttlsection{

    font-size: 21px;

    line-height: 30px;

}

.atagtxt, .atagtxt2, .videotxtg, .videotxtg2 {

    font-size: 14px;

}

.list-inline-item:not(:last-child) {

    margin-right: .1rem;

}

.atagtxt2 i {

    padding: 0 3px 5px 0px;

}

.videotxtg2 i {

    padding: 0 3px 5px 0px;

}

.reltd .ttlsection {

    font-size: 21px;

    line-height: 30px;

}

.emptyheight {

    height: 135px;

}

.emptypodcast {

    height: 110px;

}

.mb30vh {

    margin-bottom: 3vw;

}

.mb50vh {

        margin-bottom: 20vw;

}

.article-bule {

    height: 42.5vw;

    width: 75%;

}

	

.videodesclast {

    padding-right: 55px;

	min-height: 85px;

}

.aboveimg {

    padding: 35px;

}

.logoimgbg{

    background-color: #F2F2F2;

    max-width: 270px;

    width: 100%;

    min-height: 320px;

    text-align: center;

}

.twtdesc {

    font-size: 24px;

    line-height: 32px;

    padding: 16% 0 16%;

}

.sumrydesc {

    margin-top: 27rem;

	margin-right: 7rem;

}

.sumaryttlm {

    font-size: 40px;

    line-height: 48px;

}

.report-bule {

    height: 38vw;

}

.mediabgttl {

    margin-left: -18.5vw;

}

.membr .bg-white {

    max-height: 270px;

}

.rnodeflbg {

    margin-top: 10vw;

}

.offset-lg-1 {

margin-left: 5.333333%;

}

.articlettl {

    font-family: 'IBM Plex Serif', serif;

    margin-top: 13.5rem;

    color: #FFFFFF;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: -0.61px;

    line-height: 53px;

}

.vd img{    max-height: 510px;}

.reportdesc{

	margin-top: 1rem;

	margin-right: 6.8rem;

}

}

@media  screen and (min-width: 1921px){

.carousel{ margin-left:6vw;}

.dotsbg{ top:32.3vw;}

.home-featured-white{ height:39vw;}

.navbar{ max-width:1600px; margin:0 auto !important;}

.container-fluid {max-width: 1920px !important;}

.filres {

    padding: 25px 64px 15px;

}

.container {

        max-width: 1600px !important;

}



}

@media only screen and (max-width: 1600px) and (min-width: 1441px){

.mb35vh {

    margin-bottom: 11rem;

}

.minhsec2 .blogdesc{min-height:285px;}

.w62pers .blogdesc {

    min-height: 115px;

}

.w62pers .tt {

    min-height: 180px;

}

.ong .tt {

    min-height: 175px;

}

.wimg .pad20 {

    padding-bottom: 15px;

}

.artcl, .reltd {

    min-height: 505px;

}

.reportdesc{

	margin-top: 1rem;

	margin-right: 6.8rem;

}

.owl-item .ongoing img{margin-top: 2px;}

.wimg img{height: 310px;}

	.mt25per {

    margin-top: 40%;

}

.container {

    max-width: 1420px !important;

}

.tacbgttl {

    margin-left: -14.8vw;

}

.rnodeflbg {

    margin-top: 21vh;

}

.banner-vid-d::before {height: 100vh;}

.container {

    max-width: 89%;

}

.missioninnersec {

    padding-top: 20vh;

}

.navbar { margin: 0 auto;

    max-width: 1400px;

    padding: 0 20px;}

.home-featured-white{height: 60vw; width: 63%;}

.home-mission-white{height: 130vh; width: 78%;position: absolute;

    left: 0;

    z-index: -1;

}

.blogttl {

    font-size: 36px;

    line-height: 44px;

	margin-bottom:210px;	

	} 

.blogttl2 {

    font-size: 20px;

    line-height: 26px;

}

.home-research-bg {

    width: 42%;

    height: 60vh;

	margin-top:18vh;

}

.carousel {

    margin-left: calc((100vw - 1200px)/4);

}

.mb40vh{

	margin-bottom: 31vh;

}

.mb30vh{

	margin-bottom: 20vh;

}

.dotsbg{

	position: absolute;

    top: 48vw;

    z-index: -1;

    left: 5px;

}

.dotsbg2 {

    top: 61vh;

    right: 32px;

}

.home-media-bg{

	width:83%;

	height:215vh;

}

/*.blogdesc {

    font-size: 20px;

    line-height: 36px;

}*/

.emptyheight {

    height: 222px;

}

.emptypodcast {

    height: 178px;

}

.completed img{ width:66.66%}

	

.padboth {

    padding: 115px 0 90px;

}

.videodesclast {

    font-size: 26px;

    line-height: 36px;

    padding-right: 110px;

}

.twtdesc {

    font-size: 26px;

    line-height: 36px;

    padding: 20% 0 20%;

}

.mb50vh {

    margin-bottom: 43vh;

}

.article-bule {

    height: 80vh;

}



.sumrydesc {

    margin-top: 25rem;

	margin-right: 7rem;

}

.sumaryttlm {

    font-size: 40px;

    line-height: 46px;

}

.report-bule {

    height: 47vw;

}

.ttlebg {

    margin-top: 18vh;

}

.mediabgttl {

    margin-left: -19.5vw;

}

.membr .bg-white {

    max-height: 317px;

}

.podtag{ margin-top:14rem;}

}





@media only screen and (max-width: 1440px) and (min-width: 1367px){

.mb35vh {

    margin-bottom: 11rem;

}

.minhsec2, .minhsec{height: 445px;}

.rnodeflbg {

    margin-top: 22vh;

}

.rnodettl {

    font-size: 44px;

    line-height: 50px;

}

.evetop{ margin-top:17rem;}

.podtag{ margin-top:13rem;}

.report-done{ margin-top:185px;}

.navbar {     margin: 0 auto;

    max-width: 1200px;

    padding: 0 20px;}



.carousel {

    margin-left: 8.6vw;

}

.artcl, .reltd {

       min-height: 435px; 

}

.dotsbg{

	position: absolute;

    top: 35.7vw;

    z-index: -1;

    left: 5px;

}

.mb40vh{

	margin-bottom: 36vh;

}

.mb50vh {

    margin-bottom: 27vw;

}

.mb30vh{

	margin-bottom: 15vh;

}

.home-featured-white{height: 880px; width: 66%;}

.home-mission-white{height: 62rem;

    width: 67rem;position: absolute;

    left: 0;

    z-index: -1;

}

.home-media-bg{

	width:83%;

	height: 168vh;

}

.ongoing img{margin-top: 18px;}

.dotsbg2 {

    top: 47vh;

    right: 32px;

}

.home-research-bg {

   

    width: 42%;

    height: 45vh;

    margin-top: 18vh;

}

.sumrydesc {

    margin-top: 20rem;

    margin-right: 10rem;

}

.ttlebg {

    margin-top: 18vh;

}

.mediabgttl {

    margin-left: -19vw;

}



.membr .bg-white {

    max-height: 250px;

}

}



@media only screen and (max-width: 1366px) and (min-width: 1280px){

.minhsec2, .minhsec{height: 440px;}

.rnodettl {

    font-size: 44px;

    line-height: 50px;

}



.report-bule {

    height: 55vw	;

}

.tacbgttl {

    margin-left: -14vw;

}

.filres {

    padding: 25px 64px 10px;

}

.artcl, .reltd {

       min-height: 435px; 

}

.reportdesc {

    margin-top: 1rem;

    margin-right: 6.8rem;

}

.navbar { margin:0 90px;}

.carousel {

    margin-left: 6.5vw;

}

.dotsbg{

	position: absolute;

    top: 35vw;

    z-index: -1;

    left: 5px;

	}



.mb40vh{

	margin-bottom: 40vh;

}

.mb30vh {

    margin-bottom: 15vh;

}

.mb35vh {

    margin-bottom: 11rem;

}

.home-featured-white {

    height: 810px;

    width: 66%;

}

.home-mission-white{height: 145vh; width: 78%;position: absolute;

    left: 0;

    z-index: -1;

}

.home-media-bg{

	width:86%;

	height:206vh;

}



.home-partner-bg{

	background-color: #28367F;

    height: 200vh;

    width: 100%;

    position: absolute;

    left: 0;

    z-index: -2;

    margin-top: -65vh;



}

.ongoing img{margin-top: 18px;}

.owl-item .ongoing img{margin-top: 29px;}

.dotsbg2 {

    top: 70vh;

    right: 32px;

}

.mb50vh {

    margin-bottom: 21rem;

}

.article-bule {

    height: 116vh;

}

.ttlebg {

    margin-top: 22vh;

}

.mediabgttl {

    margin-left: -19.7vw;

}

}

@media only screen and (max-width: 1280px) and (min-width: 1150px){

.report-bule {

    height: 55vw	;

}

.artclemainimg {

    margin-top: -25rem;

}

.ttlslide {

    font-size: 23px;

}

.blogttl {

    font-size: 30px;

    line-height: 36px;

} 

.blogttl2 {

    font-size: 16px;

    line-height: 22px;

}

.dotsbg{

	position: absolute;

    top: 35vw;

    z-index: -1;

    left: 5px;

	}

.mb40vh{

	margin-bottom: 40vh;

}

.mb30vh {

    margin-bottom: 30vh;

}

.home-featured-white {

    height: 65vw;

    width: 63%;

}

.mb50vh {

    margin-bottom: 35vw;

}

.article-bule {

    height: 58vw;

}

.home-mission-white{

	height: 63rem;

    width: 63rem;

	position: absolute;

    left: 0;

    z-index: -1;

}

.home-media-bg{

	width:83%;

	height:245vh;

}



}

@media only screen and (max-width: 1150px) and (min-width: 1024px){

.mb35vh{margin-bottom: 5rem;}

.slide .owl-controls .owl-buttons .owl-next {

    right: 25px;

}

.report-bule {

    height: 55vw	;

}



.padorgnat {

    padding: 20px 50px 15px;

}

.mtplus20per {

    padding-top: 50% !important;

}

.mtminus20per {

    margin-top: -40%;

    background: #f5f5f5;

}

.moredown i {

    font-size: 28px;

    padding: 5px 0px;

}

.fpicn {

    padding: 30px;

}

.moredown {

    height: 36px;

    width: 36px;

        top: -20px;



}

.w62pers .tt {

    min-height: 101px;

}

.ong .tt {

    min-height: 75px;

}

.mediabg {

    min-height: 520px;

}

.rnodesedcr {

    font-size: 16px;

    line-height: 26px;

}

.rnodettl {

    

    font-size: 36px;

    line-height: 42px;

}

.rsenode img {

    

    width: auto;

}

.rsenode {

    width: unset;

}

.quotetxt {

        padding-top: 38% !important;

}

.filter-button {

font-size: 14px !important;}

.col-lg-3.membr img {

    padding: 0px;

    max-width: 82px;

}

.membr img {

    padding:0px;

}

.membr .name {

    font-size: 14px;

    line-height: 22px;

}

.membr .bg-white {

max-height: 295px !important;

}.listmbr {

  font-size: 30px;

  line-height: 60px;

  margin-bottom: 3vw;

}



.blogttl {

    font-size: 28px;

    line-height: 34px;

    margin-bottom: 110px;

}

.home-featured-white {

    height: 65vw;

    width: 66%;

}

.mb50vh {

    margin-bottom: 35vw;

}

.article-bule {

    height: 58vw;

} 

.membr .bg-white {

    max-height: 288px;

}

.digitdate {

    font-size: 50px;

    line-height: 58px;

} 

.emptyheight {

    height: 83px;

} 

.emptypodcast {

    height: 40px;

}  

    

.wimg .pad20{padding-bottom: 10px;}  

/*.wimg img{height: 46%;} */ 

}

@media only screen and (max-width: 1024px) and (min-width: 769px){

.minhsec2, .minhsec{height: 385px;}

.mt-back {

    margin-top: 15vw;

}



.padboth {

    padding: 100px 0 30px;

}

.logoimgbg {



    margin: 0 auto;

}



.filter-button {

    padding: 0 13px;

}

.padboth img{    width: 50px;}

.videodesclast {

    color: #F7F7F7;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    font-weight: 500;

    line-height: 24px;

    padding-right: 40px;

}

.rnodeflbg {

    margin-top: 14vh;

}

.banner-vid-d::before {height: 100vh;}

.report-bule {

    height: 60vw	;

}

.sumrydesc {

    margin-top: 15rem;

    margin-right: 2rem;

}

.reportdesc {

    margin-top: 1rem;

    margin-right: 2.8rem;

}

.sumaryttlm {

    font-size: 24px;

    line-height: 30px;

}

.articlettl {

    margin-top: 9rem;

    font-size: 22px;

    line-height: 32px;

}



.mb50vh {

    margin-bottom: 40vw;

}

.article-bule {

    height: 67vw;

}

.navbar {     margin: 0 45px;

    padding: 0 20px;}

.home-media-bg {

    width: 73%;

    height: 95vh;

}

.home-featured-white {

    height: 65vw;

    width: 66%;

}

.home-mission-white{height: 58%;

    width: 74%;position: absolute;

    left: 0;

    z-index: -1;

}

.ttlprnt {

    min-height: 105px;

}

.dotsbg{

	position: absolute;

    top: 20vh;

    z-index: -1;

    left: 5px;

}

.carousel {

    margin-left: calc(100vw - 960px - 20px);

}

.mb40vh{

	margin-bottom: 18vh;

}

.mb30vh{

	margin-bottom: 0;

}

.home-research-bg {

    width: 40%;

    height: 27vh;

    margin-top: 12vh;

}

.blogttl {

    font-size: 24px;

    line-height: 30px;

}

.blogttl2 {

    font-size: 16px;

    line-height: 21px;

}

.carousel .item {

    min-height: 340px;

}

.ttlslide {

    font-size: 16px;

    line-height: 20px;

}

.missionsecvh {

    padding-top: 5vh;

}

.missioninnersec {

    padding-top: 7vh;

}

.dotsbg2 {

    position: absolute;

    top: 20vh;

    z-index: -1;

    right: 35px;

}

.twentyvh {

    margin-bottom: 10vh;

    margin-top: 5%;

}

.completed img{width: 75%;}

.ttlsection {

    font-size: 16px;

    line-height: 18px;

    padding-bottom: 5px;

    padding-top: 10px;

    width: 100% !important;

}

.blogdesc {

    font-size: 12px;

    letter-spacing: -0.38px;

    line-height: 16px;

    margin-bottom: 0 !important;

        min-height: 58px;

}

.twtdesc {

    font-size: 16px;

    line-height: 20px;

    padding: 20% 0 20%;

}

.ttlebg {

    margin-top: 13vh;

}

.lrmrgn35 {

    margin: 0 20px !important;

}

.w37pers {

    flex: 0 0 40.333333%;

    max-width: 40.333333%;

}

.w62pers {

    flex: 0 0 59.666667%;

    max-width: 59.666667%;

}



}

@media only screen and (max-width: 1024px) and (min-width: 990px){

    .membr {

    margin-bottom: 0px;

}

.tagtxt {

    font-size: 11px;

}

.pad20 {

    padding: 24px;

}

.mt-back2 {

    margin-top: 20vw;

}

.blogdesc {

    min-height: 41px;

}

.innerimgt .ttlsection {

       min-height: 27px;

}

    

	

.about .pattimg {

    height: 410px;

}

.artcl, .reltd, .minhsec2 {

    height: 377px;

    overflow: hidden;

}

}

@media only screen and (max-width: 990px) and (min-width: 768px){

.artcl, .reltd, .minhsec2 {

    height: 415px;

    overflow: hidden;

}



.tagtxt {

    font-size: 11px;

}



	

	.home-media-bg {

    width: 73%;

    height: 177vh;

}

.articlettl {

    font-size: 22px;

    line-height: 32px;

    margin-top: 8.5rem;

}

.reltd .blogdesc {

    padding-bottom: 20px;

}

.logoimgbg {

    margin: 0 auto;

}

}

@media only screen and (max-width: 1024px) and (min-width: 768px){

.reltd { margin-bottom:30px;}

    .membr .bg-white {

        max-height: 244px;

    }.networkbg {

min-height: 480px;

}

.atagtxt2 {

  

    font-size: 12px;

    line-height: 18px;

}

.atagtxt {

    font-size: 12px;

    line-height: 18px;

}

.videotxtg {

    font-size: 12px;

    line-height: 18px;

}

.videotxtg2 {

    font-size: 12px;

    line-height: 18px;

}

.networkbg img{ width: 70%;   }

    .netwinfo {

        padding-right: 0;

        font-size: 14px;

        line-height: 22px;

    }

    .abtdescttl {

        padding-right: 0px;

    }

    .padsectop {

        padding-left: 0;

    }

    .abtdescttl {

       font-size: 20px;

        line-height: 24px;

        padding-right: 22%;

    }

    .abtdesc {

        font-size: 14px;

        line-height: 22px;

        padding-right: 15%;

    }

    .imgbb {

        width: 29vw;

    }

    .secntdesc {

       padding-left: 0px;

           padding-top: 20px;

    }

    .abtdescttl2 {

        font-size: 20px;

        line-height: 24px;

    }

    .abtdesc2 {

        padding: 25px 0px 30px 0px;

    }

    .abtdesc2 {

        font-size: 14px;

        line-height: 22px;

        padding: 25px 0px 30px 0px;

    }

    .mistagg {

        font-size: 14px;

        line-height: 20px;

    }

    .padlsec2 {

        padding-left: 5%;

    }

    .glopara {

        font-size: 14px;

        line-height: 22px;

        padding: 0 0px 0 0;

    }

    .quotetxt {

        font-size: 20px;

        line-height: 24px;

        padding-top: 8%;

    }

    .quoteautor {

        font-size: 14px;

        line-height: 22px;

    }

    .padfunder {

    padding: 25px;

   

    }

    .abtdescfun {

    font-size: 14px;

    line-height: 22px;

    padding: 0px 0px 30px 0px;

    }

    .fundpara {

        font-size: 22px;

        line-height: 26px;

    }

    .secntdesc h1 {

    font-size: 22px;

    line-height: 26px;

    }

    .bglogo {

        flex: 0 0 100%;

        max-width: 100%;

            text-align: center;

    }

    .secntdesc{

        flex: 0 0 100%;

        max-width: 100%;

    }

    .tabwdt{

        flex: 0 0 100%;

        max-width: 100%;

        background-color: #F2F2F2;

        text-align: center;

    }

    .tabwdt2{

        flex: 0 0 100%;

        max-width: 100%;

            margin-top: 25px;

    }

    .tabmn{

        flex: 0 0 80%;

        max-width: 80%;

    }

    .netwrkttl {

        font-size: 40px;

        line-height: 50px;

        margin-top: 10rem;

    }

    .netttl {

        font-size: 32px;

        font-weight: 600;

        letter-spacing: -0.8px;

        line-height: 36px;

    }

    .researchnode {

        padding: 35px 24px;

    }

    .completed img {

        width: 60%;

        }

    .owl-item .completed img {

        width: 72%;

        }

    .cstmimg {

        height: 28vh;

        width: 100%;

    }

    .tabmt30{

    margin-top:30px;

    }

    .cntpara {

        font-size: 22px;

        line-height: 32px;

    }

    .banner-vid-d {

        height: 42vh;

    }

    .banner-vid {

        height: 42vh;

    }

    .banner-vid-d::before {

        height: 42vh !important;

    }

    .playb {

        top: 20vh;

    }

    .evetop {

       margin-top: 10rem;

    }

    .podttl {

       font-size: 36px;

       line-height: 42px;

    }

    .podtag{

       margin-top: 10rem;

    }

    .articled img {

        margin: 30px 0;

    }

    .mb50vh {

        margin-bottom: 38vw !important;

    }

    .articled p {

        font-size: 15px;

        line-height: 26px;

    }

    .articled p strong {

    font-size: 18px;

    line-height: 28px;

}

    .navbar .navbar-nav .nav-item .nav-link {

        padding: 10px 10px 0;

        height: 40px;

    }

    .secntdesc {

        font-size: 14px;

        line-height: 22px;

    }

    .rnodedesc p {

        font-size: 14px;

        line-height: 22px;

    }

    .rnodedesc h1 {

        font-size: 24px;

        line-height: 30px;

    }

    .tanttlebg {margin-top: 8vh;}

    .tanttl {margin-top: 7rem;}

    .tanbg { min-height: 460px;}

    

    .researchnode p {

        min-height: 130px !important;

    }

    .netwbox {

        padding: 50px;

    }

    

    

}

@media only screen and (max-width: 768px) and (min-width: 480px){

.dropdown-toggle li.mr-0 { width:42px; height:42px}

.moremember {

    border: 4px solid #FFFFFF;

    background-color: #FF8C74;

    position: relative;

    border-radius: 50%;

    padding: 7px 7px;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: -0.34px;

    line-height: 20px;

}

li.list-inline-item img{width: 40px;}

.ttlprnt {

    min-height: 110px;

}

.item .pad20 .list-inline{

    height: 28px;

    overflow: hidden;

}

.mb35vh{margin-bottom: 8rem;}

.abtdesc {

        font-size: 14px;

        line-height: 22px;

        padding-right: 0%;

    }

.mt25per {

    margin-top: 30%;

}

.slide .owl-controls .owl-buttons .owl-next {

    right: 40px;

}

.mt-back {

    margin-top: 20vw;

}

.about .pattimg {

    margin-left: -15vw;

}    

.mrgnorgnat {

    margin: 0px 34px 10px;

}

.filres {

    padding: 25px 34px 1px;

}

.membr .bg-white {

    max-height: 310px;

}

.w62pers .tt {

    min-height: unset;

}

.ong .tt {

    min-height: unset;

}

.mtplus20per {

    padding-top: 75% !important;

}

.mtminus20per {

    margin-top: -60%;

        overflow: hidden;

}

.listcntcar li {

    line-height: 30px;

}

.rsenode {

    left: 30px;

}

.rsenode {

    padding: 70px 35px 70px;

    width: unset;

}

.mt-back2 {

    margin-top: 26vw;

}

.modal-video-close-btn {

top: -70px !important;

right: 0 !important;

left: 0 !important;

margin: 0 auto;

}

.rnodesedcr {

    font-size: 14px;

    line-height: 24px;

    padding-left: 30px;

}

.membr .name {

    font-size: 14px;

}

.moredown i {

    font-size: 30px;

    padding: 5px 0px;

}

.innerimgt {

    padding: 10px 15px;

}

.moredown {

    height: 36px;

    width: 36px;

    

    top: -20px;

}

.listmbr {

    

    font-size: 22px;

        margin-bottom: 3vw;

}



.netwinfo {

    padding-right: 0;

}

.abtdescttl {

    padding-right: 0px;

}

.padsectop {

    padding-left: 0;

}

.abtdescttl {

   font-size: 20px;

    line-height: 24px;

}

.twtcircle {

    padding: 12px;

    width: 48px;

    height: 48px;

}

.twtcircle i {

    font-size: 20px;

}

.fbcircle {

    padding: 13px 15px;

    width: 48px;

    height: 48px;

}

.fbcircle i {

    font-size: 20px;

}

.linkcircle {

        padding: 12px 15px;

    width: 48px;

    height: 48px;

}

.linkcircle i {

    font-size: 20px;

}

.mb35vh .abtdesc {

    font-size: 12px;

    line-height: 18px;

	padding: 10px 20px 0px 0px;

}

.abtdesc {

    font-size: 14px;

    line-height: 22px;

}

.imgbb {

    width: 32vw;

    height: 330px;

}

.secntdesc {

   padding-left: 0px;

       padding-top: 20px;

}

.netwbox {

    padding: 35px;

}

.padboth {

    padding: 75px 0 20px;

}

.banner-vid-d::before {height: 100vh;}

.report-bule {

    height: 70vw	;

}

.report-done {

    margin-top: 135px;

}

.reportdesc {

    margin-top: 1rem;

    margin-right: 2rem;

}

.sumrydesc {

    margin-top: 10rem;

    margin-right: 1rem;

}

.sumaryttlm {

    font-size: 24px;

    line-height: 28px;

}

.videottl {

    font-size: 22px;

    line-height: 32px;

}

.articlettl {

    font-size: 22px;

    line-height: 32px;

	margin-top: 8.5rem;

}

.artclemainimg {

    margin-top: -18rem;

}

.mb50vh {

    margin-bottom: 48vw;

}

.article-bule {

    height: 70vw;

	top:0;

}

.carousel .item {

    min-height: 400px;

}

.dotsbg{

	position: absolute;

    top: 22vh;

    z-index: -1;

    left: 5px;

}

.dotsbg img,.dotsbg2 img{ width:70%}

.blogttl2 {

    font-size: 16px;

    line-height: 21px;

}

.carousel {

        margin-left: calc(100vw - 768px + 40px);

}

.completed img{width: 73%;}

.ttlsection {

    font-size: 18px;

    line-height: 24px;

    padding-bottom: 5px;

    padding-top: 10px;

     width: 100% !important;

}.atagtxt2 {

  

    font-size: 12px;

    line-height: 18px;

}

.atagtxt {

    font-size: 12px;

    line-height: 18px;

}

.videotxtg {

    font-size: 12px;

    line-height: 18px;

}

.reltd .videoverlay {

    height: 100%;

}

.videoverlay {

    height: 94%;

}

.videotxtg2 {

    font-size: 12px;

    line-height: 18px;

}

.blogttl {

    font-size: 18px;

    line-height: 24px;

    margin-bottom: 110px;

} 



.navbar{margin: 0 40px;} 

.home-featured-white {

    width: 66%;

    height: 70vw;

}

.headttl {

    font-size: 40px;

    letter-spacing: -1.18px;

    line-height: 52px;

    margin-bottom: 40px;

}

.twentyvh {

    margin-bottom: 7vh;

    margin-top: 5%;

}

.home-research-bg {

    width: 55%;

    height: 37vh;

    margin-top: 14vh;

}

.home-mission-white{height: 67%;

    width: 72%;position: absolute;

    left: 0;

    z-index: -1;

}

.mb40vh{ margin-bottom:20vh;}

.missionsecvh {

    padding-top: 5vh;

}

.missioninnersec {

    padding-top: 0vh;

}

.dotsbg2 {

    position: absolute;

    top: 23vh;

    z-index: -1;

    right: -5px;

}

.missiondesc {

    font-size: 16px;

    line-height: 22px;

    padding-right: 22px;

}

.mheadttl2 {

    font-size: 36px;

    line-height: 42px;

}

.home-media-bg {

    position: absolute;

    right: 0;

    z-index: -1;

    background-color: #ECEDF1;

    width: 70%;

    height: 154vh;

}

.headttl2 {

    font-size: 40px;

    line-height: 52px;

    margin-bottom: 40px;

}

.ttlslide {

    font-size: 18px;

    line-height: 22px;

}

.mediattl {

    font-size: 52px;

    line-height: 60px;

    margin-top: 10rem;

}

.mediadesc {

    font-size: 16px;

    line-height: 26px;

}

.ttlebg {

    margin-top: 13vh;

}

.mediabg {

    min-height: 380px;

}

.filter-button {

    font-size: 16px !important;

    margin: 0 0px;

    padding: 0 9px;

}

.lrmrgn35 {

    margin: 0 18px !important;

}

.blogdesc{max-height: 25vw;

    overflow: hidden;}

.vd img{    max-height: 380px;}

.digitdate {

    

    font-size: 50px;

    line-height: 60px;

}

	div.artcl:nth-child(even ){ margin-top:30px}

	div.artcl:nth-child(odd){ margin-top:00px}

	

.rnodeflbg {

    margin-top: 19vh;

}

.w37pers {

    flex: 0 0 100%;

    max-width: unset;

}

.w62pers {

    flex: 0 0 97%;

    max-width: unset;

    margin-left: 15px;

}

.fpicn {

    padding: 20px 20px 20px 30px;

}

.rsenode img {

    /*border: 1px solid #EFEFEF;

    background-color: #FFFFFF;

    box-shadow: 0 8px 29px 0 rgba(0,0,0,0.12);

    padding: 45px 39px 104px;

    width: 220px;*/

}

.rnodettl {

    font-size: 32px;

    line-height: 36px;

    padding-left: 30px;

}

}

.turnDeviceNotification {

  position:fixed;

  top: 0;

  left:0;

  height:100%;

  width:100%;

  display: none;

}

.turnDeviceNotification {

  background-image:url(../imgs/Phone-graphic.png);

  background-size:cover;

  z-index:99999;

}

.navbar-brand img{

	width: 160px;

	}

@media only screen and (max-width: 480px){

.blog-tx {

    right: 14px;

    width: 85%;

}

.empty{

  padding: 0 10px;

}

.empty h3 {

    font-size: 26px;

    line-height: 32px;

}

.urdwn ul {

    padding: 5px 10px;

}

.moremember {

    border: 4px solid #FFFFFF;

    padding: 6.5px 6.46px;

    font-size: 14px;

    line-height: 19px;

}

.urdwnlist ul{ padding:5px 20px}

.urdwnlist .name {

	color: #28367F;	font-family: 'IBM Plex Serif', sans-serif;font-size: 13px;	font-weight: bold;	letter-spacing: -0.3px;	line-height: 17px;

}

.urdwnlist. org {

  color: #ADADAD;

  font-family: "IBM Plex Sans";

  font-size: 12px;

  font-weight: 500;

  letter-spacing: -0.23px;

  line-height: 12px;

}

.fixed-top {position: fixed !important;}

.navbar-collapse .navbar-nav .nav-item.active{ border-top:0;}

.navbar-collapse .navbar-nav .nav-item.active .nav-link{

    background-color: unset;

    color: #fff;

}

.completed img {

    width: 66%;

}

.modal-video-close-btn {

top: -45px !important;

right: 0 !important;

left: 0 !important;

margin: 0 auto;

}

    

    .container{

        padding:0 25px;

    }

    .navbar-collapse {

    

    top: 72px;

       transform: translate3d(100vw,0,0);

    width: 100vw;

   

}



.owl-carousel .owl-item {

    padding: 0;

}

.slidelist .item {

    min-height: 650px;

}

.slidelist .owl-controls .owl-buttons div{top: 50.5%;    width: 36px;

    height: 36px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);    line-height: 36px;}

.slidelist .owl-controls .owl-buttons .owl-prev {

        left: auto;

    right: 50px;}



.slidelist .owl-controls .owl-buttons .owl-next:before {

	    font-family: FontAwesome;

    font-size: 14px;

    content: "\f054";

    color: #28367F;

    line-height: 36px;

}	

.slidelist .owl-controls .owl-buttons .owl-prev:before {

	    font-family: FontAwesome;

    font-size: 14px;

    content: "\f053";

    color: #28367F;

    line-height: 36px;

}	

	

.sldttr{color: #28367F;	font-size: 24px;	font-weight: 600;	letter-spacing: -0.29px;	line-height: 28px;font-family: 'IBM Plex Serif', serif;}





.articled p strong {

    line-height: 32px;

}

.listcntcar li {

    

    line-height:30px;

}

.carousel .item {

    margin-bottom: 0;

}



.nav-open .showmo{

    display:block;

}

.nav-open .hidemo{

    display:none;

}

.nav-open .navbar {

    background-color: #28367f!important;

}

.nav-open .navbar .navbar-toggler .navbar-toggler-icon {

    background-color: #fff;

}



.navbar-nav > li:hover, .navbar-nav > li > a:after {

        border-top: none;

}

.navbar {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    margin-bottom: 0;

}

.nav-open .fixed-top{

    position:fixed !important;

}

.navbar-collapse .navbar-nav .nav-item:after {

    height: 0px;

}

.navbar-collapse .navbar-nav .nav-item .nav-link {

    color: #ffffff;

}

.navbar-collapse .navbar-nav {

    background: #28367f;

        padding-top: 47%;

            height: 100vh;

}

.nav-open .navbar-translate {

    transform: none;

}

.flexmenu{overflow-y: auto;

    display: flex;

    /*overflow-x: unset; */   margin-bottom: 0;}

.flexmenu li{float:left; list-style:none;}

.flexmenu li a{padding: 25px !important;

    border-right: none;

    display: inline-flex;

    white-space: pre;

    margin-top: 5px;}



.navbar-collapse .navbar-nav .nav-item .nav-link {

    margin: 5px 15px;

    padding: 12px 20px 0;

    height: 40px;

        font-size: 24px;

}

.navbar-brand img{

	max-width: 130px;

	}

.headttl {

    margin-bottom: 35px;

    font-size: 30px;

    letter-spacing: -0.36px;

    line-height: 44px;

}

.headttl:after {

    height: 5px;

    width: 50px;

	margin-top: 5px;

}

.headttl2 {

    margin-bottom: 35px;

    font-size: 30px;

    letter-spacing: -0.36px;

    line-height: 44px;

}

.headttl2:after {

    height: 5px;

    width: 50px;

	margin-top: 5px;

}



.list-inline-item:not(:last-child) {

    margin-right: .0rem;

}

.tagtxt {

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.pad20 {

    padding: 15px;

}



.ttlslide {

    font-size: 18px;

    letter-spacing: -0.43px;

    line-height: 21px;

    min-height: unset;

}

.mediadesct{

	color: #2A2A2A;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: -0.34px;

    line-height: 29px;

	}



.videotxtg {

    color: #ffffff;

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.videotxtg2 {

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.padboth {

   padding: 0px 0 36px;

}

.videodesclast {

	padding-right: 25px;

    font-family: 'IBM Plex Serif', serif;

    font-size: 21px;

    font-weight: bold;

    letter-spacing: -0.4px;

    line-height: 25px;

}

.hrwht{

	border-top: 1px solid rgb(255, 255, 255);

	}

.whtclr{

	color:#fff;

	}

.atagtxt {

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.atagtxt2 {

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.atagtxt2 i{

	    padding: 0 5px 5px 5px;

	}

.atagtxt i{

	padding: 0 5px 5px 5px;

	}

.ttlsection {

    padding-bottom: 7px;

    

    color: #333333;

    font-family: 'IBM Plex Serif', serif;

    font-size: 21px;

    font-weight: bold;

    letter-spacing: -0.4px;

    line-height: 25px;

}



.logdesc{

	color: #666666;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    letter-spacing: -0.38px;

    line-height: 22px;

	}

.emptyheight {

    height: 45px;

}

.emptypodcast {

    height: 100px;

}

.digitdate {   

    font-size: 50px;

    letter-spacing: -1.8px;

    line-height: 72px;

}

.twtdesc {   

    padding: 22% 0 3px;

}

.twtsocial {    

    font-size: 14px;

    letter-spacing: -0.27px;

    line-height: 18px;

}

.mheadttl2 {   

    font-size: 30px; 

    letter-spacing: -0.36px;

    line-height: 40px;

}

.mheadttl2:after {

    height: 3px;

    width: 84px;

    margin-top: 6px;

}

.missiondesc {

   padding-right: 0px;

}

.brdrl {

    width: 70%;

    min-height: 1px;

    background: #373e62;

    margin: 15px 0;

}

.footer-big .content {

    padding: 50px 0 20px;

}

.footermenu a {    

    padding: 0 25px 10px 0px;

}

footer .copyright {

    padding: 10px 0 0;  

	text-align: left !important; 

}

.rsenode {

    position: relative;

    top: 0px;

    left: 0;

}

.rsenode img {   

    padding: 30px;

    width: 100%;

}

.mediabg {

    min-height: auto;

	padding-bottom: 68px;

}

.rnodettl {

    margin-top: 50px;

    padding-left: 0;

    font-size: 30px;

    letter-spacing: -0.57px;

    line-height: 39px;

}

.rnodesedcr {    

    padding-left: 0;

}

.filterbtn{

	padding: 9px 15px !important;

    border-radius: 8px !important;

    box-shadow: none !important;

    background: #fff !important;

    color: #333333 !important;

    font-size: 14px !important;

    letter-spacing: -0.27px !important;

    line-height: 18px !important;

	width: 61px;

	}

.bgnone {

    height: 39px !important;

}

.searchbg2 {

    border: 1px solid #DDDDDD;

    border-radius: 22.5px;

}

.input-group .input-group-text {

    padding: 0 7px;

}

.modal .modal-dialog {

    margin-top: 0;

}

.modal-dialog {

    margin: 0rem;

}

.fillterttld{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 39px;

	}

.form-check {

    padding-left: 0;

    margin-bottom: 21px;

}

.clearbtnt{

	color: #333333 !important;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: -0.27px;

    line-height: 18px;

	border: 1px solid #EBEBEB !important;

    border-radius: 8px;

    width: 61px;

    padding: 8px 0 !important;

	}

.modal-header .close {

    margin: 0.7rem 0rem -1rem auto;

}

.modal-dialog .modal-content {

    border-radius: 0;

 

}

.filres {

    padding: 20px 17px;

}



.usern {  

    vertical-align: top;

}

.sharem{

	border: 0.8px solid #E4E4E4;

    width: 27px;

    height: 27px;

    border-radius: 50px;

	float: right;

	}

.sharem i{

	font-size: 17px;

    padding: 4px;

	transform: rotateY(150deg);

	vertical-align: unset;

	}

/*.aboveimg {

	padding: 18px;

    bottom: 0px;

    top: 25%;

    position: relative;

}*/

.grediantbg{

	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.76) 100%);

	object-fit: cover;

    margin-right: 15px;

    z-index: 9999;

    position: absolute;

    bottom: 0;

}

.fpicn {

    padding: 50px 0px 36px 0px;

}

.listdtlp{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 39px;

	}

.nmeofmbr{

	color: #333333;

    font-family: 'IBM Plex Serif', serif;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 24px;



	}

.seeal{

	color: #28367F;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: -0.3px;

    line-height: 20px;

	}

.dwncirle{

	height: 38px;	

	width: 38px;	

	border: 1px solid #EBEBEB;	

	background-color: #FFFFFF;	

	box-shadow: 0 0 4px 0 rgba(0,0,0,0.09);

	text-align:center;

	border-radius: 50px;

    margin: 0 auto;

    padding: 6px;

	}

.dwncirle i{

	color:#28367F;

	font-weight: bold;

	}

.mt-minus19{

	    margin-top: -19px;

	}

.aboveimghome {

    position: absolute;

    top: 0px;

    padding: 20px;

}

.padbothome {

        padding: 155px 0 25px;

}

.mediadesc {    

    color: #FFFFFF;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: -0.34px;

    line-height: 29px;

}

.bright{

    border-right: 2px solid #E4E4E4;

}

.borfive{

	border: 5px solid #28367F;

	}

.bordesc{

	color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 32px;

    padding: 38px 50px 12px 18px;

	}

.borpara{

	color: #333333;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 21px;

    letter-spacing: -0.5px;

    line-height: 32px;

    padding: 0px 18px 18px 18px;

	}

.ml-20{

	    margin: 0 18px 45px;

	}

.footermenu{

	    text-align: left !important;

	}

.article-bule { 

    width: 100%;

	height: 111vw;

}

.articlettl {

    margin-top: 65px;

    font-size: 30px;

    letter-spacing: -0.57px;

    line-height: 39px;

}

.imghp {

    width: 100%;

    object-fit: cover;

}

.articled p {    

    letter-spacing: -0.34px;

    line-height: 30px;

}

.articled img {

    margin: 44px 0;

}



.twtcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

	padding: 5px 0 0 7px;

    width: 35px;

    height: 35px;

	color: #000000;

	}

.twtcircle i{

	font-size: 17px;	

	}

.twtcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}



.fbcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

    padding: 5px 0 0 10px;

    width: 35px;

    height: 35px;

    color: #000000;

	}

.fbcircle i{

	font-size: 17px;	

	}

.fbcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}



.linkcircle{

	border: 2px solid #DCDCDC;

    border-radius: 29px;

	padding: 5px 0 0 9px;

    width: 35px;

    height: 35px;

    color: #000000;

	}

.linkcircle i{

	font-size: 17px;	

	}

.linkcircle:hover{

	border: 2px solid #28367F;

	color: #28367F;

	}

.lishar li{

	    margin-right: 13px !important;

	}

.relatedttl {

    color: #28367F;

    font-family: 'IBM Plex Serif', serif;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 39px;

}

.banner-vid-d {

    height: 210px;

}

.playb {    

    top: 10vh;

	padding: 10px 10px 4px;

    left: calc(50vw - 32px);    

}

.banner-vid {

    height: 67vh;

}

.videottl {    

    font-size: 30px;

    font-weight: bold;

    line-height: 39px;

}

.podtag {

    margin-top: 6rem;

}

.evetop  {

    margin-top: 8.5rem;

}

.podttl {    

    font-size: 30px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 39px;

    padding-right: 50px;

}

.abteps {    

    font-size: 30px;

    font-weight: bold;

    line-height: 39px;

}

form {

    margin-bottom: 0;

}

.sumaryttlm {

    font-size: 30px;

    font-weight: bold;

    letter-spacing: -0.57px;

    line-height: 39px;

    padding-right: 40px;

}

.report-done {

    margin-top: 129px;

}

.report-bule {

    width: 100%;

    height: 60vh;

}

.dropdown-menu.show, .open>.dropdown-menu {

        z-index: 10001;

}

.btn {

    padding: 14px 44px;    

}



.abtdescttl {    

    font-size: 24px;

    font-weight: 600;

    letter-spacing: -0.46px;

    line-height: 28px;

    padding-right: 15px;

	margin-top:10px;

}

.abtdesc {

    padding: 15px 0px 30px 0px;

}

.mistagg {    

    padding-top: 50px;

}

.abtdescttl2 {

    font-size: 24px;

    font-weight: 600;

    letter-spacing: -0.46px;

    line-height: 28px;

    padding-right: 20px;

}

.abtdesc2 {   

    padding: 20px 0px 30px 0px;

}

.glopara {

    padding: 0 0px 0 0;

}

.quotetxt {

    padding-top: 35px;

    font-size: 24px;

    font-style: italic;

    line-height: 32px;

    text-align: center;

}

.quoteautor {

    font-size: 14px;

    font-weight: 600;

    line-height: 18px;

}

.fundpara {

    font-size: 24px;

    font-weight: 600;

    letter-spacing: -0.46px;

    line-height: 28px;

}



.tanttl {

    font-size: 30px;

    line-height: 34px;

    margin-top: 4rem;

}

.tanbg {

    min-height: 150px;

}

.curntttl {   

    font-size: 32px;    

    line-height: 36px;

}

.card-collapse .card-header {

    padding: 0px 15px 15px 15px;

}

.card-collapse .card-header a i {

    top: 15px;

}

.card-collapse .card-body {

    padding: 15px;

}

.tagbadge{

	padding:0;

	}

.tagbadge li a{

	color: #ADADAD;

    font-family: 'IBM Plex Sans', sans-serif;

    font-size: 12px;

    letter-spacing: -0.23px;

    line-height: 15px;

	margin:0 15px 0 0;

	}



.cntpara {    

    font-size: 24px;    

    line-height: 36px;

}



.netwrkttl {

    font-size: 30px;

    font-weight: 600;

    letter-spacing: -0.99px;

    line-height: 39px;

    margin-top: 3.5rem;

}

.networkbg {

    min-height: 73vh;

}

.netwbox {

    padding: 30px 15px 30px 15px;

}

.secntdesc {

    font-size: 16px;

    letter-spacing: -0.34px;

    line-height: 24px;

    padding-left: 0px;

}

.secntdesc h1 {

    font-size: 28px;

    font-weight: 600;

    line-height: 36px;

}

.ntewmemttl {

    font-size: 36px;

    line-height: 46px;

    max-width: 400px;

    margin: 0 auto;

}

.membr .bg-white {

    max-height: 252px;

    max-width: 220px;

    float: none;

    margin: 0 auto 30px;

}

.netttl {

    margin-bottom: 20px;

    font-size: 30px;

    line-height: 39px;

    margin-top: 40px;

}

.researchnode {

    padding: 40px 0px 40px 0px;

}

.membr .bg-white {

    max-height: 260px !important;

	padding-bottom: 10px;

} 

.membr img {

    max-width: 120px;

}

.membr .bg-white p{

	padding:0 8px;

}

.membr .name { font-size: 14px;}

}



	



@media only screen and (max-width: 480px) and (min-width: 414px){

    .slidelist .owl-controls .owl-buttons div{top: 73.2%;}

    .slidelist .item {

    min-height: 602px;

}

}

@media only screen and (max-width: 414px) and (min-width: 375px){

.membr .name { font-size: 14px;}

.slidelist .owl-controls .owl-buttons div{top: 67%;}

.slidelist .item {

    min-height: 640px;

}

}

@media only screen and (max-width: 375px) and (min-width: 360px){

.membr .name { font-size: 14px;}

.padbothome {

    padding: 110px 0 25px;

}

.banner-vid-d {

    height: 190px;

}

.slidelist .owl-controls .owl-buttons div{top: 60.5%;}

}

@media only screen and (max-width: 360px) and (min-width: 321px){

.networkbg {

    min-height: 90vh;

}

.membr .name { font-size: 14px;}

.padbothome {

    padding: 100px 0 25px;

}

.slidelist .owl-controls .owl-buttons div{top: 57%;}

}

@media only screen and (max-width: 320px){

.networkbg {

    min-height: 93vh;

}    

.membr .name { font-size: 14px;}

.netwrkttl {

    margin-top: 4rem;

}

.banner-vid-d {

    height: 180px;

}

.navbar-collapse .navbar-nav {

        padding-top: 35%;

}

.padbothome {

        padding: 70px 0 45px;

}

.slidelist .item {

    min-height: 570px;

}

.slidelist .owl-controls .owl-buttons div {

    top: 57.5%;

}

}



.gal {

	-webkit-column-count: 3; /* Chrome, Safari, Opera */

    -moz-column-count: 3; /* Firefox */

    column-count: 3;

	}	

.gal .onvisit2{width: 100%;padding: 0 15px;;}

.gal:nth-child(2) {

}

@media (max-width: 500px) {

.gal {

	-webkit-column-count: 1; /* Chrome, Safari, Opera */

    -moz-column-count: 1; /* Firefox */

    column-count: 1;

	}

}





@media only screen and (max-width: 1200px) and (min-width: 990px){

.ttlsection {

    font-size: 18px;

    line-height: 24px;

    padding-bottom: 5px;

    padding-top: 10px;

}

.blogdesc {

    font-size: 14px;

    letter-spacing: -0.38px;

    line-height: 20px;

    padding-top: 15px;

}



   

}





@media only screen and (max-width: 990px)  and (min-width: 768px){



.blogdesc {

    font-size: 14px;

    letter-spacing: -0.38px;

    line-height: 20px;

    padding-top: 15px;

}

	

	.mb50vh {

    margin-bottom: 42vw !important;

}



   

}



@media only screen and (min-width: 1441px){

	.ml-5{

		margin-left:6rem !important;

		}

	}

/* (1920x1080) Full HD Display */

@media  screen and (min-width: 1660px) and (max-width: 1670px) {

    	.carousel {

                margin-left: 15rem;

            }

            

.w62pers .blogdesc {

min-height: 56px;

}

.mb50vh {

margin-bottom: 23vw;

}

}



.clearfix:before{display: table;content: " ";}



