/***************************************************************************************************************
||||||||||||||||||||||||||       MASTER STYLESHEET FOR HEALTH COACH        |||||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||                TABLE OF CONTENT               |||||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

01. Imported styles
02. Flaticon reset styles
03. Header styles
04. Mainmenu styles
05. Rev_slider_wrapper styles
66. Call to action area Style
07. Categories area style
08. Fact counter area style
09. Latest Blog area style
10. Latest blog area style 
11. Testimonial area style
12. Brand area style
13. Single service style
14. Pricing table area style
15. About page style
16. Account page style
17. 404 page style style
18. Blog page style
19. Blog single style
20. Team page style
21. Shop page style style
22. Shop with sidebar Style
23. Shop single Style
24. Cart page style style
25. Contact page style

****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/


/* Imported styles */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Courgette');
 @import url(imp.css);
@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(hover.css);
@import url(jquery.bxslider.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(animate.css);
@import url(jquery.bootstrap-touchspin.css);
@import url('jquery.fancybox.css');
@import url('prettyPhoto.css');
/*** Flaticon css ***/
@import url(../fonts/flaticon/flaticon.css);
/*** Price filter***/
@import url(../assets/price-filter/nouislider.css);
@import url(../assets/price-filter/nouislider.pips.css);
/*** single shop slide ***/
@import url(flexslider.css);
/*** Time picker css ***/
@import url(../assets/timepicker/timePicker.css);
/*** Jquery ui css ***/
@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);
/*** Revolution slider ***/
@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);
/*** Bootstrap select picker css ***/
@import url(../assets/bootstrap-sl-1.12.1/bootstrap-select.css);




/* Bank Detail */
/*********************
======= BANK DETAILS =======
*********************/
@font-face {
	font-family: OpenSans-Regular; /*regular*/
	src: url(../fonts/OpenSans-Regular.ttf);
}
@font-face {
	font-family: Vollkorn-Regular;
	src: url(../fonts/Vollkorn-Regular.otf);
}
#bankdetail {
	margin: 20px 0px;
}
.bankd {
	font-size: 16px;
	line-height: 20px;
	font-family: OpenSans-Regular;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ban1 {
	width: 29%;
	border-bottom: 1px dashed #666666;
	line-height: 35px;
	font-weight: bold;
	color: #1C1B2D;
}
.b_bott {
	float: right;
	padding-right: 5px;
}
.ban3 {
	width: 71%;
	border-bottom: 1px dashed #666666;
	padding-left: 10px;
}
.tg-contentbox {
  align-content: center;
  align-items: center;
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-shadow: 1.5px 2.598px 3px 0 rgb(2, 119, 178);
  display: flex;
  flex-direction: column;
  float: left;
  min-height: 385px;
  justify-content: center;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 100%;
  font-weight:bold;
}
/**************** COIN PAGE START ****************/
.coin
{
	background-color:#f0f0f0;
	color:#000000;
	font-size:20px;
	margin:10px 0px;
}
.cointitle {
  background-color: #f5821f;
  border: 2px solid #f5821f;
  color: #ffffff;
  line-height: 21px;
  padding: 10px 5px;
  text-align: left;
  width: 15%;
}
.coinbox
{
	border:2px solid #f5821f;
	color:#00517a;
}


.new_booking_number
{
	background:#0277b2 none repeat scroll 0 0;
	border-radius:6px;
	box-shadow:0 1px 8px rgba(0,0,0,0.1);
	margin-bottom:5px;
	padding:15px;
	transition:all 0.3s ease 0s;
	min-height:225px;
}
.new_booking_number1 {
  border: 2px dashed #f5821f;
/* background-color: #f5821f;*/
  border-radius:6px;
  min-height: 195px;
  padding: 7px 15px;
  position: relative;
  transition: all 0.4s ease 0s;
  z-index: 999;
}
.new_booking_font
{
	font-family: calibrib;
	font-size:20px;
	color:#f5821f;
	text-align:center;
	padding-bottom:7px;
}
.new_booking_font_number
{
	font-family: Vollkorn-Regular;
	color:#ffffff;
}

/****** RESPONSIVE CSS ******/


@media only screen and (max-width: 374px) {
/*********************
======= Bank Details Start =======
*********************/
.ban1 {
	line-height: 27px !important;
	width: 38%;
}
.ban3 {
	padding-left: 1px;
	width: 58%;
}
.b_bott {
	padding-right: 3px;
}
.tg-contentbox {
	padding: 8px;
	 min-height: 255px;
}
.bankd {
	font-size: 12px;
	margin-top: 1px;
}
/**************** COIN PAGE START ****************/
.cointitle {
  background-color: #f5821f;
  border: 1px solid #f5821f;
  line-height: 14px;
  padding: 3px 1px;
  width: 13%;
}
.coin {
  font-size: 12px;
}
.coinbox {
  border: 1px solid #f5821f;
}
}
 @media only screen and (min-width: 375px) and (max-width: 413px) {
/*********************
======= Bank Details Start =======
*********************/
.ban1 {
	line-height: 25px;
	width: 35%;
}
.b_bott {
	padding-right: 3px;
}
.tg-contentbox {
	padding: 10px;
	 min-height: 241px;
}
.bankd {
	font-size: 13px;
}
.ban3 {
	padding-left: 4px;
}
.ban1 {
	line-height: 17px;
	width: 38%;
}
/**************** COIN PAGE START ****************/
.cointitle {
  background-color: #f5821f;
  border: 1px solid #f5821f;
  line-height: 14px;
  padding: 3px 1px;
  width: 13%;
}
.coin {
  font-size: 12px;
}
.coinbox {
  border: 1px solid #f5821f;
}
}
 @media only screen and (min-width: 414px) and (max-width: 479px) {
/*********************
======= Bank Details Start =======
*********************/
.ban1 {
  line-height: 25px;
  width: 36%;
}
.b_bott {
	padding-right: 3px;
}
.tg-contentbox {
	padding: 10px;
	 min-height: 284px;
}
.ban3 {
  padding-left: 5px;
}
.bankd {
	font-size: 14px;
}

/**************** COIN PAGE START ****************/
.cointitle {
  background-color: #f5821f;
  border: 1px solid #f5821f;
  line-height: 14px;
  padding: 3px 1px;
  width: 13%;
}
.coin {
  font-size: 14px;
}
.coinbox {
  border: 1px solid #f5821f;
}
}
 @media only screen and (min-width: 480px) and (max-width: 599px) {
/*********************
======= Bank Details Start =======
*********************/
.ban1 {
	width: 35%;
}
.tg-contentbox {

	 min-height: 355px;
}
.ban3 {
  padding-left: 5px;
}
/**************** COIN PAGE START ****************/
.cointitle {
  padding: 3px;
  line-height: 17px;
}
.coin {
  font-size: 16px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 999px) {
/*********************
======= Bank Details Start =======
*********************/
.tg-contentbox {
	padding: 10px;
	 min-height: 269px;
}
.ban3 {
  padding-left: 3px;
}
.bankd {
	font-size: 14px;
}
.ban1 {
  line-height: 26px;
  width: 40%;
}


}
 @media only screen and (min-width: 1000px) and (max-width: 1169px) {
/*********************
======= Bank Details Start =======
*********************/
.ban1 {
  line-height: 29px;
  width: 35%;
}
.bankd {
  font-size: 15px;
}
.ban3 {
  padding-left: 5px;
}
.tg-contentbox {
  padding: 15px;
   min-height: 320px;
}
}


/*==============================================
   Base Css
===============================================*/
html, body {
	height: 100%
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #2a2a2a;
	line-height: 24px;
	font-weight: 400;
}
button:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	color: #404040;
	margin: 0;
}
h3 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
h4 {
}
a, a:hover, a:active, a:focus {
	transition: all 0.5s ease 0s;
	text-decoration: none;
	outline: none;
	color: #fff;
}
img {
	max-width: 100%;
	height: auto;
}
i {
	font-style: normal;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sec-padding {
	padding: 0px 0 70px;
}
button {
	border: none;
	background: transparent;
}
.thm-btn {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
	border-radius: 3px;
	padding: 5px 15px 5px;
	transition: all 500ms ease;
}
.bgclr-1 {
	background: #bc9039;
	border: #bc9039;
	color: #ffffff;
}
.sec-title {
	margin-top:0px;
	padding-bottom: 27px;
	position: relative;
}
.sec-title.pdb-50 {
	padding-bottom: 50px;
}
.sec-title.pdb-30 {
	padding-bottom: 30px;
}
.sec-title h1 {
	color: #2a2a2a;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
	margin: 8px 0 14px;
	text-align: center;
}
.sec-title h3 {
	color: #2a2a2a;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
}
.sec-title h2 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-transform: none;
	margin: 0 0 16px;
}
.sec-title p {
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	line-height: 26px;
}
.boxed_wrapper {
	background: #fff none repeat scroll 0 0;
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 320px;
	
}
/*________________Preloader_______________ */

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	background-color: rgba(255,255,255,1);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/preloader.gif);
}


/* Update Mainmenu area Style */
@-webkit-keyframes menu_sticky {
 0% {
margin-top:-150px;
}
 50% {
margin-top: -130px;
}
 100% {
margin-top: 0;
}
}
@keyframes menu_sticky {
 0% {
margin-top:-150px;
}
 50% {
margin-top: -130px;
}
 100% {
margin-top: 0;
}
}
.mainmenu-area.stricky-fixed {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	z-index: 10000;
	background: #000;
	z-index: 99999;
	-webkit-animation-name: menu_sticky;
	animation-name: menu_sticky;
	-webkit-animation-duration: 0.60s;
	animation-duration: 0.60s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.mainmenu-area.stricky-fixed .logo .smile {
	display: none;
}
/*
.mainmenu-area.stricky-fixed .logo {
    padding-top: 21px;
    padding-bottom: 21px;
}
.mainmenu-area.stricky-fixed .main-menu .navigation li a {
    padding: 36px 18px 34px;
    transition: all 500ms ease;
}
.mainmenu-area.stricky-fixed .outer-search-box {
    margin: 25px 0;
    margin-right: 10px;
}
.mainmenu-area.stricky-fixed .appointment-button {
    margin: 20px 0;
}
*/



/* Scroll To Top styles */
.scroll-to-top {
	background: transparent;
	border: 1px solid #661520;
	bottom: 25px;
	color: #661520;
	cursor: pointer;
	display: none;
	font-size: 30px;
	font-weight: normal;
	height: 45px;
	line-height: 48px;
	position: fixed;
	right: 15px;
	text-align: center;
	transition: all 500ms ease 0s;
	width: 45px;
	z-index: 99999;
	-webkit-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
	-moz-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
	box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
}
.scroll-to-top:hover {
	background: #2acb35;
	color: #fff;
}
/*Form validation styles */
input:focus, textarea:focus, select:focus {
	border-color: #43c3ea;
	outline: none;
}
/* Post pagination styles */
.post-pagination li {
	display: inline-block;
	margin: 0 3px;
}
.post-pagination li a {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #f4f4f4;
	color: #252525;
	display: block;
	font-size: 18px;
	font-weight: 600;
	height: 55px;
	padding: 14px 0;
	transition: all 500ms ease 0s;
	width: 55px;
	font-family: 'Poppins', sans-serif;
	border-radius: 50%;
}
.post-pagination li.active a, .post-pagination li:hover a {
	background: #4F1201 none repeat scroll 0 0;
	border: #4F1201 solid #6b1d28;
	color: #fff;
}
/* Overlay styles  */
.overlay-style-one {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	color: #ffffff;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-moz-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	-o-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.overlay-style-one .box {
	display: table;
	height: 100%;
	width: 100%;
}
.overlay-style-one .box .content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.review-box {
}
.review-box ul {
	margin-left: -1px;
	margin-right: -1px;
}
.review-box ul li {
	display: inline-block;
	margin: 0 1px;
}
.review-box ul li i {
	color: #2acb35;
	font-size: 12px;
}
/*** 
=============================================
    Top bar area style
=============================================
***/
.top-bar-area {
	position: relative;
	line-height: 50px;
	z-index: 999;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fceabb+0,f8b500+49,fbdf93+100 */
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(left, #fceabb 0%, #f8b500 49%, #fbdf93 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fceabb 0%,#f8b500 49%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fceabb 0%,#f8b500 49%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 ); /* IE6-9 */
	padding: 2px 0 4px;
}
.top-contact-info {
	overflow: hidden;
	margin: 6px 0;
}
.top-contact-info li {
	display: inline-block;
	float: left;
	padding-right: 15px;
	color: #000;
	line-height: 18px;
	border-right: 1px solid #353637;
}
.top-contact-info a{
	color: #000;
}
.top-contact-info li:last-child {
	margin: 0;
	padding: 0;
	border-right: none;
	border-left: 1px solid #161a1e;
	padding-left: 15px;
}
.top-contact-info li span:before {
	color: #412411;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	padding-right: 8px;
}
.top-bar-area .top-right {
	float: right;
}
.top-bar-area .top-right .social-links {
	overflow: hidden;
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	margin: 8px 0;
}
.top-bar-area .top-right .social-links li {
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 16px;
}
.top-bar-area .top-right .social-links li:last-child {
	margin: 0px;
}
.top-bar-area .top-right .social-links li a i {
	color: #000;
	margin-right: 10px;
	font-size: 15px;
	transition: all 500ms ease;
}
.top-right a{
	color: #000;
}
.top-bar-area .top-right .social-links li a:hover i {
	color: #2acb35;
}
/*==============================================
    Mainmenu Area Css
===============================================*/
.mainmenu-area {
	position: relative;
	z-index: 99;
	/*background: url(../images/bgmenu.jpg) scroll left top repeat;
	background-size: cover;*/
	background: #2a2a2a;
	/*box-shadow: -17px -18px 41px 14px #111 inset;*/
	padding: 15px 0px;
}
.mainmenu-area .logo {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.mainmenu-area .logo {
	width: 100px;
}
.mainmenu-area .logo .smile {
	position: absolute;
	bottom: -24px;
	left: 0;
	width: 110px;
	height: 30px;
	display: none;
}
.mainmenu-area .logo a {
	display: inline-block;
}

.social-link-head a {
    background-color: #1c1f26;
    color: #bc9039 !important;
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px;
	margin: 24px 10px;
	border-radius: 50%;
}
.social-link-head a:hover {color: #fff !important;}
.main-menu {
	position: relative;
}
.main-menu .navbar-collapse {
	padding: 0px
}
.main-menu .navigation {
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.main-menu .navigation li {
	display: inline-block;
}
.main-menu .navigation li a {
	color: #F8F7F7;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	opacity: 1;
	padding: 31px 30px 31px;
	position: relative;
	text-transform: uppercase;
	transition: all 500ms ease 0s;
	font-family: 'Poppins', sans-serif;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
	color: #bc9039;
}
.main-menu .navigation > li.dropdown > a {
}
.main-menu .navigation > li.dropdown > a:after {
}

.main-menu .navigation > li:hover a:before, .main-menu .navigation > li.current a:before {
	width: 100%;
}
.main-menu .navigation > li > ul {
	position: absolute;
	left: 0px;
	top: 130%;
	width: 250px;
	padding: 0px;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	z-index: 99;
	transition: all 500ms ease;
	border-top: 3px solid #2acb35;
}
.main-menu .navigation > li:hover > ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.main-menu .navigation > li > ul > li {
	clear: both;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #f4f4f4;
}
.main-menu .navigation > li > ul > li:last-child {
	border-bottom: 0px solid #f4f4f4;
}
.main-menu .navigation > li > ul > li > a {
	width: 100%;
	background: #ffffff;
	padding: 13px 15px 11px 48px;
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	display: block;
	float: left;
	clear: both;
	position: relative;
	outline: 0;
	transition: padding .2s linear;
	transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}
.main-menu .navigation > li > ul > li > a:before {
	position: absolute;
	left: 30px;
	top: 13px;
	font-size: 10px;
	color: #d6d6d6;
	content: "\f192";
	font-family: FontAwesome;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.main-menu .navigation > li > ul > li:hover > a {
	color: #2acb35;
	background: #f7f7f7;
}
.main-menu .navigation > li > ul > li:hover > a:before {
	color: #2acb35;
}
.main-menu .navigation > li > ul > li.dropdown > a:after {
}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after {
}
.main-menu .navigation > li > ul > li > ul {
}
.main-menu .navigation > li > ul li:hover ul {
}
.main-menu .navigation > li > ul > li ul li {
}
.main-menu .navigation > li > ul > li ul li:first-child {
}
.main-menu .navigation > li > ul > li ul li a {
}
.main-menu .navigation > li > ul > li > ul > li:hover > a {
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 34px;
	height: 30px;
	border: 1px solid #ffffff;
	background: url(../images/icon/submenu-icon.png) center center no-repeat;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}
.breadcrumb-area {background: #bc9039;/*background-image: url(../images/breadcrumb-bg.jpg)*/}

.outer-search-box {
	float: left;
	height: 40px;
	width: 40px;
	margin: 30px 0;
	margin-right: 10px;
	border-left: 1px solid #efeded;
}
.outer-search-box .seach-toggle {
	background: transparent;
	color: #222222;
	cursor: pointer;
	display: block;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	padding: 10px 0px;
	position: relative;
	text-align: center;
	transition: all 500ms ease;
}
.outer-search-box .seach-toggle:hover, .outer-search-box .seach-toggle.active {
	background: #2ECC39;
	color: #fff;
}
.search-box {
	background: #2ECC39;
	border-top: 1px dashed #3BB1D3;
	opacity: 0;
	padding: 20px;
	position: absolute;
	right: 15px;
	top: 150%;
	transition: all 500ms ease 0s;
	visibility: hidden;
}
.search-box.now-visible {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.search-box .form-group {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	min-width: 250px;
}
.search-box .form-group input[type="search"] {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #222222;
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 24px;
	position: relative;
	transition: all 500ms ease 0s;
	width: 100%;
	height: 40px;
	padding-left: 15px;
	padding-right: 50px;
}
.search-box .form-group input[type="search"]:focus {
	border-color: #09b315;
}
.search-box .form-group button, .search-box .form-group input[type="submit"] {
	background: #222;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	transition: all 500ms ease 0s;
}
.search-box .form-group button:hover, .search-box .form-group input:focus + button {
	color: #fff;
	background: #09b315;
}
.mainmenu-right-box {
}
.mainmenu-area .appointment-button {
	float: right;
	margin: 30px 0;
}
.mainmenu-area .appointment-button a {
	position: relative;
}
.mainmenu-area .appointment-button a:before {
	position: absolute;
	top: 3px;
	right: 5px;
	content: "";
	background: url(../images/icon/button-icon.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
	transition: all 500ms ease;
}
.mainmenu-area .appointment-button a:hover {
}
/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/
.rev_slider_wrapper {margin-bottom: 40px;
}
.rev_slider_wrapper .slide-content-box h2 {
	color: #e9d80c;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	text-transform: none;
	font-family: 'Courgette', cursive;
}
.rev_slider_wrapper .slide-content-box h1 {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	line-height: 66px;
	text-transform: none;
	margin: 0 0 7px;
	font-family: 'Poppins', sans-serif;
}
.rev_slider_wrapper .slide-content-box p {
	font-size: 18px;
	color: #ffffff;
	font-weight: 400;
	line-height: 28px;
	margin: 0px 0 33px;
	font-family: 'Open Sans', sans-serif;
}
.rev_slider_wrapper .slide-content-box .button a {
	border: 2px solid #2acb35;
	background: #2acb35;
	padding: 12px 38px 11px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	margin-right: 16px;
	border-radius: 30px;
}
.rev_slider_wrapper .slide-content-box .button a:hover {
	background: #252525;
	border-color: #fff;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two {
	background: #ffffff;
	border-color: #ffffff;
	color: #2acb35;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two:hover {
	background: #2acb35;
	color: #ffffff;
}
.rev_slider_wrapper .slide-content-box.middle-slide h2 {
	text-align: center;
}
.rev_slider_wrapper .slide-content-box.middle-slide h1 {
	text-align: center;
}
.rev_slider_wrapper .slide-content-box.middle-slide p {
	text-align: center;
}
.rev_slider_wrapper .slide-content-box.middle-slide .button a {
}
.rev_slider_wrapper .slide-content-box.right-slide h1 {
	margin: 12px 0 7px
}
.tparrows {
	background: rgba(0, 0, 0, 0.08);
	cursor: pointer;
	display: block;
	height: 50px;
	position: absolute;
	width: 50px;
	z-index: 1000;
	transition: all 500ms ease;
	border-radius: 50%;
}
.tparrows:before {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	display: block;
	line-height: 50px;
	text-align: center;
	transition: all 500ms ease;
}
.tparrows:hover {
	background: #050505;
}
.tparrows:hover:before {
	color: #fff;
}
.rev_slider_wrapper .slotholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(34, 36, 38, 0.40);
	z-index: 9;
}
/*** 
=============================================
    Callto Action Area style
=============================================
***/
.callto-action-area {
}
.callto-action-area .text-box {
	position: relative;
	overflow: hidden;
}
.callto-action-area .text-box:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 140px;
	content: "";
	background: #f5f4f3;
	left: 50%;
}
.callto-action-area .text-box .single-text-box {
	display: block;
	padding-top: 17px;
	padding-bottom: 13px;
}
.callto-action-area .text-box .single-text-box.pdr-30 {
	padding-right: 30px;
}
.callto-action-area .text-box .single-text-box.pdl-30 {
	padding-left: 30px;
}
.callto-action-area .text-box .single-text-box h3 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
}
.callto-action-area .text-box .single-text-box p {
	margin: 0;
}
.callto-action-area .text-holder .signature-readmore {
	overflow: hidden;
	margin: 20px 0 0;
}
.callto-action-area .text-holder .signature-readmore .button {
	padding-left: 30px;
}
.callto-action-area .text-holder .signature-readmore .button a {
	margin: 5px 0;
	padding: 12px 35px 10px;
}
/*** 
=============================================
    Service Area style
=============================================
***/
.service-area {
	padding-top: 70px;
	padding-bottom: 70px;
	background: #f7f7f7;
	position: relative;
	overflow: hidden;
}
.service-area:before {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	display: block;
	top: -10px;
	left: 0;
	right: 0;
	width: 100%;
	transition: all 300ms ease 300ms;
	font-size: 150px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
}
.single-service-item {
	position: relative;
	overflow: hidden;
	display: block;
}
.single-service-item .img-holder {
}
.single-service-item .img-holder img {
	width: 100%;
}
.single-service-item .img-holder .content {
}
.single-service-item .text-holder {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	background: #fff;
	padding: 0px 15px 0;
	transform: translate3d(0px, -110%, 0px);
	transition: all 500ms ease;
	transition-delay: 0.5s;
}
.single-service-item:hover .text-holder {
	transition: all 500ms ease;
	transform: translate3d(0px, 0%, 0px);
}
.single-service-item .text-holder .inner {
	display: table;
	width: 100%;
	height: 100%;
}
.single-service-item .text-holder .inner .inner-content {
	display: table-cell;
	vertical-align: middle;
}
.single-service-item .text-holder .icon-box span:before {
	color: #2acb35;
	font-size: 45px;
	line-height: 45px;
}
.single-service-item .text-holder h3 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	margin: 13px 0 12px;
}
.single-service-item .text-holder p {
	margin: 0;
}
.single-service-item .text-holder a {
	width: 150px;
	margin: 18px auto 0;
	padding: 9px 0 7px;
}
.single-service-item .text-holder-1 {
	padding-top: 22px;
	padding-bottom: 10px;
	background: #ffffff;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	transform: translate3d(0px, 0%, 0px);
	transition: all 500ms ease;
	transition-delay: 0.5s;
}
.single-service-item .text-holder-1 .inner {
	display: table;
	width: 100%;
	height: 100%;
}
.single-service-item .text-holder-1 .inner .inner-content {
	display: table-cell;
	vertical-align: middle;
}
.single-service-item:hover .text-holder-1 {
	transition: all 500ms ease;
	transform: translate3d(0px, 120%, 0px);
}
.single-service-item .text-holder-1 .icon-box span:before {
	color: #2acb35;
	font-size: 45px;
	line-height: 45px;
}
.single-service-item .text-holder-1 h3 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	margin: 13px 0 12px;
}
.service-area .owl-controls {
	position: absolute;
	right: 0;
	top: -90px;
}
.service-area .owl-theme .owl-nav {
	margin: 0;
}
.service-area .owl-theme .owl-nav [class*="owl-"] {
	background: transparent;
	border-radius: 0;
	color: #888888;
	font-size: 24px;
	font-weight: 700;
	height: 40px;
	line-height: 32px;
	margin: 0 0 0 0px;
	padding: 0;
	width: 40px;
	border: 2px solid #e1e1e1;
	transition: all 700ms ease 0s;
}
.service-area .owl-theme .owl-nav .owl-next {
	margin-left: 10px;
}
.service-area .owl-theme .owl-nav [class*="owl-"]:hover {
	border-color: #2acb35;
	color: #2acb35;
}
/*** 
=============================================
    slogan Area style
=============================================
***/
.slogan-area {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 70px;
	padding-top: 67px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.slogan-area::before {
	background: rgba(35, 37, 39, 0.7) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.slogan-area h1 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 600;
	line-height: 42px;
	margin: 0 0 13px;
}
.slogan-area p {
	color: #ffffff;
	font-size: 14px;
	margin: 0;
}
.slogan-area a {
	width: 230px;
	margin: 33px auto 0;
}
/*** 
=============================================
    Choosing Area style
=============================================
***/
.choosing-area {
	padding-top: 70px;
	padding-bottom: 40px;
}
.choosing-area .single-item {
	border: 1px dashed #e1e1e1;
	display: block;
	padding: 18px 30px 12px;
	margin-bottom: 30px;
	transition: all 900ms ease;
}
.choosing-area .single-item:hover {
	border: 1px dashed #2acb35;
}
.choosing-area .single-item .title {
	overflow: hidden;
	display: block;
	position: relative;
	padding-bottom: 17px;
}
.choosing-area .single-item .title:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	border-bottom: 1px dashed #e1e1e1;
}
.choosing-area .single-item .title:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 1px;
	content: "";
	border-bottom: 1px dashed #2acb35;
	transition: all 500ms ease;
}
.choosing-area .single-item:hover .title:after {
	width: 100%;
}
.choosing-area .single-item .title h3 {
}
.choosing-area .single-item .text-holder {
	overflow: hidden;
	padding-top: 24px;
}
.choosing-area .single-item .text-holder .iocn {
	width: 45px;
}
.choosing-area .single-item .text-holder .iocn span:before {
	color: #2acb35;
	font-size: 45px;
	line-height: 45px;
}
.choosing-area .single-item .text-holder .iocn, .choosing-area .single-item .text-holder .text {
	display: table-cell;
	vertical-align: middle;
}
.choosing-area .single-item .text-holder .text {
	padding-left: 20px;
}
.choosing-area .single-item .text-holder .text a {
	margin: 0;
}
/*** 
=============================================
    Testimonial Area style
=============================================
***/
.testimonial-area {
	background: #f5f4f3;
	padding: 70px 0 40px;
}
.testimonial-area .more-button {
	margin-top: 12px;
}
.testimonial-area .more-button a {
	border: 2px solid #2acb35;
	height: 50px;
	width: 170px;
	display: block;
	text-align: center;
	border-radius: 30px;
	color: #2acb35;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 48px;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
}
.testimonial-area .more-button a:hover {
	background: #fff;
	color: #252525;
}
.single-testimonial-item {
	overflow: hidden;
	float: left;
	background: #ffffff;
	margin-bottom: 30px;
	display: block;
	padding: 38px 40px 36px;
}
.single-testimonial-item .img-holder {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f4f4f4;
	border-radius: 50%;
	display: block;
	height: 85px;
	margin: 0 auto;
	overflow: hidden;
	width: 85px;
	z-index: 1;
	position: relative;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	padding: 2px;
}
.single-testimonial-item:hover .img-holder {
	background: #2acb35;
	border-color: #2acb35;
}
.single-testimonial-item .text-holder {
	padding-top: 20px;
	transition: all 0.7s ease;
}
.single-testimonial-item:hover .text-holder {
	border-color: #e7e3e3;
}
.single-testimonial-item .text-holder h3 {
	color: #2acb35;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Courgette', cursive;
	text-transform: none;
	margin: 0 0 12px;
}
.single-testimonial-item .text-holder p {
	margin: 0 0 13px;
}
.single-testimonial-item .border {
	width: 190px;
	height: 1px;
	background: #f5f4f4;
	display: block;
	margin: 0 auto;
}
.single-testimonial-item .name h3 {
	padding-top: 19px;
}
/*** 
=============================================
    Latest blog area style
=============================================
***/
.latest-blog-area {
	position: relative;
	overflow: hidden;
}
.single-blog-item {
	position: relative;
	overflow: hidden;
	display: block;
	min-height: 456px;
	border-bottom: 1px solid #f4f4f4;
	background: #ddd;
}
.single-blog-item .img-holder {
	overflow: hidden;
	position: relative;
}
.single-blog-item .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-blog-item:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.single-blog-item:hover .img-holder img {
	transform: scale(1, 1);
}
.single-blog-item .img-holder .categories {
	background: #2acb35;
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 110px;
	height: 35px;
	transform: translate3d(0px, 0%, 0px);
	transition: all 500ms ease;
}
.single-blog-item:hover .img-holder .categories {
	transform: translate3d(0px, -89px, 0px);
}
.single-blog-item .img-holder .categories a {
	text-align: center;
	padding: 6px 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	display: block;
}
.single-blog-item .text-holder {
	border: 1px solid #f4f4f4;
	border-top: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 22px;
	text-align: center;
	transition: all 500ms ease;
	bottom: -90px;
	position: absolute;
	width: 100%;
	left: 0;
	background: #ffffff;
	z-index: 3;
	transition: all 500ms ease;
}
.single-blog-item:hover .text-holder {
	bottom: 0;
	border-bottom: none;
}
.single-blog-item .text-holder .meta-info {
	overflow: hidden;
	padding-top: 25px;
	text-align: center;
}
.single-blog-item .text-holder .meta-info li {
	display: inline-block;
	float: none;
	line-height: 16px;
	border-right: 1px solid #dfdfdf;
	padding-right: 10px;
	margin-right: 5px;
}
.single-blog-item .text-holder .meta-info li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.single-blog-item .text-holder .meta-info li a {
	color: #888888;
	font-size: 14px;
	font-weight: 400;
}
.single-blog-item .text-holder .meta-info li a:hover {
	color: #2acb35;
}
.single-blog-item .text-holder .blog-title {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	padding: 10px 0 10px;
	display: block;
	transition: all 500ms ease;
}
.single-blog-item .text-holder .blog-title:hover {
	color: #2acb35;
}
.single-blog-item .text-holder .text {
}
.single-blog-item .text-holder .text p {
	margin: 0;
}
.latest-blog-area .single-blog-item:hover {
}
/*** 
=======================================================
 consultation area style
=======================================================
***/
.consultations-area {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 70px;
	position: relative;
	z-index: 1;
}
.consultations-area::before {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.consultations-area .sec-title h1 {
	color: #ffffff;
}
.consultations-area .inner-content {
	background: #ffffff;
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	padding-bottom: 70px;
	border: 1px solid #f5f5f5;
	margin-bottom: -70px;
}
.consultations-area .consultations-form-box {
}
.consultations-area #consultations-form input[type="text"], .consultations-area #consultations-form input[type="email"], .consultations-area #consultations-form textarea {
	width: 100%;
	border: 1px solid #f4f4f4;
	background: #ffffff;
	color: #888888;
	height: 50px;
	margin-bottom: 30px;
	display: block;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	transition: all 500ms ease;
}
.consultations-area #consultations-form textarea {
	padding: 13px 15px;
	height: 210px;
}
.consultations-area #consultations-form input:focus {
	border-color: #2acb35;
}
.consultations-area #consultations-form textarea:focus {
	border-color: #2acb35;
}
.consultations-area #consultations-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #888888 !important;
}
.consultations-area #consultations-form ::-moz-placeholder { /* Firefox 19+ */
 color: #888888 !important;
}
.consultations-area #consultations-form :-ms-input-placeholder { /* IE 10+ */
 color: #888888 !important;
}
.consultations-area #consultations-form :-moz-placeholder { /* Firefox 18- */
 color: #888888 !important;
}
.consultations-area #consultations-form button {
	display: block;
	width: 100%;
	padding: 15px 0 13px;
}
.consultations-area .contact-info {
	padding: 32px 30px 29px;
	background: #ffffff;
	border: 2px solid #f4f4f4;
	display: block;
}
.consultations-area .contact-info h2 {
	color: #2acb35;
	font-size: 26px;
	font-weight: 400;
	font-family: 'Courgette', cursive;
	text-align: center;
}
.consultations-area .contact-info ul {
	margin: 25px 0 0;
}
.consultations-area .contact-info li {
	position: relative;
	padding-left: 35px;
	border-bottom: 1px solid #f5f4f3;
	margin-bottom: 14px;
	padding-bottom: 14px;
	line-height: 24px;
	color: #f4f4f4;
}
.consultations-area .contact-info li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.consultations-area .contact-info li .icon-holder {
	position: absolute;
	left: 0px;
	top: 5px;
}
.consultations-area .contact-info li .icon-holder span:before {
	font-size: 20px;
	line-height: 20px;
	color: #2acb35;
}
.consultations-area .contact-info li .text-holder {
}
.consultations-area .contact-info li .text-holder h5 {
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
/*** 
=============================================
    Certificates Area style
=============================================
***/
.certificates-area {
	background: #ffffff;
	padding-bottom: 70px;
}
.certificates-area .container {
	padding-top: 140px;
}
.certificates-area .sec-title {
}
.certificates-area .certificates .single-item {
	height: 195px;
	width: 100%;
	-webkit-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
	text-align: center;
	line-height: 195px;
}
.certificates-area .certificates .single-item a {
}
.certificates-area .certificates .single-item:hover {
}
.certificates-area .certificates .single-item:hover img {
	opacity: .9;
}
.certificates-area .owl-controls {
	position: absolute;
	right: -5px;
	top: -77px;
}
.certificates-area .owl-dots .owl-dot {
	background-image: none;
	width: 12px;
	height: 12px;
	margin: 0px 5px;
	padding: 0px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	transition: all 500ms ease;
}
.certificates-area .owl-dots .owl-dot span {
	display: none;
}
.certificates-area .owl-dots .owl-dot.active {
	width: 15px;
	background: #2acb35;
	border-color: #2acb35;
	border-radius: 25px;
}
/*** 
=============================================
    Footer area style
=============================================
***/
.footer-area {
	background: #222426;
	padding-top: 90px;
	padding-bottom: 70px;
	position: relative;
}
.single-footer-widget {
	position: relative;
	overflow: hidden;
}
.single-footer-widget.mar-top {
	margin-top: 20px;
}
.single-footer-widget.martop-minus {
	margin-top: -20px;
}
.single-footer-widget .title {
	padding-bottom: 40px;
	margin-top: -2px;
}
.single-footer-widget .title h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.single-footer-widget .footer-logo {
	overflow: hidden;
	padding-bottom: 25px;
}
.single-footer-widget .footer-logo a {
	display: inline-block;
}
.single-footer-widget .our-info {
	overflow: hidden;
}
.single-footer-widget .our-info p {
	color: #888888;
	font-size: 14px;
	margin: 0;
}
.single-footer-widget .footer-contact-info {
	overflow: hidden;
	display: block;
	margin: 25px 0 0;
}
.single-footer-widget .footer-contact-info li {
	padding-left: 40px;
	position: relative;
	border-bottom: 1px solid #2f3132;
	padding-bottom: 17px;
	margin-bottom: 17px;
}
.single-footer-widget .footer-contact-info li:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.single-footer-widget .footer-contact-info li .icon-holder {
	position: absolute;
	top: 4px;
	left: 0;
}
.single-footer-widget .footer-contact-info li .icon-holder span:before {
	color: #2acb35;
	font-size: 20px;
	line-height: 20px;
}
.single-footer-widget .footer-contact-info li .icon-holder span.flaticon-arrows:before {
	position: relative;
	top: 5px;
}
.single-footer-widget .footer-contact-info li .text-holder {
}
.single-footer-widget .footer-contact-info li .text-holder h5 {
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.single-footer-widget .usefull-links {
	overflow: hidden;
	margin-top: -5px;
}
.single-footer-widget .usefull-links.fl-lft {
	float: left;
	width: 130px;
	border-right: 1px solid #2f3132;
	padding-right: 40px;
	margin-right: 35px;
}
.single-footer-widget .usefull-links li {
	margin-bottom: 24px;
	line-height: 14px;
}
.single-footer-widget .usefull-links li:last-child {
	margin-bottom: 0px;
}
.single-footer-widget .usefull-links li a {
	position: relative;
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	transition: all 500ms ease;
}
.single-footer-widget .usefull-links li a:before {
	position: absolute;
	top: 7px;
	left: -10px;
	width: 6px;
	height: 6px;
	background: #2acb35;
	content: "";
	border-radius: 50%;
	transition: all 300ms ease-in;
}
.single-footer-widget .usefull-links li a:hover:before {
	left: 0px;
}
.single-footer-widget .usefull-links li a:hover {
	color: #2acb35;
	padding-left: 15px;
}
.single-footer-widget .latest-post {
	margin-top: -6px;
}
.single-footer-widget .latest-post .single-post {
	position: relative;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #2e2e2e;
	min-height: 70px;
}
.single-footer-widget .latest-post .single-post:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.single-footer-widget .latest-post .single-post .img-holder {
	width: 70px;
}
.single-footer-widget .latest-post .single-post .img-holder img {
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-footer-widget .latest-post .single-post .img-holder, .single-footer-widget .latest-post .single-post .text-holder {
	display: table-cell;
	vertical-align: middle;
}
.single-footer-widget .latest-post .single-post .text-holder {
	padding-left: 20px;
	position: relative;
}
.single-footer-widget .latest-post .single-post .text-holder a.post-title {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
}
.single-footer-widget .latest-post .single-post .text-holder a.post-title:hover {
	color: #2acb35;
}
.single-footer-widget .latest-post .single-post .text-holder .post-info {
	overflow: hidden;
	margin: 0px 0 0;
}
.single-footer-widget .latest-post .single-post .text-holder .post-info span {
	color: #2acb35;
	font-size: 14px;
}
.single-footer-widget .newsletter-box {
	margin-top: -6px;
	margin-bottom: 40px;
}
.single-footer-widget .newsletter-box p {
}
.single-footer-widget .newsletter-box .newsletter-form {
	position: relative;
	overflow: hidden;
	display: block;
}
.single-footer-widget .newsletter-box form.newsletter-form {
	position: relative;
	margin-top: 15px;
}
.single-footer-widget .newsletter-box form.newsletter-form input[type="text"] {
	background: #27282a;
	border: 1px solid #2d2f31;
	color: #7d7a7a;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	letter-spacing: 1px;
	padding-left: 50px;
	padding-right: 55px;
	position: relative;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 100%;
}
.single-footer-widget .newsletter-box form.newsletter-form button {
	background: #2acb35 none repeat scroll 0 0;
	color: #fff;
	display: block;
	height: 45px;
	padding: 9px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 45px;
}
.single-footer-widget .newsletter-box form.newsletter-form button i {
	font-size: 14px
}
.single-footer-widget .newsletter-box form.newsletter-form input[type="text"]:focus {
	border: 1px solid #424141;
	background: #fff;
	color: #000;
}
.single-footer-widget .newsletter-box form.newsletter-form input[type="text"]:focus + button, .single-footer-widget .newsletter-box form.newsletter-form button:hover {
	background: #424141 none repeat scroll 0 0;
	color: #fff;
}
.single-footer-widget .newsletter-box form.newsletter-form .envelope {
	position: absolute;
	top: 13px;
	left: 0;
	width: 40px;
	height: 20px;
	display: block;
	text-align: center;
	border-right: 1px solid #1b1c1e;
}
.single-footer-widget .newsletter-box form.newsletter-form .envelope i {
	color: #48494c;
	font-size: 14px;
	display: block;
	line-height: 18px;
}
.single-footer-widget .working-hours {
	overflow: hidden;
	display: block;
	padding: 0 20px;
	background: #27282a;
	border: 1px solid #2f3132;
	margin-top: -14px;
}
.single-footer-widget .working-hours li {
	border-bottom: 1px solid #2f3132;
	line-height: 40px;
}
.single-footer-widget .working-hours li:last-child {
	border-bottom: none;
}
.single-footer-widget .working-hours li span {
	float: right;
}
.single-footer-widget .working-hours li span.closed {
	color: #2acb35;
}
/*** 
=============================================
    Footer Bottom area style
=============================================
***/
.footer-bottom-area {
	background: #1c1e20;
	padding: 0px;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9999;
}

.copyright-text {
	padding: 5px 0;
	text-align: center;
}
.copyright-text p {
	margin: 0;
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	line-height: 26px;
}
.copyright-text p a {
	font-weight: 500;
	color: #2acb35;
	transition: all 500ms ease;
}
.copyright-text p a:hover {
	color: #888888;
}
.footer-bottom-area .footer-social-links {
	overflow: hidden;
	float: right;
}
.footer-bottom-area .footer-social-links li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.footer-bottom-area .footer-social-links li:last-child {
	margin-right: 0;
}
.footer-bottom-area .footer-social-links li a i {
	height: 40px;
	width: 40px;
	border: 2px solid #323232;
	display: block;
	border-radius: 50%;
	color: #999999;
	font-size: 14px;
	text-align: center;
	line-height: 38px;
	transition: all 500ms ease;
}
.footer-bottom-area .footer-social-links li a:hover i {
	background: #2acb35;
	color: #fff;
	border-color: #2acb35;
}
/*** 
=============================================
    Breadcrumb area style
=============================================
***/
.breadcrumb-area {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	z-index: 1;
}

.Jewellery-breadcrumb {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;

	position: relative;
	z-index: 1;
}

.breadcrumb-area .breadcrumbs {
}
.breadcrumb-area .breadcrumbs span{
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 50px;
	text-transform: capitalize;
	text-align: center;
}
/*** 
=============================================
    Breadcrumb bottom area style
=============================================
***/
.breadcrumb-bottom-area {
	position: relative;
	overflow: hidden;
	padding: 10px 0 10px;
	border-bottom: 1px solid #f4f4f4;
}
.breadcrumb-bottom-area .left ul {
}
.breadcrumb-bottom-area .left ul li {
	display: inline-block;
	margin-right: 6px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.breadcrumb-bottom-area .left ul li:last-child {
	margin-right: 0;
}
.breadcrumb-bottom-area .left ul li a {
	color: #404040;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
}
.breadcrumb-bottom-area .left ul li.active {
	color: #5e1d01;
}
.breadcrumb-bottom-area .left ul li i {
	font-size: 16px;
}
.breadcrumb-bottom-area .left ul li a:hover {
	color: #2acb35;
}
.breadcrumb-bottom-area .right span {
	color: #2acb35;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: capitalize;
	transition: all 500ms ease;
}
.breadcrumb-bottom-area .right span i {
	font-size: 16px;
	display: inline-block;
	padding-right: 6px;
}
.breadcrumb-bottom-area .right a {
	display: inline-block;
}
.breadcrumb-bottom-area .right span:hover {
	color: #000;
}
/*** 
=============================================
    Callto action area bottom style
=============================================
***/
.callto-action-area .bottom {
	padding-top: 60px;
}
.callto-action-area .border {
	margin-top: 50px;
	margin-bottom: 0;
}
.callto-action-area .bottom .single-item {
	border: 1px solid #f4f4f4;
	display: block;
	padding: 30px 20px 22px;
}
.callto-action-area .bottom .single-item .year {
	border: 1px solid #f4f4f4;
	display: inline-block;
	overflow: hidden;
	padding: 8px 23px 5px;
}
.callto-action-area .bottom .single-item .year h3 {
	color: #404040;
	font-size: 20px;
	font-weight: 600;
}
.callto-action-area .bottom .single-item h4 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	margin: 19px 0 15px;
}
.callto-action-area .bottom .single-item .readmore {
	color: #949494;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 500ms ease;
}
.callto-action-area .bottom .single-item .readmore i {
	display: inline-block;
	padding-left: 10px;
	font-size: 16px;
}
.callto-action-area .bottom .single-item:hover .readmore {
	color: #2acb35;
}
/*** 
=============================================
    Fact counter Area style
=============================================
***/
.fact-counter-area {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 40px;
	padding-top: 67px;
	position: relative;
	z-index: 1;
}
.fact-counter-area::before {
	background: rgba(35, 37, 39, 0.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.fact-counter-area .sec-title h1 {
	color: #ffffff;
}
.fact-counter-area .single-item {
	background: rgba(255, 255, 255, 0.05);
	width: 100%;
	display: block;
	padding: 40px 25px 23px;
	margin-bottom: 30px;
	transition: all 500ms ease;
	position: relative;
}
.fact-counter-area .single-item:hover {
	background: rgba(255, 255, 255, 0.35);
}
.fact-counter-area .single-item .icon-holder {
	margin: 0 0 18px;
}
.fact-counter-area .single-item .icon-holder span:before {
	color: #2acb35;
	font-size: 60px;
	line-height: 60px;
}
.fact-counter-area .single-item h1 span {
	color: #2acb35;
	font-size: 30px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.fact-counter-area .single-item h3 {
	color: #ffffff;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Hind', sans-serif;
	margin: 11px 0 0;
}
.fact-counter-area .single-item .count {
	position: absolute;
	top: 25px;
	left: 16px;
}
.fact-counter-area .single-item .count h1 {
	color: rgba(255, 255, 255, 0.05);
	font-size: 60px;
	line-height: 60px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
}
.fact-counter-area .single-item:hover .count h1 {
	color: rgba(255, 255, 255, 0.55);
}
/*** 
=============================================
    Healty process Area style
=============================================
***/
.healty-process-area {
	background: #f5f4f3;
	padding-top: 80px;
	padding-bottom: 50px;
	overflow: hidden;
}
.healty-process-area .sec-title {
}
.healty-process-area .single-item {
	margin-bottom: 30px;
}
.healty-process-area .single-item .icon-box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f7f7f7;
	border-radius: 50%;
	display: block;
	height: 180px;
	padding: 9px;
	position: relative;
	width: 180px;
	margin: 0 auto;
	transition: all 500ms ease;
}
.healty-process-area .single-item .icon-box .icon {
	background: #2acb35 none repeat scroll 0 0;
	border-radius: 50%;
	display: block;
	height: 160px;
	width: 160px;
	text-align: center;
	line-height: 160px;
	color: #ffffff;
	font-size: 50px;
	transition: all 500ms ease;
}
.healty-process-area .single-item .icon-box .icon span:before {
	font-size: 50px;
	line-height: 50px;
}
.healty-process-area .single-item .icon-box .count {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #f7f7f7;
	border-radius: 50%;
	display: block;
	height: 45px;
	left: 5px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 45px;
	transition: all 500ms ease;
}
.healty-process-area .single-item .icon-box .count h3 {
	color: #2acb35;
	font-size: 18px;
	line-height: 45px;
	font-weight: 700;
	transition: all 500ms ease;
}
.healty-process-area .single-item .text-box {
}
.healty-process-area .single-item .text-box h3 {
	color: #404040;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	margin: 21px 0 9px;
}
.healty-process-area .single-item .text-box p {
	margin: 0;
}
.healty-process-area .single-item:hover .icon-box {
	background: #222426;
}
.healty-process-area .single-item:hover .icon-box .count {
	background: #222222;
	border-color: #2acb35;
	transform: rotate(360deg);
}
.healty-process-area .single-item:hover .icon-box .count h3 {
}
/*** 
=============================================
    Team Area style
=============================================
***/
.team-area {
	padding-top: 80px;
	padding-bottom: 45px
}
.team-area .single-team-member {
	margin-bottom: 35px;
	display: block;
}
.team-area .single-team-member.hvr-underline-reveal:before {
	background: #45c4e9;
	height: 3px;
}
.team-area .single-team-member .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
}
.team-area .single-team-member .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.team-area .single-team-member:hover .img-holder img {
	transform: scale(1, 1);
}
.team-area .single-team-member:hover .img-holder .overlay-style-one {
	transform: translateY(0%);
	opacity: 1;
}
.team-area .single-team-member .img-holder .overlay-style-one .box .content ul {
}
.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li {
	display: inline-block;
	margin: 0 3px;
}
.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li a i {
	background: rgba(255, 255, 255, 0.7);
	height: 40px;
	width: 40px;
	display: block;
	border-radius: 50%;
	color: #172b42;
	font-size: 13px;
	line-height: 42px;
	transition: all 500ms ease;
}
.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li a:hover i {
	background: #2acb35;
	color: #fff;
}
.team-area .single-team-member .text-holder {
	background: #f5f4f3;
	padding-top: 22px;
	padding-bottom: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.team-area .single-team-member .text-holder h3 {
	color: #222222;
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	margin: 0 0 5px;
}
.team-area .single-team-member .text-holder span {
	color: #2acb35;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.team-area .single-team-member .text-holder .text {
	padding-top: 12px;
}
.team-area .single-team-member .text-holder .text p {
	margin: 0;
}
/*** 
=============================================
    Testimonial Section style
=============================================
***/
.testimonial-page {
	background: #ffffff;
	padding-top: 80px;
	padding-bottom: 50px;
}
.testimonial-page .single-testimonial-item {
	border: 1px solid #f5f4f3;
	padding: 38px 30px 36px;
}
/*** 
=============================================
    Faq content area style
=============================================
***/
.faq-content-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
.accordion-box {
	border: 1px solid #e6e6e6;
	display: block;
	padding: 20px 20px 0px;
}
.accordion-box .accordion {
	margin-bottom: 20px;
	position: relative;
}
.accordion-box .accordion.last {
	margin-bottom: 0;
}
.accordion-box .accordion .accord-btn {
	border-bottom: 1px solid #ededed;
	cursor: pointer;
	padding: 0px 40px 20px 0px;
	position: relative;
	transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.last {
	border-bottom: none;
}
.accordion-box .accordion .accord-btn h4 {
	color: #222222;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn::after {
	color: #cfcfcf;
	content: "\f10c";
	font-family: "Flaticon";
	font-size: 12px;
	font-weight: 400;
	line-height: 28px;
	margin-top: -25px;
	position: absolute;
	right: 0px;
	top: 50%;
	transition: all 500ms ease 0s;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #e4e4e4;
	text-align: center;
}
.accordion-box .accordion .accord-btn.active {
	border-bottom: 1px solid transparent;
	transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.active h4 {
	color: #2acb35;
}
.accordion-box .accordion .accord-btn.active:after {
	content: "\f10b";
	border: 2px solid #2acb35;
	color: #2acb35;
	background: transparent;
}
.accordion-box .accordion .accord-content {
	display: none;
	padding: 0px 50px 25px 0px;
	position: relative;
	border-bottom: 1px solid #ededed;
}
.accordion-box .accordion .accord-content.last {
	border-bottom: 1px solid transparent;
}
.accordion-box .accordion .accord-content.collapsed {
	display: block;
	margin-top: -10px;
}
.accordion-box .accordion .accord-content p {
	margin: 0;
}
/*** 
=============================================
    Main Project Area style
=============================================
***/
.main-project-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-project-area .project-filter {
	margin-bottom: 50px;
}
.main-project-area .project-filter li {
	display: inline-block;
	margin: 0 7px;
}
.main-project-area .project-filter li span {
	position: relative;
	background: #ffffff;
	border: 1px solid #f5f4f3;
	color: #888888;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 500ms ease 0s;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 20px 8px;
	border-radius: 25px;
}
.main-project-area .project-filter li.active span, .main-project-area .project-filter li:hover span {
	color: #ffffff;
	background: #2acb35;
	border-color: #2acb35;
}
.main-project-area .single-project-item {
	margin-bottom: 30px;
}
.single-project-item {
	position: relative;
	overflow: hidden;
	display: block;
}
.single-project-item .img-holder {
	display: block;
	overflow: hidden;
	position: relative;
}
.single-project-item .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-project-item:hover .img-holder img {
	transform: scale(1, 1);
}
.single-project-item:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.single-project-item .img-holder .overlay-style-one .box .content a {
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	transition: all 500ms ease;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}
.single-project-item .img-holder .overlay-style-one .box .content a:hover {
	color: #2acb35;
}
.single-project-item .img-holder .overlay-style-one .box .content .border {
	display: block;
	width: 50px;
	height: 1px;
	background: rgba(255, 255, 255, 0.40);
	margin: 13px auto 9px;
}
.single-project-item .img-holder .overlay-style-one .box .content p {
	color: #2acb35;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
.main-project-area .post-pagination {
	margin-top: 20px;
}
/*** 
=============================================
    Project Single Area style
=============================================
***/
#project-single-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
#project-single-area .owl-theme .owl-nav {
	margin-top: 0px;
}
#project-single-area .owl-theme .owl-dots {
	text-align: center;
}
#project-single-area .owl-theme .owl-dots .owl-dot {
	display: inline-block;
}
#project-single-area .owl-theme .owl-dots {
	position: absolute;
	top: 90%;
	left: 0;
	right: 0;
}
#project-single-area .owl-dots .owl-dot {
	background-image: none;
	background-color: #fff;
	width: 12px;
	height: 12px;
	margin: 6px;
	padding: 0px;
	border: 2px solid #fff;
	background: none;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	transition: all 500ms ease;
}
#project-single-area .owl-dots .owl-dot span {
	display: none;
}
#project-single-area .owl-dots .owl-dot.active {
	border: 2px solid #2acb35;
	background: #2acb35;
}
#project-single-area .project-info {
}
#project-single-area .sec-title {
	padding-bottom: 20px;
}
#project-single-area .sec-title h2 {
	color: #404040;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
#project-single-area .project-info .project-info-list {
	overflow: hidden;
	margin-top: 30px;
	margin-left: -30px;
	margin-right: -30px;
}
#project-single-area .project-info .project-info-list li {
	border-bottom: 1px solid #f7f7f7;
	float: left;
	margin: 0 30px 20px;
	overflow: hidden;
	padding-bottom: 11px;
	padding-left: 20px;
	position: relative;
	width: 200px;
}
#project-single-area .project-info .project-info-list li .icon-holder {
	left: 0;
	position: absolute;
	top: -5px;
}
#project-single-area .project-info .project-info-list li .icon-holder i {
	font-size: 14px;
	color: #2acb35;
}
#project-single-area .project-info .project-info-list li .text-holder {
}
#project-single-area .project-info .project-info-list li .text-holder h5 {
	color: #404040;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	margin: 0 0 3px;
}
#project-single-area .project-info .project-info-list li .text-holder p {
	margin: 0;
	color: #949494;
	font-size: 14px;
}
#project-single-area .project-description {
	padding-top: 60px;
}
#project-single-area .bottom {
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
	margin: 43px 0 0;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 21px;
}
#project-single-area .bottom .button a {
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 500ms ease;
}
#project-single-area .bottom .button a:hover {
	color: #2acb35;
}
#project-single-area .bottom .button a i {
	display: inline-block;
	font-size: 18px;
	padding-right: 10px;
	position: relative;
	top: 1px;
}
#project-single-area .bottom .button.next a i {
	padding-right: 0px;
	padding-left: 10px;
}
#project-single-area .bottom .icon-holder a i {
	color: #1c1c1c;
	font-size: 24px;
	position: relative;
	top: 4px;
	transition: all 500ms ease 0s;
}
#project-single-area .bottom .icon-holder a:hover i {
	color: #2acb35;
}
/*** 
=============================================
    Blog Default Area style
=============================================
***/
.blog-default-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
.blog-default-area .blog-post {
}
.blog-default-area .blog-post .single-blog-item {
	margin-bottom: 40px;
}
.blog-default-area .blog-post .post-pagination {
	border-top: 1px solid #f4f4f4;
	padding-top: 50px;
	margin-top: 10px;
}
.blog-default-area .sidebar-wrapper {
	border-left: 1px solid #f4f4f4;
	padding-left: 30px;
	margin-top: -80px;
	padding-top: 80px;
	margin-bottom: -80px;
	padding-bottom: 80px;
}
.sidebar-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
}
.sidebar-wrapper .single-sidebar {
	overflow: hidden;
	margin-bottom: 50px;
	position: relative;
}
.sidebar-wrapper .single-sidebar .sec-title {
	overflow: hidden;
	padding-bottom: 25px;
	margin-top: 0;
}
.sidebar-wrapper .single-sidebar .sec-title h3 {
	color: #222222;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.sidebar-wrapper .single-sidebar form.search-form {
	position: relative
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"] {
	background: #fff;
	border: 1px solid #f4f4f4;
	color: #ababab;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 55px;
	position: relative;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 100%;
}
.sidebar-wrapper .single-sidebar .search-form button {
	background: #2acb35 none repeat scroll 0 0;
	color: #fff;
	display: block;
	height: 50px;
	padding: 12px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 50px;
}
.sidebar-wrapper .single-sidebar .search-form button i {
	font-size: 14px
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {
	border: 1px solid #03a80e;
	background: #fff;
	color: #000;
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, .sidebar-wrapper .single-sidebar .search-form button:hover {
	background: #03a80e none repeat scroll 0 0;
	color: #ddd;
}
.single-sidebar .categories {
	background: #ffffff;
	display: block;
	border: 1px solid #f5f4f3;
	padding: 24px 30px 24px;
}
.single-sidebar .categories li {
	border-bottom: 1px solid #ededed;
	margin-bottom: 12px;
	padding-bottom: 9px;
}
.single-sidebar .categories li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.single-sidebar .categories li a {
	color: #888888;
	transition: all 500ms ease;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	position: relative;
}
.single-sidebar .categories li a span {
	float: right;
}
.single-sidebar .categories li a:hover {
	color: #2acb35;
}
.single-sidebar .popular-post {
}
.single-sidebar .popular-post li {
	margin-bottom: 25px;
	padding-left: 70px;
	position: relative;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 25px;
}
.single-sidebar .popular-post li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.single-sidebar .popular-post li .img-holder {
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.single-sidebar .popular-post li .img-holder img {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	width: auto;
}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a i {
	color: #fff;
	font-size: 16px;
	transition: all 500ms ease;
}
.single-sidebar .popular-post li:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.single-sidebar .popular-post li:hover .img-holder img {
	transform: scale(1.1);
}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a:hover i {
	color: #2acb35;
}
.single-sidebar .popular-post li .title-holder {
	padding-left: 20px;
}
.single-sidebar .popular-post li .title-holder a .post-title {
	color: #404040;
	font-size: 15px;
	line-height: 24px;
	position: relative;
	font-weight: 400;
	margin: 0 0 7px;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
}
.single-sidebar .popular-post li .title-holder a:hover .post-title {
	color: #2acb35;
}
.single-sidebar .popular-post li .title-holder .post-date {
	color: #2acb35;
	display: block;
	transition: all 500ms ease;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.single-sidebar .follow-us {
	color: #ababab;
	font-size: 14px;
	margin-top: 0px;
}
.single-sidebar .instagram {
	overflow: hidden;
	display: block;
	margin-left: -6px;
	margin-right: -6px;
}
.single-sidebar .instagram li {
	display: inline-block;
	float: left;
	margin: 0 5px 10px;
}
.single-sidebar .instagram li .img-holder {
	overflow: hidden;
	position: relative;
	display: block;
}
.single-sidebar .instagram li .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a i {
	color: #fff;
	font-size: 15px;
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.single-sidebar .instagram li:hover .img-holder img {
	transform: scale(1, 1);
}
.single-sidebar .popular-tag {
	margin-left: -3px;
	margin-right: -3px;
	margin-top: -5px;
}
.single-sidebar .popular-tag li {
	display: inline-block;
	margin: 0 3px 10px;
}
.single-sidebar .popular-tag li a {
	border: 1px solid #f4f4f4;
	color: #888888;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 12px 4px;
	font-family: 'Open Sans', sans-serif;
	transition: all 500ms ease 0s;
}
.single-sidebar .popular-tag li a:hover {
	background: #2acb35;
	border-color: #2acb35;
	color: #fff;
}


/*** 
=============================================
    Contact Form area style
=============================================
***/
.contact-form-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
.contact-form-area .sec-title {
	padding-bottom: 20px;
}
.contact-form-area .inner-content {
	overflow: hidden;
	/*border: 1px solid #f5f4f3;*/
	display: block;
	padding: 0 40px 40px;
}
.contact-form-area .contact-form form input[type="text"], .contact-form-area .contact-form form input[type="email"], .contact-form-area .contact-form form textarea {
	background: #ffffff;
	border: 1px solid #422714;
	color: #000;
	display: block;
	font-size: 16px;
	height: 55px;
	margin-bottom: 25px;
	padding: 0 20px;
	width: 100%;
	transition: all 500ms ease;
}
.contact-form-area .contact-form form textarea {
	height: 145px;
	margin-bottom: 31px;
	padding: 10px 20px;
}
.contact-form-area .contact-form form input[type="text"]:focus {
	border-color: #2acb35;
}
.contact-form-area .contact-form form input[type="email"]:focus {
	border-color: #2acb35;
}
.contact-form-area .contact-form form textarea:focus {
	border-color: #2acb35;
}
.contact-form-area .contact-form form button {
	width: 100%;
	padding: 13px 0 12px;
}
.contact-carousel {
}

.contact-carousel .single-item {
	background: #fff;
	border: 0px solid #422714;
	display: block;
	padding:20px 30px 30px;
}
.contact-carousel ul li {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom: 1px solid #f5f4f3;
}
.contact-carousel ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.contact-carousel ul li .icon-holder {
	text-align: center;
	display: block;
}
.contact-carousel .icon-mob span:before {
	font-size: 27px!important;
}
.contact-carousel .icon-env span:before {
	font-size: 22px!important;
}

.contact-carousel ul li .icon-holder span:before {
	color: #bc9039;
	font-size: 20px;
	line-height: 20px;
}
.contact-carousel ul li .text-holder {
	padding-left: 0px;
}
.contact-carousel ul li .text-holder p {
	margin: 0;
	font-weight: 500;
}
.contact-carousel .owl-controls {
	position: absolute;
	right: 25px;
	top: 25px;
}
.contact-carousel .owl-dots .owl-dot {
	background-image: none;
	width: 12px;
	height: 12px;
	margin: 0px 5px;
	padding: 0px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	transition: all 500ms ease;
}
.contact-carousel .owl-dots .owl-dot span {
	display: none;
}
.contact-carousel .owl-dots .owl-dot.active {
	background: #2acb35;
	border-color: #2acb35;
}


/*** 
=============================================
    Shop Area style
=============================================
***/
.shop-area {
	padding-top: 80px;
	padding-bottom: 80px;
}
.shop-area .sidebar-wrapper .single-sidebar .sec-title {
	padding-bottom: 30px;
}
.shop-area .shop-content {
	overflow: hidden;
}
.shop-area .showing-result-shorting {
	overflow: hidden;
	padding-bottom: 20px;
}
.shop-area .showing-result-shorting .showing {
}
.shop-area .showing-result-shorting .shorting {
}
.shop-area .showing-result-shorting .showing p {
	color: #848484;
	font-size: 16px;
	font-weight: 400;
	margin: 5px 0;
}
.single-product-item {
	background: #fff;
	margin-bottom: 30px;
	transition: all 0.7s ease;
}
.single-product-item:hover {
}
.single-product-item .img-holder {
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #f5f4f3;
}
.single-product-item .img-holder img {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	width: 100%;
}
.single-product-item:hover .img-holder img {
	transform: scale(1.1);
}
.single-product-item:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.single-product-item .img-holder .overlay-style-one .box .content a {
	display: inline-block;
	width: 170px;
	transition: all 500ms ease;
}
.single-product-item .title-holder {
	padding: 19px 15px 17px;
	border: 1px solid #f4f4f4;
	border-top: none;
}
.single-product-item .title-holder .top {
	overflow: hidden;
}
.single-product-item .title-holder .top .product-title {
}
.single-product-item .title-holder .top .product-title h5 {
	color: #222222;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0 0 10px;
}
.single-product-item .title-holder .top .review-box {
}
.single-product-item .title-holder .top .review-box ul li i {
}
.single-product-item .title-holder .product-value h4 {
	color: #2acb35;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
}
.single-product-item .title-holder .product-value h4 del {
	color: #888888;
	font-size: 16px;
}
.shop-area .post-pagination {
	margin-top: 20px;
}
.single-sidebar .price-ranger {
}
.single-sidebar .price-ranger .ui-widget-content {
	background: #e5e5e5;
	border: none;
	height: 2px;
	position: relative;
}
.single-sidebar .price-ranger .ui-widget-content:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #f0f0f0;
	content: "";
}
.single-sidebar .price-ranger .ui-slider-handle {
	background: #2acb35 none repeat scroll 0 0;
	border: 2px solid #252525;
	border-radius: 50%;
	height: 10px;
	margin-left: -4px;
	outline: medium none;
	width: 10px;
	cursor: pointer;
}
.single-sidebar .price-ranger .ui-slider-horizontal .ui-slider-handle {
	top: -4px;
}
.single-sidebar .price-ranger .ui-slider .ui-slider-range {
	background: #252525;
}
.single-sidebar .price-ranger #slider-range {
	margin-left: 4px;
	margin-right: 6px;
	margin-top: 0;
}
.single-sidebar .price-ranger .ranger-min-max-block {
	margin-bottom: 0px;
	margin-top: 30px;
	overflow: hidden;
}
.single-sidebar .price-ranger .ranger-min-max-block input {
	display: inline-block;
}
.single-sidebar .price-ranger .ranger-min-max-block input[type="submit"] {
	float: left;
	margin-right: 20px;
	padding: 6px 0px 5px;
	text-align: center;
	width: 80px;
	border: none;
	background: #2acb35;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	border-radius: 3px;
	transition: all 500ms ease;
}
.single-sidebar .price-ranger .ranger-min-max-block input[type="submit"]:hover {
	background: #0aa915;
}
.single-sidebar .price-ranger .ranger-min-max-block input[type="text"] {
	border: medium none;
	color: #999999;
	font-size: 14px;
	font-weight: 400;
	outline: medium none;
	text-align: right;
	width: 40px;
	margin: 6px 0 0;
}
.single-sidebar .price-ranger .ranger-min-max-block input[type='text'].max {
}
.single-sidebar .price-ranger .ranger-min-max-block span {
	color: #999999;
	font-weight: 600;
	font-size: 16px;
}
.sidebar-wrapper .single-sidebar .popular-product {
}
.sidebar-wrapper .single-sidebar .popular-product li {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 25px;
	overflow: hidden;
	padding-bottom: 25px;
	padding-left: 70px;
	position: relative;
}
.sidebar-wrapper .single-sidebar .popular-product li:last-child {
	margin-bottom: 0px;
}
.sidebar-wrapper .single-sidebar .popular-product li .img-holder {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 70px;
	min-height: 70px;
	top: 0;
	left: 0;
}
.sidebar-wrapper .single-sidebar .popular-product li .img-holder img {
	border: 1px solid #f5f4f3;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder img {
}
.sidebar-wrapper .single-sidebar .popular-product li .img-holder .overlay-style-one .box .content a i {
	opacity: 0;
	font-size: 16px;
	color: #fff;
	transition: all 500ms ease;
}
.sidebar-wrapper .single-sidebar .popular-product li .img-holder .overlay-style-one .box .content a:hover i {
	color: #2acb35;
}
.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder .overlay-style-one .box .content a i {
	opacity: 1;
}
.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder {
	padding-left: 20px;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder a h4 {
	color: #404040;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0 0 10px;
	transition: all 500ms ease;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder h5 {
	color: #2acb35;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box {
	line-height: 14px;
	margin: 10px 0 0;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box li {
	display: inline-block;
	margin: 0 1px;
	position: static;
	padding: 0;
	border: none;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box li i {
	font-size: 12px;
	color: #2acb35;
}
.sidebar-wrapper .single-sidebar .popular-product li .title-holder a:hover h4 {
	color: #2acb35;
}
.sidebar-wrapper .single-sidebar .product-tag {
	margin-left: -3px;
	margin-right: -3px;
	margin-top: -5px;
}
.sidebar-wrapper .single-sidebar .product-tag li {
	display: inline-block;
	margin: 0 3px 10px;
}
.sidebar-wrapper .single-sidebar .product-tag li a {
	border: 1px solid #f4f4f4;
	color: #888888;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 10px 3px;
	font-family: 'Open Sans', sans-serif;
	transition: all 500ms ease 0s;
}
.sidebar-wrapper .single-sidebar .product-tag li a:hover {
	background: #2acb35;
	border-color: #2acb35;
	color: #fff;
}


/*** 
=============================================
   Single Shop Area style
=============================================
***/
.single-shop-area {
	padding-top: 80px;
	padding-bottom: 40px;
}
.single-shop-content .img-holder {
	margin-right: 50px;
}
.single-shop-content .img-holder img {
	border: 1px solid #f5f4f3;
}
.single-shop-content .content-box {
	margin-left: -50px;
}
.single-shop-content .content-box h3 {
	color: #222222;
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 8px;
	text-transform: capitalize;
}
.single-shop-content .content-box .review-box {
	margin: 0 0 15px;
}
.single-shop-content .content-box .review-box ul {
}
.single-shop-content .content-box .review-box ul li {
}
.single-shop-content .content-box .review-box ul li i {
	color: #2acb35;
	font-size: 15px;
}
.single-shop-content .content-box span.price {
	color: #2acb35;
	font-size: 22px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.single-shop-content .content-box .text {
	overflow: hidden;
	padding: 25px 0 9px;
}
.single-shop-content .content-box .location-box {
	margin: 4px 0 20px;
}
.single-shop-content .content-box .location-box p {
	color: #222222;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 12px;
}
.single-shop-content .content-box .location-box form input {
	border: 2px solid #f7f7f7;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	width: 170px;
	transition: all 500ms ease;
	margin: 0 0 15px;
}
.single-shop-content .content-box .location-box form input:focus {
	border-color: #2acb35;
}
.single-shop-content .content-box .location-box form button {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	color: #252525;
	font-size: 14px;
	font-weight: 700;
	height: 40px;
	margin-left: 6px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 500ms ease 0s;
	width: 95px;
	position: relative;
	top: 0px;
	padding-top: 2px;
}
.single-shop-content .content-box .location-box form button:hover {
	background: #2acb35;
	color: #fff;
}
.single-shop-content .content-box .location-box form span {
	color: #2acb35;
}
.single-shop-content .content-box .addto-cart-box {
}
.single-shop-content .content-box .addto-cart-box .input-group.bootstrap-touchspin {
	float: left;
	width: 70px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical > .btn {
	display: block;
	float: none;
	margin-left: -1px;
	max-width: 100%;
	padding: 12px 12px;
	position: relative;
	width: 100%;
}
.single-shop-content .content-box .addto-cart-box .btn-default {
	background-color: #efefef;
	border-color: #efefef;
	color: #9e9e9e;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical i {
	color: #9e9e9e;
	font-weight: normal;
	left: 8px;
	position: absolute;
	top: 7px;
}
.single-shop-content .content-box .addto-cart-box button.addtocart {
	margin-left: 95px;
	padding: 11px 30px 9px;
}
.product-tab-box {
	border: 1px solid #ececec;
	border-top: none;
	border-right: none;
	border-left: none;
	overflow: hidden;
	margin-top: 80px;
}
.product-tab-box .tab-menu {
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
}
.product-tab-box .tab-menu li {
	display: inline-block;
	float: left;
	margin-bottom: -1px;
	margin-right: 3px;
}
.product-tab-box .tab-menu li a {
	background: #f7f7f7;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	display: block;
	margin-right: 1px;
	padding: 15px 30px 13px;
	color: #222222;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	background: #f7f7f7;
	transition: all 500ms ease;
}
.product-tab-box .tab-menu li.active a, .product-tab-box .tab-menu li:hover a {
	background: #ffffff;
	color: #2acb35;
	border-left-color: #ececec;
	border-top-color: #ececec;
	border-right-color: #ececec;
}
.product-tab-box .tab-content {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin-top: -30px;
	padding: 30px 30px 40px;
}
.product-tab-box .tab-content .review-box {
}
.product-tab-box .tab-content .review-box .title {
	margin-top: 3px;
	padding-bottom: 25px;
}
.product-tab-box .tab-content .review-box .title h3 {
	color: #3d3d3d;
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}
.product-tab-box .tab-content .review-box .single-review-box {
	margin-bottom: 30px;
	padding-left: 60px;
	position: relative;
}
.product-tab-box .tab-content .review-box .single-review-box .img-holder {
	left: 0;
	position: absolute;
	top: 0;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder {
	border: 1px solid #ececec;
	margin-left: 20px;
	padding: 17px 20px 12px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top {
	margin: 0 0 10px;
	overflow: hidden;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .name h4 {
	color: #3d3d3d;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	text-transform: capitalize;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul {
	margin-top: -2px;
	padding-left: 0px;
	position: relative;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li {
	display: inline-block;
	margin-right: 1px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li i {
	color: #2acb35;
	font-size: 14px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .text p {
	margin: 0;
}
.product-tab-box .tab-content .review-form .title {
}
.product-tab-box .tab-content .review-form .title h3 {
	margin: 0 0 15px;
}
.product-tab-box .tab-content .review-form .add-rating-box {
	margin: 0 0 20px;
}
.product-tab-box .tab-content .review-form .add-rating-box .add-rating-title h4 {
	color: #848484;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li {
	border-right: 1px solid #ebebeb;
	display: inline-block;
	line-height: 20px;
	margin-right: 10px;
	padding-right: 10px;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:last-child {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px solid #ebebeb;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li a i {
	color: #d6d6d6;
	font-size: 12px;
	line-height: 20px;
	margin-right: 1px;
	opacity: 0.9;
	transition: all 500ms ease 0s;
}
.product-tab-box .tab-content .review-form form .field-label p {
	color: #848484;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 3px;
}
.product-tab-box .tab-content .review-form form input[type="text"], .product-tab-box .tab-content .review-form form input[type="email"], .product-tab-box .tab-content .review-form form textarea {
	background: #fff;
	height: 50px;
	width: 100%;
	border: 1px solid #ececec;
	color: #252525;
	font-size: 14px;
	padding: 0 15px;
	margin-bottom: 20px;
	transition: all 500ms ease;
}
.product-tab-box .tab-content .review-form form textarea {
	height: 110px;
	padding: 10px 15px;
	margin-bottom: 25px;
}
.product-tab-box .tab-content .review-form form button {
	padding: 11px 35px 9px;
}
.product-tab-box .tab-content .review-form form button:hover {
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:hover a i {
	opacity: 1;
	color: #2acb35;
}
.product-tab-box .tab-content .review-form form input[type="text"]:focus {
	border-color: #2acb35;
}
.product-tab-box .tab-content .review-form form input[type="email"]:focus {
	border-color: #2acb35;
}
.product-tab-box .tab-content .review-form form textarea:focus {
	border-color: #2acb35;
}
.related-product {
	padding-top: 70px;
}
.related-product .sec-title {
	padding-bottom: 40px;
}
.related-product .single-product-item {
}
.single-shop-area .sidebar-wrapper .single-sidebar .sec-title {
	overflow: hidden;
	padding-bottom: 30px;
}
/*** 
=============================================
   Event Find Area style
=============================================
***/
.event-find-area {
	padding-top: 70px;
	padding-bottom: 50px;
}
.event-find-area .event-find {
	background: #f5f4f3;
	display: block;
	padding: 18px 30px 30px;
}
.event-find-area form .input-box {
	position: relative;
}
.event-find-area form .input-box .icon-box {
	position: absolute;
	right: 20px;
	top: 41px;
}
.event-find-area form .input-box .icon-box i {
	color: #999999;
	font-size: 14px;
}
.event-find-area form .input-box .field-label {
	color: #2acb35;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	margin: 0 0 3px;
}
.event-find-area form input[type=text] {
	background: #e8e7e5;
	width: 100%;
	border: 1px solid #e1e1e1;
	height: 52px;
	display: block;
	padding: 0 20px;
	color: #ababab;
	font-size: 14px;
	font-weight: 400;
	border-radius: 30px;
	transition: all 500ms ease;
}
.event-find-area form input[type=text]:focus {
	background: #ffffff;
	border-color: #2acb35;
}
.event-find-area form button {
	width: 100%;
	display: block;
	padding: 13px 20px 11px;
	margin: 27px 0 0;
}
#ui-datepicker-div.ui-widget-content {
	border: 1px solid #c5c5c5;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #777;
	color: #252525;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	border-radius: 0px;
	width: 270px;
	padding: 5px;
	text-align: center;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
	background: #2acb35 none repeat scroll 0 0;
	border: 2px solid #252525;
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	padding: 5px 0;
	position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	left: 5px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	border-radius: 30%;
	height: 20px;
	position: absolute;
	top: 7px;
	width: 20px;
	transition: all 500ms ease;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	right: 5px;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	top: 7px;
	background: #fff;
	border: none;
}
.ui-datepicker table {
	border-collapse: collapse;
	font-size: 13px;
	margin: 0 0 0.4em;
	width: 100%;
}
.ui-datepicker th {
	border: medium none;
	font-weight: 600;
	padding: 2px 3px;
	text-align: center;
}
.ui-datepicker-calendar .ui-state-default {
	text-align: center;
}
#ui-datepicker-div .ui-state-highlight {
	border: 1px solid #d3d3d3;
	background: #ffffff;
}
#ui-datepicker-div .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #ffffff;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default:hover, #ui-datepicker-div .ui-datepicker-calendar .ui-state-default:active {
	background: #2acb35;
	color: #fff;
	border-color: #2acb35;
}
/*** 
=============================================
    Main event Area style
=============================================
***/
.main-event-area {
	padding-bottom: 30px;
}
.main-event-area .single-item {
	overflow: hidden;
	padding-bottom: 38px;
	border-bottom: 1px solid #f5f4f3;
	margin-bottom: 40px;
}
.main-event-area .single-item .img-holder {
	position: relative;
	overflow: hidden;
	display: block;
}
.main-event-area .single-item .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.main-event-area .single-item:hover .img-holder img {
	transform: scale(1, 1);
}
.main-event-area .single-item:hover .img-holder .overlay-style-one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
.main-event-area .single-item .img-holder .overlay-style-one .box .content a i {
	width: 45px;
	height: 45px;
	border: 2px solid #ffffff;
	background: #000;
	font-size: 15px;
	line-height: 44px;
	transition: all 500ms ease;
}
.main-event-area .single-item .img-holder .overlay-style-one .box .content a:hover i {
	background: #2acb35;
	color: #fff;
}
.main-event-area .single-item .text-holder {
	padding-left: 70px;
	margin-top: 30px;
	position: relative;
}
.main-event-area .single-item .text-holder .date-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	display: block;
	background: #2acb35;
	text-align: center;
}
.main-event-area .single-item .text-holder .date-box h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	padding: 12px 0 9px;
	display: block;
}
.main-event-area .single-item .text-holder .date-box p {
	background: #222426;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	display: block;
	padding: 3px 0 3px;
}
.main-event-area .single-item .text-holder .text-box {
	padding-left: 20px;
}
.main-event-area .single-item .text-holder .text-box h3 {
	margin: 0 0 5px;
}
.main-event-area .single-item .text-holder .text-box ul li {
	line-height: 24px;
}
.main-event-area .single-item .text-holder .text-box ul li i {
	display: inline-block;
	padding-right: 10px;
	color: #2acb35;
	font-size: 15px;
}
/*** 
=============================================
    Single event Area style
=============================================
***/
.single-event-area {
	padding-top: 70px;
	padding-bottom: 70px;
}
.single-event-area .single-event {
}
.single-event-area .single-event .img-box {
	position: relative;
}
.countdown-timer {
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.70);
	text-align: center;
}
.countdown-timer .default-coundown {
	display: table;
	height: 100%;
	width: 100%;
}
.countdown-timer .default-coundown .box {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.countdown-timer li {
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	text-align: center;
	margin: 0 10px;
	border: 2px solid #2acb35;
	line-height: 24px;
	padding-top: 25px;
	text-align: center;
}
.countdown-timer li span.days, .countdown-timer li span.hours, .countdown-timer li span.minutes, .countdown-timer li span.seconds {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	display: inline-block;
	text-align: center;
	padding: 0 30px;
}
.countdown-timer li span.timeRef {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	display: block;
	text-transform: capitalize;
	padding: 0 16px;
}
.single-event-area .single-event .inner-content {
	padding-top: 50px;
	border-bottom: 1px solid #f5f4f3;
	padding-bottom: 35px;
	margin-bottom: 30px;
}
.single-event-area .single-event .inner-content .text-holder h2 {
	color: #404040;
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 16px;
}
.single-event-area .single-event .inner-content .text-holder p {
}
.single-event-area .single-event .inner-content .text-holder .event-shedule {
	overflow: hidden;
	padding-top: 10px;
}
.single-event-area .single-event .inner-content .text-holder .event-shedule h3 {
	color: #404040;
	font-size: 24px;
	margin: 0 0 10px;
}
.single-event-area .single-event .inner-content .text-holder .event-shedule ul {
	overflow: hidden;
	padding-top: 2px;
}
.single-event-area .single-event .inner-content .text-holder .event-shedule ul li {
	line-height: 30px;
}
.single-event-area .single-event .inner-content .text-holder .event-shedule ul li i {
	display: inline-block;
	color: #2acb35;
	padding-right: 8px;
}
.single-event-area .single-event .inner-content .event-details {
	display: block;
	overflow: hidden;
	border: 1px solid #f5f4f3;
	padding: 24px 25px 20px;
}
.single-event-area .single-event .inner-content .event-details h3 {
	color: #2acb35;
	font-size: 26px;
	font-weight: 400;
	font-family: 'Courgette', cursive;
	margin: 0 0 20px;
}
.single-event-area .single-event .inner-content .event-details ul li {
	padding-left: 30px;
	position: relative;
	border-bottom: 1px solid #f5f4f3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.single-event-area .single-event .inner-content .event-details ul li .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
}
.single-event-area .single-event .inner-content .event-details ul li .icon-holder i {
	color: #2acb35;
	font-size: 15px;
}
.single-event-area .single-event .inner-content .event-details ul li .text-holder {
}
.single-event-area .single-event .inner-content .event-details ul li .text-holder h5 {
	color: #404040;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 2px;
}
.single-event-area .single-event .inner-content .event-details ul li .text-holder p {
	margin: 0;
}
.single-event-area .single-event .social-share-box {
	overflow: hidden;
	display: block;
	padding-left: 90px;
	position: relative;
	padding-bottom: 60px;
}
.single-event-area .single-event .social-share-box span {
	position: absolute;
	top: 0;
	left: 0;
	color: #404040;
	font-size: 16px;
	font-weight: 400;
	margin: 5px 0;
}
.single-event-area .single-event .social-share-box span i {
	display: inline-block;
	padding-right: 8px;
}
.single-event-area .single-event .social-share-box .social-links li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.single-event-area .single-event .social-share-box .social-links li:last-child {
	margin-right: 0;
}
.single-event-area .single-event .social-share-box .social-links li a {
	background: #f5f4f3;
	color: #888888;
	font-weight: 500;
	display: block;
	padding: 5px 15px 5px;
	transition: all 500ms ease;
}
.single-event-area .single-event .social-share-box .social-links li a:hover {
	background: #1da1f2;
	color: #ffffff;
}
.single-event-area .single-event .event-form-box {
	overflow: hidden;
	display: block;
}
.single-event-area .single-event .event-form-box .title {
	padding-bottom: 30px;
}
.single-event-area .single-event .event-form-box .title h3 {
	color: #404040;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.single-event-area .single-event .event-form-box .form-group {
	margin-bottom: 20px;
}
.single-event-area .single-event .event-form-box .form-group.margin0 {
	margin-bottom: 0px;
}
.single-event-area .single-event .event-form-box .form-group p {
	margin-bottom: 5px;
	font-weight: 500;
}
.single-event-area .single-event .event-form-box .form-group input[type="text"], .single-event-area .single-event .event-form-box .form-group input[type="email"], .single-event-area .single-event .event-form-box .form-group textarea {
	background: #ffffff;
	border: 1px solid #f4f4f4;
	color: #999999;
	display: block;
	font-size: 14px;
	height: 50px;
	margin-bottom: 25px;
	padding: 0 20px;
	width: 100%;
	transition: all 500ms ease;
	box-shadow: none;
	line-height: 50px;
}
.single-event-area .single-event .event-form-box .form-group input:focus {
	border-color: #2acb35;
}
.single-event-area .single-event .event-form-box .form-group textarea {
	height: 100px;
}
.single-event-area .single-event .event-form-box .form-group textarea:focus {
	border-color: #2acb35;
}
.single-event-area .single-event .event-form-box .form-group button {
	padding: 12px 40px 10px;
}
.event-sidebar .single-sidebar {
}
.event-sidebar .single-sidebar .event-filter {
	background: #f5f4f3;
	display: block;
	padding: 30px 20px 30px;
	margin-bottom: 50px;
}
.event-sidebar .single-sidebar .event-filter .section-title h4 {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
}
.event-tab-box ul {
	display: block;
	margin: 20px 0 20px;
}
.event-tab-box ul li {
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 20px;
}
.event-tab-box ul li:last-child {
	margin-right: 0;
}
.event-tab-box ul li a {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	color: #404040;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	padding: 0;
	padding-left: 20px;
}
.event-tab-box ul li a:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #f4f4f4;
	left: 0;
	top: 5px;
}
.event-tab-box ul li a:after {
	position: absolute;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #fff;
	left: 3px;
	top: 8px;
}
.event-tab-box ul li.active a:after {
	background: #2acb35;
}
.event-tab-box ul li.active a:before {
	border-color: #2acb35;
}
.event-tab-box ul li.active a {
	color: #2acb35;
	background: transparent;
}
.event-tab-box ul li:hover a {
	background: transparent;
}
.event-tab-box .tab-content {
}
.event-tab-box .tab-content .input-box {
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}
.event-tab-box .tab-content .input-box input[type="text"] {
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #888888;
	display: block;
	font-size: 14px;
	height: 40px;
	padding: 0 15px;
	width: 100%;
	transition: all 500ms ease;
	box-shadow: none;
	line-height: 50px;
}
.event-tab-box .tab-content .input-box .icon-box {
	position: absolute;
	top: 8px;
	right: 15px;
}
.event-tab-box .tab-content .input-box .icon-box i {
	color: #2acb35;
	font-size: 15px;
}
.event-tab-box .tab-content button {
	padding: 9px 20px 7px;
	margin: 10px 0 0;
}
.event-sidebar .single-sidebar .section-title h4 {
	color: #222222;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 26px;
}
.event-sidebar .single-sidebar .popular-event {
	margin-bottom: 50px;
}
.event-sidebar .single-sidebar .popular-event .event-carousel {
}
.event-sidebar .single-sidebar .popular-event .event-carousel .img-box {
	margin-bottom: 15px;
}
.event-sidebar .single-sidebar .popular-event .event-carousel .text-box {
}
.event-sidebar .single-sidebar .popular-event .event-carousel .text-box a h4 {
	color: #404040;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 2px;
}
.event-sidebar .single-sidebar .popular-event .event-carousel .text-box .post-meta {
	overflow: hidden;
	display: block;
}
.event-sidebar .single-sidebar .popular-event .event-carousel .text-box .post-meta li {
	line-height: 30px;
}
.event-sidebar .single-sidebar .popular-event .event-carousel .text-box .post-meta li i {
	display: inline-block;
	padding-right: 7px;
	color: #2acb35;
}
.event-sidebar .single-sidebar .popular-event .owl-theme .owl-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 100%;
	right: 0;
	margin: 0;
	margin-bottom: 15px;
}
.event-sidebar .single-sidebar .popular-event .owl-theme .owl-nav [class*=owl-] {
	color: #202f35;
	font-size: 20px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	height: 40px;
	border: 0px;
	width: 18px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	margin-left: 5px;
	display: inline-block;
	transition: color .3s ease;
}
.event-sidebar .single-sidebar .popular-event .owl-theme .owl-nav [class*=owl-]:hover {
	color: #2acb35;
	transition: .5s ease;
}

/*------------------ New Style ---------------------- */
@keyframes BackgroundAnimated {
0% {
background-position:62px 29px;
}
4.9% {
background-position:62px 29px;
}
5% {
background-position:14px 18px;
}
9.9% {
background-position:14px 18px;
}
10% {
background-position:82px 79px;
}
14.9% {
background-position:82px 79px;
}
15% {
background-position:56px 84px;
}
19.9% {
background-position:56px 84px;
}
20% {
background-position:175px 24px;
}
24.9% {
background-position:175px 24px;
}
25% {
background-position:95px 11px;
}
29.9% {
background-position:95px 11px;
}
30% {
background-position:148px 10px;
}
34.9% {
background-position:148px 10px;
}
35% {
background-position:23px 61px;
}
39.9% {
background-position:23px 61px;
}
40% {
background-position:180px 81px;
}
44.9% {
background-position:180px 81px;
}
45% {
background-position:199px 12px;
}
49.9% {
background-position:199px 12px;
}
50% {
background-position:184px 34px;
}
54.9% {
background-position:184px 34px;
}
55% {
background-position:36px 53px;
}
59.9% {
background-position:36px 53px;
}
60% {
background-position:154px 8px;
}
64.9% {
background-position:154px 8px;
}
65% {
background-position:38px 73px;
}
69.9% {
background-position:38px 73px;
}
70% {
background-position:166px 79px;
}
74.9% {
background-position:166px 79px;
}
75% {
background-position:77px 61px;
}
79.9% {
background-position:77px 61px;
}
80% {
background-position:84px 43px;
}
84.9% {
background-position:84px 43px;
}
85% {
background-position:112px 21px;
}
89.9% {
background-position:112px 21px;
}
90% {
background-position:112px 68px;
}
94.9% {
background-position:112px 68px;
}
95% {
background-position:41px 42px;
}
99.9% {
background-position:41px 42px;
}
100% {
background-position:100px 80px;
}
}
 @-webkit-keyframes BackgroundAnimated {
0% {
background-position:62px 29px;
}
4.9% {
background-position:62px 29px;
}
5% {
background-position:14px 18px;
}
9.9% {
background-position:14px 18px;
}
10% {
background-position:82px 79px;
}
14.9% {
background-position:82px 79px;
}
15% {
background-position:56px 84px;
}
19.9% {
background-position:56px 84px;
}
20% {
background-position:175px 24px;
}
24.9% {
background-position:175px 24px;
}
25% {
background-position:95px 11px;
}
29.9% {
background-position:95px 11px;
}
30% {
background-position:148px 10px;
}
34.9% {
background-position:148px 10px;
}
35% {
background-position:23px 61px;
}
39.9% {
background-position:23px 61px;
}
40% {
background-position:180px 81px;
}
44.9% {
background-position:180px 81px;
}
45% {
background-position:199px 12px;
}
49.9% {
background-position:199px 12px;
}
50% {
background-position:184px 34px;
}
54.9% {
background-position:184px 34px;
}
55% {
background-position:36px 53px;
}
59.9% {
background-position:36px 53px;
}
60% {
background-position:154px 8px;
}
64.9% {
background-position:154px 8px;
}
65% {
background-position:38px 73px;
}
69.9% {
background-position:38px 73px;
}
70% {
background-position:166px 79px;
}
74.9% {
background-position:166px 79px;
}
75% {
background-position:77px 61px;
}
79.9% {
background-position:77px 61px;
}
80% {
background-position:84px 43px;
}
84.9% {
background-position:84px 43px;
}
85% {
background-position:112px 21px;
}
89.9% {
background-position:112px 21px;
}
90% {
background-position:112px 68px;
}
94.9% {
background-position:112px 68px;
}
95% {
background-position:41px 42px;
}
99.9% {
background-position:41px 42px;
}
100% {
background-position:100px 80px;
}
}
 @-ms-keyframes BackgroundAnimated {
0% {
background-position:62px 29px;
}
4.9% {
background-position:62px 29px;
}
5% {
background-position:14px 18px;
}
9.9% {
background-position:14px 18px;
}
10% {
background-position:82px 79px;
}
14.9% {
background-position:82px 79px;
}
15% {
background-position:56px 84px;
}
19.9% {
background-position:56px 84px;
}
20% {
background-position:175px 24px;
}
24.9% {
background-position:175px 24px;
}
25% {
background-position:95px 11px;
}
29.9% {
background-position:95px 11px;
}
30% {
background-position:148px 10px;
}
34.9% {
background-position:148px 10px;
}
35% {
background-position:23px 61px;
}
39.9% {
background-position:23px 61px;
}
40% {
background-position:180px 81px;
}
44.9% {
background-position:180px 81px;
}
45% {
background-position:199px 12px;
}
49.9% {
background-position:199px 12px;
}
50% {
background-position:184px 34px;
}
54.9% {
background-position:184px 34px;
}
55% {
background-position:36px 53px;
}
59.9% {
background-position:36px 53px;
}
60% {
background-position:154px 8px;
}
64.9% {
background-position:154px 8px;
}
65% {
background-position:38px 73px;
}
69.9% {
background-position:38px 73px;
}
70% {
background-position:166px 79px;
}
74.9% {
background-position:166px 79px;
}
75% {
background-position:77px 61px;
}
79.9% {
background-position:77px 61px;
}
80% {
background-position:84px 43px;
}
84.9% {
background-position:84px 43px;
}
85% {
background-position:112px 21px;
}
89.9% {
background-position:112px 21px;
}
90% {
background-position:112px 68px;
}
94.9% {
background-position:112px 68px;
}
95% {
background-position:41px 42px;
}
99.9% {
background-position:41px 42px;
}
100% {
background-position:100px 80px;
}
}
 @-moz-keyframes BackgroundAnimated {
0% {
background-position:62px 29px;
}
4.9% {
background-position:62px 29px;
}
5% {
background-position:14px 18px;
}
9.9% {
background-position:14px 18px;
}
10% {
background-position:82px 79px;
}
14.9% {
background-position:82px 79px;
}
15% {
background-position:56px 84px;
}
19.9% {
background-position:56px 84px;
}
20% {
background-position:175px 24px;
}
24.9% {
background-position:175px 24px;
}
25% {
background-position:95px 11px;
}
29.9% {
background-position:95px 11px;
}
30% {
background-position:148px 10px;
}
34.9% {
background-position:148px 10px;
}
35% {
background-position:23px 61px;
}
39.9% {
background-position:23px 61px;
}
40% {
background-position:180px 81px;
}
44.9% {
background-position:180px 81px;
}
45% {
background-position:199px 12px;
}
49.9% {
background-position:199px 12px;
}
50% {
background-position:184px 34px;
}
54.9% {
background-position:184px 34px;
}
55% {
background-position:36px 53px;
}
59.9% {
background-position:36px 53px;
}
60% {
background-position:154px 8px;
}
64.9% {
background-position:154px 8px;
}
65% {
background-position:38px 73px;
}
69.9% {
background-position:38px 73px;
}
70% {
background-position:166px 79px;
}
74.9% {
background-position:166px 79px;
}
75% {
background-position:77px 61px;
}
79.9% {
background-position:77px 61px;
}
80% {
background-position:84px 43px;
}
84.9% {
background-position:84px 43px;
}
85% {
background-position:112px 21px;
}
89.9% {
background-position:112px 21px;
}
90% {
background-position:112px 68px;
}
94.9% {
background-position:112px 68px;
}
95% {
background-position:41px 42px;
}
99.9% {
background-position:41px 42px;
}
100% {
background-position:100px 80px;
}
}
.jewel-btn {
	background-color: #fff;
	color: #000;
	font-size: 20px;
	margin: 0;
	border: 2px dashed;
}
 ====================================================================  Liverate Start ====================================================================  ***/ 
.mheader {
 background-color: #042f59;
 border: 1px solid #042f59;
 border-radius: 10px;
 color: #ffffff;
 font-family: 'Heebo', sans-serif;
 font-size: 24px;
 margin-bottom: 5px;
 padding: 0 10px;
}
.mtw1 {
	width: 60%;
	font-weight: bold;
}
.mprobor_l {
	/*border-left:2px dotted #bc9039;*/
	padding: 10px 0;
}
.mheader .mprobor_l {/*border-left:2px dotted #fff;*/}
.mtw2 {
	text-align: center;
	width: 20%;
	font-weight: 500;
}
.mprate {
	background-color: #FBFAE6;
	/*border: 2px dashed #bc9039;*/
	font-family: 'Heebo', sans-serif;
	border-radius: 10px;
	color: #0d1115;
	margin-bottom: 5px;
	padding: 0 10px;
	font-size: 18px;
}
.mrateround {
	padding: 5px 20px;
}
/* ========== SPOT START ========== */
.spot {
	background-color: transparent;
	color: #042f59;
	font-family: calibri;
	font-size: 20px;
	padding: 0px;
	text-align: center;
	position: relative;
	margin: 70px 5px 30px;
}
.alternate {
	padding: 5px 0 10px;
}
.spot-wrap {
	background: #2a2a2a;
	color:#fff;
	width: 28%;
	height: 40px;
	border-radius: 5px;
	line-height: 33px;
	position: absolute;
	z-index: 666;
	top: 0%;
	left: 50%;
	transform: translate(-50%,-50%);
	border:3px solid #2a2a2a;
}
.spot_box {
	border: 1px dashed #2a2a2a;
	padding: 0 15px 15px;
	text-align: center;
	z-index: -999999;
	background-color: #FBFAE6;/*! background: url('../pattern2.jpg'); */
	  font-weight: bold;
	  position: relative;
	  z-index: 0;
	  border-radius: 10px;
}

.spot_box1 {
	border: 3px solid #fedb39;
	margin-top: -22px;
	padding: 0 20px 20px;
	text-align: center;
	z-index: -999999;
	background-color: #fff;
}
/*.sp-abs{
	position: absolute;
	right: 0;
	top: -28px;
	font-size: 25px;
}*/
.black-color
{
    color:Black !important;
}
.up
{
    color:#239805;
}
.down
{
    color:#fc0505;
    }
.sp-abs {
	position: absolute;
	width: 22px;
	top: 0;
	height: 100%;
	left: calc(50% - 11px);
}
.sp-abs img{
	height: 100%;
}
.imgbottom {
	padding-bottom: 23px;
}
.mar_27 {
	height: 27px;
}
.s_bidask {
	color: #2a2a2a;
	font-size: 22px;
	margin: 40px 0px 10px;
	padding: 11px 0;
}
.s_highlow {
	text-align: left;
	font-size: 19px;
	padding: 20px 0px 30px;
}
.fheader {
	/* background-color: #e6a447; */
	border: 1px solid #2a2a2a;
	font-weight: 500;
	background: #2a2a2a;
	border-radius: 5px;
	color: #fff;
	font-family: "Heebo", sans-serif;
	font-size: 20px;
	margin-bottom: 5px;
	padding: 10px 10px;
	text-align: center;
}
.spot .col-md-4{
	/*padding: 0 40px;*/
}
.fprate {
	background-color: #FBFAE6;
	/*border: 2px dashed #bc9039;*/
	border-radius: 5px;
	color: #042f59;
	font-family: "Heebo", sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 9px 10px;
	font-weight: bold;
	text-align: center;
}
.fhighlow {
	font-size: 16px;
}
.fpleft {
	padding-left: 10px !important;
}
.fprobor_l {
	/*border-left: 1px dashed #bc9039;*/
	padding: 5px 0;
}
.mheader {
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
	border-radius: 5px;
	color: #fff;
	font-family: "Heebo", sans-serif;
	font-size: 24px;
	margin-bottom: 5px;
	padding: 0 10px;
}
.drive-cars-section {
	padding-top: 25px;
	background: #eeebe7;
	padding-bottom: 75px;
}
.border_bottom {
    border: 0;
    height: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fceabb+0,f8b500+49,fbdf93+100 */
background: #EFC33C; /* Old browsers */
    /* IE6-9 */
}



/*=========Update Page==========*/

#update {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 10px 0px;
	font-family: bkant;
	letter-spacing: 1px;
}
.pm-containerPadding-top-30 {
  padding-top: 30px;
}
.pm-event-item-container {
	background-color: rgba(11, 12, 14, 0.8);
	margin-bottom: 12px;
	min-height: 100px;
	position: relative;
	width: 90%;
	border: 2px solid #bc9039;
}
.pm-event-item-details {
	padding: 10px 20px;
}
.pm-event-item-details p {
	color: white;
	font-family: calibri;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: none;
	width: 95%;
}
.pm-event-item-details .u_title {
	color: white;
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
/*.pm-event-item-details p span {
	color: #f6d600;
}*/
.pm-event-item-date-bg {
	background-color: #bc9039;
	height: 101px;
	position: absolute;
	right: -52px;
	top: -2px;
	/*transform: rotate(45deg);*/
	width: 101px;
}
.pm-event-item-date {
	height: 70px;
	padding-top: 10px;
	position: absolute;
	right: -35px;
	text-align: center;
	top: 15px;
	width: 70px;
}
.pm-event-item-date p {
	color: white;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
/*===========KYC PAGE===================*/
.news-wrapper {
	background: #2a2a2a none repeat scroll 0 0;
	color: #bc9039;
	font-size: 14px;
	height: 38px;
	line-height: 11px;
}
.marq_line{
	line-height: 120%;
}
/*marquee{
	line-height: 15px!important;
}*/
.kyc-btn {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #2a2a2a;
	border-radius: 5px;
	color: #fff;
	padding: 5px 15px;
	color: #000;
	font-size: 18px;

}
.ml{
	margin-left: 10px;
}
.cont{
	
}
.bn{
	color:#222!important;
}


/*============= Bank Detail ==================*/
.bankleftf {
	font-size: 14px;
}
.bpadding {
	padding-bottom: 5px;
}
.bt1width {
	width: 27%;
}
.bspanfont {
	color: #3e210e;
	font-size: 14px;
	font-weight: normal;
}
.bt2width {
	width: 73%;
}
.bm-right {
	margin-right: 10px;
}

/*============== Updates ======================*/

@charset "UTF-8";
body * {
  box-sizing: border-box;
}

.timeline {
  width: 100%;
  background: #8a7a70;
  padding: 15px 50px;
  position: relative;
  box-shadow: 0.5rem 0.5rem 2rem 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0px;
  left: calc(33% + 15px);
  bottom: 0px;
  width: 4px;
  background: #ddd;
}
.timeline:after {
  content: "";
  display: table;
  clear: both;
}

.entry {
  clear: both;
  text-align: left;
  position: relative;
}
.entry .title {
  margin-bottom: .5em;
  float: left;
  width: 33%;
  padding-right: 30px;
  text-align: right;
  position: relative;
}
.entry .title::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 4px solid salmon;
	background-color: #fff;
	border-radius: 100%;
	top: 15%;
	right: -9px;
	z-index: 99;
}
.entry .title h3 {
  margin: 0;
  font-size: 120%;
  color: #ead46c;
}
.entry .title p {
  margin: 0;
  font-size: 100%;
  color: #fff;
}
.entry .body {
  margin: 0 0 3em;
  float: right;
  width: 66%;
  padding-left: 30px;
}
.entry .body p {
  line-height: 1.4em;
}
.entry .body p:first-child {
  margin-top: 0;
  font-weight: 400;
  color: #ead46c;
  font-size: 23px;
}
.entry .body ul {
  color: #fff;
  padding-left: 0;
  list-style-type: none;
}
.entry .body ul li:before {
  content: "–";
  margin-right: .5em;
}

/* Jewellery Page Start */

.product-sidebar {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
aside {
	display: block;
}
.product-sidebar {
	float: left;
	width: 25%;
}
.product-sidebar .sidebar-title {
	text-transform: uppercase;
	background: #dfb858;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	text-indent: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
.cate_list .count-item {
	float: right;
	color: #888;
}
.cate_list {
	background: #f7f7f7;
}
.cate_list li.parent {
	border-bottom: none;
}
.cate_list li.parent > a {
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}
.cate_list li a {
	display: block;
	padding: 0 12px;
	font-size: 13px;
	line-height: 40px;
	color: #444;
	transparent: color .4s;
}
.cate_list li.parent > a:not(.active) .icon-minus, .cate_list li.parent > a:not(.active) ~ ul {
	display: none;
}
.cate_list li.parent > a i {
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 15px;
	color: #888;
	transition: color .4s;
}
.cate_list li.parent > a i {
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 15px;
	color: #888;
	transition: color .4s;
}
.category {
	float: left;
	width: 75%;
}
.category {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.category .product-filter {
	margin-bottom: 30px;
}
.category.grid .product-filter .icon-th-large {
	background: #dfb858;
	border: 1px solid #dfb858;
}
.category .product-filter i {
	font-size: 22px;
	font-size: 2.2rem;
	border: 1px solid #e1e1e1;
	padding: 4px;
	transition: all .4s;
	margin-right: 8px;
	color: #888;
}
.category .top-banner {
	margin-bottom: 30px;
}
.category .product-filter span.number-items {
	font-weight: 700;
}
.category .product-filter span {
	color: #444;
	padding: 0 3px;
}
.category .product-filter .select-action {
	display: inline-block;
	margin-left: 22px;
}
.category .product-filter .select-action .select-wrap {
	display: inline-block;
}
.category .product-filter span.select-label {
	text-transform: capitalize;
}
.category .product-filter span {
	color: #444;
	padding: 0 3px;
}
.category .product-filter select {
	border: 1px solid #e1e1e1;
	padding: 6px 10px;
}
.products.grid-type .product {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.products.grid-type .product {
	float: left;
	width: 33.33333%;
}
.products.grid-type .product .product-thumb::before {
	border-radius: 4px;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
	z-index: 10;
}
.products .product .product-thumb img {
	width: 100%;
	height: auto;
}
.products .product {
	margin-bottom: 30px;
}
.products .product .product-details .product-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 15px;
}
.products .product .product-details .product-title {
	text-align: center;
	text-transform: capitalize;
}
/*.products .product .product-thumb .hot-icon {
	position: absolute;
	top: 15px;
	border-radius: 50%;
	padding: 15px 21px;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	background: #dfb858;
}*/
/*.products .product .product-thumb .hot-icon {
	left: 15px;
}*/
.products .product .product-thumb .hot-icon {
	position: absolute;
	top: 15px;
	border-radius: 50%;
	padding: 10px 12px;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	background: #dfb858;
}

.products .product .product-thumb .hot-icon {
	left: 15px;
	line-height: 16px;
}
.products .product .product-details .product-title a {
	color: #444;
}
.page-pagination {
	text-align: right;
}
.page-pagination .pagination {
	margin: 0 0 45px;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.page-pagination .pagination li.current a, .page-pagination .pagination li a:hover {
	background: #dfb858;
	color: #fff;
}
.page-pagination .pagination li a {
	margin-right: 8px;
	background: #f1f1f1;
	transition: all .4s;
	color: #444;
	padding: 6px 9px;
	border-radius: 3px;
	border: 0;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}
.jewellery-wrap{
	padding-top: 15px!important;
}
.bottom-banner {
	float: left;
	width: 100%;
}
.bottom-banner {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 53px;
}
.bottom-banner img {
	width: 100%;
	height: auto;
}
#toggle{
	display: none;
}

/*.brand_list li > span{
	border: 1px solid #b6b6b6;
	box-shadow: 0 0 0 1px #fff inset;
	display: inline-block;
	height: 12px;
	margin-right: 7px;
	margin-top: 1px;
	width: 12px;
	z-index: 0;
}
.brand_list li span input[type="radio"] {
	margin-top: 0;
	min-height: auto;
	opacity: 0;
}
.brand_list li label {
	color: #666;
	cursor: pointer;
	font-weight: normal;
	margin-top: -5px;
	width: 100%;
}*/
.brand_list li{
	display: inline-flex;
	width: 100%;
	padding: 17px 11px 0px;
}
.brand_list li:last-child{
	padding: 17px 11px 10px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #DFB858;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
fieldset {background:#fff;}
.pad_bottom fieldset.scheduler-border {color: #2a2a2a;border: 1px dashed #2a2a2a !important;}
.pad_bottom fieldset.scheduler-border > label {color: #2a2a2a;}
.pad_bottom .title-field {color: #2a2a2a;font-size: 26px;font-weight: bold;margin-top: 15px;margin-bottom: 15px;}
#contact-form {background: #fff;    padding: 20px;}
.single-item li {text-align: center;}
.single-item li span {color: #bc9039;font-size: 22px;}
.single-item li span i {border: 1px solid #bc9039;padding: 6px;margin-bottom: 10px;    border-radius: 50%;height: 35px;width: 35px;}
/* Jewellery Page End */
