/*EXPLORE FEATURE*/
/*WORKING FEATURES*/
 .exploremcc-define-profile-inventory-overlay {
	 background-color: #ffffff;
	 opacity: .95;
	 border: 1px solid #999999;
	 margin: 10% !important;
	 display:flex;
	 justify-content:center;
	 align-items:center;
	 position: absolute;
	 top: 0;
}
 .exploremcc .header {
	 padding-bottom: 50px;
}
 .exploremcc-define-profile {
	 display: flex;
	 flex-direction: row;
}
/*IMPORT EXPLORE-2019 CSS*/
 .circle {
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
}
 .shadow-frame {
	 -moz-box-shadow: inset 0px 0px 6px #666;
	 -webkit-box-shadow: inset 0px 0px 6px #666;
	 box-shadow: inset 0px 0px 6px #666;
}
 .inline {
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 .top {
	 vertical-align: top;
}
 .middle {
	 vertical-align: middle;
}
 .reference {
	 position: relative;
}
 .absolute {
	 position: absolute;
}
/* .cover {*/
/*	 position: absolute !important;*/
/*	 top: 0;*/
/*	 right: 0;*/
/*	 bottom: 0;*/
/*	 left: 0;*/
/*}*/
 .remove-text {
	 font-size: 0;
}
 .clear {
	 clear: both;
}
 .text-link {
	 line-height: 1em;
	 margin-right: 20px;
	 vertical-align: middle;
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 .text-link:last-child {
	 margin-right: 0;
}
 .text-link.previous::before, .text-link.next::after {
	 background-image: url(../images/structure/sprites/arrows-nav-docs.svg);
	 background-repeat: no-repeat;
	 content: "\2002\2002";
}
 .text-link.previous::before {
	 background-position: -537px -43px;
}
 .text-link.next::after {
	 background-position: -427px -8px;
}
 .expand-link::before {
	 background-image: url(../images/structure/sprites/explore.svg);
	 background-position: -35px 0px;
	 background-repeat: no-repeat;
	 line-height: 1em;
	 width: 16px;
	 height: 16px;
	 margin-right: 8px;
	 content: "\2002";
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 .exploremcc-define-profile-body-parttwo-wrapper-toggle-link {
	 text-transform: lowercase;
	 margin-left: 24px;
}
 .exploremcc-define-profile-body-parttwo-wrapper-toggle-link::before {
	 content: "\2002";
	 background-image: url(../images/structure/sprites/explore.svg);
	 background-repeat: no-repeat;
	 font-size: 0;
	 line-height: 1em;
	 width: 16px;
	 height: 16px;
	 margin: 1px 8px 1px -24px;
	 vertical-align: top;
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 .exploremcc-define-profile-body-parttwo-wrapper-toggle-link.close::before {
	 background-position: -35px 0px;
}
 .exploremcc-define-profile-body-parttwo-wrapper-toggle-link.open::before {
	 background-position: -70px 0px;
}
 .exploremcc-define-profile-body-parttwo-wrapper.opened .close, .exploremcc-define-profile-body-parttwo-wrapper.closed .open {
	 display: none;
}
 .big-expand-link {
	 background-image: url(../images/structure/sprites/explore.svg);
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 width: 33px;
	 height: 33px;
	 border: none !important;
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 .big-collapse-link {
	 background-image: url(../images/structure/sprites/explore.svg);
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 width: 33px;
	 height: 33px;
	 border: none !important;
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .open-link, .close-link {
	 cursor: pointer;
}
 .exploremcc-section-wrapper {
	 margin-bottom: 70px;
}
 .exploremcc-section-wrapper .header p{
	 margin: 0 auto;
}
 .exploremcc-define-profile-body-header h4 {
	 margin: 0;
	 font-size: 1.35rem;
	 color: #4E1A84;
}
 .exploremcc-section {
	 clear: both;
}
 .exploremcc-define-profile-main-container {
	 padding-right: 15px;
	 width: 45%;
}
 .exploremcc-define-profile-inventory-container {
	 padding-left: 15px;
	 width: 55%;
}
 .exploremcc-define-profile-main-container, .exploremcc-define-profile-inventory-container {
	 padding-bottom: 30px;
}
 @media (min-width: 981px) {
	 .exploremcc-define-profile-main-container {
		 padding-right: 45px;
	}
	 .exploremcc-define-profile-inventory-container {
		 padding-left: 45px;
	}
}
 @media (max-width: 768px) {
	 .exploremcc-define-profile {
		 flex-direction: column;
	}
	 .exploremcc-define-profile-main-container, .exploremcc-define-profile-inventory-container {
		 padding: 0px 0px 30px 0px;
		 display: block;
		 width: 100%;
	}
}
 #main-content .exploremcc-define-profile-header-text h3 {
	 font-size: 1.75rem;
	 margin: 0px 0px .25rem 0px;
}
 .exploremcc-define-profile-body-partone, .exploremcc-define-profile-body-partone > *, .exploremcc-define-profile-body-parttwo, .exploremcc-define-profile-body-parttwo > * {
	 margin-bottom: 20px;
}

 .exploremcc-define-profile-body-parttwo p:first-of-type{
     margin-top: 0;
 }

 .exploremcc-define-profile-body-header {
	 margin-bottom: .5rem;
}
 #main-content .exploremcc-define-profile-body-header h4 {
	 font-size: 1.05rem;
	 padding-bottom: 0.25rem;
}
 .exploremcc-define-profile-body h4 {
	 margin: 0;
}
 .exploremcc-define-profile-container {
	 z-index: 0;
	 opacity: 0;
	 width: 100%;
	 margin-right: -100%;
}
 .previous.exploremcc-define-profile-container {
	 opacity: 1;
	 z-index: 1;
}
 .current.exploremcc-define-profile-container {
	 opacity: 1;
	 z-index: 3;
}
 .new.exploremcc-define-profile-container {
	 z-index: 3;
}
 #exploremcc-define-profile-background {
	 z-index: 2;
	 background-color: #ffffff;
	 opacity: 0;
}
 .exploremcc-define-profile-header {
	 margin: 15px 0 30px 0;
}
 .exploremcc-define-profile-header-image-container {
	 display: table-cell;
}
 .exploremcc-define-profile-header-text {
	 display: table-cell;
	 padding-left: 25px;
}
 .exploremcc-define-profile-header-text p {
	 margin: 0;
}
 .exploremcc-define-profile-body .plus_button {
	 width: 1.1rem;
}
 .exploremcc-define-profile-inventory > img {
	 width: 100%;
}

@media (max-width: 768px) {
	 .exploremcc-define-profile-container {
		 display: none;
	}
	 .previous.exploremcc-define-profile-container, .current.exploremcc-define-profile-container, .new.exploremcc-define-profile-container {
		 *zoom: 1;
		 *display: inline;
		 display: inline-block;
	}
	
	.exploremcc-define-profile-inventory-overlay {
	     display:table;
	 }
	 
}
 @media (max-width: 500px) {
	 .exploremcc-define-profile-inventory-clickable-container, .exploremcc-define-profile-inventory-overlay-container {
		 display: none !important;
	}
}
 #main-content .exploremcc-define-profile-inventory-clickable .open-link {
	 width: 2rem;
	 margin: -50% 0 0 -50% !important;
}
 #main-content .exploremcc-define-profile-inventory-overlay {
	 display: table;
	 background-color: #ffffff;
	 opacity: .95;
	 border: 1px solid #999999;
	 margin: 10% !important;
	 height: 63%;
}
 .exploremcc-define-profile-inventory-overlay .close-link {
	 width: 2rem;
	 position: absolute;
	 top: -.75rem;
	 right: -.75rem;
}
 .exploremcc-define-profile-inventory-overlay .close-link img {
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .exploremcc-define-profile-inventory-overlay-item, .exploremcc-define-profile-inventory-overlay-description {
	 display: table-cell;
	 padding: 1.5rem 0.5rem;
}
 .exploremcc-define-profile-inventory-overlay-item {
	 width: 40%;
	 padding-left: 1.5rem;
}
 .exploremcc-define-profile-inventory-overlay-description {
     width: 60%;
	 padding-right: 1.5rem;
}
 .exploremcc-define-profile-inventory-overlay-description h5 {
	 font-size: 1.2rem !important;
	 text-transform: uppercase;
	 margin: 1.0rem 0;
}
 .exploremcc-define-profile-inventory-overlay-description p {
	 font-size: 0.9rem !important;
	 margin: 0.9rem 0;
	 line-height: 1.25rem;
}
/* ######################## */
/* PROFILE SLICK NAVIGATION */
/* ######################## */
 #exploremcc-define-navigation-wrapper-outer {
	 padding: 0.3rem 0 0 0;
}
 #exploremcc-define-navigation-wrapper-inner {
	 background-color: #4E2A84;
	 height: 40px;
}
 #exploremcc-define-navigation-label {
	 color: #ffffff;
	 text-transform: uppercase;
	 padding: 12px 18px;
	 margin: 0px !important;
}
 #exploremcc-define-navigation {
	 text-align: left;
	 float: right;
}
 #exploremcc-define-navigation .text-link {
	 background-color: #a694c1;
	 border: none !important;
}
 #exploremcc-define-navigation .text-link.previous {
	 margin-right: 2px;
}
 #exploremcc-define-navigation .text-link.previous::before, #exploremcc-define-navigation .text-link.next::after {
	 font-size: 0;
	 line-height: 1.5rem;
	 width: 12px;
	 height: 18px;
	 margin: 11px 14px;
	 vertical-align: top;
	 *zoom: 1;
	 *display: inline;
	 display: inline-block;
}
 #exploremcc-define-navigation .text-link.previous::before {
	 content: "previous";
	 background-position: -82px -9px;
}
 #exploremcc-define-navigation .text-link.next::after {
	 content: "next";
	 background-position: -117px -9px;
}
 .content .exploremcc-define-navigation-item-border {
	 border-right: 1px solid #666666;
	 margin: 1.5em 0 !important;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
}
 .simpleaccordion-container .simpleaccordion-toggle {
	 cursor: pointer;
	 margin: .5rem 0;
}
 .closed.simpleaccordion-container .simpleaccordion-body {
	 display: none;
}
 .exploremcc-section {
	 padding: 0 30px;
	 margin: 0;
}
 .exploremcc-section {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
 @media (min-width: 981px) {
	 .exploremcc-section {
		 padding-left: 16.9%;
		 padding-right: 16.9%;
		 margin: 0 -133.1px;
	}
	 .exploremcc-section {
		 padding-top: 70px;
		 padding-bottom: 70px;
	}
}
 @media (max-width: 768px) {
	 .exploremcc-section {
		 padding-left: 5.95%;
		 padding-right: 5.95%;
		 margin: 0 -14.8px;
	}
}
 @media (max-width: 600px) {
	 .exploremcc-section {
		 padding-left: 3.57%;
		 padding-right: 3.57%;
		 margin: 0 -.9px;
	}
}
 @media (max-width: 440px) {
	 .exploremcc-section {
		 padding-left: 10px;
		 padding-right: 10px;
	}
	 #exploremcc-define-navigation-label {
		 padding: 10px 18px;
	}
}
/*IDEAS*/
 .ideas-section-wrapper {
	 text-align: center;
	 background: #f0f0f0;
	 padding: 90px 0;
}
 .ideas-section-wrapper .header p {
	 margin: 0 auto;
}
/*GRID*/
 .ideas {
	 padding: 60px 0px;
	 background-color: #f0f0f0;
}
 .card, .column-width {
	 width: 24.4%;
}
 .gutter-size {
	 width: .8%;
}
 #list .card {
	 margin-bottom: 10px;
}
 .card img {
	 display: block;
}
 #list .card a {
	 border-bottom: none;
	 text-decoration: none;
	 display: block;
	 position: relative;
}
 #list .card p {
	 width: 100%;
	 padding: 25px 35px 25px 30px;
	 margin: 0;
	 font: 17.5px/1.4 "Akkurat Pro Regular", Arial, sans-serif;
}
 #list .card p.under {
	 background: #fff;
	 color: #333;
}
 p.under:after, p.over:after {
	 margin-left: 7px;
	 margin-top: 6px;
	 content: "";
	 display: inline-block;
	 width: 8px;
	 height: 13px;
	 position: absolute;
}
 p.under:after {
	 background: url("../images/structure/arrow-right-purple.svg") no-repeat;
}
 p.over:after {
	 background: url("../images/structure/arrow-right-white.svg") no-repeat;
}
 #list .card p.over {
	 position: absolute;
	 bottom: 0;
	 padding-top: 35px;
	 color: #fff;
	 background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 85%);
	 background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 85%);
	 background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 85%);
	 background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 85%);
}
 .grid-content .card.animate {
	 -webkit-transform: translateY(200px);
	 transform: translateY(200px);
	 -webkit-animation: moveUp 0.65s ease forwards;
	 animation: moveUp 0.65s ease forwards;
}
 @-webkit-keyframes moveUp {
	 0% {
	}
	 100% {
		 -webkit-transform: translateY(0);
		 opacity: 1;
	}
}
 @keyframes moveUp {
	 0% {
	}
	 100% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
		 opacity: 1;
	}
}
/*PROJECT SECTION*/
/* .project {
	 box-sizing: border-box;
	 padding: 25px 35px 0;
}
 */
 .project h2 {
	 font: 48px/56px "Poppins Extra Light", Arial, sans-serif;
	 margin-bottom: 30px;
}
 .project h4 {
	 font: 22px/32px "Poppins Extra Light", Arial, sans-serif;
	 margin-bottom: 10px;
}
 .project .subtitle {
	 font: 22px/30px "Akkurat Pro Bold", Arial, sans-serif;
	 margin-top: 20px;
}
 @media (max-width: 960px) {
	 .card:nth-child(7n), .card:nth-child(6n) {
		 display: none;
	}
	 .card, .column-width {
		 width: 32.6%;
	}
	 .gutter-size {
		 width: 1.1%;
	}
}
 @media (max-width: 768px) {
	 .card:nth-child(6n), .card:nth-child(5n) {
		 display: none;
	}
	 .card img {
		 width: 100%;
	}
	 .card, .column-width {
		 width: 49%;
	}
	 .gutter-size {
		 width: 10px;
	}
}
 @media (max-width: 480px) {
	 .card:nth-child(5n), .card:nth-child(4n) {
		 display: none;
	}
	 .card, .column-width {
		 width: 100%;
	}

}
