.header .header-inner-top {
	height: 8rem;
	background: #fff;
}

.g-recaptcha iframe {
    max-width: 100%;
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    margin:auto;
  }
 .g-recaptcha div{
 	margin:auto;
 }
#rc-imageselect {margin:auto;transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
@media only screen and (min-width: 1023px){
	.header .logo {
		display: none !important;
	}
}

/* Navigation */
.mega-sub-menu-list {
	border-bottom: 1px solid #a2a2a2;
}

/* Slider Navigation */
.tm-slider-container.show-on-hover:hover .tms-arrow-nav {
	color:#888;
	opacity: 1;
}
#tms-next {
	border-radius: 0;
}

/*TYPO */
hr {
	margin: 1rem 0;
	border-color:#b1afaf;
}
.w100{
	width:100%;
}
/* message box */
.message-box {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.message-box.open {
  display: block;
}
ul.categories-benefits{
	width: 100%;
    background: #f0f0f0;
    display: inline-block;
}
ul.categories-benefits li{
	display: inline-flex;
}
ul.categories-benefits li a{
	padding:15px;
	color:#000;
}
ul.categories-benefits li a:hover,
ul.categories-benefits li a.active{
	opacity:0.9;
    background: #e6e6e6;
}
.message-box .mb-container {
  position: absolute;
  left: 0px;
  top: 35%;
  background: #000;
  padding: 20px;
  width: 100%;
}
.message-box .mb-container .mb-middle {
  width: 50%;
  left: 25%;
  position: relative;
  color: #FFF;
}
.message-box .mb-container .mb-middle .mb-title {
  width: 100%;
  float: left;
  padding: 10px 0px 0px;
  font-size: 31px;
  font-weight: 400;
  line-height: 36px;
}
.message-box .mb-container .mb-middle .mb-title .fa,
.message-box .mb-container .mb-middle .mb-title .glyphicon {
  font-size: 38px;
  float: left;
  margin-right: 10px;
}
.column-story-2{
	text-align: left!important;
    padding: 50px 40px;
    margin-bottom: 10px;
}
.bg-gray-light{
    background: #f7f7f7;
}
.message-box .mb-container .mb-middle .mb-content {
  width: 100%;
  float: left;
  padding: 10px 0px 0px;
}
.message-box .mb-container .mb-middle .mb-content p {
  margin-bottom: 0px;
}
.message-box .mb-container .mb-middle .mb-footer {
  width: 100%;
  float: left;
  padding: 0px;
}
.message-box.message-box-warning .mb-container {
  background: rgba(254, 162, 35, 0.9);
}
.message-box.message-box-danger .mb-container {
  background: rgba(182, 70, 69, 0.9);
}
.message-box.message-box-info .mb-container {
  background: rgba(63, 186, 228, 0.9);
}
.message-box.message-box-success .mb-container {
  background: rgba(149, 183, 93, 0.9);
}
/* end message box */
.divider-line {
	position: relative;
	display: block;
	width:30%;
	height:1px;
	background-color: #a2a2a2;
	margin: 2rem auto;
}
.caption-over-outer{
	opacity:1!important;
}
h2.head-underline {
	margin-bottom: 5rem;
}
h2.head-underline:after {
	position: absolute;
	content: '';
	background: #a2a2a2;
	width: 10rem;
	height: 1px;
	margin-top:5rem;
	margin-left: -14rem;
}

/* COLLECTIONS */
.collections .content-grid-4 .grid-item {
	width: 24%;
	margin: 2px;
	border: 1px solid #a2a2a2;
}
#product-grid.grid-container .thumbnail {
	border:1px solid #a2a2a2;
	padding:5px;
}
#product-grid.grid-container .thumbnail.feature {
	border:0;
	padding: 0 1.3rem;
}
#product-grid .aligner-item {
	max-width: 100%;
}
 .inline-page-menu a {
 	color: #4d4d4d;
 }
.inline-page-menu a:hover {
 	color: #000;
 }

/* OWL CAROUSEL */
.owl-caption {
  position: absolute;
  /*font-family: 'Open Sans', sans-serif;
 *   font-weight: 900;
 *     font-size: 1.5em;*/
  top: 0;
  left: 0;
  padding: 2rem;
  /*text-align: center;*/
  width: 100%;
  z-index: 9999;
  /*color: #fff;*/
  /*margin: 15% 0 0 0;*/
}
.owl-theme .owl-nav.disabled + .owl-dots {
	position: relative;
	margin-top:-2rem;
	z-index:9999;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #666;
}
.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin:5px 2px;
	background:#fff;
}

/* EDUCATION */
#education .thumbnail {
	margin-bottom: 0;
}
#education h5 {
	margin-bottom: 0;
	font-weight: 800;
}
#edu-clarity-01 {}
#edu-clarity-01 .grid-item {
	border-right:1px solid #a2a2a2;
	padding: 0;
}
@media screen and (max-width: 768px) {
	#edu-clarity-01 .grid-item {
		border-right:0;
	}
}
#edu-clarity-01 .grid-item.last {
	border-right:0;
}
#edu-clarity-01 .thumbnail.first {
	border:0;
}
#edu-clarity-01 .thumbnail {
	border-top: 1px dashed #a2a2a2;
	border-bottom: 1px dashed #a2a2a2;
	margin: .8rem 0;
}
.clarity-01-title h5,
#edu-cut h5 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.clarity-01-desc p {
	font-size: 1.2rem;
	line-height: 1.2rem;
}
#edu-clarity-02 p {
	font-size: 1.2rem;
}
#edu-clarity-02 .list-horizontal li {
	min-width: 2rem;
	text-align: center;
}
.edu-clarity-desc {
	border-right:1px dashed #a2a2a2;
}
@media screen and (max-width: 768px) {
	.edu-clarity-desc {
		border-right:0;
	}
	.home-highlight .column{
		width:50%;
		margin:auto;
		float: none;
	}
	.home-highlight h1{
		font-size: 20px;
	}
	.home-highlight h2{
		font-size: 15px;
	}
	.home-highlight p{
		font-size: 12px;
	}
	.home-highlight .button{
		padding:5px 20px;
	}

    #product-grid.grid-container .thumbnail.feature {
        border: 0;
        padding: 0 0.4rem;
        margin-bottom: 22px;
    }
    .no-padding-mobile{
    	padding: 0!important;
    }
}
.edu-clarity-desc.last {
	border-right:0;
}
/* CONTACT */
form.contact-form textarea {
	resize: none;
}


/* FOOTER */
.footer-top a:hover {
	color: #000 !important;
}
.footer .widget:after {
	content: '';
	background-color: #d6d6d6;
	height: 33rem;
	width: .1rem;
	position: absolute;
	top:9rem;
	margin-left:22.3rem;
}
.footer .widget.last:after {
	content: '';
	background: transparent;
}
@media screen and (max-width: 768px) {
	.footer .widget:after {
		content: '';
		background:none;
	}
}

@media screen and (max-width: 480px) {
	.home-highlight .column{
		width:60%;
		margin:auto;
		float: none;
	}
	.home-highlight h1{
		font-size: 15px;
	}
	.home-highlight h2{
		font-size: 10px;
		margin-bottom: 5px;
	}
	.home-highlight p{
		font-size: 8px;
		margin-bottom: 5px;
	}
	.home-highlight .button{
		padding:5px 20px;
	}
}

/* MIXINS */
.aligner {
 	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 20em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.aligner-item {
	max-width: 50%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.aligner-item-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.aligner-item-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.aligner-wrapper {
    width: 100%;
}

