.team-item-detail .team-bio-link {

	display: block;
	margin-top: 20px;
}
.team-item-text {
	min-height: 50px;
}
.governance-detail{
	min-height: 150px;
}
/*
.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

video#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover;
}
*/

/* Hover Blocks */





.hover-block {
	position: relative;
	background: #000;
	color: #fff;
}

.hover-text {
	position: absolute;
	width: 100%;
	top:0;
	padding: 30px;
}
.hover-block-title {
	font-size: 14px;
	margin:0;
}
.hover-text p {
	margin:0;
}
.hover-block-holder > div {
	padding: 0;
}
.hover-block-image {
	display: block;
}

.hover-reveal .description {
	color: white;
}
.image-rollover-dc:hover .hover-reveal, .image-rollover-dc:focus .hover-reveal {
	top: 15%;
}
.hover-block-title {
	min-height: 25%;
}

.block-addtoany {
	padding: 10px 0;
	text-align: right;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}

.block-addtoany h5 {
	font-size: 13px;
	text-transform: uppercase;
	margin:0;
	border: none;
	padding:5px 0 0;
}
.block-addtoany > div, .block-addtoany > h5 {
	display: inline-block;
	vertical-align: middle;
}

.view-service-page-intro .block-addtoany{
	margin-bottom: 40px;
}

.node-type-nd-portfolio .project-title-block h1 {
	margin-bottom: 0px;
}
.node-type-nd-portfolio .block-addtoany {
	margin-bottom: 10px;
}
.page-user section {
	margin-top: 40px;
}
.userpoints-myuserpoints-list td, .userpoints-myuserpoints-list th {
	padding: 10px;
	border: 1px solid #eee;
}
.userpoints-myuserpoints-list th img {
	margin: 0 10px;
}
.userpoints-myuserpoints-list {
	margin-bottom: 20px;
}
#userpoints-list-transactions .form-type-select{
	display:none;
}
.userpoints-myuserpoints-list {
	width: 100%;
}
.userpoints-transactions-field-actions a {
	display: none;
}
.customer_profile_billing input.btn-medium {
	margin: 20px 0 30px;
}

.view-project-page-blocks .form-button-disabled {
	width: 100%;
}
.mn-sub li ul {
	position: static;

    left: auto;
    right: auto;
    top: 0;
    border-left: 1px solid rgba(255,255,255, .07);
    border:none;

}
.inner-nav ul {
    float: none;
}
.main-nav.dark .inner-nav ul > li > a{
	color: white;
}
.inner-nav ul a:hover {
	background-color: none;
}
.inner-nav ul i.fa-angle-down, .inner-nav ul i.fa-angle-right {
	display:none;
}
.inner-nav ul.level-1 > li {
    border-bottom: 1px solid #b0b0b0;
}

.inner-nav ul li .mn-sub li li a{
	padding: 10px;
	opacity: 1;
	color: white;
}

.inner-nav ul li .mn-sub li li li a{
	padding: 5px 10px;
	margin: 0 8px 0 10px;
	font-family: 'gothambook', "Montserrat", arial, sans-serif;

}
.main-nav.dark .inner-nav ul li .mn-sub li li li a{
	color: #b0b0b0;
	font-family: 'gothambook', "Montserrat", arial, sans-serif;
}

.mn-sub li ul{
	display: block!important;
	opacity: 1!important;

}
.inner-nav ul.level-1 > li > ul{
	padding: 0 0 12px 10px;
}

.main-nav.dark .inner-nav ul > li > a:hover,
.main-nav.dark .inner-nav ul > li > a.active{
	background: none;
	}

.main-nav.dark .inner-nav ul > li li > a:hover,
.main-nav.dark .inner-nav ul > li li > a.active{
	background: #262423;
}
.main-nav.dark{
	background: #181615;
}
.mn-sub{
	background: #000;
}
.inner-nav > ul > li{
	margin: 0;
	padding:0 20px;
}
.inner-nav ul li:hover{
	background: #000;

}
.inner-nav ul li ul li {
	background: none!important;
}
.mn-has-multi {
	padding: 10px 20px 20px;
}
.mn-sub li, .mn-sub li a, .inner-nav ul li li, .inner-nav ul li .mn-sub li a {
	width: auto;
	display: block;
	float: none;
}

.mn-has-multi li, .mn-has-multi, .inner-nav ul {
	text-align: left;
}
.tb-megamenu-row > .mn-sub-multi {
	width: 200px!important;
}
.no-pad {
	padding: 0;
}
.square-block {
	min-height: 270px;
}
.square-impact .owl-item img {
	width: auto;
	max-width: 100%;
}
.title-tip{
	position: relative;
}
.title-tip h5.widget-title {
	width: auto;
	border-bottom: none;
	border-top: 1px solid white;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 10;
	color: white;
	font-family: 'gothambold', "Montserrat", arial, sans-serif;
	padding-left: 20px;
	padding-top: 5px;
	margin:0;
	font-size: 11px;
}
.square-impact.title-tip h5.widget-title {
	border-top: 1px solid black;
	color: black;
}
.square-block {
	padding: 70px 30px 30px;
	height: 300px;
}
.square-impact {
	padding: 70px 30px 30px;
}
.square-news a , .square-news a:hover{
	color: white;
	text-align:left;
	text-decoration: none;
}

.square-news .views-field-title{
	line-height: 1.2em;
}
.square-news .flexslider {
	text-align: left;
	height: 235px;
	margin: 0;
}
.square-block .owl-carousel {
	height: 225px;
	margin: 0;
}
.square-block .owl-pagination {
	text-align: left;
}
.square-news .media-category-term {
	display: inline-block;
	font-size: 11px;
	padding: 2px 4px;
	background: #007E81;
	color: white;
	line-height: 1em;
	font-family: 'gothambook', "Montserrat", arial, sans-serif;
	margin-top: 0px;
}
.square-block .flex-control-nav {
	bottom: 0px;
	text-align: left;
}
.square-block .owl-pagination {
	bottom:0;
}
.square-block .flex-control-nav li, .square-block .owl-page {
    margin: 0 5px 0 0;
    padding:0;
}
.square-block .flexslider ul.slides li > div {
	padding: 35px 6px 0 6px;
}
.square-block .flex-direction-nav{
	display: none;
}
.square-impact {
	background: #F2F2F2;
	color: black;
}
.square-impact img {
	margin-bottom: 10px;
}
.square-block .owl-buttons{
	display: none;
}
.square-impact-title, .square-impact-text{
	padding:0 40px;
	font-size: 16px;
}
.square-impact-title p {
	margin:0;
	font-size: 1.3em;
	line-height: 1em;
	margin:10px 0 5px;
}
.square-impact-text.text{
	margin:0;
}
.square-impact-text p {
	margin:0;
	font-size: 12px;
	line-height: 1.4em;

}
.square-block .owl-page span{
	box-shadow: none;
}
.square-block .owl-page span{
	border:1px solid black;
	width: 11px;
	height: 11px;
}
.square-block .owl-page.active span{
	background: black;
}
.rect-featured section > div > div {
	padding: 60px 30px 20px 40px;
	height: 210px;
}
.rect-featured em {
	font-family: 'mercury', "Noto Serif";
	font-style: normal;

}
div.contextual-links-wrapper{
	right: 30px;
}
.hero-slide-container{
	width: 50%;
	margin:0 auto;
	position: relative;
}
.home-slides .hero-slide-container.corner-carrot::after {

    border-right: 20px solid #0e9fa6;
    border-top: 20px solid #0e9fa6;
    content: " ";
    height: 51px;
    position: absolute;
    top: 0px;
    width: 51px;
    left: -60px;

}
.hero-slider.home-slides .owl-pagination {

    bottom: 0px;
    background: none;
    text-align: center;
    padding: 10px;
    width: 45%;

}
.hero-slider.home-slides h1, .home-slides h1 {
	font-size: 32px;
}
.hero-slider.home-slides h2, .home-slides h2 {
	font-size: 36px;
}
.hero-slider.home-slides .owl-buttons{
	display:none;
}
.hero-slider .fullwidth-slider section {
	height: 510px;

}
.carrot-block{
	position: relative;
}
.svg-carrot {
	width: 45px;
	position: absolute;
	top:0;
	left: -58px;
	fill: #0e9fa6;
}

.blue .svg-carrot{
	fill: #0e9fa6;
}
.green .svg-carrot{
	fill: #c4c93d;
}
.gray .svg-carrot{
	fill:#767579;
}
.light .svg-carrot{
	fill:#CCCCCC;
}

.tour-buttons div {
	margin: 0;
}
a.btn-mod.tour-button {
	width: 100%;
	font-family: 'mercury', "Noto Serif";
	text-transform: none;
	padding: 60px 0;
}
.tour-button{
	position: relative;
	overflow: visible;
	z-index:10;
}
.tour-button:after {
	content:"";
	display: block;
	width: 30px;
	height: 30px;
	transform: rotate(45deg); /* Equal to rotateZ(45deg) */
	position: absolute;
	bottom: -17px;
	left: 46%;
}
a.btn-mod.blue-button, a.btn-mod.blue-button:hover, .blue-button:after {
	background-color: #0e9fa6;
}
a.btn-mod.gray-button, a.btn-mod.gray-button:hover, .gray-button:after {
	background-color: #767579;
}
a.btn-mod.light-button, a.btn-mod.light-button:hover, .light-button:after {
	background-color: #CCCCCC;
}
.green-button:after{
	background: #c4c93d;
}
.tour-button:after{
	display: none;
}
.tour-button.active:after {
	display:block;
}
.tour-buttons h5.widget-title{
	z-index:100;
	color: white;
}
.tour-button.active {
	box-shadow: none;
}
.home-video-block {
	height: 700px;
}

/* FLIP FUNCTION */


.card .front, .card .back {
	padding: 40px;
	margin-bottom: 20px;
}
.card .back{
	text-align: left;
}


.full-width-div-pad {
	padding: 60px;
}
.card-holder {
	margin-bottom: 20px;
}
.card:hover {
	cursor: pointer;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
 top: 0;
  padding: 70px 0 0 0;


}
.sticky-holder {
	position: relative;


}
.page-node-925 .page, .page-node-934 .page, .page-node-929 .page, .page-node-952 .page {
	overflow: visible;
}
.page-node-925 .row, .page-node-934 .row, .page-node-929 .row, .page-node-930 .row, .page-node-952 .row{
	margin-left: 0;
	margin-right: 0;
}
.page-node-925 .container-fluid, .page-node-934 .container-fluid, .page-node-929 .container-fluid, .page-node-930 .container-fluid, .page-node-952 .container-fluid{
	padding-right: 0;
	padding-left:0;
}

/*ACCORDION COLORS*/

.accordion > dt.accord-blue > a{
	background: #0e9fa6;
}
.accordion > dt.accord-gray > a{
	background: #aaa;
}
.accordion > dt.accord-lightgray > a{
	background: #ccc;
}
.commerce-paypal-wps-info {
	font-weight: bold;
	margin: 30px 0;
	display: block;
}
.maintenance-page .hs-wrap {
	background: rgba(0,0,0,.3);
}

.desktop-style [data-class="desktop-hide"] {
	display:none;
}
#sliding-popup {
	line-height: 1.2em;
	padding: 10px 0!important;
}
#subpage-titlebar {
   padding: 90px 0 10px;}

.product-Disabled {
	display: block;
	padding: 0 5px;
}  
.product-Disabled .disabled-block::after {
	content:"-";
	background: #333;
	display: block;
	padding: 10px 10px 15px;
	font-size: 12px;
text-align: center;
color:
#333;
}

.view-footer {
    clear: both;
}
