#trp-floater-ls{
	#display:none;
}
#top-bar{
	padding: 28px;
}
#top-bar-social li a {
	display: block;
	float: left;
	font-size: 60%;
	color: #5b5f70;
	padding: 0 6px;
}

.redesign-icon-list-items.redesign-inline-items .redesign-icon-list-item {
	margin-right: 8px;
	margin-left: 8px;
}
.redesign-icon-list-item a {
	display: flex;
	align-items: center;
	font-size: inherit;
}
.redesign-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 13.5px;
	font-weight: 400;
	color: #5b5f70;
}
.redesign-icon-list-item {
	display: inline-block;
	margin-right: 10px;
}
.redesign-icon-list-icon {
	padding-right: 10px;
}

.top-bar-right {
	float: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 767px) {
	#top-bar-content .search-form{
		display:none;
	}
}
#mobile-dropdown #mobile-menu-search form button {
    display: block;
    position: absolute;
    right: -7px;
    height: 42px;
    line-height: 30px;
    width: 43px;
    padding: 0;
    text-align: center;
    top: 35%;
    margin-top: -15px; 
}
.search-form{
	margin-left:15%;
	background-color: #FBFBFB;
	border-radius: 7px; 
}
#search-bt, #mobile-dropdown #mobile-menu-search form button{
	background-color: #FBDC95 !important;
	color:white;
	border-radius: 0px 7px 7px 0px; 
	position: absolute;
}
#search-inp{
	font-family: Roboto, Sans-serif;
	font-size: 13.5px;
	font-weight: 400;
	padding-left: calc(35px / 3);
	padding-right: calc(35px / 3); 
	background-color: #fff; 
	border-radius: 7px 0px 0px 7px; 
	border-style: none; 
	border-width: 0px 0px 1px 1px; 
	border-color: #000000;
}

#site-navigation-wrap .dropdown-menu li a.menu-link i {
	font-weight: 300;
	color: #000;
}
@media only screen and (min-width: 968px) and (max-width: 1366px) {

	#site-navigation-wrap .dropdown-menu >li >a {
		font-size: 1.3rem !important;
    	letter-spacing: 0px !important;
		padding: 0px 5px !important;
	}
	#top-bar {
		padding: 0px 100px 0 20px !important;
	}
	.search-form {
    	margin-left: 0%;
	}
}

.button-yellow {
    padding-right: 10px;
	background-color: #FBDC95;
	margin: 22px 7px;
	text-decoration: none;
	border-radius: 4px;
	transition: 1s;
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
}

.button-yellow span:after{
	position:static !important;
}
.button-yellow:hover {
	background-color: #614497;
}
.button-yellow a{
	letter-spacing: 0.01px !important; 
	font-family: open sans,Sans-serif !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
    line-height: 29px !important;
}
.button-yellow a:hover, #menu-item-40558 a:active {
color:#fff !important;
}

.button-purple {
    padding-right: 10px;
	background-color: #614497;
	margin: 22px 7px;
	text-decoration: none;
	border-radius: 4px;
	border: 1px solid #614497;
	transition: 1s;
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
}
.button-purple span:after{
	position:static !important;
}
.button-purple:hover {
	background-color: #fff;
}
.button-purple a{
	letter-spacing: 0.01px !important; 
	font-family: open sans,Sans-serif !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
    line-height: 29px !important;
	fill: #fff !important;
	color: #fff !important;
}
.button-purple a:hover, #menu-item-40558 a:active {
	color:#555 !important;
}
.navigation .megamenu li a.menu-link {
    padding-bottom:  20px !important;
	font-weight:600 !important;
}
/*  for mobile support*/
@media (max-width: 767px) {
	.button-purple {
		margin: 10px 10px;
	}
	.button-yellow {
		margin: 10px 10px;
	}
	.button-purple a{
		line-height: 12px !important;
	}
	.button-yellow a{
		line-height: 12px !important;
	}
}

.nav-arrow {
 background-image: url("data:image/svg+xml;utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' width='12.000000pt' height='12.000000pt' viewBox='0 0 128.000000 128.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,128.000000) scale(0.100000,-0.100000)' fill='#000000' stroke='none'><path d='M7 963 c-4 -3 -7 -11 -7 -17 0 -17 623 -636 640 -636 18 0 640 620 640 638 0 7 -7 15 -16 19 -12 4 -101 -79 -320 -298 l-304 -304 -303 303 c-166 166 -307 302 -313 302 -6 0 -14 -3 -17 -7z'/></g></svg>");
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.nav-arrow:before { 
	color: transparent; 
}
#mobile-dropdown #mobile-menu-search, #mobile-dropdown { 
	background-color: #f0f0f0;
}
#mobile-dropdown ul li a .dropdown-toggle:before, #mobile-dropdown ul li.active>a>.dropdown-toggle:before {
	content: "vvv";
	color: transparent;
	font-size: 25px;
    top: 61%;
    line-height: 17px;
	border-radius: 6px;
	border: 1.5px solid #000;
	background-image: url("data:image/svg+xml;utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' width='12.000000pt' height='12.000000pt' viewBox='0 0 128.000000 128.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,128.000000) scale(0.100000,-0.100000)' fill='#000000' stroke='none'><path d='M7 963 c-4 -3 -7 -11 -7 -17 0 -17 623 -636 640 -636 18 0 640 620 640 638 0 7 -7 15 -16 19 -12 4 -101 -79 -320 -298 l-304 -304 -303 303 c-166 166 -307 302 -313 302 -6 0 -14 -3 -17 -7z'/></g></svg>");
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
}
#mobile-dropdown ul li a img {
    width: 25px
}
#mobile-dropdown ul li {
     border-bottom: 0px solid #555;
}
/* this will be designed as a class for megamenu sub headings next time */
/* Solutions Menu */
.purple-heading > a{
	color:#614497 !important;
	font-size:1.8rem !important;
	font-weight:600;
}
.navigation li a .svg {
    width: 25px !important;
}
.megamenu{
	padding:20px;
}
li.main-column > ul {
  display: block !important;
}
li.main-column a span.dropdown-toggle {
  display: none !important;
}
.rowf {
  display: flex;
  flex-wrap: wrap;
}

.colf1 {
  flex-basis: 40%;
  padding: 2%;
  box-sizing: border-box;
}
.ful {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ful li {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
 ul.ful i {
  margin-right: 5px;
}

 ul.ful a, .colf1 p, .colf2 p, .colf1 h5, .colf2 h5, .colf1 a, .colf2 a{
  color: inherit !important;
}
.colf2 {
  flex-basis: 15%;
  padding: 2%;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .colf1, .colf2 {
    flex-basis: 100%;
	padding-bottom: 50px;
  }
}
.social-icons a {
  display: inline-block;
  margin-right: 10px;
  font-size: 24px;
	
}
.social-icons mark {
  display: none;
}
.social-icons a i {
  margin-right: 5px;
}
.articles-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.article-container {
	margin:2%;
    border-radius: 15px;
    padding: 25px 25px 25px 25px;
    background-color: #EEEEEE;

}

@media only screen and (min-width: 768px) {
	.article-container {
		flex: 0 0 40%;
		max-width: 40%;
	  }
	
    .articles-wrapper .article-container {
        width: 50%;
        float: left;
		padding: 20px;
		box-sizing: border-box;
		justify-content: space-between;
    }
}
.blog-entry-title a{
	color: #818181;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
}

.blog-entry-title{
    line-height: 0.8;
}
.blog-entry-summary, .blog-entry-footer{
    font-family: "Roboto", Sans-serif;
    color: #818181;
    text-decoration: none !important;
}

.blog-entry-summary p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rounded-div {
    text-align: center;
    width: 135px;
    border: 2px solid #818181;
    color: #818181;
    font-family: roboto,Sans-serif;
    border-radius: 8px;
}
.search-results article {
     margin-bottom:0px; 
     padding-bottom:0px; 
}
.page-header {
    position: relative;
    background-color: #fff;
    padding:  0;
}
.featured-image{
	overflow: hidden;
    height: 400px;
}
.featured-image img{
	    width: 100%;
	object-fit: cover;
    position: relative;
    top: -151px;
    left: 0;
}

h1.page-featured-title {
	color:white;
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
	position: absolute;
  top: 30%;
  left:  10%;
/*   transform: translate(-50%, -50%); */
  z-index: 1; /* set the z-index to a higher value than the div to bring it to the front */
}
.page-featured-title span{
    font-weight: 300;
	color: #DDCE6A;
}
.post-featured-content {
	color:white;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
 position: absolute; 
    top: 46%;
    left: 10%; 
	    margin-right: 50%;
/* 	  transform: translate(-50%, -50%); */
	  z-index: 1; /* set the z-index to a higher value than the div to bring it to the front */
}
.featured-continue{
	display:block;
    text-align: center;
	margin-top:10px;
    width: 135px;
    border: 2px solid #fff;
    color: #fff;
    font-family: roboto,Sans-serif;
    border-radius: 8px;
}

.featured-continue:hover{
    color: #818181;
    border: 2px solid #818181;
}
@media (max-width: 960px) {
	.featured-image{
		height: 250px;
	}
	.featured-image img{
		top: -0px;
	}

	h1.page-featured-title {
		top: 20%;
		left: 10%;
		font-size:13px !important;
	}

	.post-featured-content {
		top: 46%;
		left: 10%; 
		margin-right: 5%;
		font-size:10px !important;
	}
}

.load-more-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

#load-more-btn {
    background-color: #eee;
    color: #000;
    border: none;
    padding: 2px 40px;
    font-size: 12px;
    cursor: pointer;
	border-radius: 5px;
}

#load-more-btn:hover {
    background-color: #555;
    color: #fff;
}

#sidebar {
    float: right;
}
.tagcloudre a{
	color:#818181;
  display: block;
	margin-bottom:5px;
}
.widget-title-re{
    font-size: 16px !important;
    font-family: "Open Sans", Sans-serif !important;
	color:#818181 !important;
}

@media (max-width: 960px) {
	.widget-area {
		float:left;
		 width: 100%;
	}
}
.widget_tag_cloud {
	    padding: 20px;
}
.search-formre {
    display: flex;
    align-items: center;
  width: 100%;
  max-width: 90%;
}
.search-formre h1{
	width:15%;
	margin-top:15px;
	margin-right:25px;
	margin-left:25px;
    font-family: "Open Sans", Sans-serif !important;
	color:#614497 !important;
	white-space: nowrap;
}
.search-headerre {
	background-color:white;
  display: flex;
  justify-content: center;
	top: -25px;
    position: relative;
    border-radius: 10px 10px 10px 10px !important;
	margin: 0 15% 0 15%;
    padding: 25px 0 0 0;
}

.search-submitre {
  margin-top: -3px !important;
/*     margin-left: 10px !important; */
	width: 150px !important;
	    background-color: #BCB0D7 !important;
    color: #ffffff !important;
    border-radius: 0px 10px 10px 0px !important;
}
.search-fieldre{
	background-color: #F2EFEF !important;
    border-width: 0px 0px 0px 0px !important;
    border-radius: 10px 0px 0px 10px!important;
	width: 30vw !important; 
/* 	margin-right:10px; */
}
@media (max-width: 1000px) {
  .search-headerre  {
	  top: -25px;
	  margin: 0 5% 0 5%;
	  padding: 15px 0 0;
/*     display: none; */
  	}
	.search-fieldre{
		width: 100%!important;
	}
	.search-submitre {
		margin-top: -3px !important;
/* 		margin-left: 10px !important; */
		width: 25% !important;
	}
	.search-formre img{
	  width: 25px;
	}
	.search-formre h1 {
		width: 10%;
		margin-top: 15px;
/* 		margin-right: 10px; */
		margin-left: 10px;
		font-size: 12px !important; 
		white-space: nowrap;
	}
}

.single .entry-title {
	
    font-family: "Open Sans", Sans-serif !important;
	color: #614497 !important;
    font-size: 24px	!important;
    border-bottom: 0px !important; 
	font-weight:600;
	padding-top:10px;
}
.single-post ul.meta {
    border-bottom: 0px !important;
    font-family: "Open Sans", Sans-serif !important;
	color:#818181 !important;
}
.single-post ul.meta a {
    font-family: "Open Sans", Sans-serif !important;
	color:#818181 !important;
}
.entry-buttons{
	padding-bottom: 30px;
}
.entry-buttons a{
    font-family: "Open Sans", Sans-serif;
	background-color:#614497;
	color:#fff;
	border-radius:6px;
	padding: 8px 10px 8px 10px;
	margin-bottom:10px;
	margin-right:10px;
/*   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E"); */
    background-repeat: no-repeat;
    background-position: right 6px center;
	text-transform: none !important;
	letter-spacing:0px !important;
	border: 2px solid #fff;
}

.entry-buttons a:hover{
	background-color:#fff;
	border: 2px solid #614497;
	color: #614497;
}
.entry-media img{
	width:250px;
}
.header-search-blog {
	top: 0px;
}
.blog-entry-text a{
	text-decoration: none !important;
}