*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}

html.js .loader {
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
html.js .loader_inner {
	background-image: url("../img/loader.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 61px;
	width: 173px;
	margin-top: -30px;
	margin-left: -86px;
	left: 50%;
	top: 50%;
	position: absolute;
}

body {
	font-family: sans-serif;
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.5;
	font-family: 'Roboto', sans-serif;
	/*font-family: 'Comfortaa', cursive;*/
	overflow-x: hidden;
	color: #040a30;
}

.hidden {
	display: none;
}

b, strong {

  font-weight: 500 !important;

}

a {
	font-weight: 500;
	text-decoration: none;
	color: #006ecc;
	border-bottom: 1px dashed #006ecc;
	/*word-break: break-all;*/
}
a:hover, a:focus {
	color: #ce3000;
	border-bottom: 1px dashed #ce3000;
  	text-decoration: none;
}


a.contains-image, a.contains-image:hover, a.contains-image:focus, a.noborder, a.noborder:hover, a.noborder:focus { 
	border: none !important; 
	color: transparent;
}

.heb_text {
    direction: rtl;
    font-family: Arial;
    font-size: 18px;
}





.top_bg {
	width: 100%;
	height: 216px;
	background-image: url(../img/top-backgr.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.header_wrapper {
	width: 100%;
	height: 216px;
	display: flex;
	justify-content: space-between;
}
.tf_logos_wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 36px;
}
.hdr_icon_wrap {
	display: flex;
	justify-content: space-between;
	text-align: center;
	font-size: 18px;
}
.hdr_icon_wrap a {
    color: #fff;
    font-family: "ZurichW01-LightCondense1121579";
    transition: all .9s;
    font-weight: 500;
}
.hdr_icon_wrap a:hover, .hdr_icon_wrap a:focus {
	color: #c7e1ff;
	transition: all .9s;
	font-weight: 500;
}
.hdr_icon_wrap a img {
	opacity: 1.0;
	transition: all .9s;
}
.hdr_icon_wrap a:hover img, .hdr_icon_wrap a:focus img {
	opacity: 0.4;
	transition: all .9s;
}
.hph1 {
	margin: 0;
	padding: 0;
}

.ee_logo {
	margin-top: 10px;
}
.holr2 {
	padding-top: 41px;
	padding-left: 10px;
}
.hd_sep {
	margin-left: 28px;
	margin-right: 28px;
}
#fte img {
	margin-top: -8px;
}

#main {
	width: 100%;
	background-image: url(../img/center-backgr.gif);
	height: auto;
	background-repeat: no-repeat;
	min-height: 650px;
	background-position: top;
	background-position-y: 10px;	
}


.main_content {

}
.main_content_p1 {
	display: flex;
	padding-top: 40px;
	justify-content: space-between;
}


.h2homew {
	display: flex;
	position: relative;
}
.h2hp1 {
	background-image: url(../img/sub-title-left-backgr.gif);
	height: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: "ZurichW01-LightCondense1121579";
	font-weight: 800;
	font-size: 20px;
}
.h2hp1 h2 {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	white-space: nowrap;
	color: #ce3000;
}
.h2hp2 {
	width: 100%;
	background-image: url(../img/sub-title-right-backgr.gif);
	height: auto;
	background-repeat: no-repeat;
	background-position: 0 0;	
}

.main_content_p1_r {
	padding-top: 24px;
}

.sem_item div {
	color: #ce3000;
	font-weight: 500;
}
.sem_item {
	color: #ce3000;
	font-weight: 500;
	padding-bottom: 20px;
}

.swiper-container {
    width: 740px;
    height:auto;
    z-index: 0;
}
.swwrow1 {
	overflow: hidden;
}
.swiper_wrapper {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.swwrow2 {
	width: 100%;
	background-image: url(../img/slider-title-backgr.gif);
	height: auto;
	min-height: 50px;
	background-repeat: no-repeat;	
	display: flex;
	justify-content: center;
	align-items: center;
}
.swwrow3 {
	width: 100%;
	background-image: url(../img/slider-details-backgr.gif);
	height: auto;
	min-height: 50px;
	background-repeat: no-repeat;
	/* position: relative; */
	display: flex;
	justify-content: center;
	align-items: center;
}
.swtxt1 {
	text-align: center;
	color: #fff;
	font-size: 28px;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.swtxt2 {
	text-align: center;
	color: #005dcc;
	font-size: 16px;
	line-height: 18px;
	padding-top: 12px;
	padding-bottom: 8px;	
}
.swwcontent {
	border: 1px solid #81b4f1;
}
.mswiper-nav_wrap {
	display: flex;
	justify-content: flex-end;
}
.mswiper-nav {
	display: flex;
	width: 140px;
	justify-content: space-between;
	margin-top: 10px;
}
.swwrow2 {
	font-family: "ZurichW01-LightCondense1121579";
}
.mswiper-nav {
	width: 140px;
	background-image: url(../img/arrows-backgr.gif);
	height: 40px;	
}



.main_content_p2 {
	padding-top: 22px;
}
.main_content_p1_l {
	padding-right: 40px;
}

.mc_p2_wrap {
	display: flex;
	justify-content: space-between;
}
.hp2_box1 {
	width: 539px;
	min-height: 300px;
	height: 420px;
	overflow: hidden;
}

.hp2_box_cnt {
	min-height: 200px;
}
.pub_item {
	margin-top: 10px;
	margin-bottom: 15px;
}
.hp_box_btm {
	background-image: url(../img/box-bottom-backgr.gif);
	height: 4px;
	width: 100%;
	margin-top: 27px;
}
.pb_home {
	font-weight: 500;
}

.hp2_box2_cnt {
    display: flex;
    margin-top: 6px;
}
.sem_wrap {
	width: 498px;
	max-height: 296px;
	overflow-y: hidden;
}
.hpnews_btn_wrap {
    width: 42px;
    height: 235px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hara {
	position: absolute;
	right: 0;
	top: 14px;
	border-bottom: none;
}

a#msprev:focus img, a#msnext:focus img {
	outline-style:none;
	box-shadow:none;
	border-color:transparent;
}
a#msprev:focus, a#msnext:focus {
	outline-style:none;
	box-shadow:none;
	border-color:transparent;
}

.pheader_wrapper {
	margin-top: 45px;
	background-image: url(../img/title-backgr.png);
	height: auto;
	width: 100%;
	font-family: "ZurichW01-LightCondense1121579" !important;
	font-weight: 400;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 0px;
	margin-bottom: 10px;
}
.h1mp1 {
	padding-top: 13px;
	text-transform: uppercase;
}
h1.h1mp11m {
    margin: 0;
    padding: 0;
    line-height: 30px;
    padding-top: 8px;
}
.h1mp32 {
	color: #0038a3;
	font-size: 32px;
	font-weight: 400;
}
.h1mp31 {
	color: #73799B;
	font-size: 32px;
	font-weight: 400;	
}
.h1mp3 {
	margin-right: 10px;
	margin-left: 10px;
}
.h1mp3 img {
	vertical-align: top;
	padding-top: 9px;
}

.sp_cr_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	padding-top: 20px;
}
.res_crt_wrapper {
	
}
.res_crt_wrapper_outer {
	width: 331px;
	margin-bottom: 38px;
}
.sp_hdr {
	
}
a.splnkimg img {
	opacity: 1;
	transition: all 0.85s ease;	
	/*transform: scale(1);*/
	filter: grayscale(0%);
    /* filter: blur(5px); */	
	border-radius: 0px;
	box-shadow: 9px 7px 33px -12px rgba(0,27,82,0.2);
}
a.splnkimg:hover img, a.splnkimg:focus img {
	opacity: 0.65;
	transition: all 0.85s ease;
	/*transform: scale(1.35);*/
	filter: grayscale(100%);
    /* filter: blur(5px); */	
	border-radius: 2px;
}
a.splnkimg {
	font-weight: 500;
	text-decoration: none;
	color: #006ecc;
	border-bottom: 1px dashed #006ecc;
}
a.splnkimg:hover, a.splnkimg:focus {
	color: #ce3000;
	border-bottom: 1px dashed #ce3000;
  	text-decoration: none;
}

.sp_hdr {
	background-image: url(../img/funding-title-backgr.gif);
	height: 60px;
	width: 331px;
	background-position: 0px 27px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 5px;
}
.sp_hdr1 {
    background-image: url(../img/funding-title-backgr.gif);
    height: 60px;
    width: 331px;
    background-position: 0px 27px;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #006ecc;
}
.sp_img img {
	border: 1px solid #81b4f1;
}
.orderid {
	color:#ce3000;
	font-size: 14px;
}


.res_crt_wrapper2 {

}
.res_crt_wrapper_outer2 {
	width: 331px;
	margin-bottom: 50px;
}

a.reslnkimg img {
	opacity: 1;
	transition: all 0.85s ease;	
	/*transform: scale(1);*/
	filter: grayscale(0%);
    /* filter: blur(5px); */	
	border-radius: 0px;
	box-shadow: 9px 7px 33px -12px rgba(0,27,82,0.2);
}
a.reslnkimg:hover img, a.reslnkimg:focus img {
	opacity: 0.65;
	transition: all 0.85s ease;
	/*transform: scale(1.35);*/
	filter: grayscale(100%);
    /* filter: blur(5px); */	
	border-radius: 2px;
}
a.reslnkimg {
	font-weight: 700;
	text-decoration: none;
	color: #006ecc;
	border-bottom: 1px dashed #006ecc;
}
a.reslnkimg:hover, a.reslnkimg:focus {
	color: #ce3000;
	border-bottom: 1px dashed #ce3000;
  	text-decoration: none;
}

.res_hdr {
	background-image: url(../img/funding-title-backgr.gif);
	height: 60px;
	width: 331px;
	background-position: 0px 27px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 5px;
}

.rsm_main_wrapper {
	display: flex;
	justify-content: center;
}
.rsm_wrapper {
	width: auto;
	height: auto;
	border-radius: 50px;
	background: rgb(77,152,240);
	background: -moz-linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	background: linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d98f0",endColorstr="#166cd6",GradientType=1);
	display: flex;
	justify-content: center;
	margin-top: 0;
	padding-top: 9px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 9px;
}
.rsm_wrapper label {
	display: none;
}
.n_sel {
    border: 1px solid #fff !important;
    background-color: transparent;
    white-space: normal;
    height: auto;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400  !important;
    line-height: 20px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    padding-top: 12px;
    padding-bottom: 12px;
}
.n_sel .current {
	color: #fff;
}
.nice-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
 }
 .nice-select:hover {
    border-color: #ccede8;
}
.nice-select.open .list {
	background-color: #2579dc;
	color: #fff;
  /*  transform: scale(1) translateY(0); 	 */
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: rgba(0,61,154,0.5);
}




.ra_mpart_wrap h2 {
    background-image: url(../img/sub-title-long-backgr.gif);
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 50px;
    padding-top: 0;
    margin-bottom: 28px;
    padding-bottom: 10px;
    background-position: 0px 100%;
    color: #ce3000;
    font-family: "ZurichW01-LightCondense1121579" !important;
    font-weight: 500;
    font-size: 30px;
}

.ra_ctopics_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
.r_topic_img img {
    width: 185px;
    height: auto;
    border: 1px solid #81b4f1;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.r_topic_wrapper_outer2 {
	width: 231px;
	height: auto;
	margin-bottom: 18px;
}
.r_topic_descr {
	text-align: center;
	font-size: 14px;
	margin-top: 15px;
	line-height: 18px;
}
.r_topic_hdr {
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	padding-top: 1px;
	margin-bottom: 13px;
	padding-bottom: 10px;
}
.r_topic_hdrb1 {
	background-image: url(../img/research-left-backgr.gif);
}
.r_topic_hdrb2 {
	background-image: url(../img/research-center-backgr.gif);
}
.r_topic_hdrb3 {
	background-image: url(../img/research-right-backgr.gif);
}
a.r_topicimg img {
	opacity: 1;
	transition: all 0.85s ease;	
	/*transform: scale(1);*/
	filter: grayscale(0%);
    /* filter: blur(5px); */	
	border-radius: 0px;
	box-shadow: 9px 7px 33px -12px rgba(0,27,82,0.2);
}
a.r_topicimg:hover img, a.r_topicimg:focus img {
	opacity: 0.65;
	transition: all 0.85s ease;
	/*transform: scale(1.35);*/
	filter: grayscale(100%);
    /* filter: blur(5px); */	
	border-radius: 2px;
}
a.r_topicimg {
	font-weight: 700;
	text-decoration: none;
	color: #006ecc;
	border-bottom: 1px dashed #006ecc;
}
a.r_topicimg:hover, a.r_topicimg:focus {
	color: #ce3000;
	border-bottom: 1px dashed #ce3000;
  	text-decoration: none;
}

.ct_res_ar_list {
    background-image: url(../img/red-point.png);
    background-position: 0px 9px;
    padding-left: 25px;
    background-repeat: no-repeat;
    font-weight: 500;
    text-decoration: none;
    color: #0038a3;
    font-size: 20px;
}
.res_ar_list_wrap {
	margin-top: 18px;
}
.res_ar_abs_wrap {
	margin-top: 12px;
}
.res_ar_paper_wrap {
	margin-top: 30px;
}
.editor_content h2 {
    background-image: url(../img/sub-title-long-backgr.gif);
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 15px;
    padding-top: 0;
    margin-bottom: 12px;
    padding-bottom: 14px;
    background-position: 0px 100%;
    color: #ce3000;
    font-family: "ZurichW01-LightCondense1121579" !important;
    font-weight: 500;
    line-height: 31px;
    font-size: 28px;
    clear: both;
}
.res_ppdf a {
	text-decoration: none;
	border-bottom: none;
	border: 1px solid #006ecc;
	border-radius: 16px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	padding-bottom: 3px;
}
.res_ppdf a:hover, .res_ppdf a:focus {
	border: 1px solid #ce3000;
	border-radius: 16px;
}

.acn_wrap {
	margin-top: 30px;
}
.srs_wrap {
	margin-top: 30px;
}
.ret_wrap  {
	margin-top: 30px;
	text-align: center;
}










.editor_content ul {
	list-style: outside none none;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-top: 0;
	margin-top: 0px;
}
.editor_content ul li {
	list-style-image: url("../img/icon-text.gif");
	margin-top: 6px;
	padding-left: 4px;	
}






.news_index_wrapper {
	padding-bottom: 10px;
	margin-top: 50px;
	/*border: 1px solid green;*/
}

/* with flexbox */
.grid2 {
  display: flex;
  flex-wrap: wrap;
}
.grid-col {
	flex-grow: 1;
}
.grid-col--2, .grid-col--3 { display: none }


.grid-item2 {
	width: 552px;
	height: auto;
	/*border:1px solid red;*/
	margin-bottom: 50px;
}
.grid-col--4 .grid-item2 {
	margin-left: 33px;
}

@media only screen and (max-width : 1200px) { 
	.grid-col--1, .grid-col--2, .grid-col--3 { display: none }
	.grid-col {	}
	.grid-col--4 .grid-item2 { 
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width : 590px) { 
	.grid-col--1, .grid-col--2, .grid-col--3 { display: none }
	.grid-col {	}
	.grid-col--4 .grid-item2 { 
		width: 330px;
	}
}
/* with flexbox */


.pdate {
	width: 165px;
	height: 26px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0;
	color: #777;
	text-align: left;
	font-size: 17px;
	padding-left: 0px;
	padding-top: 1px;
	/* text-align: center; */
}

.nshdr {
	margin: 0;
	padding: 0;
	color: #181a29;
	font-weight: 500;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 18px;
	text-align: left;
}
.mimg_wr {
    float: right;
    padding-right: 0;
    padding-bottom: 15px;
    padding-left: 19px;
}
.mimg_wr img {
	border: 2px solid #81b4f1;
	display: block;
	
}
.grid-news-wrapper {
	border: 1px solid #2C518D;
	padding-left: 40px;
	padding-right: 36px;
	padding-bottom: 37px;
	padding-top: 2px;
	position: relative;
	height: auto;
}
.bgb1 {
	border: 2px solid  #cce5ff;
	border-top: 14px solid #cce5ff;
	background-color: #E9F6FF;
}
.bgb2 {
	border: 2px solid  #d9e7ff;
	border-top: 14px solid #d9e7ff;
	background-color: #f1f6ff;
}
.st_news_wrapper {
	text-align: center;
	margin-top: 5px;
}
.st_news_header {
	color: #ce3000;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 6px;
}
.nmod {
	width: 100%;
	text-align: center;
}
.pheader_wrapper2 {
	margin-top: 60px;
	background-image: url(../img/title-backgr.png);
	height: auto;
	width: 100%;
	font-family: "ZurichW01-LightCondense1121579" !important;
	font-weight: 400;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-top: 0px;
	margin-bottom: 10px;
}
h1.h1single {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 500;
	color: #ce3000;
	margin-top: 5px;
	margin-bottom: 15px;
}
.s_show_date {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 500;
}
.bti {
	width: 100%;
	text-align: center;
}



.backti {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}


.page_inner2 {
    min-height: 620px;
}
.pagination {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
}
.pg_line_sep {
	width: 100%;
	background-image: url(../img/pager-line.gif);
	height: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
	margin-top: 2px;
}
nav.pagination a.page-numbers {
	margin-left: 12px;
}
nav.pagination span.page-numbers.current {
	margin-left: 12px;
	color: #ce3000;
}
.pagination div {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	padding-right: 12px;
}
.sngl_sp {
	height: 40px;
}
.pdate {
	height: 43px;
	width: 193px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	margin-top: -36px;
	padding-left: 0;
	padding-top: 8px;
	text-align: center;
}
.pdbg1 {
	background-image: url(../img/date-backgr-1.png);
}
.pdbg2 {
	background-image: url(../img/date-backgr-2.png);
}


.press_wrapper {
	margin-top: 15px;
	margin-bottom: 30px;
}
.press_card_wrapper {
	margin-bottom: 40px;
}
.editor_content .press_wrapper h2 {
    background-image: url(../img/red-point.png);
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 5px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    background-position: 0px 9px;
    color: #0038a3;
    /* font-family: 'Comfortaa', cursive !important; */
    /* font-family: "ZurichW01-LightCondense1121579" !important; */
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 22px;
    padding-left: 30px;
    line-height: 24px;
}

.press_card_cnt_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.press_card_cnt_rup {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	width: 331px;
}
.press_card_cnt_rdn {
	background-position: 0px 8px;
	background-repeat: no-repeat;
	height: 20px;
	width: 331px;
}
.press_card_cnt_rimg img {
	border: 1px solid #81b4f1;
}
.press_card_cnt_l {
	padding-right: 30px;
}
.press_card_lline {
background-image: url(../img/line.gif);
	height: 6px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 25px;
}

.proposed_lnk {
    width: 100%;
    height: 20px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 22px;
    font-size: 20px;
}
.prj_main_wrapper {
	display: flex;
	justify-content: center;
}




.prioject_card_wrapper div.prioject_card_hdr h2 {
	background-image: url(../img/red-point.png);
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	margin-top: 12px;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
	background-position: 0px 9px;
	color: #0038a3;
		font-family: 'Roboto', sans-serif !important;
	/*font-family: 'Comfortaa', cursive !important;*/
	/* font-family: "ZurichW01-LightCondense1121579" !important; */
	font-weight: 500;
	font-size: 22px;
	padding-left: 30px;
}




.prioject_wrapper {
	margin-top: 40px;
	margin-bottom: 30px;
}
.prioject_card_wrapper {
	margin-bottom: 40px;
}
.editor_content .prioject_wrapper h2 {
	background-image: url(../img/red-point.png);
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	margin-top: 45px;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 16px;
	background-position: 0px 11px;
	color: #0038a3;
	/*font-family: 'Comfortaa', cursive !important;*/
	font-family: 'Roboto', sans-serif !important;
	/* font-family: "ZurichW01-LightCondense1121579" !important; */
	font-weight: 600;
	font-size: 22px;
	padding-left: 30px;
}
.press_card_cnt_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*flex-wrap: wrap;*/
}

.editor_content p a {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}


.prioject_card_cnt_rup {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	width: 331px;
}
.prioject_card_cnt_rdn {
	background-position: 0px 8px;
	background-repeat: no-repeat;
	height: 20px;
	width: 331px;
}
.prioject_card_cnt_rimg img {
	border: 1px solid #81b4f1;
}
.prioject_card_cnt_l {
	padding-right: 30px;
}
.prioject_card_lline {
	background-image: url(../img/line.gif);
	height: 6px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 27px;
}

.crow {
	display: flex;
	margin-bottom: 4px;
}
.ccell1 {
	width: 120px;
	font-weight: 400;
	color: #73799B;
}
.ccell2 {
	font-weight: 500;
}
.prjspsep {
	padding-left: 10px;
	padding-right: 10px;
	color: #ce3000;
	font-weight: 500;
}
.prjupll {
	margin-top: 10px;
}
.crowsep {
	clear: both;
	width: 100%;
	height: 1px;
}
.ladm img {
	margin-top: -3px;
}
.prj_ppdf a {
	text-decoration: none;
	border-bottom: none;
	border: 1px solid #006ecc;
	border-radius: 16px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	padding-bottom: 1px;
	padding-top: 2px;
}
.prj_ppdf {
	margin-top: 10px;
}
.prj_ppdf a:hover, .prj_ppdf a:focus {
	border: 1px solid #ce3000;
	border-radius: 16px;
}

.rsm_main_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.rsm_main_wrapper div.rsm_wrapper.teammenu div.nice-select.n_sel.open {
	min-width: 245px;
}







.tcard_wrapper_am {
	display: flex;
}
.tcard_img2 {

}
.tcard_img2 img {
	border: 1px solid #81b4f1;
	height: 270px;
}
.tcard_icons2 {
	margin-bottom: 12px;
	text-align: left;
	display: flex;
	justify-content: left;
}
.tcard_icons2 a {
	margin-right: 25px;
}
.tcard_mh_s2 {
    /* font-size: 22px; */
    font-weight: 400;
}
.tcard_mh2 {
	font-size: 22px;
	margin-bottom: 8px;
	font-weight: 500;
}
.content_iner_t_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: 10px;
}
.tcard_mw {
	width: 330px;
	margin-bottom: 20px;
	margin-right: 40px;
}
.tcard_wrapper {
	display: block;
	border: 0px solid #D2E9FB;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	/*
	-webkit-box-shadow: 8px 10px 15px -12px rgba(73,96,128,0.15);
	-moz-box-shadow: 8px 10px 15px -12px rgba(73,96,128,0.15);
	box-shadow: 8px 10px 15px -12px rgba(73,96,128,0.15);
	*/
}
.tcard_img img {
	width: 165px;
	height: 205px;
	border: 1px solid #81b4f1;
	margin-top: 11px;
	/* -webkit-box-shadow: 8px 10px 15px -12px rgba(73,96,128,0.5); */
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}
.tcard_content {
	padding-left: 30px;	
}
.tcard_mh {
	margin-bottom: 6px;
	text-align: center;
}
.tcard_mh_n {
	font-size: 22px;
	font-weight: 500;	
}

.cnt_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.tcard_mh_s {
    font-size: 20px;
    font-weight: 500;
}
.tcard_icons {
	margin-bottom: 0px;
	text-align: center;
	display: flex;
	justify-content: center;
}
.tcard_icons a {
	margin-right: 20px;
	display: inline-block;
}
a.tmceml1 {
	margin-right: 25px;
}
.trow1 {
	display: flex;
	margin-bottom: 0px;
	margin-top: 3px;
}
.tc1 {
	margin-right: 10px;
}
.trow2, .tc1 {
	color: #687786;
	font-weight: 400;
}
.tcard_icons a {
	opacity: 1;
	transition: all 0.5s ease-out;
}
.tcard_icons a:hover, .tcard_icons a:focus  {
	opacity: .3;
	transition: all 0.5s ease-out;
}
.trow21 {
	color: #687786;
	font-weight: 400;
	margin-top: 6px;
}
.editor_content .trow3 ul {
	list-style: outside none none;
	margin-bottom: 15px;
	margin-left: -17px;
	margin-top: 0;
	margin-top: 0px;
}
.editor_content .trow3 ul li {
	list-style-image: url("../img/icon-text.gif");
	margin-top: 10px;
	padding-left: 4px;
	line-height: 18px;
}


.tcard_mw1 {
	width: 100%;
	margin-bottom: 30px;
}
.ppl_gs h3 {
    background-image: url(../img/red-point.png);
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 20px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0px;
    background-position: 0px 11px;
    color: #0038a3;
    /* font-family: 'Comfortaa', cursive !important; */
    /* font-family: "ZurichW01-LightCondense1121579" !important; */
    font-weight: 500;
    font-size: 22px;
    padding-left: 30px;
}
a.ppl_al_link {
	opacity: 1 !important;
	padding-bottom: 0px !important;
	padding-top: 10px;
	line-height: 19px;
	display: inline-table;
}

.content_iner_contact_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 8px;
	margin-top: 8px;
}
.cntus {
	font-family: "ZurichW01-LightCondense1121579" !important;
	font-weight: 500;
	font-size: 30px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 10px;
}
.cntusts {
	height: 1px;
	width: 100%;
}




.swwcontent a div.swwrow3 div.swtxt2 {

}
.swwcontent a:hover div.swwrow3 div.swtxt2, .swwcontent a:focus div.swwrow3 div.swtxt2 {
	color:#ce3000  !important;
}

a.hp_main_news {
		color: #ce3000;	
		border-bottom: 1px dashed  #ce3000;	
}
.main_news_wrapper {
	text-align: center;
}


.sem_item2 {
    text-align: left;
    margin-top: 9px;
    margin-bottom: 18px;
}


img.mfp-img {
    z-index: 10000000;
}
.mfp-wrap {
    z-index: 1042000000;
}



/*    Publ   */



.publ_cart_wrapper div.pbl_nstring2 a {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #b1d4fc;
	border-radius: 16px;
	margin-right: 16px;
	font-size: 14px;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.publ_cart_wrapper div.pbl_nstring2 a:hover, .publ_cart_wrapper div.pbl_nstring2 a:focus { 
	border: 1px solid #cd2707;
}
.pbl_astring {
	margin-top: 1px;
	margin-bottom: 2px;
}
.pbl_nstring2 {
	margin-top: 0px;
}
.remodal-wrapper {
    z-index: 1000000;
}
.remodal-overlay {
  background: rgba(0,37,91, 0.55);
}
.publ_cart_wrapper {
	margin-bottom: 25px;
}
.pbl_akr {
	font-weight: 500;
}
.pbl_snotes {
	font-weight: 700;
	color: #ce3000;
	font-size: 14px;
	font-style: italic;
}

.publ_rw_h2 {
	margin: 0;
	line-height: 24px;
}
.publ_rw_abs_title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #0038a3;
	font-weight: 700;
}
.publ_rw_abs {
    background-color: rgba(255,255,255,0.85);
    text-align: left;
    padding: 35px;
    padding-top: 10px;
    padding-bottom: 15px;

}
.publ_rw_1_abs {
	background-color: rgba(255,255,255,0.85);
	color: #651000;
	text-align: center;
	padding: 15px;
	padding-bottom: 0;	
}
.publ_rw_btxt_title {
	font-size: 18px;
	margin-bottom: 15px;
}
.publ_rw_bib {
	background-color: rgba(0,86,188,0.85);
	color: #fff;
	text-align: left;
	padding: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.publ_rw_1 {
	background-color: rgba(255,255,255,0.85);
	color: #651000;
	text-align: center;
	padding: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.btn_close {
    color: transparent;
}
.remodal-close {
	position: absolute;
	top: 0;
	right: 0;
	left: unset;
	display: block;
	overflow: visible;
	width: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	color: #95979c;
	border: 0;
	outline: 0;
	background: transparent;
}
.remodal {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	/* color: #fff; */
	background: rgba(255,255,255,0.75);
	border: 1px solid #4d98f4;
	border-top: 5px solid #4d98f4;
	border-bottom: 5px solid #4d98f4;
	font-size: 14px;
}
.pbl_titlestr a {
	color: #731200;
}
.pbl_titlestr a:hover, .pbl_titlestr a:focus {
		color: #cd2707;
}
.publ_menu_opt {
	padding-left: 20px;
	padding-top: 11px;
	font-size: 18px;
	font-weight: 500;
}
.pbl_name {
	font-weight: 700;
}

.publ_all_wrapper {
	padding-top: 20px;
}


/***************************/

.publ_txport_cont_wrapper .rsm_wrapper label {
	display: block; 
	color: #fff;
	font-size: 18px;
	padding-right: 11px;
	padding-top: 3px;
	font-weight: 400;
}



/*    Publ   */
.publ_txport_cont_wrapper {
	padding-top: 5px;
}











.ft_over {
	margin-top: 45px;
	background-image: url(../img/bottom-backgr.gif);
	height: 285px;
	width: 100%;
	background-repeat: repeat-x;
	z-index: 0;
}
.footer_content {
    width: 100%;
    height: 285px;
    background-image: url(../img/bottom-center-backgr.jpg);
    background-position: 0 0;
    z-index: 100;
    margin-top: 0px;
}
.ft_wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 55px;
    color: #fff;
    font-size: 18px;
}
.ft_bl1 {
	width: 539px;
}
.ft_bl2 {
	width: 539px;
	font-size: 16px;
}
.ft_bl2 a {
	color: #c7e1ff;
	border-bottom: 1px dashed #c7e1ff;
  	text-decoration: none;	
}
.ft_bl2 a:hover, .ft_bl1 a:focus {
	color: #fff;
	border-bottom: 1px dashed #fff;
  	text-decoration: none;		
}
.ft_b1_st2_wr {
	display: flex;
	padding-top: 8px;
	padding-bottom: 9px;
}
.ft_b1_st2_eml {
	padding-left: 20px;
}
.ft_b1_st2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ft_b2_st1 {
    padding-top: 10px;
    font-size: 14px;
}
.ft_b2_st2 {
    margin-top: 34px;
    margin-bottom: 34px;
}
.ft_b2_st3 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.ft_name {
    font-size: 28px;
    font-family: "ZurichW01-LightCondense1121579";
    font-weight: 500;
}
.ft_b2_st3 a span {
	color: #fff;
}



#main_nav.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
 	box-shadow: 0px 4px 6px 1px rgba(0,0,0,0.4);
 	background-color: rgba(22,80,147,0.92);
}
.fixedtl {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
}

#scroll {
	position: fixed;
	right: 70px;
	bottom: 30px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: rgb(89,158,255);
	text-indent: -9999px;
	display: none;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	z-index:1000;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color: rgb(196,30,0);
    opacity:1;
}

a.skip-main {
    height: 1px;
    left: -999px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
    z-index: -999;
}
a.skip-main:hover {
    color: #d86400;
}
a.skip-main:focus, a.skip-main:active {
	background-color: #f0eff4;
	border: 1px solid #1b3873;
	color: #556ca2;
	font-size: 14px;
	height: 35px;
	left: 5px;
	overflow: hidden;
	padding-top: 4px;
	text-align: center;
	top: 7px;
	width: 240px;
	z-index: 999;
	transition: all 0.8s; 
}






ul.list_blue {
	list-style: outside none none;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-top: 0;
}
ul.list_blue li {
	list-style-image: url("../img/icon-blue.gif");
	margin-top: 5px;
	padding-left: 4px;	
}


/* ---- grid ---- */

.popup-gallery-grid {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 40px;
}

/* clear fix */
.popup-gallery-grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.popup-gallery-sizer,
.popup-gallery-grid-item {
  /*width: 33.333%;*/
  width: 20%;
}

.popup-gallery-grid-item {
	  float: left;
      padding: 4px;
      z-index:0;
}

.popup-gallery-grid-item img {
	display: block;
	max-width: 100%;
	background-color: #fff;
	border: 2px solid #81b4f1 !important;
	/* outline: 1px solid #87b5e7 !important; */
	padding: 2px;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	z-index: 0;
	opacity: 1;
}

.popup-gallery-grid-item:hover img, .popup-gallery-grid-item:focus img {

  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s; 
  /*
    border: 1px solid #87b5e7 !important;
    outline: 1px solid #87b5e7 !important;  
    */
}

.popup-gallery-grid-item a:focus {
    border: 0px solid #87b5e7 !important;
    outline: 0px solid #87b5e7 !important;  	
}

.gridimg {
    opacity:1;
    transition: opacity 0.5s;
}
.opaque {
    opacity:0.75;
    transition: opacity 0.5s;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s; 
}

.zopaque {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;

}

@media only screen and (max-width : 992px) {
	.popup-gallery-sizer, .popup-gallery-grid-item {
	  width: 50%;
	}
}

@media only screen and (max-width : 566px) {
	.popup-gallery-sizer, .popup-gallery-grid-item {
	  width: 100%;
	}
}


/* gal */





/* ================= */



.rsahp02 img {
	width: 166px;
	height: 94px;
	border: 1px solid #81b4f1;
	display: block;
	margin-left: auto;
	margin-right: auto;

}
.rsahp003 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 765px;
	justify-content: space-between;
}
.swwrow01 {
	background-image: url(../img/research-box-pic-backgr.gif);
	height: auto;
	background-repeat: repeat-x;
	padding-top: 9px;
	padding-bottom: 12px;
	/* padding-left: 6px; */
	/* padding-right: 6px; */
	width: 184px;
	background-position: 0 bottom;
}
.rsahp01 {
	/* margin-left: 5px; */
	/* margin-right: 5px; */
	border: 1px solid #81b4f1;
	width: 186px;
	text-align: center;
	padding-bottom: 12px;
}
/*
.rsahp01:first-child {
	margin-left: 0;
}
.rsahp01:first-child {
	margin-right: 0;
}
*/
.swtxt01 {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 18px;
	padding-bottom: 6px;
	line-height: 22px;
	padding-top: 8px;
}
.swtxt02 {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 16px;
    line-height: 21px;
}



.main_content_p1 {
	display: flex;
	padding-top: 15px;
	justify-content: space-between;
}
.top_bg {
    width: 100%;
    height: 156px;
    background-image: url(../img/top-backgr.jpg);
    background-repeat: no-repeat;
    background-position: center;
}


.header_wrapper2 {
	width: 100%;
	height: 86px;
	display: flex;
	justify-content: space-between;
}
.top_bg2 {
	width: 100%;
	height: 86px;
	background-image: url(../img/internal-top-backgr.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.tf_logos_wrap2 {
	display: flex;
	justify-content: space-between;
	margin-top: 11px;
}
.ee_logo2 {
	margin-top: 8px;
}
.fnd_cr_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	padding-top: 20px;
}



.hp2_box_cnt1 {
	height: 225px;
	overflow: hidden;
	display: flex;
}

.hp2_box2_cnt {
    display: flex;
    margin-top: 6px;
    height: 173px;
}

.hpnews_btn_wrap {
    width: 42px;
    height: 218px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -45px;
}
.hp2_box1 {
    width: 539px;
    min-height: 300px;
    height: 355px;
    overflow: hidden;
}
.main_content_p2 {
    padding-top: 32px;
}

.hp2_box1 div.hp2_box_cnt1 div.hpnews_btn_wrap {
margin-top: 6px;
    height: 219px;
    margin-left: 11px
}
.pub_item {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.rsm_main_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	margin-bottom: 0px;
}

.pbl_info {
	margin-left: 10px;
}
.publ_cart_wrapper div.pbl_nstring2 a {
	padding-left: 0px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px solid #b1d4fc;
	border-radius: 16px;
	margin-right: 6px;
	font-size: 14px;
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	border-image-width: 0;
	opacity: 1;
	transition: all 0.5s ease-out;
}
.n_sel {
	border: 1px solid #fff !important;
	background-color: transparent;
	white-space: normal;
	height: 27px;
	line-height: 16px;
	font-size: 16px;
	font-weight: 500;
	padding-top: 4px;
	padding-bottom: 1px;
	z-index: 0;
}
.rsm_wrapper {
	width: auto;
	height: auto;
	border-radius: 50px;
	background: rgb(77,152,240);
	background: -moz-linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	background: linear-gradient(90deg, rgba(77,152,240,1) 0%, rgba(22,108,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d98f0",endColorstr="#166cd6",GradientType=1);
	display: flex;
	justify-content: center;
	margin-top: 0;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
}
.publ_txport_cont_wrapper .rsm_wrapper label {
	display: block;
	color: #fff;
	font-size: 18px;
	padding-right: 11px;
	padding-top: 0;
	font-weight: 400;
}
.publ_cart_wrapper div.pbl_nstring2 a:hover, .publ_cart_wrapper div.pbl_nstring2 a:focus { 
	border: 0px solid #cd2707;
	opacity: .4;
	transition: all 0.5s ease-out;
}
.pbl_astring {
	margin-top: 5px;
	margin-bottom: 2px;
}
.pbl_nstring2 {
	margin-top: 0px;
	display: inline;
	margin-left: 14px;
}
.publ_menu_opt {
	padding-left: 20px;
	padding-top: 4px;
	font-size: 18px;
	font-weight: 500;
}


.remodal-wrapper {
    z-index: 1000000;
}

.proposed_lnk {
	width: auto;
	height: 20px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	margin-left: 17px;
}
.prj_main_wrapper {
    display: flex;
    justify-content: left;
        margin-top: 15px;
    margin-bottom: 15px;
}
.res_space {
        margin-top: 15px;
    margin-bottom: 15px;	
}

.res56wrap {
	margin-right: auto;
	margin-left: auto;
}
.res56wrap img {
	display: block;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	max-width: 893px;
}
.ra_sdescr56_wrap {
    font-style: italic;
    color: #777;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
}
.ra_ctopics56_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ra_ctopics_wrap {
	display: block;
	/* justify-content: space-between; */
	/* flex-wrap: wrap; */
	margin-top: 5px;
}
.r_topic_wrapper_outer3 {
	width: auto;
	height: auto;
	margin-bottom: 18px;
	background-image: url(../img/icon-text.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 24px;
}
.res_delimitr {
	font-weight: 800;
	font-size: 20px;
	color: #B7D6FB;
}

.r_topic_wrapper_outer22 {
	width: 534px;
	height: auto;
	margin-bottom: 18px;
}
.r_topic_header2 {
	height: auto;
}
.r_topic_header2 a {
    font-size: 20px;
    display: inline-block;
    line-height: 22px;
}
.r_topic_hk2 {
	margin-bottom: 0px;
}
.r_topic_hk2 a {
	border-bottom: none;
}
.r_topic_hk2 a:hover, .r_topic_hk2 a:focus {
	border-bottom: none;
}
.r_topic_hk3 {
	background-image: url(../img/research-card-backgr.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 14px;
	width: 100%;
}
.r_topic_content2 {
	padding-top: 10px;

}
.rsfs2 {
	font-size: 18px;
}

.orderid {
    color: #ce3000;
    font-size: 14px !important;
}
.r_topic_content2 img {
    width: 170px;
    height: 83px;
    border: 1px solid #81b4f1;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 7px;
}
.pblempta {
	font-weight: 500;
}
.prioject_card_cnt_wrapper {
	display:flex;
}