body{
font-size:14px;
}

ul#nav > li > a {
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    padding: 12px 12px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    font-family: "Montserrat", "Open Sans", sans-serif;
    background: none;
    border:1px solid rgba(255,255,255,0.1);
    text-shadow:0px 1px 2px rgba(0,0,0,0.2);
}
ul#nav > li:hover > a, ul#nav > li.current > a {
    background: rgb(0, 161, 221);
    border: 1px solid rgb(0, 161, 221);
}

.mobileMenu {
    background: #c4278f;
}


.button:focus, .button:hover {
    background-color: #40b9e6;
}

.header-wrap {
    padding: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0));
    transition: all 0.5s ease;
    position: fixed;
    z-index: 1001;
    width: 100%;
    height: 100px;
}
ul#nav li ul {
    top: 38px;
}
ul#nav > li > ul > li > a, ul#nav > li > ul > li > ul > li > a, ul#nav > li > ul > li > ul > li > ul > li > a {
    font-family: "Montserrat", "Open Sans", sans-serif;
    text-decoration: none;
    color: #FFF;
    background: rgba(0, 0, 0, 0.8);
    padding: 15px 20px;
    display: inline-block;
    font-size: 14px;
}
ul#nav > li > ul > li:hover > a, ul#nav > li > ul > li > ul > li:hover > a, ul#nav > li > ul > li > ul > li > ul > li:hover > a {
    background: #09b085;
    color: #ffffff;
}
.slide-title {
    font-size: 29px;
    margin: 120px 0px -10px 20px;
    line-height: 1.5;
}
.slide-buttons {
    margin-top:30px;
}
.slide-text {
	display:none;
}
.slide-zero .slide-title {
    margin: 230px 0px -10px 20px;
}

.lower-col-boxes {
    margin: 50px 0;
}
.lower-col-boxes h1 {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    color: #233860;
    margin-bottom: 30px;
}
.lower-ibox:hover {
	opacity:0.9;
}
.lower-ibox {
    text-align: center;
    min-height: 225px;
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
    cursor: pointer;
}
.lower-ibox .box-icon {
	font-size:60px;
	color:#CCC;
	display:inline-block;
    padding-top:20px;
	    display: none;
}
.footer-gradient {
    background: linear-gradient(90deg, #20355e, #1f355e);
    background:#20355e;
}
.copyright-footer-wrap {
    background: #1c3056;
    color: #888ca2;
    padding: 10px 0;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
}
.social-footer a {
    background: #00a1dd;
}
.input-group-button {
    background: #00a1dd;
}
.email-form-mini input[type="submit"] {
    background-color: #00a1dd;
}
.lower-ibox {
    margin-bottom: 30px;
    background: #EEE;
    border-radius: 3px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
}
.box-ititle {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #444;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 91px;
}
/*
.ib1,.ib4 {
	background:rgba(197, 38, 144, 0.15);
}
.ib2,.ib5 {
	background:rgba(9, 176, 133, 0.31);
}
.ib3 {
	background:rgba(0, 161, 221, 0.28);
}
*/
.ib1 .box-icon { color:#c52690; }
.ib2 .box-icon { color:#09b085; }
.ib3 .box-icon { color:#00a1dd; }
.ib4 .box-icon { color:#c52690; }
.ib5 .box-icon { color:#09b085; }
.home-social h1 {
    padding-right: 100px;
    text-align: right;
    font-size: 34px;
    color: #00a1dd;
    font-weight: bold;
    margin-top: 4px;
}
.home-social {
	padding:80px 0;
	background:#eaf8ff;
}
.home-social-links a {
    font-size: 30px;
    padding: 5px 0px;
    text-align: center;
    display: inline-block;
    background: #FFF;
    border-radius: 30px;
    width: 55px;
}
.home-social-links a:hover {
    background: #fff;
    color: #00a1dd;
}
.home-social-links a {
    font-size: 30px;
    padding: 5px 0px;
    text-align: center;
    display: inline-block;
    background: #00a1dd;
    color: #FFF;
    border-radius: 30px;
    width: 55px;
}
.home-social-links a:nth-of-type(1) { background: #c52690; }
.home-social-links a:nth-of-type(2) { background: #09b085; }
.home-social-links a:nth-of-type(4) { background: #c52690; }

.foot-links a:hover, .footer-box a:hover, .footer-subscribe p:hover {
    color: #00a1dd;
}

.box-pic {
	height:130px;
}

.header-wrap .grid-container {
	max-width: 1400px;
}

.home-promo-box {
	background: url("/site/content/images/bright-clouds-cold-618833-crop-gscale-fade.jpg") center no-repeat;
	background-size:cover;
}
.hpb-blue {
    color: #c5278f;
    line-height: 1;
    font-family: "Montserrat", "Open Sans", sans-serif;
    font-size: 28px;
}
.home-promo-box-text, .home-promo-box-text p {
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #6b6b6b;
}
.home-promo-box-title {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 20px;
    line-height:1.2;
}
.home-promo-box {
    text-align: center;
    padding: 70px 0px 60px 0;
	    border-top: 10px solid #06af89;
}
.logo {
    margin-top: 25px;
    max-width:320px;
}
.menu {
	margin-top:30px;
}
.subscribe-header a {
	display:block;
	color:#FFF;
}
.subscribe-header {
	text-align: center;
	font-size:12px;
	line-height: 1.2;
	margin-top:30px;
}
.subscribe-header i {
	font-size:26px;
}
.subscribe-header-icon {
	font-size: 28px;
	margin-bottom:0px;
}
.home-updates {
	padding:60px 0;
	background:#c8e8f6 url(/site/content/images/home-updates.jpg) center no-repeat;
	background-size:cover;
}
.home-updates-2 {
    padding:40px 0;
    background:#f2fbff;
}
.home-latest-updates .list-item:hover {
	background:#EFEFEF;
	border-bottom: 1px solid #09b085;
}
.home-latest-updates .list-title a {
	font-weight:bold;
}
.home-latest-updates .list-item {
	padding:0 10px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #EFEFEF;
	padding-top:5px;
   	font-family: Helvetica, Roboto, "Segoe UI", Calibri, sans-serif;
}
.home-latest-updates {
	border-radius: 5px;
	background:#FFF;
	min-height:400px;
}
.home-latest-updates h2 {
    padding: 10px;
    border-bottom: 1px solid #e3e8ec;
    font-family: Helvetica, Roboto, "Segoe UI", Calibri, sans-serif;
}
.entry-content h1,
h1.title span,
h1.PageTitle span,
h1.entry-title
{
    color: #1e355e;
    font-size: 28px;
    font-family: "Libre Baskerville", "Montserrat", "Open Sans", sans-serif;
}
.entry-content h1:after,
h1.title:after,
h1.PageTitle:after
{
    content: "";
    background: url(/site/content/images/logo-dots.png) center bottom no-repeat;
    background-size: 30px;
    width: 43px;
    height: 32px;
    position: absolute;
}
h1.title, h1.PageTitle, .blogTitle {
    position: relative;
    font-family: "Libre Baskerville", "Montserrat", "Open Sans", sans-serif;
    font-size: 26px;
    color: #666;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CECECE;
}
.blogTitle {
    margin-bottom: 10px;
}
.blogItems {
    margin-bottom:50px;
}
.postedStamp {
    color:#999;
}
.entry-content p,
.entry-content ul,
.entry-content li,
.entry-content table,
.entry-content tr,
.entry-content td,
.entry-content a
{
	font-size:16px;
    line-height:1.5;
	color:#444;
}

.lower-about-box .box-ititle {
	text-align: center;
	padding:30px 0 20px 0;
}
.lower-about-box .box-pic {
	height:150px;
	background:#999;
}
.lower-about-box .box-ititle {
	padding:35px 20px 0 20px;
}
.lower-about-box {
    margin-top: 10px;
    margin-bottom: 30px;
    background: #EEE;
    border-radius: 3px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;  
    min-height:295px;  
}
.lower-about-box:hover {
	opacity:0.9;
}

.about-box-1 .box-pic {
	background:url("/site/content/images/businessman-collaborate-collaboration-872957-crop.jpg") center no-repeat;
	background-size:cover;
}
.about-box-2 .box-pic {
	background:url("/site/content/images/pexels-photo-1661004-crop.jpg") center no-repeat;
	background-size:cover;
}
.about-box-3 .box-pic {
	background:url("/site/content/images/bump-collaboration-colleagues-1068523-crop.jpg") center no-repeat;
	background-size:cover;
}

.about-box-4 .box-pic {
	background:url("/site/content/images/pexels-photo-893894-crop.jpg") center no-repeat;
	background-size:cover;
}
button.button.contact-us {
    font-size: 14px;
    background: #00a1dd;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
    transition: all 0.3s ease;
}

.sidenav ul li a:hover {
    background: linear-gradient(90deg, #c52690, #01a1dc);
    text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
    color: #FFF;
}

a.read-more {
    border-radius: 3px;
    font-size: 14px;
    padding: 5px 10px;
    height: auto;
    background-color: #FFF;
    color: #444;
    border: 1px solid #a2a2a2;
    display: inline-block;
    /* text-shadow: 0px 1px 2px rgba(0,0,0,0.4); */
    margin-top: 10px;
}
ul.blogRecentPostsList,
ul.blogArchivesList,
.blogAllCategories ul
{
    list-style: none;
    margin:0;
    padding:0;
    margin-bottom:20px;
}
ul.blogRecentPostsList li a,
ul.blogArchivesList li a,
.blogAllCategories ul li a
{
    color: #656565;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #F1F1F1;
    border-left: 0px solid #EFEFEF;
    font-weight: bold;
    font-size:14px;
    margin-right:20px;
}
.blogRecentPostsList li a:hover,
.blogArchivesList li a:hover,
.blogAllCategories ul li a:hover
{
    background: linear-gradient(90deg, #c52690, #01a1dc);
    text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
    color: #FFF;
}

.blogRecentPostsTitle,
.blogArchivesTitle,
.blogAllCategoriesTitle
{
    font-size:22px;
    border-bottom: 0px solid #CECECE;
    margin-bottom: 10px;
    padding-left:10px;
}
.sidenav ul li a {
    color: #656565;
}
.entry-header p {
    display:none;
}
.lower-ibox .box-pic {
}

#load-updates-2 .blogItems:nth-child(n+4) {
    display:none;
}
#load-updates-2 h3 {
    font-size:16px;
    text-align: center;
    border-bottom:none;
}
#load-updates-2 .blogBodyonList {
    display:none;
}
#load-updates-2 .blogItems {
    width: 31%;
    float: left;
    margin: 0 1%;
    padding: 0px;
    background: #FFF;
    border-radius: 5px;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}


#load-updates .blogItems:nth-child(n+5) {
    display:none;
}
#load-updates .blogItems {
    padding:0 10px;
    margin:5px 0 10px 0;
    border-bottom:1px solid #EFEFEF;
}
#load-updates h3 {
    font-size: 16px;
    border-bottom: 0;
    margin-bottom: 5px;
    padding-bottom: 0px;
    color: #233860;
}
#load-updates p,
#load-updates .read-more
{
    display:none;
}
#load-updates .postedStamp {
    font-size:12px;
    margin-bottom:10px;
}

.button-to-details {
    display:none;
}
.bio-box {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #CCC;
}

.home-latest-updates-2 h2 {
    margin-left:10px;
    color:#FFF;
    text-shadow:0px 1px 2px #000;
}
.home-updates-2 .featuredImage {
    width:100px;
    height:100px;
}
.home-updates-2 .row {
}
.home-updates-2 {
    background: linear-gradient(45deg,#c42690, #09b085, #00a1dd);    
}
.jssocials-share a {
    color:#FFF;
}

.footer-box h3 {
    color: #cdd2e5;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3d4c69;
}


a.slide-button-one {
    background: #09b085;
    color: #FFF;
    margin-right: 10px;
    margin-left: -30px;
    text-shadow:0px 1px 2px rgba(0,0,0,0.3);
}
#load-updates-2 .blogItems a {
    display: block;
    z-index: 101;
}
#load-updates-2 .blogItems {
    position: relative;
    overflow:hidden;
}
#load-updates-2 .featuredImage img:after {
    content:"";
    width:100%;
    height:250px;
    background:#000;
    position: absolute;
    top:0px;
    left:0px;
    z-index:100;
}
#load-updates-2 .featuredImage img {
    width: auto;
    width: unset;
    height: 253px;
    max-width: unset;
}
#load-updates-2 .featuredImage {
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
}

#load-updates-2 h3 {
    font-size: 16px;
    text-align: center;
    border-bottom: none;
    color: #FFF;
    text-shadow: 0px 1px 2px #000;
}
#load-updates-2 .blogItems a {
    display: block;
    position:absolute;
    bottom:0px;
    z-index: 101;
}
#load-updates-2 .blogItems {
    width: 31%;
    float: left;
    margin: 0 1%;
    padding: 10px;
    background: #FFF;
    border-radius: 5px;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.featuredImage img {
    width: auto;
   
}
iframe#twitter-widget-0 {
    height: 250px;
}


.ea_submitRow input[type=submit], #ctl00_contentPlaceHolderBody_btnUnsubscribe, #ctl00_contentPlaceHolderBody_SearchButton {
  
    background: #20355e;
}

.page-banner-title {
    font-size: 39px;
   
}

.page-banner-text {
    font-size: 21px;
    
}

.banner{
position:relative;
}
.banner:after{
content:'';
position:absolute;
bottom:0;
width:100%;
height:8px;
background: linear-gradient(90deg, #c52690, #01a1dc);
}

#utilities a.printPage {
  
    background: #c4278f;
  }

  
 #utilities a.textresize.smaller{
  background: #06B085;
 }
  
  #utilities a.textresize.larger{
    background:#00A1DD;
  }
  
  
    .entry-content a{
	color:#20355e;
	}
  .entry-content a:hover {
   
    color:#c4278f;
}

#load-blog-home-template .box-ititle {
    height: 100px;
}
#load-blog-home-template .box-ititle span {
    padding:0 5px; 
    font-family: "Montserrat", sans-serif;
    color:#FFF;
}
#load-blog-home-template .box-pic {
    height: 140px;
}
#load-blog-home-template .lower-ibox {
    text-align: center;
    min-height: 250px;
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
    cursor: pointer;
    box-shadow: none;
    border-radius:5px;
    background: #233860;
    margin-right:20px;
}
#blog-box-1,#blog-box-2,#blog-box-3
{ display:none; }

.NewsSource1 label,
.NewsSource2 label
{
    font-size:16px;
}

.NewsSource1:hover,
.NewsSource2:hover
{
    background:rgba(0,0,0,0.1);
}
.NewsSource1,
.NewsSource2
{
    padding:5px;
    border-radius: 3px;
}
.NewsSource1 input,
.NewsSource2 input
{
    zoom:1.5;
}

.blog-block{
padding-top:50px;
}

.PageNav li{
    display: inline-block;
    list-style: none;
    border: 1px solid #ccc;
    padding: 1px 8px;
    margin-right: 5px;
	color:#20355e;
}


.PageNav li  a{
   color:#ccc;
}

.off-canvas-logo {
    text-align: center;
     margin: 0;
    background: #222222;
    padding: 24px 0;
}

.off-canvas-logo img {
    width: 80%;
    filter: none;
}

.load-offcanvas-menu ul ul li a {
    padding-left: 20px;
}


.entry-meta {
    margin: 15px 0px;
}


video#desk {
    position: relative;
    top: 30%;
    transform: translateY(-50%);
}