/*-----------------------------------------------------------------------------------

    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Theme default CSS
        - Paginatoin Css
    02. Header Css
        - Header Bottom Css
        - Main Menu Css
        - Right Blok Box Css
        - Shopping Cart Css
        - Mobile Menu Css
    03. Categories Menu Css
    04. Hero Css
    05. Support Css
    06. Product Area Css
    07. Product Details Css
    08. Testimonial Css
    09. Banner Area Css
    10. Blog Area Css
    11. Footer Css
    12. Breadcrumb Style
    13. Widget Css   
    14. Deals Offer Css
    15. Brand Css
    16. About US css
    17. Contact Us Css
    18. Cart Page Css
    19. Checkout Page Css
    20. Error 404 Page Css
    21. Compare Page Css
    22. My Account Page Css
    23. Login And Register Css

-----------------------------------------------------------------------------------*/
/* transition */
/* flex */
/* transform */
/* opacity */
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900");
/*-- Common Style --*/
*, *::after, *::before {
 box-sizing: border-box;
}
html, body {
	height: 100%;
}
body {
	background-color: #ffffff;
	line-height: 23px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	visibility: visible;
	font-family: "Rubik", sans-serif;
	color: #454545;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {
	color: #3a3a3a;
	font-family: "Rubik", sans-serif;
	margin-top: 0;
}
h1 {
	font-size: 48px;
	line-height: 55px;
}
h2 {
	font-size: 36px;
	line-height: 36px;
}
h3 {
	font-size: 24px;
	line-height: 30px;
}
h4 {
	font-size: 20px;
	line-height: 28px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
 @media only screen and (max-width: 767px) {
 .gg {
 padding: 0 !important;
}
 h1 {
 font-size: 34px;
 line-height: 42px;
}
 h1 br {
 display: none;
}
}
@media only screen and (max-width: 479px) {
 h1 {
 font-size: 26px;
 line-height: 32px;
}
 h1 br {
 display: none;
}
}
p {
	font-size: 14px;
	color: #000;
}
p:last-child {
	margin-bottom: 0;
}
a, button {
	color: #000;
	display: inline-block;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #c89979;
}
a, button, img, input, span {
	transition: all 0.3s ease 0s;
}
*:focus {
	outline: none !important;
}
a:focus {
	color: inherit;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
button, input[type="submit"] {
	cursor: pointer;
}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
img {
	max-width: 100%;
}
button:focus, a:focus {
	outline: none;
	box-shadow: none;
}
.btn, .btn:focus {
	outline: 0;
	box-shadow: none !important;
}
.header-sticky.is-sticky {
	position: fixed;
	width: 100%;
	z-index: 999999999;
	top: 0;
}
.header-sticky.bg-white.is-sticky {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	position: fixed;
	width: 100%;
	z-index: 999999999;
	top: 0;
}
/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
	overflow: hidden;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
}
.section {
	float: left;
	width: 100%;
}
 @media only screen and (max-width: 767px) {
 .container {
 width: 450px;
}
}
@media only screen and (max-width: 479px) {
 .container {
 width: 300px;
}
}
.bold {
	font-weight: 700;
}
.semi-bold {
	font-weight: 600;
}
.medium {
	font-weight: 500;
}
.light {
	font-weight: 300;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.no-gutters {
	margin-left: 0;
	margin-right: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
 margin: 0;
}
.row-8 {
	margin-right: -8px;
	margin-left: -8px;
}
/*-- Container Fluid --*/
.container-ext {
	max-width: 1400px;
	margin: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
 .container-ext {
 max-width: 1400px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .container-ext {
 max-width: 1400px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .container-ext {
 max-width: 1400px;
}
}
@media only screen and (max-width: 767px) {
 .container-ext {
 max-width: 1400px;
}
}
@media only screen and (max-width: 479px) {
 .container-ext {
 max-width: 1400px;
}
}
/*--
    - Paginatoin Css
---------------------------------*/
.pagination-box {
	display: flex;
	margin-top: 40px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px;
	justify-content: center;
}
@media only screen and (max-width: 767px) {
 .pagination-box {
 margin-top: 40px;
}
}
.pagination-box li {
	display: inline-block;
	margin: 0 4px;
}
.pagination-box li.active a {
	color: #ffffff;
	background: #c89979;
}
.pagination-box li a {
	color: #333333;
	display: block;
	padding: 0 12px;
	height: 30px;
	background: #f1f1f1;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	border-radius: 3px;
}
.pagination-box li a:hover {
	color: #ffffff;
	background: #c89979;
}
.pagination-box li a span {
	font-size: 18px;
}
.border-bm-1 {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.border-tp-1 {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-80 {
	margin-top: 80px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-80 {
	margin-bottom: 80px;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
 .d-mt-20 {
 margin-top: 20px;
}
 .d-mt-30 {
 margin-top: 30px;
}
}
/*-- 
    - Section Padding
-------------------------------------*/
.section-ptb {
	padding: 60px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-ptb {
 padding: 60px 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-ptb {
 padding: 60px 0;
}
}
@media only screen and (max-width: 767px) {
 .section-ptb {
 padding: 60px 0;
}
}
@media only screen and (max-width: 479px) {
 .section-ptb {
 padding: 60px 0;
}
}
.section-pt {
	padding-top: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pt {
 padding-top: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pt {
 padding-top: 60px;
}
}
@media only screen and (max-width: 767px) {
 .section-pt {
 padding-top: 60px;
}
}
@media only screen and (max-width: 479px) {
 .section-pt {
 padding-top: 20px;
}
}
.section-pt-100 {
	padding-top: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pt-100 {
 padding-top: 100px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pt-100 {
 padding-top: 60px;
}
}
@media only screen and (max-width: 767px) {
 .section-pt-100 {
 padding-top: 60px;
}
}
@media only screen and (max-width: 479px) {
 .section-pt-100 {
 padding-top: 60px;
}
}
.section-pt-60 {
	padding-top: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pt-60 {
 padding-top: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pt-60 {
 padding-top: 20px;
}
}
@media only screen and (max-width: 767px) {
 .section-pt-60 {
 padding-top: 20px;
}
}
@media only screen and (max-width: 479px) {
 .section-pt-60 {
 padding-top: 20px;
}
}
.section-pt-30 {
	padding-top: 30px;
}
.section-pb {
	padding-bottom: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pb {
 padding-bottom: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pb {
 padding-bottom: 60px;
}
}
@media only screen and (max-width: 767px) {
 .section-pb {
 padding-bottom: 60px;
}
}
@media only screen and (max-width: 479px) {
 .section-pb {
 padding-bottom: 60px;
}
}
.section-pb-100 {
	padding-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pb-100 {
 padding-bottom: 100px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pb-100 {
 padding-bottom: 60px;
}
}
@media only screen and (max-width: 767px) {
 .section-pb-100 {
 padding-bottom: 60px;
}
}
@media only screen and (max-width: 479px) {
 .section-pb-100 {
 padding-bottom: 60px;
}
}
.section-pb-40 {
	padding-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .section-pb-40 {
 padding-bottom: 40px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .section-pb-40 {
 padding-bottom: 0px;
}
}
@media only screen and (max-width: 767px) {
 .section-pb-40 {
 padding-bottom: 0px;
}
}
@media only screen and (max-width: 479px) {
 .section-pb-40 {
 padding-bottom: 0px;
}
}
.section-pb-30 {
	padding-bottom: 30px;
}
.bg-image {
	background-size: cover;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder, textarea:-moz-placeholder {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 input::-moz-placeholder, textarea::-moz-placeholder {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
	width: 40px;
	height: 40px;
	background-color: #c89979;
	border: 3px solid #eeeeee;
	color: #ffffff;
	right: 20px;
	bottom: 60px;
	text-align: center;
	overflow: hidden;
	border-radius: 50px;
	z-index: 9811 !important;
}
@media only screen and (max-width: 767px) {
 #scrollUp {
 display: none !important;
}
}
#scrollUp i {
	display: block;
	line-height: 34px;
	font-size: 16px;
	background: #23b9f1;
}
#scrollUp:hover i {
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}
/*--
    - Background Color
------------------------------------------*/
.bg-gray {
	background-color: #F6F7F9;
}
.bg-theme {
	background: #c89979;
}
.bg-footer {
	background: #1a1a1a;
}
img.mfp-img {
	background-color: #f6f7f8;
	padding: 0;
	margin: 40px auto;
}
.white-bg {
	background: #ffffff;
}
.black-bg {
	background: #191919;
}
.border-bm-gray {
	border-bottom: 1px solid #e1e1e1;
}
.border-tp-gray {
	border-top: 1px solid #e1e1e1;
}
/*--
    - Social Color
------------------------------------------*/
.facebook {
	background-color: #3B5997;
	color: #ffffff;
}
.facebook:hover {
	background-color: #3B5997;
	color: #ffffff;
}
.twitter {
	background-color: #1DA1F2;
	color: #ffffff;
}
.twitter:hover {
	background-color: #1DA1F2;
	color: #ffffff;
}
.linkedin {
	background-color: #0077B5;
	color: #ffffff;
}
.linkedin:hover {
	background-color: #0077B5;
	color: #ffffff;
}
.pinterest {
	background-color: #BD081C;
	color: #ffffff;
}
.pinterest:hover {
	background-color: #BD081C;
	color: #ffffff;
}
.google-plus {
	background-color: #D11718;
	color: #ffffff;
}
.google-plus:hover {
	background-color: #D11718;
	color: #ffffff;
}
.behance {
	background-color: #005CFF;
	color: #ffffff;
}
.behance:hover {
	background-color: #005CFF;
	color: #ffffff;
}
.dribbble {
	background-color: #E84C88;
	color: #ffffff;
}
.dribbble:hover {
	background-color: #E84C88;
	color: #ffffff;
}
.github {
	background-color: #323131;
	color: #ffffff;
}
.github:hover {
	background-color: #323131;
	color: #ffffff;
}
.instagram {
	background-color: #DC3472;
	color: #ffffff;
}
.instagram:hover {
	background-color: #DC3472;
	color: #ffffff;
}
.medium {
	background-color: #00AB6C;
	color: #ffffff;
}
.medium:hover {
	background-color: #00AB6C;
	color: #ffffff;
}
.reddit {
	background-color: #FF4501;
	color: #ffffff;
}
.reddit:hover {
	background-color: #FF4501;
	color: #ffffff;
}
.skype {
	background-color: #00AFF0;
	color: #ffffff;
}
.skype:hover {
	background-color: #00AFF0;
	color: #ffffff;
}
.slack {
	background-color: #63C1A0;
	color: #ffffff;
}
.slack:hover {
	background-color: #63C1A0;
	color: #ffffff;
}
.snapchat {
	background-color: #FFFC00;
	color: #ffffff;
}
.snapchat:hover {
	background-color: #FFFC00;
	color: #ffffff;
}
.tumblr {
	background-color: #01273A;
	color: #ffffff;
}
.tumblr:hover {
	background-color: #01273A;
	color: #ffffff;
}
.vimeo {
	background-color: #00ADEF;
	color: #ffffff;
}
.vimeo:hover {
	background-color: #00ADEF;
	color: #ffffff;
}
.youtube {
	background-color: #FE0002;
	color: #ffffff;
}
.youtube:hover {
	background-color: #FE0002;
	color: #ffffff;
}
.rss {
	background-color: #eb8314;
	color: #ffffff;
}
.rss:hover {
	background-color: #eb8314;
	color: #ffffff;
}
/*-- Tab Content & Pane Fix --*/
.tab-content {
	width: 100%;
}
.tab-content .tab-pane {
	display: block;
	padding: 0;
	height: 0;
	max-width: 100%;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
}
.tab-content .tab-pane.active {
	height: auto;
	visibility: visible;
	opacity: 1;
	overflow: visible;
}

/*--
    - Product Full Width
------------------------------------------*/
.full-width-product-wrap > [class*="col-"]:nth-child(1), .full-width-product-wrap > [class*="col"]:nth-child(1) {
 flex: 1 0 450px;
 max-width: 450px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(1), .full-width-product-wrap > [class*="col"]:nth-child(1) {
 flex: 1 0 350px;
 max-width: 350px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(1), .full-width-product-wrap > [class*="col"]:nth-child(1) {
 flex: 1 0 350px;
 max-width: 350px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(1), .full-width-product-wrap > [class*="col"]:nth-child(1) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
@media only screen and (max-width: 767px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(1), .full-width-product-wrap > [class*="col"]:nth-child(1) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
.full-width-product-wrap > [class*="col-"]:nth-child(2), .full-width-product-wrap > [class*="col"]:nth-child(2) {
 flex: 0 0 calc(100% - 450px);
 max-width: calc(100% - 450px);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(2), .full-width-product-wrap > [class*="col"]:nth-child(2) {
 flex: 0 0 calc(100% - 350px);
 max-width: calc(100% - 350px);
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(2), .full-width-product-wrap > [class*="col"]:nth-child(2) {
 flex: 0 0 calc(100% - 350px);
 max-width: calc(100% - 350px);
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(2), .full-width-product-wrap > [class*="col"]:nth-child(2) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
@media only screen and (max-width: 767px) {
 .full-width-product-wrap > [class*="col-"]:nth-child(2), .full-width-product-wrap > [class*="col"]:nth-child(2) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .full-width-product-wrap.desktop-full-width > [class*="col-"]:nth-child(1), .full-width-product-wrap.desktop-full-width > [class*="col"]:nth-child(1) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .full-width-product-wrap.desktop-full-width > [class*="col-"]:nth-child(2), .full-width-product-wrap.desktop-full-width > [class*="col"]:nth-child(2) {
 flex: 0 0 100%;
 max-width: 100%;
}
}
 @media only screen and (min-width: 1200px) and (max-width: 1599px) {
 .laptop-3-column > [class*="col-"], .laptop-3-column > [class*="col"] {
 flex: 1 0 33.3333%;
 max-width: 33.3333%;
}
}
/*-- 
    - Page Pagination
------------------------------------------*/
.page-pagination {
	background: #fff6f6;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 20px;
}
.page-pagination a {
	color: #c89979;
}
.page-pagination a:hover {
	color: #222;
}
.page-pagination ul {
	display: flex;
	justify-content: center;
}
.page-pagination li {
	font-size: 16px;
	line-height: 24px;
	font-family: "Rubik", sans-serif;
	color: #3a3a3a;
	text-align: center;
	margin: 2px 3px;
}
.page-pagination li a {
	color: #333;
	padding: 10px;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
}
@media only screen and (max-width: 479px) {
 .page-pagination li {
 font-size: 14px;
}
 .page-pagination li a {
 padding: 9px;
 width: 35px;
 height: 35px;
}
 .page-pagination li a i {
 line-height: 24px;
}
}
.page-pagination li:hover a {
	color: #c89979;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.page-pagination li.active a {
	color: #c89979;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/*-- Breadcrumb --*/
/*-- Category Page Title --*/
.category-page-title h4 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	color: #3a3a3a;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0;
}
/*--
    - Button
------------------------------------------*/
.btn, .btn-2 {
	border: 1px solid #626262;
	line-height: 24px;
	padding: 10px 40px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #3a3a3a;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease 0s;
}
.btn:focus, .btn-2:focus {
	outline: none;
}
.btn::before, .btn-2::before {
 position: absolute;
 left: 50%;
 top: 50%;
 height: 0;
 width: 150%;
 background-color: #3a3a3a;
 transition: all 0.3s ease 0s;
 content: "";
 transform: translateX(-50%) translateY(-50%) rotate(-30deg);
 opacity: 0;
 z-index: -1;
}
.btn:hover, .btn-2:hover {
	color: #c89979;
}
.btn:hover::before, .btn-2:hover::before {
 height: 300%;
 opacity: 1;
}
.btn.hover-theme::before, .btn-2.hover-theme::before {
 background-color: #c89979;
}
.btn.hover-theme:hover, .btn-2.hover-theme:hover {
	border-color: #c89979;
	color: #3a3a3a;
}
.btn.hover-theme:hover::before, .btn-2.hover-theme:hover::before {
 height: 300%;
 opacity: 1;
}
.btn.btn-circle, .btn-2.btn-circle {
	border-radius: 50px;
}
.btn.btn-radius, .btn-2.btn-radius {
	border-radius: 5px;
}
.btn.btn-square, .btn-2.btn-square {
	border-radius: 0;
}
.btn.btn-text, .btn-2.btn-text {
	border-radius: 0;
	padding: 0;
	line-height: 20px;
	border: none;
}
.btn.btn-text::before, .btn-2.btn-text::before {
 display: none;
}
.btn.btn-text.hover-theme:hover, .btn-2.btn-text.hover-theme:hover {
	color: #c89979;
}
.btn.btn-underline, .btn-2.btn-underline {
	text-decoration: underline;
}
.btn.btn-large, .btn-2.btn-large {
	padding: 15px 40px;
	font-size: 16px;
}
@media only screen and (max-width: 767px) {
 .btn.btn-large, .btn-2.btn-large {
 font-size: 12px;
 padding: 7px 25px;
}
}
@media only screen and (max-width: 479px) {
 .btn.btn-large, .btn-2.btn-large {
 font-size: 11px;
 padding: 4px 15px;
 margin-top: 15px;
}
}
.btn.btn-medium, .btn-2.btn-medium {
	padding: 7px 20px;
	font-size: 12px;
}
@media only screen and (max-width: 767px) {
 .btn.btn-medium, .btn-2.btn-medium {
 font-size: 12px;
 padding: 7px 25px;
}
}
@media only screen and (max-width: 479px) {
 .btn.btn-medium, .btn-2.btn-medium {
 font-size: 11px;
 padding: 4px 15px;
 margin-top: 15px;
}
}
.btn.btn-small, .btn-2.btn-small {
	padding: 4px 15px;
	font-size: 11px;
}
@media only screen and (max-width: 767px) {
 .btn, .btn-2 {
 font-size: 12px;
 padding: 7px 25px;
}
}
@media only screen and (max-width: 479px) {
 .btn, .btn-2 {
 font-size: 11px;
 padding: 4px 15px;
}
}
.btn-2 {
	padding: 8px 30px;
}
/*--
    - Blockquote
------------------------------------------*/
.blockquote {
	padding: 30px 20px;
	position: relative;
	color: #ffffff;
	font-size: 15px;
}
@media only screen and (max-width: 767px) {
 .blockquote {
 padding: 30px 15px 0 15px;
}
}
@media only screen and (max-width: 479px) {
 .blockquote {
 padding: 20px;
}
}
.blockquote p {
	font-size: 14px;
	color: #c89979;
}
/*--
    Sidebar Widget Css
----------------------------------*/
.widget-title {
	margin-bottom: 20px;
}
.widget-title h4 {
	font-weight: 600;
}
.widget-search-form {
	position: relative;
	margin-top: 20px;
}
.widget-search-form input {
	border-bottom: 1px solid #ddd;
	position: relative;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 100%;
	padding: 0 40px 10px 10px;
}
.widget-search-form button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: transparent;
}
.widget-search-form button:hover {
	color: #c89979;
}
.widget-related-wrap .single-related {
	position: relative;
	padding-left: 115px;
	min-height: 105px;
	margin-bottom: 20px;
	padding-top: 10px;
	overflow: hidden;
}
.widget-related-wrap .single-related:last-child {
	margin-bottom: 0;
}
.widget-related-wrap .single-related-image {
	position: absolute;
	left: 0;
	top: 5px;
	overflow: hidden;
	max-width: 100px;
}
.widget-related-wrap .single-related-contents h5 {
	font-weight: 600;
	font-size: 16px;
}
.widget-related-wrap .single-related-contents p {
	font-weight: 13px;
}
.archives li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: 500;
}
.archives li::before {
 position: absolute;
 content: '';
 left: 0;
 top: 50%;
 background: #222;
 height: 3px;
 width: 3px;
 border-radius: 50%;
}
.archives li a span {
	margin-left: 30px;
}
.section-title h4 {
	margin-bottom: 0;
}
 .justify-content-between [class*="col"], .justify-content-between [class*="col-"] {
 flex-grow: 0;
}
.black-ovelay {
	position: relative;
}
.black-ovelay::before {
 background: rgba(0, 0, 0, 0.8);
 content: '';
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 display: block;
}

/*-- Overlay styles --*/
[data-overlay], [data-secondary-overlay], [data-black-overlay], [data-white-overlay] {
 position: relative;
}
 [data-overlay] > div, [data-overlay] > *, [data-secondary-overlay] > div, [data-secondary-overlay] > *, [data-black-overlay] > div, [data-black-overlay] > *, [data-white-overlay] > div, [data-white-overlay] > * {
 position: relative;
 z-index: 2;
}
[data-overlay]:before, [data-secondary-overlay]:before, [data-black-overlay]:before, [data-white-overlay]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}
[data-overlay]:before {
	background-color: #c89979;
}
[data-secondary-overlay]:before {
	background-color: #6564db;
}
[data-black-overlay]:before {
	background-color: #000000;
}
[data-white-overlay]:before {
	background-color: #ffffff;
}
[data-overlay="1"]:before, [data-secondary-overlay="1"]:before, [data-black-overlay="1"]:before, [data-white-overlay="1"]:before {
	opacity: 0.1;
}
[data-overlay="2"]:before, [data-secondary-overlay="2"]:before, [data-black-overlay="2"]:before, [data-white-overlay="2"]:before {
	opacity: 0.2;
}
[data-overlay="3"]:before, [data-secondary-overlay="3"]:before, [data-black-overlay="3"]:before, [data-white-overlay="3"]:before {
	opacity: 0.3;
}
[data-overlay="4"]:before, [data-secondary-overlay="4"]:before, [data-black-overlay="4"]:before, [data-white-overlay="4"]:before {
	opacity: 0.4;
}
[data-overlay="5"]:before, [data-secondary-overlay="5"]:before, [data-black-overlay="5"]:before, [data-white-overlay="5"]:before {
	opacity: 0.5;
}
[data-overlay="6"]:before, [data-secondary-overlay="6"]:before, [data-black-overlay="6"]:before, [data-white-overlay="6"]:before {
	opacity: 0.6;
}
[data-overlay="7"]:before, [data-secondary-overlay="7"]:before, [data-black-overlay="7"]:before, [data-white-overlay="7"]:before {
	opacity: 0.7;
}
[data-overlay="8"]:before, [data-secondary-overlay="8"]:before, [data-black-overlay="8"]:before, [data-white-overlay="8"]:before {
	opacity: 0.8;
}
[data-overlay="9"]:before, [data-secondary-overlay="9"]:before, [data-black-overlay="9"]:before, [data-white-overlay="9"]:before {
	opacity: 0.9;
}
[data-overlay="10"]:before, [data-secondary-overlay="10"]:before, [data-black-overlay="10"]:before, [data-white-overlay="10"]:before {
	opacity: 1;
}
/*--
    02. Header Css
-----------------------*/
.transparent-header {
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 111;
	margin: auto;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.my-account-container li {
	display: inline-block;
	margin-left: 15px;
	font-size: 12px;
	padding: 12px 0;
}
.text-color-white .my-account-container li {
	color: #ffffff;
}
.bg-gren {
	background: #fff;
}
/*----------- header top area start -----------*/
.header-top-settings ul li {
	cursor: pointer;
	font-size: 12px;
	position: relative;
	margin-left: 40px;
	padding: 12px 0;
	position: relative;
	margin-left: 20px;
	padding-left: 20px;
}
.header-top-settings ul li:before {
	top: 50%;
	left: 0;
	width: 1px;
	height: 12px;
	content: "";
	position: absolute;
	background-color: #ebebeb;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-top-settings ul li span {
	cursor: auto;
	color: #fff;
	font-size: 14px;
	padding-right: 5px;
	text-transform: capitalize;
}
.header-top-settings ul li .dropdown-list {
	top: 100%;
	left: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding: 15px 15px 20px;
	width: 100px;
	z-index: 9;
	pointer-events: none;
	background-color: #fff;
	-webkit-box-shadow: 0 0 6.65px 0.35px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 6.65px 0.35px rgba(0, 0, 0, 0.15);
}
.header-top-settings ul li .dropdown-list li {
	margin-left: 0;
	padding: 0;
}
.header-top-settings ul li .dropdown-list li::before {
 display: none;
}
.header-top-settings ul li .dropdown-list li a {
	color: #252525;
	font-size: 14px;
	display: block;
	padding: 5px 0 3px;
	text-transform: capitalize;
}
.header-top-settings ul li .dropdown-list li a:hover {
	color: #c89979;
}
.header-top-settings ul li:first-child {
	margin-left: 0;
	padding-left: 0;
}
.header-top-settings ul li:first-child::before {
 display: none;
}
.header-top-settings ul li:hover .dropdown-list, .header-top-settings ul li:hover .cart-list {
	opacity: 1;
	visibility: visible;
	pointer-events: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.text-color-white .header-top-settings ul li {
	color: #fff;
}
/*--
    - Header Bottom Css
-------------------------------*/
.logo {
	margin: 4px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .logo {
 margin: 15px 0;
}
}
@media only screen and (max-width: 767px) {
 .logo {
 margin: 10px 0;
}
}
/* Main Menu Css */
.main-menu-area {
/*&.menu-two {
      & ul {
          & >li {
              padding: 30px 0px;
          }
      }
  }*/
}
.main-menu-area ul > li {
	display: inline-block;
	position: relative;
	padding: 15px 0px;
	margin-right: 8px;
}
.main-menu-area ul > li:last-child {
	margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .main-menu-area ul > li {
 margin-right: 40px;
}
}
.main-menu-area ul > li > a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.main-menu-area ul > li > a i {
	margin-left: 3px;
}
.main-menu-area ul > li > a:hover {
	color: #c89979 !important;
}
.main-menu-area ul > li > a::before {
 content: "";
 background: #c89979;
 width: 0%;
 height: 1px;
 position: absolute;
 bottom: 0;
 left: 0;
 opacity: 0;
 -ms-filter: 0;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
.main-menu-area ul > li:first-child {
	padding-left: 0;
}
.u-balance {
	color: #f18b21 !important;
}
.col-xs-6 {
	width:50%;
	float:left
}
.main-menu-area ul > li:hover > a::before {
 visibility: visible;
 opacity: 1;
 -ms-filter: 1;
 width: 100%;
}
.main-menu-area ul > li:hover .sub-menu, .main-menu-area ul > li:hover .mega-menu {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
	top: 100%;
}
.main-menu-area.white_text ul > li > a {
	color: #000;
}
.main-menu-area.menu-two_home ul > li {
	padding: 32px 8px;
}
/*--
    - Main Menu Css
---------------------*/
.main-menu-area .sub-menu {
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	left: 0;
	padding: 15px;
	position: absolute;
	text-align: left;
	width: 200px;
	z-index: 99;
	top: 120%;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.main-menu-area .sub-menu > li {
	padding: 0 0 !important;
	margin-right: 0px;
	display: block;
}
.main-menu-area .sub-menu > li:first-child {
	margin-bottom: 0;
}
.main-menu-area .sub-menu > li > a {
	padding: 0;
	font-weight: 400;
	margin-bottom: 8px;
	color: #333 !important;
	text-transform: capitalize;
}
.main-menu-area .sub-menu > li > a::before {
 display: none;
}
.main-menu-area .mega-menu {
	background: #ffffff;
	left: 0;
	padding: 30px 20px;
	position: absolute;
	text-align: left;
	width: 640px;
	z-index: 99;
	top: 120%;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.main-menu-area .mega-menu > li {
	width: 33.333%;
	float: left;
	padding: 0 !important;
	margin-right: 0px;
}
.main-menu-area .mega-menu > li > a {
	padding: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #333 !important;
}
.main-menu-area .mega-menu > li > a::before {
 display: none;
}
.main-menu-area .mega-menu > li ul > li {
	display: block;
	padding: 0;
	margin-right: 0;
}
.main-menu-area .mega-menu > li ul > li a {
	padding: 0;
	color: #333;
	text-transform: capitalize;
	display: block;
	font-weight: 400;
	margin-top: 8px;
}
.main-menu-area .mega-menu > li ul > li a::before {
 display: none;
}
/*--
    - Right Blok Box Css
---------------------------*/
.right-blok-box {
	justify-content: flex-end;
	margin: 0 0;
	padding-top: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .right-blok-box {
 margin: 32px 0px 20px 0;
}
}
@media only screen and (max-width: 767px) {
 .right-blok-box {
 margin: 32px 0px 20px 0;
}
}
.right-blok-box a {
	font-size: 20px;
	display: inline-block;
	position: relative;
	padding-right: 15px;
}
.right-blok-box a .cart-total-amunt {
	font-size: 14px;
	font-weight: 500;
	padding-left: 6px;
}
@media only screen and (max-width: 479px) {
 .right-blok-box a .cart-total-amunt {
 display: none;
}
}
.cart-total {
	background: #c89979;
	border-radius: 100%;
	color: #ffffff;
	float: left;
	font-size: 8px;
	font-weight: 500;
	height: 20px;
	line-height: 22px;
	width: 20px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: -10px;
	right: -0px;
}
.user-wrap {
	padding-right: 10px;
	font-size: 20px;
	position: relative;
}
.user-wrap.box-user {
	padding: 8px 12px;
	border-radius: 3px;
	background: transparent;
	border: 2px solid #ddd;
	color: #333;
	margin-right: 20px;
}
.user-wrap.box-user #cart-total {
	background: #0E7346;
}
.box-cart-wrap .shopping-cart-wrap {
	padding: 8px 12px;
	border-radius: 3px;
	border: 2px solid #c89979;
	background: #c89979;
}
.box-cart-wrap .shopping-cart-wrap a:hover {
	color: #fff;
}
.box-cart-wrap #cart-total {
	background: #0E7346;
}
/*-- 
    - Shopping Cart Css
----------------------------*/
.shopping-cart-wrap {
	position: relative;
}
.shopping-cart-wrap ul.mini-cart {
	position: absolute;
	width: 320px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	right: 0;
	top: 180%;
	border-radius: 5px;
	padding: 30px;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 479px) {
 .shopping-cart-wrap ul.mini-cart {
 padding: 30px 15px;
}
}
.shopping-cart-wrap ul.mini-cart::before {
 content: "";
 position: absolute;
 right: 20px;
 top: -7px;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 0 6px 7px 6px;
 border-color: transparent transparent #ffffff transparent;
}
.shopping-cart-wrap ul.mini-cart .cart-item {
	display: flex;
	padding-bottom: 15px;
	position: relative;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-image {
	display: block;
	width: 100px;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title {
	padding-left: 15px;
	width: 60%;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title h4 {
	font-size: 14px;
	font-weight: 400;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .quanti-price-wrap {
	display: flex;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .quantity {
	margin-right: 5px;
	color: #333;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .price-box {
	color: #333;
	font-weight: 500;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .price-box .old-price {
	color: #666;
	text-decoration: line-through;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .remove_from_cart {
	background: none;
	color: #666 !important;
	display: block;
	font-size: 0;
	height: auto;
	left: auto;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 0;
	width: auto;
	z-index: 1;
}
.shopping-cart-wrap ul.mini-cart .cart-item .cart-title .remove_from_cart::before {
 content: "\e082";
 font-size: 18px;
 font-family: simple-line-icons;
 color: #555;
 right: 0;
}
.shopping-cart-wrap ul.mini-cart .subtotal-box {
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.shopping-cart-wrap ul.mini-cart .subtotal-box .subtotal-title {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.shopping-cart-wrap ul.mini-cart .subtotal-box .subtotal-title h3 {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	line-height: 20px;
	margin: 0;
}
@media only screen and (max-width: 767px) {
 .shopping-cart-wrap ul.mini-cart {
 right: -50px;
 width: 280px;
}
 .shopping-cart-wrap ul.mini-cart::before {
 right: 70px;
}
}
.shopping-cart-wrap:hover ul.mini-cart {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
	top: 160%;
}
.mini-cart-btns .cart-btns {
	justify-content: space-between;
	padding-top: 15px;
	width: 100%;
}
.mini-cart-btns .cart-btns a {
	margin-bottom: 10px;
	background: #eef0f1;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 40px;
	line-height: 36px;
	padding: 0 25px;
	text-align: center;
	text-transform: uppercase;
}
.mini-cart-btns .cart-btns a:hover {
	background: #c89979;
	border: 1px solid #c89979;
	color: #ffffff;
}
/*---------------------------
    - Mobile Menu Css
-----------------------------*/
.mobile-header .category-toggle {
	padding: 8px 15px;
}
.mobile-menu-btn .off-canvas-btn {
	font-size: 22px;
	cursor: pointer;
	padding: 0px 12px;
	line-height: 1;
	padding-right: 0;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	margin-top: -3px;
}
.mobile-menu li > a {
	font-size: 15px;
	color: #252525;
	text-transform: capitalize;
	line-height: 18px;
	position: relative;
	display: inline-block;
	padding: 10px 0;
}
.mobile-menu li > a:hover {
	color: #c89979;
}
.mobile-menu li ul li {
	border: none;
}
.mobile-menu li ul li a {
	font-size: 14px;
	text-transform: capitalize;
	padding: 10px 15px 8px;
}
.mobile-menu .has-children, .mobile-menu .menu-item-has-children {
	position: relative;
}
.mobile-menu .has-children .menu-expand, .mobile-menu .menu-item-has-children .menu-expand {
	line-height: 50;
	top: -5px;
	left: 95%;
	width: 30px;
	position: absolute;
	height: 50px;
	text-align: center;
	cursor: pointer;
}
.mobile-menu .has-children .menu-expand i, .mobile-menu .menu-item-has-children .menu-expand i {
	display: block;
	position: relative;
	width: 10px;
	margin-top: 25px;
	border-bottom: 1px solid #252525;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}
.mobile-menu .has-children .menu-expand i:before, .mobile-menu .menu-item-has-children .menu-expand i:before {
	top: 0;
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	border-bottom: 1px solid #252525;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.mobile-menu .has-children.active > .menu-expand i:before, .mobile-menu .menu-item-has-children.active > .menu-expand i:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.search-box-offcanvas {
	margin-bottom: 10px;
}
.search-box-offcanvas form {
	position: relative;
}
.search-box-offcanvas form input {
	color: #666;
	font-size: 13px;
	width: 100%;
	height: 40px;
	border: none;
	padding: 0 40px 0 10px;
	background-color: #f2f2f2;
}
.search-box-offcanvas form .search-btn {
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 42px;
	font-size: 20px;
	color: #fff;
	position: absolute;
	background: #c89979;
	border: none;
}
/*-- 
    header middile area start 
---------------------------------*/
.hader-mid-right-box {
	display: flex;
}
.search-box-inner {
	position: relative;
}
.search-box-inner .search-field {
	width: 100%;
	height: 46px;
	border: none;
	background-color: #fff;
	border-radius: 0 5px 5px 0;
	padding: 0 55px 0 30px;
}
.search-field-wrap {
	position: relative;
	width: 415px;
}
.search-field-wrap .search-btn button {
	width: 50px;
	height: 46px;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	border-radius: 0 3px 3px 0;
	color: #ffffff;
	background: #c89979;
	border: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.search-box-inner {
	display: flex;
	border-radius: 3px;
	background: transparent;
	border: 2px solid transparent;
}
.search-box-inner.border-2 {
	border: 2px solid #ddd;
}
.search-box-inner.border-2 .search-btn button {
	height: 54px;
	right: -2px;
	line-height: 54px;
}
.search-select-box {
	width: auto;
	position: relative;
	background: #fff;
	border-radius: 5px 0 0 5px;
}
.search-select-box::before {
 content: "";
 width: 1px;
 height: 16px;
 background: #a1a1a1;
 position: absolute;
 top: 50%;
 margin-top: -8px;
 right: -10px;
 z-index: 1;
}
.search-select-box .nice-select {
	border: 0;
	background: inherit;
	height: 45px;
	line-height: 49px;
	width: 100%;
	font-size: 14px;
	padding: 0 40px 0 30px;
}
.search-select-box .nice-select ul.list {
	max-height: 300px;
	overflow: auto;
}
.search-title {
	font-size: 12px;
}
.search-title p {
	font-size: 12px;
	margin-bottom: 5px;
}
.search-title ul li {
	display: inline-block;
	margin-left: 5px;
}
.search-box-wrapper {
	max-width: 670px;
	padding: 25px 0;
}
.search-box-wrapper.full_width {
	max-width: 100%;
}
.search-box-wrapper.full_width .search-field-wrap {
	width: 100%;
}
/*----- mobile menu start -----*/
.mobile-navigation {
	overflow: hidden;
	max-height: 250px;
}
.off-canvas-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	z-index: 9999;
}
.mobile-menu {
	height: auto;
	padding-right: 30px;
	margin-right: -30px;
	z-index: 1089;
	position: absolute;
}
.mobile-navigation nav {
	height: 100%;
}
.off-canvas-wrapper.open {
	opacity: 1;
	visibility: visible;
}
.off-canvas-wrapper.open .off-canvas-inner-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.off-canvas-wrapper .off-canvas-overlay {
	background-color: rgba(0, 0, 0, 0.4);
	content: '';
	cursor: url("../images/icon/cancel.html"), auto;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.off-canvas-wrapper .off-canvas-inner-content {
	background-color: #fff;
	width: 300px;
	padding: 30px;
	height: 100%;
	position: relative;
	-webkit-transform: translateX(calc(-100% - 50px));
	-ms-transform: translateX(calc(-100% - 50px));
	transform: translateX(calc(-100% - 50px));
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
 @media only screen and (max-width: 479.98px) {
 .off-canvas-wrapper .off-canvas-inner-content {
 width: 260px;
 padding: 15px;
}
}
.off-canvas-wrapper .btn-close-off-canvas {
	top: 0;
	left: 100%;
	width: 50px;
	height: 50px;
	font-size: 30px;
	background-color: #c89979;
	color: #fff;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
 @media only screen and (max-width: 479.98px) {
 .off-canvas-wrapper .btn-close-off-canvas {
 width: 40px;
 height: 40px;
 font-size: 20px;
 line-height: 40px;
}
}
.off-canvas-wrapper .btn-close-off-canvas i {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.off-canvas-wrapper .btn-close-off-canvas:hover i {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.off-canvas-wrapper .off-canvas-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: auto;
	height: 100%;
}
.offcanvas-curreny-lang-support {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 20px 0;
	justify-content: center;
	padding-top: 15px;
}
.offcanvas-curreny-lang-support.header-top-settings ul li {
	color: #333;
	font-size: 14px;
}
.offcanvas-account-container li {
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 2px;
}
.offcanvas-account-container li::before {
 content: "\2022";
 color: #777;
 font-weight: bold;
 display: inline-block;
 width: 1em;
 margin-left: -1em;
}
/*--
    03. Categories Menu Css
-------------------------------*/
.categories_menu {
	position: relative;
}
.categories_title {
	height: 50px;
	line-height: 50px;
	background: #c89979;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding: 0 30px;
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	cursor: pointer;
	position: relative;
}
.categories_title .categori_toggle {
	line-height: 50px;
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
}
.categories_title .categori_toggle::after {
 content: "\e908";
 color: #fff;
 display: inline-block;
 font-family: 'plaza-icon';
 position: absolute;
 font-size: 18px;
 line-height: 0px;
 right: 30px;
 top: 50%;
 transform: translatey(-50%);
}
.categories-menu-wrap_box .categories_title {
	height: 53px;
	line-height: 53px;
	border-radius: 0px 0px 0 0;
}
.categories-menu-wrap_box .categories_menu_toggle {
	display: none;
}
.categories_menu_toggle {
	padding: 15px 0 9px;
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1);
	background: #fff;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 9;
}
.categories_menu_toggle > ul > li {
	position: relative;
}
.categories_menu_toggle > ul > li > a {
	font-size: 14px;
	line-height: 1.8;
	text-transform: capitalize;
	font-weight: 400;
	display: block;
	cursor: pointer;
	padding: 6px 30px;
}
.categories_menu_toggle > ul > li > a i {
	float: right;
	line-height: 1.8;
}
.categories_menu_toggle > ul > li:hover ul.categories_mega_menu {
	opacity: 1;
	visibility: visible;
	left: 100%;
}
.categories_menu_toggle > ul > li ul.categories_mega_menu {
	position: absolute;
	left: 110%;
	width: 210px;
	-webkit-box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	padding: 10px 20px;
	overflow: hidden;
	top: 0;
 -webkit-transition: .3s;
 transition: .3s;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
}
.categories_menu_toggle > ul > li ul.categories_mega_menu > li {
	display: block;
	border-bottom: 1px solid #ddd;
}
.categories_menu_toggle > ul > li ul.categories_mega_menu > li:last-child {
	border-bottom: none;
}
.categories_menu_toggle > ul > li ul.categories_mega_menu > li > a {
	display: block;
	padding: 8px 0;
}
.categories_menu_toggle > ul > li ul.categories_mega_menu.open {
	display: block;
	left: 0;
}
.categories-more-less {
	border-top: 1px solid #ddd;
	margin: 10px 30px 0;
}
.categories-more-less a {
	padding: 12px 0px !important;
	font-weight: 500 !important;
}
 @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
 .categories_menu_toggle > ul > li {
 position: relative;
}
 .categories_menu_toggle > ul > li > a {
 position: relative;
}
 .categories_menu_toggle > ul > li ul.categories_mega_menu {
 display: none;
 opacity: inherit !important;
 visibility: inherit !important;
 left: inherit !important;
 width: 100%;
 top: 100%;
 max-height: 350px;
 overflow: auto;
 transition: unset;
 box-shadow: inherit;
 position: inherit;
 padding: 6px 20px 6px 40px;
 background: #f9f9f9;
}
 .categories_menu_toggle > ul > li ul.categories_mega_menu > li {
 width: 100%;
 padding: 0;
}
 .categories_menu_toggle > ul > li.menu_item_children > a i {
 transform: rotate(90deg);
}
 .categories_menu_toggle > ul > li.menu_item_children.open > a i {
 transform: rotate(-90deg);
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 768px) and (max-width: 991px) and (max-width: 767px), only screen and (max-width: 767px) and (max-width: 767px) {
 .categories_menu_toggle {
 display: none;
}
}
.categories-more-less {
	cursor: pointer;
}
.categories_menu_toggle ul li a.less-show {
	display: none;
}
.categories_menu_toggle ul li.rx-change a.less-show {
	display: block;
}
.categories_menu_toggle ul li.rx-change a.more-default {
	display: none;
}
.categories_menu_toggle li.hide-child {
	display: none;
}
 @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
 .header-sticky.is-sticky .categories-menu-wrap_box {
 display: none;
}
}
/*-- Welcome Text Css --*/
.welcome-section .welcome-title h2 {
	font-weight: 400;
	font-size: 2.1429em;
	margin-bottom: 25px;
}
.welcome-section .welcome-title h2 strong {
	color: #c89979;
}
.welcome-section p {
	max-width: 750px;
	margin: 30px auto;
}
.welcome-section h4 {
	font-size: 0.8571em;
	font-weight: 400;
	margin: 0px 0 0;
}
/*--
    04. Hero Css
--------------------------------*/
.hero-slider-one .single-slide {
	height: 355px;
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .hero-slider-one .single-slide {
 height: 620px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .hero-slider-one .single-slide {
 height: 520px;
}
}
@media only screen and (max-width: 767px) {
 .hero-slider-one .single-slide {
 height: 420px;
}
}
.hero-slider-one .slick-arrow {
	background-color: rgba(0, 0, 0, 0.2);
	border: medium none;
	color: #ffffff;
	font-size: 24px;
	height: 40px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hero-slider-one .slick-arrow:hover {
	background-color: #c89979;
}
@media only screen and (max-width: 479px), only screen and (max-width: 767px) {
 .hero-slider-one .slick-arrow {
 height: 40px;
 width: 40px;
}
}
.hero-slider-one .slick-arrow.slick-next {
	right: 20px;
}
.hero-slider-one .slick-arrow.slick-prev {
	left: 20px;
}
.hero-slider-one:hover .slick-arrow {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
}
.hero-slider-one:hover .slick-arrow.slick-next {
	right: 0px;
}
.hero-slider-one:hover .slick-arrow.slick-prev {
	left: 0px;
}
.hero-content-one .slider-content-text h5 {
	color: #ffffff;
}
.hero-content-one .slider-content-text h1 {
	color: #ffffff;
}
.hero-content-one .slider-content-text p {
	color: #ffffff;
	max-width: 560px;
}
.hero-content-one .slider-content-text .btn-style-1 {
	margin-top: 25px;
	border-color: #fff;
	color: #ffffff;
}
.hero-content-one .slider-content-text .btn-style-1::before {
 background-color: #c89979;
}
.hero-content-one .slider-content-text .btn-style-1:hover {
	border: 1px solid #c89979;
}
.slick-current {
/*-- Hero Content One --*/
}
.slick-current .hero-content-one h5 {
	animation-name: rollIn;
	animation-duration: 1.3s;
}
.slick-current .hero-content-one h1 {
	animation-name: bounceInLeft;
	animation-duration: 1.5s;
}
.slick-current .hero-content-one p {
	animation-name: slideInLeft;
	animation-duration: 0.7s;
}
.slick-current .hero-content-one .btn {
	animation-name: slideInUp;
	animation-duration: 0.8s;
}
.slick-current .hero-content-one .slider-inner-image {
	opacity: 1;
	-ms-filter: 1;
	animation-name: fadeInRight;
	animation-duration: 0.9s;
}
/*--
    05. Support Css
--------------------------------*/
.custom-col-service {
	padding-right: 8px;
	padding-left: 8px;
	flex: 0 0 20%;
	max-width: 20%;
	position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .custom-col-service {
 flex: 0 0 33.333%;
 max-width: 33.333%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .custom-col-service {
 flex: 0 0 33.333%;
 max-width: 33.333%;
}
}
@media only screen and (max-width: 767px) {
 .custom-col-service {
 flex: 0 0 50%;
 max-width: 50%;
}
}
@media only screen and (max-width: 479px) {
 .custom-col-service {
 flex: 0 0 100%;
 max-width: 100%;
}
}
.single-support {
	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;
}
.single-support .support-content {
	margin-left: 20px;
}
/*--
   06. Product Area Css
------------------------------*/
.single-product-area {
	position: relative;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	margin-bottom: 2px;
	border-radius: 5px;
}
.single-product-area .product-thumb {
	position: relative;
}
.single-product-area .product-thumb a {
	display: block;
}
.single-product-area .product-thumb a img {
	border-radius: 5px;
}
.single-product-area .product-thumb .action-links {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.single-product-area .product-thumb .action-links a {
	background-color: #f1f1f1;
	border-radius: 100%;
	color: #434343;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	height: 43px;
	line-height: 48px;
	text-align: center;
	vertical-align: top;
	width: 43px;
	transition: all 0.3s ease-in-out;
}
.single-product-area .product-thumb .action-links a:hover {
	background-color: #c89979;
	color: #fff;
}
.single-product-area .action-links a {
	opacity: 0;
	transform: scale(0.8) rotate(-45deg);
}
.single-product-area:hover .action-links a {
	opacity: 1;
	transform: scale(1) rotate(0deg);
}
.single-product-area .label-product {
	background: #c89979;
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	border-radius: 3px;
	left: 13px;
	text-align: center;
	text-transform: capitalize;
	top: 13px;
	z-index: 3;
	padding: 0 10px;
}
.single-product-area .watch-color {
	position: absolute;
	bottom: 20px;
	text-align: center;
	left: 20px;
}
.single-product-area .watch-color li {
	display: inline-block;
	height: 14px;
	width: 14px;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 50%;
}
.single-product-area .watch-color li.twilight {
	background: #E4CEE3;
}
.single-product-area .watch-color li.pigeon {
	background: #B5C3D9;
}
.single-product-area .watch-color li.portage {
	background: #8FB1EA;
}
.single-product-area .watch-color li:hover {
	border: 2px solid #c89979;
}
.single-product-area .watch-color li.checked {
	border: 2px solid #c89979;
}
.single-product-area .product-caption {
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.single-product-area .product-caption .product-name {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 0;
	text-transform: capitalize;
}
.single-product-area .product-caption .new-price {
	color: #c89979;
	font-size: 15px;
	font-weight: 600;
}
.single-product-area .product-caption .old-price {
	font-size: 15px;
	text-decoration: line-through;
	color: #555;
	padding-left: 5px;
}
.product-active-lg-4 .slick-arrow {
	position: absolute;
	right: 0px;
	top: -10px;
	transform: translateY(-65%);
	height: 25px;
	line-height: 22px;
	color: #242424;
	background: #fff;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	cursor: pointer;
}
.product-active-lg-4 .slick-arrow:hover {
	border: 1px solid #c89979;
	background: #c89979;
	color: #ffffff;
}
.product-active-lg-4 .slick-arrow.slick-arrow {
	margin-right: 50px;
}
.product-active-lg-4 .slick-arrow.slick-next {
	margin-right: 15px;
}
@media only screen and (max-width: 767px) {
 .product-active-lg-4 .slick-arrow {
 top: 50%;
 transform: translateY(-50%);
}
 .product-active-lg-4 .slick-arrow.slick-next {
 margin-right: 0;
 right: 0px;
 left: auto;
}
 .product-active-lg-4 .slick-arrow.slick-prev {
 margin-right: 0;
 left: -3px;
 right: auto;
 z-index: 2;
}
}
.product-tab-menu li a {
	display: block;
	padding: 0;
	margin-right: 15px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.product-tab-menu li a:hover {
	color: #c89979;
}
.product-tab-menu li a.active {
	color: #c89979;
}
.product-active-row-4 .slick-arrow {
	position: absolute;
	right: 0px;
	top: -10px;
	transform: translateY(-65%);
	height: 25px;
	line-height: 22px;
	color: #242424;
	background: #fff;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	cursor: pointer;
}
.product-active-row-4 .slick-arrow.slick-arrow {
	margin-right: 50px;
}
.product-active-row-4 .slick-arrow.slick-next {
	margin-right: 15px;
}
@media only screen and (max-width: 767px) {
 .product-active-row-4 .slick-arrow {
 top: 50%;
 transform: translateY(-50%);
}
 .product-active-row-4 .slick-arrow.slick-next {
 margin-right: 0;
 right: 0px;
 left: auto;
}
 .product-active-row-4 .slick-arrow.slick-prev {
 margin-right: 0;
 left: -3px;
 right: auto;
 z-index: 2;
}
}
.countdown-deals {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	height: 50px;
}
.countdown-deals .single-countdown {
	background: #c89979;
	margin-right: 20px;
	padding: 10px 0px;
	width: 60px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	line-height: 1;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.countdown-deals .single-countdown .single-countdown__time {
	display: block;
	font-size: 16px;
}
.countdown-deals .single-countdown .single-countdown__text {
	font-size: 10px;
}
.shop-product-list-wrap {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}
.product-large-slider {
	margin-bottom: 20px;
}
.pro-large-img {
	border: 1px solid #ddd;
}
/*-------------------------------
   Modal-wrapper css
---------------------------------*/
.modal-wrapper {
	display: block !important;
}
.modal-wrapper .modal-content {
	display: block !important;
}
.modal-wrapper.modal {
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: -9;
}
.modal-wrapper.modal.show {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 99999999999999999999999999;
}
.modal-wrapper .modal-dialog {
	max-width: 880px;
}
.modal-wrapper .modal-body {
	padding: 30px 15px;
}
.modal-wrapper .close {
	color: #333333;
	font-size: 30px;
	font-weight: 400;
	opacity: 1;
	position: absolute;
	right: 15px;
	top: 5px;
}
/*--
   07. Product Details Css
---------------------------*/
.pro-large-img a {
	z-index: 999;
	position: absolute;
	border: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
	padding: 10px 20px;
	border-radius: 3px;
	color: #ffffff;
	bottom: 0;
}
.pro-large-img a:hover {
	background: #c89979;
}
.product-nav {
	padding: 0 30px;
}
.product-nav .pro-nav-thumb {
	padding: 0 5px;
	border: 1px solid transparent;
	opacity: 0.7;
}
.product-nav .pro-nav-thumb.slick-current {
	border: 1px solid #ddd;
	opacity: 1;
}
.product-nav .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-size: 18px;
	padding: 0;
	border: none;
	background: transparent;
}
.product-nav .slick-arrow.slick-next {
	right: 0;
	left: auto;
}
 @media only screen and (max-width: 767px) {
 .product-details-view-content {
 margin-top: 30px;
}
}
.product-details-view-content .product-rating li {
	padding-right: 5px;
	font-size: 16px;
}
.product-details-view-content .product-rating li a {
	color: #FECC0A;
}
.product-details-view-content .product-rating > a {
	margin-left: 10px;
}
.product-details-view-content .price-box {
	color: #c89979;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 100%;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.product-details-view-content .price-box .new-price {
	background: none;
	text-decoration: none;
	color: #c89979;
	font-weight: 500;
}
.product-details-view-content .price-box .old-price {
	color: #777;
	display: inline-block;
	font-weight: normal;
	margin-left: 4px;
	text-decoration: line-through;
	filter: alpha(opacity=100);
	opacity: 1;
}
.cart-plus-minus {
	margin-right: 15px;
}
.cart-plus-minus input {
	width: 40px;
	height: 40px;
	border: 1px solid #ddd;
	padding: 0 0 0 10px;
}
.single-add-to-cart {
	max-width: 190px;
}
.single-add-to-cart .add-to-cart {
	background: #c89979;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.025em;
	height: 40px;
	line-height: 40px;
	padding: 0 05px;
	text-shadow: none;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 100%;
}
.single-add-to-cart .add-to-cart:hover {
	background: #333;
}
.single-add-actions {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.single-add-actions li {
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
}
.single-add-actions li a i {
	margin-right: 5px;
}
.share-product-socail-area {
	margin-top: 20px;
	display: flex;
	align-items: center;
}
.share-product-socail-area p {
	margin-bottom: 0;
}
.share-product-socail-area li {
	display: inline-block;
	margin-left: 10px;
}
.share-product-socail-area li a {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #f1f1f1;
	text-align: center;
	border-radius: 3px;
	color: #333;
}
.share-product-socail-area li a:hover {
	background: #c89979;
	color: #ffffff;
}
.product-description-area {
	border: 1px solid #ddd;
	margin-top: 60px;
	border-radius: 3px;
	padding: 0px 20px 20px 20px;
}
.product-details-tab {
	border-bottom: 1px solid #ddd;
}
.product-details-tab li {
	margin-right: 50px;
}
.product-details-tab li a {
	padding: 20px 0;
	font-size: 20px;
	font-weight: 500;
}
.product-details-tab li a.active {
	color: #c89979;
}
@media only screen and (max-width: 767px) {
 .product-details-tab li a {
 padding: 10px 0;
}
}
.select-opstion-box .color-select {
	min-width: 280px;
	border: 1px solid #ddd;
	padding: 5px 5px;
}
.single-product-gallery {
	float: left;
	padding: 5px 5px;
	width: 50%;
}
.single-product-gallery a {
	display: block;
	border: 1px solid #ddd;
}
.stock-cont li {
	margin-bottom: 2px;
}
.stock-cont li:last-child {
	margin-bottom: 0px;
}
.pro_review {
	display: flex;
}
@media only screen and (max-width: 479px) {
 .pro_review {
 flex-direction: column;
}
 .pro_review .review_thumb {
 margin-bottom: 20px;
}
}
.review_thumb {
	min-width: 62px;
}
.review_details {
	border: 1px solid #ddd;
	margin-left: 26px;
	padding: 10px 20px;
	position: relative;
	border-radius: 3px;
}
@media only screen and (max-width: 479px) {
 .review_details {
 margin-left: 0px;
}
}
.review_details:before {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	content: '';
	display: block;
	height: 10px;
	left: -6px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
}
.review_details .review_info h5 span {
	font-weight: 300;
}
.product-rating li {
	margin-right: 3px;
	font-size: 16px;
	color: #ffcc00;
}
.comments-reply-area .comment-input input, .comments-reply-area .comment-input textarea, .comments-reply-area .comment-form-comment input, .comments-reply-area .comment-form-comment textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 10px;
}
.comments-reply-area .comment-input textarea, .comments-reply-area .comment-form-comment textarea {
	height: 140px;
}
.comments-reply-area label {
	display: block;
	margin-bottom: 3px;
}
.comment-form-submit input {
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
	background: #c89979;
	color: #fff;
}
.product-layout-list .price-box {
	color: #c89979;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	width: 100%;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.product-layout-list .price-box .new-price {
	background: none;
	font-size: 1em;
	text-decoration: none;
	color: #c89979;
	font-size: 16px;
	font-weight: 500;
}
.product-layout-list .price-box .old-price {
	color: #777;
	display: inline-block;
	font-size: .875em;
	font-weight: normal;
	margin-left: 4px;
	text-decoration: line-through;
	filter: alpha(opacity=100);
	opacity: 1;
}
.stock-cont li span.in-stock {
	color: #c89979;
}
.block2 .product-button-action {
	margin-top: 10px;
}
.block2 .product-button-action .add-to-cart {
	background: #c89979;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.025em;
	height: 40px;
	line-height: 40px;
	padding: 0 35px;
	text-shadow: none;
	text-transform: capitalize;
	text-align: center;
	border-radius: 3px;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.block2 .product-button-action .add-to-cart:hover {
	background: #333;
	border-color: #3333;
	color: #fff;
}
.block2 .actions {
	margin-top: 10px;
}
.block2 .actions li {
	margin-bottom: 5px;
}
.block2 .actions li a i {
	margin-right: 5px;
}
 @media only screen and (max-width: 767px) {
 .block2 {
 margin-top: 20px;
}
}
/*--
    08. Testimonial Css
--------------------------------*/
.quote-container {
	margin: auto;
	background: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 60px 30px 25px;
	position: relative;
}
.quote-container .quote-image {
	display: inline-block;
	height: 90px;
	margin-right: 10px;
	overflow: hidden;
	vertical-align: middle;
	width: 90px;
	border: 7px solid #f6f5f1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 20px;
	top: -45px;
}
.quote-container .author ul li {
	font-size: 0.9286em;
	margin: 0 0 10px 0;
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	margin-right: 10px;
}
.quote-container .author ul li::after {
 position: absolute;
 left: -15px;
 top: 0;
 content: "/";
 height: 100%;
 width: 100%;
}
.quote-container .author ul li:first-child {
	color: #c89979;
	text-transform: uppercase;
	font-weight: 500;
}
.quote-container .author ul li:first-child::after {
 display: none;
}
.quote-container .author ul li:last-child {
	padding-right: 0px;
	margin-right: 0px;
}
.testimonial-wrap-two {
	padding: 30px;
	background: #fff;
	border-radius: 5px;
}
.testimonial-wrap-two .quote-container {
	padding: 0;
}
.testimonial-wrap-two .quote-container .quote-image {
	margin-right: 0px;
	position: inherit;
	left: 0px;
	top: 0px;
}
.testimonial-wrap-two .quote-container .author {
	margin-top: 25px;
}
.testimonial-wrap-two .quote-container .author h6 {
	font-weight: 500;
	text-transform: uppercase;
	color: #c89979;
}
.testimonial-wrap-two .quote-container .testimonials-text {
	position: relative;
	margin-top: 30px;
}
/*--
    09. Banner Area Css
---------------------------------*/
.single-banner {
	overflow: hidden;
}
.single-banner a {
	display: block;
}
.single-banner a img {
	transform: scale(1);
 transition: all .3s ease-in-out;
}
.single-banner a:hover img {
	transform: scale(1.02);
}
/*--
    10. Blog Area Css
----------------------------------*/
.singel-latest-blog .aritcles-content {
	border-top: 1px solid #ebebeb;
	margin-bottom: 30px;
	padding-top: 17px;
}
.singel-latest-blog .author-name {
	color: #222;
	display: block;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 11px;
	text-transform: capitalize;
}
.singel-latest-blog .author-name a {
	color: #c89979;
}
.singel-latest-blog .articles-name {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 0;
	position: relative;
	text-transform: uppercase;
}
.singel-latest-blog .articles-image {
	overflow: hidden;
	position: relative;
}
.singel-latest-blog .blog-action {
	border: 1px solid #9d4d4a;
	bottom: 0;
	height: 52px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 300ms ease-in-out 0s;
	width: 52px;
	visibility: hidden;
	opacity: 0;
}
.singel-latest-blog .blog-action i {
	background: #9d4d4a none repeat scroll 0 0;
	bottom: 5px;
	color: #ffffff;
	font-family: "simple-line-icons";
	font-size: 23px;
	height: 52px;
	left: 5px;
	line-height: 52px;
	position: absolute;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	width: 52px;
}
.articles-image:hover .blog-action {
	visibility: visible;
	opacity: 1;
}
.articles-image:hover img {
	transform: scale(1.1);
}
.single-latest-blog .latest-blog-image, .single-blog-wrap .latest-blog-image {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}
.single-latest-blog .latest-blog-image a, .single-blog-wrap .latest-blog-image a {
	overflow: hidden;
	display: block;
}
.single-latest-blog .latest-blog-image a img, .single-blog-wrap .latest-blog-image a img {
	transform: scale(1);
}
.single-latest-blog .latest-blog-image:hover a img, .single-blog-wrap .latest-blog-image:hover a img {
	transform: scale(1.05);
}
.single-latest-blog .latest-blog-content, .single-blog-wrap .latest-blog-content {
	margin-top: 20px;
}
.single-latest-blog .latest-blog-content .post-meta li, .single-blog-wrap .latest-blog-content .post-meta li {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.single-latest-blog .latest-blog-content .post-meta li::after, .single-blog-wrap .latest-blog-content .post-meta li::after {
 position: absolute;
 left: 0;
 content: "/";
 top: 0;
}
.single-latest-blog .latest-blog-content .post-meta li:first-child, .single-blog-wrap .latest-blog-content .post-meta li:first-child {
	padding-left: 0px;
	margin-left: 0px;
}
.single-latest-blog .latest-blog-content .post-meta li:first-child::after, .single-blog-wrap .latest-blog-content .post-meta li:first-child::after {
 display: none;
}
.single-latest-blog .latest-blog-content .post-meta li a, .single-blog-wrap .latest-blog-content .post-meta li a {
	color: #c89979;
}
.single-latest-blog .latest-blog-content .post-meta li a:hover, .single-blog-wrap .latest-blog-content .post-meta li a:hover {
	text-decoration: underline;
}
.single-latest-blog .latest-blog-content .blog-read-more a, .single-blog-wrap .latest-blog-content .blog-read-more a {
	margin-top: 5px;
	background: #c89979;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.025em;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	padding: 0 35px;
	text-align: center;
	transition: ease-in-out 0.3s;
}
.single-latest-blog .latest-blog-content .blog-read-more a:hover, .single-blog-wrap .latest-blog-content .blog-read-more a:hover {
	background: #c89979;
}
.post-wrapper .latest-blog-list {
	padding: 20px 0;
	padding-top: 20px;
	border-bottom: 1px solid #ebebeb;
}
.post-wrapper .latest-blog-list .post-meta li {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.post-wrapper .latest-blog-list .post-meta li::after {
 position: absolute;
 left: 0;
 content: "/";
 top: 0;
}
.post-wrapper .latest-blog-list .post-meta li:first-child {
	padding-left: 0px;
	margin-left: 0px;
}
.post-wrapper .latest-blog-list .post-meta li:first-child::after {
 display: none;
}
.post-wrapper .latest-blog-list .post-meta li a {
	color: #c89979;
}
.post-wrapper .latest-blog-list .post-meta li a:hover {
	text-decoration: underline;
}
.post-wrapper .latest-blog-list:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}
.box-wrap {
	padding: 0 15px 30px 15px;
}
.single-agence {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}
.single-agence a {
	overflow: hidden;
}
.single-agence a img {
	transform: scale(1);
}
.single-agence:hover a img {
	transform: scale(1.06);
}
.agence-content {
	display: flex;
	align-items: center;
	color: #777;
	padding: 12px 0;
	padding-top: 15px;
	border-bottom: 1px solid #ebebeb;
}
.agence-content:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}
.agence-content p {
	margin-bottom: 0;
}
.agence-content p i {
	color: #c89979;
	font-size: 20px;
}
.agence-content p.dec {
	padding-left: 10px;
}
.agence-content p strong {
	font-weight: 400;
	color: #333333;
}
.single-blog-wrap {
	overflow: hidden;
}
.single-blog-wrap .col-5-custom {
	float: left;
	padding-right: 25px;
	max-width: 45%;
}
@media only screen and (max-width: 767px) {
 .single-blog-wrap .col-5-custom {
 max-width: 100%;
}
}
.single-blog-wrap .col-7-custom {
	float: left;
	max-width: 55%;
}
.single-blog-wrap .col-7-custom .latest-blog-content {
	margin-top: 0;
}
@media only screen and (max-width: 767px) {
 .single-blog-wrap .col-7-custom {
 max-width: 100%;
}
}
@media only screen and (max-width: 767px) {
 .single-blog-wrap .latest-blog-content {
 margin-top: 20px;
}
}
.single-blog-wrap .latest-blog-content .post-meta {
	color: #777;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
}
.post-category-tag {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.post-category-tag li {
	display: inline-block;
}
.post-category-tag li a {
	background: #fff;
	border-radius: 5px;
	display: block;
	padding: 4px 10px;
}
.meta-sharing {
	border-top: 1px solid #ddd;
	margin-top: 40px;
}
.blockquote-box {
	background: #f6f6f6;
	border: 1px solid #ebebeb;
	border-left-color: #ebebeb;
	border-left-style: solid;
	border-left-width: 1px;
	border-left: 5px solid #c89979;
	font-size: 1em;
	font-style: italic;
	margin: 40px 0 40px 40px;
	padding: 30px 45px;
}
/*--
    11. Footer Css
-------------------------*/
.footer-top {
	background: url(../../../us.vonzipper.com/theme/Gullwing/img/bg-army.jpg);
}
.widget-footer .title-widget {
	margin-bottom: 30px;
	color: #ffffff;
	text-transform: uppercase;
}
.widget-footer p {
	color: #ffffff;
}
.contact-call-wrap, .contact-call-wrap-top {
	display: flex;
	align-items: center;
}
.contact-call-wrap .footer-call, .contact-call-wrap-top .footer-call {
	margin-left: 15px;
}
.contact-call-wrap .footer-call p, .contact-call-wrap-top .footer-call p {
	color: #ffffff;
	font-size: 1em;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 10px;
}
.contact-call-wrap .footer-call h6, .contact-call-wrap-top .footer-call h6 {
	color: #80bb01;
	font-size: 1.2857em;
	line-height: 1;
}
.contact-call-wrap-top .footer-call {
	margin-left: 15px;
}
.contact-call-wrap-top .footer-call p {
	color: #333;
}
.footer-addres {
	margin-top: 10px;
}
.footer-addres p {
	color: #fff;
	margin-bottom: 0;
}
.social-icons {
	margin-top: 20px;
}
.social-icons li {
	display: inline-block;
	margin: 0 10px 5px 0;
	position: relative;
	vertical-align: middle;
}
.social-icons li a {
	color: #fff;
	display: block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.newletter-wrap .newsletter-title h3 {
	margin-bottom: 0;
}
.newletter-wrap .newsletter-title h3 span {
	color: #c89979;
}
@media only screen and (max-width: 767px) {
 .newletter-wrap .newsletter-title h3 {
 line-height: 24px;
}
}
@media only screen and (max-width: 767px) {
 .newletter-wrap .newsletter-title.mb-30 {
 margin-bottom: 15px;
}
}
.newletter-wrap p {
	color: #ffffff;
	margin-bottom: 0;
}
.newletter-wrap {
	border-top: 1px solid #ccc;
	padding-top: 30px;
}
.newsletter-footer {
	position: relative;
}
.newsletter-footer input {
	background: #f1f1f1;
	border: none;
	color: #888888;
	display: block;
	font-size: 0.929em;
	font-style: italic;
	height: 45px;
	line-height: 45px;
	width: 100%;
	padding: 0 140px 0 20px;
	text-align: left;
	white-space: nowrap;
	border-radius: 3px;
}
.newsletter-footer .subscribe-button {
	width: 100%;
}
.newsletter-footer .subscribe-btn {
	position: absolute;
	top: 0;
	right: 0;
	background: #c89979;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 0.8571em;
	height: 45px;
	line-height: 45px;
	margin: 0;
	font-weight: 500;
	padding: 0 30px;
	text-align: center;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.newsletter-footer .subscribe-btn:hover {
	background: #333;
}
.footer-list li {
	margin-bottom: 8px;
	color: #fff;
}
.footer-list li:last-child {
	margin-bottom: 0;
}
.footer-bottom {
	border-top: 1px solid #999;
	background: #23b9f1;
	padding: 0px 0;
	color: #fff;
}
.footer-bottom .copy-right-image {
	text-align: right;
}
@media only screen and (max-width: 767px) {
 .footer-bottom {
 text-align: center;
}
 .footer-bottom .copy-left-text {
 margin-bottom: 20px;
}
 .footer-bottom .copy-right-image {
 text-align: center;
}
}
/*--
    12. Breadcrumb Style
------------------------------------------*/
.breadcrumb-area {
	background: #F9F9F9;
	padding: 17px 0;
	border: 1px solid #ebebeb;
}
.breadcrumb-list .breadcrumb-item {
	font-size: 14px;
	text-transform: capitalize;
	line-height: 1;
	display: inline-block;
}
.breadcrumb-list .breadcrumb-item.active {
	color: #c89979;
}
.breadcrumb-list .breadcrumb-item a:hover {
	color: #c89979;
}
 .breadcrumb-item + .breadcrumb-item::before {
 content: "/";
 display: inline-block;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
}
/*--
    13. Widget Css
---------------------*/
.shop-box-area, .blog-sidebar-widget-area {
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
}
.shop-sidebar h4 {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 25px;
	padding-bottom: 15px;
	position: relative;
}
.shop-sidebar h4::before {
 position: absolute;
 content: "";
 background: #ebebeb;
 width: 100%;
 height: 1px;
 left: 0;
 bottom: -1px;
}
.widget-title {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 25px;
	padding-bottom: 15px;
	position: relative;
}
.widget-title::before {
 position: absolute;
 content: "";
 background: #ebebeb;
 width: 100%;
 height: 1px;
 left: 0;
 bottom: -1px;
}
.category-sub-menu ul li.has-sub > a {
	color: #363f4d;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 10px 0px;
	position: relative;
}
.category-sub-menu ul li.has-sub > a:after {
	color: #333333;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 14px;
	position: absolute;
	right: 5px;
}
.category-sub-menu ul li.has-sub > a:hover {
	color: #c89979;
}
.category-sub-menu ul li.has-sub.open {
	display: block;
	width: auto;
}
.category-sub-menu ul li.has-sub.open > a:after {
	transform: rotate(-180deg);
}
.category-sub-menu ul li.has-sub li a {
	border: 0 none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	display: block;
	font-size: 14px;
	line-height: 14pxpx;
	margin: 0 0px 10px 0;
	padding: 0 15px 5px;
	position: relative;
	color: #333;
}
.category-sub-menu ul li.has-sub li a:hover {
	color: #c89979;
}
.category-sub-menu ul li.has-sub li:last-child a {
	border: none;
	margin-bottom: 10px;
}
.category-sub-menu ul li ul {
	display: none;
	margin-top: 10px;
}
.ui-widget-content {
	background: #DBDBDB none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	height: 4px;
	margin: 35px 0 25px;
}
.ui-widget-content .ui-state-default {
	background: #c89979;
	border: 2px solid #ffffff;
	border-radius: 25px;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	height: 15px;
	width: 15px;
}
.ui-widget-content .ui-state-default:hover {
	background: #c89979;
}
.ui-widget-content .ui-slider-range {
	background: #c89979;
}
.filter-price-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 13px;
	margin-bottom: 10px;
}
.filter-price-wapper .add-to-cart-button {
	background: #333;
	display: inline-block;
	font-weight: 500;
	padding: 4px 13px;
	right: 0;
	color: #ffffff;
	border-radius: 5px;
	margin-bottom: 10px;
}
.filter-price-wapper .add-to-cart-button:hover {
	background: #000000;
}
.filter-price-cont {
	font-size: 14px;
}
.filter-price-cont .input-type input {
	border: medium none;
	padding: 0 8px 0 0;
	text-align: center;
	width: 40px;
	background: transparent;
	font-weight: 500;
}
.filter-price-cont .input-type:last-child {
	padding-left: 8px;
}
.category-widget-list li a {
	margin-bottom: 10px;
	position: relative;
	padding: 0 0 0 0px;
	line-height: auto;
}
.sidebar-tag li {
	display: inline-block;
}
.sidebar-tag li > a {
	border: 1px solid #ddd;
	color: #333;
	font-size: 13px;
	margin: 10px 10px 0 0;
	padding: 4px 15px;
	border-radius: 5px;
	text-transform: capitalize;
}
.sidebar-tag li > a:hover {
	background: #c89979;
	color: #ffffff;
	border: 1px solid #c89979;
}
.shop-top-bar {
	display: flex;
	justify-content: space-between;
	padding: 10px 15px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	align-items: center;
	border-radius: 3px;
}
.shop-item-filter-list li a {
	margin-right: 10px;
	font-size: 16px;
}
.shop-item-filter-list li .active {
	color: #c89979;
}
.shop-banner img {
	width: 100%;
}
.product-short {
	display: flex;
	font-size: 14px;
	align-items: center;
}
.product-short p {
	margin: 0 15px 0 0;
}
@media only screen and (max-width: 479px) {
 .product-short p {
 display: none;
}
}
.product-short .nice-select {
	border: 1px solid #ddd;
	padding: 0px 15px;
	height: 32px;
	width: 170px;
	line-height: 32px;
	border-radius: 3px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
 .shop-sidebar-wrap {
 margin-top: 80px;
}
}
@media only screen and (max-width: 767px) {
 .shop-sidebar-wrap {
 margin-top: 70px;
}
}
@media only screen and (max-width: 479px) {
 .shop-sidebar-wrap {
 margin-top: 60px;
}
}
.search-widget .form-input {
	position: relative;
}
.search-widget .form-input input {
	background: #fff;
	height: 40px;
	line-height: 40px;
	outline: none;
	padding: 0 50px 0 15px;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ebebeb;
}
.search-widget .form-input .button-search {
	background: transparent;
	border: none;
	color: #777;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.search-widget .form-input .button-search:hover {
	color: #c89979;
}
.single-widget-post {
	overflow: hidden;
	margin-bottom: 20px;
}
.single-widget-post .post-thumb {
	float: left;
	max-width: 30%;
}
.single-widget-post .post-info {
	float: left;
	padding-left: 20px;
	max-width: 70%;
}
.single-widget-post .post-info .post-date {
	font-size: 13px;
}
/*--
    14. Deals Offer Css
--------------------------------*/
/*--
    15. Brand Css
------------------------*/
.brand-bg {
	background: url(../images/bg/brand-bg.html);
	background-size: cover;
	background-repeat: no-repeat;
}
.brand-group .brand-item {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}
.brand-group .brand-item img {
	transform: scale(1);
}
.brand-group .brand-item:hover img {
	transform: scale(1.1);
}
.brand-group .brand-item:last-child {
	border: none;
}
.our-brand-active .brand-group {
	border-right: 1px solid #ddd;
}
@media only screen and (max-width: 479px) {
 .our-brand-active .brand-group {
 border-right: none;
}
}
.our-brand-active .brand-group.last-elem {
	border-right: none;
}
.brand-box {
	padding: 30px;
	background: #ffffff;
	border: 1px solid #ddd;
	border-radius: 3px;
}
/*--
    16. About US css
---------------------------*/
.about-welcome-text h2 {
	max-width: 800px;
	margin: auto;
	font-weight: 400;
	line-height: 50px;
}
.about-welcome-text .welcome-dec {
	max-width: 900px;
	margin: 30px auto;
}
.service-bg {
	background: url(../images/bg/about-us-policy-bg.html);
	background-repeat: no-repeat;
	background-size: cover;
}
.panel-heading .panel-title {
	margin-bottom: 0;
}
.panel-heading .panel-title a {
	background: #f5f5f5;
	display: block;
	padding: 14px 20px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: inherit;
	position: relative;
 -webkit-transition: color .2s ease-in-out;
 -o-transition: color .2s ease-in-out;
 transition: color .2s ease-in-out;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-heading .panel-title a::before {
 position: absolute;
 content: "\f0d7";
 font-family: 'FontAwesome';
 color: #333;
 font-size: 20px;
 width: 22px;
 height: 22px;
 text-align: center;
 line-height: 25px;
 right: 15px;
 top: 50%;
 transform: translateY(-50%);
 transition: 0.4s ease-in-out;
 border-radius: 100%;
 z-index: 4;
 margin-top: 0px;
}
.panel-heading .panel-title a[aria-expanded="true"]::before {
 background: #fff;
 color: #c89979;
}
.faq-style-wrap .panel-title a[aria-expanded="true"] {
	border-radius: 3px 3px 0 0;
	color: #ffffff;
	background: #09b0ef;
}
.panel.panel-default {
	margin-bottom: 15px;
}
.panel-body {
	padding: 15px;
	border: 1px solid #ddd;
}
/*--    
    17. Contact Us Css
-----------------------------*/
.contact-form-info {
	padding: 20px 50px 20px 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
 .contact-form-info {
 padding: 0;
}
}
.contact-title > h3 {
	font-size: 22px;
	margin-bottom: 30px;
	font-weight: 600;
}
.contact-input {
	display: block;
	margin: 0 -10px;
	overflow: hidden;
}
.contact-inner {
	float: left;
	margin: 0 0 20px;
	padding: 0 10px;
	width: 50%;
}
@media only screen and (max-width: 767px) {
 .contact-inner {
 width: 100%;
}
}
.contact-inner input, .contact-inner textarea {
	border: 1px solid #dddddd;
	color: #222222;
	font-size: 14px;
	height: 45px;
	padding-left: 15px;
	width: 100%;
}
.contact-inner.contact-message {
	width: 100%;
}
.contact-inner.contact-message textarea {
	height: 150px;
	padding: 15px;
}
.contact-infor {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 20px 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
 .contact-infor {
 margin-top: 60px;
}
}
.contact-dec > p {
	margin-bottom: 30px;
}
.contact-address {
	margin-bottom: 10px;
}
.contact-address li {
	border-top: 1px solid #e4e4e4;
	font-size: 14px;
	padding: 10px 0;
}
.contact-address li:first-child {
	border-top: none;
}
.contact-address li i {
	margin-right: 5px;
}
.work-hours {
	margin-bottom: 15px;
}
.contact-submit-btn .submit-btn {
	background: #333333 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}
.contact-submit-btn .submit-btn:hover {
	background: #c89979;
}
.form-messege {
	margin-bottom: 0;
	margin-top: 3px;
	font-size: 14px;
}
.form-messege.error {
	color: red;
	font-style: italic;
}
.form-messege.success {
	color: #008000;
	font-style: italic;
}
/*--
    18. Cart Page Css
-----------------------------*/
.table-content table {
	background: #ffffff none repeat scroll 0 0;
	border-color: #ebebeb;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	text-align: center;
}
.table-content table td {
	border-top: medium none;
	font-size: 16px;
	padding: 20px 10px;
	vertical-align: middle;
	min-width: 140px;
}
.table-content th, .table-content td {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.plantmore-product-quantity > input {
	text-align: center;
	width: 48px;
}
.cart-table .coupon-all {
	margin-top: 50px;
}
.cart-table .coupon-all .coupon h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: -8px;
}
.cart-table .coupon-all .coupon input {
	border: 1px solid #999999;
	font-size: 14px;
	margin-right: 10px;
	padding: 6px 10px;
	width: 130px;
}
.cart-table .coupon-all .coupon input.button {
	background: #000000;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: inherit;
}
.cart-table .coupon-all .coupon input.button:hover {
	background: #c89979;
}
@media only screen and (max-width: 767px) {
 .cart-table .coupon-all .coupon input.button {
 margin-top: 20px;
}
}
@media only screen and (max-width: 479px) {
 .cart-table .coupon-all .coupon input {
 width: 125px;
}
}
.cart-table .coupon-all .coupon2 {
	margin-bottom: 40px;
}
.cart-table .coupon-all .coupon2 input {
	margin-right: 8px;
}
.cart-table .coupon-all .coupon2 input.submit {
	padding: 8px 15px;
	background: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}
.cart-table .coupon-all .coupon2 input.submit:hover {
	background: #c89979;
	border: 1px solid #c89979;
}
.cart-table .coupon-all .coupon2 .continue-btn {
	padding: 9px 15px;
	background: #000000;
	color: #fff;
}
.cart-table .coupon-all .coupon2 .continue-btn:hover {
	background: #c89979;
	color: #fff;
}
@media only screen and (max-width: 767px) {
 .cart-table .coupon-all .coupon2 .continue-btn {
 margin-top: 20px;
}
}
.cart-page-total {
	margin-top: 40px;
}
.cart-page-total h2 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 16px;
	text-transform: capitalize;
}
.cart-page-total ul {
	border: 1px solid #dddddd;
}
.cart-page-total ul li {
	border-bottom: 1px solid #ebebeb;
	color: #252525;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 700;
	list-style: outside none none;
	padding: 10px 30px;
}
.cart-page-total ul li:last-child {
	border: none;
}
.cart-page-total ul li span {
	float: right;
}
.cart-page-total .proceed-checkout-btn {
	background: #000000;
	color: #ffffff;
	display: inline-block;
	margin-top: 30px;
	padding: 8px 16px;
	text-transform: capitalize;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.cart-page-total .proceed-checkout-btn:hover {
	background: #c89979;
}
.plantmore-product-add-cart > a {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 6px 30px;
	text-transform: capitalize;
	-webkit-transform: 0.4s;
	-ms-transform: 0.4s;
	transform: 0.4s;
}
.plantmore-product-add-cart > a:hover {
	background: #c89979;
}
.in-stock {
	color: #30b878;
}
.out-stock {
	color: #A80135;
}
/*-- 
   19. Checkout Page Css
------------------------------*/
.coupon-accordion h3 {
	background: #f6f6f6;
	border-top: 3px solid #c89979;
	color: #515151;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 1em 2em 1em 3.5em;
	position: relative;
	text-transform: capitalize;
}
.coupon-accordion h3 .coupon {
	color: #c89979;
	cursor: pointer;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.coupon-accordion h3 .coupon:hover {
	color: #000000;
}
.coupon-content {
	border: 1px solid #dddddd;
	margin-bottom: 30px;
	padding: 20px;
	display: none;
}
.coupon-info p.form-row-first {
	float: left;
	width: 48%;
}
@media only screen and (max-width: 479px) {
 .coupon-info p.form-row-first {
 width: 100%;
}
}
.coupon-info p.form-row-last {
	float: right;
	width: 48%;
}
@media only screen and (max-width: 479px) {
 .coupon-info p.form-row-last {
 width: 100%;
}
}
.coupon-info .remember {
	margin-left: 10px;
}
.coupon-info .remember span {
	margin-left: 5px;
}
.coupon-input label {
	display: block;
	font-size: 14px;
}
.coupon-input input {
	border: 1px solid #999999;
	color: #000000;
	padding: 5px 10px;
	width: 100%;
	font-size: 14px;
}
.coupon-input span.required {
	color: red;
}
.checkout-coupon input {
	border: 1px solid #999999;
	color: #555;
	padding: 5px 10px;
	width: auto;
}
.checkout-coupon input:focus {
	outline: none;
}
.checkout-coupon .button-apply-coupon {
	margin: -5px 0 0 10px;
	padding: 7.2px 11px;
}
@media only screen and (max-width: 479px) {
 .checkout-coupon .button-apply-coupon {
 margin: 10px 0 0 0px;
}
}
.shoping-checkboxt-title {
	border-bottom: 1px solid #dddddd;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.single-form-row {
	margin-bottom: 20px !important;
}
.single-form-row label {
	font-size: 14px;
	margin-bottom: 2px;
}
.single-form-row label span.required {
	color: red;
}
.single-form-row input {
	border: 1px solid #999999;
	color: #666;
	font-size: 14px;
	padding: 5px 12px;
	width: 100%;
}
.single-form-row input::focus {
 outline: none;
}
.single-form-row textarea {
	border: 1px solid #999999;
	color: #555555;
	padding: 12px;
	width: 100%;
	font-size: 14px;
}
.single-form-row.m-0 {
	margin: 0 !important;
}
.checkout-box-wrap p {
	font-size: 14px;
}
.checkout-box-wrap .ship-box-info {
	display: none;
}
.account-create {
	display: none;
}
.account-create .creat-pass > span {
	color: red;
}
.nice-select select {
	height: 35px;
	width: 100%;
	font-size: 14px;
	padding: 0 10px;
	color: #555;
	border: 1px solid #999;
}
 @media only screen and (max-width: 767px) {
 .your-order-wrapper {
 margin-top: 70px;
}
}
@media only screen and (max-width: 479px) {
 .your-order-wrapper {
 margin-top: 60px;
}
}
.your-order-wrap {
	background: #f6f6f6;
}
.your-order-table {
	padding: 20px 30px;
}
.your-order-table table {
	width: 100%;
}
.your-order-table table th, .your-order-table table td {
	border-bottom: 1px solid #d8d8d8;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
	text-align: center;
}
.your-order-table table th {
	border-top: medium none;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 250px;
}
.your-order-table table .shipping > th {
	vertical-align: top;
}
.payment-method {
	padding: 20px 30px;
}
.payment-accordion h3 a {
	color: #333333;
	font-size: 15px;
	font-weight: 500;
	padding-left: 31px;
	position: relative;
	text-decoration: none;
	text-transform: capitalize;
}
.payment-accordion h3 a::before, .payment-accordion h3 a::after {
 content: "\f216";
 display: inline-block;
 font-family: ionicons;
 font-size: 19px;
 left: 0;
 position: absolute;
 top: 0px;
}
.payment-accordion h3 a img {
	height: 60px;
	display: block;
}
.payment-accordion h3.open a::after {
 content: "\f207";
}
.payment-accordion p {
	font-size: 14px;
	padding-left: 20px;
}
.order-button-payment {
	margin-top: 30px;
}
.order-button-payment input {
	background: #c89979;
	border: medium none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.order-button-payment input:hover {
	background: #000000;
	color: #ffffff;
}
/*--    
    20. Error 404 Page Css
---------------------------*/
.search-error-wrapper h1 {
	color: #c89979;
	font-size: 120px;
	line-height: 86px;
	margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
 .search-error-wrapper h1 {
 font-size: 70px;
 line-height: 50px;
 margin-bottom: 40px;
}
}
.error-form-input {
	position: relative;
	width: 275px;
	margin: 30px auto;
}
.error-form-input input {
	border: 1px solid #dddddd;
	font-size: 15px;
	padding: 5px 45px 6px 10px;
	position: relative;
	width: 275px;
	border-radius: 35px;
}
.error-form-input .error-s-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	padding: 7px 15px;
	position: absolute;
	right: 0;
	top: 0;
}
.search-error-wrapper .home-bacck-button {
	background: #c89979;
	border-radius: 35px;
	box-shadow: none;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	text-transform: uppercase;
	-webkit-transition: 0.4;
	transition: 0.4;
}
/*--
    21. Compare Page Css
-----------------------------------------*/
.compare-table .table tbody tr:first-child {
	border-top: 1px solid #eeeeee;
}
.compare-table .table tbody tr td {
	text-align: center;
	border: none;
	padding: 25px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}
.compare-table .table tbody tr td:last-child {
	border-right: 1px solid #eeeeee;
}
.compare-table .table tbody tr td.first-column {
	min-width: 180px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	margin: 0;
	line-height: 1;
}
.compare-table .table tbody tr td.product-image-title {
	min-width: 310px;
	vertical-align: bottom;
	padding-top: 70px;
}
.compare-table .table tbody tr td.product-image-title .image {
	clear: both;
	width: 100%;
	margin-bottom: 40px;
}
.compare-table .table tbody tr td.product-image-title .image img {
	max-width: 100%;
}
.compare-table .table tbody tr td.product-image-title .category {
	clear: both;
	color: #454545;
	float: left;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 15px;
	margin-bottom: 7px;
	margin-top: 15px;
	text-transform: capitalize;
}
.compare-table .table tbody tr td.product-image-title .title {
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
	margin-bottom: 10px;
}
.compare-table .table tbody tr td.pro-desc p {
	text-align: left;
	margin: 0;
}
.compare-table .table tbody tr td.pro-price {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-color {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-stock {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
	position: relative;
	background-color: #f6f6f6;
	color: #000000;
	border-radius: 50px;
	display: inline-block;
	width: 170px;
	padding: 10px 6px;
	transition: all 0.7s;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart span {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 21px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.compare-table .table tbody tr td.pro-remove button {
	border: none;
	background-color: transparent;
	padding: 0;
}
.compare-table .table tbody tr td.pro-remove button i {
	font-size: 20px;
}
.compare-table .table tbody tr td.pro-ratting i {
	color: #000000;
	font-size: 14px;
}

/*--
    22. My Account Page Css
--------------------------*/
.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
 border-right: 1px solid #ebebeb;
 padding: 30px 20px;
}
.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info p {
 margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
 border-right: medium none;
 padding: 0 0 20px;
}
}
@media only screen and (max-width: 767px) {
 .dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
 border-right: medium none;
 padding: 0 0 20px;
}
}
.dashboard-upper-info {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin-bottom: 60px;
}
.dashboard-upper-info a.view-cart {
	background: #c89979;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 12px;
	text-transform: capitalize;
}
.dashboard-upper-info a.view-cart:hover {
	background: #000000;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .dashboard-upper-info {
 border-bottom: medium none;
 border-top: medium none;
}
}
@media only screen and (max-width: 767px) {
 .dashboard-upper-info {
 border-bottom: medium none;
 border-top: medium none;
}
}
.user-name span {
	color: #303030;
	font-size: 16px;
	font-weight: 600;
}
.dashboard-list li a {
	border-bottom: 1px solid #ebebeb;
	color: #222222;
	display: block;
	font-size: 14px;
	padding: 12px 0;
	text-transform: capitalize;
}
.dashboard-list li:first-child {
	border-top: 1px solid #ebebeb;
}
.dashboard-content {
	border: 1px solid #ebebeb;
	padding: 30px;
}
.dashboard-content h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	text-transform: capitalize;
}
.dashboard-content .table thead {
	background: #f6f6f6 none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .dashboard-content .table td {
 min-width: 260px;
}
}
@media only screen and (max-width: 767px) {
 .dashboard-content .table td {
 min-width: 260px;
}
}
.dashboard-content .view {
	background: #c89979;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 12px;
	text-transform: capitalize;
}
.dashboard-content .view:hover {
	background: #000000;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .dashboard-content {
 margin-top: 80px;
}
}
@media only screen and (max-width: 767px) {
 .dashboard-content {
 margin-top: 60px;
}
}
.billing-address {
	margin-bottom: 10px;
}
.biller-name {
	margin-bottom: 0;
	margin-top: 10px;
}
.account-login-form .custom-checkbox {
	display: flex;
}
.account-login-form input[type="checkbox"] {
	height: 20px;
	margin: 0 10px 0 0;
	position: relative;
	top: 3px;
	width: auto;
}
.account-login-form .example {
	margin-bottom: 15px;
}
.account-login-form .default-btn {
	margin-top: 15px;
	padding: 6px 28px;
}
.account-input-box label {
	display: block;
	font-size: 15px;
	margin-bottom: 3px;
}
.account-input-box input {
	width: 100%;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	padding: 4px 10px;
	font-size: 15px;
}
/*--
    23. Login And Register Css
----------------------------------*/
.login-register-tab-list {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.login-register-tab-list a {
	position: relative;
}
.login-register-tab-list a::before {
 background-color: #454545;
 bottom: 5px;
 content: "";
 height: 18px;
 margin: 0 auto;
 position: absolute;
 right: -2px;
 top: 3px;
 transition: all 0.4s ease 0s;
 width: 1px;
}
.login-register-tab-list a:last-child:before {
	display: none;
}
.login-register-tab-list a.active h4, .login-register-tab-list a:hover h4 {
	color: #c89979;
}
.login-register-tab-list a h4 {
	font-size: 25px;
	font-weight: 700;
	margin: 0 20px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}
.login-input-box input {
	border: 1px solid #999999;
	color: #666666;
	margin-bottom: 20px;
	padding: 8px 12px;
	width: 100%;
	font-size: 14px;
}
.login-toggle-btn a {
	float: right;
	color: red;
	font-size: 14px;
}
@media only screen and (max-width: 479px) {
 .login-toggle-btn a {
 float: inherit;
}
}
.login-toggle-btn input {
	margin-right: 5px;
}
.login-form-container {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	padding: 60px;
	text-align: left;
}
@media only screen and (max-width: 479px) {
 .login-form-container {
 padding: 30px;
}
}
.login-form-container .login-btn, .login-form-container .register-btn {
	margin-top: 20px;
	padding: 8px 30px;
}
/*# sourceMappingURL=style.css.map */
.listem li {
	margin-bottom: 10px;
	color: #00aeef;
}
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	font-size: 54px;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}
/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */

.icon-library_logo {
	width: 7.689453125em;
}
.icon-unicity_science {
	width: 8.810546875em;
}
.icon-unicity_logo {
	width: 5.564453125em;
}
.icon-shop_logo {
	width: 7.888671875em;
}
.icon-blog_logo {
	width: 7.888671875em;
}
.icon-VI {
	width: 1.5439453125em;
}
.icon-TT {
	width: 1.54296875em;
}
.icon-TC {
	width: 1.54296875em;
}
.icon-GD {
	width: 1.54296875em;
}
.icon-DM {
	width: 1.54296875em;
}
.icon-CW {
	width: 1.54296875em;
}
.icon-BS {
	width: 1.54296875em;
}
.icon-BQ {
	width: 1.54296875em;
}
.icon-BB {
	width: 1.54296875em;
}
.icon-AI {
	width: 1.54296875em;
}
.icon-LU {
	width: 1.5439453125em;
}
.icon-UE {
	width: 1.5439453125em;
}
.icon-LB {
	width: 1.5em;
}
.icon-SA {
	width: 1.5400390625em;
}
.icon-tbyslogo {
	width: 1.58984375em;
}
.icon-JO {
	width: 1.5439453125em;
}
.icon-KW {
	width: 1.5439453125em;
}
.icon-MA {
	width: 1.5439453125em;
}
.icon-OM {
	width: 1.5439453125em;
}
.icon-star_icon {
	width: 1.7666015625em;
}
.icon-getfit21_logomark {
	width: 2.919921875em;
}
.icon-getfitlogo {
	width: 3.013671875em;
}
.icon-AE {
	width: 1.5439453125em;
}
.icon-AT {
	width: 1.5439453125em;
}
.icon-AU {
	width: 1.5439453125em;
}
.icon-BE {
	width: 1.5439453125em;
}
.icon-BH {
	width: 1.5439453125em;
}
.icon-CA {
	width: 1.5439453125em;
}
.icon-CH {
	width: 1.5439453125em;
}
.icon-CO {
	width: 1.5439453125em;
}
.icon-DE {
	width: 1.5439453125em;
}
.icon-DK {
	width: 1.5439453125em;
}
.icon-DO {
	width: 1.5439453125em;
}
.icon-DZ {
	width: 1.5439453125em;
}
.icon-ES {
	width: 1.5439453125em;
}
.icon-FI {
	width: 1.5439453125em;
}
.icon-FR {
	width: 1.5439453125em;
}
.icon-GB {
	width: 1.5439453125em;
}
.icon-HK {
	width: 1.5439453125em;
}
.icon-HU {
	width: 1.5439453125em;
}
.icon-ID {
	width: 1.5439453125em;
}
.icon-IE {
	width: 1.5439453125em;
}
.icon-IN {
	width: 1.5439453125em;
}
.icon-IT {
	width: 1.5439453125em;
}
.icon-JM {
	width: 1.5439453125em;
}
.icon-JP {
	width: 1.5439453125em;
}
.icon-KH {
	width: 1.5439453125em;
}
.icon-KP {
	width: 1.5439453125em;
}
.icon-KR {
	width: 1.5439453125em;
}
.icon-LA {
	width: 1.5439453125em;
}
.icon-MM {
	width: 1.5439453125em;
}
.icon-MN {
	width: 1.5439453125em;
}
.icon-MX {
	width: 1.541015625em;
}
.icon-MY {
	width: 1.5439453125em;
}
.icon-NL {
	width: 1.5439453125em;
}
.icon-NO {
	width: 1.5439453125em;
}
.icon-NZ {
	width: 1.5439453125em;
}
.icon-PH {
	width: 1.5439453125em;
}
.icon-PL {
	width: 1.5439453125em;
}
.icon-PR {
	width: 1.5439453125em;
}
.icon-SE {
	width: 1.5439453125em;
}
.icon-SG {
	width: 1.5439453125em;
}
.icon-TH {
	width: 1.5439453125em;
}
.icon-TW {
	width: 1.5439453125em;
}
.icon-UA {
	width: 1.5439453125em;
}
.icon-US {
	width: 1.5439453125em;
}
.icon-VN {
	width: 1.5439453125em;
}
@font-face {
 font-family: 'UnicityIcons';
 src:
 url('https://i.icomoon.io/public/b21087eb6b/Mastericons/UnicityIcons.woff2?q0j0e1') format('woff2'), url('https://i.icomoon.io/public/b21087eb6b/Mastericons/UnicityIcons.ttf?q0j0e1') format('truetype'), url('https://i.icomoon.io/public/b21087eb6b/Mastericons/UnicityIcons.woff?q0j0e1') format('woff'), url('https://i.icomoon.io/public/b21087eb6b/Mastericons/UnicityIcons.svg?q0j0e1#UnicityIcons') format('svg');
 font-weight: normal;
 font-style: normal;
 font-display: block;
}
 [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'UnicityIcons' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-White-Unicity-Shop-Desktop .path1:before {
	content: "\eab1";
	color: rgb(255, 255, 255);
}
.icon-White-Unicity-Shop-Desktop .path2:before {
	content: "\eab2";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Shop-Desktop .path3:before {
	content: "\eab3";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Shop-Desktop .path4:before {
	content: "\eab4";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Shop-Desktop .path5:before {
	content: "\eab5";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Shop-Desktop .path1:before {
	content: "\eaac";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Shop-Desktop .path2:before {
	content: "\eaad";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Shop-Desktop .path3:before {
	content: "\eaae";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Shop-Desktop .path4:before {
	content: "\eaaf";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Shop-Desktop .path5:before {
	content: "\eab0";
	margin-left: -8.0654296875em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path1:before {
	content: "\ea9e";
	color: rgb(255, 255, 255);
}
.icon-White-Unicity-Office-Mobile .path2:before {
	content: "\ea9f";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path3:before {
	content: "\eaa0";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path4:before {
	content: "\eaa1";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path5:before {
	content: "\eaa2";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path6:before {
	content: "\eaa3";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Mobile .path7:before {
	content: "\eaa4";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path1:before {
	content: "\eaa5";
	color: rgb(255, 255, 255);
}
.icon-White-Unicity-Office-Desktop .path2:before {
	content: "\eaa6";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path3:before {
	content: "\eaa7";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path4:before {
	content: "\eaa8";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path5:before {
	content: "\eaa9";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path6:before {
	content: "\eaaa";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicity-Office-Desktop .path7:before {
	content: "\eaab";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path1:before {
	content: "\ea90";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Office-Desktop .path2:before {
	content: "\ea91";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path3:before {
	content: "\ea92";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path4:before {
	content: "\ea93";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path5:before {
	content: "\ea94";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path6:before {
	content: "\ea95";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Desktop .path7:before {
	content: "\ea96";
	margin-left: -8.642578125em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path1:before {
	content: "\ea97";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Office-Mobile .path2:before {
	content: "\ea98";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path3:before {
	content: "\ea99";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path4:before {
	content: "\ea9a";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path5:before {
	content: "\ea9b";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path6:before {
	content: "\ea9c";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Office-Mobile .path7:before {
	content: "\ea9d";
	margin-left: -3.2890625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path1:before {
	content: "\ea88";
	color: rgb(255, 255, 255);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path2:before {
	content: "\ea89";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path3:before {
	content: "\ea8a";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path4:before {
	content: "\ea8b";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path5:before {
	content: "\ea8c";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path6:before {
	content: "\ea8d";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path7:before {
	content: "\ea8e";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Whiteright-oneUnicity-Library-Desktop .path8:before {
	content: "\ea8f";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path1:before {
	content: "\ea54";
	color: rgb(255, 255, 255);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path2:before {
	content: "\ea55";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path3:before {
	content: "\ea56";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path4:before {
	content: "\ea57";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path5:before {
	content: "\ea58";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path6:before {
	content: "\ea59";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path7:before {
	content: "\ea5a";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-White-Unicitythis-other-one-Library-Mobile .path8:before {
	content: "\ea5b";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path1:before {
	content: "\ea5c";
	color: rgb(0, 55, 100);
}
.icon-Unicitythis-oneLibrary-Desktop .path2:before {
	content: "\ea5d";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path3:before {
	content: "\ea5e";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path4:before {
	content: "\ea5f";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path5:before {
	content: "\ea60";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path6:before {
	content: "\ea61";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path7:before {
	content: "\ea62";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicitythis-oneLibrary-Desktop .path8:before {
	content: "\ea63";
	margin-left: -9.134765625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path1:before {
	content: "\ea64";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Library-Mobile .path2:before {
	content: "\ea81";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path3:before {
	content: "\ea82";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path4:before {
	content: "\ea83";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path5:before {
	content: "\ea84";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path6:before {
	content: "\ea85";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path7:before {
	content: "\ea86";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Library-Mobile .path8:before {
	content: "\ea87";
	margin-left: -3.3056640625em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path1:before {
	content: "\ea65";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Password-Mobile .path2:before {
	content: "\ea66";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path3:before {
	content: "\ea67";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path4:before {
	content: "\ea68";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path5:before {
	content: "\ea69";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path6:before {
	content: "\ea6a";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path7:before {
	content: "\ea6b";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path8:before {
	content: "\ea6c";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path9:before {
	content: "\ea6d";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path10:before {
	content: "\ea6e";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path11:before {
	content: "\ea6f";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path12:before {
	content: "\ea70";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path13:before {
	content: "\ea71";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Mobile .path14:before {
	content: "\ea72";
	margin-left: -3.4521484375em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path1:before {
	content: "\ea73";
	color: rgb(0, 55, 100);
}
.icon-Unicity-Password-Desktop .path2:before {
	content: "\ea74";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path3:before {
	content: "\ea75";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path4:before {
	content: "\ea76";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path5:before {
	content: "\ea77";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path6:before {
	content: "\ea78";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path7:before {
	content: "\ea79";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path8:before {
	content: "\ea7a";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path9:before {
	content: "\ea7b";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path10:before {
	content: "\ea7c";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path11:before {
	content: "\ea7d";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path12:before {
	content: "\ea7e";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path13:before {
	content: "\ea7f";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-Unicity-Password-Desktop .path14:before {
	content: "\ea80";
	margin-left: -12.966796875em;
	color: rgb(23, 169, 181);
}
.icon-new_window:before {
	content: "\ea53";
}
.icon-Unimate-Icon-02:before {
	content: "\ea4f";
	color: #f7931e;
}
.icon-Unimate-Icon-03:before {
	content: "\ea50";
	color: #5c6666;
}
.icon-unicity-logo-white:before {
	content: "\ea51";
}
.icon-proteins:before {
	content: "\eab7";
	color: #003764;
}
.icon-breakfast:before {
	content: "\eab6";
	color: #003764;
}
.icon-flickr_master:before {
	content: "\ea4e";
}
.icon-instagram_master:before {
	content: "\e900";
}
.icon-twitter_master:before {
	content: "\e901";
}
.icon-youtube_master:before {
	content: "\e902";
}
.icon-pinterest_master:before {
	content: "\e903";
}
.icon-facebook_master:before {
	content: "\e904";
}
.icon-play:before {
	content: "\e97a";
}
.icon-arrow_up:before {
	content: "\e909";
	color: #787b7c;
}
.icon-arrow_down:before {
	content: "\e90a";
	color: #787b7c;
}
.icon-arrow_left:before {
	content: "\e96f";
	color: #787b7c;
}
.icon-arrow_right:before {
	content: "\e970";
	color: #787b7c;
}
.icon-arrow_circle_up:before {
	content: "\e971";
	color: #787b7c;
}
.icon-arrow_circle_down:before {
	content: "\e972";
	color: #787b7c;
}
.icon-arrow_circle_left:before {
	content: "\e973";
	color: #787b7c;
}
.icon-arrow_circle_right:before {
	content: "\e974";
	color: #787b7c;
}
.icon-arrow_long_up:before {
	content: "\e975";
	color: #787b7c;
}
.icon-arrow_long_down:before {
	content: "\e976";
	color: #787b7c;
}
.icon-arrow_long_left:before {
	content: "\e977";
	color: #787b7c;
}
.icon-arrow_long_right:before {
	content: "\e978";
	color: #787b7c;
}
.icon-x:before {
	content: "\e969";
	color: #787b7c;
}
.icon-correct:before {
	content: "\e91f";
	color: #787b7c;
}
.icon-error:before {
	content: "\e926";
}
.icon-plus:before {
	content: "\e950";
	color: #787b7c;
}
.icon-minus:before {
	content: "\e948";
	color: #787b7c;
}
.icon-arrow:before {
	content: "\e979";
	color: #787b7c;
}
.icon-overview:before {
	content: "\e96c";
	color: #787b7c;
}
.icon-airplane:before {
	content: "\e905";
	color: #787b7c;
}
.icon-alarm_clock:before {
	content: "\e906";
	color: #787b7c;
}
.icon-announcement:before {
	content: "\e907";
	color: #787b7c;
}
.icon-apple:before {
	content: "\e908";
	color: #787b7c;
}
.icon-attach:before {
	content: "\e90b";
	color: #787b7c;
}
.icon-bar_chart:before {
	content: "\e90d";
	color: #787b7c;
}
.icon-book:before {
	content: "\e90e";
	color: #14abde;
}
.icon-bread:before {
	content: "\e90f";
	color: #787b7c;
}
.icon-briefcase:before {
	content: "\e910";
	color: #787b7c;
}
.icon-call:before {
	content: "\e911";
	color: #787b7c;
}
.icon-camera:before {
	content: "\e912";
	color: #787b7c;
}
.icon-cart:before {
	content: "\e913";
	color: #787b7c;
}
.icon-charge:before {
	content: "\e914";
	color: #787b7c;
}
.icon-chat:before {
	content: "\e915";
	color: #787b7c;
}
.icon-check:before {
	content: "\e916";
	color: #14abde;
}
.icon-chicken:before {
	content: "\e917";
	color: #787b7c;
}
.icon-clipboard:before {
	content: "\e918";
	color: #787b7c;
}
.icon-clock:before {
	content: "\e919";
	color: #787b7c;
}
.icon-compass:before {
	content: "\e91a";
	color: #787b7c;
}
.icon-computer:before {
	content: "\e91c";
	color: #787b7c;
}
.icon-conversation:before {
	content: "\e91d";
	color: #787b7c;
}
.icon-cooperation:before {
	content: "\e91e";
	color: #787b7c;
}
.icon-credit:before {
	content: "\e920";
	color: #787b7c;
}
.icon-direction:before {
	content: "\e921";
	color: #787b7c;
}
.icon-drop_down:before {
	content: "\e922";
	color: #787b7c;
}
.icon-edit:before {
	content: "\e923";
	color: #787b7c;
}
.icon-email:before {
	content: "\e924";
	color: #787b7c;
}
.icon-energy:before {
	content: "\e925";
	color: #787b7c;
}
.icon-file:before {
	content: "\e927";
	color: #787b7c;
}
.icon-files:before {
	content: "\e928";
	color: #787b7c;
}
.icon-flame:before {
	content: "\e929";
	color: #787b7c;
}
.icon-flask:before {
	content: "\e92a";
	color: #14abde;
}
.icon-focus:before {
	content: "\e92b";
	color: #787b7c;
}
.icon-folder:before {
	content: "\e92c";
	color: #787b7c;
}
.icon-fuel:before {
	content: "\e92d";
	color: #787b7c;
}
.icon-gift:before {
	content: "\e92e";
	color: #787b7c;
}
.icon-globe:before {
	content: "\e92f";
	color: #787b7c;
}
.icon-group:before {
	content: "\e936";
	color: #14abde;
}
.icon-heart_health:before {
	content: "\e937";
	color: #787b7c;
}
.icon-heart:before {
	content: "\e938";
	color: #787b7c;
}
.icon-home:before {
	content: "\e939";
	color: #787b7c;
}
.icon-hourglass:before {
	content: "\e93a";
	color: #787b7c;
}
.icon-laptop:before {
	content: "\e93b";
	color: #787b7c;
}
.icon-leaf:before {
	content: "\e93c";
	color: #787b7c;
}
.icon-lifiber:before {
	content: "\e93d";
	color: #787b7c;
}
.icon-double_product:before {
	content: "\e981";
	color: #787b7c;
}
.icon-complete:before {
	content: "\e91b";
	color: #787b7c;
}
.icon-balance:before {
	content: "\ea45";
	color: #787b7c;
}
.icon-line_graph:before {
	content: "\e93e";
	color: #787b7c;
}
.icon-links:before {
	content: "\e93f";
	color: #787b7c;
}
.icon-list:before {
	content: "\e940";
	color: #787b7c;
}
.icon-grid:before {
	content: "\e96b";
	color: #787b7c;
}
.icon-lock:before {
	content: "\e941";
	color: #787b7c;
}
.icon-magnet:before {
	content: "\e942";
	color: #787b7c;
}
.icon-map:before {
	content: "\e943";
	color: #787b7c;
}
.icon-matcha:before {
	content: "\e945";
	color: #00aeef;
}
.icon-measure:before {
	content: "\e946";
	color: #787b7c;
}
.icon-menu:before {
	content: "\e947";
	color: #787b7c;
}
.icon-mobile:before {
	content: "\e949";
	color: #787b7c;
}
.icon-molecules:before {
	content: "\e94a";
	color: #787b7c;
}
.icon-money:before {
	content: "\e94b";
	color: #787b7c;
}
.icon-navigate:before {
	content: "\e94c";
	color: #787b7c;
}
.icon-navigation:before {
	content: "\e94d";
	color: #787b7c;
}
.icon-news:before {
	content: "\e94e";
	color: #787b7c;
}
.icon-pie_chart:before {
	content: "\e94f";
	color: #787b7c;
}
.icon-pomegranate:before {
	content: "\e951";
	color: #787b7c;
}
.icon-power:before {
	content: "\e952";
	color: #787b7c;
}
.icon-print:before {
	content: "\e953";
	color: #787b7c;
}
.icon-products:before {
	content: "\e954";
	color: #787b7c;
}
.icon-profile:before {
	content: "\e955";
	color: #787b7c;
}
.icon-quotes:before {
	content: "\e956";
	color: #787b7c;
}
.icon-rocket:before {
	content: "\e957";
	color: #787b7c;
}
.icon-save:before {
	content: "\ea3c";
	color: #787b7c;
}
.icon-search:before {
	content: "\e959";
	color: #787c7d;
}
.icon-settings:before {
	content: "\e95a";
	color: #787b7c;
}
.icon-share:before {
	content: "\e95b";
	color: #787b7c;
}
.icon-stop_watch:before {
	content: "\e95d";
	color: #787b7c;
}
.icon-suitcase:before {
	content: "\e95e";
	color: #787b7c;
}
.icon-tablet:before {
	content: "\e960";
	color: #787b7c;
}
.icon-thermometer:before {
	content: "\e961";
	color: #787b7c;
}
.icon-ticket:before {
	content: "\e962";
	color: #787b7c;
}
.icon-trophy:before {
	content: "\e963";
	color: #787b7c;
}
.icon-video:before {
	content: "\e964";
	color: #787b7c;
}
.icon-watch:before {
	content: "\e965";
	color: #787b7c;
}
.icon-weight:before {
	content: "\e966";
	color: #787b7c;
}
.icon-wheat:before {
	content: "\e967";
	color: #787b7c;
}
.icon-world:before {
	content: "\e968";
	color:#14abde;
}
.icon-downline:before {
	content: "\e96a";
	color: #787b7c;
}
.icon-ingredients:before {
	content: "\e96d";
	color: #787b7c;
}
.icon-pickup:before {
	content: "\e96e";
	color: #787b7c;
}
.icon-piggy:before {
	content: "\e97b";
	color: #787b7c;
}
.icon-controller:before {
	content: "\e97c";
	color: #787b7c;
}
.icon-marigold:before {
	content: "\e944";
	color: #787b7c;
}
.icon-sun:before {
	content: "\e95f";
	color: #787b7c;
}
.icon-star:before {
	content: "\e95c";
	color: #787b7c;
}
.icon-moon:before {
	content: "\e97d";
	color: #787b7c;
}
.icon-glucose:before {
	content: "\e930";
	color: #787b7c;
}
.icon-clock_2:before {
	content: "\e931";
	color: #20b7f0;
}
.icon-pour:before {
	content: "\e932";
	color: #20b7f0;
}
.icon-drink:before {
	content: "\e933";
	color: #20b7f0;
}
.icon-oily:before {
	content: "\e934";
	color: #787b7c;
}
.icon-dry:before {
	content: "\e935";
	color: #787b7c;
}
.icon-natures:before {
	content: "\e97e";
	color: #20b7f0;
}
.icon-paraway:before {
	content: "\e97f";
	color: #787b7c;
}
.icon-aloe:before {
	content: "\e980";
	color: #787b7c;
}
.icon-sprout:before {
	content: "\e982";
	color: #00aeef;
}
.icon-snow:before {
	content: "\e983";
	color: #787b7c;
}
.icon-gut:before {
	content: "\e984";
	color: #00aeef;
}
.icon-germs:before {
	content: "\e985";
	color: #00aeef;
}
.icon-royal:before {
	content: "\e986";
	color: #787b7c;
}
.icon-crown:before {
	content: "\e987";
	color: #787b7c;
}
.icon-triple:before {
	content: "\e988";
	color: #787b7c;
}
.icon-double:before {
	content: "\e989";
	color: #787b7c;
}
.icon-pherosense:before {
	content: "\e98a";
	color: #787b7c;
}
.icon-balance_challenge .path1:before {
	content: "\e991";
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path2:before {
	content: "\e992";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path3:before {
	content: "\e993";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path4:before {
	content: "\e994";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path5:before {
	content: "\e995";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path6:before {
	content: "\e996";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path7:before {
	content: "\e997";
	margin-left: -1em;
	color: rgb(241, 139, 33);
}
.icon-balance_challenge .path8:before {
	content: "\e998";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path9:before {
	content: "\e999";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path10:before {
	content: "\e99a";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path11:before {
	content: "\e99b";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path12:before {
	content: "\e99c";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path13:before {
	content: "\e99d";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path14:before {
	content: "\e99e";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path15:before {
	content: "\e99f";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path16:before {
	content: "\e9a0";
	margin-left: -1em;
	color: rgb(157, 159, 162);
}
.icon-balance_challenge .path17:before {
	content: "\e9a1";
	margin-left: -1em;
	color: rgb(255, 220, 123);
}
.icon-balance_challenge .path18:before {
	content: "\e9a2";
	margin-left: -1em;
	color: rgb(239, 166, 41);
}
.icon-balance_challenge .path19:before {
	content: "\e9a3";
	margin-left: -1em;
	color: rgb(239, 204, 81);
}
.icon-balance_challenge .path20:before {
	content: "\e9a4";
	margin-left: -1em;
	color: rgb(243, 212, 77);
}
.icon-balance_challenge .path21:before {
	content: "\e9a5";
	margin-left: -1em;
	color: rgb(255, 187, 70);
}
.icon-balance_challenge .path22:before {
	content: "\e9a6";
	margin-left: -1em;
	color: rgb(255, 190, 55);
}
.icon-balance_challenge .path23:before {
	content: "\e9a7";
	margin-left: -1em;
	color: rgb(240, 192, 66);
}
.icon-balance_challenge .path24:before {
	content: "\e9a8";
	margin-left: -1em;
	color: rgb(243, 180, 77);
}
.icon-balance_challenge .path25:before {
	content: "\e9a9";
	margin-left: -1em;
	color: rgb(241, 162, 54);
}
.icon-balance_challenge .path26:before {
	content: "\e9aa";
	margin-left: -1em;
	color: rgb(236, 150, 56);
}
.icon-balance_challenge .path27:before {
	content: "\e9ab";
	margin-left: -1em;
	color: rgb(238, 140, 53);
}
.icon-balance_challenge .path28:before {
	content: "\e9ac";
	margin-left: -1em;
	color: rgb(239, 147, 58);
}
.icon-balance_challenge .path29:before {
	content: "\e9ad";
	margin-left: -1em;
	color: rgb(238, 140, 53);
}
.icon-balance_challenge .path30:before {
	content: "\e9ae";
	margin-left: -1em;
	color: rgb(240, 171, 55);
}
.icon-balance_challenge .path31:before {
	content: "\e9af";
	margin-left: -1em;
	color: rgb(239, 149, 54);
}
.icon-balance_challenge .path32:before {
	content: "\e9b0";
	margin-left: -1em;
	color: rgb(241, 160, 49);
}
.icon-balance_challenge .path33:before {
	content: "\e9b1";
	margin-left: -1em;
	color: rgb(238, 181, 55);
}
.icon-balance_challenge .path34:before {
	content: "\e9b2";
	margin-left: -1em;
	color: rgb(241, 180, 62);
}
.icon-balance_challenge .path35:before {
	content: "\e9b3";
	margin-left: -1em;
	color: rgb(237, 222, 144);
}
.icon-balance_challenge .path36:before {
	content: "\e9b4";
	margin-left: -1em;
	color: rgb(241, 197, 57);
}
.icon-balance_challenge .path37:before {
	content: "\e9b5";
	margin-left: -1em;
	color: rgb(243, 217, 105);
}
.icon-balance_challenge .path38:before {
	content: "\e9b6";
	margin-left: -1em;
	color: rgb(234, 225, 188);
}
.icon-balance_challenge .path39:before {
	content: "\e9b7";
	margin-left: -1em;
	color: rgb(235, 128, 36);
}
.icon-balance_challenge .path40:before {
	content: "\e9b8";
	margin-left: -1em;
	color: rgb(239, 147, 58);
}
.icon-balance_challenge .path41:before {
	content: "\e9b9";
	margin-left: -1em;
	color: rgb(239, 150, 43);
}
.icon-balance_challenge .path42:before {
	content: "\e9ba";
	margin-left: -1em;
	color: rgb(239, 147, 58);
}
.icon-balance_challenge .path43:before {
	content: "\e9bb";
	margin-left: -1em;
	color: rgb(237, 138, 44);
}
.icon-balance_challenge .path44:before {
	content: "\e9bc";
	margin-left: -1em;
	color: rgb(236, 129, 44);
}
.icon-balance_challenge .path45:before {
	content: "\e9bd";
	margin-left: -1em;
	color: rgb(234, 124, 40);
}
.icon-balance_challenge .path46:before {
	content: "\e9be";
	margin-left: -1em;
	color: rgb(238, 139, 33);
}
.icon-balance_challenge .path47:before {
	content: "\e9bf";
	margin-left: -1em;
	color: rgb(234, 123, 50);
}
.icon-balance_challenge .path48:before {
	content: "\e9c0";
	margin-left: -1em;
	color: rgb(237, 131, 49);
}
.icon-balance_challenge .path49:before {
	content: "\e9c1";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path50:before {
	content: "\e9c2";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path51:before {
	content: "\e9c3";
	margin-left: -1em;
	color: rgb(238, 143, 44);
}
.icon-balance_challenge .path52:before {
	content: "\e9c4";
	margin-left: -1em;
	color: rgb(236, 128, 53);
}
.icon-balance_challenge .path53:before {
	content: "\e9c5";
	margin-left: -1em;
	color: rgb(238, 140, 53);
}
.icon-balance_challenge .path54:before {
	content: "\e9c6";
	margin-left: -1em;
	color: rgb(238, 146, 64);
}
.icon-balance_challenge .path55:before {
	content: "\e9c7";
	margin-left: -1em;
	color: rgb(242, 172, 59);
}
.icon-balance_challenge .path56:before {
	content: "\e9c8";
	margin-left: -1em;
	color: rgb(238, 144, 64);
}
.icon-balance_challenge .path57:before {
	content: "\e9c9";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path58:before {
	content: "\e9ca";
	margin-left: -1em;
	color: rgb(241, 180, 62);
}
.icon-balance_challenge .path59:before {
	content: "\e9cb";
	margin-left: -1em;
	color: rgb(242, 169, 51);
}
.icon-balance_challenge .path60:before {
	content: "\e9cc";
	margin-left: -1em;
	color: rgb(243, 223, 120);
}
.icon-balance_challenge .path61:before {
	content: "\e9cd";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path62:before {
	content: "\e9ce";
	margin-left: -1em;
	color: rgb(236, 129, 44);
}
.icon-balance_challenge .path63:before {
	content: "\e9cf";
	margin-left: -1em;
	color: rgb(238, 144, 64);
}
.icon-balance_challenge .path64:before {
	content: "\e9d0";
	margin-left: -1em;
	color: rgb(238, 143, 54);
}
.icon-balance_challenge .path65:before {
	content: "\e9d1";
	margin-left: -1em;
	color: rgb(236, 128, 38);
}
.icon-balance_challenge .path66:before {
	content: "\e9d2";
	margin-left: -1em;
	color: rgb(238, 146, 64);
}
.icon-balance_challenge .path67:before {
	content: "\e9d3";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path68:before {
	content: "\e9d4";
	margin-left: -1em;
	color: rgb(238, 140, 49);
}
.icon-balance_challenge .path69:before {
	content: "\e9d5";
	margin-left: -1em;
	color: rgb(238, 139, 33);
}
.icon-balance_challenge .path70:before {
	content: "\e9d6";
	margin-left: -1em;
	color: rgb(238, 143, 54);
}
.icon-balance_challenge .path71:before {
	content: "\e9d7";
	margin-left: -1em;
	color: rgb(235, 128, 36);
}
.icon-balance_challenge .path72:before {
	content: "\e9d8";
	margin-left: -1em;
	color: rgb(238, 144, 64);
}
.icon-balance_challenge .path73:before {
	content: "\e9d9";
	margin-left: -1em;
	color: rgb(242, 172, 59);
}
.icon-balance_challenge .path74:before {
	content: "\e9da";
	margin-left: -1em;
	color: rgb(238, 163, 64);
}
.icon-balance_challenge .path75:before {
	content: "\e9db";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path76:before {
	content: "\e9dc";
	margin-left: -1em;
	color: rgb(238, 163, 64);
}
.icon-balance_challenge .path77:before {
	content: "\e9dd";
	margin-left: -1em;
	color: rgb(239, 184, 57);
}
.icon-balance_challenge .path78:before {
	content: "\e9de";
	margin-left: -1em;
	color: rgb(239, 184, 57);
}
.icon-balance_challenge .path79:before {
	content: "\e9df";
	margin-left: -1em;
	color: rgb(239, 166, 41);
}
.icon-balance_challenge .path80:before {
	content: "\e9e0";
	margin-left: -1em;
	color: rgb(241, 197, 57);
}
.icon-balance_challenge .path81:before {
	content: "\e9e1";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path82:before {
	content: "\e9e2";
	margin-left: -1em;
	color: rgb(243, 222, 128);
}
.icon-balance_challenge .path83:before {
	content: "\e9e3";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path84:before {
	content: "\e9e4";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path85:before {
	content: "\e9e5";
	margin-left: -1em;
	color: rgb(241, 197, 57);
}
.icon-balance_challenge .path86:before {
	content: "\e9e6";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path87:before {
	content: "\e9e7";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path88:before {
	content: "\e9e8";
	margin-left: -1em;
	color: rgb(243, 217, 105);
}
.icon-balance_challenge .path89:before {
	content: "\e9e9";
	margin-left: -1em;
	color: rgb(255, 220, 123);
}
.icon-balance_challenge .path90:before {
	content: "\e9ea";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path91:before {
	content: "\e9eb";
	margin-left: -1em;
	color: rgb(239, 149, 54);
}
.icon-balance_challenge .path92:before {
	content: "\e9ec";
	margin-left: -1em;
	color: rgb(239, 166, 41);
}
.icon-balance_challenge .path93:before {
	content: "\e9ed";
	margin-left: -1em;
	color: rgb(239, 184, 57);
}
.icon-balance_challenge .path94:before {
	content: "\e9ee";
	margin-left: -1em;
	color: rgb(241, 162, 54);
}
.icon-balance_challenge .path95:before {
	content: "\e9ef";
	margin-left: -1em;
	color: rgb(242, 172, 59);
}
.icon-balance_challenge .path96:before {
	content: "\e9f0";
	margin-left: -1em;
	color: rgb(238, 163, 64);
}
.icon-balance_challenge .path97:before {
	content: "\e9f1";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path98:before {
	content: "\e9f2";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path99:before {
	content: "\e9f3";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path100:before {
	content: "\e9f4";
	margin-left: -1em;
	color: rgb(255, 220, 123);
}
.icon-balance_challenge .path101:before {
	content: "\e9f5";
	margin-left: -1em;
	color: rgb(243, 217, 105);
}
.icon-balance_challenge .path102:before {
	content: "\e9f6";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path103:before {
	content: "\e9f7";
	margin-left: -1em;
	color: rgb(239, 166, 41);
}
.icon-balance_challenge .path104:before {
	content: "\e9f8";
	margin-left: -1em;
	color: rgb(243, 217, 105);
}
.icon-balance_challenge .path105:before {
	content: "\e9f9";
	margin-left: -1em;
	color: rgb(237, 222, 144);
}
.icon-balance_challenge .path106:before {
	content: "\e9fa";
	margin-left: -1em;
	color: rgb(255, 220, 123);
}
.icon-balance_challenge .path107:before {
	content: "\e9fb";
	margin-left: -1em;
	color: rgb(243, 212, 77);
}
.icon-balance_challenge .path108:before {
	content: "\e9fc";
	margin-left: -1em;
	color: rgb(255, 187, 70);
}
.icon-balance_challenge .path109:before {
	content: "\e9fd";
	margin-left: -1em;
	color: rgb(241, 162, 54);
}
.icon-balance_challenge .path110:before {
	content: "\e9fe";
	margin-left: -1em;
	color: rgb(239, 147, 58);
}
.icon-balance_challenge .path111:before {
	content: "\e9ff";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path112:before {
	content: "\ea00";
	margin-left: -1em;
	color: rgb(235, 128, 36);
}
.icon-balance_challenge .path113:before {
	content: "\ea01";
	margin-left: -1em;
	color: rgb(238, 140, 53);
}
.icon-balance_challenge .path114:before {
	content: "\ea02";
	margin-left: -1em;
	color: rgb(240, 192, 66);
}
.icon-balance_challenge .path115:before {
	content: "\ea03";
	margin-left: -1em;
	color: rgb(255, 190, 55);
}
.icon-balance_challenge .path116:before {
	content: "\ea04";
	margin-left: -1em;
	color: rgb(237, 138, 44);
}
.icon-balance_challenge .path117:before {
	content: "\ea05";
	margin-left: -1em;
	color: rgb(234, 124, 40);
}
.icon-balance_challenge .path118:before {
	content: "\ea06";
	margin-left: -1em;
	color: rgb(236, 129, 44);
}
.icon-balance_challenge .path119:before {
	content: "\ea07";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path120:before {
	content: "\ea08";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path121:before {
	content: "\ea09";
	margin-left: -1em;
	color: rgb(234, 123, 50);
}
.icon-balance_challenge .path122:before {
	content: "\ea0a";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path123:before {
	content: "\ea0b";
	margin-left: -1em;
	color: rgb(236, 128, 38);
}
.icon-balance_challenge .path124:before {
	content: "\ea0c";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path125:before {
	content: "\ea0d";
	margin-left: -1em;
	color: rgb(234, 117, 39);
}
.icon-balance_challenge .path126:before {
	content: "\ea0e";
	margin-left: -1em;
	color: rgb(236, 129, 44);
}
.icon-balance_challenge .path127:before {
	content: "\ea0f";
	margin-left: -1em;
	color: rgb(238, 143, 54);
}
.icon-balance_challenge .path128:before {
	content: "\ea10";
	margin-left: -1em;
	color: rgb(235, 128, 36);
}
.icon-balance_challenge .path129:before {
	content: "\ea11";
	margin-left: -1em;
	color: rgb(238, 144, 64);
}
.icon-balance_challenge .path130:before {
	content: "\ea12";
	margin-left: -1em;
	color: rgb(239, 149, 54);
}
.icon-balance_challenge .path131:before {
	content: "\ea13";
	margin-left: -1em;
	color: rgb(238, 163, 64);
}
.icon-balance_challenge .path132:before {
	content: "\ea14";
	margin-left: -1em;
	color: rgb(242, 172, 59);
}
.icon-balance_challenge .path133:before {
	content: "\ea15";
	margin-left: -1em;
	color: rgb(239, 184, 57);
}
.icon-balance_challenge .path134:before {
	content: "\ea16";
	margin-left: -1em;
	color: rgb(242, 172, 59);
}
.icon-balance_challenge .path135:before {
	content: "\ea17";
	margin-left: -1em;
	color: rgb(241, 197, 57);
}
.icon-balance_challenge .path136:before {
	content: "\ea18";
	margin-left: -1em;
	color: rgb(243, 193, 65);
}
.icon-balance_challenge .path137:before {
	content: "\ea19";
	margin-left: -1em;
	color: rgb(255, 201, 91);
}
.icon-balance_challenge .path138:before {
	content: "\ea1a";
	margin-left: -1em;
	color: rgb(243, 217, 105);
}
.icon-balance_challenge .path139:before {
	content: "\ea1b";
	margin-left: -1em;
	color: rgb(255, 220, 123);
}
.icon-no_cost:before {
	content: "\e98d";
	color: #787b7c;
}
.icon-brain:before {
	content: "\e98c";
	color: #787b7c;
}
.icon-sandwich:before {
	content: "\e98e";
	color: #787b7c;
}
.icon-nutrients:before {
	content: "\e98f";
	color: #787b7c;
}
.icon-paper_airplane:before {
	content: "\e990";
	color: #787b7c;
}
.icon-home_2:before {
	content: "\ea1c";
	color: #02556f;
}
.icon-shop_2:before {
	content: "\ea1d";
	color: #f08821;
}
.icon-office_2:before {
	content: "\ea1e";
	color: #00948f;
}
.icon-library_2:before {
	content: "\ea1f";
	color: #dda427;
}
.icon-logout_2:before {
	content: "\ea20";
	color: #b2b3b3;
}
.icon-cancun_event:before {
	content: "\e98b";
	color: #fff;
}
.icon-eye:before {
	content: "\ea21";
	color: #787b7c;
}
.icon-download:before {
	content: "\ea22";
}
.icon-stars:before {
	content: "\ea25";
	color: #41a5aa;
}
.icon-down:before {
	content: "\ea29";
	color: #b3b2b3;
}
.icon-star_icon .path1:before {
	content: "\ea23";
	color: rgb(65, 165, 170);
}
.icon-star_icon .path2:before {
	content: "\ea24";
	margin-left: -1.7666015625em;
	color: rgb(255, 255, 255);
}
.icon-star_icon .path3:before {
	content: "\ea26";
	margin-left: -1.7666015625em;
	color: rgb(255, 255, 255);
}
.icon-star_icon .path4:before {
	content: "\ea27";
	margin-left: -1.7666015625em;
	color: rgb(255, 255, 255);
}
.icon-star_icon .path5:before {
	content: "\ea28";
	margin-left: -1.7666015625em;
	color: rgb(255, 255, 255);
}
.icon-food:before {
	content: "\ea2a";
	color: #b3b1b3;
}
.icon-left:before {
	content: "\ea2b";
	color: #b3b2b3;
}
.icon-location:before {
	content: "\ea2c";
	color: #b3b1b3;
}
.icon-logo:before {
	content: "\ea2d";
	color: #b3b1b3;
}
.icon-hotels:before {
	content: "\ea2e";
	color: #b3b1b3;
}
.icon-right:before {
	content: "\ea2f";
	color: #b3b2b3;
}
.icon-sights:before {
	content: "\ea30";
	color: #b3b1b3;
}
.icon-up:before {
	content: "\ea31";
	color: #b3b2b3;
}
.icon-x2:before {
	content: "\ea32";
	color: #b3b2b3;
}
.icon-success:before {
	content: "\ead5";
	color: #b3b2b3;
}
.icon-failure:before {
	content: "\ead6";
	color: #b3b2b3;
}
.icon-unicity_office_logo:before {
	content: "\ea33";
	color: #009490;
}
.icon-auto_refill:before {
	content: "\ea34";
	color: #787b7c;
}
.icon-getfit21_logomark .path1:before {
	content: "\e958";
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path2:before {
	content: "\ea35";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path3:before {
	content: "\ea36";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path4:before {
	content: "\ea37";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path5:before {
	content: "\ea38";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path6:before {
	content: "\ea39";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path7:before {
	content: "\ea3a";
	margin-left: -2.919921875em;
	color: rgb(67, 66, 67);
}
.icon-getfit21_logomark .path8:before {
	content: "\ea3b";
	margin-left: -2.919921875em;
	color: rgb(64, 159, 164);
}
.icon-number_one:before {
	content: "\ea3d";
	color: #fff;
}
.icon-number_2:before {
	content: "\ea3e";
	color: #fff;
}
.icon-number_3:before {
	content: "\ea3f";
	color: #fff;
}
.icon-caribbean_event:before {
	content: "\ea41";
	color: #be1e2d;
}
.icon-caribbean_event_esp:before {
	content: "\ea42";
	color: #be1e2d;
}
.icon-exercise_Icon:before {
	content: "\ea43";
	color: #662d91;
}
.icon-nutrition_Icon:before {
	content: "\ea44";
	color: #662d91;
}
.icon-tutorial_Icon:before {
	content: "\e90c";
	color: #662d91;
}
.icon-fiber_matrix_icon:before {
	content: "\ea46";
	color: #f18b21;
}
.icon-heart_gradient:before {
	content: "\ea47";
}
.icon-sports_performance_gradient:before {
	content: "\ea48";
}
.icon-bones_gradient:before {
	content: "\ea49";
}
.icon-brain_gradient:before {
	content: "\ea4a";
}
.icon-smile_gradient:before {
	content: "\ea4b";
}
.icon-gears_gradient:before {
	content: "\ea4c";
}
.icon-auto_renew:before {
	content: "\ea4d";
}
.icon-whatsapp:before {
	content: "\ea40";
}
.lupr p {
	margin-bottom:5px;
}
.rip h3 {
	margin-top:10px;
}
.gg {
	padding: 61px 52px;
}
.tty {
	margin-top: 300px;
}
@media only screen and (max-width: 767px) {
 .tty {
 margin-top: 0 !important;
}
.liner {
top: 50% !important;
}
.round-tabs .icon {
font-size: 24px !important;
}
}
.board {
	width: 100%;
	/* margin: 60px auto; */
    /* height: 500px; */
    background: #fff;
	box-shadow: 9px 8px 5px -6px #ccc;
}
.board .nav-tabs {
	position: relative;
	/* border-bottom: 0; */
     width: 80%;
	margin: 40px auto;
	margin-bottom: 0;
	box-sizing: border-box;
}
.board > div.board-inner {
	background: #fafafa url(https://www.toptal.com/designers/subtlepatterns/);
	background-size: 30%;
}
p.narrow {
	width: 60%;
	margin: 10px auto;
}
.liner {
	height: 2px;
	background: #ddd;
	position: absolute;
	width: 55%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555555;
	cursor: default;
	/* background-color: #ffffff; */
    border: 0;
	border-bottom-color: transparent;
}
span.round-tabs {
	width: 70px;
	height: 70px;
	line-height: 38px;
	display: inline-block;
	border-radius: 100px;
	background: white;
	z-index: 2;
	position: relative;
	left: 0;
	text-align: center;
	font-size: 11px;
}
.round-tabs .icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	font-size: 39px;
	stroke-width: 0;
	margin: 12px 0;
	stroke: currentColor;
	fill: currentColor;
}
span.round-tabs.one {
	color: rgb(34, 194, 34);
	border: 2px solid rgb(34, 194, 34);
}
li.active span.round-tabs.one {
	background: #fff !important;
	border: 2px solid #ddd;
	color: rgb(34, 194, 34);
}
span.round-tabs.two {
	color: #febe29;
	border: 2px solid #febe29;
}
li.active span.round-tabs.two {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #febe29;
}
span.round-tabs.three {
	color: #3e5e9a;
	border: 2px solid #3e5e9a;
}
li.active span.round-tabs.three {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #3e5e9a;
}
span.round-tabs.four {
	color: #f1685e;
	border: 2px solid #f1685e;
}
li.active span.round-tabs.four {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #f1685e;
}
span.round-tabs.five {
	color: #999;
	border: 2px solid #999;
}
li.active span.round-tabs.five {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #999;
}
.nav-tabs > li.active > a span.round-tabs {
	background: #fafafa;
}
.nav-tabs > li {
	width: 27%;
	text-align: right;
}
/*li.active:before {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:0;
    margin: 0 auto;
    bottom: -2px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    z-index: 1;
    transition:0.2s ease-in-out;
}*/
.nav-tabs > li:after {
	content: " ";
	position: absolute;
	left: 45%;
	opacity:0;
	margin: 0 auto;
	bottom: 0px;
	border: 5px solid transparent;
	border-bottom-color: #ddd;
	transition:0.1s ease-in-out;
}
.nav-tabs > li.active:after {
	content: " ";
	position: absolute;
	left: 45%;
	opacity:1;
	margin: 0 auto;
	bottom: 0px;
	border: 10px solid transparent;
	border-bottom-color: #ddd;
}
.nav-tabs > li a {
	width: 70px;
	height: 70px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0;
}
.nav-tabs > li a:hover {
	background: transparent;
}
.tab-content {
}
.tab-pane {
	position: relative;
	padding-top: 50px;
}
.tab-content .head {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.btn-outline-rounded {
	padding: 10px 40px;
	margin: 20px 0;
	border: 2px solid transparent;
	border-radius: 25px;
}
.btn.green {
	background-color:#5cb85c;
	/*border: 2px solid #5cb85c;*/
    color: #ffffff;
}
 @media( max-width : 585px ) {
 .board {
width: 100%;
height:auto !important;
}
span.round-tabs {
 font-size: 8px;
width: 50px;
height: 50px;
line-height: 38px;
}
.tab-content .head {
font-size:20px;
}
.nav-tabs > li a {
width: 50px;
height: 50px;
line-height:50px;
}
 .nav-tabs > li.active:after {
content: " ";
position: absolute;
left: 35%;
}
 .btn-outline-rounded {
 padding:12px 20px;
}
}
.pt-20 {
	padding-top:20px;
}
.pb-30 {
	padding-bottom:30px;
}
.carousel-item {
	min-height:300px;
	background:#ccc;
}
.carousel-multi-item.v-2.product-carousel .carousel-inner .carousel-item.active, .carousel-multi-item.v-2.product-carousel .carousel-item-next, .carousel-multi-item.v-2.product-carousel .carousel-item-prev {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.carousel-multi-item.v-2.product-carousel .carousel-item-right.active, .carousel-multi-item.v-2.product-carousel .carousel-item-next {
	-webkit-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
}
.carousel-multi-item.v-2.product-carousel .carousel-item-left.active, .carousel-multi-item.v-2.product-carousel .carousel-item-prev {
	-webkit-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
}
.carousel-multi-item.v-2.product-carousel .carousel-item-right, .carousel-multi-item.v-2.product-carousel .carousel-item-left {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.carousel-multi-item.v-2.product-carousel *, .carousel-multi-item.v-2.product-carousel ::after, .carousel-multi-item.v-2.product-carousel ::before {
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
.fuchsia-rose-text {
	color: #db0075;
}
.aqua-sky-text {
	color: #5cc6c3;
}
.mimosa-text {
	color: #F0C05A;
}
.list-inline-item .fas, .list-inline-item .far {
 font-size: .8rem;
}
.chili-pepper-text {
	color: #9B1B30;
}
.carousel-multi-item .controls-top .btn-floating {
	background: #F8CDCD;
}
.carousel-multi-item .carousel-indicators li {
 height: .75rem;
 width: .75rem;
 max-width: .75rem;
	background-color: #5cc6c3;
}
.carousel-multi-item .carousel-indicators .active {
	height: 1rem;
	width: 1rem;
	max-width: 1rem;
	background-color: #5cc6c3;
}
.carousel-multi-item .carousel-indicators {
	margin-bottom: -1rem;
}
/*--===========Rajeev Singh==============-->
/*------------------------------------*\
	Navigation
\*------------------------------------*/
.mid-header {
	border-bottom: 2px solid #ccc;
	padding: 20px 15px;
}
#nav {
	padding:0px;
	background: #FFF;
	-webkit-transition: 0.2s padding;
	transition: 0.2s padding;
	z-index: 999;
}
#nav.navbar {
	border: none;
	border-radius: 0;
	margin-bottom: 0px;
}
#nav.fixed-nav {
	position: fixed;
	left: 0;
	right: 0;
	padding: 0px 0px;
	background-color: #FFF !important;
	border-bottom: 1px solid #EEE;
}
#nav.nav-transparent {
	background: transparent;
}
/* -- default nav -- */

@media only screen and (min-width: 768px) {
 .main-nav li {
 padding: 0px 15px;
}
 .main-nav li a {
 font-size: 20px;
 -webkit-transition: 0.2s color;
 transition: 0.2s color;
}
 .main-nav>li>a {
 color: #10161A;
 padding: 15px 0px;
}
 #nav.nav-transparent:not(.fixed-nav) .main-nav>li>a {
 color: #fff;
}
 .main-nav>li>a:hover, .main-nav>li>a:focus, .main-nav>li.active>a {
 background: transparent;
 color: #e11e33;
}
 .main-nav>li>a:after {
 content: "";
 display: block;
 background-color: #6195FF;
 height: 2px;
 width: 0%;
 -webkit-transition: 0.2s width;
 transition: 0.2s width;
 display:none;
}
 .main-nav>li>a:hover:after, .main-nav>li.active>a:after {
 width: 100%;
}
    /* dropdown */
    .has-dropdown {
 position: relative;
}
 .has-dropdown>a:before {
 font-family: 'FontAwesome';
 content: "\f0da";
 font-size: 24px;
 margin-left: 6px;
 margin-top: 2px;
 float: right;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-transition: 0.2s transform;
 transition: 0.2s transform;
}
 .dropdown {
 position: absolute;
 right: -50%;
 top: 0;
 background-color: #e11e33;
 width: 150px;
 -webkit-box-shadow: 0px 5px 5px -5px rgba(53, 64, 82, 0.2);
 box-shadow: 0px 5px 5px -5px rgba(53, 64, 82, 0.2);
 -webkit-transform: translateY(15px) translateX(50%);
 -ms-transform: translateY(15px) translateX(50%);
 transform: translateY(15px) translateX(50%);
 opacity: 0;
 visibility: hidden;
 -webkit-transition: 0.2s all;
 transition: 0.2s all;
}
 .main-nav>.has-dropdown>.dropdown {
 top: 100%;
 right: 5px;
}
 .main-nav>.has-dropdown>.dropdown .dropdown.dropdown-left {
 right: 150%;
}
 .dropdown li a {
 display: block;
 color: #FFF;
 border-top: 1px solid rgba(250, 250, 250, 0.1);
 padding: 5px 0px;
}
 .dropdown li:nth-child(1) a {
 border-top: none;
}
 .has-dropdown:hover>.dropdown {
 opacity: 1;
 visibility: visible;
 -webkit-transform: translateY(0px) translateX(50%);
 -ms-transform: translateY(0px) translateX(50%);
 transform: translateY(0px) translateX(50%);
}
 .has-dropdown:hover>a:before {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 .nav-collapse {
 display: none;
}
}


/* -- mobile nav -- */

@media only screen and (max-width: 767px) {
 #nav {
 padding: 0px 0px;
}
 #nav.nav-transparent {
 background: #FFF;
}
 .main-nav {
 position: fixed;
 right: 0;
 height: calc(100vh - 80px);
 -webkit-box-shadow: 0px 80px 0px 0px #1C1D21;
 box-shadow: 0px 80px 0px 0px #1C1D21;
 width: 0%;
 -webkit-transform: translateX(100%);
 -ms-transform: translateX(100%);
 transform: translateX(100%);
 margin: 0;
 overflow-y: auto;
 background: #1C1D21;
 -webkit-transition: 0.2s all;
 transition: 0.2s all;
}
 #nav.open .main-nav {
 -webkit-transform: translateX(0%);
 -ms-transform: translateX(0%);
 transform: translateX(0%);
 width: 100%;
}
 .main-nav li {
 border-top: 1px solid rgba(250, 250, 250, 0.1);
}
 .main-nav li a {
 display: block;
 color: #FFF;
 -webkit-transition: 0.2s all;
 transition: 0.2s all;
}
 .main-nav>li.active {
 border-left: 6px solid #e11e33;
}
 .main-nav li a:hover, .main-nav li a:focus {
 background-color: #e11e33;
 color: #FFF;
 opacity: 1;
}
 .has-dropdown>a:after {
 content: "\f0da";
 font-family: 'FontAwesome';
 float: right;
 -webkit-transition: 0.2s -webkit-transform;
 transition: 0.2s -webkit-transform;
 transition: 0.2s transform;
 transition: 0.2s transform, 0.2s -webkit-transform;
}
 .dropdown {
 opacity: 0;
 visibility: hidden;
 height: 0;
 background: rgba(250, 250, 250, 0.1);
}
 .dropdown li a {
 padding: 6px 10px;
}
 .has-dropdown.open-drop>a:after {
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
}
 .has-dropdown.open-drop>.dropdown {
 opacity: 1;
 visibility: visible;
 height: auto;
 -webkit-transition: 0.2s all;
 transition: 0.2s all;
}
}
/* -- nav btn collapse -- */

.nav-collapse {
	position: relative;
	float: right;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
	z-index: 99999;
}
.nav-collapse span {
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
}
.nav-collapse span:before, .nav-collapse span:after {
	content: "";
	display: block;
}
.nav-collapse span, .nav-collapse span:before, .nav-collapse span:after {
	height: 4px;
	background: #10161A;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}
.nav-collapse span:before {
	-webkit-transform: translate(0%, 10px);
	-ms-transform: translate(0%, 10px);
	transform: translate(0%, 10px);
}
.nav-collapse span:after {
	-webkit-transform: translate(0%, -14px);
	-ms-transform: translate(0%, -14px);
	transform: translate(0%, -14px);
}
#nav.open .nav-collapse span {
	background: transparent;
}
#nav.open .nav-collapse span:before {
	-webkit-transform: translateY(0px) rotate(-135deg);
	-ms-transform: translateY(0px) rotate(-135deg);
	transform: translateY(0px) rotate(-135deg);
}
#nav.open .nav-collapse span:after {
	-webkit-transform: translateY(-4px) rotate(135deg);
	-ms-transform: translateY(-4px) rotate(135deg);
	transform: translateY(-4px) rotate(135deg);
}
.footer-tops {
	position: relative;
	width: 100%;
	padding: 40px 0px;
	box-shadow: 0px 0px 5px #ccc;
	background: #231f20;
}
h2.footer-title {
    font-size: 24px;
    font-weight: 400;
    padding: 0px;
    color: #fff;
    text-align: left;
    position: relative;
    margin: 0px 0px 15px 0px;
}
h2.footer-title:before {
	position: absolute;
	content: '';
	width: 75px;
	height: 2px;
	bottom: -5px;
	background: #48c5f4;
}
p.address {
    font-size: 16px;
    margin: 25px 0px 15px 0px;
    color: #fff;
}
.footer-location {
	position:relative;
	width:100%;
}
.footer-contact-us {
	position:relative;
	width:100%;
}
.footer-contact-us ul {
	position:relative;
	margin:25px 0px 0px 0px;
}
.footer-contact-us ul li {
	position:relative;
	display:block;
}
.footer-contact-us ul li p {
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.footer-timing {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 5px 40px;
	margin-top: 34px;
	background: #ccc;
}
.footer-timing ul {
	position:relative;
	margin:25px 0px 0px 0px;
}
.footer-timing ul li {
	position: relative;
	display: block;
	line-height: 28px;
	overflow: hidden;
	border-bottom: 1px solid #c8c8c8;
}
.footer-timing ul li:last-child {
	border-bottom: 0px solid #c8c8c8;
}
.footer-timing ul li span.side-left {
	width:50%;
	float:left;
	text-align: left;
}
.footer-timing ul li span.side-right {
	width:50%;
	float:right;
	text-align: right;
}
.brand-group {
	position:relative;
	width:100%;
}
.brand-group ul {
	position:relative;
	margin:30px 0px 15px 0px;
	padding:0px;
	list-style:none;
}
.brand-group ul li {
	display:inline-block;
	float:left;
	width:19%;
	margin-right:10px;
}
.brand-box {
	position:relative;
	width:100%;
	padding:10px;
	box-shadow:0px 0px 5px ccc;
}
.brand-box img {
	width:100%;
}
.brand-box:hover {
	position:relative;
	width:100%;
	padding:10px;
	box-shadow:0px 0px 15px 000;
}
.footer-link {
	position:relative;
	width:100%;
}
.footer-link ul {
    position: relative;
    margin: 25px 0px 0px 0px;
}
.footer-link ul li {
    display: block;
    margin-bottom: 10px;
    line-height: 13px;
}
.footer-link ul li a{ text-decoration:none; color:#fff;
}
.footer-link ul li:last-child {
	border-right: 0px solid #fff;
}
.marquee {
	position: relative;
	width: 100vw;
	max-width: 100%;
	height: 200px;
	overflow-x: hidden;
}
.track {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee 1s linear infinite;
}
 @keyframes marquee {
 from {
transform: translateY(0);
}
to {
	transform: translateY(-50%);
}
}
.mrgnz {
	margin:0px!important
}
h2.mtitle {
    text-align: center;
    color: #06a5e3;
    font-size: 16px;
}
p.pad {
	text-align: center;
	font-size: 14px;
	color: #000;
	margin: 10px auto;
	display: inline-block;
}
p.pap {
	text-align: center;
	font-size: 14px;
	color: #000;
	margin: 10px 50px;
	display: inline-block;
}
.aside-left {
	position:relative;
	width:100%;
	padding:20px;
}
.aside-left p {
	font-size:16px;
	line-height:24px;
}
.uvi-safe-products {
	position: relative;
	width: 100%;
	text-align:center;
	max-height:600px;
	padding: 0;
	box-shadow: 0px 0px 3px #000;
}
.uvi-safe-products h2 {
	font-size:20px;
	color:#000;
	margin:15px 0px;
	padding:0px;
}
.uvi-safe-products img {
	width: 100%;
	max-height:550px;
}
p.axya {
	font-size:16px;
	line-height:24px;
	margin:20px 50px;
	text-align:center;
}
.figure {
    position: relative;
    width: auto;
    margin: 0 auto;
    margin-left: 25px;
}
.figure img.image-hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	object-fit: contain;
	opacity: 0;
 transition: opacity .2s;
}
.figure:hover img.image-hover {
	opacity: 1;
}
.uvisafe-logo {
    position: relative;
    width: 150px;
    height: 110px;
    margin: 25px auto;
}
.image {
    position: relative;
    height: 180px;
    margin-bottom: 25px;
    text-align:center;
}
.image a{
    font-size:14px;
    margin:5px;
}
.image img{
    position: relative;
    height: 160px;
    width: 100%!important;
}
ul.feature-list {
    list-style-type: disc;
    margin-left: 18px;
    color: #000;
    font-size: 14px;
}
.text-left {
    text-align: left!important;
    font-size: 23px;
}