*{
	padding:0;
	margin:0;
}

.bg-light{
	background: #f8f9fa !important;
}

.rd_cl{
	color: #ec1c24 !important;
}

.rd_bg{
	background-color: #ec1c24 !important;
}

.yw_cl{
	color: #ffca05 !important;
}

.yw_bg{
	background-color: #ffca05 !important;
}

.mx-auto{
	margin-left:auto !important;
	margin-right:auto !important;
}

.doabt{
	border:5px solid #ffca05;
	padding: 10px 5px 10px 20px;
	border-radius: 10px;
	border-top: navajowhite;
	border-bottom: navajowhite;
}

.doabt h3{
	color:#e73918;
}


.mkellp, .mkells {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mkells{
	-webkit-line-clamp: 2;
}


.products-list .product-thumb{
	padding-bottom:5px !important;
    height: 250px;
    overflow: hidden;
}

.product-thumb a {
    width: 100%;
    height: 100%;
    display: block;
}

.product-thumb a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	background: #fafafa;
}
.contain-product.layout-default .info {
	min-height: 100px;
}

.shpcart-subtotal-block .btn-checkout a,.shpcart-subtotal-block .btn-checkout button{
    display: inline-block;
    width: 40%;
    clear: unset;
}

.dropserch {
  opacity: 0;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  border: 1px solid #e4e4e4;
  padding: 5px 0px 35px 0px;
  margin-top: 0;
  width:100%;
  z-index:-1;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.dropserch.mksrch{
	opacity:1 !important;
	z-index: 50;
}

.shwsrch{
	height:100%;
	padding: 0px 15px 0px 10px;
	max-height: 300px;
    overflow-y: auto;
}

.shwsrch ul.prdsz{
    padding: 0;
    margin: 0;
    text-align: left;
}

.shwsrch ul.prdsz li {
    padding-right: 10px;
}

.shwsrch ul.prdsz li .minicart-item {
    display: inline-block;
    padding: 0 0 5px 0;
    position: relative;
    width: 100%;
    border-bottom: 1px dashed #ffca05;
    margin-bottom: 10px;
}

.shwsrch ul.prdsz li .minicart-item .thumb {
    display: inline-block;
    width: 90px;
    float: left;
}

.shwsrch ul.prdsz li .minicart-item .left-info {
    display: inline-block;
    width: calc(100% - 90px);
    padding-left: 9px;
    padding-right:0;
}

.shwsrch ul.prdsz li  .minicart-item .left-info .product-title {
    font-size: 17px;
    line-height: 1;
    display: block;
    margin-top: 8px;
    font-weight: 600;
}

.shwsrch ul.prdsz li  .minicart-item .left-info .product-name {
    color: #333333;
    display: inline-block;
}



.dropserch .sdcv{
	position: absolute;
    color: #ec1c24;
    font-weight: bold;
    bottom: 0px;
    width: 100%;
    text-align: center;
	cursor:pointer;
}


.dropserchinfo {
	font-size: 14px;
	line-height: 1;
	color: #888888;
	height: auto;
	min-height: auto;
	margin: 16px 0;
	padding: 0;
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}


.error_here{
	display:block;
	color: #ec1c24;
}


.cntlcmp{
	position: relative;
    padding: 3rem;
    text-align: center;
    background: #f9f8fa;
    border-radius: 20px;
    box-shadow: 2px 0.1rem 0.4rem rgb(255 202 5);
}

.cntlcmp a{
	display:block;
}

.cntlcmp b, .cntlcmp span{
	display: block;
    font-size: 2.4rem;
    color: #e73918;
}

.cntlcmp span{
	margin-top:10px;
	color:#212121;
	font-size: 1.7rem;
    line-height: 1.5;
}

.cntlcmp .icon {
  width: 60px;
  height: 60px;
  border-radius: 10px;
  background: #e73918;
  margin: 0 auto;
  margin-bottom: 20px;
  position: relative;
}

.cntlcmp .icon i.biolife-icon {
  font-size: 40px;
  color: #fff;
}

.cntlcmp .icon::after {
  position: absolute;
  bottom: -5px;
  left: 5px;
  right: 5px;
  content: '';
  height: 6px;
    background: #ffca05;
    border-radius: 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.ofrng{
	margin-top: 2rem;
    color: #e73918;
    font-weight: bold;
    position: relative;
    display: inline-block !important;
    padding: 5px 20px;
    font-size: 2rem;
}

.ofrng i{
	margin-right: 10px;
    font-size: 4rem;
    position: absolute;
    left: -20px;
    top: 0;
}

@media (min-width:1200px) {
	.biolife-logo img{
		width:75% !important;
	}
	.text-lg-center{
		text-align:center !important;
	}
}
@media (min-width:768px) {
	.biolife-logo img{
		width:50%;
	}
	.text-md-center{
		text-align:center;
	}
	.text-md-left{
		text-align:left;
	}
}

.d-none{
	display:none !important;
}

.rowset{
	display:flex;
	align-items: center;
}


.header-area .primary-menu>ul {
	padding: 9px 30px 9px 17px;
}

.d-flex {
  display:-ms-flexbox!important;
  display:flex!important
}


.justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.align-items-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}


/*
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-ms-flexbox!important;
  display:flex!important
}
.d-inline-flex {
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-sm-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-md-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-lg-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-print-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}
.embed-responsive::before {
  display:block;
  content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}
.embed-responsive-21by9::before {
  padding-top:42.857143%
}
.embed-responsive-16by9::before {
  padding-top:56.25%
}
.embed-responsive-4by3::before {
  padding-top:75%
}
.embed-responsive-1by1::before {
  padding-top:100%
}
.flex-row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-grow-0 {
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.align-items-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-sm-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-sm-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-sm-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-sm-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-sm-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-sm-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-sm-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-sm-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-sm-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-sm-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-sm-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-sm-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-sm-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-sm-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-sm-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-sm-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-md-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-md-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-md-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-md-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-md-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-md-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-md-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-md-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-lg-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lg-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-lg-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lg-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lg-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-lg-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xl-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xl-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-xl-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xl-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xl-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xl-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.float-none {
  float:none!important
}

@media (min-width:576px) {
  .float-sm-left {
    float:left!important
  }
  .float-sm-right {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
*/


@media (min-width:768px) {
	.slider-opt03__layout01 .media{
		height:auto;
	}
	
}


@media (max-width: 767px) {
	.slider-opt03__layout01 .media{
		height:auto;
	}
  .biolife-service.type01.biolife-service__type01.xs-margin-top-45px {
		padding-top: 0;
		margin-top: 0px;
  }
}




