@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		6;
	dw-num-cols-tablet:		10;
	dw-num-cols-desktop:	14;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

	

.news-hero{
	width: 100%;
	height: auto;
	background-color: #3a4047;
	border-radius: 0 0 2em 2em;
	display: block;
	float: left;
	clear: both;
	margin: 0 auto 0vh auto;
}



.news-hero .swiper-container {
      width: 100%;
      height: 70vh;
      margin: 0;
	  display: block;
	  float: left;
	clear: none;
	overflow: hidden;
	border-radius: 0 0 2em 2em;
    }


.news-hero.topslide {
      text-align: center;
      background: #fff;

}


.news-hero .slide{
	width: 100%;
	height: 70vh;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
	



.news-hero .swiper-button-prev,
.news-hero .swiper-container-rtl .swiper-button-next {
   bottom: 5em;
   right: calc(7.5% + 3.5em);

}
.news-heroo .swiper-button-prev:after,
.news-hero .swiper-container-rtl .swiper-button-next:after {

}
.news-hero .swiper-button-next,
.news-hero .swiper-container-rtl .swiper-button-prev {
  bottom: 5em;
   right: 7.5%;
}
	









	
.newsblog-thumb{
	border-radius: 1.5em;
	overflow: hidden;
	height: 60vh;
	display: block;
	float: left;
	background-size: cover;
	background-position: center;
	background-color: #ffffff;
	cursor: pointer;
	transition: all .3s;
	margin: 3vh 0;
	position: relative;
	border: #373d4425;
	border-width: 1px;
	border-style: solid;
}



.newsblog-thumb i, .pressrelease i{
	position: absolute;
	z-index: 0;
	bottom: .5em;
	right: .5em;
	color: #373d44;
	font-size: 1.5em;
	transform-origin:center;
	transform: rotate(0);
	transition: all .3s;
	text-align: center;
	opacity: .4;
	padding: 1em;
}


.newsblog-thumb:hover i, .pressrelease:hover i{
	position: absolute;
	z-index: 0;
	bottom: .5em;
	right: .2em;
	color: #00a8e1;
	font-size: 1.5em;
	transform: rotate(0deg);
	opacity: 1;
}


.nb-type{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 2em 0 .5em 0em;
	padding: 0em .5em 0 1.5em;
	letter-spacing: 2px;
	color: #5f6a75;
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 500;
}

.nb-type::after{
	content: '/';
	margin-left: .5em;
}

.nb-date{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 1.7em 0 1em 0em;
	padding: 0em 2.5em 0 0;
	letter-spacing: 2px;
	color: #00a8e1;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 600;
}


.nb-img{
	width: 100%;
	height: 50%;
	display: block;
	float: left;
	clear: none;
	border-radius: 1.5em;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.nb-text{
	width: calc(100% - 6em);
	height: calc(auto - 2em);
	display: block;
	float: left;
	clear: none;
	border-radius: 2.5em;
	padding: 0em 1em;
	margin: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.nb-text h4, .nb-text h6, .nb-text h4, .nb-text h3, .nb-text h2, .nb-text p{
	margin: 0em 0 .5em;
	color: #3f484f;
}

#nbt-writer{
	color: #68879e;
	margin-bottom: 1em;
}


.newsblog-thumb:hover{
box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
background-color: #f3faff;
}


    
    








	
.release-thumb, .pressrelease{
	border-radius: 1.4em;
	overflow: hidden;
	height: 28vh;
	display: block;
	float: left;
	background-size: cover;
	background-position: center;
	background-color: #ffffff;
	cursor: pointer;
	transition: all .3s;
	margin: 0 0 .7em;
	position: relative;
	padding: .5em 0;
	border: #373d4425;
	border-width: 1px;
	border-style: solid;
}


.rt-date{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 2em 0 1em 0em;
	padding: 0em 2.5em 0 0;
	letter-spacing: 2px;
	color: #00a8e1;
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 600;
}


.rt-text{
	width: calc(100% - 4em);
	height: calc(50% - 4em);
	display: block;
	float: left;
	clear: none;
	border-radius: 2.5em;
	padding: 0em 1em;
	margin: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.rt-text h4, .rt-text h6, .rt-text h4, .rt-text h3, .rt-text h2,.rt-text p{
	margin: .25em 0;
	color: #3f484f;
}


.release-thumb:hover{
box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
}


.release-thumb i{
	position: absolute;
	z-index: 0;
	bottom: 1em;
	right: 1em;
	color: #00a8e1;
	font-size: 2em;
	transform-origin:center;
	transition: all .3s;
	text-align: center;
	opacity: .4;
}

.release-thumb:hover i{
	position: absolute;
	z-index: 0;
	bottom: 1em;
	right: 1em;
	color: #00a8e1;
	font-size: 2em;
	opacity: 1;
}




.cl-top .nb-text, .cl-top .rt-text{
	margin: 0;
	padding: 0;
	border-radius: 0;
}




























/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
	
	
	
	
	
	
    
    
    
    
    
    
    
    
    
	

	
	
	
}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
    
    
}
    /* Desktop Layout: 769px to a max of 1080px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1080px) {
	
    
    
.news-hero{
	width: 100%;
	height: auto;
	background-color: #3a4047;
	border-radius: 0 0 5em 5em;
	display: block;
	float: left;
	clear: both;
	margin: 0 auto 0vh auto;
}



.news-hero .swiper-container {
      width: 100%;
      height: 70vh;
      margin: 0;
	  display: block;
	  float: left;
	clear: none;
	overflow: hidden;
	border-radius: 0 0 5em 5em;
    }


.news-hero.topslide {
      text-align: center;
      background: #fff;

}


.news-hero .slide{
	width: 100%;
	height: 70vh;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
	



.news-hero .swiper-button-prev,
.news-hero .swiper-container-rtl .swiper-button-next {
   bottom: 5em;
   right: calc(7.5% + 3.5em);

}
.news-heroo .swiper-button-prev:after,
.news-hero .swiper-container-rtl .swiper-button-next:after {

}
.news-hero .swiper-button-next,
.news-hero .swiper-container-rtl .swiper-button-prev {
  bottom: 5em;
   right: 7.5%;
}
	









	
.newsblog-thumb{
	border-radius: 2.5em;
	overflow: hidden;
	height: 60vh;
	display: block;
	float: left;
	background-size: cover;
	background-position: center;
	background-color: #ffffff;
	cursor: pointer;
	transition: all .3s;
	margin: 3vh 0;
	position: relative;
	border: #373d4425;
	border-width: 1px;
	border-style: solid;
}



.newsblog-thumb i, .pressrelease i{
	position: absolute;
	z-index: 0;
	bottom: .5em;
	right: .5em;
	color: #373d44;
	font-size: 2em;
	transform-origin:center;
	transform: rotate(0);
	transition: all .3s;
	text-align: center;
	opacity: .4;
	padding: 1em;
}


.newsblog-thumb:hover i, .pressrelease:hover i{
	position: absolute;
	z-index: 0;
	bottom: .5em;
	right: .2em;
	color: #00a8e1;
	font-size: 2em;
	transform: rotate(0deg);
	opacity: 1;

}


.nb-type{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 2em 0 .5em 0em;
	padding: 0em .5em 0 2.5em;
	letter-spacing: 2px;
	color: #5f6a75;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 600;
}

.nb-type::after{
	content: '/';
	margin-left: .5em;
}

.nb-date{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 2em 0 1em 0em;
	padding: 0em 2.5em 0 0;
	letter-spacing: 2px;
	color: #00a8e1;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 600;
}


.nb-img{
	width: 100%;
	height: 50%;
	display: block;
	float: left;
	clear: none;
	border-radius: 2.5em;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.nb-text{
	width: calc(100% - 6em);
	height: calc(50% - 8em);
	display: block;
	float: left;
	clear: none;
	border-radius: 2.5em;
	padding: 0em 2em;
	margin: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.nb-text h4, .nb-text h6, .nb-text h4, .nb-text h3, .nb-text h2, .nb-text p{
	margin: 0em 0 .5em;
	color: #3f484f;
}

#nbt-writer{
	color: #68879e;
	margin-bottom: 1em;
}


.newsblog-thumb:hover{
box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
background-color: #f3faff;
}


    
    








	
.release-thumb, .pressrelease{
	border-radius: 2em;
	overflow: hidden;
	height: 28vh;
	display: block;
	float: left;
	background-size: cover;
	background-position: center;
	background-color: #ffffff;
	cursor: pointer;
	transition: all .3s;
	margin: 0 0 .7em;
	position: relative;
	padding: .5em 0;
	border: #373d4425;
	border-width: 1px;
	border-style: solid;
}


.rt-date{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: none;
	margin: 2em 0 1em 0em;
	padding: 0em 2.5em 0 0;
	letter-spacing: 2px;
	color: #00a8e1;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 600;
}


.rt-text{
	width: calc(100% - 4em);
	height: calc(50% - 4em);
	display: block;
	float: left;
	clear: none;
	border-radius: 2.5em;
	padding: 0em 2em;
	margin: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.rt-text h4, .rt-text h6, .rt-text h4, .rt-text h3, .rt-text h2,.rt-text p{
	margin: .25em 0;
	color: #3f484f;
}


.release-thumb:hover{
box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 11px 21px -9px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
}


.release-thumb i{
	position: absolute;
	z-index: 0;
	bottom: 1em;
	right: 1em;
	color: #00a8e1;
	font-size: 2em;
	transform-origin:center;
	transition: all .3s;
	text-align: center;
	opacity: .4;
}

.release-thumb:hover i{
	position: absolute;
	z-index: 0;
	bottom: 1em;
	right: 1em;
	color: #00a8e1;
	font-size: 2.2em;
	opacity: 1;
}




.cl-top .nb-text, .cl-top .rt-text{
	margin: 0;
	padding: 0;
	border-radius: 0;
}


























    
    
    
}
    
    
    /* Desktop Layout:1080px to a max of 1440px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1440px) {

    
    
    
    
    
    
    
    
    
    
    
}
    
        /* Desktop Layout: 1440px to a max of 1920px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1920px) {
	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
    
    
    
}
            /* Desktop Layout: 1920px to a max of 2400px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 2400px) {
	

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
		
}