/*
@import url('https://fonts.googleapis.com/css?family=Special+Elite');
body{font-family:'Special Elite', cursive;}

body,p,td,th,ul,li{
}
,#content,#headers
*/
html {
	scroll-behavior: smooth;
}

#FormhandlerForm .panel{
		transition: 1.4s;
	-webkit-transition: 1.4s;

}
.cursorpointer{
	cursor:pointer;
}
.fixed-top{
	/* fixed top */
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
#navbarbrandlogobg{
	display:none;
}
div.s-anchor{
	height:0;
	overflow:hidden;
}


.breadcrumb{
	padding: 0;
    margin:0;
    background-color: transparent;
}

img.alignleft,
img.alignright{
	margin-top:.2rem;
	margin-left:2rem;
	margin-right:2rem;
	margin-bottom:.2rem;
	max-width:40%;
}
img.alignleft{
	float:left;
	margin-left:0px;
}
img.alignright{
	float:right;
	margin-right:0px;
}

.img-float-left,
.img-float-right{
	margin-top:.2rem;
	margin-left:2rem;
	margin-right:2rem;
	margin-bottom:.2rem;
	max-width:40%;
}
.img-float-left{
	float:left;
	margin-left:0px;
}
.img-float-right{
	float:right;
	margin-right:0px;
}
.img-float-left .card,.img-float-right .card{
	margin:0px;	
}

.img-1twelfth-width{width:8%;}
.img-2twelfth-width{width:17%;}
.img-3twelfth-width{width:25%;}
.img-4twelfth-width{width:33%;}
.img-5twelfth-width{width:42%;}
.img-6twelfth-width{width:50%;}
.img-7twelfth-width{width:58%;}
.img-8twelfth-width{width:67%;}
.img-9twelfth-width{width:75%;}
.img-10twelfth-width{width:83%;}
.img-11twelfth-width{width:92%;}
.img-12twelfth-width{width:100%;}

@media (max-width: 1024px){
	.img-1twelfth-width{
		width:17%;
	}

}

@media (max-width: 480px){
	.img-12twelfth-width,
	.img-11twelfth-width,
	.img-10twelfth-width,
	.img-9twelfth-width,
	.img-8twelfth-width,
	.img-7twelfth-width,
	.img-6twelfth-width,
	.img-5twelfth-width{
		width:100%;
		margin-left:0px;
		margin-right:0px;
		float:none;
		margin-bottom:15px;
		max-width:100%;
	}
	.img-4twelfth-width,
	.img-3twelfth-width{
		width:50%;
	}
	.img-2twelfth-width,
	.img-1twelfth-width{
		width:25%;
	}
	
}

.NOT .row{
	margin-left:0px;
	margin-right:0px;
}
.center-vertical{
	padding-top:15px;
	padding-bottom:15px;
}

#content  .smaller-text p,#content  .smaller-text ul li,#content .smaller-text a.btn{
	font-size:1rem;
	line-height:1.6;
}
#content  .smaller-text h1{
	font-size:2rem;
	line-height:1.6;
}
#content  .smaller-text h2{
	font-size:1.8rem;
	line-height:1.2;
}
#content  .smaller-text h3{
	font-size:1.6rem;
	line-height:1.6;
}
#content  .smaller-text h4{
	font-size:1.4rem;
	line-height:1.6;
}
#content  .smaller-text h5{
	font-size:1rem;
	line-height:1.6;
}

#footer,#content .sr{
	visibility:hidden;
}
.sr-ov{
	opacity:0;
}
.sr-bg{
	display:none;
}
.full-height,
#content .sr-container .sr-col.full-height,
.half-height,
#content .sr-container .sr-col.half-height{
	height:0;
	margin-bottom:0;
	margin-top:0;
}
.sr-col-nopadding{
	padding:0;
}
.sr-col-doublepadding{
	padding-left:30px;
	padding-right:30px;
}

.img-responsive{
	width:100%;
}
.card-label{
	background-color:rgba(0,0,0,.5);
	color:#fff;
	margin-top:-2rem;
	margin-bottom:0;
	padding:.5rem;
}
/*reset bootstrap styles*/
.breadcrumb, .jumbotron{margin-bottom:0px;}

#content .sr,#footer .sr{
	padding:0;
	padding:0;
}
/*
.sr hr{
	margin:0px;
}
#content .sr hr {
    margin: 2rem;
}
#content .sr hr:first-child {
	margin-top:0;
}
#content .sr hr:last-child {
	margin-bottom:0;
}
*/

.sr-bg,.sr-ov{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
    
}
.sr-bg img{
	width:100%;
	height:100%;
}

.cleandiv p:last-child{
	margin-bottom:0;
}

#content .sr-col p:last-child,
#content .sr-container .sr-col:last-child{
	margin-bottom:0;
}

.portfolio-item{
	margin-bottom:30px;
}

.full-height{height:100%;}
.half-height{height:70vh;}

.align-center,.imfittop,.imfit,.imshrinkfit{
	text-align:center;
}

.align_left, .align_left .sr-col{
	text-align:left;
}
.align_center, .align_center .sr-col{
	text-align:center;
}
.align_right, .align_right .sr-col{
	text-align:right;
}
.align_justify, .align_justify .sr-col{
	text-align:justify;
}




.navbarlogotitle:hover{
	text-decoration:none;
}

@media (min-width: 576px){
.sm-pull-right{
	float:right;
}
.sm-pull-left{
	float:left;
}
.icon.sm-pull-right{
	margin-left:15px;
	margin-right:0px;
}
.icon.sm-pull-left{
	margin-left:0px;
	margin-right:15px;
}
}
/*
@media (max-width: 480px){
html{
	font-size:12px;
}
}
*/

#bsModelPopup .modal-dialog{
max-width:500px;
}
#bsModelPopup .modal-dialog .btn{
width:100%;
padding:12px;
}
a.btn-scrollnext, a.btn-scrollnext:visited, a.btn-scrollnext:hover {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
	/*background-color:rgba(0,0,0,0);*/
	background-color:transparent!important;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    text-align: center;
}
a.btn-scrollnext .fa-angle-double-down{
	margin-top:5px;
	font-size:48px;
	margin-bottom:-10px;
}
@media (min-width: 576px){
.socialmediaicons h1,
.socialmediaicons h2,
.socialmediaicons h3,
.socialmediaicons h4{
	display:inline;
}
}
.socialmediaicons .icon{
	font-size:48px;
}

/* Progress 1 */
.pgs1 {margin-top: 40px;}

.pgs1 {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.pgs1 > .pgs1-step {padding: 0; position: relative;}
.pgs1 > .pgs1-step + .pgs1-step {}
.pgs1 > .pgs1-step .pgs1-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.pgs1 > .pgs1-step .pgs1-info {color: #999; font-size: 14px;}
.pgs1 > .pgs1-step > .pgs1-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.pgs1 > .pgs1-step > .pgs1-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.pgs1 > .pgs1-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.pgs1 > .pgs1-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.pgs1 > .pgs1-step.status_true > .progress > .progress-bar {width:100%;}
.pgs1 > .pgs1-step.status_active > .progress > .progress-bar {width:50%;}
.pgs1 > .pgs1-step:first-child.status_active > .progress > .progress-bar {width:0%;}
.pgs1 > .pgs1-step:last-child.status_active > .progress > .progress-bar {width: 100%;}
.pgs1 > .pgs1-step.status_false > .pgs1-dot {background-color: #e9ecef;}
.pgs1 > .pgs1-step.status_false > .pgs1-dot:after {background: #ccc;}
.pgs1 > .pgs1-step:first-child  > .progress {left: 50%; width: 50%;}
.pgs1 > .pgs1-step:last-child  > .progress {width: 50%;}
.pgs1 > .pgs1-step.status_false a.pgs1-dot{ pointer-events: none; }
/*END Progress 1*/

.card_icon .fa{
	font-size:4rem;
}

.sg_1 .card,
.sg_2 .card,
.sg_3 .card,
.sg_4 .card,
.sg_5 .card,
.sg_6 .card,
.sg_7 .card,
.sg_8 .card,
.sg_9 .card,
.sg_10 .card
{
	background-color:transparent;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color:#fff;
  opacity: 1; /* Firefox */
}
@media (max-width: 576px){
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1; /* Firefox */
  color:#333;
}
.hasplaceholder{display:none;}

}

#content .sr-navigation_tabs .sr-container{
	padding-top:.5rem;
	padding-bottom:0;
}

.carousel-item .container .btn-transparent{
	border-color:#fff;
	color:#fff;
}
#NOTmobilesubheader{
	display:none;
}
@media (min-width: 992px){
	#mobilesubheader{
		display:none;
	}
}

.icon{
	font-size:1.3rem;
	margin-left:7px;
	margin-right:8px;
}
.socialmediaicon-inline{
	font-size:3rem;
	margin-left:1rem;
	margin-right:1rem;
}

.navbar-socialmedia{
	margin-left:30px;
}

.imagecontainer{
	overflow:hidden;
	height:100%;
	width:100%;
}
.imagecontainer img{
	position:relative;
}

.sushi-carousel-container{
	position:relative;
	overflow:hidden;
	width:100%;
	height:500px;
	z-index:400;
}
.sushi-carousel-innercontainer{
	margin-left:-15px;
	margin-right:-15px;
	width:10000px;
		transition: 0.7s;
	-webkit-transition: 0.7s;
		z-index:401;

}
.sushi-carousel-item{
	float:left;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	width:33.333%;
}
.sushi-carousel-controls{
	position:relative;
	z-index:500;
}
.sushi-carousel-controls .btn{
	padding-left:1rem;
	padding-right:1rem;
	border-radius:2rem;
	font-size:1rem;
}
.sushi-carousel-control-prev .btn{
	
}
.sushi-carousel-control-next .btn{
	
}
.sushi-carousel-control-prev,.sushi-carousel-control-next{
	margin-top:-250px;
	margin-bottom:250px;
	opacity:.2;
		transition: 0.3s;
	-webkit-transition: 0.3s;
}
.sushi-carousel-control-prev:hover,.sushi-carousel-control-next:hover{
	opacity:1;
}

.sushi-carousel-control-prev{
	float:left;
	margin-left:-60px;
}
.sushi-carousel-control-next{
	float:right;
		margin-right:-60px;

}
#scientific_articles_details .smaller-text,
#scientific_articles_details .smaller-text p,
#scientific_articles_details .smaller-text ul li{
	font-size:0.8rem;
}

#scientific_articles_details .article_image_title,
#scientific_articles_details .article_author_title{
	font-style:italic;
	font-weight:bold;
}

#scientific_articles_details .artcle_inset{
	padding:30px;
	margin-top:15px;
	margin-bottom:15px;
}
#scientific_articles_details .titleblock{
	margin-bottom:15px;
}
#scientific_articles_details .article_subtitle{
	display:inline-block;
	width:100%;
	margin-top:-15px;
}
#scientific_articles_details .article_subtitle{
	font-size:1.8rem;
	color:#222;
}

@media (max-width: 768px){
#scientific_articles_details .article_image_title{
	float:left;
	margin-right:5px;
}
#scientific_articles_details  img{
	margin-bottom:5px;
}
}


#content .sr-3_columns_actual .itemlist,
#content .sr-2_columns_actual .itemlist{
	margin-top:1.5rem;
}
#content .sr-3_columns_actual .itemlist p,
#content .sr-2_columns_actual .itemlist p{
	line-height:1.3;
}

.agenda_date, .listarrow{
	font-weight:bold;
}

.newslistbutton,.agendalistbutton{
	text-align:right;
	font-weight:bold;
}
@media (max-width: 1200px){
#content .sr-4_columns .row .col-md-6{
	margin-bottom: 30px;
}
}

@media (max-width: 480px){
.sr-navigation_tabs, .sr-breadcrumb{
	display:none;
}
}
#content .sr-parentcrumb .sr-container{
	padding-top:0.7rem;
	padding-bottom:0.7rem;
}
@media (min-width: 480px){
.sr-parentcrumb{
	display:none;
}
}
.modal-title{
	float:left;
}

#content div.fa{
	font-family: FontAwesome;
}

.card > .card_inner{
	border-radius: 0.25rem;
}
#content .smaller-text p{
	font-size: 0.9rem;
}